/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor 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.4.1750419839
Updated: 2025-06-20 11:43:59

*/
.treatment-page .elementor-widget-text-editor {
  display: -webkit-box;
  -webkit-line-clamp: 3; /* Limit to 3 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* ROPSTAM CSS  */
.logo-slider-sm .swiper-wrapper {
      -webkit-transition-timing-function: linear !important;
      -moz-transition-timing-function: linear !important;
      -o-transition-timing-function: linear !important;
      transition-timing-function: linear !important;
}
/* .nav-dropdown-sm .elementor-nav-menu{
	max-width: 90vw;
	margin-inline: auto;
} */
.sm-btn .elementor-button{
	width: 100%;
}
.treatment-box-sm{
	transition: all 0.6s ease;
}
.treatment-box-sm:hover{
	background-color: #FFF7EB;
}
.treatment-box-sm:hover .sm-btn .elementor-button{
	background-color:  #AEA291 !important;
	color: #fff !important;
}
.benfits-section h3 {
    font-size: 20px !important;
    font-weight: 600;
}
@media(min-width: 1081px) and (max-width: 1240px){
	.mainheader .elementor-nav-menu>li:not(:last-child)>a{
		margin-inline-end: 0px !important;
	}
	.mainheader .elementor-button-text{
		font-size: 13px;
	}
.benfits-section h3 {
    font-size: 19px !important;
    
}
}
@media(min-width: 1022px) and (max-width: 1037px){
	.mainheader .elementor-nav-menu>li:not(:last-child)>a{
		margin-inline-end: 0px !important;
	}
.benfits-section h3 {
    font-size: 18px !important;
    
}
}


/* ******************** IMAGE BELOW BUTTON CSS **************************  */
@media(min-width: 1441px) and (max-width: 1638px){
	.btn-sm-req{
		bottom: 0px !important;
	}
}
@media(min-width: 1081px) and (max-width: 1280px){
	.btn-sm-req a{
		font-size: 14px !important;
	}
	.btn-sm-req{
		bottom: 0px !important;
	}
div#menubar-841 .e-n-menu-title-text,.treatment-menu .elementor-icon-list-text {
    font-size: 17px !important;
 
}
div#menubar-841 .e-n-menu-title {
    padding: 8px 10px !important;
}
}
@media(min-width: 1022px) and (max-width: 1080px){
	.btn-sm-req a{
		font-size: 11px !important;
	}
	.btn-sm-req{
		bottom: 0px !important;
		left: 0px !important;
	}
div#menubar-841 .e-n-menu-title {
    padding: 8px 10px !important;
}
}

@media(min-width: 900px) and (max-width: 1030px)
{
	div#menubar-841 .e-n-menu-title-text,.treatment-menu .elementor-icon-list-text {
    font-size: 15px !important;
 
}
.mainheader .elementor-size-sm {
    font-size: 12px !important;
}
}

@media(min-width: 769px) and (max-width: 1021px){
	.btn-sm-req a{
		width: 34.082vw !important;
		padding-block: 22px !important;
	}
	.btn-sm-req{
		left: 5px !important;
		bottom: 6px !important;
	}
}
@media(min-width: 426px) and (max-width: 768px){
	.btn-sm-req a{
		width: 36.458vw !important;
		padding-block: 18px !important;
	}
	.btn-sm-req{
		left: 5px !important;
		bottom: 6px !important;
	}
.benfits-section h3 {
    font-size: 16px !important;
    
}
}
@media (max-width: 425px){
	.btn-sm-req a {
		width: 100% !important;
		max-width: 100% !important;
	}
	.btn-sm-req .elementor-button-wrapper{
		text-align: center;
		margin-top: 20px;
	}
	.btn-sm-req{
		position: initial !important;
	}
.benfits-section h3 {
    font-size: 16px !important;
    
}
}
@media (min-width: 1441px){
	.btn-sm-req a{
		width: 17.396vw !important;
	}
}
/* @media (min-width: 768px) {
  .sticky-effect-custom-col {
    position: -webkit-sticky !important; 
    position: sticky !important;
    top: 130px; 
    align-self: flex-start !important;
   
  }
	.location-sec {
    padding-top: 50px !important;
}
} */


@media (min-width: 900px) {
  .sticky-effect-custom-col {
    position: -webkit-sticky !important; /* Safari support */
    position: sticky !important;
    top: 130px; /* Sticky offset from the top */
    align-self: flex-start !important;
   
  }
.location-sec {
    padding-bottom: 60px !important;
 padding-top: 60px !important;
}
}


@media screen and (max-width: 900px) and (min-width:768px)
{
	.header-vid .e-con-full {
    flex-wrap: wrap;
}
.header-vid .e-con-full {
    width: 100% !important;
}
.header-vid .sticky-effect-custom-col img {
    width: 100%;
    max-width: 70%;
    margin: auto !important;
    align-items: center;
    justify-content: center;
    display: flex;
}
/* .header-vid .sticky-effect-custom-col {
    order: -1 !important;
}
.header-vi .e-con-full.e-flex.e-con.e-child {
    order: 2 !important;
} */
/* .header-vid .e-con-inner {
    padding-top: 0px !important;
} */
/* .main-banner-treatments {
 margin-bottom: 50px !important;
} */
	}
