/*
Theme Name: Plastische Chirurgie Eberlein
Theme URI: jacor.de
Description: Plastische Chirurgie Eberlein
Author: jacor.de
Author URI: jacor.de
Template: Divi
Version: v1.1
*/

p a {
	color:#c1925f;
	text-decoration: underline;
}

p a:hover {
	color:#c1925f;
	text-decoration: underline;
}

.pce_topbar {
	padding-top:5px !important;
	padding-bottom:5px !important;
	font-weight: 100;
	color:#c1925f;
	background-color:#f2f2f2;
}

.pce_topbar p {
	padding:0px;
	color:#c1925f;
}

.pce_topbar a {
	color:#c1925f;
}

.pce_navi {
	background-color: #c1925f;
}

.pce_navi a {
	color:#ffffff;
	font-size:16px;
	font-weight:600;
	line-height:1em;
	text-transform: uppercase;
}

.et_pb_gutters3 .pce_tript .et_pb_column_1_3 {
	    width: 32.6667%;
}

.et_pb_gutters3 .pce_tript .et_pb_column {
	margin-right: 1%;
}

.pce_footer h3 {
	border-bottom:2px solid #c1925f;
	margin-bottom:10px;
	padding-bottom:5px;
}

.standardbutton {
	display: inline-block;
	text-decoration: none !important;
    padding: 15px 25px;
    color: #ffffff;
    font-weight: 500;
    font-size: 18px;
    background-color: #c1925f;
    border-radius: 5px;
    line-height: 1em;
    transition: background-color .3s ease;
}

.standardbutton:hover {
	color:#ffffff;
	background-color: #c79c6e;
}

.standardbutton_second {
	display: inline-block;
	text-decoration: none !important;
    padding: 15px 25px;
    color: #c1925f;
    font-weight: 500;
    font-size: 18px;
    background-color: transparent;
    border:2px solid #c1925f;
    border-radius: 5px;
    line-height: 1em;
    transition: all .3s ease;
}

.standardbutton_second:hover {
	background-color:#c79c6e;
	border-color:#c79c6e;
	color:#ffffff;	
}

.pce_map .et_pb_code_inner {
	line-height:0px !important;
}

.et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control {
	background-color:#ffffff;
}

.et_pb_bg_layout_light .et-pb-controllers a {
	background-color:#ffffff;
}

.et_pb_bg_layout_light .et-pb-arrow-next, .et_pb_bg_layout_light .et-pb-arrow-prev {
	color:#ffffff !important;
}

.et_pb_module .mobile_menu_bar:before {
	color:#ffffff !important;
}

.et_mobile_menu {
	border-top:0px;
}

.et_mobile_menu li a {
	text-align: center;
}

.displaymobile {
	display:none;
}

@media(max-width:980px) {
	.displaymobile {
		display:block;
	}
	.displaydesktop {
		display:none;
	}
	.pce_topbar {
		display:none;
	}
	.pce_reverse {
		display: flex;
	    flex-direction: column-reverse;
	}
	p {
		font-size:16px !important;
		line-height:1.5em !important;
	}
	.pce_copyright p {
		font-size:12px !important;
	}
	.pce_head_text p {
		font-size:30px !important;
		font-weight:600;
		line-height:1.2em !important;
	}
	.pce_mobilecenter {
		text-align:center !important;
	}
	.pce_footer .et_pb_text_inner {
		text-align:center;
	}
	#jameda-widget-container1716443, #jameda-widget-container1648247 {
		margin-left:auto !important;
		margin-right:auto !important;
	}
	.pce_phone span.et-pb-icon {
		font-size:20px !important;
	}
	.pce_phone .et_pb_text_inner {
		font-size:20px !important;
		text-align:center;
		font-weight:600;
		color:#ffffff;
	}
	.pce_phone a {
		color:#ffffff !important;
	}
}

.specs .et_pb_main_blurb_image {
	margin-bottom:10px;
}

.nav li ul.sub-menu {
	width:350px;
	border-top: none;
}

.nav li ul.sub-menu li {
	width:100%;
}

.nav li ul.sub-menu li a {
	width:100%;
	text-transform: none;
	font-weight: 300;
	font-size:15px;
	border-bottom:1px solid #d3d3d3;
}

.nav li ul.sub-menu li:last-child a {
	border-bottom:none;
}

/*----------CUSTOM MOBILE MENU----------*/

.mobile_nav.opened .mobile_menu_bar:before {
    content: '\4d';
}

.et_mobile_menu {
    border-top: 0;
    box-shadow: none !important;
    margin-top: 0px;
}

.et_mobile_menu li {
    text-align: center !important;
}

.et_mobile_menu li li,
.et_mobile_menu li ul {
    padding-left: 0 !important;
}

.et_mobile_menu {
    min-width: 100vw;
    margin-left: -10vw;
}

.et_mobile_menu {
    min-height: 100vh !important;
    min-height: -webkit-fill-available;
    padding-top: 0px !important;
    margin-top:10px;
}

html {
    height: -webkit-fill-available;
}


/* Remove the animation to avoid delay */

.mobile_nav.opened .et_mobile_menu {
    display: block !important;
}

.et_pb_menu .et_mobile_menu .menu-item-has-children>a,
#main-header .et_mobile_menu .menu-item-has-children>a {
    background-color: transparent;
    position: relative;
}

.et_pb_menu .et_mobile_menu .menu-item-has-children>a:after,
#main-header .et_mobile_menu .menu-item-has-children>a:after {
    font-family: 'ETmodules';
    text-align: center;
    speak: none;
    font-weight: 600;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    font-size: 18px;
    content: '\4c';
    top: 11px;
    right: 13px;
}

.et_pb_menu .et_mobile_menu .menu-item-has-children.visible>a:after,
#main-header .et_mobile_menu .menu-item-has-children.visible>a:after {
    content: '\4d';
}

.et_pb_menu .et_mobile_menu ul.sub-menu,
#main-header .et_mobile_menu ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li ul.sub-menu {
    display: none !important;
    visibility: hidden !important;
    transition: all 1.5s ease-in-out;
}

.et_pb_menu .et_mobile_menu li.visible>ul.sub-menu,
#main-header .et_mobile_menu li.visible>ul.sub-menu,
.et-db #et-boc .et-l #main-header .et_mobile_menu li.visible>ul.sub-menu,
.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu li.visible>ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li.visible>ul.sub-menu {
    display: block !important;
    visibility: visible !important;
}

.customcontact button {
	display: block;
	text-decoration: none !important;
    padding: 15px 25px !important;
    color: #ffffff;
    font-weight: 500;
    font-size: 18px;
    background-color: #c1925f;
    border-radius: 5px;
    border:none;
    line-height: 1em;
    width:100%;
}

.customcontact button:hover {
	border:none;
}

body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module.customcontact .et_pb_button, body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module.customcontact .et_pb_button:hover {
	padding: 15px 25px !important;
	border:none !important;
    line-height: 1em !important;
}

body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module.customcontact .et_pb_button:hover {
	background-color: #c79c6e;
}

.customcontact button:after {
	content:"";
	display:none !important;
}

.customcontact .et_contact_bottom_container {
	width:100%;
}

.customcontact .et_pb_contact_field_5 .et_pb_contact_field_options_title {
	display:none;
}
.customcontact .et_pb_contact_field_5 {
	padding-bottom:10px !important;
	display:block;
}

.customcontact {
	border:1px solid #bfbfbf;
	background-color:#ffffff;
	padding:20px;
}

.single article .et_post_meta_wrapper img {
	display:none;
}

.single article h1 {
	line-height:1.3em;
	text-align: center;
	font-weight: 600;
    font-size: 30px;
    color: #636060!important;
}

.single article .et_post_meta_wrapper {
	padding-top:20px !important;
}

.single article p {
	text-align: center;
}

.uebersicht {
	padding-top:40px;
	text-align:center;
}

.uebersicht a {
	color:#c1925f;
	text-decoration: underline;
}

.blog_uebersicht article .entry-featured-image-url {
	max-width: 35%;
    float: left;
}

.blog_uebersicht article h2 {
	float:left;
	line-height:1.3em;
	font-weight: 600;
    font-size: 25px;
    color: #636060!important;
	max-width: 60%;
	padding-left:5%;
}

.blog_uebersicht article .post-content p {
	text-align: left;
}

.blog_uebersicht article .post-content {
	float:left;
	max-width: 60%;
	padding-left:5%;
}

.blog_uebersicht article .post-content a {
	display: inline-block;
	text-decoration: none !important;
    padding: 15px 25px;
    color: #c1925f;
    font-weight: 500;
    font-size: 18px;
    background-color: transparent;
    border:2px solid #c1925f;
    border-radius: 5px;
    line-height: 1em;
    transition: all .3s ease;
    margin-top:20px;
}

.blog_uebersicht article .post-content a:hover {
	background-color:#c79c6e;
	border-color:#c79c6e;
	color:#ffffff;	
}

.blog_uebersicht article {
	border-bottom:1px solid #bfbfbf;
}

@media(max-width:980px){
	.headline {
		font-size: 25px !important;
    	line-height: 1.3em;
	}
}

@media(max-width:767px){
	.blog_uebersicht article .entry-featured-image-url, .blog_uebersicht article h2, .blog_uebersicht article .post-content {
		max-width:100%;
		padding-left:0px;
	}
	.blog_uebersicht article h2 {
		padding-bottom:10px;
		text-transform: uppercase;
	}

	.blog_uebersicht article .post-content a.more-link {
		width:100%;
		display:block;
		text-align: center;
		margin-bottom:20px;
	}
}