#header #logo { max-width: 300px; }
#header-sidebar > .widget.text-image { width: 401px; }
#header-sidebar .widget.text-image h3 { margin-top: 0; }
#header-sidebar .widget.text-image .text-image { margin-top: -5px; margin-left: 100px; }
#header-sidebar .widget.widget_text .newsletter input[type="email"] { font-size: 18px; font-family: 'Oswald', sans-serif; color: #747373; font-style: normal; font-weight: 400; border-radius: 0; margin: 0; }
#header-sidebar .widget.widget_text .newsletter input[type="submit"] { font-family: 'Oswald', sans-serif; font-size: 18px; display: inline-block; width: 100px; height: 30px; line-height: 29px; border: 1px solid #e0dfdf; text-align: center; text-transform: uppercase; color: #fff; }
#logo-headersidebar-container { padding-top: 15px; }
#logo-headersidebar-container .header_site_logo a#logo-img img { width: 100%; height: auto; max-width: 300px; }
#header-cart-search { float: none; }
#header-cart-search .cart-items-icon,
#header-cart-search .cart-subtotal { display: none !important; }
#header-cart-search .header_cart_btn .cart-row { float: right; }
#header-cart-search .widget_shopping_cart .cart_control { margin-top: 10px; }
.header_text_widget div.widget_text { float: right; }
.header_text_widget div.widget_text h3 { font-size: 21px; margin-bottom: 6px; }
.header_text_widget div.widget_text p { font-size: 16px; }
#header #nav .container { border-top: none; }
#topbar .container { border-top: 4px solid #000; padding-top: 10px; }
#topbar .container span.welcome_username { display: none; } #topbar div.border { display: none; }
#header #nav .border:not(.borderstrong) { display: none; }
#copyright .border:not(.borderstrong) { display: none; }
#header div.border.borderstrong,
#copyright div.border.borderstrong { border-color: #000 !important; } ul.products.brands li.span2 { width: 195px; }
ul.products.brands li.span2 a.thumb { position: relative; display: block; width: 100%; padding-bottom: 100%; background-size: contain; background-repeat: no-repeat; background-position: center; } body.home a.btn { text-transform: uppercase; background: #c58408; border: none; margin: 0; display: inherit; float: none; padding: 10px; font-size: 18px; -webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0; font-family: 'Oswald', sans-serif; font-weight: 300; }
body.home a.btn:hover { background: #e79c0c; }
body.home a.social_icon_btn{display:inline-block;background:#b7b7b7;width:40px;height:40px;padding:0;margin:5px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;position:relative}
body.home a.social_icon_btn:hover{background:#7F7F7F}
body.home a.social_icon_btn i{font-size:24px;color:#fff;position:absolute;top:56%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
body.home form#mailchimp { display: block; }
body.home form#mailchimp .mc4wp-form-fields { float: none; display: block; text-align: center; }
body.home form#mailchimp .mc4wp-form-fields p { display: inline-block; vertical-align: top; }
body.home form#mailchimp input[type="submit"] { margin-top: 2px; text-transform: uppercase; background: #c58408; border: none; margin: 0; padding: 5px; font-size: 15px; border-radius: 3px; color: #fff; font-family: 'Oswald', sans-serif; font-weight: 300; }
body.home form#mailchimp .mc4wp-response,
body.home form#mailchimp .mc4wp-response * { text-align: center; }
body.home form#mailchimp p { display: block; }
body.home form#mailchimp label { display: inline-block; margin: 5px; }
body.home form#mailchimp label input { margin-top: -2px; }
body.home form#mailchimp  input[type="email"] { margin-bottom: 0; }
body.home form#mailchimp .error-text { text-align: center; color: #c58408; }
body.home a.social_icon_btn { background: #c58408; }
body.home a.social_icon_btn:hover { background: #e79c0c; }
.fixed-image-wrapper img { max-height: 200px; }
.front-page-image-titel { text-transform: uppercase; background: #c58408; text-align: center; padding: 10px; margin: 0; font-size: 18px; }
.front-page-image-titel h3 { margin: 0; padding: 0; color: #fff; } .images a.zoom { cursor: -webkit-zoom-in; }
.textwidget a.social_icon_btn {
font-size: 18px;
color: #fff;
width: 20px;
height: 22px;
float: left;
padding: 0 1px;
margin: 0 1px;
text-align: center;
background: #c1c1c1;
line-height: 22px;
border-radius: 4px;
}
.textwidget a.social_icon_btn:hover {
background: #636363;
color: #fff;
}
.only-in-shop-label {
text-align: center;
padding: 20px 0;
}
.only-in-shop-label h3 {
line-height: 2em;
}
form.variations_form.cart .woocommerce-variation.single_variation {
display: none !important;
}
@media (max-width: 1199px) {
#header-sidebar > .widget.text-image { width: 341px; }
ul.products.brands li.span2 { width: 160px; max-width: 800px; }
}
@media (max-width: 979px) {
#header-sidebar > .widget.text-image, 
#header-sidebar > .widget.widget_text { width: 360px; }
ul.products.brands li.span2 { width: 119px; }
}
@media (max-width: 767px) {
#header-sidebar { max-width: 100%; }
#header-sidebar > .widget.text-image,
#header-sidebar > .widget.widget_text { width: 50% !important; display: block; margin: 0 auto !important; }
ul.products.brands li.span2 { width: 100%; }
ul.products.brands li.product.grid.span2 > div.product-thumbnail { border-bottom: 1px solid #e0dfdf; padding-bottom: 7px; }
}
@media (max-width: 479px) {
#header-sidebar > .widget.text-image,
#header-sidebar > .widget.widget_text { width: 100% !important; }
} p#billing_state_field {
clear: both;
}
#multistep_step2 #wc_checkout_add_ons input[type="checkbox"]{
position: relative;
top: 8px;
}
#multistep_steps .woocommerce-billing-fields { display: flex; flex-wrap: wrap; justify-content: space-between;}
#multistep_steps .woocommerce-billing-fields h3 { width: 100%;}
#multistep_steps .woocommerce-billing-fields p { margin-top: 0; width: 47%;}
#multistep_steps .woocommerce-billing-fields #shiptobilling_bill { width: 100%; margin-top: 15px;}
#wc_checkout_add_ons { margin-bottom: 25px;}
.multistep_step .woocommerce-shipping-fields{margin-bottom: 15px;}
.multistep_step .woocommerce-shipping-fields .shipping_address { display: flex; flex-wrap: wrap; justify-content: space-between;}
.multistep_step .woocommerce-shipping-fields .shipping_address #shipping_address_2_field, .multistep_step .woocommerce-shipping-fields .shipping_address #billing_address_2_field { margin-top: 0;}
@media (max-width: 480px){
#multistep_steps .woocommerce-billing-fields p{width: 100%;margin-bottom: 15px;padding: 0;}
.multistep_step .woocommerce-shipping-fields h3#shippingaddress-title { width: 100%; margin: 20px 0;}
.multistep_step .woocommerce-shipping-fields #ship-to-different-address{margin-bottom: 25px;}
.multistep_step .woocommerce-shipping-fields p { width: 100%;}
.multistep_step .woocommerce-shipping-fields #shipping_postcode_field, 
.multistep_step .woocommerce-shipping-fields #billing_postcode_field, 
.multistep_step .woocommerce-shipping-fields #billing_country_field, 
.multistep_step .woocommerce-shipping-fields #shipping_country_field, 
.multistep_step .woocommerce-shipping-fields #billing_city_field, 
.multistep_step .woocommerce-shipping-fields #billing_state_field, 
.multistep_step .woocommerce-shipping-fields #shipping_state_field, 
.multistep_step .woocommerce-shipping-fields #shipping_city_field{
width: 100%;
}
.multistep_step .woocommerce-shipping-fields .shipping_address #shipping_address_2_field, .multistep_step .woocommerce-shipping-fields .shipping_address #billing_address_2_field{
margin-top: 12px;
}
#wc_checkout_add_ons .form-row{padding: 0;}
}