/*!
Theme Name: Kadence Child Spears
Theme URI: https://webganics.com
Description: Child theme for Spears Enterprises redesign. Built by Webganics. Source: justinbuilds/kadence-child-spears, deployed with SpinupWP Git.
Author: Webganics
Author URI: https://webganics.com
Template: kadence
Version: 1.0.0
Text Domain: kadence-child-spears
*/



div.marquee-brands { position: relative; width: 100%; background: #000000; padding: 20px 0; overflow: hidden; -webkit-mask-image: linear-gradient(to right, transparent 0%, #000 10%, #000 90%, transparent 100%); mask-image: linear-gradient(to right, transparent 0%, #000 10%, #000 90%, transparent 100%); }
div.marquee-brands:not(.is-init) { opacity: 0; transition: opacity 0.3s ease;}
div.marquee-brands div.wp-block-group__inner-container { vertical-align: middle !important; float: none !important; }
div.marquee-brands div.wp-block-group__inner-container figure { padding: 0 32px; display: inline-block; vertical-align: middle; height: auto; max-height: 40px; width: auto; margin: 0;}
div.marquee-brands div.wp-block-group__inner-container figure img { display: block; height: auto; max-height: 35px; width: auto; }


.facetwp-facet .facetwp-radio { background: url('assets/img/checkbox-blank.png')  0 50% no-repeat; background-size: 18px; }
.facetwp-facet .facetwp-radio.checked { background-image: url('assets/img/checkbox-fill.png'); }
.facetwp-facet .facetwp-checkbox { background: url('assets/img/checkbox-blank.png')  0 50% no-repeat; background-size: 18px; }
.facetwp-facet .facetwp-checkbox.checked{ background-image: url('assets/img/checkbox-fill.png'); }
.facetwp-facet .fs-wrap { width: clamp(320px, 25vw, 380px); }
.facetwp-facet .facetwp-slider {
  border-color: var(--global-palette3);
}
.facetwp-facet .facetwp-slider.noUi-target {
  background: var(--global-palette6);
}
.facetwp-facet .facetwp-slider .noUi-connect {
  background: var(--global-palette1);
}
.facetwp-facet .facetwp-slider .noUi-handle {
  border-color: var(--global-palette6);
  background: var(--global-palette9);
}

.woocommerce .woocommerce-info { background-color: var(--global-palette9); }
.woocommerce form.login, .woocommerce form.checkout_coupon,
.woocommerce form.register { border: 1px solid var(--global-palette5); border-radius: 0; }
.woocommerce form.checkout_coupon .form-row { margin-bottom: 0; }
.ywgc_enter_code { background-color: var(--global-palette4); border: 1px solid var(--global-palette5); }
.ywgc_enter_code p { margin-bottom: 8px; }
.ywgc_enter_code .form-row { width: auto; padding-right: 0; }
.woocommerce-cart table.cart th, .woocommerce-checkout table.cart th,
#add_payment_method table.cart th { font-family: var(--global-heading-font-family); font-size: 18px; }
.woocommerce-cart table.cart td, .woocommerce-checkout table.cart td,
#add_payment_method table.cart td { font-family: var(--global-body-font-family); font-size: 16px; border-top: 1px solid var(--global-palette5); }
.woocommerce-cart table.cart .product-name a,
.woocommerce-checkout table.cart .product-name a,
#add_payment_method table.cart .product-name a { text-decoration: none; color: var(--global-palette9); }
.woocommerce-cart table.cart .product-name a:hover,
.woocommerce-checkout table.cart .product-name a:hover,
#add_payment_method table.cart .product-name a:hover { color: var(--global-palette9); }
.woocommerce-cart table.cart .coupon .button:not(:hover),
.woocommerce-checkout table.cart .coupon .button:not(:hover),
#add_payment_method table.cart .coupon .button:not(:hover) { color: var(--global-palette9); background-color: var(--global-palette1); }
.woocommerce ul#shipping_method li input,
.woocommerce form .form-row .input-checkbox,.woocommerce-checkout .checkout .col-2 .woocommerce-form__label-for-checkbox [type=checkbox] { accent-color: var(--global-palette1); width: 16px; height: 16px; vertical-align: middle; }
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table th,
#add_payment_method .cart-collaterals .cart_totals table th { font-family: var(--global-heading-font-family); font-size: 18px; }
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-checkout .cart-collaterals .cart_totals table td,
#add_payment_method .cart-collaterals .cart_totals table td { font-family: var(--global-body-font-family); font-size: 16px; }
.woocommerce form .form-row label { font-family: var(--global-heading-font-family); color: var(--global-palette9); font-size: 100%; }
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr th,
#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th { border-top: 1px solid var(--global-palette5); }
.select2-dropdown { background-color: var(--global-palette4); border-color: var(--global-palette5); color: var(--global-palette9); }
.select2-container--default .select2-selection--single { border-radius: 0; border-color: var(--global-palette5); }
.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[data-selected=true] { background-color: var(--global-palette1); }
.select2-container--default .select2-selection--single .select2-selection__rendered { color: var(--global-palette9); background-color: var(--global-palette4); }
.woocommerce .woocommerce-checkout .shop_table { background-color: var(--global-palette3); }
.woocommerce table.shop_table td, .woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th, .woocommerce table.shop_table tbody th { border-top: 1px solid var(--global-palette5); }
.woocommerce table.shop_table tfoot td { font-family: var(--global-body-font-family); }
.woocommerce table.shop_table tfoot th, .woocommerce table.shop_table tbody th { font-family: var(--global-heading-font-family); font-size: 18px; }
#payment ul.wc_payment_methods li.wc_payment_method > label { background-color: var(--global-palette4); }
#payment ul.wc_payment_methods li.wc_payment_method input[type=radio]:first-child:checked + label,
#payment ul.wc_payment_methods li.wc_payment_method > label:hover { background-color: var(--global-palette5); }
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box,
#add_payment_method #payment div.payment_box { color: var(--global-palette9); }
#payment #place_order { font-size: 24px; text-transform: capitalize; }
input[type=text], input[type=email], input[type=url], input[type=password],
input[type=search], input[type=number], input[type=tel], input[type=range],
input[type=date], input[type=month], input[type=week], input[type=time],
input[type=datetime], input[type=datetime-local], input[type=color], textarea { color: var(--global-palette9); background-color: var(--global-palette4); border-color: var(--global-palette5); border-radius: 0; }
input[type=text]:focus, input[type=email]:focus, input[type=url]:focus,
input[type=password]:focus, input[type=search]:focus, input[type=number]:focus,
input[type=tel]:focus, input[type=range]:focus, input[type=date]:focus,
input[type=month]:focus, input[type=week]:focus, input[type=time]:focus,
input[type=datetime]:focus, input[type=datetime-local]:focus,
input[type=color]:focus, textarea:focus { color: var(--global-palette9); }


