.elementor-10996 .elementor-element.elementor-element-2111a24{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10996 .elementor-element.elementor-element-2111a24.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10996 .elementor-element.elementor-element-effd199{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10996 .elementor-element.elementor-element-fb25396 .elementor-button{background-color:#FFFFFFE8;fill:#A3A3A3;color:#A3A3A3;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A3A3A3;}.elementor-10996 .elementor-element.elementor-element-fb25396 .elementor-button:hover, .elementor-10996 .elementor-element.elementor-element-fb25396 .elementor-button:focus{background-color:#FFFFFF;color:#000000;border-color:#000000;}.elementor-10996 .elementor-element.elementor-element-fb25396 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-10996 .elementor-element.elementor-element-fb25396 .elementor-button:hover svg, .elementor-10996 .elementor-element.elementor-element-fb25396 .elementor-button:focus svg{fill:#000000;}.elementor-widget-jet-smart-filters-sorting .apply-filters__button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-10996 .elementor-element.elementor-element-caa7a25.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10996 .elementor-element.elementor-element-caa7a25 .jet-sorting-select{max-width:190px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D3D3D3;border-radius:25px 25px 25px 25px;padding:8px 10px 8px 10px;}.elementor-10996 .elementor-element.elementor-element-caa7a25 .jet-sorting-label{font-family:"Cinzel", Sans-serif;}.elementor-10996 .elementor-element.elementor-element-caa7a25 .apply-filters__button{font-family:"Cinzel", Sans-serif;border-style:none;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-10996 .elementor-element.elementor-element-23b5414{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-10996 .elementor-element.elementor-element-23b5414.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10996 .elementor-element.elementor-element-af143cd:hover{background-color:#07030300;}.elementor-10996 .elementor-element.elementor-element-af143cd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10996 .elementor-element.elementor-element-af143cd{border-style:none;}.elementor-10996 .elementor-element.elementor-element-ace8ccf .elementor-icon-wrapper{text-align:center;}.elementor-10996 .elementor-element.elementor-element-ace8ccf.elementor-view-stacked .elementor-icon{background-color:#36454F;}.elementor-10996 .elementor-element.elementor-element-ace8ccf.elementor-view-framed .elementor-icon, .elementor-10996 .elementor-element.elementor-element-ace8ccf.elementor-view-default .elementor-icon{color:#36454F;border-color:#36454F;}.elementor-10996 .elementor-element.elementor-element-ace8ccf.elementor-view-framed .elementor-icon, .elementor-10996 .elementor-element.elementor-element-ace8ccf.elementor-view-default .elementor-icon svg{fill:#36454F;}.elementor-10996 .elementor-element.elementor-element-ace8ccf.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-d42544f );}.elementor-10996 .elementor-element.elementor-element-ace8ccf.elementor-view-framed .elementor-icon:hover, .elementor-10996 .elementor-element.elementor-element-ace8ccf.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-d42544f );border-color:var( --e-global-color-d42544f );}.elementor-10996 .elementor-element.elementor-element-ace8ccf.elementor-view-framed .elementor-icon:hover, .elementor-10996 .elementor-element.elementor-element-ace8ccf.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-d42544f );}.elementor-10996 .elementor-element.elementor-element-2220467{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;}.elementor-10996 .elementor-element.elementor-element-e8303f3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-10996 .elementor-element.elementor-element-c51acc4 .jet-active-filters__title{font-family:"Lora", Sans-serif;font-size:11px;font-weight:400;}.elementor-10996 .elementor-element.elementor-element-c51acc4 .jet-smart-filters-active{flex-direction:row;}.elementor-10996 .elementor-element.elementor-element-c51acc4 .jet-active-filters__list{flex-direction:row;}.elementor-10996 .elementor-element.elementor-element-c51acc4 .jet-active-filter{margin-right:5px;margin-bottom:5px;}.elementor-10996 .elementor-element.elementor-element-c51acc4 .jet-active-filter__remove{font-size:12px;}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-10996 .elementor-element.elementor-element-6552df7{--grid-columns:6;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-10996 .elementor-element.elementor-element-6552df7 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-10996 .elementor-element.elementor-element-6552df7 .e-loop-item > .elementor-section, .elementor-10996 .elementor-element.elementor-element-6552df7 .e-loop-item > .elementor-section > .elementor-container, .elementor-10996 .elementor-element.elementor-element-6552df7 .e-loop-item > .e-con, .elementor-10996 .elementor-element.elementor-element-6552df7 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-10996 .elementor-element.elementor-element-57aa0aa{--display:flex;}.elementor-10996 .elementor-element.elementor-element-4221d92 .jet-filters-pagination__link{padding:10px 10px 10px 10px;}.elementor-10996 .elementor-element.elementor-element-4221d92 .jet-filters-pagination__dots{padding:10px 10px 10px 10px;}.elementor-10996 .elementor-element.elementor-element-4221d92 .jet-filters-pagination{column-gap:6px;row-gap:6px;justify-content:center;}.elementor-10996 .elementor-element.elementor-element-4221d92 .jet-filters-pagination__load-more .jet-filters-pagination__link{font-family:"Cinzel", Sans-serif;font-weight:500;background-color:#FFFFFF;color:var( --e-global-color-accent );padding:8px 30px 8px 30px;border-radius:25px 25px 25px 25px;}.elementor-10996 .elementor-element.elementor-element-4221d92 .jet-filters-pagination__load-more .jet-filters-pagination__link:hover{background-color:#000000;color:#FFFFFF;border-color:#000000;}.elementor-10996 .elementor-element.elementor-element-4221d92 .jet-filters-pagination__load-more{margin:0px 0px 0px 0px;order:initial;}.elementor-10996 .elementor-element.elementor-element-4221d92 .jet-filters-pagination__load-more .jet-filters-pagination__link, .elementor-10996 .elementor-element.elementor-element-4221d92 .jet-filters-pagination__dots{border-style:solid;border-width:2px 2px 2px 2px;}.elementor-10996 .elementor-element.elementor-element-1f9b9ea{--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;}@media(max-width:1024px){.elementor-10996 .elementor-element.elementor-element-6552df7{--grid-columns:2;}.elementor-10996 .elementor-element.elementor-element-4221d92 .jet-filters-pagination__load-more .jet-filters-pagination__link{font-size:22px;padding:14px 32px 14px 32px;}}@media(max-width:767px){.elementor-10996 .elementor-element.elementor-element-2111a24{--width:366px;}.elementor-10996 .elementor-element.elementor-element-caa7a25{width:var( --container-widget-width, 144px );max-width:144px;--container-widget-width:144px;--container-widget-flex-grow:0;}.elementor-10996 .elementor-element.elementor-element-caa7a25 .jet-sorting-select{max-width:100%;}.elementor-10996 .elementor-element.elementor-element-23b5414{--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--align-items:center;}.elementor-10996 .elementor-element.elementor-element-af143cd{width:var( --container-widget-width, 56px );max-width:56px;--container-widget-width:56px;--container-widget-flex-grow:0;}.elementor-10996 .elementor-element.elementor-element-ace8ccf .elementor-icon{font-size:35px;}.elementor-10996 .elementor-element.elementor-element-ace8ccf .elementor-icon svg{height:35px;}.elementor-10996 .elementor-element.elementor-element-e8303f3{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-10996 .elementor-element.elementor-element-c51acc4 .jet-active-filters__title{font-size:12px;}.elementor-10996 .elementor-element.elementor-element-6552df7{--grid-columns:2;}.elementor-10996 .elementor-element.elementor-element-4221d92 .jet-filters-pagination__load-more .jet-filters-pagination__link{font-size:18px;padding:8px 30px 8px 030px;border-radius:25px 25px 25px 25px;}.elementor-10996 .elementor-element.elementor-element-4221d92 .jet-filters-pagination__load-more .jet-filters-pagination__link, .elementor-10996 .elementor-element.elementor-element-4221d92 .jet-filters-pagination__dots{border-width:1px 1px 1px 1px;}}@media(min-width:768px){.elementor-10996 .elementor-element.elementor-element-2111a24{--width:80%;}.elementor-10996 .elementor-element.elementor-element-23b5414{--width:100%;}.elementor-10996 .elementor-element.elementor-element-e8303f3{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10996 .elementor-element.elementor-element-23b5414{--width:562.391px;}}/* Start custom CSS for jet-smart-filters-sorting, class: .elementor-element-caa7a25 */.elementor-10996 .elementor-element.elementor-element-caa7a25:hover,
.elementor-10996 .elementor-element.elementor-element-caa7a25:focus,
.elementor-10996 .elementor-element.elementor-element-caa7a25:focus-visible{
border-color:#3E000C !important;
outline:none !important;
box-shadow:none !important;
}
.elementor-10996 .elementor-element.elementor-element-caa7a25 .sort-options li.active{
border-color:#3E000C !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af143cd */.mobile-sort-trigger,
.mobile-filter-trigger{
background: transparent !important;
border: none;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
padding: 2px;
color: #0f2c39;
position: relative;
transition: transform 0.15s ease, box-shadow 0.2s ease, background 0.2s ease;
}

.mobile-sort-trigger:hover,
.mobile-filter-trigger:hover{
background: transparent !important;
color: #EEEBD3;
}

.sort-icon{
width: 50px;
height: 50px;
display: block;
}

/* tap feedback */
.mobile-sort-trigger:active,
.mobile-filter-trigger:active{
transform: scale(0.92);
}

/* active state */
.mobile-sort-trigger.active,
.mobile-filter-trigger.active{
background: rgba(199,195,167,0.12);
border-radius: 6px;

/* iOS-style elevation */
box-shadow:
0 2px 6px rgba(0,0,0,0.15),
0 8px 18px rgba(0,0,0,0.12);
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-active, class: .elementor-element-c51acc4 *//* =========================
ACTIVE FILTER CONTAINER
========================= */

.jet-active-filters{
margin:0;
padding:0;
}

.jet-active-filters__list{
display:flex;
flex-wrap:wrap;
gap:8px;
margin:0;
}


/* =========================
FILTER CHIP
========================= */

.jet-active-filter{

position:relative;

display:inline-flex;
align-items:center;

padding:7px 14px;

border-radius:999px;
border:2px solid #0f2c39;

background:#fff;

font-size:15px;
font-weight:500;
line-height:1;

}


/* hide taxonomy label */

.jet-active-filter__label{
display:none;
}


/* value text */

.jet-active-filter__val{
margin:0;
}


/* =========================
CIRCULAR REMOVE BUTTON
========================= */

.jet-active-filter__remove{

position:absolute !important;

top:-9px !important;
right:-9px !important;

width:20px;
height:20px;

display:flex;
align-items:center;
justify-content:center;

font-size:13px;
line-height:1;

border-radius:50%;
border:2px solid #C36156;

background:#fff;

cursor:pointer;

}


/* small interaction feedback */

.jet-active-filter__remove:active{
transform:scale(.95);
}


/* =========================
STABLE CHIP WIDTH
(prevents layout jump)
========================= */

.jet-active-filter{
min-height:32px;
}


/* =========================
HIDE CONTAINER WHEN EMPTY
========================= */

.jet-active-filters__list:empty{
display:none;
}

.elementor-popup-modal .dialog-widget-content {
    box-shadow:
        8px 0 20px rgba(0,0,0,0.08),
        20px 0 50px rgba(0,0,0,0.18),
        40px 0 100px rgba(0,0,0,0.25);
}/* End custom CSS */