@import url('https://fonts.googleapis.com/css2?family=League+Spartan:wght@100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Rajdhani:wght@300;400;500;600;700&display=swap');

.woocommerce-store-notice__dismiss-link,[class^=star-],.flickity-page-dots .dot,#ui-datepicker-div .ui-datepicker-prev .ui-icon,#ui-datepicker-div .ui-datepicker-next .ui-icon {
    overflow: hidden;
    text-indent: -99999px
}

span.select2-container.select2-container--open .select2-dropdown .select2-search__field,span.select2-container .select2-selection,input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],input[type=file],textarea,select,.jcf-select-text,.jcf-radio,.jcf-checkbox,.jcf-fake-input {
    font-family: "Spartan","Arial",sans-serif;
    width: 100%;
    display: block;
    border-radius: 0;
    border: 2px solid #e2e2e2;
    background-color: #e2e2e2;
    line-height: normal
}

.woocommerce-privacy-policy-text a,.woocommerce-store-notice a:not(.woocommerce-store-notice__dismiss-link),.woocommerce-Reviews .woocommerce-verification-required a,.woocommerce-Reviews .must-log-in a,.store-product-summary__inner .store-product-cat a,.store-order__section a,.store-login__action a,.woocommerce-terms-and-conditions-wrapper a,.woocommerce-form-login-toggle a,table.cart .actions-clear-cart,.store-notices__item a,.woocommerce-message a,.woocommerce-error a,.gform_wrapper .gfield_consent_label a,.klarna-usp__desc a,.txt-styles p a,.txt-styles .gform_wrapper .gform_description a,.gform_wrapper .txt-styles .gform_description a,.txt-styles li a,.txt-styles figcaption a,.txt-styles cite a {
    text-decoration: underline;
    color: #000
}

.woocommerce-store-notice,.bundled_item_cart_content .reset_variations,.mobile-menu__items .menu-item,.toggle-switch__txt,.ticker__txt,.txt-upper,.woocommerce-mini-cart-product-name,.onsale,h1,.h1,.poster__text,h2,.h2,h3,.h3,.woocommerce-Reviews .comment-reply-title,.woocommerce-Reviews-title,.upsells.products h2,.woocommerce-order-details__title,.cross-sells h2,h4,.h4,.woocommerce-Address-title h3,.woocommerce-columns--addresses .woocommerce-column__title h3,.store-totals-wrapper h2,.store-checkout__sidebar h2,.woocommerce-order-pay #order_review h2,.cart_totals h2,.woocommerce-loop-product__title,.site-menu .sub-menu .menu-item a,h5,.h5,.products--small .woocommerce-loop-product__title,.product-list .woocommerce-loop-product__title,.upsells.products .products .woocommerce-loop-product__title,h6,.h6,table.cart .product-name__text a,.subtitle,.card__subtitle {
    font-family: "Spartan","Arial",sans-serif;
    font-weight: 800;
    text-transform: uppercase
}

.txt-highlight {
    background: linear-gradient(to right, transparent, transparent),linear-gradient(to right, #ffd700, #ffd700);
    background-size: 100% .1em,0 .4em;
    background-position: 100% 100%,0 100%;
    background-repeat: no-repeat;
    transition: background-size ease 1s
}

.woocommerce-mini-cart-product-name,.onsale,h1,.h1,.poster__text,h2,.h2,h3,.h3,.woocommerce-Reviews .comment-reply-title,.woocommerce-Reviews-title,.upsells.products h2,.woocommerce-order-details__title,.cross-sells h2,h4,.h4,.woocommerce-Address-title h3,.woocommerce-columns--addresses .woocommerce-column__title h3,.store-totals-wrapper h2,.store-checkout__sidebar h2,.woocommerce-order-pay #order_review h2,.cart_totals h2,.woocommerce-loop-product__title,.site-menu .sub-menu .menu-item a,h5,.h5,.products--small .woocommerce-loop-product__title,.product-list .woocommerce-loop-product__title,.upsells.products .products .woocommerce-loop-product__title,h6,.h6,table.cart .product-name__text a,.subtitle,.card__subtitle {
    font-family: "Spartan","Arial",sans-serif;
    font-weight: 800;
    line-height: 120%
}

.popout__overlay,.modal__outer {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.75)
}

.products--small .woocommerce-loop-product__link img,.upsells.products .products .woocommerce-loop-product__link img,.product-list .woocommerce-loop-product__link img,.flickity-media-pager__item img,.flickity[data-name=product_gallery] img,.flickity--4 .flickity__item img,.flickity--3 img,.site-footer__img img,.poster__media-inner img,.logos__item img,.card__media img,.fancy-grid img,.overlay-item__media img,.site-menu .sub-menu-image img,.img-full,.attachment-woocommerce_thumbnail,.overlay-tear-bottom img,.overlay-tear-bottom-2 img,.post-preview__media img {
    width: 100%;
    display: block
}

@media screen and (min-width: 1441px) {
    h1,.h1,.poster__text {
        font-size:92px;
        font-size: 5rem;
    }

    .post-top__title,h2,.h2 {
        font-size: 72px;
        font-size: 4.5rem
    }

    .store-cart-title,.store-login h2,.store-account-title,.card__title,h3,.h3,.woocommerce-Reviews .comment-reply-title,.woocommerce-Reviews-title,.upsells.products h2,.woocommerce-order-details__title,.cross-sells h2 {
        font-size: 52px;
        font-size: 3.25rem
    }

    .store-product-summary .product_title,.txt-styles .wp-block-calendar caption,h4,.h4,.woocommerce-Address-title h3,.woocommerce-columns--addresses .woocommerce-column__title h3,.store-totals-wrapper h2,.store-checkout__sidebar h2,.woocommerce-order-pay #order_review h2,.cart_totals h2,.woocommerce-loop-product__title,.site-menu .sub-menu .menu-item a {
        font-size: 42px;
        font-size: 2.625rem
    }

    .woocommerce-billing-fields h3,.store-order .woocommerce-order-details__title,.store-order .woocommerce-column__title,.store-order header h2,.woocommerce-view-subscription .woocommerce-MyAccount-content h2,.cmplz-document .txt-styles h2,.poster__title,.post-preview__title,.accordion__title,h5,.h5,.products--small .woocommerce-loop-product__title,.product-list .woocommerce-loop-product__title,.upsells.products .products .woocommerce-loop-product__title {
        font-size: 32px;
        font-size: 2rem
    }

    .bundled_product_attributes_title,.woocommerce-checkout .store-block h2,.woocommerce-checkout .woocommerce-Addresses h2,.woocommerce-checkout .woocommerce-address-fields h2,.woocommerce-checkout .edit-account h2,.woocommerce-checkout .store-totals-wrapper h2,.woocommerce-checkout .cart_totals h2,.woocommerce-checkout .woocommerce-form-login-toggle h2,.woocommerce-checkout .store-checkout__sidebar h2,.woocommerce-checkout .woocommerce-order-pay #order_review h2,.woocommerce-order-pay .woocommerce-checkout #order_review h2,.woocommerce-checkout .store-login .woocommerce-form-login h2,.store-login .woocommerce-checkout .woocommerce-form-login h2,.woocommerce-checkout .store-login .woocommerce-form-register h2,.store-login .woocommerce-checkout .woocommerce-form-register h2,.woocommerce-checkout .store-login .woocommerce-ResetPassword h2,.store-login .woocommerce-checkout .woocommerce-ResetPassword h2,.woocommerce-checkout .upsells.products h2,.cart_totals h2,.store-product-summary .details .bundled_product_title,.woocommerce-loop-product__title,.bundle_form.layout_default .bundled_product_title_inner,.woocommerce-Address-title h3,.cmplz-document .txt-styles h3,.cmplz-document .txt-styles h4,.cmplz-document .txt-styles h5,.cmplz-document .txt-styles h6,.gform_validation_errors,.gform_validation_errors h1,.gform_validation_errors h2,.gform_validation_errors h3,.gform_validation_errors h4,.gform_validation_errors h5,.gform_validation_errors h6,.gform_confirmation_message,.gform_confirmation_message h1,.gform_confirmation_message h2,.gform_confirmation_message h3,.gform_confirmation_message h4,.gform_confirmation_message h5,.gform_confirmation_message h6,.modal--add-to-cart .product_title,.overlay-item__title,h6,.h6,table.cart .product-name__text a,.subtitle,.card__subtitle {
        font-size: 22px;
        font-size: 1.375rem
    }

    .bundle_form div.bundle_price .price,.site-banner__txt p,.site-banner__txt .gform_wrapper .gform_description,.gform_wrapper .site-banner__txt .gform_description,.site-banner__subtitle,.ticker__txt,.quote p,.quote .gform_wrapper .gform_description,.gform_wrapper .quote .gform_description,.txt-styles blockquote p,.txt-styles blockquote .gform_wrapper .gform_description,.gform_wrapper .txt-styles blockquote .gform_description,.txt-huge,.txt-huge p,.txt-huge .gform_wrapper .gform_description,.gform_wrapper .txt-huge .gform_description,.txt-huge li {
        font-size: 22px;
        font-size: 1.375rem
    }

    .store-product-summary .js-product-price .price,.cmplz-document .txt-styles h3,.cmplz-document .txt-styles h4,.gform_wrapper .gf_step_number,.txt-large,.woocommerce-tabs .tabs li,.woocommerce-mini-cart__total,.woocommerce-cart-empty .woocommerce p,.woocommerce-cart-empty .woocommerce .gform_wrapper .gform_description,.gform_wrapper .woocommerce-cart-empty .woocommerce .gform_description,.txt-large p,.woocommerce-tabs .tabs li p,.woocommerce-mini-cart__total p,.txt-large .gform_wrapper .gform_description,.woocommerce-tabs .tabs li .gform_wrapper .gform_description,.woocommerce-mini-cart__total .gform_wrapper .gform_description,.gform_wrapper .txt-large .gform_description,.gform_wrapper .woocommerce-tabs .tabs li .gform_description,.woocommerce-tabs .tabs .gform_wrapper li .gform_description,.gform_wrapper .woocommerce-mini-cart__total .gform_description,.txt-large li,.woocommerce-mini-cart__total li,.woocommerce-cart-empty .woocommerce p li,.woocommerce-cart-empty .woocommerce .gform_wrapper .gform_description li,.gform_wrapper .woocommerce-cart-empty .woocommerce .gform_description li {
        font-size: 20px;
        font-size: 1.25rem
    }

    li.product .price,.bundle_form.layout_default .bundled_product .price,.pred-search__heading,.woocommerce-Reviews .meta,.store-product-cat,.woocommerce-mini-cart-product-name,.price,.store-sorter .woocommerce-result-count,.woocommerce-message,.woocommerce-error,.modal--add-to-cart .amount,.site-footer__text.site-footer__text--large,.site-footer__heading,.overlay-item__text,.txt-regular,.txt-regular p,.txt-regular li,th,td,p,.gform_wrapper .gform_description,li,cite,address {
        font-size: 18px;
        font-size: 1.125rem
    }

    .comment-text .description,.woocommerce-product-attributes th,.woocommerce-product-attributes td,.store-product-summary .woocommerce-product-details__short-description p,.store-product-summary .woocommerce-product-details__short-description .gform_wrapper .gform_description,.gform_wrapper .store-product-summary .woocommerce-product-details__short-description .gform_description,.woocommerce-mini-cart__total,.woocommerce-mini-cart__total strong,.woocommerce-mini-cart-product-name,.store-login .woocommerce-ResetPassword .form-row:first-child p,.store-login .woocommerce-ResetPassword .form-row:first-child .gform_wrapper .gform_description,.gform_wrapper .store-login .woocommerce-ResetPassword .form-row:first-child .gform_description,.store-login .woocommerce-ResetPassword p:not(.form-row),.store-login .woocommerce-ResetPassword .gform_wrapper .gform_description:not(.form-row),.gform_wrapper .store-login .woocommerce-ResetPassword .gform_description:not(.form-row),.products--small .woocommerce-loop-product__title,.upsells.products .products .woocommerce-loop-product__title,.product-list .woocommerce-loop-product__title,.bundled_product_excerpt p,.bundled_product_excerpt .gform_wrapper .gform_description,.gform_wrapper .bundled_product_excerpt .gform_description,.bundle_form.layout_default .bundled_product_excerpt p,.bundle_form.layout_default .bundled_product_excerpt .gform_wrapper .gform_description,.gform_wrapper .bundle_form.layout_default .bundled_product_excerpt .gform_description,.onsale,.store-order .woocommerce-customer-details address,.cmplz-document .txt-styles h5,.google-map__desc,.gform_validation_errors,.gform_validation_errors h1,.gform_validation_errors h2,.gform_validation_errors h3,.gform_validation_errors h4,.gform_validation_errors h5,.gform_validation_errors h6,.gform_confirmation_message,.gform_confirmation_message h1,.gform_confirmation_message h2,.gform_confirmation_message h3,.gform_confirmation_message h4,.gform_confirmation_message h5,.gform_confirmation_message h6,.txt-styles .wp-block-image figcaption,.txt-styles .wp-block-audio figcaption,.txt-styles .wp-block-video figcaption,.txt-styles .wp-block-embed figcaption,.txt-styles .wp-block-gallery .blocks-gallery-image figcaption,.txt-styles .wp-block-gallery .blocks-gallery-item figcaption,.post-preview__term,.post-content__bar p,.post-content__bar .gform_wrapper .gform_description,.gform_wrapper .post-content__bar .gform_description,.inline-menu__item,.woocommerce-MyAccount-navigation-link,.share__text,.site-menu .sub-menu .menu-item-small a,.txt-small,.woocommerce-Reviews .description p,.woocommerce-Reviews .description .gform_wrapper .gform_description,.gform_wrapper .woocommerce-Reviews .description .gform_description,.wc-item-meta li,.store-order__main p,.store-order__main .gform_wrapper .gform_description,.gform_wrapper .store-order__main .gform_description,.store-order__main .price,.woocommerce-password-strength,.woocommerce-form__label-for-checkbox,.woocommerce-privacy-policy-text p,.woocommerce-privacy-policy-text .gform_wrapper .gform_description,.gform_wrapper .woocommerce-privacy-policy-text .gform_description,.wc-credit-card-form label,.wc-credit-card-form .gform_wrapper .gfield_label,.gform_wrapper .wc-credit-card-form .gfield_label,.store-totals .woocommerce-shipping-destination,.store-totals-wrapper table .woocommerce-shipping-destination,.store-checkout__sidebar table .woocommerce-shipping-destination,.woocommerce-order-pay #order_review table .woocommerce-shipping-destination,.cart_totals table .woocommerce-shipping-destination,.store-totals th,.store-totals-wrapper table th,.store-checkout__sidebar table th,.woocommerce-order-pay #order_review table th,.cart_totals table th,.store-totals td,.store-totals-wrapper table td,.store-checkout__sidebar table td,.woocommerce-order-pay #order_review table td,.cart_totals table td,.woocommerce-loop-product__cat,.price.price--small,.woocommerce-mini-cart-product .price,.woocommerce-breadcrumb,.backorder_notification,.available-on-backorder,.stock.onbackorder,.in-stock,.stock.instock,.stock.out-of-stock,.stock.outofstock,.cmplz-document .txt-styles,.txt-small p,.woocommerce-Reviews .description p p,.woocommerce-Reviews .description .gform_wrapper .gform_description p,.gform_wrapper .woocommerce-Reviews .description .gform_description p,.wc-item-meta li p,.store-order__main p p,.store-order__main .gform_wrapper .gform_description p,.gform_wrapper .store-order__main .gform_description p,.store-order__main .price p,.woocommerce-password-strength p,.woocommerce-form__label-for-checkbox p,.woocommerce-privacy-policy-text p p,.woocommerce-privacy-policy-text .gform_wrapper .gform_description p,.gform_wrapper .woocommerce-privacy-policy-text .gform_description p,.wc-credit-card-form label p,.wc-credit-card-form .gform_wrapper .gfield_label p,.gform_wrapper .wc-credit-card-form .gfield_label p,.store-totals .woocommerce-shipping-destination p,.store-totals-wrapper table .woocommerce-shipping-destination p,.store-checkout__sidebar table .woocommerce-shipping-destination p,.woocommerce-order-pay #order_review table .woocommerce-shipping-destination p,.cart_totals table .woocommerce-shipping-destination p,.store-totals th p,.store-totals-wrapper table th p,.store-checkout__sidebar table th p,.woocommerce-order-pay #order_review table th p,.cart_totals table th p,.store-totals td p,.store-totals-wrapper table td p,.store-checkout__sidebar table td p,.woocommerce-order-pay #order_review table td p,.cart_totals table td p,.woocommerce-loop-product__cat p,.price.price--small p,.woocommerce-mini-cart-product .price p,.woocommerce-breadcrumb p,.backorder_notification p,.available-on-backorder p,.stock.onbackorder p,.in-stock p,.stock.instock p,.stock.out-of-stock p,.stock.outofstock p,.cmplz-document .txt-styles p,.txt-small .gform_wrapper .gform_description,.woocommerce-Reviews .description p .gform_wrapper .gform_description,.woocommerce-Reviews .description .gform_wrapper .gform_description .gform_wrapper .gform_description,.gform_wrapper .woocommerce-Reviews .description .gform_description .gform_wrapper .gform_description,.wc-item-meta li .gform_wrapper .gform_description,.store-order__main p .gform_wrapper .gform_description,.store-order__main .gform_wrapper .gform_description .gform_wrapper .gform_description,.gform_wrapper .store-order__main .gform_description .gform_wrapper .gform_description,.store-order__main .price .gform_wrapper .gform_description,.woocommerce-password-strength .gform_wrapper .gform_description,.woocommerce-form__label-for-checkbox .gform_wrapper .gform_description,.woocommerce-privacy-policy-text p .gform_wrapper .gform_description,.woocommerce-privacy-policy-text .gform_wrapper .gform_description .gform_wrapper .gform_description,.gform_wrapper .woocommerce-privacy-policy-text .gform_description .gform_wrapper .gform_description,.wc-credit-card-form label .gform_wrapper .gform_description,.wc-credit-card-form .gform_wrapper .gfield_label .gform_wrapper .gform_description,.gform_wrapper .wc-credit-card-form .gfield_label .gform_wrapper .gform_description,.store-totals .woocommerce-shipping-destination .gform_wrapper .gform_description,.store-totals-wrapper table .woocommerce-shipping-destination .gform_wrapper .gform_description,.store-checkout__sidebar table .woocommerce-shipping-destination .gform_wrapper .gform_description,.woocommerce-order-pay #order_review table .woocommerce-shipping-destination .gform_wrapper .gform_description,.cart_totals table .woocommerce-shipping-destination .gform_wrapper .gform_description,.store-totals th .gform_wrapper .gform_description,.store-totals-wrapper table th .gform_wrapper .gform_description,.store-checkout__sidebar table th .gform_wrapper .gform_description,.woocommerce-order-pay #order_review table th .gform_wrapper .gform_description,.cart_totals table th .gform_wrapper .gform_description,.store-totals td .gform_wrapper .gform_description,.store-totals-wrapper table td .gform_wrapper .gform_description,.store-checkout__sidebar table td .gform_wrapper .gform_description,.woocommerce-order-pay #order_review table td .gform_wrapper .gform_description,.cart_totals table td .gform_wrapper .gform_description,.woocommerce-loop-product__cat .gform_wrapper .gform_description,.price.price--small .gform_wrapper .gform_description,.woocommerce-mini-cart-product .price .gform_wrapper .gform_description,.woocommerce-breadcrumb .gform_wrapper .gform_description,.backorder_notification .gform_wrapper .gform_description,.available-on-backorder .gform_wrapper .gform_description,.stock.onbackorder .gform_wrapper .gform_description,.in-stock .gform_wrapper .gform_description,.stock.instock .gform_wrapper .gform_description,.stock.out-of-stock .gform_wrapper .gform_description,.stock.outofstock .gform_wrapper .gform_description,.cmplz-document .txt-styles .gform_wrapper .gform_description,.gform_wrapper .txt-small .gform_description,.gform_wrapper .woocommerce-Reviews .description p .gform_description,.woocommerce-Reviews .description .gform_wrapper p .gform_description,.woocommerce-Reviews .description .gform_wrapper .gform_description .gform_description,.gform_wrapper .woocommerce-Reviews .description .gform_description .gform_description,.gform_wrapper .wc-item-meta li .gform_description,.wc-item-meta .gform_wrapper li .gform_description,.gform_wrapper .store-order__main p .gform_description,.store-order__main .gform_wrapper p .gform_description,.store-order__main .gform_wrapper .gform_description .gform_description,.gform_wrapper .store-order__main .gform_description .gform_description,.gform_wrapper .store-order__main .price .gform_description,.store-order__main .gform_wrapper .price .gform_description,.gform_wrapper .woocommerce-password-strength .gform_description,.gform_wrapper .woocommerce-form__label-for-checkbox .gform_description,.gform_wrapper .woocommerce-privacy-policy-text p .gform_description,.woocommerce-privacy-policy-text .gform_wrapper p .gform_description,.woocommerce-privacy-policy-text .gform_wrapper .gform_description .gform_description,.gform_wrapper .woocommerce-privacy-policy-text .gform_description .gform_description,.gform_wrapper .wc-credit-card-form label .gform_description,.wc-credit-card-form .gform_wrapper label .gform_description,.wc-credit-card-form .gform_wrapper .gfield_label .gform_description,.gform_wrapper .wc-credit-card-form .gfield_label .gform_description,.gform_wrapper .store-totals .woocommerce-shipping-destination .gform_description,.store-totals .gform_wrapper .woocommerce-shipping-destination .gform_description,.gform_wrapper .store-totals-wrapper table .woocommerce-shipping-destination .gform_description,.gform_wrapper .store-checkout__sidebar table .woocommerce-shipping-destination .gform_description,.gform_wrapper .woocommerce-order-pay #order_review table .woocommerce-shipping-destination .gform_description,.woocommerce-order-pay .gform_wrapper #order_review table .woocommerce-shipping-destination .gform_description,.gform_wrapper .cart_totals table .woocommerce-shipping-destination .gform_description,.store-totals-wrapper table .gform_wrapper .woocommerce-shipping-destination .gform_description,.store-checkout__sidebar table .gform_wrapper .woocommerce-shipping-destination .gform_description,.woocommerce-order-pay #order_review table .gform_wrapper .woocommerce-shipping-destination .gform_description,.cart_totals table .gform_wrapper .woocommerce-shipping-destination .gform_description,.gform_wrapper .store-totals th .gform_description,.store-totals .gform_wrapper th .gform_description,.gform_wrapper .store-totals-wrapper table th .gform_description,.gform_wrapper .store-checkout__sidebar table th .gform_description,.gform_wrapper .woocommerce-order-pay #order_review table th .gform_description,.woocommerce-order-pay .gform_wrapper #order_review table th .gform_description,.gform_wrapper .cart_totals table th .gform_description,.store-totals-wrapper table .gform_wrapper th .gform_description,.store-checkout__sidebar table .gform_wrapper th .gform_description,.woocommerce-order-pay #order_review table .gform_wrapper th .gform_description,.cart_totals table .gform_wrapper th .gform_description,.gform_wrapper .store-totals td .gform_description,.store-totals .gform_wrapper td .gform_description,.gform_wrapper .store-totals-wrapper table td .gform_description,.gform_wrapper .store-checkout__sidebar table td .gform_description,.gform_wrapper .woocommerce-order-pay #order_review table td .gform_description,.woocommerce-order-pay .gform_wrapper #order_review table td .gform_description,.gform_wrapper .cart_totals table td .gform_description,.store-totals-wrapper table .gform_wrapper td .gform_description,.store-checkout__sidebar table .gform_wrapper td .gform_description,.woocommerce-order-pay #order_review table .gform_wrapper td .gform_description,.cart_totals table .gform_wrapper td .gform_description,.gform_wrapper .woocommerce-loop-product__cat .gform_description,.gform_wrapper .price.price--small .gform_description,.gform_wrapper .woocommerce-mini-cart-product .price .gform_description,.woocommerce-mini-cart-product .gform_wrapper .price .gform_description,.gform_wrapper .woocommerce-breadcrumb .gform_description,.gform_wrapper .backorder_notification .gform_description,.gform_wrapper .available-on-backorder .gform_description,.gform_wrapper .stock.onbackorder .gform_description,.gform_wrapper .in-stock .gform_description,.gform_wrapper .stock.instock .gform_description,.gform_wrapper .stock.out-of-stock .gform_description,.gform_wrapper .stock.outofstock .gform_description,.gform_wrapper .cmplz-document .txt-styles .gform_description,.cmplz-document .gform_wrapper .txt-styles .gform_description,.txt-small li,.woocommerce-Reviews .description p li,.woocommerce-Reviews .description .gform_wrapper .gform_description li,.gform_wrapper .woocommerce-Reviews .description .gform_description li,.wc-item-meta li li,.store-order__main p li,.store-order__main .gform_wrapper .gform_description li,.gform_wrapper .store-order__main .gform_description li,.store-order__main .price li,.woocommerce-password-strength li,.woocommerce-form__label-for-checkbox li,.woocommerce-privacy-policy-text p li,.woocommerce-privacy-policy-text .gform_wrapper .gform_description li,.gform_wrapper .woocommerce-privacy-policy-text .gform_description li,.wc-credit-card-form label li,.wc-credit-card-form .gform_wrapper .gfield_label li,.gform_wrapper .wc-credit-card-form .gfield_label li,.store-totals .woocommerce-shipping-destination li,.store-totals-wrapper table .woocommerce-shipping-destination li,.store-checkout__sidebar table .woocommerce-shipping-destination li,.woocommerce-order-pay #order_review table .woocommerce-shipping-destination li,.cart_totals table .woocommerce-shipping-destination li,.store-totals th li,.store-totals-wrapper table th li,.store-checkout__sidebar table th li,.woocommerce-order-pay #order_review table th li,.cart_totals table th li,.store-totals td li,.store-totals-wrapper table td li,.store-checkout__sidebar table td li,.woocommerce-order-pay #order_review table td li,.cart_totals table td li,.woocommerce-loop-product__cat li,.price.price--small li,.woocommerce-mini-cart-product .price li,.woocommerce-breadcrumb li,.backorder_notification li,.available-on-backorder li,.stock.onbackorder li,.in-stock li,.stock.instock li,.stock.out-of-stock li,.stock.outofstock li,.cmplz-document .txt-styles li,label,.gform_wrapper .gfield_label,td {
        font-size: 16px;
        font-size: 1rem
    }

    .woocommerce-review__published-date,.wc-item-meta li,.wc-item-meta li p,.wc-item-meta li .gform_wrapper .gform_description,.gform_wrapper .wc-item-meta li .gform_description,.store-sorter .woocommerce-result-count,.bundled_item_cart_content .reset_variations,.wc_payment_methods .wc-credit-card-form label,.wc_payment_methods .wc-credit-card-form .gform_wrapper .gfield_label,.gform_wrapper .wc_payment_methods .wc-credit-card-form .gfield_label,.payment_methods .wc-credit-card-form label,.payment_methods .wc-credit-card-form .gform_wrapper .gfield_label,.gform_wrapper .payment_methods .wc-credit-card-form .gfield_label,.wc_payment_methods .woocommerce-notice,.payment_methods .woocommerce-notice,.cart_totals table .woocommerce-shipping-destination,.cart_totals table .woocommerce-shipping-contents,.store-checkout__sidebar table .woocommerce-shipping-contents,.woocommerce-cart-form table.cart .actions .actions-clear-cart,.woocommerce-mini-cart-product .price,.woocommerce-privacy-policy-text p,.woocommerce-privacy-policy-text .gform_wrapper .gform_description,.gform_wrapper .woocommerce-privacy-policy-text .gform_description,.woocommerce-form__label-for-checkbox,.store-login__action,.woocommerce-loop-product__cat,.store-order__section p,.store-order__section .gform_wrapper .gform_description,.gform_wrapper .store-order__section .gform_description,.store-order__section .price,.cmplz-document .txt-styles h6,.gform_wrapper .gform_fileupload_rules,.gform_wrapper .ginput_container_fileupload [id^=gform_preview_],.gform_wrapper .gfield_consent_label,.gform_wrapper .ginput_container_time label,.gform_wrapper .ginput_container_time .gfield_label,.gform_wrapper .ginput_container_date .screen-reader-text,.gform_wrapper .ginput_complex label,.gform_wrapper .ginput_complex .gfield_label,.gform_wrapper .gchoice label,.gform_wrapper .gchoice .gfield_label,.gform_wrapper .gf_step_label,.gform_wrapper .gf_progressbar_title,.modal--add-to-cart label,.modal--add-to-cart .gform_wrapper .gfield_label,.gform_wrapper .modal--add-to-cart .gfield_label,.site-footer__menu .menu-item,.pagination__pages,.klarna-usp__desc,.post-preview__desc,.post-meta,.image-icons__desc,.countdown__text,.post-author__text,.simple-list li,.site-menu .sub-menu .menu-item::before,.txt-tiny,.store-product-summary .store-product-cat,.store-product-summary .store-product-sku,.woocommerce-store-notice,.woocommerce-Reviews .star-rating,.store-product-sku,.store-order__top p,.store-order__top .gform_wrapper .gform_description,.gform_wrapper .store-order__top .gform_description,.woocommerce-password-hint,.wc-credit-card-form .woocommerce-error,.payment_box p,.payment_box .gform_wrapper .gform_description,.gform_wrapper .payment_box .gform_description,.variation,.woocommerce-Addresses span em,.woocommerce-address-fields span em,.edit-account span em,.products--small .woocommerce-loop-product__cat,.product-list .woocommerce-loop-product__cat,.upsells.products .products .woocommerce-loop-product__cat,.products--small .price,.product-list .price,.upsells.products .products .price,.remove,.txt-tiny p,.store-product-summary .store-product-cat p,.store-product-summary .store-product-sku p,.woocommerce-store-notice p,.woocommerce-Reviews .star-rating p,.store-product-sku p,.store-order__top p p,.store-order__top .gform_wrapper .gform_description p,.gform_wrapper .store-order__top .gform_description p,.woocommerce-password-hint p,.wc-credit-card-form .woocommerce-error p,.payment_box .gform_wrapper .gform_description p,.gform_wrapper .payment_box .gform_description p,.variation p,.woocommerce-Addresses span em p,.woocommerce-address-fields span em p,.edit-account span em p,.products--small .woocommerce-loop-product__cat p,.product-list .woocommerce-loop-product__cat p,.upsells.products .products .woocommerce-loop-product__cat p,.products--small .price p,.product-list .price p,.upsells.products .products .price p,.remove p,.txt-tiny .gform_wrapper .gform_description,.store-product-summary .store-product-cat .gform_wrapper .gform_description,.store-product-summary .store-product-sku .gform_wrapper .gform_description,.woocommerce-store-notice .gform_wrapper .gform_description,.woocommerce-Reviews .star-rating .gform_wrapper .gform_description,.store-product-sku .gform_wrapper .gform_description,.store-order__top p .gform_wrapper .gform_description,.store-order__top .gform_wrapper .gform_description .gform_wrapper .gform_description,.gform_wrapper .store-order__top .gform_description .gform_wrapper .gform_description,.woocommerce-password-hint .gform_wrapper .gform_description,.wc-credit-card-form .woocommerce-error .gform_wrapper .gform_description,.variation .gform_wrapper .gform_description,.woocommerce-Addresses span em .gform_wrapper .gform_description,.woocommerce-address-fields span em .gform_wrapper .gform_description,.edit-account span em .gform_wrapper .gform_description,.products--small .woocommerce-loop-product__cat .gform_wrapper .gform_description,.product-list .woocommerce-loop-product__cat .gform_wrapper .gform_description,.upsells.products .products .woocommerce-loop-product__cat .gform_wrapper .gform_description,.products--small .price .gform_wrapper .gform_description,.product-list .price .gform_wrapper .gform_description,.upsells.products .products .price .gform_wrapper .gform_description,.remove .gform_wrapper .gform_description,.gform_wrapper .txt-tiny .gform_description,.gform_wrapper .store-product-summary .store-product-cat .gform_description,.store-product-summary .gform_wrapper .store-product-cat .gform_description,.gform_wrapper .store-product-summary .store-product-sku .gform_description,.store-product-summary .gform_wrapper .store-product-sku .gform_description,.gform_wrapper .woocommerce-store-notice .gform_description,.gform_wrapper .woocommerce-Reviews .star-rating .gform_description,.woocommerce-Reviews .gform_wrapper .star-rating .gform_description,.gform_wrapper .store-product-sku .gform_description,.gform_wrapper .store-order__top p .gform_description,.store-order__top .gform_wrapper p .gform_description,.store-order__top .gform_wrapper .gform_description .gform_description,.gform_wrapper .store-order__top .gform_description .gform_description,.gform_wrapper .woocommerce-password-hint .gform_description,.gform_wrapper .wc-credit-card-form .woocommerce-error .gform_description,.wc-credit-card-form .gform_wrapper .woocommerce-error .gform_description,.gform_wrapper .variation .gform_description,.gform_wrapper .woocommerce-Addresses span em .gform_description,.woocommerce-Addresses span .gform_wrapper em .gform_description,.gform_wrapper .woocommerce-address-fields span em .gform_description,.woocommerce-address-fields span .gform_wrapper em .gform_description,.gform_wrapper .edit-account span em .gform_description,.edit-account span .gform_wrapper em .gform_description,.gform_wrapper .products--small .woocommerce-loop-product__cat .gform_description,.gform_wrapper .product-list .woocommerce-loop-product__cat .gform_description,.gform_wrapper .upsells.products .products .woocommerce-loop-product__cat .gform_description,.upsells.products .gform_wrapper .products .woocommerce-loop-product__cat .gform_description,.products--small .gform_wrapper .woocommerce-loop-product__cat .gform_description,.product-list .gform_wrapper .woocommerce-loop-product__cat .gform_description,.upsells.products .products .gform_wrapper .woocommerce-loop-product__cat .gform_description,.gform_wrapper .products--small .price .gform_description,.gform_wrapper .product-list .price .gform_description,.gform_wrapper .upsells.products .products .price .gform_description,.upsells.products .gform_wrapper .products .price .gform_description,.products--small .gform_wrapper .price .gform_description,.product-list .gform_wrapper .price .gform_description,.upsells.products .products .gform_wrapper .price .gform_description,.gform_wrapper .remove .gform_description,.txt-tiny li,.store-product-summary .store-product-cat li,.store-product-summary .store-product-sku li,.woocommerce-store-notice li,.woocommerce-Reviews .star-rating li,.store-product-sku li,.store-order__top p li,.store-order__top .gform_wrapper .gform_description li,.gform_wrapper .store-order__top .gform_description li,.woocommerce-password-hint li,.wc-credit-card-form .woocommerce-error li,.payment_box p li,.payment_box .gform_wrapper .gform_description li,.gform_wrapper .payment_box .gform_description li,.variation li,.woocommerce-Addresses span em li,.woocommerce-address-fields span em li,.edit-account span em li,.products--small .woocommerce-loop-product__cat li,.product-list .woocommerce-loop-product__cat li,.upsells.products .products .woocommerce-loop-product__cat li,.products--small .price li,.product-list .price li,.upsells.products .products .price li,.remove li {
        font-size: 14px;
        font-size: 0.875rem
    }

    .woocommerce-privacy-policy-text p,.woocommerce-privacy-policy-text .gform_wrapper .gform_description,.gform_wrapper .woocommerce-privacy-policy-text .gform_description,.woocommerce-checkout-review-order-table .variation li,.cart_totals table .variation li,.woocommerce-cart-form table.cart .product-quantity .remove,.woocommerce-mini-cart-product-cat,.woocommerce-mini-cart-product .variation li,.products--small .woocommerce-loop-product__cat,.upsells.products .products .woocommerce-loop-product__cat,.product-list .woocommerce-loop-product__cat,.gform_wrapper .gfield_description,.gform_validation_errors,.gform_validation_errors .gform_submission_error,.gform_confirmation_message,.gform_confirmation_message .gform_submission_error,.modal--add-to-cart .store-product-cat,.modal--add-to-cart .store-product-sku p,.modal--add-to-cart .store-product-sku .gform_wrapper .gform_description,.gform_wrapper .modal--add-to-cart .store-product-sku .gform_description,.site-footer__menu-inline .menu-item,.site-footer__text,.inline-form .ajax-form-response__txt,.search-form .ajax-form-response__txt,.txt-styles .wp-caption-text {
        font-size: 12px;
        font-size: 0.75rem
    }
}

@media screen and (max-width: 1440px)and (min-width: 1281px) {
    h1,.h1,.poster__text {
        font-size:82px;
        font-size: 5.125rem
    }

    .post-top__title,h2,.h2 {
        font-size: 66px;
        font-size: 4.125rem
    }

    .store-cart-title,.store-login h2,.store-account-title,.card__title,h3,.h3,.woocommerce-Reviews .comment-reply-title,.woocommerce-Reviews-title,.upsells.products h2,.woocommerce-order-details__title,.cross-sells h2 {
        font-size: 52px;
        font-size: 3.25rem
    }

    .store-product-summary .product_title,.txt-styles .wp-block-calendar caption,h4,.h4,.woocommerce-Address-title h3,.woocommerce-columns--addresses .woocommerce-column__title h3,.store-totals-wrapper h2,.store-checkout__sidebar h2,.woocommerce-order-pay #order_review h2,.cart_totals h2,.woocommerce-loop-product__title,.site-menu .sub-menu .menu-item a {
        font-size: 42px;
        font-size: 2.625rem
    }

    .woocommerce-billing-fields h3,.store-order .woocommerce-order-details__title,.store-order .woocommerce-column__title,.store-order header h2,.woocommerce-view-subscription .woocommerce-MyAccount-content h2,.cmplz-document .txt-styles h2,.poster__title,.post-preview__title,.accordion__title,h5,.h5,.products--small .woocommerce-loop-product__title,.product-list .woocommerce-loop-product__title,.upsells.products .products .woocommerce-loop-product__title {
        font-size: 32px;
        font-size: 2rem
    }

    .bundled_product_attributes_title,.woocommerce-checkout .store-block h2,.woocommerce-checkout .woocommerce-Addresses h2,.woocommerce-checkout .woocommerce-address-fields h2,.woocommerce-checkout .edit-account h2,.woocommerce-checkout .store-totals-wrapper h2,.woocommerce-checkout .cart_totals h2,.woocommerce-checkout .woocommerce-form-login-toggle h2,.woocommerce-checkout .store-checkout__sidebar h2,.woocommerce-checkout .woocommerce-order-pay #order_review h2,.woocommerce-order-pay .woocommerce-checkout #order_review h2,.woocommerce-checkout .store-login .woocommerce-form-login h2,.store-login .woocommerce-checkout .woocommerce-form-login h2,.woocommerce-checkout .store-login .woocommerce-form-register h2,.store-login .woocommerce-checkout .woocommerce-form-register h2,.woocommerce-checkout .store-login .woocommerce-ResetPassword h2,.store-login .woocommerce-checkout .woocommerce-ResetPassword h2,.woocommerce-checkout .upsells.products h2,.cart_totals h2,.store-product-summary .details .bundled_product_title,.woocommerce-loop-product__title,.bundle_form.layout_default .bundled_product_title_inner,.woocommerce-Address-title h3,.cmplz-document .txt-styles h3,.cmplz-document .txt-styles h4,.cmplz-document .txt-styles h5,.cmplz-document .txt-styles h6,.gform_validation_errors,.gform_validation_errors h1,.gform_validation_errors h2,.gform_validation_errors h3,.gform_validation_errors h4,.gform_validation_errors h5,.gform_validation_errors h6,.gform_confirmation_message,.gform_confirmation_message h1,.gform_confirmation_message h2,.gform_confirmation_message h3,.gform_confirmation_message h4,.gform_confirmation_message h5,.gform_confirmation_message h6,.modal--add-to-cart .product_title,.overlay-item__title,h6,.h6,table.cart .product-name__text a,.subtitle,.card__subtitle {
        font-size: 22px;
        font-size: 1.375rem
    }

    .bundle_form div.bundle_price .price,.site-banner__txt p,.site-banner__txt .gform_wrapper .gform_description,.gform_wrapper .site-banner__txt .gform_description,.site-banner__subtitle,.ticker__txt,.quote p,.quote .gform_wrapper .gform_description,.gform_wrapper .quote .gform_description,.txt-styles blockquote p,.txt-styles blockquote .gform_wrapper .gform_description,.gform_wrapper .txt-styles blockquote .gform_description,.txt-huge,.txt-huge p,.txt-huge .gform_wrapper .gform_description,.gform_wrapper .txt-huge .gform_description,.txt-huge li {
        font-size: 22px;
        font-size: 1.375rem
    }

    .store-product-summary .js-product-price .price,.cmplz-document .txt-styles h3,.cmplz-document .txt-styles h4,.gform_wrapper .gf_step_number,.txt-large,.woocommerce-tabs .tabs li,.woocommerce-mini-cart__total,.woocommerce-cart-empty .woocommerce p,.woocommerce-cart-empty .woocommerce .gform_wrapper .gform_description,.gform_wrapper .woocommerce-cart-empty .woocommerce .gform_description,.txt-large p,.woocommerce-tabs .tabs li p,.woocommerce-mini-cart__total p,.txt-large .gform_wrapper .gform_description,.woocommerce-tabs .tabs li .gform_wrapper .gform_description,.woocommerce-mini-cart__total .gform_wrapper .gform_description,.gform_wrapper .txt-large .gform_description,.gform_wrapper .woocommerce-tabs .tabs li .gform_description,.woocommerce-tabs .tabs .gform_wrapper li .gform_description,.gform_wrapper .woocommerce-mini-cart__total .gform_description,.txt-large li,.woocommerce-mini-cart__total li,.woocommerce-cart-empty .woocommerce p li,.woocommerce-cart-empty .woocommerce .gform_wrapper .gform_description li,.gform_wrapper .woocommerce-cart-empty .woocommerce .gform_description li {
        font-size: 20px;
        font-size: 1.25rem
    }

    li.product .price,.bundle_form.layout_default .bundled_product .price,.pred-search__heading,.woocommerce-Reviews .meta,.store-product-cat,.woocommerce-mini-cart-product-name,.price,.store-sorter .woocommerce-result-count,.woocommerce-message,.woocommerce-error,.modal--add-to-cart .amount,.site-footer__text.site-footer__text--large,.site-footer__heading,.overlay-item__text,.txt-regular,.txt-regular p,.txt-regular li,th,td,p,.gform_wrapper .gform_description,li,cite,address {
        font-size: 18px;
        font-size: 1.125rem
    }

    .comment-text .description,.woocommerce-product-attributes th,.woocommerce-product-attributes td,.store-product-summary .woocommerce-product-details__short-description p,.store-product-summary .woocommerce-product-details__short-description .gform_wrapper .gform_description,.gform_wrapper .store-product-summary .woocommerce-product-details__short-description .gform_description,.woocommerce-mini-cart__total,.woocommerce-mini-cart__total strong,.woocommerce-mini-cart-product-name,.store-login .woocommerce-ResetPassword .form-row:first-child p,.store-login .woocommerce-ResetPassword .form-row:first-child .gform_wrapper .gform_description,.gform_wrapper .store-login .woocommerce-ResetPassword .form-row:first-child .gform_description,.store-login .woocommerce-ResetPassword p:not(.form-row),.store-login .woocommerce-ResetPassword .gform_wrapper .gform_description:not(.form-row),.gform_wrapper .store-login .woocommerce-ResetPassword .gform_description:not(.form-row),.products--small .woocommerce-loop-product__title,.upsells.products .products .woocommerce-loop-product__title,.product-list .woocommerce-loop-product__title,.bundled_product_excerpt p,.bundled_product_excerpt .gform_wrapper .gform_description,.gform_wrapper .bundled_product_excerpt .gform_description,.bundle_form.layout_default .bundled_product_excerpt p,.bundle_form.layout_default .bundled_product_excerpt .gform_wrapper .gform_description,.gform_wrapper .bundle_form.layout_default .bundled_product_excerpt .gform_description,.onsale,.store-order .woocommerce-customer-details address,.cmplz-document .txt-styles h5,.google-map__desc,.gform_validation_errors,.gform_validation_errors h1,.gform_validation_errors h2,.gform_validation_errors h3,.gform_validation_errors h4,.gform_validation_errors h5,.gform_validation_errors h6,.gform_confirmation_message,.gform_confirmation_message h1,.gform_confirmation_message h2,.gform_confirmation_message h3,.gform_confirmation_message h4,.gform_confirmation_message h5,.gform_confirmation_message h6,.txt-styles .wp-block-image figcaption,.txt-styles .wp-block-audio figcaption,.txt-styles .wp-block-video figcaption,.txt-styles .wp-block-embed figcaption,.txt-styles .wp-block-gallery .blocks-gallery-image figcaption,.txt-styles .wp-block-gallery .blocks-gallery-item figcaption,.post-preview__term,.post-content__bar p,.post-content__bar .gform_wrapper .gform_description,.gform_wrapper .post-content__bar .gform_description,.inline-menu__item,.woocommerce-MyAccount-navigation-link,.share__text,.site-menu .sub-menu .menu-item-small a,.txt-small,.woocommerce-Reviews .description p,.woocommerce-Reviews .description .gform_wrapper .gform_description,.gform_wrapper .woocommerce-Reviews .description .gform_description,.wc-item-meta li,.store-order__main p,.store-order__main .gform_wrapper .gform_description,.gform_wrapper .store-order__main .gform_description,.store-order__main .price,.woocommerce-password-strength,.woocommerce-form__label-for-checkbox,.woocommerce-privacy-policy-text p,.woocommerce-privacy-policy-text .gform_wrapper .gform_description,.gform_wrapper .woocommerce-privacy-policy-text .gform_description,.wc-credit-card-form label,.wc-credit-card-form .gform_wrapper .gfield_label,.gform_wrapper .wc-credit-card-form .gfield_label,.store-totals .woocommerce-shipping-destination,.store-totals-wrapper table .woocommerce-shipping-destination,.store-checkout__sidebar table .woocommerce-shipping-destination,.woocommerce-order-pay #order_review table .woocommerce-shipping-destination,.cart_totals table .woocommerce-shipping-destination,.store-totals th,.store-totals-wrapper table th,.store-checkout__sidebar table th,.woocommerce-order-pay #order_review table th,.cart_totals table th,.store-totals td,.store-totals-wrapper table td,.store-checkout__sidebar table td,.woocommerce-order-pay #order_review table td,.cart_totals table td,.woocommerce-loop-product__cat,.price.price--small,.woocommerce-mini-cart-product .price,.woocommerce-breadcrumb,.backorder_notification,.available-on-backorder,.stock.onbackorder,.in-stock,.stock.instock,.stock.out-of-stock,.stock.outofstock,.cmplz-document .txt-styles,.txt-small p,.woocommerce-Reviews .description p p,.woocommerce-Reviews .description .gform_wrapper .gform_description p,.gform_wrapper .woocommerce-Reviews .description .gform_description p,.wc-item-meta li p,.store-order__main p p,.store-order__main .gform_wrapper .gform_description p,.gform_wrapper .store-order__main .gform_description p,.store-order__main .price p,.woocommerce-password-strength p,.woocommerce-form__label-for-checkbox p,.woocommerce-privacy-policy-text p p,.woocommerce-privacy-policy-text .gform_wrapper .gform_description p,.gform_wrapper .woocommerce-privacy-policy-text .gform_description p,.wc-credit-card-form label p,.wc-credit-card-form .gform_wrapper .gfield_label p,.gform_wrapper .wc-credit-card-form .gfield_label p,.store-totals .woocommerce-shipping-destination p,.store-totals-wrapper table .woocommerce-shipping-destination p,.store-checkout__sidebar table .woocommerce-shipping-destination p,.woocommerce-order-pay #order_review table .woocommerce-shipping-destination p,.cart_totals table .woocommerce-shipping-destination p,.store-totals th p,.store-totals-wrapper table th p,.store-checkout__sidebar table th p,.woocommerce-order-pay #order_review table th p,.cart_totals table th p,.store-totals td p,.store-totals-wrapper table td p,.store-checkout__sidebar table td p,.woocommerce-order-pay #order_review table td p,.cart_totals table td p,.woocommerce-loop-product__cat p,.price.price--small p,.woocommerce-mini-cart-product .price p,.woocommerce-breadcrumb p,.backorder_notification p,.available-on-backorder p,.stock.onbackorder p,.in-stock p,.stock.instock p,.stock.out-of-stock p,.stock.outofstock p,.cmplz-document .txt-styles p,.txt-small .gform_wrapper .gform_description,.woocommerce-Reviews .description p .gform_wrapper .gform_description,.woocommerce-Reviews .description .gform_wrapper .gform_description .gform_wrapper .gform_description,.gform_wrapper .woocommerce-Reviews .description .gform_description .gform_wrapper .gform_description,.wc-item-meta li .gform_wrapper .gform_description,.store-order__main p .gform_wrapper .gform_description,.store-order__main .gform_wrapper .gform_description .gform_wrapper .gform_description,.gform_wrapper .store-order__main .gform_description .gform_wrapper .gform_description,.store-order__main .price .gform_wrapper .gform_description,.woocommerce-password-strength .gform_wrapper .gform_description,.woocommerce-form__label-for-checkbox .gform_wrapper .gform_description,.woocommerce-privacy-policy-text p .gform_wrapper .gform_description,.woocommerce-privacy-policy-text .gform_wrapper .gform_description .gform_wrapper .gform_description,.gform_wrapper .woocommerce-privacy-policy-text .gform_description .gform_wrapper .gform_description,.wc-credit-card-form label .gform_wrapper .gform_description,.wc-credit-card-form .gform_wrapper .gfield_label .gform_wrapper .gform_description,.gform_wrapper .wc-credit-card-form .gfield_label .gform_wrapper .gform_description,.store-totals .woocommerce-shipping-destination .gform_wrapper .gform_description,.store-totals-wrapper table .woocommerce-shipping-destination .gform_wrapper .gform_description,.store-checkout__sidebar table .woocommerce-shipping-destination .gform_wrapper .gform_description,.woocommerce-order-pay #order_review table .woocommerce-shipping-destination .gform_wrapper .gform_description,.cart_totals table .woocommerce-shipping-destination .gform_wrapper .gform_description,.store-totals th .gform_wrapper .gform_description,.store-totals-wrapper table th .gform_wrapper .gform_description,.store-checkout__sidebar table th .gform_wrapper .gform_description,.woocommerce-order-pay #order_review table th .gform_wrapper .gform_description,.cart_totals table th .gform_wrapper .gform_description,.store-totals td .gform_wrapper .gform_description,.store-totals-wrapper table td .gform_wrapper .gform_description,.store-checkout__sidebar table td .gform_wrapper .gform_description,.woocommerce-order-pay #order_review table td .gform_wrapper .gform_description,.cart_totals table td .gform_wrapper .gform_description,.woocommerce-loop-product__cat .gform_wrapper .gform_description,.price.price--small .gform_wrapper .gform_description,.woocommerce-mini-cart-product .price .gform_wrapper .gform_description,.woocommerce-breadcrumb .gform_wrapper .gform_description,.backorder_notification .gform_wrapper .gform_description,.available-on-backorder .gform_wrapper .gform_description,.stock.onbackorder .gform_wrapper .gform_description,.in-stock .gform_wrapper .gform_description,.stock.instock .gform_wrapper .gform_description,.stock.out-of-stock .gform_wrapper .gform_description,.stock.outofstock .gform_wrapper .gform_description,.cmplz-document .txt-styles .gform_wrapper .gform_description,.gform_wrapper .txt-small .gform_description,.gform_wrapper .woocommerce-Reviews .description p .gform_description,.woocommerce-Reviews .description .gform_wrapper p .gform_description,.woocommerce-Reviews .description .gform_wrapper .gform_description .gform_description,.gform_wrapper .woocommerce-Reviews .description .gform_description .gform_description,.gform_wrapper .wc-item-meta li .gform_description,.wc-item-meta .gform_wrapper li .gform_description,.gform_wrapper .store-order__main p .gform_description,.store-order__main .gform_wrapper p .gform_description,.store-order__main .gform_wrapper .gform_description .gform_description,.gform_wrapper .store-order__main .gform_description .gform_description,.gform_wrapper .store-order__main .price .gform_description,.store-order__main .gform_wrapper .price .gform_description,.gform_wrapper .woocommerce-password-strength .gform_description,.gform_wrapper .woocommerce-form__label-for-checkbox .gform_description,.gform_wrapper .woocommerce-privacy-policy-text p .gform_description,.woocommerce-privacy-policy-text .gform_wrapper p .gform_description,.woocommerce-privacy-policy-text .gform_wrapper .gform_description .gform_description,.gform_wrapper .woocommerce-privacy-policy-text .gform_description .gform_description,.gform_wrapper .wc-credit-card-form label .gform_description,.wc-credit-card-form .gform_wrapper label .gform_description,.wc-credit-card-form .gform_wrapper .gfield_label .gform_description,.gform_wrapper .wc-credit-card-form .gfield_label .gform_description,.gform_wrapper .store-totals .woocommerce-shipping-destination .gform_description,.store-totals .gform_wrapper .woocommerce-shipping-destination .gform_description,.gform_wrapper .store-totals-wrapper table .woocommerce-shipping-destination .gform_description,.gform_wrapper .store-checkout__sidebar table .woocommerce-shipping-destination .gform_description,.gform_wrapper .woocommerce-order-pay #order_review table .woocommerce-shipping-destination .gform_description,.woocommerce-order-pay .gform_wrapper #order_review table .woocommerce-shipping-destination .gform_description,.gform_wrapper .cart_totals table .woocommerce-shipping-destination .gform_description,.store-totals-wrapper table .gform_wrapper .woocommerce-shipping-destination .gform_description,.store-checkout__sidebar table .gform_wrapper .woocommerce-shipping-destination .gform_description,.woocommerce-order-pay #order_review table .gform_wrapper .woocommerce-shipping-destination .gform_description,.cart_totals table .gform_wrapper .woocommerce-shipping-destination .gform_description,.gform_wrapper .store-totals th .gform_description,.store-totals .gform_wrapper th .gform_description,.gform_wrapper .store-totals-wrapper table th .gform_description,.gform_wrapper .store-checkout__sidebar table th .gform_description,.gform_wrapper .woocommerce-order-pay #order_review table th .gform_description,.woocommerce-order-pay .gform_wrapper #order_review table th .gform_description,.gform_wrapper .cart_totals table th .gform_description,.store-totals-wrapper table .gform_wrapper th .gform_description,.store-checkout__sidebar table .gform_wrapper th .gform_description,.woocommerce-order-pay #order_review table .gform_wrapper th .gform_description,.cart_totals table .gform_wrapper th .gform_description,.gform_wrapper .store-totals td .gform_description,.store-totals .gform_wrapper td .gform_description,.gform_wrapper .store-totals-wrapper table td .gform_description,.gform_wrapper .store-checkout__sidebar table td .gform_description,.gform_wrapper .woocommerce-order-pay #order_review table td .gform_description,.woocommerce-order-pay .gform_wrapper #order_review table td .gform_description,.gform_wrapper .cart_totals table td .gform_description,.store-totals-wrapper table .gform_wrapper td .gform_description,.store-checkout__sidebar table .gform_wrapper td .gform_description,.woocommerce-order-pay #order_review table .gform_wrapper td .gform_description,.cart_totals table .gform_wrapper td .gform_description,.gform_wrapper .woocommerce-loop-product__cat .gform_description,.gform_wrapper .price.price--small .gform_description,.gform_wrapper .woocommerce-mini-cart-product .price .gform_description,.woocommerce-mini-cart-product .gform_wrapper .price .gform_description,.gform_wrapper .woocommerce-breadcrumb .gform_description,.gform_wrapper .backorder_notification .gform_description,.gform_wrapper .available-on-backorder .gform_description,.gform_wrapper .stock.onbackorder .gform_description,.gform_wrapper .in-stock .gform_description,.gform_wrapper .stock.instock .gform_description,.gform_wrapper .stock.out-of-stock .gform_description,.gform_wrapper .stock.outofstock .gform_description,.gform_wrapper .cmplz-document .txt-styles .gform_description,.cmplz-document .gform_wrapper .txt-styles .gform_description,.txt-small li,.woocommerce-Reviews .description p li,.woocommerce-Reviews .description .gform_wrapper .gform_description li,.gform_wrapper .woocommerce-Reviews .description .gform_description li,.wc-item-meta li li,.store-order__main p li,.store-order__main .gform_wrapper .gform_description li,.gform_wrapper .store-order__main .gform_description li,.store-order__main .price li,.woocommerce-password-strength li,.woocommerce-form__label-for-checkbox li,.woocommerce-privacy-policy-text p li,.woocommerce-privacy-policy-text .gform_wrapper .gform_description li,.gform_wrapper .woocommerce-privacy-policy-text .gform_description li,.wc-credit-card-form label li,.wc-credit-card-form .gform_wrapper .gfield_label li,.gform_wrapper .wc-credit-card-form .gfield_label li,.store-totals .woocommerce-shipping-destination li,.store-totals-wrapper table .woocommerce-shipping-destination li,.store-checkout__sidebar table .woocommerce-shipping-destination li,.woocommerce-order-pay #order_review table .woocommerce-shipping-destination li,.cart_totals table .woocommerce-shipping-destination li,.store-totals th li,.store-totals-wrapper table th li,.store-checkout__sidebar table th li,.woocommerce-order-pay #order_review table th li,.cart_totals table th li,.store-totals td li,.store-totals-wrapper table td li,.store-checkout__sidebar table td li,.woocommerce-order-pay #order_review table td li,.cart_totals table td li,.woocommerce-loop-product__cat li,.price.price--small li,.woocommerce-mini-cart-product .price li,.woocommerce-breadcrumb li,.backorder_notification li,.available-on-backorder li,.stock.onbackorder li,.in-stock li,.stock.instock li,.stock.out-of-stock li,.stock.outofstock li,.cmplz-document .txt-styles li,label,.gform_wrapper .gfield_label,td {
        font-size: 16px;
        font-size: 1rem
    }

    .woocommerce-review__published-date,.wc-item-meta li,.wc-item-meta li p,.wc-item-meta li .gform_wrapper .gform_description,.gform_wrapper .wc-item-meta li .gform_description,.store-sorter .woocommerce-result-count,.bundled_item_cart_content .reset_variations,.wc_payment_methods .wc-credit-card-form label,.wc_payment_methods .wc-credit-card-form .gform_wrapper .gfield_label,.gform_wrapper .wc_payment_methods .wc-credit-card-form .gfield_label,.payment_methods .wc-credit-card-form label,.payment_methods .wc-credit-card-form .gform_wrapper .gfield_label,.gform_wrapper .payment_methods .wc-credit-card-form .gfield_label,.wc_payment_methods .woocommerce-notice,.payment_methods .woocommerce-notice,.cart_totals table .woocommerce-shipping-destination,.cart_totals table .woocommerce-shipping-contents,.store-checkout__sidebar table .woocommerce-shipping-contents,.woocommerce-cart-form table.cart .actions .actions-clear-cart,.woocommerce-mini-cart-product .price,.woocommerce-privacy-policy-text p,.woocommerce-privacy-policy-text .gform_wrapper .gform_description,.gform_wrapper .woocommerce-privacy-policy-text .gform_description,.woocommerce-form__label-for-checkbox,.store-login__action,.woocommerce-loop-product__cat,.store-order__section p,.store-order__section .gform_wrapper .gform_description,.gform_wrapper .store-order__section .gform_description,.store-order__section .price,.cmplz-document .txt-styles h6,.gform_wrapper .gform_fileupload_rules,.gform_wrapper .ginput_container_fileupload [id^=gform_preview_],.gform_wrapper .gfield_consent_label,.gform_wrapper .ginput_container_time label,.gform_wrapper .ginput_container_time .gfield_label,.gform_wrapper .ginput_container_date .screen-reader-text,.gform_wrapper .ginput_complex label,.gform_wrapper .ginput_complex .gfield_label,.gform_wrapper .gchoice label,.gform_wrapper .gchoice .gfield_label,.gform_wrapper .gf_step_label,.gform_wrapper .gf_progressbar_title,.modal--add-to-cart label,.modal--add-to-cart .gform_wrapper .gfield_label,.gform_wrapper .modal--add-to-cart .gfield_label,.site-footer__menu .menu-item,.pagination__pages,.klarna-usp__desc,.post-preview__desc,.post-meta,.image-icons__desc,.countdown__text,.post-author__text,.simple-list li,.site-menu .sub-menu .menu-item::before,.txt-tiny,.store-product-summary .store-product-cat,.store-product-summary .store-product-sku,.woocommerce-store-notice,.woocommerce-Reviews .star-rating,.store-product-sku,.store-order__top p,.store-order__top .gform_wrapper .gform_description,.gform_wrapper .store-order__top .gform_description,.woocommerce-password-hint,.wc-credit-card-form .woocommerce-error,.payment_box p,.payment_box .gform_wrapper .gform_description,.gform_wrapper .payment_box .gform_description,.variation,.woocommerce-Addresses span em,.woocommerce-address-fields span em,.edit-account span em,.products--small .woocommerce-loop-product__cat,.product-list .woocommerce-loop-product__cat,.upsells.products .products .woocommerce-loop-product__cat,.products--small .price,.product-list .price,.upsells.products .products .price,.remove,.txt-tiny p,.store-product-summary .store-product-cat p,.store-product-summary .store-product-sku p,.woocommerce-store-notice p,.woocommerce-Reviews .star-rating p,.store-product-sku p,.store-order__top p p,.store-order__top .gform_wrapper .gform_description p,.gform_wrapper .store-order__top .gform_description p,.woocommerce-password-hint p,.wc-credit-card-form .woocommerce-error p,.payment_box .gform_wrapper .gform_description p,.gform_wrapper .payment_box .gform_description p,.variation p,.woocommerce-Addresses span em p,.woocommerce-address-fields span em p,.edit-account span em p,.products--small .woocommerce-loop-product__cat p,.product-list .woocommerce-loop-product__cat p,.upsells.products .products .woocommerce-loop-product__cat p,.products--small .price p,.product-list .price p,.upsells.products .products .price p,.remove p,.txt-tiny .gform_wrapper .gform_description,.store-product-summary .store-product-cat .gform_wrapper .gform_description,.store-product-summary .store-product-sku .gform_wrapper .gform_description,.woocommerce-store-notice .gform_wrapper .gform_description,.woocommerce-Reviews .star-rating .gform_wrapper .gform_description,.store-product-sku .gform_wrapper .gform_description,.store-order__top p .gform_wrapper .gform_description,.store-order__top .gform_wrapper .gform_description .gform_wrapper .gform_description,.gform_wrapper .store-order__top .gform_description .gform_wrapper .gform_description,.woocommerce-password-hint .gform_wrapper .gform_description,.wc-credit-card-form .woocommerce-error .gform_wrapper .gform_description,.variation .gform_wrapper .gform_description,.woocommerce-Addresses span em .gform_wrapper .gform_description,.woocommerce-address-fields span em .gform_wrapper .gform_description,.edit-account span em .gform_wrapper .gform_description,.products--small .woocommerce-loop-product__cat .gform_wrapper .gform_description,.product-list .woocommerce-loop-product__cat .gform_wrapper .gform_description,.upsells.products .products .woocommerce-loop-product__cat .gform_wrapper .gform_description,.products--small .price .gform_wrapper .gform_description,.product-list .price .gform_wrapper .gform_description,.upsells.products .products .price .gform_wrapper .gform_description,.remove .gform_wrapper .gform_description,.gform_wrapper .txt-tiny .gform_description,.gform_wrapper .store-product-summary .store-product-cat .gform_description,.store-product-summary .gform_wrapper .store-product-cat .gform_description,.gform_wrapper .store-product-summary .store-product-sku .gform_description,.store-product-summary .gform_wrapper .store-product-sku .gform_description,.gform_wrapper .woocommerce-store-notice .gform_description,.gform_wrapper .woocommerce-Reviews .star-rating .gform_description,.woocommerce-Reviews .gform_wrapper .star-rating .gform_description,.gform_wrapper .store-product-sku .gform_description,.gform_wrapper .store-order__top p .gform_description,.store-order__top .gform_wrapper p .gform_description,.store-order__top .gform_wrapper .gform_description .gform_description,.gform_wrapper .store-order__top .gform_description .gform_description,.gform_wrapper .woocommerce-password-hint .gform_description,.gform_wrapper .wc-credit-card-form .woocommerce-error .gform_description,.wc-credit-card-form .gform_wrapper .woocommerce-error .gform_description,.gform_wrapper .variation .gform_description,.gform_wrapper .woocommerce-Addresses span em .gform_description,.woocommerce-Addresses span .gform_wrapper em .gform_description,.gform_wrapper .woocommerce-address-fields span em .gform_description,.woocommerce-address-fields span .gform_wrapper em .gform_description,.gform_wrapper .edit-account span em .gform_description,.edit-account span .gform_wrapper em .gform_description,.gform_wrapper .products--small .woocommerce-loop-product__cat .gform_description,.gform_wrapper .product-list .woocommerce-loop-product__cat .gform_description,.gform_wrapper .upsells.products .products .woocommerce-loop-product__cat .gform_description,.upsells.products .gform_wrapper .products .woocommerce-loop-product__cat .gform_description,.products--small .gform_wrapper .woocommerce-loop-product__cat .gform_description,.product-list .gform_wrapper .woocommerce-loop-product__cat .gform_description,.upsells.products .products .gform_wrapper .woocommerce-loop-product__cat .gform_description,.gform_wrapper .products--small .price .gform_description,.gform_wrapper .product-list .price .gform_description,.gform_wrapper .upsells.products .products .price .gform_description,.upsells.products .gform_wrapper .products .price .gform_description,.products--small .gform_wrapper .price .gform_description,.product-list .gform_wrapper .price .gform_description,.upsells.products .products .gform_wrapper .price .gform_description,.gform_wrapper .remove .gform_description,.txt-tiny li,.store-product-summary .store-product-cat li,.store-product-summary .store-product-sku li,.woocommerce-store-notice li,.woocommerce-Reviews .star-rating li,.store-product-sku li,.store-order__top p li,.store-order__top .gform_wrapper .gform_description li,.gform_wrapper .store-order__top .gform_description li,.woocommerce-password-hint li,.wc-credit-card-form .woocommerce-error li,.payment_box p li,.payment_box .gform_wrapper .gform_description li,.gform_wrapper .payment_box .gform_description li,.variation li,.woocommerce-Addresses span em li,.woocommerce-address-fields span em li,.edit-account span em li,.products--small .woocommerce-loop-product__cat li,.product-list .woocommerce-loop-product__cat li,.upsells.products .products .woocommerce-loop-product__cat li,.products--small .price li,.product-list .price li,.upsells.products .products .price li,.remove li {
        font-size: 14px;
        font-size: 0.875rem
    }

    .woocommerce-privacy-policy-text p,.woocommerce-privacy-policy-text .gform_wrapper .gform_description,.gform_wrapper .woocommerce-privacy-policy-text .gform_description,.woocommerce-checkout-review-order-table .variation li,.cart_totals table .variation li,.woocommerce-cart-form table.cart .product-quantity .remove,.woocommerce-mini-cart-product-cat,.woocommerce-mini-cart-product .variation li,.products--small .woocommerce-loop-product__cat,.upsells.products .products .woocommerce-loop-product__cat,.product-list .woocommerce-loop-product__cat,.gform_wrapper .gfield_description,.gform_validation_errors,.gform_validation_errors .gform_submission_error,.gform_confirmation_message,.gform_confirmation_message .gform_submission_error,.modal--add-to-cart .store-product-cat,.modal--add-to-cart .store-product-sku p,.modal--add-to-cart .store-product-sku .gform_wrapper .gform_description,.gform_wrapper .modal--add-to-cart .store-product-sku .gform_description,.site-footer__menu-inline .menu-item,.site-footer__text,.inline-form .ajax-form-response__txt,.search-form .ajax-form-response__txt,.txt-styles .wp-caption-text {
        font-size: 12px;
        font-size: 0.75rem
    }
}

@media screen and (max-width: 1280px)and (min-width: 1025px) {
    h1,.h1,.poster__text {
        font-size:72px;
        font-size: 4.5rem
    }

    .post-top__title,h2,.h2 {
        font-size: 58px;
        font-size: 3.625rem
    }

    .store-cart-title,.store-login h2,.store-account-title,.card__title,h3,.h3,.woocommerce-Reviews .comment-reply-title,.woocommerce-Reviews-title,.upsells.products h2,.woocommerce-order-details__title,.store-product-summary .product_title,.txt-styles .wp-block-calendar caption,h4,.h4,.woocommerce-Address-title h3,.woocommerce-columns--addresses .woocommerce-column__title h3,.store-totals-wrapper h2,.store-checkout__sidebar h2,.woocommerce-order-pay #order_review h2,.cart_totals h2,.woocommerce-loop-product__title,.site-menu .sub-menu .menu-item a {
        font-size: 38px;
        font-size: 2.375rem
    }

    .woocommerce-billing-fields h3,.store-order .woocommerce-order-details__title,.store-order .woocommerce-column__title,.store-order header h2,.woocommerce-view-subscription .woocommerce-MyAccount-content h2,.cmplz-document .txt-styles h2,.poster__title,.post-preview__title,.accordion__title,h5,.h5,.products--small .woocommerce-loop-product__title,.product-list .woocommerce-loop-product__title,.upsells.products .products .woocommerce-loop-product__title {
        font-size: 28px;
        font-size: 1.75rem
    }

    .bundled_product_attributes_title,.woocommerce-checkout .store-block h2,.woocommerce-checkout .woocommerce-Addresses h2,.woocommerce-checkout .woocommerce-address-fields h2,.woocommerce-checkout .edit-account h2,.woocommerce-checkout .store-totals-wrapper h2,.woocommerce-checkout .cart_totals h2,.woocommerce-checkout .woocommerce-form-login-toggle h2,.woocommerce-checkout .store-checkout__sidebar h2,.woocommerce-checkout .woocommerce-order-pay #order_review h2,.woocommerce-order-pay .woocommerce-checkout #order_review h2,.woocommerce-checkout .store-login .woocommerce-form-login h2,.store-login .woocommerce-checkout .woocommerce-form-login h2,.woocommerce-checkout .store-login .woocommerce-form-register h2,.store-login .woocommerce-checkout .woocommerce-form-register h2,.woocommerce-checkout .store-login .woocommerce-ResetPassword h2,.store-login .woocommerce-checkout .woocommerce-ResetPassword h2,.woocommerce-checkout .upsells.products h2,.cart_totals h2,.store-product-summary .details .bundled_product_title,.woocommerce-loop-product__title,.bundle_form.layout_default .bundled_product_title_inner,.woocommerce-Address-title h3,.cmplz-document .txt-styles h3,.cmplz-document .txt-styles h4,.cmplz-document .txt-styles h5,.cmplz-document .txt-styles h6,.gform_validation_errors,.gform_validation_errors h1,.gform_validation_errors h2,.gform_validation_errors h3,.gform_validation_errors h4,.gform_validation_errors h5,.gform_validation_errors h6,.gform_confirmation_message,.gform_confirmation_message h1,.gform_confirmation_message h2,.gform_confirmation_message h3,.gform_confirmation_message h4,.gform_confirmation_message h5,.gform_confirmation_message h6,.modal--add-to-cart .product_title,.overlay-item__title,h6,.h6,table.cart .product-name__text a,.subtitle,.card__subtitle {
        font-size: 20px;
        font-size: 1.25rem
    }

    .bundle_form div.bundle_price .price,.site-banner__txt p,.site-banner__txt .gform_wrapper .gform_description,.gform_wrapper .site-banner__txt .gform_description,.site-banner__subtitle,.ticker__txt,.quote p,.quote .gform_wrapper .gform_description,.gform_wrapper .quote .gform_description,.txt-styles blockquote p,.txt-styles blockquote .gform_wrapper .gform_description,.gform_wrapper .txt-styles blockquote .gform_description,.txt-huge,.txt-huge p,.txt-huge .gform_wrapper .gform_description,.gform_wrapper .txt-huge .gform_description,.txt-huge li {
        font-size: 22px;
        font-size: 1.375rem
    }

    .store-product-summary .js-product-price .price,.cmplz-document .txt-styles h3,.cmplz-document .txt-styles h4,.gform_wrapper .gf_step_number,.txt-large,.woocommerce-tabs .tabs li,.woocommerce-mini-cart__total,.woocommerce-cart-empty .woocommerce p,.woocommerce-cart-empty .woocommerce .gform_wrapper .gform_description,.gform_wrapper .woocommerce-cart-empty .woocommerce .gform_description,.txt-large p,.woocommerce-tabs .tabs li p,.woocommerce-mini-cart__total p,.txt-large .gform_wrapper .gform_description,.woocommerce-tabs .tabs li .gform_wrapper .gform_description,.woocommerce-mini-cart__total .gform_wrapper .gform_description,.gform_wrapper .txt-large .gform_description,.gform_wrapper .woocommerce-tabs .tabs li .gform_description,.woocommerce-tabs .tabs .gform_wrapper li .gform_description,.gform_wrapper .woocommerce-mini-cart__total .gform_description,.txt-large li,.woocommerce-mini-cart__total li,.woocommerce-cart-empty .woocommerce p li,.woocommerce-cart-empty .woocommerce .gform_wrapper .gform_description li,.gform_wrapper .woocommerce-cart-empty .woocommerce .gform_description li {
        font-size: 20px;
        font-size: 1.25rem
    }

    li.product .price,.bundle_form.layout_default .bundled_product .price,.pred-search__heading,.woocommerce-Reviews .meta,.store-product-cat,.woocommerce-mini-cart-product-name,.price,.store-sorter .woocommerce-result-count,.woocommerce-message,.woocommerce-error,.modal--add-to-cart .amount,.site-footer__text.site-footer__text--large,.site-footer__heading,.overlay-item__text,.txt-regular,.txt-regular p,.txt-regular li,th,td,p,.gform_wrapper .gform_description,li,cite,address {
        font-size: 18px;
        font-size: 1.125rem
    }

    .comment-text .description,.woocommerce-product-attributes th,.woocommerce-product-attributes td,.store-product-summary .woocommerce-product-details__short-description p,.store-product-summary .woocommerce-product-details__short-description .gform_wrapper .gform_description,.gform_wrapper .store-product-summary .woocommerce-product-details__short-description .gform_description,.woocommerce-mini-cart__total,.woocommerce-mini-cart__total strong,.woocommerce-mini-cart-product-name,.store-login .woocommerce-ResetPassword .form-row:first-child p,.store-login .woocommerce-ResetPassword .form-row:first-child .gform_wrapper .gform_description,.gform_wrapper .store-login .woocommerce-ResetPassword .form-row:first-child .gform_description,.store-login .woocommerce-ResetPassword p:not(.form-row),.store-login .woocommerce-ResetPassword .gform_wrapper .gform_description:not(.form-row),.gform_wrapper .store-login .woocommerce-ResetPassword .gform_description:not(.form-row),.products--small .woocommerce-loop-product__title,.upsells.products .products .woocommerce-loop-product__title,.product-list .woocommerce-loop-product__title,.bundled_product_excerpt p,.bundled_product_excerpt .gform_wrapper .gform_description,.gform_wrapper .bundled_product_excerpt .gform_description,.bundle_form.layout_default .bundled_product_excerpt p,.bundle_form.layout_default .bundled_product_excerpt .gform_wrapper .gform_description,.gform_wrapper .bundle_form.layout_default .bundled_product_excerpt .gform_description,.onsale,.store-order .woocommerce-customer-details address,.cmplz-document .txt-styles h5,.google-map__desc,.gform_validation_errors,.gform_validation_errors h1,.gform_validation_errors h2,.gform_validation_errors h3,.gform_validation_errors h4,.gform_validation_errors h5,.gform_validation_errors h6,.gform_confirmation_message,.gform_confirmation_message h1,.gform_confirmation_message h2,.gform_confirmation_message h3,.gform_confirmation_message h4,.gform_confirmation_message h5,.gform_confirmation_message h6,.txt-styles .wp-block-image figcaption,.txt-styles .wp-block-audio figcaption,.txt-styles .wp-block-video figcaption,.txt-styles .wp-block-embed figcaption,.txt-styles .wp-block-gallery .blocks-gallery-image figcaption,.txt-styles .wp-block-gallery .blocks-gallery-item figcaption,.post-preview__term,.post-content__bar p,.post-content__bar .gform_wrapper .gform_description,.gform_wrapper .post-content__bar .gform_description,.inline-menu__item,.woocommerce-MyAccount-navigation-link,.share__text,.site-menu .sub-menu .menu-item-small a,.txt-small,.woocommerce-Reviews .description p,.woocommerce-Reviews .description .gform_wrapper .gform_description,.gform_wrapper .woocommerce-Reviews .description .gform_description,.wc-item-meta li,.store-order__main p,.store-order__main .gform_wrapper .gform_description,.gform_wrapper .store-order__main .gform_description,.store-order__main .price,.woocommerce-password-strength,.woocommerce-form__label-for-checkbox,.woocommerce-privacy-policy-text p,.woocommerce-privacy-policy-text .gform_wrapper .gform_description,.gform_wrapper .woocommerce-privacy-policy-text .gform_description,.wc-credit-card-form label,.wc-credit-card-form .gform_wrapper .gfield_label,.gform_wrapper .wc-credit-card-form .gfield_label,.store-totals .woocommerce-shipping-destination,.store-totals-wrapper table .woocommerce-shipping-destination,.store-checkout__sidebar table .woocommerce-shipping-destination,.woocommerce-order-pay #order_review table .woocommerce-shipping-destination,.cart_totals table .woocommerce-shipping-destination,.store-totals th,.store-totals-wrapper table th,.store-checkout__sidebar table th,.woocommerce-order-pay #order_review table th,.cart_totals table th,.store-totals td,.store-totals-wrapper table td,.store-checkout__sidebar table td,.woocommerce-order-pay #order_review table td,.cart_totals table td,.woocommerce-loop-product__cat,.price.price--small,.woocommerce-mini-cart-product .price,.woocommerce-breadcrumb,.backorder_notification,.available-on-backorder,.stock.onbackorder,.in-stock,.stock.instock,.stock.out-of-stock,.stock.outofstock,.cmplz-document .txt-styles,.txt-small p,.woocommerce-Reviews .description p p,.woocommerce-Reviews .description .gform_wrapper .gform_description p,.gform_wrapper .woocommerce-Reviews .description .gform_description p,.wc-item-meta li p,.store-order__main p p,.store-order__main .gform_wrapper .gform_description p,.gform_wrapper .store-order__main .gform_description p,.store-order__main .price p,.woocommerce-password-strength p,.woocommerce-form__label-for-checkbox p,.woocommerce-privacy-policy-text p p,.woocommerce-privacy-policy-text .gform_wrapper .gform_description p,.gform_wrapper .woocommerce-privacy-policy-text .gform_description p,.wc-credit-card-form label p,.wc-credit-card-form .gform_wrapper .gfield_label p,.gform_wrapper .wc-credit-card-form .gfield_label p,.store-totals .woocommerce-shipping-destination p,.store-totals-wrapper table .woocommerce-shipping-destination p,.store-checkout__sidebar table .woocommerce-shipping-destination p,.woocommerce-order-pay #order_review table .woocommerce-shipping-destination p,.cart_totals table .woocommerce-shipping-destination p,.store-totals th p,.store-totals-wrapper table th p,.store-checkout__sidebar table th p,.woocommerce-order-pay #order_review table th p,.cart_totals table th p,.store-totals td p,.store-totals-wrapper table td p,.store-checkout__sidebar table td p,.woocommerce-order-pay #order_review table td p,.cart_totals table td p,.woocommerce-loop-product__cat p,.price.price--small p,.woocommerce-mini-cart-product .price p,.woocommerce-breadcrumb p,.backorder_notification p,.available-on-backorder p,.stock.onbackorder p,.in-stock p,.stock.instock p,.stock.out-of-stock p,.stock.outofstock p,.cmplz-document .txt-styles p,.txt-small .gform_wrapper .gform_description,.woocommerce-Reviews .description p .gform_wrapper .gform_description,.woocommerce-Reviews .description .gform_wrapper .gform_description .gform_wrapper .gform_description,.gform_wrapper .woocommerce-Reviews .description .gform_description .gform_wrapper .gform_description,.wc-item-meta li .gform_wrapper .gform_description,.store-order__main p .gform_wrapper .gform_description,.store-order__main .gform_wrapper .gform_description .gform_wrapper .gform_description,.gform_wrapper .store-order__main .gform_description .gform_wrapper .gform_description,.store-order__main .price .gform_wrapper .gform_description,.woocommerce-password-strength .gform_wrapper .gform_description,.woocommerce-form__label-for-checkbox .gform_wrapper .gform_description,.woocommerce-privacy-policy-text p .gform_wrapper .gform_description,.woocommerce-privacy-policy-text .gform_wrapper .gform_description .gform_wrapper .gform_description,.gform_wrapper .woocommerce-privacy-policy-text .gform_description .gform_wrapper .gform_description,.wc-credit-card-form label .gform_wrapper .gform_description,.wc-credit-card-form .gform_wrapper .gfield_label .gform_wrapper .gform_description,.gform_wrapper .wc-credit-card-form .gfield_label .gform_wrapper .gform_description,.store-totals .woocommerce-shipping-destination .gform_wrapper .gform_description,.store-totals-wrapper table .woocommerce-shipping-destination .gform_wrapper .gform_description,.store-checkout__sidebar table .woocommerce-shipping-destination .gform_wrapper .gform_description,.woocommerce-order-pay #order_review table .woocommerce-shipping-destination .gform_wrapper .gform_description,.cart_totals table .woocommerce-shipping-destination .gform_wrapper .gform_description,.store-totals th .gform_wrapper .gform_description,.store-totals-wrapper table th .gform_wrapper .gform_description,.store-checkout__sidebar table th .gform_wrapper .gform_description,.woocommerce-order-pay #order_review table th .gform_wrapper .gform_description,.cart_totals table th .gform_wrapper .gform_description,.store-totals td .gform_wrapper .gform_description,.store-totals-wrapper table td .gform_wrapper .gform_description,.store-checkout__sidebar table td .gform_wrapper .gform_description,.woocommerce-order-pay #order_review table td .gform_wrapper .gform_description,.cart_totals table td .gform_wrapper .gform_description,.woocommerce-loop-product__cat .gform_wrapper .gform_description,.price.price--small .gform_wrapper .gform_description,.woocommerce-mini-cart-product .price .gform_wrapper .gform_description,.woocommerce-breadcrumb .gform_wrapper .gform_description,.backorder_notification .gform_wrapper .gform_description,.available-on-backorder .gform_wrapper .gform_description,.stock.onbackorder .gform_wrapper .gform_description,.in-stock .gform_wrapper .gform_description,.stock.instock .gform_wrapper .gform_description,.stock.out-of-stock .gform_wrapper .gform_description,.stock.outofstock .gform_wrapper .gform_description,.cmplz-document .txt-styles .gform_wrapper .gform_description,.gform_wrapper .txt-small .gform_description,.gform_wrapper .woocommerce-Reviews .description p .gform_description,.woocommerce-Reviews .description .gform_wrapper p .gform_description,.woocommerce-Reviews .description .gform_wrapper .gform_description .gform_description,.gform_wrapper .woocommerce-Reviews .description .gform_description .gform_description,.gform_wrapper .wc-item-meta li .gform_description,.wc-item-meta .gform_wrapper li .gform_description,.gform_wrapper .store-order__main p .gform_description,.store-order__main .gform_wrapper p .gform_description,.store-order__main .gform_wrapper .gform_description .gform_description,.gform_wrapper .store-order__main .gform_description .gform_description,.gform_wrapper .store-order__main .price .gform_description,.store-order__main .gform_wrapper .price .gform_description,.gform_wrapper .woocommerce-password-strength .gform_description,.gform_wrapper .woocommerce-form__label-for-checkbox .gform_description,.gform_wrapper .woocommerce-privacy-policy-text p .gform_description,.woocommerce-privacy-policy-text .gform_wrapper p .gform_description,.woocommerce-privacy-policy-text .gform_wrapper .gform_description .gform_description,.gform_wrapper .woocommerce-privacy-policy-text .gform_description .gform_description,.gform_wrapper .wc-credit-card-form label .gform_description,.wc-credit-card-form .gform_wrapper label .gform_description,.wc-credit-card-form .gform_wrapper .gfield_label .gform_description,.gform_wrapper .wc-credit-card-form .gfield_label .gform_description,.gform_wrapper .store-totals .woocommerce-shipping-destination .gform_description,.store-totals .gform_wrapper .woocommerce-shipping-destination .gform_description,.gform_wrapper .store-totals-wrapper table .woocommerce-shipping-destination .gform_description,.gform_wrapper .store-checkout__sidebar table .woocommerce-shipping-destination .gform_description,.gform_wrapper .woocommerce-order-pay #order_review table .woocommerce-shipping-destination .gform_description,.woocommerce-order-pay .gform_wrapper #order_review table .woocommerce-shipping-destination .gform_description,.gform_wrapper .cart_totals table .woocommerce-shipping-destination .gform_description,.store-totals-wrapper table .gform_wrapper .woocommerce-shipping-destination .gform_description,.store-checkout__sidebar table .gform_wrapper .woocommerce-shipping-destination .gform_description,.woocommerce-order-pay #order_review table .gform_wrapper .woocommerce-shipping-destination .gform_description,.cart_totals table .gform_wrapper .woocommerce-shipping-destination .gform_description,.gform_wrapper .store-totals th .gform_description,.store-totals .gform_wrapper th .gform_description,.gform_wrapper .store-totals-wrapper table th .gform_description,.gform_wrapper .store-checkout__sidebar table th .gform_description,.gform_wrapper .woocommerce-order-pay #order_review table th .gform_description,.woocommerce-order-pay .gform_wrapper #order_review table th .gform_description,.gform_wrapper .cart_totals table th .gform_description,.store-totals-wrapper table .gform_wrapper th .gform_description,.store-checkout__sidebar table .gform_wrapper th .gform_description,.woocommerce-order-pay #order_review table .gform_wrapper th .gform_description,.cart_totals table .gform_wrapper th .gform_description,.gform_wrapper .store-totals td .gform_description,.store-totals .gform_wrapper td .gform_description,.gform_wrapper .store-totals-wrapper table td .gform_description,.gform_wrapper .store-checkout__sidebar table td .gform_description,.gform_wrapper .woocommerce-order-pay #order_review table td .gform_description,.woocommerce-order-pay .gform_wrapper #order_review table td .gform_description,.gform_wrapper .cart_totals table td .gform_description,.store-totals-wrapper table .gform_wrapper td .gform_description,.store-checkout__sidebar table .gform_wrapper td .gform_description,.woocommerce-order-pay #order_review table .gform_wrapper td .gform_description,.cart_totals table .gform_wrapper td .gform_description,.gform_wrapper .woocommerce-loop-product__cat .gform_description,.gform_wrapper .price.price--small .gform_description,.gform_wrapper .woocommerce-mini-cart-product .price .gform_description,.woocommerce-mini-cart-product .gform_wrapper .price .gform_description,.gform_wrapper .woocommerce-breadcrumb .gform_description,.gform_wrapper .backorder_notification .gform_description,.gform_wrapper .available-on-backorder .gform_description,.gform_wrapper .stock.onbackorder .gform_description,.gform_wrapper .in-stock .gform_description,.gform_wrapper .stock.instock .gform_description,.gform_wrapper .stock.out-of-stock .gform_description,.gform_wrapper .stock.outofstock .gform_description,.gform_wrapper .cmplz-document .txt-styles .gform_description,.cmplz-document .gform_wrapper .txt-styles .gform_description,.txt-small li,.woocommerce-Reviews .description p li,.woocommerce-Reviews .description .gform_wrapper .gform_description li,.gform_wrapper .woocommerce-Reviews .description .gform_description li,.wc-item-meta li li,.store-order__main p li,.store-order__main .gform_wrapper .gform_description li,.gform_wrapper .store-order__main .gform_description li,.store-order__main .price li,.woocommerce-password-strength li,.woocommerce-form__label-for-checkbox li,.woocommerce-privacy-policy-text p li,.woocommerce-privacy-policy-text .gform_wrapper .gform_description li,.gform_wrapper .woocommerce-privacy-policy-text .gform_description li,.wc-credit-card-form label li,.wc-credit-card-form .gform_wrapper .gfield_label li,.gform_wrapper .wc-credit-card-form .gfield_label li,.store-totals .woocommerce-shipping-destination li,.store-totals-wrapper table .woocommerce-shipping-destination li,.store-checkout__sidebar table .woocommerce-shipping-destination li,.woocommerce-order-pay #order_review table .woocommerce-shipping-destination li,.cart_totals table .woocommerce-shipping-destination li,.store-totals th li,.store-totals-wrapper table th li,.store-checkout__sidebar table th li,.woocommerce-order-pay #order_review table th li,.cart_totals table th li,.store-totals td li,.store-totals-wrapper table td li,.store-checkout__sidebar table td li,.woocommerce-order-pay #order_review table td li,.cart_totals table td li,.woocommerce-loop-product__cat li,.price.price--small li,.woocommerce-mini-cart-product .price li,.woocommerce-breadcrumb li,.backorder_notification li,.available-on-backorder li,.stock.onbackorder li,.in-stock li,.stock.instock li,.stock.out-of-stock li,.stock.outofstock li,.cmplz-document .txt-styles li,label,.gform_wrapper .gfield_label,td {
        font-size: 16px;
        font-size: 1rem
    }

    .woocommerce-review__published-date,.wc-item-meta li,.wc-item-meta li p,.wc-item-meta li .gform_wrapper .gform_description,.gform_wrapper .wc-item-meta li .gform_description,.store-sorter .woocommerce-result-count,.bundled_item_cart_content .reset_variations,.wc_payment_methods .wc-credit-card-form label,.wc_payment_methods .wc-credit-card-form .gform_wrapper .gfield_label,.gform_wrapper .wc_payment_methods .wc-credit-card-form .gfield_label,.payment_methods .wc-credit-card-form label,.payment_methods .wc-credit-card-form .gform_wrapper .gfield_label,.gform_wrapper .payment_methods .wc-credit-card-form .gfield_label,.wc_payment_methods .woocommerce-notice,.payment_methods .woocommerce-notice,.cart_totals table .woocommerce-shipping-destination,.cart_totals table .woocommerce-shipping-contents,.store-checkout__sidebar table .woocommerce-shipping-contents,.woocommerce-cart-form table.cart .actions .actions-clear-cart,.woocommerce-mini-cart-product .price,.woocommerce-privacy-policy-text p,.woocommerce-privacy-policy-text .gform_wrapper .gform_description,.gform_wrapper .woocommerce-privacy-policy-text .gform_description,.woocommerce-form__label-for-checkbox,.store-login__action,.woocommerce-loop-product__cat,.store-order__section p,.store-order__section .gform_wrapper .gform_description,.gform_wrapper .store-order__section .gform_description,.store-order__section .price,.cmplz-document .txt-styles h6,.gform_wrapper .gform_fileupload_rules,.gform_wrapper .ginput_container_fileupload [id^=gform_preview_],.gform_wrapper .gfield_consent_label,.gform_wrapper .ginput_container_time label,.gform_wrapper .ginput_container_time .gfield_label,.gform_wrapper .ginput_container_date .screen-reader-text,.gform_wrapper .ginput_complex label,.gform_wrapper .ginput_complex .gfield_label,.gform_wrapper .gchoice label,.gform_wrapper .gchoice .gfield_label,.gform_wrapper .gf_step_label,.gform_wrapper .gf_progressbar_title,.modal--add-to-cart label,.modal--add-to-cart .gform_wrapper .gfield_label,.gform_wrapper .modal--add-to-cart .gfield_label,.site-footer__menu .menu-item,.pagination__pages,.klarna-usp__desc,.post-preview__desc,.post-meta,.image-icons__desc,.countdown__text,.post-author__text,.simple-list li,.site-menu .sub-menu .menu-item::before,.txt-tiny,.store-product-summary .store-product-cat,.store-product-summary .store-product-sku,.woocommerce-store-notice,.woocommerce-Reviews .star-rating,.store-product-sku,.store-order__top p,.store-order__top .gform_wrapper .gform_description,.gform_wrapper .store-order__top .gform_description,.woocommerce-password-hint,.wc-credit-card-form .woocommerce-error,.payment_box p,.payment_box .gform_wrapper .gform_description,.gform_wrapper .payment_box .gform_description,.variation,.woocommerce-Addresses span em,.woocommerce-address-fields span em,.edit-account span em,.products--small .woocommerce-loop-product__cat,.product-list .woocommerce-loop-product__cat,.upsells.products .products .woocommerce-loop-product__cat,.products--small .price,.product-list .price,.upsells.products .products .price,.remove,.txt-tiny p,.store-product-summary .store-product-cat p,.store-product-summary .store-product-sku p,.woocommerce-store-notice p,.woocommerce-Reviews .star-rating p,.store-product-sku p,.store-order__top p p,.store-order__top .gform_wrapper .gform_description p,.gform_wrapper .store-order__top .gform_description p,.woocommerce-password-hint p,.wc-credit-card-form .woocommerce-error p,.payment_box .gform_wrapper .gform_description p,.gform_wrapper .payment_box .gform_description p,.variation p,.woocommerce-Addresses span em p,.woocommerce-address-fields span em p,.edit-account span em p,.products--small .woocommerce-loop-product__cat p,.product-list .woocommerce-loop-product__cat p,.upsells.products .products .woocommerce-loop-product__cat p,.products--small .price p,.product-list .price p,.upsells.products .products .price p,.remove p,.txt-tiny .gform_wrapper .gform_description,.store-product-summary .store-product-cat .gform_wrapper .gform_description,.store-product-summary .store-product-sku .gform_wrapper .gform_description,.woocommerce-store-notice .gform_wrapper .gform_description,.woocommerce-Reviews .star-rating .gform_wrapper .gform_description,.store-product-sku .gform_wrapper .gform_description,.store-order__top p .gform_wrapper .gform_description,.store-order__top .gform_wrapper .gform_description .gform_wrapper .gform_description,.gform_wrapper .store-order__top .gform_description .gform_wrapper .gform_description,.woocommerce-password-hint .gform_wrapper .gform_description,.wc-credit-card-form .woocommerce-error .gform_wrapper .gform_description,.variation .gform_wrapper .gform_description,.woocommerce-Addresses span em .gform_wrapper .gform_description,.woocommerce-address-fields span em .gform_wrapper .gform_description,.edit-account span em .gform_wrapper .gform_description,.products--small .woocommerce-loop-product__cat .gform_wrapper .gform_description,.product-list .woocommerce-loop-product__cat .gform_wrapper .gform_description,.upsells.products .products .woocommerce-loop-product__cat .gform_wrapper .gform_description,.products--small .price .gform_wrapper .gform_description,.product-list .price .gform_wrapper .gform_description,.upsells.products .products .price .gform_wrapper .gform_description,.remove .gform_wrapper .gform_description,.gform_wrapper .txt-tiny .gform_description,.gform_wrapper .store-product-summary .store-product-cat .gform_description,.store-product-summary .gform_wrapper .store-product-cat .gform_description,.gform_wrapper .store-product-summary .store-product-sku .gform_description,.store-product-summary .gform_wrapper .store-product-sku .gform_description,.gform_wrapper .woocommerce-store-notice .gform_description,.gform_wrapper .woocommerce-Reviews .star-rating .gform_description,.woocommerce-Reviews .gform_wrapper .star-rating .gform_description,.gform_wrapper .store-product-sku .gform_description,.gform_wrapper .store-order__top p .gform_description,.store-order__top .gform_wrapper p .gform_description,.store-order__top .gform_wrapper .gform_description .gform_description,.gform_wrapper .store-order__top .gform_description .gform_description,.gform_wrapper .woocommerce-password-hint .gform_description,.gform_wrapper .wc-credit-card-form .woocommerce-error .gform_description,.wc-credit-card-form .gform_wrapper .woocommerce-error .gform_description,.gform_wrapper .variation .gform_description,.gform_wrapper .woocommerce-Addresses span em .gform_description,.woocommerce-Addresses span .gform_wrapper em .gform_description,.gform_wrapper .woocommerce-address-fields span em .gform_description,.woocommerce-address-fields span .gform_wrapper em .gform_description,.gform_wrapper .edit-account span em .gform_description,.edit-account span .gform_wrapper em .gform_description,.gform_wrapper .products--small .woocommerce-loop-product__cat .gform_description,.gform_wrapper .product-list .woocommerce-loop-product__cat .gform_description,.gform_wrapper .upsells.products .products .woocommerce-loop-product__cat .gform_description,.upsells.products .gform_wrapper .products .woocommerce-loop-product__cat .gform_description,.products--small .gform_wrapper .woocommerce-loop-product__cat .gform_description,.product-list .gform_wrapper .woocommerce-loop-product__cat .gform_description,.upsells.products .products .gform_wrapper .woocommerce-loop-product__cat .gform_description,.gform_wrapper .products--small .price .gform_description,.gform_wrapper .product-list .price .gform_description,.gform_wrapper .upsells.products .products .price .gform_description,.upsells.products .gform_wrapper .products .price .gform_description,.products--small .gform_wrapper .price .gform_description,.product-list .gform_wrapper .price .gform_description,.upsells.products .products .gform_wrapper .price .gform_description,.gform_wrapper .remove .gform_description,.txt-tiny li,.store-product-summary .store-product-cat li,.store-product-summary .store-product-sku li,.woocommerce-store-notice li,.woocommerce-Reviews .star-rating li,.store-product-sku li,.store-order__top p li,.store-order__top .gform_wrapper .gform_description li,.gform_wrapper .store-order__top .gform_description li,.woocommerce-password-hint li,.wc-credit-card-form .woocommerce-error li,.payment_box p li,.payment_box .gform_wrapper .gform_description li,.gform_wrapper .payment_box .gform_description li,.variation li,.woocommerce-Addresses span em li,.woocommerce-address-fields span em li,.edit-account span em li,.products--small .woocommerce-loop-product__cat li,.product-list .woocommerce-loop-product__cat li,.upsells.products .products .woocommerce-loop-product__cat li,.products--small .price li,.product-list .price li,.upsells.products .products .price li,.remove li {
        font-size: 14px;
        font-size: 0.875rem
    }

    .woocommerce-privacy-policy-text p,.woocommerce-privacy-policy-text .gform_wrapper .gform_description,.gform_wrapper .woocommerce-privacy-policy-text .gform_description,.woocommerce-checkout-review-order-table .variation li,.cart_totals table .variation li,.woocommerce-cart-form table.cart .product-quantity .remove,.woocommerce-mini-cart-product-cat,.woocommerce-mini-cart-product .variation li,.products--small .woocommerce-loop-product__cat,.upsells.products .products .woocommerce-loop-product__cat,.product-list .woocommerce-loop-product__cat,.gform_wrapper .gfield_description,.gform_validation_errors,.gform_validation_errors .gform_submission_error,.gform_confirmation_message,.gform_confirmation_message .gform_submission_error,.modal--add-to-cart .store-product-cat,.modal--add-to-cart .store-product-sku p,.modal--add-to-cart .store-product-sku .gform_wrapper .gform_description,.gform_wrapper .modal--add-to-cart .store-product-sku .gform_description,.site-footer__menu-inline .menu-item,.site-footer__text,.inline-form .ajax-form-response__txt,.search-form .ajax-form-response__txt,.txt-styles .wp-caption-text {
        font-size: 12px;
        font-size: 0.75rem
    }
}

@media screen and (max-width: 1024px)and (min-width: 451px) {
    h1,.h1,.poster__text {
        font-size:60px;
        font-size: 3.75rem
    }

    .post-top__title,h2,.h2 {
        font-size: 50px;
        font-size: 3.125rem
    }

    .store-cart-title,.store-login h2,.store-account-title,.card__title,h3,.h3,.woocommerce-Reviews .comment-reply-title,.woocommerce-Reviews-title,.upsells.products h2,.woocommerce-order-details__title,.cross-sells h2 {
        font-size: 44px;
        font-size: 2.75rem
    }

    .store-product-summary .product_title,.txt-styles .wp-block-calendar caption,h4,.h4,.woocommerce-Address-title h3,.woocommerce-columns--addresses .woocommerce-column__title h3,.store-totals-wrapper h2,.store-checkout__sidebar h2,.woocommerce-order-pay #order_review h2,.cart_totals h2,.woocommerce-loop-product__title,.site-menu .sub-menu .menu-item a {
        font-size: 34px;
        font-size: 2.125rem
    }

    .woocommerce-billing-fields h3,.store-order .woocommerce-order-details__title,.store-order .woocommerce-column__title,.store-order header h2,.woocommerce-view-subscription .woocommerce-MyAccount-content h2,.cmplz-document .txt-styles h2,.poster__title,.post-preview__title,.accordion__title,h5,.h5,.products--small .woocommerce-loop-product__title,.product-list .woocommerce-loop-product__title,.upsells.products .products .woocommerce-loop-product__title {
        font-size: 26px;
        font-size: 1.625rem
    }

    .bundled_product_attributes_title,.woocommerce-checkout .store-block h2,.woocommerce-checkout .woocommerce-Addresses h2,.woocommerce-checkout .woocommerce-address-fields h2,.woocommerce-checkout .edit-account h2,.woocommerce-checkout .store-totals-wrapper h2,.woocommerce-checkout .cart_totals h2,.woocommerce-checkout .woocommerce-form-login-toggle h2,.woocommerce-checkout .store-checkout__sidebar h2,.woocommerce-checkout .woocommerce-order-pay #order_review h2,.woocommerce-order-pay .woocommerce-checkout #order_review h2,.woocommerce-checkout .store-login .woocommerce-form-login h2,.store-login .woocommerce-checkout .woocommerce-form-login h2,.woocommerce-checkout .store-login .woocommerce-form-register h2,.store-login .woocommerce-checkout .woocommerce-form-register h2,.woocommerce-checkout .store-login .woocommerce-ResetPassword h2,.store-login .woocommerce-checkout .woocommerce-ResetPassword h2,.woocommerce-checkout .upsells.products h2,.cart_totals h2,.store-product-summary .details .bundled_product_title,.woocommerce-loop-product__title,.bundle_form.layout_default .bundled_product_title_inner,.woocommerce-Address-title h3,.cmplz-document .txt-styles h3,.cmplz-document .txt-styles h4,.cmplz-document .txt-styles h5,.cmplz-document .txt-styles h6,.gform_validation_errors,.gform_validation_errors h1,.gform_validation_errors h2,.gform_validation_errors h3,.gform_validation_errors h4,.gform_validation_errors h5,.gform_validation_errors h6,.gform_confirmation_message,.gform_confirmation_message h1,.gform_confirmation_message h2,.gform_confirmation_message h3,.gform_confirmation_message h4,.gform_confirmation_message h5,.gform_confirmation_message h6,.modal--add-to-cart .product_title,.overlay-item__title,h6,.h6,table.cart .product-name__text a,.subtitle,.card__subtitle {
        font-size: 20px;
        font-size: 1.25rem
    }

    .bundle_form div.bundle_price .price,.site-banner__txt p,.site-banner__txt .gform_wrapper .gform_description,.gform_wrapper .site-banner__txt .gform_description,.site-banner__subtitle,.ticker__txt,.quote p,.quote .gform_wrapper .gform_description,.gform_wrapper .quote .gform_description,.txt-styles blockquote p,.txt-styles blockquote .gform_wrapper .gform_description,.gform_wrapper .txt-styles blockquote .gform_description,.txt-huge,.txt-huge p,.txt-huge .gform_wrapper .gform_description,.gform_wrapper .txt-huge .gform_description,.txt-huge li {
        font-size: 20px;
        font-size: 1.25rem
    }

    .store-product-summary .js-product-price .price,.cmplz-document .txt-styles h3,.cmplz-document .txt-styles h4,.gform_wrapper .gf_step_number,.txt-large,.woocommerce-tabs .tabs li,.woocommerce-mini-cart__total,.woocommerce-cart-empty .woocommerce p,.woocommerce-cart-empty .woocommerce .gform_wrapper .gform_description,.gform_wrapper .woocommerce-cart-empty .woocommerce .gform_description,.txt-large p,.woocommerce-tabs .tabs li p,.woocommerce-mini-cart__total p,.txt-large .gform_wrapper .gform_description,.woocommerce-tabs .tabs li .gform_wrapper .gform_description,.woocommerce-mini-cart__total .gform_wrapper .gform_description,.gform_wrapper .txt-large .gform_description,.gform_wrapper .woocommerce-tabs .tabs li .gform_description,.woocommerce-tabs .tabs .gform_wrapper li .gform_description,.gform_wrapper .woocommerce-mini-cart__total .gform_description,.txt-large li,.woocommerce-mini-cart__total li,.woocommerce-cart-empty .woocommerce p li,.woocommerce-cart-empty .woocommerce .gform_wrapper .gform_description li,.gform_wrapper .woocommerce-cart-empty .woocommerce .gform_description li {
        font-size: 18px;
        font-size: 1.125rem
    }

    li.product .price,.bundle_form.layout_default .bundled_product .price,.pred-search__heading,.woocommerce-Reviews .meta,.store-product-cat,.woocommerce-mini-cart-product-name,.price,.store-sorter .woocommerce-result-count,.woocommerce-message,.woocommerce-error,.modal--add-to-cart .amount,.site-footer__text.site-footer__text--large,.site-footer__heading,.overlay-item__text,.txt-regular,.txt-regular p,.txt-regular li,th,td,p,.gform_wrapper .gform_description,li,cite,address {
        font-size: 16px;
        font-size: 1rem
    }

    .comment-text .description,.woocommerce-product-attributes th,.woocommerce-product-attributes td,.store-product-summary .woocommerce-product-details__short-description p,.store-product-summary .woocommerce-product-details__short-description .gform_wrapper .gform_description,.gform_wrapper .store-product-summary .woocommerce-product-details__short-description .gform_description,.woocommerce-mini-cart__total,.woocommerce-mini-cart__total strong,.woocommerce-mini-cart-product-name,.store-login .woocommerce-ResetPassword .form-row:first-child p,.store-login .woocommerce-ResetPassword .form-row:first-child .gform_wrapper .gform_description,.gform_wrapper .store-login .woocommerce-ResetPassword .form-row:first-child .gform_description,.store-login .woocommerce-ResetPassword p:not(.form-row),.store-login .woocommerce-ResetPassword .gform_wrapper .gform_description:not(.form-row),.gform_wrapper .store-login .woocommerce-ResetPassword .gform_description:not(.form-row),.products--small .woocommerce-loop-product__title,.upsells.products .products .woocommerce-loop-product__title,.product-list .woocommerce-loop-product__title,.bundled_product_excerpt p,.bundled_product_excerpt .gform_wrapper .gform_description,.gform_wrapper .bundled_product_excerpt .gform_description,.bundle_form.layout_default .bundled_product_excerpt p,.bundle_form.layout_default .bundled_product_excerpt .gform_wrapper .gform_description,.gform_wrapper .bundle_form.layout_default .bundled_product_excerpt .gform_description,.onsale,.store-order .woocommerce-customer-details address,.cmplz-document .txt-styles h5,.google-map__desc,.gform_validation_errors,.gform_validation_errors h1,.gform_validation_errors h2,.gform_validation_errors h3,.gform_validation_errors h4,.gform_validation_errors h5,.gform_validation_errors h6,.gform_confirmation_message,.gform_confirmation_message h1,.gform_confirmation_message h2,.gform_confirmation_message h3,.gform_confirmation_message h4,.gform_confirmation_message h5,.gform_confirmation_message h6,.txt-styles .wp-block-image figcaption,.txt-styles .wp-block-audio figcaption,.txt-styles .wp-block-video figcaption,.txt-styles .wp-block-embed figcaption,.txt-styles .wp-block-gallery .blocks-gallery-image figcaption,.txt-styles .wp-block-gallery .blocks-gallery-item figcaption,.post-preview__term,.post-content__bar p,.post-content__bar .gform_wrapper .gform_description,.gform_wrapper .post-content__bar .gform_description,.inline-menu__item,.woocommerce-MyAccount-navigation-link,.share__text,.site-menu .sub-menu .menu-item-small a,.txt-small,.woocommerce-Reviews .description p,.woocommerce-Reviews .description .gform_wrapper .gform_description,.gform_wrapper .woocommerce-Reviews .description .gform_description,.wc-item-meta li,.store-order__main p,.store-order__main .gform_wrapper .gform_description,.gform_wrapper .store-order__main .gform_description,.store-order__main .price,.woocommerce-password-strength,.woocommerce-form__label-for-checkbox,.woocommerce-privacy-policy-text p,.woocommerce-privacy-policy-text .gform_wrapper .gform_description,.gform_wrapper .woocommerce-privacy-policy-text .gform_description,.wc-credit-card-form label,.wc-credit-card-form .gform_wrapper .gfield_label,.gform_wrapper .wc-credit-card-form .gfield_label,.store-totals .woocommerce-shipping-destination,.store-totals-wrapper table .woocommerce-shipping-destination,.store-checkout__sidebar table .woocommerce-shipping-destination,.woocommerce-order-pay #order_review table .woocommerce-shipping-destination,.cart_totals table .woocommerce-shipping-destination,.store-totals th,.store-totals-wrapper table th,.store-checkout__sidebar table th,.woocommerce-order-pay #order_review table th,.cart_totals table th,.store-totals td,.store-totals-wrapper table td,.store-checkout__sidebar table td,.woocommerce-order-pay #order_review table td,.cart_totals table td,.woocommerce-loop-product__cat,.price.price--small,.woocommerce-mini-cart-product .price,.woocommerce-breadcrumb,.backorder_notification,.available-on-backorder,.stock.onbackorder,.in-stock,.stock.instock,.stock.out-of-stock,.stock.outofstock,.cmplz-document .txt-styles,.txt-small p,.woocommerce-Reviews .description p p,.woocommerce-Reviews .description .gform_wrapper .gform_description p,.gform_wrapper .woocommerce-Reviews .description .gform_description p,.wc-item-meta li p,.store-order__main p p,.store-order__main .gform_wrapper .gform_description p,.gform_wrapper .store-order__main .gform_description p,.store-order__main .price p,.woocommerce-password-strength p,.woocommerce-form__label-for-checkbox p,.woocommerce-privacy-policy-text p p,.woocommerce-privacy-policy-text .gform_wrapper .gform_description p,.gform_wrapper .woocommerce-privacy-policy-text .gform_description p,.wc-credit-card-form label p,.wc-credit-card-form .gform_wrapper .gfield_label p,.gform_wrapper .wc-credit-card-form .gfield_label p,.store-totals .woocommerce-shipping-destination p,.store-totals-wrapper table .woocommerce-shipping-destination p,.store-checkout__sidebar table .woocommerce-shipping-destination p,.woocommerce-order-pay #order_review table .woocommerce-shipping-destination p,.cart_totals table .woocommerce-shipping-destination p,.store-totals th p,.store-totals-wrapper table th p,.store-checkout__sidebar table th p,.woocommerce-order-pay #order_review table th p,.cart_totals table th p,.store-totals td p,.store-totals-wrapper table td p,.store-checkout__sidebar table td p,.woocommerce-order-pay #order_review table td p,.cart_totals table td p,.woocommerce-loop-product__cat p,.price.price--small p,.woocommerce-mini-cart-product .price p,.woocommerce-breadcrumb p,.backorder_notification p,.available-on-backorder p,.stock.onbackorder p,.in-stock p,.stock.instock p,.stock.out-of-stock p,.stock.outofstock p,.cmplz-document .txt-styles p,.txt-small .gform_wrapper .gform_description,.woocommerce-Reviews .description p .gform_wrapper .gform_description,.woocommerce-Reviews .description .gform_wrapper .gform_description .gform_wrapper .gform_description,.gform_wrapper .woocommerce-Reviews .description .gform_description .gform_wrapper .gform_description,.wc-item-meta li .gform_wrapper .gform_description,.store-order__main p .gform_wrapper .gform_description,.store-order__main .gform_wrapper .gform_description .gform_wrapper .gform_description,.gform_wrapper .store-order__main .gform_description .gform_wrapper .gform_description,.store-order__main .price .gform_wrapper .gform_description,.woocommerce-password-strength .gform_wrapper .gform_description,.woocommerce-form__label-for-checkbox .gform_wrapper .gform_description,.woocommerce-privacy-policy-text p .gform_wrapper .gform_description,.woocommerce-privacy-policy-text .gform_wrapper .gform_description .gform_wrapper .gform_description,.gform_wrapper .woocommerce-privacy-policy-text .gform_description .gform_wrapper .gform_description,.wc-credit-card-form label .gform_wrapper .gform_description,.wc-credit-card-form .gform_wrapper .gfield_label .gform_wrapper .gform_description,.gform_wrapper .wc-credit-card-form .gfield_label .gform_wrapper .gform_description,.store-totals .woocommerce-shipping-destination .gform_wrapper .gform_description,.store-totals-wrapper table .woocommerce-shipping-destination .gform_wrapper .gform_description,.store-checkout__sidebar table .woocommerce-shipping-destination .gform_wrapper .gform_description,.woocommerce-order-pay #order_review table .woocommerce-shipping-destination .gform_wrapper .gform_description,.cart_totals table .woocommerce-shipping-destination .gform_wrapper .gform_description,.store-totals th .gform_wrapper .gform_description,.store-totals-wrapper table th .gform_wrapper .gform_description,.store-checkout__sidebar table th .gform_wrapper .gform_description,.woocommerce-order-pay #order_review table th .gform_wrapper .gform_description,.cart_totals table th .gform_wrapper .gform_description,.store-totals td .gform_wrapper .gform_description,.store-totals-wrapper table td .gform_wrapper .gform_description,.store-checkout__sidebar table td .gform_wrapper .gform_description,.woocommerce-order-pay #order_review table td .gform_wrapper .gform_description,.cart_totals table td .gform_wrapper .gform_description,.woocommerce-loop-product__cat .gform_wrapper .gform_description,.price.price--small .gform_wrapper .gform_description,.woocommerce-mini-cart-product .price .gform_wrapper .gform_description,.woocommerce-breadcrumb .gform_wrapper .gform_description,.backorder_notification .gform_wrapper .gform_description,.available-on-backorder .gform_wrapper .gform_description,.stock.onbackorder .gform_wrapper .gform_description,.in-stock .gform_wrapper .gform_description,.stock.instock .gform_wrapper .gform_description,.stock.out-of-stock .gform_wrapper .gform_description,.stock.outofstock .gform_wrapper .gform_description,.cmplz-document .txt-styles .gform_wrapper .gform_description,.gform_wrapper .txt-small .gform_description,.gform_wrapper .woocommerce-Reviews .description p .gform_description,.woocommerce-Reviews .description .gform_wrapper p .gform_description,.woocommerce-Reviews .description .gform_wrapper .gform_description .gform_description,.gform_wrapper .woocommerce-Reviews .description .gform_description .gform_description,.gform_wrapper .wc-item-meta li .gform_description,.wc-item-meta .gform_wrapper li .gform_description,.gform_wrapper .store-order__main p .gform_description,.store-order__main .gform_wrapper p .gform_description,.store-order__main .gform_wrapper .gform_description .gform_description,.gform_wrapper .store-order__main .gform_description .gform_description,.gform_wrapper .store-order__main .price .gform_description,.store-order__main .gform_wrapper .price .gform_description,.gform_wrapper .woocommerce-password-strength .gform_description,.gform_wrapper .woocommerce-form__label-for-checkbox .gform_description,.gform_wrapper .woocommerce-privacy-policy-text p .gform_description,.woocommerce-privacy-policy-text .gform_wrapper p .gform_description,.woocommerce-privacy-policy-text .gform_wrapper .gform_description .gform_description,.gform_wrapper .woocommerce-privacy-policy-text .gform_description .gform_description,.gform_wrapper .wc-credit-card-form label .gform_description,.wc-credit-card-form .gform_wrapper label .gform_description,.wc-credit-card-form .gform_wrapper .gfield_label .gform_description,.gform_wrapper .wc-credit-card-form .gfield_label .gform_description,.gform_wrapper .store-totals .woocommerce-shipping-destination .gform_description,.store-totals .gform_wrapper .woocommerce-shipping-destination .gform_description,.gform_wrapper .store-totals-wrapper table .woocommerce-shipping-destination .gform_description,.gform_wrapper .store-checkout__sidebar table .woocommerce-shipping-destination .gform_description,.gform_wrapper .woocommerce-order-pay #order_review table .woocommerce-shipping-destination .gform_description,.woocommerce-order-pay .gform_wrapper #order_review table .woocommerce-shipping-destination .gform_description,.gform_wrapper .cart_totals table .woocommerce-shipping-destination .gform_description,.store-totals-wrapper table .gform_wrapper .woocommerce-shipping-destination .gform_description,.store-checkout__sidebar table .gform_wrapper .woocommerce-shipping-destination .gform_description,.woocommerce-order-pay #order_review table .gform_wrapper .woocommerce-shipping-destination .gform_description,.cart_totals table .gform_wrapper .woocommerce-shipping-destination .gform_description,.gform_wrapper .store-totals th .gform_description,.store-totals .gform_wrapper th .gform_description,.gform_wrapper .store-totals-wrapper table th .gform_description,.gform_wrapper .store-checkout__sidebar table th .gform_description,.gform_wrapper .woocommerce-order-pay #order_review table th .gform_description,.woocommerce-order-pay .gform_wrapper #order_review table th .gform_description,.gform_wrapper .cart_totals table th .gform_description,.store-totals-wrapper table .gform_wrapper th .gform_description,.store-checkout__sidebar table .gform_wrapper th .gform_description,.woocommerce-order-pay #order_review table .gform_wrapper th .gform_description,.cart_totals table .gform_wrapper th .gform_description,.gform_wrapper .store-totals td .gform_description,.store-totals .gform_wrapper td .gform_description,.gform_wrapper .store-totals-wrapper table td .gform_description,.gform_wrapper .store-checkout__sidebar table td .gform_description,.gform_wrapper .woocommerce-order-pay #order_review table td .gform_description,.woocommerce-order-pay .gform_wrapper #order_review table td .gform_description,.gform_wrapper .cart_totals table td .gform_description,.store-totals-wrapper table .gform_wrapper td .gform_description,.store-checkout__sidebar table .gform_wrapper td .gform_description,.woocommerce-order-pay #order_review table .gform_wrapper td .gform_description,.cart_totals table .gform_wrapper td .gform_description,.gform_wrapper .woocommerce-loop-product__cat .gform_description,.gform_wrapper .price.price--small .gform_description,.gform_wrapper .woocommerce-mini-cart-product .price .gform_description,.woocommerce-mini-cart-product .gform_wrapper .price .gform_description,.gform_wrapper .woocommerce-breadcrumb .gform_description,.gform_wrapper .backorder_notification .gform_description,.gform_wrapper .available-on-backorder .gform_description,.gform_wrapper .stock.onbackorder .gform_description,.gform_wrapper .in-stock .gform_description,.gform_wrapper .stock.instock .gform_description,.gform_wrapper .stock.out-of-stock .gform_description,.gform_wrapper .stock.outofstock .gform_description,.gform_wrapper .cmplz-document .txt-styles .gform_description,.cmplz-document .gform_wrapper .txt-styles .gform_description,.txt-small li,.woocommerce-Reviews .description p li,.woocommerce-Reviews .description .gform_wrapper .gform_description li,.gform_wrapper .woocommerce-Reviews .description .gform_description li,.wc-item-meta li li,.store-order__main p li,.store-order__main .gform_wrapper .gform_description li,.gform_wrapper .store-order__main .gform_description li,.store-order__main .price li,.woocommerce-password-strength li,.woocommerce-form__label-for-checkbox li,.woocommerce-privacy-policy-text p li,.woocommerce-privacy-policy-text .gform_wrapper .gform_description li,.gform_wrapper .woocommerce-privacy-policy-text .gform_description li,.wc-credit-card-form label li,.wc-credit-card-form .gform_wrapper .gfield_label li,.gform_wrapper .wc-credit-card-form .gfield_label li,.store-totals .woocommerce-shipping-destination li,.store-totals-wrapper table .woocommerce-shipping-destination li,.store-checkout__sidebar table .woocommerce-shipping-destination li,.woocommerce-order-pay #order_review table .woocommerce-shipping-destination li,.cart_totals table .woocommerce-shipping-destination li,.store-totals th li,.store-totals-wrapper table th li,.store-checkout__sidebar table th li,.woocommerce-order-pay #order_review table th li,.cart_totals table th li,.store-totals td li,.store-totals-wrapper table td li,.store-checkout__sidebar table td li,.woocommerce-order-pay #order_review table td li,.cart_totals table td li,.woocommerce-loop-product__cat li,.price.price--small li,.woocommerce-mini-cart-product .price li,.woocommerce-breadcrumb li,.backorder_notification li,.available-on-backorder li,.stock.onbackorder li,.in-stock li,.stock.instock li,.stock.out-of-stock li,.stock.outofstock li,.cmplz-document .txt-styles li,label,.gform_wrapper .gfield_label,td {
        font-size: 14px;
        font-size: 0.875rem
    }

    .woocommerce-review__published-date,.wc-item-meta li,.wc-item-meta li p,.wc-item-meta li .gform_wrapper .gform_description,.gform_wrapper .wc-item-meta li .gform_description,.store-sorter .woocommerce-result-count,.bundled_item_cart_content .reset_variations,.wc_payment_methods .wc-credit-card-form label,.wc_payment_methods .wc-credit-card-form .gform_wrapper .gfield_label,.gform_wrapper .wc_payment_methods .wc-credit-card-form .gfield_label,.payment_methods .wc-credit-card-form label,.payment_methods .wc-credit-card-form .gform_wrapper .gfield_label,.gform_wrapper .payment_methods .wc-credit-card-form .gfield_label,.wc_payment_methods .woocommerce-notice,.payment_methods .woocommerce-notice,.cart_totals table .woocommerce-shipping-destination,.cart_totals table .woocommerce-shipping-contents,.store-checkout__sidebar table .woocommerce-shipping-contents,.woocommerce-cart-form table.cart .actions .actions-clear-cart,.woocommerce-mini-cart-product .price,.woocommerce-privacy-policy-text p,.woocommerce-privacy-policy-text .gform_wrapper .gform_description,.gform_wrapper .woocommerce-privacy-policy-text .gform_description,.woocommerce-form__label-for-checkbox,.store-login__action,.woocommerce-loop-product__cat,.store-order__section p,.store-order__section .gform_wrapper .gform_description,.gform_wrapper .store-order__section .gform_description,.store-order__section .price,.cmplz-document .txt-styles h6,.gform_wrapper .gform_fileupload_rules,.gform_wrapper .ginput_container_fileupload [id^=gform_preview_],.gform_wrapper .gfield_consent_label,.gform_wrapper .ginput_container_time label,.gform_wrapper .ginput_container_time .gfield_label,.gform_wrapper .ginput_container_date .screen-reader-text,.gform_wrapper .ginput_complex label,.gform_wrapper .ginput_complex .gfield_label,.gform_wrapper .gchoice label,.gform_wrapper .gchoice .gfield_label,.gform_wrapper .gf_step_label,.gform_wrapper .gf_progressbar_title,.modal--add-to-cart label,.modal--add-to-cart .gform_wrapper .gfield_label,.gform_wrapper .modal--add-to-cart .gfield_label,.site-footer__menu .menu-item,.pagination__pages,.klarna-usp__desc,.post-preview__desc,.post-meta,.image-icons__desc,.countdown__text,.post-author__text,.simple-list li,.site-menu .sub-menu .menu-item::before,.txt-tiny,.store-product-summary .store-product-cat,.store-product-summary .store-product-sku,.woocommerce-store-notice,.woocommerce-Reviews .star-rating,.store-product-sku,.store-order__top p,.store-order__top .gform_wrapper .gform_description,.gform_wrapper .store-order__top .gform_description,.woocommerce-password-hint,.wc-credit-card-form .woocommerce-error,.payment_box p,.payment_box .gform_wrapper .gform_description,.gform_wrapper .payment_box .gform_description,.variation,.woocommerce-Addresses span em,.woocommerce-address-fields span em,.edit-account span em,.products--small .woocommerce-loop-product__cat,.product-list .woocommerce-loop-product__cat,.upsells.products .products .woocommerce-loop-product__cat,.products--small .price,.product-list .price,.upsells.products .products .price,.remove,.txt-tiny p,.store-product-summary .store-product-cat p,.store-product-summary .store-product-sku p,.woocommerce-store-notice p,.woocommerce-Reviews .star-rating p,.store-product-sku p,.store-order__top p p,.store-order__top .gform_wrapper .gform_description p,.gform_wrapper .store-order__top .gform_description p,.woocommerce-password-hint p,.wc-credit-card-form .woocommerce-error p,.payment_box .gform_wrapper .gform_description p,.gform_wrapper .payment_box .gform_description p,.variation p,.woocommerce-Addresses span em p,.woocommerce-address-fields span em p,.edit-account span em p,.products--small .woocommerce-loop-product__cat p,.product-list .woocommerce-loop-product__cat p,.upsells.products .products .woocommerce-loop-product__cat p,.products--small .price p,.product-list .price p,.upsells.products .products .price p,.remove p,.txt-tiny .gform_wrapper .gform_description,.store-product-summary .store-product-cat .gform_wrapper .gform_description,.store-product-summary .store-product-sku .gform_wrapper .gform_description,.woocommerce-store-notice .gform_wrapper .gform_description,.woocommerce-Reviews .star-rating .gform_wrapper .gform_description,.store-product-sku .gform_wrapper .gform_description,.store-order__top p .gform_wrapper .gform_description,.store-order__top .gform_wrapper .gform_description .gform_wrapper .gform_description,.gform_wrapper .store-order__top .gform_description .gform_wrapper .gform_description,.woocommerce-password-hint .gform_wrapper .gform_description,.wc-credit-card-form .woocommerce-error .gform_wrapper .gform_description,.variation .gform_wrapper .gform_description,.woocommerce-Addresses span em .gform_wrapper .gform_description,.woocommerce-address-fields span em .gform_wrapper .gform_description,.edit-account span em .gform_wrapper .gform_description,.products--small .woocommerce-loop-product__cat .gform_wrapper .gform_description,.product-list .woocommerce-loop-product__cat .gform_wrapper .gform_description,.upsells.products .products .woocommerce-loop-product__cat .gform_wrapper .gform_description,.products--small .price .gform_wrapper .gform_description,.product-list .price .gform_wrapper .gform_description,.upsells.products .products .price .gform_wrapper .gform_description,.remove .gform_wrapper .gform_description,.gform_wrapper .txt-tiny .gform_description,.gform_wrapper .store-product-summary .store-product-cat .gform_description,.store-product-summary .gform_wrapper .store-product-cat .gform_description,.gform_wrapper .store-product-summary .store-product-sku .gform_description,.store-product-summary .gform_wrapper .store-product-sku .gform_description,.gform_wrapper .woocommerce-store-notice .gform_description,.gform_wrapper .woocommerce-Reviews .star-rating .gform_description,.woocommerce-Reviews .gform_wrapper .star-rating .gform_description,.gform_wrapper .store-product-sku .gform_description,.gform_wrapper .store-order__top p .gform_description,.store-order__top .gform_wrapper p .gform_description,.store-order__top .gform_wrapper .gform_description .gform_description,.gform_wrapper .store-order__top .gform_description .gform_description,.gform_wrapper .woocommerce-password-hint .gform_description,.gform_wrapper .wc-credit-card-form .woocommerce-error .gform_description,.wc-credit-card-form .gform_wrapper .woocommerce-error .gform_description,.gform_wrapper .variation .gform_description,.gform_wrapper .woocommerce-Addresses span em .gform_description,.woocommerce-Addresses span .gform_wrapper em .gform_description,.gform_wrapper .woocommerce-address-fields span em .gform_description,.woocommerce-address-fields span .gform_wrapper em .gform_description,.gform_wrapper .edit-account span em .gform_description,.edit-account span .gform_wrapper em .gform_description,.gform_wrapper .products--small .woocommerce-loop-product__cat .gform_description,.gform_wrapper .product-list .woocommerce-loop-product__cat .gform_description,.gform_wrapper .upsells.products .products .woocommerce-loop-product__cat .gform_description,.upsells.products .gform_wrapper .products .woocommerce-loop-product__cat .gform_description,.products--small .gform_wrapper .woocommerce-loop-product__cat .gform_description,.product-list .gform_wrapper .woocommerce-loop-product__cat .gform_description,.upsells.products .products .gform_wrapper .woocommerce-loop-product__cat .gform_description,.gform_wrapper .products--small .price .gform_description,.gform_wrapper .product-list .price .gform_description,.gform_wrapper .upsells.products .products .price .gform_description,.upsells.products .gform_wrapper .products .price .gform_description,.products--small .gform_wrapper .price .gform_description,.product-list .gform_wrapper .price .gform_description,.upsells.products .products .gform_wrapper .price .gform_description,.gform_wrapper .remove .gform_description,.txt-tiny li,.store-product-summary .store-product-cat li,.store-product-summary .store-product-sku li,.woocommerce-store-notice li,.woocommerce-Reviews .star-rating li,.store-product-sku li,.store-order__top p li,.store-order__top .gform_wrapper .gform_description li,.gform_wrapper .store-order__top .gform_description li,.woocommerce-password-hint li,.wc-credit-card-form .woocommerce-error li,.payment_box p li,.payment_box .gform_wrapper .gform_description li,.gform_wrapper .payment_box .gform_description li,.variation li,.woocommerce-Addresses span em li,.woocommerce-address-fields span em li,.edit-account span em li,.products--small .woocommerce-loop-product__cat li,.product-list .woocommerce-loop-product__cat li,.upsells.products .products .woocommerce-loop-product__cat li,.products--small .price li,.product-list .price li,.upsells.products .products .price li,.remove li {
        font-size: 12px;
        font-size: 0.75rem
    }

    .woocommerce-privacy-policy-text p,.woocommerce-privacy-policy-text .gform_wrapper .gform_description,.gform_wrapper .woocommerce-privacy-policy-text .gform_description,.woocommerce-checkout-review-order-table .variation li,.cart_totals table .variation li,.woocommerce-cart-form table.cart .product-quantity .remove,.woocommerce-mini-cart-product-cat,.woocommerce-mini-cart-product .variation li,.products--small .woocommerce-loop-product__cat,.upsells.products .products .woocommerce-loop-product__cat,.product-list .woocommerce-loop-product__cat,.gform_wrapper .gfield_description,.gform_validation_errors,.gform_validation_errors .gform_submission_error,.gform_confirmation_message,.gform_confirmation_message .gform_submission_error,.modal--add-to-cart .store-product-cat,.modal--add-to-cart .store-product-sku p,.modal--add-to-cart .store-product-sku .gform_wrapper .gform_description,.gform_wrapper .modal--add-to-cart .store-product-sku .gform_description,.site-footer__menu-inline .menu-item,.site-footer__text,.inline-form .ajax-form-response__txt,.search-form .ajax-form-response__txt,.txt-styles .wp-caption-text {
        font-size: 11px;
        font-size: 0.6875rem
    }
}

@media screen and (max-width: 450px) {
    h1,.h1,.poster__text {
        font-size:42px;
        font-size: 2.625rem
    }

    .post-top__title,h2,.h2 {
        font-size: 36px;
        font-size: 2.25rem
    }

    .store-cart-title,.store-login h2,.store-account-title,.card__title,h3,.h3,.woocommerce-Reviews .comment-reply-title,.woocommerce-Reviews-title,.upsells.products h2,.woocommerce-order-details__title,.cross-sells h2 {
        font-size: 32px;
        font-size: 2rem
    }

    .store-product-summary .product_title,.txt-styles .wp-block-calendar caption,h4,.h4,.woocommerce-Address-title h3,.woocommerce-columns--addresses .woocommerce-column__title h3,.store-totals-wrapper h2,.store-checkout__sidebar h2,.woocommerce-order-pay #order_review h2,.cart_totals h2,.woocommerce-loop-product__title,.site-menu .sub-menu .menu-item a {
        font-size: 28px;
        font-size: 1.75rem
    }

    .woocommerce-billing-fields h3,.store-order .woocommerce-order-details__title,.store-order .woocommerce-column__title,.store-order header h2,.woocommerce-view-subscription .woocommerce-MyAccount-content h2,.cmplz-document .txt-styles h2,.poster__title,.post-preview__title,.accordion__title,h5,.h5,.products--small .woocommerce-loop-product__title,.product-list .woocommerce-loop-product__title,.upsells.products .products .woocommerce-loop-product__title {
        font-size: 22px;
        font-size: 1.375rem
    }

    .bundled_product_attributes_title,.woocommerce-checkout .store-block h2,.woocommerce-checkout .woocommerce-Addresses h2,.woocommerce-checkout .woocommerce-address-fields h2,.woocommerce-checkout .edit-account h2,.woocommerce-checkout .store-totals-wrapper h2,.woocommerce-checkout .cart_totals h2,.woocommerce-checkout .woocommerce-form-login-toggle h2,.woocommerce-checkout .store-checkout__sidebar h2,.woocommerce-checkout .woocommerce-order-pay #order_review h2,.woocommerce-order-pay .woocommerce-checkout #order_review h2,.woocommerce-checkout .store-login .woocommerce-form-login h2,.store-login .woocommerce-checkout .woocommerce-form-login h2,.woocommerce-checkout .store-login .woocommerce-form-register h2,.store-login .woocommerce-checkout .woocommerce-form-register h2,.woocommerce-checkout .store-login .woocommerce-ResetPassword h2,.store-login .woocommerce-checkout .woocommerce-ResetPassword h2,.woocommerce-checkout .upsells.products h2,.cart_totals h2,.store-product-summary .details .bundled_product_title,.woocommerce-loop-product__title,.bundle_form.layout_default .bundled_product_title_inner,.woocommerce-Address-title h3,.cmplz-document .txt-styles h3,.cmplz-document .txt-styles h4,.cmplz-document .txt-styles h5,.cmplz-document .txt-styles h6,.gform_validation_errors,.gform_validation_errors h1,.gform_validation_errors h2,.gform_validation_errors h3,.gform_validation_errors h4,.gform_validation_errors h5,.gform_validation_errors h6,.gform_confirmation_message,.gform_confirmation_message h1,.gform_confirmation_message h2,.gform_confirmation_message h3,.gform_confirmation_message h4,.gform_confirmation_message h5,.gform_confirmation_message h6,.modal--add-to-cart .product_title,.overlay-item__title,h6,.h6,table.cart .product-name__text a,.subtitle,.card__subtitle {
        font-size: 16px;
        font-size: 1rem
    }

    .bundle_form div.bundle_price .price,.site-banner__txt p,.site-banner__txt .gform_wrapper .gform_description,.gform_wrapper .site-banner__txt .gform_description,.site-banner__subtitle,.ticker__txt,.quote p,.quote .gform_wrapper .gform_description,.gform_wrapper .quote .gform_description,.txt-styles blockquote p,.txt-styles blockquote .gform_wrapper .gform_description,.gform_wrapper .txt-styles blockquote .gform_description,.txt-huge,.txt-huge p,.txt-huge .gform_wrapper .gform_description,.gform_wrapper .txt-huge .gform_description,.txt-huge li {
        font-size: 16px;
        font-size: 1rem
    }

    .store-product-summary .js-product-price .price,.cmplz-document .txt-styles h3,.cmplz-document .txt-styles h4,.gform_wrapper .gf_step_number,.txt-large,.woocommerce-tabs .tabs li,.woocommerce-mini-cart__total,.woocommerce-cart-empty .woocommerce p,.woocommerce-cart-empty .woocommerce .gform_wrapper .gform_description,.gform_wrapper .woocommerce-cart-empty .woocommerce .gform_description,.txt-large p,.woocommerce-tabs .tabs li p,.woocommerce-mini-cart__total p,.txt-large .gform_wrapper .gform_description,.woocommerce-tabs .tabs li .gform_wrapper .gform_description,.woocommerce-mini-cart__total .gform_wrapper .gform_description,.gform_wrapper .txt-large .gform_description,.gform_wrapper .woocommerce-tabs .tabs li .gform_description,.woocommerce-tabs .tabs .gform_wrapper li .gform_description,.gform_wrapper .woocommerce-mini-cart__total .gform_description,.txt-large li,.woocommerce-mini-cart__total li,.woocommerce-cart-empty .woocommerce p li,.woocommerce-cart-empty .woocommerce .gform_wrapper .gform_description li,.gform_wrapper .woocommerce-cart-empty .woocommerce .gform_description li {
        font-size: 16px;
        font-size: 1rem
    }

    li.product .price,.bundle_form.layout_default .bundled_product .price,.pred-search__heading,.woocommerce-Reviews .meta,.store-product-cat,.woocommerce-mini-cart-product-name,.price,.store-sorter .woocommerce-result-count,.woocommerce-message,.woocommerce-error,.modal--add-to-cart .amount,.site-footer__text.site-footer__text--large,.site-footer__heading,.overlay-item__text,.txt-regular,.txt-regular p,.txt-regular li,th,td,p,.gform_wrapper .gform_description,li,cite,address {
        font-size: 14px;
        font-size: 0.875rem
    }

    .comment-text .description,.woocommerce-product-attributes th,.woocommerce-product-attributes td,.store-product-summary .woocommerce-product-details__short-description p,.store-product-summary .woocommerce-product-details__short-description .gform_wrapper .gform_description,.gform_wrapper .store-product-summary .woocommerce-product-details__short-description .gform_description,.woocommerce-mini-cart__total,.woocommerce-mini-cart__total strong,.woocommerce-mini-cart-product-name,.store-login .woocommerce-ResetPassword .form-row:first-child p,.store-login .woocommerce-ResetPassword .form-row:first-child .gform_wrapper .gform_description,.gform_wrapper .store-login .woocommerce-ResetPassword .form-row:first-child .gform_description,.store-login .woocommerce-ResetPassword p:not(.form-row),.store-login .woocommerce-ResetPassword .gform_wrapper .gform_description:not(.form-row),.gform_wrapper .store-login .woocommerce-ResetPassword .gform_description:not(.form-row),.products--small .woocommerce-loop-product__title,.upsells.products .products .woocommerce-loop-product__title,.product-list .woocommerce-loop-product__title,.bundled_product_excerpt p,.bundled_product_excerpt .gform_wrapper .gform_description,.gform_wrapper .bundled_product_excerpt .gform_description,.bundle_form.layout_default .bundled_product_excerpt p,.bundle_form.layout_default .bundled_product_excerpt .gform_wrapper .gform_description,.gform_wrapper .bundle_form.layout_default .bundled_product_excerpt .gform_description,.onsale,.store-order .woocommerce-customer-details address,.cmplz-document .txt-styles h5,.google-map__desc,.gform_validation_errors,.gform_validation_errors h1,.gform_validation_errors h2,.gform_validation_errors h3,.gform_validation_errors h4,.gform_validation_errors h5,.gform_validation_errors h6,.gform_confirmation_message,.gform_confirmation_message h1,.gform_confirmation_message h2,.gform_confirmation_message h3,.gform_confirmation_message h4,.gform_confirmation_message h5,.gform_confirmation_message h6,.txt-styles .wp-block-image figcaption,.txt-styles .wp-block-audio figcaption,.txt-styles .wp-block-video figcaption,.txt-styles .wp-block-embed figcaption,.txt-styles .wp-block-gallery .blocks-gallery-image figcaption,.txt-styles .wp-block-gallery .blocks-gallery-item figcaption,.post-preview__term,.post-content__bar p,.post-content__bar .gform_wrapper .gform_description,.gform_wrapper .post-content__bar .gform_description,.inline-menu__item,.woocommerce-MyAccount-navigation-link,.share__text,.site-menu .sub-menu .menu-item-small a,.txt-small,.woocommerce-Reviews .description p,.woocommerce-Reviews .description .gform_wrapper .gform_description,.gform_wrapper .woocommerce-Reviews .description .gform_description,.wc-item-meta li,.store-order__main p,.store-order__main .gform_wrapper .gform_description,.gform_wrapper .store-order__main .gform_description,.store-order__main .price,.woocommerce-password-strength,.woocommerce-form__label-for-checkbox,.woocommerce-privacy-policy-text p,.woocommerce-privacy-policy-text .gform_wrapper .gform_description,.gform_wrapper .woocommerce-privacy-policy-text .gform_description,.wc-credit-card-form label,.wc-credit-card-form .gform_wrapper .gfield_label,.gform_wrapper .wc-credit-card-form .gfield_label,.store-totals .woocommerce-shipping-destination,.store-totals-wrapper table .woocommerce-shipping-destination,.store-checkout__sidebar table .woocommerce-shipping-destination,.woocommerce-order-pay #order_review table .woocommerce-shipping-destination,.cart_totals table .woocommerce-shipping-destination,.store-totals th,.store-totals-wrapper table th,.store-checkout__sidebar table th,.woocommerce-order-pay #order_review table th,.cart_totals table th,.store-totals td,.store-totals-wrapper table td,.store-checkout__sidebar table td,.woocommerce-order-pay #order_review table td,.cart_totals table td,.woocommerce-loop-product__cat,.price.price--small,.woocommerce-mini-cart-product .price,.woocommerce-breadcrumb,.backorder_notification,.available-on-backorder,.stock.onbackorder,.in-stock,.stock.instock,.stock.out-of-stock,.stock.outofstock,.cmplz-document .txt-styles,.txt-small p,.woocommerce-Reviews .description p p,.woocommerce-Reviews .description .gform_wrapper .gform_description p,.gform_wrapper .woocommerce-Reviews .description .gform_description p,.wc-item-meta li p,.store-order__main p p,.store-order__main .gform_wrapper .gform_description p,.gform_wrapper .store-order__main .gform_description p,.store-order__main .price p,.woocommerce-password-strength p,.woocommerce-form__label-for-checkbox p,.woocommerce-privacy-policy-text p p,.woocommerce-privacy-policy-text .gform_wrapper .gform_description p,.gform_wrapper .woocommerce-privacy-policy-text .gform_description p,.wc-credit-card-form label p,.wc-credit-card-form .gform_wrapper .gfield_label p,.gform_wrapper .wc-credit-card-form .gfield_label p,.store-totals .woocommerce-shipping-destination p,.store-totals-wrapper table .woocommerce-shipping-destination p,.store-checkout__sidebar table .woocommerce-shipping-destination p,.woocommerce-order-pay #order_review table .woocommerce-shipping-destination p,.cart_totals table .woocommerce-shipping-destination p,.store-totals th p,.store-totals-wrapper table th p,.store-checkout__sidebar table th p,.woocommerce-order-pay #order_review table th p,.cart_totals table th p,.store-totals td p,.store-totals-wrapper table td p,.store-checkout__sidebar table td p,.woocommerce-order-pay #order_review table td p,.cart_totals table td p,.woocommerce-loop-product__cat p,.price.price--small p,.woocommerce-mini-cart-product .price p,.woocommerce-breadcrumb p,.backorder_notification p,.available-on-backorder p,.stock.onbackorder p,.in-stock p,.stock.instock p,.stock.out-of-stock p,.stock.outofstock p,.cmplz-document .txt-styles p,.txt-small .gform_wrapper .gform_description,.woocommerce-Reviews .description p .gform_wrapper .gform_description,.woocommerce-Reviews .description .gform_wrapper .gform_description .gform_wrapper .gform_description,.gform_wrapper .woocommerce-Reviews .description .gform_description .gform_wrapper .gform_description,.wc-item-meta li .gform_wrapper .gform_description,.store-order__main p .gform_wrapper .gform_description,.store-order__main .gform_wrapper .gform_description .gform_wrapper .gform_description,.gform_wrapper .store-order__main .gform_description .gform_wrapper .gform_description,.store-order__main .price .gform_wrapper .gform_description,.woocommerce-password-strength .gform_wrapper .gform_description,.woocommerce-form__label-for-checkbox .gform_wrapper .gform_description,.woocommerce-privacy-policy-text p .gform_wrapper .gform_description,.woocommerce-privacy-policy-text .gform_wrapper .gform_description .gform_wrapper .gform_description,.gform_wrapper .woocommerce-privacy-policy-text .gform_description .gform_wrapper .gform_description,.wc-credit-card-form label .gform_wrapper .gform_description,.wc-credit-card-form .gform_wrapper .gfield_label .gform_wrapper .gform_description,.gform_wrapper .wc-credit-card-form .gfield_label .gform_wrapper .gform_description,.store-totals .woocommerce-shipping-destination .gform_wrapper .gform_description,.store-totals-wrapper table .woocommerce-shipping-destination .gform_wrapper .gform_description,.store-checkout__sidebar table .woocommerce-shipping-destination .gform_wrapper .gform_description,.woocommerce-order-pay #order_review table .woocommerce-shipping-destination .gform_wrapper .gform_description,.cart_totals table .woocommerce-shipping-destination .gform_wrapper .gform_description,.store-totals th .gform_wrapper .gform_description,.store-totals-wrapper table th .gform_wrapper .gform_description,.store-checkout__sidebar table th .gform_wrapper .gform_description,.woocommerce-order-pay #order_review table th .gform_wrapper .gform_description,.cart_totals table th .gform_wrapper .gform_description,.store-totals td .gform_wrapper .gform_description,.store-totals-wrapper table td .gform_wrapper .gform_description,.store-checkout__sidebar table td .gform_wrapper .gform_description,.woocommerce-order-pay #order_review table td .gform_wrapper .gform_description,.cart_totals table td .gform_wrapper .gform_description,.woocommerce-loop-product__cat .gform_wrapper .gform_description,.price.price--small .gform_wrapper .gform_description,.woocommerce-mini-cart-product .price .gform_wrapper .gform_description,.woocommerce-breadcrumb .gform_wrapper .gform_description,.backorder_notification .gform_wrapper .gform_description,.available-on-backorder .gform_wrapper .gform_description,.stock.onbackorder .gform_wrapper .gform_description,.in-stock .gform_wrapper .gform_description,.stock.instock .gform_wrapper .gform_description,.stock.out-of-stock .gform_wrapper .gform_description,.stock.outofstock .gform_wrapper .gform_description,.cmplz-document .txt-styles .gform_wrapper .gform_description,.gform_wrapper .txt-small .gform_description,.gform_wrapper .woocommerce-Reviews .description p .gform_description,.woocommerce-Reviews .description .gform_wrapper p .gform_description,.woocommerce-Reviews .description .gform_wrapper .gform_description .gform_description,.gform_wrapper .woocommerce-Reviews .description .gform_description .gform_description,.gform_wrapper .wc-item-meta li .gform_description,.wc-item-meta .gform_wrapper li .gform_description,.gform_wrapper .store-order__main p .gform_description,.store-order__main .gform_wrapper p .gform_description,.store-order__main .gform_wrapper .gform_description .gform_description,.gform_wrapper .store-order__main .gform_description .gform_description,.gform_wrapper .store-order__main .price .gform_description,.store-order__main .gform_wrapper .price .gform_description,.gform_wrapper .woocommerce-password-strength .gform_description,.gform_wrapper .woocommerce-form__label-for-checkbox .gform_description,.gform_wrapper .woocommerce-privacy-policy-text p .gform_description,.woocommerce-privacy-policy-text .gform_wrapper p .gform_description,.woocommerce-privacy-policy-text .gform_wrapper .gform_description .gform_description,.gform_wrapper .woocommerce-privacy-policy-text .gform_description .gform_description,.gform_wrapper .wc-credit-card-form label .gform_description,.wc-credit-card-form .gform_wrapper label .gform_description,.wc-credit-card-form .gform_wrapper .gfield_label .gform_description,.gform_wrapper .wc-credit-card-form .gfield_label .gform_description,.gform_wrapper .store-totals .woocommerce-shipping-destination .gform_description,.store-totals .gform_wrapper .woocommerce-shipping-destination .gform_description,.gform_wrapper .store-totals-wrapper table .woocommerce-shipping-destination .gform_description,.gform_wrapper .store-checkout__sidebar table .woocommerce-shipping-destination .gform_description,.gform_wrapper .woocommerce-order-pay #order_review table .woocommerce-shipping-destination .gform_description,.woocommerce-order-pay .gform_wrapper #order_review table .woocommerce-shipping-destination .gform_description,.gform_wrapper .cart_totals table .woocommerce-shipping-destination .gform_description,.store-totals-wrapper table .gform_wrapper .woocommerce-shipping-destination .gform_description,.store-checkout__sidebar table .gform_wrapper .woocommerce-shipping-destination .gform_description,.woocommerce-order-pay #order_review table .gform_wrapper .woocommerce-shipping-destination .gform_description,.cart_totals table .gform_wrapper .woocommerce-shipping-destination .gform_description,.gform_wrapper .store-totals th .gform_description,.store-totals .gform_wrapper th .gform_description,.gform_wrapper .store-totals-wrapper table th .gform_description,.gform_wrapper .store-checkout__sidebar table th .gform_description,.gform_wrapper .woocommerce-order-pay #order_review table th .gform_description,.woocommerce-order-pay .gform_wrapper #order_review table th .gform_description,.gform_wrapper .cart_totals table th .gform_description,.store-totals-wrapper table .gform_wrapper th .gform_description,.store-checkout__sidebar table .gform_wrapper th .gform_description,.woocommerce-order-pay #order_review table .gform_wrapper th .gform_description,.cart_totals table .gform_wrapper th .gform_description,.gform_wrapper .store-totals td .gform_description,.store-totals .gform_wrapper td .gform_description,.gform_wrapper .store-totals-wrapper table td .gform_description,.gform_wrapper .store-checkout__sidebar table td .gform_description,.gform_wrapper .woocommerce-order-pay #order_review table td .gform_description,.woocommerce-order-pay .gform_wrapper #order_review table td .gform_description,.gform_wrapper .cart_totals table td .gform_description,.store-totals-wrapper table .gform_wrapper td .gform_description,.store-checkout__sidebar table .gform_wrapper td .gform_description,.woocommerce-order-pay #order_review table .gform_wrapper td .gform_description,.cart_totals table .gform_wrapper td .gform_description,.gform_wrapper .woocommerce-loop-product__cat .gform_description,.gform_wrapper .price.price--small .gform_description,.gform_wrapper .woocommerce-mini-cart-product .price .gform_description,.woocommerce-mini-cart-product .gform_wrapper .price .gform_description,.gform_wrapper .woocommerce-breadcrumb .gform_description,.gform_wrapper .backorder_notification .gform_description,.gform_wrapper .available-on-backorder .gform_description,.gform_wrapper .stock.onbackorder .gform_description,.gform_wrapper .in-stock .gform_description,.gform_wrapper .stock.instock .gform_description,.gform_wrapper .stock.out-of-stock .gform_description,.gform_wrapper .stock.outofstock .gform_description,.gform_wrapper .cmplz-document .txt-styles .gform_description,.cmplz-document .gform_wrapper .txt-styles .gform_description,.txt-small li,.woocommerce-Reviews .description p li,.woocommerce-Reviews .description .gform_wrapper .gform_description li,.gform_wrapper .woocommerce-Reviews .description .gform_description li,.wc-item-meta li li,.store-order__main p li,.store-order__main .gform_wrapper .gform_description li,.gform_wrapper .store-order__main .gform_description li,.store-order__main .price li,.woocommerce-password-strength li,.woocommerce-form__label-for-checkbox li,.woocommerce-privacy-policy-text p li,.woocommerce-privacy-policy-text .gform_wrapper .gform_description li,.gform_wrapper .woocommerce-privacy-policy-text .gform_description li,.wc-credit-card-form label li,.wc-credit-card-form .gform_wrapper .gfield_label li,.gform_wrapper .wc-credit-card-form .gfield_label li,.store-totals .woocommerce-shipping-destination li,.store-totals-wrapper table .woocommerce-shipping-destination li,.store-checkout__sidebar table .woocommerce-shipping-destination li,.woocommerce-order-pay #order_review table .woocommerce-shipping-destination li,.cart_totals table .woocommerce-shipping-destination li,.store-totals th li,.store-totals-wrapper table th li,.store-checkout__sidebar table th li,.woocommerce-order-pay #order_review table th li,.cart_totals table th li,.store-totals td li,.store-totals-wrapper table td li,.store-checkout__sidebar table td li,.woocommerce-order-pay #order_review table td li,.cart_totals table td li,.woocommerce-loop-product__cat li,.price.price--small li,.woocommerce-mini-cart-product .price li,.woocommerce-breadcrumb li,.backorder_notification li,.available-on-backorder li,.stock.onbackorder li,.in-stock li,.stock.instock li,.stock.out-of-stock li,.stock.outofstock li,.cmplz-document .txt-styles li,label,.gform_wrapper .gfield_label,td {
        font-size: 12px;
        font-size: 0.75rem
    }

    .woocommerce-review__published-date,.wc-item-meta li,.wc-item-meta li p,.wc-item-meta li .gform_wrapper .gform_description,.gform_wrapper .wc-item-meta li .gform_description,.store-sorter .woocommerce-result-count,.bundled_item_cart_content .reset_variations,.wc_payment_methods .wc-credit-card-form label,.wc_payment_methods .wc-credit-card-form .gform_wrapper .gfield_label,.gform_wrapper .wc_payment_methods .wc-credit-card-form .gfield_label,.payment_methods .wc-credit-card-form label,.payment_methods .wc-credit-card-form .gform_wrapper .gfield_label,.gform_wrapper .payment_methods .wc-credit-card-form .gfield_label,.wc_payment_methods .woocommerce-notice,.payment_methods .woocommerce-notice,.cart_totals table .woocommerce-shipping-destination,.cart_totals table .woocommerce-shipping-contents,.store-checkout__sidebar table .woocommerce-shipping-contents,.woocommerce-cart-form table.cart .actions .actions-clear-cart,.woocommerce-mini-cart-product .price,.woocommerce-privacy-policy-text p,.woocommerce-privacy-policy-text .gform_wrapper .gform_description,.gform_wrapper .woocommerce-privacy-policy-text .gform_description,.woocommerce-form__label-for-checkbox,.store-login__action,.woocommerce-loop-product__cat,.store-order__section p,.store-order__section .gform_wrapper .gform_description,.gform_wrapper .store-order__section .gform_description,.store-order__section .price,.cmplz-document .txt-styles h6,.gform_wrapper .gform_fileupload_rules,.gform_wrapper .ginput_container_fileupload [id^=gform_preview_],.gform_wrapper .gfield_consent_label,.gform_wrapper .ginput_container_time label,.gform_wrapper .ginput_container_time .gfield_label,.gform_wrapper .ginput_container_date .screen-reader-text,.gform_wrapper .ginput_complex label,.gform_wrapper .ginput_complex .gfield_label,.gform_wrapper .gchoice label,.gform_wrapper .gchoice .gfield_label,.gform_wrapper .gf_step_label,.gform_wrapper .gf_progressbar_title,.modal--add-to-cart label,.modal--add-to-cart .gform_wrapper .gfield_label,.gform_wrapper .modal--add-to-cart .gfield_label,.site-footer__menu .menu-item,.pagination__pages,.klarna-usp__desc,.post-preview__desc,.post-meta,.image-icons__desc,.countdown__text,.post-author__text,.simple-list li,.site-menu .sub-menu .menu-item::before,.txt-tiny,.store-product-summary .store-product-cat,.store-product-summary .store-product-sku,.woocommerce-store-notice,.woocommerce-Reviews .star-rating,.store-product-sku,.store-order__top p,.store-order__top .gform_wrapper .gform_description,.gform_wrapper .store-order__top .gform_description,.woocommerce-password-hint,.wc-credit-card-form .woocommerce-error,.payment_box p,.payment_box .gform_wrapper .gform_description,.gform_wrapper .payment_box .gform_description,.variation,.woocommerce-Addresses span em,.woocommerce-address-fields span em,.edit-account span em,.products--small .woocommerce-loop-product__cat,.product-list .woocommerce-loop-product__cat,.upsells.products .products .woocommerce-loop-product__cat,.products--small .price,.product-list .price,.upsells.products .products .price,.remove,.txt-tiny p,.store-product-summary .store-product-cat p,.store-product-summary .store-product-sku p,.woocommerce-store-notice p,.woocommerce-Reviews .star-rating p,.store-product-sku p,.store-order__top p p,.store-order__top .gform_wrapper .gform_description p,.gform_wrapper .store-order__top .gform_description p,.woocommerce-password-hint p,.wc-credit-card-form .woocommerce-error p,.payment_box .gform_wrapper .gform_description p,.gform_wrapper .payment_box .gform_description p,.variation p,.woocommerce-Addresses span em p,.woocommerce-address-fields span em p,.edit-account span em p,.products--small .woocommerce-loop-product__cat p,.product-list .woocommerce-loop-product__cat p,.upsells.products .products .woocommerce-loop-product__cat p,.products--small .price p,.product-list .price p,.upsells.products .products .price p,.remove p,.txt-tiny .gform_wrapper .gform_description,.store-product-summary .store-product-cat .gform_wrapper .gform_description,.store-product-summary .store-product-sku .gform_wrapper .gform_description,.woocommerce-store-notice .gform_wrapper .gform_description,.woocommerce-Reviews .star-rating .gform_wrapper .gform_description,.store-product-sku .gform_wrapper .gform_description,.store-order__top p .gform_wrapper .gform_description,.store-order__top .gform_wrapper .gform_description .gform_wrapper .gform_description,.gform_wrapper .store-order__top .gform_description .gform_wrapper .gform_description,.woocommerce-password-hint .gform_wrapper .gform_description,.wc-credit-card-form .woocommerce-error .gform_wrapper .gform_description,.variation .gform_wrapper .gform_description,.woocommerce-Addresses span em .gform_wrapper .gform_description,.woocommerce-address-fields span em .gform_wrapper .gform_description,.edit-account span em .gform_wrapper .gform_description,.products--small .woocommerce-loop-product__cat .gform_wrapper .gform_description,.product-list .woocommerce-loop-product__cat .gform_wrapper .gform_description,.upsells.products .products .woocommerce-loop-product__cat .gform_wrapper .gform_description,.products--small .price .gform_wrapper .gform_description,.product-list .price .gform_wrapper .gform_description,.upsells.products .products .price .gform_wrapper .gform_description,.remove .gform_wrapper .gform_description,.gform_wrapper .txt-tiny .gform_description,.gform_wrapper .store-product-summary .store-product-cat .gform_description,.store-product-summary .gform_wrapper .store-product-cat .gform_description,.gform_wrapper .store-product-summary .store-product-sku .gform_description,.store-product-summary .gform_wrapper .store-product-sku .gform_description,.gform_wrapper .woocommerce-store-notice .gform_description,.gform_wrapper .woocommerce-Reviews .star-rating .gform_description,.woocommerce-Reviews .gform_wrapper .star-rating .gform_description,.gform_wrapper .store-product-sku .gform_description,.gform_wrapper .store-order__top p .gform_description,.store-order__top .gform_wrapper p .gform_description,.store-order__top .gform_wrapper .gform_description .gform_description,.gform_wrapper .store-order__top .gform_description .gform_description,.gform_wrapper .woocommerce-password-hint .gform_description,.gform_wrapper .wc-credit-card-form .woocommerce-error .gform_description,.wc-credit-card-form .gform_wrapper .woocommerce-error .gform_description,.gform_wrapper .variation .gform_description,.gform_wrapper .woocommerce-Addresses span em .gform_description,.woocommerce-Addresses span .gform_wrapper em .gform_description,.gform_wrapper .woocommerce-address-fields span em .gform_description,.woocommerce-address-fields span .gform_wrapper em .gform_description,.gform_wrapper .edit-account span em .gform_description,.edit-account span .gform_wrapper em .gform_description,.gform_wrapper .products--small .woocommerce-loop-product__cat .gform_description,.gform_wrapper .product-list .woocommerce-loop-product__cat .gform_description,.gform_wrapper .upsells.products .products .woocommerce-loop-product__cat .gform_description,.upsells.products .gform_wrapper .products .woocommerce-loop-product__cat .gform_description,.products--small .gform_wrapper .woocommerce-loop-product__cat .gform_description,.product-list .gform_wrapper .woocommerce-loop-product__cat .gform_description,.upsells.products .products .gform_wrapper .woocommerce-loop-product__cat .gform_description,.gform_wrapper .products--small .price .gform_description,.gform_wrapper .product-list .price .gform_description,.gform_wrapper .upsells.products .products .price .gform_description,.upsells.products .gform_wrapper .products .price .gform_description,.products--small .gform_wrapper .price .gform_description,.product-list .gform_wrapper .price .gform_description,.upsells.products .products .gform_wrapper .price .gform_description,.gform_wrapper .remove .gform_description,.txt-tiny li,.store-product-summary .store-product-cat li,.store-product-summary .store-product-sku li,.woocommerce-store-notice li,.woocommerce-Reviews .star-rating li,.store-product-sku li,.store-order__top p li,.store-order__top .gform_wrapper .gform_description li,.gform_wrapper .store-order__top .gform_description li,.woocommerce-password-hint li,.wc-credit-card-form .woocommerce-error li,.payment_box p li,.payment_box .gform_wrapper .gform_description li,.gform_wrapper .payment_box .gform_description li,.variation li,.woocommerce-Addresses span em li,.woocommerce-address-fields span em li,.edit-account span em li,.products--small .woocommerce-loop-product__cat li,.product-list .woocommerce-loop-product__cat li,.upsells.products .products .woocommerce-loop-product__cat li,.products--small .price li,.product-list .price li,.upsells.products .products .price li,.remove li {
        font-size: 11px;
        font-size: 0.6875rem
    }

    .woocommerce-privacy-policy-text p,.woocommerce-privacy-policy-text .gform_wrapper .gform_description,.gform_wrapper .woocommerce-privacy-policy-text .gform_description,.woocommerce-checkout-review-order-table .variation li,.cart_totals table .variation li,.woocommerce-cart-form table.cart .product-quantity .remove,.woocommerce-mini-cart-product-cat,.woocommerce-mini-cart-product .variation li,.products--small .woocommerce-loop-product__cat,.upsells.products .products .woocommerce-loop-product__cat,.product-list .woocommerce-loop-product__cat,.gform_wrapper .gfield_description,.gform_validation_errors,.gform_validation_errors .gform_submission_error,.gform_confirmation_message,.gform_confirmation_message .gform_submission_error,.modal--add-to-cart .store-product-cat,.modal--add-to-cart .store-product-sku p,.modal--add-to-cart .store-product-sku .gform_wrapper .gform_description,.gform_wrapper .modal--add-to-cart .store-product-sku .gform_description,.site-footer__menu-inline .menu-item,.site-footer__text,.inline-form .ajax-form-response__txt,.search-form .ajax-form-response__txt,.txt-styles .wp-caption-text {
        font-size: 10px;
        font-size: 0.625rem
    }
}

@media screen and (min-width: 451px) {
    span.select2-container.select2-container--open .select2-dropdown .select2-search__field,span.select2-container .select2-selection,input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],input[type=file],textarea,select,.jcf-select-text,.jcf-radio,.jcf-checkbox,.jcf-fake-input {
        font-size:14px;
        font-size: 0.875rem;
        height: 56px;
        padding: 20px 16px 17px
    }
}

@media screen and (max-width: 450px) {
    .txt-highlight {
        background-size:0 .1em,100% .4em
    }

    span.select2-container.select2-container--open .select2-dropdown .select2-search__field,span.select2-container .select2-selection,input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],input[type=file],textarea,select,.jcf-select-text,.jcf-radio,.jcf-checkbox,.jcf-fake-input {
        font-size: 12px;
        font-size: 0.75rem;
        height: 46px;
        padding: 17px 12px 11px
    }
}

*,*:before,*:after {
    margin: 0;
    padding: 0;
    outline: 0;
    box-sizing: border-box;
    border: 0;
    font-size: 100%;
    line-height: 100%;
    -webkit-text-size-adjust: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility
}

html,body {
    background: #e2e2e2
}

hr {
    height: 1px;
    margin: 40px 0;
    display: block;
    clear: both;
    background: #e2e2e2
}

figure,picture img {
    display: block
}

img,picture {
    max-width: 100%;
    height: auto
}

html,body {
    font-family: "Spartan","Arial",sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #000
}

h1,h1 a,.h1,.poster__text,.h1 a,.poster__text a,h2,.h2,.h2 a,h3,h3 a,.h3,.woocommerce-Reviews .comment-reply-title,.woocommerce-Reviews-title,.upsells.products h2,.woocommerce-order-details__title,.cross-sells h2,.h3 a,.woocommerce-Reviews .comment-reply-title a,.woocommerce-Reviews-title a,.upsells.products,.woocommerce-order-details__title,h4,h4 a,.h4,.woocommerce-Address-title h3,.woocommerce-columns--addresses .woocommerce-column__title h3,.store-totals-wrapper h2,.store-checkout__sidebar h2,.woocommerce-order-pay #order_review h2,.cart_totals h2,.woocommerce-loop-product__title,.site-menu .sub-menu .menu-item a,.h4 a,.woocommerce-Address-title h3 a,.woocommerce-columns--addresses .woocommerce-column__title h3 a,.store-totals-wrapper h2 a,.store-checkout__sidebar h2 a,.woocommerce-order-pay #order_review h2 a,.cart_totals h2 a,.woocommerce-loop-product__title a,h5,h5 a,.h5,.products--small .woocommerce-loop-product__title,.product-list .woocommerce-loop-product__title,.upsells.products .products .woocommerce-loop-product__title,.h5 a,.products--small .woocommerce-loop-product__title a,.product-list .woocommerce-loop-product__title a,.upsells.products .products .woocommerce-loop-product__title a,h6,h6 a,.h6,table.cart .product-name__text a,.subtitle,.card__subtitle,.h6 a,.subtitle a,.card__subtitle a {
    color: #000
}

p,.gform_wrapper .gform_description,li,cite,address {
    line-height: 185%
}

strong {
    font-weight: 700
}

em {
    font-style: italic
}

a {
    text-decoration: none;
    color: #000
}

address {
    font-style: normal
}

abbr {
    text-decoration: none
}

table {
    width: 100%;
    table-layout: fixed;
    border-spacing: 0;
    border-collapse: separate;
    text-align: left
}

th,td {
    line-height: 180%
}

th {
    font-family: "Spartan","Arial",sans-serif;
    font-weight: 800;
    border-bottom: 2px solid #000
}

td {
    border-bottom: 2px solid #e5e5e5
}

.table-wrap {
    width: 100%;
    overflow: auto
}

.table-wrap table {
    min-width: 500px
}

@media screen and (min-width: 451px) {
    th,td {
        padding:15px
    }
}

@media screen and (max-width: 450px) {
    th,td {
        font-size:12px;
        font-size: 0.75rem;
        padding: 12px
    }
}

.btn,.frequency-button,.woocommerce-Address-title a,.woocommerce-columns--addresses .woocommerce-column__title a,.shipping-calculator-button,.button,.gform_wrapper .gform_page_footer .button,.gform_wrapper .gform_page_footer button,.txt-styles .wp-block-button__link,.txt-styles .wp-block-file__button,.pagination__btn,input[type=submit],button {
    font-family: "Spartan","Arial",sans-serif;
    font-weight: 700;
    display: inline-block;
    cursor: pointer;
    position: relative;
    border-radius: 0;
    border: none;
    background: #000;
    text-align: center;
    color: #fff
}

.btn span,.frequency-button span,.woocommerce-Address-title a span,.woocommerce-columns--addresses .woocommerce-column__title a span,.shipping-calculator-button span,.button span,.gform_wrapper .gform_page_footer .button span,.gform_wrapper .gform_page_footer button span,.txt-styles .wp-block-button__link span,.txt-styles .wp-block-file__button span,.pagination__btn span,input[type=submit] span,button span {
    display: block
}

.btn:before,.frequency-button:before,.woocommerce-Address-title a:before,.woocommerce-columns--addresses .woocommerce-column__title a:before,.shipping-calculator-button:before,.button:before,.gform_wrapper .gform_page_footer .button:before,.gform_wrapper .gform_page_footer button:before,.txt-styles .wp-block-button__link:before,.txt-styles .wp-block-file__button:before,.pagination__btn:before,input[type=submit]:before,button:before {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    opacity: 0;
    pointer-events: none;
    transform: translateY(0%);
    content: attr(data-text)
}

.btn--has-loader {
    position: relative
}

.btn .btn__loader,.frequency-button .btn__loader,.woocommerce-Address-title a .btn__loader,.woocommerce-columns--addresses .woocommerce-column__title a .btn__loader,.shipping-calculator-button .btn__loader,.button .btn__loader,.gform_wrapper .gform_page_footer .button .btn__loader,.gform_wrapper .gform_page_footer button .btn__loader,.txt-styles .wp-block-button__link .btn__loader,.txt-styles .wp-block-file__button .btn__loader,.pagination__btn .btn__loader,input[type=submit] .btn__loader,button .btn__loader {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    right: 13px;
    transform: translateY(-50%)
}

.btn .btn__loader svg circle,.frequency-button .btn__loader svg circle,.woocommerce-Address-title a .btn__loader svg circle,.woocommerce-columns--addresses .woocommerce-column__title a .btn__loader svg circle,.shipping-calculator-button .btn__loader svg circle,.button .btn__loader svg circle,.gform_wrapper .gform_page_footer .button .btn__loader svg circle,.gform_wrapper .gform_page_footer button .btn__loader svg circle,.txt-styles .wp-block-button__link .btn__loader svg circle,.txt-styles .wp-block-file__button .btn__loader svg circle,.pagination__btn .btn__loader svg circle,input[type=submit] .btn__loader svg circle,button .btn__loader svg circle {
    stroke: #fff
}

.btn.btn--disabled,.btn--disabled.frequency-button,.frequency-button:not(.jcf-label-active),.woocommerce-Address-title a.btn--disabled,.woocommerce-columns--addresses .woocommerce-column__title a.btn--disabled,.woocommerce-columns--addresses .woocommerce-column__title a.frequency-button:not(.jcf-label-active),.btn--disabled.shipping-calculator-button,.btn--disabled.button,.gform_wrapper .gform_page_footer .btn--disabled.button,.gform_wrapper .gform_page_footer button.btn--disabled,.gform_wrapper .gform_page_footer button.frequency-button:not(.jcf-label-active),.txt-styles .btn--disabled.wp-block-button__link,.txt-styles .wp-block-button__link.frequency-button:not(.jcf-label-active),.txt-styles .btn--disabled.wp-block-file__button,.txt-styles .wp-block-file__button.frequency-button:not(.jcf-label-active),.btn--disabled.pagination__btn,input.btn--disabled[type=submit],button.btn--disabled,.btn.disabled,.disabled.frequency-button,.woocommerce-Address-title a.disabled,.woocommerce-columns--addresses .woocommerce-column__title a.disabled,.disabled.shipping-calculator-button,.disabled.button,.gform_wrapper .gform_page_footer .disabled.button,.gform_wrapper .gform_page_footer button.disabled,.txt-styles .disabled.wp-block-button__link,.txt-styles .disabled.wp-block-file__button,.disabled.pagination__btn,input.disabled[type=submit],button.disabled,.btn[disabled],[disabled].frequency-button,.woocommerce-Address-title a[disabled],.woocommerce-columns--addresses .woocommerce-column__title a[disabled],[disabled].shipping-calculator-button,[disabled].button,.gform_wrapper .gform_page_footer [disabled].button,.gform_wrapper .gform_page_footer button[disabled],.txt-styles [disabled].wp-block-button__link,.txt-styles [disabled].wp-block-file__button,[disabled].pagination__btn,input[disabled][type=submit],button[disabled] {
    opacity: .5;
    cursor: default
}

.btn.btn--secondary,.btn--secondary.frequency-button,.woocommerce-Address-title a.btn--secondary,.woocommerce-columns--addresses .woocommerce-column__title a.btn--secondary,.btn--secondary.shipping-calculator-button,.btn--secondary.button,.gform_wrapper .gform_page_footer .btn--secondary.button,.gform_wrapper .gform_page_footer button.btn--secondary,.txt-styles .btn--secondary.wp-block-button__link,.txt-styles .btn--secondary.wp-block-file__button,.btn--secondary.pagination__btn,.txt-light .btn:not(.btn--secondary),.txt-light .frequency-button:not(.btn--secondary),.txt-light .woocommerce-Address-title a:not(.btn--secondary),.woocommerce-Address-title .txt-light a:not(.btn--secondary),.txt-light .woocommerce-columns--addresses .woocommerce-column__title a:not(.btn--secondary),.woocommerce-columns--addresses .woocommerce-column__title .txt-light a:not(.btn--secondary),.txt-light .shipping-calculator-button:not(.btn--secondary),.txt-light .button:not(.btn--secondary),.txt-light .gform_wrapper .gform_page_footer button:not(.btn--secondary),.gform_wrapper .gform_page_footer .txt-light button:not(.btn--secondary),.txt-light .txt-styles .wp-block-button__link:not(.btn--secondary),.txt-styles .txt-light .wp-block-button__link:not(.btn--secondary),.txt-light .txt-styles .wp-block-file__button:not(.btn--secondary),.txt-styles .txt-light .wp-block-file__button:not(.btn--secondary),.modal__main .btn:not(.btn--secondary),.modal__main .frequency-button:not(.btn--secondary),.modal__main .woocommerce-Address-title a:not(.btn--secondary),.woocommerce-Address-title .modal__main a:not(.btn--secondary),.modal__main .woocommerce-columns--addresses .woocommerce-column__title a:not(.btn--secondary),.woocommerce-columns--addresses .woocommerce-column__title .modal__main a:not(.btn--secondary),.modal__main .shipping-calculator-button:not(.btn--secondary),.modal__main .button:not(.btn--secondary),.modal__main .gform_wrapper .gform_page_footer button:not(.btn--secondary),.gform_wrapper .gform_page_footer .modal__main button:not(.btn--secondary),.modal__main .txt-styles .wp-block-button__link:not(.btn--secondary),.txt-styles .modal__main .wp-block-button__link:not(.btn--secondary),.modal__main .txt-styles .wp-block-file__button:not(.btn--secondary),.txt-styles .modal__main .wp-block-file__button:not(.btn--secondary),.txt-light .pagination__btn:not(.btn--secondary),.modal__main .pagination__btn:not(.btn--secondary),.section-bg--dark .btn:not(.btn--secondary),.section-bg--dark .frequency-button:not(.btn--secondary),.section-bg--dark .woocommerce-Address-title a:not(.btn--secondary),.woocommerce-Address-title .section-bg--dark a:not(.btn--secondary),.section-bg--dark .woocommerce-columns--addresses .woocommerce-column__title a:not(.btn--secondary),.woocommerce-columns--addresses .woocommerce-column__title .section-bg--dark a:not(.btn--secondary),.section-bg--dark .shipping-calculator-button:not(.btn--secondary),.section-bg--dark .button:not(.btn--secondary),.section-bg--dark .gform_wrapper .gform_page_footer button:not(.btn--secondary),.gform_wrapper .gform_page_footer .section-bg--dark button:not(.btn--secondary),.section-bg--dark .txt-styles .wp-block-button__link:not(.btn--secondary),.txt-styles .section-bg--dark .wp-block-button__link:not(.btn--secondary),.section-bg--dark .txt-styles .wp-block-file__button:not(.btn--secondary),.txt-styles .section-bg--dark .wp-block-file__button:not(.btn--secondary),.section-bg--dark .pagination__btn:not(.btn--secondary),.card__content .btn:not(.btn--secondary),.card__content .frequency-button:not(.btn--secondary),.card__content .woocommerce-Address-title a:not(.btn--secondary),.woocommerce-Address-title .card__content a:not(.btn--secondary),.card__content .woocommerce-columns--addresses .woocommerce-column__title a:not(.btn--secondary),.woocommerce-columns--addresses .woocommerce-column__title .card__content a:not(.btn--secondary),.card__content .shipping-calculator-button:not(.btn--secondary),.card__content .button:not(.btn--secondary),.card__content .gform_wrapper .gform_page_footer button:not(.btn--secondary),.gform_wrapper .gform_page_footer .card__content button:not(.btn--secondary),.card__content .txt-styles .wp-block-button__link:not(.btn--secondary),.txt-styles .card__content .wp-block-button__link:not(.btn--secondary),.card__content .txt-styles .wp-block-file__button:not(.btn--secondary),.txt-styles .card__content .wp-block-file__button:not(.btn--secondary),.card__content .pagination__btn:not(.btn--secondary),.bg-dark .btn:not(.btn--secondary),.bg-dark .frequency-button:not(.btn--secondary),.bg-dark .woocommerce-Address-title a:not(.btn--secondary),.woocommerce-Address-title .bg-dark a:not(.btn--secondary),.bg-dark .woocommerce-columns--addresses .woocommerce-column__title a:not(.btn--secondary),.woocommerce-columns--addresses .woocommerce-column__title .bg-dark a:not(.btn--secondary),.bg-dark .shipping-calculator-button:not(.btn--secondary),.bg-dark .button:not(.btn--secondary),.bg-dark .gform_wrapper .gform_page_footer button:not(.btn--secondary),.gform_wrapper .gform_page_footer .bg-dark button:not(.btn--secondary),.bg-dark .txt-styles .wp-block-button__link:not(.btn--secondary),.txt-styles .bg-dark .wp-block-button__link:not(.btn--secondary),.bg-dark .txt-styles .wp-block-file__button:not(.btn--secondary),.txt-styles .bg-dark .wp-block-file__button:not(.btn--secondary),.bg-dark .pagination__btn:not(.btn--secondary),input.btn--secondary[type=submit],.txt-light input[type=submit]:not(.btn--secondary),.modal__main input[type=submit]:not(.btn--secondary),.section-bg--dark input[type=submit]:not(.btn--secondary),.card__content input[type=submit]:not(.btn--secondary),.bg-dark input[type=submit]:not(.btn--secondary),button.btn--secondary,.txt-light button:not(.btn--secondary),.modal__main button:not(.btn--secondary),.section-bg--dark button:not(.btn--secondary),.card__content button:not(.btn--secondary),.bg-dark button:not(.btn--secondary) {
    background: #fff;
    color: #000
}

.btn.btn--tertiary,.btn--tertiary.frequency-button,.woocommerce-Address-title a.btn--tertiary,.woocommerce-columns--addresses .woocommerce-column__title a.btn--tertiary,.btn--tertiary.shipping-calculator-button,.btn--tertiary.button,.woocommerce-mini-cart__buttons .button:not(.checkout),.gform_wrapper .gform_page_footer .btn--tertiary.button,.gform_wrapper .gform_page_footer button.btn--tertiary,.txt-styles .btn--tertiary.wp-block-button__link,.txt-styles .woocommerce-mini-cart__buttons .wp-block-button__link.button:not(.checkout),.woocommerce-mini-cart__buttons .txt-styles .wp-block-button__link.button:not(.checkout),.txt-styles .btn--tertiary.wp-block-file__button,.txt-styles .woocommerce-mini-cart__buttons .wp-block-file__button.button:not(.checkout),.woocommerce-mini-cart__buttons .txt-styles .wp-block-file__button.button:not(.checkout),.btn--tertiary.pagination__btn,input.btn--tertiary[type=submit],button.btn--tertiary,.woocommerce-cart-form table.cart .actions button[name=update_cart] {
    background: #e2e2e2;
    color: #000
}

.btn.btn--quaternary,.btn--quaternary.frequency-button,.woocommerce-Address-title a.btn--quaternary,.woocommerce-columns--addresses .woocommerce-column__title a.btn--quaternary,.btn--quaternary.shipping-calculator-button,.btn--quaternary.button,.gform_wrapper .gform_page_footer .btn--quaternary.button,.gform_wrapper .gform_page_footer button.btn--quaternary,.txt-styles .btn--quaternary.wp-block-button__link,.txt-styles .btn--quaternary.wp-block-file__button,.btn--quaternary.pagination__btn,input.btn--quaternary[type=submit],button.btn--quaternary {
    background: gold;
    color: #000
}

.btn.btn--quaternary .btn__loader svg circle,.btn--quaternary.frequency-button .btn__loader svg circle,.woocommerce-Address-title a.btn--quaternary .btn__loader svg circle,.woocommerce-columns--addresses .woocommerce-column__title a.btn--quaternary .btn__loader svg circle,.btn--quaternary.shipping-calculator-button .btn__loader svg circle,.btn--quaternary.button .btn__loader svg circle,.gform_wrapper .gform_page_footer button.btn--quaternary .btn__loader svg circle,.txt-styles .btn--quaternary.wp-block-button__link .btn__loader svg circle,.txt-styles .btn--quaternary.wp-block-file__button .btn__loader svg circle,.btn--quaternary.pagination__btn .btn__loader svg circle,input.btn--quaternary[type=submit] .btn__loader svg circle,button.btn--quaternary .btn__loader svg circle {
    stroke: #000
}

.btn--small.btn--has-loader .btn__loader,.store-coupon button.btn--has-loader .btn__loader,.woocommerce-cart-form table.cart .actions .btn--has-loader.button .btn__loader,li.product .btn--has-loader.button .btn__loader,.bundle_form.layout_default .bundled_product .btn--has-loader.button .btn__loader,.subscription-actions .btn--has-loader.button .btn__loader,.woocommerce-Address-title a.btn--has-loader .btn__loader,.woocommerce-columns--addresses .woocommerce-column__title a.btn--has-loader .btn__loader,.btn--has-loader.woocommerce-MyAccount-downloads-file .btn__loader,.btn--has-loader.shipping-calculator-button .btn__loader,.woocommerce-shipping-calculator .btn--has-loader.button .btn__loader,.products--small .product .btn--has-loader.button .btn__loader,.product-list .product .btn--has-loader.button .btn__loader,.upsells.products .products .product .btn--has-loader.button .btn__loader,.modal--add-to-cart .form-row--purchase-buttons .btn--has-loader.btn .btn__loader,.modal--add-to-cart .form-row--purchase-buttons .btn--has-loader.frequency-button .btn__loader,.modal--add-to-cart .form-row--purchase-buttons .btn--has-loader.button .btn__loader,.modal--add-to-cart .form-row--purchase-buttons .txt-styles .btn--has-loader.wp-block-button__link .btn__loader,.txt-styles .modal--add-to-cart .form-row--purchase-buttons .btn--has-loader.wp-block-button__link .btn__loader,.modal--add-to-cart .form-row--purchase-buttons .txt-styles .btn--has-loader.wp-block-file__button .btn__loader,.txt-styles .modal--add-to-cart .form-row--purchase-buttons .btn--has-loader.wp-block-file__button .btn__loader,.modal--add-to-cart .form-row--purchase-buttons input.btn--has-loader[type=submit] .btn__loader,.modal--add-to-cart .form-row--purchase-buttons button.btn--has-loader .btn__loader,.modal--add-to-cart .form-row--purchase-buttons .btn--has-loader.pagination__btn .btn__loader {
    width: 15px;
    height: 15px;
    right: 8px
}

.btn--full,form.grouped_form .button,.woocommerce-form-login button,.woocommerce-form-register button,.woocommerce-ResetPassword button,.button[name=woocommerce_checkout_place_order],.store-coupon button,.checkout-button,.button[name=save_address],.button[name=save_account_details],.button[id=place_order],.comment-form .form-submit input[type=submit],li.product .button,.gform_wrapper .gform_page_footer .button,.gform_wrapper .gform_page_footer button,.gform_wrapper .gform_footer button,.pagination__btn {
    width: 100%
}

@media screen and (min-width: 1025px) {
    .btn,.frequency-button,.woocommerce-Address-title a,.woocommerce-columns--addresses .woocommerce-column__title a,.shipping-calculator-button,.button,.gform_wrapper .gform_page_footer .button,.gform_wrapper .gform_page_footer button,.txt-styles .wp-block-button__link,.txt-styles .wp-block-file__button,.pagination__btn,input[type=submit],button {
        font-size:18px;
        font-size: 1.125rem
    }

    .btn--has-loader:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn) {
        padding-right: 53px
    }

    .btn--small,.store-coupon button,.woocommerce-cart-form table.cart .actions .button,li.product .button,.bundle_form.layout_default .bundled_product .button,.subscription-actions .button,.woocommerce-Address-title a,.woocommerce-columns--addresses .woocommerce-column__title a,.woocommerce-MyAccount-downloads-file,.shipping-calculator-button,.woocommerce-shipping-calculator .button,.products--small .product .button,.product-list .product .button,.upsells.products .products .product .button,.modal--add-to-cart .form-row--purchase-buttons .btn,.modal--add-to-cart .form-row--purchase-buttons .frequency-button,.modal--add-to-cart .form-row--purchase-buttons .woocommerce-Address-title a,.woocommerce-Address-title .modal--add-to-cart .form-row--purchase-buttons a,.modal--add-to-cart .form-row--purchase-buttons .woocommerce-columns--addresses .woocommerce-column__title a,.woocommerce-columns--addresses .woocommerce-column__title .modal--add-to-cart .form-row--purchase-buttons a,.modal--add-to-cart .form-row--purchase-buttons .shipping-calculator-button,.modal--add-to-cart .form-row--purchase-buttons .button,.modal--add-to-cart .form-row--purchase-buttons .gform_wrapper .gform_page_footer button,.gform_wrapper .gform_page_footer .modal--add-to-cart .form-row--purchase-buttons button,.modal--add-to-cart .form-row--purchase-buttons .txt-styles .wp-block-button__link,.txt-styles .modal--add-to-cart .form-row--purchase-buttons .wp-block-button__link,.modal--add-to-cart .form-row--purchase-buttons .txt-styles .wp-block-file__button,.txt-styles .modal--add-to-cart .form-row--purchase-buttons .wp-block-file__button,.modal--add-to-cart .form-row--purchase-buttons input[type=submit],.modal--add-to-cart .form-row--purchase-buttons button,.modal--add-to-cart .form-row--purchase-buttons .pagination__btn {
        font-size: 16px;
        font-size: 1rem
    }

    .btn--small.btn--has-loader:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn),.store-coupon button.btn--has-loader:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn),.woocommerce-cart-form table.cart .actions .btn--has-loader.button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn),li.product .btn--has-loader.button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn),.bundle_form.layout_default .bundled_product .btn--has-loader.button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn),.subscription-actions .btn--has-loader.button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn),.woocommerce-Address-title a.btn--has-loader:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn),.woocommerce-columns--addresses .woocommerce-column__title a.btn--has-loader:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn),.btn--has-loader.woocommerce-MyAccount-downloads-file:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn),.btn--has-loader.shipping-calculator-button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn),.woocommerce-shipping-calculator .btn--has-loader.button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn),.products--small .product .btn--has-loader.button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn),.product-list .product .btn--has-loader.button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn),.upsells.products .products .product .btn--has-loader.button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn),.modal--add-to-cart .form-row--purchase-buttons .btn--has-loader.btn:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn),.modal--add-to-cart .form-row--purchase-buttons .btn--has-loader.frequency-button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn),.modal--add-to-cart .form-row--purchase-buttons .btn--has-loader.button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn),.modal--add-to-cart .form-row--purchase-buttons .txt-styles .btn--has-loader.wp-block-button__link:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn),.txt-styles .modal--add-to-cart .form-row--purchase-buttons .btn--has-loader.wp-block-button__link:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn),.modal--add-to-cart .form-row--purchase-buttons .txt-styles .btn--has-loader.wp-block-file__button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn),.txt-styles .modal--add-to-cart .form-row--purchase-buttons .btn--has-loader.wp-block-file__button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn),.modal--add-to-cart .form-row--purchase-buttons input.btn--has-loader[type=submit]:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn),.modal--add-to-cart .form-row--purchase-buttons button.btn--has-loader:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn),.modal--add-to-cart .form-row--purchase-buttons .btn--has-loader.pagination__btn:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn) {
        padding-right: 48px
    }

    .btn--tiny,.frequency-button,.upsells.products .product .product-add-to-cart .button,.woocommerce-view-subscription .woocommerce-MyAccount-content table.subscription_details .button,.woocommerce-view-subscription .woocommerce-MyAccount-content table.order_details .button,.woocommerce-view-subscription .woocommerce-MyAccount-content .woocommerce-orders-table .button {
        font-size: 14px;
        font-size: 0.875rem
    }

    .btn--tiny.btn--has-loader:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn),.btn--has-loader.frequency-button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn),.upsells.products .product .product-add-to-cart .btn--has-loader.button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn),.woocommerce-view-subscription .woocommerce-MyAccount-content table.subscription_details .btn--has-loader.button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn),.woocommerce-view-subscription .woocommerce-MyAccount-content table.order_details .btn--has-loader.button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn),.woocommerce-view-subscription .woocommerce-MyAccount-content .woocommerce-orders-table .btn--has-loader.button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn) {
        padding-right: 48px
    }
}

@media screen and (max-width: 1024px)and (min-width: 451px) {
    .btn,.frequency-button,.woocommerce-Address-title a,.woocommerce-columns--addresses .woocommerce-column__title a,.shipping-calculator-button,.button,.gform_wrapper .gform_page_footer .button,.gform_wrapper .gform_page_footer button,.txt-styles .wp-block-button__link,.txt-styles .wp-block-file__button,.pagination__btn,input[type=submit],button {
        font-size:16px;
        font-size: 1rem
    }

    .btn--has-loader:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart) {
        padding-right: 53px
    }

    .btn--small,.store-coupon button,.woocommerce-cart-form table.cart .actions .button,li.product .button,.bundle_form.layout_default .bundled_product .button,.subscription-actions .button,.woocommerce-Address-title a,.woocommerce-columns--addresses .woocommerce-column__title a,.woocommerce-MyAccount-downloads-file,.shipping-calculator-button,.woocommerce-shipping-calculator .button,.products--small .product .button,.product-list .product .button,.upsells.products .products .product .button,.modal--add-to-cart .form-row--purchase-buttons .btn,.modal--add-to-cart .form-row--purchase-buttons .frequency-button,.modal--add-to-cart .form-row--purchase-buttons .woocommerce-Address-title a,.woocommerce-Address-title .modal--add-to-cart .form-row--purchase-buttons a,.modal--add-to-cart .form-row--purchase-buttons .woocommerce-columns--addresses .woocommerce-column__title a,.woocommerce-columns--addresses .woocommerce-column__title .modal--add-to-cart .form-row--purchase-buttons a,.modal--add-to-cart .form-row--purchase-buttons .shipping-calculator-button,.modal--add-to-cart .form-row--purchase-buttons .button,.modal--add-to-cart .form-row--purchase-buttons .gform_wrapper .gform_page_footer button,.gform_wrapper .gform_page_footer .modal--add-to-cart .form-row--purchase-buttons button,.modal--add-to-cart .form-row--purchase-buttons .txt-styles .wp-block-button__link,.txt-styles .modal--add-to-cart .form-row--purchase-buttons .wp-block-button__link,.modal--add-to-cart .form-row--purchase-buttons .txt-styles .wp-block-file__button,.txt-styles .modal--add-to-cart .form-row--purchase-buttons .wp-block-file__button,.modal--add-to-cart .form-row--purchase-buttons input[type=submit],.modal--add-to-cart .form-row--purchase-buttons button,.modal--add-to-cart .form-row--purchase-buttons .pagination__btn {
        font-size: 14px;
        font-size: 0.875rem
    }

    .btn--small.btn--has-loader:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.store-coupon button.btn--has-loader:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.woocommerce-cart-form table.cart .actions .btn--has-loader.button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),li.product .btn--has-loader.button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.bundle_form.layout_default .bundled_product .btn--has-loader.button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.subscription-actions .btn--has-loader.button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.woocommerce-Address-title a.btn--has-loader:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.woocommerce-columns--addresses .woocommerce-column__title a.btn--has-loader:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.btn--has-loader.woocommerce-MyAccount-downloads-file:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.btn--has-loader.shipping-calculator-button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.woocommerce-shipping-calculator .btn--has-loader.button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.products--small .product .btn--has-loader.button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.product-list .product .btn--has-loader.button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.upsells.products .products .product .btn--has-loader.button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.modal--add-to-cart .form-row--purchase-buttons .btn--has-loader.btn:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.modal--add-to-cart .form-row--purchase-buttons .btn--has-loader.frequency-button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.modal--add-to-cart .form-row--purchase-buttons .btn--has-loader.button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.modal--add-to-cart .form-row--purchase-buttons .txt-styles .btn--has-loader.wp-block-button__link:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.txt-styles .modal--add-to-cart .form-row--purchase-buttons .btn--has-loader.wp-block-button__link:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.modal--add-to-cart .form-row--purchase-buttons .txt-styles .btn--has-loader.wp-block-file__button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.txt-styles .modal--add-to-cart .form-row--purchase-buttons .btn--has-loader.wp-block-file__button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.modal--add-to-cart .form-row--purchase-buttons input.btn--has-loader[type=submit]:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.modal--add-to-cart .form-row--purchase-buttons button.btn--has-loader:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.modal--add-to-cart .form-row--purchase-buttons .btn--has-loader.pagination__btn:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart) {
        padding-right: 48px
    }

    .btn--tiny,.frequency-button,.upsells.products .product .product-add-to-cart .button,.woocommerce-view-subscription .woocommerce-MyAccount-content table.subscription_details .button,.woocommerce-view-subscription .woocommerce-MyAccount-content table.order_details .button,.woocommerce-view-subscription .woocommerce-MyAccount-content .woocommerce-orders-table .button {
        font-size: 12px;
        font-size: 0.75rem
    }

    .btn--tiny.btn--has-loader:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.btn--has-loader.frequency-button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.upsells.products .product .product-add-to-cart .btn--has-loader.button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.woocommerce-view-subscription .woocommerce-MyAccount-content table.subscription_details .btn--has-loader.button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.woocommerce-view-subscription .woocommerce-MyAccount-content table.order_details .btn--has-loader.button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.woocommerce-view-subscription .woocommerce-MyAccount-content .woocommerce-orders-table .btn--has-loader.button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart) {
        padding-right: 48px
    }
}

@media screen and (min-width: 451px) {
    .btn,.frequency-button,.woocommerce-Address-title a,.woocommerce-columns--addresses .woocommerce-column__title a,.shipping-calculator-button,.button,.gform_wrapper .gform_page_footer .button,.gform_wrapper .gform_page_footer button,.txt-styles .wp-block-button__link,.txt-styles .wp-block-file__button,.pagination__btn,input[type=submit],button,.btn::before,.frequency-button::before,.woocommerce-Address-title a::before,.woocommerce-columns--addresses .woocommerce-column__title a::before,.shipping-calculator-button::before,.button::before,.gform_wrapper .gform_page_footer .button::before,.gform_wrapper .gform_page_footer button::before,.txt-styles .wp-block-button__link::before,.txt-styles .wp-block-file__button::before,.pagination__btn::before,input[type=submit]::before,button::before {
        padding:21px 28px 17px
    }

    .btn--small,.store-coupon button,.woocommerce-cart-form table.cart .actions .button,li.product .button,.bundle_form.layout_default .bundled_product .button,.subscription-actions .button,.woocommerce-Address-title a,.woocommerce-columns--addresses .woocommerce-column__title a,.woocommerce-MyAccount-downloads-file,.shipping-calculator-button,.woocommerce-shipping-calculator .button,.products--small .product .button,.product-list .product .button,.upsells.products .products .product .button,.modal--add-to-cart .form-row--purchase-buttons .btn,.modal--add-to-cart .form-row--purchase-buttons .frequency-button,.modal--add-to-cart .form-row--purchase-buttons .woocommerce-Address-title a,.woocommerce-Address-title .modal--add-to-cart .form-row--purchase-buttons a,.modal--add-to-cart .form-row--purchase-buttons .woocommerce-columns--addresses .woocommerce-column__title a,.woocommerce-columns--addresses .woocommerce-column__title .modal--add-to-cart .form-row--purchase-buttons a,.modal--add-to-cart .form-row--purchase-buttons .shipping-calculator-button,.modal--add-to-cart .form-row--purchase-buttons .button,.modal--add-to-cart .form-row--purchase-buttons .gform_wrapper .gform_page_footer button,.gform_wrapper .gform_page_footer .modal--add-to-cart .form-row--purchase-buttons button,.modal--add-to-cart .form-row--purchase-buttons .txt-styles .wp-block-button__link,.txt-styles .modal--add-to-cart .form-row--purchase-buttons .wp-block-button__link,.modal--add-to-cart .form-row--purchase-buttons .txt-styles .wp-block-file__button,.txt-styles .modal--add-to-cart .form-row--purchase-buttons .wp-block-file__button,.modal--add-to-cart .form-row--purchase-buttons input[type=submit],.modal--add-to-cart .form-row--purchase-buttons button,.modal--add-to-cart .form-row--purchase-buttons .pagination__btn,.btn--small::before,.store-coupon button::before,.woocommerce-cart-form table.cart .actions .button::before,li.product .button::before,.bundle_form.layout_default .bundled_product .button::before,.subscription-actions .button::before,.woocommerce-Address-title a::before,.woocommerce-columns--addresses .woocommerce-column__title a::before,.woocommerce-MyAccount-downloads-file::before,.shipping-calculator-button::before,.woocommerce-shipping-calculator .button::before,.products--small .product .button::before,.product-list .product .button::before,.upsells.products .products .product .button::before,.modal--add-to-cart .form-row--purchase-buttons .btn::before,.modal--add-to-cart .form-row--purchase-buttons .frequency-button::before,.modal--add-to-cart .form-row--purchase-buttons .woocommerce-Address-title a::before,.woocommerce-Address-title .modal--add-to-cart .form-row--purchase-buttons a::before,.modal--add-to-cart .form-row--purchase-buttons .woocommerce-columns--addresses .woocommerce-column__title a::before,.woocommerce-columns--addresses .woocommerce-column__title .modal--add-to-cart .form-row--purchase-buttons a::before,.modal--add-to-cart .form-row--purchase-buttons .shipping-calculator-button::before,.modal--add-to-cart .form-row--purchase-buttons .button::before,.modal--add-to-cart .form-row--purchase-buttons .gform_wrapper .gform_page_footer button::before,.gform_wrapper .gform_page_footer .modal--add-to-cart .form-row--purchase-buttons button::before,.modal--add-to-cart .form-row--purchase-buttons .txt-styles .wp-block-button__link::before,.txt-styles .modal--add-to-cart .form-row--purchase-buttons .wp-block-button__link::before,.modal--add-to-cart .form-row--purchase-buttons .txt-styles .wp-block-file__button::before,.txt-styles .modal--add-to-cart .form-row--purchase-buttons .wp-block-file__button::before,.modal--add-to-cart .form-row--purchase-buttons input[type=submit]::before,.modal--add-to-cart .form-row--purchase-buttons button::before,.modal--add-to-cart .form-row--purchase-buttons .pagination__btn::before {
        padding: 17px 23px 13px
    }

    .btn--tiny,.frequency-button,.upsells.products .product .product-add-to-cart .button,.woocommerce-view-subscription .woocommerce-MyAccount-content table.subscription_details .button,.woocommerce-view-subscription .woocommerce-MyAccount-content table.order_details .button,.woocommerce-view-subscription .woocommerce-MyAccount-content .woocommerce-orders-table .button,.btn--tiny::before,.frequency-button::before,.upsells.products .product .product-add-to-cart .button::before,.woocommerce-view-subscription .woocommerce-MyAccount-content table.subscription_details .button::before,.woocommerce-view-subscription .woocommerce-MyAccount-content table.order_details .button::before,.woocommerce-view-subscription .woocommerce-MyAccount-content .woocommerce-orders-table .button::before {
        padding: 14px 19px 10px
    }
}

@media screen and (max-width: 450px) {
    .btn,.frequency-button,.woocommerce-Address-title a,.woocommerce-columns--addresses .woocommerce-column__title a,.shipping-calculator-button,.button,.gform_wrapper .gform_page_footer .button,.gform_wrapper .gform_page_footer button,.txt-styles .wp-block-button__link,.txt-styles .wp-block-file__button,.pagination__btn,input[type=submit],button {
        font-size:15px;
        font-size: 0.9375rem
    }

    .btn,.frequency-button,.woocommerce-Address-title a,.woocommerce-columns--addresses .woocommerce-column__title a,.shipping-calculator-button,.button,.gform_wrapper .gform_page_footer .button,.gform_wrapper .gform_page_footer button,.txt-styles .wp-block-button__link,.txt-styles .wp-block-file__button,.pagination__btn,input[type=submit],button,.btn::before,.frequency-button::before,.woocommerce-Address-title a::before,.woocommerce-columns--addresses .woocommerce-column__title a::before,.shipping-calculator-button::before,.button::before,.gform_wrapper .gform_page_footer .button::before,.gform_wrapper .gform_page_footer button::before,.txt-styles .wp-block-button__link::before,.txt-styles .wp-block-file__button::before,.pagination__btn::before,input[type=submit]::before,button::before {
        padding: 15px 23px 13px
    }

    .btn--has-loader:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart) {
        padding-right: 53px
    }

    .btn--small,.store-coupon button,.woocommerce-cart-form table.cart .actions .button,li.product .button,.bundle_form.layout_default .bundled_product .button,.subscription-actions .button,.woocommerce-Address-title a,.woocommerce-columns--addresses .woocommerce-column__title a,.woocommerce-MyAccount-downloads-file,.shipping-calculator-button,.woocommerce-shipping-calculator .button,.products--small .product .button,.product-list .product .button,.upsells.products .products .product .button,.modal--add-to-cart .form-row--purchase-buttons .btn,.modal--add-to-cart .form-row--purchase-buttons .frequency-button,.modal--add-to-cart .form-row--purchase-buttons .woocommerce-Address-title a,.woocommerce-Address-title .modal--add-to-cart .form-row--purchase-buttons a,.modal--add-to-cart .form-row--purchase-buttons .woocommerce-columns--addresses .woocommerce-column__title a,.woocommerce-columns--addresses .woocommerce-column__title .modal--add-to-cart .form-row--purchase-buttons a,.modal--add-to-cart .form-row--purchase-buttons .shipping-calculator-button,.modal--add-to-cart .form-row--purchase-buttons .button,.modal--add-to-cart .form-row--purchase-buttons .gform_wrapper .gform_page_footer button,.gform_wrapper .gform_page_footer .modal--add-to-cart .form-row--purchase-buttons button,.modal--add-to-cart .form-row--purchase-buttons .txt-styles .wp-block-button__link,.txt-styles .modal--add-to-cart .form-row--purchase-buttons .wp-block-button__link,.modal--add-to-cart .form-row--purchase-buttons .txt-styles .wp-block-file__button,.txt-styles .modal--add-to-cart .form-row--purchase-buttons .wp-block-file__button,.modal--add-to-cart .form-row--purchase-buttons input[type=submit],.modal--add-to-cart .form-row--purchase-buttons button,.modal--add-to-cart .form-row--purchase-buttons .pagination__btn {
        font-size: 13px;
        font-size: 0.8125rem
    }

    .btn--small,.store-coupon button,.woocommerce-cart-form table.cart .actions .button,li.product .button,.bundle_form.layout_default .bundled_product .button,.subscription-actions .button,.woocommerce-Address-title a,.woocommerce-columns--addresses .woocommerce-column__title a,.woocommerce-MyAccount-downloads-file,.shipping-calculator-button,.woocommerce-shipping-calculator .button,.products--small .product .button,.product-list .product .button,.upsells.products .products .product .button,.modal--add-to-cart .form-row--purchase-buttons .btn,.modal--add-to-cart .form-row--purchase-buttons .frequency-button,.modal--add-to-cart .form-row--purchase-buttons .woocommerce-Address-title a,.woocommerce-Address-title .modal--add-to-cart .form-row--purchase-buttons a,.modal--add-to-cart .form-row--purchase-buttons .woocommerce-columns--addresses .woocommerce-column__title a,.woocommerce-columns--addresses .woocommerce-column__title .modal--add-to-cart .form-row--purchase-buttons a,.modal--add-to-cart .form-row--purchase-buttons .shipping-calculator-button,.modal--add-to-cart .form-row--purchase-buttons .button,.modal--add-to-cart .form-row--purchase-buttons .gform_wrapper .gform_page_footer button,.gform_wrapper .gform_page_footer .modal--add-to-cart .form-row--purchase-buttons button,.modal--add-to-cart .form-row--purchase-buttons .txt-styles .wp-block-button__link,.txt-styles .modal--add-to-cart .form-row--purchase-buttons .wp-block-button__link,.modal--add-to-cart .form-row--purchase-buttons .txt-styles .wp-block-file__button,.txt-styles .modal--add-to-cart .form-row--purchase-buttons .wp-block-file__button,.modal--add-to-cart .form-row--purchase-buttons input[type=submit],.modal--add-to-cart .form-row--purchase-buttons button,.modal--add-to-cart .form-row--purchase-buttons .pagination__btn,.btn--small::before,.store-coupon button::before,.woocommerce-cart-form table.cart .actions .button::before,li.product .button::before,.bundle_form.layout_default .bundled_product .button::before,.subscription-actions .button::before,.woocommerce-Address-title a::before,.woocommerce-columns--addresses .woocommerce-column__title a::before,.woocommerce-MyAccount-downloads-file::before,.shipping-calculator-button::before,.woocommerce-shipping-calculator .button::before,.products--small .product .button::before,.product-list .product .button::before,.upsells.products .products .product .button::before,.modal--add-to-cart .form-row--purchase-buttons .btn::before,.modal--add-to-cart .form-row--purchase-buttons .frequency-button::before,.modal--add-to-cart .form-row--purchase-buttons .woocommerce-Address-title a::before,.woocommerce-Address-title .modal--add-to-cart .form-row--purchase-buttons a::before,.modal--add-to-cart .form-row--purchase-buttons .woocommerce-columns--addresses .woocommerce-column__title a::before,.woocommerce-columns--addresses .woocommerce-column__title .modal--add-to-cart .form-row--purchase-buttons a::before,.modal--add-to-cart .form-row--purchase-buttons .shipping-calculator-button::before,.modal--add-to-cart .form-row--purchase-buttons .button::before,.modal--add-to-cart .form-row--purchase-buttons .gform_wrapper .gform_page_footer button::before,.gform_wrapper .gform_page_footer .modal--add-to-cart .form-row--purchase-buttons button::before,.modal--add-to-cart .form-row--purchase-buttons .txt-styles .wp-block-button__link::before,.txt-styles .modal--add-to-cart .form-row--purchase-buttons .wp-block-button__link::before,.modal--add-to-cart .form-row--purchase-buttons .txt-styles .wp-block-file__button::before,.txt-styles .modal--add-to-cart .form-row--purchase-buttons .wp-block-file__button::before,.modal--add-to-cart .form-row--purchase-buttons input[type=submit]::before,.modal--add-to-cart .form-row--purchase-buttons button::before,.modal--add-to-cart .form-row--purchase-buttons .pagination__btn::before {
        padding: 13px 21px 11px
    }

    .btn--small.btn--has-loader:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.store-coupon button.btn--has-loader:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.woocommerce-cart-form table.cart .actions .btn--has-loader.button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),li.product .btn--has-loader.button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.bundle_form.layout_default .bundled_product .btn--has-loader.button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.subscription-actions .btn--has-loader.button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.woocommerce-Address-title a.btn--has-loader:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.woocommerce-columns--addresses .woocommerce-column__title a.btn--has-loader:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.btn--has-loader.woocommerce-MyAccount-downloads-file:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.btn--has-loader.shipping-calculator-button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.woocommerce-shipping-calculator .btn--has-loader.button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.products--small .product .btn--has-loader.button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.product-list .product .btn--has-loader.button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.upsells.products .products .product .btn--has-loader.button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.modal--add-to-cart .form-row--purchase-buttons .btn--has-loader.btn:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.modal--add-to-cart .form-row--purchase-buttons .btn--has-loader.frequency-button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.modal--add-to-cart .form-row--purchase-buttons .btn--has-loader.button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.modal--add-to-cart .form-row--purchase-buttons .txt-styles .btn--has-loader.wp-block-button__link:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.txt-styles .modal--add-to-cart .form-row--purchase-buttons .btn--has-loader.wp-block-button__link:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.modal--add-to-cart .form-row--purchase-buttons .txt-styles .btn--has-loader.wp-block-file__button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.txt-styles .modal--add-to-cart .form-row--purchase-buttons .btn--has-loader.wp-block-file__button:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.modal--add-to-cart .form-row--purchase-buttons input.btn--has-loader[type=submit]:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.modal--add-to-cart .form-row--purchase-buttons button.btn--has-loader:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart),.modal--add-to-cart .form-row--purchase-buttons .btn--has-loader.pagination__btn:not(.btn--full):not(.button[name=woocommerce_checkout_place_order]):not(.checkout-button):not(.button[name=save_address]):not(.button[name=save_account_details]):not(.button[id=place_order]):not(.pagination__btn):not(.ajax_add_to_cart) {
        padding-right: 48px
    }

    .btn--tiny,.frequency-button,.upsells.products .product .product-add-to-cart .button,.woocommerce-view-subscription .woocommerce-MyAccount-content table.subscription_details .button,.woocommerce-view-subscription .woocommerce-MyAccount-content table.order_details .button,.woocommerce-view-subscription .woocommerce-MyAccount-content .woocommerce-orders-table .button {
        font-size: 11px;
        font-size: 0.6875rem
    }

    .btn--tiny,.frequency-button,.upsells.products .product .product-add-to-cart .button,.woocommerce-view-subscription .woocommerce-MyAccount-content table.subscription_details .button,.woocommerce-view-subscription .woocommerce-MyAccount-content table.order_details .button,.woocommerce-view-subscription .woocommerce-MyAccount-content .woocommerce-orders-table .button,.btn--tiny::before,.frequency-button::before,.upsells.products .product .product-add-to-cart .button::before,.woocommerce-view-subscription .woocommerce-MyAccount-content table.subscription_details .button::before,.woocommerce-view-subscription .woocommerce-MyAccount-content table.order_details .button::before,.woocommerce-view-subscription .woocommerce-MyAccount-content .woocommerce-orders-table .button::before {
        padding: 10px 17px 8px
    }
}

input[type=date]::-moz-placeholder, input[type=datetime-local]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=month]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=text]::-moz-placeholder, input[type=time]::-moz-placeholder, input[type=url]::-moz-placeholder, input[type=week]::-moz-placeholder, input[type=file]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder, .jcf-select-text::-moz-placeholder, .jcf-radio::-moz-placeholder, .jcf-checkbox::-moz-placeholder, .jcf-fake-input::-moz-placeholder {
    opacity: 1;
    font-style: normal;
    color: rgba(0,0,0,.4)
}

input[type=date]:-ms-input-placeholder, input[type=datetime-local]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=month]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=search]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=text]:-ms-input-placeholder, input[type=time]:-ms-input-placeholder, input[type=url]:-ms-input-placeholder, input[type=week]:-ms-input-placeholder, input[type=file]:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder, .jcf-select-text:-ms-input-placeholder, .jcf-radio:-ms-input-placeholder, .jcf-checkbox:-ms-input-placeholder, .jcf-fake-input:-ms-input-placeholder {
    opacity: 1;
    font-style: normal;
    color: rgba(0,0,0,.4)
}

input[type=date]::placeholder,input[type=datetime-local]::placeholder,input[type=email]::placeholder,input[type=month]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=time]::placeholder,input[type=url]::placeholder,input[type=week]::placeholder,input[type=file]::placeholder,textarea::placeholder,select::placeholder,.jcf-select-text::placeholder,.jcf-radio::placeholder,.jcf-checkbox::placeholder,.jcf-fake-input::placeholder {
    opacity: 1;
    font-style: normal;
    color: rgba(0,0,0,.4)
}

textarea,button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

input[type=number] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

input[type=checkbox],input[type=radio] {
    width: 30px;
    height: 30px
}

textarea {
    min-height: 200px;
    resize: vertical;
    line-height: 155%
}

label,.gform_wrapper .gfield_label {
    font-family: "Spartan","Arial",sans-serif;
    font-weight: 700;
    display: block;
    line-height: 100%
}

@media screen and (max-width: 1024px) {
    input[type=number] {
        -webkit-appearance:none !important;
        -moz-appearance: none !important;
        appearance: none !important
    }
}

.grid {
    display: flex;
    flex-wrap: wrap
}

.grid--spaced-equal .grid__col {
    flex-basis: 0;
    flex-grow: 1
}

.grid--spaced-equal .grid__col:not(:last-child) {
    margin-right: 4%
}

.grid--v-center {
    align-items: center
}

.grid__col--right {
    margin-left: auto
}

.grid__col--1 {
    width: 8.3333333333%
}

.grid--spaced .grid__col--1 {
    width: 4.6666666667%
}

.grid--spaced:not(.grid--reversed) .grid__col--1:not(:last-child) {
    margin-right: 4%
}

.grid--reversed .grid__col--1:not(:first-child) {
    margin-right: 4%
}

.grid__col--2 {
    width: 16.6666666667%
}

.grid--spaced .grid__col--2 {
    width: 13.3333333333%
}

.grid--spaced:not(.grid--reversed) .grid__col--2:not(:last-child) {
    margin-right: 4%
}

.grid--reversed .grid__col--2:not(:first-child) {
    margin-right: 4%
}

.grid__col--3 {
    width: 25%
}

.grid--spaced .grid__col--3 {
    width: 22%
}

.grid--spaced:not(.grid--reversed) .grid__col--3:not(:last-child) {
    margin-right: 4%
}

.grid--reversed .grid__col--3:not(:first-child) {
    margin-right: 4%
}

.grid__col--4 {
    width: 33.3333333333%
}

.grid--spaced .grid__col--4 {
    width: 30.6666666667%
}

.grid--spaced:not(.grid--reversed) .grid__col--4:not(:last-child) {
    margin-right: 4%
}

.grid--reversed .grid__col--4:not(:first-child) {
    margin-right: 4%
}

.grid__col--5 {
    width: 41.6666666667%
}

.grid--spaced .grid__col--5 {
    width: 39.3333333333%
}

.grid--spaced:not(.grid--reversed) .grid__col--5:not(:last-child) {
    margin-right: 4%
}

.grid--reversed .grid__col--5:not(:first-child) {
    margin-right: 4%
}

.grid__col--6 {
    width: 50%
}

.grid--spaced .grid__col--6 {
    width: 48%
}

.grid--spaced:not(.grid--reversed) .grid__col--6:not(:last-child) {
    margin-right: 4%
}

.grid--reversed .grid__col--6:not(:first-child) {
    margin-right: 4%
}

.grid__col--7 {
    width: 58.3333333333%
}

.grid--spaced .grid__col--7 {
    width: 56.6666666667%
}

.grid--spaced:not(.grid--reversed) .grid__col--7:not(:last-child) {
    margin-right: 4%
}

.grid--reversed .grid__col--7:not(:first-child) {
    margin-right: 4%
}

.grid__col--8 {
    width: 66.6666666667%
}

.grid--spaced .grid__col--8 {
    width: 65.3333333333%
}

.grid--spaced:not(.grid--reversed) .grid__col--8:not(:last-child) {
    margin-right: 4%
}

.grid--reversed .grid__col--8:not(:first-child) {
    margin-right: 4%
}

.grid__col--9 {
    width: 75%
}

.grid--spaced .grid__col--9 {
    width: 74%
}

.grid--spaced:not(.grid--reversed) .grid__col--9:not(:last-child) {
    margin-right: 4%
}

.grid--reversed .grid__col--9:not(:first-child) {
    margin-right: 4%
}

.grid__col--10 {
    width: 83.3333333333%
}

.grid--spaced .grid__col--10 {
    width: 82.6666666667%
}

.grid--spaced:not(.grid--reversed) .grid__col--10:not(:last-child) {
    margin-right: 4%
}

.grid--reversed .grid__col--10:not(:first-child) {
    margin-right: 4%
}

.grid__col--11 {
    width: 91.6666666667%
}

.grid--spaced .grid__col--11 {
    width: 91.3333333333%
}

.grid--spaced:not(.grid--reversed) .grid__col--11:not(:last-child) {
    margin-right: 4%
}

.grid--reversed .grid__col--11:not(:first-child) {
    margin-right: 4%
}

.grid__col--12 {
    width: 100%
}

.grid--spaced .grid__col--12 {
    width: 100%
}

.grid--spaced:not(.grid--reversed) .grid__col--12:not(:last-child) {
    margin-right: 4%
}

.grid--reversed .grid__col--12:not(:first-child) {
    margin-right: 4%
}

.grid--spaced-1:not(.grid--reversed) .grid__col:nth-child(12n) {
    margin-right: 0
}

.grid--spaced-1:not(.grid--reversed) .grid__col:nth-child(1n+13) {
    margin-top: 4%
}

.grid--spaced-1:not(.grid--reversed) .grid__col:nth-last-child(12n) {
    margin-right: 0
}

.grid--spaced-1:not(.grid--reversed) .grid__col:nth-last-child(1n+13) {
    margin-top: 4%
}

.grid--spaced-2:not(.grid--reversed) .grid__col:nth-child(6n) {
    margin-right: 0
}

.grid--spaced-2:not(.grid--reversed) .grid__col:nth-child(1n+7) {
    margin-top: 4%
}

.grid--spaced-2:not(.grid--reversed) .grid__col:nth-last-child(6n) {
    margin-right: 0
}

.grid--spaced-2:not(.grid--reversed) .grid__col:nth-last-child(1n+7) {
    margin-top: 4%
}

.grid--spaced-3:not(.grid--reversed) .grid__col:nth-child(4n) {
    margin-right: 0
}

.grid--spaced-3:not(.grid--reversed) .grid__col:nth-child(1n+5) {
    margin-top: 4%
}

.grid--spaced-3:not(.grid--reversed) .grid__col:nth-last-child(4n) {
    margin-right: 0
}

.grid--spaced-3:not(.grid--reversed) .grid__col:nth-last-child(1n+5) {
    margin-top: 4%
}

.grid--spaced-4:not(.grid--reversed) .grid__col:nth-child(3n) {
    margin-right: 0
}

.grid--spaced-4:not(.grid--reversed) .grid__col:nth-child(1n+4) {
    margin-top: 4%
}

.grid--spaced-4:not(.grid--reversed) .grid__col:nth-last-child(3n) {
    margin-right: 0
}

.grid--spaced-4:not(.grid--reversed) .grid__col:nth-last-child(1n+4) {
    margin-top: 4%
}

.grid--spaced-6:not(.grid--reversed) .grid__col:nth-child(2n) {
    margin-right: 0
}

.grid--spaced-6:not(.grid--reversed) .grid__col:nth-child(1n+3) {
    margin-top: 4%
}

.grid--spaced-6:not(.grid--reversed) .grid__col:nth-last-child(2n) {
    margin-right: 0
}

.grid--spaced-6:not(.grid--reversed) .grid__col:nth-last-child(1n+3) {
    margin-top: 4%
}

.grid--reversed {
    flex-direction: row-reverse
}

@media screen and (max-width: 768px) {
    .grid__col--tb2-order-first {
        order:-1;
        margin-top: 0 !important;
        margin-bottom: 8%
    }

    .grid.grid--tb2-1 .grid__col:nth-child(1n+1) {
        width: 100%;
        margin-right: 0;
        margin-left: 0
    }

    .grid.grid--tb2-1 .grid__col:nth-child(1n+1):nth-child(1n+2) {
        margin-top: 4%
    }
}

@media screen and (max-width: 670px) {
    .grid.grid--spaced-m1-1 .grid__col:nth-child(1n+1) {
        width:100%;
        margin-right: 0;
        margin-left: 0
    }

    .grid.grid--spaced-m1-1 .grid__col:nth-child(1n+1):nth-child(1n+2) {
        margin-top: 4%
    }
}

@media screen and (max-width: 450px) {
    .grid.grid--m2-1 .grid__col:nth-child(1n+1) {
        width:100%;
        margin-right: 0;
        margin-left: 0
    }

    .grid.grid--spaced-m2-1 .grid__col:nth-child(1n+1) {
        width: 100%;
        margin-right: 0;
        margin-left: 0
    }

    .grid.grid--spaced-m2-1 .grid__col:nth-child(1n+1):nth-child(1n+2) {
        margin-top: 4%
    }
}

.txt-left {
    text-align: left
}

.txt-center {
    text-align: center
}

.txt-right {
    text-align: right
}

.txt-success,.woocommerce-password-strength.good,.woocommerce-password-strength.strong,.in-stock,.stock.instock {
    color: #47a01a
}

.txt-warning,.woocommerce-password-strength.bad,.backorder_notification,.available-on-backorder,.stock.onbackorder {
    color: #eaa041
}

.txt-error,.woocommerce-password-strength.short,.remove,.stock.out-of-stock,.stock.outofstock {
    color: #f42939
}

.txt-light,.modal__main,.section-bg--dark,.card__content,.bg-dark,.txt-light a:nth-child(1n+1),.modal__main a:nth-child(1n+1),.section-bg--dark a:nth-child(1n+1),.card__content a:nth-child(1n+1),.bg-dark a:nth-child(1n+1),.txt-light h1,.modal__main h1,.section-bg--dark h1,.card__content h1,.bg-dark h1,.txt-light h1 a:nth-child(1n+1),.modal__main h1 a:nth-child(1n+1),.section-bg--dark h1 a:nth-child(1n+1),.txt-light .h1,.modal__main .h1,.txt-light .poster__text,.modal__main .poster__text,.section-bg--dark .h1,.section-bg--dark .poster__text,.card__content .h1,.card__content .poster__text,.bg-dark .h1,.bg-dark .poster__text,.txt-light .h1 a:nth-child(1n+1),.modal__main .h1 a:nth-child(1n+1),.txt-light .poster__text a:nth-child(1n+1),.modal__main .poster__text a:nth-child(1n+1),.section-bg--dark .h1 a:nth-child(1n+1),.section-bg--dark .poster__text a:nth-child(1n+1),.txt-light h2,.modal__main h2,.section-bg--dark h2,.card__content h2,.bg-dark h2,.txt-light h2 a:nth-child(1n+1),.modal__main h2 a:nth-child(1n+1),.section-bg--dark h2 a:nth-child(1n+1),.txt-light .h2,.modal__main .h2,.section-bg--dark .h2,.card__content .h2,.bg-dark .h2,.txt-light .h2 a:nth-child(1n+1),.modal__main .h2 a:nth-child(1n+1),.section-bg--dark .h2 a:nth-child(1n+1),.txt-light h3,.modal__main h3,.section-bg--dark h3,.card__content h3,.bg-dark h3,.txt-light h3 a:nth-child(1n+1),.modal__main h3 a:nth-child(1n+1),.section-bg--dark h3 a:nth-child(1n+1),.txt-light .h3,.txt-light .woocommerce-Reviews .comment-reply-title,.woocommerce-Reviews .txt-light .comment-reply-title,.txt-light .woocommerce-Reviews-title,.txt-light .upsells.products h2,.upsells.products .txt-light h2,.txt-light .woocommerce-order-details__title,.txt-light .cross-sells h2,.cross-sells .txt-light h2,.modal__main .h3,.modal__main .woocommerce-Reviews .comment-reply-title,.woocommerce-Reviews .modal__main .comment-reply-title,.modal__main .woocommerce-Reviews-title,.modal__main .upsells.products h2,.upsells.products .modal__main h2,.modal__main .woocommerce-order-details__title,.modal__main .cross-sells h2,.cross-sells .modal__main h2,.section-bg--dark .h3,.section-bg--dark .woocommerce-Reviews .comment-reply-title,.woocommerce-Reviews .section-bg--dark .comment-reply-title,.section-bg--dark .woocommerce-Reviews-title,.section-bg--dark .upsells.products h2,.upsells.products .section-bg--dark h2,.section-bg--dark .woocommerce-order-details__title,.section-bg--dark .cross-sells h2,.cross-sells .section-bg--dark h2,.card__content .h3,.card__content .woocommerce-Reviews .comment-reply-title,.woocommerce-Reviews .card__content .comment-reply-title,.card__content .woocommerce-Reviews-title,.card__content .upsells.products h2,.upsells.products .card__content h2,.card__content .woocommerce-order-details__title,.card__content .cross-sells h2,.cross-sells .card__content h2,.bg-dark .h3,.bg-dark .woocommerce-Reviews .comment-reply-title,.woocommerce-Reviews .bg-dark .comment-reply-title,.bg-dark .woocommerce-Reviews-title,.bg-dark .upsells.products h2,.upsells.products .bg-dark h2,.bg-dark .woocommerce-order-details__title,.bg-dark .cross-sells h2,.cross-sells .bg-dark h2,.txt-light .h3 a:nth-child(1n+1),.txt-light .woocommerce-Reviews .comment-reply-title a:nth-child(1n+1),.woocommerce-Reviews .txt-light .comment-reply-title a:nth-child(1n+1),.txt-light .woocommerce-Reviews-title a:nth-child(1n+1),.txt-light .upsells.products h2 a:nth-child(1n+1),.upsells.products .txt-light h2 a:nth-child(1n+1),.txt-light .woocommerce-order-details__title a:nth-child(1n+1),.txt-light .cross-sells h2 a:nth-child(1n+1),.cross-sells .txt-light h2 a:nth-child(1n+1),.modal__main .h3 a:nth-child(1n+1),.modal__main .woocommerce-Reviews .comment-reply-title a:nth-child(1n+1),.woocommerce-Reviews .modal__main .comment-reply-title a:nth-child(1n+1),.modal__main .woocommerce-Reviews-title a:nth-child(1n+1),.modal__main .upsells.products h2 a:nth-child(1n+1),.upsells.products .modal__main h2 a:nth-child(1n+1),.modal__main .woocommerce-order-details__title a:nth-child(1n+1),.modal__main .cross-sells h2 a:nth-child(1n+1),.cross-sells .modal__main h2 a:nth-child(1n+1),.section-bg--dark .h3 a:nth-child(1n+1),.section-bg--dark .woocommerce-Reviews .comment-reply-title a:nth-child(1n+1),.woocommerce-Reviews .section-bg--dark .comment-reply-title a:nth-child(1n+1),.section-bg--dark .woocommerce-Reviews-title a:nth-child(1n+1),.section-bg--dark .upsells.products h2 a:nth-child(1n+1),.upsells.products .section-bg--dark h2 a:nth-child(1n+1),.section-bg--dark .woocommerce-order-details__title a:nth-child(1n+1),.section-bg--dark .cross-sells h2 a:nth-child(1n+1),.cross-sells .section-bg--dark h2 a:nth-child(1n+1),.txt-light h4,.modal__main h4,.section-bg--dark h4,.card__content h4,.bg-dark h4,.txt-light h4 a:nth-child(1n+1),.modal__main h4 a:nth-child(1n+1),.section-bg--dark h4 a:nth-child(1n+1),.txt-light .h4,.txt-light .woocommerce-Address-title h3,.woocommerce-Address-title .txt-light h3,.txt-light .woocommerce-columns--addresses .woocommerce-column__title h3,.woocommerce-columns--addresses .woocommerce-column__title .txt-light h3,.txt-light .store-totals-wrapper h2,.txt-light .store-checkout__sidebar h2,.txt-light .woocommerce-order-pay #order_review h2,.woocommerce-order-pay .txt-light #order_review h2,.txt-light .cart_totals h2,.store-totals-wrapper .txt-light h2,.store-checkout__sidebar .txt-light h2,.woocommerce-order-pay #order_review .txt-light h2,.cart_totals .txt-light h2,.txt-light .woocommerce-loop-product__title,.modal__main .h4,.modal__main .woocommerce-Address-title h3,.woocommerce-Address-title .modal__main h3,.modal__main .woocommerce-columns--addresses .woocommerce-column__title h3,.woocommerce-columns--addresses .woocommerce-column__title .modal__main h3,.modal__main .store-totals-wrapper h2,.modal__main .store-checkout__sidebar h2,.modal__main .woocommerce-order-pay #order_review h2,.woocommerce-order-pay .modal__main #order_review h2,.modal__main .cart_totals h2,.store-totals-wrapper .modal__main h2,.store-checkout__sidebar .modal__main h2,.woocommerce-order-pay #order_review .modal__main h2,.cart_totals .modal__main h2,.modal__main .woocommerce-loop-product__title,.section-bg--dark .h4,.section-bg--dark .woocommerce-Address-title h3,.woocommerce-Address-title .section-bg--dark h3,.section-bg--dark .woocommerce-columns--addresses .woocommerce-column__title h3,.woocommerce-columns--addresses .woocommerce-column__title .section-bg--dark h3,.section-bg--dark .store-totals-wrapper h2,.section-bg--dark .store-checkout__sidebar h2,.section-bg--dark .woocommerce-order-pay #order_review h2,.woocommerce-order-pay .section-bg--dark #order_review h2,.section-bg--dark .cart_totals h2,.store-totals-wrapper .section-bg--dark h2,.store-checkout__sidebar .section-bg--dark h2,.woocommerce-order-pay #order_review .section-bg--dark h2,.cart_totals .section-bg--dark h2,.section-bg--dark .woocommerce-loop-product__title,.card__content .h4,.card__content .woocommerce-Address-title h3,.woocommerce-Address-title .card__content h3,.card__content .woocommerce-columns--addresses .woocommerce-column__title h3,.woocommerce-columns--addresses .woocommerce-column__title .card__content h3,.card__content .store-totals-wrapper h2,.card__content .store-checkout__sidebar h2,.card__content .woocommerce-order-pay #order_review h2,.woocommerce-order-pay .card__content #order_review h2,.card__content .cart_totals h2,.store-totals-wrapper .card__content h2,.store-checkout__sidebar .card__content h2,.woocommerce-order-pay #order_review .card__content h2,.cart_totals .card__content h2,.card__content .woocommerce-loop-product__title,.txt-light .site-menu .sub-menu .menu-item a,.modal__main .site-menu .sub-menu .menu-item a,.section-bg--dark .site-menu .sub-menu .menu-item a,.card__content .site-menu .sub-menu .menu-item a,.site-menu .sub-menu .menu-item .txt-light a,.site-menu .sub-menu .menu-item .modal__main a,.site-menu .sub-menu .menu-item .section-bg--dark a,.site-menu .sub-menu .menu-item .card__content a,.bg-dark .h4,.bg-dark .woocommerce-Address-title h3,.woocommerce-Address-title .bg-dark h3,.bg-dark .woocommerce-columns--addresses .woocommerce-column__title h3,.woocommerce-columns--addresses .woocommerce-column__title .bg-dark h3,.bg-dark .store-totals-wrapper h2,.bg-dark .store-checkout__sidebar h2,.bg-dark .woocommerce-order-pay #order_review h2,.woocommerce-order-pay .bg-dark #order_review h2,.bg-dark .cart_totals h2,.store-totals-wrapper .bg-dark h2,.store-checkout__sidebar .bg-dark h2,.woocommerce-order-pay #order_review .bg-dark h2,.cart_totals .bg-dark h2,.bg-dark .woocommerce-loop-product__title,.bg-dark .site-menu .sub-menu .menu-item a,.site-menu .sub-menu .menu-item .bg-dark a,.txt-light .h4 a:nth-child(1n+1),.txt-light .woocommerce-Address-title h3 a:nth-child(1n+1),.woocommerce-Address-title .txt-light h3 a:nth-child(1n+1),.txt-light .woocommerce-columns--addresses .woocommerce-column__title h3 a:nth-child(1n+1),.woocommerce-columns--addresses .woocommerce-column__title .txt-light h3 a:nth-child(1n+1),.txt-light .store-totals-wrapper h2 a:nth-child(1n+1),.txt-light .store-checkout__sidebar h2 a:nth-child(1n+1),.txt-light .woocommerce-order-pay #order_review h2 a:nth-child(1n+1),.woocommerce-order-pay .txt-light #order_review h2 a:nth-child(1n+1),.txt-light .cart_totals h2 a:nth-child(1n+1),.store-totals-wrapper .txt-light h2 a:nth-child(1n+1),.store-checkout__sidebar .txt-light h2 a:nth-child(1n+1),.woocommerce-order-pay #order_review .txt-light h2 a:nth-child(1n+1),.cart_totals .txt-light h2 a:nth-child(1n+1),.txt-light .woocommerce-loop-product__title a:nth-child(1n+1),.modal__main .h4 a:nth-child(1n+1),.modal__main .woocommerce-Address-title h3 a:nth-child(1n+1),.woocommerce-Address-title .modal__main h3 a:nth-child(1n+1),.modal__main .woocommerce-columns--addresses .woocommerce-column__title h3 a:nth-child(1n+1),.woocommerce-columns--addresses .woocommerce-column__title .modal__main h3 a:nth-child(1n+1),.modal__main .store-totals-wrapper h2 a:nth-child(1n+1),.modal__main .store-checkout__sidebar h2 a:nth-child(1n+1),.modal__main .woocommerce-order-pay #order_review h2 a:nth-child(1n+1),.woocommerce-order-pay .modal__main #order_review h2 a:nth-child(1n+1),.modal__main .cart_totals h2 a:nth-child(1n+1),.store-totals-wrapper .modal__main h2 a:nth-child(1n+1),.store-checkout__sidebar .modal__main h2 a:nth-child(1n+1),.woocommerce-order-pay #order_review .modal__main h2 a:nth-child(1n+1),.cart_totals .modal__main h2 a:nth-child(1n+1),.modal__main .woocommerce-loop-product__title a:nth-child(1n+1),.section-bg--dark .h4 a:nth-child(1n+1),.section-bg--dark .woocommerce-Address-title h3 a:nth-child(1n+1),.woocommerce-Address-title .section-bg--dark h3 a:nth-child(1n+1),.section-bg--dark .woocommerce-columns--addresses .woocommerce-column__title h3 a:nth-child(1n+1),.woocommerce-columns--addresses .woocommerce-column__title .section-bg--dark h3 a:nth-child(1n+1),.section-bg--dark .store-totals-wrapper h2 a:nth-child(1n+1),.section-bg--dark .store-checkout__sidebar h2 a:nth-child(1n+1),.section-bg--dark .woocommerce-order-pay #order_review h2 a:nth-child(1n+1),.woocommerce-order-pay .section-bg--dark #order_review h2 a:nth-child(1n+1),.section-bg--dark .cart_totals h2 a:nth-child(1n+1),.store-totals-wrapper .section-bg--dark h2 a:nth-child(1n+1),.store-checkout__sidebar .section-bg--dark h2 a:nth-child(1n+1),.woocommerce-order-pay #order_review .section-bg--dark h2 a:nth-child(1n+1),.cart_totals .section-bg--dark h2 a:nth-child(1n+1),.section-bg--dark .woocommerce-loop-product__title a:nth-child(1n+1),.txt-light h5,.modal__main h5,.section-bg--dark h5,.card__content h5,.bg-dark h5,.txt-light h5 a:nth-child(1n+1),.modal__main h5 a:nth-child(1n+1),.section-bg--dark h5 a:nth-child(1n+1),.txt-light .h5,.txt-light .products--small .woocommerce-loop-product__title,.txt-light .product-list .woocommerce-loop-product__title,.txt-light .upsells.products .products .woocommerce-loop-product__title,.upsells.products .txt-light .products .woocommerce-loop-product__title,.products--small .txt-light .woocommerce-loop-product__title,.product-list .txt-light .woocommerce-loop-product__title,.upsells.products .products .txt-light .woocommerce-loop-product__title,.modal__main .h5,.modal__main .products--small .woocommerce-loop-product__title,.modal__main .product-list .woocommerce-loop-product__title,.modal__main .upsells.products .products .woocommerce-loop-product__title,.upsells.products .modal__main .products .woocommerce-loop-product__title,.products--small .modal__main .woocommerce-loop-product__title,.product-list .modal__main .woocommerce-loop-product__title,.upsells.products .products .modal__main .woocommerce-loop-product__title,.section-bg--dark .h5,.section-bg--dark .products--small .woocommerce-loop-product__title,.section-bg--dark .product-list .woocommerce-loop-product__title,.section-bg--dark .upsells.products .products .woocommerce-loop-product__title,.upsells.products .section-bg--dark .products .woocommerce-loop-product__title,.products--small .section-bg--dark .woocommerce-loop-product__title,.product-list .section-bg--dark .woocommerce-loop-product__title,.upsells.products .products .section-bg--dark .woocommerce-loop-product__title,.card__content .h5,.card__content .products--small .woocommerce-loop-product__title,.card__content .product-list .woocommerce-loop-product__title,.card__content .upsells.products .products .woocommerce-loop-product__title,.upsells.products .card__content .products .woocommerce-loop-product__title,.products--small .card__content .woocommerce-loop-product__title,.product-list .card__content .woocommerce-loop-product__title,.upsells.products .products .card__content .woocommerce-loop-product__title,.bg-dark .h5,.bg-dark .products--small .woocommerce-loop-product__title,.bg-dark .product-list .woocommerce-loop-product__title,.bg-dark .upsells.products .products .woocommerce-loop-product__title,.upsells.products .bg-dark .products .woocommerce-loop-product__title,.products--small .bg-dark .woocommerce-loop-product__title,.product-list .bg-dark .woocommerce-loop-product__title,.upsells.products .products .bg-dark .woocommerce-loop-product__title,.txt-light .h5 a:nth-child(1n+1),.txt-light .products--small .woocommerce-loop-product__title a:nth-child(1n+1),.txt-light .product-list .woocommerce-loop-product__title a:nth-child(1n+1),.txt-light .upsells.products .products .woocommerce-loop-product__title a:nth-child(1n+1),.upsells.products .txt-light .products .woocommerce-loop-product__title a:nth-child(1n+1),.products--small .txt-light .woocommerce-loop-product__title a:nth-child(1n+1),.product-list .txt-light .woocommerce-loop-product__title a:nth-child(1n+1),.upsells.products .products .txt-light .woocommerce-loop-product__title a:nth-child(1n+1),.modal__main .h5 a:nth-child(1n+1),.modal__main .products--small .woocommerce-loop-product__title a:nth-child(1n+1),.modal__main .product-list .woocommerce-loop-product__title a:nth-child(1n+1),.modal__main .upsells.products .products .woocommerce-loop-product__title a:nth-child(1n+1),.upsells.products .modal__main .products .woocommerce-loop-product__title a:nth-child(1n+1),.products--small .modal__main .woocommerce-loop-product__title a:nth-child(1n+1),.product-list .modal__main .woocommerce-loop-product__title a:nth-child(1n+1),.upsells.products .products .modal__main .woocommerce-loop-product__title a:nth-child(1n+1),.section-bg--dark .h5 a:nth-child(1n+1),.section-bg--dark .products--small .woocommerce-loop-product__title a:nth-child(1n+1),.section-bg--dark .product-list .woocommerce-loop-product__title a:nth-child(1n+1),.section-bg--dark .upsells.products .products .woocommerce-loop-product__title a:nth-child(1n+1),.upsells.products .section-bg--dark .products .woocommerce-loop-product__title a:nth-child(1n+1),.products--small .section-bg--dark .woocommerce-loop-product__title a:nth-child(1n+1),.product-list .section-bg--dark .woocommerce-loop-product__title a:nth-child(1n+1),.upsells.products .products .section-bg--dark .woocommerce-loop-product__title a:nth-child(1n+1),.txt-light h6,.modal__main h6,.section-bg--dark h6,.card__content h6,.bg-dark h6,.txt-light h6 a:nth-child(1n+1),.modal__main h6 a:nth-child(1n+1),.section-bg--dark h6 a:nth-child(1n+1),.txt-light .h6,.txt-light table.cart .product-name__text a,table.cart .product-name__text .txt-light a,.modal__main .h6,.modal__main table.cart .product-name__text a,table.cart .product-name__text .modal__main a,.section-bg--dark .h6,.section-bg--dark table.cart .product-name__text a,table.cart .product-name__text .section-bg--dark a,.card__content .h6,.card__content table.cart .product-name__text a,table.cart .product-name__text .card__content a,.txt-light .subtitle,.modal__main .subtitle,.section-bg--dark .subtitle,.txt-light .card__subtitle,.modal__main .card__subtitle,.section-bg--dark .card__subtitle,.card__content .subtitle,.card__content .card__subtitle,.bg-dark .h6,.bg-dark table.cart .product-name__text a,table.cart .product-name__text .bg-dark a,.bg-dark .subtitle,.bg-dark .card__subtitle,.txt-light .h6 a:nth-child(1n+1),.txt-light table.cart .product-name__text a a:nth-child(1n+1),table.cart .product-name__text .txt-light a a:nth-child(1n+1),.modal__main .h6 a:nth-child(1n+1),.modal__main table.cart .product-name__text a a:nth-child(1n+1),table.cart .product-name__text .modal__main a a:nth-child(1n+1),.section-bg--dark .h6 a:nth-child(1n+1),.section-bg--dark table.cart .product-name__text a a:nth-child(1n+1),table.cart .product-name__text .section-bg--dark a a:nth-child(1n+1),.txt-light .subtitle a:nth-child(1n+1),.modal__main .subtitle a:nth-child(1n+1),.section-bg--dark .subtitle a:nth-child(1n+1),.txt-light .card__subtitle a:nth-child(1n+1),.modal__main .card__subtitle a:nth-child(1n+1),.section-bg--dark .card__subtitle a:nth-child(1n+1),.txt-light p,.txt-light .gform_wrapper .gform_description,.gform_wrapper .txt-light .gform_description,.modal__main p,.modal__main .gform_wrapper .gform_description,.gform_wrapper .modal__main .gform_description,.section-bg--dark p,.section-bg--dark .gform_wrapper .gform_description,.gform_wrapper .section-bg--dark .gform_description,.card__content p,.card__content .gform_wrapper .gform_description,.gform_wrapper .card__content .gform_description,.bg-dark p,.bg-dark .gform_wrapper .gform_description,.gform_wrapper .bg-dark .gform_description,.txt-light p a:nth-child(1n+1),.txt-light .gform_wrapper .gform_description a:nth-child(1n+1),.gform_wrapper .txt-light .gform_description a:nth-child(1n+1),.modal__main p a:nth-child(1n+1),.modal__main .gform_wrapper .gform_description a:nth-child(1n+1),.gform_wrapper .modal__main .gform_description a:nth-child(1n+1),.section-bg--dark p a:nth-child(1n+1),.section-bg--dark .gform_wrapper .gform_description a:nth-child(1n+1),.gform_wrapper .section-bg--dark .gform_description a:nth-child(1n+1) {
    color: #fff
}

.txt-light th,.modal__main th,.section-bg--dark th,.card__content th,.bg-dark th,.txt-light td,.modal__main td,.section-bg--dark td,.card__content td,.bg-dark td {
    border-bottom-color: rgba(255,255,255,.3)
}

.txt-light .google-map__desc,.modal__main .google-map__desc,.section-bg--dark .google-map__desc,.card__content .google-map__desc,.bg-dark .google-map__desc {
    color: #000
}

.txt-light .accordion__action svg *,.modal__main .accordion__action svg *,.section-bg--dark .accordion__action svg *,.card__content .accordion__action svg *,.bg-dark .accordion__action svg * {
    fill: #fff
}

.txt-styles *+p,.txt-styles .gform_wrapper *+.gform_description,.gform_wrapper .txt-styles *+.gform_description,.txt-styles p+*,.txt-styles .gform_wrapper .gform_description+*,.gform_wrapper .txt-styles .gform_description+* {
    margin-top: 40px
}

.txt-styles .subtitle+*,.txt-styles .card__subtitle+* {
    margin-top: 30px
}

.txt-styles h1+*,.txt-styles h2+*,.txt-styles h3+*,.txt-styles h4+*,.txt-styles h5+*,.txt-styles h6+* {
    margin-top: 20px
}

.txt-styles ul li,.txt-styles ol li {
    margin: 5px 0 5px 25px
}

.txt-styles .icon-content+.icon-content {
    margin-top: 10px
}

.txt-styles .toggle-box__action-txt {
    margin-top: 0
}

.txt-styles .jcf-select li {
    margin: 0
}

.txt-styles .alignleft,.txt-styles .alignright {
    margin-top: 15px;
    margin-bottom: 15px
}

.txt-styles .alignleft {
    margin-right: 30px;
    float: left
}

.txt-styles .alignright {
    margin-left: 30px;
    float: right
}

.txt-styles .aligncenter,.txt-styles .aligncenter img {
    margin-left: auto;
    margin-right: auto;
    display: block
}

.txt-styles .wp-caption {
    max-width: 100%;
    display: inline-block
}

.txt-styles .wp-caption-text {
    margin-top: 20px;
    text-align: center
}

.txt-styles .jcf-file input,.txt-styles .jcf-upload-button {
    margin-top: 0
}

@media screen and (min-width: 1025px) {
    .txt-styles *+h1,.txt-styles *+h2,.txt-styles *+h3,.txt-styles *+h4,.txt-styles *+h5,.txt-styles *+h6,.txt-styles *+.table-wrap,.txt-styles .table-wrap+*,.txt-styles *+blockquote,.txt-styles blockquote+*,.txt-styles *+.grid,.txt-styles .grid+*,.txt-styles *+.btn,.txt-styles *+.frequency-button,.txt-styles .woocommerce-Address-title *+a,.woocommerce-Address-title .txt-styles *+a,.txt-styles .woocommerce-columns--addresses .woocommerce-column__title *+a,.woocommerce-columns--addresses .woocommerce-column__title .txt-styles *+a,.txt-styles *+.shipping-calculator-button,.txt-styles *+.button,.txt-styles .gform_wrapper .gform_page_footer *+.button,.gform_wrapper .gform_page_footer .txt-styles *+.button,.txt-styles .gform_wrapper .gform_page_footer *+button,.gform_wrapper .gform_page_footer .txt-styles *+button,.txt-styles *+.wp-block-button__link,.txt-styles *+.wp-block-file__button,.txt-styles *+.pagination__btn,.txt-styles *+input[type=submit],.txt-styles *+button,.txt-styles .btn+*,.txt-styles .frequency-button+*,.txt-styles .woocommerce-Address-title a+*,.woocommerce-Address-title .txt-styles a+*,.txt-styles .woocommerce-columns--addresses .woocommerce-column__title a+*,.woocommerce-columns--addresses .woocommerce-column__title .txt-styles a+*,.txt-styles .shipping-calculator-button+*,.txt-styles .button+*,.txt-styles .gform_wrapper .gform_page_footer .button+*,.gform_wrapper .gform_page_footer .txt-styles .button+*,.txt-styles .gform_wrapper .gform_page_footer button+*,.gform_wrapper .gform_page_footer .txt-styles button+*,.txt-styles .wp-block-button__link+*,.txt-styles .wp-block-file__button+*,.txt-styles .pagination__btn+*,.txt-styles input[type=submit]+*,.txt-styles button+*,.txt-styles *+.boxed,.txt-styles .woocommerce-Reviews *+.woocommerce-verification-required,.woocommerce-Reviews .txt-styles *+.woocommerce-verification-required,.txt-styles .woocommerce-Reviews *+.must-log-in,.woocommerce-Reviews .txt-styles *+.must-log-in,.txt-styles *+.wp-block-code,.txt-styles .boxed+*,.txt-styles .woocommerce-Reviews .woocommerce-verification-required+*,.woocommerce-Reviews .txt-styles .woocommerce-verification-required+*,.txt-styles .woocommerce-Reviews .must-log-in+*,.woocommerce-Reviews .txt-styles .must-log-in+*,.txt-styles .wp-block-code+*,.txt-styles *+.icon-content,.txt-styles .icon-content+* {
        margin-top:60px
    }

    .txt-styles p+.btn,.txt-styles p+.frequency-button,.txt-styles .woocommerce-Address-title p+a,.woocommerce-Address-title .txt-styles p+a,.txt-styles .woocommerce-columns--addresses .woocommerce-column__title p+a,.woocommerce-columns--addresses .woocommerce-column__title .txt-styles p+a,.txt-styles p+.shipping-calculator-button,.txt-styles p+.button,.txt-styles .gform_wrapper .gform_page_footer p+.button,.gform_wrapper .gform_page_footer .txt-styles p+.button,.txt-styles .gform_wrapper .gform_page_footer p+button,.gform_wrapper .gform_page_footer .txt-styles p+button,.txt-styles .gform_wrapper .gform_description+.btn,.txt-styles .gform_wrapper .gform_description+.frequency-button,.txt-styles .gform_wrapper .woocommerce-Address-title .gform_description+a,.woocommerce-Address-title .txt-styles .gform_wrapper .gform_description+a,.txt-styles .gform_wrapper .woocommerce-columns--addresses .woocommerce-column__title .gform_description+a,.woocommerce-columns--addresses .woocommerce-column__title .txt-styles .gform_wrapper .gform_description+a,.txt-styles .gform_wrapper .gform_description+.shipping-calculator-button,.txt-styles .gform_wrapper .gform_description+.button,.txt-styles .gform_wrapper .gform_page_footer .gform_description+.button,.txt-styles .gform_wrapper .gform_page_footer .gform_description+button,.gform_wrapper .txt-styles .gform_description+.btn,.gform_wrapper .txt-styles .gform_description+.frequency-button,.gform_wrapper .txt-styles .woocommerce-Address-title .gform_description+a,.woocommerce-Address-title .gform_wrapper .txt-styles .gform_description+a,.gform_wrapper .txt-styles .woocommerce-columns--addresses .woocommerce-column__title .gform_description+a,.woocommerce-columns--addresses .woocommerce-column__title .gform_wrapper .txt-styles .gform_description+a,.gform_wrapper .txt-styles .gform_description+.shipping-calculator-button,.gform_wrapper .txt-styles .gform_description+.button,.gform_wrapper .txt-styles .gform_page_footer .gform_description+.button,.gform_wrapper .txt-styles .gform_page_footer .gform_description+button,.txt-styles p+.wp-block-button__link,.txt-styles .gform_wrapper .gform_description+.wp-block-button__link,.gform_wrapper .txt-styles .gform_description+.wp-block-button__link,.txt-styles p+.wp-block-file__button,.txt-styles .gform_wrapper .gform_description+.wp-block-file__button,.gform_wrapper .txt-styles .gform_description+.wp-block-file__button,.txt-styles p+.pagination__btn,.txt-styles .gform_wrapper .gform_description+.pagination__btn,.gform_wrapper .txt-styles .gform_description+.pagination__btn,.txt-styles p+input[type=submit],.txt-styles .gform_wrapper .gform_description+input[type=submit],.gform_wrapper .txt-styles .gform_description+input[type=submit],.txt-styles p+button,.txt-styles .gform_wrapper .gform_description+button,.gform_wrapper .txt-styles .gform_description+button {
        margin-top: 40px
    }
}

@media screen and (max-width: 1024px) {
    .txt-styles *+h1,.txt-styles *+h2,.txt-styles *+h3,.txt-styles *+h4,.txt-styles *+h5,.txt-styles *+h6,.txt-styles *+.table-wrap,.txt-styles .table-wrap+*,.txt-styles *+blockquote,.txt-styles blockquote+*,.txt-styles *+.grid,.txt-styles .grid+*,.txt-styles *+.btn,.txt-styles *+.frequency-button,.txt-styles .woocommerce-Address-title *+a,.woocommerce-Address-title .txt-styles *+a,.txt-styles .woocommerce-columns--addresses .woocommerce-column__title *+a,.woocommerce-columns--addresses .woocommerce-column__title .txt-styles *+a,.txt-styles *+.shipping-calculator-button,.txt-styles *+.button,.txt-styles .gform_wrapper .gform_page_footer *+.button,.gform_wrapper .gform_page_footer .txt-styles *+.button,.txt-styles .gform_wrapper .gform_page_footer *+button,.gform_wrapper .gform_page_footer .txt-styles *+button,.txt-styles *+.wp-block-button__link,.txt-styles *+.wp-block-file__button,.txt-styles *+.pagination__btn,.txt-styles *+input[type=submit],.txt-styles *+button,.txt-styles .btn+*,.txt-styles .frequency-button+*,.txt-styles .woocommerce-Address-title a+*,.woocommerce-Address-title .txt-styles a+*,.txt-styles .woocommerce-columns--addresses .woocommerce-column__title a+*,.woocommerce-columns--addresses .woocommerce-column__title .txt-styles a+*,.txt-styles .shipping-calculator-button+*,.txt-styles .button+*,.txt-styles .gform_wrapper .gform_page_footer .button+*,.gform_wrapper .gform_page_footer .txt-styles .button+*,.txt-styles .gform_wrapper .gform_page_footer button+*,.gform_wrapper .gform_page_footer .txt-styles button+*,.txt-styles .wp-block-button__link+*,.txt-styles .wp-block-file__button+*,.txt-styles .pagination__btn+*,.txt-styles input[type=submit]+*,.txt-styles button+*,.txt-styles *+.boxed,.txt-styles .woocommerce-Reviews *+.woocommerce-verification-required,.woocommerce-Reviews .txt-styles *+.woocommerce-verification-required,.txt-styles .woocommerce-Reviews *+.must-log-in,.woocommerce-Reviews .txt-styles *+.must-log-in,.txt-styles *+.wp-block-code,.txt-styles .boxed+*,.txt-styles .woocommerce-Reviews .woocommerce-verification-required+*,.woocommerce-Reviews .txt-styles .woocommerce-verification-required+*,.txt-styles .woocommerce-Reviews .must-log-in+*,.woocommerce-Reviews .txt-styles .must-log-in+*,.txt-styles .wp-block-code+*,.txt-styles *+.icon-content,.txt-styles .icon-content+* {
        margin-top:40px
    }
}

@media screen and (max-width: 670px) {
    .m1-txt-left {
        text-align:left
    }

    .m1-txt-center {
        text-align: center
    }

    .m1-txt-right {
        text-align: right
    }

    .txt-styles .grid .grid__col {
        width: 100%;
        margin-right: 0
    }

    .txt-styles .grid .grid__col+.grid__col {
        margin-top: 30px
    }

    .txt-styles .grid--spaced-equal {
        flex-direction: column
    }
}

.page-wrap {
    overflow: hidden;
    background: #fff
}

.bg-swirl-top,.site-footer,.section-bg--dark {
    background: #000 url("../web-images/bg-swirls-1.svg") left top/50.1171875vw auto no-repeat
}

.bg-swirl-bottom,.site-banner.site-banner--img::before,.site-banner.site-banner.site-banner--img-grid::before {
    background: url("../web-images/bg-swirls-2.svg") left bottom -1px/49.8828125vw auto no-repeat
}

.bg-swirl-bottom-light,.store-product-summary,.section-bg--light {
    background: #fff url("../web-images/bg-swirls-2-light.svg") left bottom -1px/49.8828125vw auto no-repeat
}

.bg-dark {
    background-color: #000
}

.overlay-tear-bottom,.overlay-tear-bottom-2,.post-preview__media {
    position: relative
}

.overlay-tear-bottom::after,.overlay-tear-bottom-2::after,.post-preview__media::after {
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    position: absolute;
    top: 0;
    left: -1px;
    z-index: 5;
    content: "";
    pointer-events: none;
    background: url("../web-images/overlay-jagged.svg") left bottom/calc(100% + 2px) no-repeat
}

.overlay-tear-bottom-2::after,.post-preview__media::after {
    background-image: url("../web-images/overlay-jagged-2.svg")
}

.boxed,.woocommerce-Reviews .woocommerce-verification-required,.woocommerce-Reviews .must-log-in,.txt-styles .wp-block-code {
    background: #e5e5e5
}

.is-loading {
    position: relative
}

.is-loading::before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 40;
    content: "";
    background: rgba(255,255,255,.5)
}

.is-loading:after {
    z-index: 50
}

.is-loading * {
    pointer-events: none
}

.is-loading__spinner {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 100;
    transform: translate(-50%, -50%)
}

.is-loading__spinner svg circle {
    stroke: #000
}

.video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0
}

.video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.mask-logo {
    width: 100%;
    -webkit-mask: url("../web-images/logo.svg");
    mask: url("../web-images/logo.svg");
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    padding-bottom: 16%;
    background: url("../web-images/bg-footer-unmasked.jpg") center bottom/1400px no-repeat;
    background-attachment: fixed
}

.subtitle,.card__subtitle {
    font-size: 18px;
    font-size: 1.125rem
}

.outline-text-light,.poster__text,.site-banner__title>div {
    -webkit-text-fill-color: rgba(0,0,0,0);
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: rgba(255,255,255,.4)
}

[data-toggle-target] {
    cursor: pointer
}

[data-toggle]:not(.active),[data-tab]:not(.active) {
    display: none
}

.icon-link {
    font-weight: 800;
    display: inline-flex;
    align-items: center
}

.icon-link svg {
    width: 20px;
    max-height: 20px;
    margin-right: 15px;
    position: relative;
    top: -2px
}

.hidden,.grecaptcha-badge {
    display: none !important
}

@media screen and (max-width: 1024px) {
    .mask-logo {
        background-size:100%
    }
}

@media screen and (max-width: 768px) {
    .tb2-max-285 {
        max-width:285px
    }

    .tb2-center {
        margin-right: auto;
        margin-left: auto
    }

    .tb2-txt-center {
        text-align: center
    }

    .bg-swirl-top,.site-footer,.section-bg--dark {
        background-size: 79.1666666667vw
    }

    .bg-swirl-bottom-light,.store-product-summary,.section-bg--light,.bg-swirl-bottom,.site-banner.site-banner--img::before,.site-banner.site-banner.site-banner--img-grid::before {
        background-size: 78.7760416667vw
    }
}

@media screen and (min-width: 451px) {
    .boxed,.woocommerce-Reviews .woocommerce-verification-required,.woocommerce-Reviews .must-log-in,.txt-styles .wp-block-code {
        padding:40px
    }

    .overlap-top {
        margin-top: -140px;
        position: relative
    }
}

@media screen and (max-width: 450px) {
    .m2-max-142 {
        max-width:142px
    }

    .boxed,.woocommerce-Reviews .woocommerce-verification-required,.woocommerce-Reviews .must-log-in,.txt-styles .wp-block-code {
        padding: 25px
    }
}

.toggle-menu {
    width: 26px;
    height: 26px;
    display: block;
    position: relative;
    top: 1px
}

.toggle-menu__line {
    width: 26px;
    height: 2px;
    position: absolute;
    border-radius: 2px;
    background: #fff
}

.toggle-menu__line:nth-child(1),.toggle-menu__line:nth-child(3) {
    transition: top ease .25s,transform ease .25s
}

.toggle-menu__line:nth-child(1) {
    top: 0px
}

.toggle-menu__line:nth-child(2) {
    top: 12px;
    transition: opacity ease .25s
}

.toggle-menu__line:nth-child(3) {
    top: 24px
}

.toggle-menu.active .toggle-menu__line:nth-child(1),.toggle-menu.active .toggle-menu__line:nth-child(3) {
    top: 12px
}

.toggle-menu.active .toggle-menu__line:nth-child(1) {
    transform: rotate(-45deg)
}

.toggle-menu.active .toggle-menu__line:nth-child(2) {
    opacity: 0
}

.toggle-menu.active .toggle-menu__line:nth-child(3) {
    transform: rotate(45deg)
}

.site-menu .menu {
    display: flex;
    flex-wrap: wrap;
    list-style: none
}

.site-menu .menu-item,.site-menu .menu-item a {
    color: #000
}

.site-menu .menu-item {
    font-family: "Spartan","Arial",sans-serif;
    font-weight: 800;
    list-style: none
}

.site-menu .menu-item a {
    display: flex;
    align-items: center
}

.site-menu .menu-item-opener {
    margin-left: 10px;
    transition: transform ease .25s
}

.site-menu .menu-item-opener svg {
    width: 10px
}

.site-menu .menu-item-opener svg * {
    fill: #fff
}

.site-menu .menu-item-icon {
    position: relative
}

.site-menu .menu-item-icon svg * {
    fill: #000
}

.site-menu .menu-item-image {
    display: none
}

.site-menu .menu-item-text {
    font-family: "Spartan","Arial",sans-serif;
    font-weight: 800;
    position: absolute;
    top: calc(50% + 3px);
    left: 50%;
    transform: translate(-50%, -50%)
}

.site-menu .menu-item-cart .menu-item-text {
    margin-top: 1px
}

.site-menu .menu-item.active>a,.site-menu .current-menu-item>a {
    opacity: .5
}

.site-menu .menu>.menu-item-has-children:hover .sub-menu-wrap {
    opacity: 1;
    pointer-events: all
}

.site-menu .menu>.menu-item-has-children:hover .menu-item-opener {
    transform: rotate(180deg)
}

.site-menu .menu-item>.sub-menu {
    display: none
}

.site-menu .sub-menu-wrap {
    width: 100vw;
    position: absolute;
    top: 100%;
    left: 0;
    opacity: 0;
    pointer-events: none;
    overflow: hidden;
    transition: opacity ease .25s;
    box-shadow: 0 15px 30px rgba(0,0,0,.1);
    background: #fff
}

.site-menu .sub-menu {
    padding-top: 120px;
    padding-bottom: 120px;
    position: relative
}

.site-menu .sub-menu .menu-item {
    display: flex;
    position: relative;
    transform: translateX(-54px)
}

.site-menu .sub-menu .menu-item::before {
    font-weight: 500;
    margin-top: 5px;
    padding-right: 15px;
    flex-shrink: 0;
    content: "Shop";
    opacity: 0
}

.site-menu .sub-menu .menu-item a {
    width: 100%
}

.site-menu .sub-menu .menu-item-small {
    margin-top: 40px
}

.site-menu .sub-menu .menu-item-small a {
    text-transform: none
}

.site-menu .sub-menu .menu-item:not(:last-child) {
    margin-bottom: 10px
}

.site-menu .sub-menu-image {
    width: 100%;
    max-width: 440px;
    position: absolute;
    bottom: 0;
    right: 0
}

.site-menu--light .menu>.menu-item,.popout__top .site-menu .menu>.menu-item,.site-menu--light .menu>.menu-item>a,.popout__top .site-menu .menu>.menu-item>a {
    color: #fff
}

.site-menu--light .menu>.menu-item-icon svg *,.popout__top .site-menu .menu>.menu-item-icon svg * {
    fill: #fff
}

@media screen and (min-width: 1441px) {
    .site-menu .menu-item {
        font-size:16px;
        font-size: 1rem
    }

    .site-menu .menu>.menu-item>a {
        margin-top: -35px;
        margin-bottom: -35px;
        padding-top: 35px;
        padding-bottom: 35px
    }

    .site-menu .menu>.menu-item:not(:last-child) {
        margin-right: 40px
    }
}

@media screen and (max-width: 1440px) {
    .site-menu .menu-item {
        font-size:15px;
        font-size: 0.9375rem
    }

    .site-menu .menu>.menu-item>a {
        margin-top: -30px;
        margin-bottom: -30px;
        padding-top: 30px;
        padding-bottom: 30px
    }

    .site-menu .menu>.menu-item:not(:last-child) {
        margin-right: 30px
    }
}

@media screen and (min-width: 451px) {
    .site-menu .menu-item-text {
        font-size:8px;
        font-size: 0.5rem
    }

    .site-menu .menu-item-icon svg {
        max-width: 32px;
        max-height: 24px
    }
}

@media screen and (max-width: 450px) {
    .site-menu .menu-item-text {
        font-size:8px;
        font-size: 0.5rem
    }

    .site-menu .menu-item-icon svg {
        max-width: 28px;
        max-height: 20px
    }

    .site-menu .menu>.menu-item>a {
        margin-top: -20px;
        margin-bottom: -20px;
        padding-top: 20px;
        padding-bottom: 20px
    }

    .site-menu .menu>.menu-item:not(:last-child) {
        margin-right: 20px
    }
}

.icon-content {
    display: flex
}

.icon-content__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 30px;
    height: 30px;
    margin-right: 15px;
    border-radius: 1000px
}

.icon-content__icon span {
    font-weight: 700;
    font-size: 12px;
    font-size: 0.75rem;
    margin-top: 1px;
    margin-left: 1px;
    color: #000
}

.icon-content__icon svg {
    width: 11px;
    height: 11px
}

.icon-content__icon--primary svg *,.icon-content__icon--secondary svg * {
    fill: #fff
}

.icon-content__icon--primary {
    background: #000
}

.icon-content__icon--secondary {
    background: gold
}

.icon-content__icon--txt {
    border: 2px solid #000
}

.icon-content__txt {
    align-self: center;
    margin-top: 0 !important
}

.toggle-box__action {
    display: none;
    position: relative;
    color: gold
}

.toggle-box__action-icon {
    width: 14px;
    margin-right: 15px;
    transition: transform ease .25s
}

.toggle-box__action-icon svg * {
    fill: #000
}

.toggle-box__content {
    padding-bottom: 30px
}

.toggle-box--enabled .toggle-box__action {
    display: flex;
    align-items: center
}

.toggle-box--enabled .toggle-box__content {
    display: none
}

.toggle-box__action.active .toggle-box__action-icon {
    transform: rotate(-180deg)
}

.share {
    display: inline-flex;
    align-items: center
}

.share__item {
    display: flex;
    align-items: center
}

.share__item:not(:last-child) {
    margin-right: 30px
}

.share__icon {
    margin-right: 10px
}

.share__icon svg {
    width: 20px;
    max-height: 20px
}

.share__icon svg * {
    fill: #000
}

.share__text {
    font-weight: 800;
    margin-top: 3px
}

.social {
    display: flex;
    align-items: center
}

.social__item {
    margin: 0;
    list-style: none
}

.social__item a {
    display: block
}

.social__item svg {
    width: 20px;
    height: 20px
}

.social__item:not(:last-child) {
    margin-right: 20px
}

.social--light .social__item svg * {
    fill: #fff
}

.simple-list li {
    list-style: none
}

.simple-list li:not(:last-child) {
    margin-bottom: 10px
}

.overlay-item {
    position: relative;
    display: block;
    overflow: hidden;
    text-align: center
}

.overlay-item:before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    content: "";
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0))
}

.overlay-item:before {
    z-index: 10
}

.overlay-item__media {
    z-index: 5
}

.overlay-item__inner {
    width: 100%;
    height: 100%;
    padding: 30px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: column;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 15
}

.overlay-item__text {
    margin-bottom: 20px;
    color: #fff
}

.overlay-item__title {
    color: #fff
}

.inline-form,.search-form {
    position: relative
}

.inline-form .ajax-form-response--success .ajax-form-response__txt,.search-form .ajax-form-response--success .ajax-form-response__txt {
    color: #47a01a
}

.inline-form .ajax-form-response--error .ajax-form-response__txt,.search-form .ajax-form-response--error .ajax-form-response__txt {
    color: #f42939
}

.inline-form__action,.search-form__action {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    background: 0
}

.inline-form__action svg,.search-form__action svg {
    width: 20px;
    max-height: 20px
}

.inline-form__action .js-pred-search-loader,.search-form__action .js-pred-search-loader {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.inline-form__action.loading>svg,.loading.search-form__action>svg {
    opacity: 0
}

@media screen and (min-width: 451px) {
    .inline-form__action,.search-form__action {
        width:56px;
        height: 56px
    }
}

@media screen and (max-width: 450px) {
    .inline-form__action,.search-form__action {
        width:46px;
        height: 46px
    }
}

.accordion:not(:last-child) {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 2px solid #e5e5e5
}

.accordion__header {
    display: flex;
    justify-content: space-between
}

.accordion__title {
    align-self: center
}

.accordion__action {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px
}

.accordion__action svg {
    width: 20px;
    max-height: 20px;
    transition: transform ease .25s
}

.accordion__header.active .accordion__action svg {
    transform: rotate(180deg)
}

.accordion__content {
    padding-top: 30px
}

.quote::before,.txt-styles blockquote::before {
    display: block;
    content: "";
    background: url("../web-images/quote-marks.svg") center/100% no-repeat
}

.quote p,.quote .gform_wrapper .gform_description,.gform_wrapper .quote .gform_description,.txt-styles blockquote p,.txt-styles blockquote .gform_wrapper .gform_description,.gform_wrapper .txt-styles blockquote .gform_description,.quote cite,.txt-styles blockquote cite {
    font-style: normal
}

.quote cite,.txt-styles blockquote cite {
    display: block
}

@media screen and (min-width: 451px) {
    .quote,.txt-styles blockquote {
        padding-left:40px;
        border-left: 20px solid gold
    }

    .quote::before,.txt-styles blockquote::before {
        width: 30px;
        height: 24px;
        margin-bottom: 30px
    }

    .quote footer,.txt-styles blockquote footer {
        margin-top: 30px
    }
}

@media screen and (max-width: 450px) {
    .quote,.txt-styles blockquote {
        padding-left:20px;
        border-left: 10px solid gold
    }

    .quote::before,.txt-styles blockquote::before {
        width: 24px;
        height: 19px;
        margin-bottom: 20px
    }

    .quote footer,.txt-styles blockquote footer {
        margin-top: 20px
    }
}

.fancy-grid {
    width: 100%;
    position: relative
}

.fancy-grid__item {
    position: absolute
}

.fancy-grid__item:nth-child(1) {
    z-index: 10
}

.fancy-grid__item:nth-child(3) {
    z-index: 15
}

.fancy-grid__item:nth-child(1n+4) {
    display: none
}

@media screen and (min-width: 769px) {
    .fancy-grid {
        padding-bottom:79.6153846154%
    }

    .fancy-grid__item:nth-child(1) {
        width: 28.9477493125%;
        bottom: 4.3147153367%;
        left: 0
    }

    .fancy-grid__item:nth-child(2) {
        width: 86.8432479375%;
        bottom: 0;
        left: 13.7457044674%
    }

    .fancy-grid__item:nth-child(3) {
        width: 44.7374307557%;
        top: 0;
        right: 9.1638029782%
    }
}

@media screen and (max-width: 768px) {
    .fancy-grid {
        padding-bottom:99.21875%
    }

    .fancy-grid__item:nth-child(1) {
        width: 42.4479166667%;
        top: 15.0918635171%;
        left: 4%;
        z-index: 20
    }

    .fancy-grid__item:nth-child(2) {
        width: 101%;
        bottom: 0;
        left: -1%
    }

    .fancy-grid__item:nth-child(3) {
        width: 58.3333333333%;
        top: 0;
        right: 4%
    }
}

.ticker {
    height: 100%;
    display: flex;
    overflow: hidden;
    background: #000000 ;
}

.ticker__txt {
    font-family: "Spartan","Arial",sans-serif;
    font-weight: 800;
    padding-right: 100px;
    flex-basis: 0;
    flex-grow: 1;
    white-space: nowrap;
    -webkit-animation: ticker 5s linear infinite;
    animation: ticker 5s linear infinite;
    -webkit-animation-play-state: running;
    animation-play-state: running;
    position: relative;
    line-height: 100%
}

@media screen and (min-width: 1025px) {
    .ticker {
        padding-top:33px;
        padding-bottom: 25px
    }
}

@media screen and (max-width: 1024px)and (min-width: 451px) {
    .ticker {
        padding-top:22px;
        padding-bottom: 18px
    }
}

@media screen and (max-width: 450px) {
    .ticker {
        padding-top:22px;
        padding-bottom: 18px
    }
}

.card {
    position: relative;
    position: relative;
    overflow: hidden;
    background-color: #000
}

.card:before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    content: "";
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0))
}

.card::before {
    z-index: 10
}

.card[data-modal-target] {
    cursor: pointer
}

.card__media {
    position: relative;
    z-index: 5
}

.card__content {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 15;
    text-align: center
}

body.no-touch .card__action {
    opacity: 0;
    pointer-events: none
}

@media screen and (min-width: 1441px) {
    .card__content {
        padding:120px 60px
    }

    body.no-touch .card__content {
        transform: translateY(143px)
    }
}

@media screen and (max-width: 1440px) {
    body.no-touch .card__content {
        transform:translateY(103px)
    }
}

@media screen and (max-width: 1440px)and (min-width: 1025px) {
    .card__content {
        padding:80px 40px
    }
}

@media screen and (min-width: 1025px) {
    .card__subtitle {
        margin-bottom:30px
    }

    .card__title {
        margin-bottom: 40px
    }
}

@media screen and (max-width: 1024px)and (min-width: 769px) {
    .card__content {
        padding:60px
    }

    .card__subtitle {
        margin-bottom: 15px
    }

    .card__title {
        margin-bottom: 20px
    }
}

@media screen and (max-width: 768px) {
    .card__content {
        padding:40px
    }
p.card__subtitle {
    font-size: 12px;
    /* font-weight: 700; */
}
a.btn span {
    font-size: 11px;
}

h3.card__title {
    font-size: 20px !important;
    color: #ffffff;
    margin-bottom: 10px;
}
    .card__subtitle {
        margin-bottom: 15px
    }

    .card__title {
        font-size: 34px;
        font-size: 2.125rem;
        margin-bottom: 20px
    }
}

.inline-menu,.woocommerce-MyAccount-navigation ul {
    display: flex
}

.inline-menu__item,.woocommerce-MyAccount-navigation-link {
    font-weight: 800;
    flex-basis: 0;
    flex-grow: 1;
    list-style: none;
    text-align: center
}

.inline-menu__item a,.woocommerce-MyAccount-navigation-link a {
    padding: 0 10px 22px;
    display: block;
    border-bottom: 6px solid rgba(0,0,0,.2);
    color: #000
}

.inline-menu__item--current a,.woocommerce-MyAccount-navigation .is-active a,.inline-menu__item.current a,.current.woocommerce-MyAccount-navigation-link a {
    border-bottom-color: #000
}

.inline-menu--light .inline-menu__item a,.inline-menu--light .woocommerce-MyAccount-navigation-link a {
    border-bottom-color: rgba(255,255,255,.2);
    color: #fff
}

.inline-menu--light .inline-menu__item.current a,.inline-menu--light .current.woocommerce-MyAccount-navigation-link a {
    border-bottom-color: #fff
}

@media screen and (max-width: 768px) {
    .inline-menu,.woocommerce-MyAccount-navigation ul {
        flex-direction:column
    }

    .inline-menu__item,.woocommerce-MyAccount-navigation-link {
        width: 100%
    }

    .inline-menu__item a,.woocommerce-MyAccount-navigation-link a {
        padding-top: 22px;
        border-bottom-width: 4px
    }
}

@media screen and (max-width: 450px) {
    .inline-menu__item a,.woocommerce-MyAccount-navigation-link a {
        padding:15px;
        border-bottom-width: 2px
    }
}

.post-top {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    background: #000
}

.post-top__side {
    padding-right: 0
}

.post-top__main {
    padding-left: 0
}

.post-top__title {
    color: #fff
}

@media screen and (min-width: 769px) {
    .post-top__side {
        padding:60px;
        grid-column: span 4/auto
    }

    .post-top__main {
        padding: 60px 60px 60px 0;
        grid-column: span 8/auto
    }
}

@media screen and (max-width: 768px) {
    .post-top {
        grid-template-columns:repeat(1, 1fr)
    }

    .post-top__side {
        padding: 30px 30px 0;
        grid-column: span 3/auto
    }

    .post-top__main {
        padding: 30px;
        grid-column: span 9/auto
    }
}

@media screen and (max-width: 450px) {
    .post-top {
        width:101vw;
        margin-left: -5%
    }

    .post-top__side {
        padding: 20px 20px 0
    }

    .post-top__main {
        padding: 20px
    }
}

.post-content {
    display: grid
}

.post-author {
    display: flex;
    position: relative
}

.post-author__text {
    color: #6b6b6b
}

.post-author__text a {
    text-decoration: underline;
    -webkit-text-decoration-color: rgba(0,0,0,0);
    text-decoration-color: rgba(0,0,0,0)
}

.post-content__bar {
    display: flex;
    justify-content: space-between
}

.post-content__bar p,.post-content__bar .gform_wrapper .gform_description,.gform_wrapper .post-content__bar .gform_description {
    color: #6b6b6b
}

.post-content__bar a {
    text-decoration: underline;
    -webkit-text-decoration-color: rgba(0,0,0,0);
    text-decoration-color: rgba(0,0,0,0)
}

@media screen and (min-width: 1025px) {
    .post-author {
        padding-top:40px;
        align-items: flex-end
    }

    .post-author img {
        position: absolute;
        bottom: 0;
        left: 0
    }

    .post-author {
        padding-left: 180px
    }
}

@media screen and (max-width: 1024px) {
    .post-author {
        padding-top:40px;
        padding-left: 0;
        flex-direction: column
    }

    .post-author__text {
        width: 100%;
        margin-top: 15px
    }
}

@media screen and (min-width: 769px) {
    .post-content {
        grid-template-columns:repeat(12, 1fr);
        gap: 40px
    }

    .post-content__side {
        padding-left: 60px;
        grid-column: span 4/auto
    }

    .post-content__main {
        grid-column: span 8/auto
    }

    .post-content__bar {
        padding-top: 40px
    }
}

@media screen and (max-width: 768px) {
    .post-content {
        padding-top:40px;
        grid-template-columns: repeat(1, 1fr);
        gap: 15px
    }

    .post-content__side {
        order: 2
    }

    .post-content__bar+.mt-large,.post-content__bar+.bundle_wrap {
        margin-top: 30px
    }
}

.countdown {
    padding: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    border: 4px solid #000
}

.countdown__text {
    margin-bottom: 15px
}

.countdown__inner {
    display: flex;
    align-items: center
}

.countdown__icon,.countdown__time {
    margin-right: 30px
}

.countdown__icon {
    width: 30px;
    max-height: 30px
}

.countdown__time {
    font-size: 22px;
    font-size: 1.375rem
}

.quantity-selector {
    padding: 2px;
    display: flex;
    background-color: #e2e2e2
}

.quantity-selector .jcf-number {
    width: 150px;
    margin-left: auto;
    flex-shrink: 0
}

.quantity-selector+.quantity-selector {
    margin-top: 2px
}

.quantity-selector__label {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 500;
    margin-top: 3px;
    padding-left: 15px;
    align-self: center
}

.image-icons {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.image-icons__item {
    width: 115px;
    text-align: center
}

.image-icons__media {
    width: 100%;
    display: inline-flex;
    padding-bottom: 130.4347826087%;
    position: relative;
    border-radius: 48px;
    border: 2px solid #fff
}

.image-icons__media svg {
    width: 100%;
    max-width: 60px;
    max-height: 60px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.image-icons__media svg * {
    fill: #fff
}

.image-icons__media--full {
    border: none
}

.image-icons__media--full svg {
    max-width: 115px;
    max-height: 150px
}

.image-icons__desc {
    margin-top: 15px
}

@media screen and (min-width: 451px) {
    .image-icons {
        gap:30px 60px
    }
}

@media screen and (max-width: 450px) {
    .image-icons__item {
        width:calc(33% - 16px)
    }

    .image-icons__item:not(:last-child) {
        margin-right: 20px
    }
}

.post-preview__inner {
    display: grid
}

.post-preview__side {
    grid-column: span 2/auto
}

.post-meta {
    display: inline-flex;
    align-items: center;
    line-height: 100%;
    color: rgba(255,255,255,.6)
}

.post-meta svg {
    width: 18px;
    margin-right: 10px;
    position: relative;
    top: -2px
}

.post-meta svg * {
    fill: rgba(255,255,255,.6)
}

.post-preview__title,.post-preview__title a,.post-preview__term,.post-preview__term a,.post-preview__desc,.post-preview__desc a {
    color: #fff
}

.post-preview__term {
    margin-top: 20px
}

.post-preview__term a {
    text-decoration: underline;
    -webkit-text-decoration-color: rgba(0,0,0,0);
    text-decoration-color: rgba(0,0,0,0)
}

.post-preview__desc {
    margin-top: 20px
}

@media screen and (min-width: 451px) {
    .post-preview__inner {
        padding-top:40px;
        grid-template-columns: repeat(6, 1fr)
    }

    .post-preview__content {
        grid-column: span 4/auto
    }
}

@media screen and (max-width: 450px) {
    .post-preview__inner {
        padding-top:30px;
        grid-template-columns: repeat(1, 1fr)
    }

    .post-preview__content {
        margin-top: 15px
    }
}

.toggle-switch__label {
    display: flex;
    align-items: center;
    justify-content: center;
    display: inline-flex
}

.toggle-switch__label input {
    opacity: 0
}

.toggle-switch__txt {
    font-size: 10px;
    font-size: 0.625rem;
    flex-shrink: 0;
    white-space: nowrap;
    transition: opacity ease .25s;
    color: #fff
}

.toggle-switch__txt.toggle-switch__txt--right {
    opacity: .5
}

.toggle-switch__inner {
    margin-right: 10px;
    margin-left: 10px;
    position: relative;
    cursor: pointer;
    border-radius: 1000px;
    border: 1px solid #ccc
}

.toggle-switch__slider {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 3px;
    bottom: 2px;
    content: "";
    border-radius: 1000px;
    background: gold;
    transition: all ease .25s
}

.toggle-switch__spinner {
    opacity: 0;
    transition: opacity ease .25s
}

.toggle-switch__spinner svg {
    width: 17px;
    height: 17px
}

.toggle-switch__spinner svg circle {
    stroke: #fff
}

.toggle-switch.loading .toggle-switch__slider {
    background: #000
}

.toggle-switch.loading .toggle-switch__spinner {
    opacity: 1
}

.toggle-switch.active .toggle-switch__txt.toggle-switch__txt--left {
    opacity: .5
}

.toggle-switch.active .toggle-switch__txt.toggle-switch__txt--right {
    opacity: 1
}

.toggle-switch__inner {
    width: 49px;
    height: 29px
}

.toggle-switch__slider {
    height: 22px;
    width: 22px
}

.toggle-switch__spinner svg {
    width: 14px;
    height: 14px
}

.toggle-switch.active .toggle-switch__slider {
    transform: translateX(18px)
}

.klarna-usp {
    padding: 15px;
    display: flex;
    border: 2px solid #e5e5e5
}

.klarna-usp__media {
    width: 45px;
    margin-right: 15px;
    flex-shrink: 0
}

.klarna-usp__desc {
    align-self: center;
    position: relative;
    top: 3px
}

.site-header {
    position: relative;
    z-index: 80000;
    background-color: #000
}

.site-header__inner {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.site-header__logo {
    display: block;
}

.site-header__section--logo {
    flex-shrink: 0
}

.site-header__section--menu-2 {
    margin-left: auto
}

.site-header__section--menu-2 .site-menu .menu {
    justify-content: flex-end
}

.site-sticky-header .site-header {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0
}

@media screen and (min-width: 1441px) {
    .site-header__logo {
        width: 130px;
    }

    .site-header__section--menu-2 .toggle-switch {
        margin-right: 40px
    }
}

@media screen and (max-width: 1440px) {
    .site-header__section--menu-2 .toggle-switch {
        margin-right:30px
    }
}

@media screen and (max-width: 1440px)and (min-width: 671px) {
    .site-header__logo {
        width:225px
    }
}

@media screen and (min-width: 1321px) {
    .site-header__section--logo .toggle-menu {
        display:none
    }
}

@media screen and (max-width: 1320px) {
    .site-header__section--logo {
        display:flex;
        align-items: center
    }

    .site-header__section--menu-1 {
        display: none
    }
}

@media screen and (max-width: 1320px)and (min-width: 451px) {
    .site-header__section--logo .toggle-menu {
        margin-right:25px
    }
}

@media screen and (min-width: 671px) {
    .site-header__section--logo,.site-header__section--menu-1 {
        padding-right:40px
    }

    .site-header__section--menu-2 {
        display: flex;
        align-items: center
    }
}

@media screen and (max-width: 670px) {
    .site-header__section--menu-2 .toggle-switch {
        display:none
    }
}

@media screen and (min-width: 451px) {
    .site-header__inner {
        padding-top:20px;
        padding-bottom: 20px
    }
}

@media screen and (max-width: 450px) {
    .site-header__inner {
        padding-top:15px;
        padding-bottom: 15px
    }

    .site-header__logo {
        width: 140px;
        margin-left: 170px;
    }

    .site-header__section--logo .toggle-menu {
        margin-right: 15px
    }
    ul#menu-shop {
    display: none;
}

}

.mobile-menu {
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 99;
}

.mobile-menu__inner {
    height: 100%;
    overflow-y: auto
}

.mobile-menu__inner .toggle-switch {
    margin-top: 30px
}

.mobile-menu__inner .toggle-switch__txt {
    color: #000
}

.mobile-menu__items .menu-item {
    list-style: none;
    line-height: 100%
}

.mobile-menu__items a {
    display: flex;
    line-height: 120%
}

.mobile-menu__items .menu-item-has-children a {
    justify-content: space-between
}

.mobile-menu__items .menu-item-opener {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px
}

.mobile-menu__items .menu-item-opener svg {
    width: 32px
}

.mobile-menu__items .sub-menu {
    width: 100%;
    height: 100%;
    padding: 50px 4%;
    overflow-y: auto;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateX(10%);
    opacity: 0;
    pointer-events: none;
    background: #fff;
    transition: transform ease .25s,opacity ease .25s
}

.mobile-menu__items .sub-menu.active {
    transform: translateX(0%);
    opacity: 1;
    pointer-events: all
}

.mobile-menu__items .sub-menu .menu-item.menu-item-title {
    display: flex;
    align-items: center
}

.mobile-menu__items .sub-menu .menu-item.menu-item-title span {
    font-weight: 500;
    margin-top: 4px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 32px;
    text-transform: none
}

.mobile-menu__items .sub-menu-back {
    width: 32px;
    display: inline-block
}

.mobile-menu__items .sub-menu .menu-item-has-image a {
    align-items: center;
    justify-content: flex-start
}

.mobile-menu__items .sub-menu .menu-item-image {
    order: -1
}

.mobile-menu__items .menu-item.menu-item-small {
    margin-top: 40px;
    text-transform: none
}

.mobile-menu__items+.mobile-menu__items {
    margin-top: 40px
}

.mobile-menu__items.mobile-menu__items--small .menu-item {
    font-weight: 500;
    text-transform: none
}

.mobile-menu__items.mobile-menu__items--small .menu-item:not(:last-child) {
    margin-bottom: 18px
}

@media screen and (min-width: 451px) {
    .mobile-menu__inner,.mobile-menu__items .sub-menu {
        padding:50px 4%
    }

    .mobile-menu__items .menu-item {
        font-size: 34px;
        font-size: 2.125rem
    }

    .mobile-menu__items .menu-item:not(:last-child) {
        margin-bottom: 25px
    }

    .mobile-menu__items .menu-item.menu-item-small {
        font-size: 14px;
        font-size: 0.875rem
    }

    .mobile-menu__items .sub-menu .menu-item-title span {
        font-size: 14px;
        font-size: 0.875rem
    }

    .mobile-menu__items .sub-menu .menu-item-image img {
        width: 40px;
        margin-right: 20px
    }

    .mobile-menu__items .sub-menu .menu-item.menu-item-title {
        margin-bottom: 50px
    }

    .mobile-menu__items.mobile-menu__items--small .menu-item {
        font-size: 14px;
        font-size: 0.875rem
    }
}

@media screen and (max-width: 450px) {
    .mobile-menu__inner,.mobile-menu__items .sub-menu {
        padding:40px 4%
    }

    .mobile-menu__items .menu-item {
        font-size: 18px;
        font-size: 1.125rem
    }

    .mobile-menu__items .menu-item:not(:last-child) {
        margin-bottom: 15px
    }

    .mobile-menu__items .menu-item.menu-item-small {
        font-size: 13px;
        font-size: 0.8125rem
    }

    .mobile-menu__items .sub-menu .menu-item-title span {
        font-size: 13px;
        font-size: 0.8125rem
    }

    .mobile-menu__items .sub-menu .menu-item-image img {
        width: 30px;
        margin-right: 15px
    }

    .mobile-menu__items .sub-menu .menu-item.menu-item-title {
        margin-bottom: 40px
    }

    .mobile-menu__items.mobile-menu__items--small .menu-item {
        font-size: 13px;
        font-size: 0.8125rem
    }
}

.site-banner {
    background-color: #000;
    text-align: center
}

.site-banner__subtitle,.site-banner__title,.site-banner__txt {
    color: #fff
}

.site-banner.site-banner--bg {
    position: relative;
    background-position: center;
    background-size: cover
}

.site-banner.site-banner--bg:before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    content: "";
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0))
}

.site-banner.site-banner--bg,.site-banner.site-banner--bg .site-banner__inner {
    position: relative
}

.site-banner.site-banner--img,.site-banner.site-banner.site-banner--img-grid {
    position: relative;
    text-align: left
}

.site-banner.site-banner--img::before,.site-banner.site-banner.site-banner--img-grid::before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    content: "";
    pointer-events: none
}

.site-banner.site-banner--img .site-banner__inner,.site-banner.site-banner.site-banner--img-grid .site-banner__inner {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr))
}

.site-banner.site-banner--img .site-banner__content,.site-banner.site-banner.site-banner--img-grid .site-banner__content {
    grid-column-start: 1;
    grid-column-end: 8;
    grid-row-start: 1;
    position: relative;
    z-index: 15
}

.site-banner.site-banner--img .site-banner__inner {
    align-items: center
}

.site-banner.site-banner--img .site-banner__img {
    position: relative;
    width: 50vw;
    grid-column-start: 7;
    grid-column-end: 12;
    grid-row-start: 1;
    z-index: 5
}

.site-banner.site-banner--img .site-banner__img:before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    content: "";
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0))
}

.site-banner.site-banner--img .site-banner__content {
    grid-column-end: 6
}

.site-banner.site-banner--img-grid .site-banner__content {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    z-index: 30 !important
}

.site-banner.site-banner--img-grid .site-banner__img-grid {
    grid-column-start: 3;
    grid-column-end: 12;
    grid-row-start: 1;
    position: relative
}

@media screen and (min-width: 769px) {
    .site-banner.site-banner--img-grid .site-banner__img-grid {
        width:calc(50vw + 40%);
        max-width: 1746.66px
    }
}

@media screen and (max-width: 768px) {
    .site-banner.site-banner--img .site-banner__inner,.site-banner.site-banner.site-banner--img-grid .site-banner__inner {
        display:block
    }

    .site-banner.site-banner--img .site-banner__img {
        width: 100%
    }

    .site-banner.site-banner--img .site-banner__img img {
        display: block
    }

    .site-banner.site-banner--img-grid .site-banner__img-grid {
        width: 100vw;
        margin-left: -4%;
        padding-top: 20px
    }
}

@media screen and (min-width: 451px) {
    .site-banner__subtitle+* {
        margin-top:30px
    }

    .site-banner__title+* {
        margin-top: 15px
    }

    .site-banner__txt+* {
        margin-top: 50px
    }
}

@media screen and (max-width: 450px) {
    .site-banner__subtitle+* {
        margin-top:20px
    }

    .site-banner__title+* {
        margin-top: 10px
    }

    .site-banner__txt+* {
        margin-top: 35px
    }
}

.section,.woocommerce-Addresses,.woocommerce-address-fields,.woocommerce-EditAccountForm,body:not(.search-no-results):not(.single-product) .store-wrapper,.store-product-summary__inner,.woocommerce-tabs .tabs,.woocommerce-tabs .woocommerce-Tabs-panel,.woocommerce-order-received .woocommerce,.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content,.store-login,.woocommerce-order-pay #order_review,.store-notices,.flickity--3 .flickity__controls,.flickity--2 .flickity__controls,.site-footer__content,.site-footer__img,.poster__inner,.cta__inner,.page-wrap,.site-menu .sub-menu,.site-header__inner,.site-banner__inner {
    width: 92%;
    margin-right: auto;
    margin-left: auto
}

.section--full.section--full,.woocommerce-Addresses,.woocommerce-address-fields,.woocommerce-EditAccountForm,.woocommerce-tabs .tabs,.woocommerce-tabs .woocommerce-Tabs-panel,.woocommerce-order-received .woocommerce,.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content,.store-login,.woocommerce-order-pay #order_review,.page-wrap {
    width: 100%
}

.section-bg--white {
    background-color: #fff
}

.section-bg--white+.section-bg--white {
    padding-top: 0
}

.section-bg--light+.section-bg--light {
    padding-top: 0
}

.section-bg--dark+.section-bg--dark {
    padding-top: 0
}

.section-bg--dark-no-pattern {
    background-image: none
}

.section-bg--no-space:nth-child(1n+1) {
    padding-top: 0;
    padding-bottom: 0
}

@media screen and (min-width: 1921px) {
    .section--small,.store-login,.woocommerce-order-pay #order_review {
        max-width:490px
    }

    .section--medium,.woocommerce-Addresses,.woocommerce-address-fields,.woocommerce-EditAccountForm,.woocommerce-tabs .tabs,.woocommerce-tabs .woocommerce-Tabs-panel,.woocommerce-order-received .woocommerce,.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content,.cta__inner,.site-banner__inner {
        max-width: 920px
    }

    .section--large,.woocommerce-order-received .woocommerce,body:not(.search-no-results):not(.single-product) .store-wrapper,.store-product-summary__inner,.store-notices,.flickity--3 .flickity__controls,.flickity--2 .flickity__controls,.site-footer__content,.site-footer__img,.poster__inner,.site-menu .sub-menu,.site-banner.site-banner--img .site-banner__inner,.site-banner.site-banner.site-banner--img-grid .site-banner__inner {
        max-width: 1400px
    }

    .section--max,.page-wrap {
        max-width: 2560px
    }
}

@media screen and (max-width: 1920px) {
    .section--small,.store-login,.woocommerce-order-pay #order_review {
        max-width:490px
    }

    .section--medium,.woocommerce-Addresses,.woocommerce-address-fields,.woocommerce-EditAccountForm,.woocommerce-tabs .tabs,.woocommerce-tabs .woocommerce-Tabs-panel,.woocommerce-order-received .woocommerce,.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content,.cta__inner,.site-banner__inner {
        max-width: 920px
    }

    .section--large,.woocommerce-order-received .woocommerce,body:not(.search-no-results):not(.single-product) .store-wrapper,.store-product-summary__inner,.store-notices,.flickity--3 .flickity__controls,.flickity--2 .flickity__controls,.site-footer__content,.site-footer__img,.poster__inner,.site-menu .sub-menu,.site-banner.site-banner--img .site-banner__inner,.site-banner.site-banner.site-banner--img-grid .site-banner__inner {
        max-width: 1400px
    }

    .section--max,.page-wrap {
        max-width: 2560px
    }
}

@media screen and (min-width: 1921px) {
    .p-mini {
        padding-top:20px;
        padding-bottom: 20px;
        padding-left: 20px;
        padding-right: 20px
    }

    .pv-mini {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .ph-mini {
        padding-left: 20px;
        padding-right: 20px
    }

    .pt-mini {
        padding-top: 20px
    }

    .pb-mini {
        padding-bottom: 20px
    }

    .pl-mini {
        padding-left: 20px
    }

    .pr-mini {
        padding-right: 20px
    }

    .m-mini {
        margin-top: 20px;
        margin-bottom: 20px;
        margin-left: 20px;
        margin-right: 20px
    }

    .mv-mini {
        margin-top: 20px;
        margin-bottom: 20px
    }

    .mh-mini {
        margin-left: 20px;
        margin-right: 20px
    }

    .mt-mini,.woocommerce-view-subscription .woocommerce-MyAccount-content .order_details,.woocommerce-view-subscription .woocommerce-MyAccount-content address,.inline-form .ajax-form-response,.search-form .ajax-form-response {
        margin-top: 20px
    }

    .mb-mini,.pred-search__heading,.woocommerce-order-details__title,.woocommerce-billing-fields h3,.cross-sells h2 {
        margin-bottom: 20px
    }

    .ml-mini {
        margin-left: 20px
    }

    .mr-mini {
        margin-right: 20px
    }

    .p-tiny {
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 40px;
        padding-right: 40px
    }

    .pv-tiny,.store-sorter {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .ph-tiny {
        padding-left: 40px;
        padding-right: 40px
    }

    .pt-tiny,.store-product-summary .woocommerce-variation-add-to-cart,.store-order .woocommerce-order-details,.store-order .woocommerce-order-overview+.woocommerce-order-details,.store-order .woocommerce-order-overview,.woocommerce-Tabs-panel,.woocommerce-MyAccount-navigation,ul.products+.pagination,.flickity--3 .flickity__controls {
        padding-top: 40px
    }

    .pb-tiny,.store-order .woocommerce-order-overview {
        padding-bottom: 40px
    }

    .pl-tiny {
        padding-left: 40px
    }

    .pr-tiny {
        padding-right: 40px
    }

    .m-tiny {
        margin-top: 40px;
        margin-bottom: 40px;
        margin-left: 40px;
        margin-right: 40px
    }

    .mv-tiny {
        margin-top: 40px;
        margin-bottom: 40px
    }

    .mh-tiny {
        margin-left: 40px;
        margin-right: 40px
    }

    .mt-tiny,.store-product-frequency,.store-product-summary .woocommerce-variation-add-to-cart,.store-login .woocommerce-ResetPassword p:not(.form-row):not(.store-login__action)+*,.store-login .woocommerce-ResetPassword .gform_wrapper .gform_description:not(.form-row):not(.store-login__action)+*,.gform_wrapper .store-login .woocommerce-ResetPassword .gform_description:not(.form-row):not(.store-login__action)+*,.woocommerce-Reviews .woocommerce-verification-required,.woocommerce-Reviews .must-log-in,.woocommerce-variation-add-to-cart,form.grouped_form .button,form.cart,.woocommerce-address-fields,.store-order .woocommerce-customer-details,ul.products+.pagination {
        margin-top: 40px
    }

    .mb-tiny,.woocommerce-Reviews .comment-reply-title,.woocommerce-Reviews-title,.woocommerce-Reviews li.review:not(:last-child),.store-login h2,.woocommerce-form-login-toggle,.related.products>h2,.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-error,.woocommerce-cart .woocommerce-notices-wrapper+.woocommerce-message,.woocommerce-cart .woocommerce-notices-wrapper+.woocommerce-error,.woocommerce-cart .woocommerce-NoticeGroup,.woocommerce-checkout .woocommerce-notices-wrapper+.woocommerce-message,.woocommerce-checkout .woocommerce-notices-wrapper+.woocommerce-error,.woocommerce-checkout .woocommerce-NoticeGroup {
        margin-bottom: 40px
    }

    .ml-tiny {
        margin-left: 40px
    }

    .mr-tiny {
        margin-right: 40px
    }

    .p-small {
        padding-top: 60px;
        padding-bottom: 60px;
        padding-left: 60px;
        padding-right: 60px
    }

    .pv-small,body:not(.search-no-results):not(.single-product) .store-wrapper {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .ph-small {
        padding-left: 60px;
        padding-right: 60px
    }

    .pt-small,.store-order header,#comments+#review_form_wrapper,.store-product-summary__inner {
        padding-top: 60px
    }

    .pb-small,.store-sorter,.woocommerce-MyAccount-navigation,.site-banner.site-banner--bg .site-banner__content {
        padding-bottom: 60px
    }

    .pl-small {
        padding-left: 60px
    }

    .pr-small {
        padding-right: 60px
    }

    .m-small {
        margin-top: 60px;
        margin-bottom: 60px;
        margin-left: 60px;
        margin-right: 60px
    }

    .mv-small {
        margin-top: 60px;
        margin-bottom: 60px
    }

    .mh-small {
        margin-left: 60px;
        margin-right: 60px
    }

    .mt-small,.summary-add-to-cart-form-bundle,.store-order .woocommerce-customer-details,.store-order header,#comments+#review_form_wrapper,.upsells.products,.woocommerce-message+.store-login,.site-header+.store-notices,.flickity--2 .flickity__controls {
        margin-top: 60px
    }

    .mb-small,.woocommerce-cart .woocommerce-message,.woocommerce-checkout .woocommerce-message,.tax-product_cat .woocommerce-message,.woocommerce-account .woocommerce-error,.woocommerce-order-pay .woocommerce-info,.woocommerce-view-subscription .woocommerce-MyAccount-content table.subscription_details,.woocommerce-view-subscription .woocommerce-MyAccount-content table.order_details,.woocommerce-view-subscription .woocommerce-MyAccount-content .woocommerce-orders-table,.woocommerce-account .woocommerce-message {
        margin-bottom: 60px
    }

    .ml-small {
        margin-left: 60px
    }

    .mr-small {
        margin-right: 60px
    }

    .p-medium {
        padding-top: 80px;
        padding-bottom: 80px;
        padding-left: 80px;
        padding-right: 80px
    }

    .pv-medium,.woocommerce-tabs {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .ph-medium {
        padding-left: 80px;
        padding-right: 80px
    }

    .pt-medium,ul.products+.pagination {
        padding-top: 80px
    }

    .pb-medium {
        padding-bottom: 80px
    }

    .pl-medium {
        padding-left: 80px
    }

    .pr-medium {
        padding-right: 80px
    }

    .m-medium {
        margin-top: 80px;
        margin-bottom: 80px;
        margin-left: 80px;
        margin-right: 80px
    }

    .mv-medium,.woocommerce-tabs {
        margin-top: 80px;
        margin-bottom: 80px
    }

    .mh-medium {
        margin-left: 80px;
        margin-right: 80px
    }

    .mt-medium,.cross-sells {
        margin-top: 80px
    }

    .mb-medium,.store-cart-title {
        margin-bottom: 80px
    }

    .ml-medium {
        margin-left: 80px
    }

    .mr-medium {
        margin-right: 80px
    }

    .p-large {
        padding-top: 120px;
        padding-bottom: 120px;
        padding-left: 120px;
        padding-right: 120px
    }

    .pv-large,.store-product-summary,.site-footer__content,.cta__inner,.site-banner__content {
        padding-top: 120px;
        padding-bottom: 120px
    }

    .ph-large {
        padding-left: 120px;
        padding-right: 120px
    }

    .pt-large,.site-banner.site-banner--img-grid .site-banner__inner {
        padding-top: 120px
    }

    .pb-large {
        padding-bottom: 120px
    }

    .pl-large {
        padding-left: 120px
    }

    .pr-large {
        padding-right: 120px
    }

    .m-large {
        margin-top: 120px;
        margin-bottom: 120px;
        margin-left: 120px;
        margin-right: 120px
    }

    .mv-large {
        margin-top: 120px;
        margin-bottom: 120px
    }

    .mh-large {
        margin-left: 120px;
        margin-right: 120px
    }

    .mt-large,.bundle_wrap {
        margin-top: 120px
    }

    .mb-large {
        margin-bottom: 120px
    }

    .ml-large {
        margin-left: 120px
    }

    .mr-large {
        margin-right: 120px
    }

    .p-huge {
        padding-top: 160px;
        padding-bottom: 160px;
        padding-left: 160px;
        padding-right: 160px
    }

    .pv-huge {
        padding-top: 160px;
        padding-bottom: 160px
    }

    .ph-huge {
        padding-left: 160px;
        padding-right: 160px
    }

    .pt-huge {
        padding-top: 160px
    }

    .pb-huge {
        padding-bottom: 160px
    }

    .pl-huge {
        padding-left: 160px
    }

    .pr-huge {
        padding-right: 160px
    }

    .m-huge {
        margin-top: 160px;
        margin-bottom: 160px;
        margin-left: 160px;
        margin-right: 160px
    }

    .mv-huge {
        margin-top: 160px;
        margin-bottom: 160px
    }

    .mh-huge {
        margin-left: 160px;
        margin-right: 160px
    }

    .mt-huge {
        margin-top: 160px
    }

    .mb-huge {
        margin-bottom: 160px
    }

    .ml-huge {
        margin-left: 160px
    }

    .mr-huge {
        margin-right: 160px
    }

    .p-gigantic {
        padding-top: 220px;
        padding-bottom: 220px;
        padding-left: 220px;
        padding-right: 220px
    }

    .pv-gigantic {
        padding-top: 220px;
        padding-bottom: 220px
    }

    .ph-gigantic {
        padding-left: 220px;
        padding-right: 220px
    }

    .pt-gigantic,.site-banner.site-banner--bg .site-banner__content {
        padding-top: 220px
    }

    .pb-gigantic {
        padding-bottom: 220px
    }

    .pl-gigantic {
        padding-left: 220px
    }

    .pr-gigantic {
        padding-right: 220px
    }

    .m-gigantic {
        margin-top: 220px;
        margin-bottom: 220px;
        margin-left: 220px;
        margin-right: 220px
    }

    .mv-gigantic {
        margin-top: 220px;
        margin-bottom: 220px
    }

    .mh-gigantic {
        margin-left: 220px;
        margin-right: 220px
    }

    .mt-gigantic {
        margin-top: 220px
    }

    .mb-gigantic {
        margin-bottom: 220px
    }

    .ml-gigantic {
        margin-left: 220px
    }

    .mr-gigantic {
        margin-right: 220px
    }
}

@media screen and (max-width: 1920px)and (min-width: 1025px) {
    .p-mini {
        padding-top:20px;
        padding-bottom: 20px;
        padding-left: 20px;
        padding-right: 20px
    }

    .pv-mini {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .ph-mini {
        padding-left: 20px;
        padding-right: 20px
    }

    .pt-mini {
        padding-top: 20px
    }

    .pb-mini {
        padding-bottom: 20px
    }

    .pl-mini {
        padding-left: 20px
    }

    .pr-mini {
        padding-right: 20px
    }

    .m-mini {
        margin-top: 20px;
        margin-bottom: 20px;
        margin-left: 20px;
        margin-right: 20px
    }

    .mv-mini {
        margin-top: 20px;
        margin-bottom: 20px
    }

    .mh-mini {
        margin-left: 20px;
        margin-right: 20px
    }

    .mt-mini,.woocommerce-view-subscription .woocommerce-MyAccount-content .order_details,.woocommerce-view-subscription .woocommerce-MyAccount-content address,.inline-form .ajax-form-response,.search-form .ajax-form-response {
        margin-top: 20px
    }

    .mb-mini,.pred-search__heading,.woocommerce-order-details__title,.woocommerce-billing-fields h3,.cross-sells h2 {
        margin-bottom: 20px
    }

    .ml-mini {
        margin-left: 20px
    }

    .mr-mini {
        margin-right: 20px
    }

    .p-tiny {
        padding-top: 35px;
        padding-bottom: 35px;
        padding-left: 35px;
        padding-right: 35px
    }

    .pv-tiny,.store-sorter {
        padding-top: 35px;
        padding-bottom: 35px
    }

    .ph-tiny {
        padding-left: 35px;
        padding-right: 35px
    }

    .pt-tiny,.store-product-summary .woocommerce-variation-add-to-cart,.store-order .woocommerce-order-details,.store-order .woocommerce-order-overview+.woocommerce-order-details,.store-order .woocommerce-order-overview,.woocommerce-Tabs-panel,.woocommerce-MyAccount-navigation,ul.products+.pagination,.flickity--3 .flickity__controls {
        padding-top: 35px
    }

    .pb-tiny,.store-order .woocommerce-order-overview {
        padding-bottom: 35px
    }

    .pl-tiny {
        padding-left: 35px
    }

    .pr-tiny {
        padding-right: 35px
    }

    .m-tiny {
        margin-top: 35px;
        margin-bottom: 35px;
        margin-left: 35px;
        margin-right: 35px
    }

    .mv-tiny {
        margin-top: 35px;
        margin-bottom: 35px
    }

    .mh-tiny {
        margin-left: 35px;
        margin-right: 35px
    }

    .mt-tiny,.store-product-frequency,.store-product-summary .woocommerce-variation-add-to-cart,.store-login .woocommerce-ResetPassword p:not(.form-row):not(.store-login__action)+*,.store-login .woocommerce-ResetPassword .gform_wrapper .gform_description:not(.form-row):not(.store-login__action)+*,.gform_wrapper .store-login .woocommerce-ResetPassword .gform_description:not(.form-row):not(.store-login__action)+*,.woocommerce-Reviews .woocommerce-verification-required,.woocommerce-Reviews .must-log-in,.woocommerce-variation-add-to-cart,form.grouped_form .button,form.cart,.woocommerce-address-fields,.store-order .woocommerce-customer-details,ul.products+.pagination {
        margin-top: 35px
    }

    .mb-tiny,.woocommerce-Reviews .comment-reply-title,.woocommerce-Reviews-title,.woocommerce-Reviews li.review:not(:last-child),.store-login h2,.woocommerce-form-login-toggle,.related.products>h2,.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-error,.woocommerce-cart .woocommerce-notices-wrapper+.woocommerce-message,.woocommerce-cart .woocommerce-notices-wrapper+.woocommerce-error,.woocommerce-cart .woocommerce-NoticeGroup,.woocommerce-checkout .woocommerce-notices-wrapper+.woocommerce-message,.woocommerce-checkout .woocommerce-notices-wrapper+.woocommerce-error,.woocommerce-checkout .woocommerce-NoticeGroup {
        margin-bottom: 35px
    }

    .ml-tiny {
        margin-left: 35px
    }

    .mr-tiny {
        margin-right: 35px
    }

    .p-small {
        padding-top: 55px;
        padding-bottom: 55px;
        padding-left: 55px;
        padding-right: 55px
    }

    .pv-small,body:not(.search-no-results):not(.single-product) .store-wrapper {
        padding-top: 55px;
        padding-bottom: 55px
    }

    .ph-small {
        padding-left: 55px;
        padding-right: 55px
    }

    .pt-small,.store-order header,#comments+#review_form_wrapper,.store-product-summary__inner {
        padding-top: 55px
    }

    .pb-small,.store-sorter,.woocommerce-MyAccount-navigation,.site-banner.site-banner--bg .site-banner__content {
        padding-bottom: 55px
    }

    .pl-small {
        padding-left: 55px
    }

    .pr-small {
        padding-right: 55px
    }

    .m-small {
        margin-top: 55px;
        margin-bottom: 55px;
        margin-left: 55px;
        margin-right: 55px
    }

    .mv-small {
        margin-top: 55px;
        margin-bottom: 55px
    }

    .mh-small {
        margin-left: 55px;
        margin-right: 55px
    }

    .mt-small,.summary-add-to-cart-form-bundle,.store-order .woocommerce-customer-details,.store-order header,#comments+#review_form_wrapper,.upsells.products,.woocommerce-message+.store-login,.site-header+.store-notices,.flickity--2 .flickity__controls {
        margin-top: 55px
    }

    .mb-small,.woocommerce-cart .woocommerce-message,.woocommerce-checkout .woocommerce-message,.tax-product_cat .woocommerce-message,.woocommerce-account .woocommerce-error,.woocommerce-order-pay .woocommerce-info,.woocommerce-view-subscription .woocommerce-MyAccount-content table.subscription_details,.woocommerce-view-subscription .woocommerce-MyAccount-content table.order_details,.woocommerce-view-subscription .woocommerce-MyAccount-content .woocommerce-orders-table,.woocommerce-account .woocommerce-message {
        margin-bottom: 55px
    }

    .ml-small {
        margin-left: 55px
    }

    .mr-small {
        margin-right: 55px
    }

    .p-medium {
        padding-top: 75px;
        padding-bottom: 75px;
        padding-left: 75px;
        padding-right: 75px
    }

    .pv-medium,.woocommerce-tabs {
        padding-top: 75px;
        padding-bottom: 75px
    }

    .ph-medium {
        padding-left: 75px;
        padding-right: 75px
    }

    .pt-medium,ul.products+.pagination {
        padding-top: 75px
    }

    .pb-medium {
        padding-bottom: 75px
    }

    .pl-medium {
        padding-left: 75px
    }

    .pr-medium {
        padding-right: 75px
    }

    .m-medium {
        margin-top: 75px;
        margin-bottom: 75px;
        margin-left: 75px;
        margin-right: 75px
    }

    .mv-medium,.woocommerce-tabs {
        margin-top: 75px;
        margin-bottom: 75px
    }

    .mh-medium {
        margin-left: 75px;
        margin-right: 75px
    }

    .mt-medium,.cross-sells {
        margin-top: 75px
    }

    .mb-medium,.store-cart-title {
        margin-bottom: 75px
    }

    .ml-medium {
        margin-left: 75px
    }

    .mr-medium {
        margin-right: 75px
    }

    .p-large {
        padding-top: 100px;
        padding-bottom: 100px;
        padding-left: 100px;
        padding-right: 100px
    }

    .pv-large,.store-product-summary,.site-footer__content,.cta__inner,.site-banner__content {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .ph-large {
        padding-left: 100px;
        padding-right: 100px
    }

    .pt-large,.site-banner.site-banner--img-grid .site-banner__inner {
        padding-top: 100px
    }

    .pb-large {
        padding-bottom: 100px
    }

    .pl-large {
        padding-left: 100px
    }

    .pr-large {
        padding-right: 100px
    }

    .m-large {
        margin-top: 100px;
        margin-bottom: 100px;
        margin-left: 100px;
        margin-right: 100px
    }

    .mv-large {
        margin-top: 100px;
        margin-bottom: 100px
    }

    .mh-large {
        margin-left: 100px;
        margin-right: 100px
    }

    .mt-large,.bundle_wrap {
        margin-top: 100px
    }

    .mb-large {
        margin-bottom: 100px
    }

    .ml-large {
        margin-left: 100px
    }

    .mr-large {
        margin-right: 100px
    }

    .p-huge {
        padding-top: 120px;
        padding-bottom: 120px;
        padding-left: 120px;
        padding-right: 120px
    }

    .pv-huge {
        padding-top: 120px;
        padding-bottom: 120px
    }

    .ph-huge {
        padding-left: 120px;
        padding-right: 120px
    }

    .pt-huge {
        padding-top: 120px
    }

    .pb-huge {
        padding-bottom: 120px
    }

    .pl-huge {
        padding-left: 120px
    }

    .pr-huge {
        padding-right: 120px
    }

    .m-huge {
        margin-top: 120px;
        margin-bottom: 120px;
        margin-left: 120px;
        margin-right: 120px
    }

    .mv-huge {
        margin-top: 120px;
        margin-bottom: 120px
    }

    .mh-huge {
        margin-left: 120px;
        margin-right: 120px
    }

    .mt-huge {
        margin-top: 120px
    }

    .mb-huge {
        margin-bottom: 120px
    }

    .ml-huge {
        margin-left: 120px
    }

    .mr-huge {
        margin-right: 120px
    }

    .p-gigantic {
        padding-top: 180px;
        padding-bottom: 180px;
        padding-left: 180px;
        padding-right: 180px
    }

    .pv-gigantic {
        padding-top: 180px;
        padding-bottom: 180px
    }

    .ph-gigantic {
        padding-left: 180px;
        padding-right: 180px
    }

    .pt-gigantic,.site-banner.site-banner--bg .site-banner__content {
        padding-top: 180px
    }

    .pb-gigantic {
        padding-bottom: 180px
    }

    .pl-gigantic {
        padding-left: 180px
    }

    .pr-gigantic {
        padding-right: 180px
    }

    .m-gigantic {
        margin-top: 180px;
        margin-bottom: 180px;
        margin-left: 180px;
        margin-right: 180px
    }

    .mv-gigantic {
        margin-top: 180px;
        margin-bottom: 180px
    }

    .mh-gigantic {
        margin-left: 180px;
        margin-right: 180px
    }

    .mt-gigantic {
        margin-top: 180px
    }

    .mb-gigantic {
        margin-bottom: 180px
    }

    .ml-gigantic {
        margin-left: 180px
    }

    .mr-gigantic {
        margin-right: 180px
    }
}

@media screen and (max-width: 1024px)and (min-width: 451px) {
    .p-mini {
        padding-top:20px;
        padding-bottom: 20px;
        padding-left: 20px;
        padding-right: 20px
    }

    .pv-mini {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .ph-mini {
        padding-left: 20px;
        padding-right: 20px
    }

    .pt-mini {
        padding-top: 20px
    }

    .pb-mini {
        padding-bottom: 20px
    }

    .pl-mini {
        padding-left: 20px
    }

    .pr-mini {
        padding-right: 20px
    }

    .m-mini {
        margin-top: 20px;
        margin-bottom: 20px;
        margin-left: 20px;
        margin-right: 20px
    }

    .mv-mini {
        margin-top: 20px;
        margin-bottom: 20px
    }

    .mh-mini {
        margin-left: 20px;
        margin-right: 20px
    }

    .mt-mini,.woocommerce-view-subscription .woocommerce-MyAccount-content .order_details,.woocommerce-view-subscription .woocommerce-MyAccount-content address,.inline-form .ajax-form-response,.search-form .ajax-form-response {
        margin-top: 20px
    }

    .mb-mini,.pred-search__heading,.woocommerce-order-details__title,.woocommerce-billing-fields h3,.cross-sells h2 {
        margin-bottom: 20px
    }

    .ml-mini {
        margin-left: 20px
    }

    .mr-mini {
        margin-right: 20px
    }

    .p-tiny {
        padding-top: 30px;
        padding-bottom: 30px;
        padding-left: 30px;
        padding-right: 30px
    }

    .pv-tiny,.store-sorter {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .ph-tiny {
        padding-left: 30px;
        padding-right: 30px
    }

    .pt-tiny,.store-product-summary .woocommerce-variation-add-to-cart,.store-order .woocommerce-order-details,.store-order .woocommerce-order-overview+.woocommerce-order-details,.store-order .woocommerce-order-overview,.woocommerce-Tabs-panel,.woocommerce-MyAccount-navigation,ul.products+.pagination,.flickity--3 .flickity__controls {
        padding-top: 30px
    }

    .pb-tiny,.store-order .woocommerce-order-overview {
        padding-bottom: 30px
    }

    .pl-tiny {
        padding-left: 30px
    }

    .pr-tiny {
        padding-right: 30px
    }

    .m-tiny {
        margin-top: 30px;
        margin-bottom: 30px;
        margin-left: 30px;
        margin-right: 30px
    }

    .mv-tiny {
        margin-top: 30px;
        margin-bottom: 30px
    }

    .mh-tiny {
        margin-left: 30px;
        margin-right: 30px
    }

    .mt-tiny,.store-product-frequency,.store-product-summary .woocommerce-variation-add-to-cart,.store-login .woocommerce-ResetPassword p:not(.form-row):not(.store-login__action)+*,.store-login .woocommerce-ResetPassword .gform_wrapper .gform_description:not(.form-row):not(.store-login__action)+*,.gform_wrapper .store-login .woocommerce-ResetPassword .gform_description:not(.form-row):not(.store-login__action)+*,.woocommerce-Reviews .woocommerce-verification-required,.woocommerce-Reviews .must-log-in,.woocommerce-variation-add-to-cart,form.grouped_form .button,form.cart,.woocommerce-address-fields,.store-order .woocommerce-customer-details,ul.products+.pagination {
        margin-top: 30px
    }

    .mb-tiny,.woocommerce-Reviews .comment-reply-title,.woocommerce-Reviews-title,.woocommerce-Reviews li.review:not(:last-child),.store-login h2,.woocommerce-form-login-toggle,.related.products>h2,.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-error,.woocommerce-cart .woocommerce-notices-wrapper+.woocommerce-message,.woocommerce-cart .woocommerce-notices-wrapper+.woocommerce-error,.woocommerce-cart .woocommerce-NoticeGroup,.woocommerce-checkout .woocommerce-notices-wrapper+.woocommerce-message,.woocommerce-checkout .woocommerce-notices-wrapper+.woocommerce-error,.woocommerce-checkout .woocommerce-NoticeGroup {
        margin-bottom: 30px
    }

    .ml-tiny {
        margin-left: 30px
    }

    .mr-tiny {
        margin-right: 30px
    }

    .p-small {
        padding-top: 45px;
        padding-bottom: 45px;
        padding-left: 45px;
        padding-right: 45px
    }

    .pv-small,body:not(.search-no-results):not(.single-product) .store-wrapper {
        padding-top: 45px;
        padding-bottom: 45px
    }

    .ph-small {
        padding-left: 45px;
        padding-right: 45px
    }

    .pt-small,.store-order header,#comments+#review_form_wrapper,.store-product-summary__inner {
        padding-top: 45px
    }

    .pb-small,.store-sorter,.woocommerce-MyAccount-navigation,.site-banner.site-banner--bg .site-banner__content {
        padding-bottom: 45px
    }

    .pl-small {
        padding-left: 45px
    }

    .pr-small {
        padding-right: 45px
    }

    .m-small {
        margin-top: 45px;
        margin-bottom: 45px;
        margin-left: 45px;
        margin-right: 45px
    }

    .mv-small {
        margin-top: 45px;
        margin-bottom: 45px
    }

    .mh-small {
        margin-left: 45px;
        margin-right: 45px
    }

    .mt-small,.summary-add-to-cart-form-bundle,.store-order .woocommerce-customer-details,.store-order header,#comments+#review_form_wrapper,.upsells.products,.woocommerce-message+.store-login,.site-header+.store-notices,.flickity--2 .flickity__controls {
        margin-top: 45px
    }

    .mb-small,.woocommerce-cart .woocommerce-message,.woocommerce-checkout .woocommerce-message,.tax-product_cat .woocommerce-message,.woocommerce-account .woocommerce-error,.woocommerce-order-pay .woocommerce-info,.woocommerce-view-subscription .woocommerce-MyAccount-content table.subscription_details,.woocommerce-view-subscription .woocommerce-MyAccount-content table.order_details,.woocommerce-view-subscription .woocommerce-MyAccount-content .woocommerce-orders-table,.woocommerce-account .woocommerce-message {
        margin-bottom: 45px
    }

    .ml-small {
        margin-left: 45px
    }

    .mr-small {
        margin-right: 45px
    }

    .p-medium {
        padding-top: 65px;
        padding-bottom: 65px;
        padding-left: 65px;
        padding-right: 65px
    }

    .pv-medium,.woocommerce-tabs {
        padding-top: 65px;
        padding-bottom: 65px
    }

    .ph-medium {
        padding-left: 65px;
        padding-right: 65px
    }

    .pt-medium,ul.products+.pagination {
        padding-top: 65px
    }

    .pb-medium {
        padding-bottom: 65px
    }

    .pl-medium {
        padding-left: 65px
    }

    .pr-medium {
        padding-right: 65px
    }

    .m-medium {
        margin-top: 65px;
        margin-bottom: 65px;
        margin-left: 65px;
        margin-right: 65px
    }

    .mv-medium,.woocommerce-tabs {
        margin-top: 65px;
        margin-bottom: 65px
    }

    .mh-medium {
        margin-left: 65px;
        margin-right: 65px
    }

    .mt-medium,.cross-sells {
        margin-top: 65px
    }

    .mb-medium,.store-cart-title {
        margin-bottom: 65px
    }

    .ml-medium {
        margin-left: 65px
    }

    .mr-medium {
        margin-right: 65px
    }

    .p-large {
        padding-top: 80px;
        padding-bottom: 80px;
        padding-left: 80px;
        padding-right: 80px
    }

    .pv-large,.store-product-summary,.site-footer__content,.cta__inner,.site-banner__content {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .ph-large {
        padding-left: 80px;
        padding-right: 80px
    }

    .pt-large,.site-banner.site-banner--img-grid .site-banner__inner {
        padding-top: 80px
    }

    .pb-large {
        padding-bottom: 80px
    }

    .pl-large {
        padding-left: 80px
    }

    .pr-large {
        padding-right: 80px
    }

    .m-large {
        margin-top: 80px;
        margin-bottom: 80px;
        margin-left: 80px;
        margin-right: 80px
    }

    .mv-large {
        margin-top: 80px;
        margin-bottom: 80px
    }

    .mh-large {
        margin-left: 80px;
        margin-right: 80px
    }

    .mt-large,.bundle_wrap {
        margin-top: 80px
    }

    .mb-large {
        margin-bottom: 80px
    }

    .ml-large {
        margin-left: 80px
    }

    .mr-large {
        margin-right: 80px
    }

    .p-huge {
        padding-top: 100px;
        padding-bottom: 100px;
        padding-left: 100px;
        padding-right: 100px
    }

    .pv-huge {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .ph-huge {
        padding-left: 100px;
        padding-right: 100px
    }

    .pt-huge {
        padding-top: 100px
    }

    .pb-huge {
        padding-bottom: 100px
    }

    .pl-huge {
        padding-left: 100px
    }

    .pr-huge {
        padding-right: 100px
    }

    .m-huge {
        margin-top: 100px;
        margin-bottom: 100px;
        margin-left: 100px;
        margin-right: 100px
    }

    .mv-huge {
        margin-top: 100px;
        margin-bottom: 100px
    }

    .mh-huge {
        margin-left: 100px;
        margin-right: 100px
    }

    .mt-huge {
        margin-top: 100px
    }

    .mb-huge {
        margin-bottom: 100px
    }

    .ml-huge {
        margin-left: 100px
    }

    .mr-huge {
        margin-right: 100px
    }

    .p-gigantic {
        padding-top: 140px;
        padding-bottom: 140px;
        padding-left: 140px;
        padding-right: 140px
    }

    .pv-gigantic {
        padding-top: 140px;
        padding-bottom: 140px
    }

    .ph-gigantic {
        padding-left: 140px;
        padding-right: 140px
    }

    .pt-gigantic,.site-banner.site-banner--bg .site-banner__content {
        padding-top: 140px
    }

    .pb-gigantic {
        padding-bottom: 140px
    }

    .pl-gigantic {
        padding-left: 140px
    }

    .pr-gigantic {
        padding-right: 140px
    }

    .m-gigantic {
        margin-top: 140px;
        margin-bottom: 140px;
        margin-left: 140px;
        margin-right: 140px
    }

    .mv-gigantic {
        margin-top: 140px;
        margin-bottom: 140px
    }

    .mh-gigantic {
        margin-left: 140px;
        margin-right: 140px
    }

    .mt-gigantic {
        margin-top: 140px
    }

    .mb-gigantic {
        margin-bottom: 140px
    }

    .ml-gigantic {
        margin-left: 140px
    }

    .mr-gigantic {
        margin-right: 140px
    }
}

@media screen and (max-width: 450px) {
    .p-mini {
        padding-top:15px;
        padding-bottom: 15px;
        padding-left: 15px;
        padding-right: 15px
    }

    .pv-mini {
        padding-top: 15px;
        padding-bottom: 15px
    }

    .ph-mini {
        padding-left: 15px;
        padding-right: 15px
    }

    .pt-mini {
        padding-top: 15px
    }

    .pb-mini {
        padding-bottom: 15px
    }

    .pl-mini {
        padding-left: 15px
    }

    .pr-mini {
        padding-right: 15px
    }

    .m-mini {
        margin-top: 15px;
        margin-bottom: 15px;
        margin-left: 15px;
        margin-right: 15px
    }

    .mv-mini {
        margin-top: 15px;
        margin-bottom: 15px
    }

    .mh-mini {
        margin-left: 15px;
        margin-right: 15px
    }

    .mt-mini,.woocommerce-view-subscription .woocommerce-MyAccount-content .order_details,.woocommerce-view-subscription .woocommerce-MyAccount-content address,.inline-form .ajax-form-response,.search-form .ajax-form-response {
        margin-top: 15px
    }

    .mb-mini,.pred-search__heading,.woocommerce-order-details__title,.woocommerce-billing-fields h3,.cross-sells h2 {
        margin-bottom: 15px
    }

    .ml-mini {
        margin-left: 15px
    }

    .mr-mini {
        margin-right: 15px
    }

    .p-tiny {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 20px;
        padding-right: 20px
    }

    .pv-tiny,.store-sorter {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .ph-tiny {
        padding-left: 20px;
        padding-right: 20px
    }

    .pt-tiny,.store-product-summary .woocommerce-variation-add-to-cart,.store-order .woocommerce-order-details,.store-order .woocommerce-order-overview+.woocommerce-order-details,.store-order .woocommerce-order-overview,.woocommerce-Tabs-panel,.woocommerce-MyAccount-navigation,ul.products+.pagination,.flickity--3 .flickity__controls {
        padding-top: 20px
    }

    .pb-tiny,.store-order .woocommerce-order-overview {
        padding-bottom: 20px
    }

    .pl-tiny {
        padding-left: 20px
    }

    .pr-tiny {
        padding-right: 20px
    }

    .m-tiny {
        margin-top: 20px;
        margin-bottom: 20px;
        margin-left: 20px;
        margin-right: 20px
    }

    .mv-tiny {
        margin-top: 20px;
        margin-bottom: 20px
    }

    .mh-tiny {
        margin-left: 20px;
        margin-right: 20px
    }

    .mt-tiny,.store-product-frequency,.store-product-summary .woocommerce-variation-add-to-cart,.store-login .woocommerce-ResetPassword p:not(.form-row):not(.store-login__action)+*,.store-login .woocommerce-ResetPassword .gform_wrapper .gform_description:not(.form-row):not(.store-login__action)+*,.gform_wrapper .store-login .woocommerce-ResetPassword .gform_description:not(.form-row):not(.store-login__action)+*,.woocommerce-Reviews .woocommerce-verification-required,.woocommerce-Reviews .must-log-in,.woocommerce-variation-add-to-cart,form.grouped_form .button,form.cart,.woocommerce-address-fields,.store-order .woocommerce-customer-details,ul.products+.pagination {
        margin-top: 20px
    }

    .mb-tiny,.woocommerce-Reviews .comment-reply-title,.woocommerce-Reviews-title,.woocommerce-Reviews li.review:not(:last-child),.store-login h2,.woocommerce-form-login-toggle,.related.products>h2,.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-error,.woocommerce-cart .woocommerce-notices-wrapper+.woocommerce-message,.woocommerce-cart .woocommerce-notices-wrapper+.woocommerce-error,.woocommerce-cart .woocommerce-NoticeGroup,.woocommerce-checkout .woocommerce-notices-wrapper+.woocommerce-message,.woocommerce-checkout .woocommerce-notices-wrapper+.woocommerce-error,.woocommerce-checkout .woocommerce-NoticeGroup {
        margin-bottom: 20px
    }

    .ml-tiny {
        margin-left: 20px
    }

    .mr-tiny {
        margin-right: 20px
    }

    .p-small {
        padding-top: 30px;
        padding-bottom: 30px;
        padding-left: 30px;
        padding-right: 30px
    }

    .pv-small,body:not(.search-no-results):not(.single-product) .store-wrapper {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .ph-small {
        padding-left: 30px;
        padding-right: 30px
    }

    .pt-small,.store-order header,#comments+#review_form_wrapper,.store-product-summary__inner {
        padding-top: 30px
    }

    .pb-small,.store-sorter,.woocommerce-MyAccount-navigation,.site-banner.site-banner--bg .site-banner__content {
        padding-bottom: 30px
    }

    .pl-small {
        padding-left: 30px
    }

    .pr-small {
        padding-right: 30px
    }

    .m-small {
        margin-top: 30px;
        margin-bottom: 30px;
        margin-left: 30px;
        margin-right: 30px
    }

    .mv-small {
        margin-top: 30px;
        margin-bottom: 30px
    }

    .mh-small {
        margin-left: 30px;
        margin-right: 30px
    }

    .mt-small,.summary-add-to-cart-form-bundle,.store-order .woocommerce-customer-details,.store-order header,#comments+#review_form_wrapper,.upsells.products,.woocommerce-message+.store-login,.site-header+.store-notices,.flickity--2 .flickity__controls {
        margin-top: 30px
    }

    .mb-small,.woocommerce-cart .woocommerce-message,.woocommerce-checkout .woocommerce-message,.tax-product_cat .woocommerce-message,.woocommerce-account .woocommerce-error,.woocommerce-order-pay .woocommerce-info,.woocommerce-view-subscription .woocommerce-MyAccount-content table.subscription_details,.woocommerce-view-subscription .woocommerce-MyAccount-content table.order_details,.woocommerce-view-subscription .woocommerce-MyAccount-content .woocommerce-orders-table,.woocommerce-account .woocommerce-message {
        margin-bottom: 30px
    }

    .ml-small {
        margin-left: 30px
    }

    .mr-small {
        margin-right: 30px
    }

    .p-medium {
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 40px;
        padding-right: 40px
    }

    .pv-medium,.woocommerce-tabs {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .ph-medium {
        padding-left: 40px;
        padding-right: 40px
    }

    .pt-medium,ul.products+.pagination {
        padding-top: 40px
    }

    .pb-medium {
        padding-bottom: 40px
    }

    .pl-medium {
        padding-left: 40px
    }

    .pr-medium {
        padding-right: 40px
    }

    .m-medium {
        margin-top: 40px;
        margin-bottom: 40px;
        margin-left: 40px;
        margin-right: 40px
    }

    .mv-medium,.woocommerce-tabs {
        margin-top: 40px;
        margin-bottom: 40px
    }

    .mh-medium {
        margin-left: 40px;
        margin-right: 40px
    }

    .mt-medium,.cross-sells {
        margin-top: 40px
    }

    .mb-medium,.store-cart-title {
        margin-bottom: 40px
    }

    .ml-medium {
        margin-left: 40px
    }

    .mr-medium {
        margin-right: 40px
    }

    .p-large {
        padding-top: 60px;
        padding-bottom: 60px;
        padding-left: 60px;
        padding-right: 60px
    }

    .pv-large,.store-product-summary,.site-footer__content,.cta__inner,.site-banner__content {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .ph-large {
        padding-left: 60px;
        padding-right: 60px
    }

    .pt-large,.site-banner.site-banner--img-grid .site-banner__inner {
        padding-top: 60px
    }

    .pb-large {
        padding-bottom: 60px
    }

    .pl-large {
        padding-left: 60px
    }

    .pr-large {
        padding-right: 60px
    }

    .m-large {
        margin-top: 60px;
        margin-bottom: 60px;
        margin-left: 60px;
        margin-right: 60px
    }

    .mv-large {
        margin-top: 60px;
        margin-bottom: 60px
    }

    .mh-large {
        margin-left: 60px;
        margin-right: 60px
    }

    .mt-large,.bundle_wrap {
        margin-top: 60px
    }

    .mb-large {
        margin-bottom: 60px
    }

    .ml-large {
        margin-left: 60px
    }

    .mr-large {
        margin-right: 60px
    }

    .p-huge {
        padding-top: 80px;
        padding-bottom: 80px;
        padding-left: 80px;
        padding-right: 80px
    }

    .pv-huge {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .ph-huge {
        padding-left: 80px;
        padding-right: 80px
    }

    .pt-huge {
        padding-top: 80px
    }

    .pb-huge {
        padding-bottom: 80px
    }

    .pl-huge {
        padding-left: 80px
    }

    .pr-huge {
        padding-right: 80px
    }

    .m-huge {
        margin-top: 80px;
        margin-bottom: 80px;
        margin-left: 80px;
        margin-right: 80px
    }

    .mv-huge {
        margin-top: 80px;
        margin-bottom: 80px
    }

    .mh-huge {
        margin-left: 80px;
        margin-right: 80px
    }

    .mt-huge {
        margin-top: 80px
    }

    .mb-huge {
        margin-bottom: 80px
    }

    .ml-huge {
        margin-left: 80px
    }

    .mr-huge {
        margin-right: 80px
    }

    .p-gigantic {
        padding-top: 100px;
        padding-bottom: 100px;
        padding-left: 100px;
        padding-right: 100px
    }

    .pv-gigantic {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .ph-gigantic {
        padding-left: 100px;
        padding-right: 100px
    }

    .pt-gigantic,.site-banner.site-banner--bg .site-banner__content {
        padding-top: 100px
    }

    .pb-gigantic {
        padding-bottom: 100px
    }

    .pl-gigantic {
        padding-left: 100px
    }

    .pr-gigantic {
        padding-right: 100px
    }

    .m-gigantic {
        margin-top: 100px;
        margin-bottom: 100px;
        margin-left: 100px;
        margin-right: 100px
    }

    .mv-gigantic {
        margin-top: 100px;
        margin-bottom: 100px
    }

    .mh-gigantic {
        margin-left: 100px;
        margin-right: 100px
    }

    .mt-gigantic {
        margin-top: 100px
    }

    .mb-gigantic {
        margin-bottom: 100px
    }

    .ml-gigantic {
        margin-left: 100px
    }

    .mr-gigantic {
        margin-right: 100px
    }
}

.logos {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 4%
}

.logos__item>a {
    display: block
}

@media screen and (min-width: 1025px) {
    .logos__item {
        width:16.8%
    }

    .logos__item:nth-child(1n+6) {
        margin-top: 4%
    }
}

@media screen and (max-width: 1024px)and (min-width: 451px) {
    .logos__item {
        width:30.6666666667%
    }

    .logos__item:nth-child(1n+4) {
        margin-top: 4%
    }
}

@media screen and (max-width: 450px) {
    .logos__item {
        width:48%
    }

    .logos__item:nth-child(1n+3) {
        margin-top: 4%
    }
}

.cta {
    background: #e5e5e5
}

.cta__inner {
    text-align: center
}

.cta__inner .txt-styles *+.btn,.cta__inner .txt-styles *+.frequency-button,.cta__inner .txt-styles .woocommerce-Address-title *+a,.woocommerce-Address-title .cta__inner .txt-styles *+a,.cta__inner .txt-styles .woocommerce-columns--addresses .woocommerce-column__title *+a,.woocommerce-columns--addresses .woocommerce-column__title .cta__inner .txt-styles *+a,.cta__inner .txt-styles *+.shipping-calculator-button,.cta__inner .txt-styles *+.button,.cta__inner .txt-styles .gform_wrapper .gform_page_footer *+.button,.cta__inner .txt-styles .gform_wrapper .gform_page_footer *+button,.gform_wrapper .gform_page_footer .cta__inner .txt-styles *+button,.cta__inner .txt-styles *+.wp-block-button__link,.cta__inner .txt-styles *+.wp-block-file__button,.cta__inner .txt-styles *+.pagination__btn,.cta__inner .txt-styles *+input[type=submit],.cta__inner .txt-styles *+button,.cta__inner .txt-styles .btn+*,.cta__inner .txt-styles .frequency-button+*,.cta__inner .txt-styles .woocommerce-Address-title a+*,.woocommerce-Address-title .cta__inner .txt-styles a+*,.cta__inner .txt-styles .woocommerce-columns--addresses .woocommerce-column__title a+*,.woocommerce-columns--addresses .woocommerce-column__title .cta__inner .txt-styles a+*,.cta__inner .txt-styles .shipping-calculator-button+*,.cta__inner .txt-styles .button+*,.cta__inner .txt-styles .gform_wrapper .gform_page_footer .button+*,.cta__inner .txt-styles .gform_wrapper .gform_page_footer button+*,.gform_wrapper .gform_page_footer .cta__inner .txt-styles button+*,.cta__inner .txt-styles .wp-block-button__link+*,.cta__inner .txt-styles .wp-block-file__button+*,.cta__inner .txt-styles .pagination__btn+*,.cta__inner .txt-styles input[type=submit]+*,.cta__inner .txt-styles button+* {
    margin-top: 35px
}

.blog-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 4%
}

@media screen and (min-width: 769px) {
    .blog-grid__item {
        width:48%
    }

    .blog-grid__item:nth-child(1n+3) {
        margin-top: 6%
    }
}

@media screen and (max-width: 768px) {
    .blog-grid__item {
        width:100%
    }

    .blog-grid__item:nth-child(1n+2) {
        margin-top: 12%
    }
}

.poster {
    overflow: hidden
}

.poster__inner {
    text-align: center
}

.poster__media {
    position: relative
}

.poster__media-inner {
    margin-right: auto;
    margin-left: auto;
    position: relative
}

.poster__media-inner img {
    margin-top: 8.8235294118%;
    position: relative
}

.poster-media__color-wrap {
    width: 100%;
    max-width: 85.2941176471%;
    padding-bottom: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -8.8235294118%)
}

.poster-media__color {
    width: 100%;
    padding-bottom: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    content: "";
    border-radius: 1000px;
    background-color: #f42939
}

.poster__text {
    width: 100vw;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none;
    text-align: center
}

.poster__title {
    margin-bottom: 30px
}

@media screen and (min-width: 1441px) {
    .poster__media-inner {
        max-width:680px;
        margin-bottom: 50px
    }
}

@media screen and (max-width: 1440px)and (min-width: 1025px) {
    .poster__media-inner {
        max-width:580px;
        margin-bottom: 30px
    }
}

@media screen and (max-width: 1024px)and (min-width: 451px) {
    .poster__media-inner {
        max-width:430px;
        margin-bottom: 30px
    }
}

@media screen and (max-width: 450px) {
    .poster__media-inner {
        max-width:270px;
        margin-bottom: 20px
    }
}

.pagination__inner {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.pagination__pages {
    display: flex;
    align-items: center;
    margin-left: auto;
    margin-right: auto
}

.pagination__pages-select {
    margin: -3px 15px 0
}

.pagination__pages-select select,.pagination__pages-select .jcf-select {
    min-width: 90px
}

.pagination__pages-select .jcf-select-text {
    border-color: rgba(0,0,0,0)
}

.pagination__prev,.pagination__next {
    width: 142px
}

.pagination__btn {
    margin-left: auto;
    margin-right: auto
}

.pagination--light .pagination__pages-select .jcf-select-text,.bg-dark .pagination .pagination__pages-select .jcf-select-text {
    background-color: rgba(255,255,255,.2);
    color: #fff
}

.pagination--light .pagination__pages-select .jcf-select-opener svg *,.pagination--light .pagination__pages-select span.select2-container .select2-selection .select2-selection__arrow svg *,span.select2-container .select2-selection .pagination--light .pagination__pages-select .select2-selection__arrow svg *,.bg-dark .pagination .pagination__pages-select .jcf-select-opener svg *,.bg-dark .pagination .pagination__pages-select span.select2-container .select2-selection .select2-selection__arrow svg *,span.select2-container .select2-selection .bg-dark .pagination .pagination__pages-select .select2-selection__arrow svg * {
    fill: #fff
}

.pagination--light .pagination__pages-select .jcf-select.jcf-drop-active .jcf-select-text,.bg-dark .pagination .pagination__pages-select .jcf-select.jcf-drop-active .jcf-select-text,.pagination--light .pagination__pages-select .jcf-option,.pagination--light .pagination__pages-select .select2-results__option,.bg-dark .pagination .pagination__pages-select .jcf-option,.bg-dark .pagination .pagination__pages-select .select2-results__option {
    color: #000
}

@media screen and (max-width: 670px) {
    .pagination__inner {
        flex-wrap:wrap
    }

    .pagination__prev,.pagination__next {
        width: 48%;
        flex-grow: 1;
        order: 1
    }

    .pagination__prev.disabled,.pagination__next.disabled {
        display: none
    }

    .pagination__prev .btn,.pagination__prev .frequency-button,.pagination__prev .woocommerce-Address-title a,.woocommerce-Address-title .pagination__prev a,.pagination__prev .woocommerce-columns--addresses .woocommerce-column__title a,.woocommerce-columns--addresses .woocommerce-column__title .pagination__prev a,.pagination__prev .shipping-calculator-button,.pagination__prev .button,.pagination__prev .gform_wrapper .gform_page_footer .button,.gform_wrapper .gform_page_footer .pagination__prev .button,.pagination__prev .gform_wrapper .gform_page_footer button,.gform_wrapper .gform_page_footer .pagination__prev button,.pagination__prev .txt-styles .wp-block-button__link,.txt-styles .pagination__prev .wp-block-button__link,.pagination__prev .txt-styles .wp-block-file__button,.txt-styles .pagination__prev .wp-block-file__button,.pagination__prev input[type=submit],.pagination__prev button,.pagination__prev .pagination__btn,.pagination__next .btn,.pagination__next .frequency-button,.pagination__next .woocommerce-Address-title a,.woocommerce-Address-title .pagination__next a,.pagination__next .woocommerce-columns--addresses .woocommerce-column__title a,.woocommerce-columns--addresses .woocommerce-column__title .pagination__next a,.pagination__next .shipping-calculator-button,.pagination__next .button,.pagination__next .gform_wrapper .gform_page_footer .button,.gform_wrapper .gform_page_footer .pagination__next .button,.pagination__next .gform_wrapper .gform_page_footer button,.gform_wrapper .gform_page_footer .pagination__next button,.pagination__next .txt-styles .wp-block-button__link,.txt-styles .pagination__next .wp-block-button__link,.pagination__next .txt-styles .wp-block-file__button,.txt-styles .pagination__next .wp-block-file__button,.pagination__next input[type=submit],.pagination__next button,.pagination__next .pagination__btn {
        width: 100%
    }

    .pagination__prev {
        left: 0
    }

    .pagination__next {
        right: 0
    }

    .pagination__prev:not(.disabled)+*+.pagination__next:not(.disabled) {
        margin-left: 4%
    }

    .pagination__pages {
        width: 100%;
        justify-content: center;
        margin-bottom: 15px
    }
}

.site-footer__content {
    display: flex;
    gap: 4%
}

.site-footer__content .inline-form__field,.site-footer__content .inline-form__field:focus {
    border-color: rgba(0,0,0,0);
    background-color: rgba(255,255,255,.2);
    color: #fff
}

.site-footer__content .inline-form__field::-moz-placeholder, .site-footer__content .inline-form__field:focus::-moz-placeholder {
    color: rgba(255,255,255,.4)
}

.site-footer__content .inline-form__field:-ms-input-placeholder, .site-footer__content .inline-form__field:focus:-ms-input-placeholder {
    color: rgba(255,255,255,.4)
}

.site-footer__content .inline-form__field::placeholder,.site-footer__content .inline-form__field:focus::placeholder {
    color: rgba(255,255,255,.4)
}

.site-footer__content .inline-form__action>svg *,.site-footer__content .search-form__action>svg * {
    fill: #fff
}

.site-footer__content .inline-form__action .js-pred-search-loader svg circle,.site-footer__content .search-form__action .js-pred-search-loader svg circle {
    stroke: #fff
}

.site-footer__section {
    flex-grow: 1
}

.site-footer__section:nth-child(2n) {
    margin-left: auto
}

.site-footer__section:nth-child(2n) .site-footer__menu-inline .menu {
    justify-content: flex-end
}

.site-footer__heading {
    margin-bottom: 20px;
    color: #fff
}

.site-footer__menu .menu-item,.site-footer__menu .menu-item a {
    color: #fff
}

.site-footer__menu .menu-item {
    list-style: none
}

.site-footer__menu .menu-item:not(:last-child) {
    margin-bottom: 10px
}

.site-footer__text {
    color: #fff
}

.site-footer__menu-inline .menu {
    display: flex
}

.site-footer__menu-inline .menu-item,.site-footer__menu-inline .menu-item a {
    color: #fff
}

.site-footer__menu-inline .menu-item {
    list-style: none
}

.site-footer__inner--secondary .site-footer__content {
    padding-top: 50px;
    padding-bottom: 50px
}

@media screen and (min-width: 1025px) {
    .site-footer__menu-inline .menu-item:not(:last-child) {
        margin-right:30px
    }
}

@media screen and (max-width: 1024px) {
    .site-footer__menu-inline .menu-item:not(:last-child) {
        margin-right:20px
    }
}

@media screen and (min-width: 769px) {
    .site-footer__section {
        flex-basis:48%
    }

    .site-footer__inner--primary .site-footer__section:nth-child(1) {
        flex-basis: 13.3333333333%
    }

    .site-footer__inner--primary .site-footer__section:nth-child(2),.site-footer__inner--primary .site-footer__section:nth-child(3) {
        flex-basis: 22%
    }

    .site-footer__inner--primary .site-footer__section:nth-child(4) {
        flex-basis: 30.6666666667%
    }

    .site-footer__heading-action {
        display: none
    }
}

@media screen and (max-width: 768px) {
    .site-footer__content {
        flex-direction:column
    }

    .site-footer__section {
        width: 100%
    }

    .site-footer__inner--primary .site-footer__section:not(:last-child):not(:nth-child(1)) {
        margin-bottom: 30px;
        padding-bottom: 30px;
        border-bottom: 2px solid #fff
    }

    .site-footer__inner--primary .site-footer__section:nth-child(1) {
        margin-bottom: 30px;
        text-align: center
    }

    .site-footer__inner--primary .site-footer__section:nth-child(4) {
        margin-top: 50px
    }

    .site-footer__inner--primary .site-footer__heading {
        margin-bottom: 0;
        padding-top: 5px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        cursor: pointer
    }

    .site-footer__inner--primary .site-footer__heading-action {
        width: 12px
    }

    .site-footer__inner--primary .site-footer__heading-action svg {
        transition: transform ease .25s
    }

    .site-footer__inner--primary .site-footer__heading-action svg * {
        fill: #fff
    }

    .site-footer__inner--primary .site-footer__heading.active svg {
        transform: rotate(180deg)
    }

    .site-footer__inner--primary .site-footer__menu {
        padding-top: 20px;
        display: none
    }

    .site-footer__inner--secondary {
        text-align: center
    }

    .site-footer__inner--secondary .site-footer__section:nth-child(1) {
        order: 2
    }

    .site-footer__inner--secondary .site-footer__section:nth-child(2) {
        order: 1
    }

    .site-footer__menu-inline .menu {
        margin-bottom: 15px;
        justify-content: center !important
    }
}

@media screen and (max-width: 450px) {
    .site-footer__badge {
        max-width:100px
    }

    .site-footer__inner--primary .site-footer__section:not(:last-child):not(:nth-child(1)) {
        margin-bottom: 20px;
        padding-bottom: 20px
    }

    .site-footer__inner--primary .site-footer__section:nth-child(4) {
        margin-top: 30px
    }

    .site-footer__inner--secondary .site-footer__content {
        padding-top: 30px;
        padding-bottom: 30px
    }
}

.modal {
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 90000
}

.modal__outer {
    position: relative
}

.modal__inner {
    width: 100%;
    height: 100%;
    overflow-y: auto;
    background: #fff
}

.modal__main {
    min-height: 100%;
    display: flex;
    background-color: #000
}

.modal__media img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.modal__content {
    max-width: 680px
}

.modal__close {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    right: 0;
    background: #fff
}

.modal--add-to-cart .modal__outer {
    display: flex
}

.modal--add-to-cart .modal__inner {
    max-width: 560px;
    height: auto;
    max-height: 100%;
    margin: auto;
    position: relative
}

.modal--add-to-cart .modal__close {
    width: 40px;
    height: 40px;
    background-color: rgba(0,0,0,0)
}

.modal--add-to-cart .modal__close svg {
    width: 12px
}

.modal--add-to-cart .store-product-summary {
    padding: 0;
    background-image: none
}

.modal--add-to-cart .store-product-timer {
    display: none
}

.modal--add-to-cart .js-product-stock {
    margin-top: 8px
}

.modal--add-to-cart .store-product-summary .store-product-cat,.modal--add-to-cart .store-product-summary .store-product-sku {
    margin-bottom: 15px
}

.modal--add-to-cart .store-product-summary .js-product-price .price,.modal--add-to-cart .woocommerce-product-details__short-description {
    margin-top: 20px
}

.modal--add-to-cart .form-row--purchase-buttons {
    margin-bottom: 0 !important;
    flex-direction: column
}

.modal--add-to-cart .single_variation_wrap-subscription .quantity,.modal--add-to-cart .store-product-frequency,.modal--add-to-cart .upsells,.modal--add-to-cart .klarna-usp {
    display: none
}

@media screen and (min-width: 1025px) {
    .modal__content {
        padding:120px 60px;
        margin: auto
    }

    .modal__close {
        width: 80px;
        height: 80px
    }

    .modal__close svg {
        width: 24px
    }
}

@media screen and (max-width: 1024px)and (min-width: 451px) {
    .modal__content {
        padding:60px;
        margin: 0 auto
    }

    .modal__close {
        width: 60px;
        height: 60px
    }

    .modal__close svg {
        width: 20px
    }
}

@media screen and (min-width: 769px) {
    .modal__media,.modal__content {
        width:50%
    }
}

@media screen and (max-width: 768px) {
    .modal__main {
        flex-direction:column
    }

    .modal__outer {
        padding-bottom: 60px
    }
}

@media screen and (min-width: 451px) {
    .modal--add-to-cart .modal__outer {
        padding:40px
    }

    .modal--add-to-cart .modal__inner {
        padding: 60px
    }
}

@media screen and (max-width: 450px) {
    .modal__content {
        padding:25px;
        margin: 0 auto
    }

    .modal__close {
        width: 56px;
        height: 56px
    }

    .modal__close svg {
        width: 18px
    }

    .modal--add-to-cart .modal__outer {
        padding: 56px 4% 4%
    }

    .modal--add-to-cart .modal__inner {
        padding: 25px
    }
}

.txt-styles *+[class^=wp-block-],.txt-styles [class^=wp-block-]+* {
    margin-top: 60px
}

.txt-styles .wp-block-column,.txt-styles .wp-block-media-text__content,.txt-styles .wp-block-file__button.wp-block-file__button,.txt-styles .wp-block-search__input,.txt-styles .wp-block-search__button {
    margin-top: 0
}

.txt-styles .wp-block-calendar a {
    color: #000
}

.txt-styles p.has-background,.txt-styles .gform_wrapper .has-background.gform_description,.gform_wrapper .txt-styles .has-background.gform_description {
    padding: 40px
}

.txt-styles .wp-block-gallery .blocks-gallery-image figcaption,.txt-styles .wp-block-gallery .blocks-gallery-item figcaption {
    padding: 40px 20px 20px;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5))
}

.txt-styles .wp-block-file {
    padding: 20px;
    display: flex;
    align-items: center;
    background: #e2e2e2
}

.txt-styles .wp-block-file__button {
    margin-left: auto
}

.txt-styles .wp-block-code code {
    line-height: 150%
}

.txt-styles .wp-block-button__link.has-background.has-pale-pink-background-color {
    background-color: #f78da7
}

.txt-styles .wp-block-button__link.has-background.has-vivid-red-background-color {
    background-color: #cf2e2e
}

.txt-styles .wp-block-button__link.has-background.has-luminous-vivid-orange-background-color {
    background-color: #ff6900
}

.txt-styles .wp-block-button__link.has-background.has-luminous-vivid-amber-background-color {
    background-color: #fcb903
}

.txt-styles .wp-block-button__link.has-background.has-light-green-cyan-background-color {
    background-color: #7fdcb5
}

.txt-styles .wp-block-button__link.has-background.has-vivid-green-cyan-background-color {
    background-color: #00d084
}

.txt-styles .wp-block-button__link.has-background.has-pale-cyan-blue-background-color {
    background-color: #8ed1fc
}

.txt-styles .wp-block-button__link.has-background.has-vivid-cyan-blue-background-color {
    background-color: #0693e3
}

.txt-styles .wp-block-button__link.has-background.has-very-light-gray-background-color {
    background-color: #eee
}

.txt-styles .wp-block-button__link.has-background.has-cyan-bluish-gray-background-color {
    background-color: #abb8c3
}

.txt-styles .wp-block-button__link.has-background.has-very-dark-gray-background-color {
    background-color: #313131
}

.txt-styles .has-text-color.has-pale-pink-color {
    color: #f78da7
}

.txt-styles .has-text-color.has-vivid-red-color {
    color: #cf2e2e
}

.txt-styles .has-text-color.has-luminous-vivid-orange-color {
    color: #ff6900
}

.txt-styles .has-text-color.has-luminous-vivid-amber-color {
    color: #fcb903
}

.txt-styles .has-text-color.has-light-green-cyan-color {
    color: #7fdcb5
}

.txt-styles .has-text-color.has-vivid-green-cyan-color {
    color: #00d084
}

.txt-styles .has-text-color.has-pale-cyan-blue-color {
    color: #8ed1fc
}

.txt-styles .has-text-color.has-vivid-cyan-blue-color {
    color: #0693e3
}

.txt-styles .has-text-color.has-very-light-gray-color {
    color: #eee
}

.txt-styles .has-text-color.has-cyan-bluish-gray-color {
    color: #abb8c3
}

.txt-styles .has-text-color.has-very-dark-gray-color {
    color: #313131
}

.txt-styles .wp-block-image figcaption,.txt-styles .wp-block-audio figcaption,.txt-styles .wp-block-video figcaption,.txt-styles .wp-block-embed figcaption {
    margin-top: 20px;
    margin-bottom: 0
}

.txt-styles .wp-block-calendar caption {
    margin-bottom: 20px
}

.txt-styles .wp-block-calendar th,.txt-styles .wp-block-calendar td {
    padding: 20px 15px;
    text-align: center
}

.txt-styles .wp-block-calendar a {
    text-decoration: none
}

.txt-styles .wp-block-search {
    display: flex;
    align-items: center;
    flex-wrap: nowrap
}

.txt-styles .wp-block-search__label {
    display: none
}

.txt-styles .wp-block-search__input {
    width: 100%
}

.txt-styles .wp-block-search__button {
    margin-left: 0;
    flex-shrink: 0
}

.txt-styles .wp-block-embed {
    text-align: center
}

.txt-styles .wp-block-embed .twitter-tweet-rendered,.txt-styles .wp-block-embed .instagram-media-rendered {
    margin-right: auto !important;
    margin-left: auto !important
}

.jcf-select {
    cursor: pointer;
    display: block;
    position: relative
}

.jcf-select-text,.jcf-select-opener,span.select2-container .select2-selection .select2-selection__arrow {
    pointer-events: none
}

.jcf-select-text {
    position: relative
}

.jcf-select-opener,span.select2-container .select2-selection .select2-selection__arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    right: 0
}

.jcf-select-opener .jcf-icon,span.select2-container .select2-selection .select2-selection__arrow .jcf-icon {
    transition: ease transform .25s
}

.jcf-select-drop {
    width: 100%;
    position: absolute;
    left: 0;
    box-shadow: 0 5px 10px rgba(0,0,0,.15);
    border-radius: 0;
    background-color: #fff
}

.jcf-list-content {
    overflow: auto;
    display: block
}

.jcf-list-content li {
    list-style: none
}

.jcf-option,.select2-results__option,.jcf-optgroup-caption {
    display: block
}

.jcf-option,.select2-results__option {
    cursor: pointer
}

.jcf-option.jcf-selected,.jcf-selected.select2-results__option {
    background-color: #e2e2e2
}

.jcf-optgroup-caption {
    font-weight: 700
}

.jcf-select.jcf-drop-active {
    z-index: 10
}

.jcf-select.jcf-drop-active .jcf-select-text,.jcf-select.jcf-drop-active .jcf-select-opener,.jcf-select.jcf-drop-active span.select2-container .select2-selection .select2-selection__arrow,span.select2-container .select2-selection .jcf-select.jcf-drop-active .select2-selection__arrow {
    z-index: 5
}

.jcf-select.jcf-drop-active .jcf-select-text {
    border-color: #fff;
    background-color: #fff
}

.jcf-select.jcf-drop-active .jcf-select-opener .jcf-icon,.jcf-select.jcf-drop-active span.select2-container .select2-selection .select2-selection__arrow .jcf-icon,span.select2-container .select2-selection .jcf-select.jcf-drop-active .select2-selection__arrow .jcf-icon {
    transform: rotate(180deg)
}

.jcf-select.jcf-drop-active:not(.jcf-drop-flipped) .jcf-select-drop {
    top: 0
}

.jcf-select.jcf-drop-active.jcf-drop-flipped .jcf-select-drop {
    bottom: 0
}

@media not all and (hover: none),(-ms-high-contrast: active),screen and (-ms-high-contrast: none) {
    .jcf-option:hover,.select2-results__option:hover {
        background-color:#e2e2e2
    }
}

@media screen and (min-width: 451px) {
    .jcf-select-text {
        padding-top:20px;
        padding-right: 56px
    }

    .jcf-select-opener,span.select2-container .select2-selection .select2-selection__arrow {
        width: 56px;
        height: 56px
    }

    .jcf-select-opener .jcf-icon,span.select2-container .select2-selection .select2-selection__arrow .jcf-icon {
        width: 10px
    }

    .jcf-list-content {
        max-height: 225px
    }

    .jcf-option,.select2-results__option,.jcf-optgroup-caption {
        font-size: 14px;
        font-size: 0.875rem;
        height: 56px;
        padding: 22px 16px 16px
    }

    .jcf-select.jcf-drop-active:not(.jcf-drop-flipped) .jcf-select-drop {
        padding-top: 56px
    }

    .jcf-select.jcf-drop-active.jcf-drop-flipped .jcf-select-drop {
        padding-bottom: 56px
    }
}

@media screen and (max-width: 450px) {
    .jcf-select-text {
        padding-right:46px;
        padding-top: 15px
    }

    .jcf-select-opener,span.select2-container .select2-selection .select2-selection__arrow {
        width: 46px;
        height: 46px
    }

    .jcf-select-opener .jcf-icon,span.select2-container .select2-selection .select2-selection__arrow .jcf-icon {
        width: 12px
    }

    .jcf-list-content {
        max-height: 142px
    }

    .jcf-option,.select2-results__option,.jcf-optgroup-caption {
        font-size: 12px;
        font-size: 0.75rem;
        height: 46px;
        padding: 19px 15px
    }

    .jcf-select.jcf-drop-active:not(.jcf-drop-flipped) .jcf-select-drop {
        padding-top: 46px
    }

    .jcf-select.jcf-drop-active.jcf-drop-flipped .jcf-select-drop {
        padding-bottom: 46px
    }
}

.jcf-number {
    display: block;
    position: relative
}

.jcf-number input {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
    text-align: center
}

.jcf-number input::-webkit-outer-spin-button,.jcf-number input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    appearance: none
}

.jcf-btn-inc,.jcf-btn-dec {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    position: absolute;
    top: 0
}

.jcf-btn-inc.jcf-disabled,.jcf-btn-dec.jcf-disabled {
    opacity: .25
}

.jcf-btn-inc:not(.jcf-disabled),.jcf-btn-dec:not(.jcf-disabled) {
    cursor: pointer
}

.jcf-btn-inc {
    right: 0
}

.jcf-btn-dec {
    left: 0
}

@media screen and (min-width: 451px) {
    .jcf-number input {
        padding-right:56px;
        padding-left: 56px
    }

    .jcf-btn-inc,.jcf-btn-dec {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 56px
    }

    .jcf-btn-inc .jcf-icon,.jcf-btn-dec .jcf-icon {
        width: 10px
    }
}

@media screen and (max-width: 450px) {
    .jcf-number input {
        padding-right:46px;
        padding-left: 46px
    }

    .jcf-btn-inc,.jcf-btn-dec {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 46px
    }

    .jcf-btn-inc .jcf-icon,.jcf-btn-dec .jcf-icon {
        width: 12px
    }
}

.jcf-checkbox,.jcf-radio {
    padding: 0;
    position: relative
}

.jcf-checkbox,.jcf-checkbox *,.jcf-radio,.jcf-radio * {
    cursor: pointer
}

.jcf-checkbox input,.jcf-radio input {
    top: 0;
    left: 0
}

.jcf-checkbox .jcf-icon,.jcf-radio .jcf-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0
}

.jcf-checkbox .jcf-icon svg *,.jcf-radio .jcf-icon svg * {
    fill: #000
}

.jcf-radio,.jcf-radio .jcf-icon {
    border-radius: 1000px
}

.jcf-radio .jcf-icon {
    background: #000
}

.jcf-checkbox.jcf-checked,.jcf-radio.jcf-checked {
    border-color: #000;
    background-color: #000
}

.jcf-checkbox.jcf-checked .jcf-icon,.jcf-radio.jcf-checked .jcf-icon {
    opacity: 1
}

.jcf-checkbox.jcf-checked {
    border-color: #000;
    background-color: #000
}

.jcf-checkbox.jcf-checked .jcf-icon svg * {
    fill: #fff
}

.jcf-radio.jcf-checked {
    background-color: #000
}

.jcf-radio.jcf-checked .jcf-icon {
    background-color: #fff
}

.jcf-radio.jcf-checked:hover {
    cursor: default
}

@media not all and (hover: none),(-ms-high-contrast: active),screen and (-ms-high-contrast: none) {
    .jcf-checkbox.jcf-checked:hover,.jcf-checkbox.jcf-checked:focus,.jcf-radio.jcf-checked:hover,.jcf-radio.jcf-checked:focus {
        background-color:#000
    }
}

@media screen and (min-width: 451px) {
    .jcf-checkbox,.jcf-radio {
        width:30px;
        height: 30px
    }

    .jcf-checkbox .jcf-icon {
        width: 12px;
        height: 12px
    }

    .jcf-radio .jcf-icon {
        width: 8px;
        height: 8px
    }
}

@media screen and (max-width: 450px) {
    .jcf-checkbox,.jcf-radio {
        width:26px;
        height: 26px
    }

    .jcf-checkbox .jcf-icon {
        width: 8px;
        height: 8px
    }

    .jcf-radio .jcf-icon {
        width: 8px;
        height: 8px
    }
}

.jcf-file {
    display: flex;
    position: relative
}

.jcf-file,.jcf-file input {
    cursor: pointer
}

.jcf-fake-input {
    position: relative
}

.jcf-fake-input .jcf-icon {
    width: 10px;
    position: absolute;
    top: 50%;
    right: 16px;
    transform: translateY(-50%)
}

.jcf-upload-button {
    display: none
}

@media not all and (hover: none),(-ms-high-contrast: active),screen and (-ms-high-contrast: none) {
    .jcf-file:hover .jcf-fake-input {
        background-color:#fff
    }
}

.jcf-range {
    width: 100%;
    display: block
}

.jcf-range-wrapper {
    margin-top: 7px;
    margin-bottom: 7px;
    display: block;
    position: relative;
    border-radius: 0;
    background: #e2e2e2
}

.jcf-range-track {
    height: 5px;
    margin-right: 20px;
    display: block;
    position: relative
}

.jcf-range-handle {
    width: 19px;
    height: 19px;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateY(-7px);
    border-radius: 1000px;
    background: #000
}

.jcf-range-mark {
    width: 1px;
    height: 3px;
    margin-left: 9px;
    position: absolute;
    top: 0;
    transform: translateY(-10px);
    overflow: hidden;
    background: #000
}

.jcf-active-handle {
    z-index: 2
}

.jcf-vertical {
    width: auto;
    min-width: 0
}

.jcf-vertical .jcf-range-wrapper {
    width: 5px;
    height: auto;
    margin: 0;
    padding-top: 20px
}

.jcf-vertical .jcf-range-track {
    width: 10px;
    height: 180px
}

.jcf-vertical .jcf-range-handle {
    top: auto;
    left: -7px
}

.jcf-vertical .jcf-range-display-wrapper {
    top: 10px;
    right: auto;
    left: auto;
    bottom: 10px
}

.jcf-vertical .jcf-range-display.jcf-range-min {
    margin-bottom: -10px;
    padding-bottom: 10px
}

.jcf-vertical .jcf-range-display.jcf-range-max {
    margin-top: -10px;
    padding-top: 10px
}

.jcf-vertical .jcf-range-mark {
    width: 3px;
    height: 1px;
    margin-bottom: 6px;
    top: auto;
    left: 3px
}

.grecaptcha-badge {
    z-index: 9999999
}

.gform_ajax_spinner,.ginput_container_time i,.gform_validation_container,.gfield_visibility_hidden,.gform_hidden,.hidden_label .gfield_label {
    display: none
}

.gform_validation_errors,.gform_confirmation_message {
    padding: 20px
}

.gform_validation_errors,.gform_validation_errors .gform_submission_error,.gform_confirmation_message,.gform_confirmation_message .gform_submission_error {
    text-transform: none
}

.gform_validation_errors,.gform_validation_errors h1,.gform_validation_errors h2,.gform_validation_errors h3,.gform_validation_errors h4,.gform_validation_errors h5,.gform_validation_errors h6,.gform_confirmation_message,.gform_confirmation_message h1,.gform_confirmation_message h2,.gform_confirmation_message h3,.gform_confirmation_message h4,.gform_confirmation_message h5,.gform_confirmation_message h6 {
    text-transform: none;
    color: #fff
}

.gform_validation_errors .gform_submission_error,.gform_confirmation_message .gform_submission_error {
    font-weight: 400;
    margin-top: 10px
}

.gform_validation_errors {
    margin-bottom: 30px;
    background: #f42939
}

.gform_confirmation_message {
    background: #47a01a
}

.gform_wrapper .gform_heading {
    margin-bottom: 30px
}

.gform_wrapper .gform_description {
    margin-top: 10px !important;
    display: block
}

.gform_wrapper .gform_footer {
    margin-top: 30px
}

.gform_wrapper .gf_progressbar_wrapper {
    padding-bottom: 30px;
    text-align: center
}

.gform_wrapper .gf_progressbar_title {
    padding-bottom: 15px
}

.gform_wrapper .gf_progressbar {
    height: 10px;
    background: #e2e2e2;
    overflow: hidden
}

.gform_wrapper .gf_progressbar_percentage {
    height: 100%;
    background: #000
}

.gform_wrapper .gf_progressbar_percentage span {
    display: none
}

.gform_wrapper .gform_page_footer {
    padding-top: 30px;
    display: flex
}

.gform_wrapper .gform_page_footer .button:nth-child(n+2):nth-child(n),.gform_wrapper .gform_page_footer button:nth-child(n+2):nth-child(n) {
    margin-top: 0;
    margin-left: 4%
}

.gform_wrapper .gf_page_steps {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding-bottom: 30px
}

.gform_wrapper .gf_step {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    font-size: 0
}

.gform_wrapper .gf_step:not(.gf_step_first) {
    margin-left: 25px
}

.gform_wrapper .gf_step:not(.gf_step_active) .gf_step_number {
    background: #e2e2e2
}

.gform_wrapper .gf_step_active .gf_step_number {
    background: #000
}

.gform_wrapper .gf_step_number {
    font-family: "Spartan","Arial",sans-serif;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border-radius: 1000px;
    color: #fff
}

.gform_wrapper .gf_step_label {
    display: block;
    width: 100%;
    padding-top: 15px;
    text-align: center
}

.gform_wrapper .gform_fields {
    display: grid
}

.gform_wrapper .gfield,.gform_wrapper .gfield_checkbox li,.gform_wrapper .gfield_radio li {
    margin: 0;
    list-style: none
}

.gform_wrapper .gfield_description {
    margin-top: 15px
}

.gform_wrapper .gfield_description.validation_message {
    color: #f42939
}

.gform_wrapper .gfield_label+.gfield_description {
    margin-top: 0;
    margin-bottom: 15px
}

.gform_wrapper .gfield_required {
    margin-left: 5px
}

.gform_wrapper .gfield_error input[type=date],.gform_wrapper .gfield_error input[type=datetime-local],.gform_wrapper .gfield_error input[type=email],.gform_wrapper .gfield_error input[type=month],.gform_wrapper .gfield_error input[type=number],.gform_wrapper .gfield_error input[type=password],.gform_wrapper .gfield_error input[type=search],.gform_wrapper .gfield_error input[type=tel],.gform_wrapper .gfield_error input[type=text],.gform_wrapper .gfield_error input[type=time],.gform_wrapper .gfield_error input[type=url],.gform_wrapper .gfield_error input[type=week],.gform_wrapper .gfield_error input[type=file],.gform_wrapper .gfield_error textarea,.gform_wrapper .gfield_error select,.gform_wrapper .gfield_error .jcf-select-text,.gform_wrapper .gfield_error .jcf-radio,.gform_wrapper .gfield_error .jcf-checkbox,.gform_wrapper .gfield_error .jcf-fake-input {
    border-color: #f42939
}

.gform_wrapper .gchoice {
    display: flex
}

.gform_wrapper .gchoice {
    flex-wrap: wrap
}

.gform_wrapper .gchoice:not(:last-child) {
    margin-bottom: 10px
}

.gform_wrapper .gchoice label,.gform_wrapper .gchoice .gfield_label {
    font-weight: 500;
    align-self: center;
    margin-left: 10px;
    position: relative;
    top: 3px
}

.gform_wrapper .gchoice input[type=checkbox],.gform_wrapper .gchoice input[type=radio],.gform_wrapper .gchoice .jcf-checkbox,.gform_wrapper .gchoice .jcf-radio {
    flex-shrink: 0
}

.gform_wrapper .clear-multi {
    width: 100%;
    display: flex;
    flex-wrap: wrap
}

.gform_wrapper .ginput_complex {
    width: 100%;
    display: flex;
    flex-wrap: wrap
}

.gform_wrapper .ginput_complex>span label:first-child,.gform_wrapper .ginput_complex>span .gfield_label:first-child {
    margin-bottom: 15px
}

.gform_wrapper .ginput_complex label,.gform_wrapper .ginput_complex .gfield_label {
    font-weight: 500;
    margin-top: 15px
}

.gform_wrapper .ginput_container_date {
    position: relative
}

.gform_wrapper .ginput_container_date .ui-datepicker-trigger {
    position: absolute;
    top: 20px;
    left: 20px
}

.gform_wrapper .ginput_container_date .screen-reader-text {
    margin-top: 15px;
    display: block
}

.gform_wrapper .ginput_container_time,.gform_wrapper .ginput_container_date .ginput_container_date {
    width: 30.6666666667%
}

.gform_wrapper .ginput_container_time:not(:nth-of-type(3n)),.gform_wrapper .ginput_container_date .ginput_container_date:not(:nth-of-type(3n)) {
    margin-right: 4%
}

.gform_wrapper .ginput_container_time label,.gform_wrapper .ginput_container_time .gfield_label,.gform_wrapper .ginput_container_date .ginput_container_date label,.gform_wrapper .ginput_container_date .ginput_container_date .gfield_label {
    margin-top: 5px
}

.gform_wrapper .ginput_container_time label,.gform_wrapper .ginput_container_time .gfield_label {
    margin-top: 15px
}

.gform_wrapper .ginput_container_consent {
    display: flex;
    align-items: center
}

.gform_wrapper .ginput_container_consent .jcf-checkbox {
    margin-right: 15px;
    flex-shrink: 0
}

.gform_wrapper .gfield_consent_label {
    font-weight: 500
}

.gform_wrapper .ginput_container_fileupload [id^=gform_preview_] {
    margin: 15px 0
}

.gform_wrapper .ginput_container_fileupload [id^=gform_preview_] img {
    transform: translateY(2px);
    filter: grayscale(100%);
    opacity: .5
}

.gform_wrapper .ginput_container_fileupload [id^=gform_preview_] strong {
    font-weight: 400
}

.gform_wrapper .gform_drop_area {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 40px;
    border: 2px dashed #eee
}

.gform_wrapper .gform_button_select_files {
    max-width: 200px;
    margin-top: 20px;
    cursor: pointer
}

.gform_wrapper .ginput_container_fileupload #extensions_message {
    margin-top: 5px;
    display: block
}

.gform_wrapper .ginput_container_fileupload .validation_message li {
    list-style: disc
}

.gform_wrapper .gform_fileupload_rules {
    margin-top: 15px;
    display: block
}

.ui-datepicker {
    z-index: 90010 !important
}

.ui-datepicker-trigger {
    display: none
}

.ui-datepicker-title {
    display: flex
}

.ui-datepicker-month,.ui-datepicker-year {
    flex-grow: 1
}

.ui-datepicker-calendar {
    background: #f7f7f7
}

#ui-datepicker-div {
    display: none;
    background: #fff;
    padding: 20px 5px 5px
}

#ui-datepicker-div>* {
    position: relative
}

#ui-datepicker-div:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff
}

#ui-datepicker-div .ui-datepicker-header {
    display: flex;
    flex-wrap: wrap
}

#ui-datepicker-div .ui-datepicker-prev,#ui-datepicker-div .ui-datepicker-next {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    cursor: pointer
}

#ui-datepicker-div .ui-datepicker-prev .ui-icon,#ui-datepicker-div .ui-datepicker-next .ui-icon {
    width: 12px;
    height: 12px;
    display: inline-block;
    background: url("../web-images/triangle-left.svg") center/7px no-repeat;
    color: rgba(0,0,0,0)
}

#ui-datepicker-div .ui-datepicker-next {
    text-align: right
}

#ui-datepicker-div .ui-datepicker-next .ui-icon {
    transform: rotate(-180deg)
}

#ui-datepicker-div .ui-datepicker-title {
    width: 100%;
    padding: 20px 0 5px;
    z-index: 10
}

#ui-datepicker-div .ui-datepicker-title .jcf-select {
    flex-grow: 1
}

#ui-datepicker-div .ui-datepicker-title .jcf-select-ui-datepicker-year:not(.jcf-select-drop) {
    margin-left: 5px
}

#ui-datepicker-div .ui-datepicker-calendar {
    z-index: 1
}

#ui-datepicker-div .ui-datepicker-calendar th,#ui-datepicker-div .ui-datepicker-calendar td {
    font-size: 12px;
    font-size: 0.75rem;
    padding: 16px 0;
    text-align: center
}

#ui-datepicker-div .ui-datepicker-calendar tr:not(:last-child) td:first-child:after,#ui-datepicker-div .ui-datepicker-calendar tr:not(:last-child) td:last-child:after {
    width: calc(100% - 10px)
}

@media screen and (min-width: 1025px) {
    #ui-datepicker-div {
        width:400px;
        position: fixed !important;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%, -50%)
    }

    #ui-datepicker-div[style*=block]:before {
        content: "";
        width: 100vw;
        height: 100vh;
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: -1;
        pointer-events: none;
        background: rgba(255,215,0,.6)
    }
}

@media screen and (min-width: 451px) {
    .gform_wrapper .gfield_label {
        padding-bottom:15px
    }

    .gform_wrapper .gform_fields {
        grid-template-columns: repeat(12, 1fr);
        gap: 40px
    }

    .gform_wrapper .gform_fields .gfield {
        grid-column: span 12/auto
    }

    .gform_wrapper .gform_fields .gfield.gfield--width-quarter {
        grid-column: span 3/auto
    }

    .gform_wrapper .gform_fields .gfield.gfield--width-third {
        grid-column: span 4/auto
    }

    .gform_wrapper .gform_fields .gfield.gfield--width-five-twelfths {
        grid-column: span 5/auto
    }

    .gform_wrapper .gform_fields .gfield.gfield--width-half {
        grid-column: span 6/auto
    }

    .gform_wrapper .gform_fields .gfield.gfield--width-seven-twelfths {
        grid-column: span 7/auto
    }

    .gform_wrapper .gform_fields .gfield.gfield--width-two-thirds {
        grid-column: span 8/auto
    }

    .gform_wrapper .gform_fields .gfield.gfield--width-three-quarter {
        grid-column: span 9/auto
    }

    .gform_wrapper .gform_fields .gfield.gfield--width-five-sixths {
        grid-column: span 10/auto
    }

    .gform_wrapper .gform_fields .gfield.gfield--width-eleven-twelfths {
        grid-column: span 11/auto
    }

    .gform_wrapper .ginput_complex>span {
        width: 48%
    }

    .gform_wrapper .ginput_complex>span:nth-of-type(2n) {
        margin-left: auto
    }

    .gform_wrapper .ginput_complex>span:nth-of-type(1n + 3) {
        margin-top: 20px
    }
}

@media screen and (max-width: 450px) {
    .gform_wrapper .gfield_label {
        padding-bottom:10px
    }

    .gform_wrapper .gform_fields {
        grid-template-columns: repeat(1, 1fr);
        gap: 30px
    }

    .gform_wrapper .gform_fields .gfield {
        grid-column: span 1/auto
    }

    .gform_wrapper .ginput_complex>span {
        width: 100%
    }

    .gform_wrapper .ginput_complex>span:nth-of-type(1n + 2) {
        margin-top: 30px
    }
}

.flickity {
    position: relative;
    overflow: hidden
}

.flickity:not(.flickity-enabled) .flickity__item:not(:first-child) {
    display: none
}

.flickity__controls {
    display: flex;
    position: relative;
    transition: opacity ease .25s
}

button.flickity-button {
    padding: 0;
    background-color: rgba(0,0,0,0)
}

button.flickity-button svg {
    width: 32px
}

button.flickity-button svg * {
    fill: #000
}

.flickity-button.previous {
    margin-right: 10px
}

.flickity-button[disabled] {
    opacity: .5;
    pointer-events: none
}

.flickity-page-dots {
    width: 100%;
    display: flex;
    justify-content: center;
    position: relative
}

.flickity-page-dots .dot {
    width: 10px;
    height: 10px;
    cursor: pointer;
    border-radius: 1000px;
    background: #e2e2e2
}

.flickity-page-dots .dot:not(:last-child) {
    margin-right: 10px
}

.flickity-page-dots .dot.is-selected {
    background: #000
}

.flickity__item {
    width: 100%
}

.flickity-pager__item {
    cursor: pointer;
    border-radius: 1000px;
    transition: border-color ease .25s
}

.flickity-pager__item img {
    border-radius: 1000px
}

.flickity-pager__item:not(:last-child) {
    margin-bottom: 10px
}

.flickity-pager__item .product-360-icon {
    width: 100%;
    padding-bottom: 100%;
    display: block;
    position: relative
}

.flickity-pager__item .product-360-icon svg {
    width: 50px;
    max-height: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.flickity-pager__item:not(.active) {
    border-color: #e2e2e2
}

.flickity--1.flickity-enabled,.flickity--2.flickity-enabled,.flickity--3.flickity-enabled {
    padding-bottom: 50px
}

.flickity--1.flickity-enabled .flickity-button,.flickity--2.flickity-enabled .flickity-button,.flickity--3.flickity-enabled .flickity-button {
    position: absolute;
    bottom: 0
}

.flickity--1.flickity-enabled .flickity-button.previous,.flickity--2.flickity-enabled .flickity-button.previous,.flickity--3.flickity-enabled .flickity-button.previous {
    left: 50%;
    transform: translateX(calc(50% - 700px))
}

.flickity--1.flickity-enabled .flickity-button.next,.flickity--2.flickity-enabled .flickity-button.next,.flickity--3.flickity-enabled .flickity-button.next {
    left: 50%;
    transform: translateX(calc(-100% + 700px))
}

.flickity--1 button.flickity-button {
    pointer-events: all;
    background-color: rgba(0,0,0,0)
}

.flickity--1 button.flickity-button svg * {
    fill: #fff
}

.flickity--1.flickity-enabled .flickity-button {
    bottom: 70px
}

.flickity--1 .flickity__item .poster__media img,.flickity--1 .flickity__item .poster__title,.flickity--1 .flickity__item .poster__action,.flickity--1 .flickity__item .poster-media__color {
    transition: all ease .5s
}

.flickity--1 .flickity__item .poster__title {
    transition-delay: .125s
}

.flickity--1 .flickity__item .poster__action {
    transition-delay: .25s
}

.flickity--1 .flickity__item:not(.is-selected) .poster__media img,.flickity--1 .flickity__item:not(.is-selected) .poster__title,.flickity--1 .flickity__item:not(.is-selected) .poster__action,.flickity--1 .flickity__item:not(.is-selected) .poster-media__color {
    opacity: 0
}

.flickity--1 .flickity__item:not(.is-selected) .poster__media img,.flickity--1 .flickity__item:not(.is-selected) .poster__title,.flickity--1 .flickity__item:not(.is-selected) .poster__action {
    transform: translateY(75px)
}

.flickity--1 .flickity__item:not(.is-selected) .poster-media__color {
    transform: scale(0.5)
}

.flickity--2 {
    position: relative
}

.flickity--2::before {
    width: 100%;
    height: 25%;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    background-color: #000
}

.flickity--2 .flickity__item {
    margin-right: -4px;
    border: 4px solid #000;
    background-color: #fff
}

.flickity--2 .flickity-button.next {
    margin-left: auto
}

.flickity--2.flickity-enabled .flickity-slider {
    height: 100%
}

.flickity--2.flickity-enabled .product {
    width: 100%
}

.flickity--2.flickity-enabled .flickity__item {
    min-height: 100%;
    display: flex
}

.flickity--3 .flickity__item {
    overflow: hidden
}

.flickity--3 .flickity__item a {
    width: 100%;
    padding-bottom: 100%;
    display: block
}

.flickity--3 .flickity__item a img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover
}

.flickity--3 .flickity__controls {
    display: flex;
    justify-content: space-between
}

.flickity--4 {
    overflow: visible
}

.flickity--4 .flickity-viewport {
    overflow: hidden
}

.flickity--4 .flickity__item {
    margin-right: 6px
}

.flickity--4 .flickity__item img {
    border: 4px solid rgba(0,0,0,0)
}

.flickity--4 .flickity__item.is-selected img {
    border-color: #000
}

.flickity--4 .flickity-button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.flickity--4 .flickity-button.previous {
    margin-right: 0
}

.flickity[data-name=product_gallery] {
    overflow: visible
}

.flickity[data-name=product_gallery] .flickity-viewport {
    overflow: hidden
}

.flickity[data-name=product_gallery] button.flickity-button {
    position: absolute;
    bottom: -75px;
    pointer-events: all;
    background-color: rgba(0,0,0,0)
}

.flickity[data-name=product_gallery] .flickity-button.previous {
    left: 0
}

.flickity[data-name=product_gallery] .flickity-button.next {
    right: 0
}

.flickity[data-name=product_gallery] .flickity-button {
    pointer-events: all
}

.flickity[data-name=product_gallery] .flickity-button.next {
    margin-left: auto
}

.flickity[data-name=product_gallery] .flickity-button[disabled] {
    opacity: 0
}

.flickity-media-pager {
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.flickity-media-pager__item {
    position: relative;
    border: 4px solid rgba(0,0,0,0)
}

.flickity-media-pager__item.active {
    border-color: #000
}

.flickity-media-pager__item-play {
    max-width: 20px;
    max-height: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

@media screen and (max-width: 1440px) {
    .flickity--1.flickity-enabled .flickity-button.previous,.flickity--1.flickity-enabled .flickity-button.next,.flickity--2.flickity-enabled .flickity-button.previous,.flickity--2.flickity-enabled .flickity-button.next,.flickity--3.flickity-enabled .flickity-button.previous,.flickity--3.flickity-enabled .flickity-button.next {
        transform:none
    }

    .flickity--1.flickity-enabled .flickity-button.previous,.flickity--2.flickity-enabled .flickity-button.previous,.flickity--3.flickity-enabled .flickity-button.previous {
        left: 4%
    }

    .flickity--1.flickity-enabled .flickity-button.next,.flickity--2.flickity-enabled .flickity-button.next,.flickity--3.flickity-enabled .flickity-button.next {
        left: auto;
        right: 4%
    }
}

@media screen and (min-width: 1441px) {
    .flickity--2 .flickity__item {
        max-width:464px
    }

    .flickity--3 .flickity__item {
        width: 320px;
        margin-right: 40px
    }
}

@media screen and (max-width: 1440px)and (min-width: 451px) {
    .flickity--3 .flickity__item {
        width:25%;
        margin-right: 30px
    }
}

@media screen and (max-width: 1440px)and (min-width: 769px) {
    .flickity--2 .flickity__item {
        width:30.6666666667%
    }
}

@media screen and (min-width: 1025px) {
    .flickity--2 .flickity__item .product {
        padding:40px
    }
}

@media screen and (max-width: 1024px) {
    .flickity--2 .flickity__item .product {
        padding:30px
    }
}

@media screen and (max-width: 768px)and (min-width: 451px) {
    .flickity--2 {
        padding-left:4%
    }

    .flickity--2 .flickity__item {
        width: 46%
    }

    .flickity--2 .flickity__controls {
        width: 100%;
        padding-right: 4%
    }
}

@media screen and (min-width: 451px) {
    .flickity[data-name=product_gallery] .flickity__controls {
        min-height:100px
    }

    .flickity-media-pager__item {
        width: 100px
    }

    .flickity--4 {
        width: calc(100% - 104px);
        margin-left: 52px
    }

    .flickity--4 .flickity__item {
        width: 110px
    }

    .flickity--4 .flickity-button.previous {
        left: -52px
    }

    .flickity--4 .flickity-button.next {
        right: -52px
    }
}

@media screen and (max-width: 450px) {
    .flickity[data-name=product_gallery] button.flickity-button {
        bottom:-120px
    }

    .flickity-media-pager__item {
        width: 70px;
        margin-bottom: 20px
    }

    .flickity--2 {
        padding-left: 4%
    }

    .flickity--2 .flickity__item {
        width: 98%
    }

    .flickity--2 .flickity__item .product {
        padding: 20px
    }

    .flickity--2 .flickity__controls {
        width: 100%;
        padding-right: 4%
    }

    .flickity--3 .flickity__item {
        width: 50%;
        margin-right: 20px
    }

    .flickity--4 {
        width: calc(100% - 84px);
        margin-left: 42px
    }

    .flickity--4 .flickity__item {
        width: 83px
    }

    .flickity--4 .flickity-button svg {
        width: 22px
    }

    .flickity--4 .flickity-button.previous {
        left: -42px
    }

    .flickity--4 .flickity-button.next {
        right: -42px
    }
}

.google-map {
    width: 100%;
    padding-bottom: 108.8235294118%
}

.google-map:not(.loaded) .google-map__desc {
    display: none
}

button.cc-revoke.cc-bottom {
    font-family: "Spartan","Arial",sans-serif;
    font-weight: 500;
    padding: 10px 20px;
    border-radius: 0
}

div#cc-window.cc-floating {
    font-family: "Spartan","Arial",sans-serif
}

div#cc-window.cc-floating .cc-header {
    font-family: "Spartan","Arial",sans-serif;
    margin-bottom: 20px
}

div#cc-window.cc-floating .cc-btn {
    font-weight: 700;
    padding: 17px 23px 13px !important;
    border: none;
    text-decoration: none !important
}

#cc-window.cc-window .cmplz-slider-checkbox input[type=checkbox]:focus+.cmplz-slider,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-slider-checkbox input[type=checkbox]:focus+.cmplz-slider,#cmplz-tcf-container.cmplz-tcf-container .cmplz-slider-checkbox input[type=checkbox]:focus+.cmplz-slider {
    outline: none !important
}

.cmplz-dropdown {
    margin-bottom: 30px
}

.cmplz-service-description {
    margin-bottom: 15px
}

.cookies-per-purpose>div {
    margin-bottom: 10px
}

@media not all and (hover: none),(-ms-high-contrast: active),screen and (-ms-high-contrast: none) {
    button.cc-revoke {
        transition:opacity ease .25s
    }

    button.cc-revoke:hover {
        opacity: .8;
        text-decoration: none
    }

    div#cc-window.cc-floating .cc-accept-all:hover {
        opacity: .8
    }

    div#cc-window.cc-floating .cc-link {
        transition: opacity ease .25s
    }

    div#cc-window.cc-floating .cc-btn {
        transition: all ease .25s
    }
}

@media screen and (min-width: 517px) {
    div#cc-window.cc-floating {
        border-radius:0
    }

    div#cc-window.cc-floating.cc-top {
        top: 20px
    }

    div#cc-window.cc-floating.cc-right {
        right: 20px
    }

    div#cc-window.cc-floating.cc-bottom {
        bottom: 20px
    }

    div#cc-window.cc-floating.cc-left {
        left: 20px
    }
}

@media screen and (max-width: 516px) {
    div#cc-window.cc-floating {
        width:100%;
        max-width: none;
        min-width: none
    }

    div#cc-window.cc-floating.cc-top {
        top: 0
    }

    div#cc-window.cc-floating.cc-right {
        right: 0
    }

    div#cc-window.cc-floating.cc-bottom {
        bottom: 0
    }

    div#cc-window.cc-floating.cc-left {
        left: 0
    }
}

span.select2-container {
    display: block
}

span.select2-container .select2-selection .select2-selection__rendered {
    margin-top: 2px;
    padding-right: 0;
    padding-left: 0;
    overflow: visible;
    line-height: 100%
}

span.select2-container .select2-selection .select2-selection__arrow .jcf-icon {
    transition: transform ease .25s
}

span.select2-container .select2-selection .select2-selection__arrow b {
    display: none
}

span.select2-container.select2-container--open .select2-selection__arrow .jcf-icon {
    transform: rotate(180deg)
}

span.select2-container.select2-container--open .select2-dropdown {
    box-shadow: 0 5px 10px rgba(0,0,0,.15);
    border-radius: 0;
    border: none
}

.select2-search--dropdown {
    padding: 0
}

.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected],.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[data-selected=true] {
    background: #e2e2e2;
    color: #000
}

@media screen and (min-width: 451px) {
    span.select2-container,span.select2-container .select2-selection {
        height:56px
    }

    span.select2-container.select2-container--open .select2-dropdown {
        transform: translateY(-56px)
    }
}

@media screen and (max-width: 450px) {
    span.select2-container,span.select2-container .select2-selection {
        height:46px
    }

    span.select2-container.select2-container--open .select2-dropdown {
        transform: translateY(-46px)
    }
}

.gallery {
    display: flex;
    flex-wrap: wrap
}

.gallery+.gallery {
    margin-top: 40px
}

.gallery-item {
    margin-right: 4%
}

.gallery-item:last-of-type {
    margin-right: 0
}

.gallery-icon img {
    margin: 0 auto;
    display: block
}

.gallery-caption {
    padding-top: 10px;
    text-align: center
}

.gallery-columns-1 .gallery-item {
    width: 100%
}

.gallery-columns-1 .gallery-item:nth-of-type(1n+2) {
    margin-top: 30px
}

.gallery-columns-2 .gallery-item {
    width: 48%
}

.gallery-columns-2 .gallery-item:nth-of-type(2n) {
    margin-right: 0
}

.gallery-columns-2 .gallery-item:nth-of-type(1n+3) {
    margin-top: 30px
}

.gallery-columns-3 .gallery-item {
    width: 30.6666666667%
}

.gallery-columns-3 .gallery-item:nth-of-type(3n) {
    margin-right: 0
}

.gallery-columns-3 .gallery-item:nth-of-type(1n+4) {
    margin-top: 30px
}

.gallery-columns-4 .gallery-item {
    width: 22%
}

.gallery-columns-4 .gallery-item:nth-of-type(4n) {
    margin-right: 0
}

.gallery-columns-4 .gallery-item:nth-of-type(1n+5) {
    margin-top: 30px
}

.gallery-columns-5 .gallery-item {
    width: 16.8%
}

.gallery-columns-5 .gallery-item:nth-of-type(5n) {
    margin-right: 0
}

.gallery-columns-5 .gallery-item:nth-of-type(1n+6) {
    margin-top: 30px
}

.gallery-columns-6 .gallery-item {
    width: 13.3333333333%
}

.gallery-columns-6 .gallery-item:nth-of-type(6n) {
    margin-right: 0
}

.gallery-columns-6 .gallery-item:nth-of-type(1n+7) {
    margin-top: 30px
}

.gallery-columns-7 .gallery-item {
    width: 10.8571428571%
}

.gallery-columns-7 .gallery-item:nth-of-type(7n) {
    margin-right: 0
}

.gallery-columns-7 .gallery-item:nth-of-type(1n+8) {
    margin-top: 30px
}

.gallery-columns-8 .gallery-item {
    width: 9%
}

.gallery-columns-8 .gallery-item:nth-of-type(8n) {
    margin-right: 0
}

.gallery-columns-8 .gallery-item:nth-of-type(1n+9) {
    margin-top: 30px
}

.gallery-columns-9 .gallery-item {
    width: 7.5266666667%
}

.gallery-columns-9 .gallery-item:nth-of-type(9n) {
    margin-right: 0
}

.gallery-columns-9 .gallery-item:nth-of-type(1n+10) {
    margin-top: 30px
}

@media screen and (min-width: 783px) {
    .admin-bar.site-sticky-header .site-header,.admin-bar .modal {
        top:32px
    }

    .admin-bar .modal {
        height: calc(100% - 32px)
    }

    .admin-bar .popout__inner {
        padding-top: 32px
    }

    .admin-bar span.select2-container.select2-container--open .select2-dropdown {
        transform: translateY(-24px)
    }
}

@media screen and (max-width: 782px)and (min-width: 601px) {
    .admin-bar.site-sticky-header .site-header,.admin-bar .modal {
        top:46px
    }

    .admin-bar .modal {
        height: calc(100% - 46px)
    }

    .admin-bar .popout__inner {
        padding-top: 46px
    }

    .admin-bar span.select2-container.select2-container--open .select2-dropdown {
        transform: translateY(-10px)
    }
}

@media screen and (max-width: 600px) {
    .admin-bar {
        margin-top:-46px
    }

    #wpadminbar {
        display: none
    }
}

body .wcpr-overall-rating h2 {
    display: none
}

body .wcpr-overall-rating-and-rating-count {
    flex-direction: column
}

body .wcpr-stars-count {
    margin-top: 30px
}

body .wcpr-overall-rating-right .wcpr-overall-rating-right-star .star-rating,body .wcpr-grid .wcpr-grid-item .wcpr-content .review-content-container .star-rating {
    width: 100%;
    display: inline-block
}

body .wcpr-content .star-rating span {
    height: 26px
}

body .wcpr-stars-count {
    padding-left: 0
}

body .wcpr-stars-count .wcpr-row {
    height: auto;
    margin-bottom: 5px;
    display: flex;
    align-items: center
}

body .wcpr-stars-count .wcpr-row .wcpr-col-rank-count {
    display: none
}

body .wcpr-stars-count .wcpr-row .star-rating {
    margin-bottom: 0
}

body .rate-percent {
    background-color: gold
}

body .wcpr-col-process {
    padding-left: 20px !important
}

body .wcpr-stars-count .wcpr-row .wcpr-col-star {
    width: 134px
}

body .wcpr-filter-container {
    margin: 10px;
    border: none
}

body .review-content-container {
    padding: 20px
}

body .wcpr-form-description {
    margin-bottom: 40px
}

body .wcpr-comment-form-images {
    margin-bottom: 20px
}

body .wcpr-comment-form-images label,body .wcpr-comment-form-images .gform_wrapper .gfield_label,.gform_wrapper body .wcpr-comment-form-images .gfield_label {
    padding-bottom: 10px
}

body #reviews-content-right {
    padding: 20px
}

body .wcpr-modal-wrap {
    background-color: #ccc
}

body .review-content-container-top .wcpr-review-rating .star-rating {
    width: 100% !important
}

body .review-content-container-top .wcpr-review-rating .star-rating span {
    background-image: url("../web-images/star.svg")
}

.woocommerce .screen-reader-text {
    display: none
}

.store-inline-option,.woocommerce-form__label-for-checkbox,.woocommerce-SavedPaymentMethods-saveNew,.wc_payment_method label,.wc_payment_method .gform_wrapper .gfield_label,.gform_wrapper .wc_payment_method .gfield_label,.woocommerce-shipping-methods li,.cart_totals table ul[id^=shipping_method] li,.store-checkout__sidebar table ul[id^=shipping_method] li {
    display: flex;
    align-items: center
}

.store-inline-option .jcf-radio,.woocommerce-form__label-for-checkbox .jcf-radio,.woocommerce-SavedPaymentMethods-saveNew .jcf-radio,.wc_payment_method label .jcf-radio,.wc_payment_method .gform_wrapper .gfield_label .jcf-radio,.gform_wrapper .wc_payment_method .gfield_label .jcf-radio,.woocommerce-shipping-methods li .jcf-radio,.cart_totals table ul[id^=shipping_method] li .jcf-radio,.store-checkout__sidebar table ul[id^=shipping_method] li .jcf-radio,.store-inline-option .jcf-checkbox,.woocommerce-form__label-for-checkbox .jcf-checkbox,.woocommerce-SavedPaymentMethods-saveNew .jcf-checkbox,.wc_payment_method label .jcf-checkbox,.wc_payment_method .gform_wrapper .gfield_label .jcf-checkbox,.gform_wrapper .wc_payment_method .gfield_label .jcf-checkbox,.woocommerce-shipping-methods li .jcf-checkbox,.cart_totals table ul[id^=shipping_method] li .jcf-checkbox,.store-checkout__sidebar table ul[id^=shipping_method] li .jcf-checkbox {
    margin-right: 15px;
    flex-shrink: 0;
    align-self: flex-start
}

.store-block,.upsells.products,.store-login .woocommerce-form-login,.store-login .woocommerce-form-register,.store-login .woocommerce-ResetPassword,.woocommerce-form-login-toggle,.store-totals-wrapper,.store-checkout__sidebar,.woocommerce-order-pay #order_review,.cart_totals,.woocommerce-Addresses,.woocommerce-address-fields,.edit-account {
    border: 2px solid #e5e5e5
}

.remove {
    display: block;
    text-align: center
}

.modal.modal--add-to-cart .store-product-summary {
    padding-top: 0;
    display: block
}

@media screen and (min-width: 451px) {
    .store-block,.upsells.products,.store-login .woocommerce-form-login,.store-login .woocommerce-form-register,.store-login .woocommerce-ResetPassword,.woocommerce-form-login-toggle,.store-totals-wrapper,.store-checkout__sidebar,.woocommerce-order-pay #order_review,.cart_totals,.woocommerce-Addresses,.woocommerce-address-fields,.edit-account {
        padding:30px
    }
}

@media screen and (max-width: 450px) {
    .store-block,.upsells.products,.store-login .woocommerce-form-login,.store-login .woocommerce-form-register,.store-login .woocommerce-ResetPassword,.woocommerce-form-login-toggle,.store-totals-wrapper,.store-checkout__sidebar,.woocommerce-order-pay #order_review,.cart_totals,.woocommerce-Addresses,.woocommerce-address-fields,.edit-account {
        padding:20px
    }
}

.woocommerce-message,.woocommerce-error,.store-notices,.woocommerce-message li,.woocommerce-error li,.store-notices li {
    list-style: none
}

.store-notices__item,.woocommerce-message,.woocommerce-error {
    padding: 30px;
    border-left: 4px solid #ccc;
    background: #e5e5e5;
    text-align: center
}

.store-notices__item.store-notices__item--success,.woocommerce-message,.store-notices__item--success.woocommerce-error {
    border-left-color: #47a01a
}

.store-notices__item.store-notices__item--error,.store-notices__item--error.woocommerce-message,.woocommerce-error {
    border-left-color: #f42939
}

.woocommerce-breadcrumb {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 2px solid #e5e5e5
}

@media screen and (min-width: 671px) {
    .store-sorter {
        display:flex;
        align-items: center
    }

    .store-sorter .woocommerce-ordering {
        margin-left: auto
    }
}

@media screen and (max-width: 670px) {
    .store-sorter {
        text-align:center
    }

    .store-sorter .woocommerce-ordering {
        margin-top: 15px
    }
}

.sale-badge {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border-radius: 1000px;
    background: #000;
    text-align: center
}

.sale-badge__txt {
    font-weight: bold;
    line-height: 100%;
    color: #fff
}

.sale-badge__txt.sale-badge__txt--secondary {
    margin-top: 3px
}

@media screen and (min-width: 451px) {
    .sale-badge {
        width:65px;
        height: 65px
    }

    .sale-badge__txt.sale-badge__txt--primary {
        font-size: 20px;
        font-size: 1.25rem
    }

    .sale-badge__txt.sale-badge__txt--secondary {
        font-size: 14px;
        font-size: 0.875rem
    }
}

@media screen and (max-width: 450px) {
    .sale-badge {
        width:58px;
        height: 58px
    }

    .sale-badge__txt.sale-badge__txt--primary {
        font-size: 18px;
        font-size: 1.125rem
    }

    .sale-badge__txt.sale-badge__txt--secondary {
        font-size: 12px;
        font-size: 0.75rem
    }
}

.price {
    display: inline-flex;
    line-height: 100%
}

.price del {
    order: 2
}

.price ins {
    text-decoration: none
}

.price del+ins,.price>.amount:nth-child(1) {
    margin-right: 7px
}

.price>.amount:nth-child(2) {
    margin-left: 7px
}

.product {
    position: relative
}

.product .sale-badge {
    position: absolute;
    top: 0;
    right: 0;
    transform: translate(25%, -25%)
}

li.product {
    list-style: none;
    display: flex;
    flex-direction: column;
    text-align: center
}

li.product .attachment-woocommerce_thumbnail,li.product .price {
    margin-bottom: 25px
}

li.product .price {
    justify-content: center
}

li.product .button {
    margin-top: auto
}

li.product .added_to_cart {
    display: none
}

.woocommerce-loop-product__link,.woocommerce-loop-product__cat {
    display: block
}

.woocommerce-loop-product__cat {
    margin-bottom: 10px
}

.woocommerce-loop-product__title {
    margin-bottom: 15px
}

ul.products {
    display: grid
}

ul.products+.pagination {
    border-top: 2px solid #e5e5e5
}

.products--small,.product-list,.upsells.products .products {
    display: block
}

.products--small .product:not(:last-child),.product-list .product:not(:last-child),.upsells.products .products .product:not(:last-child) {
    margin-bottom: 20px
}

.products--small .product,.product-list .product,.upsells.products .products .product,.products--small .woocommerce-loop-product__link,.product-list .woocommerce-loop-product__link,.upsells.products .products .woocommerce-loop-product__link {
    display: flex;
    align-items: center
}

.products--small .product,.product-list .product,.upsells.products .products .product {
    flex-direction: row;
    text-align: left
}

.products--small .product .price,.product-list .product .price,.upsells.products .products .product .price,.products--small .product .attachment-woocommerce_thumbnail,.product-list .product .attachment-woocommerce_thumbnail,.upsells.products .products .product .attachment-woocommerce_thumbnail {
    margin-bottom: 0
}

.products--small .product .button,.product-list .product .button,.upsells.products .products .product .button {
    width: auto;
    margin-top: 0;
    margin-left: auto;
    flex-shrink: 0
}

.products--small .sale-badge,.product-list .sale-badge,.upsells.products .products .sale-badge {
    display: none
}

.products--small .product-content,.product-list .product-content,.upsells.products .products .product-content {
    margin-right: 20px
}

.products--small .attachment-woocommerce_thumbnail,.product-list .attachment-woocommerce_thumbnail,.upsells.products .products .attachment-woocommerce_thumbnail {
    width: 75px;
    margin-right: 20px;
    flex-shrink: 0
}

.products--small .woocommerce-loop-product__title,.product-list .woocommerce-loop-product__title,.upsells.products .products .woocommerce-loop-product__title {
    margin-bottom: 5px
}

@media screen and (min-width: 769px) {
    ul.products {
        grid-template-columns:repeat(4, minmax(0, 1fr))
    }
}

@media screen and (max-width: 768px)and (min-width: 451px) {
    ul.products {
        grid-template-columns:repeat(2, minmax(0, 1fr))
    }
}

@media screen and (min-width: 451px) {
    ul.products {
        -moz-column-gap:40px;
        column-gap: 40px;
        row-gap: 40px
    }
}

@media screen and (max-width: 450px) {
    ul.products {
        -moz-column-gap:30px;
        column-gap: 30px;
        row-gap: 30px
    }

    ul.products.columns-4 {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

.woocommerce-Addresses legend,.woocommerce-address-fields legend,.edit-account legend {
    display: none
}

.woocommerce-Addresses span em,.woocommerce-address-fields span em,.edit-account span em {
    font-style: normal
}

.form-row:not(:last-child),[class^=comment-form-] {
    margin-bottom: 30px
}

.form-row>label:not(.woocommerce-form__label-for-checkbox),.gform_wrapper .form-row>.gfield_label:not(.woocommerce-form__label-for-checkbox),[class^=comment-form-] label:not(.woocommerce-form__label-for-checkbox),[class^=comment-form-] .gform_wrapper .gfield_label:not(.woocommerce-form__label-for-checkbox),.gform_wrapper [class^=comment-form-] .gfield_label:not(.woocommerce-form__label-for-checkbox) {
    padding-bottom: 10px
}

.edit-account fieldset {
    padding-top: 25px;
    padding-bottom: 25px;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000
}

.button.disabled {
    pointer-events: none;
    opacity: .6
}

.woocommerce-address-fields__field-wrapper+p,.gform_wrapper .woocommerce-address-fields__field-wrapper+.gform_description,.button[name=save_account_details] {
    margin-top: 25px
}

.button[id=place_order] {
    margin-top: 25px
}

.store-totals-wrapper h2,.store-checkout__sidebar h2,.woocommerce-order-pay #order_review h2,.cart_totals h2 {
    text-align: center
}

.store-totals,.store-totals-wrapper table,.store-checkout__sidebar table,.woocommerce-order-pay #order_review table,.cart_totals table {
    margin-bottom: 30px;
    table-layout: auto
}

.store-totals tr,.store-totals-wrapper table tr,.store-checkout__sidebar table tr,.woocommerce-order-pay #order_review table tr,.cart_totals table tr {
    display: flex
}

.store-totals tr:first-child th,.store-totals-wrapper table tr:first-child th,.store-checkout__sidebar table tr:first-child th,.woocommerce-order-pay #order_review table tr:first-child th,.cart_totals table tr:first-child th,.store-totals tr:first-child td,.store-totals-wrapper table tr:first-child td,.store-checkout__sidebar table tr:first-child td,.woocommerce-order-pay #order_review table tr:first-child td,.cart_totals table tr:first-child td {
    border-top: 2px solid #000
}

.store-totals th,.store-totals-wrapper table th,.store-checkout__sidebar table th,.woocommerce-order-pay #order_review table th,.cart_totals table th,.store-totals td,.store-totals-wrapper table td,.store-checkout__sidebar table td,.woocommerce-order-pay #order_review table td,.cart_totals table td {
    padding: 15px 0;
    border-bottom: 2px solid #000
}

.store-totals th,.store-totals-wrapper table th,.store-checkout__sidebar table th,.woocommerce-order-pay #order_review table th,.cart_totals table th,.store-totals .product-name,.store-totals-wrapper table .product-name,.store-checkout__sidebar table .product-name,.woocommerce-order-pay #order_review table .product-name,.cart_totals table .product-name {
    width: 50%;
    padding-right: 15px
}

.store-totals td,.store-totals-wrapper table td,.store-checkout__sidebar table td,.woocommerce-order-pay #order_review table td,.cart_totals table td {
    width: 50%
}

.store-totals td:last-child,.store-totals-wrapper table td:last-child,.store-checkout__sidebar table td:last-child,.woocommerce-order-pay #order_review table td:last-child,.cart_totals table td:last-child {
    text-align: right
}

.store-totals .shipping,.store-totals-wrapper table .shipping,.store-checkout__sidebar table .shipping,.woocommerce-order-pay #order_review table .shipping,.cart_totals table .shipping {
    flex-direction: column
}

.store-totals .shipping th,.store-totals-wrapper table .shipping th,.store-checkout__sidebar table .shipping th,.woocommerce-order-pay #order_review table .shipping th,.cart_totals table .shipping th,.store-totals .shipping td,.store-totals-wrapper table .shipping td,.store-checkout__sidebar table .shipping td,.woocommerce-order-pay #order_review table .shipping td,.cart_totals table .shipping td {
    width: 100%
}

.store-totals .shipping th,.store-totals-wrapper table .shipping th,.store-checkout__sidebar table .shipping th,.woocommerce-order-pay #order_review table .shipping th,.cart_totals table .shipping th,.store-totals .shipping th p,.store-totals-wrapper table .shipping th p,.store-checkout__sidebar table .shipping th p,.woocommerce-order-pay #order_review table .shipping th p,.cart_totals table .shipping th p,.store-totals .shipping th .gform_wrapper .gform_description,.gform_wrapper .store-totals .shipping th .gform_description,.store-totals-wrapper table .shipping th .gform_wrapper .gform_description,.store-checkout__sidebar table .shipping th .gform_wrapper .gform_description,.woocommerce-order-pay #order_review table .shipping th .gform_wrapper .gform_description,.cart_totals table .shipping th .gform_wrapper .gform_description,.gform_wrapper .store-totals-wrapper table .shipping th .gform_description,.gform_wrapper .store-checkout__sidebar table .shipping th .gform_description,.gform_wrapper .woocommerce-order-pay #order_review table .shipping th .gform_description,.woocommerce-order-pay .gform_wrapper #order_review table .shipping th .gform_description,.gform_wrapper .cart_totals table .shipping th .gform_description,.store-totals .shipping td,.store-totals-wrapper table .shipping td,.store-checkout__sidebar table .shipping td,.woocommerce-order-pay #order_review table .shipping td,.cart_totals table .shipping td,.store-totals .shipping td p,.store-totals-wrapper table .shipping td p,.store-checkout__sidebar table .shipping td p,.woocommerce-order-pay #order_review table .shipping td p,.cart_totals table .shipping td p,.store-totals .shipping td .gform_wrapper .gform_description,.gform_wrapper .store-totals .shipping td .gform_description,.store-totals-wrapper table .shipping td .gform_wrapper .gform_description,.store-checkout__sidebar table .shipping td .gform_wrapper .gform_description,.woocommerce-order-pay #order_review table .shipping td .gform_wrapper .gform_description,.cart_totals table .shipping td .gform_wrapper .gform_description,.gform_wrapper .store-totals-wrapper table .shipping td .gform_description,.gform_wrapper .store-checkout__sidebar table .shipping td .gform_description,.gform_wrapper .woocommerce-order-pay #order_review table .shipping td .gform_description,.woocommerce-order-pay .gform_wrapper #order_review table .shipping td .gform_description,.gform_wrapper .cart_totals table .shipping td .gform_description {
    text-align: left
}

.store-totals .shipping th,.store-totals-wrapper table .shipping th,.store-checkout__sidebar table .shipping th,.woocommerce-order-pay #order_review table .shipping th,.cart_totals table .shipping th {
    padding-bottom: 0;
    border-bottom: none
}

.store-totals .shipping-calculator-form,.store-totals-wrapper table .shipping-calculator-form,.store-checkout__sidebar table .shipping-calculator-form,.woocommerce-order-pay #order_review table .shipping-calculator-form,.cart_totals table .shipping-calculator-form {
    padding-top: 15px
}

.store-totals .cart-subtotal td,.store-totals-wrapper table .cart-subtotal td,.store-checkout__sidebar table .cart-subtotal td,.woocommerce-order-pay #order_review table .cart-subtotal td,.cart_totals table .cart-subtotal td,.store-totals .cart-discount td,.store-totals-wrapper table .cart-discount td,.store-checkout__sidebar table .cart-discount td,.woocommerce-order-pay #order_review table .cart-discount td,.cart_totals table .cart-discount td,.store-totals .order-total td,.store-totals-wrapper table .order-total td,.store-checkout__sidebar table .order-total td,.woocommerce-order-pay #order_review table .order-total td,.cart_totals table .order-total td,.store-totals .product-total,.store-totals-wrapper table .product-total,.store-checkout__sidebar table .product-total,.woocommerce-order-pay #order_review table .product-total,.cart_totals table .product-total {
    text-align: right
}

.store-totals .woocommerce-shipping-methods,.store-totals-wrapper table .woocommerce-shipping-methods,.store-checkout__sidebar table .woocommerce-shipping-methods,.store-checkout__sidebar table ul[id^=shipping_method],.woocommerce-order-pay #order_review table .woocommerce-shipping-methods,.woocommerce-order-pay #order_review .cart_totals table ul[id^=shipping_method],.cart_totals .woocommerce-order-pay #order_review table ul[id^=shipping_method],.woocommerce-order-pay #order_review .store-checkout__sidebar table ul[id^=shipping_method],.store-checkout__sidebar .woocommerce-order-pay #order_review table ul[id^=shipping_method],.cart_totals table .woocommerce-shipping-methods,.cart_totals table ul[id^=shipping_method] {
    margin-bottom: 15px
}

.store-totals .woocommerce-shipping-destination,.store-totals-wrapper table .woocommerce-shipping-destination,.store-checkout__sidebar table .woocommerce-shipping-destination,.woocommerce-order-pay #order_review table .woocommerce-shipping-destination,.cart_totals table .woocommerce-shipping-destination {
    font-weight: bold
}

.store-totals .woocommerce-shipping-destination strong,.store-totals-wrapper table .woocommerce-shipping-destination strong,.store-checkout__sidebar table .woocommerce-shipping-destination strong,.woocommerce-order-pay #order_review table .woocommerce-shipping-destination strong,.cart_totals table .woocommerce-shipping-destination strong {
    font-weight: normal
}

.store-totals .shipping-calculator-button,.store-totals-wrapper table .shipping-calculator-button,.store-checkout__sidebar table .shipping-calculator-button,.woocommerce-order-pay #order_review table .shipping-calculator-button,.cart_totals table .shipping-calculator-button {
    margin-top: 15px
}

@media screen and (min-width: 1025px) {
    .store-totals-wrapper h2,.store-checkout__sidebar h2,.woocommerce-order-pay #order_review h2,.cart_totals h2 {
        margin-bottom:30px
    }
}

@media screen and (max-width: 1024px) {
    .store-totals-wrapper h2,.store-checkout__sidebar h2,.woocommerce-order-pay #order_review h2,.cart_totals h2 {
        margin-bottom:20px
    }
}

.woocommerce-shipping-methods li,.cart_totals table ul[id^=shipping_method] li,.store-checkout__sidebar table ul[id^=shipping_method] li {
    list-style: none
}

.woocommerce-shipping-methods li:not(:last-child),.cart_totals table ul[id^=shipping_method] li:not(:last-child),.store-checkout__sidebar table ul[id^=shipping_method] li:not(:last-child) {
    margin-bottom: 15px
}

.woocommerce-shipping-calculator .form-row:not(:last-child) {
    margin-bottom: 10px
}

.store-cart-title {
    text-align: center
}

table.cart {
    table-layout: auto
}

table.cart th,table.cart td {
    padding: 0
}

table.cart th {
    border-bottom: 2px solid #e5e5e5
}

table.cart td {
    border-bottom: 2px solid #000
}

table.cart .remove {
    margin-top: 12px
}

table.cart .product-name__inner {
    display: flex;
    align-items: center
}

table.cart .product-name__inner .remove,table.cart .product-name__inner img {
    margin-right: 20px;
    flex-shrink: 0
}

table.cart .product-name__text>p,table.cart .gform_wrapper .product-name__text>.gform_description,.gform_wrapper table.cart .product-name__text>.gform_description {
    margin-top: 5px
}

table.cart .product-quantity {
    width: 150px
}

table.cart .product-subtotal {
    text-align: right
}

table.cart .actions {
    padding-bottom: 0;
    border-bottom: none
}

table.cart .actions-inner,table.cart .coupon {
    display: flex;
    align-items: center
}

table.cart .button,table.cart .actions-clear-cart {
    flex-shrink: 0
}

table.cart .actions-clear-cart {
    font-size: 16px;
    font-size: 1rem;
    margin-left: 30px
}

.variation {
    width: 100%;
    margin-top: 8px;
    display: inline-block
}

.variation li {
    list-style: none
}

.store-cart-wrap {
    display: grid
}

.woocommerce-cart-empty .woocommerce {
    text-align: center
}

.woocommerce-cart-empty .woocommerce p,.woocommerce-cart-empty .woocommerce .gform_wrapper .gform_description,.gform_wrapper .woocommerce-cart-empty .woocommerce .gform_description {
    margin-top: 20px;
    margin-bottom: 20px
}

@media screen and (min-width: 769px) {
    .store-cart-wrap {
        -moz-column-gap:50px;
        column-gap: 50px;
        grid-template-columns: repeat(12, minmax(0, 1fr))
    }

    .store-cart-wrap .woocommerce-cart-form {
        grid-column: auto/span 8
    }

    .store-cart-wrap .cart-collaterals {
        grid-column: auto/span 4
    }
}

@media screen and (max-width: 768px) {
    .store-cart-wrap {
        row-gap:50px;
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

@media screen and (min-width: 671px) {
    table.cart th {
        padding-bottom:15px
    }

    table.cart td {
        padding-top: 20px;
        padding-bottom: 20px
    }

    table.cart .product-name,table.cart .product-quantity {
        padding-right: 15px
    }

    table.cart .product-name__inner img {
        max-width: 100px
    }

    table.cart .coupon {
        width: 48%;
        margin-right: auto
    }

    table.cart .coupon .button {
        margin-left: 20px;
        flex-shrink: 0
    }
}

@media screen and (max-width: 670px) {
    table.cart tr {
        padding-top:30px;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        border-top: 2px solid #e5e5e5
    }

    table.cart tr:not(:last-child) {
        padding-bottom: 30px
    }

    table.cart thead {
        display: none
    }

    table.cart td {
        border-bottom: none
    }

    table.cart .product-name {
        width: 100%
    }

    table.cart .product-name__inner img {
        max-width: 75px
    }

    table.cart .product-quantity,table.cart .product-subtotal {
        width: 50%;
        padding-top: 15px
    }

    table.cart .actions {
        width: 100%
    }

    table.cart .actions-inner {
        flex-wrap: wrap;
        justify-content: center
    }

    table.cart .coupon {
        width: 100%;
        margin-bottom: 20px
    }

    table.cart .coupon .button {
        margin-left: 10px
    }
}

.payment_methods li {
    list-style: none
}

.payment_methods li:not(:last-child) {
    margin-bottom: 15px
}

.payment_box {
    padding-top: 10px
}

.wc-stripe-elements-field,.wc-stripe-iban-element-field,.wc-stripe-iban-element-field {
    height: 40px;
    margin: 0;
    padding-right: 10px;
    padding-left: 10px;
    display: flex;
    align-items: center
}

.wc-stripe-elements-field>.__PrivateStripeElement,.wc-stripe-iban-element-field>.__PrivateStripeElement,.wc-stripe-iban-element-field>.__PrivateStripeElement {
    width: 100%
}

.wc-credit-card-form {
    margin-top: 15px
}

.wc-credit-card-form .form-row-last {
    margin-bottom: 0
}

.wc-credit-card-form label,.wc-credit-card-form .gform_wrapper .gfield_label,.gform_wrapper .wc-credit-card-form .gfield_label {
    padding-bottom: 10px
}

.wc-credit-card-form .woocommerce-error {
    margin-top: 15px;
    padding: 15px
}

.woocommerce-SavedPaymentMethods-saveNew {
    margin-top: 5px
}

.woocommerce-SavedPaymentMethods-saveNew label,.woocommerce-SavedPaymentMethods-saveNew .gform_wrapper .gfield_label,.gform_wrapper .woocommerce-SavedPaymentMethods-saveNew .gfield_label {
    padding-bottom: 0 !important;
    line-height: 130%
}

#wc-stripe_sepa-form {
    margin-top: 10px
}

#wc-stripe_sepa-form label[for=stripe-iban-element],#wc-stripe_sepa-form .gform_wrapper [for=stripe-iban-element].gfield_label,.gform_wrapper #wc-stripe_sepa-form [for=stripe-iban-element].gfield_label {
    padding-bottom: 0
}

#wc-stripe_sepa-form .form-row {
    margin-bottom: 10px
}

.wc-stripe-sepa-mandate {
    margin-bottom: 25px !important
}

.store-coupon {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 2px solid #e5e5e5
}

.store-coupon button {
    margin-top: 10px
}

.store-checkout {
    display: grid
}

.woocommerce-form-login-toggle .woocommerce-form-login {
    padding-top: 30px
}

.woocommerce-shipping-fields {
    margin-bottom: 25px
}

.woocommerce-shipping-fields,.woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper {
    margin-top: 25px
}

#order_review_heading {
    display: none
}

.store-checkout__sidebar table thead,.woocommerce-order-pay #order_review table thead {
    display: none
}

.woocommerce-checkout-review-order-table {
    padding-bottom: 30px;
    border-bottom: 2px solid #e5e5e5
}

.woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout-review-order-table .order-total td {
    padding-bottom: 0;
    border-bottom: none
}

.woocommerce-privacy-policy-text {
    margin-top: 30px
}

.woocommerce-privacy-policy-text p,.woocommerce-privacy-policy-text .gform_wrapper .gform_description,.gform_wrapper .woocommerce-privacy-policy-text .gform_description {
    margin-bottom: 30px;
    padding: 20px;
    background: #e5e5e5
}

.woocommerce-account-fields {
    margin-top: 25px
}

.woocommerce-form__label-for-checkbox .woocommerce-terms-and-conditions-checkbox-text {
    font-weight: normal;
    line-height: 155%
}

.woocommerce-form__label-for-checkbox .required {
    display: none
}

.button[name=woocommerce_checkout_place_order] {
    margin-top: 20px
}

@media screen and (min-width: 769px) {
    .store-checkout {
        -moz-column-gap:50px;
        column-gap: 50px;
        grid-template-columns: repeat(12, minmax(0, 1fr))
    }

    .store-checkout .col2-set {
        grid-column: auto/span 8
    }

    .store-checkout .woocommerce-checkout-review-order {
        grid-column: auto/span 4
    }
}

@media screen and (max-width: 768px) {
    .store-checkout {
        row-gap:50px;
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

.store-login h2 {
    text-align: center
}

.store-login .woocommerce-form-login,.store-login .woocommerce-form-register {
    margin-bottom: 30px
}

.woocommerce-password-strength {
    margin-top: 15px
}

.woocommerce-password-hint {
    margin-top: 10px;
    display: block;
    line-height: 155%
}

.store-login__action {
    text-align: center
}

body.woocommerce-account .woocommerce h1 {
    text-align: center
}

.woocommerce-MyAccount-navigation ul {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    list-style: none
}

.woocommerce-MyAccount-navigation .is-active a {
    text-decoration: underline
}

.woocommerce-MyAccount-navigation-link:not(:last-child) {
    margin-right: 30px;
    list-style: none
}

.store-status.processing {
    color: #76b6f9
}

.store-status.pending-payment,.store-status.on-hold {
    color: #eaa041
}

.store-status.completed,.store-status.refunded {
    color: #47a01a
}

.store-status.cancelled,.store-status.failed {
    color: #f42939
}

.store-order {
    border: 2px solid #e5e5e5
}

.store-order__top {
    margin-bottom: 15px;
    padding-bottom: 15px;
    display: flex;
    border-bottom: 2px solid #e5e5e5
}

.store-order__id {
    font-weight: bold
}

.store-order__date {
    margin-left: 15px
}

.store-order__status {
    margin-left: auto;
    padding-left: 20px;
    text-align: right
}

.store-order__main {
    display: flex;
    align-items: center
}

.store-order__section {
    width: 48%
}

.store-order__section:last-child {
    margin-left: auto;
    text-align: right
}

.woocommerce-order-details {
    padding-top: 15px
}

.woocommerce-customer-details {
    padding-bottom: 15px
}

table.order_details th,table.order_details td {
    padding-right: 0;
    padding-left: 0
}

table.order_details thead th {
    padding-top: 0
}

table.order_details tbody th,table.order_details tbody td,table.order_details tfoot th,table.order_details tfoot td {
    border-bottom: 2px solid #000
}

table.order_details th:last-child,table.order_details td:last-child {
    text-align: right
}

.wc-item-meta li {
    list-style: none
}

.woocommerce-order-overview {
    margin-bottom: 30px;
    padding-top: 15px;
    padding-bottom: 30px;
    border-bottom: 2px solid #e5e5e5
}

.woocommerce-order-overview+.woocommerce-order-details {
    padding-top: 0
}

@media screen and (min-width: 451px) {
    .store-order {
        padding:15px 20px
    }
}

@media screen and (max-width: 450px) {
    .store-order {
        padding:15px
    }
}

.woocommerce-pagination--without-numbers {
    display: flex
}

.woocommerce-pagination--without-numbers .woocommerce-button--next {
    margin-left: auto
}

.woocommerce-Addresses,.woocommerce-columns--addresses {
    display: grid
}

.woocommerce-Address-title,.woocommerce-columns--addresses .woocommerce-column__title {
    margin-bottom: 20px
}

.woocommerce-Address-title a,.woocommerce-columns--addresses .woocommerce-column__title a {
    margin-top: 15px
}

@media screen and (min-width: 671px) {
    .woocommerce-Addresses,.woocommerce-columns--addresses {
        -moz-column-gap:50px;
        column-gap: 50px;
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media screen and (max-width: 670px) {
    .woocommerce-Addresses,.woocommerce-columns--addresses {
        row-gap:25px;
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

.woocommerce-mini-cart-item {
    display: flex;
    list-style: none
}

.woocommerce-mini-cart-item:not(:last-child) {
    margin-bottom: 30px
}

.woocommerce-mini-cart-item .remove {
    margin-top: 12px
}

.woocommerce-mini-cart-info {
    display: flex
}

.woocommerce-mini-cart-product {
    align-self: center
}

.woocommerce-mini-cart-thumb {
    flex-shrink: 0
}

.woocommerce-mini-cart-product-name,.woocommerce-mini-cart-product .price {
    display: block
}

.woocommerce-mini-cart-product-name {
    font-weight: bold
}

.woocommerce-mini-cart-product .price {
    margin-top: 10px
}

.woocommerce-mini-cart__total {
    font-weight: bold;
    text-align: center
}

.woocommerce-mini-cart__buttons {
    display: flex
}

.woocommerce-mini-cart__buttons .button {
    width: 48%
}

.woocommerce-mini-cart__buttons .button.checkout {
    margin-left: auto
}

@media screen and (min-width: 451px) {
    .woocommerce-mini-cart-item {
        align-items:center
    }

    .woocommerce-mini-cart-thumb {
        width: 80px
    }

    .woocommerce-mini-cart-product {
        margin-left: 20px
    }

    .woocommerce-mini-cart-actions {
        width: 160px;
        margin-left: auto;
        padding-left: 20px;
        flex-shrink: 0
    }

    .woocommerce-mini-cart__total {
        margin-top: 40px;
        margin-bottom: 40px
    }
}

@media screen and (max-width: 450px) {
    .woocommerce-mini-cart-item {
        flex-direction:column
    }

    .woocommerce-mini-cart-thumb {
        width: 70px
    }

    .woocommerce-mini-cart-product {
        margin-left: 15px
    }

    .woocommerce-mini-cart-actions {
        margin-top: 15px
    }

    .woocommerce-mini-cart__total {
        margin-top: 30px;
        margin-bottom: 30px
    }
}

.store-product-summary__inner {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr))
}

.store-product-summary__inner .js-product-price,.store-product-summary__inner .js-product-stock {
    margin-top: 10px
}

.store-product-summary__inner .summary {
    align-self: center
}

.store-product-summary__inner .summary>.stock {
    display: none
}

.store-product-gallery {
    position: relative
}

.store-product-gallery-pager {
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap
}

.store-product-gallery-pager li {
    width: 80px;
    list-style: none
}

.store-product-gallery-pager li:not(:last-child) {
    margin-right: 10px
}

.store-product-gallery-pager a,.store-product-gallery-pager img {
    display: block
}

.store-product-gallery-pager a {
    border: 1px solid rgba(0,0,0,0)
}

.store-product-gallery-pager a.active {
    border-color: #000
}

.store-product-cat {
    margin-bottom: 5px
}

.woocommerce-variation-add-to-cart,.product-type-simple form.cart {
    display: flex
}

.woocommerce-variation-add-to-cart .quantity,.product-type-simple form.cart .quantity {
    width: 100%;
    margin-right: 20px
}

.woocommerce-variation-add-to-cart .button,.product-type-simple form.cart .button {
    margin-left: auto;
    flex-shrink: 0
}

.woocommerce-variation {
    display: none !important
}

@media screen and (min-width: 769px) {
    .store-product-summary__inner {
        -moz-column-gap:50px;
        column-gap: 50px
    }

    .store-product-summary__inner .summary {
        grid-column: auto/span 5
    }

    .store-product-gallery {
        grid-column: auto/span 7
    }

    .store-product-sku {
        margin-bottom: 30px
    }

    .woocommerce-product-details__short-description {
        margin-top: 30px
    }
}

@media screen and (max-width: 768px) {
    .store-product-summary__inner {
        row-gap:40px;
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    .store-product-sku {
        margin-bottom: 20px
    }

    .woocommerce-product-details__short-description {
        margin-top: 20px
    }
}

.upsells.products h2 {
    margin-bottom: 30px
}

.woocommerce-tabs {
    border-top: 2px solid #e5e5e5;
    border-bottom: 2px solid #e5e5e5
}

.woocommerce-tabs .tabs {
    display: flex;
    justify-content: center
}

.woocommerce-tabs .tabs li {
    list-style: none;
    font-weight: bold
}

.woocommerce-tabs .tabs li:not(:last-child) {
    border-right: 2px solid #e5e5e5
}

.woocommerce-tabs .tabs a {
    display: block
}

.woocommerce-tabs .tabs li.active {
    text-decoration: underline
}

@media screen and (min-width: 451px) {
    .woocommerce-tabs .tabs a {
        padding:10px 20px
    }
}

@media screen and (max-width: 450px) {
    .woocommerce-tabs .tabs li {
        font-size:14px;
        font-size: 0.875rem
    }

    .woocommerce-tabs .tabs a {
        padding: 10px
    }
}

#comments+#review_form_wrapper {
    border-top: 2px solid #e5e5e5
}

.woocommerce-Reviews li.review {
    list-style: none
}

.woocommerce-Reviews .comment_container {
    display: flex
}

.woocommerce-Reviews .avatar {
    align-self: flex-start;
    flex-shrink: 0
}

.woocommerce-Reviews .star-rating {
    margin-bottom: 10px
}

.woocommerce-Reviews .meta {
    margin-bottom: 15px
}

.woocommerce-Reviews .description p+*,.woocommerce-Reviews .description .gform_wrapper .gform_description+*,.gform_wrapper .woocommerce-Reviews .description .gform_description+*,.woocommerce-Reviews .description *+p,.woocommerce-Reviews .description .gform_wrapper *+.gform_description,.gform_wrapper .woocommerce-Reviews .description *+.gform_description {
    margin-top: 15px
}

.woocommerce-Reviews .comment-reply-title {
    display: block
}

.woocommerce-Reviews .comment-notes {
    margin-bottom: 25px
}

.woocommerce-Reviews .woocommerce-verification-required,.woocommerce-Reviews .must-log-in {
    text-align: center
}

@media screen and (min-width: 451px) {
    .woocommerce-Reviews .avatar {
        margin-right:30px
    }
}

@media screen and (max-width: 450px) {
    .woocommerce-Reviews .avatar {
        width:40px;
        margin-right: 20px
    }
}

.stars span {
    display: inline-flex
}

.stars span:hover [class^=star-],.stars.selected span [class^=star-] {
    background-image: url("../web-images/star.svg")
}

[class^=star-] {
    width: 26px;
    height: 26px;
    background: url("../web-images/star-outline.svg") center/26px no-repeat;
    transition: opacity ease .25s
}

.stars span [class^=star-]:hover,.stars span [class^=star-].active,.stars.selected span [class^=star-]:hover,.stars.selected span [class^=star-].active {
    background-image: url("../web-images/star.svg")
}

.stars span [class^=star-]:hover:hover~[class^=star-],.stars span [class^=star-]:hover:active~[class^=star-],.stars span [class^=star-].active:hover~[class^=star-],.stars span [class^=star-].active:active~[class^=star-],.stars.selected span [class^=star-]:hover:hover~[class^=star-],.stars.selected span [class^=star-]:hover:active~[class^=star-],.stars.selected span [class^=star-].active:hover~[class^=star-],.stars.selected span [class^=star-].active:active~[class^=star-] {
    background-image: url("../web-images/star-outline.svg")
}

.stars span [class^=star-].active~[class^=star-],.stars.selected span [class^=star-].active~[class^=star-] {
    background-image: url("../web-images/star-outline.svg")
}

.star-rating {
    width: 100%;
    max-width: 130px;
    display: inline-block;
    position: relative;
    background: none
}

.star-rating span {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url("../web-images/star.svg");
    background-position: 0 0;
    background-size: 26px;
    background-repeat: repeat-x
}

.woocommerce-store-notice {
    width: 100%;
    padding-right: 4%;
    padding-left: 4%;
    position: relative;
    background: #e5e5e5;
    text-align: center
}

.woocommerce-store-notice__dismiss-link {
    width: 12px;
    height: 12px;
    display: inline-block;
    position: absolute;
    background: url("../web-images/cross.svg") 0 0/100% no-repeat
}

.woocommerce-cart .woocommerce-store-notice,.woocommerce-checkout .woocommerce-store-notice {
    margin-bottom: 0
}

@media screen and (min-width: 451px) {
    .woocommerce-store-notice {
        padding-top:10px;
        padding-bottom: 10px
    }

    .woocommerce-store-notice__dismiss-link {
        top: 50%;
        right: 20px;
        transform: translateY(-50%)
    }
}

@media screen and (max-width: 450px) {
    .woocommerce-store-notice {
        padding-top:30px;
        padding-bottom: 10px
    }

    .woocommerce-store-notice__dismiss-link {
        top: 10px;
        left: 50%;
        transform: translateX(-50%)
    }
}

.popout {
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 80000
}

.popout__inner {
    width: 100%;
    max-width: 500px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
    background: #fff
}

.popout__close {
    width: 20px;
    height: 20px
}

.popout__top {
    display: flex;
    align-items: center
}

.popout__top .site-menu {
    margin-left: auto
}

@media screen and (min-width: 451px) {
    .popout__top,.popout__main {
        padding:40px
    }

    .popout__top {
        padding-bottom: 0px
    }
}

@media screen and (max-width: 450px) {
    .popout__top,.popout__main {
        padding:20px
    }

    .popout__top {
        padding-bottom: 0px
    }
}

.product-list .button {
    display: none
}

.product-list__item {
    list-style: none
}

.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content {
    max-width: none
}

.woocommerce-MyAccount-navigation-link:nth-child(1n+1) {
    margin-right: 0
}

.woocommerce-MyAccount-navigation .is-active a {
    text-decoration: none
}

.woocommerce-view-subscription .woocommerce-MyAccount-content {
    border: 2px solid #e2e2e2
}

.woocommerce-view-subscription .woocommerce-MyAccount-content table.subscription_details .button,.woocommerce-view-subscription .woocommerce-MyAccount-content table.order_details .button,.woocommerce-view-subscription .woocommerce-MyAccount-content .woocommerce-orders-table .button {
    margin: 2px
}

.store-order header {
    border-top: 2px solid #e2e2e2
}

.edit-account fieldset {
    padding-top: 0;
    padding-bottom: 0;
    border: none
}

.store-order__status.processing {
    color: #000
}

.store-order .woocommerce-order-overview {
    margin-bottom: 0
}

.store-order .woocommerce-customer-details {
    padding-bottom: 0
}

.store-order .woocommerce-customer-details address {
    margin-top: 20px
}

.subscription-actions {
    text-align: right
}

.subscription_details td:last-child,.woocommerce-orders-table__cell-order-actions {
    text-align: right
}

.woocommerce-order-pay .woocommerce-info {
    text-align: center
}

@media screen and (min-width: 1025px) {
    .woocommerce-Addresses,.woocommerce-address-fields,.woocommerce-EditAccountForm,.woocommerce-order-received .store-order,.woocommerce-view-order .store-order,.woocommerce-view-subscription .woocommerce-MyAccount-content {
        padding:60px
    }
}

@media screen and (max-width: 1024px)and (min-width: 451px) {
    .woocommerce-Addresses,.woocommerce-address-fields,.woocommerce-EditAccountForm,.woocommerce-order-received .store-order,.woocommerce-view-order .store-order,.woocommerce-view-subscription .woocommerce-MyAccount-content {
        padding:30px
    }
}

@media screen and (max-width: 450px) {
    .woocommerce-Addresses,.woocommerce-address-fields,.woocommerce-EditAccountForm,.woocommerce-order-received .store-order,.woocommerce-view-order .store-order,.woocommerce-view-subscription .woocommerce-MyAccount-content {
        padding:20px 15px
    }
}

.pred-search__section {
    margin-top: 40px;
    padding-top: 40px;
    border-top: 2px solid #000
}

.pred-search__section .product__bg+.woocommerce-loop-product__link {
    display: none
}

@media screen and (min-width: 451px) {
    .product-list li.product .onsale {
        display:none
    }

    .product-list li.product .price,.product-list li.product .price .amount {
        font-size: 14px;
        font-size: 0.875rem
    }
}

.onsale {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 3px;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 10;
    border-radius: 1000px;
    background-color: #000000;
    color: #fff
}

ul.products,.bundle_form.layout_default {
    position: relative;
    display: grid;
    gap: 0;
    border: 4px solid #000;
    border-bottom: none
}

ul.products:after,.bundle_form.layout_default:after {
    width: 100%;
    height: 4px;
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    pointer-events: none;
    background-color: #000
}

ul.products li.product,ul.products .bundled_product,.bundle_form.layout_default li.product,.bundle_form.layout_default .bundled_product {
    border-bottom: 4px solid #000
}

li.product,.bundle_form.layout_default .bundled_product {
    overflow: hidden
}

li.product::after,.bundle_form.layout_default .bundled_product::after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    opacity: 0;
    content: "";
    pointer-events: none;
    background-image: linear-gradient(to top, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%)
}

li.product .product__bg,.bundle_form.layout_default .bundled_product .product__bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 2;
    background-color: #000
}

li.product .product__bg img,.bundle_form.layout_default .bundled_product .product__bg img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    transform: scale(1.05)
}

li.product .woocommerce-loop-product__link,li.product .woocommerce-loop-product__cat,li.product .woocommerce-loop-product__title,li.product .price,li.product .button,.bundle_form.layout_default .bundled_product .woocommerce-loop-product__link,.bundle_form.layout_default .bundled_product .woocommerce-loop-product__cat,.bundle_form.layout_default .bundled_product .woocommerce-loop-product__title,.bundle_form.layout_default .bundled_product .price,.bundle_form.layout_default .bundled_product .button {
    position: relative;
    z-index: 5
}

li.product .woocommerce-loop-product__cat,.bundle_form.layout_default .bundled_product .woocommerce-loop-product__cat {
    line-height: 130%
}

li.product .product-add-to-cart,.bundle_form.layout_default .bundled_product .product-add-to-cart {
    margin-top: auto;
    display: flex;
    flex-direction: column;
    gap: 10px
}

li.product .product-add-to-cart button,.bundle_form.layout_default .bundled_product .product-add-to-cart button {
    width: 100%
}

li.product .button,.bundle_form.layout_default .bundled_product .button {
    transition: background-color ease .25s
}

li.product .woocommerce-LoopProduct-link,.bundle_form.layout_default .bundled_product .woocommerce-LoopProduct-link {
    margin-bottom: 30px
}

li.product .woocommerce-LoopProduct-link img,.bundle_form.layout_default .bundled_product .woocommerce-LoopProduct-link img {
    margin-right: auto;
    margin-left: auto
}

.bundle_form.layout_default .bundled_product {
    grid-column: span 4/auto;
    text-align: center
}

.bundle_form.layout_default .bundle_data {
    grid-column: span 12/auto
}

.bundle_form.layout_default .bundle_wrap {
    padding: 30px;
    margin-top: -4px;
    border-top: 4px solid #000
}

.bundled_product_optional_checkbox {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px
}

.bundled_product_optional_checkbox input[type=checkbox],.bundled_product_optional_checkbox input[type=radio],.bundled_product_optional_checkbox .jcf-checkbox,.bundled_product_optional_checkbox .jcf-radio {
    flex-shrink: 0;
    margin-right: 10px
}

.bundled_product_optional_checkbox .price {
    margin-left: 5px;
    margin-bottom: 0 !important
}

table.bundled_products thead {
    display: none
}

table.bundled_products .bundled_product_optional_checkbox {
    justify-content: flex-start
}

.woocommerce-loop-product__cat {
    margin-bottom: 20px
}

.woocommerce-loop-product__title,.bundle_form.layout_default .bundled_product_title_inner {
    margin-bottom: 20px;
    line-height: 140%
}

.bundle_form.layout_default .bundled_product_title {
    margin-bottom: 10px;
    line-height: 100%
}

.bundle_form.layout_default .bundled_product_excerpt p,.bundle_form.layout_default .bundled_product_excerpt .gform_wrapper .gform_description,.gform_wrapper .bundle_form.layout_default .bundled_product_excerpt .gform_description {
    margin-bottom: 20px
}

.bundle_form.layout_default .bundled_product_optional_checkbox {
    display: flex;
    align-items: center;
    justify-content: center
}

.bundle_form.layout_default .bundled_product_optional_checkbox input[type=checkbox],.bundle_form.layout_default .bundled_product_optional_checkbox input[type=radio],.bundle_form.layout_default .bundled_product_optional_checkbox .jcf-checkbox,.bundle_form.layout_default .bundled_product_optional_checkbox .jcf-radio {
    margin-right: 15px;
    flex-shrink: 0
}

.bundle_form.layout_default .bundled_product_optional_checkbox .price {
    margin-left: 5px !important;
    margin-bottom: 0 !important
}

.bundled_item_after_cart_details .quantity {
    max-width: 160px;
    margin-right: auto !important;
    margin-left: auto !important
}

.store-product-summary .details .bundled_product_title {
    margin-bottom: 15px;
    line-height: 150%
}

.bundle_error {
    padding-bottom: 20px
}

.products--small .product,.upsells.products .products .product,.product-list .product {
    align-items: flex-start
}

.products--small .product-content,.upsells.products .products .product-content,.product-list .product-content {
    align-self: center
}

.products--small .woocommerce-loop-product__link,.upsells.products .products .woocommerce-loop-product__link,.product-list .woocommerce-loop-product__link {
    width: 100%;
    max-width: 80px;
    margin-right: 20px;
    flex-shrink: 0;
    padding-bottom: 100%;
    background-color: #e2e2e2
}

.products--small .woocommerce-loop-product__cat,.upsells.products .products .woocommerce-loop-product__cat,.product-list .woocommerce-loop-product__cat {
    margin-bottom: 12px
}

.products--small .woocommerce-loop-product__title,.upsells.products .products .woocommerce-loop-product__title,.product-list .woocommerce-loop-product__title {
    margin-bottom: 10px
}

.upsells.products .product-add-to-cart,.product-list .product-add-to-cart {
    margin-top: 0;
    margin-left: auto
}

.upsells.products .product-add-to-cart button,.product-list .product-add-to-cart button {
    width: 100%
}

.upsells.products .woocommerce-LoopProduct-link,.product-list .woocommerce-LoopProduct-link {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important
}

.upsells.products {
    margin-top: 60px;
    padding: 0;
    padding-top: 60px;
    border: none;
    border-top: 2px solid #000
}

.upsells.products h2 {
    font-size: 18px;
    font-size: 1.125rem
}

.upsells.products .products {
    border: 2px solid #e5e5e5
}

.upsells.products .products::after,.upsells.products .products .onsale {
    display: none
}

.upsells.products .product {
    margin-bottom: 0 !important;
    padding: 30px;
    border-right: none !important;
    border-bottom: 2px solid #e5e5e5
}

.upsells.products .product .product-add-to-cart {
    align-self: center;
    flex-shrink: 0
}

.upsells.products .product:last-child {
    border-bottom: none
}

ul.products+.pagination {
    margin-top: 0;
    border-top: none
}

@media screen and (min-width: 1025px) {
    ul.products li.product,ul.products .bundled_product,.bundle_form.layout_default li.product,.bundle_form.layout_default .bundled_product {
        padding:40px
    }

    .onsale {
        width: 115px;
        height: 115px;
    }
}

@media screen and (max-width: 1024px)and (min-width: 451px) {
    ul.products li.product,ul.products .bundled_product,.bundle_form.layout_default li.product,.bundle_form.layout_default .bundled_product {
        padding:30px
    }

    .onsale {
        width: 64px;
        height: 64px
    }
}

@media screen and (min-width: 769px) {
    ul.products,.bundle_form.layout_default {
        grid-template-columns:repeat(3, minmax(0, 1fr))
    }

    ul.products li.product:not(:nth-child(3n)),ul.products .bundled_product:not(:nth-child(3n)),.bundle_form.layout_default li.product:not(:nth-child(3n)),.bundle_form.layout_default .bundled_product:not(:nth-child(3n)) {
        border-right: 4px solid #000
    }
}

@media screen and (max-width: 768px)and (min-width: 451px) {
    ul.products,.bundle_form.layout_default {
        grid-template-columns:repeat(2, minmax(0, 1fr))
    }

    ul.products li.product:not(:nth-child(2n)),ul.products .bundled_product:not(:nth-child(2n)),.bundle_form.layout_default li.product:not(:nth-child(2n)),.bundle_form.layout_default .bundled_product:not(:nth-child(2n)) {
        border-right: 4px solid #000
    }

    ul.products .bundled_product,.bundle_form.layout_default .bundled_product {
        grid-column: span 6/auto
    }

    table.bundled_products .item_title {
        font-size: 26px;
        font-size: 1.625rem
    }

    .bundle_form.layout_grid .bundled_product {
        grid-column: span 1/auto
    }
}

@media screen and (max-width: 768px) {
    .upsells.products .product-add-to-cart {
        width:100%
    }
}

@media screen and (max-width: 670px) {
    .bundle_form.layout_default {
        display:block
    }

    .bundle_form.layout_default .bundled_product {
        border-right: none !important
    }

    .bundle_form.layout_tabular {
        margin-top: 0
    }

    table.bundled_products tr {
        display: flex;
        flex-wrap: wrap
    }

    table.bundled_products td {
        display: block
    }

    table.bundled_products .bundled_item_images_col,table.bundled_products .bundled_item_details_col {
        padding-top: 20px;
        border-bottom: none
    }

    table.bundled_products .bundled_item_images_col {
        width: 33%
    }

    table.bundled_products .bundled_item_details_col {
        width: 66%
    }

    table.bundled_products .bundled_item_images_col,table.bundled_products .bundled_item_qty_col {
        padding-left: 0
    }

    table.bundled_products .bundled_item_details_col,table.bundled_products .bundled_item_qty_col {
        padding-right: 0
    }

    table.bundled_products .bundled_item_qty_col {
        width: 100%;
        padding-bottom: 20px
    }
}

@media screen and (max-width: 450px) {
    ul.products.columns-4,.bundle_form.layout_default.columns-4 {
        grid-template-columns:repeat(1, minmax(0, 1fr))
    }

    ul.products li.product,ul.products .bundled_product,.bundle_form.layout_default li.product,.bundle_form.layout_default .bundled_product {
        padding: 20px
    }

    .bundle_form.layout_default {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    .onsale {
        width: 54px;
        height: 54px
    }

    li.product .product-add-to-cart {
        flex-direction: column;
        gap: 0
    }

    li.product .product-add-to-cart .button:not(:first-child) {
        margin-top: 10px
    }

    .upsells.products .product-content {
        margin-top: 10px
    }
}

.popout__top {
    background: #000
}

.popout__close svg * {
    fill: #fff
}

@media screen and (min-width: 451px) {
    .popout__top {
        padding-top:25px;
        padding-bottom: 25px
    }
}

@media screen and (max-width: 450px) {
    .popout__top {
        padding-top:25px;
        padding-bottom: 25px
    }
}

.store-login .woocommerce-ResetPassword .form-row:first-child p,.store-login .woocommerce-ResetPassword .form-row:first-child .gform_wrapper .gform_description,.gform_wrapper .store-login .woocommerce-ResetPassword .form-row:first-child .gform_description,.store-login .woocommerce-ResetPassword p:not(.form-row),.store-login .woocommerce-ResetPassword .gform_wrapper .gform_description:not(.form-row),.gform_wrapper .store-login .woocommerce-ResetPassword .gform_description:not(.form-row) {
    text-align: center
}

.store-login .woocommerce-form-login,.store-login .woocommerce-form-register {
    padding: 40px
}

.woocommerce-form__label-for-checkbox {
    font-weight: 500
}

.woocommerce-form__label-for-checkbox .jcf-checkbox+span,.woocommerce-form__label-for-checkbox .jcf-radio+span {
    margin-top: 2px
}

.woocommerce-mini-cart-product .variation {
    margin-top: 0
}

.woocommerce-mini-cart-product .variation li {
    line-height: 140%
}

.woocommerce-mini-cart-product .variation li:not(:last-child) {
    margin-bottom: 5px
}

.woocommerce-mini-cart-product-cat {
    margin-bottom: 12px;
    display: block
}

.woocommerce-mini-cart-product-name {
    margin-bottom: 12px;
    line-height: 140%
}

.woocommerce-mini-cart-product .price {
    margin-top: 15px
}

.woocommerce-mini-cart-actions input {
    height: 46px;
    padding: 4px 10px 0;
    text-align: center
}

.woocommerce-mini-cart-actions input::-webkit-outer-spin-button,.woocommerce-mini-cart-actions input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    appearance: none
}

.woocommerce-mini-cart-actions .remove {
    font-size: 10px;
    font-size: 0.625rem
}

.woocommerce-mini-cart__total {
    margin-top: 40px;
    margin-bottom: 30px;
    padding-top: 30px;
    border-top: 2px solid #000
}

.woocommerce-mini-cart__total,.woocommerce-mini-cart__total strong {
    font-weight: 500
}

@media screen and (min-width: 451px) {
    .woocommerce-mini-cart-actions {
        width:80px
    }
}

@media screen and (max-width: 450px) {
    .woocommerce-mini-cart__buttons {
        flex-direction:column
    }

    .woocommerce-mini-cart__buttons a.button {
        width: 100%;
        margin-right: 0
    }

    .woocommerce-mini-cart__buttons a.button:last-child {
        margin-top: 10px
    }

    .popout__top {
        padding-top: 15px;
        padding-bottom: 15px
    }
}

.woocommerce-cart-empty .store-cart-title {
    margin-bottom: 20px
}

.woocommerce-cart-form table.cart thead {
    display: none
}

.woocommerce-cart-form table.cart td {
    border-bottom: 2px solid #e5e5e5
}

.woocommerce-cart-form table.cart tr:first-child td {
    border-top: 2px solid #e5e5e5
}

.woocommerce-cart-form table.cart td:first-child {
    border-left: 2px solid #e5e5e5
}

.woocommerce-cart-form table.cart td:last-child {
    border-right: 2px solid #e5e5e5
}

.woocommerce-cart-form table.cart tr td.actions {
    border: none
}

.woocommerce-cart-form table.cart label[for^=quantity_],.woocommerce-cart-form table.cart .gform_wrapper [for^=quantity_].gfield_label,.gform_wrapper .woocommerce-cart-form table.cart [for^=quantity_].gfield_label {
    display: none
}

.woocommerce-cart-form table.cart .product-name__text>a {
    line-height: 160%
}

.woocommerce-cart-form table.cart .product-quantity {
    max-width: 125px
}

.woocommerce-cart-form table.cart .product-quantity .quantity {
    margin-bottom: 0
}

.woocommerce-cart-form table.cart .product-quantity input {
    text-align: center
}

.woocommerce-cart-form table.cart .product-quantity input::-webkit-outer-spin-button,.woocommerce-cart-form table.cart .product-quantity input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    appearance: none
}

.woocommerce-cart-form table.cart .product-quantity .remove {
    margin-top: 15px
}

.woocommerce-cart-form table.cart .actions {
    padding-top: 40px
}

.woocommerce-cart-form table.cart .coupon input {
    height: 46px
}

.woocommerce-cart-form table.cart .product-name__inner {
    align-items: flex-start
}

.woocommerce-cart-form table.cart .product-name__text {
    align-self: center
}

.woocommerce-cart-form table.cart .product-quantity {
    width: auto;
    min-width: 80px
}

.cart_totals {
    border-color: #000
}

.cart_totals h2 {
    margin-bottom: 15px;
    padding-bottom: 25px;
    border-bottom: 2px solid #000
}

.cart_totals table {
    margin-bottom: 25px
}

.cart_totals table tr:last-child th,.cart_totals table tr:last-child td {
    padding-bottom: 0;
    border-bottom: none
}

.cart_totals table .recurring-totals th,.store-checkout__sidebar table .recurring-totals th {
    padding-bottom: 0;
    border-bottom: none
}

.cart_totals table ul[id^=shipping_method] li:not(:last-child),.store-checkout__sidebar table ul[id^=shipping_method] li:not(:last-child) {
    margin-bottom: 10px
}

.cart_totals table ul[id^=shipping_method] input[type=checkbox],.cart_totals table ul[id^=shipping_method] input[type=radio],.cart_totals table ul[id^=shipping_method] .jcf-checkbox,.cart_totals table ul[id^=shipping_method] .jcf-radio,.store-checkout__sidebar table ul[id^=shipping_method] input[type=checkbox],.store-checkout__sidebar table ul[id^=shipping_method] input[type=radio],.store-checkout__sidebar table ul[id^=shipping_method] .jcf-checkbox,.store-checkout__sidebar table ul[id^=shipping_method] .jcf-radio {
    width: 20px;
    height: 20px
}

.cart_totals table ul[id^=shipping_method] input[type=checkbox] .jcf-icon,.cart_totals table ul[id^=shipping_method] input[type=radio] .jcf-icon,.cart_totals table ul[id^=shipping_method] .jcf-checkbox .jcf-icon,.cart_totals table ul[id^=shipping_method] .jcf-radio .jcf-icon,.store-checkout__sidebar table ul[id^=shipping_method] input[type=checkbox] .jcf-icon,.store-checkout__sidebar table ul[id^=shipping_method] input[type=radio] .jcf-icon,.store-checkout__sidebar table ul[id^=shipping_method] .jcf-checkbox .jcf-icon,.store-checkout__sidebar table ul[id^=shipping_method] .jcf-radio .jcf-icon {
    width: 5px;
    height: 5px
}

.cart_totals table ul[id^=shipping_method] label,.cart_totals table ul[id^=shipping_method] .gform_wrapper .gfield_label,.gform_wrapper .cart_totals table ul[id^=shipping_method] .gfield_label,.store-checkout__sidebar table ul[id^=shipping_method] label,.store-checkout__sidebar table ul[id^=shipping_method] .gform_wrapper .gfield_label,.gform_wrapper .store-checkout__sidebar table ul[id^=shipping_method] .gfield_label {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 130%
}

.cart_totals table tr.recurring-totals th,.cart_totals table tr.woocommerce-shipping-totals th,.store-checkout__sidebar table tr.recurring-totals th,.store-checkout__sidebar table tr.woocommerce-shipping-totals th {
    font-size: 15px;
    font-size: 0.9375rem
}

.cart_totals table .first-payment-date,.store-checkout__sidebar table .first-payment-date {
    line-height: 140%
}

.store-checkout__sidebar table .order-total th,.store-checkout__sidebar table .order-total td {
    padding-bottom: 30px
}

.store-checkout__sidebar table .recurring-totals {
    border-top: 2px solid #e2e2e2
}

.store-checkout__sidebar table .recurring-totals th {
    padding-top: 30px
}

.cart-collaterals {
    position: relative
}

.cart-collaterals .cart_totals {
    position: -webkit-sticky;
    position: sticky;
    top: 160px
}

@media screen and (min-width: 1025px) {
    .woocommerce-cart-form table td:not(.actions) {
        padding:20px
    }

    .woocommerce-cart-form table .bundled_table_item_indent {
        padding-left: 20px
    }
}

@media screen and (max-width: 1024px) {
    .woocommerce-cart-form table td:not(.actions) {
        padding:15px
    }

    .woocommerce-cart-form table .bundled_table_item_indent {
        padding-left: 15px
    }

    .woocommerce-cart-form table .product-name__text a {
        font-size: 18px;
        font-size: 1.125rem
    }

    table.cart .product-name__inner img {
        max-width: 70px
    }

    .cart_totals,.store-checkout__sidebar {
        padding: 20px
    }

    body.woocommerce-cart .store-cart-wrap,body.woocommerce-checkout .store-cart-wrap {
        gap: 30px
    }
}

@media screen and (max-width: 670px) {
    .woocommerce-cart-form table.cart tr td {
        padding:0;
        border: none
    }

    .woocommerce-cart-form table.cart .product-quantity,.woocommerce-cart-form table.cart .product-subtotal {
        width: 50%;
        padding-top: 10px
    }

    .woocommerce-cart-form table.cart .product-quantity {
        max-width: none
    }

    .woocommerce-cart-form table.cart .bundled_table_item_indent {
        padding-left: 0
    }

    .woocommerce-cart-form table.cart .bundled_table_item .product-name,.woocommerce-cart-form table.cart .bundled_table_item .product-quantity {
        padding-left: 20px
    }

    .woocommerce-cart-form table.cart .bundled_table_item td {
        border-left: none
    }

    .woocommerce-cart-form table.cart .product-subtotal {
        border: none !important
    }

    .woocommerce-cart-form table.cart td {
        border-left: none !important
    }

    .woocommerce-cart-form table.cart .bundle_table_item .product-name,.woocommerce-cart-form table.cart .bundle_table_item .product-quantity {
        border-top: none
    }

    .woocommerce-cart-form table.cart tr td.actions {
        padding-top: 0
    }

    .woocommerce-cart-form table.cart tr:first-child td {
        border-top: none
    }
}

.woocommerce-order-pay .woocommerce-notices-wrapper+.woocommerce-info {
    display: none
}

.woocommerce-billing-fields h3 {
    margin-bottom: 40px
}

.woocommerce-additional-fields h3 {
    display: none
}

.woocommerce-checkout .store-block,.woocommerce-checkout .woocommerce-Addresses,.woocommerce-checkout .woocommerce-address-fields,.woocommerce-checkout .edit-account,.woocommerce-checkout .store-totals-wrapper,.woocommerce-checkout .cart_totals,.woocommerce-checkout .woocommerce-form-login-toggle,.woocommerce-checkout .store-checkout__sidebar,.woocommerce-checkout .woocommerce-order-pay #order_review,.woocommerce-order-pay .woocommerce-checkout #order_review,.woocommerce-checkout .store-login .woocommerce-form-login,.store-login .woocommerce-checkout .woocommerce-form-login,.woocommerce-checkout .store-login .woocommerce-form-register,.store-login .woocommerce-checkout .woocommerce-form-register,.woocommerce-checkout .store-login .woocommerce-ResetPassword,.store-login .woocommerce-checkout .woocommerce-ResetPassword,.woocommerce-checkout .upsells.products {
    border-color: #000
}

.woocommerce-form__label-for-checkbox input[type=checkbox],.woocommerce-form__label-for-checkbox input[type=radio] {
    margin-right: 15px;
    flex-shrink: 0
}

.woocommerce-checkout-review-order-table tr:first-child th,.woocommerce-checkout-review-order-table tr:first-child td {
    padding-top: 30px
}

.woocommerce-checkout-review-order-table td.product-name,.woocommerce-checkout-review-order-table .bundled-product-name {
    line-height: 160%
}

.woocommerce-checkout-review-order-table td.product-name {
    width: 66%
}

.woocommerce-checkout-review-order-table td.product-total {
    width: 33%
}

.woocommerce-checkout-review-order-table .variation,.cart_totals table .variation {
    margin-top: 5px
}

.woocommerce-checkout-review-order-table tr th,.woocommerce-checkout-review-order-table tr td,.cart_totals table tr th,.cart_totals table tr td {
    font-size: 14px;
    font-size: 0.875rem;
    border-width: 1px;
    border-color: #e2e2e2
}

.woocommerce-checkout-review-order-table .cart-subtotal th,.woocommerce-checkout-review-order-table .tax-rate th,.woocommerce-checkout-review-order-table .cart_item:not(:last-child) th,.cart_totals table .cart-subtotal th,.cart_totals table .tax-rate th,.cart_totals table .cart_item:not(:last-child) th {
    font-weight: 500
}

.woocommerce-checkout-review-order-table .cart-subtotal th,.woocommerce-checkout-review-order-table .cart-subtotal td,.woocommerce-checkout-review-order-table .tax-rate th,.woocommerce-checkout-review-order-table .tax-rate td,.woocommerce-checkout-review-order-table .cart_item:not(:last-child) th,.woocommerce-checkout-review-order-table .cart_item:not(:last-child) td,.cart_totals table .cart-subtotal th,.cart_totals table .cart-subtotal td,.cart_totals table .tax-rate th,.cart_totals table .tax-rate td,.cart_totals table .cart_item:not(:last-child) th,.cart_totals table .cart_item:not(:last-child) td {
    padding-bottom: 0 !important;
    border-bottom: none !important
}

.woocommerce-checkout-review-order-table .cart-subtotal th,.woocommerce-checkout-review-order-table .cart-subtotal td,.woocommerce-checkout-review-order-table .tax-rate th,.woocommerce-checkout-review-order-table .tax-rate td,.cart_totals table .cart-subtotal th,.cart_totals table .cart-subtotal td,.cart_totals table .tax-rate th,.cart_totals table .tax-rate td {
    border: none !important
}

.store-coupon input {
    height: 46px
}

.wc_payment_methods .woocommerce-notice,.payment_methods .woocommerce-notice {
    padding: 20px;
    background: #e2e2e2
}

.wc_payment_methods .wc_payment_method label img,.wc_payment_methods .wc_payment_method .gform_wrapper .gfield_label img,.gform_wrapper .wc_payment_methods .wc_payment_method .gfield_label img,.payment_methods .wc_payment_method label img,.payment_methods .wc_payment_method .gform_wrapper .gfield_label img,.gform_wrapper .payment_methods .wc_payment_method .gfield_label img {
    display: none
}

.wc_payment_methods .wc-credit-card-form .form-row:not(:last-child),.payment_methods .wc-credit-card-form .form-row:not(:last-child) {
    margin-bottom: 20px
}

.wc_payment_methods .wc-credit-card-form .wc-stripe-elements-field,.payment_methods .wc-credit-card-form .wc-stripe-elements-field {
    margin-top: 0
}

.wc_payment_methods .wc-credit-card-form .form-row-last .wc-stripe-elements-field,.payment_methods .wc-credit-card-form .form-row-last .wc-stripe-elements-field {
    margin-bottom: 0
}

.woocommerce-privacy-policy-text p,.woocommerce-privacy-policy-text .gform_wrapper .gform_description,.gform_wrapper .woocommerce-privacy-policy-text .gform_description {
    padding: 0;
    background-color: rgba(0,0,0,0)
}

.woocommerce-product-attributes {
    table-layout: auto
}

.bundled_product_attributes_title+.table-wrap {
    margin-top: 20px
}

.wc-no-matching-variations,.single-product .single_variation_wrap-subscription .quantity {
    display: none !important
}

.backorder_notification,.available-on-backorder,.stock.onbackorder,.in-stock,.stock.instock,.stock.out-of-stock,.stock.outofstock {
    font-family: "Spartan","Arial",sans-serif;
    font-weight: 800;
    font-size: 13px;
    font-size: 0.8125rem;
    padding: 9px 10px 5px;
    display: inline-block;
    line-height: 100%;
    color: #fff
}

.backorder_notification,.available-on-backorder,.stock.onbackorder {
    background-color: #eaa041
}

.in-stock,.stock.instock {
    background-color: #47a01a
}

.stock.out-of-stock,.stock.outofstock {
    background-color: #f42939
}

.store-product-gallery .flickity--4 {
    margin-top: 20px
}

.store-product-summary .summary {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

.store-product-summary .summary>* {
    grid-column: span 2/auto
}

.store-product-summary .store-product-cat,.store-product-summary .store-product-sku {
    margin-bottom: 30px;
    grid-column: span 1/auto
}

.store-product-summary .store-product-cat {
    order: -1
}

.store-product-summary .store-product-sku {
    text-align: right;
    color: rgba(0,0,0,.6)
}

.store-product-summary .store-product-timer {
    margin-top: 30px
}

.store-product-summary .js-product-price .price {
    margin-top: 30px
}

.store-product-summary .woocommerce-variation-add-to-cart,.store-product-summary .product-type-simple form.cart {
    flex-direction: column
}

.store-product-summary .woocommerce-variation-add-to-cart .quantity,.store-product-summary .product-type-simple form.cart .quantity {
    margin-right: 0
}

.store-product-summary .woocommerce-variation-add-to-cart .button,.store-product-summary .product-type-simple form.cart .button {
    margin-left: 0;
    flex-shrink: initial;
    flex-basis: 0;
    flex-grow: 1
}

.store-product-summary .woocommerce-variation-add-to-cart {
    border-top: 2px solid #000
}

.store-product-summary .first-payment-date {
    margin-bottom: 30px
}

.store-product-frequency {
    border: 2px solid #e2e2e2
}

.store-product-frequency .form-row {
    margin-bottom: 0
}

.store-product-frequency .klarna-usp {
    margin-top: 30px;
    padding: 0;
    border: none
}

.store-product-frequency__options {
    padding-bottom: 30px
}

.store-product-frequency__options,.store-product-frequency__options label,.store-product-frequency__options .gform_wrapper .gfield_label,.gform_wrapper .store-product-frequency__options .gfield_label {
    display: flex;
    align-items: center
}

.store-product-frequency__options label,.store-product-frequency__options .gform_wrapper .gfield_label,.gform_wrapper .store-product-frequency__options .gfield_label {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 500
}

.store-product-frequency__options label input[type=checkbox],.store-product-frequency__options .gform_wrapper .gfield_label input[type=checkbox],.gform_wrapper .store-product-frequency__options .gfield_label input[type=checkbox],.store-product-frequency__options label input[type=radio],.store-product-frequency__options .gform_wrapper .gfield_label input[type=radio],.gform_wrapper .store-product-frequency__options .gfield_label input[type=radio],.store-product-frequency__options label .jcf-checkbox,.store-product-frequency__options .gform_wrapper .gfield_label .jcf-checkbox,.gform_wrapper .store-product-frequency__options .gfield_label .jcf-checkbox,.store-product-frequency__options label .jcf-radio,.store-product-frequency__options .gform_wrapper .gfield_label .jcf-radio,.gform_wrapper .store-product-frequency__options .gfield_label .jcf-radio {
    margin-right: 10px;
    flex-shrink: 0
}

.store-product-frequency__options label:not(:last-child),.store-product-frequency__options .gform_wrapper .gfield_label:not(:last-child),.gform_wrapper .store-product-frequency__options .gfield_label:not(:last-child) {
    margin-right: 30px
}

.form-row--frequency {
    display: flex;
    flex-wrap: wrap;
    gap: 10px
}

.form-row--frequency .frequency-button {
    flex-basis: calc(50% - 5px);
    flex-grow: 1
}

.frequency-button {
    padding: 12px !important;
    display: flex;
    align-items: center
}

.frequency-button input[type=checkbox],.frequency-button input[type=radio],.frequency-button .jcf-checkbox,.frequency-button .jcf-radio {
    margin-right: 15px;
    flex-shrink: 0
}

.frequency-button__text {
    position: relative;
    top: 2px
}

.frequency-button.jcf-label-active input[type=checkbox],.frequency-button.jcf-label-active input[type=radio],.frequency-button.jcf-label-active .jcf-checkbox,.frequency-button.jcf-label-active .jcf-radio {
    border-color: #fff;
    background-color: #fff
}

.frequency-button.jcf-label-active input[type=checkbox] span,.frequency-button.jcf-label-active input[type=radio] span,.frequency-button.jcf-label-active .jcf-checkbox span,.frequency-button.jcf-label-active .jcf-radio span {
    background-color: #000
}

.store-product-summary__inner {
    padding-top: 0
}

.woocommerce-product-attributes th:first-child,.woocommerce-product-attributes td:first-child {
    padding-left: 0
}

.woocommerce-product-attributes th:last-child,.woocommerce-product-attributes td:last-child {
    padding-right: 0
}

.woocommerce-product-attributes tr:first-child th,.woocommerce-product-attributes tr:first-child td {
    padding-top: 0
}

.woocommerce-product-attributes tr:last-child th,.woocommerce-product-attributes tr:last-child td {
    padding-right: 0;
    border-bottom: none
}

.product-type-simple form.cart {
    display: block
}

.form-row--purchase-buttons {
    margin-bottom: 30px;
    display: flex;
    gap: 20px
}

.form-row--purchase-buttons .button {
    flex-basis: 0;
    flex-grow: 1
}

.summary-add-to-cart-form-bundle {
    grid-column: auto/span 12
}

.single_add_to_cart_button {
    width: 100%
}

.bundle_wrap {
    text-align: center
}

.bundle_form div.bundle_price {
    margin-bottom: 40px !important
}

.bundle_form div.bundle_price .price {
    margin-bottom: 0 !important
}

.bundled_product_title_link {
    display: none
}

.bundled_item_after_cart_details {
    margin-top: 20px
}

.bundle_error li {
    list-style: none;
    color: #f42939
}

.bundle_error .status_msg {
    flex-direction: column
}

.bundle_error .status_msg span {
    margin: 0;
    padding: 0
}

.bundle_error .status_msg span:not(:last-child) {
    margin-bottom: 20px
}

li.bundled_product {
    overflow: visible
}

li.bundled_product .bundled_product_image {
    max-width: 300px;
    margin-right: auto;
    margin-left: auto
}

.bundled_item_cart_content .variations {
    margin-top: 40px
}

.bundled_item_cart_content .variations tr {
    display: flex;
    flex-direction: column
}

.bundled_item_cart_content .variations td {
    padding: 0;
    border-bottom: none
}

.bundled_item_cart_content .variations td:last-child {
    margin-bottom: 30px
}

.bundled_item_cart_content .variations label,.bundled_item_cart_content .variations .gform_wrapper .gfield_label,.gform_wrapper .bundled_item_cart_content .variations .gfield_label {
    margin-bottom: 10px
}

.bundled_item_cart_content .variations tr:last-child td:last-child {
    margin-bottom: 0
}

.bundled_item_cart_content .variations tr.attribute_value_static {
    text-align: center
}

.bundled_item_cart_content .reset_variations {
    margin-top: 40px;
    display: block;
    text-align: center
}

.bundled_item_cart_content .woocommerce-variation-add-to-cart {
    margin-top: 0;
    padding-top: 0;
    border-top: none
}

.bundled_item_cart_content .woocommerce-variation-add-to-cart .quantity:not(.quantity_hidden) {
    width: 100%;
    max-width: none;
    margin-top: 40px;
    padding-top: 40px;
    border-top: 2px solid #000
}

@media screen and (min-width: 1025px) {
    .store-product-frequency {
        padding:30px
    }

    .upsells.products {
        margin-top: 30px;
        padding-top: 60px
    }
}

@media screen and (max-width: 1024px) {
    .store-product-frequency {
        padding:20px
    }

    .form-row--purchase-buttons {
        flex-direction: column;
        gap: 0
    }

    .form-row--purchase-buttons button {
        width: 100%;
        flex-basis: 100% !important
    }

    .form-row--purchase-buttons button:nth-child(2) {
        margin-top: 15px
    }

    .upsells.products .products .product {
        padding: 15px;
        flex-wrap: wrap
    }

    .upsells.products .products .product .button {
        width: 100%;
        margin-top: 15px
    }

    .upsells.products {
        margin-top: 10px;
        padding-top: 40px
    }
}

#comments+#review_form_wrapper {
    padding-top: 0;
    border-top: none
}

@media screen and (max-width: 768px) {
    .store-product-summary {
        padding-top:30px
    }

    .store-product-summary__inner {
        display: block
    }

    .store-product-gallery {
        margin-bottom: 30px
    }
}

@media screen and (min-width: 351px) {
    .bundle_button {
        width:100%;
        max-width: 560px;
        margin-right: auto;
        margin-left: auto;
        display: flex;
        gap: 20px;
        align-items: flex-end
    }

    .bundle_button .form-row {
        flex-basis: 160px;
        flex-shrink: 0;
        margin-bottom: 0
    }

    .bundle_button button {
        width: 100%
    }
}

.woocommerce-store-notice {
    padding-right: 0;
    padding-left: 0;
    display: flex;
    overflow: hidden;
    background: #d2bf7a ;
    line-height: 100%;
    color: #000
}

.woocommerce-store-notice>span {
    padding-right: 60px;
    flex-basis: 0;
    flex-grow: 1;
    white-space: nowrap;
    -webkit-animation: ticker 10s linear infinite;
    animation: ticker 10s linear infinite;
    -webkit-animation-play-state: running;
    animation-play-state: running;
    position: relative
}

.woocommerce-store-notice__dismiss-link {
    height: 100%;
    top: 0;
    transform: none;
    right: 0;
    background-color: #fff;
    background-size: 12px;
    background-position: center
}

@media screen and (min-width: 1441px) {
    .woocommerce-store-notice {
        font-size:18px;
        font-size: 1.125rem;
        padding-top: 14px;
        padding-bottom: 9px
    }

    .woocommerce-store-notice__dismiss-link {
        width: 40px
    }
}

@media screen and (max-width: 1440px) {
    .woocommerce-store-notice {
        font-size:14px;
        font-size: 0.875rem;
        padding-top: 10px;
        padding-bottom: 6px
    }

    .woocommerce-store-notice__dismiss-link {
        width: 30px
    }
}

@media screen and (max-width: 450px) {
    .woocommerce-store-notice__dismiss-link {
        left:auto
    }
}

.store-sorter {
    padding-top: 0
}

.store-sorter .woocommerce-result-count {
    margin-top: 2px
}

.store-sorter .jcf-select {
    min-width: 250px
}

.__PrivateStripeElement {
    top: 1px
}

.price {
    display: block
}

.price del+ins,.price>.amount:nth-child(1) {
    margin-right: 0
}

.tax_label {
    display: none
}

.woocommerce-Reviews-title,#reply-title,.comment-notes,.woocommerce-review__dash {
    display: none
}

.comment-form {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    -moz-column-gap: 30px;
    column-gap: 30px
}

.comment-form>* {
    grid-column: span 2/auto
}

.comment-form input[type=date],.comment-form input[type=datetime-local],.comment-form input[type=email],.comment-form input[type=month],.comment-form input[type=number],.comment-form input[type=password],.comment-form input[type=search],.comment-form input[type=tel],.comment-form input[type=text],.comment-form input[type=time],.comment-form input[type=url],.comment-form input[type=week],.comment-form input[type=file],.comment-form textarea,.comment-form select,.comment-form .jcf-select-text,.comment-form .jcf-radio,.comment-form .jcf-checkbox,.comment-form .jcf-fake-input {
    border-color: rgba(0,0,0,0);
    background-color: rgba(255,255,255,.2);
    color: #fff
}

.comment-form .jcf-file:hover .jcf-fake-input {
    color: #000
}

.comment-form .jcf-file:not(:hover) .jcf-icon svg * {
    fill: #fff
}

.stars span:hover [class^=star-],.stars.selected span [class^=star-] {
    background-image: url("../web-images/star-light.svg")
}

[class^=star-] {
    background-image: url("../web-images/star-outline-light.svg")
}

.stars span [class^=star-]:hover,.stars span [class^=star-].active,.stars.selected span [class^=star-]:hover,.stars.selected span [class^=star-].active {
    background-image: url("../web-images/star-light.svg")
}

.stars span [class^=star-]:hover:hover~[class^=star-],.stars span [class^=star-]:hover:active~[class^=star-],.stars span [class^=star-].active:hover~[class^=star-],.stars span [class^=star-].active:active~[class^=star-],.stars.selected span [class^=star-]:hover:hover~[class^=star-],.stars.selected span [class^=star-]:hover:active~[class^=star-],.stars.selected span [class^=star-].active:hover~[class^=star-],.stars.selected span [class^=star-].active:active~[class^=star-] {
    background-image: url("../web-images/star-outline-light.svg")
}

.stars span [class^=star-].active~[class^=star-],.stars.selected span [class^=star-].active~[class^=star-] {
    background-image: url("../web-images/star-outline-light.svg")
}

.star-rating {
    background-image: none
}

.star-rating span {
    background-image: url("../web-images/star-light.svg")
}

.woocommerce-photo-reviews-rating-html-shortcode {
    margin-top: 15px
}

.woocommerce-photo-reviews-rating-html-shortcode .star-rating span {
    background-image: url("../web-images/star.svg")
}

.commentlist {
    margin-top: 20px
}

.woocommerce-review__author,.woocommerce-review__published-date {
    display: block
}

.woocommerce-review__published-date {
    margin-top: 15px;
    color: rgba(255,255,255,.6)
}

.comment-text {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(8, minmax(0, 1fr));
    -moz-column-gap: 30px;
    column-gap: 30px
}

.comment-text .meta {
    grid-column: span 3/auto
}

.comment-text .meta+div {
    grid-column: span 5/auto
}

.woocommerce-message {
    border-left: none
}

.woocommerce-input-wrapper label,.woocommerce-input-wrapper .gform_wrapper .gfield_label,.gform_wrapper .woocommerce-input-wrapper .gfield_label {
    padding-top: 7px;
    line-height: 130%
}

.woocommerce-input-wrapper input[type=checkbox],.woocommerce-input-wrapper input[type=radio],.woocommerce-input-wrapper .jcf-checkbox,.woocommerce-input-wrapper .jcf-radio {
    margin-top: -7px;
    margin-right: 15px;
    float: left
}

.woocommerce-form-login-toggle {
    padding: 30px 30px 25px
}

@media screen and (max-width: 450px) {
    .comment-form {
        grid-template-columns:repeat(1, minmax(0, 1fr))
    }

    .comment-form .comment-form-author,.comment-form .comment-form-email {
        grid-column: span 2/auto
    }

    .pred-search__section {
        margin-top: 30px;
        padding-top: 30px
    }
}

@-webkit-keyframes ticker {
    0% {
        transform: translate3d(0%, 0, 0)
    }

    100% {
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes ticker {
    0% {
        transform: translate3d(0%, 0, 0)
    }

    100% {
        transform: translate3d(-100%, 0, 0)
    }
}

@media screen and (min-width: 671px)and (prefers-reduced-motion: no-preference) {
    [data-animate] {
        transition:all ease .5s
    }

    .txt-highlight[data-animated] {
        background-size: 0 .1em,100% .4em
    }

    [data-animate-delay][data-animate-delay="1"] {
        transition-delay: .25s
    }

    [data-animate*=up] {
        transform: translateY(70px)
    }

    [data-animate*=up][data-animated] {
        transform: translateY(0px)
    }

    [data-animate*=fade-in] {
        opacity: 0
    }

    [data-animate*=fade-in][data-animated] {
        opacity: 1
    }

    .grid[data-animate] .card__media {
        transform: translateY(100px);
        opacity: 0;
        transition: all ease .5s
    }

    .grid[data-animate][data-animated] .card__media {
        transform: translateY(0px);
        opacity: 1
    }

    .grid[data-animate][data-animated] .grid__col:nth-child(1n+2) .card__media {
        transition-delay: .25s
    }

    .overlay-tear-bottom::after,.overlay-tear-bottom-2::after,.post-preview__media::after {
        transition: width ease .25s
    }

    [data-parallax] {
        transition: opacity ease .5s
    }

    [data-parallax]:not([style]) {
        opacity: 0
    }

    [data-parallax][style] {
        transform: translateY(calc(-100px * var(--parallax-percent)))
    }

    [data-parallax].fancy-grid__item:nth-child(1) {
        transition-delay: .8s
    }

    [data-parallax].fancy-grid__item:nth-child(2) {
        transition-delay: .4s
    }

    [data-parallax].fancy-grid__item:nth-child(3) {
        transition-delay: .2s
    }
}

@media not all and (hover: none),(-ms-high-contrast: active),screen and (-ms-high-contrast: none) {
    .txt-styles p a:hover,.txt-styles li a:hover,.txt-styles figcaption a:hover,.txt-styles cite a:hover,.klarna-usp__desc a:hover,.txt-styles .gform_wrapper .gform_description a:hover,.gform_wrapper .txt-styles .gform_description a:hover,.gform_wrapper .gfield_consent_label a:hover,.store-notices__item a:hover,.woocommerce-message a:hover,.woocommerce-error a:hover,table.cart .actions-clear-cart:hover,.woocommerce-form-login-toggle a:hover,.woocommerce-terms-and-conditions-wrapper a:hover,.store-login__action a:hover,.store-order__section a:hover,.store-product-summary__inner .store-product-cat a:hover,.woocommerce-Reviews .woocommerce-verification-required a:hover,.woocommerce-Reviews .must-log-in a:hover,.woocommerce-store-notice a:hover:not(.woocommerce-store-notice__dismiss-link),.woocommerce-privacy-policy-text a:hover {
        -webkit-text-decoration-color:rgba(0,0,0,0);
        text-decoration-color: rgba(0,0,0,0)
    }

    .btn:not(:disabled):not(.search-form__action):not(.inline-form__action):not(.search-form__action):not(.loading):not(.added):not(.frequency-button):hover span:not(.btn__loader),input[type=submit]:not(:disabled):not(.search-form__action):not(.inline-form__action):not(.search-form__action):not(.loading):not(.added):not(.frequency-button):hover span:not(.btn__loader),button:not(:disabled):not(.search-form__action):not(.inline-form__action):not(.search-form__action):not(.loading):not(.added):not(.frequency-button):hover span:not(.btn__loader),.pagination__btn:not(:disabled):not(.search-form__action):not(.inline-form__action):not(.search-form__action):not(.loading):not(.added):not(.frequency-button):hover span:not(.btn__loader),.txt-styles .wp-block-file__button:not(:disabled):not(.search-form__action):not(.inline-form__action):not(.search-form__action):not(.loading):not(.added):not(.frequency-button):hover span:not(.btn__loader),.txt-styles .wp-block-button__link:not(:disabled):not(.search-form__action):not(.inline-form__action):not(.search-form__action):not(.loading):not(.added):not(.frequency-button):hover span:not(.btn__loader),.button:not(:disabled):not(.search-form__action):not(.inline-form__action):not(.search-form__action):not(.loading):not(.added):not(.frequency-button):hover span:not(.btn__loader),.shipping-calculator-button:not(:disabled):not(.search-form__action):not(.inline-form__action):not(.search-form__action):not(.loading):not(.added):not(.frequency-button):hover span:not(.btn__loader),.woocommerce-Address-title a:not(:disabled):not(.search-form__action):not(.inline-form__action):not(.search-form__action):not(.loading):not(.added):not(.frequency-button):hover span:not(.btn__loader),.woocommerce-columns--addresses .woocommerce-column__title a:not(:disabled):not(.search-form__action):not(.inline-form__action):not(.search-form__action):not(.loading):not(.added):not(.frequency-button):hover span:not(.btn__loader),.frequency-button:not(:disabled):not(.search-form__action):not(.inline-form__action):not(.search-form__action):not(.loading):not(.added):not(.frequency-button):hover span:not(.btn__loader) {
        opacity: 0;
        transform: translateY(-100%)
    }

    .btn:not(:disabled):not(.search-form__action):not(.inline-form__action):not(.search-form__action):not(.loading):not(.added):not(.frequency-button):hover::before,input[type=submit]:not(:disabled):not(.search-form__action):not(.inline-form__action):not(.search-form__action):not(.loading):not(.added):not(.frequency-button):hover::before,button:not(:disabled):not(.search-form__action):not(.inline-form__action):not(.search-form__action):not(.loading):not(.added):not(.frequency-button):hover::before,.pagination__btn:not(:disabled):not(.search-form__action):not(.inline-form__action):not(.search-form__action):not(.loading):not(.added):not(.frequency-button):hover::before,.txt-styles .wp-block-file__button:not(:disabled):not(.search-form__action):not(.inline-form__action):not(.search-form__action):not(.loading):not(.added):not(.frequency-button):hover::before,.txt-styles .wp-block-button__link:not(:disabled):not(.search-form__action):not(.inline-form__action):not(.search-form__action):not(.loading):not(.added):not(.frequency-button):hover::before,.button:not(:disabled):not(.search-form__action):not(.inline-form__action):not(.search-form__action):not(.loading):not(.added):not(.frequency-button):hover::before,.shipping-calculator-button:not(:disabled):not(.search-form__action):not(.inline-form__action):not(.search-form__action):not(.loading):not(.added):not(.frequency-button):hover::before,.woocommerce-Address-title a:not(:disabled):not(.search-form__action):not(.inline-form__action):not(.search-form__action):not(.loading):not(.added):not(.frequency-button):hover::before,.woocommerce-columns--addresses .woocommerce-column__title a:not(:disabled):not(.search-form__action):not(.inline-form__action):not(.search-form__action):not(.loading):not(.added):not(.frequency-button):hover::before,.frequency-button:not(:disabled):not(.search-form__action):not(.inline-form__action):not(.search-form__action):not(.loading):not(.added):not(.frequency-button):hover::before {
        opacity: 1;
        transform: translateY(-50%)
    }

    .flickity-button:hover span {
        transform: none;
        opacity: 1
    }

    .flickity-button.previous:hover svg {
        transform: translateX(-10px)
    }

    .flickity-button.next:hover svg {
        transform: translateX(10px)
    }

    .card:hover .card__content {
        transform: translateY(0px)
    }

    .card:hover .card__action {
        opacity: 1;
        pointer-events: all
    }

    .site-menu .sub-menu .menu-item:not(.menu-item-small):hover {
        transform: translateX(0px)
    }

    .site-menu .sub-menu .menu-item:not(.menu-item-small):hover:before {
        opacity: 1
    }

    .woocommerce-store-notice__dismiss-link:hover {
        background-color: #000;
        background-image: url("../web-images/cross-light.svg")
    }

    .flickity__item li.product-has-bg:hover .woocommerce-loop-product__link img,.archive ul.products li.product-has-bg:hover .woocommerce-loop-product__link img {
        opacity: 0;
        transform: scale(0.9)
    }

    .flickity__item li.product:hover,.archive ul.products li.product:hover {
        background: #000
    }

    .flickity__item li.product:hover::after,.archive ul.products li.product:hover::after {
        opacity: 1
    }

    .flickity__item li.product:hover .product__bg,.archive ul.products li.product:hover .product__bg {
        opacity: 1
    }

    .flickity__item li.product:hover .product__bg img,.archive ul.products li.product:hover .product__bg img {
        transform: scale(1.01)
    }

    .flickity__item li.product:hover .woocommerce-loop-product__cat a,.flickity__item li.product:hover .woocommerce-loop-product__title a,.flickity__item li.product:hover .product-content .woocommerce-loop-product__title a,.flickity__item li.product:hover .price,.archive ul.products li.product:hover .woocommerce-loop-product__cat a,.archive ul.products li.product:hover .woocommerce-loop-product__title a,.archive ul.products li.product:hover .product-content .woocommerce-loop-product__title a,.archive ul.products li.product:hover .price {
        color: #fff
    }

    .flickity__item li.product:hover .button,.archive ul.products li.product:hover .button {
        background-color: #fff;
        color: #000
    }

    .flickity__item li.product:hover .button svg circle,.archive ul.products li.product:hover .button svg circle {
        stroke: #000
    }

    .woocommerce-loop-product__cat a:hover,.woocommerce-loop-product__title a:hover,.site-footer__menu a:hover,.social__item a:hover,.site-footer__menu-inline a:hover,.accordion__header[data-toggle-target]:hover,.share__item:hover,.post-preview__title a:hover,.search-form__action:hover,.site-menu .menu>.menu-item>a:hover,.site-menu .menu-item-small a:hover,.simple-list a:hover,.woocommerce-mini-cart-product-cat a:hover,.woocommerce-mini-cart-thumb:hover,.woocommerce-mini-cart-product-name a:hover,.remove:hover,.icon-link:hover,.comment-respond #submit:hover {
        opacity: .5
    }

    a.ticker:hover {
        background-color: #fff
    }

    .flickity--3 .flickity__item a:hover img,a.overlay-item:hover img {
        transform: scale(1.125)
    }

    .post-author__text a:hover,.post-content__bar a:hover {
        -webkit-text-decoration-color: #000;
        text-decoration-color: #000
    }

    .post-preview__term a:hover {
        -webkit-text-decoration-color: #fff;
        text-decoration-color: #fff
    }

    input[type=date]:hover,input[type=date]:focus,input[type=datetime-local]:hover,input[type=datetime-local]:focus,input[type=email]:hover,input[type=email]:focus,input[type=month]:hover,input[type=month]:focus,input[type=number]:hover,input[type=number]:focus,input[type=password]:hover,input[type=password]:focus,input[type=search]:hover,input[type=search]:focus,input[type=tel]:hover,input[type=tel]:focus,input[type=text]:hover,input[type=text]:focus,input[type=time]:hover,input[type=time]:focus,input[type=url]:hover,input[type=url]:focus,input[type=week]:hover,input[type=week]:focus,input[type=file]:hover,input[type=file]:focus,textarea:hover,textarea:focus,select:hover,select:focus,.jcf-select-text:hover,.jcf-select-text:focus,.jcf-radio:hover,.jcf-radio:focus,.jcf-checkbox:hover,.jcf-checkbox:focus,.jcf-fake-input:hover,.jcf-fake-input:focus {
        background-color: #fff;
        color: #000
    }

    .site-footer .inline-form:hover input[type=date],.site-footer .search-form:hover input[type=date],.site-footer .inline-form:hover input[type=datetime-local],.site-footer .search-form:hover input[type=datetime-local],.site-footer .inline-form:hover input[type=email],.site-footer .search-form:hover input[type=email],.site-footer .inline-form:hover input[type=month],.site-footer .search-form:hover input[type=month],.site-footer .inline-form:hover input[type=number],.site-footer .search-form:hover input[type=number],.site-footer .inline-form:hover input[type=password],.site-footer .search-form:hover input[type=password],.site-footer .inline-form:hover input[type=search],.site-footer .search-form:hover input[type=search],.site-footer .inline-form:hover input[type=tel],.site-footer .search-form:hover input[type=tel],.site-footer .inline-form:hover input[type=text],.site-footer .search-form:hover input[type=text],.site-footer .inline-form:hover input[type=time],.site-footer .search-form:hover input[type=time],.site-footer .inline-form:hover input[type=url],.site-footer .search-form:hover input[type=url],.site-footer .inline-form:hover input[type=week],.site-footer .search-form:hover input[type=week],.site-footer .inline-form:hover input[type=file],.site-footer .search-form:hover input[type=file],.site-footer .inline-form:hover textarea,.site-footer .search-form:hover textarea,.site-footer .inline-form:hover select,.site-footer .search-form:hover select,.site-footer .inline-form:hover .jcf-select-text,.site-footer .search-form:hover .jcf-select-text,.site-footer .inline-form:hover .jcf-radio,.site-footer .search-form:hover .jcf-radio,.site-footer .inline-form:hover .jcf-checkbox,.site-footer .search-form:hover .jcf-checkbox,.site-footer .inline-form:hover .jcf-fake-input,.site-footer .search-form:hover .jcf-fake-input {
        background-color: #fff;
        color: #000
    }

    .site-footer .inline-form:hover input[type=date]::-moz-placeholder, .site-footer .search-form:hover input[type=date]::-moz-placeholder, .site-footer .inline-form:hover input[type=datetime-local]::-moz-placeholder, .site-footer .search-form:hover input[type=datetime-local]::-moz-placeholder, .site-footer .inline-form:hover input[type=email]::-moz-placeholder, .site-footer .search-form:hover input[type=email]::-moz-placeholder, .site-footer .inline-form:hover input[type=month]::-moz-placeholder, .site-footer .search-form:hover input[type=month]::-moz-placeholder, .site-footer .inline-form:hover input[type=number]::-moz-placeholder, .site-footer .search-form:hover input[type=number]::-moz-placeholder, .site-footer .inline-form:hover input[type=password]::-moz-placeholder, .site-footer .search-form:hover input[type=password]::-moz-placeholder, .site-footer .inline-form:hover input[type=search]::-moz-placeholder, .site-footer .search-form:hover input[type=search]::-moz-placeholder, .site-footer .inline-form:hover input[type=tel]::-moz-placeholder, .site-footer .search-form:hover input[type=tel]::-moz-placeholder, .site-footer .inline-form:hover input[type=text]::-moz-placeholder, .site-footer .search-form:hover input[type=text]::-moz-placeholder, .site-footer .inline-form:hover input[type=time]::-moz-placeholder, .site-footer .search-form:hover input[type=time]::-moz-placeholder, .site-footer .inline-form:hover input[type=url]::-moz-placeholder, .site-footer .search-form:hover input[type=url]::-moz-placeholder, .site-footer .inline-form:hover input[type=week]::-moz-placeholder, .site-footer .search-form:hover input[type=week]::-moz-placeholder, .site-footer .inline-form:hover input[type=file]::-moz-placeholder, .site-footer .search-form:hover input[type=file]::-moz-placeholder, .site-footer .inline-form:hover textarea::-moz-placeholder, .site-footer .search-form:hover textarea::-moz-placeholder, .site-footer .inline-form:hover select::-moz-placeholder, .site-footer .search-form:hover select::-moz-placeholder, .site-footer .inline-form:hover .jcf-select-text::-moz-placeholder, .site-footer .search-form:hover .jcf-select-text::-moz-placeholder, .site-footer .inline-form:hover .jcf-radio::-moz-placeholder, .site-footer .search-form:hover .jcf-radio::-moz-placeholder, .site-footer .inline-form:hover .jcf-checkbox::-moz-placeholder, .site-footer .search-form:hover .jcf-checkbox::-moz-placeholder, .site-footer .inline-form:hover .jcf-fake-input::-moz-placeholder, .site-footer .search-form:hover .jcf-fake-input::-moz-placeholder {
        color: rgba(0,0,0,.4)
    }

    .site-footer .inline-form:hover input[type=date]:-ms-input-placeholder, .site-footer .search-form:hover input[type=date]:-ms-input-placeholder, .site-footer .inline-form:hover input[type=datetime-local]:-ms-input-placeholder, .site-footer .search-form:hover input[type=datetime-local]:-ms-input-placeholder, .site-footer .inline-form:hover input[type=email]:-ms-input-placeholder, .site-footer .search-form:hover input[type=email]:-ms-input-placeholder, .site-footer .inline-form:hover input[type=month]:-ms-input-placeholder, .site-footer .search-form:hover input[type=month]:-ms-input-placeholder, .site-footer .inline-form:hover input[type=number]:-ms-input-placeholder, .site-footer .search-form:hover input[type=number]:-ms-input-placeholder, .site-footer .inline-form:hover input[type=password]:-ms-input-placeholder, .site-footer .search-form:hover input[type=password]:-ms-input-placeholder, .site-footer .inline-form:hover input[type=search]:-ms-input-placeholder, .site-footer .search-form:hover input[type=search]:-ms-input-placeholder, .site-footer .inline-form:hover input[type=tel]:-ms-input-placeholder, .site-footer .search-form:hover input[type=tel]:-ms-input-placeholder, .site-footer .inline-form:hover input[type=text]:-ms-input-placeholder, .site-footer .search-form:hover input[type=text]:-ms-input-placeholder, .site-footer .inline-form:hover input[type=time]:-ms-input-placeholder, .site-footer .search-form:hover input[type=time]:-ms-input-placeholder, .site-footer .inline-form:hover input[type=url]:-ms-input-placeholder, .site-footer .search-form:hover input[type=url]:-ms-input-placeholder, .site-footer .inline-form:hover input[type=week]:-ms-input-placeholder, .site-footer .search-form:hover input[type=week]:-ms-input-placeholder, .site-footer .inline-form:hover input[type=file]:-ms-input-placeholder, .site-footer .search-form:hover input[type=file]:-ms-input-placeholder, .site-footer .inline-form:hover textarea:-ms-input-placeholder, .site-footer .search-form:hover textarea:-ms-input-placeholder, .site-footer .inline-form:hover select:-ms-input-placeholder, .site-footer .search-form:hover select:-ms-input-placeholder, .site-footer .inline-form:hover .jcf-select-text:-ms-input-placeholder, .site-footer .search-form:hover .jcf-select-text:-ms-input-placeholder, .site-footer .inline-form:hover .jcf-radio:-ms-input-placeholder, .site-footer .search-form:hover .jcf-radio:-ms-input-placeholder, .site-footer .inline-form:hover .jcf-checkbox:-ms-input-placeholder, .site-footer .search-form:hover .jcf-checkbox:-ms-input-placeholder, .site-footer .inline-form:hover .jcf-fake-input:-ms-input-placeholder, .site-footer .search-form:hover .jcf-fake-input:-ms-input-placeholder {
        color: rgba(0,0,0,.4)
    }

    .site-footer .inline-form:hover input[type=date]::placeholder,.site-footer .search-form:hover input[type=date]::placeholder,.site-footer .inline-form:hover input[type=datetime-local]::placeholder,.site-footer .search-form:hover input[type=datetime-local]::placeholder,.site-footer .inline-form:hover input[type=email]::placeholder,.site-footer .search-form:hover input[type=email]::placeholder,.site-footer .inline-form:hover input[type=month]::placeholder,.site-footer .search-form:hover input[type=month]::placeholder,.site-footer .inline-form:hover input[type=number]::placeholder,.site-footer .search-form:hover input[type=number]::placeholder,.site-footer .inline-form:hover input[type=password]::placeholder,.site-footer .search-form:hover input[type=password]::placeholder,.site-footer .inline-form:hover input[type=search]::placeholder,.site-footer .search-form:hover input[type=search]::placeholder,.site-footer .inline-form:hover input[type=tel]::placeholder,.site-footer .search-form:hover input[type=tel]::placeholder,.site-footer .inline-form:hover input[type=text]::placeholder,.site-footer .search-form:hover input[type=text]::placeholder,.site-footer .inline-form:hover input[type=time]::placeholder,.site-footer .search-form:hover input[type=time]::placeholder,.site-footer .inline-form:hover input[type=url]::placeholder,.site-footer .search-form:hover input[type=url]::placeholder,.site-footer .inline-form:hover input[type=week]::placeholder,.site-footer .search-form:hover input[type=week]::placeholder,.site-footer .inline-form:hover input[type=file]::placeholder,.site-footer .search-form:hover input[type=file]::placeholder,.site-footer .inline-form:hover textarea::placeholder,.site-footer .search-form:hover textarea::placeholder,.site-footer .inline-form:hover select::placeholder,.site-footer .search-form:hover select::placeholder,.site-footer .inline-form:hover .jcf-select-text::placeholder,.site-footer .search-form:hover .jcf-select-text::placeholder,.site-footer .inline-form:hover .jcf-radio::placeholder,.site-footer .search-form:hover .jcf-radio::placeholder,.site-footer .inline-form:hover .jcf-checkbox::placeholder,.site-footer .search-form:hover .jcf-checkbox::placeholder,.site-footer .inline-form:hover .jcf-fake-input::placeholder,.site-footer .search-form:hover .jcf-fake-input::placeholder {
        color: rgba(0,0,0,.4)
    }

    .site-footer .inline-form:hover .inline-form__action>svg *,.site-footer .search-form:hover .inline-form__action>svg *,.site-footer .inline-form:hover .search-form__action>svg *,.site-footer .search-form:hover .search-form__action>svg * {
        fill: #000
    }

    .site-footer .inline-form:hover .inline-form__action .js-pred-search-loader svg circle,.site-footer .search-form:hover .inline-form__action .js-pred-search-loader svg circle,.site-footer .inline-form:hover .search-form__action .js-pred-search-loader svg circle,.site-footer .search-form:hover .search-form__action .js-pred-search-loader svg circle {
        stroke: #000
    }

    .popout__close:hover svg,.modal__close:hover svg {
        transform: rotate(90deg)
    }

    .modal__close:hover svg {
        fill: #fff
    }

    .modal__close:hover {
        background-color: #000
    }

    .inline-menu__item a:hover,.woocommerce-MyAccount-navigation-link a:hover {
        border-bottom-color: #000
    }

    .inline-menu--light .inline-menu__item a:hover,.inline-menu--light .woocommerce-MyAccount-navigation-link a:hover {
        border-bottom-color: #fff
    }
}

@media not all and (hover: none),(-ms-high-contrast: active),screen and (-ms-high-contrast: none) {
    .txt-styles p a,.txt-styles li a,.txt-styles figcaption a,.txt-styles cite a,.klarna-usp__desc a,.txt-styles .gform_wrapper .gform_description a,.gform_wrapper .txt-styles .gform_description a,.gform_wrapper .gfield_consent_label a,.store-notices__item a,.woocommerce-message a,.woocommerce-error a,table.cart .actions-clear-cart,.woocommerce-form-login-toggle a,.woocommerce-terms-and-conditions-wrapper a,.store-login__action a,.store-order__section a,.store-product-summary__inner .store-product-cat a,.woocommerce-Reviews .woocommerce-verification-required a,.woocommerce-Reviews .must-log-in a,.woocommerce-store-notice a:not(.woocommerce-store-notice__dismiss-link),.woocommerce-privacy-policy-text a {
        transition:-webkit-text-decoration-color ease .25s;
        transition: text-decoration-color ease .25s;
        transition: text-decoration-color ease .25s, -webkit-text-decoration-color ease .25s
    }

    .btn span,input[type=submit] span,button span,.pagination__btn span,.txt-styles .wp-block-file__button span,.txt-styles .wp-block-button__link span,.gform_wrapper .gform_page_footer .button span,.gform_wrapper .gform_page_footer button span,.button span,.shipping-calculator-button span,.woocommerce-Address-title a span,.woocommerce-columns--addresses .woocommerce-column__title a span,.frequency-button span,.btn::before,input[type=submit]::before,button::before,.pagination__btn::before,.txt-styles .wp-block-file__button::before,.txt-styles .wp-block-button__link::before,.gform_wrapper .gform_page_footer .button::before,.gform_wrapper .gform_page_footer button::before,.button::before,.shipping-calculator-button::before,.woocommerce-Address-title a::before,.woocommerce-columns--addresses .woocommerce-column__title a::before,.frequency-button::before {
        transition: all ease .25s
    }

    .card .card__content,.site-menu .sub-menu .menu-item,.flickity-button svg,.product__bg img,.flickity--3 .flickity__item img,a.overlay-item img,.popout__close svg {
        transition: transform ease .25s
    }

    .flickity-button,.site-menu .sub-menu .menu-item:before,.card .card__action,li.product::after,.product__bg,.site-footer__menu a,.social__item a,.site-footer__menu-inline a,.accordion__header[data-toggle-target],.share__item,.post-preview__title a,.search-form__action,.simple-list a,.site-menu .menu-item a,.site-menu .menu-item-small a,.woocommerce-mini-cart-product-cat a,.woocommerce-mini-cart-thumb,.woocommerce-mini-cart-product-name a,.remove,.icon-link,.comment-respond #submit {
        transition: opacity ease .25s
    }

    .woocommerce-loop-product__link img {
        transition: opacity ease .25s,transform ease .25s
    }

    .woocommerce-store-notice__dismiss-link,li.product,.ticker,.modal__close {
        transition: background-color ease .25s
    }

    .woocommerce-loop-product__cat a,.woocommerce-loop-product__title a,.price {
        transition: color ease .25s,opacity ease .25s
    }

    .post-author__text a,.post-content__bar a,.post-preview__term a {
        transition: -webkit-text-decoration-color ease .25s;
        transition: text-decoration-color ease .25s;
        transition: text-decoration-color ease .25s, -webkit-text-decoration-color ease .25s
    }

    input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],input[type=file],textarea,select,.jcf-select-text,.jcf-radio,.jcf-checkbox,.jcf-fake-input {
        transition: background-color ease .25s
    }

    .site-footer .inline-form .inline-form_field::-moz-placeholder, .site-footer .search-form .inline-form_field::-moz-placeholder {
        -moz-transition: color ease .25s;
        transition: color ease .25s
    }

    .site-footer .inline-form .inline-form_field:-ms-input-placeholder, .site-footer .search-form .inline-form_field:-ms-input-placeholder {
        -ms-transition: color ease .25s;
        transition: color ease .25s
    }

    .site-footer .inline-form .inline-form_field,.site-footer .search-form .inline-form_field,.site-footer .inline-form .inline-form_field::placeholder,.site-footer .search-form .inline-form_field::placeholder {
        transition: color ease .25s
    }

    .site-footer .inline-form .inline-form__action>svg *,.site-footer .search-form .inline-form__action>svg *,.site-footer .inline-form .search-form__action>svg *,.site-footer .search-form .search-form__action>svg * {
        transition: fill ease .25s
    }

    .site-footer .inline-form:hover .inline-form__action .js-pred-search-loader svg circle,.site-footer .search-form:hover .inline-form__action .js-pred-search-loader svg circle,.site-footer .inline-form:hover .search-form__action .js-pred-search-loader svg circle,.site-footer .search-form:hover .search-form__action .js-pred-search-loader svg circle {
        transition: stroke ease .25s
    }

    .modal__close svg {
        transition: transform ease .25s,fill ease .25s
    }

    .inline-menu__item a,.woocommerce-MyAccount-navigation-link a {
        transition: border-color ease .25s
    }
}

@-moz-document url-prefix() {
}

@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none) {
    ::-ms-clear {
        width: 0px;
        height: 0px;
        display: none
    }
}

@supports(-ms-ime-align: auto) {
    ::-ms-clear {
        width: 0px;
        height: 0px;
        display: none
    }
}

@media print {
    h1 {
        font-size: 62px;
        font-size: 3.875rem
    }

    h2 {
        font-size: 42px;
        font-size: 2.625rem
    }

    h3 {
        font-size: 32px;
        font-size: 2rem
    }

    h4 {
        font-size: 26px;
        font-size: 1.625rem
    }

    h5 {
        font-size: 22px;
        font-size: 1.375rem
    }

    h6 {
        font-size: 18px;
        font-size: 1.125rem
    }

    p,.gform_wrapper .gform_description,li,cite,address {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 140%
    }

    .section--small,.woocommerce-order-pay #order_review,.store-login {
        max-width: 490px
    }

    .section--medium,.site-banner__inner,.cta__inner,.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content,.woocommerce-order-received .woocommerce,.woocommerce-tabs .tabs,.woocommerce-tabs .woocommerce-Tabs-panel,.woocommerce-Addresses,.woocommerce-address-fields,.woocommerce-EditAccountForm {
        max-width: 920px
    }

    .section--large,.site-menu .sub-menu,.site-banner.site-banner--img .site-banner__inner,.site-banner.site-banner.site-banner--img-grid .site-banner__inner,.poster__inner,.site-footer__img,.site-footer__content,.flickity--2 .flickity__controls,.flickity--3 .flickity__controls,.store-notices,body:not(.search-no-results):not(.single-product) .store-wrapper,.store-product-summary__inner,.woocommerce-order-received .woocommerce {
        max-width: 1400px
    }

    .section--max,.page-wrap {
        max-width: 2560px
    }

    .spacing-mini {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .spacing-mini-top {
        padding-top: 20px
    }

    .spacing-mini-bottom {
        padding-bottom: 20px
    }

    .spacing-tiny {
        padding-top: 35px;
        padding-bottom: 35px
    }

    .spacing-tiny-top {
        padding-top: 35px
    }

    .spacing-tiny-bottom {
        padding-bottom: 35px
    }

    .spacing-small {
        padding-top: 55px;
        padding-bottom: 55px
    }

    .spacing-small-top {
        padding-top: 55px
    }

    .spacing-small-bottom {
        padding-bottom: 55px
    }

    .spacing-medium {
        padding-top: 75px;
        padding-bottom: 75px
    }

    .spacing-medium-top {
        padding-top: 75px
    }

    .spacing-medium-bottom {
        padding-bottom: 75px
    }

    .spacing-large {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .spacing-large-top {
        padding-top: 100px
    }

    .spacing-large-bottom {
        padding-bottom: 100px
    }

    .spacing-huge {
        padding-top: 120px;
        padding-bottom: 120px
    }

    .spacing-huge-top {
        padding-top: 120px
    }

    .spacing-huge-bottom {
        padding-bottom: 120px
    }

    .spacing-gigantic {
        padding-top: 180px;
        padding-bottom: 180px
    }

    .spacing-gigantic-top {
        padding-top: 180px
    }

    .spacing-gigantic-bottom {
        padding-bottom: 180px
    }

    .btn,input[type=submit],button,.pagination__btn,.txt-styles .wp-block-file__button,.txt-styles .wp-block-button__link,.gform_wrapper .gform_page_footer .button,.gform_wrapper .gform_page_footer button,.button,.shipping-calculator-button,.woocommerce-Address-title a,.woocommerce-columns--addresses .woocommerce-column__title a,.frequency-button {
        font-size: 16px;
        font-size: 1rem;
        padding: 20px 26px
    }

  

    .btn.btn--large,input.btn--large[type=submit],button.btn--large,.btn--large.pagination__btn,.txt-styles .btn--large.wp-block-file__button,.txt-styles .btn--large.wp-block-button__link,.gform_wrapper .gform_page_footer button.btn--large,.btn--large.button,.btn--large.shipping-calculator-button,.woocommerce-Address-title a.btn--large,.woocommerce-columns--addresses .woocommerce-column__title a.btn--large,.btn--large.frequency-button,.txt-styles .gform_wrapper .gform_page_footer .wp-block-file__button.button,.gform_wrapper .gform_page_footer .txt-styles .wp-block-file__button.button,.txt-styles .gform_wrapper .gform_page_footer .wp-block-button__link.button,.gform_wrapper .gform_page_footer .txt-styles .wp-block-button__link.button,.gform_wrapper .gform_page_footer .button,.gform_wrapper .gform_page_footer button.btn,.gform_wrapper .gform_page_footer button,.gform_wrapper .gform_page_footer button.pagination__btn,.txt-styles .gform_wrapper .gform_page_footer button.wp-block-file__button,.gform_wrapper .gform_page_footer .txt-styles button.wp-block-file__button,.txt-styles .gform_wrapper .gform_page_footer button.wp-block-button__link,.gform_wrapper .gform_page_footer .txt-styles button.wp-block-button__link,.gform_wrapper .gform_page_footer button,.gform_wrapper .gform_page_footer button.shipping-calculator-button,.gform_wrapper .gform_page_footer button.frequency-button {
        font-size: 20px;
        font-size: 1.25rem;
        padding: 24px 36px
    }

    th,td {
        padding: 20px 15px
    }

    th {
        font-size: 20px;
        font-size: 1.25rem
    }

    td {
        font-size: 16px;
        font-size: 1rem
    }

    .modal__outer {
        width: 92%;
        padding-top: 4%;
        padding-bottom: 4%;
        top: calc(50% - 50px);
        transform: translateY(-50%);
        transition: top ease .25s
    }
}
.ticker__txt img {
    height: 80px;
    width: 95px;
}
h2.titre span.h3 {
    font-size:45px
}
h2.titre {
    line-height: 30px;
}
.btn-hero a.btn {
    width: 100%;
    background-color: #000000;
    color: #FFF !important;
    border: 1px solid #FFF;
    border-radius:5px ;
}
.ticker.slide {
    height: 100%;
display: flex;
overflow: hidden;
background: #d2bf7a 
}
.divinfos {
    display: flex;
    align-items: center;
}

.divinfoscombattants {width: 70%;}

.infosclub {
    width: 30%;
}
.infoscombattant {
    display: flex;
    font-family: 'Atlassian Sans';
}

.p.infosp {
    font-weight: 700;
    padding-bottom: 10px;
    font-size: 17px;
    font-family: 'Atlassian Sans';
}
.faq-content{
    background-color: #000 ;
    width: 100%;
}
.faq-container {
  max-width: 1100px;
  margin: auto;
  font-family: Arial, sans-serif;
  padding: 20px;
}

.faq-title {
  font-size: 45px;
  margin-bottom: 32px;
  text-align: center;
  color: #FFFF;
}

.faq-item {
  border: 1px solid #ddd;
  border-radius: 8px;
  margin-bottom: 12px;
  overflow: hidden;
  transition: box-shadow 0.3s ease;
}

.faq-question {
  padding: 26px 22px;
  cursor: pointer;
  position: relative;
  font-weight: bold;
  color: #ffffff;
  font-size: 25px;
  background-color: #000;
  padding-right: 50px;
  line-height: 33px;
}

.faq-question::after {
  content: '+';
  position: absolute;
  right: 16px;
  font-size: 36px;
  transition: transform 0.3s ease;
  top: 28px;
}

.faq-item.active .faq-question::after {
  content: '-';
}

.faq-answer {
  display: none;
  padding: 15px 20px;
  background-color: #fff;
  color: #444;
  line-height: 1.6;
}

.faq-item.active .faq-answer {
  display: block;
}



.div-icone {
    border: 3px solid var(--blanc);
    border-radius: 20px;
    margin-top: 40px;
    padding-bottom: 20px
}

.grid-icone {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 0
}

.div-grid-icon {
    grid-row-gap: 20px;
    flex-direction: column;
    width: 80%;
    display: flex
}

.div-block-8 {
    grid-column-gap: 5px;
    flex-direction: row;
    display: flex
}

.image-31 {
    width: 60px
}.infosevent {
    color: #FFF;
}

.w-layout-grid.grid-icone {
    display: flex;
}
.site-banner__subtitle, .site-banner__title, .site-banner__txt {
    color: #fff;
    font-size: 60px;
}
