.elementor-kit-6{--e-global-color-primary:#141414;--e-global-color-secondary:#141414;--e-global-color-text:#141414;--e-global-color-accent:#FE6903;--e-global-color-ecc70ea:#141414;--e-global-color-d01c20f:#141414;--e-global-color-d1eef5d:#FFFFFF;--e-global-color-8446e08:#FFFFFF;--e-global-color-c3210eb:#FE6903;--e-global-color-310ea0b:#FE6903;--e-global-color-b6aa401:#FE69031A;--e-global-color-260221a:#FD9F00;--e-global-color-2439986:#FD9F00;--e-global-color-972f992:#AA1E74;--e-global-color-8738206:#AA1E74;--e-global-color-16929ac:#C53F92;--e-global-color-533ed6e:#AA1E741A;--e-global-color-76dc846:#403790;--e-global-color-bc76893:#403790;--e-global-color-5ad992c:#685BD6;--e-global-color-c623190:#4037901A;--e-global-color-13fbf60:#00BFDD;--e-global-color-55d55f8:#00BFDD;--e-global-color-5bbc7b1:#747474;--e-global-color-0fcb975:#747474;--e-global-color-2105674:#F3F3F3;--e-global-color-686b03d:#FFFFFF00;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:20px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Nunito Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.3em;--e-global-typography-accent-font-family:"Nunito Sans";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.3em;--e-global-typography-babb9d6-font-family:"Montserrat";--e-global-typography-babb9d6-font-size:50px;--e-global-typography-babb9d6-font-weight:700;--e-global-typography-babb9d6-line-height:1.2em;--e-global-typography-e971b5c-font-family:"Montserrat";--e-global-typography-e971b5c-font-size:42px;--e-global-typography-e971b5c-font-weight:700;--e-global-typography-e971b5c-line-height:1.2em;--e-global-typography-bd1ee5d-font-family:"Montserrat";--e-global-typography-bd1ee5d-font-size:38px;--e-global-typography-bd1ee5d-font-weight:700;--e-global-typography-bd1ee5d-line-height:1.2em;--e-global-typography-e25bc96-font-family:"Montserrat";--e-global-typography-e25bc96-font-size:32px;--e-global-typography-e25bc96-font-weight:700;--e-global-typography-e25bc96-line-height:1.2em;--e-global-typography-c5a6673-font-family:"Montserrat";--e-global-typography-c5a6673-font-size:28px;--e-global-typography-c5a6673-font-weight:700;--e-global-typography-c5a6673-line-height:1.2em;--e-global-typography-e261438-font-family:"Montserrat";--e-global-typography-e261438-font-size:20px;--e-global-typography-e261438-font-weight:700;--e-global-typography-e261438-line-height:1.2em;--e-global-typography-4954097-font-family:"Nunito Sans";--e-global-typography-4954097-font-size:12px;--e-global-typography-4954097-font-weight:600;--e-global-typography-4954097-line-height:1.5em;--e-global-typography-4954097-letter-spacing:3px;--e-global-typography-1611edc-font-family:"Nunito Sans";--e-global-typography-1611edc-font-size:20px;--e-global-typography-1611edc-font-weight:400;--e-global-typography-7196a85-font-family:"Nunito Sans";--e-global-typography-7196a85-font-size:20px;--e-global-typography-7196a85-font-weight:700;--e-global-typography-7196a85-line-height:1.3em;--e-global-typography-13881c6-font-family:"Nunito Sans";--e-global-typography-13881c6-font-size:16px;--e-global-typography-13881c6-font-weight:400;--e-global-typography-13881c6-line-height:1.3em;--e-global-typography-4c6eb57-font-family:"Nunito Sans";--e-global-typography-4c6eb57-font-size:16px;--e-global-typography-4c6eb57-font-weight:700;--e-global-typography-4c6eb57-line-height:1.3em;--e-global-typography-82d26be-font-family:"Nunito Sans";--e-global-typography-82d26be-font-size:14px;--e-global-typography-82d26be-font-weight:400;--e-global-typography-82d26be-line-height:1.3em;--e-global-typography-0809b24-font-family:"Nunito Sans";--e-global-typography-0809b24-font-size:14px;--e-global-typography-0809b24-font-weight:700;--e-global-typography-0809b24-line-height:1.3em;--e-global-typography-ba5b95c-font-family:"Nunito Sans";--e-global-typography-ba5b95c-font-size:12px;--e-global-typography-ba5b95c-font-weight:400;--e-global-typography-ba5b95c-line-height:1.5em;--e-global-typography-e59994c-font-family:"Nunito Sans";--e-global-typography-e59994c-font-size:16px;--e-global-typography-e59994c-font-weight:400;--e-global-typography-e59994c-text-decoration:underline;--e-global-typography-e59994c-line-height:1.3em;color:var( --e-global-color-ecc70ea );font-family:var( --e-global-typography-13881c6-font-family ), Sans-serif;font-size:var( --e-global-typography-13881c6-font-size );font-weight:var( --e-global-typography-13881c6-font-weight );line-height:var( --e-global-typography-13881c6-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-310ea0b );font-family:var( --e-global-typography-13881c6-font-family ), Sans-serif;font-size:var( --e-global-typography-13881c6-font-size );font-weight:var( --e-global-typography-13881c6-font-weight );line-height:var( --e-global-typography-13881c6-line-height );color:var( --e-global-color-d1eef5d );border-radius:8px 8px 8px 8px;padding:13px 24px 13px 24px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-2439986 );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}body.e-wc-error-notice .woocommerce-error, body.e-wc-error-notice .wc-block-components-notice-banner.is-error{background-color:var( --e-global-color-533ed6e );}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{background-color:var( --e-global-color-b6aa401 );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{background-color:var( --e-global-color-310ea0b );background-image:var( --e-global-color-310ea0b );font-family:var( --e-global-typography-13881c6-font-family ), Sans-serif;font-size:var( --e-global-typography-13881c6-font-size );font-weight:var( --e-global-typography-13881c6-font-weight );line-height:var( --e-global-typography-13881c6-line-height );}body.e-wc-message-notice .woocommerce-message .button:hover, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button:hover{background-color:var( --e-global-color-2439986 );background-image:var( --e-global-color-2439986 );}body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info{background-color:var( --e-global-color-c623190 );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{background-color:var( --e-global-color-bc76893 );background-image:var( --e-global-color-bc76893 );font-family:var( --e-global-typography-13881c6-font-family ), Sans-serif;font-size:var( --e-global-typography-13881c6-font-size );font-weight:var( --e-global-typography-13881c6-font-weight );line-height:var( --e-global-typography-13881c6-line-height );}body.e-wc-info-notice .woocommerce-info .button:hover, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-info .woocommerce-Button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .wc-block-components-notice-banner.is-info .woocommerce-Button:hover{background-color:var( --e-global-color-5ad992c );background-image:var( --e-global-color-5ad992c );}.elementor-kit-6 h1{color:var( --e-global-color-ecc70ea );font-family:var( --e-global-typography-babb9d6-font-family ), Sans-serif;font-size:var( --e-global-typography-babb9d6-font-size );font-weight:var( --e-global-typography-babb9d6-font-weight );line-height:var( --e-global-typography-babb9d6-line-height );}.elementor-kit-6 h2{color:var( --e-global-color-ecc70ea );font-family:var( --e-global-typography-e971b5c-font-family ), Sans-serif;font-size:var( --e-global-typography-e971b5c-font-size );font-weight:var( --e-global-typography-e971b5c-font-weight );line-height:var( --e-global-typography-e971b5c-line-height );}.elementor-kit-6 h3{color:var( --e-global-color-ecc70ea );font-family:var( --e-global-typography-bd1ee5d-font-family ), Sans-serif;font-size:var( --e-global-typography-bd1ee5d-font-size );font-weight:var( --e-global-typography-bd1ee5d-font-weight );line-height:var( --e-global-typography-bd1ee5d-line-height );}.elementor-kit-6 h4{color:var( --e-global-color-ecc70ea );font-family:var( --e-global-typography-e25bc96-font-family ), Sans-serif;font-size:var( --e-global-typography-e25bc96-font-size );font-weight:var( --e-global-typography-e25bc96-font-weight );line-height:var( --e-global-typography-e25bc96-line-height );}.elementor-kit-6 h5{color:var( --e-global-color-ecc70ea );font-family:var( --e-global-typography-c5a6673-font-family ), Sans-serif;font-size:var( --e-global-typography-c5a6673-font-size );font-weight:var( --e-global-typography-c5a6673-font-weight );line-height:var( --e-global-typography-c5a6673-line-height );}.elementor-kit-6 h6{color:var( --e-global-color-ecc70ea );font-family:var( --e-global-typography-e261438-font-family ), Sans-serif;font-size:var( --e-global-typography-e261438-font-size );font-weight:var( --e-global-typography-e261438-font-weight );line-height:var( --e-global-typography-e261438-line-height );}.elementor-kit-6 label{color:var( --e-global-color-ecc70ea );font-family:var( --e-global-typography-0809b24-font-family ), Sans-serif;font-size:var( --e-global-typography-0809b24-font-size );font-weight:var( --e-global-typography-0809b24-font-weight );line-height:var( --e-global-typography-0809b24-line-height );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-family:var( --e-global-typography-13881c6-font-family ), Sans-serif;font-size:var( --e-global-typography-13881c6-font-size );font-weight:var( --e-global-typography-13881c6-font-weight );line-height:var( --e-global-typography-13881c6-line-height );color:var( --e-global-color-ecc70ea );background-color:var( --e-global-color-8446e08 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-2105674 );border-radius:8px 8px 8px 8px;padding:13px 24px 13px 24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;--container-default-padding-top:0px;--container-default-padding-right:24px;--container-default-padding-bottom:0px;--container-default-padding-left:24px;}.elementor-widget:not(:last-child){margin-block-end:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-message-text-color:var( --e-global-color-ecc70ea );font-family:var( --e-global-typography-13881c6-font-family ), Sans-serif;font-size:var( --e-global-typography-13881c6-font-size );font-weight:var( --e-global-typography-13881c6-font-weight );line-height:var( --e-global-typography-13881c6-line-height );--error-message-icon-color:var( --e-global-color-8738206 );--error-message-normal-links-color:var( --e-global-color-ecc70ea );--error-box-border-radius:8px 8px 8px 8px;}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-family:var( --e-global-typography-13881c6-font-family ), Sans-serif;font-size:var( --e-global-typography-13881c6-font-size );font-weight:var( --e-global-typography-13881c6-font-weight );line-height:var( --e-global-typography-13881c6-line-height );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:var( --e-global-color-ecc70ea );font-family:var( --e-global-typography-13881c6-font-family ), Sans-serif;font-size:var( --e-global-typography-13881c6-font-size );font-weight:var( --e-global-typography-13881c6-font-weight );line-height:var( --e-global-typography-13881c6-line-height );--message-message-icon-color:var( --e-global-color-310ea0b );--message-box-border-radius:8px 8px 8px 8px;--message-buttons-normal-text-color:var( --e-global-color-d1eef5d );--message-buttons-hover-text-color:var( --e-global-color-d1eef5d );--message-border-type:none;--message-buttons-border-radius:8px 8px 8px 8px;--message-buttons-padding:13px 24px 13px 24px;}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-family:var( --e-global-typography-13881c6-font-family ), Sans-serif;font-size:var( --e-global-typography-13881c6-font-size );font-weight:var( --e-global-typography-13881c6-font-weight );line-height:var( --e-global-typography-13881c6-line-height );}.e-wc-message-notice .woocommerce-message .restore-item, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, .e-wc-message-notice .woocommerce-message a:not([class]), .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){--notice-message-normal-links-color:var( --e-global-color-c3210eb );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-message-text-color:var( --e-global-color-ecc70ea );font-family:var( --e-global-typography-13881c6-font-family ), Sans-serif;font-size:var( --e-global-typography-13881c6-font-size );font-weight:var( --e-global-typography-13881c6-font-weight );line-height:var( --e-global-typography-13881c6-line-height );--info-message-icon-color:var( --e-global-color-bc76893 );--info-box-border-radius:8px 8px 8px 8px;--info-buttons-normal-text-color:var( --e-global-color-d1eef5d );--info-buttons-hover-text-color:var( --e-global-color-d1eef5d );--info-border-type:none;--info-buttons-border-radius:8px 8px 8px 8px;--info-buttons-padding:13px 24px 13px 24px;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-babb9d6-font-size:40px;--e-global-typography-e971b5c-font-size:32px;--e-global-typography-bd1ee5d-font-size:28px;--e-global-typography-e25bc96-font-size:22px;--e-global-typography-c5a6673-font-size:24px;--e-global-typography-1611edc-font-size:18px;font-size:var( --e-global-typography-13881c6-font-size );line-height:var( --e-global-typography-13881c6-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-babb9d6-font-size );line-height:var( --e-global-typography-babb9d6-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-e971b5c-font-size );line-height:var( --e-global-typography-e971b5c-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-bd1ee5d-font-size );line-height:var( --e-global-typography-bd1ee5d-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-e25bc96-font-size );line-height:var( --e-global-typography-e25bc96-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-c5a6673-font-size );line-height:var( --e-global-typography-c5a6673-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-e261438-font-size );line-height:var( --e-global-typography-e261438-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-13881c6-font-size );line-height:var( --e-global-typography-13881c6-line-height );}.elementor-kit-6 label{font-size:var( --e-global-typography-0809b24-font-size );line-height:var( --e-global-typography-0809b24-line-height );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var( --e-global-typography-13881c6-font-size );line-height:var( --e-global-typography-13881c6-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:var( --e-global-typography-13881c6-font-size );line-height:var( --e-global-typography-13881c6-line-height );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-size:var( --e-global-typography-13881c6-font-size );line-height:var( --e-global-typography-13881c6-line-height );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:var( --e-global-typography-13881c6-font-size );line-height:var( --e-global-typography-13881c6-line-height );}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-size:var( --e-global-typography-13881c6-font-size );line-height:var( --e-global-typography-13881c6-line-height );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:var( --e-global-typography-13881c6-font-size );line-height:var( --e-global-typography-13881c6-line-height );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-13881c6-font-size );line-height:var( --e-global-typography-13881c6-line-height );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-size:var( --e-global-typography-13881c6-font-size );line-height:var( --e-global-typography-13881c6-line-height );}}@media(max-width:767px){.elementor-kit-6{font-size:var( --e-global-typography-13881c6-font-size );line-height:var( --e-global-typography-13881c6-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-babb9d6-font-size );line-height:var( --e-global-typography-babb9d6-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-e971b5c-font-size );line-height:var( --e-global-typography-e971b5c-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-bd1ee5d-font-size );line-height:var( --e-global-typography-bd1ee5d-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-e25bc96-font-size );line-height:var( --e-global-typography-e25bc96-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-c5a6673-font-size );line-height:var( --e-global-typography-c5a6673-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-e261438-font-size );line-height:var( --e-global-typography-e261438-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-13881c6-font-size );line-height:var( --e-global-typography-13881c6-line-height );}.elementor-kit-6 label{font-size:var( --e-global-typography-0809b24-font-size );line-height:var( --e-global-typography-0809b24-line-height );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var( --e-global-typography-13881c6-font-size );line-height:var( --e-global-typography-13881c6-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:var( --e-global-typography-13881c6-font-size );line-height:var( --e-global-typography-13881c6-line-height );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-size:var( --e-global-typography-13881c6-font-size );line-height:var( --e-global-typography-13881c6-line-height );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:var( --e-global-typography-13881c6-font-size );line-height:var( --e-global-typography-13881c6-line-height );}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-size:var( --e-global-typography-13881c6-font-size );line-height:var( --e-global-typography-13881c6-line-height );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:var( --e-global-typography-13881c6-font-size );line-height:var( --e-global-typography-13881c6-line-height );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-13881c6-font-size );line-height:var( --e-global-typography-13881c6-line-height );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-size:var( --e-global-typography-13881c6-font-size );line-height:var( --e-global-typography-13881c6-line-height );}}/* Start custom CSS *//* Post Grid */
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
    font-weight: inherit;
    font-family: inherit;
}
/* Breadcrumbs */
.woocommerce .woocommerce-breadcrumb {
    margin: 0;
}
/* Inputs & Selects */
select {
    background-color: #ffffff !important;
    border-radius: 8px !important;
    border: 1px solid #ccc !important;
    padding: 13px 24px!important;
    font-size: 16px !important;
    color: var( --e-global-color-ecc70ea ) !important;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;/* Para quitar el estilo nativo en algunos navegadores */
    margin-right: 1em;
        
    padding-right: 3em;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat !important;
    background-size: 16px;
    -webkit-background-size: 16px !important;
    background-position: calc(100% - 12px) 50% !important; 
    -webkit-background-position: calc(100% - 12px) 50% !important;
}
input {
    background-color: #ffffff !important;
    border-radius: 8px !important;
    border: 1px solid #ccc !important;
    padding: 13px 24px !important;
    font-size: 16px !important;
    color: var( --e-global-color-ecc70ea ) !important;
}
/* Filter labels */
.jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__label {
    margin-top: 3px;
}

/* WC Sale Price */
ins {
    text-decoration: none;
}
/* WC Variations */

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    border: 0;
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
}
.woocommerce table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: transparent;
}
.woocommerce table tbody tr:hover>td, .woocommerce table tbody tr:hover>th {
    background-color: transparent;
}
.woocommerce table td, .woocommerce table th {
    padding: 0;
}
.woocommerce div.product form.cart .variations select {
    max-width: 100%;
    min-width: 100%;
    display: inline-block;
    margin-bottom: 12px;
    background-color: #FFF !important;
}
@media (min-width:1025px) {
    .woocommerce.single-product table tbody {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }
}
/* WC Quantity */
.woocommerce .quantity .qty {
    padding: 13px !important;
    width: 75px;
}
/* WC Quantity Arrows */
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {
  opacity: 1;
}
/* WC Cart */
.elementor-widget-woocommerce-cart .woocommerce {
    font-family: var(--e-global-typography-13881c6-font-family), Sans-serif !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart img {
    border: 2px solid var(--e-global-color-2105674);
}
.woocommerce .e-shop-table dd {
    margin-inline-start: 0;
}
.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button, .woocommerce .place-order .button.alt {
    width: 100% !important;
}
.elementor-widget-woocommerce-cart .woocommerce .cart th {
    padding-top: var(--order-summary-rows-gap-top, 20px) !important;
}
@media (min-width: 769px) {
    .elementor-widget-woocommerce-cart .woocommerce .cart .cart_item:not(:first-child) th {
        border-top: var(--order-summary-items-divider-weight, 1px) solid var(--order-summary-items-divider-color, #d5d8dc) !important;
    }
}
.elementor-widget-woocommerce-cart .woocommerce .product-name a {
    margin-bottom: 10px;
    display: inline-block;
}
.variation-pair {
    display: flex !important;
    gap: 10px;
    dd p {
        margin-bottom: 10px;
    }
}
@media only screen and (max-width: 768px) {
    .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
        display: block;
    }
}
/* WC Checkout */
.elementor-widget-woocommerce-checkout-page, .elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row>span {
    font-family: var(--e-global-typography-13881c6-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-13881c6-font-size) !important;
    font-weight: var(--e-global-typography-13881c6-font-weight) !important;
    line-height: var(--e-global-typography-13881c6-line-height) !important;
    color: var(--e-global-color-ecc70ea) !important;
}
.woocommerce .woocommerce-customer-details address {
    border: 2px solid #f3f3f3;
    border-radius: 0px;
    padding: 24px;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
    font-family: var(--e-global-typography-13881c6-font-family), Sans-serif;
    font-size: var(--e-global-typography-13881c6-font-size);
    font-weight: var(--e-global-typography-13881c6-font-weight);
    line-height: var(--e-global-typography-13881c6-line-height);
    border-radius: 8px 8px 8px 8px;
    padding: 13px 24px 13px 24px;
    color: var(--e-global-color-d1eef5d);
    background-color: var(--e-global-color-310ea0b);
    transition: all 0.2s;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
    color: var(--e-global-color-d1eef5d);
    background-color: var(--e-global-color-2439986);
}
/* WC My account*/
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button {
    border: 0 !important;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none !important;
}
/*WC Messages*/
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    display: flex !important;
    flex-direction: column;
    gap: 12px;
    padding: 24px;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    display: none;
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    text-align: center;
    }
@media (min-width: 767px) {
    .woocommerce-error, .woocommerce-info, .woocommerce-message {
    display: flex !important;
    flex-direction: row;
    align-items: center;
    }
    .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    margin-left: auto;
    }
}
body:not(.woocommerce-account) .woocommerce-error,
body:not(.woocommerce-account) .woocommerce-info,
body:not(.woocommerce-account) .woocommerce-message {
        margin: 24px 0 24px 0;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .button:hover {
    color: var( --e-global-color-d1eef5d );
}
/* WC - Cart off-canvas */
body .elementor-menu-cart__main {
    width: 400px;
}
.elementor-menu-cart__product-price {
    color: var(--e-global-color-310ea0b) !important;
}
.elementor-menu-cart__product-remove:hover:after, .elementor-menu-cart__product-remove:hover:before, .elementor-menu-cart__product-remove:after, .elementor-menu-cart__product-remove:before {
    background:  var(--e-global-color-310ea0b) !important;
}
.elementor-menu-cart__product-remove:hover, .elementor-menu-cart__product-remove:after, .elementor-menu-cart__product-remove {
    border: 1px solid var(--e-global-color-310ea0b) !important;
}
body .elementor-menu-cart__footer-buttons .elementor-button--checkout, body .elementor-menu-cart__footer-buttons .elementor-button--view-cart {
        background-color: var(--e-global-color-310ea0b);
    font-family: var(--e-global-typography-13881c6-font-family), Sans-serif;
    font-size: var(--e-global-typography-13881c6-font-size);
    font-weight: var(--e-global-typography-13881c6-font-weight);
    line-height: var(--e-global-typography-13881c6-line-height);
    color: var(--e-global-color-d1eef5d);
    border-radius: 8px 8px 8px 8px;
}
body .elementor-menu-cart__footer-buttons .elementor-button--checkout:hover, body .elementor-button--view-cart:focus, body .elementor-button--checkout:focus, body .elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover {
        background-color: var(--e-global-color-2439986) !important;
}
/*WC Add to cart Widget*/
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after {
    position: relative;
    order: 3;
    margin-left: .53em;
    top: unset;
    right: unset;
}
/* Badge Discount */
.discount-badge {
    background-color: var( --e-global-color-2439986 );
    padding: 5px 12px;
    border-radius: 50px;
    font-size: 14px;
}
/* Price Discount */
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
    opacity: 1;
    display: inline-block;
    color: var(--e-global-color-5bbc7b1);
    font-family: var(--e-global-typography-e261438-font-family), Sans-serif;
    font-size: 75%;
    font-weight: var(--e-global-typography-e261438-font-weight);
    line-height: var(--e-global-typography-e261438-line-height);
}
/* Forms */
.elementor-kit-6 input:not([type="button"]):not([type="submit"]), .elementor-kit-6 textarea, .elementor-kit-6 .elementor-field-textual {
    border-width: 2px 2px 2px 2px !important;
    border-color: var(--e-global-color-2105674) !important;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button {
    border: 0 !important;
}
/* Select2 */
.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered, .elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: var(--e-global-typography-13881c6-line-height) !important;
    padding-top: 13px !important;
    padding-bottom: 13px !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
}
.select2-container .select2-dropdown, .select2-container .select2-selection, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single {
    border: 2px solid var( --e-global-color-2105674 );
    border-radius: 0px;
    height: auto !important
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single {
    border-radius: 8px !important;
    background-color: var(--e-global-color-8446e08) !important;
    border-style: solid !important;
    border-width: 2px 2px 2px 2px !important;
    border-color: var(--e-global-color-2105674) !important;
}
.e-woo-select2-wrapper .select2-results__option {
    font-family: var( --e-global-typography-13881c6-font-family ), Sans-serif !important;
    color: var( --e-global-color-ecc70ea ) !important;
}
.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {
    background-color: var( --e-global-color-2105674 );
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: var( --e-global-color-310ea0b );
    color: var( --e-global-color-ecc70ea ) !important;
}
.e-woo-select2-wrapper .select2-results__option:focus {
    color: var( --e-global-color-ecc70ea ) !important;
}
.select2-container .select2-selection--single .select2-selection__arrow b {
    margin: -5px 0 0;
}
.select2-results__option {
    padding: 13px 24px;
}

/* Change size of titles on blog */
h2.wp-block-heading {
    font-size: 30px;
    margin-top: 40px;
}

h3.wp-block-heading {
    font-size: 24px;
    margin-top: 40px;
}

h4.wp-block-heading {
    font-size: 20px;
    margin-top: 40px;
}

ul.wp-block-list {
    margin-bottom: 15px;
}/* End custom CSS */