    .woocommerce form .form-row input.input-text, .woocommerce form .form-row select, .woocommerce form .form-row .select2-container--default .select2-selection--single, .woocommerce form .form-row .select2-container--default .select2-selection--multiple, .woocommerce-cart-form .input-text, .woocommerce #coupon_code, .containerCalculator input[type=text], .containerCalculator select, #calc_shipping_postcode, .brxe-product-reviews .comment-form-author input, .brxe-product-reviews .comment-form-email input { padding: 2px 20px !important; border: 1px solid #d4d4d4 !important; border-radius: 300px !important; font-size: 0.875rem !important; color: var(--color-29); background-color: var(--color-29-bg, #fff) !important; outline: none !important; box-shadow: none !important; transition: all 0.2s ease !important; } .woocommerce form .form-row textarea, .containerCalculator textarea, .brxe-product-reviews .comment-form-comment textarea { padding: 12px 20px !important; border: 1px solid #d4d4d4 !important; border-radius: 20px !important; font-size: 0.875rem; color: var(--color-29) !important; background-color: var(--color-29-bg, #fff) !important; outline: none !important; box-shadow: none !important; transition: all 0.2s ease !important; }  .woocommerce form input::placeholder, .woocommerce form textarea::placeholder { color: var(--color-29) !important; opacity: 1 !important; }  .woocommerce .select2-container--default { width: 100% !important; } .woocommerce .select2-container--default .select2-selection--single { padding: 2px 20px; border: 1px solid #d4d4d4 !important; border-radius: 300px !important; height: auto; display: flex; align-items: center; min-height: 46px; } .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered { color: var(--color-29); font-size: 0.875rem; padding-left: 0; padding-right: 24px; line-height: 1; padding-top: 0; padding-bottom: 0; } .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow { right: 12px; top: 50%; transform: translateY(-50%); height: auto; } .woocommerce .select2-container--default .select2-selection--single .select2-selection__placeholder { color: var(--color-29); }  .select2-container--default .select2-results__option { font-size: 0.875rem; color: var(--color-29); padding: 4px 20px; } .select2-container--default .select2-search--dropdown .select2-search__field { padding: 2px 20px; border: 1px solid #d4d4d4; border-radius: 300px; font-size: 0.875rem; color: var(--color-29); } .select2-container--default .select2-search--dropdown .select2-search__field::placeholder { color: var(--color-29); opacity: 1; } .select2-dropdown { border: 1px solid #d4d4d4; border-radius: 16px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); overflow: hidden; }  .woocommerce .select2-container--default .select2-selection--multiple { padding: 2px 20px; border: 1px solid #d4d4d4 !important; border-radius: 300px !important; min-height: auto; } .woocommerce .select2-container--default .select2-selection--multiple .select2-selection__choice { font-size: 0.875rem; color: var(--color-29); border-radius: 4px; }  .woocommerce .select2-container--default.select2-container--open .select2-selection--single, .woocommerce .select2-container--default.select2-container--open .select2-selection--multiple { box-shadow: none; border: 1px solid #d4d4d4 !important; }  .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce .checkout-button, .woocommerce .wc-proceed-to-checkout a.checkout-button, .woocommerce .return-to-shop a.button, .woocommerce .woocommerce-form-login .button, .woocommerce .woocommerce-form-register .button, .woocommerce .woocommerce-MyAccount-content .button { transition: var(--iw-transition); background-color: var(--color-site); color: var(--cor-19); border-radius: 300px; border: 0; font-weight: 500; padding: 0.8rem 1.5rem; }  .woocommerce a.button:disabled, .woocommerce a.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button.disabled { opacity: 0.5; cursor: not-allowed; }  .woocommerce a.button:not(:disabled):not(.disabled):hover, .woocommerce button.button:not(:disabled):not(.disabled):hover, .woocommerce input.button:not(:disabled):not(.disabled):hover, .woocommerce #respond input#submit:not(:disabled):not(.disabled):hover, .woocommerce a.button.alt:not(:disabled):not(.disabled):hover, .woocommerce button.button.alt:not(:disabled):not(.disabled):hover, .woocommerce input.button.alt:not(:disabled):not(.disabled):hover, .woocommerce #respond input#submit.alt:not(:disabled):not(.disabled):hover, .woocommerce .checkout-button:not(:disabled):not(.disabled):hover, .woocommerce .wc-proceed-to-checkout a.checkout-button:not(:disabled):not(.disabled):hover, .woocommerce .return-to-shop a.button:not(:disabled):not(.disabled):hover, .woocommerce .woocommerce-form-login .button:not(:disabled):not(.disabled):hover, .woocommerce .woocommerce-form-register .button:not(:disabled):not(.disabled):hover, .woocommerce .woocommerce-MyAccount-content .button:not(:disabled):not(.disabled):hover { background-color: var(--cdab54); color: var(--cor-19); } form.woocommerce-checkout.bricks-default-checkout { position: relative; gap: clamp(0.938rem, 1.868vw + 0.381rem, 1.875rem) !important; padding: 0 !important; align-items: start; } .woocommerce-checkout .shop_table td, .woocommerce-checkout .shop_table th { padding-top: 10px !important; padding-bottom: 10px !important; } form.woocommerce-checkout.bricks-default-checkout>div:last-child { position: sticky; top: 70px; } .woocommerce-MyAccount-content h2, .woocommerce-cart .cart_totals h2, .woocommerce-checkout .woocommerce-billing-fields h3, .woocommerce-checkout .woocommerce-shipping-fields h3, .woocommerce-checkout .woocommerce-additional-fields h3, h3#order_review_heading, .woocommerce-order .woocommerce-order-details__title, .woocommerce-order .woocommerce-column__title { margin-bottom: 20px; } .woocommerce-cart .cart_totals .shop_table, .woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper, .woocommerce-checkout .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper, .woocommerce-checkout .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper, .woocommerce-checkout-review-order-table, .woocommerce-checkout #payment, .woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-table--order-details, .woocommerce-order .woocommerce-order-overview.order_details, .woocommerce-order .woocommerce-order-details table, .woocommerce mark, .woocommerce-account #customer_login.col2-set h2+form, .woocommerce-order-received form.woocommerce-form-login, .woocommerce-lost-password form.lost_reset_password { background-color: #F5F2E9 !important; border-radius: 6px !important; border: 0 !important; } .woocommerce-cart .cart_totals .shop_table, .woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper, .woocommerce-checkout .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper, .woocommerce-checkout .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper, .woocommerce-checkout-review-order-table, .woocommerce-checkout #payment, .woocommerce-account #customer_login.col2-set h2+form, .woocommerce-order-received form.woocommerce-form-login, .woocommerce-lost-password form.lost_reset_password { padding-top: clamp(1.25rem, 0.623vw + 1.064rem, 1.563rem); padding-right: clamp(1.25rem, 0.623vw + 1.064rem, 1.563rem); padding-bottom: clamp(1.25rem, 0.623vw + 1.064rem, 1.563rem); padding-left: clamp(1.25rem, 0.623vw + 1.064rem, 1.563rem); } .woocommerce-order-received form.woocommerce-form-login { margin-top: 15px !important; } .woocommerce-lost-password form.lost_reset_password { max-width: 520px; margin: 0 auto; } .woocommerce-checkout-review-order-table, .woocommerce-cart .cart_totals .shop_table { border-collapse: separate !important; border-spacing: 0 !important; padding: clamp(0rem, 0.623vw - 0.186rem, 0.313rem) !important; background-color: #F5F2E9; border-radius: 6px !important; border: 0 !important; } .woocommerce-checkout .woocommerce-checkout-review-order { gap: 30px !important; } .woocommerce-checkout .shop_table tfoot, .woocommerce-order-details table tfoot { border: 0 !important; background-color: transparent !important; } .woocommerce-checkout .woocommerce-shipping-fields { margin-top: 0 !important; margin-bottom: 0 !important; } .woocommerce mark { padding: 0.25em 0.5em !important; } .woocommerce-order .woocommerce-thankyou-order-received { font-size: 1.25rem; font-weight: 600; } .woocommerce-checkout .place-order .button, .cart-collaterals .wc-proceed-to-checkout .button { line-height: 1.5em !important; min-height: 58px !important; } .woocommerce-checkout .place-order .button { margin-top: 15px !important; } .cart-collaterals table tbody th { padding-left: 20px !important; padding-right: 20px !important; } .woocommerce-notices-wrapper .woocommerce-message a { border-radius: 300px; } .woocommerce-notices-wrapper .woocommerce-message, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-info { border-radius: 6px; } form.cart .quantity, form.woocommerce-cart-form .quantity { display: flex; align-items: center; gap: 6px; } form.cart .quantity .minus, form.cart .quantity .plus, form.woocommerce-cart-form .quantity .minus, form.woocommerce-cart-form .quantity .plus { border-radius: 300px; aspect-ratio: 1 / 1; width: 38px; height: 38px; min-width: 38px; margin: 0 !important; position: relative !important; left: auto !important; right: auto !important; background: #fff; } form.cart .quantity .input-text.qty, form.woocommerce-cart-form .quantity .input-text.qty { flex: 0 0 auto !important; width: 62px !important; height: 38px !important; line-height: 38px !important; padding: 0 !important; border: 1px solid #d4d4d4 !important; border-radius: 300px !important; margin: 0 !important; text-align: center; background: #fff; }  .brxe-product-add-to-cart .variations_form .variations { width: 100%; border: none; margin-bottom: 0 !important; } .brxe-product-add-to-cart .variations_form .variations tr { display: flex; gap: 15px; margin-bottom: 20px; } .brxe-product-add-to-cart .variations_form .variations .label, .brxe-product-add-to-cart .variations_form .variations .value { padding: 0 !important; } .brxe-product-add-to-cart .variations_form .variations .label label { font-size: 1rem; font-weight: 500; color: #000; white-space: nowrap; margin-top: 5px; } .brxe-product-add-to-cart .variations_form .variations .value { width: 100%; display: flex; flex-direction: column; } .brxe-product-add-to-cart .variations_form .variations .value select { width: auto; min-width: 180px; height: 40px; padding: 0 36px 0 16px; border: 1px solid #d4d4d4; border-radius: 300px; font-size: 0.875rem; color: var(--color-29); background-color: var(--color-29-bg, #fff); outline: none; box-shadow: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; cursor: pointer; transition: all 0.2s ease; } .brxe-product-add-to-cart .variations_form .variations .value .reset_variations { font-size: 0.75rem; color: var(--color-29); opacity: 0.6; white-space: nowrap; }  .brxe-product-add-to-cart .stock.in-stock { display: none !important; }  .brxe-product-add-to-cart .variations_form .single_variation { margin-bottom: 0 !important; } .brxe-product-add-to-cart .single_add_to_cart_button { min-height: 58px !important; } .woocommerce-cart-form .product-thumbnail { max-width: 100px !important; margin-right: auto; } .woocommerce-cart-form .product-thumbnail a, .woocommerce-cart-form .product-thumbnail img { border-radius: 6px !important; } .woocommerce-cart-form .product-name, .woocommerce-cart-form .product-quantity { padding-left: 10px !important; padding-right: 10px !important; } .show-password-input, #billing_country_field, #shipping_country_field, #shipping-calculator-form #calc_shipping_country_field, #shipping-calculator-form #calc_shipping_state_field, #shipping-calculator-form #calc_shipping_city_field, body.woocommerce-cart .woocommerce-shipping-destination { display: none !important; } .brxe-woocommerce-breadcrumbs a { transition: var(--iw-transition); } .brxe-woocommerce-breadcrumbs a:hover { color: var(--a0722e); } .brxe-woocommerce-breadcrumbs .navigation>i.separator:last-of-type { display: none; } .brxe-woocommerce-breadcrumbs .navigation { font-size: 0; } .brxe-woocommerce-breadcrumbs .navigation>a, .brxe-woocommerce-breadcrumbs .navigation>i.separator { font-size: 0.75rem; } .woocommerce .cf-turnstile-br { display: none !important; } @media screen and (max-width: 767px) { .woocommerce-cart-form tbody tr.woocommerce-cart-form__cart-item { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; gap: 8px; margin-top: 15px; padding-bottom: 15px; } .woocommerce-cart-form tbody tr.woocommerce-cart-form__cart-item th, .woocommerce-cart-form tbody tr.woocommerce-cart-form__cart-item td { padding: 0 !important; } .woocommerce-cart-form tbody tr.woocommerce-cart-form__cart-item td.product-remove { order: 99; } .woocommerce-cart-form tbody tr.woocommerce-cart-form__cart-item td.product-thumbnail { padding-bottom: 10px !important; } .woocommerce-cart-form tbody tr.woocommerce-cart-form__cart-item th[data-title]:before, .woocommerce-cart-form tbody tr.woocommerce-cart-form__cart-item td[data-title]:before { font-size: 0.875rem !important; font-weight: 500 !important; color: var(--color-29) !important; } .woocommerce-cart-form tbody tr.woocommerce-cart-form__cart-item th[scope=row][data-title]:before { display: none !important; } .woocommerce-cart-form tbody tr.woocommerce-cart-form__cart-item th:not(.product-remove, .product-thumbnail), .woocommerce-cart-form tbody tr.woocommerce-cart-form__cart-item td:not(.product-remove, .product-thumbnail) { width: 100% !important; padding: 0 !important; } }  body { word-wrap: break-word; } body.bricks-is-frontend .iw-anime-around { -webkit-animation: iw-rotation 12s infinite linear; animation: iw-rotation 12s infinite linear; } .plyr .plyr__controls .plyr__controls__item.plyr__time, .plyr .plyr__controls .plyr__controls__item.plyr__progress__container { display: none !important; } .brxe-form .form-group.captcha { padding-top: 5px; padding-bottom: 10px; } @media screen and (max-width: 477px) { .iw-hide-w477 { display: none !important; } } @keyframes iw-rotation { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } } body #cookiebanner-root .cb { font-size: 0.938rem !important; font-family: inherit !important; } body #cookiebanner-root .cb.cb_line.cb_bottom { bottom: 0; padding: 10px; background: transparent; max-width: 640px; } body #cookiebanner-root .cb.cb_line.cb_bottom .cb__content-body { padding: 15px 55px 15px 15px; background-color: #000000; border-radius: 4px; box-shadow: 5px 5px 20px 0 rgba(0, 0, 0, .2); width: 100%; text-align: left !important; line-height: 1.4em !important; } body #cookiebanner-root a.cb__link { font-weight: 600; color: #ffffff !important; transition: all .3s ease-in-out 0s; display: inline-block; } body #cookiebanner-root .cb__aside { position: absolute; display: flex; width: 40px !important; top: 50%; right: 20px; transform: translateY(-50%); padding: 0 !important; margin: 0 !important; z-index: 2; } body #cookiebanner-root .cb.cb_line .cb__aside .cb__b { margin: 0 !important; width: 40px !important; max-width: 100% !important; font-size: 0; padding: 0; box-shadow: none !important; background: transparent; color: #ffffff; appearance: unset !important; } body #cookiebanner-root .cb.cb_line .cb__aside .cb__b::before { content: "" !important; display: inline-block; width: 22px; height: 22px; background-color: currentColor; -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTE4IDZMNiAxOE02IDZsMTIgMTIiLz48L3N2Zz4=") center/contain no-repeat; mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTE4IDZMNiAxOE02IDZsMTIgMTIiLz48L3N2Zz4=") center/contain no-repeat; background-size: contain; color: currentColor !important; font-family: initial !important; transition: all .3s ease-in-out 0s; } @media (hover:hover) and (pointer:fine) { body #cookiebanner-root a.cb__link:hover { color: #cdab54 !important; } body #cookiebanner-root .cb.cb_line .cb__aside .cb__b:hover::before { color: #cdab54 !important; } }