/*
 Theme Name:	Health Marketing
 Version:			1.0.0
 Author:			Health Marketing
 Author URI:	https://healthmarketing.gr/
 Template:		hello-elementor
 
 width: 1520
 breakpoints:  1520, 1024, 767
*/

:root { --pink:#EDB8B2; } /* rgba(237, 184, 178, 1) */
:root { --black:#231F20; } /* rgba(35, 31, 32, 1) */
:root { --boxed-width:1140px; }
::selection { text-shadow:none; background-color:var(--pink); color:#000; }

html, body { margin:0; padding:0; min-width:360px; max-width:1920px; overflow-x:hidden; background-color:#fff; /*font-family:"AstyCFStd-Book", sans-serif;*/ }
img { color:transparent; }
/* @media (min-width:1025px) and (max-width:1366px) {
	.e-con { max-width:1025px !important ; margin:0 auto; }
}
@media (min-width:768px) and (max-width:1024px) {
	.e-con { max-width:768px !important ; margin:0 auto; }
}*/

/*body, p, h1, h2, h3, h4, h5, h6 { color:#fff; }*/
h1, h2, h3, h4, h5, h6 { margin:0; }
a { color:var(--pink); text-decoration:none; }
b, strong { font-weight:500; }
.pink { color:var(--pink); }
.white, a.white, a.white:visited, a.white:active, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white p { color:#fff; }
a.white:hover { color:var(--pink); }
.black, a.black, a.black:visited, a.black:active, .black h1, .black h2, .black h3, .black h4, .black h5, .black h6, .black p { color:#000; }
a.black:hover { color:#fff; }
/*.elementor-widget-text-editor p:last-child, .textwidget p:last-child { margin-bottom:0px;}*/
.m0, .m0 p { margin:0; }
.mt0, .mt0 p { margin-top:0; }
.mb0, .mb0 p { margin-bottom:0; }
.see-through { pointer-events: none; }
.invisible { visibility:hidden; }
main, .page-content { position:relative; overflow:hidden; }

.white-box { background-color:#fff; }
.black-box { background-color:var(--black); color:#fff; }
.black-box a { color:#fff; }
.black-box a:hover, .black-box a:active, .black-box a:focus { color:var(--pink); }
.pink-box { background-color:var(--pink); }
.pink-box a { color:var(--black); }
.pink-box a:hover, .pink-box a:active, .pink-box a:focus { color:#fff; }
.pink-btn .elementor-button { background-color:var(--pink);  color:var(--black); }
.pink-btn .elementor-button:hover { background-color:#fff;  color:var(--black); }


.page .entry-title { display: none; }


/* HEADER */
header { position:relative; z-index:99; }
header .elementor-widget-search .e-search-input.no-icon-label { padding-inline-start: 15px; }
nav.elementor-nav-menu--dropdown { top:-8px !important; }
.elementor-menu-toggle.elementor-active {  z-index:9999; }


/* ΜΑΙΝ */
main { margin-top:-90px; }



/* HOME */
#testimonials .swiper-slide { display:flex; align-items:center; }

/* DOC */
#facilities .swiper-wrapper { align-items:center; }

/* SERVICES */
.obstetrics-box img { margin-left:26px; transition:all .5s; }
.obstetrics-box:hover img { transform:scale(1.05); }
.obstetrics-box h4 { color:var(--black); }
.obstetrics-box:hover h4 { color:var(--pink); }
ul.services-list { padding-left:0; }
@media (min-width:1024px) {
	ul.services-list li::marker { font-size:1.4em; }
}
ul.white-bullets li::marker { color:#fff; }
ul.pink-bullets li::marker { color:var(--pink); }


/* CONTACT */
.contact-links a { color:#000; }
.contact-links a:hover { color:var( --pink); }


body#πολιτική-απορρήτου #content { max-width:80%; }
body#πολιτική-απορρήτου .page-content {  margin:150px auto 100px; }

/* FOOTER */
footer { background-color:var( --pink); }
footer a { color:#000; }
footer a:hover { color:#fff; }
@media (prefers-color-scheme: dark) {
	footer { background-color:var( --pink); }
}
#footer-menu .sub-arrow, #footer-menu .elementor-nav-menu--dropdown { display:none !important; }
#footer-menu ul li:last-child a { padding-right:0; }
@media (max-width:767px) {
	#footer-menu ul { flex-direction:column; }
	#footer-menu ul li { text-align:center; }
	#footer-menu ul li:after { content:none; }
	#footer-menu ul li a { padding:6px; }
}

.elementor-message-danger { font-size: 0.6em; margin: 7px 0 0; }
.elementor-acceptance-field { margin:0 4px 0 16px; }
.elementor-acceptance-field + label { font-size:15px; }



/* 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:.7;
	-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 i { font-size:28px; transform:rotate(90deg); }*/
@media (max-width:500px) {
	#back-to-top { right:20px; width:36px; height:36px; opacity:.5; }
	/*#back-to-top i { font-size:24px; }*/
}
/*#back-to-top.end { bottom:100px; }*/
#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(--pink); border-color:var(--pink); }
