.elementor-987660 .elementor-element.elementor-element-yc000004:not(.elementor-motion-effects-element-type-background), .elementor-987660 .elementor-element.elementor-element-yc000004 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#689427;}.elementor-987660 .elementor-element.elementor-element-yc000004 > .elementor-container{max-width:1220px;}.elementor-987660 .elementor-element.elementor-element-yc000004{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 40px 0px 40px;}.elementor-987660 .elementor-element.elementor-element-yc000004 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-987660 .elementor-element.elementor-element-yc000003 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-987660 .elementor-element.elementor-element-yc000001{font-family:"Montserrat", Kanit;font-size:15px;font-weight:500;line-height:24px;color:#FFFFFF;}.elementor-987660 .elementor-element.elementor-element-yc000001 a{font-family:"Montserrat", Kanit;font-size:15px;font-weight:500;line-height:24px;color:#FFFFFF;}.elementor-987660 .elementor-element.elementor-element-yc000002 .elementor-countdown-wrapper{max-width:100%;}body:not(.rtl) .elementor-987660 .elementor-element.elementor-element-yc000002 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 6px/2 );}body:not(.rtl) .elementor-987660 .elementor-element.elementor-element-yc000002 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 6px/2 );}body.rtl .elementor-987660 .elementor-element.elementor-element-yc000002 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 6px/2 );}body.rtl .elementor-987660 .elementor-element.elementor-element-yc000002 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 6px/2 );}.elementor-987660 .elementor-element.elementor-element-yc000002 .elementor-countdown-item{padding:0px 0px 0px 0px;background-color:rgba(0,0,0,0);border-radius:0px 0px 0px 0px;}.elementor-987660 .elementor-element.elementor-element-yc000002 .elementor-countdown-digits{color:#FFFFFF;font-family:"Montserrat", Kanit;font-size:14px;font-weight:700;}.elementor-987660 .elementor-element.elementor-element-yc000002 .elementor-countdown-label{color:#FFFFFF;font-family:"Montserrat", Kanit;font-size:9px;font-weight:500;}.elementor-987660 .elementor-element.elementor-element-yc00000c:not(.elementor-motion-effects-element-type-background), .elementor-987660 .elementor-element.elementor-element-yc00000c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFD;}.elementor-987660 .elementor-element.elementor-element-yc00000c > .elementor-container{max-width:1220px;}.elementor-987660 .elementor-element.elementor-element-yc00000c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 40px 0px 40px;}.elementor-987660 .elementor-element.elementor-element-yc00000c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-987660 .elementor-element.elementor-element-yc00000b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-987660 .elementor-element.elementor-element-yc000005{text-align:center;}.elementor-987660 .elementor-element.elementor-element-yc000005 img{width:100%;}.elementor-987660 .elementor-element.elementor-element-yc000005 .vamtam-image-wrapper{width:100%;}.elementor-987660 .elementor-element.elementor-element-yc000006{text-align:center;}.elementor-987660 .elementor-element.elementor-element-yc000006 img{width:100%;}.elementor-987660 .elementor-element.elementor-element-yc000006 .vamtam-image-wrapper{width:100%;}.elementor-987660 .elementor-element.elementor-element-yc000007{text-align:start;}.elementor-987660 .elementor-element.elementor-element-yc000007 .elementor-heading-title{font-family:"Montserrat", Kanit;font-size:14px;font-weight:600;line-height:20px;letter-spacing:0px;color:#2D5A3D;}.elementor-987660 .elementor-element.elementor-element-yc000008{text-align:start;}.elementor-987660 .elementor-element.elementor-element-yc000008 .elementor-heading-title{font-family:"Cormorant", Kanit;font-size:48px;font-weight:700;line-height:65px;letter-spacing:1.44px;-webkit-text-stroke-color:#F9F8F8;stroke:#F9F8F8;color:#000000;}.elementor-987660 .elementor-element.elementor-element-yc000009{font-family:"Montserrat", Kanit;font-size:14px;font-weight:500;line-height:22px;color:#000000;}.elementor-987660 .elementor-element.elementor-element-yc000009 a{font-family:"Montserrat", Kanit;font-size:14px;font-weight:500;line-height:22px;color:#000000;}.elementor-987660 .elementor-element.elementor-element-yc00000a .elementor-button{background-color:#2E5E3E;font-family:"Montserrat", Kanit;font-size:14px;font-weight:500;text-transform:none;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:10px 20px 10px 20px;}.elementor-987660 .elementor-element.elementor-element-yc00000a .elementor-button-content-wrapper{flex-direction:row;}.elementor-987660 .elementor-element.elementor-element-yc00000a .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-987660 .elementor-element.elementor-element-yc000010:not(.elementor-motion-effects-element-type-background), .elementor-987660 .elementor-element.elementor-element-yc000010 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-987660 .elementor-element.elementor-element-yc000010 > .elementor-container{max-width:1220px;}.elementor-987660 .elementor-element.elementor-element-yc000010{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 40px 32px 40px;}.elementor-987660 .elementor-element.elementor-element-yc000010 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-987660 .elementor-element.elementor-element-yc00000f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-987660 .elementor-element.elementor-element-yc00000d{text-align:start;}.elementor-987660 .elementor-element.elementor-element-yc00000d .elementor-heading-title{font-family:"Cormorant", Kanit;font-size:42px;font-weight:700;line-height:46px;letter-spacing:1.26px;color:#1E1E1E;}.elementor-987660 .elementor-element.elementor-element-yc00001a > .elementor-container{max-width:1220px;}.elementor-987660 .elementor-element.elementor-element-yc00001a{padding:64px 40px 64px 40px;}.elementor-987660 .elementor-element.elementor-element-yc000011{text-align:center;}.elementor-987660 .elementor-element.elementor-element-yc000019 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-987660 .elementor-element.elementor-element-yc000013{text-align:start;}.elementor-987660 .elementor-element.elementor-element-yc000013 .elementor-heading-title{font-family:"Montserrat", Kanit;font-size:12px;font-weight:600;line-height:15px;letter-spacing:0.12px;color:#2E5E3E;}.elementor-987660 .elementor-element.elementor-element-yc000014{text-align:start;}.elementor-987660 .elementor-element.elementor-element-yc000014 .elementor-heading-title{font-family:"Cormorant", Kanit;font-size:46px;font-weight:700;line-height:51px;letter-spacing:1.38px;color:#1E1E1E;}.elementor-987660 .elementor-element.elementor-element-yc000015{font-family:"Montserrat", Kanit;font-size:15px;font-weight:400;line-height:24px;color:rgba(30,30,30,0.8);}.elementor-987660 .elementor-element.elementor-element-yc000015 a{font-family:"Montserrat", Kanit;font-size:15px;font-weight:400;line-height:24px;color:rgba(30,30,30,0.8);}.elementor-987660 .elementor-element.elementor-element-yc000017 .elementor-button{background-color:#2E5E3E;font-family:"Montserrat", Kanit;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.78px;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:15px 32px 15px 32px;}.elementor-987660 .elementor-element.elementor-element-yc000017 .elementor-button-content-wrapper{flex-direction:row;}.elementor-987660 .elementor-element.elementor-element-yc000017 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-987660 .elementor-element.elementor-element-yc000018{font-family:"Montserrat", Kanit;font-size:13px;font-weight:400;line-height:18px;color:rgba(30,30,30,0.7);}.elementor-987660 .elementor-element.elementor-element-yc000018 a{font-family:"Montserrat", Kanit;font-size:13px;font-weight:400;line-height:18px;color:rgba(30,30,30,0.7);}.elementor-987660 .elementor-element.elementor-element-yc00001f > .elementor-container{max-width:1220px;}.elementor-987660 .elementor-element.elementor-element-yc00001f{padding:32px 40px 56px 40px;}.elementor-987660 .elementor-element.elementor-element-yc00001e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-987660 .elementor-element.elementor-element-yc00001b{text-align:start;}.elementor-987660 .elementor-element.elementor-element-yc00001b .elementor-heading-title{font-family:"Cormorant", Kanit;font-size:42px;font-weight:700;line-height:46px;letter-spacing:1.26px;color:#1E1E1E;}.elementor-987660 .elementor-element.elementor-element-yc00001c{font-family:"Montserrat", Kanit;font-size:15px;font-weight:400;line-height:22px;color:rgba(30,30,30,0.7);}.elementor-987660 .elementor-element.elementor-element-yc00001c a{font-family:"Montserrat", Kanit;font-size:15px;font-weight:400;line-height:22px;color:rgba(30,30,30,0.7);}.elementor-987660 .elementor-element.elementor-element-yc000024 > .elementor-container{max-width:1220px;}.elementor-987660 .elementor-element.elementor-element-yc000024{padding:36px 40px 40px 40px;}.elementor-987660 .elementor-element.elementor-element-yc000023 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-987660 .elementor-element.elementor-element-yc000020{text-align:start;}.elementor-987660 .elementor-element.elementor-element-yc000020 .elementor-heading-title{font-family:"Cormorant", Kanit;font-size:42px;font-weight:700;line-height:46px;letter-spacing:1.26px;color:#1E1E1E;}.elementor-987660 .elementor-element.elementor-element-yc000021{font-family:"Montserrat", Kanit;font-size:14px;font-weight:400;line-height:22px;color:#1E1E1E;}.elementor-987660 .elementor-element.elementor-element-yc000021 a{font-family:"Montserrat", Kanit;font-size:14px;font-weight:400;line-height:22px;color:#1E1E1E;}.elementor-987660 .elementor-element.elementor-element-yc00003d > .elementor-container{max-width:1220px;}.elementor-987660 .elementor-element.elementor-element-yc00003d{padding:0px 40px 28px 40px;}.elementor-987660 .elementor-element.elementor-element-yc00002a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-987660 .elementor-element.elementor-element-yc000025{font-family:"Montserrat", Kanit;font-size:14px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-987660 .elementor-element.elementor-element-yc000025 a{font-family:"Montserrat", Kanit;font-size:14px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-987660 .elementor-element.elementor-element-yc000026{text-align:start;}.elementor-987660 .elementor-element.elementor-element-yc000026 .elementor-heading-title{font-family:"Cormorant", Kanit;font-size:21px;font-weight:700;line-height:26px;letter-spacing:0px;color:#1E1E1E;}.elementor-987660 .elementor-element.elementor-element-yc000027{font-family:"Montserrat", Kanit;font-size:15px;font-weight:400;line-height:24px;color:#1E1E1E;}.elementor-987660 .elementor-element.elementor-element-yc000027 a{font-family:"Montserrat", Kanit;font-size:15px;font-weight:400;line-height:24px;color:#1E1E1E;}.elementor-987660 .elementor-element.elementor-element-yc000028{font-family:"Montserrat", Kanit;font-size:14px;font-weight:400;line-height:18px;color:#1E1E1E;}.elementor-987660 .elementor-element.elementor-element-yc000028 a{font-family:"Montserrat", Kanit;font-size:14px;font-weight:400;line-height:18px;color:#1E1E1E;}.elementor-987660 .elementor-element.elementor-element-yc000029{font-family:"Montserrat", Kanit;font-size:12px;font-weight:400;line-height:16px;color:#1E1E1E;}.elementor-987660 .elementor-element.elementor-element-yc000029 a{font-family:"Montserrat", Kanit;font-size:12px;font-weight:400;line-height:16px;color:#1E1E1E;}.elementor-987660 .elementor-element.elementor-element-yc000030 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-987660 .elementor-element.elementor-element-yc00002b{font-family:"Montserrat", Kanit;font-size:14px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-987660 .elementor-element.elementor-element-yc00002b a{font-family:"Montserrat", Kanit;font-size:14px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-987660 .elementor-element.elementor-element-yc00002c{text-align:start;}.elementor-987660 .elementor-element.elementor-element-yc00002c .elementor-heading-title{font-family:"Cormorant", Kanit;font-size:21px;font-weight:700;line-height:26px;letter-spacing:0px;color:#1E1E1E;}.elementor-987660 .elementor-element.elementor-element-yc00002d{font-family:"Montserrat", Kanit;font-size:15px;font-weight:400;line-height:24px;color:#1E1E1E;}.elementor-987660 .elementor-element.elementor-element-yc00002d a{font-family:"Montserrat", Kanit;font-size:15px;font-weight:400;line-height:24px;color:#1E1E1E;}.elementor-987660 .elementor-element.elementor-element-yc00002e{font-family:"Montserrat", Kanit;font-size:14px;font-weight:400;line-height:18px;color:#1E1E1E;}.elementor-987660 .elementor-element.elementor-element-yc00002e a{font-family:"Montserrat", Kanit;font-size:14px;font-weight:400;line-height:18px;color:#1E1E1E;}.elementor-987660 .elementor-element.elementor-element-yc00002f{font-family:"Montserrat", Kanit;font-size:12px;font-weight:400;line-height:16px;color:#1E1E1E;}.elementor-987660 .elementor-element.elementor-element-yc00002f a{font-family:"Montserrat", Kanit;font-size:12px;font-weight:400;line-height:16px;color:#1E1E1E;}.elementor-987660 .elementor-element.elementor-element-yc000036 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-987660 .elementor-element.elementor-element-yc000031{font-family:"Montserrat", Kanit;font-size:14px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-987660 .elementor-element.elementor-element-yc000031 a{font-family:"Montserrat", Kanit;font-size:14px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-987660 .elementor-element.elementor-element-yc000032{text-align:start;}.elementor-987660 .elementor-element.elementor-element-yc000032 .elementor-heading-title{font-family:"Cormorant", Kanit;font-size:21px;font-weight:700;line-height:26px;letter-spacing:0px;color:#1E1E1E;}.elementor-987660 .elementor-element.elementor-element-yc000033{font-family:"Montserrat", Kanit;font-size:15px;font-weight:400;line-height:24px;color:#1E1E1E;}.elementor-987660 .elementor-element.elementor-element-yc000033 a{font-family:"Montserrat", Kanit;font-size:15px;font-weight:400;line-height:24px;color:#1E1E1E;}.elementor-987660 .elementor-element.elementor-element-yc000034{font-family:"Montserrat", Kanit;font-size:14px;font-weight:400;line-height:18px;color:#1E1E1E;}.elementor-987660 .elementor-element.elementor-element-yc000034 a{font-family:"Montserrat", Kanit;font-size:14px;font-weight:400;line-height:18px;color:#1E1E1E;}.elementor-987660 .elementor-element.elementor-element-yc000035{font-family:"Montserrat", Kanit;font-size:12px;font-weight:400;line-height:16px;color:#1E1E1E;}.elementor-987660 .elementor-element.elementor-element-yc000035 a{font-family:"Montserrat", Kanit;font-size:12px;font-weight:400;line-height:16px;color:#1E1E1E;}.elementor-987660 .elementor-element.elementor-element-yc00003c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-987660 .elementor-element.elementor-element-yc000037{font-family:"Montserrat", Kanit;font-size:14px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-987660 .elementor-element.elementor-element-yc000037 a{font-family:"Montserrat", Kanit;font-size:14px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-987660 .elementor-element.elementor-element-yc000038{text-align:start;}.elementor-987660 .elementor-element.elementor-element-yc000038 .elementor-heading-title{font-family:"Cormorant", Kanit;font-size:21px;font-weight:700;line-height:26px;letter-spacing:0px;color:#1E1E1E;}.elementor-987660 .elementor-element.elementor-element-yc000039{font-family:"Montserrat", Kanit;font-size:15px;font-weight:400;line-height:24px;color:#1E1E1E;}.elementor-987660 .elementor-element.elementor-element-yc000039 a{font-family:"Montserrat", Kanit;font-size:15px;font-weight:400;line-height:24px;color:#1E1E1E;}.elementor-987660 .elementor-element.elementor-element-yc00003a{font-family:"Montserrat", Kanit;font-size:14px;font-weight:400;line-height:18px;color:#1E1E1E;}.elementor-987660 .elementor-element.elementor-element-yc00003a a{font-family:"Montserrat", Kanit;font-size:14px;font-weight:400;line-height:18px;color:#1E1E1E;}.elementor-987660 .elementor-element.elementor-element-yc00003b{font-family:"Montserrat", Kanit;font-size:12px;font-weight:400;line-height:16px;color:#1E1E1E;}.elementor-987660 .elementor-element.elementor-element-yc00003b a{font-family:"Montserrat", Kanit;font-size:12px;font-weight:400;line-height:16px;color:#1E1E1E;}.elementor-987660 .elementor-element.elementor-element-yc00004a:not(.elementor-motion-effects-element-type-background), .elementor-987660 .elementor-element.elementor-element-yc00004a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFD;}.elementor-987660 .elementor-element.elementor-element-yc00004a > .elementor-container{max-width:1220px;}.elementor-987660 .elementor-element.elementor-element-yc00004a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 40px 20px 40px;}.elementor-987660 .elementor-element.elementor-element-yc00004a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-987660 .elementor-element.elementor-element-yc000040 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-987660 .elementor-element.elementor-element-yc00003e{text-align:start;}.elementor-987660 .elementor-element.elementor-element-yc00003e .elementor-heading-title{font-family:"Montserrat", Kanit;font-size:20px;font-weight:400;line-height:27px;letter-spacing:0.6px;color:#1E1E1E;}.elementor-987660 .elementor-element.elementor-element-yc00003f .elementor-button{background-color:#000000;font-family:"Montserrat", Kanit;font-size:14px;font-weight:500;text-transform:none;letter-spacing:0.2px;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:14px 20px 14px 20px;}.elementor-987660 .elementor-element.elementor-element-yc000049 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-987660 .elementor-element.elementor-element-yc000041{text-align:start;}.elementor-987660 .elementor-element.elementor-element-yc000041 .elementor-heading-title{font-family:"Cormorant", Kanit;font-size:32px;font-weight:700;line-height:40px;letter-spacing:0px;color:#1E1E1E;}.elementor-987660 .elementor-element.elementor-element-yc000048 .elementor-tab-title{border-width:1px;border-color:rgba(0,0,0,0.08);}.elementor-987660 .elementor-element.elementor-element-yc000048 .elementor-tab-content{border-width:1px;border-block-end-color:rgba(0,0,0,0.08);color:#5A5F55;font-family:"Montserrat", Kanit;font-size:14px;line-height:22px;}.elementor-987660 .elementor-element.elementor-element-yc000048 .elementor-toggle-title, .elementor-987660 .elementor-element.elementor-element-yc000048 .elementor-toggle-icon{color:#1E1E1E;}.elementor-987660 .elementor-element.elementor-element-yc000048 .elementor-toggle-icon svg{fill:#1E1E1E;}.elementor-987660 .elementor-element.elementor-element-yc000048 .elementor-tab-title.elementor-active a, .elementor-987660 .elementor-element.elementor-element-yc000048 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#1E1E1E;}.elementor-987660 .elementor-element.elementor-element-yc000048 .elementor-toggle-title{font-family:"Montserrat", Kanit;font-size:15px;font-weight:500;}.elementor-987660 .elementor-element.elementor-element-yc000051:not(.elementor-motion-effects-element-type-background), .elementor-987660 .elementor-element.elementor-element-yc000051 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFD;}.elementor-987660 .elementor-element.elementor-element-yc000051 > .elementor-container{max-width:1220px;}.elementor-987660 .elementor-element.elementor-element-yc000051{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 40px 40px 40px;}.elementor-987660 .elementor-element.elementor-element-yc000051 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-987660 .elementor-element.elementor-element-yc00004c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-987660 .elementor-element.elementor-element-yc00004e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-987660 .elementor-element.elementor-element-yc000050 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}body.elementor-page-987660:not(.elementor-motion-effects-element-type-background), body.elementor-page-987660 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFD;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-987660 .elementor-element.elementor-element-yc000004{padding:0px 20px 0px 20px;}.elementor-987660 .elementor-element.elementor-element-yc00000c{padding:0px 20px 0px 20px;}.elementor-987660 .elementor-element.elementor-element-yc000010{padding:32px 20px 24px 20px;}.elementor-987660 .elementor-element.elementor-element-yc00001a{padding:0px 20px 0px 20px;}.elementor-987660 .elementor-element.elementor-element-yc00001f{padding:0px 20px 0px 20px;}.elementor-987660 .elementor-element.elementor-element-yc000024{padding:36px 20px 28px 20px;}.elementor-987660 .elementor-element.elementor-element-yc00003d{padding:0px 20px 28px 20px;}.elementor-987660 .elementor-element.elementor-element-yc00004a{padding:20px 20px 20px 20px;}.elementor-987660 .elementor-element.elementor-element-yc000051{padding:0px 20px 0px 20px;}}/* Start custom CSS *//* Self-hosted brand fonts */
@font-face{font-family:'Cormorant';font-style:normal;font-weight:400;font-display:swap;src:url('https://orange-locust-701307.hostingersite.com/wp-content/uploads/2026/10/cormorant-400.woff2') format('woff2');}
@font-face{font-family:'Cormorant';font-style:normal;font-weight:500;font-display:swap;src:url('https://orange-locust-701307.hostingersite.com/wp-content/uploads/2026/10/cormorant-500.woff2') format('woff2');}
@font-face{font-family:'Cormorant';font-style:normal;font-weight:600;font-display:swap;src:url('https://orange-locust-701307.hostingersite.com/wp-content/uploads/2026/10/cormorant-600.woff2') format('woff2');}
@font-face{font-family:'Cormorant';font-style:normal;font-weight:700;font-display:swap;src:url('https://orange-locust-701307.hostingersite.com/wp-content/uploads/2026/10/cormorant-700.woff2') format('woff2');}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url('https://orange-locust-701307.hostingersite.com/wp-content/uploads/2026/10/montserrat-400.woff2') format('woff2');}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url('https://orange-locust-701307.hostingersite.com/wp-content/uploads/2026/10/montserrat-500.woff2') format('woff2');}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url('https://orange-locust-701307.hostingersite.com/wp-content/uploads/2026/10/montserrat-600.woff2') format('woff2');}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url('https://orange-locust-701307.hostingersite.com/wp-content/uploads/2026/10/montserrat-700.woff2') format('woff2');}


/* ===== Home V2 base ===== */
#yc-announce, #yc-hero, #yc-bestsellers, #yc-it, #yc-ritual, #yc-reviews, #yc-review-cards, #yc-faq, #yc-trust {
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, sans-serif;
  color: #1E1E1E;
}

#yc-announce .elementor-container,
#yc-hero .elementor-container,
#yc-bestsellers .elementor-container,
#yc-it .elementor-container,
#yc-ritual .elementor-container,
#yc-reviews .elementor-container,
#yc-review-cards .elementor-container,
#yc-faq .elementor-container,
#yc-trust .elementor-container {
  max-width: 1220px;
}

#yc-bestsellers .yc-sec-title .elementor-heading-title,
#yc-ritual .yc-sec-title .elementor-heading-title,
#yc-reviews .yc-sec-title .elementor-heading-title,
#yc-it .yc-it-title .elementor-heading-title,
#yc-faq .yc-faq-title .elementor-heading-title {
  font-family: 'Cormorant', Georgia, serif;
}

/* ===== Announcement ===== */
#yc-announce {
  background-image: linear-gradient(90deg, #2D5A3D 0%, #2D5A3D 52%, #CE9A16 100%) !important;
  background-color: transparent !important;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}
#yc-announce .elementor-container {
  max-width: 1200px;
  min-height: 63px;
  padding-left: 20px;
  padding-right: 20px;
}
#yc-announce .elementor-widget-wrap {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  flex-wrap: nowrap !important;
  gap: 16px !important;
  min-height: 63px;
}
#yc-announce .elementor-column { width: 100% !important; }
#yc-announce #yc-announce-text {
  flex: 0 0 auto !important;
  width: auto !important;
}
#yc-announce #yc-announce-text .elementor-widget-container { width: auto; }
#yc-announce .elementor-widget-text-editor p {
  display: flex;
  align-items: center;
  gap: 16px;
  margin: 0;
  color: #fff;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0.75px;
  white-space: nowrap;
}
#yc-announce .elementor-widget-text-editor strong {
  font-weight: 500;
  letter-spacing: 2.1px;
}
#yc-announce .yc-sep {
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0;
}
#yc-announce .yc-msg { letter-spacing: 0.75px; }

#yc-countdown {
  flex: 0 0 auto !important;
  width: auto !important;
}
#yc-countdown .elementor-widget-container,
#yc-countdown .elementor-countdown-wrapper {
  width: auto !important;
}
#yc-countdown .elementor-countdown-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
}
#yc-countdown .elementor-countdown-item {
  position: relative;
  flex: 0 0 auto !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
}
#yc-countdown .elementor-countdown-digits {
  box-sizing: border-box;
  min-width: 41px;
  padding: 5px 9px;
  background: rgba(255,255,255,0.16);
  border: 1px solid rgba(255,255,255,0.28);
  border-radius: 7px;
  font-size: 16px !important;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  line-height: 16px !important;
  font-weight: 800 !important;
  text-align: center;
  font-variant-numeric: tabular-nums;
}
#yc-countdown .elementor-countdown-label {
  margin: 4px 0 0 !important;
  font-size: 9px !important;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  line-height: 9px !important;
  font-weight: 400 !important;
  display: inline !important;
  letter-spacing: 1.08px !important;
  text-transform: uppercase;
}
#yc-countdown .elementor-countdown-item:not(:last-child)::after {
  content: ':';
  position: absolute;
  top: 5px;
  right: -12.5px;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  color: #fff;
}

/* ===== Hero ===== */
#yc-hero { overflow: hidden; }
#yc-hero .elementor-container { min-height: 700px; }
#yc-hero .elementor-widget-wrap {
  position: relative;
  min-height: 700px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 42px;
}
#yc-hero .yc-hero-img {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  max-width: 100vw;
  height: 100%;
  margin: 0;
  z-index: 0;
}
#yc-hero .yc-hero-img .elementor-widget-container,
#yc-hero .yc-hero-img img { width: 100%; height: 100%; }
#yc-hero .yc-hero-img img { object-fit: cover; object-position: 50% 0%; display: block; }
#yc-hero .yc-hero-img,
#yc-hero .yc-hero-img .elementor-widget-container,
#yc-hero .yc-hero-img img { height: 700px !important; }
#yc-hero .yc-hero-img--mobile { display: none; }
#yc-hero .yc-hero-img::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background:
    linear-gradient(90deg, rgba(8, 20, 13, 0.68) 0%, rgba(8, 20, 13, 0.46) 34%, rgba(8, 20, 13, 0) 64%),
    linear-gradient(180deg, rgba(8, 20, 13, 0.26) 0%, rgba(8, 20, 13, 0) 36%);
}
#yc-hero .elementor-widget-heading,
#yc-hero .elementor-widget-text-editor,
#yc-hero .elementor-widget-button { position: relative; z-index: 2; }
#yc-hero .yc-hero-eyebrow .elementor-heading-title {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0.6px !important;
  color: #F6DCA6 !important;
  text-shadow: 0 1px 10px rgba(0, 0, 0, 0.35);
}
#yc-hero .yc-hero-title { max-width: 620px; margin-top: 8px; }
#yc-hero .yc-hero-title .elementor-heading-title {
  font-size: 48px;
  line-height: 1.35;
  letter-spacing: 1.44px;
  color: #fff;
  text-shadow: 0 2px 18px rgba(0, 0, 0, 0.28);
}
#yc-hero .yc-hero-sub { max-width: 600px; margin-top: 6px; }
#yc-hero .yc-hero-sub p { margin: 0; font-size: 14px; line-height: 1.6; font-weight: 500; color: rgba(255, 255, 255, 0.92); }
#yc-hero .yc-hero-cta { margin-top: 20px; }
#yc-hero .yc-hero-cta .elementor-button {
  background: #FBF6EC;
  color: #2D5A3D !important;
  border-radius: 10px;
  padding: 10px 20px;
  min-height: 50px;
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.18);
}
#yc-hero .yc-hero-cta .elementor-button .elementor-button-text,
#yc-hero .yc-hero-cta .elementor-button .elementor-button-icon { color: #2D5A3D !important; }
#yc-hero .yc-hero-cta .elementor-button:hover { background: #FFFFFF; }

@media (min-width: 750px) and (max-width: 1024px) {
  #yc-hero .yc-hero-img::after {
    background:
      linear-gradient(90deg, rgba(8, 20, 13, 0.9) 0%, rgba(8, 20, 13, 0.8) 40%, rgba(8, 20, 13, 0.42) 68%, rgba(8, 20, 13, 0.06) 86%),
      linear-gradient(180deg, rgba(8, 20, 13, 0.3) 0%, rgba(8, 20, 13, 0) 42%);
  }
  #yc-hero .yc-hero-sub { max-width: 430px; }
}

/* ===== Section titles ===== */
#yc-bestsellers .yc-sec-title { margin-bottom: 0; }
#yc-bestsellers .yc-sec-title .elementor-heading-title { font-size: 42px; line-height: 1.1; letter-spacing: 1.26px; }
#yc-ritual .yc-sec-title { margin-bottom: 0; }
#yc-ritual .yc-sec-title .elementor-heading-title { font-size: 42px; line-height: 1.1; letter-spacing: 1.26px; }
#yc-ritual .yc-ritual-sub { margin-top: 8px; }
#yc-ritual .yc-ritual-sub p { margin: 0; font-size: 15px; color: rgba(30,30,30,0.7); }
#yc-reviews .yc-sec-title { margin-bottom: 0; }
#yc-reviews .yc-sec-title .elementor-heading-title { font-size: 42px; line-height: 1.1; letter-spacing: 1.26px; }

/* ===== Product cards ===== */
.yc-products ul.products {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px;
  margin: 40px 0 0;
  padding: 0;
  list-style: none;
}
.yc-products ul.products::before,
.yc-products ul.products::after { content: none; display: none; }
.yc-products ul.products li.product {
  width: auto !important;
  float: none !important;
  margin: 0 !important;
  padding: 0;
  display: flex;
  flex-direction: column;
}
.yc-products li.product a.woocommerce-LoopProduct-link {
  display: block;
  flex: 1;
  text-decoration: none;
  color: inherit;
}
.yc-products li.product img {
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: 16px;
  margin: 0 0 16px;
  display: block;
}
.yc-products .star-rating {
  display: inline-block;
  vertical-align: middle;
  margin: 0 8px 0 0;
  color: #2E5E3E;
  font-size: 13px;
}
.yc-products .yc-rating-count {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  color: rgba(0,0,0,0.65);
}
.yc-products .woocommerce-loop-product__title {
  font-family: 'Cormorant', Georgia, serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.25;
  color: #1E1E1E;
  margin: 8px 0 6px;
  padding: 0;
}
.yc-products span.price {
  font-size: 20px;
  font-weight: 700;
  color: #1E1E1E;
  margin: 0;
  display: flex;
  align-items: baseline;
  gap: 8px;
}
.yc-products span.price del { font-size: 14px; font-weight: 400; opacity: 0.55; }
.yc-products span.price ins { text-decoration: none; font-weight: 700; }
.yc-products .yc-pills { display: flex; flex-wrap: wrap; gap: 6px; margin: 10px 0 0; }
.yc-products .yc-pill {
  padding: 6px 10px;
  border-radius: 6px;
  background: rgba(0,0,0,0.05);
  font-size: 12px;
  line-height: 1.2;
  color: #1E1E1E;
}
.yc-products .yc-card-btn {
  margin-top: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 14px 16px;
  border-radius: 8px;
  background: #2E5E3E;
  color: #fff !important;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  text-decoration: none;
  border: 0;
}
.yc-products .yc-card-btn:hover { opacity: 0.88; }
.yc-products .onsale {
  top: 12px;
  left: 12px;
  right: auto;
  padding: 6px 10px;
  border-radius: 6px;
  background: #2E5E3E;
  color: #fff;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

/* Ritual cards */
.yc-products--ritual ul.products { grid-template-columns: repeat(2, 1fr); gap: 28px; }
.yc-products--ritual li.product {
  display: grid;
  grid-template-columns: 162px 1fr;
  column-gap: 20px;
  grid-template-rows: auto auto auto 1fr;
  align-items: start;
}
.yc-products--ritual li.product a.woocommerce-LoopProduct-link:has(img) { display: block; }
.yc-products--ritual li.product img {
  grid-column: 1;
  grid-row: 1 / span 4;
  width: 162px;
  height: 162px;
  border-radius: 12px;
  margin: 0;
}
.yc-products--ritual .woocommerce-loop-product__title { grid-column: 2; grid-row: 1; margin: 0 0 6px; }
.yc-products--ritual .yc-desc {
  grid-column: 2;
  grid-row: 2;
  margin: 0 0 10px;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0,0,0,0.7);
}
.yc-products--ritual span.price { grid-column: 2; grid-row: 3; }
.yc-products--ritual .yc-card-btn {
  grid-column: 2;
  grid-row: 4;
  align-self: end;
  justify-self: start;
  width: auto;
  margin-top: 12px;
  padding: 10px 20px;
}
.yc-products--ritual .star-rating,
.yc-products--ritual .yc-rating-count,
.yc-products--ritual .yc-pills { display: none; }

/* ===== Product cards: theme markup overrides ===== */
.yc-products ul.products li.product {
  display: flex !important;
  flex-direction: column !important;
  position: relative;
}
.yc-products li.product a.woocommerce-LoopProduct-link {
  order: 1;
  display: block !important;
  flex: none !important;
  margin: 0;
  line-height: 0;
}
.yc-products li.product a.woocommerce-LoopProduct-link img {
  margin: 0 !important;
  border-radius: 16px;
}
.yc-products .vamtam-product-content {
  order: 2;
  margin-top: 10px;
}
.yc-products .vamtam-product-content a {
  display: block;
  text-decoration: none;
  color: inherit;
}
.yc-products .woocommerce-loop-product__title {
  font-family: 'Cormorant', Georgia, serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  color: #1E1E1E !important;
  margin: 0 0 6px !important;
  padding: 0 !important;
  min-height: 50px;
}
.yc-products .star-rating {
  margin: 0 8px 6px 0 !important;
  color: #2E5E3E;
  font-size: 13px;
}
.yc-products .yc-rating-count {
  font-size: 13px;
  color: rgba(0,0,0,0.65);
  margin-bottom: 8px;
}
.yc-products .vamtam-product-content .price {
  font-size: 20px !important;
  font-weight: 700 !important;
  color: #1E1E1E !important;
  margin: 0 !important;
  display: flex;
  align-items: baseline;
  gap: 8px;
}
.yc-products .vamtam-product-content .price del {
  font-size: 14px !important;
  font-weight: 400 !important;
  opacity: 0.55;
}
.yc-products .vamtam-product-content .price ins { text-decoration: none; font-weight: 700; }
.yc-products .yc-pills {
  order: 3;
  margin: 10px 0 0 !important;
}
.yc-products .vamtam-add-to-cart-wrap {
  order: 4;
  margin-top: auto;
  padding-top: 10px;
  width: 100%;
}
.yc-products .vamtam-add-to-cart-wrap .button.yc-card-btn {
  margin: 0 !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  padding: 14px 16px !important;
  border-radius: 8px !important;
  background: #2E5E3E !important;
  color: #fff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  border: 0 !important;
  line-height: 1.2 !important;
}
.yc-products .vamtam-add-to-cart-wrap .button.yc-card-btn:hover { opacity: 0.88; }

/* Ritual: horizontal cards */
.yc-products.yc-products--ritual ul.products li.product {
  display: grid !important;
  grid-template-columns: 200px 1fr !important;
  grid-template-rows: auto auto auto !important;
  column-gap: 20px !important;
  align-items: start;
}
.yc-products--ritual li.product a.woocommerce-LoopProduct-link:has(img) {
  display: block !important;
  grid-column: 1;
  grid-row: 1 / span 3;
}
.yc-products--ritual li.product a.woocommerce-LoopProduct-link:has(img) img {
  width: 200px !important;
  height: 200px !important;
  border-radius: 12px;
}
.yc-products--ritual .vamtam-product-content {
  grid-column: 2;
  grid-row: 1;
  margin-top: 0;
}
.yc-products--ritual .woocommerce-loop-product__title {
  min-height: 0;
  margin: 0 0 4px !important;
}
.yc-products--ritual .yc-desc {
  grid-column: 2;
  grid-row: 2;
  margin: 0 0 10px !important;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0,0,0,0.7);
}
.yc-products--ritual .vamtam-add-to-cart-wrap {
  grid-column: 2;
  grid-row: 3;
  margin-top: 0;
  padding-top: 0;
  width: auto;
}
.yc-products--ritual .vamtam-add-to-cart-wrap .button.yc-card-btn {
  width: auto !important;
  padding: 10px 20px !important;
}
.yc-products--ritual .star-rating,
.yc-products--ritual .yc-rating-count,
.yc-products--ritual .yc-pills { display: none !important; }

/* ===== Image + text ===== */
#yc-it .elementor-container { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }
#yc-it .elementor-column { width: 100% !important; }
#yc-it .yc-it-img img {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: 16px;
  display: block;
}
#yc-it .yc-it-eyebrow .elementor-heading-title {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase;
  color: #2E5E3E !important;
}
#yc-it .yc-it-title { margin-top: 12px; }
#yc-it .yc-it-title .elementor-heading-title { font-size: 46px; line-height: 1.1; letter-spacing: 1.38px; }
#yc-it .yc-it-body { margin-top: 18px; }
#yc-it .yc-it-body p { margin: 0 0 10px; font-size: 15px; line-height: 1.6; color: rgba(30,30,30,0.8); }
#yc-it .yc-it-body p:last-child { margin-bottom: 0; }
#yc-it .yc-condition-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin: 22px 0 0;
  padding: 0;
  list-style: none;
}
#yc-it .yc-condition-list li {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  color: #1E1E1E;
}
#yc-it .yc-check-badge {
  display: inline-flex;
  flex: 0 0 24px;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #2E5E3E;
  color: #FFFFFF;
}
#yc-it .yc-check-badge::after {
  content: "";
  width: 5px;
  height: 9px;
  border-right: 2px solid #FFFFFF;
  border-bottom: 2px solid #FFFFFF;
  transform: rotate(45deg) translate(-1px, -1px);
  box-sizing: border-box;
}
#yc-it .yc-it-cta { margin-top: 28px; }
#yc-it .yc-it-note p { margin: 12px 0 0; font-size: 13px; color: rgba(30,30,30,0.7); }

/* ===== Reviews header ===== */
#yc-reviews .elementor-container { display: block; }
#yc-reviews .elementor-column { width: 100% !important; }
#yc-reviews .yc-rv-head-col {
  position: relative;
  padding: 0 !important;
  border: 0;
  background: transparent;
}
#yc-reviews .yc-rv-head-col .elementor-widget-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  min-height: 80px;
  position: relative;
}
#yc-reviews .yc-sec-title { margin: 0; }
#yc-reviews .yc-sec-title .elementor-heading-title {
  width: 920px;
  max-width: 100%;
}
#yc-reviews .yc-rv-summary { width: 100%; margin: 12px 0 0; }
#yc-reviews .yc-rv-summary p {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0;
  font-size: 14px;
  line-height: 22px;
  color: #1E1E1E;
}
#yc-reviews .yc-rv-summary strong {
  font-size: 15px;
  font-weight: 600;
  color: #1E1E1E;
}
#yc-reviews .yc-rv-arrows-widget {
  position: absolute;
  right: 0;
  bottom: 0;
  width: auto;
  margin: 0;
}
#yc-reviews .yc-rv-arrows-widget .elementor-widget-container { display: block; }
#yc-reviews .yc-rv-arrows { display: flex; gap: 8px; }
#yc-reviews .yc-rv-arrow {
  width: 44px;
  height: 44px;
  padding: 0;
  border: 1px solid #D9E2DB;
  border-radius: 50%;
  background: transparent;
  color: #1E1E1E;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: default;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1;
}
#yc-reviews .yc-rv-arrow[disabled] { opacity: 0.35; }
#yc-reviews .yc-rv-arrow svg { width: 16px; height: 16px; }

/* ===== Review stars ===== */
#yc-reviews .yc-sq,
#yc-review-cards .yc-sq { display: inline-flex; line-height: 0; }
#yc-reviews .yc-sq-row,
#yc-review-cards .yc-sq-row { display: flex; gap: 3px; }
#yc-reviews .yc-sq-box,
#yc-review-cards .yc-sq-box {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #2E5E3E;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  line-height: 1;
}
#yc-reviews .yc-sq--lg .yc-sq-box { width: 22px; height: 22px; font-size: 13px; }
#yc-review-cards .yc-sq--sm .yc-sq-box { width: 20px; height: 20px; font-size: 12px; }
#yc-reviews .yc-sq-box--partial {
  background: linear-gradient(90deg, #2E5E3E 0 80%, #DCDCDC 80% 100%);
}

/* ===== Review cards ===== */
#yc-review-cards .elementor-container {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  align-items: stretch;
}
#yc-review-cards .elementor-column { width: 100% !important; min-width: 0 !important; padding: 0 !important; }
#yc-review-cards .yc-rv-card-col {
  display: flex;
  min-height: 347px;
  padding: 28px 24px 22px !important;
  border: 1px solid #D9E2DB;
  border-radius: 12px;
  background: transparent;
}
#yc-review-cards .yc-rv-card-col .elementor-widget-wrap {
  display: flex;
  flex-direction: column;
  gap: 14px;
  width: 100%;
  height: 100%;
}
#yc-review-cards .yc-rv-stars { margin: 0; }
#yc-review-cards .yc-rv-stars p { margin: 0; line-height: 0; }
#yc-review-cards .yc-rv-title { margin: 4px 0 0; }
#yc-review-cards .yc-rv-title .elementor-heading-title { font-size: 21px; line-height: 26px; }
#yc-review-cards .yc-rv-quote { margin: 0; }
#yc-review-cards .yc-rv-quote p { margin: 0; font-size: 15px; line-height: 24px; color: #1E1E1E; }
#yc-review-cards .yc-rv-author { margin: auto 0 0; }
#yc-review-cards .yc-rv-author .elementor-widget-container {
  border-top: 1px solid #D9E2DB;
  padding-top: 16px;
}
#yc-review-cards .yc-rv-author p {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  font-size: 14px;
  line-height: 18px;
  color: #1E1E1E;
}
#yc-review-cards .yc-rv-author strong { font-weight: 600; }
#yc-review-cards .yc-verified {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: #2E5E3E;
  font-size: 12px;
  font-weight: 400;
}
#yc-review-cards .yc-check {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 13px;
  height: 13px;
  flex: 0 0 13px;
  border-radius: 50%;
  background: #2E5E3E;
  color: #2E5E3E;
  font-size: 0;
  line-height: 0;
}
#yc-review-cards .yc-check::after {
  content: "";
  width: 3px;
  height: 6px;
  margin-top: -1px;
  border-right: 1.5px solid #FFFFFF;
  border-bottom: 1.5px solid #FFFFFF;
  transform: rotate(45deg);
  box-sizing: border-box;
}
#yc-review-cards .yc-rv-product { margin: 6px 0 0; }
#yc-review-cards .yc-rv-product p { margin: 0; font-size: 12px; line-height: 16px; color: #1E1E1E; }

/* ===== FAQ ===== */
#yc-faq .elementor-container {
  display: grid;
  grid-template-columns: 35% minmax(0, 1fr);
  gap: 50px;
  align-items: start;
}
#yc-faq .elementor-column { width: 100% !important; padding: 0 !important; }
#yc-faq .yc-faq-help-col {
  display: flex;
  min-height: 147px;
  padding: 30px 20px !important;
  align-items: center;
  justify-content: center;
  background: #F5EDE0;
  border-radius: 16px;
  text-align: center;
}
#yc-faq .yc-faq-help-col .elementor-widget-wrap {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
#yc-faq .yc-faq-help-col .elementor-widget { width: 100%; }
#yc-faq .yc-faq-title { margin: 0; }
#yc-faq .yc-faq-title .elementor-heading-title {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  line-height: 27px !important;
  letter-spacing: 0.6px !important;
  color: #000 !important;
  text-align: center;
}
#yc-faq .yc-faq-main-title { margin: 0 0 10px; }
#yc-faq .yc-faq-main-title .elementor-heading-title {
  font-family: 'Cormorant', Georgia, serif !important;
  font-size: 32px !important;
  font-weight: 700 !important;
  line-height: 40px !important;
  letter-spacing: 0 !important;
  color: #000 !important;
}
#yc-faq .yc-faq-btn { margin: 0; }
#yc-faq .yc-faq-btn .elementor-button-wrapper { display: block; width: 100%; }
#yc-faq .yc-faq-btn .elementor-button {
  display: flex;
  width: 100%;
  min-height: 50px;
  align-items: center;
  justify-content: center;
  background: #000;
  border-radius: 10px;
  padding: 14px 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.2px;
  text-transform: none;
}
#yc-faq .elementor-accordion-item,
#yc-faq .elementor-toggle-item {
  border: 0;
  border-bottom: 1px solid rgba(0,0,0,0.08);
}
#yc-faq .elementor-tab-title {
  display: flex;
  min-height: 41px;
  align-items: center;
  padding: 8px 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 19px;
  cursor: pointer;
}
#yc-faq .elementor-toggle-title {
  order: 1;
  flex: 1;
  text-align: left;
}
#yc-faq .elementor-toggle-icon {
  order: 2;
  width: 20px;
  margin-left: auto;
  font-size: 18px;
  line-height: 1;
  text-align: right;
}
#yc-faq .elementor-tab-content {
  padding: 0 24px 18px 0;
  border: 0;
  font-size: 14px;
  line-height: 1.6;
  color: rgba(30,30,30,0.72);
}

/* ===== Trust ===== */
#yc-trust .elementor-container {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 50px;
  align-items: stretch;
}
#yc-trust .elementor-column {
  width: 100% !important;
  padding: 0 !important;
  text-align: left;
}
#yc-trust .elementor-widget-wrap {
  width: 100%;
  height: 100%;
}
#yc-trust .yc-trust-card-widget,
#yc-trust .yc-trust-card-widget .elementor-widget-container {
  width: 100%;
  height: 100%;
}
#yc-trust .yc-trust-card {
  display: flex;
  min-height: 107px;
  align-items: center;
  gap: 10px;
  padding: 20px;
  background: #FFFFFF;
  border-radius: 16px;
  box-sizing: border-box;
}
#yc-trust .yc-trust-icon {
  display: inline-flex;
  flex: 0 0 40px;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  color: #2E5E3E;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 32px 32px;
}
#yc-trust .yc-trust-icon--shipping { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgLTk2MCA5NjAgOTYwIiBmaWxsPSIjMkU1RTNFIj48cGF0aCBkPSJNMTg4LTE5NnEtMzItMzYtMjctODVIOThxLTEzIDAtMjEuNS04LjVUNjgtMzExcTAtMTMgOC41LTIxLjVUOTgtMzQxaDg4cTE1LTE4IDM2LjUtMjguNVQyNzAtMzgwcTI2IDAgNDcuNSAxMC41VDM1NC0zNDFoMTk4bDkyLTM5OUgyMjJxLTEzIDAtMjEtOC41dC04LTIxLjVxMC0xMyA4LjUtMjEuNVQyMjMtODAwaDQ1OHExNCAwIDIzLjUgMTEuNVQ3MTEtNzYzbC0zMSAxMzNoOTVxMTQgMCAyNyA2LjV0MjEgMTcuNWw4MCAxMDdxOCAxMSAxMC41IDIyLjV0LjUgMjQuNWwtMjkgMTQ2cS0yIDExLTEwLjUgMTh0LTE5LjUgN2gtNTVxNSA0OS0yNy41IDg1VDY5MC0xNjBxLTUwIDAtODItMzZ0LTI3LTg1SDM4MHE1IDQ5LTI3LjUgODVUMjcwLTE2MHEtNTAgMC04Mi0zNlptNDQ2LTIzNGgyMTVsNi0zMy04MC0xMDdINjY2bC0zMiAxNDBabS03NCA1MyA2LjUtMjZxNi41LTI2IDE0LjUtNjQgNC0xNiA3LTMwLjV0Ni0yNS41bDYuNS0yNnE2LjUtMjYgMTQuNS02NHQxNC02NGw2LTI2IDktMzctOTIgMzk5IDgtMzZaTTU5LTQzN3EtMTMgMC0yMS04LjVUMzAtNDY3cTAtMTMgOC41LTIxLjVUNjAtNDk3aDE2MHExMyAwIDIxLjUgOC41VDI1MC00NjdxMCAxMy04LjUgMjEuNVQyMjAtNDM3SDU5Wm04MC0xNDZxLTEzIDAtMjEuNS04LjVUMTA5LTYxM3EwLTEzIDguNS0yMS41VDEzOS02NDNoMjAxcTEzIDAgMjEuNSA4LjVUMzcwLTYxM3EwIDEzLTguNSAyMS41VDM0MC01ODNIMTM5Wm0xMzEgMzYzcTIxIDAgMzUuNS0xNXQxNC41LTM1cTAtMjEtMTQuNS0zNS41VDI3MC0zMjBxLTIwIDAtMzUgMTQuNVQyMjAtMjcwcTAgMjAgMTUgMzV0MzUgMTVabTQyMCAwcTIxIDAgMzUuNS0xNXQxNC41LTM1cTAtMjEtMTQuNS0zNS41VDY5MC0zMjBxLTIwIDAtMzUgMTQuNVQ2NDAtMjcwcTAgMjAgMTUgMzV0MzUgMTVaIi8+PC9zdmc+"); }
#yc-trust .yc-trust-icon--moneyBack { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgLTk2MCA5NjAgOTYwIiBmaWxsPSIjMkU1RTNFIj48cGF0aCBkPSJtNDM3LTQzMy03My03NnEtOS0xMC0yMi0xMHQtMjMgOXEtMTAgMTAtMTAgMjN0MTAgMjNsOTcgOTZxOSA5IDIxIDl0MjEtOWwxODMtMTgycTktOSA5LTIydC0xMC0yMnEtOS04LTIxLjUtNy41VDU5OC01OTNMNDM3LTQzM1pNMzMyLTg0bC02Mi0xMDYtMTI0LTI1cS0xMS0yLTE4LjUtMTJ0LTUuNS0yMWwxNC0xMjAtNzktOTJxLTgtOC04LTIwdDgtMjBsNzktOTEtMTQtMTIwcS0yLTExIDUuNS0yMXQxOC41LTEybDEyNC0yNSA2Mi0xMDdxNi0xMCAxNy0xNHQyMiAxbDEwOSA1MSAxMDktNTFxMTEtNSAyMi0xLjV0MTcgMTMuNWw2MyAxMDggMTIzIDI1cTExIDIgMTguNSAxMnQ1LjUgMjFsLTE0IDEyMCA3OSA5MXE4IDggOCAyMHQtOCAyMGwtNzkgOTIgMTQgMTIwcTIgMTEtNS41IDIxVDgxNC0yMTVsLTEyMyAyNS02MyAxMDdxLTYgMTAtMTcgMTMuNVQ1ODktNzFsLTEwOS01MS0xMDkgNTFxLTExIDUtMjIgMXQtMTctMTRabTQxLTU1IDEwNy00NSAxMTAgNDUgNjctMTAwIDExNy0zMC0xMi0xMTkgODEtOTItODEtOTQgMTItMTE5LTExNy0yOC02OS0xMDAtMTA4IDQ1LTExMC00NS02NyAxMDAtMTE3IDI4IDEyIDExOS04MSA5NCA4MSA5Mi0xMiAxMjEgMTE3IDI4IDcwIDEwMFptMTA3LTM0MVoiLz48L3N2Zz4="); }
#yc-trust .yc-trust-icon--support { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgLTk2MCA5NjAgOTYwIiBmaWxsPSIjMkU1RTNFIj48cGF0aCBkPSJNNDcwLTEyMHEtMTIuNzUgMC0yMS4zNy04LjY4LTguNjMtOC42Ny04LjYzLTIxLjUgMC0xMi44MiA4LjYzLTIxLjMyIDguNjItOC41IDIxLjM3LTguNWgzMTB2LTMwNHEwLTEyMy42OS04Ny4zMi0yMDkuODRRNjA1LjM2LTc4MCA0ODAtNzgwcS0xMjUuMzYgMC0yMTIuNjggODYuMTZRMTgwLTYwNy42OSAxODAtNDg0djIyNHEwIDguNS01Ljc1IDE0LjI1VDE2MC0yNDBxLTMzIDAtNTYuNS0yMy41VDgwLTMyMHYtODBxMC0yMSAxMC41LTM5LjVUMTIwLTQ2OWwzLTUzcTgtNjggMzkuNS0xMjZ0NzktMTAxcTQ3LjUtNDMgMTA5LTY3VDQ4MC04NDBxNjggMCAxMjkgMjR0MTA5IDY2LjVRNzY2LTcwNyA3OTctNjQ5dDQwIDEyNmwzIDUycTE5IDkgMjkuNSAyN3QxMC41IDM4djkycTAgMjAtMTAuNSAzOFQ4NDAtMjQ5djY5cTAgMjQuNzUtMTcuNjIgNDIuMzdRODA0Ljc1LTEyMCA3ODAtMTIwSDQ3MFpNMzM4LjUtNDE4LjY4cS04LjUtOC42Ny04LjUtMjEuNSAwLTEyLjgyIDguNjgtMjEuMzIgOC42Ny04LjUgMjEuNS04LjUgMTIuODIgMCAyMS4zMiA4LjY4IDguNSA4LjY3IDguNSAyMS41IDAgMTIuODItOC42OCAyMS4zMi04LjY3IDguNS0yMS41IDguNS0xMi44MiAwLTIxLjMyLTguNjhabTI0MCAwcS04LjUtOC42Ny04LjUtMjEuNSAwLTEyLjgyIDguNjgtMjEuMzIgOC42Ny04LjUgMjEuNS04LjUgMTIuODIgMCAyMS4zMiA4LjY4IDguNSA4LjY3IDguNSAyMS41IDAgMTIuODItOC42OCAyMS4zMi04LjY3IDguNS0yMS41IDguNS0xMi44MiAwLTIxLjMyLTguNjhaTTI0MS00NjJxLTctMTA2IDY0LTE4MnQxNzctNzZxODcgMCAxNTEgNTcuNVQ3MTEtNTE5cS04OS0xLTE2Mi41LTUwVDQzNC43Mi02OThRNDE5LTYxOCAzNjcuNS01NTUuNVQyNDEtNDYyWiIvPjwvc3ZnPg=="); }
#yc-trust .yc-trust-copy {
  min-width: 0;
  flex: 1;
}
#yc-trust .yc-trust-title {
  margin: 0;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 22.5px !important;
  letter-spacing: 0 !important;
  color: rgba(0,0,0,0.81) !important;
}
#yc-trust .yc-trust-text {
  margin: 5px 0 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  color: rgba(0,0,0,0.81);
}

/* ===== Mobile ===== */
@media (max-width: 749px) {
  #yc-announce .elementor-container {
    min-height: 54px;
    padding-left: 12px;
    padding-right: 12px;
  }
  #yc-announce .elementor-widget-wrap {
    min-height: 54px;
    gap: 9px !important;
    flex-wrap: nowrap !important;
  }
  #yc-announce .elementor-widget-text-editor p {
    gap: 0;
    font-size: 15px;
    line-height: 17px;
  }
  #yc-announce .elementor-widget-text-editor strong { font-size: 15px; letter-spacing: 2.1px; }
  #yc-announce .yc-sep,
  #yc-announce .yc-msg { display: none; }
  #yc-countdown .elementor-countdown-wrapper { gap: 13px; }
  #yc-countdown .elementor-countdown-digits {
    min-width: 35px;
    padding: 4px 7px;
    font-size: 14px !important;
    line-height: 14px !important;
    border-radius: 7px;
  }
  #yc-countdown .elementor-countdown-label {
    margin-top: 4px !important;
    font-size: 8px !important;
    line-height: 8px !important;
    letter-spacing: 0.9px !important;
  }
  #yc-countdown .elementor-countdown-item:not(:last-child)::after {
    top: 3px;
    right: -9px;
    font-size: 14px;
  }

  #yc-hero { background: #2D5A3D; }
  #yc-hero .elementor-container,
  #yc-hero .elementor-widget-wrap { min-height: 620px; }
  #yc-hero .elementor-widget-wrap { justify-content: flex-end; padding-bottom: 40px; }
  #yc-hero .yc-hero-img,
  #yc-hero .yc-hero-img .elementor-widget-container,
  #yc-hero .yc-hero-img img { height: 620px !important; }
  #yc-hero .yc-hero-img img { object-position: 50% 50%; }
  #yc-hero .yc-hero-img::after {
    background: linear-gradient(180deg, rgba(8, 20, 13, 0) 0%, rgba(8, 20, 13, 0) 32%, rgba(8, 20, 13, 0.58) 47%, rgba(8, 20, 13, 0.86) 66%, rgba(8, 20, 13, 0.95) 100%);
  }
  #yc-hero .yc-hero-img--desktop { display: none; }
  #yc-hero .yc-hero-img--mobile { display: block; }
  #yc-hero .yc-hero-eyebrow,
  #yc-hero .yc-hero-title,
  #yc-hero .yc-hero-sub { padding-left: 20px; padding-right: 20px; }
  #yc-hero .yc-hero-eyebrow .elementor-heading-title { font-size: 11.5px !important; letter-spacing: 0.2px !important; }
  #yc-hero .yc-hero-title { margin-top: 6px; }
  #yc-hero .yc-hero-title .elementor-heading-title { font-size: 32px; line-height: 1.18; letter-spacing: 0.6px; }
  #yc-hero .yc-hero-sub { max-width: 100%; margin-top: 4px; }
  #yc-hero .yc-hero-sub p { font-size: 13px; line-height: 1.5; }
  #yc-hero .yc-hero-cta { margin: 16px 20px 0; }
  #yc-hero .yc-hero-cta .elementor-button { min-height: 46px; }

  .yc-products ul.products {
    display: flex;
    flex-wrap: nowrap;
    gap: 12px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-padding-left: 20px;
    scroll-padding-right: 20px;
    scrollbar-width: none;
    margin: 28px -20px 0 !important;
    padding: 0 20px 8px !important;
  }
  #yc-bestsellers .yc-products ul.products {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .yc-products ul.products::-webkit-scrollbar { display: none; }
  .yc-products ul.products li.product { flex: 0 0 calc((100% - 12px) / 2); scroll-snap-align: start; }
  .yc-products .woocommerce-loop-product__title { font-size: 16px !important; line-height: 1.25 !important; min-height: 40px !important; }
  .yc-products .vamtam-product-content .price { font-size: 17px !important; }
  .yc-products .star-rating { font-size: 11px !important; margin-right: 5px !important; }
  .yc-products .yc-rating-count { font-size: 11px; }
  .yc-products .yc-pills { gap: 4px; margin-top: 8px !important; }
  .yc-products .yc-pill { padding: 4px 8px !important; font-size: 11px !important; }
  .yc-products .vamtam-add-to-cart-wrap { padding-top: 8px; }
  .yc-products .vamtam-add-to-cart-wrap .button.yc-card-btn { font-size: 12px !important; padding: 12px 6px !important; }
  .yc-products--ritual ul.products {
    display: grid;
    grid-template-columns: 1fr;
    gap: 16px;
    overflow: visible;
    margin: 20px 0 0;
    padding: 0;
  }
  .yc-products.yc-products--ritual ul.products li.product { grid-template-columns: 120px 1fr !important; }
  .yc-products--ritual li.product img { width: 120px; height: 120px; }
  .yc-products--ritual li.product a.woocommerce-LoopProduct-link:has(img) img { width: 120px !important; height: 120px !important; }

  #yc-it .elementor-container { grid-template-columns: 1fr; gap: 28px; }
  #yc-it .yc-it-title .elementor-heading-title { font-size: 36px; line-height: 1.15; }
  #yc-it .yc-it-cta .elementor-button { width: 100%; }

  #yc-reviews .yc-rv-head-col .elementor-widget-wrap { min-height: 0; }
  #yc-reviews .yc-sec-title .elementor-heading-title { font-size: 28px; line-height: 30.8px; }
  #yc-reviews .yc-rv-summary { margin-top: 12px; }
  #yc-reviews .yc-rv-arrows-widget { display: none; }

  #yc-review-cards .elementor-container {
    display: flex;
    flex-wrap: nowrap;
    gap: 14px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-padding-left: 20px;
    scrollbar-width: none;
    margin: 0;
    padding: 2px 0 8px;
  }
  #yc-review-cards .elementor-container::-webkit-scrollbar { display: none; }
  #yc-review-cards .yc-rv-card-col { flex: 0 0 85%; scroll-snap-align: start; }

  #yc-faq .elementor-container { grid-template-columns: 1fr; gap: 28px; }
  #yc-faq .yc-faq-btn .elementor-button { width: 100%; }

  #yc-trust .elementor-container { grid-template-columns: 1fr; gap: 20px; }
}

/* ===== Wide screens: fixed hero scale ===== */
@media (min-width: 1681px) {
  #yc-hero .yc-hero-img.yc-hero-img--desktop {
    overflow: hidden;
    background:
      radial-gradient(1200px 700px at 18% 45%, #2b3d26 0%, #1b2a1c 55%, #131f16 100%),
      #16241a;
  }

  #yc-hero .yc-hero-img.yc-hero-img--desktop img {
    width: 1680px !important;
    max-width: none !important;
    height: 700px !important;
    margin-left: auto;
    display: block;
    object-fit: cover;
    object-position: 50% 0%;
    -webkit-mask-image: linear-gradient(90deg, transparent 0, rgba(0, 0, 0, 0.4) 280px, #000 620px);
    mask-image: linear-gradient(90deg, transparent 0, rgba(0, 0, 0, 0.4) 280px, #000 620px);
  }

  #yc-hero .yc-hero-img.yc-hero-img--desktop::after {
    z-index: 2;
  }
}/* End custom CSS */