* footer:not(.odd){background:initial;}
.wp-block-image .alignleft,
.alignleft{float:left;margin-right:1rem;}
@media screen and (min-width:1025px){
.wp-block-image .alignleft,
.alignleft{margin-right:-webkit-calc(2 * 1rem);margin-right:calc(2 * 1rem);}
.wp-block-cover.alignleft,
.wp-block-cover-image.alignleft{padding:1rem -webkit-calc(2*1rem);padding:1rem calc(2*1rem);min-width:50%;margin-bottom:2rem;}
.col-lg-12 .wp-block-cover.alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:1000%;width:100vw;}
}
.wp-block-cover.has-background-dim.alignleft{margin-bottom:calc(2 * 1rem);}
.wp-block-cover{margin-top:calc(2 * 1rem);margin-bottom:calc(2 * 1rem);}
.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright{max-width:290px;}
.wp-block-image .aligncenter > figcaption,
.wp-block-image .alignleft > figcaption,
.wp-block-image .alignright > figcaption{margin:2rem 0 0 0;display:block;}
.aligncenter{margin:auto;}
.wp-block-image .alignright,
.alignright{float:right;margin-left:1rem;}
@media screen and (min-width:1025px){
.wp-block-image .alignright,
.alignright{margin-left:-webkit-calc(2 * 1rem);margin-left:calc(2 * 1rem);margin-bottom:25px;}
}
.wp-block-image .aligncenter > figcaption,
.wp-block-image .alignleft > figcaption,
.wp-block-image .alignright > figcaption{display:block;}
figure.wp-block-image.alignleft.is-resized{margin-right:2rem;}
figure.wp-block-image.alignright.is-resized{margin-right:2rem;}
.wp-block-pullquote:not(.is-style-solid-color){background:none;padding:8px 0;}
hr.wp-block-separator{width:25%;margin-left:0;margin-right:0;}
hr.wp-block-separator.is-style-wide{width:100%;}
hr.wp-block-separator.is-style-dots{width:100%;}
.wp-block-pullquote blockquote{margin:0;padding:35px 0;border-left:none;border-top:5px solid var(--primary-bg-color-3);border-bottom:5px solid var(--primary-bg-color-3);}
.wp-block-verse{padding:1rem 1.5rem;border-left:5px solid var(--primary-bg-color-3);}
.wp-block-latest-posts{list-style:none;padding:0;}
.wp-block-button.is-style-outline{margin:15px 0;}
.wp-block-button.alignleft,
.wp-block-button.alignright{margin-top:0;margin-bottom:25px;}
.wp-block-button a{border:1px solid;padding:10px 15px;width:fit-content;background-color:transparent;border-radius:2px;text-align:center;color:var(--lvr-primary-color);}
.wp-block-button.is-style-squared a.wp-block-button__link{border-radius:0px;}
.wp-block-file .wp-block-file__button{background:none;}
.wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:visited{color:var(--lvr-primary-color)}
.wp-block-button a.wp-block-button__link{border-radius:10px;}
.wp-block-button a:hover{background-color:var(--lvr-primary-color);color:var(--primary-b-color);border-color:var(--lvr-primary-color);}
.wp-block-categories,
.wp-block-archives{list-style:none;padding:0;}
.blocks-gallery-item figcaption{margin:0;border:0;border-radius:4px;}
.wp-block-cover .wp-block-cover-text:not(.has-text-color){color:#fff;}
.wp-block-cover .wp-block-cover-text:not(.has-text-color) a{color:#fff;font-size:2rem;}
.wp-block-columns.has-1-columns,
.wp-block-columns.has-2-columns,
.wp-block-columns.has-3-columns,
.wp-block-columns.has-4-columns{padding:25px 10px 10px;}
.wp-block-media-text__content p{margin:1.5rem 0;}
.content-section h2:first-child{position:relative;width:fit-content;}
.content-section h2:first-child:before{content:'';position:absolute;top:-22px;left:0;width:50px;height:5px;background-image:-webkit-linear-gradient(45deg, var(--lvr-secondary-color) 15%, var(--lvr-primary-color) 65%);background-image:linear-gradient(45deg, var(--lvr-secondary-color) 15%, var(--lvr-primary-color) 65%);}
ul.page-numbers,
.page-links{width:fit-content;display:-ms-flexbox;display:flex;margin:30px 0 0 0;padding-left:0;list-style:none;}
ul.page-numbers li{margin:0 2.5px;font-size:1rem;font-weight:400;line-height:1.5;}
ul.page-numbers li:first-child .a.page-numbers{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;}
a.page-numbers,
span.page-numbers,
a.post-page-numbers:not(.btn),
span.post-page-numbers{width:50px;height:50px;line-height:50px;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:400;border:1px solid;border-radius:2px;border-color:var(--primary-l-color);}
.body-mode-dark a.page-numbers,
.body-mode-dark span.page-numbers,
.body-mode-dark a.post-page-numbers:not(.btn),
.body-mode-dark span.post-page-numbers{border-color:var(--secondary-l-color);}
span.page-numbers.current,
a.post-page-numbers.current,
span.post-page-numbers.current{border-color:var(--lvr-primary-color);color:var(--lvr-primary-color);}
a.page-numbers:hover,
a.post-page-numbers:hover,
span.post-page-numbers:hover{background-color:var(--lvr-primary-color);border-color:var(--lvr-primary-color);color:var(--primary-bg-color);}
.wp-block-coblocks-pricing-table-item__price-wrapper{justify-content:center;}
.wp-block-image{margin:2em 0;}
.attachment img,
.wp-block-image img,
.blocks-gallery-item img{width:100%;border-radius:4px;transition:all 0.3s cubic-bezier(.25, .8, .25, 1);-webkit-box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.1);box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.1);}
.wp-caption-text{padding:0.5rem 1.5rem;text-align:left;}
.wp-caption-text.gallery-caption{white-space:initial;width:fit-content;margin:10px 0;}
.wp-caption{max-width:100%;}
.gallery-item img{margin:0;}
.gallery-item{display:inline-block;vertical-align:top;margin:0;}
.gallery-columns-1 .gallery-item{width:100%;}
.gallery-columns-2 .gallery-item{width:50%}
.gallery-columns-3 .gallery-item{width:33.3333%;}
.gallery-columns-4 .gallery-item{width:25%;}
.gallery-columns-5 .gallery-item{width:20%;}
.gallery-columns-6 .gallery-item{width:16.6666%;}
.bypostauthor{display:block;}
.comments{margin-top:30px;}
.comment-list{list-style:none;padding:0;}
.comment-wrap{display:flex;align-items:end;margin:0 0 30px;}
.comment-img{width:60px;height:60px;margin-right:15px;}
.comment-list .avatar{width:100%;height:auto;}
.comment-body{width:100%;border-left:5px solid var(--primary-bg-color-3);background-color:var(--primary-bg-color-2);padding:30px;}
.body-mode-dark .comment-body{width:100%;border-left:5px solid var(--lvr-primary-color);background-color:var(--secondary-bg-color-2);padding:30px;}
.comment-author{margin:0 0 10px;line-height:0.5;color:var(--lvr-primary-color);}
.comment-author a.url{color:var(--dark-grey-color);font-size:1.2rem;font-weight:600;}
.body-mode-dark .comment-author a.url{color:var(--lvr-primary-color);}
h4.comment-author{color:var(--dark-grey-color);font-size:1.2rem;font-weight:600;}
.comment-date{display:block;margin:10px 0 25px;color:var(--primary-t-color);font-size:0.9rem;}
.body-mode-dark .comment-date{color:var(--white-color);}
.comment-body em{margin:10px 0;display:block;font-size:0.9rem;}
.comment-list p{margin:0 0 10px;font-size:1rem;}
.comment-reply a:not(.btn){display:block;width:fit-content;max-width:80px;font-weight:600;text-align:center;color:var(--lvr-primary-color);}
.comment-reply-title a:not(.btn){margin:20px 0 0;display:block;font-weight:600;}
.comments .logged-in-as{margin-bottom:30px;}
.comments .logged-in-as a:not(.btn):last-child{font-weight:600;color:var(--dark-grey-color);}
.body-mode-dark .comments .logged-in-as a:not(.btn):last-child{font-weight:400;color:var(--lvr-primary-color);}
.comment-list .children{list-style:none;padding-left:10%;}
.comment-list .avatar{border-radius:100%;background-color:var(--primary-bg-color-3);transition:all 0.3s cubic-bezier(.25, .8, .25, 1);-webkit-box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.1);box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.1);}
.logged-in-as a:not(.btn):first-child{color:inherit;}
.body-mode-dark .comment-form-comment label{font-weight:400;color:var(--lvr-primary-color);}
.comments input[type="submit"]{width:100%;max-width:fit-content;border:1px solid;padding:10px 20px;text-transform:uppercase;border-color:var(--lvr-primary-color);background-color:var(--lvr-primary-color);border-radius:2px;color:var(--primary-b-color);font-weight:400;}
.comment-respond{margin-bottom:30px;}
.comment-form-cookies-consent input[type="checkbox"]{margin-right:10px;}
.comment-form-cookies-consent{display:flex;align-items:center;justify-content:start;}
.widget-social_networks .nav-item{margin:0;}
.widget_categories ul{padding:0;}
.widget_categories .cat-item{display:flex;align-items:center;justify-content:space-around;list-style:none;padding:0;}
.widget_categories .cat-item a:not(.btn){width:100%;margin:1px 0;padding:0.5rem 1rem;display:inline-block;border-radius:2px;font-size:0.9rem;font-weight:400;color:var( --primary-p-color);border:1px solid var(--primary-l-color);}
.odd .widget_categories .cat-item a:not(.btn){color:var( --secondary-p-color);border:1px solid var(--secondary-l-color);}
.widget_categories .cat-item a:not(.btn):hover{color:var( --lvr-primary-color);border-color:var(--lvr-primary-color);}
.widget-blog-sidebar .gallery,
.widget-page-sidebar .gallery,
.widget-product-sidebar .gallery{margin:0;}
.wp-calendar-table{width:100%;border-collapse:collapse;text-align:center;}
.wp-calendar-table tr{border:none;}
.wp-calendar-table th{padding:10px;background-color:var(--primary-bg-color-3);font-weight:500;color:var(--primary-t-color);}
.wp-calendar-table td{padding:10px;background-color:var(--primary-bg-color-2);}
.wp-calendar-table td a:not(.btn){color:var(--primary-t-color);font-weight:600;}
.wp-calendar-table td a:not(.btn):hover{color:var(--lvr-primary-color);}
.wp-calendar-table caption{text-align:center;margin-top:15px;padding:10px;border:1px solid;border-radius:4px;border-color:var(--primary-l-color);color:var(--dark-grey-color);font-weight:600;}
.wp-calendar-nav{display:flex;align-items:center;justify-content:center;margin:5px 0 0;}
.wp-calendar-nav{display:none;}
.wp-calendar-nav-next{width:50%;margin:0;padding:5px 10px;display:block;background-color:var(--primary-bg-color-2);text-align:center;}
.wp-calendar-nav-prev{width:50%;margin:0;padding:5px 10px;display:block;background-color:var(--primary-bg-color-2);text-align:center;}
.wp-calendar-nav-prev a:not(.btn),
.wp-calendar-nav-next a:not(.btn){color:var(--dark-grey-color);}
.wp-calendar-nav-prev a:not(.btn):hover,
.wp-calendar-nav-next a:not(.btn):hover{color:var(--lvr-primary-color);}
.rss-widget-icon{margin:0 5px 2.5px 0;vertical-align:middle;}
.title a.rsswidget:not(.btn){margin:0;}
a.rsswidget:not(.btn){margin:20px 0 0;display:inline-block;font-weight:600;}
.search-form{display:flex;align-items:center;justify-content:space-between;}
.search-form label{width:70%;margin-right:10px;}
.search-form input[type="submit"]{width:30%;text-transform:uppercase;border-color:var(--lvr-primary-color);background-color:var(--lvr-primary-color);border-radius:2px;color:var(--primary-b-color);font-weight:400;}
.search-form .screen-reader-text{display:none;}
form.post-password-form input{margin:10px 0;}
form.post-password-form input[type="submit"]{border:1px solid;padding:10px 20px;text-transform:uppercase;border-color:var(--lvr-primary-color);background-color:var(--lvr-primary-color);border-radius:2px;color:var(--primary-b-color);font-weight:400;}
input[type="checkbox"], input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;}
.checkbox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.radio{width:20px;height:20px;display:inline-block;position:relative;vertical-align:middle;margin-right:5px;}
input.button{width:200px;margin:10px 0;}
input.file{padding:0;margin:10px 0;}
.post-holder-tags{margin:20px 0 0;}
.tagcloud{margin-left:-2.5px;}
a.tag-cloud-link:not(.btn),
.post-holder-tags a:not(.btn){display:inline-block;margin:5px 2.5px;padding:0.5rem 1rem;border-radius:2px;font-size:0.9rem !important;font-weight:400;color:var( --primary-p-color);border:1px solid var(--primary-l-color);}
.odd a.tag-cloud-link:not(.btn),
.post-holder-tags a:not(.btn){color:var( --secondary-p-color);border:1px solid var(--secondary-l-color);}
.body-mode-dark .post-holder-tags a:not(.btn){color:var(--secondary-p-color);border-color:var(--secondary-l-color);font-size:1rem!important;}
.sidebar h1, .sidebar h2, .sidebar h3, .sidebar h4, .sidebar h5, .sidebar h6{margin-top:0;}
.sidebar h1{font-size:2rem;}
.sidebar h2{font-size:1.5rem;}
.sidebar h3{font-size:1.3rem;}
.sidebar h4, .sidebar h5, .sidebar h6{font-size:1.2rem;}
.content-section .sidebar h2:first-child:before{content:none;}
.sidebar a.tag-cloud-link:not(.btn):hover,
a.tag-cloud-link:not(.btn):hover,
.body-mode-dark .widget_categories .cat-item a:not(.btn):hover,
.body-mode-dark .sidebar a.tag-cloud-link:not(.btn):hover,
.post-holder-tags a:not(.btn):hover{color:var( --lvr-primary-color);border-color:var(--lvr-primary-color);}
.body-mode-dark .widget_categories .cat-item a:not(.btn),
.body-mode-dark .sidebar a.tag-cloud-link:not(.btn){color:var(--secondary-p-color);border-color:var(--secondary-l-color);}
.sidebar a.tag-cloud-link:not(.btn){color:var(--primary-p-color);border-color:var(--primary-l-color);font-size:0.9rem!important;}
.sidebar label.screen-reader-text{display:none;}
.sidebar select{box-sizing:content-box;padding:0;border:none;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;}
.sidebar .gallery-item img{width:100%;height:auto;}
.sidebar li.recentcomments:not(.nav-item):not(.list-group-item){display:block;padding:15px 20px;border:2px solid var(--primary-bg-color-3);border-radius:4px;}
.sidebar li.recentcomments:not(.nav-item):not(.list-group-item):before{content:none;}
.sidebar .wp-caption-text{padding:0;}
.wp-block-search .wp-block-search__input{width:100%;height:50px;background:no-repeat;box-shadow:none;padding:10px 15px;border-color:var(--primary-l-color);border-width:1px;border-radius:2px;line-height:1.2;}
.body-mode-dark .wp-block-search .wp-block-search__input{border-color:var(--secondary-l-color);color:var(--secondary-t-color);}
.body-mode-dark .wp-block-search .wp-block-search__input:focus{border-color:var(--secondary-t-color);color:var(--secondary-t-color);}
.wp-block-search .wp-block-search__button{border:1px solid;padding:10px 20px;text-transform:uppercase;border-color:var(--lvr-primary-color);background-color:var(--lvr-primary-color);border-radius:2px;color:var(--primary-b-color);font-weight:400;}
.footer-widget ul:not(.share-list){display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none;}
.footer-widget ul li{margin:0;}
.footer-widget ul li a:not(.btn){display:block;padding:.5rem 0;font-weight:400;line-height:1.4;color:inherit;color:var(--secondary-p-color);}
.footer-widget ul li a:not(.btn):hover{color:var(--lvr-primary-color);outline:none;}
.textwidget img{display:block;}
.textwidget strong{display:block;font-weight:700;}
.footer-widget .widget-services,
.footer-widget .widget-carousel,
.footer-widget .widget-social_networks,
.footer-widget .widget-author{display:none;}
.elementor section {
padding: 0;
background-color: inherit;
}.wpcf7-not-valid-tip{color:var(--invalid-color);}
.use-floating-validation-tip .wpcf7-not-valid-tip{border-width:1px;border-color:var(--invalid-color);}
.wpcf7 form .wpcf7-response-output{margin:15px;padding:10px 20px;}
.wpcf7 form.sent .wpcf7-response-output{border-width:1px;border-color:var(--valid-color);color:var(--valid-color);}
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output{border-width:1px;border-color:var(--lvr-primary-color);color:var(--lvr-primary-color);}
.wpcf7 form.spam .wpcf7-response-output{border-width:1px;border-color:var(--lvr-primary-color);color:var(--lvr-primary-color);}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output{border-width:1px;border-color:var(--invalid-color);color:var(--invalid-color);}
.wpcf7 .ajax-loader{width:24px;height:24px;margin:10px 0 10px 15px;background-color:var(--primary-p-color);}
.wpcf7 .ajax-loader::before {
background-color: var(--primary-bg-color);
}.woocommerce h2{font-size:2rem;}
.woocommerce-message{margin-bottom:35px;display:flex;align-items:center;justify-content:start;color:var(--lvr-primary-color);}
.woocommerce-form-coupon-toggle{margin-bottom:35px;display:flex;align-items:center;justify-content:start;color:var(--lvr-primary-color);}
.woocommerce-message .button.wc-forward{margin-right:15px;}
.woocommerce-notices-wrapper{display:flex;align-items:center;justify-content:start;color:var(--lvr-primary-color);}
.woocommerce-notices-wrapper ul{list-style:none;margin-bottom:35px;padding:0 15px;}
.woocommerce-error{list-style:none;width:100%;margin-bottom:35px;padding:3px 15px;color:var(--invalid-color);background-color:rgba(227, 79, 79, 0.1);}
.woocommerce-notice--success{list-style:none;width:100%;margin-bottom:35px;color:var(--lvr-primary-color);}
.woocommerce-info a:not(.btn){font-weight:600;}
.woocommerce-info{display:flex;align-items:center;color:var(--lvr-primary-color);}
section .type-product{position:relative;}
section .type-product .onsale{position:absolute;z-index:1;top:15px;left:0;padding:2.5px 7.5px;border-radius:0 4px 4px 0;background:-webkit-linear-gradient(45deg, var(--lvr-secondary-color) 15%, var(--lvr-primary-color) 65%);background:linear-gradient(45deg, var(--lvr-secondary-color) 15%, var(--lvr-primary-color) 65%);font-size:14px;font-weight:400;color:var(--white-color);}
section .type-product h2{font-size:2rem;}
.pswp__caption__center{text-align:center;}
.woocommerce-store-notice.demo_store{text-align:center;}
.nav-link:hover .cart-counter{background-color:var(--lvr-primary-color);}
.cart-counter{width:18px;height:18px;line-height:18px;text-align:center;font-size:12px;font-weight:400;border-radius:100%;background-color:#d90a2c;color:#fff;transform:translateY(-7.5px);}
.shop_table_responsive{border-collapse:collapse;}
.woocommerce-cart-form thead{color:var(--lvr-primary-color);}
.woocommerce-cart-form thead th{padding:0 0 35px;}
.woocommerce-cart-form td{padding:20px 10px;vertical-align:middle;}
.woocommerce-cart-form__cart-item.cart_item:first-child{border-top:1px solid rgba(0, 0, 0, 0.075);}
.woocommerce-cart-form__cart-item.cart_item{position:relative;margin:0;padding:20px 0;border-bottom:1px solid rgba(0, 0, 0, 0.075);}
.woocommerce-cart-form__cart-item.cart_item .product-remove{padding-right:10px;}
.woocommerce-cart-form__cart-item.cart_item .product-remove a:not(.btn){width:24px;height:24px;display:flex;justify-content:center;line-height:25px;font-size:22px;font-weight:400;text-align:center;color:#d90a2c;border-radius:100%;background-color:rgba(217, 10, 44, 0.1);}
.woocommerce-cart-form__cart-item.cart_item img{width:75px;height:75px;margin-right:30px;object-fit:cover;border-radius:4px;box-shadow:3px 3px 3px rgba(0, 0, 0, 0.1);}
.woocommerce-cart-form__cart-item.cart_item .product-name a:not(.btn){color:var(--primary-t-color);font-weight:600;}
.theme-mode-dark .woocommerce-cart-form__cart-item.cart_item .product-name a:not(.btn){color:var(--secondary-t-color);}
.woocommerce-cart-form__cart-item.cart_item .woocommerce-Price-amount.amount{margin-left:0;}
.woocommerce-cart-form__cart-item.cart_item .product-quantity input{width:50px;margin-left:15px;font-size:1rem;border:none;padding:0;font-weight:600;}
.woocommerce-cart-form__cart-item.cart_item .quantity{min-width:auto;text-align:left;margin:0;}
.woocommerce-cart-form__cart-item.cart_item .variation{display:flex;align-items:center;justify-content:start;}
.woocommerce-cart-form__cart-item.cart_item .variation-size{margin:5px 5px 0 0;}
.cart-empty.woocommerce-info{font-size:1.5rem;margin:0 0 35px;}
.woocommerce-message .restore-item{margin-right:10px;}
.shop_table_responsive .product-subtotal{text-align:right;}
.shop_table_responsive .coupon{width:100%;margin:50px 0 20px;display:flex;align-items:center;justify-content:space-between;}
.showcoupon{margin:0 0 0 5px;}
.shop_table_responsive .coupon label{width:auto;margin-right:20px;font-size:1rem;font-weight:600;color:var(--dark-grey-color);}
.theme-mode-dark .shop_table_responsive .coupon label{color:var(--white-color);}
.shop_table_responsive .coupon input{margin-right:20px;}
.shop_table_responsive .coupon .button{width:200px;height:50px;display:flex;align-items:center;justify-content:center;text-align:center;padding:.5rem 1.25rem;border:1px solid;border-radius:2px;outline:none;background:none;font-size:1rem;font-weight:400;line-height:1.5;color:var(--lvr-primary-color);}
.shop_table_responsive .actions button{float:right;width:162px;height:50px;display:flex;align-items:center;justify-content:center;text-align:center;padding:.5rem 1.25rem;border:1px solid;border-radius:2px;outline:none;background:none;font-size:1rem;font-weight:400;line-height:1.5;color:var(--lvr-primary-color);}
.shop_table_responsive .actions button:disabled{opacity:0.5;}
.cart-collaterals h2{font-size:2rem;}
.cart-collaterals table{width:100%;margin-bottom:35px;}
.cart-subtotal th{font-size:1rem;font-weight:600;color:var(--dark-grey-color);}
.theme-mode-dark .cart-subtotal th{color:var(--white-color);}
.cart-subtotal td{text-align:right;}
.order-total th{font-size:1rem;font-weight:600;color:var(--dark-grey-color);}
.theme-mode-dark .order-total th{color:var(--white-color);}
.order-total td{text-align:right;}
.order-total strong{font-weight:400;}
.cart-subtotal:not(:last-child){border-color:rgba(0, 0, 0, 0.075);}
a.checkout-button:not(.btn){position:relative;z-index:2;padding:10px 25px;background-color:var(--lvr-primary-color);border-radius:2px;border-color:var(--lvr-primary-color);color:var(--primary-b-color);font-weight:400;outline:none;}
.widget.woocommerce.widget_shopping_cart{width:100%;}
.widget_shopping_cart_content{width:100%;}
.woocommerce-mini-cart{list-style:none;padding:0;}
.woocommerce-mini-cart-item:first-child{border-top:1px solid rgba(0, 0, 0, 0.075);}
.body-mode-dark .woocommerce-mini-cart-item:first-child{border-top:1px solid rgba(255, 255, 255, 0.075);}
.theme-mode-dark .woocommerce-mini-cart-item{border-color:var(--secondary-l-color);}
.woocommerce-mini-cart-item{position:relative;margin:0;padding:20px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(0, 0, 0, 0.075);}
.body-mode-dark .woocommerce-mini-cart-item{border-bottom:1px solid rgba(255, 255, 255, 0.075);}
.theme-mode-dark .woocommerce-mini-cart-item a:not(.btn){color:var(--secondary-t-color);}
.sidebar li.woocommerce-mini-cart-item:not(.nav-item):not(.list-group-item){padding-left:0;}
.woocommerce-mini-cart-item a:not(.btn){color:var(--primary-t-color);font-weight:600;display:flex;align-items:center;justify-content:start;}
.theme-mode-dark .woocommerce-mini-cart-item a:not(.btn){color:var(--secondary-t-color);}
.widget_shopping_cart_content .variation{display:none;}
.quantity{min-width:100px;margin-left:10px;text-align:right;display:flex;align-items:center;justify-content:flex-end;}
.woocommerce-Price-amount.amount{font-family:'Default', sans-serif;font-size:1.2rem;font-weight:500;}
.woocommerce .price ins{text-decoration:none;}
.woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol{margin-right:2px;font-size:1rem;}
.body-mode-dark .woocommerce-mini-cart-item a:not(.btn){color:var(--white-color);}
.woocommerce-mini-cart-item:hover a.remove_from_cart_button:not(.btn){opacity:1;}
.woocommerce-mini-cart-item a.remove_from_cart_button:not(.btn){position:absolute;top:10px;right:0;width:24px;height:24px;display:flex;justify-content:center;line-height:25px;font-size:22px;font-weight:400;text-align:center;color:#d90a2c;border-radius:100%;background-color:rgba(217, 10, 44, 0.1);opacity:0;}
.woocommerce-mini-cart-item .attachment-woocommerce_thumbnail{width:75px;height:75px;margin-right:30px;object-fit:cover;border-radius:4px;box-shadow:3px 3px 3px rgba(0, 0, 0, 0.1);}
.woocommerce-mini-cart__total.total{margin:0;padding:35px 0 0;display:flex;align-items:center;justify-content:space-between;}
.woocommerce-mini-cart__total.total strong{font-weight:600;color:var(--dark-grey-color);}
.theme-mode-dark .woocommerce-mini-cart__total.total strong{color:var(--secondary-t-color);}
.woocommerce-mini-cart__buttons{margin:0;padding:35px 0;display:flex;align-items:center;justify-content:space-between;}
.woocommerce-mini-cart__buttons a.wc-forward{width:50%;outline:none;}
.woocommerce-mini-cart__buttons a.wc-forward:last-child{margin-left:7.5px;}
.woocommerce-mini-cart__buttons a.wc-forward:first-child{margin-right:7.5px;}
a.wc-forward{width:fit-content;max-width:300px;display:flex;align-items:center;justify-content:center;text-align:center;padding:.5rem 1.25rem;border:1px solid;border-radius:2px;outline:none;}
a.checkout.wc-forward{position:relative;z-index:2;padding:10px 25px;background-color:var(--lvr-primary-color);border-radius:2px;border-color:var(--lvr-primary-color);color:var(--primary-b-color);font-weight:400;outline:none;}
.woocommerce-mini-cart__empty-message{margin:1.5rem 0;font-size:2rem;font-weight:var(--h2-weight);line-height:1.2;font-family:var(--p-font);color:var(--primary-t-color);-ms-word-wrap:break-word;word-wrap:break-word;outline:none;}
.sidebar .woocommerce-mini-cart__empty-message{font-size:initial;}
.body-mode-dark .woocommerce-mini-cart__empty-message,
.theme-mode-dark .woocommerce-mini-cart__empty-message{color:var(--secondary-t-color);outline:none;}
.body-mode-dark .woocommerce-ordering select{color:var(--secondary-p-color);}
.woocommerce .blockUI.blockOverlay{z-index:3!important;background-color:var(--primary-bg-color-2)!important;opacity:0.5!important;}
a.button.wc-backward{position:relative;z-index:2;padding:10px 25px;background-color:var(--lvr-primary-color);border-radius:2px;border:none;color:var(--primary-b-color);font-weight:400;outline:none;}
.woocommerce-checkout h3{margin-bottom:50px;font-size:2rem;}
.woocommerce .col2-set{display:flex;align-items:start;justify-content:space-between;}
.woocommerce .col-1{width:50%;max-width:50%;flex:50%;margin-right:35px;padding:0;}
.woocommerce .col-2{width:50%;max-width:50%;flex:50%;margin-left:35px;padding:0;}
.woocommerce .form-row{width:100%;margin:35px 0;display:block;}
.woocommerce .form-row label{margin-bottom:10px;font-size:1rem;font-weight:600;color:var(--dark-grey-color);}
.theme-mode-dark .woocommerce .form-row label{color:var(--white-color);}
.woocommerce .form-row label .required{color:var(--invalid-color);}
.woocommerce .woocommerce-input-wrapper{width:100%;}
.checkout_coupon.woocommerce-form-coupon .form-row-first{margin-bottom:0;}
.checkout_coupon.woocommerce-form-coupon .form-row-last{margin-top:20px;}
.woocommerce .form-row input{width:100%;}
.woocommerce .form-row input:focus{border-color:var(--primary-t-color);color:var(--primary-t-color);}
.theme-mode-dark .woocommerce .form-row input:focus{border-color:var(--secondary-t-color);color:var(--secondary-t-color);}
.woocommerce .form-row input[type="checkbox"],
.woocommerce .form-row input[type="radio"]{width:fit-content;margin-right:15px;text-align:left;}
.select2-container--default .select2-selection--single{width:100%;height:50px;background:no-repeat;box-shadow:none;padding:0.7rem 1rem;border:1px solid;border-color:var(--primary-l-color);border-width:1px;border-radius:2px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:48px;right:10px;}
.select2-container .select2-selection--single .select2-selection__rendered{padding-left:0;}
.theme-mode-dark .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--secondary-t-color);border-color:var(--secondary-t-color);}
.theme-mode-dark .select2-container--default .select2-selection--single{border-color:var(--secondary-l-color);}
.woocommerce-checkout-review-order-table{border-collapse:collapse;margin-bottom:50px;}
.woocommerce-checkout-review-order-table thead tr:first-child{background-color:var(--primary-bg-color-3);}
.theme-mode-dark .woocommerce-checkout-review-order-table thead tr:first-child{background-color:var(--secondary-bg-color-3);}
.theme-mode-dark .woocommerce-checkout-review-order-table th{color:var(--secondary-t-color);}
.theme-mode-dark .woocommerce-checkout-review-order-table td{color:var(--secondary-p-color);}
.theme-mode-dark .woocommerce-checkout-review-order-table tr:nth-child(odd){background-color:var(--secondary-bg-color-2);}
.theme-mode-dark .woocommerce-checkout-review-order-table tr{background-color:var(--secondary-bg-color-3);}
.theme-mode-dark .woocommerce-checkout-review-order-table .product-quantity{color:var(--secondary-t-color);}
.theme-mode-dark .woocommerce .form-row.place-order{border-color:var(--secondary-l-color);}
.woocommerce-checkout-review-order-table tr:nth-child(odd){background-color:var(--primary-bg-color-2);border:none;}
.woocommerce-checkout-review-order-table tr{background-color:var(--primary-bg-color-3);border:none;}
.woocommerce-checkout-review-order-table th{width:25%;padding:10px 20px;border:none;color:var(--dark-grey-color);}
.woocommerce-checkout-review-order-table td{width:auto;padding:10px 20px;border:none;}
.woocommerce-checkout-review-order-table .product-quantity{color:var(--primary-t-color);font-weight:600;}
.woocommerce-checkout-review-order-table .woocommerce-Price-amount.amount{font-size:inherit;}
.woocommerce-checkout-review-order-table .variation{display:flex;align-items:center;justify-content:start;}
.woocommerce-checkout-review-order-table .variation-size{margin:5px 5px 0 0;}
.woocommerce-checkout-review-order-table .product-total{text-align:right;}
.wc_payment_methods.payment_methods{list-style:none;padding:0;}
.woocommerce button{position:relative;z-index:2;padding:10px 25px;background-color:var(--lvr-primary-color);border-radius:2px;border:none;color:var(--primary-b-color);font-weight:400;outline:none;}
.form-row.place-order button{margin-top:20px;}
.wc_payment_methods li{margin-bottom:35px;}
.wc_payment_methods li label{margin:0 0 15px;font-weight:600;color:var(--dark-grey-color);}
.theme-mode-dark .wc_payment_methods li label{color:var(--white-color);}
.wc_payment_methods li input[type=radio]{width:fit-content;margin-right:15px;text-align:left;}
.woocommerce-order-overview{list-style:none;padding:0;}
.woocommerce-order-overview li{font-size:1rem;font-weight:600;color:var(--dark-grey-color);}
.woocommerce-order-overview li strong{font-weight:400;color:var(--primary-p-color);}
.woocommerce-order-overview .woocommerce-Price-amount.amount{font-size:inherit;}
.order_details li{font-size:1rem;font-weight:600;color:var(--dark-grey-color);}
.order_details li strong{font-weight:400;color:var(--primary-p-color);}
.woocommerce-bacs-bank-details{margin-top:35px;margin-bottom:5px;padding:10px 0 35px;border-top:1px solid var(--primary-l-color);border-bottom:1px solid var(--primary-l-color);}
.woocommerce-order-details table{border-collapse:collapse;margin-bottom:35px;}
.woocommerce-order-details thead tr:first-child{background-color:var(--primary-bg-color-3);}
.woocommerce-order-details tr:nth-child(odd){background-color:var(--primary-bg-color-2);border:none;}
.woocommerce-order-details tr{background-color:var(--primary-bg-color-3);border:none;}
.woocommerce-order-details th{width:25%;padding:10px 20px;border:none;color:var(--dark-grey-color);}
.woocommerce-order-details td{width:auto;padding:10px 20px;border:none;}
.woocommerce-order-details tfoot td{text-align:right;}
.woocommerce-order-details .product-quantity{color:var(--primary-t-color);font-weight:600;}
.woocommerce-order-details .woocommerce-Price-amount.amount{font-size:inherit;}
.woocommerce-order-details .variation{display:flex;align-items:center;justify-content:start;}
.woocommerce-order-details .variation-size{margin:5px 5px 0 0;}
.woocommerce-order-details .product-total{text-align:right;}
.woocommerce-customer-details{padding:15px 0;border-top:1px solid var(--primary-l-color);}
.woocommerce-customer-details h2{font-size:2rem;}
.woocommerce-customer-details p{margin:0;}
.wc-bacs-bank-details-heading{font-size:2rem;}
.woocommerce-checkout h3.wc-bacs-bank-details-account-name{font-size:1.5rem;margin-bottom:1.5rem;}
.wc-bacs-bank-details.order_details.bacs_details{list-style:none;padding:0;}
h2.woocommerce-order-details__title{font-size:2rem;}
.woocommerce-order-details{padding:0;}
.woocommerce .form-row.place-order{padding-top:35px;border-top:1px solid;border-color:var(--primary-l-color);}
.nav-shop{width:100%;margin-bottom:35px;display:flex;align-items:center;justify-content:space-between;}
.woocommerce-ordering{width:100%;max-width:fit-content;}
.woocommerce-ordering select{box-sizing:content-box;padding:0;border:none;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;}
.products{list-style:none;width:calc(100% + 30px);margin-left:-15px;padding:0;display:flex;flex-wrap:wrap;}
.related.products{width:100%;margin:0;}
.related.products .product{width:calc(25% - 30px);}
.related.products h2:first-child{margin-top:0;}
.products .product{position:relative;margin:0 15px 30px;transition-timing-function:cubic-bezier(.25, .25, .75, .75);transition-duration:0.4s;transition-property:opacity, transform;}
.products .product:hover{transform:translateY(-7.5px);}
.columns-1:not(.bricklayer) .product{width:calc(100% - 30px);}
.columns-2:not(.bricklayer) .product{width:calc(50% - 30px);}
.columns-3:not(.bricklayer) .product{width:calc(33.3333% - 30px);}
.columns-4:not(.bricklayer) .product{width:calc(25% - 30px);}
.columns-5:not(.bricklayer) .product{width:calc(20% - 30px);}
.columns-6:not(.bricklayer) .product{width:calc(16.6666% - 30px);}
.products .product img{width:100%;display:block;border-radius:4px;}
.products .product .star-rating{display:none;}
.products .product h2{margin-bottom:0;font-size:1.2rem;}
.products .product .price{margin:1rem 0 1.5rem;display:block;font-size:1rem;font-weight:400;border:none;color:var(--primary-p-color);}
a.add_to_cart_button:not(.btn), a.product_type_grouped:not(.btn), .button.product_type_variable:not(.btn), a.button.product_type_external:not(.btn){position:relative;z-index:2;width:100%;display:block;margin:1rem 0;padding:10px 25px;background-color:var(--lvr-primary-color);border-radius:2px;border-color:var(--lvr-primary-color);color:var(--primary-b-color);font-weight:400;text-align:center;}
a.added_to_cart:not(.btn){display:block;width:100%;}
a.woocommerce-product-gallery__trigger:not(.btn){position:absolute;top:15px;right:15px;z-index:1;font-family:'icons';font-size:0;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
a.woocommerce-product-gallery__trigger:not(.btn):before{content:"\e057";font-size:1.2rem;}
.woocommerce-product-gallery{position:relative;width:50%;float:left;}
.woocommerce-product-gallery figure{position:relative;width:100%;display:block;margin:0;}
.woocommerce-product-gallery figure img{width:100%;display:block;}
.flex-control-nav.flex-control-thumbs{display:flex;list-style:none;padding:0;}
.flex-control-nav.flex-control-thumbs li{width:-webkit-fill-available;margin:0;}
.flex-control-nav.flex-control-thumbs li img{width:100%;cursor:pointer;}
.summary.entry-summary{width:calc(50% - 75px);margin-left:75px;float:right;}
.summary.entry-summary h1{margin-bottom:1rem;font-size:2.5rem;}
.summary.entry-summary .price{margin:15px 0;display:block;font-size:1.5rem;font-weight:400;border:none;color:var(--primary-p-color);}
.summary.entry-summary .woocommerce-product-details__short-description{margin-bottom:30px;}
.summary.entry-summary .quantity{border-top:1px solid rgba(0, 0, 0, 0.15);margin:30px 0 15px;padding-top:15px;display:flex;text-align:left;}
.body-mode-dark .summary.entry-summary .quantity{border-top:1px solid rgba(255, 255, 255, 0.15);}
.summary.entry-summary td .quantity{margin:0;}
.summary.entry-summary .quantity .screen-reader-text{font-size:1rem;font-weight:600;color:var(--dark-grey-color);}
.body-mode-dark .summary.entry-summary .quantity .screen-reader-text{color:var(--white-color);}
.woocommerce-grouped-product-list.group_table{border-collapse:collapse;}
.woocommerce-grouped-product-list.group_table tr{border:none;}
.woocommerce-grouped-product-list-item__quantity{display:block;}
.woocommerce-grouped-product-list-item__label{display:block;padding-top:0;}
.woocommerce-grouped-product-list-item__price{display:block;}
.summary.entry-summary input{width:50px;font-size:1rem;border:none;padding:0;font-weight:600;}
button.single_add_to_cart_button.button.alt{position:relative;z-index:2;padding:10px 25px;background-color:var(--lvr-primary-color);border-radius:2px;border:none;color:var(--primary-b-color);font-weight:400;outline:none;}
button.single_add_to_cart_button.button.alt:focus{outline:none;}
.product_meta{margin-top:25px;}
.sku_wrapper .sku{font-weight:400;}
.sku_wrapper{font-size:14px;font-weight:600;}
.summary.entry-summary .posted_in{margin-left:10px;font-size:14px;font-weight:600;}
.summary.entry-summary .posted_in a{font-size:14px;font-weight:400;}
.woocommerce-tabs.wc-tabs-wrapper{width:100%;margin-top:50px;margin-bottom:50px;padding-bottom:50px;display:block;float:left;border-bottom:1px solid rgba(0, 0, 0, 0.15);}
.body-mode-dark .woocommerce-tabs.wc-tabs-wrapper{border-bottom:1px solid rgba(255, 255, 255, 0.15);}
.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs{display:flex;align-items:center;justify-content:start;list-style:none;margin-bottom:35px;padding:0;}
.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li{padding:10px 15px;border-bottom:2px solid rgba(0, 0, 0, 0.15);}
.theme-mode-dark .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li{border-bottom:2px solid rgba(255, 255, 255, 0.15);}
.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs li.active{border-color:var(--lvr-primary-color);}
.comment-form-rating{width:100%;margin-bottom:10px;display:flex;align-items:center;justify-content:start;}
.woocommerce .comment-reply-title{font-size:1.5rem;font-weight:400;}
.comment-form-rating .stars a{font-family:'icons';font-size:0;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;color:var(--primary-p-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.comment-form-rating .stars a:before{content:"\e09b";font-size:1.2rem;letter-spacing:10px;}
.comment-form-rating .stars:hover a:hover ~ a:before,
.comment-form-rating .stars.selected a.active ~ a:before,
.comment-form-rating .stars.selected:hover span a:hover ~ a:before{color:var(--primary-p-color);}
.comment-form-rating .stars:hover a:before,
.comment-form-rating .stars.selected a:before,
.comment-form-rating .stars.selected:hover span a:before{color:var(--lvr-primary-color);}
.woocommerce .star-rating{position:relative;width:155px;}
.woocommerce .star-rating:before{content:"\e09b\e09b\e09b\e09b\e09b";font-family:'icons';font-size:1.2rem;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;letter-spacing:15px;color:var(--primary-p-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.woocommerce .star-rating > span{position:absolute;top:0;display:inline-block;font-size:0;overflow:hidden;}
.woocommerce .star-rating > span:before{content:"\e09b\e09b\e09b\e09b\e09b";font-family:'icons';font-size:1.2rem;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;letter-spacing:15px;color:var(--lvr-primary-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.woocommerce-review-link{display:block;margin-top:10px;}
.comment-form-rating label{display:none;}
.woocommerce-Reviews .form-submit{margin:0;}
.woocommerce-Reviews .comment-respond{margin-bottom:0;}
.woocommerce-Reviews input[type="submit"]{height:40px;border:1px solid;padding:2.5px 25px;display:block;width:fit-content;max-width:200px;text-align:center;color:var(--lvr-primary-color);}
.woocommerce-Reviews input[type="submit"]:hover{color:var(--white-color);}
.woocommerce-Reviews .commentlist{list-style:none;padding:0;}
.woocommerce-Reviews .comment_container{display:flex;align-items:start;justify-content:start;margin:35px 0 35px;}
.woocommerce-Reviews .comment_container .avatar{display:block;margin-right:25px;border-radius:100px;}
.woocommerce-Reviews .comment-text{width:100%;}
.woocommerce-Reviews .comment-text .meta{margin:5px 0;}
.woocommerce-product-attributes.shop_attributes{border-collapse:collapse;}
.woocommerce-product-attributes.shop_attributes tr{background-color:var(--primary-bg-color-3);border:none;}
.woocommerce-product-attributes.shop_attributes tr:nth-child(odd){background-color:var(--primary-bg-color-2);border:none;}
.woocommerce-product-attributes.shop_attributes th{width:25%;padding:10px 20px;border:none;color:var(--dark-grey-color);}
.woocommerce-product-attributes.shop_attributes td{width:auto;padding:10px 20px;border:none;}
.variations{border-collapse:collapse;}
.variations tr{border-color:rgba(0, 0, 0, 0.15);}
.variations .label{font-size:1rem;font-weight:600;color:var(--dark-grey-color);}
.variations select{-webkit-appearance:auto;-moz-appearance:auto;border:none;cursor:pointer;}
.reset_variations{display:none!important;}
.woocommerce-variation-description{margin:35px 0;display:block;}
.woocommerce-MyAccount-navigation{margin-bottom:35px;}
.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;}
.woocommerce-MyAccount-navigation ul li a:not(.btn){font-size:1.2rem;font-weight:400;color:var(--primary-p-color);}
.woocommerce-MyAccount-navigation ul li a:not(.btn):hover{color:var(--lvr-primary-color);}
.woocommerce-MyAccount-navigation ul li.is-active a{font-weight:600;color:var(--lvr-primary-color);}
.woocommerce-MyAccount-content a.woocommerce-Button.button{width:fit-content;max-width:300px;display:flex;align-items:center;justify-content:center;text-align:center;margin-right:15px;padding:.5rem 1.25rem;border:1px solid;border-radius:2px;outline:none;}
.woocommerce fieldset legend{color:var(--lvr-primary-color);font-size:1.2rem;font-weight:600;}
.woocommerce .password-input{width:100%;}
.woocommerce-MyAccount-orders th{color:var(--dark-grey-color);font-weight:600;}
.woocommerce-MyAccount-content p{margin-top:0;}
.woocommerce-MyAccount-content mark{color:inherit;font-weight:700;}
.woocommerce-order-details{padding:10px 0;}
.wc-item-meta{padding:0;}
.wc-item-meta li{display:flex;}
.wc-item-meta li strong{margin-right:5px;}
.wc-item-meta p{margin:0;}
.woocommerce-orders-table{border-collapse:collapse;margin-bottom:50px;}
.woocommerce-orders-table thead tr:first-child{background-color:var(--primary-bg-color-3);}
.woocommerce-orders-table tr:nth-child(odd){background-color:var(--primary-bg-color-2);border:none;}
.woocommerce-orders-table tr{background-color:var(--primary-bg-color-3);border:none;}
.woocommerce-orders-table th{width:25%;padding:10px 20px;border:none;color:var(--dark-grey-color);}
.woocommerce-orders-table td{width:auto;padding:10px 20px;border:none;}
.woocommerce-orders-table td .woocommerce-Price-amount.amount{display:block;font-size:inherit;}
.woocommerce-orders-table .product-quantity{color:var(--primary-t-color);font-weight:600;}
.woocommerce-orders-table .variation{display:flex;align-items:center;justify-content:start;}
.woocommerce-orders-table .variation-size{margin:5px 5px 0 0;}
.woocommerce-orders-table .product-total{text-align:right;}
.woocommerce label.woocommerce-form-login__rememberme{display:flex;align-items:center;margin-bottom:15px;}
@media(max-width:991px){
.columns-4:not(.bricklayer) .product{width:calc(33.3333% - 30px);}
.columns-5:not(.bricklayer) .product{width:calc(33.3333% - 30px);}
.columns-6:not(.bricklayer) .product{width:calc(33.3333% - 30px);}
.woocommerce-cart-form{overflow-x:auto;}
.shop_table_responsive{width:100%;width:max-content;margin-bottom:35px;}
.shop_table_responsive .actions{padding:0;}
.shop_table_responsive .coupon{width:calc(100vw - 50px);display:block;}
.shop_table_responsive .coupon label{margin:0 0 15px;}
.shop_table_responsive .coupon input{margin:0 0 20px;}
.shop_table_responsive .coupon .button{width:100%;display:block;}
.shop_table_responsive .actions button{float:none;width:calc(100vw - 50px);}
a.checkout-button:not(.btn){width:100%;max-width:100%;margin:0;}
.woocommerce .col2-set{display:block;}
.woocommerce .col-1{width:100%;max-width:100%;flex:100%;margin:0;padding:0;}
.woocommerce .col-2{width:100%;max-width:100%;flex:100%;margin:50px 0 0;padding:0;}
.woocommerce-MyAccount-orders th{display:block;}
.woocommerce-MyAccount-orders td{display:block;}
}
@media(max-width:767px){
.nav-shop{display:block;}
.woocommerce-breadcrumb{display:block;margin-bottom:35px;}
.woocommerce-ordering{max-width:100%;display:block;}
.columns-3:not(.bricklayer) .product{width:calc(50% - 30px);}
.columns-4:not(.bricklayer) .product{width:calc(50% - 30px);}
.columns-5:not(.bricklayer) .product{width:calc(50% - 30px);}
.columns-6:not(.bricklayer) .product{width:calc(50% - 30px);}
.woocommerce-product-gallery{width:100%;float:none;}
.summary.entry-summary{width:100%;margin:50px 0 0;float:none;}
.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs{display:block;margin-bottom:50px;}
.related.products .products .product{width:100%;margin:0 0 0 15px;}
}
@media(max-width:374px){
.columns-2:not(.bricklayer) .product {
width: calc(100% - 30px);
}
.columns-3:not(.bricklayer) .product {
width: calc(100% - 30px);
}
.columns-4:not(.bricklayer) .product {
width: calc(100% - 30px);
}
.columns-5:not(.bricklayer) .product {
width: calc(100% - 30px);
}
.columns-6:not(.bricklayer) .product {
width: calc(100% - 30px);
}
}