@media only screen and (min-width: 1660px) {
.header-v4 .ts-search-by-category > form {
min-width: 614px;
}
}
#to-top {
bottom: 30px;     
right: 40px;      
} .ts-header .header-right{
display: flex;
align-items: center;
gap: 12px;
min-width: 0; overflow: visible; } .ts-header .ts-search-by-category{
flex: 0 1 auto;
width: 260px; max-width: min(260px, 100%); min-width: 0;
overflow: hidden; } .ts-header .ts-search-by-category form,
.ts-header .ts-search-by-category .search-table{
width: auto !important;
max-width: 100% !important;
min-width: 0 !important;
display: flex;
align-items: center;
overflow: visible; white-space: normal !important;
} .ts-header .ts-search-by-category .search-field{
flex: 1 1 auto;
min-width: 0;
}
.ts-header .ts-search-by-category .search-field input[type="text"]{
width: 100% !important;
box-sizing: border-box;
} .ts-header .ts-search-by-category .search-button{
flex: 0 0 auto;
margin-left: 6px;
} @media (max-width: 1024px){
.ts-header .ts-search-by-category{
width: 220px;
max-width: min(220px, 100%);
}
}
.header-top {
line-height: 50px;
}
.elementor-image-box-img {
display: block;
margin: 0 auto; }
body .wpcf7 form textarea {
height: 65px;
}
.wpcf7 textarea {
resize: none; }
.ts-stick-compare-button:hover {
background: #75a1e4; border-color: #75a1e4; color: #fff;
}
button[name="wcb2b_cart_empty"] {
display:none !important;
} p.iworks-omnibus{
display:inline-flex;
align-items:center;
gap:6px; margin:6px 0 0 !important;
padding:4px 12px 4px 14px !important;
font-size:11px !important;
line-height:1.35 !important;
color:#3a3a3a !important;
background:#f7f9fc;
border:1px solid #e6ecf5;
border-radius:999px;
box-sizing:border-box;
} .archive ul.products li.product p.iworks-omnibus,
.post-type-archive-product ul.products li.product p.iworks-omnibus,
.shop ul.products li.product p.iworks-omnibus{
font-size:10.5px !important;
margin-top:4px !important;
padding:3px 11px 3px 13px !important;
} .single-product p.iworks-omnibus{
font-size:11.5px !important;
} .woocommerce-cart p.iworks-omnibus,
.woocommerce-checkout p.iworks-omnibus{
font-size:11px !important;
margin-top:4px !important;
} p.iworks-omnibus .woocommerce-Price-amount{
font-weight:600;
color:#1d2a3b;
} p.iworks-omnibus .woocommerce-Price-amount bdi{
letter-spacing:0.1px;
}
p.iworks-omnibus .woocommerce-Price-currencySymbol{
opacity:.9;
font-size:11px;
margin-left:2px;
}
opacity:.9;
font-size:11px;
margin-left:2px;
} p.iworks-omnibus {
margin: 4px 0 0 !important;
padding: 3px 0 !important;
font-size: 11px !important;
line-height: 1.4 !important;
color: #666 !important;
} .archive ul.products li.product p.iworks-omnibus,
.shop ul.products li.product p.iworks-omnibus {
font-size: 11px;
padding: 2px 0 0;
} .single-product p.iworks-omnibus {
font-size: 12px;
} p.iworks-omnibus .woocommerce-Price-amount {
font-weight: 600;
color: #1d2a3b;
} p.iworks-omnibus .woocommerce-Price-amount bdi {
letter-spacing: 0.1px;
}
p.iworks-omnibus .woocommerce-Price-currencySymbol {
opacity: .9;
font-size: 11px;
margin-left: 2px;
} .header-right {
display: flex;
align-items: center;
gap: 6px; } .header-b2b {
display: flex;
align-items: center;
} .b2b-button,
.b2b-info-badge {
display: inline-flex;
align-items: center;
justify-content: center;
padding: 6px 14px; height: 32px; background: rgba(117,161,228,1);
border: 1px solid rgba(117,161,228,1);
color: white;
border-radius: 8px; font-size: 14px; font-weight: 600;
line-height: 1;
white-space: nowrap;
text-decoration: none;
}
.b2b-button, .b2b-info-badge {
color: white !important;
} .b2b-button {
transition: all .25s ease;
}
.b2b-button:hover {
background: #ffffff !important;
border-color: rgba(117,161,228,1) !important;
color: rgba(117,161,228,1) !important;
} .b2b-info-text {
font-size: 13px;
font-weight: 600;
color: rgba(117,161,228,1); white-space: nowrap;
margin-left: 4px; } .header-right > * {
margin-left: 0 !important;
} .header-right {
gap: 4px !important;
column-gap: 4px !important;
} .header-right .info {
margin-left: 0 !important;
} .header-right .language-currency {
margin-left: 0 !important;
}  .header-shortcuts {
flex: 0 0 auto !important;
width: auto !important;
margin-bottom:25px !important;
} .header-shortcut {
flex: 0 0 auto !important;
width: auto !important;
display: inline-flex;
align-items: center;
justify-content: center;
height: 32px;
padding: 6px 14px;
border-radius: 8px;
font-size: 14px;
font-weight: 600;
line-height: 1;
white-space: nowrap;
text-decoration: none;
color: #fff !important;
gap: 8px;
}
.header-shortcut .icon svg {
width: 16px;
height: 16px;
display: block;
} .header-shortcut.promo {
background: #D9121F;
}
.header-shortcut.promo:hover {
background: #b70f1a;
}
.header-shortcut.preorder {
background: #0054b8;
}
.header-shortcut.preorder:hover {
background: #00408c;
}
.breadcrumb-title .heading-title .count {
display: none !important;
visibility: hidden !important;
}
#order_review table.shop_table ul#shipping_method {
margin-left: -52% !important;
padding-top: 29px;
} .header-right #woocommerce-multi-currency-1,
.header-right #woocommerce-multi-currency-1 .wmc-currency,
.header-right #woocommerce-multi-currency-1 .wmc-currency select {
margin: 0 !important;
padding: 0 !important;
height: auto !important;
line-height: normal !important;
} .header-right #woocommerce-multi-currency-1 {
display: inline-flex !important;
align-items: center !important;
color: #fff !important;
} .header-right #woocommerce-multi-currency-1 .wmc-currency {
background: rgba(255, 255, 255, 0.15);
border-radius: 999px;
padding: 1px 6px !important; } .header-right #woocommerce-multi-currency-1 .wmc-currency select {
background: transparent !important;
color: #fff !important;
font-size: 11px !important;
border: none !important;
box-shadow: none !important;
outline: none !important;
height: auto !important;
} .header-right #woocommerce-multi-currency-1 .wmc-currency select option {
color: #fff !important;
background: #333 !important;
} .header-right .header-currency-label {
display: inline-flex;
align-items: center;
margin-right: 12px;
} .header-right .currency-dropdown {
position: relative;
font-size: 12px;
z-index: 9999 !important;
} .header-right .currency-toggle {
display: inline-flex;
align-items: center;
gap: 4px;
padding: 4px 10px;
border-radius: 999px;
border: 1px solid rgba(255, 255, 255, 0.4);
background: rgba(255, 255, 255, 0.08);
color: #fff;
cursor: pointer;
font-size: 12px;
line-height: 1;
} .header-right .currency-toggle .currency-arrow {
font-size: 11px;
opacity: 0.8;
} .header-right .currency-toggle:hover {
background: rgba(255, 255, 255, 0.16);
} .header-right .currency-dropdown #woocommerce-multi-currency-1 {
position: absolute;
left: -9999px;
opacity: 0;
pointer-events: none;
} .header-right .currency-menu {
position: absolute;
right: 0;
top: 100% !important; margin: 0 !important;
padding: 4px 0 !important;
list-style: none !important;
background: #111;
border-radius: 8px;
box-shadow: 0 8px 20px rgba(0,0,0,0.4);
display: none;
max-height: 200px;
overflow-y: auto;
z-index: 99999 !important;
} .header-right .currency-dropdown.is-open .currency-menu {
display: block;
} .header-right .currency-menu li {
list-style: none !important;
padding: 4px 10px !important;
margin: 0 !important;
line-height: 1.2 !important;
font-size: 12px;
color: #f5f5f5;
cursor: pointer;
white-space: nowrap;
} .header-right .currency-menu li:hover {
background: #1f1f1f;
} .header-right .currency-menu li.is-active {
background: #262626;
font-weight: 600;
} .header-right .currency-menu::-webkit-scrollbar {
width: 6px;
}
.header-right .currency-menu::-webkit-scrollbar-thumb {
background: rgba(255, 255, 255, 0.24);
border-radius: 999px;
} .header-right .currency-menu {
min-width: 60px !important; }
.content-404 {
padding-top: 40px; padding-bottom: 40px;
}
.color-swatch .color-image {
transform: scale(1.8) translateX(20%);
transform-origin: center;
}
.header-shortcut.coming-soon{
margin-top: 7px;
background:#e11900; }
.header-shortcut.coming-soon:hover{
background:#b31300;
} #group-icon-header #mobile-currency-dropdown { position: relative; }
#group-icon-header #mobile-currency-dropdown .currency-menu{
position: absolute;
left: 0;
right: 0;
top: calc(100% + 6px);
margin: 0 !important;
padding: 6px 0 !important;
list-style: none !important;
background: #111;
border-radius: 10px;
box-shadow: 0 8px 20px rgba(0,0,0,.35);
display: none; z-index: 99999;
}
#group-icon-header #mobile-currency-dropdown.is-open .currency-menu{
display: block; }
#group-icon-header #mobile-currency-dropdown .currency-menu li{
list-style: none !important;
padding: 10px 12px !important;
margin: 0 !important;
color: #fff;
cursor: pointer;
}
#group-icon-header #mobile-currency-dropdown .currency-menu li.is-active{
font-weight: 700;
background: rgba(255,255,255,.08);
} #group-icon-header #mobile-currency-dropdown .currency-plugin-source{
position: absolute !important;
left: -9999px !important;
opacity: 0 !important;
pointer-events: none !important;
}
.center-icons .elementor-image-box-wrapper{
text-align: center !important;
}
.center-icons .elementor-image-box-img{
display: flex !important;
justify-content: center !important;
width: 100%;
}
.center-icons .elementor-image-box-img img{
margin: 0 auto !important;
}  .ts-header .header-right .gtranslate_wrapper{
position: relative !important;
display: inline-flex !important;
align-items: center !important;
z-index: 999999 !important;
} .ts-header .header-right .gtranslate_wrapper a.gt_switcher-popup{
display: inline-flex !important;
align-items: center !important;
gap: 6px !important;
padding: 3px 9px !important; border-radius: 999px !important;
border: 1px solid rgba(255,255,255,0.4) !important;
background: rgba(255,255,255,0.08) !important;
color: #fff !important;
font-size: 12px !important;
line-height: 1 !important;
text-decoration: none !important;
cursor: pointer !important;
}
.ts-header .header-right .gtranslate_wrapper a.gt_switcher-popup:hover{
background: rgba(255,255,255,0.16) !important;
} .ts-header .header-right .gtranslate_wrapper a.gt_switcher-popup img{
width: 16px !important;
height: 16px !important;
border-radius: 999px !important;
} .ts-header .header-right .gtranslate_wrapper a.gt_switcher-popup span{
color: #fff !important;
} .ts-header .header-right .gtranslate_wrapper a.gt_switcher-popup span:last-child{
font-size: 11px !important;
opacity: .8 !important;
margin-left: 2px !important;
} .ts-header .header-right .gtranslate_wrapper .gt_black_overlay{
display: none !important;
} .ts-header .header-right .gtranslate_wrapper .gt_white_content{
position: absolute !important;
top: calc(100% + 6px) !important;
right: 0 !important;
left: auto !important;
margin: 0 !important;
padding: 6px 0 !important;
background: #111 !important;
border-radius: 10px !important;
box-shadow: 0 8px 20px rgba(0,0,0,0.4) !important;
width: max-content !important;
min-width: 290px !important;
max-height: 240px !important;
overflow: auto !important;
z-index: 9999999 !important;
} .ts-header .header-right .gtranslate_wrapper .gt_white_content .gt_languages{
display: flex !important;
flex-direction: column !important;
gap: 0 !important;
padding: 0 !important;
margin: 0 !important;
} .ts-header .header-right .gtranslate_wrapper .gt_white_content .gt_languages a.glink{
display: flex !important;
align-items: center !important;
gap: 8px !important;
padding: 6px 12px !important;
margin: 0 !important;
color: #f5f5f5 !important;
font-size: 12px !important;
line-height: 1.2 !important;
text-decoration: none !important;
white-space: nowrap !important;
}
.ts-header .header-right .gtranslate_wrapper .gt_white_content .gt_languages a.glink:hover{
background: #1f1f1f !important;
} .ts-header .header-right .gtranslate_wrapper .gt_white_content .gt_languages a.gt-current-lang{
background: #262626 !important;
font-weight: 600 !important;
} .ts-header .header-right .gtranslate_wrapper .gt_white_content .gt_languages a.glink img{
width: 16px !important;
height: 16px !important;
border-radius: 999px !important;
} .ts-header .header-right .gtranslate_wrapper #google_translate_element2{
display: none !important;
} .ts-header .header-right .gtranslate_wrapper{
margin-top: 14px; }  #group-icon-header .mobile-language-currency{
display: flex !important;
flex-direction: row !important;
align-items: center !important;
gap: 10px !important;
margin: 16px 0 !important;
} #group-icon-header .mobile-language,
#group-icon-header .mobile-currency{
display: flex !important;
justify-content: center !important;
} #group-icon-header .mobile-language .gtranslate_wrapper{
margin: 0 !important;
}
#group-icon-header .mobile-language a.gt_switcher-popup{
width: 100% !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
gap: 6px !important;
padding: 8px 10px !important;
height: 36px !important;
border-radius: 10px !important;
border: 1px solid rgba(255,255,255,0.35) !important;
background: rgba(255,255,255,0.08) !important;
color: #fff !important;
font-size: 13px !important;
font-weight: 600 !important;
line-height: 1 !important;
} #group-icon-header .mobile-language a.gt_switcher-popup img{
width: 18px !important;
height: 18px !important;
} #group-icon-header .mobile-currency #woocommerce-multi-currency-1{
width: 100% !important;
display: flex !important;
justify-content: center !important;
}
#group-icon-header .mobile-currency .wmc-currency{
width: 100% !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
height: 36px !important;
padding: 8px 10px !important;
border-radius: 10px !important;
border: 1px solid rgba(255,255,255,0.35) !important;
background: rgba(255,255,255,0.08) !important;
} #group-icon-header .mobile-currency .wmc-currency select{
width: 100% !important;
background: transparent !important;
border: none !important;
outline: none !important;
color: #fff !important;
font-size: 13px !important;
font-weight: 600 !important;
text-align: center !important;
text-align-last: center !important;
} #group-icon-header .mobile-language a.gt_switcher-popup:hover,
#group-icon-header .mobile-currency .wmc-currency:hover{
background: rgba(255,255,255,0.16) !important;
}  #group-icon-header .mobile-language a.gt_switcher-popup,
#group-icon-header .mobile-currency .wmc-currency{
background: #1d2a3b !important; border-color: rgba(255,255,255,0.25) !important;
} #group-icon-header .mobile-language a.gt_switcher-popup,
#group-icon-header .mobile-language a.gt_switcher-popup span,
#group-icon-header .mobile-language a.gt_switcher-popup *{
color: #ffffff !important;
}
#group-icon-header .mobile-currency .wmc-currency,
#group-icon-header .mobile-currency .wmc-currency select{
color: #ffffff !important;
} #group-icon-header .mobile-language a.gt_switcher-popup:hover,
#group-icon-header .mobile-currency .wmc-currency:hover{
background: #24344a !important; }  #group-icon-header .mobile-language-currency{
gap: 6px !important; margin: 13px 0 !important; padding-left: 0 !important; } #group-icon-header .mobile-language,
#group-icon-header .mobile-currency{
margin: 0 !important;
padding: 0 !important;
} #group-icon-header .mobile-language .gtranslate_wrapper{
margin: 0 !important;
padding: 0 !important;
} #group-icon-header .mobile-language a.gt_switcher-popup,
#group-icon-header .mobile-currency .wmc-currency{
height: 34px !important; padding: 6px 8px !important;
} #group-icon-header .mobile-language a.gt_switcher-popup{
gap: 1px !important;
} .ts-header .header-top .header-right .header-currency-label .currency-dropdown .woocommerce-multi-currency.shortcode{
position: absolute !important;
left: -9999px !important;
top: -9999px !important;
width: 1px !important;
height: 1px !important;
overflow: hidden !important;
opacity: 0 !important;
pointer-events: none !important;
} .woocommerce ul#shipping_method li {
display: flex;
align-items: center;
gap: 10px;
flex-wrap: wrap; } .woocommerce ul#shipping_method li input.shipping_method {
margin: 0;
flex: 0 0 auto;
} .woocommerce ul#shipping_method li label {
margin: 0;
flex: 1 1 auto;
min-width: 220px; } .woocommerce ul#shipping_method li .inpost_pl-shipping-method-meta-wrap {
flex: 0 0 auto;
display: inline-flex;
align-items: center;
} .woocommerce ul#shipping_method li .easypack-shipping-method-logo img {
height: 18px; width: auto;
display: block;
} .woocommerce-cart tr.shipping th, .woocommerce-checkout tr.shipping th { 
vertical-align: top; 
padding-top: 0; 
} .woocommerce-cart tr.shipping td,
.woocommerce-checkout tr.shipping td {
padding-top: 10px;
}  .woocommerce ul#shipping_method li {
display: flex;
align-items: center;
gap: 10px;
flex-wrap: wrap;
} .woocommerce ul#shipping_method li input.shipping_method {
margin: 0;
flex: 0 0 auto;
} .woocommerce ul#shipping_method li label {
margin: 0;
flex: 1 1 auto;
min-width: 220px;
} .woocommerce ul#shipping_method li .inpost_pl-shipping-method-meta-wrap {
flex: 0 0 auto;
display: inline-flex;
align-items: center;
} .woocommerce ul#shipping_method li .easypack-shipping-method-logo img {
height: 18px;
width: auto;
display: block;
} .woocommerce-cart tr.shipping th,
.woocommerce-checkout tr.shipping th {
vertical-align: top !important;
}
.woocommerce-cart tr.shipping td,
.woocommerce-checkout tr.shipping td {
padding-top: 12px !important;
}
.grecaptcha-badge { 
visibility: hidden; 
} @media (min-width: 992px) {
.woocommerce div.product.gallery-layout-vertical div.woocommerce-product-gallery {
width: 45% !important;
max-width: 45% !important;
}
.woocommerce div.product.gallery-layout-vertical div.summary {
width: 55% !important;
max-width: 55% !important;
}
} @media (min-width: 992px) {
.single-product .woocommerce div.product form.cart:not(.btx-b2b-row-cart) .single_add_to_cart_button.button {
width: auto !important;
min-width: 200px;
padding-left: 18px;
padding-right: 18px;
display: inline-flex;
justify-content: center;
}
.single-product .woocommerce div.product .summary .ts-buy-now-button {
width: auto !important;
min-width: 180px;
padding-left: 18px;
padding-right: 18px;
display: inline-flex;
justify-content: center;
}
} @media (min-width: 992px) {
.single-product.woocommerce div.product form.cart:not(.btx-b2b-row-cart) .single_add_to_cart_button.button,
.single-product.woocommerce-page div.product form.cart:not(.btx-b2b-row-cart) .single_add_to_cart_button.button,
.single-product .woocommerce #main-content.ts-col-24 div.product.images-summary-background form.cart:not(.btx-b2b-row-cart) .single_add_to_cart_button.button {
width: 290px !important;
max-width: 290px !important;
min-width: 290px !important;
display: inline-flex !important;
justify-content: center !important;
align-items: center !important;
}
.single-product.woocommerce div.product .summary .ts-buy-now-button,
.single-product.woocommerce-page div.product .summary .ts-buy-now-button,
.single-product .woocommerce #main-content.ts-col-24 div.product.images-summary-background .summary .ts-buy-now-button {
width: 290px !important;
max-width: 290px !important;
min-width: 290px !important;
display: inline-flex !important;
justify-content: center !important;
align-items: center !important;
}
} body.btx-b2b-variation-table-active .ts-buy-now-button { display: none !important; }
@media (min-width: 992px) {
body.btx-b2b-variation-table-active .woocommerce div.product .product-images-summary {
display: flex;
align-items: flex-start;
}
body.btx-b2b-variation-table-active .woocommerce div.product div.woocommerce-product-gallery {
width: 45% !important;
max-width: 45% !important;
flex: 0 0 45% !important;
}
body.btx-b2b-variation-table-active .woocommerce div.product div.summary {
width: 55% !important;
max-width: 55% !important;
flex: 0 0 55% !important;
padding-left: 18px !important;
}
body.btx-b2b-variation-table-active .woocommerce div.product.gallery-layout-vertical div.woocommerce-product-gallery {
width: 45% !important;
max-width: 45% !important;
flex: 0 0 45% !important;
}
body.btx-b2b-variation-table-active .woocommerce div.product.gallery-layout-vertical div.summary {
width: 55% !important;
max-width: 55% !important;
flex: 0 0 55% !important;
}
body.btx-b2b-variation-table-active .woocommerce #main-content.ts-col-24 div.product.images-summary-background div.woocommerce-product-gallery {
width: calc(44% - 14px) !important;
max-width: calc(44% - 14px) !important;
margin-right: 14px !important;
}
body.btx-b2b-variation-table-active .woocommerce #main-content.ts-col-24 div.product.images-summary-background div.summary {
width: 56% !important;
max-width: 56% !important;
padding: 16px !important;
}
}
.btx-b2b-variations-wrap { margin-top: 14px; }
.btx-b2b-variations-table {
width: 100%;
table-layout: fixed;
border-collapse: separate;
border-spacing: 0;
background: #fff;
border: 1px solid #e7eaef;
border-radius: 8px;
overflow: hidden;
}
.btx-b2b-variations-table thead th {
padding: 9px 10px;
background: #f6f8fb;
border-bottom: 1px solid #e7eaef;
font-size: 11px;
letter-spacing: .02em;
text-transform: uppercase;
line-height: 1.2;
white-space: normal;
}
.btx-b2b-variations-table td {
padding: 8px 10px;
border-bottom: 1px solid #eef1f5;
vertical-align: middle;
font-size: 13px;
line-height: 1.25;
word-break: break-word;
}
.btx-b2b-variations-table tbody tr:last-child td { border-bottom: 0; }
.btx-b2b-variations-table tbody tr { transition: background-color .18s ease; }
.btx-b2b-variations-table tbody tr:hover { background: #f8fafc; }
.btx-b2b-variations-table thead th:nth-child(1), .btx-b2b-variations-table tbody td:nth-child(1) { width: 14%; }
.btx-b2b-variations-table thead th:nth-child(2), .btx-b2b-variations-table tbody td:nth-child(2) { width: 18%; }
.btx-b2b-variations-table thead th:nth-child(3), .btx-b2b-variations-table tbody td:nth-child(3) { width: 20%; }
.btx-b2b-variations-table thead th:nth-child(4), .btx-b2b-variations-table tbody td:nth-child(4) { width: 42%; }
.btx-b2b-variations-table tbody td:nth-child(4) { vertical-align: middle; }
.btx-b2b-color-cell { display: flex; align-items: center; gap: 8px; min-width: 0; }
.btx-b2b-variation-thumb { width: 36px; height: 48px; object-fit: cover; border-radius: 5px; border: 1px solid #e8ebf0; flex: 0 0 auto; }
.btx-b2b-row-cart { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; flex-wrap: wrap; gap: 10px; margin: 0; padding-top: 35px; }
.btx-b2b-qty-wrap { display: inline-flex; align-items: center; height: 26px; border: 1px solid #d7dce4; border-radius: 6px; overflow: hidden; background: #fff; margin: 0; vertical-align: middle; box-sizing: border-box; }
.btx-b2b-qty-btn { width: 22px; height: 26px; min-height: 26px; border: 0; background: #f6f8fb; color: #1f2937; font-size: 12px; line-height: 26px; cursor: pointer; padding: 0; margin: 0; display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; vertical-align: middle; }
.btx-b2b-qty-btn:hover { background: #edf2f7; }
.btx-b2b-row-cart input.qty { width: 36px; min-width: 36px; height: 26px; min-height: 26px; border: 0; text-align: center; padding: 0; font-size: 12px; line-height: 26px; box-sizing: border-box; margin: 0 !important; display: block; vertical-align: middle; -moz-appearance: textfield; appearance: textfield; }
.btx-b2b-row-cart input.qty::-webkit-outer-spin-button,
.btx-b2b-row-cart input.qty::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.btx-b2b-add-btn.button { min-height: 26px; height: 26px; line-height: 26px; padding: 0 8px; font-size: 11px; font-weight: 600; border-radius: 6px; letter-spacing: 0; display: inline-flex; align-items: center; justify-content: center; margin: 0 !important; vertical-align: middle; box-sizing: border-box; }
body.btx-b2b-variation-table-active .btx-b2b-row-cart .button,
body.btx-b2b-variation-table-active .btx-b2b-row-cart button.button {
min-height: 26px !important;
height: 26px !important;
line-height: 26px !important;
padding: 0 8px !important;
font-size: 11px !important;
}
@media (max-width: 991px) {
.btx-b2b-variations-table th,
.btx-b2b-variations-table td { padding: 7px 8px; }
}
@media (max-width: 767px) {
.btx-b2b-variations-wrap { margin-top: 10px; overflow-x: hidden; -webkit-overflow-scrolling: touch; }
.btx-b2b-variations-table { width: 100% !important; max-width: 100% !important; min-width: 0 !important; border: 1px solid #e7eaef; border-radius: 8px; table-layout: fixed; -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }
.btx-b2b-variations-table thead { display: table-header-group !important; }
.btx-b2b-variations-table thead th { font-size: 11px; padding: 6px 5px; white-space: nowrap; }
.btx-b2b-variations-table tbody { display: table-row-group !important; }
.btx-b2b-variations-table tr { display: table-row !important; background: #fff; }
.btx-b2b-variations-table th, .btx-b2b-variations-table td { display: table-cell !important; box-sizing: border-box; }
.btx-b2b-variations-table td { font-size: 12px; padding: 5px 5px; }
.btx-b2b-variations-table td::before { display: none !important; }
.btx-b2b-variations-table thead th:nth-child(1), .btx-b2b-variations-table tbody td:nth-child(1) { width: 14%; }
.btx-b2b-variations-table thead th:nth-child(2), .btx-b2b-variations-table tbody td:nth-child(2) { width: 24%; }
.btx-b2b-variations-table thead th:nth-child(3), .btx-b2b-variations-table tbody td:nth-child(3) { width: 20%; }
.btx-b2b-variations-table thead th:nth-child(4), .btx-b2b-variations-table tbody td:nth-child(4) { width: 42%; }
.btx-b2b-color-cell { gap: 4px; }
.btx-b2b-variation-thumb { width: 32px; height: 44px; }
.btx-b2b-variations-table thead th:nth-child(1), .btx-b2b-variations-table tbody td:nth-child(1) { padding-right: 14px; }
.btx-b2b-variations-table thead th:nth-child(2), .btx-b2b-variations-table tbody td:nth-child(2) { padding-left: 14px; }
.btx-b2b-row-cart { gap: 8px; padding-top: 16px; width: 100%; align-items: stretch; }
.btx-b2b-qty-wrap { height: 24px; }
.btx-b2b-qty-btn { width: 20px; height: 24px; min-height: 24px; line-height: 24px; font-size: 12px; }
.btx-b2b-row-cart input.qty { width: 32px; min-width: 32px; height: 24px; min-height: 24px; line-height: 24px; font-size: 11px; padding: 0 4px; }
.btx-b2b-add-btn.button { flex-basis: 100%; margin-top: 2px !important; width: 100% !important; max-width: none !important; min-width: 0 !important; }
.btx-b2b-add-btn.button,
body.btx-b2b-variation-table-active .btx-b2b-row-cart .button,
body.btx-b2b-variation-table-active .btx-b2b-row-cart button.button {
min-height: 24px !important;
height: 24px !important;
line-height: 24px !important;
font-size: 11px !important;
padding: 0 8px !important; width: 100% !important; max-width: none !important; min-width: 0 !important;
}
}
@media (max-width: 480px) {
.btx-b2b-variations-table thead th { font-size: 12px; padding: 7px 5px; }
.btx-b2b-variations-table td { font-size: 12px; padding: 6px 5px; }
.btx-b2b-variations-table thead th:nth-child(1), .btx-b2b-variations-table tbody td:nth-child(1) { width: 15%; padding-right: 10px; }
.btx-b2b-variations-table thead th:nth-child(2), .btx-b2b-variations-table tbody td:nth-child(2) { width: 25%; padding-left: 10px; }
.btx-b2b-variations-table thead th:nth-child(3), .btx-b2b-variations-table tbody td:nth-child(3) { width: 20%; }
.btx-b2b-variations-table thead th:nth-child(4), .btx-b2b-variations-table tbody td:nth-child(4) { width: 40%; }
.btx-b2b-variation-thumb { width: 34px; height: 46px; }
.btx-b2b-row-cart { padding-top: 12px; }
}
.color-swatch {
display: none !important;
}   .woocommerce-cart .shop_table td.product-name .btx-cart-variant-meta {
margin-top: 6px;
font-size: 12px;
line-height: 1.35;
color: #5f6a7a;
}
.woocommerce-cart .shop_table td.product-name .btx-cart-variant-meta strong {
color: #1d2a3b;
} .cart-dropdown-form .iworks-omnibus,
.woocommerce-mini-cart .iworks-omnibus,
.widget_shopping_cart_content .iworks-omnibus {
display: none !important;
}
p.iworks-omnibus {
margin: 6px 0 0;
padding: 0;
background: transparent !important;
border: 0 !important;
border-radius: 0 !important;
box-shadow: none !important;
font-size: 12px;
line-height: 1.35;
color: #7a7a7a;
}
.iworks-omnibus,
p.iworks-omnibus {
margin: 6px 0 0 !important;
margin-left: 0 !important;
padding: 0 !important;
padding-left: 0 !important;
text-indent: 0 !important;
}
.cart-dropdown-form .iworks-omnibus,
.woocommerce-mini-cart .iworks-omnibus,
.widget_shopping_cart_content .iworks-omnibus {
display: block !important;
margin: 4px 0 0 !important;
margin-left: 0 !important;
padding: 0 !important;
padding-left: 0 !important;
text-indent: 0 !important;
background: transparent !important;
border: 0 !important;
border-radius: 0 !important;
box-shadow: none !important;
white-space: normal !important;
}
.cart-dropdown-form .iworks-omnibus .woocommerce-Price-amount,
.woocommerce-mini-cart .iworks-omnibus .woocommerce-Price-amount,
.widget_shopping_cart_content .iworks-omnibus .woocommerce-Price-amount {
display: inline !important;
float: none !important;
margin: 0 0 0 4px !important;
padding: 0 !important;
vertical-align: baseline !important;
}
.cart-dropdown-form .iworks-omnibus .woocommerce-Price-amount bdi,
.woocommerce-mini-cart .iworks-omnibus .woocommerce-Price-amount bdi,
.widget_shopping_cart_content .iworks-omnibus .woocommerce-Price-amount bdi {
display: inline !important;
} .cart-dropdown-form .iworks-omnibus .woocommerce-Price-amount,
.woocommerce-mini-cart .iworks-omnibus .woocommerce-Price-amount,
.widget_shopping_cart_content .iworks-omnibus .woocommerce-Price-amount,
.cart-dropdown-form .iworks-omnibus .woocommerce-Price-amount bdi,
.woocommerce-mini-cart .iworks-omnibus .woocommerce-Price-amount bdi,
.widget_shopping_cart_content .iworks-omnibus .woocommerce-Price-amount bdi {
display: inherit !important;
float: inherit !important;
margin: inherit !important;
padding: inherit !important;
vertical-align: inherit !important;
} .woocommerce-cart .shop_table .product-name .iworks-omnibus {
margin: 4px 0 0 !important;
padding: 0 !important;
line-height: 1.35 !important;
}
.woocommerce-cart .shop_table .product-name .iworks-omnibus .woocommerce-Price-amount,
.woocommerce-cart .shop_table .product-name .iworks-omnibus .woocommerce-Price-amount bdi {
display: inline !important;
float: none !important;
margin: 0 !important;
padding: 0 !important;
vertical-align: baseline !important;
}
.woocommerce-cart .shop_table .product-name p.iworks-omnibus {
display: block !important;
margin: 4px 0 0 !important;
padding: 0 !important;
justify-content: flex-start !important;
align-items: baseline !important;
gap: 0 !important;
}
.woocommerce-cart .shop_table .product-name p.iworks-omnibus .woocommerce-Price-amount,
.woocommerce-cart .shop_table .product-name p.iworks-omnibus .woocommerce-Price-amount bdi,
.woocommerce-cart .shop_table .product-name p.iworks-omnibus .woocommerce-Price-currencySymbol {
display: inline !important;
float: none !important;
position: static !important;
margin: 0 !important;
padding: 0 !important;
}
.woocommerce-cart .shop_table .product-name p.iworks-omnibus .woocommerce-Price-amount {
margin-left: 4px !important;
}
.woocommerce-cart p.iworks-omnibus,
.woocommerce-checkout p.iworks-omnibus {
display: inline-block !important;
width: auto !important;
max-width: 100% !important;
margin: 4px 0 0 !important;
padding: 0 !important;
background: transparent !important;
border: 0 !important;
border-radius: 0 !important;
box-shadow: none !important;
line-height: 1.35 !important;
text-align: left !important;
justify-content: flex-start !important;
align-items: baseline !important;
gap: 0 !important;
}
.woocommerce-cart p.iworks-omnibus .woocommerce-Price-amount,
.woocommerce-cart p.iworks-omnibus .woocommerce-Price-amount bdi,
.woocommerce-cart p.iworks-omnibus .woocommerce-Price-currencySymbol,
.woocommerce-checkout p.iworks-omnibus .woocommerce-Price-amount,
.woocommerce-checkout p.iworks-omnibus .woocommerce-Price-amount bdi,
.woocommerce-checkout p.iworks-omnibus .woocommerce-Price-currencySymbol {
display: inline !important;
float: none !important;
clear: none !important;
position: static !important;
left: auto !important;
right: auto !important;
margin: 0 !important;
padding: 0 !important;
transform: none !important;
vertical-align: baseline !important;
}
.woocommerce-cart p.iworks-omnibus .woocommerce-Price-amount,
.woocommerce-checkout p.iworks-omnibus .woocommerce-Price-amount {
margin-left: 4px !important;
} .woocommerce-cart .cart_totals td > strong {
display: block !important;
line-height: 1.2;
}
.woocommerce-cart .cart_totals td .includes_tax {
display: block !important;
margin-top: 4px !important;
font-size: 11px !important;
line-height: 1.25 !important;
color: #7a7a7a !important;
}