.elementor-4090 .elementor-element.elementor-element-2941f3c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:64px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-4090 .elementor-element.elementor-element-fe36207{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4090 .elementor-element.elementor-element-cbb93ea .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:56px;font-weight:400;line-height:1.05em;letter-spacing:-0.8px;color:#23291A;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4090 .elementor-element.elementor-element-c82a8f3{color:#23291A;font-family:"Hanken Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;}body.elementor-page-4090:not(.elementor-motion-effects-element-type-background), body.elementor-page-4090 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECEDE7;}@media(max-width:1024px){.elementor-4090 .elementor-element.elementor-element-2941f3c{--padding-top:36px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-4090 .elementor-element.elementor-element-cbb93ea .elementor-heading-title{font-size:44px;}.elementor-4090 .elementor-element.elementor-element-c82a8f3{font-size:16px;}}@media(max-width:767px){.elementor-4090 .elementor-element.elementor-element-2941f3c{--padding-top:28px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-4090 .elementor-element.elementor-element-cbb93ea .elementor-heading-title{font-size:36px;}.elementor-4090 .elementor-element.elementor-element-c82a8f3{font-size:16px;}}@media(min-width:768px){.elementor-4090 .elementor-element.elementor-element-fe36207{--width:62%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4090 .elementor-element.elementor-element-fe36207{--width:100%;}}/* Start custom CSS for theme-post-content, class: .elementor-element-c82a8f3 */.elementor-4090 .elementor-element.elementor-element-c82a8f3, .elementor-4090 .elementor-element.elementor-element-c82a8f3 p, .elementor-4090 .elementor-element.elementor-element-c82a8f3 li, .elementor-4090 .elementor-element.elementor-element-c82a8f3 td, .elementor-4090 .elementor-element.elementor-element-c82a8f3 th{font-family:'Hanken Grotesk',sans-serif;color:#23291A}.elementor-4090 .elementor-element.elementor-element-c82a8f3 h2, .elementor-4090 .elementor-element.elementor-element-c82a8f3 h3{font-family:'Newsreader',serif !important;font-weight:400 !important;color:#23291A !important;letter-spacing:-.4px}.elementor-4090 .elementor-element.elementor-element-c82a8f3 a{color:#3E4A26}.elementor-4090 .elementor-element.elementor-element-c82a8f3 .button, .elementor-4090 .elementor-element.elementor-element-c82a8f3 button.button, .elementor-4090 .elementor-element.elementor-element-c82a8f3 .single_add_to_cart_button, .elementor-4090 .elementor-element.elementor-element-c82a8f3 .checkout-button, .elementor-4090 .elementor-element.elementor-element-c82a8f3 #place_order, .elementor-4090 .elementor-element.elementor-element-c82a8f3 .woocommerce-button{background:#B7A43B !important;color:#23291A !important;border:0 !important;border-radius:999px !important;padding:12px 24px !important;font:700 12px/1.1 'Hanken Grotesk',sans-serif !important;letter-spacing:1.2px !important;text-transform:uppercase !important;box-shadow:none !important;transition:background .2s}.elementor-4090 .elementor-element.elementor-element-c82a8f3 .button:hover, .elementor-4090 .elementor-element.elementor-element-c82a8f3 .single_add_to_cart_button:hover, .elementor-4090 .elementor-element.elementor-element-c82a8f3 .checkout-button:hover, .elementor-4090 .elementor-element.elementor-element-c82a8f3 #place_order:hover{background:#C6B34A !important;color:#23291A !important}.elementor-4090 .elementor-element.elementor-element-c82a8f3 input.input-text, .elementor-4090 .elementor-element.elementor-element-c82a8f3 input[type=text], .elementor-4090 .elementor-element.elementor-element-c82a8f3 input[type=email], .elementor-4090 .elementor-element.elementor-element-c82a8f3 input[type=tel], .elementor-4090 .elementor-element.elementor-element-c82a8f3 input[type=password], .elementor-4090 .elementor-element.elementor-element-c82a8f3 input[type=number], .elementor-4090 .elementor-element.elementor-element-c82a8f3 select, .elementor-4090 .elementor-element.elementor-element-c82a8f3 textarea, .elementor-4090 .elementor-element.elementor-element-c82a8f3 .select2-selection{background:#FFFFFF !important;border:1px solid #CDD1C4 !important;border-radius:4px !important;padding:12px 14px !important;font:400 16px 'Hanken Grotesk',sans-serif !important;color:#23291A !important;box-shadow:none !important;min-height:48px}.elementor-4090 .elementor-element.elementor-element-c82a8f3 label{font:600 13px/1.4 'Hanken Grotesk',sans-serif;color:#23291A} .elementor-4090 .elementor-element.elementor-element-c82a8f3 h2{font-size:32px !important;margin:40px 0 14px} .elementor-4090 .elementor-element.elementor-element-c82a8f3 h3{font-size:24px !important;margin:28px 0 10px} .elementor-4090 .elementor-element.elementor-element-c82a8f3 p{margin:0 0 14px} .elementor-4090 .elementor-element.elementor-element-c82a8f3 ul, .elementor-4090 .elementor-element.elementor-element-c82a8f3 ol{padding-left:22px;margin:0 0 16px} .elementor-4090 .elementor-element.elementor-element-c82a8f3 table{width:100%;border-collapse:collapse} .elementor-4090 .elementor-element.elementor-element-c82a8f3 td, .elementor-4090 .elementor-element.elementor-element-c82a8f3 th{border:1px solid #CDD1C4;padding:10px}/* End custom CSS */