/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

/* Hide Bottom Line ANFANG */
#footer-bottom {
    display: none;
}
/* Hide Bottom Line ENDE */

/* Google Map greyscale ANFANG */
.et_pb_map_container { 
    filter: url("data:image/svg+xml;utf8,#grayscale"); 
    filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%);
}
/* Google Map greyscale ENDE */

/* Slider Styling ANFANG */
.et_pb_slide_image img {
    height: 380px;
    width: auto;
    max-height: none!important;
}

@media (max-width: 767px) {
.et_pb_slide_image img {
    height: initial!important;
}}

@media (max-width: 980px) {
.et_pb_slide_image img {
    height: initial!important;
}}


@media (max-width: 767px) {
.et_pb_slide_image {
    display: block!important;
}}
/* Slider Styling ENDE */

/* Hide WooCommerce Result Count ANFANG */
.woocommerce-result-count {
    display: none;
}
/* Hide WooCommerce Result Count ENDE */

/* Hide WooCommerce Order By ANFANG */
.orderby {
    display: none;
}
/* Hide WooCommerce Order By ENDE */

/* WooCommerce Added to Cart Message Styling ANFANG */
.woocommerce-message {
    width: 80%;
    max-width: 1080px;
    margin: 30px auto 0 auto;
    background-color: #eeeeee!important;
    color: #333333!important;
    font-size: 14px!important;
    line-height: 2em;
}
/* WooCommerce Added to Cart Message Styling ENDE */

/* WooCommerce Cart Styling ANFANG */
.cart-icon {
    position: absolute;
    width: 50px;
}
.cart-count p {
    font-weight: bold;
}
/* WooCommerce Cart Styling ENDE */

/* Hide Main Header ANFANG */
#main-header {
    display: none;
}
/* Hide Main Header ENDE */

/* Active Link Style ANFANG */
.dp_regular_menu_0.et_pb_fullwidth_menu .fullwidth-menu-nav li.current-menu-item  {
	color: #000000!important;
    background-color: #ffffff;
}
/* Active Link Style ENDE */

/* Searchfield Styling ANFANG */
.aws-container .aws-search-form {
    height: 24px;
}
.aws-search-result .aws_result_title {
    color: #333333;
    text-transform: uppercase;
}
.aws-search-result {
    border: none;
    background: none;
    margin-top: 0px;
}
.aws-search-result ul li {
    border: none;
    background: #fff;
    border-radius: 0px;
    border-top: 1px solid #eee;
}
.aws-search-result .aws_result_item:hover, .aws-search-result .aws_result_item.hovered {
    background: #eee;
}
.aws-container .aws-search-form .aws-form-btn {
    background: #fff;
    border: none;
    border-radius: 0 3px 3px 0!important;
}
.aws-container[data-show-page="false"] .aws-search-form .aws-search-btn:hover {
    background: #fff;
}
.aws-container .aws-search-field {
   border: none;
   border-radius: 3px 0 0 3px!important;
   line-height: 1em;
}
.aws-container .aws-search-form .aws-search-btn svg {
    height: 85%;
    margin-top: 2px;
}
.aws_result_count {
	display: none;
}
.aws-search-result .aws_result_cat .aws_result_title, .aws-search-result .aws_result_tag .aws_result_title {
    font-size: 20px;
}
/* Searchfield Styling ENDE */

/* WPML Language Switcher Styling ANFANG */
.wpml-ls-legacy-list-horizontal a {
    padding: 0px 5px;
}
.wpml-ls-statics-shortcode_actions a:hover, .wpml-ls-statics-shortcode_actions a:focus {
    color: #666666;
	background-color: transparent!important;
	text-decoration: underline;
}
.wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a {
    background-color: transparent;
}
.wpml-ls-statics-shortcode_actions a {
    text-decoration: underline;
}
.wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a {
    cursor: unset;
	text-decoration: none;
}
.wpml-ls-last-item {
	border-left: 1px solid;
}
/* WPML Language Switcher Styling ENDE */

/* WooCommerce Product Category, Title, Price Styling ANFANG */
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
    font-size: 16px;
	text-align: left;
}
.woocommerce-loop-product__title {
    padding: 0!important;
}
.woocommerce ul.products li.product {
    margin-bottom: 27px;
}
.et_pb_gutters3 .et_pb_column_1_2 .et_pb_module {
    margin-bottom: 25px;
}
.woocommerce.columns-1 ul.products li.product {
    width: 100%;
}
@media (max-width: 767px) {
.woocommerce ul.products li.product .price {
    font-size: 12px;
}}
/* WooCommerce Product Category, Title, Price Styling ENDE */

/* Cookie Notice Styling ANFANG */
#cookie-notice .cn-button {
    text-transform: uppercase;
}
.cookie-notice-container {
    padding: 13px 10px;
}
/* Cookie Notice Styling ENDE */

/* Main Menu Styling ANFANG */
.free-menu-padding-small .fullwidth-menu-nav>ul, .free-menu-padding-small .fullwidth-menu-nav>ul>li {
    display: flex;
    justify-content: space-around;
    width: 100%;
}
/* Main Menu Styling ENDE */

/* Contact Form 7 ANFANG */
.request {
	border: none!important;
    width: 100%;
    border-radius: 3px;
    padding: 14px 4%!important;
    font-size: 16px;
}
.btn {
	width: 100%;
}
/* Contact Form 7 ENDE */

/* H4 Styling ANFANG */
h4 {
    padding-bottom: 5px;
}
/* H4 Styling ENDE */

/* WooCommerce Product Page Additionional Information ANFANG */
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
}
/* WooCommerce Product Page Additionional Information ENDE */

/* Mobile Menu Active Menu Link ANFANG */
.dp_regular_menu_1.et_pb_fullwidth_menu ul li.current-menu-item a {
    background: #000;
}
/* Mobile Menu Active Menu Link ENDE */

/* Tablet Menu Active Menu Link ANFANG */
.dp_regular_menu_2.et_pb_fullwidth_menu ul li.current-menu-item a {
    background: #000;
}
/* Tablet Menu Active Menu Link ENDE */

/* Blurb Image Home ANFANG */
.et_pb_main_blurb_image {
    margin-bottom: 14px;
}
/* Blurb Image Home ENDE */

/* Footer Optin Styling ANFANG */
@media (max-width: 980px) {
.et_pb_column .et_pb_newsletter_form {
    padding-left: 0;
}}
@media (max-width: 980px) {
.et_pb_column .et_pb_newsletter_description, .et_pb_column .et_pb_newsletter_form {
    width: 100%;
    padding: 0;
}}
.et_pb_newsletter {
    display: block;
}
/* Footer Optin Styling ENDE */