.elementor-2887 .elementor-element.elementor-element-4a237ae{margin-top:5%;margin-bottom:2%;padding:0% 5% 0% 5%;}.elementor-2887 .elementor-element.elementor-element-f004ce8 > .elementor-element-populated{margin-block-start:0%;margin-inline-start:2%;margin-block-end:0%;margin-inline-end:2%;--e-column-margin-right:2%;--e-column-margin-left:2%;}.elementor-2887 .elementor-element.elementor-element-7005f9b{margin-top:0px;margin-bottom:60px;}.elementor-bc-flex-widget .elementor-2887 .elementor-element.elementor-element-522b16a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2887 .elementor-element.elementor-element-522b16a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2887 .elementor-element.elementor-element-6b3606c .elementor-grid{grid-template-columns:repeat(1,1fr);}.elementor-2887 .elementor-element.elementor-element-6b3606c{width:100%;max-width:100%;--grid-column-gap:20px;--grid-row-gap:20px;}.elementor-2887 .elementor-element.elementor-element-6b3606c > .elementor-widget-container{margin:1% 0% 0% 0%;}.elementor-2887 .elementor-element.elementor-element-6b3606c .inner-content{align-items:flex-start;text-align:left;}.elementor-2887 .elementor-element.elementor-element-6b3606c .post-wrapper,.elementor-2887 .elementor-element.elementor-element-6b3606c .post-wrapper .overlay,.elementor-2887 .elementor-element.elementor-element-6b3606c .post-wrapper a,.elementor-2887 .elementor-element.elementor-element-6b3606c .post-title,.elementor-2887 .elementor-element.elementor-element-6b3606c .post-content,.elementor-2887 .elementor-element.elementor-element-6b3606c .post-taxonomy,.elementor-2887 .elementor-element.elementor-element-6b3606c .post-read-more{transition-duration:0s;}.elementor-2887 .elementor-element.elementor-element-6b3606c .post-wrapper{flex-direction:column;}.elementor-2887 .elementor-element.elementor-element-6b3606c .post-image, .elementor-2887 .elementor-element.elementor-element-6b3606c .post-image a, .elementor-2887 .elementor-element.elementor-element-6b3606c .post-image img, .elementor-2887 .elementor-element.elementor-element-6b3606c .tax-image, .elementor-2887 .elementor-element.elementor-element-6b3606c .tax-image a, .elementor-2887 .elementor-element.elementor-element-6b3606c .tax-image img{aspect-ratio:3 / 2;}.elementor-2887 .elementor-element.elementor-element-6b3606c .post-title{padding:0% 6% 0% 6%;}.elementor-2887 .elementor-element.elementor-element-6b3606c .post-content, .elementor-2887 .elementor-element.elementor-element-6b3606c .post-excerpt{padding:2% 6% 0% 6%;}.elementor-2887 .elementor-element.elementor-element-6b3606c .post-meta a{color:var( --e-global-color-vamtam_sticky_header_bg_color );}.elementor-2887 .elementor-element.elementor-element-6b3606c .post-meta{color:var( --e-global-color-vamtam_sticky_header_bg_color );padding:3% 6% 0% 6%;}.elementor-2887 .elementor-element.elementor-element-6b3606c .post-meta i{margin-right:4px;}.elementor-2887 .elementor-element.elementor-element-6b3606c .post-meta svg{margin-right:4px;}.elementor-2887 .elementor-element.elementor-element-6b3606c .post-read-more, .elementor-2887 .elementor-element.elementor-element-6b3606c .post-read-more a{font-family:var( --e-global-typography-7247cab-font-family ), Sans-serif;font-size:var( --e-global-typography-7247cab-font-size );font-weight:var( --e-global-typography-7247cab-font-weight );text-transform:var( --e-global-typography-7247cab-text-transform );letter-spacing:var( --e-global-typography-7247cab-letter-spacing );word-spacing:var( --e-global-typography-7247cab-word-spacing );}.elementor-2887 .elementor-element.elementor-element-6b3606c .post-read-more{padding:4% 0% 0% 6%;}.elementor-2887 .elementor-element.elementor-element-6b3606c .pagination, .elementor-2887 .elementor-element.elementor-element-6b3606c .pagination-filter{text-align:center;}.elementor-2887 .elementor-element.elementor-element-6b3606c .preloader-inner .preloader-inner-half-circle, .elementor-2887 .elementor-element.elementor-element-6b3606c .load::before{border-color:#0098C7;}.elementor-2887 .elementor-element.elementor-element-6b3606c .post-pin i{margin-right:6px;}.elementor-2887 .elementor-element.elementor-element-6b3606c .post-pin svg{margin-right:6px;}.elementor-2887 .elementor-element.elementor-element-6b3606c .edit-options i{margin-right:6px;}.elementor-2887 .elementor-element.elementor-element-6b3606c .edit-options svg{margin-right:6px;}.elementor-2887 .elementor-element.elementor-element-8e5e41a > .elementor-widget-container{margin:0% 0% -6% 5%;}.elementor-2887 .elementor-element.elementor-element-8e5e41a{text-align:start;}.elementor-2887 .elementor-element.elementor-element-8e5e41a img{width:228px;}.elementor-2887 .elementor-element.elementor-element-8e5e41a .vamtam-image-wrapper{width:228px;}.elementor-2887 .elementor-element.elementor-element-5f36f5f > .elementor-widget-container{margin:5% 0% -4% 6%;padding:0px 0px 0px 0px;}.elementor-2887 .elementor-element.elementor-element-5f36f5f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;word-spacing:0em;color:#93272C;}.elementor-2887 .elementor-element.elementor-element-002f4a0 .elementor-grid{grid-template-columns:repeat(1,1fr);}.elementor-2887 .elementor-element.elementor-element-002f4a0 .elementor-repeater-item-81eb411 i{font-size:18px;margin-right:6px;}.elementor-2887 .elementor-element.elementor-element-002f4a0 .elementor-repeater-item-81eb411 svg{width:18px;height:18px;margin-right:6px;}.elementor-2887 .elementor-element.elementor-element-002f4a0 .elementor-repeater-item-970bbc4 i{font-size:18px;margin-right:6px;}.elementor-2887 .elementor-element.elementor-element-002f4a0 .elementor-repeater-item-970bbc4 svg{width:18px;height:18px;margin-right:6px;}.elementor-2887 .elementor-element.elementor-element-002f4a0 .elementor-repeater-item-608ca43 i{font-size:18px;margin-right:6px;}.elementor-2887 .elementor-element.elementor-element-002f4a0 .elementor-repeater-item-608ca43 svg{width:18px;height:18px;margin-right:6px;}.elementor-2887 .elementor-element.elementor-element-002f4a0 .elementor-repeater-item-53c3614 i{font-size:18px;margin-right:6px;}.elementor-2887 .elementor-element.elementor-element-002f4a0 .elementor-repeater-item-53c3614 svg{width:18px;height:18px;margin-right:6px;}.elementor-2887 .elementor-element.elementor-element-002f4a0{width:100%;max-width:100%;--grid-column-gap:20px;--grid-row-gap:20px;}.elementor-2887 .elementor-element.elementor-element-002f4a0 > .elementor-widget-container{margin:1% 0% 0% 0%;}.elementor-2887 .elementor-element.elementor-element-002f4a0 .inner-content{align-items:flex-start;text-align:left;}.elementor-2887 .elementor-element.elementor-element-002f4a0 .post-wrapper,.elementor-2887 .elementor-element.elementor-element-002f4a0 .post-wrapper .overlay,.elementor-2887 .elementor-element.elementor-element-002f4a0 .post-wrapper a,.elementor-2887 .elementor-element.elementor-element-002f4a0 .post-title,.elementor-2887 .elementor-element.elementor-element-002f4a0 .post-content,.elementor-2887 .elementor-element.elementor-element-002f4a0 .post-taxonomy,.elementor-2887 .elementor-element.elementor-element-002f4a0 .post-read-more{transition-duration:0s;}.elementor-2887 .elementor-element.elementor-element-002f4a0 .post-wrapper{flex-direction:column;}.elementor-2887 .elementor-element.elementor-element-002f4a0 .post-image, .elementor-2887 .elementor-element.elementor-element-002f4a0 .post-image a, .elementor-2887 .elementor-element.elementor-element-002f4a0 .post-image img, .elementor-2887 .elementor-element.elementor-element-002f4a0 .tax-image, .elementor-2887 .elementor-element.elementor-element-002f4a0 .tax-image a, .elementor-2887 .elementor-element.elementor-element-002f4a0 .tax-image img{aspect-ratio:3 / 2;}.elementor-2887 .elementor-element.elementor-element-002f4a0 .post-title{padding:0% 6% 0% 6%;}.elementor-2887 .elementor-element.elementor-element-002f4a0 .post-content, .elementor-2887 .elementor-element.elementor-element-002f4a0 .post-excerpt{padding:2% 6% 0% 6%;}.elementor-2887 .elementor-element.elementor-element-002f4a0 .post-meta a{color:var( --e-global-color-vamtam_sticky_header_bg_color );}.elementor-2887 .elementor-element.elementor-element-002f4a0 .post-meta{color:var( --e-global-color-vamtam_sticky_header_bg_color );padding:3% 6% 0% 6%;}.elementor-2887 .elementor-element.elementor-element-002f4a0 .post-meta i{margin-right:4px;}.elementor-2887 .elementor-element.elementor-element-002f4a0 .post-meta svg{margin-right:4px;}.elementor-2887 .elementor-element.elementor-element-002f4a0 .post-read-more, .elementor-2887 .elementor-element.elementor-element-002f4a0 .post-read-more a{font-family:var( --e-global-typography-7247cab-font-family ), Sans-serif;font-size:var( --e-global-typography-7247cab-font-size );font-weight:var( --e-global-typography-7247cab-font-weight );text-transform:var( --e-global-typography-7247cab-text-transform );letter-spacing:var( --e-global-typography-7247cab-letter-spacing );word-spacing:var( --e-global-typography-7247cab-word-spacing );}.elementor-2887 .elementor-element.elementor-element-002f4a0 .post-read-more{padding:4% 0% 0% 6%;}.elementor-2887 .elementor-element.elementor-element-002f4a0 .pagination, .elementor-2887 .elementor-element.elementor-element-002f4a0 .pagination-filter{text-align:center;}.elementor-2887 .elementor-element.elementor-element-002f4a0 .preloader-inner .preloader-inner-half-circle, .elementor-2887 .elementor-element.elementor-element-002f4a0 .load::before{border-color:#0098C7;}.elementor-2887 .elementor-element.elementor-element-002f4a0 .post-pin i{margin-right:6px;}.elementor-2887 .elementor-element.elementor-element-002f4a0 .post-pin svg{margin-right:6px;}.elementor-2887 .elementor-element.elementor-element-002f4a0 .edit-options i{margin-right:6px;}.elementor-2887 .elementor-element.elementor-element-002f4a0 .edit-options svg{margin-right:6px;}.elementor-2887 .elementor-element.elementor-element-48f0a7e{margin-top:2%;margin-bottom:2%;}.elementor-bc-flex-widget .elementor-2887 .elementor-element.elementor-element-d4bcd79.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2887 .elementor-element.elementor-element-d4bcd79.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2887 .elementor-element.elementor-element-d4bcd79.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2887 .elementor-element.elementor-element-d4bcd79 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-2887 .elementor-element.elementor-element-745c430{--divider-border-style:solid;--divider-color:var( --e-global-color-vamtam_accent_1 );--divider-border-width:1px;width:100%;max-width:100%;}.elementor-2887 .elementor-element.elementor-element-745c430 .elementor-divider-separator{width:100%;}.elementor-2887 .elementor-element.elementor-element-745c430 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2887 .elementor-element.elementor-element-4093e06:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2887 .elementor-element.elementor-element-4093e06 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://knudsenvineyards.com/wp-content/uploads/2026/09/KV_Circle_Bug_black-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-2887 .elementor-element.elementor-element-4093e06 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-2887 .elementor-element.elementor-element-4093e06 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2887 .elementor-element.elementor-element-4093e06 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-2887 .elementor-element.elementor-element-589dcf5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2887 .elementor-element.elementor-element-589dcf5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2887 .elementor-element.elementor-element-589dcf5.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2887 .elementor-element.elementor-element-589dcf5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-2887 .elementor-element.elementor-element-2217d29{--divider-border-style:solid;--divider-color:var( --e-global-color-vamtam_accent_1 );--divider-border-width:1px;width:100%;max-width:100%;}.elementor-2887 .elementor-element.elementor-element-2217d29 .elementor-divider-separator{width:100%;}.elementor-2887 .elementor-element.elementor-element-2217d29 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2887 .elementor-element.elementor-element-8f7efcf{text-align:center;}.elementor-2887 .elementor-element.elementor-element-5d3074b{margin-top:40px;margin-bottom:40px;}.elementor-2887 .elementor-element.elementor-element-728efd8 .elementor-grid{grid-template-columns:repeat(1,1fr);}.elementor-2887 .elementor-element.elementor-element-728efd8{--grid-column-gap:20px;--grid-row-gap:20px;}.elementor-2887 .elementor-element.elementor-element-728efd8 .filter-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;word-spacing:0em;color:var( --e-global-color-vamtam_accent_1 );}.elementor-2887 .elementor-element.elementor-element-728efd8 .form-tax .label-text{font-family:"EB Garamond", Sans-serif;font-size:17px;font-weight:400;line-height:1.3em;color:var( --e-global-color-vamtam_accent_3 );}.elementor-2887 .elementor-element.elementor-element-728efd8 .form-tax label:hover .label-text{color:var( --e-global-color-vamtam_accent_1 );}.elementor-2887 .elementor-element.elementor-element-728efd8 .form-tax input:checked + span .label-text{color:var( --e-global-color-vamtam_accent_1 );}.elementor-2887 .elementor-element.elementor-element-728efd8 .bpfwe-swatch{opacity:1;}.elementor-2887 .elementor-element.elementor-element-728efd8  input[type="checkbox"]:checked + span .bpfwe-swatch, .elementor-2887 .elementor-element.elementor-element-728efd8 input[type="radio"]:checked + span .bpfwe-swatch{opacity:0.7;}.elementor-2887 .elementor-element.elementor-element-728efd8 select, .elementor-2887 .elementor-element.elementor-element-728efd8 .form-tax input:not([type=submit]):not([type=checkbox]):not([type=radio]), .elementor-2887 .elementor-element.elementor-element-728efd8 .form-tax textarea{padding:10px 0px 10px 20px;}.elementor-2887 .elementor-element.elementor-element-728efd8 select, .elementor-2887 .elementor-element.elementor-element-728efd8 .form-tax input:not([type=submit]):not([type=checkbox]):not([type=radio]):not(:focus), .elementor-2887 .elementor-element.elementor-element-728efd8 .form-tax textarea{border-style:none;}.elementor-2887 .elementor-element.elementor-element-728efd8 .list-style label span{margin:0px 0px 0px 0px;color:var( --e-global-color-vamtam_accent_1 );}.elementor-2887 .elementor-element.elementor-element-728efd8 .list-style label:hover span, .elementor-2887 .elementor-element.elementor-element-728efd8 .list-style label input[type="checkbox"]:checked + span{color:var( --e-global-color-vamtam_accent_1 );}.elementor-2887 .elementor-element.elementor-element-728efd8 .form-tax input[type="radio"], .elementor-2887 .elementor-element.elementor-element-728efd8 .form-tax input[type="checkbox"]{font-size:0px;}.elementor-2887 .elementor-element.elementor-element-728efd8 .bpfwe-select2 .select2-selection, .elementor-2887 .elementor-element.elementor-element-728efd8 .bpfwe-select2 .select2-selection__rendered, .elementor-2887 .elementor-element.elementor-element-728efd8 .bpfwe-select2 .select2{width:100% !important;}.elementor-2887 .elementor-element.elementor-element-728efd8 .bpfwe-select2 .select2-selection, .elementor-2887 .elementor-element.elementor-element-728efd8 .bpfwe-select2 .select2-selection__rendered{height:auto;line-height:42px;}.elementor-2887 .elementor-element.elementor-element-c574b5d > .elementor-widget-container{margin:2% 0% -1% 0%;padding:0px 0px 0px 0px;}.elementor-2887 .elementor-element.elementor-element-c574b5d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;word-spacing:0em;color:var( --e-global-color-vamtam_accent_1 );}.elementor-2887 .elementor-element.elementor-element-fec1755 form .search-container input{width:100%;}.elementor-2887 .elementor-element.elementor-element-fec1755 .search-container input{border-radius:0px;}.elementor-2887 .elementor-element.elementor-element-fec1755 form .search-container input:focus, .elementor-2887 .elementor-element.elementor-element-fec1755 form .search-container input:focus-visible{width:100%;}.elementor-2887 .elementor-element.elementor-element-fec1755 .search-container input:focus, .elementor-2887 .elementor-element.elementor-element-fec1755 .search-container input:focus-visible{border-radius:0px;}.elementor-2887 .elementor-element.elementor-element-ca9171b > .elementor-widget-container{margin:2% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-2887 .elementor-element.elementor-element-ca9171b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;word-spacing:0em;color:var( --e-global-color-vamtam_accent_1 );}.elementor-2887 .elementor-element.elementor-element-c1e93bc > .elementor-widget-container{border-style:none;}.elementor-2887 .elementor-element.elementor-element-c1e93bc .filter-sorting-wrapper select{width:100%;border-radius:0px 0px 0px 0px !important;}.elementor-2887 .elementor-element.elementor-element-55c2dcf{--item-display:flex;--read-more-alignment:1;--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-2887 .elementor-element.elementor-element-55c2dcf .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-2887 .elementor-element.elementor-element-55c2dcf:after{content:"0.66";}.elementor-2887 .elementor-element.elementor-element-55c2dcf .elementor-post__thumbnail__link{width:100%;}.elementor-2887 .elementor-element.elementor-element-55c2dcf .elementor-post__meta-data span + span:before{content:"•";}.elementor-2887 .elementor-element.elementor-element-55c2dcf .elementor-post__card{background-color:#FFFFFF99;border-color:#969696;border-width:0.01em;}.elementor-2887 .elementor-element.elementor-element-55c2dcf .elementor-post__card .elementor-post__meta-data{border-top-color:#E8E8E8;}.elementor-2887 .elementor-element.elementor-element-55c2dcf .elementor-post__text{margin-top:20px;}.elementor-2887 .elementor-element.elementor-element-55c2dcf .elementor-post__badge{right:0;}.elementor-2887 .elementor-element.elementor-element-55c2dcf .elementor-post__card .elementor-post__badge{background-color:#FFFFFF;font-size:7px;margin:20px;font-family:var( --e-global-typography-7247cab-font-family ), Sans-serif;font-weight:var( --e-global-typography-7247cab-font-weight );text-transform:var( --e-global-typography-7247cab-text-transform );letter-spacing:var( --e-global-typography-7247cab-letter-spacing );word-spacing:var( --e-global-typography-7247cab-word-spacing );}.elementor-2887 .elementor-element.elementor-element-55c2dcf .elementor-post__meta-data{color:#000000;}.elementor-2887 .elementor-element.elementor-element-55c2dcf .elementor-post__excerpt p{font-size:16px;}.elementor-2887 .elementor-element.elementor-element-55c2dcf a.elementor-post__read-more{font-family:var( --e-global-typography-7247cab-font-family ), Sans-serif;font-size:var( --e-global-typography-7247cab-font-size );font-weight:var( --e-global-typography-7247cab-font-weight );text-transform:var( --e-global-typography-7247cab-text-transform );letter-spacing:var( --e-global-typography-7247cab-letter-spacing );word-spacing:var( --e-global-typography-7247cab-word-spacing );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2887 .elementor-element.elementor-element-d4bcd79{width:47%;}.elementor-2887 .elementor-element.elementor-element-4093e06{width:5.665%;}.elementor-2887 .elementor-element.elementor-element-589dcf5{width:47%;}}@media(max-width:1024px){.elementor-2887 .elementor-element.elementor-element-4a237ae .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:20px;}.elementor-2887 .elementor-element.elementor-element-4a237ae{padding:0% 0% 0% 0%;}.elementor-2887 .elementor-element.elementor-element-f004ce8 > .elementor-element-populated{margin-block-start:0%;margin-inline-start:0%;margin-block-end:0%;margin-inline-end:0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-2887 .elementor-element.elementor-element-6b3606c .elementor-grid{grid-template-columns:repeat(1,1fr);}.elementor-2887 .elementor-element.elementor-element-6b3606c .post-read-more, .elementor-2887 .elementor-element.elementor-element-6b3606c .post-read-more a{font-size:var( --e-global-typography-7247cab-font-size );letter-spacing:var( --e-global-typography-7247cab-letter-spacing );word-spacing:var( --e-global-typography-7247cab-word-spacing );}.elementor-2887 .elementor-element.elementor-element-8e5e41a img{width:223px;}.elementor-2887 .elementor-element.elementor-element-8e5e41a .vamtam-image-wrapper{width:223px;}.elementor-2887 .elementor-element.elementor-element-5f36f5f > .elementor-widget-container{margin:0% 0% -10% 0%;}.elementor-2887 .elementor-element.elementor-element-002f4a0 .elementor-grid{grid-template-columns:repeat(1,1fr);}.elementor-2887 .elementor-element.elementor-element-002f4a0 .post-read-more, .elementor-2887 .elementor-element.elementor-element-002f4a0 .post-read-more a{font-size:var( --e-global-typography-7247cab-font-size );letter-spacing:var( --e-global-typography-7247cab-letter-spacing );word-spacing:var( --e-global-typography-7247cab-word-spacing );}.elementor-2887 .elementor-element.elementor-element-728efd8 .elementor-grid{grid-template-columns:repeat(1,1fr);}.elementor-2887 .elementor-element.elementor-element-c574b5d > .elementor-widget-container{margin:0% 0% -10% 0%;}.elementor-2887 .elementor-element.elementor-element-ca9171b > .elementor-widget-container{margin:0% 0% -10% 0%;}.elementor-2887 .elementor-element.elementor-element-55c2dcf .elementor-post__card .elementor-post__badge{letter-spacing:var( --e-global-typography-7247cab-letter-spacing );word-spacing:var( --e-global-typography-7247cab-word-spacing );}.elementor-2887 .elementor-element.elementor-element-55c2dcf a.elementor-post__read-more{font-size:var( --e-global-typography-7247cab-font-size );letter-spacing:var( --e-global-typography-7247cab-letter-spacing );word-spacing:var( --e-global-typography-7247cab-word-spacing );}}@media(max-width:767px){.elementor-2887 .elementor-element.elementor-element-4a237ae .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:8px;}.elementor-2887 .elementor-element.elementor-element-4a237ae{padding:0% 0% 0% 0%;}.elementor-2887 .elementor-element.elementor-element-f004ce8 > .elementor-element-populated{margin-block-start:0%;margin-inline-start:0%;margin-block-end:0%;margin-inline-end:0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-2887 .elementor-element.elementor-element-7005f9b{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2887 .elementor-element.elementor-element-6b3606c .elementor-grid{grid-template-columns:repeat(1,1fr);}.elementor-2887 .elementor-element.elementor-element-6b3606c .post-read-more, .elementor-2887 .elementor-element.elementor-element-6b3606c .post-read-more a{font-size:var( --e-global-typography-7247cab-font-size );letter-spacing:var( --e-global-typography-7247cab-letter-spacing );word-spacing:var( --e-global-typography-7247cab-word-spacing );}.elementor-2887 .elementor-element.elementor-element-8e5e41a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2887 .elementor-element.elementor-element-5f36f5f > .elementor-widget-container{padding:20px 0px 0px 20px;}.elementor-2887 .elementor-element.elementor-element-002f4a0 .elementor-grid{grid-template-columns:repeat(1,1fr);}.elementor-2887 .elementor-element.elementor-element-002f4a0 .post-read-more, .elementor-2887 .elementor-element.elementor-element-002f4a0 .post-read-more a{font-size:var( --e-global-typography-7247cab-font-size );letter-spacing:var( --e-global-typography-7247cab-letter-spacing );word-spacing:var( --e-global-typography-7247cab-word-spacing );}.elementor-2887 .elementor-element.elementor-element-728efd8 .elementor-grid{grid-template-columns:repeat(1,1fr);}.elementor-2887 .elementor-element.elementor-element-56517c3 > .elementor-element-populated{margin-block-start:0px;margin-inline-start:0px;margin-block-end:30px;margin-inline-end:0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2887 .elementor-element.elementor-element-fec1755 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-2887 .elementor-element.elementor-element-55c2dcf > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-2887 .elementor-element.elementor-element-55c2dcf .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-2887 .elementor-element.elementor-element-55c2dcf:after{content:"0.5";}.elementor-2887 .elementor-element.elementor-element-55c2dcf .elementor-post__thumbnail__link{width:100%;}.elementor-2887 .elementor-element.elementor-element-55c2dcf .elementor-post__card .elementor-post__badge{letter-spacing:var( --e-global-typography-7247cab-letter-spacing );word-spacing:var( --e-global-typography-7247cab-word-spacing );}.elementor-2887 .elementor-element.elementor-element-55c2dcf a.elementor-post__read-more{font-size:var( --e-global-typography-7247cab-font-size );letter-spacing:var( --e-global-typography-7247cab-letter-spacing );word-spacing:var( --e-global-typography-7247cab-word-spacing );}}/* Start custom CSS for post-widget, class: .elementor-element-6b3606c *//* Make the side-by-side post row stretch evenly */
.elementor-2887 .elementor-element.elementor-element-6b3606c .post-item,
.elementor-2887 .elementor-element.elementor-element-6b3606c .post-inner,
.elementor-2887 .elementor-element.elementor-element-6b3606c article {
    align-items: stretch !important;
}

/* Make image side fill full height */
.elementor-2887 .elementor-element.elementor-element-6b3606c .post-image,
.elementor-2887 .elementor-element.elementor-element-6b3606c .post-image a {
    height: 100% !important;
}

/* Make image itself fill the available height */
.elementor-2887 .elementor-element.elementor-element-6b3606c .post-image img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}/* End custom CSS */
/* Start custom CSS for post-widget, class: .elementor-element-002f4a0 *//* Make the side-by-side post row stretch evenly */
.elementor-2887 .elementor-element.elementor-element-002f4a0 .post-item,
.elementor-2887 .elementor-element.elementor-element-002f4a0 .post-inner,
.elementor-2887 .elementor-element.elementor-element-002f4a0 article {
    align-items: stretch !important;
}

/* Make image side fill full height */
.elementor-2887 .elementor-element.elementor-element-002f4a0 .post-image,
.elementor-2887 .elementor-element.elementor-element-002f4a0 .post-image a {
    height: 100% !important;
}

/* Make image itself fill the available height */
.elementor-2887 .elementor-element.elementor-element-002f4a0 .post-image img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-48f0a7e *//* Force inner section to use every bit of available width */
.elementor-2887 .elementor-element.elementor-element-48f0a7e {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Remove Elementor's internal width restriction */
.elementor-2887 .elementor-element.elementor-element-48f0a7e > .elementor-container {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Remove spacing from the inner columns */
.elementor-2887 .elementor-element.elementor-element-48f0a7e > .elementor-container > .elementor-column {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Remove Elementor column-wrapper padding */
.elementor-2887 .elementor-element.elementor-element-48f0a7e .elementor-element-populated,
.elementor-2887 .elementor-element.elementor-element-48f0a7e .elementor-widget-wrap {
    padding-left: 0 !important;
    padding-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for filter-widget, class: .elementor-element-728efd8 *//* ==================================
   SELECTED CATEGORY – GOLD SIDE LINE
   ================================== */

/* Category option */
.elementor-2887 .elementor-element.elementor-element-728efd8 label {
    position: relative !important;
    padding-left: 12px !important;
}

/* Gold line on selected category */
.elementor-2887 .elementor-element.elementor-element-728efd8 label:has(input:checked)::before {
    content: "" !important;
    position: absolute !important;

    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;

    width: 1px !important;
    height: 16px !important;

    background: #C2A869 !important;
}

/* Selected category text */
.elementor-2887 .elementor-element.elementor-element-728efd8 label:has(input:checked) {
    color: #C2A869 !important;
}/* End custom CSS */
/* Start custom CSS for search-bar-widget, class: .elementor-element-fec1755 *//* ==================================
   SEARCH BAR
   ================================== */

/* Compact search field */
.elementor-2887 .elementor-element.elementor-element-fec1755 input[type="text"],
.elementor-2887 .elementor-element.elementor-element-fec1755 input[type="search"] {
    height: 36px !important;
    min-height: 36px !important;

    /* Space for magnifying glass */
    padding-left: 46px !important;
    padding-right: 12px !important;

    font-family: "EB Garamond", serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #3A3735 !important;

    border-radius: 0 !important;
    box-shadow: none !important;

    /* Custom gold magnifying glass */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%23C2A869' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='16.5' y1='16.5' x2='21' y2='21'/%3E%3C/svg%3E") !important;

    background-repeat: no-repeat !important;
    background-size: 15px 15px !important;
    background-position: 16px center !important;
}

/* Placeholder */
.elementor-2887 .elementor-element.elementor-element-fec1755 input[type="text"]::placeholder,
.elementor-2887 .elementor-element.elementor-element-fec1755 input[type="search"]::placeholder {
    font-family: "EB Garamond", serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #8a8580 !important;
    opacity: 1 !important;
}

/* Keep focus clean */
.elementor-2887 .elementor-element.elementor-element-fec1755 input[type="text"]:focus,
.elementor-2887 .elementor-element.elementor-element-fec1755 input[type="search"]:focus {
    outline: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for sorting-widget, class: .elementor-element-c1e93bc *//* ==================================
   SORTING DROPDOWN
   Match Search Field
   ================================== */

/* Main select field */
.elementor-2887 .elementor-element.elementor-element-c1e93bc select {
    height: 36px !important;
    min-height: 36px !important;

    padding: 0 38px 0 12px !important;

    font-family: "EB Garamond", serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 36px !important;
    color: #3A3735 !important;

    background-color: #ffffff !important;

    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23C2A869' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") !important;

    background-repeat: no-repeat !important;
    background-position: right 12px center !important;
    background-size: 14px 14px !important;

    cursor: pointer !important;
}

/* Dropdown options */
.elementor-2887 .elementor-element.elementor-element-c1e93bc select option {
    font-family: "EB Garamond", serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #3A3735 !important;
    background: #ffffff !important;
}

/* Focus */
.elementor-2887 .elementor-element.elementor-element-c1e93bc select:focus {
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
}

/* Optional label */
.elementor-2887 .elementor-element.elementor-element-c1e93bc label {
    font-family: "Montserrat", sans-serif !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    color: #C2A869 !important;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-55c2dcf *//* ==================================
   POST CATEGORY BADGE
   ================================== */

/* Make image area the positioning anchor */
.elementor-2887 .elementor-element.elementor-element-55c2dcf .elementor-post__thumbnail__link,
.elementor-2887 .elementor-element.elementor-element-55c2dcf .elementor-post__thumbnail {
    position: relative !important;
}

/* Category badge */
.elementor-2887 .elementor-element.elementor-element-55c2dcf .elementor-post__badge {
    position: absolute !important;

    /* Flush to top-right corner */
    top: 0 !important;
    right: 0 !important;
    left: auto !important;

    /* Colors */
    background: #C2A869 !important;
    color: #ffffff !important;

    /* Compact editorial sizing */
    padding: 5px 9px !important;

    /* Remove Elementor's default badge styling */
    border-radius: 0 !important;
    box-shadow: none !important;
    margin: 0 !important;
    transform: none !important;

    /* Typography */
    font-family: "Montserrat", sans-serif !important;
    font-size: 9px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    letter-spacing: 1.8px !important;
    text-transform: uppercase !important;

    /* Keep badge fitted to text */
    width: auto !important;
    max-width: calc(100% - 20px) !important;
    white-space: nowrap !important;

    z-index: 10 !important;
}
.elementor-2887 .elementor-element.elementor-element-55c2dcf .elementor-post-date {
    font-size: 16px !important;
}/* End custom CSS */