/*
Theme Name:   	Storefront Child Theme 
Theme URI:    	
Author:       	
Author URI:     
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
*/
/*16-06*/
li{
    -webkit-column-break-inside:avoid;
    page-break-inside:avoid;
    break-inside:avoid
}
 body {
     hyphens: auto;
}
 @font-face {
     font-display:swap;
     font-family:'Open Sans';
     font-style:italic;
     font-weight:400;
     src:url(../fonts/open-sans-v17-latin-italic.eot);
     src:local('Open Sans Italic'), local('OpenSans-Italic'), url('../fonts/open-sans-v17-latin-italic.eot?#iefix') format('embedded-opentype'), url(../fonts/open-sans-v17-latin-italic.woff2) format('woff2'), url(../fonts/open-sans-v17-latin-italic.woff) format('woff'), url(../fonts/open-sans-v17-latin-italic.ttf) format('truetype'), url('../fonts/open-sans-v17-latin-italic.svg#OpenSans') format('svg'); 
}
 @font-face {
     font-display:swap;
     font-family:'Open Sans';
     font-style:normal;
     font-weight:400;
     src:url(../fonts/open-sans-v17-latin-regular.eot);
     src:local('Open Sans Regular'), local('OpenSans-Regular'), url('../fonts/open-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), url(../fonts/open-sans-v17-latin-regular.woff2) format('woff2'), url(../fonts/open-sans-v17-latin-regular.woff) format('woff'), url(../fonts/open-sans-v17-latin-regular.ttf) format('truetype'), url('../fonts/open-sans-v17-latin-regular.svg#OpenSans') format('svg') ;
}
 @font-face {
     font-display:swap;
     font-family:'Open Sans';
     font-style:normal;
     font-weight:600;
     src:url(../fonts/open-sans-v17-latin-600.eot);
     src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url('../fonts/open-sans-v17-latin-600.eot?#iefix') format('embedded-opentype'), url(../fonts/open-sans-v17-latin-600.woff2) format('woff2'), url(../fonts/open-sans-v17-latin-600.woff) format('woff'), url(../fonts/open-sans-v17-latin-600.ttf) format('truetype'), url('../fonts/open-sans-v17-latin-600.svg#OpenSans') format('svg');
}
 a,body,h1,h2,h3,h4,h5,h6,li {
     font-family:"Open Sans","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
     text-rendering:optimizeLegibility;
     font-weight:400 
}
 select {
     color:initial;
     font-family:"Open Sans","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
     max-width:100% 
}
 .site-header .login-user {
     display:none 
}
 #page, .storefront-sticky-add-to-cart {
     background-color:#fefef5;
     overflow:hidden 
}
 .site-footer .site-info, .storefront-handheld-footer-bar, .storefront-primary-navigation {
     background:#95cc3b 
}
 #my_checkbox_field, #order_review_heading, .aws-container .aws-search-form .aws-search-btn_icon, .breadcrumb_last, .site-header .user, .site-header-cart .cart-contents .amount, .summary .woocommerce-product-details__short-description, .synonym, .widget .widget-title, .widget_shopping_cart p.total, .woocommerce-Tabs-panel h3, .woocommerce-billing-fields h3, .woocommerce-checkout .button.continue, .woocommerce-checkout .entry-title, body.woocommerce-cart .entry-title, woocommerce-cart .woocommerce-message .button.more_shopping {
     color:#008000
}
 .site-header {
     background-color:#8c5748;
     background:0 0;
     border-bottom:none  
}
 .woocommerce-tabs ul.tabs li.active a {
     background-color:#95cc3b 
}
 .site-footer .site-info {
     background-color:transparent 
}
 .site-footer ul li a:not(.button), .site-footer ul ul li a:hover:not(.button), .widget-area ul li a:not(.button), .widget-area ul ul li a:hover:not(.button) {
     color:#008000
}
 .site-footer ul li a:hover:not(.button), .site-footer ul ul li a:not(.button), .widget-area ul li a:hover:not(.button), .widget-area ul ul li a:not(.button) {
     color:#333 
}
 .aws-container .aws-search-form .aws-wrapper input[type=search], .storefront-handheld-footer-bar .aws-container .aws-search-form .aws-wrapper {
     background-color:#fff;
}
 .button.alt:focus, a:focus, button:focus, input:focus, input[type=email]:focus, input[type=password]:focus, input[type=search]:focus, input[type=submit]:focus, input[type=tel]:focus, textarea:focus {
     outline-color:transparent;
     outline:2px solid transparent 
}
 .added_to_cart, .button, .button.alt, .widget a.button, button, button.alt, input[type=button], input[type=reset], input[type=submit] {
     background-color:#95cc3b;
     border-color:#95cc3b 
}
 body:not(.single-product) .entry-title {
     font-size:2.106325903em 
}

 .woocommerce-products-header__title.page-title {
     font-size:36px 
}
 #payment .payment_methods li .payment_box p, #ship-to-different-address, .site-content p, .widget-area li, .custom-attributes p, .site-footer .site-info .site-info_content .left a, .site-footer ul ul a:not(.button),  .widget-area .widget ul ul li a, ul.products li.product {
     font-size:1em 
}
 .site-content #breadcrumbs a, .widget .product_list_widget .product-title {
     font-size:.9em 
}
 .button, .site-footer, .widget, .widget .widget-title, .widget-area .widget a:not(.button), a, h1, h2, h3, h4, h5, h6, li.p {
     font-weight:400 
}
 #ship-to-different-address label, .checkout.woocommerce-checkout #my_checkbox_field label, .content-area .woocommerce-form-login-toggle a.showlogin, .product-name a, .single-product div.product p.price, .summary .wgm-info.shipping_de.shipping_de_string, .summary .wgm-info.woocommerce_de_versandkosten, .woocommerce-form__label-for-checkbox, .woocommerce-tabs ul.tabs li a, body ul.products li.product .price, ul.products li.product h2 {
     font-weight:600 
}
 .product_list_widget li {
     padding:0;
     border-bottom:1px solid #000;
     border-bottom:1px solid rgba(0,0,0,.05) 
}
 .single_add_to_cart_button.button.alt {
     padding:.3580469716em .41575em 
}
 .button.alt:hover, .button:hover, .widget a.button:hover, button.alt:hover, button:hover, input[type=submit]:hover {
     filter:brightness(.85);
     color:green 
}
 .button.addtocartbutton:hover {
     color:green 
}
 .button.alt:focus, .button.wc-forward:focus, .button:focus, a:focus, button:focus, input[type=submit]:focus {
     outline-color:transparent 
}
.breadcrumbs a:hover,.entry-content .woocommerce-form-login-toggle a:not(.button),.woocommerce-info {
  background-color: green;
}
p + h2, p + header h2, p + h3, p + h4, ul + h2, ul + header h2, ul + h3, ul + h4, ol + h2, ol + header h2, ol + h3, ol + h4, table + h2, table + header h2, table + h3, table + h4, blockquote + h2, blockquote + header h2, blockquote + h3, blockquote + h4, form + h2, form + header h2, form + h3, form + h4 {
    margin-top: 1.618em;
}
.alignleft,.alignright {
  margin-left: 0;
}
body .hentry .entry-title {
  text-align: left;
  padding-bottom: 0.5em;
}
body.woocommerce-cart .hentry {
  padding-bottom: 0.6rem;
  margin-bottom: 0.6rem;
}
.landingpage > h2 {
  margin: 1em 0 0.5em;
}
h2 + h3, .beta + h3 {
  border-top: none;
  margin-top:0;
 
}
.hentry .entry-content a {
  text-decoration: underline;
}
.hentry .entry-content button {
  display: block;
  margin: 0 auto;
}
.hentry .entry-content button a {
  text-decoration: none;
}
table td input[type="submit"] {
  padding: 0.78em 1.5em !important;
}
.button,button,input[type="button"],input[type="reset"],input[type="submit"] {
  padding: 0.1580469716em 0.41575em;
  border-radius: 4px;
  box-shadow: none;
}
.button.alt:hover,button.alt:hover,button.cta:hover,input[type="button"].alt:hover,input[type="button"].cta:hover,input[type="reset"].alt:hover,input[type="reset"].cta:hover,input[type="submit"].alt:hover,input[type="submit"].cta:hover {
  background-color: #008000;
  color: #ffffff;
}
#reviews .commentlist li .comment_container .comment-text .me, .checkout_backbutton, .custom-attributes p, .product p, .scroll-to-top-button, .woocommerce-tabs ul.tabs li {
     margin:0 
}
 #topbar {
     display:none;
     text-align:right 
}
 #topbar a {
     color:green 
}

 .storefront-secondary-navigation.woocommerce-active .site-header .site-branding {
     width:56.5217391304%;
     margin-right:0;
     clear:none;
     display:none 
}
 .custom-logo-link {
     text-align:center 
}
 .site-header .site-search {
     font-size:.8em;
     width:27.7391304348% 
}
 .widget.woocommerce.widget_product_search, #aws_widget-4 .aws-container {
     border:1px solid green;
     border-radius:4px
}
 #aws_widget-4 .aws-container form.aws-search-form {
     margin-bottom:0 
}
 .aws-container .aws-search-form * {
     border-radius:4px
}
 .aws-container .aws-search-form .aws-form-btn {
     background:#fcfcfc;
     border:none 
}
 .site-search .widget_product_search form input[type="search"], .site-search .widget_product_search form input[type="text"] {
     padding-left:1.217924em 
}
 .site-header .login-user {
     display:none;
     position:absolute;
     z-index:1000;
     top:0;
}
 .site-header .user .fa {
     border:1px solid green;
     border-radius:4px;
     padding:.425em .475em 
}
 .site-header-cart .cart-contents {
     position:relative;
     background-color:transparent;
     height:auto;
     width:auto;
     text-indent:0;
     float:right;
     padding:0;
     top:0 
}
 .site-header-cart .cart-contents .amount {
     margin-right:.327em;
     float:right;
     margin-top:.5em;
     padding-left:.25em;
     display:none 
}
 .site-header-cart .cart-contents .count {
     background:#95cc3b;
     text-align:center;
     overflow:hidden;
     box-sizing:border-box;
     width:1.4em;
     height:1.4em;
     color:#fff;
     opacity:1;
     border-radius:1em;
     position:absolute;
     border:1px solid green;
     line-height:1.2em;
     z-index:4;
     right:.2em;
     top:.2em 
}
 .site-header-cart .cart-contents::after {
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     display:inline-block;
     font-style:normal;
     font-variant:normal;
     font-family:'Font Awesome 5 Free';
     vertical-align:baseline;
     content:"\f291";
     height:1em;
     line-height:1em;
     color:green;
     padding:.775em .575em .4em .5em;
     font-size:1.275em;
     background-color:#fefef5;
     border:1px solid green;
     border-radius:4px 
}
 .header-widget-region .widget {
     padding-top:0;
     padding-bottom:0;
}
 .page-template-template-homepage:not(.has-post-thumbnail) .site-main {
     padding-top:0;
     margin-bottom:4.617924em 
}
 .site-main .col-full {
     margin-left:0;
     margin-right:0 
}
 #primary {
     margin-bottom:0 
}
 #content .woocommerce>:first-child {
     margin:0 
}
 .widget {
     margin-bottom:1em;
     clear:both 
}
 .single-product .content-area {
     width:100% 
}
 .content-area, .widget-area {
     margin-bottom:43.2px 
}
 .content-area>:last-child, .widget-area>:last-child, .widget>:last-child {
     margin-bottom:0 
}
 .site-main {
     padding-top:0 
}
 .page-template-template-homepage .entry-content, .page-template-template-homepage .entry-header {
     max-width:100% 
}
 .hentry .entry-content>:last-child {
     margin-bottom:0 
}
 #main>.hentry {
     border-bottom:0;
     padding-top:0 
}
 .landingpage>p {
     clear:both 
}
 .landingpage>.alignleft {
     float:none 
}
 .landingpage>.alignright {
     float:none 
}
 .landingpage>.wp-caption .wp-caption-text {
     text-align:center 
}
 .landingpage>p {
     display:inline;
     padding:0 0 1em 
}
 .wp-caption img[class*=wp-image-] {
     margin:1.5em auto 
}
 .wp-caption .wp-caption-text {
     margin-bottom:1em 
}
 .site-footer {
     padding:1em 0 0;
     background-color:#dee1c6 
}
 .site-footer .site-info_content {
     margin:.5em 0 5em;
     text-align:left 
}
 .site-footer .site-info_content .left {
     display:inline
}
 .sic_text {
     display:inline 
}
 .footer-widgets {
     padding:.5em 
}
 .site-footer .widget {
     margin-bottom:1.62rem;
     margin-bottom:0 
}
 .site-info p a {
     text-decoration:none;
     display:inline 
}
 .site-footer a:not(.button) {
     text-decoration:none 
}
 .site-footer .site-info {
     overflow:hidden;
     position:relative;
     margin-left:-9999px;
     margin-right:-9999px;
     padding:1em 9999px 
}
 .site-footer p .right img {
     display:inline;
     padding:20px 10px 0 0 
}
 .css-sprite{
     border:1px solid #fff;
     padding:4px;
     border-radius:4px;
     margin:4px;
}
 .sprite {
    display: inline-block;
     vertical-align: middle;
}
 .sprite {
    background-image: url(https://www.krautstecher-ruam.de/wp-content/uploads/2021/04/cdab6219656a7d5ca3503235c36d0357.png);
     background-position: left center;
     background-repeat: no-repeat;
}
 .sprite.DHL_logo_rgb_300x66_48_png {
    background-position: 0 0;
     width: 80px;
     height: 48px;
}
 .sprite.paypal_Logo_48_1_png {
    background-position: -81px 0;
     width: 80px;
     height: 48px;
}
 .sprite.vbm_blugrad01_48_png {
    background-position: -162px 0;
     width: 80px;
     height: 48px;
}
 .sprite.mc_symbol_opt_48_png {
    background-position: -243px 0;
     width: 80px;
     height: 48px;
}
 .sprite.AXP_BlueBoxLogo_48_png {
    background-position: -324px 0;
     width: 80px;
     height: 48px;
}
 .sprite.Vorkasse_Lgog_48_png {
    background-position: -405px 0;
     width: 80px;
     height: 48px;
}
 .site-info .site-info_content .left.credits{
     padding-top: 1em;
     display:block;
}
 .clear {
     display:block;
     clear:both 
}
 table {
     border-top:solid 2px transparent;
     border-bottom:solid 2px transparent 
}
 table tbody p {
     margin-bottom:1.2em 
}
 table tbody tr:last-child td.actions {
     border-top:solid 1px #e1e1e1;
     border-bottom:solid 1px #e1e1e1;
     border-right:1px solid #ddd 
}
 .jde_hint .actions, small {
     font-size:.9em;
     line-height:1.2em 
}
 table tbody tr:last-child td.actions, table.cart td.actions {
     border:none 
}
 table tbody td {
     background:0 0 
}
 table tbody td a {
     -webkit-transition:color 80ms ease-in-out;
     -moz-transition:color 80ms ease-in-out;
     transition:color 80ms ease-in-out 
}
 table tbody td a:hover {
     color:#9acd32 
}
 table tbody tr:nth-child(2n) td {
     background:0 0 
}
 .woocommerce-shipping-calculator {
     margin:0;
     text-align:right 
}
 table tbody .shipping-calculator-button:hover {
     -webkit-transition:none;
     -moz-transition:none;
     transition:none;
     text-decoration:underline 
}
 body table.cart {
     margin-bottom:0;
     border-top:solid 1px #ddd 
}
 table.cart td.product-remove {
     border-top:solid 1px #ddd 
}
 table.cart .qty {
     padding-left:.15em;
     padding-right:.15em;
     max-width:4em 
}
 table.cart tr td.product-remove {
     border-left:1px solid #ddd 
}
 table.cart tr:first-child td.product-subtotal {
     border-right:1px solid #ddd;
     border-right:none 
}
 .cart table>td.product-name a {
     text-decoration:none 
}
 small {
     line-height:1.4em 
}
 a.remove::before {
     color:red 
}
 input[type=email]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=search]::-webkit-input-placeholder, input[type=text]::-webkit-input-placeholder {
     line-height:1.2 
}
 .input-text:active, .input-text:focus, input[type=email]:active, input[type=email]:focus, input[type=password]:active, input[type=password]:focus, input[type=search]:active, input[type=search]:focus, input[type=text]:active, input[type=text]:focus, textarea:active, textarea:focus {
     border-color:#d3d3d3;
     background-color:#fff;
     box-shadow:0 0 0 5px rgba(0,0,0,.03) inset 
}
 .site-footer input[type=search] {
     background:rgba(255,255,255,.1);
     border-color:rgba(226,226,226,.3) 
}
 .site-footer input[type=search]:active, .site-footer input[type=search]:focus {
     border-color:rgba(226,226,226,.45);
     box-shadow:0 0 0 5px rgba(255,255,255,.055) inset;
     color:#e8e8e8 
}
 textarea {
     line-height:1.5 
}
 label {
     margin-bottom:.3em 
}
 .mega-toggle-block-1 .mega-toggle-label .mega-toggle-label-closed {
     display:none 
}
 .mega-toggle-label-closed, .mega-toggle-label-open {
     display:none 
}
 .widget ul ul {
     margin-left:0 
}
 .widget-area {
     margin-top:3.6rem 
}
 .widget-area ul.products li.product {
     text-align:left;
     margin-bottom:2em;
     width:100%;
     clear:both;
     border-bottom:1px solid #ddd 
}
 .widget-area ul.products li.product .woocommerce-loop-product__title {
     display:inline;
     word-break:break-all;
     margin-left:0 
}
 ul.products li.product .woocommerce-de_price_taxrate {
     display:none 
}
 ul.products li.product .woocommerce_de_versandkosten {
     display:none 
}
 ul.products li.product .shipping_de.shipping_de_string {
     margin-bottom:15px;
     display:none 
}
 .widget-area ul.products li.product .button {
     margin-bottom:15px;
     display:none 
}
 .widget-area a:focus {
     color:inherit 
}
.widget-area .star-rating {
    font-size: 0.75em;
}
 .woocommerce-price-suffix {
     display:none 
}
 .widget-area .wgm-info.shipping_de.shipping_de_string, .widget-area .wgm-info.woocommerce-de_price_taxrate, .widget-area .wgm-info.woocommerce_de_versandkosten {
     display:none 
}
 .widget-area .widget .gamma-widget-title, .widget-area .widget li a:not(.button) {
     text-decoration:none 
}
 .widget-area .widget .widget-title {
     display:block 
}
 .widget-area .widget .widget-title:first-child {
     padding:.5em 0 
}
.widget-area .widget ul.product-categories li  {
 padding:0;
  margin-bottom:0.2em;
}
.widget-area .widget ul.product-categories li a {
  font-size: 0.95em;
}
.widget_product_categories ul li::before {
display:none;
}
.widget_product_categories ul li {
    padding-left:0;
}
 .widget-area .widget .product_list_widget {
     padding:0 
}
 .widget_shopping_cart .product_list_widget li {
     padding:5px 0 0;
     border-bottom:1px solid rgba(0,0,0,.05) 
}
 #woocommerce_products-2 li::before, #woocommerce_products-4 li::before {
     content:'-22%';
     position:absolute;
     top:0;
     right:2em;
     background:red;
     border-radius:8px;
     color:#fff;
     padding:1px 4px 
}
 .scroll-to-top-button {
     position:fixed;
     bottom:90px;
     width:50px;
     height:50px;
     z-index:9999;
     right:10px 
}
 .scroll-to-top-button::after {
     display:inline-block;
     margin-left:2px;
     content: "\f106";
     vertical-align:top;
     font-size:32px;
     font-family: "Font Awesome 5 Free";
     line-height:1 
}
 .products .product a:hover {
     opacity:.7 
}
 .woocommerce-loop-product__title {
     text-align:left 
}
ul.products li.product .star-rating {
    position: absolute;
    right: 0;
    margin-right: 10px;
    font-size: 0.75em;
}
 ul.products li.product .price {
     display:block;
     margin:0 18px 5px 10px;
     text-align:left;
     font-weight:600;
     font-size:16px;
     letter-spacing:-.5px;
     line-height:1.2;
}
 ul.products li.product.product-type-variable  .woocommerce-loop-product__title {
   min-height:4.0em;
}

 ul.products li.product.product-type-variable .price {
     max-width:4.3em;
   bottom:3px;    
}
 ul.products li.product.product-type-variable .star-rating {
bottom:3.0em;
}
 .site-main .products li.product .button {
text-align: center;
    margin: 0 3px 6px 3px;
    min-width: 45%;
}
 .site-main li.product.product-type-variable .button {
text-align: center;
    margin: 0 3px 6px 3px;
    min-width: 45%;
  margin-left:50%;
   position:absolute;
      right:0;
      bottom:0;     
}
.storefront-sticky-add-to-cart__content-button.button.alt::after {
     display:none 
}
 .storefront-sticky-add-to-cart__content-button.button.alt {
     padding:.5em 1em 
}
 .storefront-sticky-add-to-cart__content-button.button.alt:before {
     content:"in den Warenkorb" 
}
 li.product .button.product_type_simple::before {
     display:inline-block;
     font-family:'Font Awesome 5 Free';
     content:"\f07a";
     font-weight:300;
     margin:0 3px;
     color:green;
     padding:0 
}
 li.product .button.product_type_simple:hover::before {
     color:#fff;
     display:inline-block;
     padding:0 
}
 .button.product_type_variable.add_to_cart_button {
     display:none 
}
 .stock.out-of-stock {
     color:#e2401c;
     letter-spacing:-1px;
     font-size:1em;
     padding-right: 5px
}
 .stock.out-of-stock::before {
     content:"\f119";
     display:none 
}
 li.product .stock.out-of-stock {
     letter-spacing:-1px;
     position:absolute;
     right:10px;
     bottom:0;
     max-width:6em;
     text-align:right;
     line-height:1em;
     margin-bottom:3.2em 
}
 li.product .stock.out-of-stock::before {
     display:none 
}
 .single-product .singleproduct_backbutton {
     float:left;
     display:block;
     padding-left:4.5em;
     letter-spacing:-.3px;
     clear:both 
}
 .single-product .singleproduct_backbutton.aftersoldout_button {
     padding-left:0 
}
 .single-product .stock.out-of-stock+p.aftersoldout_button {
     display:block;
     width:100% 
}
 .single-product .singleproduct_backbutton {
     display:block;
     margin:20px 0 0;
     float:none;
     padding-left:0 
}
 .single-product .singleproduct_backbutton .button {
     background-color:#dee1c6 
}
 .single-product .stock.out-of-stock+p.aftersoldout_button {
     display:inline 
}
 .single-product form.cart+p.aftersoldout_button {
     display:none 
}
 .product p {
     display:inline 
}
 .product .legacy-itemprop-offers, .woocommerce-product-details__short-description {
     clear:both;
     padding:.5em 0 
}
 ul.products li.product img {
     display:block;
     margin:-.5em auto 0 
}
 ul.products li.product .woocommerce-loop-product__title {
     margin:10px 10px 4px 10px;
     word-break:normal;
     hyphens:auto;
     text-transform:uppercase;
     padding:0;
     line-height:1.2em 
}
 ul.products li.product .woocommerce-loop-product__title:hover {
     color:#43454b 
}
 ul.products {
     margin-bottom:3.6rem 
}
 body.archive #main ul.products {
     margin-bottom:32px 
}
 ul.products li.product.product-category {
     position:relative 
}
 ul.products li.product.product-category img {
     margin:0;
     max-width:100%;
     width:100%;
     height:auto 
}
 ul.products li.product.product-category .woocommerce-loop-category__title, ul.products li.product.product-category h2 {
     position:absolute;
     background:0 0;
     bottom:13px;
     left:0 
}
 ul.products li.product.product-category .woocommerce-loop-category__title mark, ul.products li.product.product-category h2 mark {
     display:none 
}
 ul.products li.product.product-category>a {
     display:block 
}
 ul.products li.product.product-category>a:after, ul.products li.product.product-category>a:before {
     -webkit-transition:width 180ms ease-out;
     -moz-transition:width 180ms ease-out;
     transition:width 180ms ease-out;
     position:absolute;
     display:block;
     content:"\020";
     height:13px;
     width:0;
     bottom:0 
}
 ul.products li.product.product-category>a:before {
     right:50% 
}
 ul.products li.product.product-category>a:after {
     left:50% 
}
 ul.products li.product.product-category:hover>a:after, ul.products li.product.product-category:hover>a:before {
     width:50% 
}
 ul.products li.product.product-category .woocommerce-loop-category__title {
     position:absolute;
     bottom:1em;
     left:0;
     color:#fff;
     text-transform:uppercase;
     text-align:center 
}
 ul.products li.product.product-category img {
     margin-bottom:0 
}
 .page-template-template-homepage .entry-content ul.products li.product.product-category h2, ul.products li.product.product-category .woocommerce-loop-category__title {
     position:absolute;
     bottom:0;
     left:0;
     width:100%;
     margin:0;
     color:#fff;
     text-transform:uppercase;
     text-align:center;
     margin-bottom:1em 
}
 .page-template-template-homepage .entry-content ul.products li.product.product-category:hover .woocommerce-loop-category__title, ul.products li.product.product-category h2:hover {
     color:orange 
}
 .page-template-template-homepage .count {
     display:none 
}
 .page-template-template-homepage .entry-content, .page-template-template-homepage .entry-header {
     max-width:66.4989378333em;
     margin-left:auto;
     margin-right:auto;
     text-align:left 
}
 .star-rating span:before {
     color:orange 
}
 .hentry.type-page .entry-header {
     position:relative 
}
 .hentry .entry-header {
     border-bottom:none;
     margin-bottom:32px 
}
 .single-product .summary .entry-title {
     margin:0;
     padding-bottom:0;
     border-bottom:none;
     letter-spacing:-.05em;
     text-align:left;
     font-size:2.106325903em 
}
 .woocommerce-checkout .entry-title, body.woocommerce-cart .entry-title {
     margin:1em 0 0!important;
     padding-bottom:0!important 
}
 ul.products li.product {
     list-style:none;
     margin-bottom:4.235801032em;
     text-align:center;
     position:relative;
     width:100% 
}
 .page-template-template-homepage-php .header-widget-region ul.products.columns-4 li.product, .page-template-template-homepage-php .site-main ul.products.columns-4 li.product {
     margin-bottom:5.347826087% 
}
  ul.products li.product {
     border:1px solid #ddd;
     border-radius:4px; 
     list-style:none;
     margin-bottom:2.235801032em;
     text-align:center;
     position:relative;
     width:100%;
     overflow:hidden 
}
.single-product div.product .images, .single-product div.product .summary, .single-product div.product .woocommerce-product-gallery {
    margin-bottom: 2em;
}
 .custom-attributes {
     padding:.5em 0 
}
 .custom-attributes p {
     line-height:1.4;
     padding:2px 2px .5em;
     border-top:1px solid #ddd;
     clear:both;
     float:left 
}
 .single-product div.product .woocommerce-product-rating {
     clear:both;
     position:relative 
}
 .star-rating:before {
     color:#bbb 
}
 .star-rating span::before {
     top:0;
     position:absolute;
     left:0;
     color:orange;
     bottom:0;
     margin-bottom:3em 
}
 .woocommerce-product-details__short-description p {
     line-height:1.6em 
}
 .price del+ins {
     color:red 
}
 .summary .wgm-info.shipping_de.shipping_de_string, .summary .wgm-info.woocommerce-de_price_taxrate, .summary .wgm-info.woocommerce_de_versandkosten {
     display:block;
     font-size:.8em 
}
 .woocommerce-tabs {
     padding:0 
}
 .woocommerce-tabs.wc-tabs-wrapper {
     border:1px solid #ddd;
     margin-bottom:2em;
     min-width:100% 
}
 .woocommerce-tabs ul.tabs {
     border-bottom:1px solid #f08080;
     border-bottom:1px solid rgba(0,0,0,.1);
     width:100%;
     max-width:100%;
     float:left;
     margin:0;
     display:block 
}
 .woocommerce-tabs ul.tabs li {
     border-bottom:1px solid #f08080;
     border-bottom:1px solid rgba(0,0,0,.05);
     position:relative;
     float:left;
     width:100% 
}
 .woocommerce-tabs ul.tabs li a {
     padding:.5em 
}
 .woocommerce-tabs ul.tabs li.active::after {
     opacity:1;
     right:0;
     margin-right:1em 
}
 .woocommerce-tabs .panel {
     min-width:100%;
     padding-left:1em 
}
 .woocommerce-tabs h2 {
     display:none 
}
 .postid-11620 div.product .woocommerce-tabs .tabs #tab-title-ingredients_tab, .woocommerce-tabs .second_heading {
     display:none 
}
 .comment-text .star-rating {
     display:inline;
     position:relative;
     top:0 
}
 .wgm-tax.includes_tax {
     display:block;
     line-height:1em 
}
 td.product-subtotal {
     text-align:right 
}
 table.cart td.product-subtotal:before {
     text-align:left 
}
 .product-name, .product-price, .product-quantity, .product-remove {
     text-align:right;
     border-right:none 
}
 #order_review_heading, #pwgc-redeem-gift-card-form, #reviews .commentlist li .comment_container .comment-text, .cart-subtotal, .order-total, .woocommerce-billing-fields h3, .woocommerce-info {
     background-color:#f2f4e5 
}
 #my-new-field h3 {
     background:0 0 
}
 table tbody td.product-total .product-tax {
     display:none 
}
 .cart_item {
     position:relative;
     background:#f2f4e521 
}
 a.remove {
     text-indent:-9999px;
     border:0;
     right:0;
     margin-top:1em 
}
 a.remove:before {
     font-family:'Font Awesome 5 Free';
     content:"\f1f8";
     float:left;
     text-indent:0;
     right:1.5em;
     color:#df1919 
}
 .woocommerce table.cart td:nth-of-type(7), .woocommerce table.cart th:nth-of-type(7) {
     display:none 
}
 .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
     table-layout:auto 
}
 .page-template-template-fullwidth-php table.cart thead {
     background:#f2f4e5 
}
 body .woocommerce table.shop_table .cart-totals tr {
     background-color:transparent 
}
 table.shop_table_responsive tbody tr.cart-subtotal td, table.shop_table_responsive tbody tr.order-total td {
     text-align:right 
}
 .wgm-tax.product-tax {
     display:none 
}
 .cart_totals table tr td .woocommerce-shipping-destination {
     display:none 
}
 .cart-collaterals {
     position:relative 
}
 .wc-cart-shipping-notice {
     line-height:1em 
}
 table td, table th {
     vertical-align:top 
}
 .product-name a {
     color:green!important;
     text-decoration:none 
}
 .cart-collaterals {
     position:relative;
     margin-top:2em 
}
 #pwgc-redeem-gift-card-form {
     position:absolute;
     top:0;
     left:0;
     border-radius:8px;
     padding:5px 10px;
     width:100%;
     margin-top:-12em 
}
 .cart-collaterals h2 {
     display:none 
}
 .woocommerce-shipping-totals #shipping_method li {
     text-align:right 
}
 .cart_totals .shop_table.shop_table_responsive {
     table-layout:auto;
     background-color:#f9fbee 
}
 .order-total {
     border-radius:8px;
     padding:3em;
     line-height:3em 
}
 .product-thumbnail {
     display:inline;
     width:4em;
     padding:.875em!important 
}
 .checkout-button.button.alt.wc-forward {
     float:right;
     width:100%;
     text-align:center;
     margin:1em 0;
     margin:.5em 0!important 
}
 .cart_totals>.wc-proceed-to-checkout .button {
     display:block;
     text-align:center!important;
     margin-bottom:1em;
     min-width:100% 
}
 .checkout-button.button.alt.wc-forward::after {
     display:inline 
}
 #pwgc-redeem-button {
     width:auto;
     min-width:10em;
     margin:1em 0 0 1em 
}
 .wc-proceed-to-checkout {
     margin-bottom:0 
}
 .wc-proceed-to-checkout .button.checkout-button {
     margin-bottom:0 
}
 #order_review_heading, .woocommerce-billing-fields h3 {
     border-radius:4px;
     padding:3px 10px;
     margin:1em 0 
}
 #my-new-field>h3 {
     text-align:left;
     padding:8px 
}
 .woocommerce-message {
     background-color:transparent;
     border-left:none;
     padding:0 1.618em;
     margin-bottom:.5em 
}
 .woocommerce-cart .woocommerce-message .button.more_shopping, .woocommerce-checkout .button.continue {
     padding:10px 20px;
     background-color:#dee1c6;
     border-radius:4px 
}
 .woocommerce-checkout .button.continue {
     margin-right:0 
}
 .woocommerce-cart .woocommerce-message .button.more_shopping:hover, .woocommerce-checkout .button.continue:hover {
     color:#fff 
}
 .checkout_backbutton {
     clear:both;
     width:100%;
     text-align:right 
}
 .product-total {
     text-align:right 
}
 #ship-to-different-address .woocommerce-form__input-checkbox {
     left:0 
}
 .checkout.woocommerce-checkout p {
     padding:0;
     margin:.5em 0 
}
 .woocommerce-checkout .cart-subtotal td, .woocommerce-checkout .order-total td {
     text-align:right 
}
 .product-name, .product-quantity, .woocommerce-checkout.product-price {
     text-align:left 
}
 .woocommerce-checkout .order-total {
     text-align:right 
}
 .woocommerce-checkout #pwgc-redeem-gift-card-form {
     display:none 
}
 .woocommerce-form-login-toggle {
     text-align:left;
     position:relative;
     margin:1em 0 
}
 .content-area .woocommerce-form-login-toggle a.showlogin {
     border-radius:8px;
     text-decoration:none;
     padding:.5em;
     min-width:10em;
     margin-left:0 
}
 .content-area .woocommerce-form-login-toggle a.showlogin:hover {
     color:#43454b 
}
 .woocommerce-info {
     text-align:center 
}
 #order_review .shop_table tr td, #order_review .shop_table tr th {
     padding:.5em 
}
 #customer_details>:last-child, .woocommerce-shipping-fields>:last-child {
     margin-bottom:0 
}
 .showlogin {
     padding-top:1em;
     padding-bottom:1em;
     border-left:none;
     text-decoration:none;
     display:inline-block;
     margin-bottom:1em;
     margin-top:1em;
     background-color:green 
}
 #payment .place-order .button {
     margin-top:1em 
}
 .pagination, .woocommerce-pagination {
     text-align:left 
}
 .woocommerce-pagination .page-numbers li .page-numbers.current {
     background-color:#95cc3b;
     border-color:#95cc3b 
}
 .woocommerce-result-count {
     display:none 
}
 .woocommerce-pagination ul.page-numbers li {
     margin-left:.236em 
}
 .woocommerce-pagination ul.page-numbers li .page-numbers {
     background:0 0;
     border:solid 2px #e2e2e2 
}
 .woocommerce-pagination ul.page-numbers li .page-numbers.next {
     padding-left:.78em;
     padding-right:.78em 
}
 #reviews .commentlist li {
     margin-bottom:.5em;
     list-style:none;
     clear:both 
}
 #reviews .commentlist li .comment_container .comment-text {
     width:100%;
     margin-bottom:.5em;
     border-radius:8px;
     padding:4px;
     margin-top: 0.5em;
}
 #reviews .commentlist li .comment_container .comment-text .meta {
     padding:0;
     margin:0 
}
  #reviews .commentlist li .avatar {
     display:none 
}
  #reviews .commentlist li .comment_container .comment-text p {
     width:100% 
}
  #reviews .commentlist li .comment_container .comment-text p:nth-child(odd) {
     width:100% 
}
 #reviews .commentlist li .comment_container .comment-text .star-rating {
     float:left;
     margin: 0 2em 0 0;   
}
#comments {
    padding-top: 0;
}
 #comments>:last-child, .col-full>:last-child {
     margin-bottom:0 
}
 .single-product p.breadcrumbs {
     display:none 
}
 .page-template-default p.breadcrumbs {
     padding:1em 0 
}
 #woocommerce_products-2 li, #woocommerce_products-4 li {
     position:relative 
}
 #woocommerce_products-2 li::before, #woocommerce_products-4 li::before {
     content:'-22%';
     position:absolute;
     top:-1em;
     right:2em;
     background:red;
     border-radius:8px;
     color:#fff;
     padding:1px 4px 
}
 .woocommerce-checkout .woocommerce-info {
     border-left:none;
     padding:0;
     background-color:#95cc3b;
     border-radius:4px;
     margin-bottom:.5em 
}
 .woocommerce-info a:not(.button):hover {
     text-decoration:underline;
     opacity:1 
}
 ul.products li.product-category {
     width:100% 
}
 ul.products {
     margin:0 
}
.widget-area.top {
    width: 100%;
    text-align: center;
    margin-top:0;
}
.top_l, .top_r, .top_c{
margin:0;
padding:3px 0 ;
position:relative;
display:inline;
}
.top_r{
float:right;
text-align:right;
}
.top_l{
float:left;
text-align:left;
}
.top_c{
float:none;
text-align:center;
}
 a.added_to_cart.wc-forward {
    border: 1px solid green;
    margin-bottom: 8px;
    font-size: 10px;
    padding: 7px 4px;
    color: green;
    background-color: #fff;
}
 .woocommerce-active .site-header .secondary-navigation {
     display:none 
}
 .single-product div.product p.price {
     width:40%;
     text-align:left 
}
 .single-product ul.products li.product .woocommerce-loop-product__title, ul.products li.product .woocommerce-loop-product__title {
     min-height:3em;
     font-size:1em;
} 

 .site-header .widget_nav_menu ul li::before {
     display:none 
}
 .site-footer .widget_nav_menu ul li::before {
     display:none 
}
 .site-footer .widget_nav_menu ul, .site-footer .widget_nav_menu ul li {
     padding:0;
     margin:5px 0;
     max-width:12em 
}
 .site-footer .widget_nav_menu ul li a {
     text-decoration:none 
}
 .site-footer .widget_nav_menu ul.sub-menu li a {
     text-decoration:none 
}
 .custom-attributes p {
     line-height:inherit;
     padding:0;
     font-size:.9em 
}
 .synonym {
     border:none 
}
 .hentry .second_title, .single-product .related>h2 {
     margin:1em 0 .5em 0 
}
 .woocommerce-product-details__short-description p {
     line-height:1.21em 
}
 .landingpage {
     clear:both 
}
 .widget_nav_menu ul #menu-item-6187, .widget_nav_menu ul li::before {
     display:none 
}
 #woocommerce_products-5 .gamma.widget-title:first-child {
     display:block 
}
 .footer-widgets.col-4 .block {
     width:49.6391304348%;
     float:left;
     margin-right:.347826087% 
} 

#payment .payment_methods>.wc_payment_method>label::before, #payment .payment_methods>.woocommerce-PaymentMethod>label::before {
     font-weight:400 
}
 .widget-area .widget_nav_menu ul li {
     padding-left:0 
}
 .widget-area .widget .widget-title {
     font-size:1em 
}
 .widget-area .widget {
     font-size:1em 
}
 .cart-subtotal th {
     padding:1em .41575em 1em 1.41575em 
}
 .page .widget-area .widget .gamma.widget-title:first-child {
     display:block 
}
 #respond .form-submit, #respond form {
     margin:.5em 0 0 0;
     display:block 
}
 .product-preview .ms-anim-layers p {
     line-height:1 
}
 .product-preview .ms-container>.ms-layer {
     width:250px!important 
}
 .product-preview .ms-anim-layers, .product-preview .ms-anim-layers, .product-preview .ms-layer button {
     padding:8px 
}
 .hamburger-icon-container {
     position:relative;
     display:inline-block 
}
 .hamburger-icon-container::before {
     content:"Service & Kontakt" 
}
 .storefront-handheld-footer-bar {
     height:48px 
}
 .storefront-handheld-footer-bar ul li.search .site-search {
     bottom: -4.5em;
}
 .storefront-handheld-footer-bar ul li.search.active .site-search, .storefront-handheld-footer-bar ul li.search.active .site-search{
     bottom: 100%;
}
 .storefront-handheld-footer-bar ul li > a::before, .page-template-template-speedtest-sidebar .storefront-handheld-footer-bar ul li > a::before{
     line-height: 1.818046972;
}
 .storefront-handheld-footer-bar ul li.my-account > a::before, .storefront-handheld-footer-bar ul li.my-account > a::before {
     text-align: right;
     margin-right: 1em;
}
 .storefront-handheld-footer-bar ul li.cart .count {
     top: .275em;
} 
 .widget_nav_menu ul li {
     padding-left:0 
}
 .site-header .widget_nav_menu ul li a {
     font-size:18px 
}
 .storefront-handheld-footer-bar .aws-search-result {
     padding:10px;
     border:1px solid green;
     border-radius:4px!important 
}
 .storefront-handheld-footer-bar .aws-container {
     border-radius:4px;
}
 #secondary .widget_maxmegamenu .widget-title {
     display:none 
}
 .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.lazyloaded:hover {
     opacity:.7 
}
 .widget_aws_widget {
     display:none 
} 
 .ms-layer.page-preview-title.ms-hover-active {
     color:#fff;
     font-size:18px;
     width:10em;
     text-align:left;
     font-weight:400;
     padding-left:40px 
}
 .product-preview .ms-layer .product-button, .product-preview .ms-layer .product-price, .product-preview .ms-layer .product-title {
     text-align:left;
     color:#fff;
     font-size:20px;
     font-weight:600 
}
 .fav-text {
     display:none;
}
 .storefront-handheld-footer-bar ul li.search.active .site-search {
     background:#95cc3b;
     padding:8px 20px 8px 
}
 .storefront-handheld-footer-bar ul li.search {
     float:right 
}
 .storefront-handheld-footer-bar ul li.cart {
     float:left 
}
 .storefront-handheld-footer-bar .aws-search-btn.aws-form-btn {
     display:none 
}
 .pixelmate-revoke {
     padding:0 6px!important;
     left:20px!important;
     font-weight:400;
     color:green;
     opacity:.9 
}
 .storefront-handheld-footer-bar ul li.search .site-search {
     bottom:-4.5em 
}
 .widget-area .widget_text li {
     border-bottom:1px solid rgba(0,0,0,.05) 
}

.scroll-to-top-button::after {
     content: "\f106";
     font-family: "Font Awesome 5 Free";
}
 .scroll-to-top-button::after{
     border:1px solid transparent;
}

.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
    padding: 1em 0;
}

 @media screen and (max-width:767px) {
     .site-header {
         padding-top:0;
         padding-bottom:0;
    }
     .site-header .site-header-cart .cart-contents {
         -webkit-transition:box-shadow .1s ease-in-out;
         -moz-transition:box-shadow .1s ease-in-out;
         transition:box-shadow .1s ease-in-out;
         background:#fbd685;
         box-shadow:0 0 0 transparent;
         color:#151515;
         border-radius:100%;
         top:.36em 
    }
     .site-header .site-header-cart .cart-contents:active, .site-header .site-header-cart .cart-contents:focus, .site-header .site-header-cart .cart-contents:hover {
         box-shadow:0 0 0 8px rgba(0,0,0,.32);
         outline:0 
    }
     .site-header .site-search {
         margin-top:.7em;
         display:none 
    }
     .woocommerce-active .site-header .site-search {
         width:100% 
    }
     .site-header .login-user {
         display:none 
    }
     .widget_archive ul li, .widget_categories ul li, .widget_layered_nav ul li, .widget_layered_nav_filters ul li, .widget_links ul li, .widget_nav_menu ul li, .widget_pages ul li, .widget_product_categories ul li, .widget_recent_comments ul li, .widget_recent_entries ul li {
         padding-left:0 
    }

}
@media (min-width:250px) and (max-width:349px){
ul.products li.product .price {
    margin: 0 0 1em 6px;
}
.site-main .products li.product .button {
    text-align: center;
    margin: 0 3px 6px 3px;
    min-width: 40%;
    display: inline-block;
font-size:14px;
}
.woocommerce-tabs .tabs .active a {
         padding-right:4em 
    }
}

 @media screen and (min-width:300px) {
     ul.products {
         padding:0 2em;
         padding:0;
         margin:0 
    }
     ul.products li.product {
         width:46.411765%;
         float:left;
         margin-right:5.8823529412% 
    }
     ul.products li.product:nth-of-type(2n) {
         margin-right:0 
    }
}

 @media screen and (min-width:400px) {
     ul.products {
         padding:0 2em;
         padding:0 
    }
     ul.products li.product {
         padding:0 
    
	 }

     ul.products li.product-category {
         width:47.411765%;
         float:left;
         margin-right:3.8823529412% 
    }
     ul.products li.product-category:nth-of-type(2n) {
         margin-right:0 
    }
}

 @media (min-width:400px) and (max-width:480px) {
     body.archive #main ul.products {
         padding:0 
    }
}
 @media screen and (min-width:480px) {
     ul.products li.product {
		width: 47.411765%;
		float: left;
		margin-right: 3.8823529412%;
         padding:0 
    }
	.site-main .products li.product .button {
		text-align: center;
		margin: 0 3px 6px 3px;
		min-width: 46%;
}
	.products li.product .star-rating {
		position: absolute;
		margin-right:20px;
}
     .woocommerce-tabs ul.tabs li.active::after {
         margin-right:1em 
    }
}

 @media screen and (min-width:568px) {
     .wp-caption img[class*=wp-image-] {
         display:block;
         margin:1em 0 0 
    }
     .wp-caption .wp-caption-text {
         margin-bottom:0 
    }
     .landingpage>p {
         display:inline;
         padding:0 0 2em 
    }
     .landingpage:last-child {
         border-bottom:1px solid #ddd;
         padding-bottom:1em 
    }
     .landingpage>.wp-caption.alignleft {
         float:left;
         margin-top:1em;
         margin-right:2em 
    }
     .landingpage>.wp-caption.alignright {
         float:right;
         margin-left:2em 
    }
     .single-product .singleproduct_backbutton {
         display:inline;
         margin:0 0 0 10px 
    }
}

 @media (min-width:768px) {
	  .site-header .col-full {
         position:relative 
    }
     .storefront-secondary-navigation.woocommerce-active .site-header .site-branding {
         display:block;
         min-height:69px 
    }
     .site-header .site-branding img {
         display:inline-block;
         max-width:300px 
    }
     .site-header .login-user {
         display:inline-block;
         right:0;
         margin-right:4.617924em 
    }
     .site-header-cart .widget_shopping_cart {
         background-color:#fff;
         border:1px solid green;
         border-radius:4px;
         padding:10px 
    }
     .site-header-cart .widget_shopping_cart .jde_hint {
         display:none 
    }
     .content-area .woocommerce-form-login-toggle a.showlogin {
         margin-left:1em 
    }
     body .hentry .entry-title {
         text-align:center;
    }
     #order_review .shop_table {
         padding:3em 
    }
     #order_review .shop_table+.woocommerce-checkout-payment {
         border-top:none 
    }
     #ship-to-different-address label {
         padding-left:20px 
    }
     .product-name, .product-price, .product-quantity, .product-remove {
         text-align:right;
         border-right:1px solid #ddd 
    }
     .product-subtotal {
         border-right:1px solid #ddd 
    }
     table.cart tr:first-child td.product-subtotal {
         border-right:1px solid #ddd 
    }
     .woocommerce-active .site-header .site-search {
         float:left;
    }
     .aws-container .aws-search-form *, .aws-search-result {
         border-radius:4px!important 
    }
     .site-footer .col-full-footer {
         max-width:66.4989378333em;
         margin-left:auto;
         margin-right:auto;
         padding:0 2.617924em;
         box-sizing:content-box;
         position:relative;
         overflow:visible 
    }
     .site-footer .site-info {
         background-color:#95cc3b 
    }
     .site-footer .site-info_content {
         margin:.5em 0 
    }
     page-template-template-homepage .hentry .entry-header .entry-title {
         text-align:center 
    }
     .page-template-default .hentry .entry-header .entry-title {
         text-align:left;
    }
     .widget-area {
         margin-top:2em 
    }
     .woocommerce .woocommerce-cart-form__contents tr th.product-name, .woocommerce .woocommerce-cart-form__contents tr th.product-price {
         text-align:left 
    }
     .woocommerce .woocommerce-cart-form__contents tr th.product-quantity, .woocommerce .woocommerce-cart-form__contents tr th.product-subtotal {
         text-align:right 
    }
     table.cart td.product-name, table.cart td.product-remove, table.cart td.product-thumbnail {
         display:table-cell;
         padding:1.618em;
         border-top-width:0 
    }
     table.cart td.product-quantity, table.cart td.product-subtotal {
         text-align:right 
    }
     .cart-collaterals {
         position:relative;
         margin-top:0 
    }
     #pwgc-redeem-gift-card-form {
         position:absolute;
         top:0;
         left:0;
         border-radius:8px;
         padding:5px 10px;
         width:50%;
         margin-top:-1em 
    }
     table.cart td.actions {
         border:1px solid #ddd 
    }
     table.cart td.actions .coupon {
         padding:10px 0 0 0 
    }
	  .page-template-template-fullwidth-php .header-widget-region ul.products.columns-4 li.product, .page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product, .page-template-template-homepage-php .header-widget-region ul.products.columns-4 li.product, .page-template-template-homepage-php .site-main ul.products.columns-4 li.product, .single-product .site-main ul.products.columns-4 li.product, .storefront-full-width-content .header-widget-region ul.products.columns-4 li.product, .storefront-full-width-content .site-main ul.products.columns-4 li.product {
         width:23.7391304348%;
         float:left;
         margin-right:1.347826087%;
         margin-bottom:1.347826087% 
    }
	  ul.products .productcategory:nth-of-type(2n) {
         margin-right:3.8823529412% 
    }
	 
	 ul.products li.product:nth-of-type(2n) {
         margin-right:5.8823529412% 
    }
	 .product-name, .product-price, .product-quantity, .product-remove {
         text-align:left 
    }
     .footer-widgets.col-4 .block {
         width:24.7391304348% 
    }
	      #topbar {
         display:block;
         border-bottom:1px solid #ddd 
    }
     topbar .col-full {
         padding:0 
    }
     .hamburger-icon-container::before {
         content: '\f0c9';
         font-family: "Font Awesome 5 Free";
         font-size:20px;
         padding:0 2px;
    }
	 
     body .hentry .entry-title {
         text-align:left;

    }
     .home .hentry .entry-title {
         text-align:center 
    }
     .widget_aws_widget {
         display:block 
    }
     .hamburger-icon-container::before {
         content: '\f0c9';
         font-family: "Font Awesome 5 Free";
         font-size:20px;
         padding:0 2px;
    }
 }
  @media screen and (min-width:768px) and (max-width:860px) {
	  .site-header-cart .cart-contents {
         position:relative;
         background-color:transparent;
         height:auto;
         width:auto;
         text-indent:0;
         float:right;
         padding:0;
         top:0;
         margin-top:.5em 
    }
     .site-header-cart .cart-contents {
         margin-top:0 
    }
}
 
 @media screen and (min-width:768px) and (max-width:1042px) {
     .single-product div.product p.price, ul.products li.product .price, ul.products li.product.product-type-variable .price {
         text-align:left 
    }
     .button {
         padding:.1580469716em .11575em 
    }
     .site-main .products li.product .button {
         font-size:.9em 
    }
     .stock.out-of-stock {
         color:#e2401c;
         letter-spacing:-1px;
         font-size:.8em 
    }
     ul.products li.product .woocommerce-loop-product__title {
         font-size:15px;
    }
}
 
  @media (min-width:1042px) {
	       .site-header .login-user {
         margin-right:6.617924em 
    }
     .woocommerce-tabs .panel {
         width:100%;
         float:right;
         margin-right:0;
         margin-top:0;
         margin-left:1em 
    }
     .woocommerce-tabs ul.tabs li {
         border-bottom:1px solid #f08080;
         border-bottom:1px solid rgba(0,0,0,.05);
         position:relative;
         float:left;
         width:33.333%;
         border-right:1px solid #f08080;
         border-right:1px solid rgba(0,0,0,.09);
         box-sizing:border-box 
    }
     .woocommerce-tabs {
         padding-top:0;
         padding-bottom:2.617924em 
    }
     .landingpage>.wp-caption.alignleft {
         float:left;
         margin-top:1em;
         margin-right:5em 
    }
     .landingpage>.wp-caption.alignright {
         float:right;
         margin-left:5em 
    }
	  .button, body ul.products li.product .price, body ul.products li.product .single-product div.product p.price, ul.products li.product .woocommerce-loop-product__title, ul.products li.product.product-type-variable .price {
         font-size:inherit; 
    }
     body ul.products li.product p.price {
         font-size:inherit;
         letter-spacing:inherit;
    }
     .button {
         padding:.1580469716em .41575em 
    }
     ul.products li.product:nth-of-type(3n) {
         margin-right:5.8823529412% 
    }
	   .footer-widgets.col-4 .block {
         width:21.7391304348%;
         float:left;
         margin-right:4.347826087% 
    }
  }