/*
 Theme Name:	Health Marketing
 Version:			1.0.0
 Author:			Health Marketing
 Author URI:	https://healthmarketing.gr/
 Template:		aesthetica
 
 width: 1500
 breakpoints:  1366, 1024, 767
 bronze: #ad7961
*/



:root { --color1:#e8a67f; } /* was 00B0C7, ad7961 */
:root { --black:#000000; }
:root { --grey:#a39f94; }
::selection { text-shadow:none; background-color:var(--color1); color:#fff; }



/* ASSETS */
.m0, .m0 p { margin:0; }
#date-1-year { display: none; }

#fixed-phone > .elementor-widget-container { transition:all .3s linear; }
#fixed-phone.shown > .elementor-widget-container { opacity:.8; }
#fixed-phone.shown:hover > .elementor-widget-container { opacity:1; }
@media ( max-width:1180px){
	#fixed-phone { top:15px; right:15px; }
}


#Setmore_button_iframe { padding:15px 35px; background-color:#69727d; border:none; border-radius:3px; color:#fff; font-size:13px; font-weight:600; letter-spacing:2px; transition: all .3s; }
#Setmore_button_iframe:hover { background-color:var(--color1); color:#fff; }
#top-bar #Setmore_button_iframe { padding:12px 22px; background-color:transparent; border:1px solid #fff; }
#top-bar #Setmore_button_iframe:hover { background-color:#fff6d9; color:var(--color1); }


/* HEADER */
#top-logo img { transition: width .5s ease-in-out; }
#header.cmsmasters-sticky-active #top-logo > div.elementor-widget-container { margin:0; }
#header.cmsmasters-sticky-active { padding:7px 20px 7px 10px; }
#header.cmsmasters-sticky-active img { width:180px; }

.page-title { padding:50px 40px; background-image: url("/wp-content/uploads/2025/02/depositphotos_624206144-stock-photo-luxury-golden-abstract-background-vector.webp"); background-repeat: no-repeat; background-size: cover; }
.page-title h1 { text-transform:uppercase; font-weight:600; color:var(--color1); }
@media (max-width:1280px){
	.page-title { padding:40px 30px; }
}
@media (max-width:767px){
	.page-title { padding:30px; }
}


/* HOME */




/* TEAM */
#team-grid article .cmsmasters-header-position-absolute-, #team-grid article .cmsmasters-header-position-absolute- > .elementor-inner, #team-grid article .cmsmasters-header-position-absolute- > .elementor-inner > .elementor-section-wrap, #team-grid article .cmsmasters-header-position-absolute- > .elementor-inner > .elementor-section-wrap > .elementor-element,  #team-grid article .cmsmasters-header-position-absolute- > .elementor-inner > .elementor-section-wrap > .elementor-element > .elementor-element { height: 100%; }



/* SINGLE */
.feat-img { min-height:650px; }
@media (max-width: 1280px) {
/*	.feat-img { padding-bottom:50%; }*/
	.feat-img { min-height:500px; }
}
@media (max-width: 767px) {
	.feat-img { min-height:400px; }
/*	.feat-img { padding-bottom:80%; }*/
}



/* VIDEOS */



/* CONTACT */
.elementor-form label { margin-bottom: 3px; }
.elementor-form .elementor-field-type-textarea { margin-bottom:0; }
.elementor-form .elementor-field-type-submit { margin-top:8px; }
.elementor-form .elementor-message { font-size:13px; margin:5px 0 0; }
.elementor-form > .elementor-message { font-size:18px; text-align:center; margin-top:18px; }
.flatpickr-calendar.open { z-index:99999999999 !important; }



/* FOOTER */
#chaty-widget-0 .chaty-widget { bottom:35px !important; }


.cky-notice button::before, .cky-preference-center button::before, .cky-notice button::after, .cky-preference-center button::after { background-color:unset; background-image:unset; }
.cky-btn-revisit-wrapper { display:none !important; }

/* back to top * /
#back-to-top {
	position:fixed; right:30px; bottom:30px; width:50px; height:50px; display:flex; justify-content:center; align-items:center; background-color:#000; border:2px solid #000; border-radius:50px; opacity:.4;
	-webkit-box-shadow:inset 0 0 0 1px #0003; box-shadow:inset 0 0 0 1px #0003; -webkit-transition:all .3s linear; transition:all .3s linear; -webkit-transform:translateY(0); transform:translateY(0); z-index:999; cursor:pointer;
}
#back-to-top:not(.shown) { opacity:0; visibility:hidden; -webkit-transform:translateY(20px); transform:translateY(20px); }
#back-to-top:hover { opacity:1; background-color:var(--color1); border-color:var(--color1); }
*/


