/*
Theme Name:     Centergynsurgery Child
Theme URI:      https://www.iworx.gr
Description:    iWorx Child Theme
Author:         iWorx
Author URI:     https://www.iworx.gr
Template:       Divi
Version:        1.0.0
*/


/* =Theme customization starts here
------------------------------------------------------- */

#front-slider .et_pb_slides .et_pb_slide .et_pb_container {
	height:100vh;
}

#front-slider-wrapper #front-slider h1.et_pb_slide_title {
	font-weight:700;
	margin-bottom: 50px;
	line-height: normal;
}

#front-slider-wrapper #front-slider .et_pb_slide_description {
	text-shadow: none;
	max-width: 900px;
	padding:0px;
}

#front-slider-wrapper #front-slider .et_pb_slide_content {
	max-width: 600px;
	margin: 0px auto;
}

#main-header #logo {
	padding:5px;
}

#main-header #logo {
	filter: brightness(0) invert(1);
}

#main-header.et-fixed-header #logo {
	filter: none;
}

#page-container #main-header.et-fixed-header {
  -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.1) !important;
  box-shadow: 0 0 7px rgba(0,0,0,0.1) !important;
}

#main-footer .container {
	width: 100%;
	max-width: 1400px;
	padding: 0 50px;
}


#footer-widgets .footer-widget li::before {
	content:none;
}

#footer-widgets .footer-widget li {
	padding-left:0px;
}

#footer-info {
	display: flex;
	justify-content: space-between;
	float:none;
	flex-wrap: wrap;
	text-align: left;
}

#footer-widgets .footer-widget h4.title {
	font-weight: 700;
}

#footer-socials .footer-social a:after {
	font-family: "ETmodules";
	font-size: 22px;
	line-height: normal;
	padding-top: 2px;
	color: #273252;
	height: auto;
	display: block;
}

#footer-socials .footer-social a.facebook-icon:after {
	content: "\e093";
}

#footer-socials .footer-social a.linkedin-icon:after {
	content: "\E09D";
}

#footer-socials {
	display:flex;
	align-items:center;
}

#footer-socials .footer-social {
	width:30px;
	height:30px;
	text-align: center;
	margin-right: 10px;
	background-color: #fff;
}

textarea {
	resize:none;
}

#inner-slider h1 {
	text-shadow: none;
}

#inner-slider .et_pb_slide_description {
	padding: 12% 8%;
}

#inner-slider.bigger-slider .et_pb_slide_description {
	padding: 35% 8% 10% 8%;
} 

.book-app .booknetic_appointment *,
.book-app #booknetic_theme_1 * {
	  font-family: "Open Sans",Arial,sans-serif;
}

#main-header:hover {
	background:#fff;
}

#main-header:hover #logo {
  filter: none;
}

#main-header:hover #et-top-navigation #top-menu li a {
	color: #404040;
}

#main-header #top-menu li.current-menu-item > a {
  color: #fff;
}

#main-header.et-fixed-header #top-menu li.current-menu-item > a {
  color: #000;
}

#book-app-front.book-app #booknetic_theme_1 {
	margin:0px auto;	
}

.two-cols-txt .et_pb_text_inner {
	column-count: 2;
}

ul.tick-list li::marker {
  	content: "\4e";
	font-family: "ETmodules";
	border-radius: 100% 100% 100% 100%;
	overflow: hidden;
	padding: 4px;
	background-color: #162d4a;
	margin-right: 5px;
}

ul.tick-list li {
	padding-left:5px;
}

.inner-blog.et_pb_blog_grid_wrapper article {
	background-color: rgba(186,188,190,0.08);
}

#services-flex-box .et_pb_column {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
}

#services-flex-box .service-box {
	width:25%;
}

.main-title h2{
/* 	font-size:48px; */
	font-size : clamp(26px, 10vw, 48px);
}

.inner-main-title h2 {
/* 	font-size:46px; */
	font-size : clamp(26px, 10vw, 46px);
	line-height:normal;
}

#inner-slider h1.et_pb_slide_title {
	font-size: clamp(26px, 10vw, 42px);
}

#inner-slider .et_pb_slide_content h1 {
	font-size: clamp(18px, 10vw, 30px);
}

.main-subtitle h3 {
	font-size:16px;
	font-family: Open Sans,Arial,sans-serif;
}

#book-app-front .booknetic_card_description {
	max-height: none;	
}

#book-app-front .booknetic_card_title { 
	height: 150px;
}

#book-app-front .booknetic_card {
	padding:20px;
}

#footer-widgets {
	display: flex;
    justify-content: space-between;
	flex-wrap: wrap;
}

#footer-widgets .footer-widget {
	width:auto;
	margin-right: 0;
}

#footer-widgets.clearfix:after {
	content:none;
}

#main-header .nav li ul.sub-menu {
	padding: 0;
	background:#fff;
}

#top-menu li li {
	width: 100%;
	padding: 0;
}

#top-menu li li a {
	width: 100%;
}

.nav li ul {
	border-top: 3px solid #bbbdbf;
}

.booknetic_data_table.booknetic_elegant_table thead tr th:nth-child(5),
.booknetic_data_table.booknetic_elegant_table tbody tr td:nth-child(5){
	display:none;
}

/* #### Collaping Mobile Menu #### */

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon::after {
	color: #000; /* Icon color */
	background: #f1f1f1; /* Icon background color */
	top: 10px;
	position: relative;
	font-family: "ETModules";
	content: '\33';
	border-radius: 50%;
	padding: 3px;
}

ul.et_mobile_menu li.menu-item-has-children.mobile-toggle-open>.mobile-toggle-icon::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.mobile-toggle-open>.mobile-toggle-icon::after {
	content: '\32';
}

.et_mobile_menu .menu-item-has-children>a {
    font-weight: 600 !important; 
}

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle-icon,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle-icon {
	width: 44px;
	height: 100%;
	padding: 0px !important;
	max-height: 44px;
	border: none;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
	background-color: transparent;
}

ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
	position: relative;
}

.et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
	background-color: transparent;
}

ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
	display: none !important;
	visibility: hidden !important;
}

ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
	display: block !important;
	visibility: visible !important;
}

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon {
	text-align: center;
	opacity: 1;
}

#contact-form .et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title {
	display:none;
}

.et_pb_scroll_top.et-pb-icon {
	right: 15px;
	border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.et_pb_side_nav_page #main-header #logo {
	filter: none;
}

.et_pb_side_nav_page #main-header  {
    background: #fff;
}

.et_pb_side_nav_page #main-header #et-top-navigation #top-menu li a {
    color: #404040;
}

ul.et_pb_side_nav.et-visible {
	display:none;
}

#main-footer {
	position:relative;
}

body {
	position:relative;
}

#cookie-law-info-again {
	position: absolute!important;
	bottom: 73px!important;
}

.et_pb_scroll_top.et-pb-icon {
	position:absolute;
	bottom: 71px;
	right: 50px;
}

.et_mobile_menu li li {
    padding-left: 2%;
}

.et_mobile_menu li a {
	padding: 10px 3%;
}

#contact-map .gm-style-iw-d h3 {
	font-weight:bold;
}

#contact-map .infowindow {
	font-size:16px;
	line-height: 22px;
}

.cli-tab-footer.wt-cli-privacy-overview-actions .wt-cli-privacy-accept-btn {
	background-color: #273252;
}

.booknetic_card.booknetic_fade .booknetic_card_title .booknetic_card_description div:nth-child(2){
	display:none;
}

.cv_link a {
	border-bottom: 1px solid #000;
}

.single-post #left-area .et_post_meta_wrapper img {
	display:none;
}

.single-post #main-header #logo,
.archive.category #main-header #logo{
    filter: none;
}

.single-post #main-header #top-menu a,
.archive.category #main-header #top-menu a{
	color: #404040;
}

.single-post #page-container #main-header,
.archive.category #page-container #main-header{
	-webkit-box-shadow: 0 0 7px rgb(0 0 0 / 10%);
    box-shadow: 0 0 7px rgb(0 0 0 / 10%);
	background: #fff;
}

.single-post h4.widgettitle,
.archive.category h4.widgettitle{
	font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif;
}

.single-post #sidebar .et_pb_widget ol li, 
.single-post #sidebar .et_pb_widget ul li,
.archive.category #sidebar .et_pb_widget ul li,
.archive.category #sidebar .et_pb_widget ol li{
    margin-bottom: 0.5em;
    border-bottom: 1px solid #f1f1f1;
    font-size: 14px;
}

.single-post h1.entry-title,
.archive.category h2.entry-title{
	font-weight: 700;
}

.et_pb_widget li a:hover {
    color: #104b91;
}

.et_pb_blog_grid .size-1of3  {
	border:1px solid #cdcccc;
}

.et_pb_blog_grid .size-1of3 article.et_pb_post  {
	margin-bottom:0px!important;
}

.et_pb_blog_grid .et_pb_post .et_pb_image_container {
	border: 1px solid #cdcccc;
    border-bottom: 0;
}

.et_pb_blog_grid h2 {
	min-height: 53px;
}

.booknetic_custom_form .form-row label a:hover {
	cursor:pointer;
}

.booknetic_custom_form .form-row label a{
	color:#ce6b94;
	text-decoration: underline;
}

#footer-widgets .footer-widget:nth-child(3) .widget_custom_html {
	display:none;
}

.et_pb_blog_grid .post-content a.more-link {
	text-decoration:underline;
}

#front-blog .et_pb_blog_grid .post-content .post-content-inner p{
	font-size: 14px
}

#front-blog .et_pb_blog_grid h2.entry-title a {
	color:#000;
}

.error404 #main-header #logo {
    filter: none;
}

.error404 #top-menu a {
	color:#404040!important;
}

.error404 #page-container #main-header  {
    -webkit-box-shadow: 0 0 7px rgb(0 0 0 / 10%) !important;
    box-shadow: 0 0 7px rgb(0 0 0 / 10%) !important;
}

.error404 #left-area {
	width:100%;
}

.error404 #sidebar {
	display:none;
}

.error404.et_right_sidebar #main-content .container:before {
    display:none;
}

.error404 #main-content #content-area {
	padding: 120px;
}

.wt-cli-ckyes-footer-section {
	display:none;	
}


@media only screen and (max-width: 1450px) {
	#top-menu li {
		padding-right: 10px;
	}
	
	#top-menu-nav #top-menu li a {
		font-size: 15px;
	}
}

/*adjust Divi Menu module breakpoint*/
@media only screen and (max-width: 1310px) {
    #top-menu-nav {
        display: none;
    }
    #et_mobile_nav_menu {
        display: block;
    }
	
	#main-header #mobile_menu.et_mobile_menu {
		background:#fff!important;
		padding: 0;
	}
	
	#main-header .et_mobile_menu li a {
		color:#000;
	}
	
	#page-container #main-header {
		background:#fff;
	}
	
	.mobile_menu_bar::before {
		color:#000;
	}
	
	.et_mobile_menu {
		border-top: 3px solid #000;
	}
	
	#main-header .et_menu_container {
		width:100%;
	}
	
	#main-header #logo {
		filter:none;
	}
	
	.et_transparent_nav #page-container {
		padding-top:100px!important;
	}
}

@media only screen and (max-width: 1200px) {
	#services-flex-box .service-box {
		width:50%;
	}
}

@media only screen and (max-width: 980px) {
	.two-cols-txt .et_pb_text_inner {
		column-count: 1;
	}
	
	.team-photo img {
		max-width:500px;	
	}
	
	.et_header_style_left #logo {
		max-height: 95%;
		max-width: none;
	}
	
	.et_mobile_menu li li {
		padding-left: 0;
	}
	
	#inner-slider.bigger-slider .et_pb_slide_description {
		padding: 18% 8% 10% 8%;
	}
	
	.et_fixed_nav #et-top-navigation {
		padding: 45px 0 0 0;
	}
	
	.mobile-reverse {
		display: flex;
    	flex-direction: column;
	}
	
	.mobile-reverse .et_pb_column_2_5 {
		order:1;
		padding-bottom: 50px;
	}
	
	.mobile-reverse .et_pb_column_3_5 {
		order:2;
	}

}


@media only screen and (max-width: 768px) {
	#services-flex-box .service-box {
		width:100%;
	}
}

@media only screen and (max-width: 580px) {
	
	#cookie-law-info-again {
		bottom: 100px!important;
	}
	
	.et_pb_scroll_top.et-pb-icon {
		bottom: 98px;
		right: 20px;
	}
	
	#front-slider .et_pb_slides .et_pb_slide .et_pb_slide_content {
		display:none;
	}
	
	#front-slider-wrapper #front-slider h1.et_pb_slide_title {
		margin-bottom:0px;
	}
	
	#front-slider-wrapper #front-slider .et_pb_button_wrapper .et_pb_more_button {
		margin-top: 0px!important;
	}
	
	.et_header_style_left #main-header #logo {
		max-height:80%;
		padding: 0px;
	}
	
	#front-slider-wrapper #front-slider h1.et_pb_slide_title a {
		font-size:24px;
		line-height:normal;
	}
	
	#front-slider-wrapper #front-slider h1.et_pb_slide_title {
		line-height: 26px;
	}
}

@media only screen and (max-width: 460px) {
	
	#cookie-law-info-again {
		bottom: 126px!important;
	}
	
	.et_pb_scroll_top.et-pb-icon {
		bottom: 126px;
	}
}

@media only screen and (max-width: 380px) {
	.et_header_style_left #main-header #logo {
		max-height:60%;
	}
	
}

@media only screen and (max-width: 334px) {
	
	#cookie-law-info-again {
		bottom: 153px!important;
	}
	
	.et_pb_scroll_top.et-pb-icon {
		bottom: 153px;
	}
}
