/*
Theme Name: Medin Child Theme
Theme URI: http://websmirno.site/medol/layout_01/
Author: p-themes
Author URI:   https://themeforest.net/user/p-themes/
Template: medin
Description: This is a child theme for Medin.
Version: 1.0
Text Domain: medin-child
*/

/*  [ Add your custom CSS below ]
================================ */

.quickLinks .google-map{width: unset !important;}
.popup-content .wpcf7-submit{background-color:#23abe1 !important;}
.popup-content textarea{height: 75px;}
.header-info a:hover{     color: #ffffff !important; }
.mobi_head{display: none;}
.ipsphone_desktop .header-phone{color: #787878 !important;}
.ipsphone_desktop a{color: #787878 !important;}
.ipsphone_desktop .header-phone [class*='icon-']{color: #787878 !important;}
.ipsphone_desktop{padding-left: 5px !important;}

#custom_temp_id .tt-shortcode_vc_clmn{max-width: 100% !important; flex: 0 0 100% !important;}

body .wpb_category_n_menu_accordion > ul > li > a{ background-color: #f8f8f8 !important;
 color: #444 !important;
}

.wpb_accordion_menu .menu-item-has-children a{    
    display: block !important;
    color: #444 !important;
    border: 0 !important;
    background-color: #f8f8f8 !important;
    font-size: 16px !important; 
    margin-bottom: 0 !important;
    border-bottom: 1px solid #e6e6e6 !important;
    border-radius: 0 !important;
    transition: 0.3s !important;
    padding-top: 13px !important;
    padding-bottom: 12px !important;     font-weight: 600 !important;}

.wpb_accordion_menu .sub-menu a {    display: block;
    position: relative !important;
    border: 0 !important;
    background-color: #fff !important;
    margin-bottom: 0 !important;
    color:#787878 !important;
    padding: 15px 15px 15px 50px !important;
    border-bottom: 1px solid #e6e6e6 !important;
    border-radius: 0 !important;
    font-size: 15px !important;
    line-height: 24px !important;
    font-weight: 500 !important;
    transition: 0.3s !important;
}

.wpb_accordion_menu .sub-menu a:before{
    content: '';
    background:url('https://www.autism-mmc.com/wp-content/uploads/2019/05/newarrows.png');
    position: absolute;
    left: 24px;
    top: 23px;
    font-size: 9px;
    display: block;
    background-size: 100%;
    height: 10px;
    width: 10px;
    background-repeat: no-repeat;
    background-position: center;
}
.wpb_accordion_menu .sub-menu a:hover:before{
    content: '';
    background:url('https://www.autism-mmc.com/wp-content/uploads/2019/05/newarrows.png');
    position: absolute;
    left: 24px;
    top: 23px;
    font-size: 9px;
    display: block;
    background-size: 100%;
    height: 10px;
    width: 10px;
    background-repeat: no-repeat;
    background-position: center;
}

.ips_custom_temp .current_page_item.active a:before{
    content: '';
    background:url('https://www.autism-mmc.com/wp-content/uploads/2019/05/1063879-512-1.png');
    position: absolute;
    left: 24px;
    top: 23px;
    font-size: 9px;
    display: block;
    background-size: 100%;
    height: 10px;
    width: 10px;
    background-repeat: no-repeat;
    background-position: center;
}

.wpb_accordion_menu .sub-menu a:hover{     background: #23abe1 !important;
    color: #ffffff !important; }

.ips_custom_temp .current_page_item.active a{     background: #23abe1 !important; color: #ffffff !important; }
.ips_custom_temp .wpb_category_n_menu_accordion > ul > li:not(:last-child) > a{border-bottom: 1px solid #e6e6e6 !important;}

 .wpb-submenu-indicator{color:#23abe1 !important;}
.wpb_accordion_menu{ font-family: "Poppins", serif !important; }
.wpb_accordion_menu .sub-menu{ font-family:"Roboto", sans-serif !important; font-weight: 500 !important;}

.ips_custom_temp .doctor-box-text {height: 100px;}
.ips_custom_temp .doctor-box-position {height: 32px;}
.ips_custom_temp .tt-shortcode_vc_clmn .tt_shortcode_vc_text h3 {padding-top: 0px !important;}
.ips_custom_temp .tt-shortcode_vc_clmn .tt_shortcode_vc_text h2{padding-top: 0px !important;}
.wpb_gallery_slides .isotope-item {padding:10px 10px !important;     
    width: 170px; }

.wpb_gallery_slides .isotope-item img{ border: 1px solid #ddd;}
#search-form-header {display: none;}
/*.ips_custom_temp #menu-item-143 {display: none !important;}
.ips_custom_temp #menu-item-146 {visibility: hidden !important;}*/


.header-nav .nav-item{padding:0 7px !important;}
#menu-medin-header-menu  .dd.item.active a{color:#23abe1 !important;}
.header-nav-wrap{padding: unset !important;}
.header-search{display: none !important;}
#aservice{padding: 10px 35px !important;}
#titlepadding {padding: 30px !important;}
.wpb_video_heading{font-size: 20px !important;}
/*.home #panel5 {display:none !important;}*/
.section.new{margin-top: 60px !important;}
.section.new h2{font-size: 30px !important;}
.side-block textarea{max-width: 100% !important;}
#comments {display: none;}
.popup-image img {
    max-width: unset !important;
    max-height: 30px !important;
}
.sticky-popup .popup-header {
    padding: 10px 45px 10px 10px !important; 
}
.footerbottom{text-align: center !important;     margin-left: 40px;}
.footerbottom a:hover{color:white !important;}
#mainSlider .slide-txt1{text-transform: unset !important; text-shadow: 1px 6px 19px #000000;}
.slide-btn .btn{
    border-color: #23abe1 !important;
    color: #23abe1 !important

}
/* .sticky-popup{border: 1px solid white;} */
.popup-content{height: 430px !important;}


.hovicon.yt:hover{opacity: 0.4;}
.hovicon.yt{padding: 0 !important;    padding-top: 3px !important; vertical-align: top;}

.hovicon.pt:hover{opacity: 0.4;}
.hovicon.pt{padding: 0 !important;    padding-top: 3px !important; vertical-align: top;}

.hovicon.ld:hover{opacity: 0.4;}
.hovicon.ld{padding: 0 !important;    padding-top: 3px !important; vertical-align: top;}


.fa.fa-youtube-play{font-size: 11px;
    color: #23abe1;
    background: #ffffff87;
    border-radius: 50%;
    height: 23px;
    width: 23px;
    line-height: 25px;
    text-align: center; margin: 12px; }

.fa.fa-pinterest-p{font-size: 13px;
    color: #23abe1;
    background: #ffffff87;
    border-radius: 50%;
    height: 23px;
    width: 23px;
    line-height: 25px;
    text-align: center; margin: 12px; }    

.fa.fa-linkedin{font-size: 13px;
    color: #23abe1;
    background: #ffffff87;
    border-radius: 50%;
    height: 23px;
    width: 23px;
    line-height: 25px;
    text-align: center; margin: 12px; }

.hovicon.yt.footeric br{display: none;}
.fa.footeric {background:unset !important; font-size: 19px !important;}
.hovicon.yt.footeric:hover{opacity: unset;}
.yt.footericnew{padding-top: unset !important;}

.hovicon.pt.footeric br{display: none;}
.hovicon.pt.footeric:hover{opacity: unset;}
.pt.footericnew{padding-top: unset !important;}

.hovicon.ld.footeric br{display: none;}
.hovicon.ld.footeric:hover{opacity: unset;}
.ld.footericnew{padding-top: unset !important;}

.footericnew:hover{opacity: unset !important;}
.footericnew{    font-size: 17px !important; }
#hpsecondpart .vc_btn3-container.vc_btn3-center{padding-top: 65px !important;     padding: 0 30%;}
#hpsecondpart p.tt{height: 90px;}
#hpmap{padding-top: 40px;}

.blog-grid-carousel.js-blog-grid-carousel .slick-prev{left: -50px;}
.blog-grid-carousel.js-blog-grid-carousel .slick-next{right: -50px;}
/*.blog-grid-carousel.js-blog-grid-carousel .blog-post{padding-bottom: 0px !important;}*/

.blog-grid-carousel.js-blog-grid-carousel .post-title{height: 50px;}
.blog-grid-carousel.js-blog-grid-carousel .post-teaser p{height: 130px;}

.blog .ch-index-isotope .text-center.tt_pt_59{display: none;}
.mt-2 .btn-link{  color: #23abe1;
    border: 1px solid #23abe1;
    box-shadow: inset 0px 0px 0px 1px #23abe1;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    text-shadow: none;
    font-size: 15px;
    line-height: 18px;
    font-weight: 600;
    font-family: "Poppins", serif;
    padding: 15px 25px;
    border-radius: 26px;
    background: transparent;
    text-transform: none;
    letter-spacing: .05em;
    transition: 0.3s;}
.mt-2 .btn-link:hover{     background: #23abe1;
    border-color: #23abe1;
        color: #fff;
    box-shadow: none !important; }


.tt-footer-newsletter__btn:before {
    content: "\e91b";
    right: 18px;
    top: 6px;
    position: absolute;
    font-size: 18px;
        font-family: 'dentalco' !important;

}

.home #hidehp{display: none;}
/*.ipsphone_desktop{padding: unset !important;}*/
.rsflag{padding:0px 0px !important; margin: 0px 0px !important; font-weight: bold;}
.rsflag{padding-left:20px !important;}
.rsflag img{height: 20px !important; width: 20px !important;     margin-left: 3px;     margin-bottom: 4px;}
.rsflag:before{display: none !important;}

.quickfomr .input-group{margin-bottom: 10px;}
.fa-video-camera{font-size: 43px !important;}
.fa-comments-o{font-size: 43px !important;}
#videoicon .icon.icon-calendar{display: none;}

#videoicon .fa-video-camera{font-size: 20px !important; padding-right: 7px; color: #23abe1;}
#chaticon .fa-comments-o{font-size: 20px !important; padding-right: 7px; color: #23abe1;}
.cuslab {width: 200px;}
#nav-menu-item-622551252{display: none;}
#nav-menu-item-622551253{display: none;}
#nav-menu-item-622551254{display: none;}
#nav-menu-item-622551255{display: none;}
.mobflag{height: 15px !important;     margin-left: 5px; margin-bottom: 5px;}

.tt-footer-newsletter__btn:before{    content: '';
    background: url(https://www.autism-mmc.com/wp-content/uploads/2019/05/envalope.png);
    background-size: 100%;
    height: 30px;
    width: 30px;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 1px;

}
#givemespace {padding-bottom: 50px !important;}
.home .testimonial {
    padding: 45px 50px 0px !important;
}
#testititle {padding-top: 50px !important; }

.page-id-125 .wpcf7-form textarea{max-width: 100% !important;}
body .sticky-popup .popup-content textarea{max-width: 95% !important;}


 #hpblogs .btn-more-wrapper{display: none !important;}


.page-id-125 footer{margin-top: 0px !important; }



.gallery-item a:not(.hovicon), .gallery-item a:not(.hovicon):hover, .gallery-item a:not(.hovicon):focus{display:unset !important;}
.gallery-item a:hover img, .gallery-item a:focus img{filter:unset !important; -webkit-filter : unset !important;}
.intl-tel-input{z-index: 999; width: 100%;}
.input-group .wpcf7-intl_tel{margin-left: 50px !important;}
html body .popup-content .intl-tel-input{margin-bottom: 25px !important;}

/* .home .fluid-width-video-wrapper {display: none;}
.home .epyt-gallery-subscribe{display:none;} */
.intl-tel-input {z-index: 96999999999 !important;}

.page-id-125 .shortcode_vc_clmn_inner .intl-tel-input {z-index: unset !important;}

/*popup style change*/
.sticky-popup .popup-header{
        background-color: transparent !important;
        border: none !important;
}
.sticky-popup .popup-image{
        float: left !important;
    width: 80px !important;
    background: #fff;
    padding: 0px 0;
    text-align: center;
    /* border-radius: 20%; */
    opacity: 0.7;
    border: 3px solid rgba(129,129,129,.2);
    border-top-left-radius: 17px 17px;
    border-top-right-radius: 17px 17px;
}
.sticky-popup .popup-image img {
    max-width: 50px !important;
    max-height: unset !important;
    vertical-align: middle;
}
/*popup style change end*/

.quickLinks .col > .link{    padding: 3px 10px !important;}
.wpb_video_heading {height:40px;}


.w3-dropdown-click, .w3-dropdown-hover {
    z-index: 999;
}
.w3-dropdown-content img{height: 20px; width: 20px; margin-left: 10px;}
.w3-dropdown-content {min-width: 95px !important;}
.w3-button img{height: 20px; width: 20px;}
body .w3-button:hover{background-color :none !important;}
.w3-button.w3-black{background-color: transparent !important;     padding: 8px 10px !important;}
body .w3-button.w3-black:hover{background-color: transparent !important;}
body .w3-black {color: black !important;}
body .ipsw3:hover{background-color: transparent !important;}
body .w3-dropdown-hover{padding-left: 0px !important;}
.ipsw3{padding:8px 6px !important;}
body .w3-border {    border-top: 3px solid #23abe1 !important;}
body .w3-button:hover{background-color: transparent !important; color:#23abe1 !important; text-decoration: none !important;}
body .w3-dropdown-hover {font-family: "Poppins", serif !important;}


/*Hover CSS*/

.w3-dropdown-hover .w3-border{
    transform: translateX(0px);
    display: block !important;
    top: 100%;
    left: -20px;
    visibility: hidden;
    opacity: 0;
    transition: 0s ease 0s;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15) !important;
}
.w3-dropdown-hover:hover .w3-border{
    transform: translateX(35px);
    opacity: 1;
    visibility: visible;
    transition: 0.5s ease 0.1s;
}
/*End*/
.flgar {margin-top: 5px;}
.post-meta .post-meta-author{
	display:none;
}
.testimonial .testimonial-content .pic img{
    height: 100px !important;
    width: 100px !important;
    object-fit: cover;
    object-position: top;
}
.footer-post-photo img {
    height: 50px !important;
    width: 50px !important;
    object-fit: cover !important;
}
@media (min-width: 1230px){
    .header-content .container {
        max-width: 1350px !important;
    }
}


@media only screen and (max-width: 768px) {
.mobi_head{display: block;     position: absolute;
    right: 55px;
    bottom: 10px;
    font-size: 18px;}
.mobi_head img{height: 25px; width: 25px;} 
.mobi_phone {padding-right: 12px;}
.header-search , #medin-cart{display: none;}
.ipsphone_desktop{display: none !important;}
.header .dropdown-item.dropdown-toggle .icon, .nav-link.dropdown-toggle .icon{color: #23abe1 !important;}
.popup-image img{max-height: 20px !important;}
.sticky-popup .popup-header{padding: 10px 20px 10px 10px !important;}
.popup-title{vertical-align: middle;}
.ips_custom_temp .tt-shortcode_vc_row { flex-direction: column-reverse;}
.ips_custom_temp .ips{margin-top: 0px !important;}
.ips_custom_temp .ips .tt-shortcode_vc_clmn.col-md-8{margin-top: 10px !important; padding-bottom: 20px;}
.blog-grid-carousel.js-blog-grid-carousel .post-title{height: unset;}
.blog-grid-carousel.js-blog-grid-carousel .post-teaser p{height: unset;}
.rsglag{display: none;}
.fa-video-camera{font-size: 17px !important;}
.fa-comments-o{font-size: 17px !important;}
#nav-menu-item-622551252{display: block;}
#nav-menu-item-622551253{display: block;}
#nav-menu-item-622551254{display: block;}
#nav-menu-item-622551255{display: block;}
.popup-content{height:385px !important;}
.popup-content input, textarea, select{margin-bottom: 17px;}
input[type='text'],
input[type='email'],
input[type='tel'],
textarea {
  font-size: 16px;
}

.popup-content div.wpcf7-response-output{     margin: 0em 0em 0em !important;}

.popup-content .wpcf7-submit {margin-bottom: 0px;}

.wpb_video_heading {height:unset !important;}
.mobflag2 {    height: 20px; margin-left: 10px;}
}


.single-testimonial .post-image img{height: 300px; width: 300px; object-fit:cover; object-position:top;}
.post-type-archive-testimonial .content-area .tt-blog-post .post-image img{height: 300px; width: 300px; object-fit:cover; object-position:top;}
.post-type-archive-testimonial .content-area .tt-blog-post .post-image{display:block; float: left;}
.post-type-archive-testimonial .content-area .tt-blog-post.bg-grey{background: none !important; background-color: white !important;}

.post-type-archive-testimonial .content-area .tt-blog-post .post-title{font-size: 20px;}

.post-type-archive-testimonial .post-teaser{display:none;}

.post-type-archive-testimonial .post-meta-author {display:none !important;}

.post-type-archive-testimonial .content-area .tt-blog-post .blog-post-info {margin-top: 0px !important;}
.testreadmore {margin-top: 15px;}

.single-testimonial .post-meta-author {display: none;}
.single-testimonial .page-content .section:nth-child(2){margin-top: 20px !important;}
.single-testimonial .blog-post-info{    margin-top: 15px !important;}
.single-testimonial .post-teaser { margin-top: 15px !important;}