.elementor-kit-5{--e-global-color-vamtam_accent_1:#665F52BF;--e-global-color-vamtam_accent_2:#F5F3F1;--e-global-color-vamtam_accent_3:#5E5E5E;--e-global-color-vamtam_accent_4:#DCD6CC;--e-global-color-vamtam_accent_5:#FFFFFF;--e-global-color-vamtam_accent_6:#665F52BF;--e-global-color-vamtam_accent_7:#BFBDBB;--e-global-color-vamtam_accent_8:#FAF9F8;--e-global-color-vamtam_sticky_header_bg_color:#665F52BF;--e-global-typography-vamtam_primary_font-font-family:"Josefin Sans";--e-global-typography-vamtam_primary_font-font-size:16px;--e-global-typography-vamtam_primary_font-font-weight:300;--e-global-typography-vamtam_primary_font-line-height:1.6em;--e-global-typography-vamtam_h1-font-family:"Josefin Sans";--e-global-typography-vamtam_h1-font-size:70px;--e-global-typography-vamtam_h1-font-weight:normal;--e-global-typography-vamtam_h1-text-transform:none;--e-global-typography-vamtam_h1-line-height:1.2em;--e-global-typography-vamtam_h2-font-family:"Josefin Sans";--e-global-typography-vamtam_h2-font-size:60px;--e-global-typography-vamtam_h2-font-weight:normal;--e-global-typography-vamtam_h2-text-transform:none;--e-global-typography-vamtam_h2-line-height:1.15em;--e-global-typography-vamtam_h3-font-family:"Josefin Sans";--e-global-typography-vamtam_h3-font-size:40px;--e-global-typography-vamtam_h3-font-weight:normal;--e-global-typography-vamtam_h3-text-transform:none;--e-global-typography-vamtam_h3-line-height:1.3em;--e-global-typography-vamtam_h4-font-family:"Josefin Sans";--e-global-typography-vamtam_h4-font-size:28px;--e-global-typography-vamtam_h4-font-weight:normal;--e-global-typography-vamtam_h4-text-transform:none;--e-global-typography-vamtam_h4-line-height:1.3em;--e-global-typography-vamtam_h5-font-family:"Josefin Sans";--e-global-typography-vamtam_h5-font-size:20px;--e-global-typography-vamtam_h5-font-weight:normal;--e-global-typography-vamtam_h5-text-transform:uppercase;--e-global-typography-vamtam_h5-line-height:1.7em;--e-global-typography-vamtam_h6-font-family:"Josefin Sans";--e-global-typography-vamtam_h6-font-size:16px;--e-global-typography-vamtam_h6-font-weight:normal;--e-global-typography-vamtam_h6-text-transform:uppercase;--e-global-typography-vamtam_h6-line-height:1.5em;--e-global-typography-efdc6fc-font-family:"Josefin Sans";--e-global-typography-efdc6fc-font-size:16px;--e-global-typography-efdc6fc-font-weight:300;--e-global-typography-efdc6fc-line-height:1.6em;--e-global-typography-29fcf32-font-family:"Josefin Sans";--e-global-typography-29fcf32-font-size:14px;--e-global-typography-29fcf32-font-weight:300;--e-global-typography-29fcf32-line-height:1.5em;--e-global-typography-145414a-font-family:"Josefin Sans";--e-global-typography-145414a-font-size:100px;--e-global-typography-145414a-line-height:1em;--e-global-typography-5a79ac0-font-family:"Mattone";--e-global-typography-5a79ac0-font-size:14px;--e-global-typography-5a79ac0-font-weight:normal;--e-global-typography-5a79ac0-text-transform:none;--e-global-typography-5a79ac0-font-style:normal;--e-global-typography-5a79ac0-line-height:1.2em;--e-global-typography-5a79ac0-letter-spacing:0.02px;--e-global-typography-69bed04-font-family:"Josefin Sans";--e-global-typography-69bed04-font-size:12px;--e-global-typography-69bed04-line-height:2.1em;--e-global-typography-4ebf96f-font-family:"Josefin Sans";--e-global-typography-4ebf96f-font-size:16px;--e-global-typography-4ebf96f-font-weight:normal;--e-global-typography-4ebf96f-text-transform:uppercase;--e-global-typography-4ebf96f-line-height:1.5em;--e-global-typography-4ebf96f-letter-spacing:0.02px;--e-global-typography-3a8ed5b-font-family:"Josefin Sans";--e-global-typography-3a8ed5b-font-size:16px;--e-global-typography-3a8ed5b-font-weight:400;--e-global-typography-3a8ed5b-text-transform:none;--e-global-typography-3a8ed5b-font-style:normal;--e-global-typography-3a8ed5b-line-height:1.6em;--e-global-typography-5b37114-font-family:"Josefin Sans";--e-global-typography-5b37114-font-size:16px;--e-global-typography-5b37114-font-weight:600;--e-global-typography-5b37114-text-transform:uppercase;--e-global-typography-5b37114-font-style:normal;--e-global-typography-5b37114-line-height:1.6em;--e-global-typography-7454aab-font-family:"Josefin Sans";--e-global-typography-7454aab-font-size:11px;--e-global-typography-7454aab-font-weight:normal;--e-global-typography-7454aab-text-transform:uppercase;--e-global-typography-7454aab-line-height:1.1em;--e-global-typography-7454aab-letter-spacing:0px;--e-global-typography-b002ce5-font-family:"Josefin Sans";--e-global-typography-b002ce5-font-size:14px;--e-global-typography-b002ce5-font-weight:normal;--e-global-typography-b002ce5-text-transform:uppercase;--e-global-typography-b002ce5-line-height:1.4em;--e-global-typography-317004b-font-family:"Josefin Sans";--e-global-typography-317004b-font-size:12px;--e-global-typography-317004b-font-weight:normal;--e-global-typography-317004b-text-transform:none;--e-global-typography-317004b-line-height:1.2em;--e-global-typography-a9c9415-font-family:"Josefin Sans";--e-global-typography-a9c9415-font-size:12px;--e-global-typography-a9c9415-font-weight:normal;--e-global-typography-a9c9415-text-transform:uppercase;--e-global-typography-a9c9415-font-style:normal;--e-global-typography-a9c9415-line-height:1.2em;--e-global-typography-58e03b9-font-family:"Josefin Sans";--e-global-typography-58e03b9-font-size:14px;--e-global-typography-58e03b9-font-weight:500;--e-global-typography-58e03b9-text-transform:none;--e-global-typography-58e03b9-line-height:1.5em;--e-global-typography-75e949a-font-family:"Josefin Sans";--e-global-typography-75e949a-font-size:14px;--e-global-typography-75e949a-font-weight:500;--e-global-typography-75e949a-text-transform:uppercase;--e-global-typography-75e949a-font-style:normal;--e-global-typography-75e949a-line-height:1.5em;--e-global-typography-77f2e90-font-family:"Josefin Sans";--e-global-typography-77f2e90-font-size:110px;--e-global-typography-77f2e90-font-weight:normal;--e-global-typography-77f2e90-text-transform:none;--e-global-typography-77f2e90-line-height:0.55em;--e-global-typography-680e6b2-font-family:"Josefin Sans";--e-global-typography-680e6b2-font-size:10px;--e-global-typography-680e6b2-font-weight:400;--e-global-typography-680e6b2-text-transform:uppercase;--e-global-typography-680e6b2-font-style:normal;--e-global-typography-680e6b2-line-height:2.6em;--e-global-typography-680e6b2-letter-spacing:1px;--e-global-typography-5ec32ec-font-family:"Josefin Sans";--e-global-typography-5ec32ec-font-size:14px;--e-global-typography-5ec32ec-font-weight:400;--e-global-typography-5ec32ec-text-transform:uppercase;--e-global-typography-5ec32ec-font-style:normal;--e-global-typography-5ec32ec-line-height:1.5em;--e-global-typography-5ec32ec-letter-spacing:0.02px;background-color:#EBEBE8;color:var( --e-global-color-vamtam_accent_6 );font-family:var( --e-global-typography-vamtam_primary_font-font-family ), josefin sans;font-size:var( --e-global-typography-vamtam_primary_font-font-size );font-weight:var( --e-global-typography-vamtam_primary_font-font-weight );line-height:var( --e-global-typography-vamtam_primary_font-line-height );--e-page-transition-entrance-animation:e-page-transition-slide-out-down;--e-page-transition-animation-duration:150ms;--e-preloader-animation-duration:1500ms;--e-preloader-delay:0ms;--e-preloader-color:#0A0000;--e-preloader-size:9px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-vamtam_accent_6 );font-family:var( --e-global-typography-5a79ac0-font-family ), josefin sans;font-size:var( --e-global-typography-5a79ac0-font-size );font-weight:var( --e-global-typography-5a79ac0-font-weight );text-transform:var( --e-global-typography-5a79ac0-text-transform );font-style:var( --e-global-typography-5a79ac0-font-style );line-height:var( --e-global-typography-5a79ac0-line-height );letter-spacing:var( --e-global-typography-5a79ac0-letter-spacing );word-spacing:var( --e-global-typography-5a79ac0-word-spacing );color:var( --e-global-color-vamtam_accent_2 );border-radius:2px 2px 2px 2px;padding:16px 20px 16px 20px;}html .button,html button,html input[type=button],html input[type=submit],html .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button,html .woocommerce a.button,html .woocommerce a.button.loading,html .woocommerce .cross-sells .add_to_cart_button,html .woocommerce a.added_to_cart,html .woocommerce button.button,html .woocommerce input.button,html .woocommerce.woocommerce-cart .cross-sells ul.products > li.product .button.add_to_cart_button,html .woocommerce #respond input#submit,html .woocommerce #content input.button,html .woocommerce-page a.button,html .woocommerce-page button.button,html .woocommerce-page input.button,html .woocommerce-page #respond input#submit,html .woocommerce-page #content input.button,html .woocommerce #respond input#submit.alt,html .woocommerce a.button.alt,html .woocommerce button.button.alt,html .woocommerce button.button.alt.disabled,html .woocommerce input.button.alt,html .woocommerce .woocommerce-message .vamtam-close-notice-btn,html a.comment-reply-link,html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button--checkout,html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button--view-cart{background-color:var( --e-global-color-vamtam_accent_6 );font-family:var( --e-global-typography-5a79ac0-font-family ), josefin sans;font-size:var( --e-global-typography-5a79ac0-font-size );font-weight:var( --e-global-typography-5a79ac0-font-weight );text-transform:var( --e-global-typography-5a79ac0-text-transform );font-style:var( --e-global-typography-5a79ac0-font-style );line-height:var( --e-global-typography-5a79ac0-line-height );letter-spacing:var( --e-global-typography-5a79ac0-letter-spacing );word-spacing:var( --e-global-typography-5a79ac0-word-spacing );color:var( --e-global-color-vamtam_accent_2 );border-radius:2px 2px 2px 2px;padding:16px 20px 16px 20px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:var( --e-global-color-vamtam_accent_1 );color:var( --e-global-color-vamtam_accent_5 );border-radius:2px 2px 2px 2px;}html .button:hover,html button:hover,html input[type=button]:hover,html input[type=submit]:hover,html .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button:hover,html .woocommerce a.button:hover,html .woocommerce a.button.loading:hover,html .woocommerce .cross-sells .add_to_cart_button:hover,html .woocommerce a.added_to_cart:hover,html .woocommerce button.button:hover,html .woocommerce input.button:hover,html .woocommerce.woocommerce-cart .cross-sells ul.products > li.product .button.add_to_cart_button:hover,html .woocommerce #respond input#submit:hover,html .woocommerce #content input.button:hover,html .woocommerce-page a.button:hover,html .woocommerce-page button.button:hover,html .woocommerce-page input.button:hover,html .woocommerce-page #respond input#submit:hover,html .woocommerce-page #content input.button:hover,html .woocommerce #respond input#submit.alt:hover,html .woocommerce a.button.alt:hover,html .woocommerce button.button.alt:hover,html .woocommerce button.button.alt.disabled:hover,html .woocommerce input.button.alt:hover,html .woocommerce .woocommerce-message .vamtam-close-notice-btn:hover,html a.comment-reply-link:hover,html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button--checkout:hover,html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button--view-cart:hover{background-color:var( --e-global-color-vamtam_accent_1 );color:var( --e-global-color-vamtam_accent_5 );border-radius:2px 2px 2px 2px;}.elementor-kit-5 e-page-transition{background-color:#FFFFFF;}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{background-color:var( --e-global-color-vamtam_accent_6 );background-image:var( --e-global-color-vamtam_accent_6 );font-family:"Mattone", josefin sans;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;line-height:1em;letter-spacing:0.02px;}body.e-wc-message-notice .woocommerce-message .button:hover, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button:hover{background-color:var( --e-global-color-vamtam_accent_1 );background-image:var( --e-global-color-vamtam_accent_1 );}body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info{background-color:var( --e-global-color-vamtam_accent_5 );border-style:solid;border-width:3px 0px 0px 0px;border-color:var( --e-global-color-vamtam_accent_7 );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{background-color:var( --e-global-color-vamtam_accent_6 );background-image:var( --e-global-color-vamtam_accent_6 );font-family:"Mattone", josefin sans;font-size:12px;font-weight:normal;text-transform:none;font-style:normal;line-height:1em;letter-spacing:0.02px;}body.e-wc-info-notice .woocommerce-info .button:hover, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-info .woocommerce-Button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .wc-block-components-notice-banner.is-info .woocommerce-Button:hover{background-color:var( --e-global-color-vamtam_accent_1 );background-image:var( --e-global-color-vamtam_accent_1 );}.elementor-kit-5 a:hover{color:var( --e-global-color-vamtam_accent_1 );text-decoration:none;}.elementor-kit-5 h1{color:var( --e-global-color-vamtam_accent_6 );font-family:var( --e-global-typography-vamtam_h1-font-family ), josefin sans;font-size:var( --e-global-typography-vamtam_h1-font-size );font-weight:var( --e-global-typography-vamtam_h1-font-weight );text-transform:var( --e-global-typography-vamtam_h1-text-transform );line-height:var( --e-global-typography-vamtam_h1-line-height );}.elementor-kit-5 .font-h1{color:var( --e-global-color-vamtam_accent_6 );font-family:var( --e-global-typography-vamtam_h1-font-family ), josefin sans;font-size:var( --e-global-typography-vamtam_h1-font-size );font-weight:var( --e-global-typography-vamtam_h1-font-weight );text-transform:var( --e-global-typography-vamtam_h1-text-transform );line-height:var( --e-global-typography-vamtam_h1-line-height );}.elementor-kit-5 h2{color:var( --e-global-color-vamtam_accent_6 );font-family:var( --e-global-typography-vamtam_h2-font-family ), josefin sans;font-size:var( --e-global-typography-vamtam_h2-font-size );font-weight:var( --e-global-typography-vamtam_h2-font-weight );text-transform:var( --e-global-typography-vamtam_h2-text-transform );line-height:var( --e-global-typography-vamtam_h2-line-height );}.elementor-kit-5 .font-h2{color:var( --e-global-color-vamtam_accent_6 );font-family:var( --e-global-typography-vamtam_h2-font-family ), josefin sans;font-size:var( --e-global-typography-vamtam_h2-font-size );font-weight:var( --e-global-typography-vamtam_h2-font-weight );text-transform:var( --e-global-typography-vamtam_h2-text-transform );line-height:var( --e-global-typography-vamtam_h2-line-height );}.elementor-kit-5 h3{color:var( --e-global-color-vamtam_accent_6 );font-family:var( --e-global-typography-vamtam_h3-font-family ), josefin sans;font-size:var( --e-global-typography-vamtam_h3-font-size );font-weight:var( --e-global-typography-vamtam_h3-font-weight );text-transform:var( --e-global-typography-vamtam_h3-text-transform );line-height:var( --e-global-typography-vamtam_h3-line-height );}.elementor-kit-5 .font-h3{color:var( --e-global-color-vamtam_accent_6 );font-family:var( --e-global-typography-vamtam_h3-font-family ), josefin sans;font-size:var( --e-global-typography-vamtam_h3-font-size );font-weight:var( --e-global-typography-vamtam_h3-font-weight );text-transform:var( --e-global-typography-vamtam_h3-text-transform );line-height:var( --e-global-typography-vamtam_h3-line-height );}.elementor-kit-5 h4{color:var( --e-global-color-vamtam_accent_6 );font-family:var( --e-global-typography-vamtam_h4-font-family ), josefin sans;font-size:var( --e-global-typography-vamtam_h4-font-size );font-weight:var( --e-global-typography-vamtam_h4-font-weight );text-transform:var( --e-global-typography-vamtam_h4-text-transform );line-height:var( --e-global-typography-vamtam_h4-line-height );}.elementor-kit-5 .font-h4{color:var( --e-global-color-vamtam_accent_6 );font-family:var( --e-global-typography-vamtam_h4-font-family ), josefin sans;font-size:var( --e-global-typography-vamtam_h4-font-size );font-weight:var( --e-global-typography-vamtam_h4-font-weight );text-transform:var( --e-global-typography-vamtam_h4-text-transform );line-height:var( --e-global-typography-vamtam_h4-line-height );}.elementor-kit-5 h5{color:var( --e-global-color-vamtam_accent_6 );font-family:var( --e-global-typography-vamtam_h5-font-family ), josefin sans;font-size:var( --e-global-typography-vamtam_h5-font-size );font-weight:var( --e-global-typography-vamtam_h5-font-weight );text-transform:var( --e-global-typography-vamtam_h5-text-transform );line-height:var( --e-global-typography-vamtam_h5-line-height );}.elementor-kit-5 .font-h5{color:var( --e-global-color-vamtam_accent_6 );font-family:var( --e-global-typography-vamtam_h5-font-family ), josefin sans;font-size:var( --e-global-typography-vamtam_h5-font-size );font-weight:var( --e-global-typography-vamtam_h5-font-weight );text-transform:var( --e-global-typography-vamtam_h5-text-transform );line-height:var( --e-global-typography-vamtam_h5-line-height );}.elementor-kit-5 h6{color:var( --e-global-color-vamtam_accent_6 );font-family:var( --e-global-typography-vamtam_h6-font-family ), josefin sans;font-size:var( --e-global-typography-vamtam_h6-font-size );font-weight:var( --e-global-typography-vamtam_h6-font-weight );text-transform:var( --e-global-typography-vamtam_h6-text-transform );line-height:var( --e-global-typography-vamtam_h6-line-height );}.elementor-kit-5 .font-h6{color:var( --e-global-color-vamtam_accent_6 );font-family:var( --e-global-typography-vamtam_h6-font-family ), josefin sans;font-size:var( --e-global-typography-vamtam_h6-font-size );font-weight:var( --e-global-typography-vamtam_h6-font-weight );text-transform:var( --e-global-typography-vamtam_h6-text-transform );line-height:var( --e-global-typography-vamtam_h6-line-height );}html .woocommerce.woocommerce-page .cart-collaterals .wc-proceed-to-checkout .checkout-button,html .woocommerce.woocommerce-page .vamtam-cart-collaterals .coupon button[name=apply_coupon],html .woocommerce.woocommerce-page .checkout_coupon .button[name=apply_coupon],html .woocommerce.woocommerce-page #place_order,html .woocommerce.woocommerce-page .woocommerce-form-login .woocommerce-form-login__submit,html .woocommerce.woocommerce-page .woocommerce-Button.button,html .woocommerce.woocommerce-page .woocommerce-button.button,html .woocommerce.woocommerce-page.woocommerce-cart .cross-sells ul.products > li.product .button.add_to_cart_button{font-family:var( --e-global-typography-5a79ac0-font-family ), josefin sans;font-size:var( --e-global-typography-5a79ac0-font-size );font-weight:var( --e-global-typography-5a79ac0-font-weight );text-transform:var( --e-global-typography-5a79ac0-text-transform );font-style:var( --e-global-typography-5a79ac0-font-style );line-height:var( --e-global-typography-5a79ac0-line-height );letter-spacing:var( --e-global-typography-5a79ac0-letter-spacing );word-spacing:var( --e-global-typography-5a79ac0-word-spacing );color:var( --e-global-color-vamtam_accent_2 );background-color:var( --e-global-color-vamtam_accent_6 );border-radius:2px 2px 2px 2px;padding:16px 40px 16px 40px;}html .woocommerce.woocommerce-page .cart-collaterals .wc-proceed-to-checkout .checkout-button:hover,html .woocommerce.woocommerce-page .vamtam-cart-collaterals .coupon button[name=apply_coupon]:hover,html .woocommerce.woocommerce-page .checkout_coupon .button[name=apply_coupon]:hover,html .woocommerce.woocommerce-page #place_order:hover,html .woocommerce.woocommerce-page .woocommerce-form-login .woocommerce-form-login__submit:hover,html .woocommerce.woocommerce-page .woocommerce-Button.button:hover,html .woocommerce.woocommerce-page .woocommerce-button.button:hover,html .woocommerce.woocommerce-page.woocommerce-cart .cross-sells ul.products > li.product .button.add_to_cart_button:hover{color:var( --e-global-color-vamtam_accent_5 );background-color:var( --e-global-color-vamtam_accent_1 );border-radius:2px 2px 2px 2px;}.elementor-kit-5 label{color:#000000CC;font-family:"Kanit", josefin sans;font-size:16px;font-weight:300;line-height:1.6em;}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-family:"Kanit", josefin sans;font-size:14px;font-weight:300;line-height:1.5em;color:var( --e-global-color-vamtam_accent_6 );background-color:#02010100;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-vamtam_accent_3 );border-radius:0px 0px 0px 0px;padding:0px 0px 5px 0px;}.elementor-kit-5 select,.elementor-kit-5 .elementor-field-group .elementor-select-wrapper select,.elementor-kit-5 .select2.select2-container .selection > .select2-selection[role="combobox"],.elementor-kit-5 textarea.input-text[name="order_comments"]{font-family:"Kanit", josefin sans;font-size:14px;font-weight:300;line-height:1.5em;}.elementor-kit-5 select,.elementor-kit-5 .select2.select2-container .select2-selection[role="combobox"],.elementor-kit-5 .elementor-field-group .elementor-select-wrapper select,.elementor-kit-5 .elementor-select-wrapper,.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 input:not([type="button"]):not([type="submit"])::placeholder,.elementor-kit-5 textarea,.elementor-kit-5 textarea::placeholder,.elementor-kit-5 textarea.input-text[name="order_comments"],.elementor-kit-5 .elementor-field-textual,.elementor-kit-5 .elementor-field-textual::placeholder{color:var( --e-global-color-vamtam_accent_6 );caret-color:var( --e-global-color-vamtam_accent_6 );}.elementor-kit-5 select,.elementor-kit-5 .elementor-field-group .elementor-select-wrapper select,.elementor-kit-5 .select2.select2-container .select2-selection[role="combobox"],.elementor-kit-5 input[type="checkbox"] + label::before,.elementor-kit-5 textarea.input-text[name="order_comments"]{background-color:#02010100 !important;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-vamtam_accent_3 );border-radius:0px 0px 0px 0px;}.elementor-kit-5 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea:focus,.elementor-kit-5 .elementor-field-textual:focus{color:var( --e-global-color-vamtam_accent_6 );border-style:solid;border-width:0px 0px 1px 0px;border-color:#FF6A00;border-radius:0px 0px 0px 0px;}.elementor-kit-5 select:focus,.elementor-kit-5 .select2.select2-container .select2-selection[role="combobox"]:focus,.elementor-kit-5 .elementor-field-group .elementor-select-wrapper select:focus,.elementor-kit-5 .elementor-select-wrapper:focus-within,.elementor-kit-5 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-5 input:focus:not([type="button"]):not([type="submit"])::placeholder,.elementor-kit-5 textarea:focus,.elementor-kit-5 textarea:focus::placeholder,.elementor-kit-5 textarea.input-text[name="order_comments"]:focus,.elementor-kit-5 .elementor-field-textual:focus,.elementor-kit-5 .elementor-field-textual:focus::placeholder{color:var( --e-global-color-vamtam_accent_6 );caret-color:var( --e-global-color-vamtam_accent_6 );}.elementor-kit-5 select:focus,.elementor-kit-5 .elementor-field-group .elementor-select-wrapper select:focus,.elementor-kit-5 .select2.select2-container .select2-selection[role="combobox"]:focus,.elementor-kit-5 input[type="checkbox"]:focus + label::before,.elementor-kit-5 textarea.input-text[name="order_comments"]:focus{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FF6A00;border-radius:0px 0px 0px 0px;}.elementor-kit-5 select:hover,.elementor-kit-5 .elementor-field-group .elementor-select-wrapper select:hover,.elementor-kit-5 .select2.select2-container .select2-selection[role="combobox"]:hover,.elementor-kit-5 input:hover:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea:hover,.elementor-kit-5 textarea.input-text[name="order_comments"]:hover,.elementor-kit-5 .elementor-field-textual:hover,.elementor-kit-5 input[type="checkbox"]:hover + label::before{border-color:#FF6A00;}.elementor-kit-5 select,.elementor-kit-5 .elementor-field-group .elementor-select-wrapper select,.elementor-kit-5 .select2.select2-container .select2-selection[role="combobox"],.elementor-kit-5 textarea.input-text[name="order_comments"]{padding:0px 0px 5px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-family:var( --e-global-typography-vamtam_primary_font-font-family ), josefin sans;font-size:var( --e-global-typography-vamtam_primary_font-font-size );font-weight:var( --e-global-typography-vamtam_primary_font-font-weight );line-height:var( --e-global-typography-vamtam_primary_font-line-height );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-family:var( --e-global-typography-vamtam_primary_font-font-family ), josefin sans;font-size:var( --e-global-typography-vamtam_primary_font-font-size );font-weight:var( --e-global-typography-vamtam_primary_font-font-weight );line-height:var( --e-global-typography-vamtam_primary_font-line-height );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-family:var( --e-global-typography-vamtam_primary_font-font-family ), josefin sans;font-size:var( --e-global-typography-vamtam_primary_font-font-size );font-weight:var( --e-global-typography-vamtam_primary_font-font-weight );line-height:var( --e-global-typography-vamtam_primary_font-line-height );--message-buttons-normal-text-color:var( --e-global-color-vamtam_accent_2 );--message-buttons-hover-text-color:var( --e-global-color-vamtam_accent_5 );--message-border-type:none;--message-buttons-border-radius:2px 2px 2px 2px;--message-buttons-padding:10px 14px 8px 14px;}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-family:var( --e-global-typography-vamtam_primary_font-font-family ), josefin sans;font-size:var( --e-global-typography-vamtam_primary_font-font-size );font-weight:var( --e-global-typography-vamtam_primary_font-font-weight );line-height:var( --e-global-typography-vamtam_primary_font-line-height );}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{border-style:solid;border-width:3px 0px 0px 0px;}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-family:var( --e-global-typography-vamtam_primary_font-font-family ), josefin sans;font-size:var( --e-global-typography-vamtam_primary_font-font-size );font-weight:var( --e-global-typography-vamtam_primary_font-font-weight );line-height:var( --e-global-typography-vamtam_primary_font-line-height );--info-message-icon-color:var( --e-global-color-vamtam_accent_6 );--info-buttons-normal-text-color:var( --e-global-color-vamtam_accent_2 );--info-buttons-hover-text-color:var( --e-global-color-vamtam_accent_5 );--info-border-type:none;--info-buttons-padding:10px 14px 8px 14px;}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-vamtam_h1-font-size:42px;--e-global-typography-vamtam_h1-line-height:1.1em;--e-global-typography-vamtam_h2-font-size:33px;--e-global-typography-vamtam_h2-line-height:1.1em;--e-global-typography-vamtam_h3-font-size:27px;--e-global-typography-vamtam_h3-line-height:1.2em;--e-global-typography-vamtam_h4-font-size:20px;--e-global-typography-vamtam_h5-font-size:17px;--e-global-typography-vamtam_h6-font-size:15px;--e-global-typography-5a79ac0-font-size:13px;--e-global-typography-b002ce5-font-size:13px;--e-global-typography-317004b-font-size:11px;font-size:var( --e-global-typography-vamtam_primary_font-font-size );line-height:var( --e-global-typography-vamtam_primary_font-line-height );}.elementor-kit-5 h1{font-size:var( --e-global-typography-vamtam_h1-font-size );line-height:var( --e-global-typography-vamtam_h1-line-height );}.elementor-kit-5 .font-h1{font-size:var( --e-global-typography-vamtam_h1-font-size );line-height:var( --e-global-typography-vamtam_h1-line-height );}.elementor-kit-5 h2{font-size:var( --e-global-typography-vamtam_h2-font-size );line-height:var( --e-global-typography-vamtam_h2-line-height );}.elementor-kit-5 .font-h2{font-size:var( --e-global-typography-vamtam_h2-font-size );line-height:var( --e-global-typography-vamtam_h2-line-height );}.elementor-kit-5 h3{font-size:var( --e-global-typography-vamtam_h3-font-size );line-height:var( --e-global-typography-vamtam_h3-line-height );}.elementor-kit-5 .font-h3{font-size:var( --e-global-typography-vamtam_h3-font-size );line-height:var( --e-global-typography-vamtam_h3-line-height );}.elementor-kit-5 h4{font-size:var( --e-global-typography-vamtam_h4-font-size );line-height:var( --e-global-typography-vamtam_h4-line-height );}.elementor-kit-5 .font-h4{font-size:var( --e-global-typography-vamtam_h4-font-size );line-height:var( --e-global-typography-vamtam_h4-line-height );}.elementor-kit-5 h5{font-size:var( --e-global-typography-vamtam_h5-font-size );line-height:var( --e-global-typography-vamtam_h5-line-height );}.elementor-kit-5 .font-h5{font-size:var( --e-global-typography-vamtam_h5-font-size );line-height:var( --e-global-typography-vamtam_h5-line-height );}.elementor-kit-5 h6{font-size:var( --e-global-typography-vamtam_h6-font-size );line-height:var( --e-global-typography-vamtam_h6-line-height );}.elementor-kit-5 .font-h6{font-size:var( --e-global-typography-vamtam_h6-font-size );line-height:var( --e-global-typography-vamtam_h6-line-height );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-5a79ac0-font-size );line-height:var( --e-global-typography-5a79ac0-line-height );letter-spacing:var( --e-global-typography-5a79ac0-letter-spacing );word-spacing:var( --e-global-typography-5a79ac0-word-spacing );padding:15px 20px 15px 20px;}html .button,html button,html input[type=button],html input[type=submit],html .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button,html .woocommerce a.button,html .woocommerce a.button.loading,html .woocommerce .cross-sells .add_to_cart_button,html .woocommerce a.added_to_cart,html .woocommerce button.button,html .woocommerce input.button,html .woocommerce.woocommerce-cart .cross-sells ul.products > li.product .button.add_to_cart_button,html .woocommerce #respond input#submit,html .woocommerce #content input.button,html .woocommerce-page a.button,html .woocommerce-page button.button,html .woocommerce-page input.button,html .woocommerce-page #respond input#submit,html .woocommerce-page #content input.button,html .woocommerce #respond input#submit.alt,html .woocommerce a.button.alt,html .woocommerce button.button.alt,html .woocommerce button.button.alt.disabled,html .woocommerce input.button.alt,html .woocommerce .woocommerce-message .vamtam-close-notice-btn,html a.comment-reply-link,html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button--checkout,html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button--view-cart{font-size:var( --e-global-typography-5a79ac0-font-size );line-height:var( --e-global-typography-5a79ac0-line-height );letter-spacing:var( --e-global-typography-5a79ac0-letter-spacing );word-spacing:var( --e-global-typography-5a79ac0-word-spacing );padding:15px 20px 15px 20px;}html .woocommerce.woocommerce-page .cart-collaterals .wc-proceed-to-checkout .checkout-button,html .woocommerce.woocommerce-page .vamtam-cart-collaterals .coupon button[name=apply_coupon],html .woocommerce.woocommerce-page .checkout_coupon .button[name=apply_coupon],html .woocommerce.woocommerce-page #place_order,html .woocommerce.woocommerce-page .woocommerce-form-login .woocommerce-form-login__submit,html .woocommerce.woocommerce-page .woocommerce-Button.button,html .woocommerce.woocommerce-page .woocommerce-button.button,html .woocommerce.woocommerce-page.woocommerce-cart .cross-sells ul.products > li.product .button.add_to_cart_button{font-size:var( --e-global-typography-5a79ac0-font-size );line-height:var( --e-global-typography-5a79ac0-line-height );letter-spacing:var( --e-global-typography-5a79ac0-letter-spacing );word-spacing:var( --e-global-typography-5a79ac0-word-spacing );padding:16px 40px 16px 40px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1260px;}.e-con{--container-max-width:1260px;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:var( --e-global-typography-vamtam_primary_font-font-size );line-height:var( --e-global-typography-vamtam_primary_font-line-height );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-size:var( --e-global-typography-vamtam_primary_font-font-size );line-height:var( --e-global-typography-vamtam_primary_font-line-height );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:var( --e-global-typography-vamtam_primary_font-font-size );line-height:var( --e-global-typography-vamtam_primary_font-line-height );}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-size:var( --e-global-typography-vamtam_primary_font-font-size );line-height:var( --e-global-typography-vamtam_primary_font-line-height );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:13px;}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-vamtam_primary_font-font-size );line-height:var( --e-global-typography-vamtam_primary_font-line-height );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-size:13px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-vamtam_h1-font-size:27px;--e-global-typography-vamtam_h1-line-height:1.1em;--e-global-typography-vamtam_h2-font-size:23px;--e-global-typography-vamtam_h2-line-height:1.2em;--e-global-typography-vamtam_h3-font-size:20px;--e-global-typography-vamtam_h3-line-height:1.3em;--e-global-typography-vamtam_h4-font-size:18px;--e-global-typography-vamtam_h5-font-size:16px;--e-global-typography-vamtam_h6-font-size:14px;--e-global-typography-29fcf32-font-size:14px;--e-global-typography-5a79ac0-font-size:12px;--e-global-typography-5b37114-font-size:14px;--e-global-typography-b002ce5-font-size:12px;--e-global-typography-317004b-font-size:11px;font-size:var( --e-global-typography-vamtam_primary_font-font-size );line-height:var( --e-global-typography-vamtam_primary_font-line-height );}.elementor-kit-5 h1{font-size:var( --e-global-typography-vamtam_h1-font-size );line-height:var( --e-global-typography-vamtam_h1-line-height );}.elementor-kit-5 .font-h1{font-size:var( --e-global-typography-vamtam_h1-font-size );line-height:var( --e-global-typography-vamtam_h1-line-height );}.elementor-kit-5 h2{font-size:var( --e-global-typography-vamtam_h2-font-size );line-height:var( --e-global-typography-vamtam_h2-line-height );}.elementor-kit-5 .font-h2{font-size:var( --e-global-typography-vamtam_h2-font-size );line-height:var( --e-global-typography-vamtam_h2-line-height );}.elementor-kit-5 h3{font-size:var( --e-global-typography-vamtam_h3-font-size );line-height:var( --e-global-typography-vamtam_h3-line-height );}.elementor-kit-5 .font-h3{font-size:var( --e-global-typography-vamtam_h3-font-size );line-height:var( --e-global-typography-vamtam_h3-line-height );}.elementor-kit-5 h4{font-size:var( --e-global-typography-vamtam_h4-font-size );line-height:var( --e-global-typography-vamtam_h4-line-height );}.elementor-kit-5 .font-h4{font-size:var( --e-global-typography-vamtam_h4-font-size );line-height:var( --e-global-typography-vamtam_h4-line-height );}.elementor-kit-5 h5{font-size:var( --e-global-typography-vamtam_h5-font-size );line-height:var( --e-global-typography-vamtam_h5-line-height );}.elementor-kit-5 .font-h5{font-size:var( --e-global-typography-vamtam_h5-font-size );line-height:var( --e-global-typography-vamtam_h5-line-height );}.elementor-kit-5 h6{font-size:var( --e-global-typography-vamtam_h6-font-size );line-height:var( --e-global-typography-vamtam_h6-line-height );}.elementor-kit-5 .font-h6{font-size:var( --e-global-typography-vamtam_h6-font-size );line-height:var( --e-global-typography-vamtam_h6-line-height );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-5a79ac0-font-size );line-height:var( --e-global-typography-5a79ac0-line-height );letter-spacing:var( --e-global-typography-5a79ac0-letter-spacing );word-spacing:var( --e-global-typography-5a79ac0-word-spacing );}html .button,html button,html input[type=button],html input[type=submit],html .woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a.button,html .woocommerce a.button,html .woocommerce a.button.loading,html .woocommerce .cross-sells .add_to_cart_button,html .woocommerce a.added_to_cart,html .woocommerce button.button,html .woocommerce input.button,html .woocommerce.woocommerce-cart .cross-sells ul.products > li.product .button.add_to_cart_button,html .woocommerce #respond input#submit,html .woocommerce #content input.button,html .woocommerce-page a.button,html .woocommerce-page button.button,html .woocommerce-page input.button,html .woocommerce-page #respond input#submit,html .woocommerce-page #content input.button,html .woocommerce #respond input#submit.alt,html .woocommerce a.button.alt,html .woocommerce button.button.alt,html .woocommerce button.button.alt.disabled,html .woocommerce input.button.alt,html .woocommerce .woocommerce-message .vamtam-close-notice-btn,html a.comment-reply-link,html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button--checkout,html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button--view-cart{font-size:var( --e-global-typography-5a79ac0-font-size );line-height:var( --e-global-typography-5a79ac0-line-height );letter-spacing:var( --e-global-typography-5a79ac0-letter-spacing );word-spacing:var( --e-global-typography-5a79ac0-word-spacing );}html .woocommerce.woocommerce-page .cart-collaterals .wc-proceed-to-checkout .checkout-button,html .woocommerce.woocommerce-page .vamtam-cart-collaterals .coupon button[name=apply_coupon],html .woocommerce.woocommerce-page .checkout_coupon .button[name=apply_coupon],html .woocommerce.woocommerce-page #place_order,html .woocommerce.woocommerce-page .woocommerce-form-login .woocommerce-form-login__submit,html .woocommerce.woocommerce-page .woocommerce-Button.button,html .woocommerce.woocommerce-page .woocommerce-button.button,html .woocommerce.woocommerce-page.woocommerce-cart .cross-sells ul.products > li.product .button.add_to_cart_button{font-size:var( --e-global-typography-5a79ac0-font-size );line-height:var( --e-global-typography-5a79ac0-line-height );letter-spacing:var( --e-global-typography-5a79ac0-letter-spacing );word-spacing:var( --e-global-typography-5a79ac0-word-spacing );padding:15px 50px 15px 50px;}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-size:16px;}.elementor-kit-5 select,.elementor-kit-5 .elementor-field-group .elementor-select-wrapper select,.elementor-kit-5 .select2.select2-container .selection > .select2-selection[role="combobox"],.elementor-kit-5 textarea.input-text[name="order_comments"]{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:var( --e-global-typography-vamtam_primary_font-font-size );line-height:var( --e-global-typography-vamtam_primary_font-line-height );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-size:var( --e-global-typography-vamtam_primary_font-font-size );line-height:var( --e-global-typography-vamtam_primary_font-line-height );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:var( --e-global-typography-vamtam_primary_font-font-size );line-height:var( --e-global-typography-vamtam_primary_font-line-height );}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-size:var( --e-global-typography-vamtam_primary_font-font-size );line-height:var( --e-global-typography-vamtam_primary_font-line-height );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:12px;}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-vamtam_primary_font-font-size );line-height:var( --e-global-typography-vamtam_primary_font-line-height );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-size:12px;}}/* Start custom CSS *//* =====================================================
   ELEMENTS HEADER + EAEL OFFCANVAS CLEAN CSS
   Pakai menu class: ec-offcanvas-v2-menu
===================================================== */

:root {
    --ec-cream: #EBEBE8;
    --ec-brown: #665F52;
    --ec-menu-bg: rgba(168, 165, 157, 0.72);
    --ec-orange: #ff6b2d;
}


/* =====================================================
   HEADER BASE
===================================================== */

.ec-header {
    box-shadow: none !important;
    transition: background .3s ease, color .3s ease !important;
    z-index: 9999 !important;
}


/* =====================================================
   HEADER HERO
   Default transparan + putih
   Scroll jadi cream + coklat
===================================================== */

.ec-header.header-hero {
    background: transparent !important;
    box-shadow: none !important;
}

.ec-header.header-hero.elementor-sticky--effects {
    background: var(--ec-cream) !important;
    box-shadow: none !important;
}


/* =====================================================
   HEADER SOLID
   Selalu cream + coklat
===================================================== */

.ec-header.header-solid,
.ec-header.header-solid.elementor-sticky--active,
.ec-header.header-solid.elementor-sticky--effects {
    background: var(--ec-cream) !important;
    box-shadow: none !important;
}


/* Container dalam header jangan punya background sendiri */
.ec-header .e-con,
.ec-header .elementor-container,
.ec-header .elementor-widget-wrap,
.ec-header .elementor-element {
    background: transparent !important;
}


/* =====================================================
   LOGO MODE
===================================================== */

.logo-white,
.logo-brown {
    position: relative !important;
    inset: auto !important;
    transform: none !important;
}

/* Hero default: logo putih */
.ec-header.header-hero .logo-white {
    display: block !important;
}

.ec-header.header-hero .logo-brown {
    display: none !important;
}

/* Hero scroll: logo coklat */
.ec-header.header-hero.elementor-sticky--effects .logo-white {
    display: none !important;
}

.ec-header.header-hero.elementor-sticky--effects .logo-brown {
    display: block !important;
}

/* Solid: logo coklat */
.ec-header.header-solid .logo-white,
.ec-header.header-solid.elementor-sticky--effects .logo-white {
    display: none !important;
}

.ec-header.header-solid .logo-brown,
.ec-header.header-solid.elementor-sticky--effects .logo-brown {
    display: block !important;
}


/* =====================================================
   SHOP / SEARCH COLOR
===================================================== */

/* Hero default: putih */
.ec-header.header-hero:not(.elementor-sticky--effects) .ec-header-link,
.ec-header.header-hero:not(.elementor-sticky--effects) .ec-header-link *,
.ec-header.header-hero:not(.elementor-sticky--effects) .ec-header-link a,
.ec-header.header-hero:not(.elementor-sticky--effects) .ec-header-link .elementor-heading-title {
    color: #ffffff !important;
    fill: #ffffff !important;
    stroke: #ffffff !important;
    text-decoration: none !important;
}

/* Hero scroll: coklat */
.ec-header.header-hero.elementor-sticky--effects .ec-header-link,
.ec-header.header-hero.elementor-sticky--effects .ec-header-link *,
.ec-header.header-hero.elementor-sticky--effects .ec-header-link a,
.ec-header.header-hero.elementor-sticky--effects .ec-header-link .elementor-heading-title {
    color: var(--ec-brown) !important;
    fill: var(--ec-brown) !important;
    stroke: var(--ec-brown) !important;
}

/* Solid: coklat */
.ec-header.header-solid .ec-header-link,
.ec-header.header-solid .ec-header-link *,
.ec-header.header-solid .ec-header-link a,
.ec-header.header-solid .ec-header-link .elementor-heading-title {
    color: var(--ec-brown) !important;
    fill: var(--ec-brown) !important;
    stroke: var(--ec-brown) !important;
    text-decoration: none !important;
}


/* =====================================================
   HAMBURGER / OFFCANVAS TOGGLE COLOR
===================================================== */

.ec-header .menu-icon,
.ec-header .menu-icon *,
.ec-header .ec-offcanvas-v2,
.ec-header .ec-offcanvas-v2 *,
.ec-header .eael-offcanvas-toggle,
.ec-header .eael-offcanvas-toggle *,
.ec-header .eael-offcanvas-toggle-icon,
.ec-header .eael-offcanvas-toggle-icon * {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Hero default: hamburger putih */
.ec-header.header-hero:not(.elementor-sticky--effects) .menu-icon,
.ec-header.header-hero:not(.elementor-sticky--effects) .menu-icon *,
.ec-header.header-hero:not(.elementor-sticky--effects) .ec-offcanvas-v2,
.ec-header.header-hero:not(.elementor-sticky--effects) .ec-offcanvas-v2 *,
.ec-header.header-hero:not(.elementor-sticky--effects) .eael-offcanvas-toggle-icon,
.ec-header.header-hero:not(.elementor-sticky--effects) .eael-offcanvas-toggle-icon * {
    color: #ffffff !important;
    fill: #ffffff !important;
    stroke: #ffffff !important;
    border-color: #ffffff !important;
}

/* Kalau hamburger berupa garis */
.ec-header.header-hero:not(.elementor-sticky--effects) .menu-icon span,
.ec-header.header-hero:not(.elementor-sticky--effects) .menu-icon span::before,
.ec-header.header-hero:not(.elementor-sticky--effects) .menu-icon span::after,
.ec-header.header-hero:not(.elementor-sticky--effects) .ec-offcanvas-v2 span,
.ec-header.header-hero:not(.elementor-sticky--effects) .ec-offcanvas-v2 span::before,
.ec-header.header-hero:not(.elementor-sticky--effects) .ec-offcanvas-v2 span::after {
    background-color: #ffffff !important;
    border-color: #ffffff !important;
}

/* Hero scroll + solid: hamburger coklat */
.ec-header.header-hero.elementor-sticky--effects .menu-icon,
.ec-header.header-hero.elementor-sticky--effects .menu-icon *,
.ec-header.header-hero.elementor-sticky--effects .ec-offcanvas-v2,
.ec-header.header-hero.elementor-sticky--effects .ec-offcanvas-v2 *,
.ec-header.header-solid .menu-icon,
.ec-header.header-solid .menu-icon *,
.ec-header.header-solid .ec-offcanvas-v2,
.ec-header.header-solid .ec-offcanvas-v2 * {
    color: var(--ec-brown) !important;
    fill: var(--ec-brown) !important;
    stroke: var(--ec-brown) !important;
    border-color: var(--ec-brown) !important;
}

.ec-header.header-hero.elementor-sticky--effects .menu-icon span,
.ec-header.header-hero.elementor-sticky--effects .menu-icon span::before,
.ec-header.header-hero.elementor-sticky--effects .menu-icon span::after,
.ec-header.header-hero.elementor-sticky--effects .ec-offcanvas-v2 span,
.ec-header.header-hero.elementor-sticky--effects .ec-offcanvas-v2 span::before,
.ec-header.header-hero.elementor-sticky--effects .ec-offcanvas-v2 span::after,
.ec-header.header-solid .menu-icon span,
.ec-header.header-solid .menu-icon span::before,
.ec-header.header-solid .menu-icon span::after,
.ec-header.header-solid .ec-offcanvas-v2 span,
.ec-header.header-solid .ec-offcanvas-v2 span::before,
.ec-header.header-solid .ec-offcanvas-v2 span::after {
    background-color: var(--ec-brown) !important;
    border-color: var(--ec-brown) !important;
}


/* =====================================================
   EAEL OFFCANVAS
   Full background visual, panel tetap kiri agar bisa close
===================================================== */

/* Full background visual saat offcanvas aktif */
html.eael-offcanvas-content-080b1dd-open body::before,
html.eael-offcanvas-content-open body::before {
    content: "";
    position: fixed;
    inset: 0;
    background: var(--ec-menu-bg) !important;
    z-index: 9990;
    pointer-events: none;
}

/* Panel offcanvas tetap kiri, jangan dibuat 100vw */
.eael-offcanvas-content-080b1dd,
.eael-offcanvas-content-080b1dd.eael-offcanvas-content-visible,
.eael-offcanvas-content-080b1dd.eael-offcanvas-content-left,
.eael-offcanvas-content {
    width: 405px !important;
    max-width: 405px !important;
    height: 100vh !important;
    min-height: 100vh !important;

    left: 0 !important;
    right: auto !important;

    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
    z-index: 9995 !important;
}

/* Isi offcanvas transparan */
.eael-offcanvas-content-080b1dd .eael-offcanvas-body,
.eael-offcanvas-content-080b1dd .eael-offcanvas-container,
.eael-offcanvas-content-080b1dd .elementor,
.eael-offcanvas-content-080b1dd .e-con,
.eael-offcanvas-content-080b1dd .elementor-element,
.eael-offcanvas-content-080b1dd .elementor-widget-container,
.eael-offcanvas-content .eael-offcanvas-body,
.eael-offcanvas-content .eael-offcanvas-container,
.eael-offcanvas-content .elementor,
.eael-offcanvas-content .e-con,
.eael-offcanvas-content .elementor-element,
.eael-offcanvas-content .elementor-widget-container {
    background: transparent !important;
    box-shadow: none !important;
}

/* Sembunyikan tombol X */
.eael-offcanvas-content .eael-offcanvas-close,
.eael-offcanvas-content .eael-offcanvas-close-btn,
.eael-offcanvas-content .eael-offcanvas-close-button,
.eael-offcanvas-content-080b1dd .eael-offcanvas-close,
.eael-offcanvas-content-080b1dd .eael-offcanvas-close-btn,
.eael-offcanvas-content-080b1dd .eael-offcanvas-close-button {
    display: none !important;
}


/* =====================================================
   MENU OFFCANVAS
   Pakai class: ec-offcanvas-v2-menu
===================================================== */

.eael-offcanvas-content .ec-offcanvas-v2-menu,
.eael-offcanvas-content-080b1dd .ec-offcanvas-v2-menu {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 24px !important;

    padding-top: 105px !important;
    padding-left: 78px !important;
    margin: 0 !important;

    width: max-content !important;
    position: relative !important;
    z-index: 9999 !important;

    animation: none !important;
    transform: none !important;
}

/* Link menu */
.ec-offcanvas-v2-menu a {
    position: relative !important;
    display: inline-block !important;
    width: max-content !important;

    color: #ffffff !important;
    text-decoration: none !important;
    margin-left:-40px !important;
    font-family: "Josefin Sans", sans-serif !important;
    font-size: 20px !important;
    font-weight: 300 !important;
    letter-spacing: 2.8px !important;
    line-height: 1.2 !important;
    text-transform: uppercase !important;

    background: transparent !important;
    cursor: pointer !important;

    animation: none !important;
    transform: none !important;
}

/* Hilangkan animasi list menu naik */
.ec-offcanvas-v2-menu,
.ec-offcanvas-v2-menu *,
.ec-offcanvas-v2-menu a {
    animation-name: none !important;
    animation-duration: 0s !important;
    animation-delay: 0s !important;
    transition-delay: 0s !important;
    transform: none !important;
    translate: none !important;
    opacity: 1 !important;
    visibility: visible !important;
}


/* =====================================================
   HOVER ORANGE IMAGE MENU
===================================================== */

.ec-offcanvas-v2-menu a::before {
    content: "";
    position: absolute !important;

    left: 50% !important;
    top: 50% !important;

    width: 190% !important;
    height: 58px !important;

    background-image: url("https://elementsconcept.com/wp-content/uploads/2026/07/drop-down-hover-scaled.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;

    transform: translate(-50%, -50%) !important;

    opacity: 0 !important;
    z-index: -1 !important;
    pointer-events: none !important;

    transition: opacity .12s ease !important;
}

.ec-offcanvas-v2-menu a:hover::before {
    opacity: 1 !important;
}


/* =====================================================
   CURSOR
===================================================== */

.eael-offcanvas-content,
.eael-offcanvas-content * {
    cursor: default !important;
}

.ec-offcanvas-v2-menu a,
.ec-offcanvas-v2 .eael-offcanvas-toggle,
.ec-offcanvas-v2 .eael-offcanvas-toggle-icon {
    cursor: pointer !important;
}


/* =====================================================
   MOBILE HEADER + MENU
===================================================== */

@media (max-width: 767px) {

    /* SHOP / SEARCH hilang di mobile */
    .ec-header .ec-header-link,
    .ec-header .ec-header-link a,
    .ec-header .ec-header-link .elementor-heading-title {
        display: none !important;
    }

    /* Header hero mobile tetap transparan */
    .ec-header.header-hero {
        background: transparent !important;
        box-shadow: none !important;
    }

    /* Logo mode mobile */
    .ec-header.header-hero .logo-white {
        display: block !important;
    }

    .ec-header.header-hero .logo-brown {
        display: none !important;
    }

    .ec-header.header-solid .logo-white {
        display: none !important;
    }

    .ec-header.header-solid .logo-brown {
        display: block !important;
    }

    /* Panel mobile tetap ada area luar untuk close */
    .eael-offcanvas-content,
    .eael-offcanvas-content-080b1dd,
    .eael-offcanvas-content-080b1dd.eael-offcanvas-content-visible,
    .eael-offcanvas-content-080b1dd.eael-offcanvas-content-left {
        width: 78vw !important;
        max-width: 78vw !important;
    }

    /* Menu mobile jangan 0px lagi */
    .eael-offcanvas-content .ec-offcanvas-v2-menu,
    .eael-offcanvas-content-080b1dd .ec-offcanvas-v2-menu {
        padding-top: 105px !important;
        padding-left: 45px !important;
        gap: 24px !important;
    }

    .ec-offcanvas-v2-menu a {
        font-size: 20px !important;
        letter-spacing: 2.5px !important;
    }

    .ec-offcanvas-v2-menu a::before {
        width: 175% !important;
        height: 54px !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Mattone';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://elementsconcept.com/wp-content/uploads/2021/07/Mattone-150.woff2') format('woff2'),
		url('https://elementsconcept.com/wp-content/uploads/2021/07/Mattone-150.woff') format('woff');
}
/* End Custom Fonts CSS */