.elementor-12970 .elementor-element.elementor-element-72893abc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-12970 .elementor-element.elementor-element-bcebbb2{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;font-family:var( --e-global-typography-6574838-font-family ), Sans-serif;font-size:var( --e-global-typography-6574838-font-size );font-weight:var( --e-global-typography-6574838-font-weight );line-height:var( --e-global-typography-6574838-line-height );color:var( --e-global-color-primary );}.elementor-12970 .elementor-element.elementor-element-bcebbb2 a{color:var( --e-global-color-primary );}.elementor-12970 .elementor-element.elementor-element-bcebbb2 a:hover{color:var( --e-global-color-accent );}.elementor-12970 .elementor-element.elementor-element-d7e8522{width:100%;max-width:100%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-12970 .elementor-element.elementor-element-d7e8522 .elementor-heading-title{font-family:var( --e-global-typography-0f16df5-font-family ), Sans-serif;font-size:var( --e-global-typography-0f16df5-font-size );font-weight:var( --e-global-typography-0f16df5-font-weight );text-decoration:var( --e-global-typography-0f16df5-text-decoration );line-height:var( --e-global-typography-0f16df5-line-height );color:var( --e-global-color-text );}.elementor-12970 .elementor-element.elementor-element-777f26d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12970 .elementor-element.elementor-element-777f26d .elementor-heading-title{font-family:var( --e-global-typography-0f16df5-font-family ), Sans-serif;font-size:var( --e-global-typography-0f16df5-font-size );font-weight:var( --e-global-typography-0f16df5-font-weight );text-decoration:var( --e-global-typography-0f16df5-text-decoration );line-height:var( --e-global-typography-0f16df5-line-height );color:var( --e-global-color-text );}.elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:var( --e-global-color-2cd62c0 );}.elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{background-color:var( --e-global-color-8e496d7 );}.elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:var( --e-global-color-8e496d7 );}.elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single, .elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .select2-results__option, .elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab__payment-methods input[type=text]{background-color:var( --e-global-color-6b2b10e );}.elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-12970 .elementor-element.elementor-element-395a913 #add_payment_method #payment #place_order{background-color:var( --e-global-color-accent );}.elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button:hover, .elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button:hover, .elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover, .elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover, .elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover, .elementor-12970 .elementor-element.elementor-element-395a913 #add_payment_method #payment #place_order:hover{background-color:#FF89FE;}.elementor-12970 .elementor-element.elementor-element-395a913{padding:20px 0px 70px 0px;--tab-content-spacing:20px;--tabs-normal-color:var( --e-global-color-6b2b10e );--tabs-hover-color:var( --e-global-color-6b2b10e );--tabs-active-color:var( --e-global-color-6b2b10e );--tabs-border-type:solid;--tabs-border-color:var( --e-global-color-23ad8d0 );--tabs-border-radius:5px 5px 5px 5px;--tabs-padding:18px 24px 18px 32px;--tabs-spacing:10px;--tabs-divider-color:var( --e-global-color-text );--tabs-divider-weight:0px;--sections-border-radius:0px 0px 0px 0px;--typography-section-titles-color:var( --e-global-color-primary );--general-text-color:var( --e-global-color-primary );--login-messages-color:#979797;--checkboxes-color:var( --e-global-color-primary );--payment-methods-radio-buttons-color:var( --e-global-color-primary );--links-normal-color:var( --e-global-color-8e496d7 );--links-hover-color:#FF89FE;--forms-labels-color:var( --e-global-color-primary );--forms-label-spacing:10px;--forms-fields-border-radius:0px 0px 0px 0px;--forms-buttons-normal-text-color:var( --e-global-color-primary );--forms-buttons-hover-text-color:var( --e-global-color-primary );--forms-buttons-border-radius:0px 0px 0px 0px;--forms-buttons-padding:20px 20px 20px 20px;--tables-title-color:var( --e-global-color-primary );--tables-items-color:var( --e-global-color-primary );--variations-color:#FF89FE;--tables-links-normal-color:#5DC0DD;--tables-links-hover-color:#FF89FE;--tables-divider-border-type:solid;--tables-divider-border-width:1px;--tables-divider-border-color:#999999;--tables-button-border-radius:0px 0px 0px 0px;}.elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:"Russo One", Sans-serif;font-size:16px;text-decoration:none;line-height:20px;border-width:1px 1px 1px 1px;}.elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-12970 .elementor-element.elementor-element-395a913 .woocommerce-MyAccount-content > div > p, .elementor-12970 .elementor-element.elementor-element-395a913 address, .elementor-12970 .elementor-element.elementor-element-395a913 .woocommerce-EditAccountForm fieldset legend, .elementor-12970 .elementor-element.elementor-element-395a913 .woocommerce-ResetPassword p:nth-child(1), .elementor-12970 .elementor-element.elementor-element-395a913 .woocommerce-OrderUpdate{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-12970 .elementor-element.elementor-element-395a913 .woocommerce-form__label-for-checkbox span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-12970 .elementor-element.elementor-element-395a913 .woocommerce-PaymentMethod .input-radio + label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-12970 .elementor-element.elementor-element-395a913 .woocommerce-form-row label, .elementor-12970 .elementor-element.elementor-element-395a913 .woocommerce-address-fields label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-12970 .elementor-element.elementor-element-395a913 ::placeholder, .elementor-12970 .elementor-element.elementor-element-395a913 .select2-container--default .select2-selection--single, .select2-results__option, .elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab__payment-methods input[type=text]{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab__payment-methods input[type=text]{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-23ad8d0 );}.elementor-12970 .elementor-element.elementor-element-395a913 button.button, .elementor-12970 .elementor-element.elementor-element-395a913 #add_payment_method #payment #place_order{font-size:18px;font-weight:400;letter-spacing:0px;}.elementor-12970 .elementor-element.elementor-element-395a913 .order_details thead th, .elementor-12970 .elementor-element.elementor-element-395a913 .order_details tfoot td, .elementor-12970 .elementor-element.elementor-element-395a913 .order_details tfoot th, .elementor-12970 .elementor-element.elementor-element-395a913 .nobr{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab__orders tbody td, .elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab__downloads tbody td, .elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-12970 .elementor-element.elementor-element-395a913 .woocommerce-table--order-downloads tbody td, .elementor-12970 .elementor-element.elementor-element-395a913 .woocommerce-table--order-details td a, .elementor-12970 .elementor-element.elementor-element-395a913 td.product-total, .elementor-12970 .elementor-element.elementor-element-395a913 td.payment-method-method, .elementor-12970 .elementor-element.elementor-element-395a913 td.payment-method-expires{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-12970 .elementor-element.elementor-element-395a913 .wc-item-meta{font-family:var( --e-global-typography-6574838-font-family ), Sans-serif;font-size:var( --e-global-typography-6574838-font-size );font-weight:var( --e-global-typography-6574838-font-weight );line-height:var( --e-global-typography-6574838-line-height );}.elementor-12970 .elementor-element.elementor-element-395a913 .shop_table .button, .elementor-12970 .elementor-element.elementor-element-395a913 .order-again .button, .elementor-12970 .elementor-element.elementor-element-395a913 .woocommerce-pagination .button, .elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-12970 .elementor-element.elementor-element-5298d56{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-12970 .elementor-element.elementor-element-747176c{--display:flex;}.elementor-12970 .elementor-element.elementor-element-e8ac7e2 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-1193a8c-font-family ), Sans-serif;font-size:var( --e-global-typography-1193a8c-font-size );font-weight:var( --e-global-typography-1193a8c-font-weight );text-decoration:var( --e-global-typography-1193a8c-text-decoration );line-height:var( --e-global-typography-1193a8c-line-height );border-radius:5px 5px 5px 5px;}.elementor-12970 .elementor-element.elementor-element-e8ac7e2 .elementor-field-group{margin-bottom:15px;}.elementor-12970 .elementor-element.elementor-element-e8ac7e2 .elementor-form-fields-wrapper{margin-bottom:-15px;}.elementor-12970 .elementor-element.elementor-element-e8ac7e2 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-12970 .elementor-element.elementor-element-e8ac7e2 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-12970 .elementor-element.elementor-element-ae37195{--display:flex;}.elementor-12970 .elementor-element.elementor-element-7362090{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:12px;--n-tabs-gap:15px;--n-tabs-title-transition:0.3s;--n-tabs-title-border-radius:5px 5px 5px 5px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:10px;--n-tabs-title-font-size:24px;--n-tabs-title-color:var( --e-global-color-primary );}.elementor-12970 .elementor-element.elementor-element-7362090 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-6b2b10e );}.elementor-12970 .elementor-element.elementor-element-7362090.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );border-style:solid;border-color:var( --e-global-color-primary );}.elementor-12970 .elementor-element.elementor-element-7362090.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-12970 .elementor-element.elementor-element-7362090.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );border-style:solid;border-color:var( --e-global-color-primary );}.elementor-12970 .elementor-element.elementor-element-7362090.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-color:var( --e-global-color-primary );}.elementor-12970 .elementor-element.elementor-element-7362090.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-weight:400;line-height:40px;}body.elementor-page-12970:not(.elementor-motion-effects-element-type-background), body.elementor-page-12970 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9de2c67 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-12970 .elementor-element.elementor-element-5298d56{--content-width:870px;}}@media(max-width:1024px){.elementor-12970 .elementor-element.elementor-element-bcebbb2{font-size:var( --e-global-typography-6574838-font-size );line-height:var( --e-global-typography-6574838-line-height );}.elementor-12970 .elementor-element.elementor-element-d7e8522 .elementor-heading-title{font-size:var( --e-global-typography-0f16df5-font-size );line-height:var( --e-global-typography-0f16df5-line-height );}.elementor-12970 .elementor-element.elementor-element-777f26d .elementor-heading-title{font-size:var( --e-global-typography-0f16df5-font-size );line-height:var( --e-global-typography-0f16df5-line-height );}.elementor-12970 .elementor-element.elementor-element-395a913{padding:20px 0px 40px 0px;--tab-content-spacing:0px;}.elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12970 .elementor-element.elementor-element-395a913 .woocommerce-MyAccount-content > div > p, .elementor-12970 .elementor-element.elementor-element-395a913 address, .elementor-12970 .elementor-element.elementor-element-395a913 .woocommerce-EditAccountForm fieldset legend, .elementor-12970 .elementor-element.elementor-element-395a913 .woocommerce-ResetPassword p:nth-child(1), .elementor-12970 .elementor-element.elementor-element-395a913 .woocommerce-OrderUpdate{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12970 .elementor-element.elementor-element-395a913 .woocommerce-form__label-for-checkbox span{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12970 .elementor-element.elementor-element-395a913 .woocommerce-PaymentMethod .input-radio + label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12970 .elementor-element.elementor-element-395a913 .woocommerce-form-row label, .elementor-12970 .elementor-element.elementor-element-395a913 .woocommerce-address-fields label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-12970 .elementor-element.elementor-element-395a913 ::placeholder, .elementor-12970 .elementor-element.elementor-element-395a913 .select2-container--default .select2-selection--single, .select2-results__option, .elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab__payment-methods input[type=text]{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12970 .elementor-element.elementor-element-395a913 button.button, .elementor-12970 .elementor-element.elementor-element-395a913 #add_payment_method #payment #place_order{line-height:24px;}.elementor-12970 .elementor-element.elementor-element-395a913 .order_details thead th, .elementor-12970 .elementor-element.elementor-element-395a913 .order_details tfoot td, .elementor-12970 .elementor-element.elementor-element-395a913 .order_details tfoot th, .elementor-12970 .elementor-element.elementor-element-395a913 .nobr{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab__orders tbody td, .elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab__downloads tbody td, .elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-12970 .elementor-element.elementor-element-395a913 .woocommerce-table--order-downloads tbody td, .elementor-12970 .elementor-element.elementor-element-395a913 .woocommerce-table--order-details td a, .elementor-12970 .elementor-element.elementor-element-395a913 td.product-total, .elementor-12970 .elementor-element.elementor-element-395a913 td.payment-method-method, .elementor-12970 .elementor-element.elementor-element-395a913 td.payment-method-expires{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12970 .elementor-element.elementor-element-395a913 .wc-item-meta{font-size:var( --e-global-typography-6574838-font-size );line-height:var( --e-global-typography-6574838-line-height );}.elementor-12970 .elementor-element.elementor-element-395a913 .shop_table .button, .elementor-12970 .elementor-element.elementor-element-395a913 .order-again .button, .elementor-12970 .elementor-element.elementor-element-395a913 .woocommerce-pagination .button, .elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12970 .elementor-element.elementor-element-e8ac7e2 .elementor-button{font-size:var( --e-global-typography-1193a8c-font-size );line-height:var( --e-global-typography-1193a8c-line-height );}.elementor-12970 .elementor-element.elementor-element-7362090.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:24px;}}@media(max-width:767px){.elementor-12970 .elementor-element.elementor-element-72893abc{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-12970 .elementor-element.elementor-element-bcebbb2{font-size:var( --e-global-typography-6574838-font-size );line-height:var( --e-global-typography-6574838-line-height );}.elementor-12970 .elementor-element.elementor-element-d7e8522 .elementor-heading-title{font-size:var( --e-global-typography-0f16df5-font-size );line-height:var( --e-global-typography-0f16df5-line-height );}.elementor-12970 .elementor-element.elementor-element-777f26d .elementor-heading-title{font-size:var( --e-global-typography-0f16df5-font-size );line-height:var( --e-global-typography-0f16df5-line-height );}.elementor-12970 .elementor-element.elementor-element-395a913{padding:20px 0px 40px 0px;--tab-content-spacing:0px;--tabs-padding:10px 10px 10px 10px;--tabs-spacing:4px;--sections-padding:20px 20px 20px 20px;--edit-link-margin-top:20px;--edit-link-margin-start:20px;}.elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:15px;line-height:21px;}.elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab__edit-address .woocommerce-Address address{padding-top:calc( 20px + 40px );}.elementor-12970 .elementor-element.elementor-element-395a913 .woocommerce-pagination{padding-bottom:20px;}.elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12970 .elementor-element.elementor-element-395a913 .woocommerce-MyAccount-content > div > p, .elementor-12970 .elementor-element.elementor-element-395a913 address, .elementor-12970 .elementor-element.elementor-element-395a913 .woocommerce-EditAccountForm fieldset legend, .elementor-12970 .elementor-element.elementor-element-395a913 .woocommerce-ResetPassword p:nth-child(1), .elementor-12970 .elementor-element.elementor-element-395a913 .woocommerce-OrderUpdate{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12970 .elementor-element.elementor-element-395a913 .woocommerce-form__label-for-checkbox span{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12970 .elementor-element.elementor-element-395a913 .woocommerce-PaymentMethod .input-radio + label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12970 .elementor-element.elementor-element-395a913 .woocommerce-form-row label, .elementor-12970 .elementor-element.elementor-element-395a913 .woocommerce-address-fields label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-12970 .elementor-element.elementor-element-395a913 ::placeholder, .elementor-12970 .elementor-element.elementor-element-395a913 .select2-container--default .select2-selection--single, .select2-results__option, .elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab__payment-methods input[type=text]{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12970 .elementor-element.elementor-element-395a913 .order_details thead th, .elementor-12970 .elementor-element.elementor-element-395a913 .order_details tfoot td, .elementor-12970 .elementor-element.elementor-element-395a913 .order_details tfoot th, .elementor-12970 .elementor-element.elementor-element-395a913 .nobr{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab__orders tbody td, .elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab__downloads tbody td, .elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-12970 .elementor-element.elementor-element-395a913 .woocommerce-table--order-downloads tbody td, .elementor-12970 .elementor-element.elementor-element-395a913 .woocommerce-table--order-details td a, .elementor-12970 .elementor-element.elementor-element-395a913 td.product-total, .elementor-12970 .elementor-element.elementor-element-395a913 td.payment-method-method, .elementor-12970 .elementor-element.elementor-element-395a913 td.payment-method-expires{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12970 .elementor-element.elementor-element-395a913 .wc-item-meta{font-size:var( --e-global-typography-6574838-font-size );line-height:var( --e-global-typography-6574838-line-height );}.elementor-12970 .elementor-element.elementor-element-395a913 .shop_table .button, .elementor-12970 .elementor-element.elementor-element-395a913 .order-again .button, .elementor-12970 .elementor-element.elementor-element-395a913 .woocommerce-pagination .button, .elementor-12970 .elementor-element.elementor-element-395a913 .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12970 .elementor-element.elementor-element-e8ac7e2 .elementor-button{font-size:var( --e-global-typography-1193a8c-font-size );line-height:var( --e-global-typography-1193a8c-line-height );}.elementor-12970 .elementor-element.elementor-element-7362090{--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:10px;--n-tabs-title-font-size:14px;}.elementor-12970 .elementor-element.elementor-element-7362090.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){letter-spacing:0px;}.elementor-12970 .elementor-element.elementor-element-5298d56{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for heading, class: .elementor-element-d7e8522 */.header-logged-in {
    display: none;
}

.logged-in .header-logged-in {
    display: flex;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-777f26d */.logged-in .header-logged-out {
    display: none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-my-account, class: .elementor-element-395a913 *//*---input trasnsfer points en euro---*/
.wlr-myaccount-page .wlr-point-conversion-section .wlr-input-point-section input{
    width: 100px;
    padding: 5px;
    font-size: 13px;
    font-weight: 500;
    color: black;
}
.wlr-myaccount-page .wlr-your-reward .wlr-name,.wlr-myaccount-page .wlr-earning-options .wlr-name{
    font-weight: 400;
}
.wlr-myaccount-page .wlr-button-reward-apply span{
    color:white !important;
}
/*---END input trasnsfer points en euro---*/
.my-account h2 {
    margin: 20px 0px 14px 0px !important;
}

.my-account li.woocommerce-MyAccount-navigation-link--loyalty_reward {
    display: none !important;
}

.wlr-myaccount-page .wlr-heading {
    font-weight: 500 !important;
}


.my-account .woocommerce .woocommerce-Addresses .woocommerce-Address-title {
    margin-bottom: 10px;
    border-radius: 5px;
    padding: inherit 30px;
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link+.woocommerce-MyAccount-navigation-link {
    border: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    border: none;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm fieldset legend {
    padding: 20px 0 10px !important;
}



.my-account .woocommerce-orders-table__cell .woocommerce-button {
    font-family: var(--e-global-typography-ac44215-font-family), Sans-serif !important;
    font-size: 12px !important;
    line-height: 16px !important;
    border-radius: 5px !important;
    color: #000 !important;
    border: 1px solid #000 !important;
    padding: 8px 20px !important;
    transition: .3s;
    background-color: transparent !important;
}

.my-account .woocommerce-orders-table__cell .woocommerce-button:hover {
    background-color: var(--e-global-color-text) !important;
    border-color: var(--e-global-color-text) !important;

}

.my-account .woocommerce-Address .edit {
    position: relative !important;
    margin: 14px 0px !important;
    text-align: center;
    width: 100%;
}

.my-account .woocommerce-Address address {
    padding: 0px !important;
    height: auto !important;
    background-color: transparent !important;
    border: none !important;
    text-align: center;
    font-style: normal;
}

.my-account .woocommerce-Address .woocommerce-Address-title,
.my-account .woocommerce-Address .woocommerce-Address-title h2 {
    margin: 0px !important;
    padding: 0px !important;
    text-align: center;
}

.my-account .woocommerce-Address .woocommerce-Address-title h2 {
    font-family: var(--e-global-typography-b493c2f-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-1193a8c-font-size) !important;
    font-weight: var(--e-global-typography-1193a8c-font-weight) !important;

}

.my-account .woocommerce-Address {
    border: 1px solid #C0C0C0;
    border-radius: 5px;
    padding: 45px 20px
}

.my-account .woocommerce-MyAccount-content-wrapper .woocommerce-form-row:nth-child(9) label,
.my-account .woocommerce-MyAccount-content-wrapper .woocommerce-form-row:nth-child(10) label,
.my-account .woocommerce-MyAccount-content-wrapper .woocommerce-form-row:nth-child(11) label {
    display: flex;
    align-items: center;
}

.my-account .woocommerce-MyAccount-content-wrapper .woocommerce-form-row:nth-child(9) label input,
.my-account .woocommerce-MyAccount-content-wrapper .woocommerce-form-row:nth-child(10) label input,
.my-account .woocommerce-MyAccount-content-wrapper .woocommerce-form-row:nth-child(11) label input {
    margin-right: 6px;

}

.my-account .button {
    border: none !important;
    background-color: var(--e-global-color-text) !important;
    border-radius: 5px !important;
    font-family: var(--e-global-typography-095438a-font-family), Sans-serif !important;
    padding: 14px 24px !important;
    transition: .3s;
    font-size: 14px !important;
    line-height: 18px !important;
    color: #FFF !important;
    transition: .3s;
    font-weight: 400 !important;
    letter-spacing: 0px !important;
}

.my-account .button:hover {
    background-color: var(--e-global-color-8e496d7) !important;

}

.my-account .woocommerce-table--order-details tfoot td {
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    line-height: var(--e-global-typography-text-line-height) !important;
}

.my-account .woocommerce-column--billing-address address,
.my-account .woocommerce-column--shipping-address address {
    padding: 0px !important;
    height: auto !important;
    background-color: transparent !important;
    border: none !important;
    text-align: center;
    font-style: normal;
}

.my-account .woocommerce-column--billing-address,
.my-account .woocommerce-column--shipping-address {
    border: 1px solid #C0C0C0;
    border-radius: 5px;
    padding: 45px 20px;
}


.my-account .woocommerce-column--billing-address .woocommerce-column__title,
.my-account .woocommerce-column--shipping-address .woocommerce-column__title {
    font-family: var(--e-global-typography-b493c2f-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-1193a8c-font-size) !important;
    font-weight: var(--e-global-typography-1193a8c-font-weight) !important;
    text-align: center !important;
    margin: 0px 0px 14px 0px !important;
}


.my-account .woocommerce-columns--addresses {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.my-account .woocommerce-columns--addresses:before,
.my-account .woocommerce-columns--addresses:after {
    display: none !important;
}

/* 
@media only screen and (max-width: 1024px) {
    .my-account .woocommerce-MyAccount-navigation ul {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
    
    }
    
     .my-account .woocommerce-MyAccount-navigation ul li {
        width: calc(33% - 12px) !important;
    }
} */


@media only screen and (max-width: 767px) {
    .my-account .woocommerce-Address:nth-child(2) {
        margin-top: 24px;
    }

    .my-account .woocommerce-column--shipping-address {
        margin-top: 24px !important;
    }

    /* .my-account .woocommerce-MyAccount-navigation ul li {
        width: calc(50% - 6px) !important;
    }
     */
    .my-account .woocommerce-MyAccount-navigation ul li a {
        font-size: 10px !important;
        line-height: 12px !important;

    }


}



/*---ACCOUNT NEW---*/

.cstm-account .woocommerce-MyAccount-navigation {
    padding: 20px;
    background-color: #FFF;
    border-radius: 5px;
    border: 1px solid var(--e-global-color-23ad8d0);
}

.cstm-account .woocommerce-MyAccount-navigation a {
    transition: .3s;
    font-weight: 400 !important;
    text-align: center !important;
}



.woocommerce-MyAccount-navigation ul li:nth-last-child(2)::after {
    background-color: transparent !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a {
    color: var(--e-global-color-8e496d7);
    transition: .3s;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a:hover {
    color: var(--e-global-color-8e496d7);


}

.woocommerce-info {
    border-top-color: var(--e-global-color-text) !important;
}

.woocommerce-info::before {
    color: var(--e-global-color-text) !important;
    ;
}



.cstm-account .woocommerce-info {
    background-color: #FFF;
    border-radius: 5px;
    border-color: var(--e-global-color-23ad8d0);
}

.cstm-account .woocommerce-Address {
    background-color: #FFF;
    border-radius: 5px !important;
    border: 1px solid var(--e-global-color-23ad8d0) !important;
}

.cstm-account .woocommerce-MyAccount-content-wrapper {
    border-radius: 5px !important;
    padding: 24px 24px !important;
    background-color: #FFF;
    border: 1px solid var(--e-global-color-23ad8d0) !important;
    overflow: hidden;
}

.wlr-myaccount-page {
    padding: 0px;
}

.woocommerce-address-fields {
    padding: 0px !important;
    border: none !important;
}



@media only screen and (max-width: 1024px) {

    .woocommerce-MyAccount-content {
        margin-top: 10px;
    }

    .woocommerce-MyAccount-navigation {
        width: calc(100% + 40px) !important;
        margin-left: -20px;
        margin-right: -20px;
        border-radius: 5px !important;
        padding: 0px !important;
        border: none !important;
        background-color: transparent !important;
    }

    .woocommerce-MyAccount-navigation ul {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        overflow-x: scroll;
        gap: 10px;
        padding: 0px 20px;
        -ms-overflow-style: none;
        /* IE and Edge */
        scrollbar-width: none;
        /* Firefox */
    }

    .woocommerce-MyAccount-navigation ul::-webkit-scrollbar {
        display: none;
    }



    .woocommerce-MyAccount-navigation-link a {
        white-space: nowrap;
    }

    .woocommerce-MyAccount-navigation ul li {
        margin: 0px !important;
    }

    .woocommerce-MyAccount-navigation ul li:first-child {
        margin-left: 20px !important;
    }

}

@media only screen and (max-width: 767px) {


    .cstm-account .woocommerce-MyAccount-navigation ul li:last-child a {
        margin-top: 0px;
    }

    .my-account .woocommerce-MyAccount-navigation ul li a {
        border-radius: 5px !important;
    }
}


.wlr-page-page .wlr-button,
.wlr-followup-section {
    border-radius: 5px;
    background-color: var(--e-global-color-2cd62c0) !important;
    transition: .3s;
}

.wlr-page-page h1,
.wlr-page-page h2,
.wlr-page-page h3,
.wlr-page-page h4 {
    font-weight: 400 !important;
}

.wlr-page-page .wlr-button:hover,
.wlr-followup-section:hover {
    background-color: var(--e-global-color-8e496d7) !important;
}


#add_payment_method #payment div.payment_box {
    background-color: var(--e-global-color-9de2c67);
    border-radius: 5px;
}


#add_payment_method #payment div.payment_box::before {
    display: none !important;
}


#add_payment_method #payment div.payment_box input.input-text,
#add_payment_method #payment div.payment_box textarea,
.woocommerce-cart #payment div.payment_box input.input-text,
.woocommerce-cart #payment div.payment_box textarea,
.woocommerce-checkout #payment div.payment_box input.input-text,
.woocommerce-checkout #payment div.payment_box textarea {
    border-radius: 5px !important;
    border-color: var( --e-global-color-23ad8d0 ) !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__add-payment-method #add_payment_method #payment .payment_methods {
    border-bottom: 0px !important;
}

.wlr-myaccount-page .wlr-border-color {
    border-color: var(--e-global-color-23ad8d0) !important;
}/* End custom CSS */
/* Start custom CSS for login, class: .elementor-element-e8ac7e2 */.connexion-form button{
    width: 432px; height: 60px;
}
.connexion-form .elementor-field-group:last-child{
       justify-content: center;
       margin-top: 10px;
}
.connexion-form .elementor-login-separator{
    margin: 10px;
}
.connexion-form .elementor-lost-password{
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.mailchimp-newsletter input {
    width: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for login, class: .elementor-element-e8ac7e2 */.connexion-form button{
    width: 432px; height: 60px;
}
.connexion-form .elementor-field-group:last-child{
       justify-content: center;
       margin-top: 10px;
}
.connexion-form .elementor-login-separator{
    margin: 10px;
}
.connexion-form .elementor-lost-password{
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.mailchimp-newsletter input {
    width: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for login, class: .elementor-element-e8ac7e2 */.connexion-form button{
    width: 432px; height: 60px;
}
.connexion-form .elementor-field-group:last-child{
       justify-content: center;
       margin-top: 10px;
}
.connexion-form .elementor-login-separator{
    margin: 10px;
}
.connexion-form .elementor-lost-password{
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.mailchimp-newsletter input {
    width: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-7362090 */.woocommerce-ResetPassword {
    justify-self: center !important;
}
.woocommerce form.register {
    border: none !important;
    padding: 0px !important;
    margin: 0px !important;
    text-align: left;
    border-radius: 5px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 15px;
}

.woocommerce form.register input:nth-child(1),
.woocommerce form.register input:nth-child(2) {
    width: calc(50% - (15px / 2));
}

.woocommerce form.register button,
.elementor-widget-login  button{
        border: none !important;
  
    border-radius: 5px !important;
    font-family: var(--e-global-typography-095438a-font-family), Sans-serif !important;
    padding: 14px 24px !important;
    transition: .3s;
    font-size: var(--n-tabs-title-font-size) !important;
    line-height: 40px !important;
    transition: .3s;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
    min-height: auto !important;
    height: auto !important;
    min-width: 300px;
    text-transform: uppercase;
    background-color: var( --e-global-color-primary );
    color: #FFF;
}

.woocommerce form.register button:hover,
.elementor-widget-login  button:hover {
    background-color: var( --e-global-color-8e496d7 ) !important;
    color: #FFF !important;
}


.woocommerce form.register p:has(.custom-register-btn) {
    width: 100%;
    text-align: center;
}


.woocommerce form.register input:focus,
.elementor-widget-login input:focus {
    outline: none;
    border-color: #000;
}

.woocommerce form.register input::placeholder,
.elementor-widget-login input::placeholder {
    opacity: 1 !important;
    color: #B4B4B4 !important;
}

@media only screen and (max-width: 767px) {
    .woocommerce form.register button,
.elementor-widget-login  button {
    line-height: 20px !important;
}
}/* End custom CSS */
/* Start custom CSS for login, class: .elementor-element-e8ac7e2 */.connexion-form button{
    width: 432px; height: 60px;
}
.connexion-form .elementor-field-group:last-child{
       justify-content: center;
       margin-top: 10px;
}
.connexion-form .elementor-login-separator{
    margin: 10px;
}
.connexion-form .elementor-lost-password{
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.mailchimp-newsletter input {
    width: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for login, class: .elementor-element-e8ac7e2 */.connexion-form button{
    width: 432px; height: 60px;
}
.connexion-form .elementor-field-group:last-child{
       justify-content: center;
       margin-top: 10px;
}
.connexion-form .elementor-login-separator{
    margin: 10px;
}
.connexion-form .elementor-lost-password{
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.mailchimp-newsletter input {
    width: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for login, class: .elementor-element-e8ac7e2 */.connexion-form button{
    width: 432px; height: 60px;
}
.connexion-form .elementor-field-group:last-child{
       justify-content: center;
       margin-top: 10px;
}
.connexion-form .elementor-login-separator{
    margin: 10px;
}
.connexion-form .elementor-lost-password{
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.mailchimp-newsletter input {
    width: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-7362090 */.woocommerce-ResetPassword {
    justify-self: center !important;
}
.woocommerce form.register {
    border: none !important;
    padding: 0px !important;
    margin: 0px !important;
    text-align: left;
    border-radius: 5px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 15px;
}

.woocommerce form.register input:nth-child(1),
.woocommerce form.register input:nth-child(2) {
    width: calc(50% - (15px / 2));
}

.woocommerce form.register button,
.elementor-widget-login  button{
        border: none !important;
  
    border-radius: 5px !important;
    font-family: var(--e-global-typography-095438a-font-family), Sans-serif !important;
    padding: 14px 24px !important;
    transition: .3s;
    font-size: var(--n-tabs-title-font-size) !important;
    line-height: 40px !important;
    transition: .3s;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
    min-height: auto !important;
    height: auto !important;
    min-width: 300px;
    text-transform: uppercase;
    background-color: var( --e-global-color-primary );
    color: #FFF;
}

.woocommerce form.register button:hover,
.elementor-widget-login  button:hover {
    background-color: var( --e-global-color-8e496d7 ) !important;
    color: #FFF !important;
}


.woocommerce form.register p:has(.custom-register-btn) {
    width: 100%;
    text-align: center;
}


.woocommerce form.register input:focus,
.elementor-widget-login input:focus {
    outline: none;
    border-color: #000;
}

.woocommerce form.register input::placeholder,
.elementor-widget-login input::placeholder {
    opacity: 1 !important;
    color: #B4B4B4 !important;
}

@media only screen and (max-width: 767px) {
    .woocommerce form.register button,
.elementor-widget-login  button {
    line-height: 20px !important;
}
}/* End custom CSS */
/* Start custom CSS for login, class: .elementor-element-e8ac7e2 */.connexion-form button{
    width: 432px; height: 60px;
}
.connexion-form .elementor-field-group:last-child{
       justify-content: center;
       margin-top: 10px;
}
.connexion-form .elementor-login-separator{
    margin: 10px;
}
.connexion-form .elementor-lost-password{
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.mailchimp-newsletter input {
    width: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for login, class: .elementor-element-e8ac7e2 */.connexion-form button{
    width: 432px; height: 60px;
}
.connexion-form .elementor-field-group:last-child{
       justify-content: center;
       margin-top: 10px;
}
.connexion-form .elementor-login-separator{
    margin: 10px;
}
.connexion-form .elementor-lost-password{
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.mailchimp-newsletter input {
    width: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for login, class: .elementor-element-e8ac7e2 */.connexion-form button{
    width: 432px; height: 60px;
}
.connexion-form .elementor-field-group:last-child{
       justify-content: center;
       margin-top: 10px;
}
.connexion-form .elementor-login-separator{
    margin: 10px;
}
.connexion-form .elementor-lost-password{
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.mailchimp-newsletter input {
    width: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-7362090 */.woocommerce-ResetPassword {
    justify-self: center !important;
}
.woocommerce form.register {
    border: none !important;
    padding: 0px !important;
    margin: 0px !important;
    text-align: left;
    border-radius: 5px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 15px;
}

.woocommerce form.register input:nth-child(1),
.woocommerce form.register input:nth-child(2) {
    width: calc(50% - (15px / 2));
}

.woocommerce form.register button,
.elementor-widget-login  button{
        border: none !important;
  
    border-radius: 5px !important;
    font-family: var(--e-global-typography-095438a-font-family), Sans-serif !important;
    padding: 14px 24px !important;
    transition: .3s;
    font-size: var(--n-tabs-title-font-size) !important;
    line-height: 40px !important;
    transition: .3s;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
    min-height: auto !important;
    height: auto !important;
    min-width: 300px;
    text-transform: uppercase;
    background-color: var( --e-global-color-primary );
    color: #FFF;
}

.woocommerce form.register button:hover,
.elementor-widget-login  button:hover {
    background-color: var( --e-global-color-8e496d7 ) !important;
    color: #FFF !important;
}


.woocommerce form.register p:has(.custom-register-btn) {
    width: 100%;
    text-align: center;
}


.woocommerce form.register input:focus,
.elementor-widget-login input:focus {
    outline: none;
    border-color: #000;
}

.woocommerce form.register input::placeholder,
.elementor-widget-login input::placeholder {
    opacity: 1 !important;
    color: #B4B4B4 !important;
}

@media only screen and (max-width: 767px) {
    .woocommerce form.register button,
.elementor-widget-login  button {
    line-height: 20px !important;
}
}/* End custom CSS */
/* Start custom CSS */.page-id-980 .ast-breadcrumbs-wrapper {display: none}/* End custom CSS */