/*
Theme Name: Dental Aesthetics Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: dental-aesthetics
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Dental Aesthetics is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.5.1761731810
Updated: 2025-10-29 09:56:50

*/


.bannertxt span {font-weight: 200; display: block;}
.partnerbox .elementor-image-box-img {width: 83px; height: 83px; border-radius: 100px; display: flex; align-items: center; justify-content: center; margin: 0 auto 15px auto !important; background-image: linear-gradient(to bottom, #d60650, #132474); padding: 20px;}
.partnerbox .elementor-image-box-img img {filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(6283%) hue-rotate(31deg) brightness(129%) contrast(96%);}
.core-services .bdt-panel-slide-item::before {background-image: linear-gradient(to bottom, #00000000 43%, #000000f2 90%); opacity: 1; background-color: transparent !important;}
.core-services .bdt-panel-slide-item {border-radius: 20px; transform: scale(0.92); transition: transform 0.3s ease-in-out;}
.core-services .bdt-panel-slide-item.swiper-slide-active {transform: scale(1.08);}
.core-services .swiper-carousel {padding-top: 20px !important; padding-bottom: 20px !important;}
.core-services .swiper-slide:not(.swiper-slide-active) .bdt-panel-slide-title {visibility: visible !important; opacity: 1; position: absolute; top: 50px; width: 50%; --bdt-translate-y: 0% !important;}
.core-services .bdt-panel-slide-item:hover .bdt-panel-slide-item {--bdt-translate-y: 0% !important;}
.bannertitle h1 b, .bannertitle h1 strong{ font-weight:700;}

#gettouch p, #gettouch2 p{ margin:0!important;}
#gettouch label{ color:#fff;}
#gettouch input:not([type="submit"]){ border-radius:90px; border:1px solid rgba(255,255,255,0.6); margin:10px 0 0; width:100%; color:#fff; font-size:15px; line-height:20px; padding:9px 15px; background:none; height:46px; font-family:"Montserrat";}
#gettouch2 input:not([type="submit"]){ border-radius:90px; border:1px solid #cecdd1; margin:10px 0 0; width:100%; color:#000; font-size:15px; line-height:20px; padding:9px 15px; background:none; height:46px; font-family:"Montserrat";}
#gettouch2 input[type="submit"]{margin: 15px auto 0!important; display:table;}
#gettouch textarea{ border-radius:20px; border:1px solid rgba(255,255,255,0.6); margin:10px 0 0; width:100%; color:#fff; font-size:16px; line-height:20px; padding:9px 15px; background:none; height:80px; font-family:"Montserrat";}
#gettouch input[type="submit"], #gettouch2 input[type="submit"]{ border-radius:90px; border:0; margin:10px 0 0; color:#fff; font-size:14px; line-height:20px; padding:10px 35px; background:none; height:50px; background-image:linear-gradient(90deg, #c60247 0%, #7180b7 100%); font-family:"Montserrat";}
#gettouch input[type="submit"]:hover, #gettouch2 input[type="submit"]:hover{ background-image:linear-gradient(90deg, #7180b7 0%, #c60247 100%);}
#gettouch label, #gettouch2 label{ padding:5px;}
.twobox{ display:flex; flex-wrap:wrap; justify-content:space-between;}
.twobox > div{ width:49%;}
#team-slider .swiper-slide{ position:relative;}
#team-slider .swiper-slide .bdt-ep-static-carousel-image{ text-align:center; position:absolute;  z-index:2; left:50%;
	top:0; transform:translateX(-50%);}
#slider2 .bdt-ep-static-carousel-content{ position:absolute; left:0; right:0; bottom:25px;}
.popupsec{ display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;}
.popupsec > div:nth-child(1){ width:40%;}
.popupsec > div:nth-child(2){ width:calc(60% - 10px);}
.popupsec img{ border-radius:12px;}
.popupsec p{ font:400 16px/22px "Montserrat";}
.popupsec h2{ font:600 35px/38px "Montserrat", Sans-serif; text-transform:uppercase; color:#161c57;}
[class*="clickpop"]{color:#fff; background-image: linear-gradient(90deg, #CA0852 0%, #1D2372 100%); border-radius:90px; padding: 11px 25px; margin:0px; font-family:"Montserrat", Sans-serif; font-size:14px; font-weight:400; text-transform:uppercase; line-height:16px; display:inline-block; margin-top:10px; cursor:pointer;}
[class*="clickpop"]:hover{ background-image: linear-gradient(90deg, #1D2372 0%, #CA0852 100%);}

#slider2 .bdt-ep-static-carousel-image{ position:relative;height: 100%;}
#slider2 .bdt-ep-static-carousel-image:before{ position:absolute; left:0; right:0; top:0; bottom:0; content:""; background: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(255, 255, 255, 0) 50%);}
#slider2 .bdt-ep-static-carousel-image img{ object-fit:cover;}
.file-sec{ padding:10px 0 0; color:#fff;}
.file-sec h3{ color:#fff; font-size:20px; line-height:22px; }
.file-sec a{background: #fff;  color: #f00;  padding: 5px 10px;  display: inline-block;  border-radius: 6px;}


@media screen and (min-width: 2000px) {
.columnset {width: 72% !important;}	
}

@media screen and (min-width: 1800px) {
.columnset {width: 73% !important;}		
}

@media screen and (min-width: 1700px) {
.columnset {width: 72% !important;}		
}

@media only screen and (min-width: 1400px) and (max-width: 1600px) {
.columnset {width: 82% !important;}		
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
.core-services .bdt-panel-slide-item {transform: scale(1);}
.core-services .bdt-panel-slide-item.swiper-slide-active {transform: scale(1);}	
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
.hfe-nav-menu-icon {padding: 7px;}
.mainfooter .hfe-nav-menu li a {justify-content: center !important; text-align: center;}
.core-services .bdt-panel-slide-item {transform: scale(1);}
.core-services .bdt-panel-slide-item.swiper-slide-active {transform: scale(1);}
.twobox{ display:block;}
.twobox > div{ width:100%;}
}