.elementor-28846 .elementor-element.elementor-element-11936be4 .elementor-background-overlay{filter:brightness( 105% ) contrast( 108% ) saturate( 98% ) blur( 0px ) hue-rotate( 0deg );}.elementor-28846 .elementor-element.elementor-element-11936be4{border-style:solid;border-width:0em 0em 0em 0em;border-color:#FFFFFF;margin-top:-10vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;z-index:18;}.elementor-28846 .elementor-element.elementor-element-11936be4, .elementor-28846 .elementor-element.elementor-element-11936be4 > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-28846 .elementor-element.elementor-element-100a15f0 > .elementor-widget-container{--e-transform-rotateZ:8deg;margin:-18vw 0vw 4vw -4vw;}.elementor-28846 .elementor-element.elementor-element-100a15f0{text-align:end;}.elementor-28846 .elementor-element.elementor-element-100a15f0 img{width:65%;filter:brightness( 100% ) contrast( 129% ) saturate( 112% ) blur( 0px ) hue-rotate( 0deg );}.elementor-28846 .elementor-element.elementor-element-aad7ff4 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-28846 .elementor-element.elementor-element-aad7ff4 > .elementor-background-overlay{mix-blend-mode:overlay;}.elementor-28846 .elementor-element.elementor-element-aad7ff4{margin-top:0vw;margin-bottom:-10vw;padding:8vw 0vw 0vw 2vw;z-index:5;}.elementor-bc-flex-widget .elementor-28846 .elementor-element.elementor-element-65727ac4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-28846 .elementor-element.elementor-element-65727ac4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-28846 .elementor-element.elementor-element-65727ac4.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-28846 .elementor-element.elementor-element-65727ac4{z-index:15;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-28846 .elementor-element.elementor-element-342c9681{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:5;text-align:start;}.elementor-28846 .elementor-element.elementor-element-342c9681 > .elementor-widget-container{margin:0vw 0vw 00.5vw 0vw;}.elementor-28846 .elementor-element.elementor-element-342c9681 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:6vw;font-weight:800;text-transform:uppercase;line-height:0.9em;letter-spacing:0em;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#05D552;stroke:#05D552;color:#FFFFFF00;}.elementor-28846 .elementor-element.elementor-element-84d3c26{width:100%;max-width:100%;z-index:5;text-align:start;}.elementor-28846 .elementor-element.elementor-element-84d3c26 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-28846 .elementor-element.elementor-element-84d3c26 .elementor-heading-title{font-family:"Chakra Petch", Sans-serif;font-size:3vw;font-weight:300;text-transform:uppercase;line-height:0.9em;letter-spacing:0em;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#790E76;stroke:#790E76;color:#FFFFFF;}.elementor-28846 .elementor-element.elementor-element-224aa6ad{width:auto;max-width:auto;z-index:7;text-align:center;}.elementor-28846 .elementor-element.elementor-element-224aa6ad > .elementor-widget-container{background-color:#06392ABD;margin:0vw 1vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1EDD4085;border-radius:1em 1em 1em 1em;box-shadow:0px 10px 33px 3px rgba(0, 0, 0, 0.82);}.elementor-28846 .elementor-element.elementor-element-224aa6ad .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:1.25vw;font-weight:100;line-height:1.3em;letter-spacing:0em;color:#FFFFFF;}.elementor-28846 .elementor-element.elementor-element-71b6225{width:auto;max-width:auto;z-index:7;text-align:center;}.elementor-28846 .elementor-element.elementor-element-71b6225 > .elementor-widget-container{background-color:#06392ABD;margin:0vw 1vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1EDD4085;border-radius:1em 1em 1em 1em;box-shadow:0px 10px 33px 3px rgba(0, 0, 0, 0.82);}.elementor-28846 .elementor-element.elementor-element-71b6225 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:1.25vw;font-weight:100;line-height:1.3em;letter-spacing:0em;color:#FFFFFF;}.elementor-28846 .elementor-element.elementor-element-461cf1e2 > .elementor-element-populated >  .elementor-background-overlay{background-position:center center;background-repeat:no-repeat;background-size:contain;opacity:1;}.elementor-28846 .elementor-element.elementor-element-461cf1e2 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-28846 .elementor-element.elementor-element-461cf1e2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28846 .elementor-element.elementor-element-2eca7587 > .elementor-widget-container{margin:0vw -3vw 0vw -6vw;}.elementor-28846 .elementor-element.elementor-element-2eca7587{z-index:5;}.elementor-28846 .elementor-element.elementor-element-2eca7587 img{filter:brightness( 126% ) contrast( 110% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-28846 .elementor-element.elementor-element-4c251859 > .elementor-widget-container{margin:-46vw -10vw 0vw -14vw;}.elementor-28846 .elementor-element.elementor-element-4c251859{z-index:1;text-align:center;}.elementor-28846 .elementor-element.elementor-element-4c251859 img{width:80%;opacity:0.37;filter:brightness( 83% ) contrast( 134% ) saturate( 52% ) blur( 0px ) hue-rotate( 290deg );border-radius:0em 0em 0em 0em;}.elementor-bc-flex-widget .elementor-28846 .elementor-element.elementor-element-4aa9db11.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-28846 .elementor-element.elementor-element-4aa9db11.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-28846 .elementor-element.elementor-element-4aa9db11.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-28846 .elementor-element.elementor-element-4aa9db11 > .elementor-element-populated{padding:0vw 2vw 0vw 2vw;}.elementor-28846 .elementor-element.elementor-element-4aa9db11{z-index:15;}.elementor-28846 .elementor-element.elementor-element-19b47ff3{width:100%;max-width:100%;z-index:1;text-align:start;}.elementor-28846 .elementor-element.elementor-element-19b47ff3 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:00.7vw 0vw 0vw 0vw;border-style:solid;border-width:1px 0px 0px 0px;border-color:#036B38;}.elementor-28846 .elementor-element.elementor-element-19b47ff3 .elementor-heading-title{font-family:"Bai Jamjuree", Sans-serif;font-size:1.1vw;font-weight:300;line-height:1.4em;letter-spacing:0em;color:#FFFFFF;}.elementor-28846 .elementor-element.elementor-element-35cfec2f .elementor-background-overlay{filter:brightness( 105% ) contrast( 108% ) saturate( 98% ) blur( 0px ) hue-rotate( 0deg );}.elementor-28846 .elementor-element.elementor-element-35cfec2f{border-style:solid;border-width:0em 0em 0em 0em;border-color:#FFFFFF;margin-top:10vw;margin-bottom:0vw;padding:0vw 2vw 14vw 2vw;z-index:18;}.elementor-28846 .elementor-element.elementor-element-35cfec2f, .elementor-28846 .elementor-element.elementor-element-35cfec2f > .elementor-background-overlay{border-radius:0em 0em 0em 0em;}.elementor-28846 .elementor-element.elementor-element-46a7761f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-28846 .elementor-element.elementor-element-46a7761f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #093E27 0%, #062517 88%);}.elementor-28846 .elementor-element.elementor-element-46a7761f > .elementor-element-populated >  .elementor-background-overlay{background-position:center center;background-repeat:no-repeat;background-size:40% auto;opacity:1;}.elementor-28846 .elementor-element.elementor-element-46a7761f > .elementor-element-populated > .elementor-background-overlay{mix-blend-mode:overlay;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28846 .elementor-element.elementor-element-46a7761f > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#05D552;box-shadow:0px 0px 55px 4px rgba(0, 0, 0, 0.71);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:3vw 3vw 3vw 3vw;--e-column-margin-right:3vw;--e-column-margin-left:3vw;padding:2vw 1vw 2vw 1vw;}.elementor-28846 .elementor-element.elementor-element-46a7761f > .elementor-element-populated, .elementor-28846 .elementor-element.elementor-element-46a7761f > .elementor-element-populated > .elementor-background-overlay, .elementor-28846 .elementor-element.elementor-element-46a7761f > .elementor-background-slideshow{border-radius:3em 3em 3em 3em;}.elementor-28846 .elementor-element.elementor-element-e6861e8 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:var( --e-global-color-037da24 );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-28846 .elementor-element.elementor-element-e6861e8 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-28846 .elementor-element.elementor-element-e6861e8 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-28846 .elementor-element.elementor-element-e6861e8 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-28846 .elementor-element.elementor-element-e6861e8 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-28846 .elementor-element.elementor-element-e6861e8 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-28846 .elementor-element.elementor-element-e6861e8 #add_payment_method #payment #place_order{background-color:var( --e-global-color-037da24 );}.elementor-28846 .elementor-element.elementor-element-e6861e8{--tab-content-spacing:0px;--tabs-hover-color:var( --e-global-color-037da24 );--tabs-active-color:var( --e-global-color-037da24 );--tabs-border-color:var( --e-global-color-037da24 );--tabs-divider-color:var( --e-global-color-accent );--tabs-divider-weight:0px;--sections-background-color:var( --e-global-color-037da24 );--sections-border-color:var( --e-global-color-037da24 );--typography-section-titles-color:var( --e-global-color-be6b4b5 );--section-title-spacing:0px;--general-text-color:var( --e-global-color-be6b4b5 );--login-messages-color:var( --e-global-color-be6b4b5 );--links-normal-color:var( --e-global-color-accent );--forms-columns-gap-padding-right:calc( 0px/2 );--forms-columns-gap-padding-left:calc( 0px/2 );--forms-columns-gap-margin-left:calc( -0px/2 );--forms-columns-gap-margin-right:calc( -0px/2 );--forms-rows-gap:0px;--forms-labels-color:var( --e-global-color-037da24 );--forms-label-spacing:0px;--forms-fields-normal-color:var( --e-global-color-037da24 );--tables-title-color:var( --e-global-color-be6b4b5 );--tables-items-color:var( --e-global-color-be6b4b5 );--variations-color:var( --e-global-color-be6b4b5 );--tables-links-normal-color:var( --e-global-color-accent );}.elementor-28846 .elementor-element.elementor-element-e6861e8 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:"Bai Jamjuree", Sans-serif;border-width:0px 0px 0px 0px;}.elementor-28846 .elementor-element.elementor-element-e6861e8 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-28846 .elementor-element.elementor-element-e6861e8 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:"Bai Jamjuree", Sans-serif;}.elementor-28846 .elementor-element.elementor-element-e6861e8 .woocommerce-MyAccount-content > div > p, .elementor-28846 .elementor-element.elementor-element-e6861e8 address, .elementor-28846 .elementor-element.elementor-element-e6861e8 .woocommerce-EditAccountForm fieldset legend, .elementor-28846 .elementor-element.elementor-element-e6861e8 .woocommerce-ResetPassword p:nth-child(1), .elementor-28846 .elementor-element.elementor-element-e6861e8 .woocommerce-OrderUpdate{font-family:"Bai Jamjuree", Sans-serif;font-size:1.1em;font-weight:500;}.elementor-28846 .elementor-element.elementor-element-e6861e8 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-28846 .elementor-element.elementor-element-e6861e8 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em{font-family:"Bai Jamjuree", Sans-serif;}.elementor-28846 .elementor-element.elementor-element-e6861e8 .woocommerce-PaymentMethod .input-radio + label{font-family:"Bai Jamjuree", Sans-serif;}.elementor-28846 .elementor-element.elementor-element-e6861e8 .woocommerce-form-row label, .elementor-28846 .elementor-element.elementor-element-e6861e8 .woocommerce-address-fields label{font-family:"Bai Jamjuree", Sans-serif;}.elementor-28846 .elementor-element.elementor-element-e6861e8 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-28846 .elementor-element.elementor-element-e6861e8 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-28846 .elementor-element.elementor-element-e6861e8 ::placeholder, .elementor-28846 .elementor-element.elementor-element-e6861e8 .select2-container--default .select2-selection--single, .select2-results__option, .elementor-28846 .elementor-element.elementor-element-e6861e8 .e-my-account-tab__payment-methods input[type=text]{font-family:"Bai Jamjuree", Sans-serif;}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-037da24 );}.elementor-28846 .elementor-element.elementor-element-e6861e8 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-037da24 );}.elementor-28846 .elementor-element.elementor-element-2fa228d3 > .elementor-widget-container{padding:0vw 2vw 3vw 0vw;}body.elementor-page-28846:not(.elementor-motion-effects-element-type-background), body.elementor-page-28846 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #10804A 0%, #000E0B 78%);}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-28846 .elementor-element.elementor-element-11936be4{margin-top:-14vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-28846 .elementor-element.elementor-element-100a15f0 > .elementor-widget-container{margin:-36vw -35vw 0vw -19vw;}.elementor-28846 .elementor-element.elementor-element-aad7ff4{margin-top:-15vw;margin-bottom:6vw;padding:30vw 0vw 8vw 0vw;}.elementor-bc-flex-widget .elementor-28846 .elementor-element.elementor-element-65727ac4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-28846 .elementor-element.elementor-element-65727ac4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-28846 .elementor-element.elementor-element-65727ac4.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-28846 .elementor-element.elementor-element-65727ac4 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 2vw 0vw 2vw;}.elementor-28846 .elementor-element.elementor-element-65727ac4{z-index:15;}.elementor-28846 .elementor-element.elementor-element-342c9681{width:100%;max-width:100%;text-align:start;}.elementor-28846 .elementor-element.elementor-element-342c9681 > .elementor-widget-container{margin:0vw 0vw 0.5vw 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-28846 .elementor-element.elementor-element-342c9681 .elementor-heading-title{font-size:6vw;}.elementor-28846 .elementor-element.elementor-element-84d3c26 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-28846 .elementor-element.elementor-element-84d3c26{text-align:start;}.elementor-28846 .elementor-element.elementor-element-84d3c26 .elementor-heading-title{font-size:3vw;}.elementor-28846 .elementor-element.elementor-element-224aa6ad > .elementor-widget-container{margin:-20vw 0vw 0vw 0vw;}.elementor-28846 .elementor-element.elementor-element-224aa6ad{text-align:end;}.elementor-28846 .elementor-element.elementor-element-224aa6ad .elementor-heading-title{font-size:2.5vw;}.elementor-28846 .elementor-element.elementor-element-71b6225 > .elementor-widget-container{margin:-20vw 0vw 0vw 0vw;}.elementor-28846 .elementor-element.elementor-element-71b6225{text-align:end;}.elementor-28846 .elementor-element.elementor-element-71b6225 .elementor-heading-title{font-size:2.5vw;}.elementor-bc-flex-widget .elementor-28846 .elementor-element.elementor-element-461cf1e2.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-28846 .elementor-element.elementor-element-461cf1e2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-28846 .elementor-element.elementor-element-461cf1e2.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-28846 .elementor-element.elementor-element-461cf1e2 > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-28846 .elementor-element.elementor-element-2eca7587 > .elementor-widget-container{margin:0vw -4vw 0vw -6vw;}.elementor-28846 .elementor-element.elementor-element-4c251859 img{width:86%;}.elementor-28846 .elementor-element.elementor-element-4aa9db11.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-28846 .elementor-element.elementor-element-4aa9db11 > .elementor-element-populated{margin:0vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;padding:0vw 2vw 0vw 3vw;}.elementor-28846 .elementor-element.elementor-element-4aa9db11{z-index:15;}.elementor-28846 .elementor-element.elementor-element-19b47ff3 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-28846 .elementor-element.elementor-element-19b47ff3{text-align:start;}.elementor-28846 .elementor-element.elementor-element-19b47ff3 .elementor-heading-title{font-size:1.7vw;line-height:1.3em;}.elementor-28846 .elementor-element.elementor-element-35cfec2f{margin-top:-14vw;margin-bottom:33vw;padding:0vw 0vw 0vw 0vw;}}@media(max-width:767px){.elementor-28846 .elementor-element.elementor-element-11936be4{margin-top:-42vw;margin-bottom:0vw;padding:49vw 0vw 0vw 0vw;}.elementor-28846 .elementor-element.elementor-element-57e70ca1 > .elementor-element-populated{padding:0vw 0vw 0vw 0vw;}.elementor-28846 .elementor-element.elementor-element-100a15f0 > .elementor-widget-container{margin:-43vw -29vw -29vw -29vw;}.elementor-28846 .elementor-element.elementor-element-100a15f0 img{width:100%;}.elementor-28846 .elementor-element.elementor-element-aad7ff4{margin-top:0vw;margin-bottom:0vw;padding:0vw 0vw 22vw 0vw;}.elementor-28846 .elementor-element.elementor-element-65727ac4.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-28846 .elementor-element.elementor-element-65727ac4 > .elementor-element-populated{padding:3vw 3vw 3vw 3vw;}.elementor-28846 .elementor-element.elementor-element-65727ac4{z-index:15;}.elementor-28846 .elementor-element.elementor-element-342c9681 > .elementor-widget-container{margin:-2vw 0vw -1vw 0vw;padding:0px 0px 0px 0px;}.elementor-28846 .elementor-element.elementor-element-342c9681{z-index:15;text-align:center;}.elementor-28846 .elementor-element.elementor-element-342c9681 .elementor-heading-title{font-size:14vw;line-height:1em;letter-spacing:0em;}.elementor-28846 .elementor-element.elementor-element-84d3c26{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;z-index:15;text-align:center;}.elementor-28846 .elementor-element.elementor-element-84d3c26 > .elementor-widget-container{margin:1vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-28846 .elementor-element.elementor-element-84d3c26 .elementor-heading-title{font-size:6vw;line-height:1em;letter-spacing:0em;}.elementor-28846 .elementor-element.elementor-element-224aa6ad > .elementor-widget-container{margin:-3vw 0vw 0vw 2vw;padding:3vw 3vw 3vw 3vw;}.elementor-28846 .elementor-element.elementor-element-224aa6ad{z-index:15;text-align:center;}.elementor-28846 .elementor-element.elementor-element-224aa6ad .elementor-heading-title{font-size:5vw;line-height:1em;letter-spacing:0em;}.elementor-28846 .elementor-element.elementor-element-71b6225 > .elementor-widget-container{margin:-3vw 0vw 0vw 2vw;padding:3vw 3vw 3vw 3vw;}.elementor-28846 .elementor-element.elementor-element-71b6225{z-index:15;text-align:center;}.elementor-28846 .elementor-element.elementor-element-71b6225 .elementor-heading-title{font-size:5vw;line-height:1em;letter-spacing:0em;}.elementor-28846 .elementor-element.elementor-element-461cf1e2 > .elementor-element-populated >  .elementor-background-overlay{background-position:center center;opacity:0.72;}.elementor-28846 .elementor-element.elementor-element-4c251859 > .elementor-widget-container{margin:-119vw -28vw -18vw -28vw;}.elementor-28846 .elementor-element.elementor-element-4c251859 img{width:89%;}.elementor-28846 .elementor-element.elementor-element-4aa9db11.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-28846 .elementor-element.elementor-element-4aa9db11 > .elementor-element-populated{padding:3vw 3vw 3vw 3vw;}.elementor-28846 .elementor-element.elementor-element-4aa9db11{z-index:15;}.elementor-28846 .elementor-element.elementor-element-19b47ff3 > .elementor-widget-container{margin:-2vw 4vw -1vw 4vw;padding:0px 0px 0px 0px;}.elementor-28846 .elementor-element.elementor-element-19b47ff3{z-index:15;text-align:center;}.elementor-28846 .elementor-element.elementor-element-19b47ff3 .elementor-heading-title{font-size:3.8vw;line-height:1.2em;letter-spacing:0em;}.elementor-28846 .elementor-element.elementor-element-35cfec2f{margin-top:-8vw;margin-bottom:0vw;padding:0vw 0vw 0vw 0vw;}.elementor-28846 .elementor-element.elementor-element-46a7761f > .elementor-element-populated{margin:5vw 5vw 24vw 5vw;--e-column-margin-right:5vw;--e-column-margin-left:5vw;padding:0vw 0vw 0vw 0vw;}.elementor-28846 .elementor-element.elementor-element-2fa228d3 > .elementor-widget-container{margin:8vw 0vw 20vw 0vw;padding:1vw 1vw 1vw 1vw;}}@media(min-width:768px){.elementor-28846 .elementor-element.elementor-element-65727ac4{width:31.226%;}.elementor-28846 .elementor-element.elementor-element-461cf1e2{width:36%;}.elementor-28846 .elementor-element.elementor-element-4aa9db11{width:32.438%;}}@media(max-width:1024px) and (min-width:768px){.elementor-28846 .elementor-element.elementor-element-65727ac4{width:33%;}.elementor-28846 .elementor-element.elementor-element-461cf1e2{width:33%;}.elementor-28846 .elementor-element.elementor-element-4aa9db11{width:33%;}}/* Start custom CSS for section, class: .elementor-element-aad7ff4 */html, body {
	width:100%;
  overflow-y: visible; /* Hide vertical scrollbar */
  overflow-x: hidden; /* Hide horizontal scrollbar */
}


body{
    width:100%;
    overflow-x:hidden;
    overflow-y:hidden;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-11936be4 */.elementor-28846 .elementor-element.elementor-element-11936be4 {
  filter: hue-rotate(00deg) saturate(110%) contrast(1.12);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2fa228d3 *//* Woocommerce  account content */
.elementor-shortcode .woocommerce-MyAccount-content{
	background-color:rgba(0,0,0,0.29) !important;
	padding-left:3vh;
	padding-right:3px;
	padding-top:3vh;
	padding-bottom:2vh;
}

/* List */
.elementor-shortcode .woocommerce-MyAccount-navigation ul{
	padding-left:2vh;
}

.elementor-shortcode nav{
	border-bottom-right-radius:32px;
}

/* ======= TYPOGRAPHY & COLOR ======= */

/* Headings (h1–h6) & Account column titles */
.elementor-shortcode .woocommerce-MyAccount-content h1,
.elementor-shortcode .woocommerce-MyAccount-content h2,
.elementor-shortcode .woocommerce-MyAccount-content h3,
.elementor-shortcode .woocommerce-MyAccount-content h4,
.elementor-shortcode .woocommerce-MyAccount-content h5,
.elementor-shortcode .woocommerce-MyAccount-content h6,
.woocommerce-column__title {
  font-family: 'Chakra Petch', sans-serif !important;
  color: #05D552 !important;
}

/* Paragraphs, Labels, Body Text */
.elementor-shortcode .woocommerce-MyAccount-content,
.elementor-shortcode .woocommerce-MyAccount-content p,
.elementor-shortcode .woocommerce-MyAccount-content span,
.elementor-shortcode .woocommerce-MyAccount-content label,
.elementor-shortcode .woocommerce-MyAccount-content td,
.elementor-shortcode .woocommerce-MyAccount-content th,
.elementor-shortcode .woocommerce-MyAccount-content li,
.elementor-shortcode .woocommerce-MyAccount-content input,
.elementor-shortcode .woocommerce-MyAccount-content textarea,
.elementor-shortcode .woocommerce-MyAccount-content select,
.woocommerce-info,
.woocommerce-message {
  font-family: 'Bai Jamjuree', sans-serif !important;
  color: #ffffff !important;
  background-color: transparent !important;
}

/* Empty state messages */
.woocommerce-MyAccount-content .woocommerce-info,
.woocommerce-MyAccount-content .woocommerce-message {
  color: #ffffff !important;
}

/* Text Links */
.elementor-shortcode .woocommerce-MyAccount-content a,
.elementor-shortcode p a {
  color: #01E144 !important;
  font-family: 'Bai Jamjuree', sans-serif !important;
}

/* Paragraphs */
.elementor-shortcode p {
  color: #ffffff !important;
  font-family: 'Bai Jamjuree', sans-serif !important;
}


/* ======= LEFT PANEL NAVIGATION ======= */

/* Panel wrapper */
.elementor-shortcode .woocommerce-MyAccount-navigation ul {
  border-width: 0px;
  color: #057f40;
  font-family: 'Bai Jamjuree', sans-serif !important;
}

/* Base links — preserve background */
.woocommerce-MyAccount-navigation ul a {
  color: #ffffff !important;
  font-family: 'Bai Jamjuree', sans-serif !important;
  border-style: none;
  background-color: rgba(2, 47, 27, 0.37); /* This stays */
  border-bottom-color: #24e113;
}

/* Hover & Active */
.woocommerce-MyAccount-navigation ul li.is-active a {
  background-color: #07723B !important;
  color: #ffffff !important;
  font-weight: 600;
}
.woocommerce-MyAccount-navigation ul li a:hover {
  background-color: transparent !important;
  box-shadow: none !important;
  color: #05D552 !important;
  font-weight: 600;
}

/* List items */
.woocommerce-MyAccount-navigation ul li {
  color: rgba(5, 127, 64, 0);
  border-bottom-color: #04a95e !important;
  font-family: 'Bai Jamjuree', sans-serif !important;
}

/* Nav structure */
.elementor-shortcode nav {
  border-top-style: none !important;
  border-right-style: none !important;
  border-left-style: none !important;
  font-family: 'Bai Jamjuree', sans-serif !important;
}


/* ======= GLOBAL TRANSPARENCY (EXCEPT LEFT PANEL) ======= */

.elementor-shortcode .woocommerce-MyAccount-content,
.elementor-shortcode .woocommerce,
.elementor-shortcode .woocommerce-MyAccount-content > *,
.woocommerce-MyAccount-content .woocommerce-Addresses,
.woocommerce-MyAccount-content .woocommerce-form,
.woocommerce-MyAccount-content fieldset,
.woocommerce-MyAccount-content .woocommerce-table,
.woocommerce-MyAccount-content .woocommerce-info,
.woocommerce-MyAccount-content .woocommerce-message,
.woocommerce-MyAccount-content .woocommerce-Address,
.woocommerce-MyAccount-content .woocommerce-address-fields,
.woocommerce-MyAccount-content .woocommerce-password-fields,
.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {
  background-color: transparent !important;
  box-shadow: none !important;
  border: none !important;
}


/* ======= TABLE BORDERS ======= */
.woocommerce-MyAccount-content table,
.woocommerce-MyAccount-content th,
.woocommerce-MyAccount-content td {
  border-color: #03C55B !important;
}

/* ======= ICON COLORING ======= */
.woocommerce-MyAccount-content i,
.woocommerce-MyAccount-content svg,
.woocommerce-MyAccount-content .woocommerce-Address-title > a {
  color: #03C55B !important;
  fill: #03C55B !important;
}


/* ======= BUTTONS ======= */

/* Default Button Style */
.woocommerce-MyAccount-content .woocommerce-button,
.woocommerce-MyAccount-content .woocommerce-Button,
.woocommerce-MyAccount-content button,
.woocommerce-MyAccount-content input[type="submit"],
.woocommerce-MyAccount-content .button,
.woocommerce-MyAccount-content .woocommerce-PaymentMethods input[type="button"],
.woocommerce-MyAccount-content .woocommerce-PaymentMethods .button,
.woocommerce-MyAccount-content .woocommerce-PaymentMethods .woocommerce-Button {
  background-color: #032919 !important;
  color: #03C55B !important;
  font-family: 'Bai Jamjuree', sans-serif !important;
  border: 2px solid #03C55B !important;
  transition: all 0.3s ease;
}

/* Hover Effect */
.woocommerce-MyAccount-content .woocommerce-button:hover,
.woocommerce-MyAccount-content .woocommerce-Button:hover,
.woocommerce-MyAccount-content button:hover,
.woocommerce-MyAccount-content input[type="submit"]:hover,
.woocommerce-MyAccount-content .button:hover,
.woocommerce-MyAccount-content .woocommerce-PaymentMethods input[type="button"]:hover,
.woocommerce-MyAccount-content .woocommerce-PaymentMethods .button:hover,
.woocommerce-MyAccount-content .woocommerce-PaymentMethods .woocommerce-Button:hover {
  color: #ffffff !important;
  border-color: #ffffff !important;
  background-color: #032919 !important;
}

/* === Base Inputs, Textareas, Selects (Global) === */
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],
input[type="number"],
input[type="url"],
textarea,
select {
  background-color: transparent !important;
  color: #ffffff !important;
  border: none !important;
  border-bottom: 1px solid #ffffff !important;
  border-radius: 0 !important;
  font-family: 'Bai Jamjuree', sans-serif !important;
  outline: none !important;
  transition: border-color 0.3s ease;
}

/* === On Focus or Active === */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
input[type="url"]:focus,
textarea:focus,
select:focus {
  border-bottom: 1px solid #03C55B !important;
  color: #ffffff !important;
}

/* Form Inputs: Borderless with white underline */
.woocommerce-MyAccount-content input[type="text"],
.woocommerce-MyAccount-content input[type="email"],
.woocommerce-MyAccount-content input[type="tel"],
.woocommerce-MyAccount-content input[type="password"],
.woocommerce-MyAccount-content input[type="number"],
.woocommerce-MyAccount-content input[type="url"],
.woocommerce-MyAccount-content textarea,
.woocommerce-MyAccount-content select {
  background-color: transparent !important;
  color: #ffffff !important;
  border: none !important;
  border-bottom: 1px solid #ffffff !important;
  border-radius: 0 !important;
  font-family: 'Bai Jamjuree', sans-serif !important;
  outline: none !important;
  transition: border-color 0.3s ease;
}

/* On focus/active: bottom border turns green */
.woocommerce-MyAccount-content input[type="text"]:focus,
.woocommerce-MyAccount-content input[type="email"]:focus,
.woocommerce-MyAccount-content input[type="tel"]:focus,
.woocommerce-MyAccount-content input[type="password"]:focus,
.woocommerce-MyAccount-content input[type="number"]:focus,
.woocommerce-MyAccount-content input[type="url"]:focus,
.woocommerce-MyAccount-content textarea:focus,
.woocommerce-MyAccount-content select:focus {
  border-bottom: 1px solid #03C55B !important;
  color: #ffffff !important;
}

/* Global input, textarea, select fields */
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],
input[type="number"],
input[type="url"],
textarea,
select {
  background-color: #015E30 !important;
  color: #ffffff !important;
  border: none !important;
  border-bottom: 1px solid #ffffff !important;
  border-radius: 0 !important;
  font-family: 'Bai Jamjuree', sans-serif !important;
  outline: none !important;
  transition: border-color 0.3s ease, background-color 0.3s ease;
}

/* On focus: change only the bottom border */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
input[type="url"]:focus,
textarea:focus,
select:focus {
  border-bottom: 1px solid #03C55B !important;
  color: #ffffff !important;
  background-color: #015E30 !important; /* stays green on focus */
}

/** icon color **/
/* Force color on Woo icons (including SVGs and address edit links) */
.woocommerce-MyAccount-content i,
.woocommerce-MyAccount-content svg,
.woocommerce-MyAccount-content [class*="icon"],
.woocommerce-MyAccount-content .woocommerce-Address-title a,
.woocommerce-MyAccount-content .woocommerce-info::before,
.woocommerce-MyAccount-content .woocommerce-message::before {
  color: #03C55B !important;
  fill: #03C55B !important;
}

/* General fallback */
label,
.elementor-form label,
.woocommerce form label,
.elementor-shortcode label,
.woocommerce-MyAccount-content label,
.woocommerce-EditAccountForm label,
form.woocommerce-form label {
  color: #03C55B !important;
  font-weight: 500 !important;
  font-family: 'Bai Jamjuree', sans-serif !important;
}



/* Add chevron before each link in the My Account panel */
.woocommerce-MyAccount-navigation ul li a::before {
  content: "›";
  margin-right: 0.5em;
  color: #03C55B;
  transition: color 0.3s ease;
}

/* Hover: make chevron white */
.woocommerce-MyAccount-navigation ul li a:hover::before {
  color: #ffffff;
}


/* Remove background on hover and active tab */
.woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-MyAccount-navigation ul li.is-active a {
  background-color: #00250E !important;
  box-shadow: none !important;
}

/* Woocommerce  account content */
.elementor-shortcode .woocommerce-MyAccount-content{
	background-color:rgba(2,2,2,0.15) !important;
}

/* ✅ Make WooCommerce notice TEXT white */
.woocommerce-info,
.woocommerce-message {
  color: #ffffff !important;
  font-family: 'Bai Jamjuree', sans-serif !important;
}

/* === Headings like "Billing address", "Shipping address" === */
.woocommerce-MyAccount-content .woocommerce-Address-title h1,
.woocommerce-MyAccount-content .woocommerce-Address-title h2,
.woocommerce-MyAccount-content .woocommerce-Address-title h3,
.woocommerce-MyAccount-content .woocommerce-Address-title h4,
.woocommerce-MyAccount-content .woocommerce-Address-title h5,
.woocommerce-MyAccount-content .woocommerce-Address-title h6 {
  font-family: 'Chakra Petch', sans-serif !important;
  text-transform: uppercase !important;
  color: #05D552 !important;
  margin-bottom: 0.5em;
}

/* === Address content blocks (like "You have not set up...") === */
.woocommerce-MyAccount-content address,
.woocommerce-MyAccount-content .woocommerce-Address address {
  color: #ffffff !important;
  font-family: 'Bai Jamjuree', sans-serif !important;
  font-style: normal; /* Optional: remove italic if undesired */
  line-height: 1.6;
}

/* === Ensure layout is left-aligned for address columns and similar === */
.woocommerce-MyAccount-content .woocommerce-Address,
.woocommerce-MyAccount-content .woocommerce-Addresses,
.woocommerce-MyAccount-content .col2-set,
.woocommerce-MyAccount-content .u-columns,
.woocommerce-MyAccount-content .woocommerce-Address-title,
.woocommerce-MyAccount-content .woocommerce-Address address {
  text-align: left !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
}

@media (min-width: 768px) {
  .woocommerce-MyAccount-content .woocommerce-Address {
    padding-right: 2vw;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-46a7761f *//* Target Elementor section */
.elementor-28846 .elementor-element.elementor-element-46a7761f {
  position: relative; /* Required so ::before positions inside */
  z-index: 0;         /* Must be below overlay z-index */
  overflow: hidden;   /* Prevents overflow from ::before */
}

/* Halftone dot overlay */
.elementor-28846 .elementor-element.elementor-element-46a7761f::before {
  content: '';
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 100%;

  background-image: radial-gradient(rgba(0, 0, 0, 0.3) 20%, transparent 25%);
  background-size: 4px 5px;
  mix-blend-mode: overlay;

  z-index: 1;
  pointer-events: none;
}








/* === Reset and ensure proper wrapper behavior === */
.woocommerce .u-columns.col2-set,
#customer_login.u-columns {
  display: flex !important;
  flex-wrap: nowrap; /* Prevent wrapping on desktop */
  gap: 2vw; /* Consistent spacing */
  align-items: stretch; /* Ensure equal height */
  max-width: 100%;
  box-sizing: border-box;
  margin: 0 !important; /* Reset any default margins */
  padding: 0 !important; /* Reset any default paddings */
}

/* === Style for login and register columns === */
.woocommerce .u-column1,
.woocommerce .u-column2 {
  flex: 1 1 48%; /* Equal width for both columns */
  display: flex;
  flex-direction: column;
  justify-content: flex-start; /* Align content at the top */
  min-height: 0; /* Prevent overflow issues */
  box-sizing: border-box;
  margin: 0 !important; /* Remove any column margins */
  padding: 0 !important; /* Remove any column paddings */
}

/* === Form styling for consistent appearance === */
.woocommerce-form-login,
.woocommerce-form-register,
.woocommerce form.login,
.woocommerce form.register {
  background-color: rgba(0, 0, 0, 0.29) !important;
  padding: 3vh 2vw !important;
  border: none !important;
  box-shadow: none !important;
  font-family: 'Inter', sans-serif !important;
  color: #ffffff !important;
  width: 100%;
  box-sizing: border-box;
  min-height: 100%; /* Ensure forms stretch to match column height */
  display: flex;
  flex-direction: column;
  margin: 0 !important; /* Reset form margins */
}

/* === Normalize form elements margins and paddings === */
.woocommerce-form-login p,
.woocommerce-form-register p,
.woocommerce form.login p,
.woocommerce form.register p {
  margin: 0 0 1em 0 !important; /* Consistent spacing for form paragraphs */
  padding: 0 !important; /* Remove any default padding */
}

/* === Field labels specific to login/register forms === */
.woocommerce-form-login label,
.woocommerce-form-register label,
.woocommerce form.login label,
.woocommerce form.register label {
  color: #ffffff !important; /* White labels only for login/register */
  font-family: 'Inter', sans-serif !important;
  font-weight: 500 !important;
  display: block; /* Ensure block alignment */
  margin-bottom: 0.5em !important; /* Consistent spacing */
  position: relative; /* For "/" positioning */
  padding-left: 1.5em !important; /* Space for "/" */
}

/* === Add "/" before field labels === */
.woocommerce-form-login label::before,
.woocommerce-form-register label::before,
.woocommerce form.login label::before,
.woocommerce form.register label::before {
  content: '/'; /* Text "/" */
  color: #03C55B !important; /* Green to match theme */
  font-size: 1em; /* Consistent size */
  position: absolute;
  left: 0;
  top: 0.2em; /* Vertical alignment */
}

/* === Ensure Elementor doesn't interfere === */
.elementor-column > .elementor-widget-wrap > #customer_login {
  width: 100%;
  max-width: 100%;
  overflow: hidden; /* Prevent overflow issues */
  margin: 0 !important; /* Reset Elementor wrapper margins */
  padding: 0 !important; /* Reset Elementor wrapper paddings */
}

/* === Responsive behavior for tablet and mobile === */
@media (max-width: 1024px) {
  .woocommerce .u-columns.col2-set,
  #customer_login.u-columns {
    flex-wrap: wrap; /* Allow wrapping on tablets if needed */
  }
  .woocommerce .u-column1,
  .woocommerce .u-column2 {
    flex: 1 1 48%; /* Maintain side-by-side on tablets */
    min-width: 0; /* Prevent overflow */
  }
}

@media (max-width: 767px) {
  .woocommerce .u-columns.col2-set,
  #customer_login.u-columns {
    flex-direction: column; /* Stack vertically on mobile */
  }
  .woocommerce .u-column1,
  .woocommerce .u-column2 {
    flex: 1 1 100%; /* Full width on mobile */
  }
}

/* === Retain styling for headings, inputs, buttons, etc. === */
.woocommerce-form-login h1,
.woocommerce-form-login h2,
.woocommerce-form-register h1,
.woocommerce-form-register h2,
.woocommerce form.login h1,
.woocommerce form.login h2,
.woocommerce form.register h1,
.woocommerce form.register h2,
.woocommerce form.login h3,
.woocommerce form.register h3,
.woocommerce form.login h4,
.woocommerce form.register h4,
.woocommerce form.login h5,
.woocommerce form.register h5,
.woocommerce form.login h6,
.woocommerce form.register h6 {
  font-family: 'Chakra Petch', sans-serif !important;
  text-transform: uppercase !important;
  color: #05D552 !important;
  text-align: left !important;
  margin: 0 0 1em 0 !important; /* Normalize heading margins */
}

.woocommerce-form-login input,
.woocommerce-form-register input,
.woocommerce form.login input,
.woocommerce form.register input {
  background-color: transparent !important;
  color: #ffffff !important;
  border: none !important;
  border-bottom: 1px solid #ffffff !important;
  border-radius: 0 !important;
  font-family: 'Inter', sans-serif !important;
  outline: none !important;
  transition: border-color 0.3s ease;
  margin-bottom: 1em !important; /* Consistent input spacing */
}

.woocommerce-form-login input:focus,
.woocommerce-form-register input:focus,
.woocommerce form.login input:focus,
.woocommerce form.register input:focus {
  border-bottom: 1px solid #03C55B !important;
  background-color: transparent !important;
  color: #ffffff !important;
}

.woocommerce-form-login button,
.woocommerce-form-register button,
.woocommerce form.login button,
.woocommerce form.register button {
  background-color: #032919 !important;
  color: #03C55B !important;
  font-family: 'Inter', sans-serif !important;
  border: 2px solid #03C55B !important;
  transition: all 0.3s ease;
  margin-top: 1.2em !important;
}

.woocommerce-form-login button:hover,
.woocommerce-form-register button:hover,
.woocommerce form.login button:hover,
.woocommerce form.register button:hover {
  color: #ffffff !important;
  border-color: #ffffff !important;
  background-color: #032919 !important;
}

/* === Hide "Show password" eye icon === */
.woocommerce .show-password-input,
.woocommerce .show-password-input::after {
  display: none !important; /* Completely hide the eye icon */
}

.woocommerce-account .u-columns h2 {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-35cfec2f */.elementor-28846 .elementor-element.elementor-element-35cfec2f {
  filter: hue-rotate(00deg) saturate(110%) contrast(1.12);
}/* End custom CSS */