/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         wall-it
 Author URI:     https://www.wall-it.de/
 Template:       Divi
 Version:        1.0.7
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
.page-id-1990 a.entry-featured-image-url {
	position: relative;
	padding-bottom: calc(100%/3);
}
.page-id-1990 a.entry-featured-image-url img {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	object-fit: cover;
	width: 100%;
	height: 100%;
}
#top-header .container {
	height: 37.5px !important;
	padding: 0 !important;
	width: 100% !important;
	margin: 0 !important;
	max-width: 100% !important;
}
#et-secondary-menu {
    float: none !important;
    display: block !important;
    width: 100% !important;
}
#top-header .et-social-jupi {
	display: flex !important;
	margin: 0 10px !important;
	height: 37.5px !important;
	line-height: 37.5px !important;
}
#top-header .et-social-jupi li {
	margin: 0 20px 0 0 !important;
	height: 100% !important;
	display: flex !important;
	justify-content: center;
	height: 37.5px !important;
	line-height: 37.5px !important;
}
#top-header .et-social-jupi li a {
	height: 37.5px !important;
	line-height: 37.5px !important;
	padding: 0 !important;
	cursor: pointer !important;
}
#footer-bottom .et-social-jupi li:first-child {
	display: none !important;
}
#footer-bottom .et-social-jupi li {
    margin: 0 10px; !important;
}
#top-header .et-social-jupi li:nth-child(2) {
	margin: 0 auto 0 0 !important;
}
#top-header .et-social-jupi li:last-child {
	margin: 0 !important;
}
#top-header .et-social-jupi li:first-child span,
#top-header .et-social-jupi li:nth-child(2) span,
#top-header .et-social-jupi i {
	font-size: 1.25em;
	height: 37.5px !important;
	line-height: 37.5px !important;
	display: inline;
}
.fromTab {
	display: none !important;
}
@media (min-width: 480px){
.fromTab {
	display: inline !important;
}
}
#searchsubmit_header {
	position: absolute;
	right: 10px;
	top: 5px;
	bottom: 5px;
	width: 20px;
	background: none;
	border: none;
	cursor: pointer;
}
#searchsubmit_header::before {
	color: #000;
	content: '\f002';
	font-family: FontAwesome;
	font-size: 18px;
}
.et_header_style_centered .et-search-form input, .et_header_style_centered span.et_close_search_field {
    top: auto !important;
    bottom: auto !important;
    left: auto !important;
    right: auto !important;
	width: calc(100% - 44px) !important;
	height: 100% !important;
    width: 100% !important;
    border: 2px solid #676767 !important;
    color: #000 !important;
    position: relative !important;
	background-color: #f0f0f1 !important;
	padding: 5px 10px !important;
	font-size: larger !important;
}
.jupi_search {
	background-color: #CBCBCB !important;
}
#top-header #et-secondary-menu,
.jupi_search form {
	width: 100% !important;
	height: 100% !important;
	margin: 0 auto !important;
	position: relative !important;
    top: auto !important;
    bottom: auto !important;
    left: auto !important;
    right: auto !important;
}
@media (min-width: 981px){
	#top-header #et-secondary-menu,
	.jupi_search form {
		width: 80% !important;
		max-width: 960px !important;
}
@media (min-width: 981px){
	body.et_fixed_nav.et_secondary_nav_enabled #main-header {
		top: 75px !important;
	}
}
#page-container {
	padding-top: 211.5px !important;
}
#main-content .container:before {
	background: none;
}
#sidebar {
	display:none;
}
@media (min-width: 981px){
	#left-area {
		width: 100%;
		float: none !important;
	}
}

body, input, textarea, select {
    font-family: 'Source Sans Pro', sans-serif !important;
	color: #000;
}


h1, h2, h3, h4, h5, h6 {
    line-height: 1.2em;
    font-weight: 700;
	font-family: 'Source Sans Pro', sans-serif !important;
	letter-spacing: .06em !important;
}

h3 {
    font-size: 24px;
}

.et_pb_text ol li, .et_pb_text ul li {
    font-size: 20px !important;
	letter-spacing: .03em !important;
	line-height: 1.6em !important;
	font-family: 'Source Sans Pro', sans-serif !important;
}

body, .et_pb_column_1_2 .et_quote_content blockquote cite, .et_pb_column_1_2 .et_link_content a.et_link_main_url, .et_pb_column_1_3 .et_quote_content blockquote cite, .et_pb_column_3_8 .et_quote_content blockquote cite, .et_pb_column_1_4 .et_quote_content blockquote cite, .et_pb_blog_grid .et_quote_content blockquote cite, .et_pb_column_1_3 .et_link_content a.et_link_main_url, .et_pb_column_3_8 .et_link_content a.et_link_main_url, .et_pb_column_1_4 .et_link_content a.et_link_main_url, .et_pb_blog_grid .et_link_content a.et_link_main_url, body .et_pb_bg_layout_light .et_pb_post p, body .et_pb_bg_layout_dark .et_pb_post p, .et_pb_blog_0 .et_pb_post .post-meta, .et_pb_blog_0 .et_pb_post .post-meta a, #left-area .et_pb_blog_0 .et_pb_post .post-meta, #left-area .et_pb_blog_0 .et_pb_post .post-meta a {
    font-size: 20px !important;
	letter-spacing: .03em !important;
	line-height: 1.6em !important;
}

.et_pb_blog_0_tb_body .et_pb_post h3.entry-title a, .et_pb_blog_0_tb_body .not-found-title,
.et_pb_blog_0 .et_pb_post .entry-title, .et_pb_blog_0 .et_pb_post h3.entry-title, .et_pb_blog_0 .not-found-title {
	font-family: 'Source Sans Pro', sans-serif !important;
    font-size: 22px !important;
	letter-spacing: .06em !important;
	line-height: 1.4em !important;
}
.et_pb_blog_0 .et_pb_post h3.entry-title a, .et_pb_blog_0 .et_pb_post .entry-title a, .et_pb_blog_0 .not-found-title {
	font-family: 'Source Sans Pro', sans-serif !important;
}

#top-menu li a {
    font-size: 22px !important;
	font-family: 'Source Sans Pro', sans-serif !important;
	letter-spacing: .03em !important;
}

.et_pb_text_0 h1 {
	letter-spacing: .06em; 
    font-family: 'Source Sans Pro', sans-serif !important;
	font-size: 35px;
}

.et_pb_contact_main_title {
	font-weight: 600;
}
body.isContrast .et_pb_blog_0 .et_pb_post div.post-content a.more-link {
    color: #000 !important;
}
body.isContrast #top-header, 
body.isContrast #et-secondary-nav li ul {
    background-color: #000 !important;
}
body.isContrast .et_header_style_centered .et-search-form input, 
body.isContrast .et_header_style_centered span.et_close_search_field {
    border: 2px solid #000 !important;
	background-color: #fff !important;
}
body.isContrast .jupi_search {
	background-color: #000 !important;
}
body.isContrast h1,
body.isContrast h2, 
body.isContrast h3, 
body.isContrast h4,
body.isContrast h5,
body.isContrast h6, 
body.isContrast p a {
    color: #000 !important;
}
body.isContrast .et_header_style_centered .mobile_nav .select_page, 
body.isContrast .et_header_style_split .mobile_nav .select_page, 
body.isContrast .et_nav_text_color_light #top-menu > li > a, 
body.isContrast .et_nav_text_color_dark #top-menu > li > a, #top-menu a, 
body.isContrast .et_mobile_menu li a, 
body.isContrast .et_nav_text_color_light .et_mobile_menu li a, 
body.isContrast .et_nav_text_color_dark .et_mobile_menu li a, 
body.isContrast #et_search_icon::before, 
body.isContrast .et_search_form_container input, 
body.isContrast span.et_close_search_field::after, 
body.isContrast #et-top-navigation .et-cart-info {
    color: #000 !important;
}
body.isContrast .et_pb_blog_0 .et_pb_post .post-meta, 
body.isContrast .et_pb_blog_0 .et_pb_post .post-meta a, 
body.isContrast #left-area .et_pb_blog_0 .et_pb_post .post-meta, 
body.isContrast #left-area .et_pb_blog_0 .et_pb_post .post-meta a {
    color: #000 !important;
}
body.isContrast .et_pb_toggle_close {
    background-color: #fff !important;
}
body.isContrast .et_pb_toggle {
    border: 1px solid #000 !important;
}
body.isContrast #main-footer {
    background-color: #000 !important;
}
body.isContrast #footer-info, 
body.isContrast #footer-info a {
    color: #fff !important;
}
body.isContrast #footer-bottom .et-social-icon a {
    color: #fff !important;
}
body.isContrast .et-fixed-header #top-menu li.current-menu-ancestor > a, 
body.isContrast .et-fixed-header #top-menu li.current-menu-item > a, 
body.isContrast .et-fixed-header #top-menu li.current_page_item > a {
    color: #000 !important;
}
body.isContrast .et_pb_blog_0 .et_pb_post .entry-title a, 
body.isContrast .et_pb_blog_0 .not-found-title {
    color: #000 !important;
}
body.isContrast .et_pb_button, 
body.isContrast.woocommerce a.button.alt, 
body.isContrast.woocommerce-page a.button.alt, 
body.isContrast.woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce-message a.button.wc-forward {
    background-color: #000 !important;
}
body.isContrast .et-fixed-header #top-menu a, 
body.isContrast .et-fixed-header #et_search_icon::before, 
body.isContrast .et-fixed-header #et_top_search .et-search-form input, 
body.isContrast .et-fixed-header .et_search_form_container input, 
body.isContrast .et-fixed-header .et_close_search_field::after, 
body.isContrast .et-fixed-header #et-top-navigation .et-cart-info {
    color: #000 !important;
}
body.isContrast .et_pb_text {
    background-color: #fff !important;
    border-color: #fff !important;
}
body.isContrast #footer-bottom {
    background-color: #000 !important;
}
body.isContrast .et-search-form, 
body.isContrast .nav li ul, 
body.isContrast .et_mobile_menu, 
body.isContrast .footer-widget li::before, 
body.isContrast .et_pb_pricing li::before, 
body.isContrast blockquote {
    border-color: #000 !important;
}
body.isContrast .et_pb_section_1.et_pb_section {
    background-color: #fff !important;
}
body.isContrast .et_pb_cta_0.et_pb_promo {
    background-color: #fff !important;
}
body.isContrast img,
body.isContrast iframe {
    filter: grayscale(1) !important;
}
body.isContrast .et_pb_accordion_item h5.et_pb_toggle_title, 
body.isContrast .et_pb_accordion_item h1.et_pb_toggle_title, 
body.isContrast .et_pb_accordion_item h2.et_pb_toggle_title, 
body.isContrast .et_pb_accordion_item h3.et_pb_toggle_title, 
body.isContrast .et_pb_accordion_item h4.et_pb_toggle_title, 
body.isContrast .et_pb_accordion_item h6.et_pb_toggle_title {
    color: #000 !important;
}
body.isContrast .et_pb_blurb .et-pb-icon {
    color: #000 !important;
}
body.isContrast div.et_pb_module:nth-child(5) > div:nth-child(1) > p:nth-child(1) > a:nth-child(3) > span:nth-child(1),
body.isContrast div.et_pb_module:nth-child(5) > div:nth-child(1) > p:nth-child(1) > span:nth-child(1) > strong:nth-child(1),
body.isContrast div.et_pb_module:nth-child(6) > div:nth-child(1) > p:nth-child(1) > a:nth-child(3) > span:nth-child(1),
body.isContrast div.et_pb_module:nth-child(6) > div:nth-child(1) > p:nth-child(1) > span:nth-child(1) > strong:nth-child(1),
body.isContrast div.et_pb_module:nth-child(7) > div:nth-child(1) > p:nth-child(1) > a:nth-child(3) > span:nth-child(1),
body.isContrast div.et_pb_module:nth-child(7) > div:nth-child(1) > p:nth-child(1) > span:nth-child(1) > strong:nth-child(1),
body.isContrast div.et_pb_module:nth-child(8) > div:nth-child(1) > p:nth-child(1) > a:nth-child(3) > span:nth-child(1),
body.isContrast div.et_pb_module:nth-child(8) > div:nth-child(1) > p:nth-child(1) > span:nth-child(1) > strong:nth-child(1),
body.isContrast .et_pb_with_border > div:nth-child(1) > p:nth-child(2) > span:nth-child(1),
body.isContrast .et_pb_with_border > div:nth-child(1) > h4:nth-child(1) > span:nth-child(1) > strong:nth-child(1),
body.isContrast div.et_pb_module:nth-child(2) > div:nth-child(1) > p:nth-child(1) > a:nth-child(3) > span:nth-child(1),
body.isContrast div.et_pb_module:nth-child(2) > div:nth-child(1) > p:nth-child(1) > span:nth-child(1) > strong:nth-child(1) {
    color: #000 !important;
}
body.isContrast .et_pb_blog_0_tb_body .et_pb_post .entry-title a, 
body.isContrast .et_pb_blog_0_tb_body .not-found-title {
    color: #000 !important;
}
body.isContrast .et_pb_blog_0_tb_body .et_pb_post .post-meta, 
body.isContrast .et_pb_blog_0_tb_body .et_pb_post .post-meta a, 
body.isContrast #left-area .et_pb_blog_0_tb_body .et_pb_post .post-meta, 
body.isContrast #left-area .et_pb_blog_0_tb_body .et_pb_post .post-meta a {
    color: #000 !important;
}
body.isContrast a.more-link {
    color: #000 !important;
	font-weight: 700 !important;
}
body.isContrast .et_pb_bg_layout_light .et_pb_portfolio_item .post-meta, 
body.isContrast .et_pb_bg_layout_light .et_pb_portfolio_item .post-meta a, 
body.isContrast .et_pb_bg_layout_light .et_pb_post .post-meta, 
body.isContrast .et_pb_bg_layout_light .et_pb_post .post-meta a, 
body.isContrast .et_pb_bg_layout_light .et_pb_post p, 
body.isContrast .et_pb_bg_layout_light p.et_pb_title_meta_container, 
body.isContrast .et_pb_bg_layout_light p.et_pb_title_meta_container a {
    color: #000 !important;
}