.elementor-361 .elementor-element.elementor-element-fd6a24e{--display:flex;--min-height:84vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--padding-top:0%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-361 .elementor-element.elementor-element-fd6a24e:not(.elementor-motion-effects-element-type-background), .elementor-361 .elementor-element.elementor-element-fd6a24e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://botavinaherbs.com/wp-content/uploads/2026/09/ess-oils-hero.png");background-repeat:no-repeat;background-size:cover;}.elementor-361 .elementor-element.elementor-element-fd6a24e::before, .elementor-361 .elementor-element.elementor-element-fd6a24e > .elementor-background-video-container::before, .elementor-361 .elementor-element.elementor-element-fd6a24e > .e-con-inner > .elementor-background-video-container::before, .elementor-361 .elementor-element.elementor-element-fd6a24e > .elementor-background-slideshow::before, .elementor-361 .elementor-element.elementor-element-fd6a24e > .e-con-inner > .elementor-background-slideshow::before, .elementor-361 .elementor-element.elementor-element-fd6a24e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(111deg, #2E4A3D 30%, #FF6E9200 100%);}.elementor-361 .elementor-element.elementor-element-df20428{--display:flex;}.elementor-361 .elementor-element.elementor-element-6afea4c{--display:flex;}.elementor-361 .elementor-element.elementor-element-f32a436{--spacer-size:30vh;}.elementor-361 .elementor-element.elementor-element-01fea69{--display:flex;}.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-361 .elementor-element.elementor-element-56a2173{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-361 .elementor-element.elementor-element-56a2173 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:3.2vw;font-weight:600;letter-spacing:0.02em;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-361 .elementor-element.elementor-element-252313f{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:"Montserrat", Sans-serif;font-size:1.2vw;font-weight:400;color:#FFFFFF;}.elementor-361 .elementor-element.elementor-element-6d487b5 .wcf__btn a:not(.wcf-btn-mask, .wcf-btn-ellipse), .elementor-361 .elementor-element.elementor-element-6d487b5 .wcf__btn a.wcf-btn-mask:after, .elementor-361 .elementor-element.elementor-element-6d487b5 .wcf__btn a.wcf-btn-ellipse:before{background-color:#FFFFFF;}.elementor-361 .elementor-element.elementor-element-6d487b5 .wcf__btn a:not(.wcf-btn-mask, .btn-item, .btn-parallal-border, .btn-rollover-cross, .wcf-btn-ellipse):after, .elementor-361 .elementor-element.elementor-element-6d487b5 .wcf__btn a.wcf-btn-mask, .elementor-361 .elementor-element.elementor-element-6d487b5 .wcf__btn .btn-hover-bgchange span, .elementor-361 .elementor-element.elementor-element-6d487b5 .wcf__btn .btn-rollover-cross:hover, .elementor-361 .elementor-element.elementor-element-6d487b5 .wcf__btn .btn-parallal-border:hover, .elementor-361 .elementor-element.elementor-element-6d487b5 .wcf__btn a.wcf-btn-ellipse:hover:before,.elementor-361 .elementor-element.elementor-element-6d487b5 .wcf__btn a.btn-hover-none:hover{background-color:#2E4A3D;}.elementor-361 .elementor-element.elementor-element-6d487b5 .wcf__btn a{fill:#2E4A3D;color:#2E4A3D;}.elementor-361 .elementor-element.elementor-element-6d487b5 .wcf__btn a.wcf-btn-underline:after{background-color:#2E4A3D;}.elementor-361 .elementor-element.elementor-element-6d487b5 .wcf__btn a.wcf-btn-mask:after{color:#2E4A3D;}.elementor-361 .elementor-element.elementor-element-6d487b5 .wcf__btn a:hover, .elementor-361 .elementor-element.elementor-element-6d487b5 .wcf__btn a:focus{color:#FFFFFF;fill:#FFFFFF;}.elementor-361 .elementor-element.elementor-element-6d487b5 .wcf__btn a.wcf-btn-underline:hover:after{background-color:#FFFFFF;}.elementor-361 .elementor-element.elementor-element-6d487b5 .wcf__btn a:not(.wcf-btn-ellipse, .wcf-btn-circle, .wcf-btn-oval){border-radius:32px 32px 32px 32px;}.elementor-361 .elementor-element.elementor-element-6d487b5 .wcf__btn a.btn-parallal-border:before, .elementor-361 .elementor-element.elementor-element-6d487b5 .wcf__btn a.btn-parallal-border:after{border-radius:32px 32px 32px 32px;}.elementor-361 .elementor-element.elementor-element-6d487b5 .wcf__btn a.btn-rollover-cross:before, .elementor-361 .elementor-element.elementor-element-6d487b5 .wcf__btn a.btn-rollover-cross:after{border-radius:32px 32px 32px 32px;}.elementor-361 .elementor-element.elementor-element-54fdd36{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:04%;--padding-bottom:04%;--padding-left:0%;--padding-right:0%;}.elementor-361 .elementor-element.elementor-element-54fdd36:not(.elementor-motion-effects-element-type-background), .elementor-361 .elementor-element.elementor-element-54fdd36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFCF3;}.elementor-361 .elementor-element.elementor-element-fbc64e0{--display:flex;}.elementor-361 .elementor-element.elementor-element-a6fb2d8{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-361 .elementor-element.elementor-element-a6fb2d8 .elementor-heading-title{font-family:"Classy Free Trial", Sans-serif;font-size:4.8vw;font-weight:600;color:#2E4A3D;}.elementor-361 .elementor-element.elementor-element-a7fd75a{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;color:#1F2A23;}.elementor-361 .elementor-element.elementor-element-f3734b6{--display:flex;}.elementor-361 .elementor-element.elementor-element-86201c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:04%;--padding-bottom:04%;--padding-left:0%;--padding-right:0%;}.elementor-361 .elementor-element.elementor-element-86201c8:not(.elementor-motion-effects-element-type-background), .elementor-361 .elementor-element.elementor-element-86201c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFCF3;}.elementor-361 .elementor-element.elementor-element-03db077{--display:flex;}.elementor-361 .elementor-element.elementor-element-4667c5f{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-361 .elementor-element.elementor-element-4667c5f .elementor-heading-title{font-family:"Classy Free Trial", Sans-serif;font-size:4.8vw;font-weight:600;color:#2E4A3D;}.elementor-361 .elementor-element.elementor-element-f53f580{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;color:#1F2A23;}.elementor-361 .elementor-element.elementor-element-a2e3680{--display:flex;}.elementor-widget-premium-woo-products .premium-woocommerce .premium-woo-product-desc{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-widget-premium-woo-products .premium-woo-products-details-wrap .premium-woo-atc-button .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-premium-woo-products .premium-woocommerce li.product .price{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-widget-premium-woo-products .premium-woocommerce li.product .price del{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-widget-premium-woo-products .premium-woocommerce .woocommerce-loop-product__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-premium-woo-products .premium-woocommerce .woocommerce-loop-product__title:hover{color:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-woocommerce .premium-woo-product-category{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-widget-premium-woo-products .premium-woocommerce .premium-woo-products-details-wrap .premium-woo-atc-button .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}#premium-woo-quick-view-{{ID}} .premium-qv-badge .corner{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}#premium-woo-quick-view-{{ID}} .woocommerce-loop-product__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}#premium-woo-quick-view-{{ID}} div.product p.price{color:var( --e-global-color-text );}#premium-woo-quick-view-{{ID}} div.product p.price, .premium-woo-quick-view-{{ID}} div.product p.price ins{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}#premium-woo-quick-view-{{ID}} .price del{color:var( --e-global-color-text );}#premium-woo-quick-view-{{ID}} .premium-woo-qv-desc{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}#premium-woo-quick-view-{{ID}} .premium-woo-atc-button button.button.alt{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}#premium-woo-quick-view-{{ID}} .flex-control-nav a{background-color:var( --e-global-color-secondary );}#premium-woo-quick-view-{{ID}} a.flex-active{background-color:var( --e-global-color-primary );}#premium-woo-quick-view-{{ID}} .flex-direction-nav li a{color:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-woocommerce .premium-woo-qv-btn{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-premium-woo-products .premium-woocommerce .premium-woo-products-details-wrap .premium-woo-qv-btn{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-premium-woo-products .premium-woo-products-pagination ul li > .page-numbers{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-premium-woo-products .premium-woo-load-more-btn{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-secondary );background-color:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-woo-load-more-btn .premium-loader{border-color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products .premium-woocommerce:not(.premium-woo-skin-grid-10) .premium-woo-product-sale-wrap .premium-woo-product-onsale, .elementor-widget-premium-woo-products .premium-woocommerce.premium-woo-skin-grid-10 .premium-woo-product-sale-wrap{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products .premium-woocommerce.premium-woo-skin-grid-10 .premium-woo-product-sale-wrap::after{border-left-color:var( --e-global-color-secondary );border-right-color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products .premium-woo-product-sale-wrap .premium-woo-product-onsale{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-premium-woo-products:not([data-widget_type="premium-woo-products.grid-10"]) .premium-woo-product-featured-wrap .premium-woo-product-featured, .elementor-widget-premium-woo-products[data-widget_type="premium-woo-products.grid-10"] .premium-woo-product-featured-wrap{background-color:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-woocommerce.premium-woo-skin-grid-10 .premium-woo-product-featured-wrap::after{border-left-color:var( --e-global-color-primary );border-right-color:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-woo-product-featured-wrap .premium-woo-product-featured{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-premium-woo-products .premium-woocommerce .slick-arrow{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products ul.slick-dots li{color:var( --e-global-color-primary );}.elementor-widget-premium-woo-products .premium-woocommerce ul.slick-dots li.slick-active{color:var( --e-global-color-secondary );}.elementor-widget-premium-woo-products .pa-out-of-stock{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );background-color:var( --e-global-color-secondary );}.elementor-361 .elementor-element.elementor-element-9978c8d .premium-woo-products-marquee li.product{width:600px;}.elementor-361 .elementor-element.elementor-element-9978c8d .premium-woo-products-details-wrap, .elementor-361 .elementor-element.elementor-element-9978c8d .premium-woo-product__link{text-align:center;}.elementor-361 .elementor-element.elementor-element-9978c8d .premium-woocommerce:not(.premium-woo-products-marquee) li.product{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );}.elementor-361 .elementor-element.elementor-element-9978c8d .premium-woocommerce:not(.premium-woo-products-marquee) ul.products{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );}.elementor-361 .elementor-element.elementor-element-9978c8d .premium-woo-products-marquee ul.products{--pa-marquee-spacing:10px;}.elementor-361 .elementor-element.elementor-element-9978c8d{width:100%;max-width:100%;}#premium-woo-quick-view-9978c8d{--pa-qv-align:inline;}.elementor-361 .elementor-element.elementor-element-9978c8d .premium-woocommerce .woocommerce-loop-product__link img{object-fit:cover;}.elementor-361 .elementor-element.elementor-element-9978c8d .premium-woo-products-details-wrap .premium-woo-atc-button .button{padding:10px 10px 10px 10px;}.elementor-361 .elementor-element.elementor-element-9978c8d .premium-woo-products-details-wrap .premium-woo-atc-button .button, .elementor-361 .elementor-element.elementor-element-9978c8d .premium-woo-cart-btn .premium-woo-add-cart-icon{color:#FFFCF3;}.elementor-361 .elementor-element.elementor-element-9978c8d .premium-woo-products-details-wrap .premium-woo-atc-button .button, .elementor-361 .elementor-element.elementor-element-9978c8d .premium-woo-cart-btn{background-color:#004A0A;border-radius:5px 5px 5px 5px;}.elementor-361 .elementor-element.elementor-element-9978c8d .premium-woocommerce li.product .price{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-361 .elementor-element.elementor-element-9978c8d .premium-woocommerce .woocommerce-loop-product__title{color:#003217;font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-361 .elementor-element.elementor-element-9978c8d .premium-woocommerce .woocommerce-loop-product__title:hover{color:#371F00;}.elementor-361 .elementor-element.elementor-element-5927cae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:04%;--padding-bottom:04%;--padding-left:0%;--padding-right:0%;}.elementor-361 .elementor-element.elementor-element-5927cae:not(.elementor-motion-effects-element-type-background), .elementor-361 .elementor-element.elementor-element-5927cae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFCF3;}.elementor-361 .elementor-element.elementor-element-61edebd{--display:flex;}.elementor-361 .elementor-element.elementor-element-5835e61{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-361 .elementor-element.elementor-element-5835e61 .elementor-heading-title{font-family:"Classy Free Trial", Sans-serif;font-size:4.8vw;font-weight:600;color:#2E4A3D;}.elementor-361 .elementor-element.elementor-element-c9dde44{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;color:#1F2A23;}.elementor-361 .elementor-element.elementor-element-819b1c6{--display:flex;}.elementor-361 .elementor-element.elementor-element-d175cef .premium-woo-products-marquee li.product{width:600px;}.elementor-361 .elementor-element.elementor-element-d175cef .premium-woo-products-details-wrap, .elementor-361 .elementor-element.elementor-element-d175cef .premium-woo-product__link{text-align:center;}.elementor-361 .elementor-element.elementor-element-d175cef .premium-woocommerce:not(.premium-woo-products-marquee) li.product{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );}.elementor-361 .elementor-element.elementor-element-d175cef .premium-woocommerce:not(.premium-woo-products-marquee) ul.products{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );}.elementor-361 .elementor-element.elementor-element-d175cef .premium-woo-products-marquee ul.products{--pa-marquee-spacing:10px;}.elementor-361 .elementor-element.elementor-element-d175cef{width:100%;max-width:100%;}#premium-woo-quick-view-d175cef{--pa-qv-align:inline;}.elementor-361 .elementor-element.elementor-element-d175cef .premium-woocommerce .woocommerce-loop-product__link img{object-fit:cover;}.elementor-361 .elementor-element.elementor-element-d175cef .premium-woo-products-details-wrap .premium-woo-atc-button .button{padding:10px 10px 10px 10px;}.elementor-361 .elementor-element.elementor-element-d175cef .premium-woo-products-details-wrap .premium-woo-atc-button .button, .elementor-361 .elementor-element.elementor-element-d175cef .premium-woo-cart-btn .premium-woo-add-cart-icon{color:#FFFCF3;}.elementor-361 .elementor-element.elementor-element-d175cef .premium-woo-products-details-wrap .premium-woo-atc-button .button, .elementor-361 .elementor-element.elementor-element-d175cef .premium-woo-cart-btn{background-color:#004A0A;border-radius:5px 5px 5px 5px;}.elementor-361 .elementor-element.elementor-element-d175cef .premium-woocommerce li.product .price{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-361 .elementor-element.elementor-element-d175cef .premium-woocommerce .woocommerce-loop-product__title{color:#003217;font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-361 .elementor-element.elementor-element-d175cef .premium-woocommerce .woocommerce-loop-product__title:hover{color:#371F00;}.elementor-361 .elementor-element.elementor-element-a83519b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:04%;--padding-bottom:04%;--padding-left:0%;--padding-right:0%;}.elementor-361 .elementor-element.elementor-element-a83519b:not(.elementor-motion-effects-element-type-background), .elementor-361 .elementor-element.elementor-element-a83519b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFCF3;}.elementor-361 .elementor-element.elementor-element-aea3801{--display:flex;}.elementor-361 .elementor-element.elementor-element-0abb502{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-361 .elementor-element.elementor-element-0abb502 .elementor-heading-title{font-family:"Classy Free Trial", Sans-serif;font-size:4.8vw;font-weight:600;color:#2E4A3D;}.elementor-361 .elementor-element.elementor-element-ea79cbf{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;color:#1F2A23;}.elementor-361 .elementor-element.elementor-element-c97e222{--display:flex;}.elementor-361 .elementor-element.elementor-element-e017d7e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:04%;--padding-bottom:04%;--padding-left:0%;--padding-right:0%;}.elementor-361 .elementor-element.elementor-element-e017d7e:not(.elementor-motion-effects-element-type-background), .elementor-361 .elementor-element.elementor-element-e017d7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFCF3;}.elementor-361 .elementor-element.elementor-element-4deec8a{--display:flex;}.elementor-361 .elementor-element.elementor-element-629b8d3{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;}.elementor-361 .elementor-element.elementor-element-629b8d3 .elementor-heading-title{font-family:"Classy Free Trial", Sans-serif;font-size:4.8vw;font-weight:600;color:#2E4A3D;}.elementor-361 .elementor-element.elementor-element-825b2da{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;color:#1F2A23;}.elementor-361 .elementor-element.elementor-element-8522804{--display:flex;}.elementor-361 .elementor-element.elementor-element-2500447{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-361 .elementor-element.elementor-element-b315b41{width:100%;max-width:100%;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-361 .elementor-element.elementor-element-df20428{--width:100%;}.elementor-361 .elementor-element.elementor-element-6afea4c{--width:100%;}.elementor-361 .elementor-element.elementor-element-01fea69{--width:100%;}.elementor-361 .elementor-element.elementor-element-2500447{--width:100%;}}@media(max-width:1024px){.elementor-361 .elementor-element.elementor-element-fd6a24e:not(.elementor-motion-effects-element-type-background), .elementor-361 .elementor-element.elementor-element-fd6a24e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://botavinaherbs.com/wp-content/uploads/2026/09/ess-oils-hero.png");}.elementor-361 .elementor-element.elementor-element-9978c8d .premium-woo-products-marquee li.product{width:300px;}.elementor-361 .elementor-element.elementor-element-d175cef .premium-woo-products-marquee li.product{width:300px;}}@media(max-width:767px){.elementor-361 .elementor-element.elementor-element-fd6a24e:not(.elementor-motion-effects-element-type-background), .elementor-361 .elementor-element.elementor-element-fd6a24e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://botavinaherbs.com/wp-content/uploads/2026/09/ess-oils-hero.png");background-position:center center;background-size:cover;}.elementor-361 .elementor-element.elementor-element-fd6a24e{--min-height:70vh;}.elementor-361 .elementor-element.elementor-element-f32a436{--spacer-size:20vh;}.elementor-361 .elementor-element.elementor-element-56a2173 .elementor-heading-title{font-size:5.6vw;}.elementor-361 .elementor-element.elementor-element-252313f{font-size:0.8em;}.elementor-361 .elementor-element.elementor-element-a6fb2d8 .elementor-heading-title{font-size:7.2vw;}.elementor-361 .elementor-element.elementor-element-a7fd75a{text-align:center;font-size:0.8em;}.elementor-361 .elementor-element.elementor-element-4667c5f .elementor-heading-title{font-size:7.2vw;}.elementor-361 .elementor-element.elementor-element-f53f580{text-align:center;font-size:0.8em;}.elementor-361 .elementor-element.elementor-element-9978c8d .premium-woo-products-marquee li.product{width:200px;}.elementor-361 .elementor-element.elementor-element-5835e61 .elementor-heading-title{font-size:7.2vw;}.elementor-361 .elementor-element.elementor-element-c9dde44{text-align:center;font-size:0.8em;}.elementor-361 .elementor-element.elementor-element-d175cef .premium-woo-products-marquee li.product{width:200px;}.elementor-361 .elementor-element.elementor-element-0abb502 .elementor-heading-title{font-size:7.2vw;}.elementor-361 .elementor-element.elementor-element-ea79cbf{text-align:center;font-size:0.8em;}.elementor-361 .elementor-element.elementor-element-629b8d3 .elementor-heading-title{font-size:7.2vw;}.elementor-361 .elementor-element.elementor-element-825b2da{text-align:center;font-size:0.8em;}}@media(min-width:1025px){.elementor-361 .elementor-element.elementor-element-fd6a24e:not(.elementor-motion-effects-element-type-background), .elementor-361 .elementor-element.elementor-element-fd6a24e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS *//* =========================================================
   BOTAVINA ESSENTIAL OILS
   Elementor
   FINAL LAYOUT
   ========================================================= */


/* =========================================================
   EXACT BOTAVINA CLASSY FONT
   ========================================================= */

@font-face {
    font-family: "Botavina Classy";

    src:
        url("https://botavinaherbs.com/wp-content/uploads/2026/07/classy-free-trial.regular.ttf")
        format("truetype");

    font-style: normal;
    font-weight: 400;
    font-display: swap;
}


/* =========================================================
   VARIABLES
   ========================================================= */

.botavina-essential-page {

    --bv-green: #385845;
    --bv-green-dark: #1e3025;

    --bv-cream: #f4eddf;
    --bv-cream-2: #e9dfcd;

    --bv-white: #fffdf8;

    --bv-text: #293129;
    --bv-muted: #687067;

    --bv-line: rgba(41,49,41,.16);

    --bv-classy: "Botavina Classy", Georgia, serif;
    --bv-montserrat: "Montserrat", Arial, sans-serif;

    width: 100%;
    margin: 0;
    padding: 0;

    color: var(--bv-text);
    background: var(--bv-white);

    font-family: var(--bv-montserrat);
}


/* =========================================================
   REMOVE ELEMENTOR / THEME WHITE EDGES
   ========================================================= */

html,
body {
    margin: 0 !important;
    padding: 0 !important;
}

body:has(.botavina-essential-page) {
    background: var(--bv-white) !important;
}

body:has(.botavina-essential-page) .elementor-location-header,
body:has(.botavina-essential-page) .elementor-location-footer {
    display: none !important;
}

body:has(.botavina-essential-page) .site-header,
body:has(.botavina-essential-page) .site-footer {
    display: none !important;
}


/* Elementor wrappers */

.elementor .botavina-essential-page {
    margin: 0 !important;
}

.botavina-essential-page {
    margin-bottom: 0 !important;
}

.elementor-widget-html:has(.botavina-essential-page) {
    padding: 0 !important;
    margin: 0 !important;
}

.elementor-element:has(.botavina-essential-page) {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-element:has(.botavina-essential-page) > .e-con-inner {
    max-width: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   RESET
   ========================================================= */

.botavina-essential-page *,
.botavina-essential-page *::before,
.botavina-essential-page *::after {
    box-sizing: border-box;
}

.botavina-essential-page img {
    display: block;
    max-width: 100%;
}

.botavina-essential-page h1,
.botavina-essential-page h2,
.botavina-essential-page h3 {
    margin: 0;
    padding: 0;
    font-weight: 400;
}

.botavina-essential-page p {
    margin-top: 0;
}

.botavina-essential-page a {
    text-decoration: none;
    color: inherit;
}


/* =========================================================
   GLOBAL WRAPPER
   ========================================================= */

.bv-wrap {
    width: min(1180px, calc(100% - 80px));
    margin-left: auto;
    margin-right: auto;
}


/* =========================================================
   TYPOGRAPHY
   ========================================================= */

.bv-kicker {

    margin-bottom: 20px;

    font-family: var(--bv-montserrat);
    font-size: 9px;
    font-weight: 700;

    letter-spacing: .18em;
    text-transform: uppercase;

    text-align: center;
}

.botavina-essential-page h2 {

    font-family: var(--bv-classy);

    font-size: clamp(46px, 5vw, 76px);

    line-height: .94;

    letter-spacing: -.02em;

    text-align: center;
}

.bv-section-lead {

    width: min(560px, 100%);

    margin: 25px auto 0;

    text-align: center;

    font-family: var(--bv-montserrat);

    font-size: 13px;
    line-height: 1.8;

    color: var(--bv-muted);
}


/* =========================================================
   HERO
   ========================================================= */

.bv-hero {

    position: relative;

    width: 100%;

    min-height: 760px;

    display: flex;
    align-items: flex-end;

    overflow: hidden;

    background-image:
        url("https://images.unsplash.com/photo-1671492245104-bc7bb48ee567?auto=format&fit=crop&fm=jpg&q=88&w=2600");

    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}


/* green → transparent */

.bv-hero-overlay {

    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            90deg,
            rgba(38,69,52,.98) 0%,
            rgba(48,82,62,.90) 20%,
            rgba(56,88,69,.66) 42%,
            rgba(56,88,69,.22) 63%,
            rgba(56,88,69,0) 82%
        );

    z-index: 1;
}


/* subtle bottom darkening */

.bv-hero-overlay::after {

    content: "";

    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            0deg,
            rgba(18,28,21,.35) 0%,
            rgba(18,28,21,0) 35%
        );
}


.bv-hero-content {

    position: relative;
    z-index: 2;

    width: min(720px, calc(100% - 80px));

    margin: 0 0 78px 4%;

    color: #fffdf8;

    text-align: left;
}


.bv-hero-kicker {

    margin-bottom: 20px;

    font-family: var(--bv-montserrat);

    font-size: 10px;
    font-weight: 700;

    letter-spacing: .18em;
    text-transform: uppercase;
}


.bv-hero h1 {

    margin: 0 0 25px;

    font-family: var(--bv-montserrat);

    font-size: clamp(50px, 2.3vw, 88px);

    font-weight: 500;

    line-height: 1.03;

    letter-spacing: -.06em;
}


.bv-hero p {

    max-width: 530px;

    margin: 0 auto 30px;

    font-family: var(--bv-montserrat);

    font-size: 14px;

    line-height: 1.7;

    color: rgba(255,253,248,.88);
    text-align: left;
}


.bv-hero-btn {

    min-height: 50px;

    padding: 0 30px;

    display: inline-flex;

    align-items: center;
    justify-content: center;

    background: #fffdf8;

    color: var(--bv-green-dark) !important;

    font-family: var(--bv-montserrat);

    font-size: 9px;
    font-weight: 700;

    letter-spacing: .1em;
    text-transform: uppercase;

    transition:
        transform .25s ease,
        opacity .25s ease;
}


.bv-hero-btn:hover {

    opacity: .9;
    transform: translateY(-2px);
}


/* =========================================================
   INTRO
   ========================================================= */

.bv-intro {

    padding: 115px 0;

    background: var(--bv-white);

    text-align: center;
}


.bv-intro h2 {
    margin-bottom: 0;
}


.bv-intro-grid {

    margin-top: 65px;

    display: grid;

    grid-template-columns: 1fr 1fr;

    gap: 90px;

    align-items: center;

    text-align: left;
}


.bv-intro-image {

    overflow: hidden;
}


.bv-intro-image img {

    width: 100%;

    height: 560px;

    object-fit: cover;

    object-position: center;
}


.bv-intro-text {

    max-width: 500px;
}


.bv-intro-text p {

    font-size: 13px;
    line-height: 1.9;
}


.bv-text-link {

    display: inline-block;

    margin-top: 12px;

    padding-bottom: 5px;

    border-bottom: 1px solid var(--bv-text);

    font-size: 12px;

    font-weight: 700;

    letter-spacing: .06em;
}


/* =========================================================
   OILS
   ========================================================= */

.bv-oils {

    padding: 115px 0 120px;

    background: var(--bv-cream);

    text-align: center;
}


.bv-oils > .bv-wrap > .bv-kicker {
    margin-bottom: 18px;
}


.bv-products {

    margin-top: 60px;

    display: grid;

    grid-template-columns: repeat(5, 1fr);

    gap: 14px;

    text-align: center;
}


.bv-product {

    min-width: 0;
}


.bv-product-number {

    margin-bottom: 10px;

    font-size: 12px;
    font-weight: 700;

    letter-spacing: .1em;

    text-align: left;
}


.bv-product-image {

    height: 330px;

    display: flex;

    align-items: flex-end;
    justify-content: center;

    overflow: hidden;

    position: relative;
}


.bv-product-image div {

    position: relative;
    z-index: 2;

    margin-bottom: 26px;

    font-size: 12px;
    font-weight: 700;

    letter-spacing: .15em;
}


/* subtle visual differences */

.bv-rosemary {
    background: #dcd6c4;
}

.bv-lavender {
    background: #ded9cf;
}

.bv-peppermint {
    background: #d9ded5;
}

.bv-eucalyptus {
    background: #d0dacf;
}

.bv-tea-tree {
    background: #d9d4c1;
}


.bv-product h3 {

    margin-top: 20px;

    font-family: var(--bv-classy);

    font-size: 28px;

    line-height: 1;
}


.bv-product-note {

    display: block;

    margin-top: 9px;

    color: var(--bv-green);

    font-size: 10px;

    font-weight: 600;

    letter-spacing: .02em;
}


.bv-product p {

    max-width: 190px;

    min-height: 74px;

    margin: 15px auto 18px;

    font-size: 12px;

    line-height: 1.7;

    color: var(--bv-muted);
}


.bv-product-size {

    padding-top: 12px;

    display: flex;

    justify-content: space-between;

    border-top: 1px solid var(--bv-line);

    font-size: 10px;

    font-weight: 700;

    letter-spacing: .08em;
}


/* =========================================================
   HOW TO USE
   ========================================================= */

.bv-use {

    padding: 115px 0;

    background: var(--bv-white);

    text-align: center;
}


.bv-use-grid {

    margin-top: 60px;

    display: grid;

    grid-template-columns: repeat(4, 1fr);

    border-top: 1px solid var(--bv-line);

    text-align: center;
}


.bv-use-card {

    min-height: 260px;

    padding: 28px 24px;

    border-right: 1px solid var(--bv-line);
}


.bv-use-card:last-child {
    border-right: none;
}


.bv-use-card > span {

    display: block;

    margin-bottom: 50px;

    font-size: 10px;

    font-weight: 700;

    letter-spacing: .1em;
}


.bv-use-card h3 {

    margin-bottom: 13px;

    font-family: var(--bv-classy);

    font-size: 27px;

    line-height: 1;
}


.bv-use-card p {

    max-width: 220px;

    margin: 0 auto;

    font-size: 12px;

    line-height: 1.8;

    color: var(--bv-muted);
}


/* =========================================================
   APPROACH
   ========================================================= */

.bv-approach {

    padding: 115px 0;

    background: var(--bv-green);

    color: #f7f3eb;

    text-align: center;
}


.bv-approach h2 {

    color: #f7f3eb;
}


.bv-approach .bv-section-lead {

    color: rgba(247,243,235,.76);
}


.bv-principles {

    max-width: 850px;

    margin: 60px auto 0;

    border-top: 1px solid rgba(255,255,255,.25);

    text-align: left;
}


.bv-principles > div {

    display: grid;

    grid-template-columns: 45px 1fr;

    gap: 20px;

    padding: 24px 0;

    border-bottom: 1px solid rgba(255,255,255,.25);
}


.bv-principles span {


    font-weight: 700;

    letter-spacing: .1em;
}


.bv-principles p {

    margin: 0;

    font-size: 16px;

    line-height: 1.7;
}


/* =========================================================
   SAFETY
   ========================================================= */

.bv-safety {

    padding: 95px 0;

    background: var(--bv-cream-2);

    text-align: center;
}


.bv-safety-copy {

    width: min(620px, 100%);

    margin: 45px auto 0;
}


.bv-safety-copy p {

    font-size: 12px;

    line-height: 1.8;
}


.bv-safety-copy strong {

    display: block;

    margin-top: 24px;

    font-size: 12px;

    line-height: 1.7;
}


/* =========================================================
   FAQ
   ========================================================= */

.bv-faq {

    padding: 115px 0;

    background: var(--bv-white);

    text-align: center;
}


.bv-faq-list {

    max-width: 900px;

    margin: 55px auto 0;

    text-align: left;

    border-top: 1px solid var(--bv-line);
}


.bv-faq-list details {

    border-bottom: 1px solid var(--bv-line);
}


.bv-faq-list summary {

    min-height: 80px;

    padding: 22px 0;

    display: grid;

    grid-template-columns: 35px 1fr 22px;

    align-items: center;

    gap: 15px;

    cursor: pointer;

    list-style: none;

    font-family: var(--bv-montserrat);

    font-size: 13px;
}


.bv-faq-list summary::-webkit-details-marker {
    display: none;
}


.bv-faq-list summary > span {


    font-weight: 700;
}


.bv-faq-list summary i {

    font-size: 17px;

    font-style: normal;

    text-align: right;
}


.bv-answer {

    max-width: 650px;

    padding: 0 30px 25px 50px;

    font-size: 10px;

    line-height: 1.8;

    color: var(--bv-muted);
}


/* =========================================================
   CTA
   ========================================================= */

.bv-cta {

    padding: 105px 0;

    background: var(--bv-green);

    color: #f8f4eb;

    text-align: center;
}


.bv-cta h2 {

    margin-bottom: 34px;

    color: #f8f4eb;

    font-size: clamp(44px, 5vw, 74px);
}


.bv-cta-button {

    min-height: 49px;

    padding: 0 28px;

    display: inline-flex;

    align-items: center;
    justify-content: center;

    background: #f8f4eb;

    color: var(--bv-green-dark) !important;

    font-size: 9px;

    font-weight: 700;

    letter-spacing: .1em;

    text-transform: uppercase;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1100px) {

    .bv-products {

        grid-template-columns: repeat(3, 1fr);

        row-gap: 45px;
    }

    .bv-use-grid {

        grid-template-columns: repeat(2, 1fr);
    }

    .bv-use-card:nth-child(2) {

        border-right: none;
    }

    .bv-use-card:nth-child(-n+2) {

        border-bottom: 1px solid var(--bv-line);
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .bv-wrap {

        width: calc(100% - 34px);
    }


    /* HERO */

    .bv-hero {

        min-height: 680px;

        background-position: 63% center;
    }

    .bv-hero-overlay {

        background:
            linear-gradient(
                90deg,
                rgba(38,69,52,.96) 0%,
                rgba(48,82,62,.80) 42%,
                rgba(56,88,69,.30) 78%,
                rgba(56,88,69,0) 100%
            );
    }

    .bv-hero-content {

        width: calc(100% - 34px);

        margin: 0 auto 55px;

        text-align: center;
    }

    .bv-hero h1 {

        font-size: clamp(42px, 12vw, 62px);
    }

    .bv-hero p {

        font-size: 11px;
    }


    /* INTRO */

    .bv-intro,
    .bv-oils,
    .bv-use,
    .bv-approach,
    .bv-faq {

        padding: 82px 0;
    }

    .bv-intro-grid {

        grid-template-columns: 1fr;

        gap: 40px;

        text-align: center;
    }

    .bv-intro-text {

        margin: 0 auto;
    }

    .bv-intro-image img {

        height: 430px;
    }


    /* PRODUCTS */

    .bv-products {

        grid-template-columns: 1fr 1fr;

        gap: 30px 12px;
    }

    .bv-product-image {

        height: 275px;
    }


    /* USE */

    .bv-use-grid {

        grid-template-columns: 1fr;
    }

    .bv-use-card {

        min-height: auto;

        padding: 28px 5px;

        border-right: none;

        border-bottom: 1px solid var(--bv-line);
    }

    .bv-use-card:last-child {

        border-bottom: none;
    }


    /* APPROACH */

    .bv-principles {

        margin-top: 45px;
    }


    /* SAFETY */

    .bv-safety {

        padding: 82px 0;
    }


    /* FAQ */

    .bv-faq-list {

        margin-top: 45px;
    }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .bv-products {

        grid-template-columns: 1fr;
    }

    .bv-product-image {

        height: 320px;
    }

    .botavina-essential-page h2 {

        font-size: 43px;
    }

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Classy Free Trial';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://botavinaherbs.com/wp-content/uploads/2026/07/classy-free-trial.regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */