/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 25 2025 | 18:51:49 */
/* Enter Your Custom CSS Here */

/***
* class: .sticky-header
*/
header.sticky-header {
	--header-height: 100px;
	--shrink-header-to: 0.6;
	--transition: .45s cubic-bezier(.4, 0, .2, 1);
	background-color: rgba(244, 245, 248, 1);
	transition: background-color var(--transition),
				backdrop-filter var(--transition),
				box-shadow var(--transition);
}

/***
* Sticky header activated
*/
header.sticky-header.elementor-sticky--effects {
	background-color: rgba(244, 245, 248, .8);
	box-shadow: 0px 4px 33px 1px rgba(0, 0, 0, .07);
	-webkit-backdrop-filter: saturate(180%) blur(20px);
	backdrop-filter: saturate(180%) blur(20px);
}
header.sticky-header > .elementor-container {
	min-height: var(--header-height);
	transition: min-height var(--transition);
}
header.sticky-header.elementor-sticky--effects > .elementor-container {
	min-height: calc( var(--header-height) * var(--shrink-header-to) );
}

/***
* Shorter header on mobile (70px instead of 100px)
*/
@media only screen and (max-width: 767px) {
	header.sticky-header {
		--header-height: 70px;
	}
}

/***
* class: .logo
*/
header.sticky-header .logo img {
	transition: transform var(--transition);
}
header.sticky-header.elementor-sticky--effects .logo img {
	transform: scale(.8);
}

.rank-math-breadcrumb {
	font-size: 0.8em;
	font-weight: 700;
	margin: 20px auto;
}

.dicr-list ul {
  list-style: none; /* Remove default bullet points */
  padding-left: 2em; /* Add left padding for the icon */
}

.dicr-list li {
  position: relative;
}

.dicr-list ul li::before {
	content: "\f058"; 
	color: #65B345;
	fill: red;
	font-family: "FontAwesome";
	font: var(--fa-font-solid);
	font-size: 1em;
	position: absolute;
	left: -1.5em;
	margin-top: 0.25em;
}

.max-width-content-box {
}

.headerBanner{
	max-height: 20vw !important;
}

.ns-contact-button a{
	background-color: #A91586 !important;
	color: #fff !important;
	fill: #fff !important;
	transition: all .3s !important;
	text-transform: uppercase;
	border: none !important;
}

.ns-contact-button a:hover{
	background-color: #65B345 !important;
	color: #fff !important;
	fill: #fff !important;
	transition: all .3s !important;
}

#top-wa .icon-whatsapp {
	font-size: 2.5em;
}

#top-phone {
	font-size: 2em;
	font-weight:bold;
	
} 


.content {
    margin-top: 0 !important;
}

.treatments-home {
	align-content: center;
	text-align:center;
}


.treatments-home img {
	max-height: 100px;
	max-width: 100px;
}

.treatments-home img:hover {
}

.treatments-home a:hover {
	color: #3f9c35 !important;
}

.treatments-home h2 {
	font-size: 1em;
	text-align:center;
	padding:5px !important;
	margin:0 !important;
}



textarea, textarea.wp-editor-area {
	min-height: 2em !important;
}

/*	
li.menu-item-has-children:after {
	content: "+";position: absolute;right: -3px;top: 17px;}
ul#menu-main-menu>li {
    margin: 0 7px;
}
*/


#white-anchor a:hover{
	color:#3f9c35!important;
}
.top_panel {
    margin-bottom: 0!important;
}
.sc_layouts_menu_nav>li li>a {
    padding: 8px 8px!important;
}

.TopBarCAT{
	
}

.CAT-icon {
 padding: 10px 0 0 0;	
}
@media(max-width:575px){
	h1 {
    font-size: 1.5em!important;
	}

	h2 {
    font-size: 1.4em!important;
	}
	
	h3 {
    font-size: 1.3em!important;
	}
	
	h4 {
    font-size: 1.2em!important;
	}
	
	h5 {
    font-size: 1em!important;
	}
}

