#jsearch{margin-right:15px}


/* Minicart -VERSION --------------------------- */
.overlay{z-index: 998; position: fixed; top: 0; opacity: 0; pointer-events: none; transition: all .4s ease; background: #000; visibility: hidden; height: 100vh; width: 100vw; right: 0;}
.jheader .drawer{z-index: 999;position:fixed;top:0;right:-100%;height:100%;width:80%;padding:0;background-color:#fff;box-shadow:0px 0 12px rgba(0, 0, 0, 0.18);transition:all .4s ease}
.jheader.open .drawer{right:0}.jheader.open .overlay{opacity: 0.5; pointer-events: auto; visibility: visible;}
.drw{padding:0 2rem;display:flex;align-items:center}
.drw-head{justify-content:space-between;min-height:55px;border-bottom:1px solid rgba(1,1,1,0.15)}
.drw-head h4{font-size:2rem;margin:0}
.drw-head svg{height:25px;width:25px}
.drw-foot{flex-direction: column; width: 100%; padding: 2rem; border-top: 1px solid rgba(1,1,1,0.15);}
.drw-foot span{text-align: center; font-size: 12px;}
.btn-checkout{display:inline-block;width:100%;text-align:center;background:var(--color-main);padding:1.2rem 1rem;color:#fff;text-transform:uppercase;letter-spacing:3px}
.btn-checkout:hover{background: var(--color-secondary); color: #fff;}
.btn-cart{display: inline-block; width: 100%; text-align: center; background: transparent; padding: 1.2rem 1rem; text-transform: uppercase; letter-spacing: 3px; margin: 1rem 0; border: 1px solid var(--color-secondary); color: var(--color-secondary);}
.btn-cart:hover{background: var(--color-secondary); color: #fff;}
.minicart span{position:absolute}
.minicart{display: flex; align-items: center; justify-content: center;}
.mcart-list{margin: 0; list-style: none; width: 100%; padding: 0 2rem; overflow: auto;}.mcart-list li{margin: 0 0 1rem; display: flex; align-items: center; width: 100%; position: relative;}.drw-body{padding: 2.5rem 0 5rem; overflow: hidden; flex-direction: column; height: 100vh; justify-content: space-between;}
.mcart-list li a img{width:70px!important}.mcart-item{display: flex; flex-direction: column; padding: 0 1rem;}.mcart-list li .remove{float: right; position: absolute; right: 0;}
.mcart-empty{height: 100vh; display: flex; width: 100%; align-items: center; justify-content: center; font-size: 16px;}
.no-scroll{overflow:hidden}


/* Woocommerce -VERSION --------------------------- */

.woo-single{float: left !important; padding-right: 0; max-width: 900px; border: 0 !important; width: 100%; margin: 0 auto;}
.woo-archive{border-left: 1px solid rgba(1, 1, 1, 0.1); padding-left: 20px;}
.filter-box{display: flex; justify-content: space-between; align-items: center; background: #fff; border: 1px solid #d7d7d7; padding: 0; margin: 0 0 3rem;}
.woocommerce-result-count{margin: 0 !important; font-size: 14px; padding: 0 15px;}
.woocommerce-ordering{margin: 0 !important; padding-right: 15px; background: #f2f2f2;}
.woocommerce-ordering select{padding: 15px; background: #f2f2f2; font-size: 14px; border-radius: unset; border-top: 0; border-bottom: 0; border-right: 0; border-left: 1px solid #d7d7d7;}
.woocommerce-ordering select option{color:#333}
.wrap-prod a:hover img{transform:scale(1.1,1.1)}
.wrap-prod a img{transition:all .3s ease-in-out}
.wrap-prod .woocommerce-LoopProduct-link{position: relative !important; overflow: hidden; display: block !important;}
/* .jsearch-box form{width:100%}.jsearch-box form input{border:0;box-shadow:none}.jsearch-box form input:focus{outline:none} */
.loop-prod{display: grid; margin: 0; grid-gap: 1.7rem;}
.loop-prod.columns-3{grid-template-columns: repeat(3,1fr);}
.loop-prod.columns-4{grid-template-columns: repeat(4,1fr);}
.wrap-prod{position: relative;background:#fff}
.meta-prod {padding: 15px;}
.meta-prod .link-title{margin-bottom: 4px; display: inline-block; width: 100%; font-size: 16px}
.meta-prod .link-title a{color: var(--color-title);}
.meta-prod .link-title a:hover{color: var(--color-main);}
.meta-prod .btx{display: inline-flex;margin-top:7px}.meta-prod .btx svg{margin-right: 7px;}
.meta-prod .price{display:flex;flex-direction:row-reverse;justify-content:flex-end}
.meta-prod .price ins{font-weight:unset!important;text-decoration:none;margin-right:5px}
.price ins{text-decoration: none;}
.woocommerce span.onsale{background: var(--color-secondary); top: 0; left: 0; border-radius: unset; line-height: normal; min-height: unset; min-width: unset; padding: 0.8rem 1.2rem; text-transform: uppercase; font-weight: bold;}
.loop-prod .outofstock .wrap-prod a img{filter:brightness(80%) saturate(0%)}
.loop-prod .outofstock .wrap-prod .woocommerce-LoopProduct-link:before{content: "Out of Stock"; position: absolute; z-index: 2; display: inline-block; top: 50%; left: 0; text-align: center; width: 100%; color: #fff; font-weight: bold; background: rgba(0, 0, 0, 0.51);}
.loop-prod .outofstock .woocommerce-LoopProduct-link{position: relative; display: inline-block;}
.woo-sidebar{mmargin-left:0 !important;padding-left: 0 !important; padding-right: 2rem; float: left; border: 0 !important;}
.woo-page article{border-left: 1px solid rgba(1,1,1,0.1);padding-right:0!important;padding-left:20px!important}
.woo-page article .single-title,.woocommerce-product-search button{display: none;}
.woocommerce .innermain article{float: left !important; padding-right: 0; max-width: 900px; border: 0 !important; width: 100%; margin: 0 auto;}
.woocommerce .jsidebar{float:left;margin-left:0}
.detail-prod{width:100%;display: inline-block;padding: 20px; background: #fff; border: 1px solid #d7d7d7;}
.summary .product_title{font-size: 2.4rem;margin-bottom:2rem; }
.summary .variations{margin: 0 0 2rem!important;}
.summary .variations{margin:0 0 2rem!important}
.variations .label{padding-left:0}
.variations .value select{padding:1rem 1.2rem;border:0;background:rgba(1,1,1,0.1);border-radius:4px}
.variations .value select option{color:#333}.reset_variations{padding: 7px 10px; background: #e74c3c; color: #fff; border-radius: 6px;}.reset_variations:hover{opacity: 0.7;}
.cattitle{display: flex; width: 100%; margin-bottom: 8px; align-items: center;}.cattitle a{margin: 0 2px;}

.woocommerce-pagination ul li{border:0!important;margin:0 4px!important}
.woocommerce-pagination{border-top:1px solid rgba(1,1,1,0.13)!important;border-bottom:1px solid rgba(1,1,1,0.13)!important;padding:1rem 0!important;width:100%;margin-top:3rem}
.woocommerce-pagination ul{border:0!important}
.woocommerce-pagination ul li a{padding:10px 15px!important;background:#333;color:#fff;border-radius:6px}
.woocommerce-pagination li .current{background:var(--color-main)!important;padding:10px 15px!important;color:#fff!important;border-radius:6px}
.woocommerce-pagination ul li a:hover{background:var(--color-secondary)!important;color:#fff!important}



.woocommerce .price{margin: 0 !important;color: var(--color-text) !important; font-size: 1.5rem !important;}
.woocommerce h2{font-size: 2rem !important;}
.cattitle a{color: var(--bordius);}
.woocommerce a,.woocommerce button{transition: all 0.15s linear}
.woocommerce .quantity .qty{width: 65px !important; padding: 10px !important; text-align: left;background: #fff;}
.woocommerce-cart .quantity .qty{background: #f7f7f7;}
.inner-prod{display:flex;flex-wrap:wrap}
.photo-prod{width:45%}
.summary-prod{width:55%;padding-left:20px}
.woocommerce-product-gallery{position:relative}
.woocommerce-product-gallery__trigger{position: absolute; top: .5em; right: .5em; font-size: 2em; z-index: 9; width: 36px; height: 36px; background: #fff; text-indent: -9999px; border-radius: 100%; box-sizing: content-box;}
.woocommerce-product-gallery__trigger:before{content: ""; display: block; width: 10px; height: 10px; border: 2px solid #000; border-radius: 100%; position: absolute; top: 9px; left: 9px; box-sizing: content-box;}
.woocommerce-product-gallery__trigger:after{content: ""; display: block; width: 2px; height: 8px; background: #000; border-radius: 6px; position: absolute; top: 19px; left: 22px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); box-sizing: content-box;}
.woocommerce-product-gallery__trigger img{display:none!important}
.title-prod{font-size:2.2rem;margin-bottom:10px}.woocommerce-Price-currencySymbol{margin-right: 2px;}
.woocommerce div.product p.price{color:var(--color-secondary)}
.single_add_to_cart_button{background: var(--color-main) !important; padding: 1.3rem 2rem !important; width: 100%;}
.single_add_to_cart_button:hover{background:var(--color-secondary) !important}
.summary .price{font-size:1.8rem!important;margin-bottom:1.5rem!important}
.woocommerce-product-details__short-description{margin-bottom: 2rem;}
.woocommerce-product-details__short-description p{color:var(--color-text)}
.summary .cart{flex-direction:column;display: flex;padding:15px 0;border-top:1px solid rgba(1,1,1,0.13);border-bottom:1px solid rgba(1,1,1,0.13)}
.woocommerce-variation-add-to-cart{display: flex;}
.product_meta{display: flex; flex-direction: column;}
.flex-control-thumbs li{width: 100% !important;}
.flex-control-thumbs{margin-top: 10px !important; display: grid; grid-template-columns: repeat(3,1fr);gap: 5px;}
.flex-control-thumbs li .flex-active{border-color:var(--color-main)}
.wc-tabs li{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important}
.wc-tabs .active{box-shadow:0 -3px 0 0 var(--color-main) inset}
.wc-tabs{padding:0!important}
.wc-tabs li a{padding:10px 20px 13px !important;font-weight:400!important}
.wc-tabs .active a{color:#000!important}
.wc-tabs li:before,.wc-tabs li:after,.woocommerce-Tabs-panel h2:first-child{display:none!important}
.stock{font-size:14px!important;border-radius:5px;font-weight:600;display:inline-block;padding:8px 20px}
.in-stock{color:#39b54a!important;background:#e7fdee}.out-of-stock{color: #d33 !important; background: #f9eaea;}
.woocommerce-product-attributes-item__label{padding:10px 15px!important;background:rgba(0,0,0,0.03);color:#000}
.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_color{padding:10px 15px}
.woocommerce-product-attributes-item__value{padding:10px 15px!important}
.shop_attributes{border:1px solid #d3d3d3!important}
.related h2{border-bottom:1px solid #d3ced2;padding-bottom:10px}
.related{margin-top: 5rem; display: inline-block; width: 100%;}
.single .woocommerce-message{font-weight:bold;background-color: #20bf6b; border-radius: 2px; color: #fff; clear: both; border-top: 1rem solid rgba(0,0,0,.15); padding: 1.5rem 2rem !important; display: inline-flex; align-items: center; flex-direction: row-reverse; justify-content: space-between; left: 0 !important; width: 100%;}
.woocommerce-message::before{display:none}
.single .woocommerce-message a{margin-right: 0; background: rgba(0,0,0,0.32); color: #fff !important; text-transform: uppercase;}
.single .woocommerce-message:after{display: none;}
.single .woocommerce-message a:hover{background:#fff;color:#39b54a!important}



.product-name .variation{margin-top: 5px;}.checkout-button{display:flex!important;align-items:center;justify-content:center}.checkout-button svg{margin-left:7px}



.woocommerce-checkout .innermain .woocommerce{width:100%;margin:0 auto;display:inline-block}
.innermain .woocommerce-checkout h3{font-size:2rem!important;color:#404040;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,0.23)}
.woocommerce-checkout-review-order-table{border:none!important}
.woocommerce-checkout-review-order-table *{border:none!important}
.woocommerce-checkout-review-order-table th{background:rgba(1,1,1,0.04)}
.woocommerce-checkout-review-order-table td{text-align:right;font-size:14px}
.woocommerce-checkout-review-order-table .product-name{text-align:left}
.woocommerce-checkout-review-order-table td.product-name{background:rgba(1,1,1,0.01)}
.woocommerce-checkout-review-order-table .product-total{text-align:right}
.woocommerce-checkout-payment{background:transparent!important;border-radius:unset!important}
.wc_payment_methods{padding:0!important;margin-bottom:2rem!important}
.wc_payment_method{background:rgba(1,1,1,0.04)}
.wc_payment_method label{display: flex; font-size: 16px; font-weight: 600; padding: 15px 20px 15px 50px; cursor: pointer; margin: 0; letter-spacing: .4px; justify-content: space-between; align-items: center; position: relative;}
.wc_payment_method input{display:none}
.wc_payment_method label img{width:60px;height:30px}
.payment_box::before{display:none !important}
.woocommerce-checkout #customer_details{display:flex}
.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{width:100%;padding:2.5rem}
.woocommerce-checkout #customer_details .col-2{background:#fff}
.woocommerce-checkout #customer_details .col-1{background:#f7f7f7}
#payment .payment_box{margin: 0 !important;background:#fff!important}
.wc_payment_method label:before{content:"";padding:.6rem;position:absolute;left:2rem;border-radius:100px;border:2px solid #fff;box-shadow:0 0 0 2px var(--color-main)}
.wc_payment_methods li input:checked + label::before{background:var(--color-main)}
#place_order{float:unset!important;width:100%;padding:2rem;background:var(--color-main);margin-top:10px;text-transform:uppercase;font-size:16px}
#payment .place-order{padding: 0 !important; margin: 35px 0 0 !important;}
.products .add_to_cart_button,.products .button{margin-top: 7px !important;background:var(--color-main)!important;color:#fff!important;letter-spacing:0!important;text-transform:unset;border-radius:var(--bordius)!important;font-size:14px!important;padding:1.2rem 2rem!important}

.woocommerce-cart-form table thead{background: rgba(1, 1, 1, 0.01);}
.woocommerce-cart-form table .actions{padding: 1.5rem 2rem !important; background: #f7f7f7;}
.coupon .input-text{width:50%!important;padding:1rem!important;margin:0!important}
.coupon .button{width:50%;margin:0!important;padding:1.2rem 1rem!important;background:var(--color-main)!important;color:#fff!important;border-radius:0!important}
.cart_totals{float:none!important;width:100%!important}
.woocommerce-cart-form table,.cart_totals table{background:#fff;border:1px solid rgba(0,0,0,0.17)!important}
.woocommerce-cart-form table th,.woocommerce-cart-form table td,.cart_totals table th,.cart_totals table td{border:1px solid rgba(0,0,0,0.04);}
.woocommerce-cart-form table th,.cart_totals table th{font-weight: 600 !important;}
.checkout-button{background:var(--color-main)!important}
.checkout-button:hover{background:var(--color-secondary)!important}

.select2-container .select2-selection--single{padding:.6rem .8rem;height:unset}
.select2-selection__arrow{height:40px!important;right:10px!important}
.woocommerce-billing-fields label,.woocommerce-additional-fields label{font-size:14px!important}
.woocommerce-billing-fields__field-wrapper .form-row{margin-bottom:15px!important}
.woocommerce-billing-fields__field-wrapper input,.woocommerce-billing-fields__field-wrapper textarea,.woocommerce-additional-fields__field-wrapper textarea{font-size: 14px;padding:1.4rem 2rem!important;border-radius:5px}
.woocommerce-billing-fields__field-wrapper input:focus,.woocommerce-additional-fields__field-wrapper input:focus,.woocommerce-billing-fields__field-wrapper textarea:focus,.woocommerce-additional-fields__field-wrapper textarea:focus{border-color:var(--color-main);box-shadow:0 12px 15px -6px rgba(1,1,1,0.15)!important}
.woocommerce-billing-fields__field-wrapper input::placeholder,.woocommerce-billing-fields__field-wrapper textarea::placeholder,.woocommerce-additional-fields__field-wrapper textarea::placeholder{font-size:14px!important}
#shipping_method li{width:100%;display:inline-block;border:1px solid #d0d0d0!important;margin-bottom:15px!important;border-radius:5px;padding:10px 15px!important;position:relative;background:#f7f7f7;text-align:right}
#shipping_method li input{top:11px;position:absolute;left:15px}
#shipping_method li .woocommerce-Price-amount{font-weight:600!important;margin-left:5px;font-size:14px!important}
#shipping_method li label{display:flex!important;align-items:center;justify-content:end;margin:0;font-size:14px}
#place_order{float: unset !important; width: 100%; padding: 2rem; background: var(--color-main); margin-top: 10px; text-transform: uppercase; font-size: 16px; border: none; z-index: 1;}
#place_order:after{position:absolute;content:"";width:0;height:100%;top:0;right:0;z-index:-1;background-color:var(--color-secondary);border-radius:5px;box-shadow:inset 2px 2px 2px 0 transparent,7px 7px 20px 0 rgba(0,0,0,.1),4px 4px 5px 0 rgba(0,0,0,.1);transition:all .3s ease}
#place_order:hover:after{left:0;width:100%}

.woocommerce-thankyou-order-received::after{background-image:repeating-linear-gradient(45deg,#fff,#fff 10px,#3c7ab8 0,#3c7ab8 20px,#fff 0,#fff 30px,#cb2c4b 0,#cb2c4b 40px);content:"";padding:3px;display:inline-block;width:100%}
.woocommerce-thankyou-order-received{background:#fff!important}
.woocommerce-thankyou-order-received{color: #333;}
.woocommerce-order-received .content{display:flex;justify-content:center;width:100%}
.woocommerce-bacs-bank-details h2{color:#333;margin:0;font-family:var(--font-body)}
.woocommerce ul.order_details li{padding:0 1rem;margin:0;font-size:12px;width:25%}
.woocommerce ul.order_details li:first-child{padding-left:0}
.woocommerce ul.order_details li:last-child{padding-right:0}.woocommerce-order-overview__date.date{width:35%!important}
.woocommerce-order-overview{display:flex;width:100%;background:#fffefb;border:2px solid #f3dc97!important;padding:2rem;grid-gap:1rem;margin:1rem 0 4rem!important}
.konfirm{padding: 10px 30px !important; display: inline-block; background: #3b9d47; color: #fff !important; text-transform: uppercase; font-weight: 700; border-radius: 6px;}
.konfirm i{margin-right:7px}
.bataswaktu{display:inline-block;padding:10px 20px;background:#ffeded;color:#ef2626;font-size:15px;margin:15px 0}
.bataswaktu i{margin-right:10px}
.detailrek{display: grid; background: #F9F9F9; padding: 20px !important; border: 1px solid #E2E2E2; list-style: none; width: 100%; margin: 2rem 0; grid-auto-flow: column; align-items: center;}
.detailrek li{margin:0;display:flex;flex-direction:column;border-left:1px solid rgba(1,1,1,.18);padding:0 2rem}.detailrek li:first-child{border:0}.detailrek li strong{font-size:16px!important}
.detailrek img{width:45%}
.btn-konfirm{display:inline-flex;width:100%;margin:2rem 0 4rem;gap:2rem}
.woocommerce-order-received .woocommerce{padding:3rem;background:#fff;border-radius:10px;max-width:700px}
.woocommerce-thankyou-order-received{text-align:center;font-size:20px;font-weight:600}
.woocommerce-order-overview__email{display:none}
.woocommerce-order .woocommerce-customer-details{display:none}
.blu{background:#3b4f9d}
.konfirm:hover{background:#333}
.woocommerce-order-details table *,.woocommerce-order-details table{border:none!important}
.woocommerce-order-details table thead,.woocommerce-order-details table tfoot th{background:rgba(0,0,0,0.06)}
.woocommerce-order-details table tbody{background:rgba(1,1,1,0.01)}
.wc-item-meta{margin:0}
.wc-item-meta li{margin:0!important}
.woocommerce ul.order_details li strong{font-size:16px}
.woocommerce ul.wc-bacs-bank-details{margin:2rem 0!important;display:grid;justify-content:space-between;grid-template-columns:repeat(3,1fr);grid-gap:2rem}
.woocommerce ul.order_details::before,.woocommerce ul.order_details::after{display:none}
.woocommerce ul.wc-bacs-bank-details li{border:1px solid rgba(1,1,1,0.09)!important;border-radius:8px!important;width:unset;padding:1.5rem!important}

.form-group{margin-bottom:15px}
.form-group label{font-weight:600;margin-bottom:4px;display:inline-block}
.form-group input{max-width:100%!important}
.wpcf7-submit{padding:14px 35px!important;border-radius:6px}
.notetf{margin:25px 0 8px!important;color:#e62828;border-top:1px solid #d7d7d7;padding-top:10px}
.konfpay{width:600px;margin:0 auto;padding:2rem;background:#fff}
.max850 .wp-block-contact-form-7-contact-form-selector{display:flex;margin:0 auto}
.form-group select{border: 1px solid rgba(1, 1, 1, 0.08);padding:1.4rem;width:100%}
.wpcf7-select{background:#fff;border:1px solid #dcd7ca;padding:13px 20px;width:100%}

.woo-widget .cat-item{margin:0;border-bottom:1px solid rgba(1,1,1,0.08);padding:6px 0;display:flex;align-items:start;justify-content:space-between;flex-direction:column}
.woo-widget .cat-item a{padding: 1rem 0; border-radius: 6px; color: #2a2a2a; display: flex;text-transform: uppercase; align-items: center; line-height: 0;}
.woo-widget .current-cat a{color:var(--color-secondary);font-weight:700;letter-spacing:1.5px}.woo-widget .current-cat a:before{border:2px solid var(--color-secondary)}

.product-categories{margin:0;list-style:none}.woo-widget .cat-item a:before{content:"";transition:all .2s ease-in-out;padding:4px;border:2px solid #dbdbdb;display:inline-block;margin-right:8px}
.product-categories{margin: 0;list-style: none;}
.woo-widget .cat-item a:hover:before{margin-right:1.2rem;border-color:var(--color-main)}
.woocommerce ul.order_details li strong{margin-top: 5px;}
#check-group{animation:.32s ease-in-out 1.03s check-group;transform-origin:center}
#check-group #check{animation:.34s cubic-bezier(.65,0,1,1) .8s forwards check;stroke-dasharray:0,75px;stroke-linecap:round;stroke-linejoin:round}
#check-group #outline{animation:.38s ease-in outline;transform:rotate(0);transform-origin:center}
#check-group #white-circle{animation:.35s ease-in .35s forwards circle;transform:none;transform-origin:center}
@keyframes outline{from{stroke-dasharray:0,345.576px}to{stroke-dasharray:345.576px,345.576px}}
@keyframes circle{from{transform:scale(1)}to{transform:scale(0)}}@keyframes check{from{stroke-dasharray:0,75px}to{stroke-dasharray:75px,75px}}
@keyframes check-group{from,to{transform:scale(1)}50%{transform:scale(1.09)}}
.topthanks{display:flex;align-items:center;margin-bottom:3rem}.toptext{font-size:2rem;font-weight:700;line-height:27px;padding-left:2rem;margin-left:2rem;border-left:1px solid rgba(1,1,1,.23);font-family:var(--font-title);color:#333}

/* MyAccount -VERSION --------------------------- */

.accountwrap{justify-content: space-between;display:flex;background:#fff;border:1px solid #ececec;padding:2.5rem;max-width:1000px;margin:0 auto;width:100%}
.woocommerce-account #site-content{background:#f8f8f8}.woocommerce-account #site-content .woocommerce{width:100%}
.woocommerce-MyAccount-navigation ul{margin:0;list-style:none;display:grid;grid-auto-flow:dense}
.woocommerce-MyAccount-navigation ul li{margin:0;border-bottom:1px solid #eaeaea;padding:1.5rem 0}
.woocommerce-MyAccount-navigation ul li a{display: flex; justify-content: space-between;color:var(--color-title)}.woocommerce-MyAccount-navigation ul li:last-child{border:0}
.woocommerce-MyAccount-navigation{width:23%!important}.woocommerce-MyAccount-content{width: 70% !important;padding-left:0}.woocommerce-MyAccount-navigation ul li a svg{stroke:#333}
.woocommerce-MyAccount-navigation ul .is-active a,.woocommerce-MyAccount-navigation ul .is-active svg{color:var(--color-main)!important;stroke:var(--color-main)!important}

@media (min-width: 768px) {
	.jheader.open .drawer{width:300px}
}

@media (max-width:768px){
	.topthanks{flex-direction:column;text-align:center}.toptext{margin:1rem 0 0;padding:0 5%;border:0;font-size:18px}.topthanks svg{width:70px;height:70px}
	.woocommerce-checkout #customer_details{flex-wrap:wrap}#customer_details .col-1{padding:0!important;margin-bottom:2rem}#customer_details .col-2{padding:2rem!important}
	.woo-archive{width: 100%; padding: 0; border: 0;}
	.konfpay{width: 100%;}
	.max850{padding: 0 !important;}
	.woocommerce .innermain,.woocommerce-order-received .innermain{padding:0 !important}
	.woocommerce .innermain article{width:100% !important}
	.filter-box{flex-direction: column; margin-top: 2rem;}
.woocommerce-ordering{float:unset!important;width:100%}
.woocommerce-ordering select{border-left: 0;width:100%}
.woocommerce-result-count{padding:10px}
	.woo-page{padding:0 !important}
.woo-page article{border:0;padding:0!important;width:100%!important}
.meta-prod .price{font-size:14px!important}
.meta-prod .link-title a{font-size:14px}
.meta-prod .btx{padding:1.2rem 1.5rem}
	.product-quantity .quantity{display: inline-block;}
	.woocommerce-order-received .woocommerce{padding:0}
}
@media screen and (max-width: 550px) {
	.loop-prod{grid-template-columns: repeat(2,1fr) !important;}
	.btn-konfirm{flex-direction:column;text-align:center;gap:1.5rem}.konfirm{padding:1.5rem!important}
	.detailrek{grid-auto-flow:row}.detailrek li{margin: 0;border-left:0;border-bottom:1px solid rgba(1,1,1,.18);padding:1rem 0}.detailrek li:last-child{border:0;padding-bottom:0}.detailrek li:first-child{border-bottom:1px solid rgba(1,1,1,.18)!important}.detailrek img{width:20%}.thanksp{font-size:16px !important}.thanksp b{font-size:14px;margin:0 5px !important}
.woocommerce ul.order_details li{width: 100%; padding: 13px 10px; border-right: 0; border-bottom: 1px solid rgba(1, 1, 1, 0.13);}
	.woocommerce ul.order_details li strong{font-size: 14px;}
.bataswaktu{font-size:11px;padding:10px!important}
}
