:root {
    --primary-color: #009591;
    --secondary-color: #221362;
    --dark: #1D1C1D;
    --header-height: 175px;
    --gap: 20px;
    --bs-gutter-x: 20px;
    --top-gap: calc(var(--gap) * .5);
    --section-space: 120px;
    --content-space: 40px;
    --btn-padding: 20px;
    --btn-height: 50px;
    --btn-radius: 40px;
    --content-font-size: 18px;
    --content-line-height: 1.4;
    --content-font-weight: 300;
    --lead-font-size: var(--font-24);
    --lead-line-height: 1.5;
    --gray: #f5f5f5;
    --font-12: 12px;
    --font-13: 13px;
    --font-14: 14px;
    --font-16: 16px;
    --font-18: 18px;
    --font-20: 20px;
    --font-24: 24px;
    --font-30: 30px;
    --font-34: 34px;
    --font-40: 40px;
    --font-50: 50px;
    --font-60: 60px;
    --font-70: 70px;
    --font-80: 80px;
    --section-radius: 30px
}
.woocommerce .h1,.woocommerce .h2,.woocommerce .h3,.woocommerce .h4,.woocommerce .h5,.woocommerce .h6,.woocommerce h1,.woocommerce h2,.woocommerce h3,.woocommerce h4,.woocommerce h5,.woocommerce h6{color:var(--secondary-color)}
.dashboard-login,.dashboard-lost-password,.dashboard-register{padding:50px 50px;border:2px solid #eee;max-width:550px;margin:0 auto;position:relative;z-index:1;background:#fff;border-radius:30px;-webkit-border-radius:30px}
.woocommerce .login-page .dashboard-login form,.woocommerce .login-page .dashboard-lost-password form,.woocommerce .login-page .dashboard-register form{padding:0;border:none;border-radius:0;-webkit-border-radius:0px}
.woocommerce form.woocommerce-form{margin:0 0 -30px 0!important}
.woocommerce form .form-row{margin:0 0 30px 0;padding:0}
.woocommerce form .form-row label{font-weight:500;line-height:1.5;margin:0 0 5px 0;color:#1d1c1d}
.woocommerce form .form-row .required{color:#d00!important;text-decoration:none;font-weight:inherit}
#wc-anz_egate-cc-form .form-row .input-text,.comment-form-author input,.comment-form-email input,.form-control,.mfp-wrap .mfp-container .mfp-content .input-text,.search-popup .asp_w_container .ajaxsearchpro#ajaxsearchpro1_1 .probox .proinput input.orig,.woocommerce #reviews #comment,.woocommerce .woocommerce-input-wrapper strong,.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{border:2px solid #ddd;line-height:50px;padding:0 24px;font-size:18px;font-weight:300;color:#666!important;height:50px;margin:0!important;letter-spacing:inherit;background:0 0;transition:all .5s ease;-webkit-transition:all .5s ease;border-radius:40px;-webkit-border-radius:40px;box-shadow:none!important;-webkit-box-shadow:none!important}
#wc-anz_egate-cc-form .form-row .input-text,.comment-form-author input,.comment-form-email input,.form-control,.mfp-wrap .mfp-container .mfp-content .input-text,.search-popup .asp_w_container .ajaxsearchpro#ajaxsearchpro1_1 .probox .proinput input.orig,.woocommerce #reviews #comment,.woocommerce .woocommerce-input-wrapper strong,.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{display:block;width:100%;appearance:none}
.flex-js{display:flex;flex-wrap:wrap;justify-content:space-between}
.woocommerce form .form-row label.woocommerce-form__label-for-checkbox{font-weight:300;display:inline-flex;flex-wrap:wrap;align-items:flex-start;vertical-align:top;margin:0;cursor:pointer;line-height:24px;color:#444;width:100%}
.woocommerce form .form-row label.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox{margin:0;cursor:pointer;width:24px;height:24px;border:2px solid #ccc;border-radius:5px!important;-webkit-border-radius:5px!important}
#ship-to-different-address label input,#wcmca_custom_addresses .wcmca_address_title.h3 input,#wcmca_custom_addresses h3.wcmca_address_title input,.comment-form-cookies-consent input,.form-check-input,.mfp-wrap .mfp-container .mfp-content .wcmca_default_checkobx_label .input-checkbox,.woocommerce form .form-row label.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox,.woocommerce-SavedPaymentMethods-saveNew label input{--bs-form-check-bg:#fff;flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;background-color:#fff;background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--secondary-color);print-color-adjust:exact}
#ship-to-different-address label input:checked[type=checkbox],#wcmca_custom_addresses .wcmca_address_title.h3 input:checked[type=checkbox],#wcmca_custom_addresses h3.wcmca_address_title input:checked[type=checkbox],.comment-form-cookies-consent input:checked[type=checkbox],.form-check-input:checked[type=checkbox],.mfp-wrap .mfp-container .mfp-content .wcmca_default_checkobx_label .input-checkbox:checked[type=checkbox],.woocommerce form .form-row label.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox:checked[type=checkbox],.woocommerce-SavedPaymentMethods-saveNew label input:checked[type=checkbox]{background-image:url("../images/check-right-img.svg")}
.woocommerce form .form-row label.error{margin-top:10px;text-transform:none!important;line-height:16px;color:#d00;font-size:15px;display:flex;flex-wrap:wrap;margin-bottom:0;font-weight:300}
.woocommerce form .password-input,.woocommerce-page form .password-input{display:flex;flex-direction:column;justify-content:center;position:relative}
.woocommerce form .form-row label.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox:checked{border-color:#1b3451!important}
#ship-to-different-address label input:checked,#wcmca_custom_addresses .wcmca_address_title.h3 input:checked,#wcmca_custom_addresses h3.wcmca_address_title input:checked,.comment-form-cookies-consent input:checked,.form-check-input:checked,.mfp-wrap .mfp-container .mfp-content .wcmca_default_checkobx_label .input-checkbox:checked,.woocommerce form .form-row label.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox:checked,.woocommerce-SavedPaymentMethods-saveNew label input:checked{background-color:var(--secondary-color);border-color:transparent}
.login-page a{text-decoration:underline!important}
#wcmca_custom_addresses .wcmca_action_button_container .dashboard-login .button,#wcmca_custom_addresses .wcmca_action_button_container .dashboard-lost-password .button,#wcmca_custom_addresses .wcmca_action_button_container .dashboard-register .button,.dashboard-login #wcmca_custom_addresses .wcmca_action_button_container .button,.dashboard-login .btn,.dashboard-login .mfp-wrap .mfp-container .mfp-content .wcmca_save_address_button_container .button,.dashboard-login .myaccount-quick-order .product-action .added_to_cart,.dashboard-login .product .added_to_cart,.dashboard-login .woocommerce .woocommerce-Button.button,.dashboard-login .woocommerce .woocommerce-button.button,.dashboard-login .woocommerce-page .woocommerce-Button.button,.dashboard-login .woocommerce-page .woocommerce-button.button,.dashboard-login body.woocommerce .woocommerce-error .button,.dashboard-login body.woocommerce-page .woocommerce-Message .button,.dashboard-login body.woocommerce-page .woocommerce-error .button,.dashboard-login body.woocommerce-page .woocommerce-info .button,.dashboard-login body.woocommerce-page .woocommerce-message .button,.dashboard-login form.woocommerce-shipping-calculator .shipping-calculator-form .button,.dashboard-lost-password #wcmca_custom_addresses .wcmca_action_button_container .button,.dashboard-lost-password .btn,.dashboard-lost-password .mfp-wrap .mfp-container .mfp-content .wcmca_save_address_button_container .button,.dashboard-lost-password .myaccount-quick-order .product-action .added_to_cart,.dashboard-lost-password .product .added_to_cart,.dashboard-lost-password .woocommerce .woocommerce-Button.button,.dashboard-lost-password .woocommerce .woocommerce-button.button,.dashboard-lost-password .woocommerce-page .woocommerce-Button.button,.dashboard-lost-password .woocommerce-page .woocommerce-button.button,.dashboard-lost-password body.woocommerce .woocommerce-error .button,.dashboard-lost-password body.woocommerce-page .woocommerce-Message .button,.dashboard-lost-password body.woocommerce-page .woocommerce-error .button,.dashboard-lost-password body.woocommerce-page .woocommerce-info .button,.dashboard-lost-password body.woocommerce-page .woocommerce-message .button,.dashboard-lost-password form.woocommerce-shipping-calculator .shipping-calculator-form .button,.dashboard-register #wcmca_custom_addresses .wcmca_action_button_container .button,.dashboard-register .btn,.dashboard-register .mfp-wrap .mfp-container .mfp-content .wcmca_save_address_button_container .button,.dashboard-register .myaccount-quick-order .product-action .added_to_cart,.dashboard-register .product .added_to_cart,.dashboard-register .woocommerce .woocommerce-Button.button,.dashboard-register .woocommerce .woocommerce-button.button,.dashboard-register .woocommerce-page .woocommerce-Button.button,.dashboard-register .woocommerce-page .woocommerce-button.button,.dashboard-register body.woocommerce .woocommerce-error .button,.dashboard-register body.woocommerce-page .woocommerce-Message .button,.dashboard-register body.woocommerce-page .woocommerce-error .button,.dashboard-register body.woocommerce-page .woocommerce-info .button,.dashboard-register body.woocommerce-page .woocommerce-message .button,.dashboard-register form.woocommerce-shipping-calculator .shipping-calculator-form .button,.mfp-wrap .mfp-container .mfp-content .wcmca_save_address_button_container .dashboard-login .button,.mfp-wrap .mfp-container .mfp-content .wcmca_save_address_button_container .dashboard-lost-password .button,.mfp-wrap .mfp-container .mfp-content .wcmca_save_address_button_container .dashboard-register .button,.myaccount-quick-order .product-action .dashboard-login .added_to_cart,.myaccount-quick-order .product-action .dashboard-lost-password .added_to_cart,.myaccount-quick-order .product-action .dashboard-register .added_to_cart,.product .dashboard-login .added_to_cart,.product .dashboard-lost-password .added_to_cart,.product .dashboard-register .added_to_cart,.woocommerce .dashboard-login .woocommerce-Button.button,.woocommerce .dashboard-login .woocommerce-button.button,.woocommerce .dashboard-lost-password .woocommerce-Button.button,.woocommerce .dashboard-lost-password .woocommerce-button.button,.woocommerce .dashboard-register .woocommerce-Button.button,.woocommerce .dashboard-register .woocommerce-button.button,.woocommerce-page .dashboard-login .woocommerce-Button.button,.woocommerce-page .dashboard-login .woocommerce-button.button,.woocommerce-page .dashboard-lost-password .woocommerce-Button.button,.woocommerce-page .dashboard-lost-password .woocommerce-button.button,.woocommerce-page .dashboard-register .woocommerce-Button.button,.woocommerce-page .dashboard-register .woocommerce-button.button,body.woocommerce .woocommerce-error .dashboard-login .button,body.woocommerce .woocommerce-error .dashboard-lost-password .button,body.woocommerce .woocommerce-error .dashboard-register .button,body.woocommerce-page .woocommerce-Message .dashboard-login .button,body.woocommerce-page .woocommerce-Message .dashboard-lost-password .button,body.woocommerce-page .woocommerce-Message .dashboard-register .button,body.woocommerce-page .woocommerce-error .dashboard-login .button,body.woocommerce-page .woocommerce-error .dashboard-lost-password .button,body.woocommerce-page .woocommerce-error .dashboard-register .button,body.woocommerce-page .woocommerce-info .dashboard-login .button,body.woocommerce-page .woocommerce-info .dashboard-lost-password .button,body.woocommerce-page .woocommerce-info .dashboard-register .button,body.woocommerce-page .woocommerce-message .dashboard-login .button,body.woocommerce-page .woocommerce-message .dashboard-lost-password .button,body.woocommerce-page .woocommerce-message .dashboard-register .button,form.woocommerce-shipping-calculator .shipping-calculator-form .dashboard-login .button,form.woocommerce-shipping-calculator .shipping-calculator-form .dashboard-lost-password .button,form.woocommerce-shipping-calculator .shipping-calculator-form .dashboard-register .button{width:100%}
.woocommerce .woocommerce-Button.button,.woocommerce .woocommerce-button.button,.woocommerce-page .woocommerce-Button.button,.woocommerce-page .woocommerce-button.button,form.woocommerce-shipping-calculator .shipping-calculator-form .button{--btn-color:#fff;--btn-hover-color:var(--primary-color);--btn-bg:var(--primary);--btn-hover-bg:none;--btn-border:var(--primary-color);border-radius:var(--btn-radius);-webkit-border-radius:var(--btn-radius);transition:all .5s ease;-webkit-transition:all .5s ease}
.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{display:block;line-height:1;right:20px}
.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{top:calc((var(--btn-height)/2) - 11px);transform:none;-webkit-transform:none}
#wcmca_custom_addresses .wcmca_action_button_container .button,.mfp-wrap .mfp-container .mfp-content .wcmca_save_address_button_container .button,.myaccount-quick-order .product-action .added_to_cart,.product .added_to_cart,.woocommerce .woocommerce-Button.button,.woocommerce .woocommerce-button.button,.woocommerce-page .woocommerce-Button.button,.woocommerce-page .woocommerce-button.button,body.woocommerce .woocommerce-error .button,body.woocommerce-page .woocommerce-Message .button,body.woocommerce-page .woocommerce-error .button,body.woocommerce-page .woocommerce-info .button,body.woocommerce-page .woocommerce-message .button,form.woocommerce-shipping-calculator .shipping-calculator-form .button{min-width:200px;padding:0 18px;font-family:var(--content-font);font-size:var(--font-20);font-weight:700;border:none;height:var(--btn-height);position:relative;z-index:1;line-height:50px;overflow:hidden;background:var(--primary-color);border:1px solid var(--btn-border);color:#fff;display:inline-flex;flex-wrap:wrap;vertical-align:top;align-items:center;justify-content:center;text-align:center;border-radius:var(--btn-radius);-webkit-border-radius:var(--btn-radius);transition:all .5s ease;-webkit-transition:all .5s ease}
body.woocommerce body.woocommerce-page .woocommerce-info,body.woocommerce-page .woocommerce-Message,body.woocommerce-page .woocommerce-info,body.woocommerce-page .woocommerce-message,body.woocommerce-page body.woocommerce .woocommerce-info{background:#e1fae1;border:4px solid #007900;border-width:0 0 0 4px;color:#007900;padding:10px 15px;margin:0 0 40px 0;line-height:1.5;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;align-content:center}
body.woocommerce .woocommerce-error,body.woocommerce-page .woocommerce-error{background:#ffe6e6;border:4px solid #d00;border-width:0 0 0 4px;color:#d00;padding:8px 15px;margin:0 0 40px 0;line-height:1.5;display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:space-between}
.login-page .woocommerce-notices-wrapper{max-width:550px;margin:0 auto}
body.woocommerce .woocommerce-error li,body.woocommerce-page .woocommerce-error li{width:100%}
.woocommerce-error::before{display:none}
:focus-visible{outline:0}
.woocommerce-account .woocommerce-MyAccount-navigation{padding:30px;border:2px solid #eee;width:100%!important;float:none!important;border-radius:20px;-webkit-border-radius:20px}
.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:15px 0 0 0}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{padding-left:20px;color:#1b3451}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block;color:#444;position:relative}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:before{width:10px}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before{content:"";display:block;width:0;height:2px;position:absolute;left:0;top:50%;background:#1b3451;margin-top:-1px}
.list-none{list-style:none;padding:0;margin:0}
.woocommerce-account .woocommerce-MyAccount-navigation ul li+li{margin-top:10px}
.woocommerce-account .woocommerce-MyAccount-content{width:100%!important;float:none!important}
.user-welcome-name+p{margin-top:10px}
.my-account-dashboard .col-12{display:flex}
.dashboard-box{padding:30px 30px;position:relative;width:100%;border:2px solid #e5f4f4;transition:all .5s ease;-webkit-transition:all .5s ease;display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center;border-radius:20px;-webkit-border-radius:20px;background:0 0}
.row-gap>*{margin-bottom:var(--gap)}
.dashboard-link{position:absolute;left:0;top:0;right:0;bottom:0;z-index:1;border-radius:inherit;-webkit-border-radius:inherit}
.dashboard-icon{width:100px;height:100px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;border-radius:50%;background:var(--primary-color);color:#fff}
.dashboard-icon svg{width:34px;height:34px}
.dashboard-content{padding:0 var(--gap);flex:1 1 0}
.dashboard-content p{margin-top:5px;max-width:204px;margin-bottom:0}
.dashboard-arrow{color:#444;width:28px;height:28px}
.dashboard-arrow svg{width:100%;height:100%;fill:var(--primary-color)}
.my-account-dashboard{margin-top:50px}
.change-password-form{margin-top:10px}
.title_content span em{text-transform:none}
.woocommerce-account .woocommerce-MyAccount-content{width:100%!important;float:none!important}
.edit-address-form p{margin:0}
.woocommerce .woocommerce-Addresses{position:relative;width:auto}
header.woocommerce-Address-title.title h4{text-transform:none}
.edit-address-form .u-columns.woocommerce-Addresses.col2-set.addresses>*{width:calc(50% - calc(var(--gap)/2));border:2px solid #eee;padding:30px;margin-top:var(--gap);border-radius:20px;-webkit-border-radius:20px}
.woocommerce-Address-title{position:relative;z-index:0}
.woocommerce-account .woocommerce .addresses .title .edit{float:none;min-width:auto;font-size:var(--font-14);height:30px;line-height:1}
.edit-address-form .u-columns.woocommerce-Addresses.col2-set.addresses address{padding:16px 0 0 0;border:none;box-shadow:none;margin:0;line-height:1.5}
.edit-address-form .woocommerce-address-fields{padding:20px 0 0 0}
.select2-container{z-index:2;width:auto}
.page .select2-container--default .select2-results__option[aria-selected=true],.page .select2-container--default .select2-results__option[data-selected=true]{background:#1b3451;color:#fff}
.woocommerce .select2-container--default .select2-selection--single{height:auto;border:2px solid #ccc!important;padding:0 24px;margin:0;background:0 0;border-radius:40px}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{position:absolute;top:50%;pointer-events:none;z-index:2;width:16px;height:16px;margin-top:-7px;right:26px;background:no-repeat 0 0/cover transparent;background:url("../images/select_down.svg")}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow b{display:none}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc(var(--btn-height) - 0px);padding:0 25px 0 0;font-size:var(--content-font-size);color:#666;outline:0;min-height:calc(var(--btn-height) - 4px)}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__placeholder{color:inherit;display:none}
.woocommerce .select2-container .select2-choice{border:1px solid #ccc;height:50px;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;border-radius:0;background:0 0;padding:0;-moz-box-shadow:none!important;-ms-box-shadow:none!important;-o-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:var(--secondary-color)!important}
.woocommerce .select2-container .select2-choice .select2-arrow{width:18px;height:10px;display:block;background:no-repeat 0 0/cover transparent;background:url("../images/select_down.svg");position:absolute;right:15px;top:50%;pointer-events:none;z-index:2;margin-top:-5px}
.woocommerce .select2-container .select2-choice .select2-arrow b{display:none}
.woocommerce .select2-container .select2-choice>.select2-chosen{line-height:48px;padding:0;outline:0}
.select2-results__option{margin:0!important;line-height:1.5}
.page .select2-container--default .select2-results__option--highlighted[aria-selected],.page .select2-container--default .select2-results__option--highlighted[data-selected]{background:var(--secondary-color)}
.page .select2-container--default .select2-results__option[aria-selected=true],.page .select2-container--default .select2-results__option[data-selected=true]{background:var(--secondary-color);color:#fff}
.select2-container{z-index:2;width:auto}
.page .select2-dropdown{border:2px solid #d7d7d7;border-radius:15px}
.page .select2-dropdown.select2-dropdown--above{margin-top:2px}
.page .select2-dropdown.select2-dropdown--below{margin-top:-2px}
.select2-container--default .select2-search--dropdown .select2-search__field{background:0 0}
.page .select2-container .select2-dropdown--above{margin-top:-30px}
.page .select2-container .select2-dropdown--below{margin-top:-35px}
body .woocommerce table.shop_table{border:none;margin:0;border-collapse:collapse}
body .woocommerce table.shop_table tr{border:none;background:0 0}
body .woocommerce table.shop_table th{border:none;padding:0;background:0 0}
body .woocommerce table.shop_table tbody td{border:none;padding:20px 20px 20px 0;font-weight:400}
body .woocommerce table.shop_table thead th{background:0 0;font-weight:700;color:var(--dark);font-size:var(--font-18);line-height:30px;padding:10px 20px 10px 0;border:1px solid rgba(0,0,0,.3);border-width:1px 0}
body .woocommerce table.shop_table tbody tr+tr td{border-top:1px solid rgba(0,0,0,.1)}
body .woocommerce table.shop_table tbody .product-quantity .form-label{display:none}
body .woocommerce table.shop_table tbody .product-total{padding-left:20px;text-align:right;color:var(--dark)}
body .woocommerce table.shop_table tbody .product-name{color:var(--dark);font-weight:500}
body .woocommerce table.shop_table tbody .product-name a{color:var(--secondary-color)}
body .woocommerce table.shop_table tbody .product-thumbnail{width:90px!important}
body .woocommerce table.shop_table tbody .product-thumbnail a{display:inline-block;vertical-align:top;position:relative;padding:0}
body .woocommerce table.shop_table tbody .product-thumbnail a:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%}
body .woocommerce table.shop_table tbody .product-thumbnail img{width:auto}
body .woocommerce table.shop_table tbody .product-name-link{font-weight:600;color:var(--secondary-color);font-size:15px}
body .woocommerce table.shop_table tbody .product-name .variation{font-size:14px;line-height:24px;margin:5px 0 0 0}
body .woocommerce table.shop_table tbody .product-name .variation dt{color:var(--secondary-color);font-weight:400}
body .woocommerce table.shop_table tbody .product-name .variation dd{color:#999}
body .woocommerce table.shop_table tbody .oreder_product_name a{display:none}
body .woocommerce table.shop_table tbody .oreder_product_name{font-weight:600;color:var(--secondary-color);text-align:right}
body .woocommerce table.shop_table tbody .oreder_product_quantity strong{font-weight:400;color:#999}
body .woocommerce table.shop_table tbody .oreder_product_image{float:left;margin-right:20px}
body .woocommerce table.shop_table thead .product-total{text-align:right}
body .woocommerce table.shop_table thead tr th:last-child,body .woocommerce table.shop_table tbody tr td:last-child{padding-right:0!important}
body .woocommerce table.shop_table tfoot th{border:none;color:var(--dark);font-weight:600;padding:10px 0 0 0}
body .woocommerce table.shop_table tfoot td{border:none;color:var(--dark);font-weight:400;text-align:right;padding:10px 0 0 10px}
body .woocommerce table.shop_table tfoot strong{font-weight:500}
body .woocommerce table.shop_table tfoot tr.order-total td,body .woocommerce table.shop_table tfoot tr.order-total th{font-weight:500;font-size:var(--font-24)}
body .woocommerce table.shop_table td small{font-size:inherit}
body .woocommerce table.shop_table tr.recurring-totals{vertical-align:top}
.woocommerce table.shop_table td del{margin-right:5px}
.woocommerce table.shop_table td ins{text-decoration:none}
body .woocommerce table.shop_table.woocommerce-orders-table .woocommerce-orders-table__header-order-actions,body .woocommerce table.shop_table.woocommerce-orders-table tbody .woocommerce-orders-table__cell-order-actions{text-align:right}
body .woocommerce table.shop_table.woocommerce-orders-table .woocommerce-orders-table__header-order-total,body .woocommerce table.shop_table.woocommerce-orders-table tbody .woocommerce-orders-table__cell-order-total{text-align:right}
body .woocommerce table.shop_table.woocommerce-orders-table tbody td .button{min-width:auto;height:34px;font-size:var(--font-14);margin:0;line-height:34px;padding:0 18px;z-index:auto}
section.woocommerce-order-details h3{margin:30px 0 15px 0}
.thankyou-customer-details{width:100%;border:2px solid #e5f4f4;padding:30px;margin-top:40px;border-radius:20px;-webkit-border-radius:20px}
.flex{display:flex;flex-wrap:wrap}
.woocommerce .woocommerce-customer-details address{padding:16px 0 0 0;border:none;box-shadow:none}
.woocommerce .woocommerce-customer-details address p{padding:0!important;display:flex;flex-wrap:wrap}
.woocommerce .woocommerce-customer-details address p>svg{width:24px;height:24px;color:#1b3451}
.woocommerce .woocommerce-customer-details address p::before{display:none}
.woocommerce .woocommerce-customer-details address p>span{flex:1 1 0;padding:0 0 0 10px}
.woocommerce-info::before{display:none}
body.woocommerce body.woocommerce-page .woocommerce-info,body.woocommerce-page .woocommerce-Message,body.woocommerce-page .woocommerce-info,body.woocommerce-page .woocommerce-message,body.woocommerce-page body.woocommerce .woocommerce-info{gap:0}
.edit-address-form .h4,.edit-address-form h4{margin:0}
.edit-address-form header.woocommerce-Address-title.title{margin-top:0}
.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{display:none!important}
.woocommerce-checkout-review-order-table{z-index:1}
.check-out-page .woocommerce-checkout #payment{background:0 0;margin:30px 0 0 0;z-index:1;border-radius:0;-webkit-border-radius:0px}
.check-out-page .woocommerce-checkout #payment ul{border:none!important;padding:30px 0 5px 0!important;margin:0!important}
.check-out-page .woocommerce-checkout #payment>ul{background:rgba(255,255,255,.4);padding:30px 50px 15px 50px!important;margin:0 -50px!important}
.check-out-page .woocommerce-checkout #payment ul li a{display:none}
.check-out-page .woocommerce-checkout #payment ul li img{display:none}
.check-out-page .woocommerce-checkout #payment div.payment_box{background:0 0;padding:10px 0 0 0;margin:0}
.check-out-page .woocommerce-checkout #payment div.payment_box:before{display:none}
.check-out-page .woocommerce-checkout #payment div.payment_box p{margin-bottom:0}
.check-out-page .woocommerce-checkout #payment ul>li{padding:0 0 15px 0;margin:0!important;position:relative}
.check-out-page .woocommerce-checkout #payment ul li:before{display:none!important}
.check-out-page .woocommerce-checkout #payment ul li input[type=radio]{position:absolute!important;left:0;top:0;opacity:0;margin:0!important;height:24px;width:24px!important;cursor:pointer;z-index:1}
.check-out-page .woocommerce-checkout #payment ul li input[type=radio]~label:before{content:"";display:block;border:2px solid #909090;position:absolute;left:0;top:0;pointer-events:none;background:#fff;width:24px;height:24px;border-radius:50%;-webkit-border-radius:50%}
.check-out-page .woocommerce-checkout #payment ul li input[type=radio]~label:after{content:"";position:absolute;left:8px;top:8px;opacity:0;pointer-events:none;background:#1b3451;width:8px;height:8px;border-radius:50%;-webkit-border-radius:50%}
.check-out-page .woocommerce-checkout #payment ul li input[type=radio]:checked~label:after{opacity:1}
.check-out-page .woocommerce-checkout #payment ul li input[type=radio]~label{line-height:24px;padding-left:35px;display:block;cursor:pointer;margin:0;position:relative;color:#444;font-weight:500;font-size:var(--font-18)}
.check-out-page .woocommerce-checkout #payment ul li img.stripe-icon{margin-top:0!important;float:none!important;height:24px}
.check-out-page .woocommerce-checkout #payment ul li input[type=radio]:checked~label:before{border-color:#444}
.check-out-page .woocommerce-checkout #payment div.payment_box fieldset .form-row{clear:none;float:left}
.check-out-page .woocommerce-checkout #payment div.payment_box fieldset .form-row>div{width:100%}
.check-out-page .woocommerce-checkout #payment div.payment_box fieldset .form-row.form-row-last{float:right}
.check-out-page .wc-stripe-elements-field{border:1px solid #ccc;padding:10px 15px}
.check-out-page .woocommerce-checkout #payment div.payment_box fieldset .clear,.check-out-page .woocommerce-checkout #payment div.payment_box fieldset br{display:none}
.check-out-page .woocommerce-checkout #payment div.payment_box fieldset:after{content:"";display:block;clear:both}
.woocommerce .check-out-page .place-order{padding:30px 0 0 0!important;margin:0!important}
.check-out-page .woocommerce-checkout #payment ul.woocommerce_error{background:#ffd0d0!important;border:4px solid #b00!important;border-width:0 0 0 4px!important;padding:5px 15px!important;margin:10px 0 0 0!important}
.check-out-page .woocommerce-checkout #payment ul.woocommerce_error li{padding:0}
.check-out-page .stripe-source-errors{float:left;width:100%;padding:0 15px}
.check-out-page .woocommerce-checkout #payment div.payment_box fieldset{margin:0}
.check-out-page .woocommerce-checkout #payment div.payment_box p+fieldset{padding-top:20px}
.check-out-page .order-details{background:#d5f8f7;padding:50px 50px;overflow:hidden;border-radius:30px;-webkit-border-radius:30px;margin-left:30px}
body .woocommerce .check-out-page table.shop_table tfoot tr.order-total td,body .woocommerce .check-out-page table.shop_table tfoot tr.order-total th{border-top:1px solid rgba(0,0,0,.3)!important;padding-bottom:5px}
body .woocommerce table.shop_table tr.order-total.recurring-total{vertical-align:top}
.woocommerce .check-out-page form .woocommerce-input-wrapper textarea.input-text{height:100px;resize:none;display:block;padding-top:15px}
body.woocommerce .woocommerce-info,body.woocommerce-page .woocommerce-info{background:#e5e5e5;border-color:#999;color:#666}
.woocommerce .woocommerce-info:before{display:none}
.woocommerce .check-out-page form.checkout_coupon,.woocommerce .check-out-page form.login{-moz-border-radius:15px!important;-ms-border-radius:15px!important;-o-border-radius:15px!important;-webkit-border-radius:15px!important;border-radius:15px!important;border:1px solid #ddd;background:#eee}
.woocommerce .check-out-page form.checkout_coupon p,.woocommerce .check-out-page form.login p{margin:0 0 20px 0}
.woocommerce-form-login p.lost_password{margin:0}
.woocommerce-account-fields .woocommerce-form__input-checkbox{width:26px;height:26px;top:2px}
body .woocommerce form .woocommerce-account-fields .form-row label.woocommerce-form__label-for-checkbox,body .woocommerce form div#ship-to-different-address label{font-weight:500}
.billing-details-form .h2,.billing-details-form h2,.check-out-page .order-details .h2,.check-out-page .order-details h2{margin:0 0 15px 0}
.check-out-page .woocommerce-checkout #payment .zip-widget__wrapper--type-checkouttitle{padding:0;line-height:inherit}
.woocommerce-additional-fields .h3,.woocommerce-additional-fields h3{margin:0 0 15px 0}
.check-out-page.pay-page{max-width:700px;margin:0 auto}
body .woocommerce .check-out-page table.shop_table tfoot th{padding-bottom:10px}
.woocommerce-shipping-fields .h3,.woocommerce-shipping-fields h3{margin:0 0 15px 0}
.woocommerce .check-out-page ul#shipping_method{margin:0;text-align:left}
.woocommerce .check-out-page ul#shipping_method li{padding:0}
.woocommerce .check-out-page ul#shipping_method li:before{display:none}
.woocommerce .check-out-page ul#shipping_method li label{position:relative;padding:0 0 0 30px;display:inline-block;margin:0;line-height:20px;cursor:pointer;text-align:left;white-space:nowrap}
.woocommerce .check-out-page ul#shipping_method li label:after,.woocommerce .check-out-page ul#shipping_method li label:before{content:"";display:block;position:absolute;left:0;top:0;width:20px;height:20px;border:2px solid #909090;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}
.woocommerce .check-out-page ul#shipping_method li label:after{border:none;background:#444;width:6px;height:6px;opacity:0;top:7px;left:7px}
.woocommerce .check-out-page ul#shipping_method li input{position:absolute;left:0;top:0;width:20px;height:20px;margin:0;opacity:0}
.woocommerce .check-out-page ul#shipping_method li input:checked~label:before{border-color:#444}
.woocommerce .check-out-page ul#shipping_method li input:checked~label:after{opacity:1}
.woocommerce .check-out-page ul#shipping_method li:first-child:last-child label:before{border-color:#444}
.woocommerce .check-out-page ul#shipping_method li:first-child:last-child label:after{opacity:1}
.woocommerce .check-out-page ul#shipping_method li+li{margin-top:15px}
.woocommerce .check-out-page ul#shipping_method li label .amount{font-weight:400}
.woocommerce .check-out-page form.login p.lost_password{margin:15px 0 0 0}
#checkout_coupon_form,#new-login-form{display:block!important;padding:0;border:none}
#wcmca_custom_addresses .wcmca_action_button_container .check-out-page .button,.check-out-page #wcmca_custom_addresses .wcmca_action_button_container .button,.check-out-page .btn,.check-out-page .mfp-wrap .mfp-container .mfp-content .wcmca_save_address_button_container .button,.check-out-page .myaccount-quick-order .product-action .added_to_cart,.check-out-page .product .added_to_cart,.check-out-page .woocommerce .woocommerce-Button.button,.check-out-page .woocommerce .woocommerce-button.button,.check-out-page .woocommerce-page .woocommerce-Button.button,.check-out-page .woocommerce-page .woocommerce-button.button,.check-out-page body.woocommerce .woocommerce-error .button,.check-out-page body.woocommerce-page .woocommerce-Message .button,.check-out-page body.woocommerce-page .woocommerce-error .button,.check-out-page body.woocommerce-page .woocommerce-info .button,.check-out-page body.woocommerce-page .woocommerce-message .button,.check-out-page form.woocommerce-shipping-calculator .shipping-calculator-form .button,.mfp-wrap .mfp-container .mfp-content .wcmca_save_address_button_container .check-out-page .button,.myaccount-quick-order .product-action .check-out-page .added_to_cart,.product .check-out-page .added_to_cart,.woocommerce .check-out-page .woocommerce-Button.button,.woocommerce .check-out-page .woocommerce-button.button,.woocommerce-page .check-out-page .woocommerce-Button.button,.woocommerce-page .check-out-page .woocommerce-button.button,body.woocommerce .woocommerce-error .check-out-page .button,body.woocommerce-page .woocommerce-Message .check-out-page .button,body.woocommerce-page .woocommerce-error .check-out-page .button,body.woocommerce-page .woocommerce-info .check-out-page .button,body.woocommerce-page .woocommerce-message .check-out-page .button,form.woocommerce-shipping-calculator .shipping-calculator-form .check-out-page .button{margin-bottom:50px}
#wcmca_custom_addresses .wcmca_action_button_container .check-out-page>.button,.check-out-page>.btn,.mfp-wrap .mfp-container .mfp-content .wcmca_save_address_button_container .check-out-page>.button,.myaccount-quick-order .product-action .check-out-page>.added_to_cart,.product .check-out-page>.added_to_cart,.woocommerce .check-out-page>.woocommerce-Button.button,.woocommerce .check-out-page>.woocommerce-button.button,.woocommerce-page .check-out-page>.woocommerce-Button.button,.woocommerce-page .check-out-page>.woocommerce-button.button,body.woocommerce .woocommerce-error .check-out-page>.button,body.woocommerce-page .woocommerce-Message .check-out-page>.button,body.woocommerce-page .woocommerce-error .check-out-page>.button,body.woocommerce-page .woocommerce-info .check-out-page>.button,body.woocommerce-page .woocommerce-message .check-out-page>.button,form.woocommerce-shipping-calculator .shipping-calculator-form .check-out-page>.button{margin-bottom:50px}
#wcmca_custom_addresses .wcmca_action_button_container .checkout-buttons .button,.checkout-buttons #wcmca_custom_addresses .wcmca_action_button_container .button,.checkout-buttons .mfp-wrap .mfp-container .mfp-content .wcmca_save_address_button_container .button,.checkout-buttons .myaccount-quick-order .product-action .added_to_cart,.checkout-buttons .product .added_to_cart,.checkout-buttons .woocommerce .woocommerce-Button.button,.checkout-buttons .woocommerce .woocommerce-button.button,.checkout-buttons .woocommerce-page .woocommerce-Button.button,.checkout-buttons .woocommerce-page .woocommerce-button.button,.checkout-buttons body.woocommerce .woocommerce-error .button,.checkout-buttons body.woocommerce-page .woocommerce-Message .button,.checkout-buttons body.woocommerce-page .woocommerce-error .button,.checkout-buttons body.woocommerce-page .woocommerce-info .button,.checkout-buttons body.woocommerce-page .woocommerce-message .button,.checkout-buttons form.woocommerce-shipping-calculator .shipping-calculator-form .button,.mfp-wrap .mfp-container .mfp-content .wcmca_save_address_button_container .checkout-buttons .button,.myaccount-quick-order .product-action .checkout-buttons .added_to_cart,.product .checkout-buttons .added_to_cart,.woocommerce .checkout-buttons .woocommerce-Button.button,.woocommerce .checkout-buttons .woocommerce-button.button,.woocommerce-page .checkout-buttons .woocommerce-Button.button,.woocommerce-page .checkout-buttons .woocommerce-button.button,body.woocommerce .woocommerce-error .checkout-buttons .button,body.woocommerce-page .woocommerce-Message .checkout-buttons .button,body.woocommerce-page .woocommerce-error .checkout-buttons .button,body.woocommerce-page .woocommerce-info .checkout-buttons .button,body.woocommerce-page .woocommerce-message .checkout-buttons .button,form.woocommerce-shipping-calculator .shipping-calculator-form .checkout-buttons .button{margin-bottom:50px;padding:0 30px}
.flex-je{display:flex;flex-wrap:wrap;justify-content:flex-end}
.btn:focus-visible{box-shadow:none}
.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{background:var(--secondary-color);color:#fff;border-color:var(--secondary-color)}
a.btn.btn-outline-primary{color:var(--primary-color);background-color:transparent;border:1px solid var(--primary-color);letter-spacing:-.1px;z-index:5}
.checkout-login{max-width:500px;padding:30px var(--gap)}
.checkout-login p{margin:0 0 30px 0}
#wcmca_custom_addresses .wcmca_action_button_container .checkout-login .button,.checkout-login #wcmca_custom_addresses .wcmca_action_button_container .button,.checkout-login .btn,.checkout-login .mfp-wrap .mfp-container .mfp-content .wcmca_save_address_button_container .button,.checkout-login .myaccount-quick-order .product-action .added_to_cart,.checkout-login .product .added_to_cart,.checkout-login .woocommerce .woocommerce-Button.button,.checkout-login .woocommerce .woocommerce-button.button,.checkout-login .woocommerce-page .woocommerce-Button.button,.checkout-login .woocommerce-page .woocommerce-button.button,.checkout-login body.woocommerce .woocommerce-error .button,.checkout-login body.woocommerce-page .woocommerce-Message .button,.checkout-login body.woocommerce-page .woocommerce-error .button,.checkout-login body.woocommerce-page .woocommerce-info .button,.checkout-login body.woocommerce-page .woocommerce-message .button,.checkout-login form.woocommerce-shipping-calculator .shipping-calculator-form .button,.mfp-wrap .mfp-container .mfp-content .wcmca_save_address_button_container .checkout-login .button,.myaccount-quick-order .product-action .checkout-login .added_to_cart,.product .checkout-login .added_to_cart,.woocommerce .checkout-login .woocommerce-Button.button,.woocommerce .checkout-login .woocommerce-button.button,.woocommerce-page .checkout-login .woocommerce-Button.button,.woocommerce-page .checkout-login .woocommerce-button.button,body.woocommerce .woocommerce-error .checkout-login .button,body.woocommerce-page .woocommerce-Message .checkout-login .button,body.woocommerce-page .woocommerce-error .checkout-login .button,body.woocommerce-page .woocommerce-info .checkout-login .button,body.woocommerce-page .woocommerce-message .checkout-login .button,form.woocommerce-shipping-calculator .shipping-calculator-form .checkout-login .button{min-width:100%}
.checkout-coupon{max-width:500px;padding:30px 30px}
.checkout-coupon p{margin:10px 0 20px 0}
#wcmca_custom_addresses .wcmca_action_button_container .checkout-coupon .button,.checkout-coupon #wcmca_custom_addresses .wcmca_action_button_container .button,.checkout-coupon .btn,.checkout-coupon .mfp-wrap .mfp-container .mfp-content .wcmca_save_address_button_container .button,.checkout-coupon .myaccount-quick-order .product-action .added_to_cart,.checkout-coupon .product .added_to_cart,.checkout-coupon .woocommerce .woocommerce-Button.button,.checkout-coupon .woocommerce .woocommerce-button.button,.checkout-coupon .woocommerce-page .woocommerce-Button.button,.checkout-coupon .woocommerce-page .woocommerce-button.button,.checkout-coupon body.woocommerce .woocommerce-error .button,.checkout-coupon body.woocommerce-page .woocommerce-Message .button,.checkout-coupon body.woocommerce-page .woocommerce-error .button,.checkout-coupon body.woocommerce-page .woocommerce-info .button,.checkout-coupon body.woocommerce-page .woocommerce-message .button,.checkout-coupon form.woocommerce-shipping-calculator .shipping-calculator-form .button,.mfp-wrap .mfp-container .mfp-content .wcmca_save_address_button_container .checkout-coupon .button,.myaccount-quick-order .product-action .checkout-coupon .added_to_cart,.product .checkout-coupon .added_to_cart,.woocommerce .checkout-coupon .woocommerce-Button.button,.woocommerce .checkout-coupon .woocommerce-button.button,.woocommerce-page .checkout-coupon .woocommerce-Button.button,.woocommerce-page .checkout-coupon .woocommerce-button.button,body.woocommerce .woocommerce-error .checkout-coupon .button,body.woocommerce-page .woocommerce-Message .checkout-coupon .button,body.woocommerce-page .woocommerce-error .checkout-coupon .button,body.woocommerce-page .woocommerce-info .checkout-coupon .button,body.woocommerce-page .woocommerce-message .checkout-coupon .button,form.woocommerce-shipping-calculator .shipping-calculator-form .checkout-coupon .button{min-width:100%}
.woocommerce-privacy-policy-text{margin-bottom:30px}
.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{width:100%;text-transform:none;font-size:var(--font-24);height:60px;margin:0}
.checkout-coupon .h3,.checkout-coupon h3,.checkout-login .h3,.checkout-login h3{margin:0 0 24px 0}
.checkout-coupon a,.checkout-login a{text-decoration:underline}
.woocommerce .check-out-page form.woocommerce-form{margin:0;z-index:1}
.woocommerce .check-out-page .billing-details-form{margin:0 0 -30px 0}
.woocommerce form .form-row .woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label-for-checkbox{display:block;padding:0 0 0 34px;position:relative}
.woocommerce form .form-row .woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label-for-checkbox input{position:absolute;left:0;top:0}
.woocommerce form .form-row .woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label-for-checkbox .woocommerce-terms-and-conditions-checkbox-text{padding:0}
.woocommerce-invalid #terms{outline:0}
.btn.disabled,.btn:disabled,fieldset:disabled .btn{background:#009591;color:var(--secondary-color)}
#ship-to-different-address label input,.woocommerce-SavedPaymentMethods-saveNew label input{margin:0;cursor:pointer;width:24px;height:24px;border:2px solid #ccc;border-radius:5px!important;-webkit-border-radius:5px!important}
#ship-to-different-address label span,.woocommerce-SavedPaymentMethods-saveNew label span{font-size:18px}
#ship-to-different-address label,.woocommerce-SavedPaymentMethods-saveNew label{display:inline-flex;flex-wrap:wrap;vertical-align:top}
#ship-to-different-address label span,.create-account label span,#wcmca_custom_addresses .wcmca_address_title.h3 span,#wcmca_custom_addresses h3.wcmca_address_title span,.comment-form-cookies-consent label,.form-check-label,.woocommerce-SavedPaymentMethods-saveNew label span{max-width:calc(100% - 24px);padding:0 0 0 16px;line-height:28px;cursor:pointer;color:#444}
.create-account label input{margin:0!important;cursor:pointer!important;width:24px!important;height:24px!important;border:2px solid #ccc!important;border-radius:5px!important;-webkit-border-radius:5px!important}
.woocommerce .check-out-page form .woocommerce-input-wrapper textarea.input-text{height:100px;resize:none;display:block;padding-top:15px}
#wc-anz_egate-cc-form .form-row textarea.input-text,.mfp-wrap .mfp-container .mfp-content textarea.input-text,.woocommerce #reviews textarea#comment,.woocommerce form .form-row textarea.input-text,.woocommerce-page form .form-row textarea.input-text,textarea.form-control{resize:none;height:142px;min-height:auto;padding-top:15px;padding-bottom:15px;border-radius:16px;-webkit-border-radius:16px}
#wc-anz_egate-cc-form .form-row .input-text,.comment-form-author input,.comment-form-email input,.form-control,.mfp-wrap .mfp-container .mfp-content .input-text,.search-popup .asp_w_container .ajaxsearchpro#ajaxsearchpro1_1 .probox .proinput input.orig,.woocommerce #reviews #comment,.woocommerce .woocommerce-input-wrapper strong,.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{border:2px solid #ccc;padding:0 24px;font-size:18px;font-weight:300;color:#666!important;height:50px;margin:0!important;letter-spacing:inherit;transition:all .5s ease;-webkit-transition:all .5s ease;border-radius:40px!important;-webkit-border-radius:40px;box-shadow:none!important;-webkit-box-shadow:none!important}
.woocommerce .woocommerce-input-wrapper strong{background:#f5f5f5;display:flex;flex-wrap:wrap;align-items:center;align-content:center}
.billing-details-form .h2,.billing-details-form .h3,.billing-details-form h2,.billing-details-form h3,.check-out-page .order-details .h2,.check-out-page .order-details .h3,.check-out-page .order-details h2,.check-out-page .order-details h3,.woocommerce .woocommerce-customer-details .woocommerce-column__title,h2.woocommerce-order-details__title,h3.cart-sidebar-title.text-center{font-size:36px}
.flex-ac-js{display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:space-between}
.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{width:100%!important}
body .shopping-cart-page table.shop_table tr .product-quantity{text-align:center;width:18%}
body .woocommerce table.shop_table tbody .product-quantity .input-box{margin:0}
.quantity-box{max-width:150px}
.cart_discount_code .coupon{position:relative}
.cart_discount_code .input-group{margin:0}
.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}
.cart_discount_code .coupon_submit{position:absolute;right:0;top:0;margin:0;min-width:100px;height:var(--btn-height);border-width:2px}
.order-total th{border:none!important}
.cart_totals{margin-top:30px}
.woocommerce-shipping-calculator,.woocommerce-shipping-destination,.woocommerce ul#shipping_method{text-align:left}
.three_btn_group{row-gap:20px}
.cart-sidebar{padding:40px;background-color:rgba(34,19,98,.1);border-radius:20px;margin-left:30px}
.wc-proceed-to-checkout a{margin-bottom:0!important}
.wc-proceed-to-checkout{padding-bottom:0!important}
.coupon .btn{padding:10px 0 6px 0!important}
.cart-subtotal{margin-top:30px}
.position-sticky{position:sticky;position:-webkit-sticky;top:calc(var(--header-height)+30px)}
.edit-address-form .u-columns.woocommerce-Addresses.col2-set.addresses{display:flex;flex-wrap:wrap;justify-content:space-between}
.edit-address-form .u-columns.woocommerce-Addresses.col2-set.addresses address{padding:16px 0 0 0;border:none;box-shadow:none;margin:0;line-height:1.5}
td.product-quantity input:focus{color:#000}
body .woocommerce table.shop_table tbody td.product-remove a{border-radius:50%;display:flex!important;justify-content:center;align-items:center;height:24px;width:24px;position:relative;background:0 0!important;border:2px solid currentColor;opacity:1;color:#ccc!important}
body .woocommerce table.shop_table tbody td.product-remove a:after,body .woocommerce table.shop_table tbody td.product-remove a:before{content:"";height:2px;background:currentColor;position:absolute;left:4px;right:4px;top:50%;margin-top:-1px;display:block;-moz-transition:none;-ms-transition:none;-o-transition:none;-webkit-transition:none;transition:none}
body .woocommerce table.shop_table tbody td.product-remove a:before{-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
body .woocommerce table.shop_table tbody td.product-remove a:after{-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.three_btn_group .btn-group{display:flex;gap:20px}
.three_btn_group .btn-group .btn{border-radius:40px!important}
.woocommerce-account .woocommerce-MyAccount-content{padding-left:30px}
tr.woocommerce-shipping-totals.shipping td{padding-left:0!important}
label#coupon_code-error{position:absolute;border:0;bottom:-22px}.woocommerce .shopping-cart-page .cart_totals table.shop_table tr th:first-child{font-weight:700;color:#444;padding:15px 0 15px 0!important;width:150px;border:none;line-height:20px}
.woocommerce .shopping-cart-page .cart_totals table.shop_table tr td{padding:15px 0 15px 0!important;width:calc(100% - 150px);border:none;text-align:right;line-height:20px}
.woocommerce .shopping-cart-page .cart_totals table.shop_table tr td ul,.woocommerce .shopping-cart-page .cart_totals table.shop_table tr td p{text-align:right!IMPORTANT}
.cart_totals table.shop_table{margin-top:20px!IMPORTANT}
/* 001 */
@media (min-width:1081px){
a.btn.btn-outline-primary:hover{background:var(--secondary-color);border-color:var(--secondary-color);color:#fff}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{padding-left:20px;color:#1b3451}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover:before{width:10px}
a:hover{color:var(--secondary-color)}
#wcmca_custom_addresses .wcmca_action_button_container .button:hover,.mfp-wrap .mfp-container .mfp-content .wcmca_save_address_button_container .button:hover,.myaccount-quick-order .product-action .added_to_cart:hover,.product .added_to_cart:hover,.woocommerce .woocommerce-Button.button:hover,.woocommerce .woocommerce-button.button:hover,.woocommerce-page .woocommerce-Button.button:hover,.woocommerce-page .woocommerce-button.button:hover,body.woocommerce .woocommerce-error .button:hover,body.woocommerce-page .woocommerce-Message .button:hover,body.woocommerce-page .woocommerce-error .button:hover,body.woocommerce-page .woocommerce-info .button:hover,body.woocommerce-page .woocommerce-message .button:hover,form.woocommerce-shipping-calculator .shipping-calculator-form .button:hover{background:var(--secondary-color);color:#fff}
}

@media screen and (max-width:1750px){
.check-out-page .woocommerce-checkout #payment div.payment_box p,.woocommerce-privacy-policy-text p,body .woocommerce table.shop_table tbody td,body .woocommerce table.shop_table tfoot td,body .woocommerce table.shop_table tfoot th{font-size:16px}
#wcmca_custom_addresses .wcmca_action_button_container .check-out-page .button,.check-out-page #wcmca_custom_addresses .wcmca_action_button_container .button,.check-out-page .btn,.check-out-page .mfp-wrap .mfp-container .mfp-content .wcmca_save_address_button_container .button,.check-out-page .myaccount-quick-order .product-action .added_to_cart,.check-out-page .product .added_to_cart,.check-out-page .woocommerce .woocommerce-Button.button,.check-out-page .woocommerce .woocommerce-button.button,.check-out-page .woocommerce-page .woocommerce-Button.button,.check-out-page .woocommerce-page .woocommerce-button.button,.check-out-page body.woocommerce .woocommerce-error .button,.check-out-page body.woocommerce-page .woocommerce-Message .button,.check-out-page body.woocommerce-page .woocommerce-error .button,.check-out-page body.woocommerce-page .woocommerce-info .button,.check-out-page body.woocommerce-page .woocommerce-message .button,.check-out-page form.woocommerce-shipping-calculator .shipping-calculator-form .button,.mfp-wrap .mfp-container .mfp-content .wcmca_save_address_button_container .check-out-page .button,.myaccount-quick-order .product-action .check-out-page .added_to_cart,.product .check-out-page .added_to_cart,.woocommerce .check-out-page .woocommerce-Button.button,.woocommerce .check-out-page .woocommerce-button.button,.woocommerce-page .check-out-page .woocommerce-Button.button,.woocommerce-page .check-out-page .woocommerce-button.button,body.woocommerce .woocommerce-error .check-out-page .button,body.woocommerce-page .woocommerce-Message .check-out-page .button,body.woocommerce-page .woocommerce-error .check-out-page .button,body.woocommerce-page .woocommerce-info .check-out-page .button,body.woocommerce-page .woocommerce-message .check-out-page .button,form.woocommerce-shipping-calculator .shipping-calculator-form .check-out-page .button{font-size:17px}
}

@media (max-width:1439px){
    :root {
        --font-16: 15px;
        --font-18: 16px;
        --font-20: 18px;
        --font-22: 20px;
        --font-24: 21px;
        --font-26: 22px;
        --font-28: 23px;
        --font-30: 25px;
        --font-36: 30px;
        --font-48: 44px;
        --font-46: 42px;
        --font-50: 46px;
        --font-58: 55px;
        --font-60: 53px;
        --font-70: 60px;
        --font-80: 70px;
        --font-100: 85px;
        --font-150: 100px
    }
.check-out-page .order-details{padding:30px 30px}
#wcmca_custom_addresses .wcmca_action_button_container .check-out-page .button,.check-out-page #wcmca_custom_addresses .wcmca_action_button_container .button,.check-out-page .btn,.check-out-page .mfp-wrap .mfp-container .mfp-content .wcmca_save_address_button_container .button,.check-out-page .myaccount-quick-order .product-action .added_to_cart,.check-out-page .product .added_to_cart,.check-out-page .woocommerce .woocommerce-Button.button,.check-out-page .woocommerce .woocommerce-button.button,.check-out-page .woocommerce-page .woocommerce-Button.button,.check-out-page .woocommerce-page .woocommerce-button.button,.check-out-page body.woocommerce .woocommerce-error .button,.check-out-page body.woocommerce-page .woocommerce-Message .button,.check-out-page body.woocommerce-page .woocommerce-error .button,.check-out-page body.woocommerce-page .woocommerce-info .button,.check-out-page body.woocommerce-page .woocommerce-message .button,.check-out-page form.woocommerce-shipping-calculator .shipping-calculator-form .button,.mfp-wrap .mfp-container .mfp-content .wcmca_save_address_button_container .check-out-page .button,.myaccount-quick-order .product-action .check-out-page .added_to_cart,.product .check-out-page .added_to_cart,.woocommerce .check-out-page .woocommerce-Button.button,.woocommerce .check-out-page .woocommerce-button.button,.woocommerce-page .check-out-page .woocommerce-Button.button,.woocommerce-page .check-out-page .woocommerce-button.button,body.woocommerce .woocommerce-error .check-out-page .button,body.woocommerce-page .woocommerce-Message .check-out-page .button,body.woocommerce-page .woocommerce-error .check-out-page .button,body.woocommerce-page .woocommerce-info .check-out-page .button,body.woocommerce-page .woocommerce-message .check-out-page .button,form.woocommerce-shipping-calculator .shipping-calculator-form .check-out-page .button{margin-bottom:40px;font-size:16px}
.wc-proceed-to-checkout a{font-size:20PX!important}
.woocommerce form .form-row label{font-size:16px}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{font-size:16px}
.woocommerce-form-row span em{font-size:16px}
.woocommerce h5{font-size:20px}
.woocommerce h4{font-size:26px}
.dashboard-icon{width:80px;height:80px}
.dashboard-content p{font-size:15px}
body .woocommerce .check-out-page table.shop_table tfoot tr.order-total td,body .woocommerce .check-out-page table.shop_table tfoot tr.order-total th{font-size:18px}
.woocommerce ul.order_details li strong,.check-out-page .woocommerce-checkout #payment div.payment_box p,.woocommerce-privacy-policy-text p,body .woocommerce table.shop_table tbody td,body .woocommerce table.shop_table tfoot td,body .woocommerce table.shop_table tfoot th{font-size:15px}
.woocommerce .shopping-cart-page .cart_totals table.shop_table tr th:first-child {
    width: 100px;
}
.woocommerce .shopping-cart-page .cart_totals table.shop_table tr td {

    width: calc(100% - 100px);
}
}

@media (max-width:1300px){
:root {
        --font-14: 13px;
        --font-15: 14px;
        --font-16: 14px;
        --font-18: 16px;
        --font-20: 17px;
        --font-22: 19px;
        --font-24: 20px;
        --font-26: 21px;
        --font-28: 22px;
        --font-30: 24px;
        --font-36: 28px;
        --font-48: 40px;
        --font-46: 38px;
        --font-50: 40px;
        --font-58: 50px;
        --font-60: 45px;
        --font-70: 54px;
        --font-80: 60px;
        --font-100: 80px;
        --font-110: 90px;
        --font-150: 90px
    }
}
@media (max-width:1199px){
.cart-sidebar{padding:20px}
.woocommerce h5{font-size:18px}
.woocommerce h4{font-size:20px}
.woocommerce-form-row span em{font-size:14px;line-height:normal}
.dashboard-icon{width:70px;height:70px}
.dashboard-box{padding:24px 20px;border-radius:12px;-webkit-border-radius:12px}
.change-password-form p{width:100%!important}
.woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-order-downloads{margin-bottom:1em}
}
@media screen and (max-width:1100px){
:root {
        --font-15: 13px;
        --font-16: 14px;
        --font-18: 16px;
        --font-20: 17px;
        --font-22: 19px;
        --font-24: 20px;
        --font-26: 21px;
        --font-28: 22px;
        --font-30: 22px;
        --font-36: 26px;
        --font-48: 35px;
        --font-46: 33px;
        --font-50: 38px;
        --font-58: 39px;
        --font-60: 40px;
        --font-70: 50px;
        --font-80: 52px;
        --font-100: 75px;
        --font-150: 80px
    }
}

@media (max-width:991px){
    :root {
        --font-15: 13px;
        --font-16: 14px;
        --font-18: 16px;
        --font-20: 17px;
        --font-22: 19px;
        --font-24: 20px;
        --font-26: 21px;
        --font-28: 21px;
        --font-30: 22px;
        --font-36: 24px;
        --font-48: 32px;
        --font-46: 30px;
        --font-50: 36px;
        --font-58: 37px;
        --font-60: 38px;
        --font-70: 44px;
        --font-80: 45px;
        --font-100: 70px;
        --font-110: 80px;
        --font-150: 90px
    }
.order-details{margin-top:40px}
.woocommerce form.woocommerce-form{margin:0 0 0px 0!important}
.billing-details-form .h2,.billing-details-form .h3,.billing-details-form h2,.billing-details-form h3,.check-out-page .order-details .h2,.check-out-page .order-details .h3,.check-out-page .order-details h2,.check-out-page .order-details h3,.woocommerce .woocommerce-customer-details .woocommerce-column__title,h2.woocommerce-order-details__title,h3.cart-sidebar-title.text-center{font-size:30px}
.wc-proceed-to-checkout{padding-bottom:10px!important}
.cart-sidebar{padding:30px;margin-top:20px;margin-left:0}
.check-out-page .order-details{margin-left:0px}
.woocommerce-account .woocommerce-MyAccount-content{padding-left:0px}
.woocommerce form .form-row label{font-size:15px}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{font-size:15px}
.woocommerce-form-row span em{font-size:13px}
.woocommerce-account .woocommerce-MyAccount-navigation{padding:20px}
.edit-address-form .u-columns.woocommerce-Addresses.col2-set.addresses>*{width:100%}
.woocommerce ul.order_details{display:flex;flex-wrap:wrap;row-gap:20px}
.woocommerce ul.order_details li{border-right:0;width:45%}
.my-account-dashboard{margin-top:20px}
}
@media screen and (max-width:880px){
:root {
        --font-16: 14px;
        --font-18: 16px;
        --font-20: 17px;
        --font-22: 18px;
        --font-24: 19px;
        --font-26: 20px;
        --font-28: 21px;
        --font-30: 21px;
        --font-36: 22px;
        --font-48: 30px;
        --font-46: 28px;
        --font-50: 34px;
        --font-58: 35px;
        --font-60: 36px;
        --font-70: 42px;
        --font-80: 42px;
        --font-100: 65px;
        --font-110: 75px;
        --font-150: 80px
    }
}
@media (max-width:767px){
    :root {
        --btn-height: 40px;
        --font-16: 13px;
        --font-18: 15px;
        --font-20: 17px;
        --font-22: 18px;
        --font-24: 19px;
        --font-26: 19px;
        --font-28: 20px;
        --font-30: 20px;
        --font-36: 21px;
        --font-48: 28px;
        --font-46: 24px;
        --font-50: 31px;
        --font-58: 32px;
        --font-60: 33px;
        --font-70: 38px;
        --font-80: 40px;
        --font-100: 60px;
        --font-110: 70px;
        --font-150: 75px
    }
.order-details{margin-top:20px}
#wcmca_custom_addresses .wcmca_action_button_container .check-out-page .button,.check-out-page #wcmca_custom_addresses .wcmca_action_button_container .button,.check-out-page .btn,.check-out-page .mfp-wrap .mfp-container .mfp-content .wcmca_save_address_button_container .button,.check-out-page .myaccount-quick-order .product-action .added_to_cart,.check-out-page .product .added_to_cart,.check-out-page .woocommerce .woocommerce-Button.button,.check-out-page .woocommerce .woocommerce-button.button,.check-out-page .woocommerce-page .woocommerce-Button.button,.check-out-page .woocommerce-page .woocommerce-button.button,.check-out-page body.woocommerce .woocommerce-error .button,.check-out-page body.woocommerce-page .woocommerce-Message .button,.check-out-page body.woocommerce-page .woocommerce-error .button,.check-out-page body.woocommerce-page .woocommerce-info .button,.check-out-page body.woocommerce-page .woocommerce-message .button,.check-out-page form.woocommerce-shipping-calculator .shipping-calculator-form .button,.mfp-wrap .mfp-container .mfp-content .wcmca_save_address_button_container .check-out-page .button,.myaccount-quick-order .product-action .check-out-page .added_to_cart,.product .check-out-page .added_to_cart,.woocommerce .check-out-page .woocommerce-Button.button,.woocommerce .check-out-page .woocommerce-button.button,.woocommerce-page .check-out-page .woocommerce-Button.button,.woocommerce-page .check-out-page .woocommerce-button.button,body.woocommerce .woocommerce-error .check-out-page .button,body.woocommerce-page .woocommerce-Message .check-out-page .button,body.woocommerce-page .woocommerce-error .check-out-page .button,body.woocommerce-page .woocommerce-info .check-out-page .button,body.woocommerce-page .woocommerce-message .check-out-page .button,form.woocommerce-shipping-calculator .shipping-calculator-form .check-out-page .button{margin-bottom:30px;font-size:15px}
.woocommerce form .form-row{margin:0 0 20px 0;width:100%}
.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{text-align:left!important}
body .shopping-cart-page table.shop_table tr .product-quantity{width:100%;display:flex;align-items:center;justify-content:space-between}
.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before{margin-right:10px}
.continue-btn{width:100%}
.btn-group{margin:0 calc(var(--gap) * -1) calc(var(--gap) * -1) 0;width:100%}
.woocommerce .shopping-cart-page table.shop_table .btn-container .btn,.woocommerce .shopping-cart-page table.shop_table .btn-container .mfp-wrap .mfp-container .mfp-content .wcmca_save_address_button_container .button,.mfp-wrap .mfp-container .mfp-content .wcmca_save_address_button_container .woocommerce .shopping-cart-page table.shop_table .btn-container .button,.woocommerce .shopping-cart-page table.shop_table .btn-container #wcmca_custom_addresses .wcmca_action_button_container .button,#wcmca_custom_addresses .wcmca_action_button_container .woocommerce .shopping-cart-page table.shop_table .btn-container .button,.woocommerce .shopping-cart-page table.shop_table .btn-container .woocommerce-button.button,.woocommerce .shopping-cart-page table.shop_table .btn-container .woocommerce-Button.button,.woocommerce .shopping-cart-page table.shop_table .btn-container form.woocommerce-shipping-calculator .shipping-calculator-form .button,form.woocommerce-shipping-calculator .shipping-calculator-form .woocommerce .shopping-cart-page table.shop_table .btn-container .button,.woocommerce .shopping-cart-page table.shop_table .btn-container .product .added_to_cart,.product .woocommerce .shopping-cart-page table.shop_table .btn-container .added_to_cart,.woocommerce .shopping-cart-page table.shop_table .btn-container body.woocommerce-page .woocommerce-message .button,body.woocommerce-page .woocommerce-message .woocommerce .shopping-cart-page table.shop_table .btn-container .button,.woocommerce .shopping-cart-page table.shop_table .btn-container body.woocommerce-page .woocommerce-info .button,body.woocommerce-page .woocommerce-info .woocommerce .shopping-cart-page table.shop_table .btn-container .button,.woocommerce .shopping-cart-page table.shop_table .btn-container body.woocommerce-page .woocommerce-Message .button,body.woocommerce-page .woocommerce-Message .woocommerce .shopping-cart-page table.shop_table .btn-container .button,body.woocommerce .shopping-cart-page table.shop_table .btn-container .woocommerce-error .button,body.woocommerce .woocommerce-error .shopping-cart-page table.shop_table .btn-container .button,.woocommerce .shopping-cart-page table.shop_table .btn-container body.woocommerce-page .woocommerce-error .button,body.woocommerce-page .woocommerce-error .woocommerce .shopping-cart-page table.shop_table .btn-container .button,.woocommerce .shopping-cart-page table.shop_table .btn-container .myaccount-quick-order .product-action .added_to_cart,.myaccount-quick-order .product-action .woocommerce .shopping-cart-page table.shop_table .btn-container .added_to_cart{width:calc(50% - 16px)}
.woocommerce .shopping-cart-page table.shop_table .btn-container{width:100%;padding:var(--gap) 0 0 0}
.cart-sidebar{margin-top:20px}
body .woocommerce table.shop_table tbody td{border:none;padding:12px 15px 12px 0!important;font-weight:400}
.three_btn_group{row-gap:0px}
.woocommerce h5{font-size:16px}
.woocommerce h4{font-size:18px}
.woocommerce form .form-row label{font-size:13px}
.woocommerce form .form-row p span em{font-size:13px}
.edit-address-form .u-columns.woocommerce-Addresses.col2-set.addresses>*,.thmaf-acnt-cus-addr.th-custom-address{padding:15px;border-radius:10px;border-width:1px}
.edit-address-form .u-columns.woocommerce-Addresses.col2-set.addresses address{padding:10px 0 0 0;font-size:14px}
.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{display:block;text-align:right!important}
body .woocommerce table.shop_table tbody tr:last-child{border-top:1px solid rgba(0,0,0,.1)}
body .woocommerce table.shop_table.woocommerce-orders-table tbody td{padding:7px 10px!important;background:none!important;border-top:1px solid #eee}
body .woocommerce table.shop_table.woocommerce-orders-table tbody td:first-child{border-top:0}
body .woocommerce table.shop_table.woocommerce-orders-table tbody td:last-child{padding:10px!important}
body .woocommerce table.shop_table.woocommerce-orders-table tbody tr+tr{margin-top:15px}
body .woocommerce table.shop_table.woocommerce-orders-table tbody tr{background:#f9f9f9!important;border:1px solid #eee}
.dashboard-box{padding:16px 16px;border-radius:10px;-webkit-border-radius:10px}
.dashboard-icon{width:60px;height:60px}
.dashboard-content p{max-width:160px}
.woocommerce-MyAccount-content .my-account-dashboard{row-gap:0}
.woocommerce-MyAccount-content .my-account-dashboard .col-12:last-child{margin-bottom:0}
.my-account-dashboard{margin-top:30px}
.woocommerce ul.order_details{margin:0 0 2em}
.woocommerce-customer-details address p>span{font-size:14px}
.woocommerce-thankyou-order-received{font-size:16px}
.woocommerce-MyAccount-content p{font-size:16px}
.woocommerce-customer-details .row{row-gap:0}
.thankyou-customer-details{padding:20px;margin-top:20px}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:transparent!important}
body .woocommerce .check-out-page table.shop_table tfoot tr.order-total td,body .woocommerce .check-out-page table.shop_table tfoot tr.order-total th{font-size:15px}
.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:0px;border-radius:10px;-webkit-border-radius:10px}
.myaccount-navigation-title{padding:0;position:relative}
.myaccount-navigation-title:before,.myaccount-navigation-title:after{content:"";display:block;width:14px;height:2px;background:currentColor;position:absolute;right:16px;top:50%;margin-top:-1px}
.myaccount-navigation-title.in:after{transform:rotate(90deg);-webkit-transform:rotate(90deg)}
.woocommerce .shopping-cart-page .cart_totals table.shop_table tr.order-total td:before,.woocommerce .shopping-cart-page .cart_totals table.shop_table tr.order-total td{font-size:15px;padding:0!important}
.woocommerce .shopping-cart-page .cart_totals table.shop_table tr.order-total td{padding:10px 0 0 0!important}
.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{display:block;text-align:right!important}
.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{display:block!important}
.woocommerce .shopping-cart-page .cart_totals table.shop_table tr td {width: calc(100% - 0px)}
}
@media screen and (max-width:650px){
:root{--font-15:13px;--font-16:13px;--font-18:14px;--font-20:16px;--font-22:18px;--font-24:18px;--font-26:19px;--font-28:19px;--font-30:20px;--font-36:20px;--font-48:26px;--font-46:22px;--font-50:30px;--font-58:30px;--font-60:30px;--font-70:36px;--font-80:38px;--font-100:50px;--font-110:60px;--font-150:70px}
}
@media (max-width:576px){
    :root {
            --font-14: 12px;
            --font-15: 12px;
            --font-16: 13px;
            --font-18: 14px;
            --font-20: 15px;
            --font-22: 17px;
            --font-24: 18px;
            --font-26: 18px;
            --font-28: 19px;
            --font-30: 20px;
            --font-36: 20px;
            --font-48: 24px;
            --font-50: 28px;
            --font-58: 29px;
            --font-60: 30px;
            --font-70: 35px;
            --font-80: 35px;
            --font-100: 45px;
            --font-150: 50px
        }
#wcmca_custom_addresses .wcmca_action_button_container .check-out-page .button,.check-out-page #wcmca_custom_addresses .wcmca_action_button_container .button,.check-out-page .btn,.check-out-page .mfp-wrap .mfp-container .mfp-content .wcmca_save_address_button_container .button,.check-out-page .myaccount-quick-order .product-action .added_to_cart,.check-out-page .product .added_to_cart,.check-out-page .woocommerce .woocommerce-Button.button,.check-out-page .woocommerce .woocommerce-button.button,.check-out-page .woocommerce-page .woocommerce-Button.button,.check-out-page .woocommerce-page .woocommerce-button.button,.check-out-page body.woocommerce .woocommerce-error .button,.check-out-page body.woocommerce-page .woocommerce-Message .button,.check-out-page body.woocommerce-page .woocommerce-error .button,.check-out-page body.woocommerce-page .woocommerce-info .button,.check-out-page body.woocommerce-page .woocommerce-message .button,.check-out-page form.woocommerce-shipping-calculator .shipping-calculator-form .button,.mfp-wrap .mfp-container .mfp-content .wcmca_save_address_button_container .check-out-page .button,.myaccount-quick-order .product-action .check-out-page .added_to_cart,.product .check-out-page .added_to_cart,.woocommerce .check-out-page .woocommerce-Button.button,.woocommerce .check-out-page .woocommerce-button.button,.woocommerce-page .check-out-page .woocommerce-Button.button,.woocommerce-page .check-out-page .woocommerce-button.button,body.woocommerce .woocommerce-error .check-out-page .button,body.woocommerce-page .woocommerce-Message .check-out-page .button,body.woocommerce-page .woocommerce-error .check-out-page .button,body.woocommerce-page .woocommerce-info .check-out-page .button,body.woocommerce-page .woocommerce-message .check-out-page .button,form.woocommerce-shipping-calculator .shipping-calculator-form .check-out-page .button{margin-bottom:30px;font-size:14px}
body .woocommerce table.shop_table tbody td{border:none;padding:12px 0px 12px 0!important;font-weight:400}
.quantity-box{height:40px}
.check-out-page .order-details{padding:20px 20px;border-radius:20px;-webkit-border-radius:20px}
.checkout-buttons a{display:block;width:100%}
.billing-details-form .h2,.billing-details-form .h3,.billing-details-form h2,.billing-details-form h3,.check-out-page .order-details .h2,.check-out-page .order-details .h3,.check-out-page .order-details h2,.check-out-page .order-details h3,.woocommerce .woocommerce-customer-details .woocommerce-column__title,h2.woocommerce-order-details__title,h3.cart-sidebar-title.text-center{font-size:24px}
.cart-sidebar{margin-top:20px;padding:20px}
body .woocommerce table.shop_table tbody td{font-size:18px}
.woocommerce-Button.button,.coupon_submit,.place-order .btn-primary,.wc-proceed-to-checkout .checkout-button,.three_btn_group .continue-btn{font-size:14px!important}
.woocommerce-thankyou-order-received{font-size:14px}
.three_btn_group .btn-group .btn{font-size:14px}
.my-account-dashboard{margin-top:20px}
.dashboard-content p{font-size:14px}
.woocommerce-customer-details address p>span{font-size:13px}
.no_subscriptions a{min-width:110px!important}
.no_subscriptions{font-size:14px;margin-right:10px}
.woocommerce-MyAccount-content p{font-size:14px}
.woocommerce ul.order_details li strong,.check-out-page .woocommerce-checkout #payment div.payment_box p,.woocommerce-privacy-policy-text p,body .woocommerce table.shop_table tbody td,body .woocommerce table.shop_table tfoot td,body .woocommerce table.shop_table tfoot th{font-size:13px}
#ship-to-different-address label span,.woocommerce-SavedPaymentMethods-saveNew label span{font-size:14px}
.edit-address-form p{font-size:14px}
.myaccount-navigation-title:before,.myaccount-navigation-title:after{right:0px}
.wc-proceed-to-checkout{padding-bottom:0px!important}
}

@media (max-width:450px){
    :root {
        --font-18: 13px;
        --font-26: 16px;
        --font-30: 20px;
        --font-36: 20px;
        --font-48: 20px;
        --font-46: 20px;
        --font-50: 22px;
        --font-58: 24px;
        --font-60: 25px;
        --font-80: 33px;
        --font-100: 45px;
        --font-110: 50px
    }
#wcmca_custom_addresses .wcmca_action_button_container .check-out-page .button,.check-out-page #wcmca_custom_addresses .wcmca_action_button_container .button,.check-out-page .btn,.check-out-page .mfp-wrap .mfp-container .mfp-content .wcmca_save_address_button_container .button,.check-out-page .myaccount-quick-order .product-action .added_to_cart,.check-out-page .product .added_to_cart,.check-out-page .woocommerce .woocommerce-Button.button,.check-out-page .woocommerce .woocommerce-button.button,.check-out-page .woocommerce-page .woocommerce-Button.button,.check-out-page .woocommerce-page .woocommerce-button.button,.check-out-page body.woocommerce .woocommerce-error .button,.check-out-page body.woocommerce-page .woocommerce-Message .button,.check-out-page body.woocommerce-page .woocommerce-error .button,.check-out-page body.woocommerce-page .woocommerce-info .button,.check-out-page body.woocommerce-page .woocommerce-message .button,.check-out-page form.woocommerce-shipping-calculator .shipping-calculator-form .button,.mfp-wrap .mfp-container .mfp-content .wcmca_save_address_button_container .check-out-page .button,.myaccount-quick-order .product-action .check-out-page .added_to_cart,.product .check-out-page .added_to_cart,.woocommerce .check-out-page .woocommerce-Button.button,.woocommerce .check-out-page .woocommerce-button.button,.woocommerce-page .check-out-page .woocommerce-Button.button,.woocommerce-page .check-out-page .woocommerce-button.button,body.woocommerce .woocommerce-error .check-out-page .button,body.woocommerce-page .woocommerce-Message .check-out-page .button,body.woocommerce-page .woocommerce-error .check-out-page .button,body.woocommerce-page .woocommerce-info .check-out-page .button,body.woocommerce-page .woocommerce-message .check-out-page .button,form.woocommerce-shipping-calculator .shipping-calculator-form .check-out-page .button{margin-bottom:30px;font-size:13px}
.billing-details-form .h2,.billing-details-form .h3,.billing-details-form h2,.billing-details-form h3,.check-out-page .order-details .h2,.check-out-page .order-details .h3,.check-out-page .order-details h2,.check-out-page .order-details h3,.woocommerce .woocommerce-customer-details .woocommerce-column__title,h2.woocommerce-order-details__title,h3.cart-sidebar-title.text-center{font-size:20px}
}

@media screen and (max-width:380px){
:root {
        --font-18: 12px;
        --font-26: 16px;
        --font-36: 18px;
        --font-48: 20px;
        --font-46: 18px;
        --font-50: 21px;
        --font-58: 22px;
        --font-60: 22px;
        --font-80: 32px;
        --font-100: 45px;
        --font-110: 45px;
        --font-150: 50px
    }
}