.elementor-kit-5{--e-global-color-vamtam_accent_1:#EFE8DA;--e-global-color-vamtam_accent_2:#4A4540;--e-global-color-vamtam_accent_3:#F52001;--e-global-color-vamtam_accent_4:#4A4540;--e-global-color-vamtam_accent_5:#F6F1E5;--e-global-color-vamtam_accent_6:#000000;--e-global-color-vamtam_accent_7:#00000033;--e-global-color-vamtam_accent_8:#FFFFFF4D;--e-global-color-vamtam_sticky_header_bg_color:#F6F1E5;--e-global-typography-vamtam_primary_font-font-family:"Assistant";--e-global-typography-vamtam_primary_font-font-size:14px;--e-global-typography-vamtam_primary_font-font-weight:400;--e-global-typography-vamtam_primary_font-text-transform:none;--e-global-typography-vamtam_primary_font-font-style:normal;--e-global-typography-vamtam_primary_font-text-decoration:none;--e-global-typography-vamtam_primary_font-line-height:1.8em;--e-global-typography-vamtam_h1-font-family:"Assistant";--e-global-typography-vamtam_h1-font-size:32px;--e-global-typography-vamtam_h1-font-weight:300;--e-global-typography-vamtam_h1-text-transform:none;--e-global-typography-vamtam_h1-font-style:normal;--e-global-typography-vamtam_h1-text-decoration:none;--e-global-typography-vamtam_h1-line-height:1.25em;--e-global-typography-vamtam_h1-letter-spacing:0px;--e-global-typography-vamtam_h2-font-family:"Assistant";--e-global-typography-vamtam_h2-font-size:22px;--e-global-typography-vamtam_h2-font-weight:400;--e-global-typography-vamtam_h2-text-transform:none;--e-global-typography-vamtam_h2-font-style:normal;--e-global-typography-vamtam_h2-text-decoration:none;--e-global-typography-vamtam_h2-line-height:1.35em;--e-global-typography-vamtam_h2-letter-spacing:0px;--e-global-typography-vamtam_h3-font-family:"Assistant";--e-global-typography-vamtam_h3-font-size:18px;--e-global-typography-vamtam_h3-font-weight:400;--e-global-typography-vamtam_h3-text-transform:none;--e-global-typography-vamtam_h3-font-style:normal;--e-global-typography-vamtam_h3-text-decoration:none;--e-global-typography-vamtam_h3-line-height:1.4em;--e-global-typography-vamtam_h3-letter-spacing:0px;--e-global-typography-vamtam_h4-font-family:"Assistant";--e-global-typography-vamtam_h4-font-size:16px;--e-global-typography-vamtam_h4-font-weight:400;--e-global-typography-vamtam_h4-text-transform:none;--e-global-typography-vamtam_h4-line-height:1.45em;--e-global-typography-vamtam_h4-letter-spacing:0px;--e-global-typography-vamtam_h5-font-family:"Assistant";--e-global-typography-vamtam_h5-font-size:15px;--e-global-typography-vamtam_h5-font-weight:400;--e-global-typography-vamtam_h5-text-transform:none;--e-global-typography-vamtam_h5-font-style:normal;--e-global-typography-vamtam_h5-text-decoration:none;--e-global-typography-vamtam_h5-line-height:1.5em;--e-global-typography-vamtam_h5-letter-spacing:0px;--e-global-typography-vamtam_h6-font-family:"Assistant";--e-global-typography-vamtam_h6-font-size:13px;--e-global-typography-vamtam_h6-font-weight:400;--e-global-typography-vamtam_h6-text-transform:uppercase;--e-global-typography-vamtam_h6-font-style:normal;--e-global-typography-vamtam_h6-text-decoration:none;--e-global-typography-vamtam_h6-line-height:1.5em;--e-global-typography-vamtam_h6-letter-spacing:0px;--e-global-typography-f87c010-font-family:"Assistant";--e-global-typography-f87c010-font-size:15px;--e-global-typography-f87c010-font-weight:400;--e-global-typography-f87c010-text-transform:none;--e-global-typography-f87c010-font-style:normal;--e-global-typography-f87c010-text-decoration:none;--e-global-typography-f87c010-line-height:1.8em;--e-global-typography-d4e8e18-font-family:"Assistant";--e-global-typography-d4e8e18-font-size:14px;--e-global-typography-d4e8e18-font-weight:400;--e-global-typography-d4e8e18-text-transform:none;--e-global-typography-d4e8e18-font-style:normal;--e-global-typography-d4e8e18-text-decoration:none;--e-global-typography-d4e8e18-line-height:1.8em;--e-global-typography-d4e8e18-letter-spacing:0px;--e-global-typography-92ccaa2-font-family:"Assistant";--e-global-typography-92ccaa2-font-size:18px;--e-global-typography-92ccaa2-font-weight:300;--e-global-typography-92ccaa2-text-transform:none;--e-global-typography-92ccaa2-font-style:normal;--e-global-typography-92ccaa2-text-decoration:none;--e-global-typography-92ccaa2-line-height:1.6em;--e-global-typography-8369026-font-family:"Assistant";--e-global-typography-8369026-font-size:14px;--e-global-typography-8369026-font-weight:400;--e-global-typography-8369026-text-transform:none;--e-global-typography-8369026-font-style:normal;--e-global-typography-8369026-text-decoration:none;--e-global-typography-8369026-line-height:1.2em;--e-global-typography-8369026-letter-spacing:0px;--e-global-typography-bbff076-font-family:"Assistant";--e-global-typography-bbff076-font-size:13px;--e-global-typography-bbff076-font-weight:400;--e-global-typography-bbff076-text-transform:none;--e-global-typography-bbff076-font-style:normal;--e-global-typography-bbff076-text-decoration:none;--e-global-typography-bbff076-line-height:1.2em;--e-global-typography-bbff076-letter-spacing:0px;--e-global-typography-bcb1b08-font-family:"Assistant";--e-global-typography-bcb1b08-font-size:13px;--e-global-typography-bcb1b08-font-weight:400;--e-global-typography-bcb1b08-text-transform:none;--e-global-typography-bcb1b08-font-style:normal;--e-global-typography-bcb1b08-text-decoration:none;--e-global-typography-bcb1b08-line-height:1.5em;--e-global-typography-bcb1b08-letter-spacing:0px;--e-global-typography-eb33918-font-family:"Assistant";--e-global-typography-eb33918-font-size:14px;--e-global-typography-eb33918-font-weight:400;--e-global-typography-eb33918-text-transform:none;--e-global-typography-eb33918-font-style:normal;--e-global-typography-eb33918-text-decoration:none;--e-global-typography-eb33918-line-height:1.5em;--e-global-typography-621b64a-font-family:"Assistant";--e-global-typography-621b64a-font-size:40px;--e-global-typography-621b64a-font-weight:300;--e-global-typography-621b64a-text-transform:none;--e-global-typography-621b64a-font-style:normal;--e-global-typography-621b64a-text-decoration:none;--e-global-typography-621b64a-line-height:1.15em;--e-global-typography-621b64a-letter-spacing:0px;--e-global-typography-5a32b4a-font-family:"Assistant";--e-global-typography-5a32b4a-font-size:12px;--e-global-typography-5a32b4a-font-weight:400;--e-global-typography-5a32b4a-text-transform:none;--e-global-typography-5a32b4a-font-style:normal;--e-global-typography-5a32b4a-text-decoration:none;--e-global-typography-5a32b4a-line-height:1.4em;--e-global-typography-5a32b4a-letter-spacing:0.14em;background-color:#F6F1E5;color:#4a4540;font-family:var( --e-global-typography-vamtam_primary_font-font-family ), Sans-serif;font-size:var( --e-global-typography-vamtam_primary_font-font-size );font-weight:var( --e-global-typography-vamtam_primary_font-font-weight );text-transform:var( --e-global-typography-vamtam_primary_font-text-transform );font-style:var( --e-global-typography-vamtam_primary_font-font-style );text-decoration:var( --e-global-typography-vamtam_primary_font-text-decoration );line-height:var( --e-global-typography-vamtam_primary_font-line-height );--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:300ms;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:#F6F1E5;font-family:var( --e-global-typography-bbff076-font-family ), Sans-serif;font-size:var( --e-global-typography-bbff076-font-size );font-weight:var( --e-global-typography-bbff076-font-weight );text-transform:var( --e-global-typography-bbff076-text-transform );font-style:var( --e-global-typography-bbff076-font-style );text-decoration:var( --e-global-typography-bbff076-text-decoration );line-height:var( --e-global-typography-bbff076-line-height );letter-spacing:var( --e-global-typography-bbff076-letter-spacing );color:#3A3633;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3A3633;border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}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.woocommerce-payment-methods .woocommerce-Message + 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 .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button,html a.comment-reply-link,html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button.elementor-button--checkout,html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button.elementor-button--view-cart{background-color:#F6F1E5;font-family:var( --e-global-typography-bbff076-font-family ), Sans-serif;font-size:var( --e-global-typography-bbff076-font-size );font-weight:var( --e-global-typography-bbff076-font-weight );text-transform:var( --e-global-typography-bbff076-text-transform );font-style:var( --e-global-typography-bbff076-font-style );text-decoration:var( --e-global-typography-bbff076-text-decoration );line-height:var( --e-global-typography-bbff076-line-height );letter-spacing:var( --e-global-typography-bbff076-letter-spacing );color:#3A3633;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3A3633;border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-kit-5 e-page-transition{background-color:#F6F1E5;}.elementor-kit-5 p{margin-block-end:1.5em;}.elementor-kit-5 a{color:#3A3633;}.elementor-kit-5 a:hover{color:var( --e-global-color-vamtam_accent_6 );}.elementor-kit-5 h1{color:var( --e-global-color-vamtam_accent_2 );font-family:var( --e-global-typography-vamtam_h1-font-family ), Sans-serif;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 );font-style:var( --e-global-typography-vamtam_h1-font-style );text-decoration:var( --e-global-typography-vamtam_h1-text-decoration );line-height:var( --e-global-typography-vamtam_h1-line-height );letter-spacing:var( --e-global-typography-vamtam_h1-letter-spacing );}.elementor-kit-5 .font-h1{color:var( --e-global-color-vamtam_accent_2 );font-family:var( --e-global-typography-vamtam_h1-font-family ), Sans-serif;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 );font-style:var( --e-global-typography-vamtam_h1-font-style );text-decoration:var( --e-global-typography-vamtam_h1-text-decoration );line-height:var( --e-global-typography-vamtam_h1-line-height );letter-spacing:var( --e-global-typography-vamtam_h1-letter-spacing );}.elementor-kit-5 h2{color:var( --e-global-color-vamtam_accent_2 );font-family:var( --e-global-typography-vamtam_h2-font-family ), Sans-serif;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 );font-style:var( --e-global-typography-vamtam_h2-font-style );text-decoration:var( --e-global-typography-vamtam_h2-text-decoration );line-height:var( --e-global-typography-vamtam_h2-line-height );letter-spacing:var( --e-global-typography-vamtam_h2-letter-spacing );}.elementor-kit-5 .font-h2{color:var( --e-global-color-vamtam_accent_2 );font-family:var( --e-global-typography-vamtam_h2-font-family ), Sans-serif;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 );font-style:var( --e-global-typography-vamtam_h2-font-style );text-decoration:var( --e-global-typography-vamtam_h2-text-decoration );line-height:var( --e-global-typography-vamtam_h2-line-height );letter-spacing:var( --e-global-typography-vamtam_h2-letter-spacing );}.elementor-kit-5 h3{color:var( --e-global-color-vamtam_accent_2 );font-family:var( --e-global-typography-vamtam_h3-font-family ), Sans-serif;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 );font-style:var( --e-global-typography-vamtam_h3-font-style );text-decoration:var( --e-global-typography-vamtam_h3-text-decoration );line-height:var( --e-global-typography-vamtam_h3-line-height );letter-spacing:var( --e-global-typography-vamtam_h3-letter-spacing );}.elementor-kit-5 .font-h3{color:var( --e-global-color-vamtam_accent_2 );font-family:var( --e-global-typography-vamtam_h3-font-family ), Sans-serif;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 );font-style:var( --e-global-typography-vamtam_h3-font-style );text-decoration:var( --e-global-typography-vamtam_h3-text-decoration );line-height:var( --e-global-typography-vamtam_h3-line-height );letter-spacing:var( --e-global-typography-vamtam_h3-letter-spacing );}.elementor-kit-5 h4{color:var( --e-global-color-vamtam_accent_2 );font-family:var( --e-global-typography-vamtam_h4-font-family ), Sans-serif;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 );letter-spacing:var( --e-global-typography-vamtam_h4-letter-spacing );}.elementor-kit-5 .font-h4{color:var( --e-global-color-vamtam_accent_2 );font-family:var( --e-global-typography-vamtam_h4-font-family ), Sans-serif;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 );letter-spacing:var( --e-global-typography-vamtam_h4-letter-spacing );}.elementor-kit-5 h5{color:var( --e-global-color-vamtam_accent_2 );font-family:var( --e-global-typography-vamtam_h5-font-family ), Sans-serif;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 );font-style:var( --e-global-typography-vamtam_h5-font-style );text-decoration:var( --e-global-typography-vamtam_h5-text-decoration );line-height:var( --e-global-typography-vamtam_h5-line-height );letter-spacing:var( --e-global-typography-vamtam_h5-letter-spacing );}.elementor-kit-5 .font-h5{color:var( --e-global-color-vamtam_accent_2 );font-family:var( --e-global-typography-vamtam_h5-font-family ), Sans-serif;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 );font-style:var( --e-global-typography-vamtam_h5-font-style );text-decoration:var( --e-global-typography-vamtam_h5-text-decoration );line-height:var( --e-global-typography-vamtam_h5-line-height );letter-spacing:var( --e-global-typography-vamtam_h5-letter-spacing );}.elementor-kit-5 h6{color:var( --e-global-color-vamtam_accent_2 );font-family:var( --e-global-typography-vamtam_h6-font-family ), Sans-serif;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 );font-style:var( --e-global-typography-vamtam_h6-font-style );text-decoration:var( --e-global-typography-vamtam_h6-text-decoration );line-height:var( --e-global-typography-vamtam_h6-line-height );letter-spacing:var( --e-global-typography-vamtam_h6-letter-spacing );}.elementor-kit-5 .font-h6{color:var( --e-global-color-vamtam_accent_2 );font-family:var( --e-global-typography-vamtam_h6-font-family ), Sans-serif;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 );font-style:var( --e-global-typography-vamtam_h6-font-style );text-decoration:var( --e-global-typography-vamtam_h6-text-decoration );line-height:var( --e-global-typography-vamtam_h6-line-height );letter-spacing:var( --e-global-typography-vamtam_h6-letter-spacing );}.elementor-kit-5 label{color:#3A3633;font-family:var( --e-global-typography-bcb1b08-font-family ), Sans-serif;font-size:var( --e-global-typography-bcb1b08-font-size );font-weight:var( --e-global-typography-bcb1b08-font-weight );text-transform:var( --e-global-typography-bcb1b08-text-transform );font-style:var( --e-global-typography-bcb1b08-font-style );text-decoration:var( --e-global-typography-bcb1b08-text-decoration );line-height:var( --e-global-typography-bcb1b08-line-height );letter-spacing:var( --e-global-typography-bcb1b08-letter-spacing );}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{color:#47423D;accent-color:var( --e-global-color-vamtam_accent_4 );background-color:var( --e-global-color-vamtam_accent_5 );border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;border-color:var( --e-global-color-vamtam_accent_7 );border-radius:0px 0px 0px 0px;padding:15px 15px 15px 15px;}.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:#47423D;caret-color:#47423D;}.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:var( --e-global-color-vamtam_accent_5 );border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;border-color:var( --e-global-color-vamtam_accent_7 );border-radius:0px 0px 0px 0px;}.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:15px 15px 15px 15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1700px;}.e-con{--container-max-width:1700px;--container-default-padding-top:0px;--container-default-padding-right:30px;--container-default-padding-bottom:0px;--container-default-padding-left:30px;}.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);}.elementor-lightbox{background-color:var( --e-global-color-vamtam_accent_5 );--lightbox-ui-color:var( --e-global-color-vamtam_accent_4 );--lightbox-ui-color-hover:var( --e-global-color-vamtam_accent_6 );--lightbox-text-color:var( --e-global-color-vamtam_accent_4 );--lightbox-header-icons-size:16px;--lightbox-navigation-icons-size:22px;}html .elementor-lightbox{--lightbox-ui-color:var( --e-global-color-vamtam_accent_4 );--lightbox-ui-color-hover:var( --e-global-color-vamtam_accent_6 );--lightbox-text-color:var( --e-global-color-vamtam_accent_4 );--lightbox-header-icons-size:16px;--lightbox-navigation-icons-size:22px;}body{--vamtam-global-underline-width:1px;--vamtam-global-underline-spacing:3px;}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-vamtam_primary_font-font-size:14px;--e-global-typography-vamtam_h1-font-size:28px;--e-global-typography-vamtam_h2-font-size:21px;--e-global-typography-vamtam_h3-font-size:18px;--e-global-typography-vamtam_h4-font-size:16px;--e-global-typography-vamtam_h5-font-size:15px;--e-global-typography-vamtam_h6-font-size:13px;--e-global-typography-f87c010-font-size:15px;--e-global-typography-d4e8e18-font-size:14px;--e-global-typography-92ccaa2-font-size:18px;--e-global-typography-8369026-font-size:14px;--e-global-typography-bbff076-font-size:13px;--e-global-typography-bcb1b08-font-size:13px;--e-global-typography-eb33918-font-size:14px;--e-global-typography-621b64a-font-size:34px;--e-global-typography-5a32b4a-font-size:12px;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 p{margin-block-end:1em;}.elementor-kit-5 h1{font-size:var( --e-global-typography-vamtam_h1-font-size );line-height:var( --e-global-typography-vamtam_h1-line-height );letter-spacing:var( --e-global-typography-vamtam_h1-letter-spacing );}.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 );letter-spacing:var( --e-global-typography-vamtam_h1-letter-spacing );}.elementor-kit-5 h2{font-size:var( --e-global-typography-vamtam_h2-font-size );line-height:var( --e-global-typography-vamtam_h2-line-height );letter-spacing:var( --e-global-typography-vamtam_h2-letter-spacing );}.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 );letter-spacing:var( --e-global-typography-vamtam_h2-letter-spacing );}.elementor-kit-5 h3{font-size:var( --e-global-typography-vamtam_h3-font-size );line-height:var( --e-global-typography-vamtam_h3-line-height );letter-spacing:var( --e-global-typography-vamtam_h3-letter-spacing );}.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 );letter-spacing:var( --e-global-typography-vamtam_h3-letter-spacing );}.elementor-kit-5 h4{font-size:var( --e-global-typography-vamtam_h4-font-size );line-height:var( --e-global-typography-vamtam_h4-line-height );letter-spacing:var( --e-global-typography-vamtam_h4-letter-spacing );}.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 );letter-spacing:var( --e-global-typography-vamtam_h4-letter-spacing );}.elementor-kit-5 h5{font-size:var( --e-global-typography-vamtam_h5-font-size );line-height:var( --e-global-typography-vamtam_h5-line-height );letter-spacing:var( --e-global-typography-vamtam_h5-letter-spacing );}.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 );letter-spacing:var( --e-global-typography-vamtam_h5-letter-spacing );}.elementor-kit-5 h6{font-size:var( --e-global-typography-vamtam_h6-font-size );line-height:var( --e-global-typography-vamtam_h6-line-height );letter-spacing:var( --e-global-typography-vamtam_h6-letter-spacing );}.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 );letter-spacing:var( --e-global-typography-vamtam_h6-letter-spacing );}.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-bbff076-font-size );line-height:var( --e-global-typography-bbff076-line-height );letter-spacing:var( --e-global-typography-bbff076-letter-spacing );padding:13px 25px 13px 25px;}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.woocommerce-payment-methods .woocommerce-Message + 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 .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button,html a.comment-reply-link,html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button.elementor-button--checkout,html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button.elementor-button--view-cart{font-size:var( --e-global-typography-bbff076-font-size );line-height:var( --e-global-typography-bbff076-line-height );letter-spacing:var( --e-global-typography-bbff076-letter-spacing );padding:13px 25px 13px 25px;}.elementor-kit-5 label{font-size:var( --e-global-typography-bcb1b08-font-size );line-height:var( --e-global-typography-bcb1b08-line-height );letter-spacing:var( --e-global-typography-bcb1b08-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:0px;--container-default-padding-right:20px;--container-default-padding-bottom:0px;--container-default-padding-left:20px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-vamtam_primary_font-font-size:14px;--e-global-typography-vamtam_primary_font-line-height:1.5em;--e-global-typography-vamtam_h1-font-size:26px;--e-global-typography-vamtam_h1-line-height:1.2em;--e-global-typography-vamtam_h2-font-size:20px;--e-global-typography-vamtam_h2-line-height:1.25em;--e-global-typography-vamtam_h3-font-size:17px;--e-global-typography-vamtam_h4-font-size:15px;--e-global-typography-vamtam_h5-font-size:14px;--e-global-typography-vamtam_h6-font-size:12px;--e-global-typography-vamtam_h6-line-height:1em;--e-global-typography-f87c010-font-size:15px;--e-global-typography-d4e8e18-font-size:14px;--e-global-typography-92ccaa2-font-size:17px;--e-global-typography-8369026-font-size:14px;--e-global-typography-bbff076-font-size:13px;--e-global-typography-bcb1b08-font-size:13px;--e-global-typography-eb33918-font-size:14px;--e-global-typography-621b64a-font-size:28px;--e-global-typography-5a32b4a-font-size:12px;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 );letter-spacing:var( --e-global-typography-vamtam_h1-letter-spacing );}.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 );letter-spacing:var( --e-global-typography-vamtam_h1-letter-spacing );}.elementor-kit-5 h2{font-size:var( --e-global-typography-vamtam_h2-font-size );line-height:var( --e-global-typography-vamtam_h2-line-height );letter-spacing:var( --e-global-typography-vamtam_h2-letter-spacing );}.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 );letter-spacing:var( --e-global-typography-vamtam_h2-letter-spacing );}.elementor-kit-5 h3{font-size:var( --e-global-typography-vamtam_h3-font-size );line-height:var( --e-global-typography-vamtam_h3-line-height );letter-spacing:var( --e-global-typography-vamtam_h3-letter-spacing );}.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 );letter-spacing:var( --e-global-typography-vamtam_h3-letter-spacing );}.elementor-kit-5 h4{font-size:var( --e-global-typography-vamtam_h4-font-size );line-height:var( --e-global-typography-vamtam_h4-line-height );letter-spacing:var( --e-global-typography-vamtam_h4-letter-spacing );}.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 );letter-spacing:var( --e-global-typography-vamtam_h4-letter-spacing );}.elementor-kit-5 h5{font-size:var( --e-global-typography-vamtam_h5-font-size );line-height:var( --e-global-typography-vamtam_h5-line-height );letter-spacing:var( --e-global-typography-vamtam_h5-letter-spacing );}.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 );letter-spacing:var( --e-global-typography-vamtam_h5-letter-spacing );}.elementor-kit-5 h6{font-size:var( --e-global-typography-vamtam_h6-font-size );line-height:var( --e-global-typography-vamtam_h6-line-height );letter-spacing:var( --e-global-typography-vamtam_h6-letter-spacing );}.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 );letter-spacing:var( --e-global-typography-vamtam_h6-letter-spacing );}.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-bbff076-font-size );line-height:var( --e-global-typography-bbff076-line-height );letter-spacing:var( --e-global-typography-bbff076-letter-spacing );padding:13px 20px 13px 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.woocommerce-payment-methods .woocommerce-Message + 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 .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button,html a.comment-reply-link,html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button.elementor-button--checkout,html .elementor-widget-woocommerce-menu-cart.elementor-element .elementor-button.elementor-button--view-cart{font-size:var( --e-global-typography-bbff076-font-size );line-height:var( --e-global-typography-bbff076-line-height );letter-spacing:var( --e-global-typography-bbff076-letter-spacing );padding:13px 20px 13px 20px;}.elementor-kit-5 label{font-size:var( --e-global-typography-bcb1b08-font-size );line-height:var( --e-global-typography-bcb1b08-line-height );letter-spacing:var( --e-global-typography-bcb1b08-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ===== SecondNature :: Typography & Project meta ===== */
h1,h2,h3,h4,h5,h6{letter-spacing:0;}

/* --- Project meta strip: add CSS class "project-meta" to the section container --- */
.project-meta>.e-con-inner,.project-meta.e-con-full{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:30px 28px;align-items:start;}
.project-meta>.e-con-inner>.e-con,.project-meta.e-con-full>.e-con{display:flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:flex-start !important;gap:6px !important;width:auto !important;}
.project-meta .elementor-widget-heading{width:100% !important;}
.project-meta .elementor-widget-heading:first-child .elementor-heading-title{font-family:"Assistant",sans-serif !important;font-size:14px !important;font-weight:400 !important;line-height:1.4 !important;letter-spacing:.02em !important;color:rgba(9,4,2,.6) !important;margin:0 0 2px !important;}
.project-meta .elementor-widget-heading:not(:first-child) .elementor-heading-title{font-family:"Assistant",sans-serif !important;font-size:18px !important;font-weight:400 !important;line-height:1.5 !important;letter-spacing:0 !important;color:#4A4540 !important;}
@media(max-width:1024px){.project-meta>.e-con-inner,.project-meta.e-con-full{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 30px;}.project-meta .elementor-widget-heading:not(:first-child) .elementor-heading-title{font-size:14px !important;}}
@media(max-width:767px){.project-meta>.e-con-inner,.project-meta.e-con-full{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;}.project-meta .elementor-widget-heading:first-child .elementor-heading-title{font-size:11px !important;}.project-meta .elementor-widget-heading:not(:first-child) .elementor-heading-title{font-size:14px !important;}}

/* --- Footer credit line --- */
.sn-credit{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px;font-family:"Assistant",sans-serif;font-size:13px;font-weight:400;line-height:1.7;color:rgba(9,4,2,.7);}
.sn-credit .sn-sep{opacity:.45;margin:0 2px;}
.sn-credit a{display:inline-flex;align-items:center;color:inherit;text-decoration:none;}
.sn-credit img{height:20px;width:auto;display:block;transition:opacity .25s ease;}
.sn-credit a:hover img{opacity:.55;}
@media(max-width:767px){.sn-credit{justify-content:center;text-align:center;font-size:12px;}.sn-credit img{height:18px;}}

/* --- Footer bottom bar: centred legal row --- */
.sn-footer-bottom{position:relative;}
.sn-footer-totop{position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);width:auto !important;margin:0 !important;}
.sn-footer-legal{width:100% !important;display:flex !important;flex-wrap:wrap !important;align-items:center !important;justify-content:center !important;gap:8px 16px !important;text-align:center;}
.sn-footer-legal > .elementor-element{width:auto !important;flex:0 0 auto;}
.sn-footer-legal .elementor-heading-title{font-family:"Assistant",sans-serif;font-size:13px;font-weight:400;line-height:1.7;letter-spacing:0;}
.sn-footer-legal .elementor-heading-title a{text-decoration:none;border-bottom:1px solid rgba(9,4,2,.25);padding-bottom:1px;transition:border-color .2s ease,opacity .2s ease;}
.sn-footer-legal .elementor-heading-title a:hover{border-bottom-color:currentColor;opacity:.7;}
.sn-footer-legal .sn-footer-ck-link,.sn-footer-legal .sn-footer-a11y-link{cursor:pointer;}
@media(max-width:767px){
.sn-footer-totop{position:static;transform:none;width:100% !important;display:flex;justify-content:center;margin-bottom:14px !important;}
.sn-footer-legal{gap:6px 12px !important;}
.sn-footer-legal .elementor-heading-title{font-size:12px;}
}

/* --- Legal pages (privacy, terms, accessibility statement) --- */
.sn-legal{max-width:860px;margin:0 auto;font-family:"Assistant",sans-serif;font-size:15px;line-height:1.85;color:#241f1d;}
.sn-legal .sn-legal-lede{font-size:18px;line-height:1.8;color:#4A4540;margin:0 0 34px;padding-bottom:26px;border-bottom:1px solid rgba(9,4,2,.12);}
.sn-legal h2{font-family:"Assistant",sans-serif;font-weight:400;font-size:18px;line-height:1.4;color:#4A4540;margin:40px 0 12px;}
.sn-legal p{margin:0 0 16px;}
.sn-legal ul{margin:0 0 18px;padding-inline-start:22px;}
.sn-legal li{margin:0 0 7px;}
.sn-legal a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;}
.sn-legal a:hover{opacity:.65;}
.sn-legal em{color:rgba(9,4,2,.55);font-style:normal;font-size:14px;}
@media(max-width:767px){
.sn-legal{font-size:14px;line-height:1.8;}
.sn-legal .sn-legal-lede{font-size:15px;}
.sn-legal h2{font-size:18px;margin:30px 0 10px;}
}

/* --- Footer bottom bar, split layout (Footer Architecture) --- */
.sn-footer-credit,.sn-footer-legal-side{align-items:center !important;}
.sn-footer-credit > .elementor-element,.sn-footer-legal-side > .elementor-element{width:auto !important;flex:0 0 auto;}
.sn-footer-credit .elementor-heading-title,.sn-footer-legal-side .elementor-heading-title{font-family:"Assistant",sans-serif;font-size:13px;font-weight:400;line-height:1.7;letter-spacing:0;}
.sn-footer-legal-side .elementor-heading-title a{text-decoration:none;border-bottom:1px solid rgba(9,4,2,.25);padding-bottom:1px;transition:border-color .2s ease,opacity .2s ease;}
.sn-footer-legal-side .elementor-heading-title a:hover{border-bottom-color:currentColor;opacity:.7;}
.sn-footer-legal-side .sn-footer-a11y-link,.sn-footer-legal-side .sn-footer-ck-link{margin-inline-start:14px;cursor:pointer;}
@media(max-width:767px){
.sn-footer-credit,.sn-footer-legal-side{justify-content:center !important;text-align:center;}
.sn-footer-credit .elementor-heading-title,.sn-footer-legal-side .elementor-heading-title{font-size:12px;}
}
/* keep the legal links clear of the floating accessibility button */
.sn-footer-legal-side{padding-left:84px;}
@media(max-width:767px){.sn-footer-legal-side{padding-left:0;padding-bottom:56px;}}


/* --- Form fields: browsers default them to Arial / monospace, they do not inherit --- */
.elementor-field-group input,.elementor-field-group textarea,.elementor-field-group select,
input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="number"],input[type="search"],input[type="password"],input[type="date"],textarea,select{
font-family:"Assistant",sans-serif !important;
font-size:14px;
line-height:1.5;
}
@media(max-width:767px){
/* 16px keeps iOS Safari from zooming in when a field gets focus */
.elementor-field-group input,.elementor-field-group textarea,.elementor-field-group select,
input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="number"],input[type="search"],input[type="password"],textarea,select{font-size:14px;}
}
::placeholder{font-family:"Assistant",sans-serif;opacity:1;color:rgba(0,0,0,.55);}

/* --- Mobile: minimum tap target (WCAG 2.5.8 asks for 24px, 44px is the platform norm) --- */
@media(max-width:767px){
.elementor-widget-button .elementor-button{min-height:44px;display:inline-flex;align-items:center;}
.elementor-social-icon{min-width:40px;min-height:40px;}
.elementor-nav-menu a.elementor-item{min-height:40px;display:flex;align-items:center;}
.elementor-location-footer .elementor-heading-title a{display:inline-block;padding:6px 0;}
/* tappable contact details in the footer were 13px */
.elementor-location-footer .elementor-widget-button .elementor-button{font-size:14px;}
}
/* sn: category pages, static hero instead of sticky image */
@media (min-width:768px){
body.page .elementor-1575 .elementor-element-853dc15.elementor-sticky__spacer{display:none!important}
body.page .elementor-1575 .elementor-element-853dc15.elementor-sticky--active{position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}
body.page .elementor-1575 .elementor-element-a4679f7{min-height:0!important}
body.page .elementor-1575 .elementor-element-8ac7f6f{min-height:0!important;justify-content:center!important}
body.page .elementor-1575 .elementor-element-478b69a img{height:58vh!important;object-fit:cover}
body.page .elementor-1575 .elementor-element-4278e15{padding-top:64px}
}
body.page .elementor-1575 .elementor-element-4278e15{padding-top:40px}

/* sn: gallery pages */
.sn-masonry{display:block!important;column-count:3;column-gap:30px}
.sn-masonry>.elementor-element{break-inside:avoid;margin:0 0 30px!important;width:100%!important;display:block}
.sn-masonry .elementor-widget-image img{width:100%;height:auto;display:block}
@media(max-width:1024px){.sn-masonry{column-count:2;column-gap:20px}.sn-masonry>.elementor-element{margin-bottom:20px!important}}
@media(max-width:767px){.sn-masonry{column-count:1}}
.sn-sketch-intro{max-width:760px}
.sn-pair-cell .elementor-widget-image img{width:100%;height:auto}
.sn-pair{align-items:center}
@media(max-width:767px){.sn-pair{flex-direction:column}.sn-pair-cell{width:100%!important}}

/* sn: section intros + big quotes */
.sn-sec-intro{max-width:640px}
.sn-sec-intro p{color:rgba(9,4,2,.84)}
.sn-bigquote .elementor-heading-title{font-size:clamp(22px,2.3vw,32px)!important;line-height:1.5!important;max-width:920px;margin-inline:auto}
@media(max-width:767px){.project-meta .elementor-widget-heading:first-child .elementor-heading-title{font-size:14px!important}.project-meta .elementor-widget-heading:not(:first-child) .elementor-heading-title{font-size:15px!important}}

/* sn: hero carousel lh */
.e-n-carousel .elementor-widget-heading h2.elementor-heading-title{line-height:1.2!important}

/* sn: lead paragraphs like project intro */
.elementor-1575 .elementor-element-893eacd,.elementor-1575 .elementor-element-893eacd *{font-family:"Assistant",sans-serif;font-weight:400,sans-serif!important;font-size:18px!important;font-weight:400!important;line-height:1.45!important;color:#4A4540!important}
@media(max-width:767px){.elementor-1575 .elementor-element-893eacd,.elementor-1575 .elementor-element-893eacd *{font-size:18px!important}}
.elementor-widget-text-editor{font-weight:400}

/* sn: dark cta */
.sn-dark-cta .elementor-heading-title,.sn-dark-cta .elementor-widget-text-editor,.sn-dark-cta p{color:#F6F1E5!important}
.sn-dark-cta .elementor-button{color:#F6F1E5!important;border-color:#fff!important;background:transparent!important}
.sn-dark-cta .elementor-button:hover{background:#F6F1E5!important;color:#4A4540!important}

/* sn: header inner */
@media(min-width:1025px){.elementor-nav-menu--main .menu-item-987791{display:none!important}}
.elementor-65 .elementor-element-d29842b{background:#F6F1E5!important;border-bottom:1px solid #ECE7DF}
.elementor-65 .elementor-widget-button .elementor-button{background:#090402!important;color:#F6F1E5!important;border:1px solid #090402!important;padding:14px 26px!important;white-space:nowrap;transition:background .25s,color .25s}
.elementor-65 .elementor-widget-button .elementor-button *{color:#F6F1E5!important}
.elementor-65 .elementor-widget-button .elementor-button:hover{background:#F6F1E5!important;color:#4A4540!important}
.elementor-65 .elementor-widget-button .elementor-button:hover *{color:#4A4540!important}
.elementor-65 .elementor-nav-menu--main .elementor-item{color:#4A4540!important}
/* sn: header compact */
@media(min-width:1025px) and (max-width:1300px){:is(.elementor-65,.elementor-2873) .elementor-nav-menu--main .elementor-nav-menu>li{margin-left:0!important;margin-right:0!important}:is(.elementor-65,.elementor-2873) .elementor-nav-menu--main .elementor-item{padding-left:10px!important;padding-right:10px!important}.elementor-65 .elementor-element-a292b0a{width:170px!important}.elementor-65 .elementor-element-123d36b{width:180px!important}}

/* sn: header compact 2 */
@media(min-width:1025px) and (max-width:1200px){:is(.elementor-65,.elementor-2873) .elementor-nav-menu--main .elementor-item{padding-left:7px!important;padding-right:7px!important;letter-spacing:0!important;font-size:14px!important}.elementor-65 .elementor-element-a3dca0c{flex-grow:1;width:auto!important;gap:14px!important}}

/* sn: first section gap */
.elementor-1575 .elementor-widget-theme-post-content .elementor > .e-con:first-child{padding-top:20px!important}

/* sn: header center */
@media(min-width:1025px){.elementor-65 .elementor-element-a3dca0c{flex-grow:1}.elementor-65 .elementor-element-6fe8e68{flex-grow:1}.elementor-65 .elementor-element-6fe8e68 nav.elementor-nav-menu--main{display:flex!important;justify-content:center!important}.elementor-65 .elementor-element-6fe8e68{margin-right:0!important;margin-left:0!important}}
/* sn: chips on dark */
.sn-chip .elementor-button{border:1px solid rgba(246,241,229,.45)!important;background:transparent!important;padding:9px 18px!important;font-size:14px!important;color:#F6F1E5!important}
.sn-chip .elementor-button *{color:#F6F1E5!important;text-decoration:none!important;background-image:none!important}
.sn-chip .elementor-button:hover{background:#F6F1E5!important}.sn-chip .elementor-button:hover *{color:#4A4540!important}

/* sn: mobile hero gap */
.elementor-1575 .elementor-widget-theme-post-content .elementor > .e-con:first-child > .e-con-inner{padding-top:0!important}
@media(max-width:767px){.elementor-1575 .elementor-element-a4679f7{margin-bottom:0!important}.elementor-1575 .elementor-element-4278e15{padding-top:16px!important}.elementor-1575 .elementor-widget-theme-post-content .elementor > .e-con:first-child{padding-top:8px!important}}
/* sn: submenu arrows */
.elementor-nav-menu--main .sub-arrow{font-size:9px;opacity:.55;padding-inline-start:6px!important}
.elementor-nav-menu--dropdown .sub-arrow{font-size:13px;opacity:.8;padding:6px 10px!important}
.elementor-nav-menu--dropdown .sub-arrow i,.elementor-nav-menu--dropdown .sub-arrow svg{transition:transform .2s}
.elementor-nav-menu--dropdown a.highlighted .sub-arrow i,.elementor-nav-menu--dropdown a.highlighted .sub-arrow svg{transform:rotate(180deg)}

/* sn: press */
.sn-wordmark .elementor-heading-title{font-family:"Georgia","Times New Roman",serif!important;font-size:18px!important;letter-spacing:.02em!important;color:#3A3530!important;direction:ltr}
.sn-press-logo img{filter:grayscale(1);opacity:.85;transition:filter .25s,opacity .25s}
.sn-press-logo:hover img,.e-con:hover>.sn-press-logo img{filter:none;opacity:1}
.sn-tv .elementor-heading-title{color:#F6F1E5!important}
.sn-tv .elementor-widget-heading .elementor-heading-title[class*="size"]{line-height:1.2}
.sn-tv .elementor-widget-text-editor,.sn-tv .elementor-widget-text-editor p{color:rgba(246,241,229,.72)!important}
.sn-post-nav .elementor-post-navigation{border-color:#E4DFD7!important}
.sn-post-nav .post-navigation__prev--label,.sn-post-nav .post-navigation__next--label{font-size:13px;letter-spacing:.08em;color:#7C756D}
.sn-post-nav .post-navigation__prev--title,.sn-post-nav .post-navigation__next--title{font-family:"Assistant",sans-serif;font-size:18px;color:#4A4540}

/* sn: site palette 2026-10 */
body{background-color:#F6F1E5;color:#4A4540}
.elementor-widget-text-editor,.elementor-widget-text-editor p{font-weight:400}

/* sn-type 2026-10: light type system */
body{color:#4a4540}
body h1,body h2,body h3,body h4,body h5,body h6,body .elementor-heading-title{font-weight:400!important;letter-spacing:.08em!important}
body h1,body h1.elementor-heading-title{font-weight:300!important;letter-spacing:.05em!important}
body .elementor-widget-text-editor,body .elementor-widget-text-editor p{letter-spacing:0!important}
body b,body strong{font-weight:400!important}
body .elementor-button,body .elementor-nav-menu a,body .elementor-nav-menu--dropdown a{font-weight:400!important;letter-spacing:.1em!important}
/* sn-cursor */
@media (hover:hover) and (pointer:fine){
html,body{cursor:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'24'%20height%3D'24'%20viewBox%3D'0%200%2024%2024'%3E%3Cpath%20d%3D'M2.5%202.5%20L19.5%205.6%20Q12.6%209.4%2010.2%2019%20Z'%20fill%3D'%23EDE5D4'%20stroke%3D'%232B2724'%20stroke-width%3D'0.9'%20stroke-linejoin%3D'round'%2F%3E%3C%2Fsvg%3E") 3 3,auto}
a,button,[role="button"],.elementor-button,input[type="submit"],label,summary,.swiper-pagination-bullet,.elementor-swiper-button,.sn-play,[data-sn-film]{cursor:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'24'%20height%3D'24'%20viewBox%3D'0%200%2024%2024'%3E%3Cpath%20d%3D'M2.5%202.5%20L19.5%205.6%20Q12.6%209.4%2010.2%2019%20Z'%20fill%3D'%23EDE5D4'%20stroke%3D'%232B2724'%20stroke-width%3D'0.9'%20stroke-linejoin%3D'round'%2F%3E%3C%2Fsvg%3E") 3 3,pointer!important}
input[type="text"],input[type="email"],input[type="tel"],textarea{cursor:text}
}/* End custom CSS */