/* Adapt the shared Ronsoft layout to Blocksy's WooCommerce markup. */
.sl-redesign div.quantity{position:relative;width:104px;min-width:104px}
.sl-redesign div.quantity input.qty{width:100%!important;padding:0 30px!important;text-align:center;color:#14283f;height:44px}
.sl-redesign div.quantity .ct-increase{right:5px}
.sl-redesign div.quantity .ct-decrease{left:5px}
.sl-redesign .trp-floating-switcher{display:none!important}
.sl-redesign .ct-order-review{padding:0;border:0;background:transparent;min-width:0}
.sl-redesign #payment input[type=radio]{appearance:auto!important;position:static!important;float:none!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;margin:0 8px 0 0!important;vertical-align:middle;border-radius:50%;accent-color:#0877df}
.sl-redesign #payment .payment_methods>li{list-style:none}
.sl-redesign #payment .payment_methods{border:0}
.sl-redesign .ct-customer-details{min-width:0}
@media(max-width:600px){
.sl-redesign .woocommerce-cart-form tr.cart_item .product-thumbnail{width:68px!important;max-width:68px}
.sl-redesign .woocommerce-cart-form tr.cart_item .product-thumbnail .ct-media-container{width:60px}
.sl-redesign .woocommerce-cart-form tr.cart_item .product-name{width:auto!important;min-width:0}
.sl-redesign .woocommerce-cart-form tr.cart_item .product-mobile-actions{position:static!important;display:flex!important;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding:0;width:auto}
.sl-redesign .woocommerce-cart-form .product-mobile-actions .remove{position:static;margin-left:auto}
.sl-redesign .woocommerce-cart-form .product-mobile-actions div.quantity{width:94px;min-width:94px}
}
.sl-redesign .woocommerce-info:before,.sl-redesign .woocommerce-message:before{display:none}
.sl-redesign .sl-commerce-page h1.screen-reader-text{position:absolute!important}

body.sl-redesign{--theme-font-family:Arial,Helvetica,sans-serif;--theme-text-color:#14283f;--theme-heading-color:#14283f;--theme-link-initial-color:#0877df;--theme-button-background-initial-color:#0877df;--theme-button-text-initial-color:#fff;--theme-border-color:#dce5ef;--theme-content-spacing:1.2em}
.sl-redesign p{margin-top:0}.sl-redesign h1,.sl-redesign h2,.sl-redesign h3{margin-top:0}.sl-redesign .sl-search input{border:0;background:transparent;padding:0;min-height:0;box-shadow:none;outline:none}.sl-redesign .sl-search button{background:#0877df;color:white;border:0}.sl-redesign .sl-product-summary.summary{float:none!important;width:auto!important;margin:0!important}.sl-redesign .sl-product-top .sl-product-gallery{float:none!important;margin:0}.sl-redesign .single_add_to_cart_button,.sl-redesign .woocommerce a.button,.sl-redesign .woocommerce button.button{background:#0877df;color:white;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 19px;font-size:13px;font-weight:700}.sl-redesign .woocommerce button:disabled{opacity:.6}.sl-redesign .quantity input.qty{width:62px}.sl-redesign .woocommerce-cart-form .ct-cart-actions{padding:20px 0 0}.sl-redesign .woocommerce-cart-form .coupon{gap:8px}.sl-redesign .woocommerce-cart-form .coupon input{width:150px}.sl-redesign .woocommerce-mini-cart__total{border-bottom:0}.sl-redesign .woocommerce-mini-cart__buttons a{display:flex}.sl-redesign .woocommerce-mini-cart__empty-message{padding:24px 0;font-size:15px}.sl-redesign .ct-cart-form{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px}.sl-redesign .cart-collaterals{width:auto;float:none}.sl-redesign .cart_totals{width:100%;float:none;margin:0}.sl-redesign .woocommerce-cart-form .shop_table{width:100%}.sl-redesign form.checkout.woocommerce-checkout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:30px;align-items:start}.sl-redesign form.checkout #customer_details{grid-column:1;grid-row:1/4;width:100%}.sl-redesign form.checkout #order_review_heading{grid-column:2;margin:0 0 16px}.sl-redesign form.checkout #order_review{grid-column:2}.sl-redesign form.checkout .col-1,.sl-redesign form.checkout .col-2{float:none;width:100%}.sl-redesign .form-row input.input-text,.sl-redesign .form-row textarea{width:100%}.sl-redesign .woocommerce-billing-fields__field-wrapper{display:flow-root}.sl-redesign .woocommerce form .form-row-first{float:left;width:48%}.sl-redesign .woocommerce form .form-row-last{float:right;width:48%}.sl-redesign .woocommerce form .form-row-wide{clear:both}.sl-redesign .woocommerce-checkout-review-order-table td{vertical-align:middle}.sl-redesign .woocommerce-checkout-review-order-table .product-total{white-space:nowrap}.sl-redesign .woocommerce-form-coupon-toggle,.sl-redesign .woocommerce-form-login-toggle{margin-bottom:20px}.sl-redesign .payment_box fieldset{border:0;padding:0;margin:0}.sl-redesign .woocommerce-checkout #payment .payment_methods label{display:inline}.sl-redesign .woocommerce-ordering select{min-height:42px}.sl-redesign .woocommerce-result-count{margin:0}.sl-redesign .sl-product-details .sl-prose img{height:auto;max-width:100%}.sl-redesign .sl-prose table{width:100%;table-layout:fixed;overflow-wrap:anywhere}.sl-redesign .sl-edu-note{border:1px solid #dce7f2;border-radius:10px;padding:12px 14px;background:#f2f7fc;font-size:12px;line-height:1.5}.sl-redesign .sl-contact-form{margin-top:24px}.sl-redesign .sl-contact-form input,.sl-redesign .sl-contact-form textarea,.sl-redesign .sl-contact-form select{width:100%;max-width:100%!important;border-radius:10px!important}.sl-redesign .sl-contact-form .wpforms-submit{background:#0877df!important;color:white!important;border:0!important;border-radius:10px!important}.sl-redesign .sl-contact-form .wpforms-container{margin:20px 0 0}.sl-redesign .ct-breadcrumbs{display:none}
@media(max-width:900px){.sl-redesign .ct-cart-form{grid-template-columns:1fr}.sl-redesign form.checkout.woocommerce-checkout{grid-template-columns:1fr}.sl-redesign form.checkout #customer_details,.sl-redesign form.checkout #order_review_heading,.sl-redesign form.checkout #order_review{grid-column:1;grid-row:auto}.sl-redesign .cart_totals{margin-top:20px}.sl-redesign form.checkout #order_review_heading{margin-top:12px}}
@media(max-width:600px){.sl-redesign .sl-header-tools{min-width:84px}.sl-redesign .sl-header-tools button{background:transparent;color:#14283f}.sl-redesign .woocommerce-cart-form .shop_table thead{display:none}.sl-redesign .woocommerce-cart-form tr.cart_item{display:grid;grid-template-columns:68px 1fr;position:relative;padding:12px 18px 18px 0;border-bottom:1px solid #e4eaf2;gap:8px}.sl-redesign .woocommerce-cart-form tr.cart_item td{border:0;padding:0;text-align:left}.sl-redesign .woocommerce-cart-form tr.cart_item .product-remove{position:absolute;right:0;top:12px}.sl-redesign .woocommerce-cart-form tr.cart_item .product-thumbnail{display:block;grid-column:1;grid-row:1/4}.sl-redesign .woocommerce-cart-form tr.cart_item .product-name{grid-column:2;padding-right:10px}.sl-redesign .woocommerce-cart-form tr.cart_item .product-price{grid-column:2}.sl-redesign .woocommerce-cart-form tr.cart_item .product-quantity{grid-column:2}.sl-redesign .woocommerce-cart-form tr.cart_item .product-subtotal{grid-column:2}.sl-redesign .woocommerce-cart-form tr.cart_item td:before{display:none}.sl-redesign .woocommerce-cart-form .ct-cart-actions{display:grid;gap:12px}.sl-redesign .woocommerce-cart-form .coupon{display:grid;grid-template-columns:1fr auto;width:100%}.sl-redesign .woocommerce-cart-form .coupon input{width:100%;min-width:0}.sl-redesign .woocommerce-cart-form button[name=update_cart]{width:100%}.sl-redesign .shop_table{table-layout:auto}.sl-redesign .sl-checkout-item{display:flex}.sl-redesign .woocommerce-checkout-review-order-table td.product-name{width:70%}.sl-redesign .woocommerce-checkout-review-order-table td.product-total{width:30%;font-size:12px}.sl-redesign .woocommerce-checkout-review-order-table .order-total .amount{font-size:19px}.sl-redesign .sl-checkout-thumb{width:42px!important;min-width:42px;height:48px!important}.sl-redesign .sl-checkout-item>span{font-size:11px;overflow-wrap:anywhere}.sl-redesign .sl-product-facts dd{overflow-wrap:anywhere}.sl-redesign .wpforms-field-row{max-width:100%!important}}
