.elementor-35931 .elementor-element.elementor-element-281df57{--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:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:72px;--padding-bottom:64px;--padding-left:40px;--padding-right:40px;}.elementor-35931 .elementor-element.elementor-element-281df57:not(.elementor-motion-effects-element-type-background), .elementor-35931 .elementor-element.elementor-element-281df57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ysand );}.elementor-35931 .elementor-element.elementor-element-e1b2c46{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-35931 .elementor-element.elementor-element-e1b2c46 .elementor-heading-title{font-family:var( --e-global-typography-ynav-font-family ), Sans-serif;font-size:var( --e-global-typography-ynav-font-size );font-weight:var( --e-global-typography-ynav-font-weight );text-transform:var( --e-global-typography-ynav-text-transform );font-style:var( --e-global-typography-ynav-font-style );text-decoration:var( --e-global-typography-ynav-text-decoration );line-height:var( --e-global-typography-ynav-line-height );letter-spacing:var( --e-global-typography-ynav-letter-spacing );color:var( --e-global-color-ybody );}.elementor-35931 .elementor-element.elementor-element-4ccb9b0 .elementor-heading-title{font-family:var( --e-global-typography-yeyebrow-font-family ), Sans-serif;font-size:var( --e-global-typography-yeyebrow-font-size );font-weight:var( --e-global-typography-yeyebrow-font-weight );text-transform:var( --e-global-typography-yeyebrow-text-transform );font-style:var( --e-global-typography-yeyebrow-font-style );text-decoration:var( --e-global-typography-yeyebrow-text-decoration );line-height:var( --e-global-typography-yeyebrow-line-height );letter-spacing:var( --e-global-typography-yeyebrow-letter-spacing );color:var( --e-global-color-yink );}.elementor-35931 .elementor-element.elementor-element-f3b772f .elementor-heading-title{font-family:var( --e-global-typography-yh2-font-family ), Sans-serif;font-size:var( --e-global-typography-yh2-font-size );font-weight:var( --e-global-typography-yh2-font-weight );text-transform:var( --e-global-typography-yh2-text-transform );font-style:var( --e-global-typography-yh2-font-style );text-decoration:var( --e-global-typography-yh2-text-decoration );line-height:var( --e-global-typography-yh2-line-height );letter-spacing:var( --e-global-typography-yh2-letter-spacing );color:var( --e-global-color-yink );}.elementor-35931 .elementor-element.elementor-element-29d9680 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(28px/2);}.elementor-35931 .elementor-element.elementor-element-29d9680 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(28px/2);}.elementor-35931 .elementor-element.elementor-element-29d9680 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(28px/2);}.elementor-35931 .elementor-element.elementor-element-29d9680 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-28px/2);}.elementor-35931 .elementor-element.elementor-element-29d9680 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-28px/2);}.elementor-35931 .elementor-element.elementor-element-29d9680 .elementor-icon-list-icon i{color:var( --e-global-color-yaccf );transition:color 0.3s;}.elementor-35931 .elementor-element.elementor-element-29d9680 .elementor-icon-list-icon svg{fill:var( --e-global-color-yaccf );transition:fill 0.3s;}.elementor-35931 .elementor-element.elementor-element-29d9680{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-35931 .elementor-element.elementor-element-29d9680 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-35931 .elementor-element.elementor-element-29d9680 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-35931 .elementor-element.elementor-element-29d9680 .elementor-icon-list-item > a{font-family:var( --e-global-typography-ylede-font-family ), Sans-serif;font-size:var( --e-global-typography-ylede-font-size );font-weight:var( --e-global-typography-ylede-font-weight );text-transform:var( --e-global-typography-ylede-text-transform );font-style:var( --e-global-typography-ylede-font-style );text-decoration:var( --e-global-typography-ylede-text-decoration );line-height:var( --e-global-typography-ylede-line-height );letter-spacing:var( --e-global-typography-ylede-letter-spacing );}.elementor-35931 .elementor-element.elementor-element-29d9680 .elementor-icon-list-text{color:var( --e-global-color-ybody );transition:color 0.3s;}.elementor-35931 .elementor-element.elementor-element-c961e3b{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:64px;--padding-bottom:112px;--padding-left:40px;--padding-right:40px;}.elementor-35931 .elementor-element.elementor-element-c961e3b:not(.elementor-motion-effects-element-type-background), .elementor-35931 .elementor-element.elementor-element-c961e3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ywhite );}.elementor-35931 .elementor-element.elementor-element-60271a9{color:var( --e-global-color-ybody );font-family:var( --e-global-typography-ylede-font-family ), Sans-serif;font-size:var( --e-global-typography-ylede-font-size );font-weight:var( --e-global-typography-ylede-font-weight );text-transform:var( --e-global-typography-ylede-text-transform );font-style:var( --e-global-typography-ylede-font-style );text-decoration:var( --e-global-typography-ylede-text-decoration );line-height:var( --e-global-typography-ylede-line-height );letter-spacing:var( --e-global-typography-ylede-letter-spacing );}.elementor-35931 .elementor-element.elementor-element-f9002b5 .elementor-button{background-color:var( --e-global-color-yink );font-family:var( --e-global-typography-ybtn-font-family ), Sans-serif;font-size:var( --e-global-typography-ybtn-font-size );font-weight:var( --e-global-typography-ybtn-font-weight );text-transform:var( --e-global-typography-ybtn-text-transform );font-style:var( --e-global-typography-ybtn-font-style );text-decoration:var( --e-global-typography-ybtn-text-decoration );line-height:var( --e-global-typography-ybtn-line-height );letter-spacing:var( --e-global-typography-ybtn-letter-spacing );fill:var( --e-global-color-ywhite );color:var( --e-global-color-ywhite );border-radius:10px 10px 10px 10px;padding:16px 26px 16px 26px;}.elementor-35931 .elementor-element.elementor-element-f9002b5 .elementor-button:hover, .elementor-35931 .elementor-element.elementor-element-f9002b5 .elementor-button:focus{background-color:var( --e-global-color-yink );color:var( --e-global-color-ywhite );}.elementor-35931 .elementor-element.elementor-element-f9002b5 .elementor-button:hover svg, .elementor-35931 .elementor-element.elementor-element-f9002b5 .elementor-button:focus svg{fill:var( --e-global-color-ywhite );}@media(min-width:769px){.elementor-35931 .elementor-element.elementor-element-281df57{--content-width:1100px;}.elementor-35931 .elementor-element.elementor-element-c961e3b{--content-width:1100px;}}@media(max-width:1024px){.elementor-35931 .elementor-element.elementor-element-281df57{--padding-top:60px;--padding-bottom:52px;--padding-left:40px;--padding-right:40px;}.elementor-35931 .elementor-element.elementor-element-e1b2c46 .elementor-heading-title{font-size:var( --e-global-typography-ynav-font-size );line-height:var( --e-global-typography-ynav-line-height );letter-spacing:var( --e-global-typography-ynav-letter-spacing );}.elementor-35931 .elementor-element.elementor-element-4ccb9b0 .elementor-heading-title{font-size:var( --e-global-typography-yeyebrow-font-size );line-height:var( --e-global-typography-yeyebrow-line-height );letter-spacing:var( --e-global-typography-yeyebrow-letter-spacing );}.elementor-35931 .elementor-element.elementor-element-f3b772f .elementor-heading-title{font-size:var( --e-global-typography-yh2-font-size );line-height:var( --e-global-typography-yh2-line-height );letter-spacing:var( --e-global-typography-yh2-letter-spacing );}.elementor-35931 .elementor-element.elementor-element-29d9680 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-35931 .elementor-element.elementor-element-29d9680 .elementor-icon-list-item > a{font-size:var( --e-global-typography-ylede-font-size );line-height:var( --e-global-typography-ylede-line-height );letter-spacing:var( --e-global-typography-ylede-letter-spacing );}.elementor-35931 .elementor-element.elementor-element-c961e3b{--padding-top:52px;--padding-bottom:82px;--padding-left:40px;--padding-right:40px;}.elementor-35931 .elementor-element.elementor-element-60271a9{font-size:var( --e-global-typography-ylede-font-size );line-height:var( --e-global-typography-ylede-line-height );letter-spacing:var( --e-global-typography-ylede-letter-spacing );}.elementor-35931 .elementor-element.elementor-element-f9002b5 .elementor-button{font-size:var( --e-global-typography-ybtn-font-size );line-height:var( --e-global-typography-ybtn-line-height );letter-spacing:var( --e-global-typography-ybtn-letter-spacing );}}@media(max-width:768px){.elementor-35931 .elementor-element.elementor-element-281df57{--padding-top:44px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-35931 .elementor-element.elementor-element-e1b2c46 .elementor-heading-title{font-size:var( --e-global-typography-ynav-font-size );line-height:var( --e-global-typography-ynav-line-height );letter-spacing:var( --e-global-typography-ynav-letter-spacing );}.elementor-35931 .elementor-element.elementor-element-4ccb9b0 .elementor-heading-title{font-size:var( --e-global-typography-yeyebrow-font-size );line-height:var( --e-global-typography-yeyebrow-line-height );letter-spacing:var( --e-global-typography-yeyebrow-letter-spacing );}.elementor-35931 .elementor-element.elementor-element-f3b772f .elementor-heading-title{font-size:var( --e-global-typography-yh2-font-size );line-height:var( --e-global-typography-yh2-line-height );letter-spacing:var( --e-global-typography-yh2-letter-spacing );}.elementor-35931 .elementor-element.elementor-element-29d9680 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-35931 .elementor-element.elementor-element-29d9680 .elementor-icon-list-item > a{font-size:var( --e-global-typography-ylede-font-size );line-height:var( --e-global-typography-ylede-line-height );letter-spacing:var( --e-global-typography-ylede-letter-spacing );}.elementor-35931 .elementor-element.elementor-element-c961e3b{--padding-top:36px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-35931 .elementor-element.elementor-element-60271a9{font-size:var( --e-global-typography-ylede-font-size );line-height:var( --e-global-typography-ylede-line-height );letter-spacing:var( --e-global-typography-ylede-letter-spacing );}.elementor-35931 .elementor-element.elementor-element-f9002b5 .elementor-button{font-size:var( --e-global-typography-ybtn-font-size );line-height:var( --e-global-typography-ybtn-line-height );letter-spacing:var( --e-global-typography-ybtn-letter-spacing );}}/* Start custom CSS for heading, class: .elementor-element-e1b2c46 */.elementor-35931 .elementor-element.elementor-element-e1b2c46 a:hover{color:#1E1D1B}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-60271a9 */.elementor-35931 .elementor-element.elementor-element-60271a9{width:100%}
.elementor-35931 .elementor-element.elementor-element-60271a9 p{margin:0 0 16px;max-width:680px}
.elementor-35931 .elementor-element.elementor-element-60271a9 .wp-block-gallery.has-nested-images{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px !important;margin:0 !important}
.elementor-35931 .elementor-element.elementor-element-60271a9 .wp-block-gallery.has-nested-images figure.wp-block-image{width:100% !important;margin:0 !important;overflow:hidden;border-radius:16px;background:#E8E2D8}
.elementor-35931 .elementor-element.elementor-element-60271a9 .wp-block-gallery.has-nested-images figure.wp-block-image a{display:block;height:100%}
.elementor-35931 .elementor-element.elementor-element-60271a9 .wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;width:100%;height:100% !important;aspect-ratio:1/.92;object-fit:cover;border-radius:0;transition:transform 1.2s cubic-bezier(.2,.65,.2,1);cursor:zoom-in}
.elementor-35931 .elementor-element.elementor-element-60271a9 .wp-block-gallery.has-nested-images figure.wp-block-image:hover img{transform:scale(1.05)}
.elementor-35931 .elementor-element.elementor-element-60271a9 .wp-block-gallery figcaption{font-family:'Jost',sans-serif;font-size:13.5px;font-weight:500;background:linear-gradient(0deg,rgba(20,18,15,.55),transparent) !important}
@media(max-width:980px){.elementor-35931 .elementor-element.elementor-element-60271a9 .wp-block-gallery.has-nested-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px !important}}
@media(max-width:600px){.elementor-35931 .elementor-element.elementor-element-60271a9 .wp-block-gallery.has-nested-images{grid-template-columns:1fr;gap:14px !important}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f9002b5 */.elementor-35931 .elementor-element.elementor-element-f9002b5 .elementor-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;transition:opacity .3s}
.elementor-35931 .elementor-element.elementor-element-f9002b5 .elementor-button:hover{opacity:.86}/* End custom CSS */
/* Start custom CSS *//* Event pages: hide WoodMart blog title bar and make the layout full width (scoped to this template only) */
body:has(.elementor-35931) .wd-page-title{display:none !important;}
body:has(.elementor-35931) .main-page-wrapper{padding-top:0 !important;padding-bottom:0 !important;}
body:has(.elementor-35931) .wd-content-layout.container,
body:has(.elementor-35931) .main-page-wrapper > .container{max-width:100% !important;width:100% !important;padding-left:0 !important;padding-right:0 !important;}
body:has(.elementor-35931) .wd-content-layout > .wd-content-area,
body:has(.elementor-35931) .site-content{flex:0 0 100% !important;max-width:100% !important;width:100% !important;padding:0 !important;margin:0 !important;}
body:has(.elementor-35931) .wd-content-layout > .wd-sidebar{display:none !important;}/* End custom CSS */