#checkout .checkout-container .checkout-fields .actions-container #order_review tfoot tr.order-total td small.includes_tax,.archive-header .woocommerce-error,.archive-header .woocommerce-info,.archive-header .woocommerce-message,.checkout-wrap,.mfp-counter,.product-details-wrapper .product-label:before,.product-out-of-stock,.products .product:not(.product-category):before,.site-main ul.products li.product:hover:before,.summary .product-label:before,.woocommerce-variation-description,body.woocommerce-checkout h1.page-title{display:none}.products .product .woocommerce-image__wrapper{aspect-ratio:3/4;height:100%;overflow:hidden}.products .product:hover .woocommerce-image__wrapper{transform:none}.products .product .woocommerce-image__wrapper img,.swiper-container-thumbs .swiper-slide img{width:100%;height:100%;object-fit:cover}.products li.product .woocommerce-LoopProduct-link{height:100%}body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li a.button,body ul.products li.product .added_to_cart,body ul.products li.product .button{display:block;position:relative;width:initial;height:initial;padding:0;border-radius:4px;opacity:1;font-size:14px;font-weight:600;line-height:40px;text-align:center;transition:.1s}.product .woocommerce-card__header{display:flex;flex-direction:column;align-items:center}li.cgkit-attribute-swatch.restock.cgkit-button{opacity:.5}#checkout .checkout-container .checkout-fields .actions-container #order_review .woocommerce-checkout-review-order-table tfoot,body #order_review .woocommerce-checkout-review-order-table,body .single_variation_wrap{width:100%;display:flex;flex-direction:column}#billing_email_field,#billing_invoice_field,#checkout .checkout-container .checkout-fields form.checkout .woocommerce-billing-fields__field-wrapper p.form-row,#instagram-feed .instagram_gallery_image.gallery_image,#invoice-cf-container,#order_comments_field,.iti--separate-dial-code,.wc_payment_methods.payment_methods.methods,.woocommerce-checkout .form-row.place-order,.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .form-row,body .checkout_coupon,body .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button,body .single_variation_wrap .woocommerce-variation.single_variation,form.checkout.woocommerce-checkout .woocommerce-NoticeGroup{width:100%}body .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-availability .cwg_popup_submit{background-color:#2f333a;border:2px solid #000!important;color:#fff!important;padding:6px 40px;border-radius:0;font-size:16px;font-weight:400}.swal2-popup{display:flex!important;width:calc(100% - 30px)!important;max-width:720px!important;border-radius:0!important;padding:30px 10px!important}.swal2-popup .panel.panel-primary{border:none;margin-bottom:0!important;box-shadow:unset!important}.swal2-popup .panel.panel-primary .panel-heading{background:#2f333a;border-color:#2f333a;border-radius:0;padding:19px 15px;font-size:24px}.swal2-popup .panel.panel-primary .panel-heading h4{font-size:23px}#checkout .checkout-container .checkout-fields .actions-container #order_review td.product-name,.swal2-popup .panel.panel-primary .panel-body .col-md-12{padding:0!important}.swal2-popup .panel.panel-primary .panel-body .col-md-12 .form-group.center-block input{width:100%;border-width:0 0 1px;box-shadow:unset;border-radius:0;text-align:left!important;padding-left:0}.swal2-popup .swal2-header .swal2-close:focus{box-shadow:unset!important}.swal2-popup .swal2-header .swal2-close{font-size:46px;line-height:1.2;color:#000;margin-top:-12px;margin-right:-12px}.swal2-popup .panel.panel-primary .panel-body .col-md-12 .cwgstock_output div{margin-top:20px;font-size:15px;color:#2f333a}.swal2-popup .panel.panel-primary .panel-body .col-md-12 .form-group.center-block{margin-bottom:0!important}.swal2-popup .panel.panel-primary .panel-body .col-md-12 .cwg_iagree_checkbox{display:flex;padding-bottom:15px;font-size:15px}#billing_state_field .optional,#invoice-cf-container #billing_company_name_field .optional,#invoice-cf-container #billing_company_type_field .optional,#invoice-cf-container #billing_contact_name_field .optional,#invoice-cf-container #billing_tax_office_field label>span:not(.optional),#invoice-cf-container #billing_vat_number_field .optional,#order_review .cart_item a.remove:before,.cgkit-chosen-attribute.attribute_pa_size,.ckit-chosen-attribute_semicolon,.lmp_products_loading span,.reset_variations,.single.single-product .product-details-wrapper .quantity .input-text.qty,.single.single-product .product-details-wrapper .quantity .screen-reader-text,li.product .dots{display:none!important}.swal2-popup .panel.panel-primary .panel-body .col-md-12 .form-group.center-block input.cwgstock_button{background:#2f333a;font-weight:500;padding:12px;display:inline-flex;width:unset;margin-left:0;margin-top:10px}.product .woocommerce-card__header .woocommerce-loop-product__title,.single.single-product .sibling-variations-wrapper .sibling-variations .single-variation{text-align:center}.product .woocommerce-card__header .woocommerce-loop-product__title .product-title{font-size:17px;height:42px;line-height:normal!important;font-weight:400;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product .woocommerce-card__header .brand-name{color:#2f333a;font-weight:700;font-size:15px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin-bottom:0}.product .woocommerce-card__header .brand-name a,.single.single-product .sibling-variations-wrapper .sibling-variations .single-variation.active .title,.woocommerce-billing-fields h3,.woocommerce-order-received .woocommerce-order-overview li,.wysiwyg strong{font-weight:700}.products .product .woocommerce-card__header .price{display:flex;justify-content:center;margin-bottom:0;margin-top:0}.products .product .woocommerce-card__header .price *{font-size:18px;line-height:normal;font-weight:700}.products .product .woocommerce-card__header .price ins{color:#43454b}.products .product .woocommerce-card__header .price del,.products .product .woocommerce-card__header .price del *{color:#8e8d8d!important;opacity:1!important;font-weight:200}.products .product .woocommerce-card__header .button{background-color:transparent;border:2px solid #2f333a!important;color:#2f333a!important;padding:0 40px;border-radius:0;font-size:16px;font-weight:400;margin-top:20px;overflow:hidden}.products .product .woocommerce-card__header .button:hover{background-color:transparent}.products .product .woocommerce-card__header .button::after{content:'';background:#ffffffd9;width:100%;height:100%;position:absolute;transform:skew(-45deg) translateX(-200%);z-index:1;transition:.7s ease-in-out}.products .product .woocommerce-card__header .button:hover::after,.single.single-product .product .call-button:hover::before{transform:translateX(120%)}body .shoptimizer-sorting{justify-content:flex-end}.archive .woocommerce-ordering{width:unset}.bapf_sfilter .bapf_body ul{max-height:500px!important;overflow:auto;scrollbar-width:thin;scrollbar-color:#2f333a #f1f1f1}.bapf_sfilter .bapf_body ul::-webkit-scrollbar{width:5px;height:5px}.bapf_sfilter .bapf_body ul::-webkit-scrollbar-track{background:#f1f1f1}.bapf_sfilter .bapf_body ul::-webkit-scrollbar-thumb{background:#2f333a}.archive .products .product:not(.product-category){padding-bottom:110px!important}.bapf_stylecolor ul li{padding:3px 0!important}.bapf_stylecolor .bapf_clr_span{border-radius:50%;border:1px solid #d8d8d8}.bapf_stylecolor .bapf_clr_text{font-size:14px}.bapf_sfilter .irs-from,.bapf_sfilter .irs-to{background-color:#b79b6c}.irs--bapf-flat .irs-from:before,.irs--bapf-flat .irs-single:before,.irs--bapf-flat .irs-to:before{visibility:hidden}.bapf_sfilter.bapf_button_berocket .bapf_button.bapf_update{background-color:#2f333a;border-radius:0;position:relative;overflow:hidden}select.orderby{font-size:13px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 20px}select.orderby option{font-size:13px;padding-left:10px;padding-right:10px}body:not(.single.single-product) .product-label.type-bubble,body:not(.single.single-product) li.product .onsale{left:unset!important;right:15px!important;top:15px!important;color:#fff;background:#2f3339!important;height:32px;z-index:1!important;margin-top:0;opacity:1;font-size:14px;border-radius:0;padding:5px 15px;line-height:15px;display:flex!important;align-content:center}.woocommerce-pagination li{background:#dcdcdc;margin-right:4px;padding:0}.woocommerce-pagination li a,.woocommerce-pagination li span{text-align:center;line-height:38px;color:#5b5b5b!important;font-size:14px;float:none;display:flex!important;justify-content:center;align-items:center;border:none;background:0 0;height:38px}.woocommerce-pagination li a:not(.next):not(.prev),.woocommerce-pagination li span{width:45px}.woocommerce-pagination li span.current{opacity:1;background:#2f333a;color:#fff!important}.woocommerce-pagination .next,.woocommerce-pagination .prev{text-indent:unset;padding:0 20px!important;background:#2f333a;color:#fff!important}.archive.tax-product_cat .sorting-end{justify-content:center!important}.archive.tax-product_cat .newsletter-container{margin:0 0 11rem}.single.single-product #content{height:100%;display:flex;flex-direction:column}.single.single-product #main{width:95%;padding:0 4rem 4rem 0}div.product .summary{width:40%}.single.single-product .product-details-wrapper{max-width:100%}.single.single-product .brand-name a{color:#2f333a;font-weight:700;font-size:20px}.single.single-product .product_title.entry-title{font-size:22px;font-weight:400;letter-spacing:.5px;margin-bottom:40px;margin-top:5px}.single.single-product .product-details-wrapper .price{display:flex;justify-content:center;margin-bottom:0;font-size:25px;font-weight:700;color:#000}.single.single-product .product-details-wrapper .price *{font-size:25px;font-weight:700;line-height:normal;color:#000}.single.single-product .product-details-wrapper .price ins,.single.single-product .product-details-wrapper .price ins *{color:#000;font-size:25px;font-weight:700}.single.single-product .product-details-wrapper .price del,.single.single-product .product-details-wrapper .price del *{color:#8e8d8d!important;opacity:1!important;font-size:18px}.single.single-product .product-details-wrapper .type-bubble{background:#2f333a;padding:10px;color:#fff;font-weight:700;opacity:1;font-size:14px;border-radius:0;margin-left:30px}.single.single-product .vat-icluded-label{color:#595959;font-size:15px;margin-top:30px;border-bottom:1px solid #707070;padding-bottom:20px}.content-area p.stock{border:none}.single-product .archive-header .woocommerce-breadcrumb{max-width:unset!important}.cgkit-as-wrap .cgkit-attribute-swatches .cgkit-attribute-swatch.cgkit-button button:not(.cgkit-disabled):not(.cgkit-swatch-selected):hover{background-color:initial}.single.single-product .cgkit-as-wrap .cgkit-attribute-swatches .cgkit-attribute-swatch.cgkit-button button{color:#2f333a!important;border:1px solid #d0d0d0!important;border-radius:0;height:50px;display:flex;justify-content:center;align-items:center;padding:0;width:67px;font-size:16px;font-weight:400}.cgkit-as-wrap .cgkit-attribute-swatches .cgkit-attribute-swatch.cgkit-button{margin:0 10px 5px 0}.single.single-product .product-details-wrapper .quantity{display:block!important;width:100%}.single.single-product .product-details-wrapper .quantity .sibling-variations-wrapper .label{font-size:14px;color:#222}.single.single-product .product-details-wrapper .quantity .sibling-variations-wrapper{padding:15px 0 30px}.single.single-product .single_add_to_cart_button{margin-left:0!important}.single.single-product .sibling-variations-wrapper .single-variation .image-container{height:90px;overflow:hidden;border-radius:50%;width:90px}.single.single-product .sibling-variations-wrapper .single-variation.active .image-container{border:1px solid #7d7b7b!important}.single.single-product .sibling-variations-wrapper .sibling-variations{display:flex;flex-wrap:wrap;gap:20px;margin-top:10px;padding-left:15px}.single.single-product .sibling-variations-wrapper .sibling-variations .single-variation .title{color:#000;font-weight:400;font-size:14px;margin-top:3px}.single.single-product .product .cart .single_add_to_cart_button{background-color:#2f333a;border-radius:0;position:relative;overflow:hidden;width:60%}.single.single-product .product .call-button{display:inline-flex;justify-content:center;height:52px;padding-top:0;padding-bottom:0;border-radius:0;outline:0;font-size:15px;font-weight:400;line-height:52px;text-align:center;transition:.2s;border:2px solid #2f333a;opacity:.5;position:relative;overflow:hidden;color:#2f333a}.single.single-product .product .call-button::before{content:'';background:#ffffffd9;width:100%;height:100%;position:absolute;transform:skew(-45deg) translateX(-120%);z-index:0;transition:.4s ease-in-out;opacity:.5}.gallery-thumbs .swiper-slide.swiper-slide-active,.single.single-product .product .call-button:hover{opacity:1}.ajax_add_to_cart.add_to_cart_button::before,.bapf_sfilter.bapf_button_berocket .bapf_button.bapf_update::before,.lmp_button::before,.single-product div.product form.cart .button::before,.single.single-product .cart .single_add_to_cart_button::before,.single.single-product .product .cart .single_add_to_cart_button::before,body.single-product div.product form.cart .button.added::before{content:'';background:#ffffff66;width:100%;height:100%;position:absolute;transform:skew(-45deg) translateX(-200%);z-index:0;transition:.6s ease-in-out;display:block;top:0;margin-right:unset;mask-image:unset;-webkit-mask-position:unset;-webkit-mask-repeat:unset;-webkit-mask-size:unset;-webkit-mask-image:unset}.bapf_sfilter.bapf_button_berocket .bapf_button.bapf_update:hover::before,.lmp_button:hover::before,.single.single-product .product .cart .single_add_to_cart_button:hover::before{transform:translateX(150%)}.single.single-product .cgkit-as-wrap .cgkit-attribute-swatches .cgkit-attribute-swatch.cgkit-button button.cgkit-swatch-selected{color:#fff!important}.woocommerce-variation-description+.woocommerce-variation-price{margin-top:0!important}.single.single-product .variations .cgkit-as-wrap{padding-left:15px}.single.single-product .additional-info-section{width:100%;padding-top:0}.single_variation_wrap{margin-top:0}.single.single-product .additional-info-section .sku{color:#959595;font-size:14px}.single.single-product .additional-info-section .availability,.single.single-product .availability{color:#2f333a;font-size:14px;display:block;margin-top:10px;font-weight:100}.return-to-shop .button.wp-element-button:hover,html body .lmp_load_more_button.br_lmp_prev_settings .lmp_button:hover{color:#fff!important;background-color:#2f333a!important}.single.single-product .additional-info-section .shipping{display:flex;align-items:center;margin:2rem 0;font-size:14px;gap:10px}.single-product-accordion{border-top:1px solid #2f333a!important;border-radius:0;background-color:#fff;color:#444;cursor:pointer;padding:18px;width:100%;text-align:left;border:none;outline:0;transition:.4s;position:relative}.single-product-accordion::after{line-height:0;content:'+';position:absolute;top:50%;right:0;transform:translateY(-36%);transition:.3s ease-in-out;pointer-events:none}.gallery-thumbs .swiper-button-next-thumb,.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input[type=checkbox]{top:0}.single-product-accordion.active::after{content:"-"}.single-product-accordion-container .panel{padding:0 20px 0 50px;background-color:#fff;max-height:0;overflow:hidden;transition:max-height .2s ease-out}.single-product-accordion-container .panel.active{margin-bottom:20px;max-height:600px}.wysiwyg *{font-size:15px}.wysiwyg p{margin-bottom:10px}.single-product-accordion-container .panel caption,.single-product-accordion-container .panel table th{font-weight:700;width:1px;white-space:nowrap}.single-product-accordion-container .panel table td,.single-product-accordion-container .panel table th{padding:1rem 1.25rem 1rem 0}#commercegurus-pdp-gallery-wrapper{width:50%}#commercegurus-pdp-gallery{display:flex;flex-direction:row-reverse;gap:20px}.swiper-container.cg-main-swiper{width:calc(100% - 150px)}.swiper-container.cg-thumb-swiper{width:130px!important}.swiper-container.cg-thumb-swiper li.swiper-slide{width:130px!important;height:145px!important}.swiper-container.cg-thumb-swiper .swiper-wrapper{display:flex;flex-direction:column;transform:none!important;overflow:hidden;max-height:725px}.swiper-container.cg-thumb-swiper .swiper-wrapper .swiper-slide{opacity:.6!important}.swiper-container.cg-thumb-swiper .swiper-wrapper .swiper-slide.swiper-slide-thumb-active{opacity:1!important}.product-details-wrapper{display:flex;justify-content:space-between}.product-details-wrapper .gallery-container{display:flex;width:60%;height:100%}.gallery-thumbs .swiper-button-next-thumb,.gallery-thumbs .swiper-button-prev-thumb{width:100%;height:20px;z-index:2;background:linear-gradient(to bottom,rgba(255,255,255,.5),#fff);position:absolute}.gallery-thumbs{float:left;height:700px;position:relative}.gallery-thumbs .swiper-button-next-thumb::before{content:url("/wp-content/themes/shoptimizer/assets/images/icon-chevron-md-up.png")!important;display:flex;justify-content:center}.gallery-thumbs .swiper-button-prev-thumb{bottom:0}.gallery-thumbs .swiper-button-prev-thumb::before{content:url("/wp-content/themes/shoptimizer/assets/images/icon-chevron-md-down.png")!important;display:flex;justify-content:center}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev::after{content:url("/wp-content/themes/shoptimizer/assets/images/icon-chevron-md-right.png")!important;width:26px;min-width:26px;line-height:38px;height:26px;border-radius:50%;display:flex;justify-content:center;transition:.2s ease-in-out}.swiper-button-next:hover:after,.swiper-container-rtl .swiper-button-prev:hover::after{content:url("/wp-content/themes/shoptimizer/assets/images/icon-chevron-md-right-white.png")!important;background:#2f333a}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next::after{content:url("/wp-content/themes/shoptimizer/assets/images/icon-chevron-md-left.png")!important;width:26px;min-width:26px;line-height:38px;height:26px;border-radius:50%;display:flex;justify-content:center;transition:.2s ease-in-out}.swiper-button-prev:hover:after,.swiper-container-rtl .swiper-button-next:hover::after{content:url("/wp-content/themes/shoptimizer/assets/images/icon-chevron-md-left-white.png")!important;background:#2f333a}.gallery-container .swiper-button-next:after,.gallery-container .swiper-button-prev:after{font-family:unset;font-size:unset;text-transform:unset;letter-spacing:unset}.gallery-top{float:right;height:100%}.gallery-thumbs .swiper-slide{display:flex;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;aspect-ratio:3/4;opacity:.6}.gallery-thumbs .swiper-slide img{width:100%;height:100%;object-fit:contain}.gallery-top .swiper-slide{aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:auto!important}.variations .label span *{text-transform:initial!important;font-size:14px}.variations .cgkit-attribute-swatches{margin-top:15px}body.single-product div.product .summary form.cart{margin:25px 0 10px}.gallery-top .swiper-wrapper{height:auto!important;width:100%}#order_review .input-container,.shoptimizer-mini-cart-wrap .input-container{display:flex;gap:7px}.shoptimizer-mini-cart-wrap .input-container input{pointer-events:none;width:33px;height:33px;font-size:15px;font-weight:400;text-align:center;padding-left:.4em;padding-right:.4em}#order_review .input-container input{border-color:#f2f5f7;background-color:#f2f5f7;pointer-events:none;width:25px;height:25px;font-size:14px;font-weight:700;text-align:center;padding-left:0;padding-right:0}.shoptimizer-mini-cart-wrap .input-container .add,.shoptimizer-mini-cart-wrap .input-container .remove{font-size:24px;line-height:32px;cursor:pointer;color:#878787}#order_review .input-container .add,#order_review .input-container .remove{font-size:27px;line-height:24px;cursor:pointer;color:#878787}.cwg_popup_submit,.cwg_popup_submit:hover,.swal-button,.swal-button:hover,.woocommerce-checkout .checkout_coupon .button{background-color:#2f333a!important}.swal-text{font-size:18px;font-style:italic}#order_review .product-name-link{font-size:15px;font-weight:700!important}#order_review .product-name{display:flex!important;width:calc(100% - 110px);gap:25px}#order_review .product-name .product-item-thumbnail{padding-right:0}#order_review .product-name .cg-checkout-table-product-name{display:flex;flex-direction:column;justify-content:space-between}#order_review .product-total{position:relative;display:flex;align-items:flex-end;justify-content:flex-end;width:110px}#order_review .product-total .remove{position:absolute;top:10px;right:0}#order_review .product-meta *,#order_review .sku{color:#5f5f5f}#order_review .sku{margin-top:5px}#order_review .product-meta{margin-top:5px;margin-bottom:15px}.woocommerce-checkout-review-order-table .product-name .product-item-thumbnail{width:80px}.woocommerce-checkout-review-order-table td.product-total,body table.cart th.product-subtotal{vertical-align:baseline}#place_order,.woocommerce-checkout .woocommerce-form-login__submit{background-color:#2f333a;color:#fff;border:1px solid #2f333a;transition:.3s ease-in-out}#place_order:hover{background-color:#fff!important;color:#2f333a;border:1px solid #2f333a}.woocommerce-checkout-review-order-table tfoot td,.woocommerce-checkout-review-order-table tfoot th{background-color:#fff;padding:1em 2px 1em 20px}#order_review .shop_table tr.shipping td,.woocommerce-checkout-review-order-table tfoot th,.woocommerce-checkout-review-order-table tr.order-total td:first-child{border-left:none}.woocommerce-checkout-review-order-table tfoot td{border-right:none;width:210px}.woocommerce-checkout-review-order-table tr.cart-subtotal td,.woocommerce-checkout-review-order-table tr.cart-subtotal th{border-top:none}.woocommerce-checkout-review-order-table tfoot .order-total td,.woocommerce-checkout-review-order-table tfoot .order-total th{border-bottom:none}.woocommerce-privacy-policy-text{background:#fff;padding:0}.woocommerce-checkout .form-row textarea{min-height:120px}.woocommerce-additional-fields__field-wrapper{border-top:1px solid #eee}#order_review_heading{padding:25px 30px 0;font-weight:700;text-transform:uppercase;width:100%}.woocommerce-terms-and-conditions-wrapper{padding:0 30px;display:flex;flex-direction:column-reverse}.woocommerce-terms-and-conditions{border:1px solid #ccc;padding:1.5rem;margin:0 0 2rem;font-size:12px;text-align:justify}button#place_order{margin:0;text-transform:uppercase;font-size:18px;padding:18px 15px}body #payment .payment_methods>.wc_payment_method>label:before,body #payment .payment_methods>.woocommerce-PaymentMethod>label:before,ul#shipping_method li label:before{width:12px;height:12px;background-color:unset;box-shadow:0 0 1px 1px rgba(0,0,0,.5)}#invoice-cf-container,.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}.woocommerce-additional-fields__field-wrapper{padding:3rem;margin-top:0}body .col2-set .form-row-first,body .col2-set .form-row-last{float:none}@media (max-width:767.99px){.woocommerce-checkout .form-row,body .col2-set .form-row-first,body .col2-set .form-row-last{width:100%}}@media (min-width:768px){.woocommerce-checkout .form-row,body .col2-set .form-row-first,body .col2-set .form-row-last{width:calc(50% - 15px)}}li.product .dots{position:absolute;z-index:1;bottom:7px;left:50%;transform:translateX(-50%);gap:3px}li.product .dots .dot{width:5px;height:5px;background:#ccc;border-radius:50%}li.product .dots .dot.active{background:#2f3339}.select2-container--default .select2-selection--single,.woocommerce-checkout .form-row input[type=email],.woocommerce-checkout .form-row input[type=number],.woocommerce-checkout .form-row input[type=password],.woocommerce-checkout .form-row input[type=tel],.woocommerce-checkout .form-row input[type=text],.woocommerce-checkout .form-row textarea{border-color:#f2f5f7;background:#f2f5f7;border-width:2px;border-radius:.3rem;box-shadow:none;font-size:14px;height:50px}body.woocommerce-checkout .form-row select{border-color:#f2f5f7;background:#f2f5f7;border-width:2px;border-radius:.3rem;box-shadow:none;font-size:14px}.woocommerce-checkout .form-row input[type=email]:focus,.woocommerce-checkout .form-row input[type=number]:focus,.woocommerce-checkout .form-row input[type=password]:focus,.woocommerce-checkout .form-row input[type=tel]:focus,.woocommerce-checkout .form-row input[type=text]:focus,.woocommerce-checkout .form-row textarea:focus,body.woocommerce-checkout .form-row select:focus{border-color:#f2f5f7;background:#fff;box-shadow:none}.select2-container--default .select2-selection--single[aria-expanded=true]{border-color:#f2f5f7;background:#fff;box-shadow:none}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:48px;padding-top:6px}.checkout-form-wrapper .form-row,.gallery-container{position:relative}.form-row.woocommerce-validated input.input-text{border-color:#f2f5f7!important}.checkout-form-wrapper .form-row:not(#billing_invoice_field):not(#order_comments_field) label{margin-left:10px;position:absolute;font-size:11px;top:10px;transition:.2s ease-in-out;opacity:0;z-index:-1}form.checkout .woocommerce-checkout-payment-gateways>.label,tr.woocommerce-shipping-totals.shipping th{padding:1rem 0;border-top:1px solid #eee}.checkout-form-wrapper .form-row.active label{top:2px!important;opacity:1!important;z-index:0!important}.checkout-form-wrapper .form-row input{padding-top:0;transition:.2s ease-in-out}.checkout-form-wrapper .form-row.active input{padding-top:12px}.checkout-form-wrapper .form-row.active input#billing_phone{padding-left:60px}.checkout-form-wrapper #billing_phone_field label{margin-left:60px}#billing_country_field label,#billing_state_field label,#billing_tax_office_field label,#shipping_country_field label,#shipping_state_field label{top:0!important;z-index:9!important;opacity:1!important}.checkout-form-wrapper .wc_payment_methods.payment_methods{display:inline-table}#invoice-cf-container{max-height:0;overflow:hidden;transition:.7s ease-in-out}#invoice-cf-container.active{max-height:500px!important}#billing_invoice_field{max-width:300px}.woocommerce-checkout .woocommerce-form-login__submit:hover{background-color:#fff!important;color:#2f333a;border:1px solid #2f333a}.woocommerce-checkout .woocommerce-form-login{background:#fff;border:none}#ship-to-different-address span{font-weight:700;font-size:18px}form.checkout .websites-depot-checkout-review-shipping-table .woocommerce-shipping-totals.shipping th,form.checkout .woocommerce-checkout-payment-gateways>.label{font-size:20px;font-weight:700}.return-to-shop .button.wp-element-button{background-color:#2f333a;border-radius:0;position:relative;transition:.2s ease-in-out}@media (max-width:767px){.site #order_review_heading,.site .woocommerce-billing-fields h3{padding:0 3rem}}body table.woocommerce-checkout-review-order-table .product-name .image-container{display:block}body table.woocommerce-checkout-review-order-table .product-name .image-container img{width:auto;height:160px!important;object-fit:contain}body.woocommerce-checkout div#content{background:#f2f2f2}body.woocommerce-checkout .type-page{max-width:1650px;margin:0 auto}body.woocommerce-checkout .select2-container{z-index:0}form.checkout.woocommerce-checkout{display:flex;flex-wrap:wrap;margin:0 -30px}body.woocommerce-checkout #customer_details{flex:0 0 60%;max-width:60%;padding:0 30px;margin:0 0 0 -15px!important}body.woocommerce-checkout #customer_details .checkout-form-wrapper{border:1px solid #f2f5f7;border-radius:4px;box-shadow:0 10px 20px -5px rgb(0 0 0 / 5%);background:#fff;padding:25px}form.checkout.woocommerce-checkout .checkout-cart-sidebar{flex:0 0 40%;max-width:40%;width:100%;display:flex;flex-direction:column;justify-content:center;height:100%;background:#fff;border:1px solid #f2f5f7;border-radius:4px;box-shadow:0 10px 20px -5px rgb(0 0 0 / 5%);position:sticky;top:100px}form.checkout.woocommerce-checkout .checkout-cart-sidebar #order_review,form.checkout.woocommerce-checkout .checkout-cart-sidebar h3{flex:0 0 100%;max-width:100%;width:100%}tr.woocommerce-shipping-totals.shipping{display:flex;flex-wrap:wrap}tr.woocommerce-shipping-totals.shipping td,tr.woocommerce-shipping-totals.shipping th{display:block;flex:0 0 100%;max-width:100%}section.coupon-wrapper{padding:20px 35px;width:calc(60% - 25px);background:#fff;border:1px solid #f2f5f7;margin-left:-15px;border-radius:4px!important;box-shadow:0 10px 20px -5px rgb(0 0 0 / 5%)}section.coupon-wrapper .woocommerce-info{margin-bottom:0}.woocommerce-billing-fields .mc4wp-checkbox.mc4wp-checkbox-woocommerce{width:100%!important;border-bottom:1px solid #f4f4f4!important}.woocommerce-billing-fields .mc4wp-checkbox.mc4wp-checkbox-woocommerce label{margin-left:0!important;display:flex!important;gap:7px!important;font-size:14px!important;position:relative!important;color:#999}.woocommerce-billing-fields .mc4wp-checkbox.mc4wp-checkbox-woocommerce input{width:17px;accent-color:#484649}body #ship-to-different-address{margin-bottom:20px}.cart-click svg{margin-bottom:-2px}.site-header-wishlist svg{margin-bottom:-4px}@media (max-width:1799.98px){.single.single-product #main{padding:0 1rem;margin:0 auto;width:100%}}@media (max-width:1199.98px){body .shoptimizer-sorting{justify-content:space-between}.min-ck.woocommerce-checkout button.menu-toggle,.wc-active.min-ck.woocommerce-checkout .site-header .site-header-cart{display:block}}@media (max-width:991.98px){.checkout-form-wrapper .form-row{float:none!important;display:inline-block;width:50%!important}.checkout-form-wrapper .form-row:first-child{width:100%!important}#billing_contact_name_field,#billing_postcode_field,#billing_state_field,#billing_tax_office_field,#shipping_address_1_field,#shipping_city_field,#shipping_country_field,#shipping_phone_field,.checkout-form-wrapper .form-row.form-row-last{padding-left:10px!important}#billing_country_field,#shipping_last_name_field{padding-left:0!important}.archive .archive-header,.page-template-default .archive-header,.single-product .archive-header{padding-top:2rem}.shop-loop-container{width:95%;margin:0 auto}form.checkout.woocommerce-checkout{flex-direction:column;width:98%;margin:0 auto}body.woocommerce-checkout #customer_details{flex:0 0 100%;max-width:100%;padding:0;margin:0!important}form.checkout.woocommerce-checkout .checkout-cart-sidebar{flex:0 0 100%;max-width:100%;width:100%}.woocommerce-form-login-toggle{padding-top:3rem!important}section.coupon-wrapper{width:90%;margin:3rem auto}body.woocommerce-cart .entry-content,body.woocommerce-checkout .entry-content{padding-bottom:1rem}.product-details-wrapper{display:flex;flex-direction:column}.single.single-product #main{margin:0 auto;padding:0 2rem 4rem}.product-details-wrapper .gallery-container,.single-product #page div.product .summary{width:100%}.gallery-thumbs{height:600px}.gallery-top-swiper-button-prev{left:120px!important}}@media (max-width:767.98px){.product .woocommerce-card__header .woocommerce-loop-product__title .product-title{font-size:15px;height:unset;max-height:43px}.site-main ul.products{width:90%;margin:0 auto}.gallery-thumbs{height:500px}.woocommerce-pagination .page-numbers li .page-numbers.next,.woocommerce-pagination .page-numbers li .page-numbers.prev{padding-left:.6em;padding-right:.5em;width:unset}.woocommerce-pagination .page-numbers li{margin:0 2px 10px}.products .product .woocommerce-card__header .price *{font-size:15px;line-height:normal}.contact-form-content{max-width:90%;padding-top:2.5rem}}@media (max-width:575.98px){.top-bar-container a,.top-bar-container p{font-size:10px}.top-bar-container{min-height:30px}.top-bar-container div.top-bar-center-wrap{padding:9px 5px}.header-right-actions{width:23%;margin-right:0;margin-left:5%}.header-right-actions>div{padding:5px 4px}.instagram-feed-items-wrapper .swiper-button-next::after,.instagram-feed-items-wrapper .swiper-button-prev::after,.instagram-feed-items-wrapper .swiper-container-rtl .swiper-button-next::after{display:none!important}.site-main ul.products{width:95%;margin:0 auto}body ul.products li.product{padding-right:5px;padding-left:5px}.product .woocommerce-card__header .woocommerce-loop-product__title .product-title{font-size:12px}.gallery-thumbs{display:none}.gallery-top{width:100%!important}.gallery-top-swiper-button-prev{left:0!important}.single.single-product .sibling-variations-wrapper .sibling-variations{gap:10px}.single.single-product .product .cart .single_add_to_cart_button{width:100%}.single.single-product .product .call-button{margin:10px 0;width:100%}.product .woocommerce-card__header .brand-name{width:100%;overflow:visible;white-space:inherit!important;text-align:center;line-height:17px;min-height:unset!important}.products .product .woocommerce-card__header .button{font-size:14px;margin-top:20px;margin-bottom:12px;padding:0 10px}.product .woocommerce-card__header .woocommerce-loop-product__title{text-align:center;margin-top:10px}.checkout-form-wrapper .form-row{float:none!important;display:inline-block;width:100%!important}.checkout-form-wrapper .form-row.address-field,.checkout-form-wrapper .form-row.form-row-first{padding-right:0!important}.checkout-form-wrapper .form-row.form-row-last{padding-left:0!important}html body .products .product .woocommerce-card__header .button{padding:0 5px!important;white-space:nowrap}.single-product-accordion-container .panel.active{max-height:unset}}@media (max-width:414px){.products .product .woocommerce-card__header .button{padding:0 20px}.product .woocommerce-card__header .brand-name{font-size:13px}}@media (max-width:360px){.products .product .woocommerce-card__header .button{padding:0 15px}.product .woocommerce-card__header .brand-name{font-size:12px}}.product .woocommerce-card__header .brand-name{min-height:2rem}.content-area ul.products li.product .woocommerce-loop-product__title,.content-area ul.products li.product h2,.main-navigation ul.menu ul li.product .woocommerce-loop-product__title a,.wc-block-grid__product .wc-block-grid__product-title,ul.products li.product .woocommerce-loop-product__title{min-height:3rem}body .select2-container,body .ui-widget.ui-datepicker{z-index:1!important}.shoptimizer-mini-cart-wrap .widget_shopping_cart .product_list_widget{overflow-x:hidden}.gallery-top-swiper-button-prev{left:0}@media (min-width:992px){.gallery-top-swiper-button-prev{left:120px!important}.gallery-thumbs{height:400px}body .select2-container.select2-container--open{z-index:56!important}#billing_country_field label,#billing_state_field label,#billing_tax_office_field label,#shipping_country_field label,#shipping_state_field label{z-index:57!important}}@media (min-width:1200px){.single-product div.product .product-details-wrapper .images{padding-right:20px}.gallery-top-swiper-button-prev{left:120px!important}.gallery-thumbs{height:500px}}@media (min-width:1400px){.gallery-thumbs{height:600px}}@media (min-width:1600px){.gallery-thumbs{height:700px}.product-details-wrapper .gallery-container{width:55%}}@media (min-width:1800px){.product-details-wrapper .gallery-container{width:50%}}.gallery-thumbs{margin:0;width:110px}.gallery-top{width:calc(100% - 200px)}.gallery-container .gallery-top .swiper-slide img{cursor:-moz-zoom-in;cursor:-webkit-zoom-in;cursor:zoom-in}.gallery-container .gallery-thumbs .swiper-slide img{cursor:default}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{right:15px!important;position:fixed}#page .woocommerce-tabs ul.tabs li a span,#page .woocommerce-tabs ul.tabs li span,#payment .payment_methods li.wc_payment_method>input[type=radio]:first-child:checked+label:before,#payment .payment_methods li.woocommerce-PaymentMethod>input[type=radio]:first-child:checked+label:before,#secondary.widget-area .widget .tagcloud a:hover,#shipping_method>li>input[type=radio]:first-child:checked+label:before,.commercekit-atc-tab-links li a span,.image-border .elementor-image:after,.main-navigation ul li a span strong,.site .commercekit-wishlist a i:before,.spinner>div,.summary .commercekit-wishlist a i.cg-wishlist-t:before,.summary .yith-wcwl-add-to-wishlist a:before,.widget-area .widget.widget_product_tag_cloud a:hover,.widget_layered_nav ul.woocommerce-widget-layered-nav-list li.chosen:before,.widget_price_filter .ui-slider .ui-slider-handle,.widget_price_filter .ui-slider .ui-slider-range,footer .mc4wp-form input[type=submit],li.product .commercekit-wishlist a em.cg-wishlist-t:before,li.product .commercekit-wishlist a em.cg-wishlist:before,ul#shipping_method li:only-child label:before,ul.products li.product .yith-wcwl-add-button a:before,ul.products li.product .yith-wcwl-wishlistaddedbrowse a:before,ul.products li.product .yith-wcwl-wishlistexistsbrowse a:before{background-color:#000!important}.commercekit-wishlist.mini{width:40px;height:40px;left:15px;right:auto}.commercekit-wishlist a em.cg-wishlist-t:before,.commercekit-wishlist a em.cg-wishlist:before,.summary .commercekit-wishlist a em.cg-wishlist-t:before{width:26px;height:26px}li .commercekit-wishlist a em.cg-wishlist-t:before,li .commercekit-wishlist a em.cg-wishlist:before{left:65%}.commercekit-wishlist-table .cart button,.commercekit-wishlist-table .cart button:hover{background:#2f333a;font-weight:700;color:#fff}table.woocommerce-table--order-details tbody td{background-color:#fff;padding:20px}.woocommerce ul.order_details li strong,.woocommerce-checkout ul.order_details li{font-size:16px}.irs--bapf-flat .irs-from,.irs--bapf-flat .irs-single,.irs--bapf-flat .irs-to{padding:1px 5px;border-radius:0;font-size:12px}.irs--bapf-flat .irs-max,.irs--bapf-flat .irs-min{border-radius:0;font-size:12px}.related-products-swiper{width:95%;margin:0 auto}.related-wrapper{overflow:hidden}.related-wrapper .related-products,.related-wrapper .upsells-products{position:relative;margin:0 auto;max-width:1400px}.swiper-button-next.arrow-prev-swiper-upsells,.swiper-button-prev.arrow-next-swiper-related{left:10px}.related-wrapper .swiper-button-next:after{content:url(/wp-content/themes/shoptimizer/assets/images/arrow-next.svg)!important;transition:.3s ease-in-out;right:0;position:relative}.related-wrapper .swiper-button-prev:after{content:url(/wp-content/themes/shoptimizer/assets/images/arrow-prev.svg)!important;transition:.3s ease-in-out;left:0;position:relative}.related-wrapper .swiper-button-next:hover:after{right:-20px;background-color:transparent}.related-wrapper .swiper-button-prev:hover:after{left:-20px;background-color:transparent}@media (max-width:1200px){.woocommerce-checkout #page .woocommerce-form-login{padding:30px}.related-wrapper{margin:0 30px}.related-wrapper .related-products,.related-wrapper .upsells-products{margin:0 20px;padding:30px}}.swiper-button-next.arrow-next-swiper-related,.swiper-button-next.arrow-next-swiper-upsells{right:-30px;left:auto}.swiper-button-prev.arrow-prev-swiper-related,.swiper-button-prev.arrow-prev-swiper-upsells{left:-30px;right:auto}.related-products .product .woocommerce-card__header .button,.upsells-products .product .woocommerce-card__header .button{height:44px;line-height:40px}.menu-item-all>a>span{margin-top:40px;font-weight:700;border-bottom:1px solid #000;display:inline-flex}.woocommerce-message{background-color:#2f333a!important;margin-bottom:1em!important}.woocommerce-error{background-color:#d24e4e!important}.woocommerce-cart .woocommerce-info,.woocommerce-info,.woocommerce-noreviews,p.no-comments{background-color:#2f333a;color:#fff}.shoptimizer-mini-cart-wrap .close-drawer{left:16px;right:auto}#customer_login h2{font-size:18px;font-weight:700;margin:0 0 20px}.single.single-product .cgkit-as-wrap .cgkit-attribute-swatches .cgkit-attribute-swatch.cgkit-button:has(.cgkit-as-outofstock){margin:0}.single.single-product .cgkit-as-wrap .cgkit-attribute-swatches .cgkit-attribute-swatch.cgkit-button button.cgkit-as-outofstock{display:none;cursor:default}.single.single-product .cgkit-as-wrap .cgkit-attribute-swatches .cgkit-attribute-swatch.cgkit-button button.cgkit-as-outofstock.cgkit-swatch-selected{color:#2f333a!important;background:#fff}#commercekit-timer{padding:20px 35px;width:100%;background:#b79b6c;border:1px solid #f2f5f7;border-radius:4px!important;box-shadow:0 10px 20px -5px rgb(0 0 0 / 5%);color:#fff}#shoptimizer-modals-wrapper{display:flex;grid-template-columns:unset;grid-auto-columns:unset;grid-auto-flow:unset}body.single-product .commercekit-wishlist{width:100%;display:flex;justify-content:center;border-radius:0;opacity:.5;position:relative;color:#2f333a;border:2px solid #2f333a}body.single-product .commercekit-wishlist a{position:relative;display:block;font-size:15px;font-weight:400;line-height:52px;text-align:center}.woocommerce-order-received .woocommerce-table--order-details tbody td.product-total,.woocommerce-order-received .woocommerce-table--order-details th.product-total{text-align:end}body.single-product .commercekit-wishlist a em{top:10px;position:relative;left:0;width:26px}.form-wppp-select{margin-left:15px!important}#checkout .checkout-container .checkout-fields .actions-container #order_review .cart_item .details-container .image-container,.my-account-side-panel #Register .woocommerce-form-row,.woocommerce-form-login .form-row{width:100%!important}.woocommerce-order-received .woocommerce-customer-details,body #order_review .shop_table.woocommerce-checkout-review-order-table tfoot tr,form.checkout .woocommerce-checkout-payment-gateways>.label{width:100%;display:flex}.my-account-side-panel #Login .woocommerce-form-login{padding:0;background:#e3e3e3}@media (max-width:992px){li.product .dots{display:flex!important}.woocommerce-order-received .col2-set.addresses{flex-direction:column}.woocommerce-order-received .woocommerce-columns--addresses .woocommerce-column{width:100%!important}.woocommerce-checkout #page .woocommerce-form-login .form-row{width:100%}.archive .products .product:not(.product-category){padding-bottom:0!important}.single-product .site .content-area{width:100%!important;margin-left:0!important}.single.single-product .product-details-wrapper{padding:0!important}.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-orders-table thead{display:none}tr.woocommerce-orders-table__row{display:flex;flex-direction:column;border:1px solid #d5d5d5;border-radius:8px;padding:10px}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody td{padding:5px 15px}}@media (max-width:576px){.woocommerce-order-received .woocommerce,body.single.single-product .product .cart .single_add_to_cart_button{width:100%!important}body #order_review .shop_table.woocommerce-checkout-review-order-table tfoot tr th{width:calc(100% - 110px)!important;flex-wrap:wrap}body #order_review .shop_table{padding:0 15px}.woocommerce-checkout-review-order-table tfoot td{width:110px}.woocommerce-order-received .woocommerce-order-details:after,.woocommerce-order-received .woocommerce-order-details:before{display:none!important}.newsletter-content .small-title{padding:0 15px;word-wrap:break-word}body.woocommerce-checkout #customer_details .checkout-form-wrapper{padding:25px 15px}.woocommerce-orders .content-wrapper .entry-content,.woocommerce-view-order .content-wrapper .entry-content,form.checkout.woocommerce-checkout,section.coupon-wrapper{width:100%}.woocommerce-additional-fields__field-wrapper{padding:0}#billing_contact_name_field,#billing_postcode_field,#billing_state_field,#billing_tax_office_field,#shipping_address_1_field,#shipping_city_field,#shipping_country_field,#shipping_phone_field{padding-left:0!important}.woocommerce-account .site-main{padding:0 14px 14px}.my-account-page .woocommerce-MyAccount-content{padding:30px 10px}.woocommerce-view-order .woocommerce-table__line-item .woocommerce-table__product-name{flex-direction:column;align-items:flex-start}.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-table--order-details tbody td.product-total{text-align:start}.woocommerce-order-received .woocommerce-order-details{padding:0;border:none}.woocommerce-checkout .site ul.order_details{margin-bottom:5em}}#checkout .checkout-container .checkout-fields .actions-container #order_review .woocommerce-checkout-review-order-table{width:100%!important;display:flex!important;flex-wrap:wrap!important}tr.cart_item{margin-bottom:45px!important;display:flex!important;position:relative;width:100%}body #order_review .shop_table.woocommerce-checkout-review-order-table tfoot{display:flex;flex-direction:column;width:100%}body #order_review .shop_table.woocommerce-checkout-review-order-table tfoot tr th{width:calc(100% - 210px);display:inline-flex}body #order_review .shop_table.woocommerce-checkout-review-order-table tfoot tr.cart_review_totals_shipping strong{margin-right:5px}body #order_review .shop_table{padding:0 30px}#checkout .checkout-container .checkout-fields .actions-container #order_review td.product-total{text-align:left!important;margin-top:10px!important;display:inline-block!important}#checkout .checkout-container .checkout-fields .actions-container #order_review .cart_item .details-container{flex-wrap:wrap}#checkout .checkout-container .checkout-fields .actions-container #order_review{padding:15px!important}#checkout .checkout-container .checkout-fields .actions-container #order_review .cart_item .minicart-remove-container{position:absolute;bottom:48px;right:0}#checkout .checkout-container .checkout-fields .actions-container #order_review .woocommerce-checkout-review-order-table tfoot tr{display:flex;align-items:center}#checkout .checkout-container .checkout-fields .actions-container #order_review .woocommerce-checkout-review-order-table tfoot tr td,#checkout .checkout-container .checkout-fields .actions-container #order_review .woocommerce-checkout-review-order-table tfoot tr th{flex:0 0 50%;max-width:50%}#checkout .checkout-container .checkout-fields .actions-container #order_review tfoot tr.order-total{border-top:1px solid #f2f2f2}.woocommerce-order-received .woocommerce-order-overview{list-style:none;padding-left:0}.woocommerce-order-received .woocommerce-order-overview li .woocommerce-Price-amount *,.woocommerce-order-received .woocommerce-order-overview li strong{font-weight:700;color:red}.woocommerce-order-received .woocommerce{max-width:1600px;width:calc(100% - 32px);margin:auto;padding-bottom:50px}.woocommerce-order-received .woocommerce-table--order-details{border:1px solid gray;border-radius:4px;width:100%}.woocommerce-order-received .woocommerce-table--order-details .woocommerce-table__line-item,.woocommerce-order-received .woocommerce-table--order-details tfoot tr,.woocommerce-order-received .woocommerce-table--order-details thead{border-bottom:1px solid gray}.woocommerce-order-received .woocommerce-table--order-details tbody td,.woocommerce-order-received .woocommerce-table--order-details thead th{padding:17px 15px}.woocommerce-order-received .woocommerce-table--order-details tfoot th{padding:10px 15px}.woocommerce-order-received .woocommerce-table--order-details tfoot td{padding:10px 15px;text-align:end}.woocommerce-order-received .woocommerce-table--order-details tfoot td .woocommerce-Price-amount,.woocommerce-order-received .woocommerce-table--order-details tfoot td .woocommerce-Price-amount *{font-size:18px;font-weight:700}.woocommerce-order-received .table-foot{border-left:1px solid gray;border-right:1px solid gray}.woocommerce-order-received .table-foot .table-foot-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid gray;padding:17px 15px}.woocommerce-order-received .woocommerce-columns--addresses{display:flex;margin-top:30px}.woocommerce-order-received .woocommerce-columns--addresses .woocommerce-column{width:50%}.woocommerce-order-received .woocommerce-thankyou-order-received{font-weight:700;font-size:26px}.woocommerce-table.woocommerce-table--order-details td{word-break:break-word}#invoice-cf-container #billing_company_name_field label span,#invoice-cf-container #billing_company_type_field label span,#invoice-cf-container #billing_contact_name_field label span,#invoice-cf-container #billing_vat_number_field label span{color:#df0202}@media (max-width:1400px){body.woocommerce-checkout #customer_details,form.checkout.woocommerce-checkout .checkout-cart-sidebar{flex:0 0 50%;max-width:50%}.woocommerce-checkout p#billing_address_1_field,.woocommerce-checkout p#shipping_address_1_field{margin:0 0 1.41575em}.woocommerce-checkout .form-row,body .col2-set .form-row-first,body .col2-set .form-row-last{width:100%}body.woocommerce-checkout .select2-container{width:100%!important}}@media (max-width:1100px){body.woocommerce-checkout #customer_details,form.checkout.woocommerce-checkout .checkout-cart-sidebar{flex:0 0 100%;max-width:100%}body.woocommerce-checkout #customer_details{padding:0 0 30px!important;margin:0!important}.woocommerce-checkout .form-row,body .col2-set .form-row-first,body .col2-set .form-row-last{width:calc(50% - 15px)}}.pdp-ajax.single-product .woocommerce-error{z-index:1034}.woocommerce-cart .woocommerce-info{max-width:1170px;margin:0 auto}.woocommerce-cart .entry-content p.cart-empty{background:0 0;font-size:24px}.return-to-shop .button.wp-element-button:hover{border:1px solid #2f333a}@media (max-width:600px){.single-product-accordion-container .panel{padding:0 20px 0 30px}body:not(.single.single-product) .product-label.type-bubble,body:not(.single.single-product) li.product .onsale{padding:5px!important;font-size:12px!important}}#shipping_method{padding:20px 0;display:flex;flex-direction:column;gap:15px}ul#shipping_method li{padding:0 1.41575em}@media(max-width:450px){.commercekit-wishlist.mini{left:-2px;top:-2px;transform:scale(.7)!important}body:not(.single.single-product) .product-label.type-bubble,body:not(.single.single-product) li.product .onsale{right:5px!important;top:5px!important;height:22px;padding:5px!important}.single.single-product .product-details-wrapper .type-bubble{width:60px;height:35px}}body.single-product .commercekit-wishlist{width:calc(40% - 15px);margin-left:15px;display:inline-flex;justify-content:center;height:52px;padding-top:0;padding-bottom:0;margin-top:0}body.single-product .commercekit-save-wishlist{display:flex;gap:10px;justify-content:center;width:100%}.summary .commercekit-wishlist a em.cg-wishlist{position:relative;left:0;width:26px}body.single-product .commercekit-wishlist a em.cg-wishlist:before{left:0;position:relative;display:inline-block}@media (max-width:1650px){body.single-product .commercekit-wishlist a span{display:none}body.single-product .summary .commercekit-wishlist a em.cg-wishlist{display:flex;justify-content:center;width:100%}}@media (max-width:992px){body.single-product .commercekit-wishlist a span{display:inline-block}body.single-product .summary .commercekit-wishlist a em.cg-wishlist{width:26px;display:inline-flex}.call-button{margin-bottom:30px}}@media (max-width:650px){body.single-product .commercekit-wishlist a span{display:none}body.single-product .summary .commercekit-wishlist a em.cg-wishlist{display:flex;justify-content:center;width:100%}}@media (max-width:576px){body.single-product .commercekit-wishlist a span{display:inline-block}body.single-product .commercekit-wishlist{width:100%;margin-left:0;margin-top:10px}body.single-product .summary .commercekit-wishlist a{display:inline-flex}body.single-product .summary .commercekit-wishlist a em.cg-wishlist{display:flex;justify-content:center;width:24px}.lmp_button{margin-bottom:15px!important}}.single.single-product .product .call-button{width:100%;margin-left:0;margin-top:25px}.lmp_products_loading .fa-spinner{animation:none!important;margin-bottom:80px!important}.lmp_products_loading .fa-spinner::before{content:url("/wp-content/themes/shoptimizer/assets/images/loader2-dark.svg");animation:none!important;width:130px;display:block!important;margin-left:-30px!important}.lmp_button{font-size:16px!important;padding:8px 30px!important;border:1px solid #2f333a!important;font-weight:600!important;display:inline-block!important;color:#2f333a!important;text-transform:uppercase!important;text-align:center!important;text-decoration:none!important;background-color:#fff!important;border-radius:0!important;position:relative!important;overflow:hidden!important;margin-bottom:40px!important;white-space:nowrap!important}li.wc_payment_method.payment_method_vivacom_smart img{max-height:43px!important;margin-top:-7px}