/*
Theme Name:     Storefront Child Theme
Theme URI:      https://github.com/stuartduff/storefront-child-theme
Author:         Stuart Duff
Author URI:     http://stuartduff.com
Template:       storefront
Description:    This is a blank child theme for WooThemes StoreFront theme
Version:        5.0.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    storefront
Tags:           black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Storefront is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later
*/
/*
CSS INDEX

    OVERWRITES TO STOREFRONT THEME
    TYPOGRAPHY
    MAIN
        HEADER
        NAVIGATION
        FOOTER
    SLIDER
    FAQ
    PRODUCT LIST
    PRODUCT DETAIL
    SHOPPING CART
    CHECKOUT
    DIVERSES
    MEDIA QUERIES

*/
/*******************************************************************************************************************

            OVERWRITES TO STOREFRONT THEME

*******************************************************************************************************************/
@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=d40314f7-ddfd-4b39-bd5a-c2c90ecb2b66");

@font-face {
    font-family: "Glober";
    src: url("assets/fonts/4b8b7929-1c02-4b23-85af-79a604af2c64.eot?#iefix");
    src: url("assets/fonts/4b8b7929-1c02-4b23-85af-79a604af2c64.eot?#iefix") format("eot"), url("assets/fonts/57ddf22d-92ff-4a01-9ffa-06f22deb6d9d.woff2") format("woff2"), url("assets/fonts/f11e5662-da2a-4b18-b578-e5403430905a.woff") format("woff"), url("assets/fonts/d2e15b65-e366-42f4-b200-f3602580f772.ttf") format("truetype"), url("assets/fonts/f53190fc-bb1d-4992-ab9f-13594949ab4d.svg#f53190fc-bb1d-4992-ab9f-13594949ab4d") format("svg");
    font-weight: 400;
}

@font-face {
    font-family: "Glober";
    src: url("assets/fonts/0f80ffd5-f4c0-4a08-bdfd-60263671212e.eot?#iefix");
    src: url("assets/fonts/0f80ffd5-f4c0-4a08-bdfd-60263671212e.eot?#iefix") format("eot"), url("assets/fonts/be35a785-48d4-434d-96ed-31b17caf9b7a.woff2") format("woff2"), url("assets/fonts/ea515bfe-168f-4be8-9ac4-f7dde1d150b8.woff") format("woff"), url("assets/fonts/fa18fb90-740d-44d2-8e9f-283b43048d14.ttf") format("truetype"), url("assets/fonts/a80d6bbb-9208-4690-8680-0b45c3001e04.svg#a80d6bbb-9208-4690-8680-0b45c3001e04") format("svg");
    font-weight: 700;
}

.clearance {
    width: 100%;
    height: 1px;
    margin: 0 0 -1px;
    clear: both;
    font-size: 1px;
    line-height: 1px;
}

.sitewalk_template {
    font-family: "Glober";
}

img {
    border-radius: 0;
}

.price del {
    opacity: 1;
    font-weight: 600;
    float: right;
    padding-left: 10px;
    color: red;
}

#page.sitewalk_template {
    background-image: url(assets/images/1.jpg);
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: 0 10%;
    min-height: 100vh;
    position: relative;
}

.logged-in #page.sitewalk_template {
    min-height: calc(100vh - 32px);
}

/* prevent random Background for jura pages*/
.product-template-default.single #page.sitewalk_template,
.term-jura #page.sitewalk_template,
.term-haushalt #page.sitewalk_template,
.term-professional #page.sitewalk_template,
.term-kaffeevollautomaten #page.sitewalk_template,
.term-pflegeprodukte #page.sitewalk_template,
.term-zubehoer-haushalt #page.sitewalk_template,
.term-kaffeevollautomaten-professional #page.sitewalk_template,
.term-pflegeprodukte-professional #page.sitewalk_template,
.term-zubehoer-professional #page.sitewalk_template,
.page-id-88 #page.sitewalk_template {
    background-image: url(assets/images/1.jpg) !important;
}

/**
FOOTER
*/

.sitewalk_template .site-footer {
    display: none;
}

.sitewalk_template .entry-header .entry-title {
    font-size: 14px;
    line-height: 20px;
    border: none;
    letter-spacing: 0.2px;
    color: #A46F45;
}

.sitewalk_template .col-full {
    box-sizing: border-box;
    padding: 0;
}

.wc-proceed-to-checkout .button.checkout-button {
    font-size: inherit;
}

a {
    color: #A46F45;
}

table tbody td {
    background-color: transparent;
}

a:focus,
.button:focus,
.button.alt:focus,
.button.added_to_cart:focus,
.button.wc-forward:focus,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
    outline-color: transparent;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.added_to_cart,
.widget a.button,
.site-header-cart .widget_shopping_cart a.button {
    background-color: #A46F45;
    border-color: #A46F45;
    color: #ffffff;
    padding: 5px 10px;
    font-size: 16px;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.button:hover,
.added_to_cart:hover,
.widget a.button:hover,
.site-header-cart .widget_shopping_cart a.button:hover {
    background-color: #542a0e;
    border-color: #542a0e;
    color: #ffffff;
}

button.alt,
input[type="button"].alt,
input[type="reset"].alt,
input[type="submit"].alt,
.button.alt,
.added_to_cart.alt,
.widget-area .widget a.button.alt,
.added_to_cart,
.pagination .page-numbers li .page-numbers.current,
.woocommerce-pagination .page-numbers li .page-numbers.current,
.widget a.button.checkout {
    background-color: #A46F45;
    border-color: #A46F45;
    color: #ffffff;
}

button.alt:hover,
input[type="button"].alt:hover,
input[type="reset"].alt:hover,
input[type="submit"].alt:hover,
.button.alt:hover,
.added_to_cart.alt:hover,
.widget-area .widget a.button.alt:hover,
.added_to_cart:hover,
.widget a.button.checkout:hover {
    background-color: #542a0e;
    border-color: #542a0e;
    color: #ffffff;
}

#payment .place-order .button {
    font-size: inherit;
    width: 100%;
    white-space: pre-wrap;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message,
.woocommerce-noreviews,
p.no-comments,
.woocommerce-info,
.woocommerce-noreviews,
p.no-comments {
    background-color: #A46F45;
}

.storefront-sorting {
    display: none;
}

.storefront-sorting select {
    font-family: inherit;
    padding: 5px;
    border-radius: 3px;
    border: 2px solid #A46F45;
    font-size: 14px;
}

.storefront-sorting select:focus {
    outline: none;
}

.woocommerce-result-count {
    padding: 5px 0;
    line-height: 33px;
    font-size: 15px;
}

.widget .widget-title,
.widget .widgettitle {
    border-bottom: 2px solid rgba(0, 0, 0, .05);
    margin-top: 9px;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    opacity: 1 !important;
}

/************** TEST *******/

.col-full {
    max-width: 843px;
}

/************** TEST *******/

h1 {
    font-size: 29px;
    font-family: "Glober";
    font-weight: 700;
    line-height: 33px;
    padding-bottom: 4px;
}

.woocommerce h3 {
    line-height: normal;
}

body,
p {
    font-size: 17px;
    line-height: 21px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #000;
}

table.zweisplatig_table {
    width: 100%;
}

table.zweisplatig_table td {
    width: 50%;
    vertical-align: top;
}

table.zweisplatig_table td:nth-of-type(1) {
    padding-left: 0;
}

table.kontakt_table {
    width: 100%;
}

table.kontakt_table td {
    padding: 0;
}

table.kontakt_table tr td:nth-of-type(1) {
    width: 40%;
}

table.kontakt_table tr td:nth-of-type(2) {
    width: 60%;
}

.woocommerce-message {
    display: none !important;
}

.wooc.input-text,
input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
textarea {
    padding: .6180469716em;
    background-color: transparent;
    color: #43454b;
    outline: 0;
    border: 1px solid #A46F45;
    -webkit-appearance: none;
    border-radius: 0;
    box-sizing: border-box;
    font-weight: 400;
    /* box-shadow: inset 0 1px 1px rgba(0,0,0,.125); */
}

.content-area, .widget-area, .hentry {
    margin-bottom: 0;
}

ol, ul {
    margin: 0 0 1em 1em;
    padding: 0;
}

.entry-content hr {
    margin: 30px 0;
    background-color: #A46F45;
}

#primary .entry-content li,
.product .entry-summary li {
    position: relative;
    list-style: none;
}

#primary .entry-content li:before,
.product .entry-summary li:before {
    content: '•';
    position: absolute;
    top: -4px;
    line-height: inherit;
    left: -19px;
    font-size: 40px;
}

ul.order_details li:before,
.woocommerce-MyAccount-navigation-link:before {
    display: none !important;
}

/*******************************************************************************************************************

        MAIN

*******************************************************************************************************************/

/*-------- HEADER ---------*/

.woocommerce-active .site-header .col-full {
    position: relative;
}
.storefront-breadcrumb {
    display: none;
}

.home.blog .site-header,
.home.page:not(.page-template-template-homepage) .site-header,
.home.post-type-archive-product .site-header,
.no-wc-breadcrumb .site-header {
    margin-bottom: 0;
}

.woocommerce-breadcrumb a:first-of-type:before {
    content: '';
    display: none;
}

.sitewalk_template .site-header {
    background-color: #fff;
    padding: 20px 0;
    color: #000;
    background-position: center center;
    position: relative;
    z-index: 999;
    height: 166px;
}

.site-header-cart .widget_shopping_cart,
.main-navigation ul.menu ul.sub-menu,
.main-navigation ul.nav-menu ul.children,
.sitewalk_template .storefront-primary-navigation {
    background-color: #fff;
}

.main-navigation ul li a,
.site-title a,
ul.menu li a,
.site-branding h1 a,
.site-footer .storefront-handheld-footer-bar a:not(.button),
button.menu-toggle,
button.menu-toggle:hover {
    color: #542a0e;
}

.main-navigation ul li a:hover,
.main-navigation ul li:hover > a,
.site-title a:hover,
a.cart-contents:hover,
.site-header-cart .widget_shopping_cart a:hover,
.site-header-cart:hover > li > a,
.site-header ul.menu li.current-menu-item > a {
    color: #542a0e;
}

#logo_wrapper {
    float: left;
    display: inline-block;
    margin-top: 35px;
}

#logo_text {
    position: absolute;
    width: 240px;
    left: 225px;
    bottom: 5px;
}

#burger_wrapper {
    width: 36px;
    float: right;
    cursor: pointer;
    position: absolute;
    bottom: 32px;
    left: -105px;
}

#burger_wrapper span {
    width: 100%;
    display: block;
    float: left;
    height: 5px;
    background-color: #542a0e;
    margin-top: 3px;
}

#burger_wrapper:hover span {
    background-color: #A46F45;

}

#main_menu_wrapper {
    visibility: hidden;
    z-index: -1;
    opacity: 0;
    transition: opacity 400ms ease;
    position: absolute;
    width: 100%;
    display: none;
}

#main_menu_wrapper .col-full {
    background-color: rgba(255, 255, 255, 0.88);
    padding: 20px;
    margin-top: 20px;
}

.page .sitewalk_template #content .col-full {
    background-color: rgba(255, 255, 255, 0.88);
}

.woocommerce-page .sitewalk_template #content .col-full {
    background-color: rgba(255, 255, 255, 1);
}

.menu-is-opened #content,
.menu-is-opened .swSubContent {
    opacity: 0;
    visibility: hidden;
}

.menu-is-opened #main_menu_wrapper {
    opacity: 1;
    z-index: 2;
    visibility: visible;
    display: block;
}

.menu-is-opened #burger_wrapper span.line2 {
    display: none;
}

.menu-is-opened #burger_wrapper span.line1 {
    transform: rotate(30deg);
}

.menu-is-opened #burger_wrapper span.line3 {
    transform: rotate(-30deg);
    top: -8px;
    position: relative;
}

#sw_menu,
#sw_menu .sub-menu {
    padding: 0;
    margin: 0;
}

#sw_menu li {
    list-style: none;
    width: calc(33.333% - 60px);
    float: left;
    margin: 0 45px 30px 15px;
}

#sw_menu > li {
    min-height: 170px;
}

#sw_menu .sub-menu li {
    margin: 0;
    border: none;
    width: 100%;
}

#sw_menu li a {
    font-size: 29px;
    font-weight: 700;
    color: #000;
}

#sw_menu > li > a {
    line-height: 32px;
    display: block;
    /*font-weight: 400;*/
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    margin-bottom: 6px;
    padding-bottom: 6px;
    position: relative;
}

#sw_menu > li > a:after {
    content: '';
    height: 2px;
    width: 100%;
    position: absolute;
    bottom: -2px;
    left: 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c39d79+1,060000+100 */
    background: #c39d79; /* Old browsers */
    background: -moz-linear-gradient(left, #c39d79 1%, #060000 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #c39d79 1%, #060000 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #c39d79 1%, #060000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c39d79', endColorstr='#060000', GradientType=1); /* IE6-9 */

}

#sw_menu .sub-menu li a {
    display: inline-block;
    font-size: 17px;
    line-height: 19px;
    margin: 2px 0;
    font-weight: 400;
}

#sw_menu li a:hover {
    color: #A46F45;
}

#sw_menu > li:last-of-type,
#sw_menu > li.menu-item-73, #sw_menu > li.menu-item-36 {
    min-height: unset;
}

#sw_menu > li:last-of-type > a {
    display: none;

}

#sw_menu > li:last-of-type .sub-menu li {
    margin: 0 18px 0 0;
    width: auto;
}

#sw_menu > li:last-of-type .sub-menu li:last-of-type {
    margin: 0;
}

#sw_menu > li:last-of-type .sub-menu {
    margin-top: 92px;
}

#header_info_wrapper {
    position: absolute;
    top: 0;
    right: 0;
}

#sw_menu li.current-menu-item > a,
.post-type-archive-product #header_shop_wrapper a,
#header_info_wrapper a:hover {
    color: #5f4024;
}

#header_shop_wrapper {
    margin-left: 30px;
}

#header_email_wrapper a,
#header_shop_wrapper a {
    color: #A46F45;
}

#header_email_wrapper a:hover,
#header_shop_wrapper a:hover {
    color: #542a0e;
}

.header_info_div {
    float: left;
    margin-right: 15px;
    line-height: 18px;
    font-size: 14px;
    font-weight: 700;
}

.header_info_div a {
    color: #000;
}

#header_jura_wrapper {
    position: absolute;
    right: 160px;
    bottom: -2px;
    line-height: 77px;
}

#header_jura_wrapper img {
    float: left;
}

#header_jura_wrapper span {
    float: left;
    padding-left: 10px;
    font-weight: 400;
    color: #000;
}

/*-------- MAIN --------*/

.sitewalk_template a {
    outline: none;
}

.sitewalk_template .woocommerce-breadcrumb {
    margin: 0 0 15px 0;
    padding: 0;
    background-color: transparent;
    font-family: "Glober";
    font-weight: 700;
    font-size: 15px;
    line-height: 21px;
    color: #a46f45;
}

.woocommerce-breadcrumb a, a.woocommerce-review-link, .product_meta a {
    color: #A46F45;
}

.sitewalk_template #content > .col-full {
    background: rgba(255, 255, 255, 1);
    padding: 20px 20px 60px 20px;
    margin: 15px auto 52px auto;
    position: relative;
}

.home .sitewalk_template #content .col-full {
    background: transparent;
    padding: 0;
}

/*******************************************************************************************************************

                SLIDER

*******************************************************************************************************************/

#home-slders-container {
    margin: 0 -2px;
}

.home-slider-wrapper {
    width: calc(50% - 4px);
    float: left;
    margin: 0 2px;
    height: 325px;
}

.flexslider .slides .slide_image img {
    width: auto;
}

.home-slider-wrapper {
    background-color: rgba(255, 255, 255, 0.75);
    padding: 20px 20px 40px 20px;
}

.slide_wrapper {
    position: relative;
}

#home_product_slider .slide_image {
    display: inline-block;
    float: left;
    margin-right: 20px;
}

#home_product_slider .slide_description_wrapper {
    display: inline-block;
    float: left;
    position: absolute;
    bottom: 0;
}

.slide_description_wrapper a {
    color: #000;
}

.slide_description_wrapper a span.info {
    font-weight: 400;
}

.slide-shop-text {
    padding-top: 15px;
}

.slide-shop-text a {
    font-size: 29px;
    line-height: 32px;
    color: #A46F45;
    display: inline-block;
    margin: 5px 0px 10px 0;
}

#home-static-slider .slide_image {
    overflow: hidden;
}

#home-static-slider a {
    line-height: normal;
    font-size: inherit;
}

/***********end home slider ************/

/*******************************************************************************************************************

                FAQ

*******************************************************************************************************************/

.faq-item {
    margin-bottom: 10px;
    background-color: #D3B8A1;
}

.faq-title {
    padding: 8px 30px 8px 10px;
    cursor: pointer;
    position: relative;
}

.faq-item.opened,
.faq-item:hover {
    background-color: #C29C7E;
}

.faq-item.opened .faq-title,
.faq-item:hover .faq-title {
    font-weight: 700;
}

.faq-title:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-left: 10px solid white;
    border-bottom: 10px solid transparent;
    position: absolute;
    top: 9px;
    right: 20px;
    transition: transform 200ms ease;
}

.faq-item.opened .faq-title:after {
    border-left: 10px solid #573A22;
    transform: rotate(90deg);
}

.faq-description {
    padding: 0 30px 10px 10px;
    display: none;
}

.cart-object {
    position: absolute;
    right: 30px;
    display: none;
    top: 64px;
}

.cart-object .cart-text {
    font-size: 15px;
    color: #222;
    position: relative;
    top: -5px;
}

.cart-object .cart-items {
    background-color: #5f4024;
    width: 22px;
    height: 22px;
    display: inline-block;
    text-align: center;
    color: #fff;
    line-height: 22px;
    font-size: 12px;
    position: relative;
    top: -5px;
    margin-left: 5px;
}

.cart-object .cart-icon {
    font-size: 28px;
    color: #5f4024;
}

.cart-object:hover .cart-items {
    background-color: #A46F45;
}

.cart-object:hover .cart-text {
    color: #A46F45;
}

.tax-product_cat .cart-object,
.single-product .cart-object,
.post-type-archive-product .cart-object {
    display: block;
}

#home_product_slider li.static_slide_li {
    padding: 0 !important;
    background-color: transparent;
}

.static_slide {
    background-size: cover;
    background-repeat: no-repeat;
    height: 350px;
    margin: -25px;
}

.static_slide span {
    color: white;
    font-size: 40px;
    line-height: 46px;
    z-index: 999;
    font-family: "Glober";
    font-weight: 700;
    padding: 25px;
    width: 100%;
    display: inline-block;
}

.for-mobile {
    display: none;
}

/***************************************************************************************

                HOME Boxes

****************************************************************************************/

#home-boxes-wrapper {
    margin-top: -50px;
    margin-bottom: 50px;
}

.home-box-wrapper {
    width: calc(33.333% - 4px);
    background-color: rgba(255, 255, 255, 0.75);
    float: left;
    padding: 15px;
    margin: 2px;
}

#home-boxes-container {
    margin-left: -2px;
    margin-right: -2px;

}

.home-box-title {
    font-weight: bold;
    margin-bottom: 1.2em;
    font-size: 16px;
}

.home-box-text {
    margin-bottom: 1.2em;
    font-size: 16px;
}

a.home-box-link {
    margin-bottom: 1.2em;
    color: #5f4024;
}

.menu-is-opened #home-boxes-wrapper {
    display: none;
}

@media (max-width: 67.141em) {

    #home-boxes-wrapper {
        margin-left: auto;
        margin-right: auto;
    }
}

@media only screen and (max-width: 768px) {

    .home-box-wrapper {
        width: 100%;
    }

    .home #page.sitewalk_template {
        padding-bottom: 150px;
    }

}

/***************************************************************************************

                HOME LABELS

****************************************************************************************/

.sitewalk_template .swSubContent.col-full {
    background: rgba(255, 255, 255, 0.75);
    margin-top: -49px;
    padding: 10px 25px;
}

.Labels {
    height: 60px;
    width: 100%;
    display: inline-block;
    width: 100%;
    text-align: center;
    white-space: nowrap;
}

.Labels a {
    text-decoration: none;
    width: 6%;
    height: 100%;
    float: none;
    margin: 0 0 0 3.5%;
    display: inline-block;
    background-size: contain !important;
}

.Labels a:first-child {
    margin-left: 0;
}

.Labels a.label_eins {
    background: url("assets/images/Labels/label_1.png") no-repeat center center;
}

.Labels a.label_eins:hover {
    background: url("assets/images/Labels/label_1_aktiv.png") no-repeat center center;
}

.Labels a.label_zwei {
    background: url("assets/images/Labels/label_2.png") no-repeat center center;
}

.Labels a.label_zwei:hover {
    background: url("assets/images/Labels/label_2_aktiv.png") no-repeat center center;
}

.Labels a.label_drei {
    background: url("assets/images/Labels/label_3.png") no-repeat center center;
}

.Labels a.label_drei:hover {
    background: url("assets/images/Labels/label_3_aktiv.png") no-repeat center center;
}

.Labels a.label_vier {
    background: url("assets/images/Labels/label_4.png") no-repeat center center;
}

.Labels a.label_vier:hover {
    background: url("assets/images/Labels/label_4_aktiv.png") no-repeat center center;
}

.Labels a.label_fuenf {
    background: url("assets/images/Labels/label_5.png") no-repeat center center;
}

.Labels a.label_fuenf:hover {
    background: url("assets/images/Labels/label_5_aktiv.png") no-repeat center center;
}

.Labels a.label_sechs {
    background: url("assets/images/Labels/label_6.png") no-repeat center center;
}

.Labels a.label_sechs:hover {
    background: url("assets/images/Labels/label_6_aktiv.png") no-repeat center center;
}

.Labels a.label_sieben {
    background: url("assets/images/Labels/label_7.png") no-repeat center center;
}

.Labels a.label_sieben:hover {
    background: url("assets/images/Labels/label_7_aktiv.png") no-repeat center center;
}

.Labels a.label_acht {
    background: url("assets/images/Labels/label_8.png") no-repeat center center;
}

.Labels a.label_acht:hover {
    background: url("assets/images/Labels/label_8_aktiv.png") no-repeat center center;
}

.Labels a.label_neun {
    background: url("assets/images/Labels/label_9.png") no-repeat center center;
}

.Labels a.label_neun:hover {
    background: url("assets/images/Labels/label_9_aktiv.png") no-repeat center center;
}

.Labels a.label_hybrid {
    background: url("assets/images/Labels/hybrid.png") no-repeat center center;
}

.Labels a.label_hybrid:hover {
    background: url("assets/images/Labels/hybrid_hover.png") no-repeat center center;
}

.Labels a.label_maori {
    background: url("assets/images/Labels/maori.png") no-repeat center center;
}

.Labels a.label_maori:hover {
    background: url("assets/images/Labels/maori_hover.png") no-repeat center center;
}

.Labels a.label_fisli {
    width: 150px;
    background: url("assets/images/Labels/label_new01.jpg") no-repeat center center;
}

.Links {
    display: none;
    width: 146px;
    height: auto;
    float: right;
    margin-top: 12px;
    text-align: right;
}

.Links a {
    font-family: "Glober";
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    text-decoration: none;
    color: #22211f;
    text-align: left;
    margin-right: 0px;
    margin-left: 10px;
}

.Links a:hover,
.Links a:active {
    font-family: "Glober";
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    color: #A46F45;
}

/***************************************************************************************

                SUBPAGES MENU

****************************************************************************************/

.subpages_menu {
    position: absolute;
    bottom: 20px;
    left: 20px;
    padding-bottom: 10px;
    width: calc(100% - 40px);
}

.subpages_menu:after {
    content: '';
    height: 2px;
    width: 100%;
    position: absolute;
    bottom: -2px;
    left: 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c39d79+1,060000+100 */
    background: #c39d79; /* Old browsers */
    background: -moz-linear-gradient(left, #c39d79 1%, #060000 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #c39d79 1%, #060000 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #c39d79 1%, #060000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c39d79', endColorstr='#060000', GradientType=1); /* IE6-9 */
}

.product_title.entry-title {
    position: relative;
}

.product_title.entry-title:after {
    content: '';
    height: 2px;
    width: 100%;
    position: absolute;
    bottom: -2px;
    left: 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c39d79+1,060000+100 */
    background: #c39d79; /* Old browsers */
    background: -moz-linear-gradient(left, #c39d79 1%, #060000 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #c39d79 1%, #060000 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #c39d79 1%, #060000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c39d79', endColorstr='#060000', GradientType=1); /* IE6-9 */
}

.subpages_menu a {
    padding: 0;
    margin-right: 15px;
    color: #A46F45;
    font-family: "Glober";
    font-weight: 700;
    font-size: 14px;
    float: left;
    text-decoration: none;
    line-height: 17px;
}

.subpages_menu a.active_subpage,
.subpages_menu a:hover {
    text-decoration: underline;
}

/***************************************************************************************

                PRODUCT LIST

****************************************************************************************/

.products .product form {
    display: inline-block;
    margin-top: 20px;
}

.products .product .ajax_add_to_cart {
    margin-bottom: 27px !important;
    margin-top: 24px;
    display: inline-block;
    padding: 10px;
    height: 45px;
}

.quantity .qty {
    height: 45px;
}

.single .quantity .qty {
    height: 45px;
}

.site-main ul.products li.product {
    width: calc(33.333% - 10px);
    border: 1px solid #644724;
    margin: 0 5px 10px 5px!important;
    padding: 30px 30px 0 30px;
}

.products .product form button {
    margin-bottom: .236em;
    font-size: 30px;
    padding: 2px 8px 2px 5px;
    line-height: normal;
    height: 45px;
}

.einheit-wrapper {
    color: #000;
    font-weight: 400;
}

.bold_price {
    font-weight: bold !important;
}

.imagewrapper {
    margin-bottom: 15px;
}

/***************************************************************************************

                fairTrade

****************************************************************************************/
/* Fairtrade */

table.fairTrade tr,
table.fairTrade th,
table.fairTrade td {
    background-color: transparent !important;
    background: none !important;
    padding: 0;
    vertical-align: middle !important;
}

table.fairTrade tr {
    margin-bottom: 20px;
}

table.fairTrade tr.spacer_cell {
    height: 30px;
}

table.fairTrade tr > td:first-child {
    width: 75px;
}

table.fairTrade tr > td:first-child + td {
    width: 41%;
    padding-left: 10px;
}

table.fairTrade tr > td:first-child + td + td {
    width: 75px;
}

table.fairTrade tr > td:first-child + td + td + td {
    width: 41%;
    padding-left: 10px;
}

table.fairTrade img {
    margin-right: 10px !important;
    width: 75px !important;
    height: auto;
}

table.fairTrade a {
    font-weight: 400;
    color: #5f4024;
}

table.fairTrade a:hover {
    color: #A46F45;
}

/***************************************************************************************

                Shop Kategorien Menu

****************************************************************************************/

.shop_categories_wrapper ul {
    padding: 0;
    margin: 0 120px 15px 0;
    z-index: 100;
    min-height: 30px;
}

.shop_categories_wrapper ul li {
    list-style: none;
    float: left;
    margin-right: 6px;
    position: relative;
}

.shop_categories_wrapper ul > li {
    margin-bottom: 6px;
    white-space: nowrap;
}

.shop_categories_wrapper ul li a {
    display: inline-block;
    color: #A46F45;
    font-size: 14px;
    margin-right: 5px;
    text-decoration: none;
    font-weight: bold;
}

.shop_categories_wrapper ul li:hover > a,
.shop_categories_wrapper ul li.current-cat-parent > a,
.shop_categories_wrapper ul li.current-cat > a {
    text-decoration: underline;
}

.shop_categories_wrapper ul.children .cat-parent > a,
.shop_categories_wrapper ul.children .current-cat > a {
    background-color: #fff !important;
}

.shop_categories_wrapper ul ul {
    display: none;
    width: 100%;
    background-color: #fff;
}

.shop_categories_wrapper li ul {
    width: auto;
}

.shop_categories_wrapper ul ul li {
    width: 100%;
    margin-bottom: 0;
}

.shop_categories_wrapper ul ul li a {
    display: block;
    background-color: #fff;
    color: #5f4024;
    font-weight: 400;
    padding: 0 8px;
}

.shop_categories_wrapper .children .cat-parent:after {
    content: '>';
    float: right;
    position: absolute;
    top: 2px;
    right: 0;
}

.shop_categories_wrapper ul ul li:hover a {
    background-color: #fff;
    color: #A46F45;
}

.shop_categories_wrapper > ul > li:hover > ul {
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
}

/*3. Level*/
.shop_categories_wrapper ul ul li:hover > ul {
    display: block;
    position: absolute;
    left: 100%;
    top: 0;
}

.shop_categories_wrapper .children .children li a {
    color: #5f4024;
}

.shop_categories_wrapper .children .children li a:hover {
    color: #A46F45;
}

.shop_categories_wrapper {
    margin-bottom: 20px;
}

/***************************************************************************************

                  PRODUCT TABLE

****************************************************************************************/

table.dreispaltig_product_table {
    margin-top: 25px;
}

table.dreispaltig_product_table tr {
    vertical-align: top;
}

table.dreispaltig_product_table td {
    background-color: transparent !important;
    border-top: 2px solid #a46a1f;
    padding: 25px 0;
}

table.dreispaltig_product_table tr:last-of-type td {
    border-bottom: 2px solid #a46a1f;
}

table.dreispaltig_product_table tr td:nth-of-type(1) {
    min-width: 200px;
}

table.dreispaltig_product_table tr td:nth-of-type(3) {
    padding-left: 35px;
    padding-right: 15px;
}

table.dreispaltig_product_table a[href$=".pdf"] {
    background: url(assets/images/pdfIcon.png) no-repeat left center;
    background-size: 30px 31px;
    display: inline-block;
    padding-left: 40px;
    margin-top: 0px;
    height: 31px;
    font-size: 14px;
    line-height: 17px;
    color: #5f4024;
    word-break: break-all;
}

table.dreispaltig_product_table a[href$=".pdf"]:hover {
    color: #A46F45;
}

table.dreispaltig_product_table ul,
table.dreispaltig_product_table ol {
    margin: 0 0 0 1em;
}

/***************************************************************************************

                PRODUCT DETAIL

****************************************************************************************/

.price del + ins {
    margin-left: 0;
}

.price-tax-wrapper {
    top: -30px;
    position: relative;
    font-size: .875em;
}

.single-product .woocommerce-breadcrumb {
    margin-bottom: 60px;
}

@media only screen and (min-width: 768px) {
    .single-product div.product .summary {
        width: 64%;
        float: right;
        margin-right: 0;
    }

    .single-product div.product .images {
        width: auto;
        max-width: 30%;
    }
}

.product_meta .posted_in,
.product_meta .tagged_as,
.onsale {
    display: none !important;
}

.upsells.products {
    margin-top: 30px;
    padding-top: 30px;
    float: left;
    border-top: 2px solid #A46F45;
    width: 100%;
}

.upsells.products .product .ajax_add_to_cart {
    margin-bottom: 8px !important;
}

.related > h2:first-child, .upsells > h2:first-child, .woocommerce-tabs .panel h2:first-of-type {
    font-size: 24px;
    margin-bottom: 1em;
}

.single-product div.product .price {
    font-weight: 700;
    font-size: 20px;
}

.quantity {
    float: left;
}

.single-product div.product .product_meta {
    font-size: .875em;
    padding-top: 1em;
    border-top: none;
}

.price-wrapper {
    width: 100%;
    display: block;
    float: left;
}

.price-wrapper .price-div,
.price-wrapper .einheit-wrapper,
.price-wrapper form {
    display: inline-block;
    margin-right: 20px;
    float: left;
}

.price-wrapper .price-div,
.price-wrapper .price-div p,
.price-wrapper .einheit-wrapper {
    line-height: 40px;
}

.single-product div.product form.cart {
    padding: 0;
    margin: 0;
}

.single-product div.product .up-sells form.cart {
    padding: 0;
    margin: 20px 0 0 0;
}

.single-product div.product .product_meta {
    font-size: .875em;
    padding: 1em 0;
    border-top: none;
}

.single_add_to_cart_button {
    font-size: 30px;
    padding: 5px 8px 2px 5px;
    line-height: normal;
    box-shadow: none;
}

.single-product div.product.product_cat-jura form.cart:after {
    content: 'Lieferbar';
    color: #fff;
    background-color: #A46F45;
    padding: 3px 5px;
    width: 103px;
    text-align: center;
    margin-top: 20px;
    display: block;
    position: relative;
    top: 6px;
}

.up-sells .product form.cart:after {
    display: none !important;
}

/* hybrid */
.single-product.postid-1412 div.product {
    overflow: visible
}

.single-product.postid-1412 h1.product_title.entry-title {
    padding-right: 105px;
}

@media only screen and (max-width: 768px) {
    .single-product.postid-1412 h1.product_title.entry-title {
        padding-right: 15px;
    }
}

.single-product.postid-1412 .entry-summary a#hybrid-button {
    width: 108px;
    height: 102px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(assets/images/Labels/hybrid_hover.png);
    display: block;
    position: absolute;
    top: -15px;
    right: -3px;
    float: right;
}

.products .post-1412 .imagewrapper {
    position: relative;
}

.products .post-1412 .imagewrapper:after {
    content: '';
    width: 108px;
    height: 102px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(assets/images/Labels/hybrid_hover.png);
    display: block;
    position: absolute;
    top: 40%;
    left: 0;
}

/***************************************************************************************

                SHOPPING CART

****************************************************************************************/

table.cart th {
    padding: 10px 0;
    border-top: 2px solid #A46F45;
    border-bottom: 1px solid #A46F45;
    background-color: transparent;
}

table.cart tr.cart_item td {
    border-bottom: 1px solid #A46F45;
    background-color: transparent;
    padding-left: 0;
}

table.cart td.actions {
    text-align: left;
}

table.cart td.product-remove {
    vertical-align: middle;
}

.cart_totals .shop_table td, .cart_totals .shop_table th {
    background-color: transparent;
    padding: 5px 0;
    border-bottom: 1px solid #A46F45;
    font-weight: 400;
}

.cart_totals .shop_table .order-total th {
    font-weight: bold;
}

.cart-info-text {
    width: 45%;
    float: left;
    line-height: 23px;
}

.cart_totals h2 {
    display: none;
}

.cart_totals .shop_table {
    border-bottom: 1px solid #A46F45;
}

.wc-proceed-to-checkout .button {
    display: inline-block;
}

.wc-proceed-to-checkout .button:after {
    display: none;
}

/***************************************************************************************

                CHECKOUT

****************************************************************************************/

.woocommerce-cart .includes_tax,
.checkout .includes_tax {
    display: none !important;
}

.woocommerce-info {
    background-color: transparent;
    color: #5f4024;
    padding: 0;
    border: none;
    font-size: 15px;
}

.woocommerce-info a {
    color: #A46F45;
    font-weight: 400;
}

.woocommerce-info a:hover {
    color: #5f4024;
    opacity: 1;
}

.page-template-template-fullwidth-php .col2-set .form-row-last,
.page-template-template-fullwidth-php .col2-set .form-row-first {
    width: 100%;
    float: left;
    margin-right: 0;
}

.woocommerce-checkout .input-text,
.woocommerce-checkout input[type=text],
.woocommerce-checkout input[type=email],
.woocommerce-checkout input[type=url],
.woocommerce-checkout input[type=password],
.woocommerce-checkout input[type=search],
.woocommerce-checkout textarea {
    padding: 5px;
    background-color: transparent;
    color: #000;
    border: 0;
    border-radius: 0;
    box-shadow: none !important;
    border-top: 1px solid #A46F45;
}

.woocommerce-checkout #customer_details label {
    display: none;
    color: #000;
}

#ship-to-different-address {
    font-size: 1em;
}

#shipping_phone,
#billing_postcode {
    border-bottom: 1px solid #A46F45;
    margin-bottom: 10px;
    padding-bottom: 20px;
}

#ship-to-different-address label {
    display: inline-block !important;
    position: relative;
    top: -5px;
    margin-left: 3px;
    width: 80%
}

.form-row.create-account label {
    display: inline-block !important;
}

#ship-to-different-address input {
    float: left;
    position: relative;
}

#billing_company_field {
    margin-bottom: 60px;
}

#order_comments_field {
    margin-top: 60px;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #000;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #000;
    opacity: 1;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #000;
    opacity: 1;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #000;
}

#order_review_heading,
h3.checkout_title {
    border-bottom: 2px solid #A46F45;
    margin-bottom: 60px;
    padding-bottom: 10px;
}

.woocommerce-checkout-review-order-table {

}

table.woocommerce-checkout-review-order-table {
    margin-top: -15px;
}

table.woocommerce-checkout-review-order-table th,
table.woocommerce-checkout-review-order-table td {
    padding: 10px 0;
    border-bottom: 1px solid #A46F45;
    background-color: transparent;
}

table.woocommerce-checkout-review-order-table tr.cart_item td {
    border-bottom: 1px solid #A46F45;
    background-color: transparent;
    padding: 20px 0;
}

table.woocommerce-checkout-review-order-table tr.cart_item td.product-name {
    color: #A46F45;
    padding-right: 20px;
    font-weight: 600;
}

table.woocommerce-checkout-review-order-table .cart-subtotal th,
table.woocommerce-checkout-review-order-table .cart-subtotal td {
    padding-top: 67px;
    font-weight: 400;
}

table.woocommerce-checkout-review-order-table .shipping th,
table.woocommerce-checkout-review-order-table .shipping td {
    font-weight: 400;
}

table.woocommerce-checkout-review-order-table .order-total th,
table.woocommerce-checkout-review-order-table .order-total td {
    border-bottom: 2px solid #A46F45;
}

#payment .payment_methods > .wc_payment_method > label {
    display: block;
    padding: 10px;
    cursor: pointer;
    border-bottom: 1px solid #A46F45;
}

#payment .payment_methods > li,
#payment .payment_methods > li:hover {
    background-color: transparent;
}

#payment .payment_methods > li:before {
    display: none;
}

.star-rating span:before, .quantity .plus, .quantity .minus, p.stars a:hover:after, p.stars a:after, .star-rating span:before, #payment .payment_methods li input[type=radio]:first-child:checked + label:before {
    color: #A46F45;
}

#payment .place-order {
    padding: 1.41575em 0;
}

#payment .place-order .button {
    padding: 15px 0;
}

.woocommerce-checkout .payment-fixed {
    box-shadow: none;
}

.woocommerce-checkout #customer_details {
    width: 60%;
    float: left;
    margin-right: 4%;
}

.woocommerce-checkout #order_review_heading,
.woocommerce-checkout #order_review {
    width: 36%;
}

.woocommerce-checkout label {
    font-weight: 400;
}

#payment .payment_methods li .payment_box {
    padding: 20px 0;
}

.woocommerce-checkout .entry-title {
    display: none;
}

/***************************************************************************************

                DIVERSES

****************************************************************************************/

.shipped_via {
    display: none !important;
}

.sitewalk_template #content #temp_client_message.col-full {
    display: none;
    padding: 15px 40px;
    background-color: #CBAC91;
    margin: 10px auto -10px auto;
    position: relative;
    color: #000;
}

.sitewalk_template #content #temp_client_message.col-full a {
    font-weight: 400;
}

.woocommerce-page .sitewalk_template #content #temp_client_message.col-full {
    display: block;
}

.hide-temp-message #temp_client_message {
    display: none !important;
    visibility: hidden;
}

#temp-close-btn {
    cursor: pointer;
    position: absolute;
    top: 10px;
    left: 10px;
    border: 1px solid #000;
    padding: 0 3px 4px 3px;
    font-size: 16px;
    line-height: 10px;
}

/***************************************************************************************

                MEDIA QUERIES

****************************************************************************************/

@media only screen and (max-width: 1074px) {

    .site-main ul.products li.product {
        width: 100%;
        padding-right: 0;
    }

    .sitewalk_template .swSubContent.col-full {
        margin: -49px auto 0 auto;
    }

    .Links {
        display: none;
    }

    .Labels {
        width: 100%;
    }

    #logo_text {
        opacity: 0;
        visibility: hidden;
    }

    #burger_wrapper {
        bottom: 32px;
        left: auto;
        right: 0;
    }

}

@media only screen and (max-width: 768px) {

    .cart-object {
        top: 14px;
    }

    .home-slider-wrapper {
        width: 100%;
        float: left;
        margin: 2px 0;
        height: auto;
    }

    .flexslider .slides .slide_image img {
        width: 100%;
    }

    .for-desktop {
        display: none;
    }

    .static_slide_li.slide2 {
        margin-bottom: -25px;
    }

    .for-mobile {
        display: block;
    }

    #footer_menu_wrapper {
        display: none;
    }

    .site-main ul.products li.product {
        padding: 0;
    }

    table.dreispaltig_product_table tr:last-of-type td {
        border: none;
    }

    .subpages_menu a {
        font-size: 12px;
    }

    table.dreispaltig_product_table tr:last-of-type td:nth-of-type(3) {
        border-bottom: 2px solid #a46a1f;
    }

    .slide_description_wrapper, .slide_description_wrapper p {
        font-size: 14px;
    }

    .page-template-default .sitewalk_template #content .col-full {
        padding-bottom: 100px;
    }

    table.dreispaltig_product_table {
        margin-bottom: 60px;
    }

    #page.sitewalk_template {
        padding-bottom: 70px;
    }

    .slide_description {
        position: relative;
        bottom: 20px;
    }

    .static_slide span {
        font-size: 20px !important;
        line-height: normal !important;
    }

    .woocommerce-checkout #customer_details,
    .woocommerce-checkout #order_review_heading,
    .woocommerce-checkout #order_review {
        width: 100%;
        float: left;
        margin-right: 0;
    }

    table.kontakt_table tr td:nth-of-type(2),
    table.kontakt_table tr td:nth-of-type(1) {
        width: 100%;
        display: block;
        float: left;
    }

    .sitewalk_template .woocommerce-breadcrumb {
        margin: 30px 0 15px 0;
    }

    table.dreispaltig_product_table tr td:nth-of-type(1) {
        border-top: 2px solid #a46a1f;
    }

    table.dreispaltig_product_table tr td {
        width: 100%;
        float: left;
        border: none;
        padding: 25px 0 !important;
    }

    .shop_categories_wrapper ul {
        margin: 50px 0;
        position: relative;
        float: left;
    }

    .shop_categories_wrapper .children {
        display: none !important;
    }

    #logo_wrapper img {
        max-width: 150px;
    }

    #main_menu_wrapper .col-full {
        background-color: #fff;
        padding: 20px;
        margin: 0;
    }

    #sw_menu {
        display: -webkit-flex;
        -webkit-flex-direction: column;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        width: 100%;
    }

    #sw_menu li {
        width: 100%;
        margin: 0;
        min-height: unset;
    }

    #sw_menu li a {
        font-size: 20px;
    }

    #sw_menu .sub-menu li a {
        font-size: 16px;
    }

    #sw_menu > li:last-of-type .sub-menu {
        margin-top: 40px;
    }

    #burger_wrapper {
        bottom: 5px;
        left: auto;
        right: 0;
    }

    #logo_wrapper {
        margin-top: 0px;
    }

    .sitewalk_template .site-header {
        height: auto;
    }

    .sitewalk_template .swSubContent.col-full {
        position: fixed;
        width: 100%;
        bottom: 70px;
        z-index: 100;
    }

    .Labels {
        height: 30px;
    }

    #logo_text {
        position: relative;
        width: 100%;
        left: 0;
        bottom: 0;
        max-width: 280px;
        padding-right: 60px;
    }

    .woocommerce-result-count {
        display: none;
    }

    h1 {
        font-size: 24px;
        font-family: "Glober";
        font-weight: 700;
        line-height: 30px;
        padding-bottom: 8px;
    }

    .storefront-sorting select {
        width: 100%;
    }

    .sitewalk_template .site-footer .site-info,
    #header_info_wrapper {
        display: none;
    }

    .sitewalk_template .site-footer {
        display: block;
        padding: 0;
    }

    .storefront-handheld-footer-bar ul li > a {
        background-color: #A46F45;
    }

    .site-footer .storefront-handheld-footer-bar a:not(.button) {
        color: #fff;
    }

    .subpages_menu a {
        margin-bottom: 7px;
    }

    table.fairTrade {
        display: block;
        width: 100%;
    }

    table.fairTrade tr td a {
        font-size: 14px;
    }

    table.fairTrade tr td:first-child {
        width: 75px !important;
        display: inline-block !important;
        padding-bottom: 20px;
    }

    table.fairTrade tr td:first-child + td {
        width: calc(100% - 80px) !important;
        display: inline-block !important;
    }

    table.fairTrade tr td:first-child + td + td {
        width: 75px !important;
        display: inline-block !important;
        padding-bottom: 20px;
    }

    table.fairTrade tr td:first-child + td + td + td {
        width: calc(100% - 80px) !important;
        display: inline-block !important;
    }

    table.zweisplatig_table td {
        width: 100%;
        float: left;
        display: block;
        margin-bottom: 14px;
    }

    table.zweisplatig_table td img {
        float: left;
    }

    #header_jura_wrapper {
        display: none;
    }

    .cart-info-text {
        width: 100%;
        margin-bottom: 20px;
    }

    table.cart tr.cart_item td {
        border: none;
    }

    table.cart tr.cart_item td.product-subtotal {
        border-bottom: 1px solid #A46F45;

    }

    table.cart tr.cart_item td.product-quantity .quantity {
        float: right;
    }

}



/**
Fix Changes to storefront theme after update **/

main .storefront-breadcrumb {
    display: block;
}

.storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header, .storefront-full-width-content.woocommerce-account .entry-header, .storefront-full-width-content .woocommerce-products-header {
    text-align: center;
    padding: 0!important;
}

ul.products li.product.first, ul.products .wc-block-grid__product.first, .wc-block-grid__products li.product.first, .wc-block-grid__products .wc-block-grid__product.first {
    clear: none!important;
}

.size-shop_catalog {
    height: 200px;
    width: auto;
}
