:root{

    /* COLORS */

    --black: #000;

    --white: #fff;

    --grey: #E6E6E6;

    --grey-light: #f3f3f3;

    --grey-dark: #3b3b3b;

    --red: #ED2127;



        /* 

    ** COLORS */

    --primary-c: var(--red);

    --primary-color-text: var(--black);

    --secondary-c: var(--grey-dark);

    --ternary-c: #C6CE00;

    --extra-c: #f4d469;



    /*

    ** TYPOGRAPHY */    

    --primary-text: 'Montserrat', sans-serif; /* font base */

    --text-300: normal normal 300 14px 'Montserrat', sans-serif;

    --text-700: normal normal 700 14px 'Montserrat', sans-serif;

    --text-900: normal normal 900 14px 'Montserrat', sans-serif;



    /*

    ** BREAKPOINTS */ 

    --brp-mobile: 575px;

    --brp-tablet: 960px;

    --brp-laptop: 1024px;

    --brp-laptop-large: 1440px;

    --brp-desktop: 2560px;



    /*

    ** PARTIALS */ 



        /* *logo */ 

        --width-logo-pt: 120px;



        /* *socials */ 

        --gap-social-menu: 0 2rem;

        --icon-color-social-menu: var(--black);

        --icon-size-social-menu: 1.5rem;





    /*

    ** MENUS */ 

    --menu-bg: var(--blue-esnew);

    --menu-wrapper-pd: 0;

    --menu-pd: .8rem 5rem .8rem 5rem;

    --menu-width: 100%;



        /* *container ul */ 

        --gap-container-ul: 0 3rem;



        /* *menu item */ 

        --size-menu-item: 17px;

        --color-menu-item: var(--yellow-esnew);

        --weight-menu-item: 400;

        --bg-menu-item: transparent;

        --pd-menu-item: 0;

        --text-decoration-menu-item: none;

        --text-transform-menu-item: normal;



        --hover-bg-menu-item: transparent;

        --hover-color-menu-item: inherit;



        --current-bg-menu-item: transparent;

        --current-color-menu-item: inherit;

        --current-weight-menu-item: 700;



        /* *menu mobile */ 

        --mobile-menu-item-size: 15px;

        --mobile-menu-item-color: var(--grey-dark);

        --mobile-menu-item-weight: 700;

        --mobile-menu-item-bg: var(--grey);

        --mobile-menu-item-current-bg: var(--purple);

        --mobile-menu-item-current-color: var(--grey-light);

        --mobile-menu-item-pd: .8rem 0;



        --mobile-menu-open-width: 20px;

        --mobile-menu-open-left: 1rem;

        --mobile-menu-close-width: 25px;

        --mobile-menu-close-top: .8rem;

        --mobile-menu-close-right: .8rem;





    /*

    ** FOOTER */ 

    --bg-footer: var(--primary-c);

    --width-logo-footer: 50px;

    --footer-pd: .8rem 1.2rem;

    --icon-footer-width: 50px;

    --icon-footer-height: 50px;



    /*

    ** woocommerce */ 

    --wc-primary-font: var(--primary-text);

    --wc-primary-color: var(--primary-c);

    --wc-secondary-color: var(--secondary-c);

    --wc-pd-wrapper: 0 10%;

    --wc-max-width-wrapper: 85%;



        /* *cart-item */

        --wc-bg-cart-count: var(--primary-c);

        --wc-color-cart-count: var(--white);

        --icon-color-cart-item: var(--black);

        --icon-size-cart-item: 1.3rem;



        /* *buttons */

        --wc-bg-btn-primary: var(--black);

        --wc-color-btn-primary: #fff;

        --wc-size-btn-primary: 1rem;

        --wc-font-btn-primary: var(--wc-primary-font);

        --wc-weight-btn-primary: 700;

        --wc-pd-btn-primary: 10px 25px;

        --wc-border-btn-primary: none;

        --wc-radius-btn-primary: 0;

        --wc-text-transform-btn-primary: uppercase;

        --wc-bg-btn-primary-hover: var(--secondary-c);

        --wc-color-btn-primary-hover: #fff;



        /* *table */

        --wc-border-table: 1px solid var(--primary-c);

        --wc-pd-table: 0 1rem 1rem 1rem;

        --wc-radius-table: 0;

        --wc-bg-table: #F7F7F7;



        --wc-size-th-table: 1.2rem;

        --wc-pd-th-table: 30px 1.2rem 10px 1.2rem;

        --wc-color-th-table: var(--wc-secondary-color);

        --wc-border-bottom-th-table: none;

        --wc-border-top-th-table: none;

        --wc-weight-th-table: 700;



        --wc-size-td-table: 1rem;

        --wc-pd-td-table: 10px 1.2rem 10px 1.2rem;

        --wc-color-td-table: var(--wc-secondary-color);

        --wc-border-td-table: none;

        --wc-weight-td-table: 700;



        /* product-remove-table */

        --wc-bg-td-remove-table: var(--primary-c);

        --wc-weight-td-remove-table: 400;

        --wc-color-td-remove-table: #fff;

        --wc-size-td-remove-table: 1.5rem;

        --wc-width-td-remove-table: 25px;

        --wc-heigh-td-remove-table: 25px;

        --wc-radius-td-remove-table: 1000px;



        /* product-thumbnail-table */

        --wc-bg-td-thumbnail-table: transparent;

        --wc-width-td-thumbnail-table: 80%;

        --wc-radius-td-thumbnail-table: 10px;



        /* product-name-table */

        --wc-size-td-name-table: 1rem;

        --wc-weight-td-name-table: 400;

        --wc-color-td-name-table: var(--wc-secondary-color);

        --wc-text-decoration-td-name-table: none;

        --wc-text-transform-td-name-table: uppercase;        



        /* *woocommerce forms */

        --wc-color-label-form: var(--secondary-c);

        --wc-size-label-form: 1rem;

        --wc-border-input-form: 1px solid var(--secondary-c);

        --wc-radius-input-form: 0;

        --wc-size-input-form: .9rem;

        --wc-pd-input-form: .9rem;



        /* *notice messages*/

        --wc-size-notice: .9rem;

        --wc-weight-notice: 400;

        --wc-color-notice: var(--primary-color-text);

        --wc-border-top-color-notice: var(--primary-c);

        --wc-icon-color-notice: var(--primary-c);



        /* *loop */

        --wc-font-product-loop: var(--primary-text);

        --wc-aspect-ratio-thumbnail-loop: none;

        --wc-size-title-loop: 1.2rem;

        --wc-weight-title-loop: 900;

        --wc-color-title-loop: var(--primary-c);

        --wc-size-price-loop: 1rem;

        --wc-weight-price-loop: 700;

        --wc-color-price-loop: var(--primary-c);



        /* *breadcrumb */

        --wc-size-breadcrumb: 1.2rem;

        --wc-color-breadcrumb: var(--wc-secondary-color);

        --wc-weight-breadcrumb: 400;

        --wc-text-decoration-breadcrumb: none;

        --wc-weight-curent-breadcrumb: 700;



        /* *single product */

        --wc-max-width-wrapper-single-product: 80%;

        --wc-color-title-single-product: var(--wc-secondary-color);

        --wc-size-title-single-product: 2rem;

        --wc-weight-title-single-product: 900;



        --wc-color-price-single-product: var(--wc-secondary-color);

        --wc-size-price-single-product: 1.8rem;

        --wc-weight-price-single-product: 700;

        --wc-margin-price-single-product: 1.8rem 0;

        

        --wc-color-short-description-single-product: var(--wc-secondary-color);

        --wc-size-short-description-single-product: 1rem;

        --wc-weight-short-description-single-product: 400;

        --wc-margin-short-description-single-product: 1rem 0 2rem 0;



        /* *input qty */

        --wc-bg-qty: var(--white);

        --wc-pd-qty: 8px 5px;

        --wc-border-qty: 1px solid var(--grey-dark);

        --wc-size-qty: 1rem;

        --wc-color-qty: var(--grey-dark);



        --wc-touchspin-button-bg-qty: transparent;

        --wc-touchspin-button-pd-qty:  8px;

        --wc-touchspin-button-size-qty: 1rem;

        --wc-touchspin-button-color-qty: var(--grey-dark);

        --wc-touchspin-button-radius-qty: 0 !important;

        --wc-touchspin-button-width-qty: auto;

        --wc-touchspin-button-height-qty: auto;





        /* *cars-total */

        --wc-pd-checkout-button-cars-total: 100%;



            /* cars-total-table */

            --wc-border-cars-total-table: 2px solid var(--wc-primary-color);

            --wc-pd-cars-total-table: 0;

            --wc-radius-cars-total-table: 0;

            --wc-bg-cars-total-table: #F7F7F7;



            /* cars-total-title */

            --wc-size-cars-total-title-table: 1.5rem;

            --wc-weight-cars-total-title-table: 700;

            --wc-color-cars-total-title-table: var(--secondary-c);

        

        /* *checkout */

        --wc-display-label-input-checkout: block;

        

            /* coupon */

            --wc-color-coupon: var(--wc-secondary-color);

            --wc-weight-coupon: 700;

            --wc-size-coupon: 1rem;



            --wc-border-form-coupon: var(--wc-primary-color);

            --wc-bg-form-coupon: #fff;

            --wc-color-form-coupon: var(--wc-primary-color);

            --wc-size-form-coupon: 1rem;

            --wc-pd-form-coupon: 1rem;

            --wc-radius-form-coupon: 0;

        

        /* *popup cart ajax */

        --sbpca-size-header-font-title: var(--wc-primary-font);

        --sbpca-size-header-color-title: var(--wc-secondary-color);

        --sbpca-size-header-border: 2px solid var(--wc-primary-color);

        --sbpca-size-header-border-subtotal: 2px solid var(--wc-primary-color);

        --sbpca-size-header-color-icon-close: var(--wc-secondary-color);

        --sbpca-size-header-bg-actions: var(--black);

        --sbpca-size-header-color-actions: var(--white);



    /*

    ** cf7 */ 

    --cf7-font: var(--pri-c);

    --cf7-color-label: var(--primary-text);

    --cf7-weight-label: 500;

    --cf7-size-label: 16px;

    --cf7-mg-label: 500;

    --cf7-align-label: left;



    --cf7-color-input: var(--blue-esnew);

    --cf7-bg-input: #F5F2F9;

    --cf7-border-input: none;

    --cf7-radius-input: 0;

    --cf7-pd-input: 8px 1rem;

    --cf7-mg-input: 0 0 10px 0;

    --cf7-height-input: 45px;



    --cf7-bg-submit: var(--secondary-c);

    --cf7-color-submit: var(--extra-c);



}