/*
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:              1.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
*/
/*
 * Storefront Styles Inline
 */

                        .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: #9a835b;
                        }

                        button.menu-toggle,
                        button.menu-toggle:hover {
                                border-color: #9a835b;
                        }

                        .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: #ccb58d;
                        }

                        table th {
                                background-color: #1f1f1f;
                        }

                        table tbody td {
                                background-color: #242424;
                        }

                        table tbody tr:nth-child(2n) td {
                                background-color: #222222;
                        }

                        .site-header,
                        .site-footer,
                        .secondary-navigation ul ul,
                        .main-navigation ul.menu > li.menu-item-has-children:after,
                        .secondary-navigation ul.menu ul,
                        .storefront-handheld-footer-bar,
                        .storefront-handheld-footer-bar ul li > a,
                        .storefront-handheld-footer-bar ul li.search .site-search,
                        button.menu-toggle,
                        button.menu-toggle:hover {
                                background-color: #262626;
                        }

                        p.site-description,
                        .site-header,
                        .storefront-handheld-footer-bar {
                                color: #9a835b;
                        }

                        .storefront-handheld-footer-bar ul li.cart .count,
                        button.menu-toggle:after,
                        button.menu-toggle:before,
                        button.menu-toggle span:before {
                                background-color: #9a835b;
                        }

                        .storefront-handheld-footer-bar ul li.cart .count {
                                color: #262626;
                        }

                        .storefront-handheld-footer-bar ul li.cart .count {
                                border-color: #262626;
                        }

                        h1, h2, h3, h4, h5, h6 {
                                color: #9a835b;
                                font-weight:700;
                        }

                        .widget h1 {
                                border-bottom-color: #9a835b;
                        }

                        body,
                        .secondary-navigation a,
                        .onsale,
                        .pagination .page-numbers li .page-numbers:not(.current), .woocommerce-pagination .page-numbers li .page-numbers:not(.current) {
                                color: #ffffff;
                        }

                        .widget-area .widget a,
                        .hentry .entry-header .posted-on a,
                        .hentry .entry-header .byline a {
                                color: #ffffff;
                        }

                        a  {
                                color: #ffffff;
                        }

                        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: #ffffff;
                        }

                        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: #ffffff;
                                border-color: #ffffff;
                                color: #9a835b;
                        }

                        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: #e6e6e6;
                                border-color: #e6e6e6;
                                color: #9a835b;
                        }

                        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: #262626;
                                border-color: #262626;
                                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: #0d0d0d;
                                border-color: #0d0d0d;
                                color: #ffffff;
                        }

                        #comments .comment-list .comment-content .comment-text {
                                background-color: #1f1f1f;
                        }

                        .site-footer {
                                background-color: #f0f0f0;
                                color: #61656b;
                        }

                        .site-footer a:not(.button) {
                                color: #2c2d33;
                        }

                        .site-footer h1, .site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6 {
                                color: #494c50;
                        }

                        #order_review,
                        #payment .payment_methods > li .payment_box {
                                background-color: #262626;
                        }

                        #payment .payment_methods > li,
                        #payment .payment_methods > li:not(.woocommerce-notice),
                        #payment .payment_methods > li .payment_box,
                        #payment .place-order {
                                background-color: #212121;
                        }

                        #payment .payment_methods > li:hover,
                        #payment .payment_methods > li:not(.woocommerce-notice):hover,
                        #payment .payment_methods > li .payment_box:hover,
                        #payment .place-order:hover {
                                background-color: #1c1c1c;
                        }

                        @media screen and ( min-width: 768px ) {
                                .secondary-navigation ul.menu a:hover {
                                        color: #b39c74;
                                }

                                .secondary-navigation ul.menu a {
                                        color: #9a835b;
                                }

                                .site-header-cart .widget_shopping_cart,
                                .main-navigation ul.menu ul.sub-menu,
                                .main-navigation ul.nav-menu ul.children {
                                        background-color: #1e1e1e;
                                }
                        }

/* Storefront Woocommerce Styles Inline */


                        a.cart-contents,
                        .site-header-cart .widget_shopping_cart a {
                                color: #9a835b;
                        }

                        table.cart td.product-remove,
                        table.cart td.actions {
                                border-top-color: #262626;
                        }

                        .woocommerce-tabs ul.tabs li.active a,
                        ul.products li.product .price,
                        .onsale,
                        .widget_search form:before,
                        .widget_product_search form:before {
                                color: #ffffff;
                        }

                        .woocommerce-breadcrumb a,
                        a.woocommerce-review-link,
                        .product_meta a {
                                color: #ffffff;
                        }

                        .onsale {
                                border-color: #ffffff;
                        }

                        .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: #ffffff;
                        }

                        .widget_price_filter .ui-slider .ui-slider-range,
                        .widget_price_filter .ui-slider .ui-slider-handle {
                                background-color: #ffffff;
                        }

                        .woocommerce-breadcrumb,
                        #reviews .commentlist li .comment_container {
                                background-color: #1f1f1f;
                        }

                        .order_details {
                                background-color: #1f1f1f;
                        }

                        .order_details li {
                                border-bottom: 1px dotted #0a0a0a;
                        }

                        .order_details:before,
                        .order_details:after {
                                background: -webkit-linear-gradient(transparent 0,transparent 0),-webkit-linear-gradient(135deg,#1f1f1f 33.33%,transparent 33.33%),-webkit-linear-gradient(45deg,#1f1f1f 33.33%,transparent 33.33%)
                        }

                        p.stars a:before,
                        p.stars a:hover~a:before,
                        p.stars.selected a.active~a:before {
                                color: #ffffff;
                        }

                        p.stars.selected a.active:before,
                        p.stars:hover a:before,
                        p.stars.selected a:not(.active):before,
                        p.stars.selected a.active:before {
                                color: #ffffff;
                        }

                        .single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
                                background-color: #ffffff;
                                color: #9a835b;
                        }

                        .single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {
                                background-color: #e6e6e6;
                                border-color: #e6e6e6;
                                color: #9a835b;
                        }

                        @media screen and ( min-width: 768px ) {
                                .site-header-cart .widget_shopping_cart,
                                .site-header .product_list_widget li .quantity {
                                        color: #9a835b;
                                }
                        }

/* Custom Styles */

body,
body.custom-background,
.site-footer,
.storefront-primary-navigation,
.woocommerce-breadcrumb {
background-color:#262626;
}

body, button, input, select, textarea {
font-family:'Roboto Slab','Source Sans Pro',HelveticaNeue-Light,'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;
}

* {
outline:0 !important;
}

.page-template-template-homepage .entry-content,
.page-template-template-homepage .entry-header {
max-width:100%;
}

h1.page-title,
.hentry.type-page .entry-header h1.entry-title,
.main-navigation ul.menu>li>a,
.main-navigation ul.nav-menu>li>a,
.woocommerce-breadcrumb,
.woocommerce-breadcrumb a,
.site-header-cart .cart-contents .count,
h2 {
font-family:'Raleway','Source Sans Pro',HelveticaNeue-Light,'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;
font-size:35px;
font-weight:900;
text-transform:uppercase;
}

.main-navigation ul.menu>li>a,
.main-navigation ul.nav-menu>li>a {
font-size:42px;
}

h3 {
font-family:'Raleway','Source Sans Pro',HelveticaNeue-Light,'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;
font-size:22px;
font-weight:600;
text-transform:uppercase;
}

h3:nth-of-type(1n+2) {
padding-top:30px;
border-top:2px dotted #8f7f60;
}

.site-footer .col-full {
font-family:'Raleway','Source Sans Pro',HelveticaNeue-Light,'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;
font-weight:700;
}

h1.product_title,
.blog h2.entry-title,
.blog h2.entry-title a {
font-family:'Raleway','Source Sans Pro',HelveticaNeue-Light,'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;
font-size:22px;
line-height:26px;
font-weight:700;
text-transform:uppercase;
color:#8f7f60;
}

.single-product .entry-summary h1 {
font-family:'Raleway','Source Sans Pro',HelveticaNeue-Light,'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;
font-size:22px;
line-height:26px;
text-transform:uppercase;
margin:0;
}

.single-product .entry-summary h2 {
font-family:'Roboto Slab','Source Sans Pro',HelveticaNeue-Light,'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;
font-size:18px;
line-height:24px;
font-weight:400;
color:#262626;
}

a {
font-weight:300;
}

.single-post .entry-content a {
text-decoration:underline;
}

         .main-navigation ul.menu>li>a,
         .main-navigation ul.nav-menu>li>a {
         margin:0;
         padding:0;
         }

         .main-navigation ul.menu>li:nth-child(1n+4)>a,
         .main-navigation ul.nav-menu>li:nth-child(1n+4)>a {
         /*font-size:20px;
         font-weight:700;*/
         }

         h1.page-title,
         .woocommerce-breadcrumb,
         .storefront-breadcrumb {
         padding:0 65px;
         margin:0;
         text-transform:uppercase;
         }

         .page-template-default .content-area,
         .page-template-template-fullwidth .content-area,
         .term-description,
         .blog .hentry,
         .single-post .hentry {
         padding:0 65px;
         }

@media (max-width:767px) {

         h1.page-title,
         .woocommerce-breadcrumb,
         .storefront-breadcrumb,
         .page-template-default .content-area,
         .page-template-template-fullwidth .content-area,
         .term-description,
         .blog .hentry,
         .single-post .hentry {
         padding:0 20px;
         }

}

         .hentry.type-post .entry-content {
         width:100%;
         }

         .blog .hentry.type-post .entry-content {
         padding-bottom:20px;
         border-bottom:2px dotted #8f7f60;
         }

         .hentry .entry-header {
         margin-bottom:0;
         }

         .more-link {
         display:block;
         margin-top:20px;
         padding-left:22px;
         background:url('images/arrow.png') left center no-repeat;
         color:#8f7f60;
         }

         .term-description {
         padding-bottom:30px;
         }

         .page-template-default .woocommerce-breadcrumb,
         .page-template-template-fullwidth .woocommerce-breadcrumb,
         .single-post .woocommerce-breadcrumb {
         height:1px;
         overflow:hidden;
         }

         h1.page-title a,
         .woocommerce-breadcrumb,
         .woocommerce-breadcrumb a {
         color:#9a835b;
         text-transform:uppercase;
         text-decoration:none;
         }

         .woocommerce-breadcrumb {
         margin:0;
         }

         .single-product h1.page-title,
         .woocommerce-breadcrumb {
         border-top:2px dotted #8f7f60;
         padding-top:40px;
         }

#primary {
width:100%;
margin:0;
}

ul.products li.product a.add_to_cart_button,
#secondary,
.storefront-sorting,
.onsale,
.single-product .woocommerce-breadcrumb>span:last-of-type,
.woocommerce-breadcrumb>a:first-of-type:before,
.tax-product_cat .woocommerce-breadcrumb>a:first-of-type,
.tax-product_cat .woocommerce-breadcrumb>span:first-of-type,
.blog .woocommerce-breadcrumb>a:first-of-type,
.blog .woocommerce-breadcrumb>span:first-of-type,
.count,
.home .section-title,
.term-18 .products,
.mini_cart_item dl.variation,
.site-header-cart .cart-contents .amount,
#comments,
.search-results ul.product-cats,
.woocommerce-breadcrumb .breadcrumb-separator:after {
display:none;
}

.woocommerce-breadcrumb .breadcrumb-separator {
text-indent:0;
}

.blog .woocommerce-breadcrumb {
margin-bottom:30px;
}


.site-header {
border:0;
}

.woocommerce-active .site-header .site-branding {
width:109px;
}

.site-title a {
display:block;
width:109px; height:109px;
background:url('images/b74.png') no-repeat;
text-indent:-1000px;
overflow:hidden;
z-index:5;
position:relative;
}

@media (min-width:768px) {

.woocommerce-active .site-header .site-branding {
margin:0 50px 0 0;
}

         .woocommerce-active .site-header .main-navigation {
         width:70%;
         width:380px;
         margin-right:4%;
         }

         .woocommerce-active .site-header .site-header-cart {
         width:26%;
         }

         .storefront-primary-navigation {
         float:left;
         clear:none;
         width:841px;
         width:calc(100% - 159px);
         margin:10px 0 0 0;
         padding:0;
         }

         .main-navigation ul.menu>li,
         .main-navigation ul.nav-menu>li,
         .main-navigation ul.menu>li:first-child,
         .main-navigation ul.nav-menu>li:first-child {
         margin:18px 50px 0 0;
         }

         .main-navigation ul.menu>li:nth-child(1n+4),
         .main-navigation ul.nav-menu>li:nth-child(1n+4) {
         /*margin:0 27px 0 0;*/
         }

         .col-full {
         max-width:1000px;
         }

         .page-template-template-fullwidth-php .site-main .columns-3 ul.products li.product,
         .page-template-template-homepage-php .site-main .columns-3 ul.products li.product,
         .storefront-full-width-content .site-main .columns-3 ul.products li.product {
         width:33%;
         margin-right:0;
         }

                 ul.products li.product.product-category img {
                 width:227px;
                 }

         .site-main ul.product-cats li {
         width:22%;
         margin-right:3%;
         }

         .site-main ul.product-cats li:nth-of-type(4n+1) {
         clear:left;
         }

                  .site-main ul.product-cats li img {
                  width:195px;
                  }

         .home .site-main .columns-3 ul.products li.product {
         width:33%;
         margin-right:0;
         }

         .home .site-main .columns-4 ul.products li.product {
         width:21.25%;
         margin-right:0;
         margin-bottom:0;
         }

         .home .site-main .columns-4 ul.products li.product + li.product {
         margin-left:5%;
         }

         .home .site-main .columns-4 ul.products li.product img {
         width:100%; height:auto;
         }

}

@media (max-width:767px) {

.woocommerce-active .site-header .site-branding {
margin-right:-20px;
}

         .site-main ul.product-cats {
         padding:0 20px;
         }
         .site-main ul.product-cats li {
         max-width:180px;
         }
}

.woocommerce-active .site-header .col-full {
position:relative;
padding-bottom:35px;
}

        .woocommerce-active .site-header .storefront-primary-navigation .col-full {
        margin:0;
        padding:0;
        }

.site-footer {
padding:40px 0 20px 0;
background:#000;
}

.site-footer .col-full {
font-size:16px;
color:#9a835b;
}

hr {
margin:30px 0;
background:transparent;
border-bottom:2px dotted #9a835b;
}

.site-footer a:not(.button) {
color:#9a835b;
}

.site-footer a.tw,
.site-footer a.fb,
.site-footer a.ig {
float:right;
margin:-10px 0 0 15px;
width:35px; height:35px;
}

.site-footer a.tw { background:url('images/tw.png') no-repeat; }
.site-footer a.fb { background:url('images/fb.png') no-repeat; }
.site-footer a.ig { background:url('images/ig.png') no-repeat; }


.site-main,
.page-template-template-homepage .site-main,
.page-template-template-homepage #post-2 + .type-page,
.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
margin:0;
padding:0;
}

.product-cats {
padding:0 55px;
}

         .product-cats li {
         margin-bottom:40px;
         }

         .product-cats .category h2 {
         padding-top:10px;
         }

.single-product #main div.product {
padding:45px 0 45px 55px;
background:#fff;
border-radius:5px 5px 5px 5px;
margin-bottom:50px;
}

.woocommerce-page ul.products {
padding:45px 55px;
background:#fff;
border-radius:5px 5px 5px 5px;
margin-bottom:50px;
}

@media (min-width:768px) {

         .woocommerce.product-columns-3 ul.products li.product:nth-of-type(3n+4),
         .woocommerce-page.product-columns-3 ul.products li.product:nth-of-type(3n+4) {
         clear:left !important;
         }

}

        .single-product #main div.product,
        .single-product #main div.product a,
        .site-main ul.products li.product a,
        .woocommerce-tabs ul.tabs li.active a,
        ul.products li.product .price, .onsale,
        .widget_search form:before,
        .widget_product_search form:before {
        color:#262626;
        }

        ul.products li.product h2.categories,
        ul.products li.product h2.categories a {
        font-size:22px;
        line-height:24px;
        font-weight:700;
        color:#9a835b;
        text-transform:uppercase;
        margin:0; padding:0;
        }


        ul.products li.product .woocommerce-loop-product__title,
        ul.products li.product h3,
        .site-main ul.products li.product a,
        .woocommerce-tabs ul.tabs li.active a,
        ul.products li.product .price,
        .onsale,
        .widget_search form:before,
        .widget_product_search form:before {
        font-family:'Roboto Slab','Source Sans Pro',HelveticaNeue-Light,'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;
        font-size:18px;
        line-height:24px;
        font-weight:400;
        color:#262626;
        border:0;
        margin:0; padding:0;
        background:transparent;
        }

        ul.products li.product.product-category .woocommerce-loop-category__title,
        ul.products li.product.product-category h2,
        ul.products li.product.product-category h3 {
        font-size:18px !important;
        }

        .home .site-main ul.product-cats {
        padding:0;
        }

         .site-main ul.product-cats li h2,
         .site-main ul.product-cats li h2 a,
         .site-main ul.products li.category h2,
         .site-main ul.products li.category h2 a {
         font-family:'Roboto Slab','Source Sans Pro',HelveticaNeue-Light,'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;
         font-size:22px;
         line-height:34px;
         font-weight:400;
         text-transform:none;
         color:#fff;
         }


        .home ul.products li.product .woocommerce-loop-product__title,
        .home ul.products li.product h3 {
        color:#fff;
        }

        ul.products li.product a {
        position:relative;
        z-index:1;
        }

        ul.products li.product .price {
        /*display:inline-block;
        margin-top:24px;*/
        /*margin-top:-3px;*/
        }

        ul.products li.product .button {
        /*position:relative;
        top:-48px;
        z-index:0;*/
        }

        .added_to_cart,
        .button,
        button,
        input[type=button],
        input[type=reset],
        input[type=submit] {
        box-shadow:none;
        background:transparent;
        }

#post-2 { display:none; }

.home .hentry.type-page .entry-header {
position:relative;
width:100%; /*height:271px;*/
overflow:hidden;
}

.home .site-main .hentry.type-page .entry-header {
margin:0 auto;
max-width: calc(100% - 40px);
border-top:2px dotted #8f7f60;
border-bottom:2px dotted #8f7f60;
padding:12px 0;
/*min-height:299px;*/
}

.home .site-main .hentry.type-page {
padding-bottom:0;
margin:0;
}

.home .site-main .hentry.type-page.post-17850 .entry-header,
.home .site-main .hentry.type-page .entry-content {
display:none;
}

.home .site-main .hentry.type-page.post-17850 .entry-content,
.home .site-main .hentry.type-page.post-124 .entry-content {
display:block;
}

         .home .hentry.type-page .entry-header,
         .home .hentry.type-page .entry-header a {
         position:relative;
         display:block;
         /*width:100%; height:100%;
         display:table;*/
         }

         .home .hentry.type-page .entry-header a {
         /*position:relative;
         overflow:hidden;
         -webkit-border-radius:10px;
         -moz-border-radius:10px;
         border-radius:10px;*/
         }

                  .home .hentry.type-page .entry-header a img {
                  /*position:absolute;
                  z-index:1;
                  top:0px;
                  left:-9999px;
                  right:-9999px;
                  margin:auto;
                  max-width:none;
                  width:auto; height:100%;
                  -webkit-border-radius:0;
                  -moz-border-radius:0;
                  border-radius:0;*/
                  display:block;
                  width:100%; height:auto;
                  -webkit-border-radius:10px;
                  -moz-border-radius:10px;
                  border-radius:10px;
                  margin:0;
                  }

         .home .hentry.type-page .entry-header h1.entry-title {
         position:absolute; top:50%;
         transform:translateY(-50%);
         /*position:relative;
         display:table-cell;
         width:100%; height:100%;
         vertical-align:middle;*/
         width:100%;
         text-align:center;
         z-index:1;
         font-size:72px;
         line-height:72px;
         font-weight:300;
         color:#fff;
         text-shadow:0 0 16px #000;
         -webkit-box-sizing:border-box;
         -moz-box-sizing:border-box;
         box-sizing:border-box;
         padding:0 30px;
         opacity:1;
         }

         .page-template-template-homepage .type-page,
         .page-template-template-homepage .entry-content,
         .page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content {
         color:inherit;
         opacity:1;
         text-align:left;
         padding-bottom:0;
         }

.home .site-main .entry-content {
padding:40px 20px;
}

ul.products li.product.first {
clear:none !important;
}

ul.products li.product.product-category img {
margin-bottom:0;
}

ul.products li.product h3 {
text-transform:none;
}

.home ul.products li.product h3 {
margin-top:-10px;
}

.home .site-main ul.products:nth-of-type(2) {
/*border-top:2px dotted #8f7f60;
padding-top:60px;
margin-bottom:-100px;*/
}

@media screen and (min-width:1000px) {

         .single-product div.product .images {
         width:515px;
         margin-right:60px;
         margin-bottom:45px;
         }

         .single-product div.product .summary {
         width:330px;
         margin-right:35px;
         }

}

.single-product #main div.product .images .thumbnails {
/*text-align:center;*/
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li,
.single-product #main div.product .images .thumbnails a,
.single-product div.product .images .thumbnails a.zoom.last {
width:110px;
margin:0 0 0 17px !important;
border:3px solid #9a835b;
border-radius:55px;
overflow:hidden;
display:inline-block;
float:none;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:first-of-type,
.single-product #main div.product .images .thumbnails a:first-of-type {
margin-left:0;
}

@media (min-width:1024px) {

        .single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-of-type(4n+5),
        .single-product #main div.product .images .thumbnails a:nth-of-type(4n+5) {
        margin-left:0;
        }

}

@media (min-width:768px) and (max-width:1023px) {

        .single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-of-type(2n+3),
        .single-product #main div.product .images .thumbnails a:nth-of-type(2n+3) {
        margin-left:0;
        }

}

@media (max-width:399px) {

        .single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-of-type(3n+4),
        .single-product #main div.product .images .thumbnails a:nth-of-type(3n+4) {
        margin-left:0;
        }

}

@media (min-width:400px) and (max-width:767px) {

        .single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-of-type(4n+5),
        .single-product #main div.product .images .thumbnails a:nth-of-type(4n+5) {
        margin-left:0;
        }

}


.single-product div.product .entry-summary ul {
margin-left:20px;
}

.single-product div.product .entry-summary table.variations {
position:relative;
border-top:2px dotted #9a835b;
padding-top:15px;
}

.shop_details_links,
.single-product .woocommerce-variation-availability,
.single-product div.product .entry-summary table.variations .reset_variations {
display:none !important;
}

.single-product div.product .entry-summary .price {
position:relative;
font-weight:300;
font-size:20px;
padding:0 0 10px 0;
margin:0;
border-bottom:2px dotted #9a835b;
}

.single-product div.product.product-type-variable .entry-summary table.variations {
top:-44px;
}

.single-product div.product.product-type-variable .entry-summary .price {
top:70px;
}

.single-product div.product .entry-summary .price:before {
content:'PRICE';
}

.single-product div.product .entry-summary table.variations td label,
.single-product div.product .entry-summary table.variations th label,
.single-product div.product .entry-summary table.variations td label select,
.single-product div.product .entry-summary table.variations th label select,
.single-product div.product .entry-summary .price:before {
float:left;
width:120px;
font-family:'Raleway','Source Sans Pro',HelveticaNeue-Light,'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;
font-size:22px;
font-weight:700;
text-transform:uppercase;
color:#9a835b;
}

.single-product div.product .entry-summary table.variations td select,
.single-product div.product .entry-summary table.variations th select {
padding:4px 10px;
}

a.reset_variations {
font-weight:300;
}

.single-product div.product .entry-summary form.cart .quantity {
position:absolute; left:-10000px;
}

.single-product div.product .entry-summary form.cart .button {
float:left;
font-family:'Raleway','Source Sans Pro',HelveticaNeue-Light,'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;
font-size:22px;
font-weight:700;
text-transform:uppercase;
color:#9a835b;
padding:0 29px 0 0;
background:url('images/cart.png') right center no-repeat;
}

.single-product div.product form.cart {
margin:0;
}

.single-product #main div.product .shop_details_links a {
font-family:'Raleway','Source Sans Pro',HelveticaNeue-Light,'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;
font-size:14px;
line-height:20px;
font-weight:700;
text-transform:uppercase;
color:#9a835b;
}

.single-product div.product .product_meta,
.single-product .woocommerce-tabs .description_tab,
.single-product .woocommerce-tabs .additional_information_tab,
.single-product .woocommerce-tabs .woocommerce-Tabs-panel--description,
.single-product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information {
display:none !important;
}

.single-product ul.products {
padding:0;
}


@media (min-width:768px) {

         .related ul.products li.product {
         width:150px;
         margin-right:15px;
         }

                  .related ul.product-cats li img {
                  width:150px;
                  }


}

.related ul.products li.product h2.categories,
.related ul.products li.product h2.categories a {
font-size:16px;
line-height:20px;
}

.related ul.products li.product .woocommerce-loop-product__title,
.related ul.products li.product h3,
.site-main .related ul.products li.product a,
.related ul.products li.product .price,
.related .onsale {
font-size:13px;
line-height:18px;
}

.related ul.products li.product .price {
margin-top:18px;
}

.related ul.products li.product .button {
top:-38px;
}

.related>h2:first-child {
border-top:2px dotted #9a835b;
padding-top:45px;
font-size:22px;
font-weight:700;
}

.input-text, input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], textarea, iframe {
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

input[type="submit"] {
background:url('images/arrow.png') left center no-repeat;
background-color:transparent !important;
font-size:22px;
padding:0 22px;
}


/* Warenkorb */

.site-header-cart .widget_shopping_cart {
margin-left:-30px;
padding-top:15px;
background:transparent;
}

.site-header-cart .widget_shopping_cart .widget_shopping_cart_content {
background:#1e1e1e;
}

.site-header-cart .cart-contents {
float:right;
width:24px; height:23px;
padding:0;
margin:43px 41px 0 0;
}

        .site-header-cart .cart-contents:after {
        position:relative;
        content:'';
        background:url('images/mini-cart.png') no-repeat;
        width:24px; height:23px;
        }

        .site-header-cart .cart-contents .count {
        position:absolute; right:-11px; top:-11px;
        width:20px; height:20px;
        -webkit-border-radius:10px;
        -moz-border-radius:10px;
        border-radius:10px;
        background:#fff;
        color:#262626;
        font-size:16px;
        line-height:20px;
        text-align:center;
        opacity:1;
        z-index:1;
        font-weight:900;
        overflow:hidden;
        }

/* Suche */

.woocommerce-active .site-header .site-search {
position:absolute; right:141px; top:37px;
width:auto;
width:30px;
height:54px;
z-index:2;
}

.widget_product_search form input[type=search] {
position:relative;
max-width:calc(100vw - 300px);
}

@media screen and (max-width:767px) {

.site-search .widget_product_search form input[type=search],
.site-search .widget_product_search form input[type=text],
.widget_product_search form input[type=search] {
width:100vw !important;
padding-left:0;
}

.site-search .widget_product_search input[type=search]:focus,
.site-search .widget_product_search input[type=text]:focus,
.widget_product_search form input[type=search]:focus,
.widget_product_search form input[type=text]:focus,
.widget_search form input[type=search]:focus,
.widget_search form input[type=text]:focus,
.site-header .search-field:focus {
width:100vw !important;
padding-left:0;
}

.widget_product_search form input[type=search] {
max-width:calc(100vw - 180px);
font-size:24px !important;
}

}

.woocommerce-active .site-header .site-search:focus {
width:100%;
width:calc(100% - 200px);
}

         .site-search .widget_product_search input[type=search],
         .site-search .widget_product_search input[type=text],
         .widget_product_search form input[type=search],
         .widget_product_search form input[type=text],
         .widget_search form input[type=search],
         .widget_search form input[type=text],
         .site-header .search-field {
         float:right;
         position:relative;
         background-color: transparent;
         background-image: url('images/search.png');
         background-position: right center;
         background-repeat: no-repeat;
         background-size: 23px 24px;
         border: none;
         -webkit-box-shadow:none;
         -moz-box-shadow:none;
         box-shadow:none;
         cursor: pointer;
         height: 54px;
         margin: 0;
         padding: 0 34px 0 0;
         position: relative;
         -webkit-transition: width 400ms ease, background 400ms ease;
         transition:         width 400ms ease, background 400ms ease;
         width: 0;
         color:#3c3c3c;
         font-size:30px;
         line-height:54px;
         text-transform:uppercase;
         text-indent:-10000px;
         }

         .site-search .widget_product_search input[type=search]:focus,
         .site-search .widget_product_search input[type=text]:focus,
         .widget_product_search form input[type=search]:focus,
         .widget_product_search form input[type=text]:focus,
         .widget_search form input[type=search]:focus,
         .widget_search form input[type=text]:focus,
         .site-header .search-field:focus {
         background-color: #262626;
         border-bottom: 1px solid #9a835b;
         -wekbit-border-radius:0;
         -moz-border-radius:0;
         border-radius:0;
         cursor: text;
         outline: 0;
         width: 100%;
         -webkit-transition: width 400ms ease, background 400ms ease;
         transition:         width 400ms ease, background 400ms ease;
         text-indent:0;
         color:#9a835b;
         }

@media (min-width: 768px) {
         .site-search .widget_product_search input[type=search]:focus,
         .site-search .widget_product_search input[type=text]:focus,
         .widget_product_search form input[type=search]:focus,
         .widget_product_search form input[type=text]:focus,
         .widget_search form input[type=search]:focus,
         .widget_search form input[type=text]:focus,
         .site-header .search-field:focus {
         width: 845px;
         }
}

.widget_product_search form button[type=submit], .widget_search form button[type=submit] {
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    position: absolute!important;
    top: 0;
    left: 0;
}

         .search-form
         .search-submit {
         display:none;
         }


.site-search .widget_product_search form:before {
display:none;
}

.site-header-cart .cart-contents {
margin-right:60px;
}

.site-header .contact {
position:absolute;
/*right:122px;*/
right:50px; top:56px;
width:26px; height:20px;
background:url('images/contact.png') no-repeat;
}

.site-header .contact,
.woocommerce-active .site-header .site-header-cart {
/*z-index:3;*/
}

@media screen and (max-width:1063px) {

.site-header .contact {
right:0px;
}

.woocommerce-active .site-header .site-search {
right:91px;
}

.site-header-cart .cart-contents {
margin-right:50px;
}


}

@media screen and (max-width:802px) {

.site-header-cart .cart-contents {
top:-85px;
}


}




/* Lightbox */

.pp_gallery ul,
.pp_gallery ul a {
height:50px;
}

div.pp_woocommerce div.ppt {
visibility:hidden;
font-size:2px;
width:1px; height:1px;
overflow:hidden;
}

div.pp_woocommerce .pp_previous:before,
div.pp_woocommerce .pp_next:before,
div.pp_woocommerce .pp_close:before,
div.pp_woocommerce a.pp_expand,
div.pp_woocommerce .pp_nav {
display:none !important;
}

div.pp_woocommerce .pp_content_container {
padding:0 0 5px 0;
}

#pp_full_res {
position:relative;
top:20px;
}

.pp_hoverContainer {
top:20px;
}

div.pp_woocommerce .pp_close {
width:50px; height:50px;
background:url('images/close.png') no-repeat;
}

div.pp_woocommerce .pp_previous,
div.pp_woocommerce .pp_next {
position:relative;
}
div.pp_woocommerce .pp_previous:after {
content:'';
position:absolute; left:0px; top:50%;
margin:-25px 0 0 -45px;
width:50px; height:50px;
background:url('images/left.png') no-repeat;
opacity:0;
}

div.pp_woocommerce .pp_next:after {
content:'';
position:absolute; right:0px; top:50%;
margin:-25px -45px 0 0;
width:50px; height:50px;
background:url('images/right.png') no-repeat;
opacity:0;
-webkit-transition:all ease-in-out .2s;
-moz-transition:all ease-in-out .2s;
transition:all ease-in-out .2s;
}

div.pp_woocommerce .pp_hoverContainer:hover .pp_previous:after,
div.pp_woocommerce .pp_hoverContainer:hover .pp_next:after {
opacity:1;
-webkit-transition:all ease-in-out .2s;
-moz-transition:all ease-in-out .2s;
transition:all ease-in-out .2s;
}


@media only screen and (max-width:768px) {

         .pp_fade {
         display:block !important;
         top:40px;
         }

         .pp_hoverContainer {
         display:block !important;
         top:40px;
         width:100% !important;
         height:100% !important;
         }

         div.pp_woocommerce .pp_previous,
         div.pp_woocommerce .pp_next {
         display:block !important;
         }

         div.pp_woocommerce .pp_previous:after {
         display:block !important;
         margin:-55px 0 0 -25px;
         opacity:1 !important;
         }

         div.pp_woocommerce .pp_next:after {
         display:block !important;
         margin:-55px 15px 0 0;
         opacity:1 !important;
         }

}



/* Brands */

.term-18 .site-main {
/*padding-bottom:500px;*/
}

.term-18 .product-cats {
/*position:relative;
top:-250px;
padding-bottom:300px;*/
}

.term-18 .term-description {
/*position:relative;
top:700px;*/
}

.term-18 .term-description p {
/*float:left;
margin-right:150px;*/
}

@media screen and (max-width:1050px) {
         .term-18 .product-cats {
         /*top:-520px;
         padding-bottom:300px;*/
         }

         .term-18 .term-description {
         /*top:700px;*/
         }
}

@media screen and (max-width:767px) {
         .term-18 .site-main {
         /*padding-bottom:200px;*/
         }

         .term-18 .product-cats {
         /*top:-800px;*/
         }

         .term-18 .term-description {
         /*top:720px;*/
         }

         .term-18 .term-description p {
         /*clear:left;
         margin:0;*/
         }

}

.term-18 .term-description p:last-of-type {
margin-right:0;
}

/* Homepage Stores */

.home .stores,
.home .stores li {
margin:0; padding:0;
list-style-type:none;
}

.home .stores li {
float:left;
margin-right:45px;
text-align:center;
}

.home .stores li:last-of-type {
float:right;
margin-right:0;
}

.home .stores li img {
display:block;
margin:50px auto 15px auto;
width:115px; height:115px;
}

/* Denim */

.term-106 ul.product-cats,
.term-107 ul.product-cats,
.term-122 ul.product-cats,
.term-127  ul.product-cats,
.term-132 ul.product-cats {
margin-top:23px;
min-height:250px;
padding-left:296px;
background:url('../../uploads/2016/11/denim.png') 55px top no-repeat;
}

.term-130 ul.product-cats,
.term-131 ul.product-cats,
.term-133 ul.product-cats,
.term-134 ul.product-cats {
margin-top:30px;
min-height:250px;
padding-left:296px;
background:url('../../uploads/2016/11/pants.png') 55px top no-repeat;
}

.term-106 ul.product-cats li,
.term-107 ul.product-cats li,
.term-122 ul.product-cats li,
.term-127  ul.product-cats li,
.term-132 ul.product-cats li,
.term-130 ul.product-cats li,
.term-131 ul.product-cats li,
.term-133 ul.product-cats li,
.term-134 ul.product-cats li {
clear:left;
width:auto;
margin-bottom:0;
}

.term-106 ul.product-cats li img,
.term-107 ul.product-cats li img,
.term-122 ul.product-cats li img,
.term-127  ul.product-cats li img,
.term-132 ul.product-cats li img,
.term-130 ul.product-cats li img,
.term-131 ul.product-cats li img,
.term-133 ul.product-cats li img,
.term-134 ul.product-cats li img {
display:none;
}

.term-106 ul.product-cats li h2,
.term-107 ul.product-cats li h2,
.term-122 ul.product-cats li h2,
.term-127  ul.product-cats li h2,
.term-132 ul.product-cats li h2,
.term-130 ul.product-cats li h2,
.term-131 ul.product-cats li h2,
.term-133 ul.product-cats li h2,
.term-134 ul.product-cats li h2 {
font-family:'Raleway','Source Sans Pro',HelveticaNeue-Light,'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;
margin:0;
}

.term-106 ul.product-cats li h2 a,
.term-107 ul.product-cats li h2 a,
.term-122 ul.product-cats li h2 a,
.term-127  ul.product-cats li h2 a,
.term-132 ul.product-cats li h2 a,
.term-130 ul.product-cats li h2 a,
.term-131 ul.product-cats li h2 a,
.term-133 ul.product-cats li h2 a,
.term-134 ul.product-cats li h2 a {
font-family:'Raleway','Source Sans Pro',HelveticaNeue-Light,'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;
color:#423d33;
text-transform:uppercase;
font-weight:900;
font-size:35px;
}

ul.product-cats li h2 a.denim-all:hover,
ul.product-cats li h2 a.denim-all:focus,
ul.product-cats li h2 a.denim-vests:hover,
ul.product-cats li h2 a.denim-vests:focus,
ul.product-cats li h2 a.denim-shirts:hover,
ul.product-cats li h2 a.denim-shirts:focus,
ul.product-cats li h2 a.denim-jackets:hover,
ul.product-cats li h2 a.denim-jackets:focus,
ul.product-cats li h2 a.denim-jeans:hover,
ul.product-cats li h2 a.denim-jeans:focus,
ul.product-cats li h2 a.chino:hover,
ul.product-cats li h2 a.chino:focus,
ul.product-cats li h2 a.jeans:hover,
ul.product-cats li h2 a.jeans:focus,
ul.product-cats li h2 a.others:hover,
ul.product-cats li h2 a.others:focus {
color:#625743;
}

.term-106 ul.product-cats li h2 a.denim-all,
.term-107 ul.product-cats li h2 a.denim-vests,
.term-122 ul.product-cats li h2 a.denim-shirts,
.term-127  ul.product-cats li h2 a.denim-jackets,
.term-132 ul.product-cats li h2 a.denim-jeans,
.term-131 ul.product-cats li h2 a.chino,
.term-133  ul.product-cats li h2 a.jeans,
.term-134 ul.product-cats li h2 a.others {
color:#9a835b !important;
}

.term-107 .woocommerce-breadcrumb span,
.term-122 .woocommerce-breadcrumb span,
.term-127 .woocommerce-breadcrumb span,
.term-132 .woocommerce-breadcrumb span,
.term-131 .woocommerce-breadcrumb span,
.term-133 .woocommerce-breadcrumb span,
.term-134 .woocommerce-breadcrumb span {
color:#9a835b;
}

.term-107 .woocommerce-breadcrumb,
.term-122 .woocommerce-breadcrumb,
.term-127 .woocommerce-breadcrumb,
.term-132 .woocommerce-breadcrumb,
.term-131 .woocommerce-breadcrumb,
.term-133 .woocommerce-breadcrumb,
.term-134 .woocommerce-breadcrumb,
.term-107 .woocommerce-breadcrumb>span:last-of-type,
.term-122 .woocommerce-breadcrumb>span:last-of-type,
.term-127 .woocommerce-breadcrumb>span:last-of-type,
.term-132 .woocommerce-breadcrumb>span:last-of-type,
.term-131 .woocommerce-breadcrumb>span:last-of-type,
.term-133 .woocommerce-breadcrumb>span:last-of-type,
.term-134 .woocommerce-breadcrumb>span:last-of-type {
color:#262626;
}

.woocommerce-breadcrumb span:last-of-type span {
color:inherit;
}

.search .woocommerce-breadcrumb a,
.search .woocommerce-breadcrumb span {
display:none;
}


.woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments {
background-color:#9a835b;
}

.woocommerce-error {
background-color:#7c1111;
}

.required,
a.remove:before {
color:#7c1111;
}

.form-row.woocommerce-invalid input.input-text {
-webkit-box-shadow: inset 2px 0 0 #7c1111;
-moz-box-shadow: inset 2px 0 0 #7c1111;
box-shadow: inset 2px 0 0 #7c1111;
}

.entry-summary .stock,
.entry-summary .stock.in-stock,
.wc-forward:after, .woocommerce-Button--next:after {
display:none !important;
}

.wc-forward, .woocommerce-Button--next {
display:block !important;
}

.woocommerce-checkout .payment-fixed {
position:relative !important;
top:0px !important;
}

@media (min-width: 768px) {
         .woocommerce-checkout .payment-fixed {
         width: 41.1764705882% !important;
         margin-left:0 !important;
         }

         .woocommerce-checkout .col2-set .form-row-first.validate-required {
         /*width:48%;
         margin-right:4%;*/
         float:none;
         width:100%;
         margin-right:0;
         }

         .woocommerce-checkout .col2-set .form-row-last.validate-required {
         /*width:48%;*/
         float:none;
         width:100%;
         }

}

.woocommerce-billing-fields__field-wrapper {
display:flex;
flex-flow:column;
}

#rapidmail_newsletter_field {
order:100;
margin-top:.5em;
}

.gallery.gallery-columns-1 .gallery-item {
margin-bottom:20px;
}

.gallery .gallery-item .gallery-icon img {
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
}

.term-brands .term-description p {
font-weight:300;
}

.term-brands .term-description p a {
font-weight:400;
}

@media (max-width: 767px) {

       .site-header {
       padding-top:12px;
       padding-bottom:12px;
       }

       .site-header .site-branding {
       width:56px;
       margin:0 20px;
       }

       .site-title a {
       width:56px; height:56px;
       -webkit-background-size:100% 100%;
       -moz-background-size:100% 100%;
       background-size:100% 100%;
       }

       button.menu-toggle {
       float:left;
       border:0;
       margin:8px 0 0 -14px;
       }

                button.menu-toggle span {
                display:block;
                overflow:hidden;
                text-indent:-10000px;
                }

                button.menu-toggle span:before, button.menu-toggle:after, button.menu-toggle:before {
                width:32px; height:5px;
                }

                button.menu-toggle:after {
                margin-top:5px;
                }

                button.menu-toggle:before {
                margin-top:-7px;
                }

                .toggled button.menu-toggle:after, .toggled button.menu-toggle:before {
                margin:0;
                }

       .woocommerce-active .site-header .site-search {
       display:block;
       right:20px; top:-19px;
       }

       .site-header-cart .cart-contents {
       display:block;
       position:absolute; right:65px; top:20px;
       margin:0;
       }

                  .site-header-cart .cart-contents:after {
                  display: inline-block;
                  content: " ";
                  }

                  .site-header-cart .cart-contents .count {
                  display:block;
                  }

       .site-header .site-header-cart,
       .site-header .contact {
       display:none;
       }

       .handheld-navigation {
       position:relative; top:12px;
       background:#fff;
       margin-bottom:12px;
       }

                .main-navigation ul.menu, .main-navigation ul.nav-menu {
                padding:10px 0;
                }

                .main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
                font-size:24px;
                line-height:48px;
                }

                .main-navigation ul li a:before {
                display:inline-block;
                content:' ';
                width:28px; height:1px;
                }

       .site-header .col-full {
       padding:0;
       }

       .home .site-main .hentry.type-page .entry-header {
       /*height:151px;*/
       }

                .home .hentry.type-page .entry-header h1.entry-title {
                font-size:30px;
                line-height:30px;
                }


       .col-full {
       margin:0 !important;
       }

       .site-main ul.product-cats {
       clear:both;
       width:100%;
       padding:20px;
       margin:0;
       -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
       box-sizing:border-box;
       }

       .site-main ul.product-cats li,
       .home .stores li,
       .home ul.products li.product {
       float:left;
       width:45%;
       margin-right:0;
       margin-bottom:20px;
       }

       .site-main ul.product-cats li:nth-child(2n),
       .home .stores li:nth-child(2n),
       .home ul.products li.product:nth-child(2n) {
       margin-left:10%;
       }

       .site-main ul.product-cats li:nth-child(2n+1) {
       clear:left;
       }

                  .product-cats .category h2,
                  .product-cats .category h2 a,
                  .site-main ul.product-cats li.category h2,
                  .site-main ul.product-cats li.category h2 a,
                  .site-main ul.products li.category h2,
                  .site-main ul.products li.category h2 a,
                  .site-main ul.product-cats li h3,
                  ul.products li.product.product-category .woocommerce-loop-category__title, ul.products li.product.product-category h2, ul.products li.product.product-category h3 {
                  font-size:17px;
                  line-height:20px;
                  }

       .home ul.products {
       display:inline;
       }

       .home ul.products:before,
       .home ul.products:after {
       display:none;
       }

       .home ul.products:nth-of-type(2) li.product:nth-child(2n+1) {
       /*margin-left:20%;*/
       }

       .home ul.products:nth-of-type(2) li.product:nth-child(2n) {
       /*margin-left:0;*/
       }

       .hentry {
       margin-bottom:0;
       }

       .site-footer .col-full {
       font-size:16px;
       padding:0 20px;
       }

         .site-footer p:nth-of-type(2) a {
         width:20px; height:20px;
         -webkit-background-size:100% 100%;
         -moz-background-size:100% 100%;
         background-size:100% 100%;
         }

         .woocommerce-breadcrumb {
         min-height:96px;
         padding-left:20px;
         padding-left:0;
         padding-right:20px;
         }

       .woocommerce-breadcrumb, .woocommerce-breadcrumb a {
       font-size:16px;
       line-height:26px;
       }

         .term-106 ul.product-cats,
         .term-107 ul.product-cats,
         .term-122 ul.product-cats,
         .term-127  ul.product-cats,
         .term-132 ul.product-cats,
         .term-130 ul.product-cats,
         .term-131 ul.product-cats,
         .term-133 ul.product-cats,
         .term-134 ul.product-cats {
         padding-left:159px;
         -webkit-background-size:117px 117px;
         -moz-background-size:117px 117px;
         background-size:117px 117px;
         background-position:20px 30px;
         margin-top:-20px;
         min-height:200px;
         }


                  .term-106 ul.product-cats li,
                  .term-107 ul.product-cats li,
                  .term-122 ul.product-cats li,
                  .term-127  ul.product-cats li,
                  .term-132 ul.product-cats li,
                  .term-130 ul.product-cats li,
                  .term-131 ul.product-cats li,
                  .term-133 ul.product-cats li,
                  .term-134 ul.product-cats li {
                  width:100%;
                  margin:0 !important;
                  text-align:left;
                  }

                  .term-106 ul.product-cats li h2 a,
                  .term-107 ul.product-cats li h2 a,
                  .term-122 ul.product-cats li h2 a,
                  .term-127  ul.product-cats li h2 a,
                  .term-132 ul.product-cats li h2 a,
                  .term-130 ul.product-cats li h2 a,
                  .term-131 ul.product-cats li h2 a,
                  .term-133 ul.product-cats li h2 a,
                  .term-134 ul.product-cats li h2 a {
                  font-size:24px;
                  }

         .single-product #main div.product {
         padding:20px;
         margin:0 10px;
         }

                  .single-product #main div.product .images .thumbnails a, .single-product div.product .images .thumbnails a.zoom.last {
                  width:74px; height:74px;
                  }

                  .single-product div.product .entry-summary table.variations td label, .single-product div.product .entry-summary table.variations td label select, .single-product div.product .entry-summary .price:before {
                  width:80px;
                  }

         div.pp_woocommerce .pp_content_container {
         padding-bottom:25px;
         }

         .single-post .site-footer .hentry,
         .blog .site-footer .hentry {
         padding:0;
         }

         .single-post h1.entry-title {
         font-size:1.5em;
         }

}

.term-96 #main .woocommerce-info,
.term-95 #main .woocommerce-info {
display:none;
}

.term-96 #main:after {
display:block;
color: #fff;
content:'available soon';
}

.term-95 #main:after {
/*display:block;
color: #fff;
content:'please check back at a later time';*/
}

/*.term-95 #main, */
.term-96 #main {
padding: 1em 55px;
margin-bottom: 2.617924em;
background-color: #9a835b;
margin-left: 0;
border-radius: 2px;
border-left: 10px solid rgba(0,0,0,.15);
}

#cookie-law-bar a {
color:#9a835b;
text-decoration:underline;
}

.storefront-product-pagination,
.single-product div.product .woocommerce-product-gallery .zoomImg {
display:none !important;
}

.pswp--zoom-allowed .pswp__img {
cursor:default;
}


/* Blog */

.single-post .hentry .entry-header .posted-on,
.blog .hentry .entry-header .posted-on {
display:block;
text-indent:-1000px;
overflow:hidden;
position:relative;
}

.single-post .hentry .entry-header .posted-on a,
.blog .hentry .entry-header .posted-on a {
position:absolute; left:0px; top:0px;
text-decoration:none;
font-weight:300;
text-indent:0;
}

.single-post .hentry.type-post .entry-meta,
.blog .hentry.type-post .entry-meta {
display:none;
}

/* Related */

.related.products { display:none; }

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li,
.single-product #main div.product .images .thumbnails a,
.single-product div.product .images .thumbnails a.zoom.last {
border:0;
border-radius:0;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
border:3px solid #9a835b;
border-radius:55px;
}

.home .hentry.post-124>.entry-header,
.home .site-main>section {
display:none;
}

.home .hentry.post-124 .entry-content,
.home .hentry.post-124 {
padding-top:0;
}

.home .hentry.post-124 .entry-content .entry-header {
/*width:calc(100% + 40px);
margin-left:-20px;*/
margin-bottom:60px;
padding-bottom:60px;
}


.home .hentry.post-124 .entry-content .entry-header h2 {
text-align:left;
margin-top:50px;
font-size:35px;
font-weight:900;
}

@media (max-width: 767px) {

.home .hentry.post-124 .entry-content .entry-header h2 {
font-size:26px;
}

#sb_instagram {
min-height:512px;
}

}

@media (max-width: 480px) {

#sb_instagram {
min-height:1552px;
}

}

@media (max-width: 413px) {

#sb_instagram {
min-height:1396px;
}

}

@media (max-width: 374px) {

#sb_instagram {
min-height:1224px;
}

}

#sb_instagram .sb_instagram_header h3.sbi_no_bio:before {
content:'#';
}

.storefront-primary-navigation .menu-toggle {
position:relative;
z-index:99999;
}

/* Video */

#post-11063 {
display:none !important;
}


#post-11063 {
margin-bottom:0;
}

#post-11063 .entry-header {
display:none;
}

#post-11063 .entry-content {
border-top: 2px dotted #8f7f60;
border-bottom: 2px dotted #8f7f60;
height:590px;
padding:12px 0;
}

#post-11063 .entry-content iframe {
width:100%; height:563px;
height:562.5px;
}

@media screen and (max-width:767px) {

#post-11063 .entry-content {
height:208px;
height:calc(100vw * 0.5625 + 4px);
}

#post-11063 .entry-content iframe {
width:100%; height:180px;
height:calc(100vw * 0.5625);
}

}

@media screen and (min-width:768px) and (max-width:1023px) {

#post-11063 .entry-content {
height:415px;
}

#post-11063 .entry-content iframe {
width:100%; height:384.75px;
}

}



@media screen and (max-width:767px) {

.home ul.products {
display:block;
}

.home ul.products:nth-of-type(2) li.product:first-of-type {
/*margin-left:0;*/
}

.home ul.products:nth-of-type(2) li.product:nth-child(2n) {
/*margin-left:20%;*/
}

}

@media screen and (min-width:768px) {

.home .columns-3 ul.products li:first-of-type {
margin-left:160px;
}

}


@media (max-width: 767px) {

.storefront-primary-navigation:after {
margin:30px 20px -30px 20px;
display:block;
content:'free shipping within Germany on all orders';
font-family: 'Raleway','Source Sans Pro',HelveticaNeue-Light,'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;
font-size:20px;
font-weight:600;
text-transform:uppercase;
}

body:not(.home) .storefront-primary-navigation:after {
margin-bottom:12px;
}

}

@media (min-width: 768px) {

.main-navigation ul.menu:after {
position:relative; top:30px;
display:block;
width:712px;
content:'free shipping within Germany on all orders';
font-family: 'Raleway','Source Sans Pro',HelveticaNeue-Light,'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;
font-size:24px;
font-weight:600;
text-transform:uppercase;
letter-spacing:0.04em;
}

body:not(.home) .main-navigation ul.menu:after {
margin-bottom:42px;
}

}

#termine {
margin-top:20px;
font-family: 'Raleway','Source Sans Pro',HelveticaNeue-Light,'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;
font-size: 24px;
font-weight: 600;
text-transform: uppercase;
}

#termineb74,
#terminestetson {
display:none;
}

#termine img {
display:inline-block;
position:relative; top:18px;
}

#termine .col-full {
max-width:720px;
}

#termineb74,
#terminestetson {
margin-top:50px;
}

.app .stage[data-v-22a56c9c] {
max-width:100%;
}


@media (max-width: 767px) {

#termine {
font-size:20px;
}

#termine .col-full {
padding:0 20px;
max-width:100%;
}

}

@media (max-width: 560px) {

#termine .col-full {
max-width:360px;
}

}

.headerbild {
margin:0 auto;
width:100%;
max-width:1000px;
border-top:2px dotted #8f7f60;
border-bottom:2px dotted #8f7f60;
padding:10px 0;
}

@media (max-width:1040px) {

.headerbild {
max-width:calc(100% - 40px);
}

}

.headerbild img {
width:100%; height:auto;
border-radius:10px;
}

.headerbild + .storefront-breadcrumb .woocommerce-breadcrumb {
border-top:0;
}

/*
.tax-product_cat .woocommerce-breadcrumb {
position:relative;
padding-top:339px;
}
.tax-product_cat .woocommerce-breadcrumb:before {
content:'';
display:block;
position:absolute; left:0px; top:12px;
width:100%; height:68.25%;
border-radius:10px;
background-position:left top;
background-repeat:no-repeat;
-webkit-background-size:100% auto;
-moz-background-size:100% auto;
background-size:100% auto;
}
.tax-product_cat .woocommerce-breadcrumb:after {
content:'';
display:block;
position:absolute; left:0px; top:calc(68.25% + 24px);
width:100%; height:1px;
border-bottom:2px dotted #8f7f60;
}
.tax-product_cat .woocommerce-breadcrumb:before { background-image:url('<?php echo $image; ?>'); }    
@media (max-width: 767px) {
        .tax-product_cat .woocommerce-breadcrumb:before {
        }
}
*/

.home .site-main ul.products li.category h2 {
margin:-.5em 0 2em 0;
}

.home #post-24718 .entry-header h1.entry-title {
display:none !important;
}

@media (max-width: 767px) {

.home #post-24718 .entry-content {

}

.home #post-24718 .entry-content h2 {
font-size:30px;
font-weight:600;
}

}


/*@media (max-width: 767px) {

.storefront-primary-navigation:after {
content:'Dear customers, Due to company holidays, our shop will be closed from June 20th, 2023 to July 1st, 2023. Your order will be processed asap afterwards. Thank you for your understanding. Your B74 team';
}

}

@media (min-width: 768px) {

.main-navigation ul.menu:after {
content:'Dear customers, Due to company holidays, our shop will be closed from June 20th, 2023 to July 1st, 2023. Your order will be processed asap afterwards. Thank you for your understanding. Your B74 team';
}

}

@media (min-width: 1080px) {

.main-navigation ul.menu:after {
width:872px;
}


}*/


/* Herstellerinformationen Tabs */

.woocommerce .wc-tabs-wrapper {
float:right;
display:block;
width:100%;
max-width:330px;
border-top: 2px dotted #9a835b;
padding:15px 0 20px 0;
margin-top:-40px;
margin-right:35px;
}

.woocommerce .woocommerce-tabs .tabs-content, .woocommerce-tabs .tabs-content,
.woocommerce .woocommerce-tabs .tabs-list, .woocommerce-tabs .tabs-list,
.woocommerce .woocommerce-tabs, .woocommerce-tabs {
display:block;
}

.woocommerce .woocommerce-tabs ul.tabs, .woocommerce-tabs ul.tabs {
display:none !important;
}

.woocommerce .woocommerce-tabs ul.tabs li a, .woocommerce-tabs ul.tabs li a,
.woocommerce .woocommerce-tabs ul.tabs li.active a, .woocommerce-tabs ul.tabs li.active a,
.woocommerce .woocommerce-tabs .tabs-list, .woocommerce-tabs .tabs-list,
.woocommerce .woocommerce-tabs ul.tabs li, .woocommerce-tabs ul.tabs li {
border:0;
cursor:text;
color:inherit;
font-size:14px;
font-weight:600;
}

.woocommerce-tabs .panel,
.woocommerce .woocommerce-tabs ul.tabs, .woocommerce-tabs ul.tabs {
display:block;
float:none;
width:100%;
margin:0;
padding:0;
border:0;
}

.woocommerce-Tabs-panel *,
.woocommerce-Tabs-panel {
font-size: 14px !important;
line-height: 1.2 !important;
font-weight: inherit !important;
color: inherit !important;
padding:0 !important;
}

.woocommerce-Tabs-panel h1,
.woocommerce-Tabs-panel h2,
.woocommerce-Tabs-panel h3,
.woocommerce-Tabs-panel h4,
.woocommerce-Tabs-panel h5 {
font-weight: 600 !important;
text-transform:unset !important;
margin-top:10px;
}


.woocommerce-tabs ul.tabs li.active {
margin-bottom:.5em;
}

.woocommerce-tabs ul.tabs li.active:after {
display:none;
}

@media screen and (max-width:999.999px) {

.woocommerce .wc-tabs-wrapper {
max-width:52.9411764706%;
margin-right:0;
}

}

@media screen and (max-width:767.999px) {

.woocommerce .wc-tabs-wrapper {
max-width:100%;
}

.woocommerce .woocommerce-tabs ul.tabs li a, .woocommerce-tabs ul.tabs li a,
.woocommerce .woocommerce-tabs ul.tabs li.active a, .woocommerce-tabs ul.tabs li.active a,
.woocommerce .woocommerce-tabs .tabs-list, .woocommerce-tabs .tabs-list,
.woocommerce .woocommerce-tabs ul.tabs li, .woocommerce-tabs ul.tabs li {
font-size:12px;
}

}

/* alle Buttons abschalten */

.price,
.single-product div.product .entry-summary .price,
table.variations {
display:none !important;
}