/*
Theme Name:     Meni Child
Theme URI: 		http://dev.themes-demo.com/meni/
Author: 		The DesignThemes team
Author URI: 	http://themeforest.net/user/designthemes
Description:    Child theme for the Meni theme powered by DesignThemes
Template:       meni
Version:        1.0
*/

.view-content-on-hover {display: flex;}
.view-content-on-hover .service-content{width: 50%;}
.view-content-on-hover .service-titles{width: 50%; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; flex-direction: column;}
.view-content-on-hover .service-title{width: 100%; display: block; text-align: center;}
.view-content-on-hover .service-content .service-img{display: none; position: relative; overflow: hidden; height: 0; padding-top: 550px;}
.view-content-on-hover .service-content .service-img img{position: absolute; width: 100%; height: 100%; object-fit: cover; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.view-content-on-hover .service-content .service-img:first-child{display: block;}

@media(max-width:992px){
    .view-content-on-hover{display:none;}
}

/* PART 1 - Before Lazy Load */
body.blog img[data-lazyloaded]{
    opacity: 0;
	height: 286px !important;
}
/* PART 2 - Upon Lazy Load */
body.blog img.litespeed-loaded{
    -webkit-transition: opacity .5s linear 0.2s;
    -moz-transition: opacity .5s linear 0.2s;
    transition: opacity .5s linear 0.2s;
    opacity: 1;
	height: auto !important;
}

body {font-family: Montserrat;font-size: 16px;font-weight: 500;line-height: 32px;text-transform: none;color: #555555;}
.main-title-section h1, h1.simple-title {
    font-family: Montserrat;
    font-size: 70px;
    font-weight: 500;
    letter-spacing: 0px;
    text-transform: none;
    color: #ffffff;
}
div#dt-1505717332670-4a33176b-6074 img {height: 67px !important;}

h3{-webkit-hyphens: none;}

.page p + h2,
.page p + h3,
.page p + h4,
.page p + h5,
.single p + h2,
.single p + h3,
.single p + h4,
.single p + h5 {
    margin-top: 35px;
}
.d-none {display: none;}
#header .dt-header-tpl .sticky-wrapper{height:auto !important;}
input[type="date"].wpcf7-form-control.wpcf7-date {
    border-width: 0 0 1px 0;
    color: #555555;
    font-size: 14px;
    padding: 8px 10px 8px 0;
    line-height: 1;
    border-color: #c18736;
}
.page-id-21633 #header-wrapper, .page-id-21633 #header-wrapper .main-title-section-wrapper{
  margin-bottom: 0;
}
.dt-sc-icon-box:hover h4 a {
    color: #fff;
}
.search-results .blog-entry .entry-date {display:none !important;}
.search-results .blog-entry .entry-button {margin-top:0 !important;}
.single-dt_service h3, .single-dt_service h4 {margin:15px 0;font-size:26px !important;line-height:30px !important;}
.single .vc_custom_heading { margin-bottom: 15px !important;}
.dt-sc-image-caption .dt-sc-image-title h3 {
    display: table !important;
}
.page-id-21224 .dt-sc-pricing-buy-now a i.fas.fa-calendar-check {
    padding-left: 15px;
}
.page-id-21224 .dt-sc-pricing-title span {display:none !important;}
.text-center{
    text-align: center;
}
.image-equal-style .dt-sc-image-caption .dt-sc-image-wrapper {
    width: 100%;
    position: relative;
    overflow: hidden;
    display: block;
    height: 0;
    padding-top: 210px;
}
.image-equal-style .dt-sc-image-caption .dt-sc-image-wrapper img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.equal-img-height .dt-sc-image-caption .dt-sc-image-wrapper {
    width: 100%;
    position: relative;
    overflow: hidden;
    display: block;
    height: 0;
    padding-top: 65%;
}
.equal-img-height .dt-sc-image-caption .dt-sc-image-wrapper  img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.our-doctors .dt-sc-team.simple-rounded-image img {
    margin: auto;
}
.two-column-list{
	column-count: 2;
}
.equal-img-height .dt-sc-image-caption.type4 .dt-sc-image-title h3{
	font-size: 26px;
}
.dt-sc-image-caption.type4 .dt-sc-image-content a.dt-sc-button {
    margin-top: 20px;
}
.home=service-links .dt-sc-icon-box.type15:hover h4 a {color:#fff !important;}
.dt-header-default .dt-header-menu .dt-primary-nav > li > a {padding: 10px !important;}
.single-dt_service article .single-preview-img, .single-dt_service article .entry-top-meta-group {display: none;}
.single-dt_service .dt-sc-service-item.type2{background-color: rgba(193,135,54,0.6);}
.single-post .entry-author .fas.fa-user, .single-post .entry-author a {
  opacity: 0;
  visibility: hidden;
  font-size: 0;
}
.single-post .entry-author {
  padding: 0 !important;
}
.single-post .entry-author-bio {
    display: none !important;
}
/* #footer .footer-copyright a {
    pointer-events: none;
} */
.home #footer .footer-copyright a {
    color: #c18736;
	pointer-events:auto;
}
.home #footer .footer-copyright a:hover {
    color: #888888;
}
.dt-sc-service-item .service-details .dt-sc-service-info {
    display: none;
}

.single .dt-sc-service-item.type2 .image {
    max-width: 100%;
    width: 100%;
    position: relative;
    overflow: hidden;
    display: block;
    height: 0;
    padding-top: 70%;
}
.single .dt-sc-service-item.type2 .image img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
body .main-title-section-wrapper, .dt-carousel-pagination a, .dt-sc-button.filled:hover{
    background-color: #5B9BD5 !important;
}
.dt-carousel-pagination a.selected {
    background-color: #c18736 !important;
}
#toTop:hover, .dt-sc-team.simple-rounded-image:before {
    background: #5B9BD5 !important;
}
header#header .dt-skin-primary-bg .vc_column-inner {
    z-index: 0 !important;
}
.dt-sc-image-caption.type4 .dt-sc-image-title h3 a:hover {
    color: #5B9BD5 !important;
}
.small-img-300 img {
    width: 300px;
    height: auto;
}
#nf-form-1-cont .nf-form-content .list-select-wrap .nf-field-element>div, #nf-form-1-cont .nf-form-content input:not([type=button]), #nf-form-1-cont .nf-form-content textarea {
    background: transparent;
    border-radius: 0;
	border-color:#c18736;
    box-shadow: none;
    color: #787878;
    transition: all .5s;
    border-width: 0 0 1px 0;
    font-size: 14px;
    padding: 10px 15px 10px 5px;
}
#nf-field-4, #nf-field-10 {background:transparent;color:#c18736;border:2px solid #c18736;}
#nf-field-4:hover, #nf-field-10:hover {background:#c18736;color:#fff;}
.nf-field-label {display:none;}
#nf-form-2-cont .nf-form-content .list-select-wrap .nf-field-element>div, #nf-form-2-cont .nf-form-content input:not([type=button]), #nf-form-2-cont .nf-form-content textarea, .nf-form-content select {border-color: rgba(0, 0, 0, 0.15);background:#fff;padding:20px;}
.nf-form-fields-required {display:none;}
#nf-form-1-cont .nf-form-content textarea.ninja-forms-field {height:120px !important;}

.search-results .dt-sc-posts-list-wrapper .column{
	margin-bottom: 25px;
}
.search-results .dt-sc-posts-list-wrapper .column .entry-thumb {
    min-height: 265px;
    /*background: #c18736;*/
    margin-bottom: 15px !important;
}
.search-results .dt-sc-posts-list-wrapper .column .entry-button > a{
	margin-top:0;
}
.search-results .dt-sc-posts-list-wrapper .column .entry-button > a span.fa-angle-right {
    display: none;
}
.search-results .pagination {
    float: none;
    display: inline-block;
    margin-top: 35px;
    text-align: center;
    width: 100%;
}
.search-results .pagination .column, .search-results .pagination ul {
    float: right;
    width: 100%;
	margin-bottom:0;
}
.search-results .pagination ul li {
    display: inline-block;
    float: none;
    padding-bottom: 0;
}
.search-results .pagination ul li a, .search-results .pagination ul li span {
    background: none;
    border: 1px solid;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    height: 40px;
    letter-spacing: .5px;
    line-height: 38px;
    margin: 10px 5px 0 0;
    padding: 0;
    position: relative;
    text-transform: uppercase;
    width: 40px;
}
.search-results .pagination ul li a.next, .search-results .pagination ul li a.prev {
    font-size: 0;
    top: -5px;
	display: flex;
    align-items: center;
    justify-content: center;
}
.search-results .pagination ul li a.next i.fas, .search-results .pagination ul li a.prev i.fas{
	font-size:16px;
}
.search-results .pagination ul li span, .search-results .pagination ul li a:hover{
	border-color: #c18736;
	background-color: #c18736;
    color: #fff;
}

.grecaptcha-badge {
    position: relative;
    z-index: 99;
}
body #toTop{bottom: 90px;right: 30px;}
.dt-sc-icon-box.type15 .icon-wrapper h4 a {
    position: absolute;
    width: 100%;
    height: 100px;
    left: 0;
    right: 0;
    top: 0;
    margin-top: -125px;
    padding-top: 125px;
}
.gallery-grid .vc_grid-item-mini {
    border: 2px solid #c08736;
    padding: 8px;
}
.seo-links {pointer-events:hidden !important;}
.home .seo-links {pointer-events:visible !important;}

.dt-sc-icon-box.type15 .icon-wrapper h4 {
   
    font-size: 17px !important;
}
/* .wp-block-cover.has-background-dim {
    display: none;
} */
.dt-header-menu ul.dt-primary-nav li:not(.has-mega-menu) ul.sub-menu {width: 300px;overflow-y: scroll;max-height: 80vh;}
.treatment-section-home h1 {font-family: Montserrat;font-size: 52px;font-weight: 500;letter-spacing: 0px;text-transform: none;color: #050505;}
.pagination{margin-top:5px !important;}

/* .dt-sc-posts-list-wrapper .blog-pagination{
	margin-top:190px !important;
	display:none;
} */
ul#dt-1552298357031-9fdffc28-b367, ul#menu-primary-menu, header .dt-search-form-wrapper, ul#dt-1552298357031-9fdffc28-b367 + .wpb_text_column{opacity:0;}

/* Brevo form */
/*
 @font-face {
    font-display: block;
    font-family: Roboto;
    src: url(https://assets.brevo.com/font/Roboto/Latin/normal/normal/7529907e9eaf8ebb5220c5f9850e3811.woff2) format("woff2"), url(https://assets.brevo.com/font/Roboto/Latin/normal/normal/25c678feafdc175a70922a116c9be3e7.woff) format("woff")
  }
  @font-face {
    font-display: fallback;
    font-family: Roboto;
    font-weight: 600;
    src: url(https://assets.brevo.com/font/Roboto/Latin/medium/normal/6e9caeeafb1f3491be3e32744bc30440.woff2) format("woff2"), url(https://assets.brevo.com/font/Roboto/Latin/medium/normal/71501f0d8d5aa95960f6475d5487d4c2.woff) format("woff")
  }
  @font-face {
    font-display: fallback;
    font-family: Roboto;
    font-weight: 700;
    src: url(https://assets.brevo.com/font/Roboto/Latin/bold/normal/3ef7cf158f310cf752d5ad08cd0e7e60.woff2) format("woff2"), url(https://assets.brevo.com/font/Roboto/Latin/bold/normal/ece3a1d82f18b60bcce0211725c476aa.woff) format("woff")
  }
*/
  #sib-container input:-ms-input-placeholder {
    text-align: left;
    font-family: Helvetica, sans-serif;
    color: #c0ccda;
  }
  #sib-container input::placeholder {
    text-align: left;
    font-family: Helvetica, sans-serif;
    color: #c0ccda;
  }
  #sib-container textarea::placeholder {
    text-align: left;
    font-family: Helvetica, sans-serif;
    color: #c0ccda;
  }
  #sib-container a {
    text-decoration: underline;
    color: #2BB2FC;
}


@media (min-width:992px){
	ul#dt-1552298357031-9fdffc28-b367{max-height:40px;width: 163px;margin: 0;}
	header#header {height:147px;overflow: hidden;}
}
@media (min-width: 1441px){
	.equal-img-height .dt-sc-image-caption.type4 .dt-sc-image-title h3{
		font-size: 30px;
	}
}
@media (max-width: 1441px){
    .home .dt-sc-icon-box {
        padding: 30px 10px 25px;
    }
    .home .dt-sc-icon-box .icon-wrapper h4 {
        font-size: 18px;
    }
	.dt-header-default .dt-header-menu .dt-primary-nav > li > a{font-size:14px;}
}
@media (max-width:768px){
	footer .vc_col-sm-4 {
		width: 50%;
	}
	div#post-21224 .vc_row {
		padding: 0 !important;
	}
	.dt-sc-title.script-with-sub-title h2.dt-sc-sub-heading {
		font-size: 30px !important;
	}
	h1.dt-sc-sub-heading {
		font-size: 34px !important;
	}
	.main-title-section-wrapper .main-title-section h1 {
    font-size: 34px !important;
    line-height: 52px !important;
    padding-top: 20px;
}
}
@media (max-width:767px){
	.dt-sc-sociable.small li a {font-size: 28px;}
	.pum-container {overflow-y: scroll !important;height: 300px !important;}
	body .main-title-section-wrapper {padding-top: 20px;padding-bottom: 20px;}
	.home .pum-container.pum-responsive img {width: 100px;}
	.home .popmake h3 {font-size: 24px;}
	.home .popmake h6 {font-size: 18px;}
	.home .popmake .skin-check-popup {font-size: 14px;}
	.home .popmake .wpb_raw_code {margin: 0;}
	.home .popmake .vc_col-sm-2 {display: none;}
	.home .popmake #BookOnline, .home .popmake #BookPhone {font-size: 14px; padding: 10px 20px;}
	
	.search-results .dt-sc-posts-list-wrapper .column .entry-thumb {min-height: 200px;}
	.search.search-results #primary {padding-bottom: 30px;}
	.search.search-results div#header-wrapper {margin-bottom: 0;}
}
@media (max-width:480px){
	.pum-container {overflow-y: scroll !important;height: 580px !important;}
	#rev_slider_1_1_wrapper .metis.tparrows{
		top:80% !important;
	}
	#rev_slider_1_1_wrapper .tp-rightarrow.tparrows.metis {
		left: 75% !important;
	}
	#rev_slider_1_1_wrapper .tp-leftarrow.tparrows.metis {
		left: 25% !important;
	}
	footer iframe {
		height: 250px;
	}
	.vc_row.vc_custom_1561542701975{
		padding-bottom: 0 !important;
	}
	.two-column-list {
		column-count: 1;
	}
}

#menu-footer-menu a{color: #c18736!important; padding-top:0px!important; font-size: 16px!important; border: none;
    padding-bottom: 0px !important;}
#menu-footer-menu a:hover{color: rgba(255,255,255,0.75)!important;}

