/*
Theme Name: Divi Child
Description: stallklimashop.pl Anpassungen am Divi Theme
Template: Divi
Version: 1.0
*/

body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
    padding-top: 0;
}
.wcppec-checkout-buttons {
    text-align: left;
	margin: 0;
}
.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce #content div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity {
    margin: 0 5px 0 0 !important;
}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text {
    font-weight: normal !important;
    font-size: 18px !important;
    color: #444 !important;
    border-radius: 0;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none !important;
    background-color: #efefef !important;
    height: 47px;
}
.woocommerce div.product p.price, .woocommerce-page div.product p.price {
	font-weight: 600 !important;
	color: #79af37 !important;
}
.woocommerce-price-suffix {
	font-size: 18px !important;
	color: #444 !important;
	font-weight: normal !important;
}
.mobile_menu_bar:before {
    font-size: 45px;
}
.et_pb_widget {
	margin-bottom: 10% !important;
	border-bottom: 2px solid #fff;
	padding-bottom: 5% !important;
}
.et_pb_widget:last-child {
	margin-bottom: 0% !important;
	border-bottom: 0px solid #fff;
}
h2, h3, h4, h5, h6, p, a, li, #et-info-phone {
	font-weight: normal !important;
}
.et_pb_widget_area_left {
    border-right: 0;
    padding-right: 0;
    padding: 30px;
}
h4.widget-title, .et_pb_column_1_3 h4, .et_pb_column_1_4 h4, .et_pb_column_1_5 h4, .et_pb_column_1_6 h4, .et_pb_column_2_5 h4 {
	color: #79af37 !important;
	font-size: 21px !important;
}
.select2-container--default .select2-selection--single, input {
    background-color: #efefef !important;
    border: 0 !important;
    border-radius: 0 !important;

	font-size: 18px !important;
	color: #999 !important;
}
.select2-selection__placeholder, .select2-container--default .select2-selection--single .select2-selection__rendered {
	font-size: 18px !important;
	font-weight: normal !important;
	color: #999 !important;
}
::-webkit-input-placeholder {
	font-size: 18px !important;
	font-weight: normal !important;
	color: #999 !important;
}
.woocommerce form .form-row .required {
    color: #79af37!important;
}
.et_pb_button, .et_pb_woopro_add_to_cart_0 .cart .button, .et_pb_woopro_add_to_cart_0 .cart .button:hover, .checkout-button, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .button.alt, .button.wc-backward {
	border-radius: 0 !important;
	text-transform: none !important;
	font-weight: normal !important;
	color: #fff;
    opacity: 1;
	padding: .3em 1em;
}
.et_pb_blurb_0.et_pb_blurb, .et_pb_sidebar_0.et_pb_widget_area, .woocommerce ul.products li.product {
    background-color: #ffffff;
    border-radius: 4px 4px 4px 4px;
    overflow: hidden;
    border-width: 1px;
    border-color: #f6f6f7;
    padding-top: 16px!important;
    padding-right: 20px!important;
    padding-bottom: 20px!important;
    padding-left: 20px!important;
	box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);
}
 span.et_pb_blurb_content.et_pb_image_wrap img,
.et_pb_module.et_pb_text img {
	width: 100%;
	height: 100%;
    max-width: 120px !important;
    max-height: 120px !important;
}
.woocommerce-page ul.products li.product a img, .woocommerce ul.products li.product a img {
    margin: auto !important;
}
.woocommerce ul.products li.product a img {
    height: 120px !important;
    text-align: center;
	width: auto;
}
.woocommerce-checkout .shop_table {
    background-color: transparent !important;
}
h3#ship-to-different-address, .woocommerce-billing-fields h3 {
	font-size: 18px !important;
	color: #79af37!important;
}
@media (max-width: 980px) {
.et_header_style_centered #logo {
		max-width: 100% !important;
		max-height: 80px !important;
	}
.shop-menu.menu-item {
		display:block !important;
	}
.et_header_style_centered #main-header .mobile_nav {
    background-color: transparent !important;
    border-radius: 0 !important;
}
.et_header_style_centered #et_mobile_nav_menu {
    margin-top: 0;
}
.et_header_style_centered .et_menu_container .mobile_menu_bar {
    right: 0;
    top: -41px;
}
.et_header_style_centered .et_mobile_menu {
    top: 30px;
}
.et_mobile_menu li a {
    color: #444 !important;
}
}

@media (min-width: 981px) {
.et_fullwidth_nav #main-header .container {
    padding-right: 0;
    padding-left: 0;
}
.et_header_style_centered #main-header div#et-top-navigation {
	background-color: #444;
}
.et_header_style_centered #et-top-navigation, .et_header_style_centered #logo, .et_header_style_centered #top-menu, .et_header_style_centered nav#top-menu-nav {
    padding: 8px 0 2px 0 !important;
}
.et_pb_text_3 {
    display: block !important;
}
}

@media (max-width: 767px) {
.et_header_style_centered #logo {
    max-width: 100%!important;
    max-height: 50px!important;
}
	.et_header_style_centered #main-header {
    padding: 10px 0;
}
	.et_header_style_centered .et_menu_container .mobile_menu_bar {
    right: 0;
    top: -35px;
}
}