.elementor-709 .elementor-element.elementor-element-7e33546{--display:flex;--justify-content:center;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-709 .elementor-element.elementor-element-da25502{--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;--gap:024px 0px;--row-gap:024px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-709 .elementor-element.elementor-element-8aac5a5{--display:flex;--flex-direction:row;--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-709 .elementor-element.elementor-element-58910a1 .ue-text{text-align:left;}.elementor-709 .elementor-element.elementor-element-58910a1 .ue_beginning_text{color:#000000;}.elementor-709 .elementor-element.elementor-element-58910a1 .ue_gradient_text{font-family:"Spectral SC", Sans-serif;font-size:48px;font-weight:600;line-height:56px;word-spacing:2px;}.elementor-709 .elementor-element.elementor-element-58910a1 .ue_ending_text{color:#000000;}.elementor-709 .elementor-element.elementor-element-7d66ad5 .ue-text{text-align:left;}.elementor-709 .elementor-element.elementor-element-7d66ad5 .ue_beginning_text{color:#000000;}.elementor-709 .elementor-element.elementor-element-7d66ad5 .ue_gradient_text{font-family:"Spectral SC", Sans-serif;font-size:48px;font-weight:600;line-height:56px;word-spacing:2px;}.elementor-709 .elementor-element.elementor-element-7d66ad5 .ue_ending_text{color:#000000;}.elementor-709 .elementor-element.elementor-element-68c3f69{--display:flex;--flex-direction:row;--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;--justify-content:flex-end;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-709 .elementor-element.elementor-element-e7493be .jet-radio-list__row{display:inline-block;margin-right:calc(16px/2);margin-left:calc(16px/2);}.elementor-709 .elementor-element.elementor-element-e7493be .jet-list-tree__children{display:inline-block;margin-right:calc(16px/2);margin-left:calc(16px/2);padding-left:10px;}.elementor-709 .elementor-element.elementor-element-e7493be .jet-radio-list-wrapper{margin-left:calc(-16px/2);margin-right:calc(-16px/2);}.elementor-709 .elementor-element.elementor-element-e7493be .jet-list-tree__children:not(:last-child){margin-bottom:0px;}.elementor-709 .elementor-element.elementor-element-e7493be .jet-radio-list__row:not(:last-child){margin-bottom:0px;}.elementor-709 .elementor-element.elementor-element-e7493be .jet-collapse-icon{width:20px;height:20px;}.elementor-709 .elementor-element.elementor-element-e7493be .jet-collapse-none{width:20px;height:20px;}.elementor-709 .elementor-element.elementor-element-e7493be .jet-filter+.jet-filter{margin-top:10px;}.elementor-709 .elementor-element.elementor-element-e7493be .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-709 .elementor-element.elementor-element-f856e4e .jet-checkboxes-list__row{display:block;margin-right:calc(9px/2);margin-left:calc(9px/2);padding-top:calc(8px/2);margin-bottom:calc(8px/2);}.elementor-709 .elementor-element.elementor-element-f856e4e .jet-list-tree__children{display:block;margin-right:calc(9px/2);margin-left:calc(9px/2);padding-left:13px;}.elementor-709 .elementor-element.elementor-element-f856e4e .jet-checkboxes-list-wrapper{margin-left:calc(-9px/2);margin-right:calc(-9px/2);margin-top:calc(-8px/2);margin-bottom:calc(-8px/2);padding:8px 12px 8px 12px;}.elementor-709 .elementor-element.elementor-element-f856e4e .jet-checkboxes-list__label{font-size:16px;}.elementor-709 .elementor-element.elementor-element-f856e4e .jet-checkboxes-list__button{color:var( --e-global-color-text );padding:0px 0px 0px 0px;border-style:none;}.elementor-709 .elementor-element.elementor-element-f856e4e .jet-checkboxes-list__button:hover{color:var( --e-global-color-accent );}.elementor-709 .elementor-element.elementor-element-f856e4e .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button{color:var( --e-global-color-accent );}.elementor-709 .elementor-element.elementor-element-f856e4e .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-top:6px;margin-right:8px;border-radius:3px 3px 3px 3px;overflow:hidden;}.rtl .elementor-709 .elementor-element.elementor-element-f856e4e .jet-checkboxes-list__decorator{margin-left:8px;}.elementor-709 .elementor-element.elementor-element-f856e4e .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button .jet-checkboxes-list__decorator{background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-709 .elementor-element.elementor-element-f856e4e .jet-checkboxes-list__checked-icon{font-size:10px;color:var( --e-global-color-9c33f74 );}.elementor-709 .elementor-element.elementor-element-f856e4e .jet-collapse-icon{width:20px;height:20px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-709 .elementor-element.elementor-element-f856e4e .jet-collapse-none{width:20px;height:20px;margin:0px 0px 0px 0px;}.elementor-709 .elementor-element.elementor-element-f856e4e .jet-filter-items-search{max-width:100%;}.elementor-709 .elementor-element.elementor-element-f856e4e .jet-filter-items-search__input{font-size:16px;border-radius:16px 16px 0px 0px;}.elementor-709 .elementor-element.elementor-element-f856e4e .jet-filter-items-search__clear{font-size:0px;}.elementor-709 .elementor-element.elementor-element-f856e4e .jet-filter-items-dropdown__label{font-size:16px;font-weight:500;word-spacing:2px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:16px 16px 16px 16px;box-shadow:0px 5px 20px -5px rgba(0, 0, 0, 0.2);padding:0px 0px 0px 0px;}.elementor-709 .elementor-element.elementor-element-f856e4e .jet-filter-items-dropdown__active{margin:-3px;}.elementor-709 .elementor-element.elementor-element-f856e4e .jet-filter-items-dropdown__active__item{margin:3px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor3 );border-radius:10px 10px 10px 10px;}.elementor-709 .elementor-element.elementor-element-f856e4e .jet-filter-items-dropdown__body{margin-top:16px;border-radius:16px 16px 16px 16px;background-color:var( --e-global-color-9c33f74 );}.elementor-709 .elementor-element.elementor-element-f856e4e .jet-dropdown-position-top .jet-filter-items-dropdown__body{margin-top:-16px;}.elementor-709 .elementor-element.elementor-element-f856e4e .jet-filter-items-dropdown__footer{justify-content:center;}.elementor-709 .elementor-element.elementor-element-f856e4e .jet-filter+.jet-filter{margin-top:10px;}.elementor-709 .elementor-element.elementor-element-f856e4e .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-709 .elementor-element.elementor-element-690a155{--display:flex;--margin-top:40px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-709 .elementor-element.elementor-element-59331a1{--grid-columns:3;}.elementor-709 .elementor-element.elementor-element-59331a1 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-709 .elementor-element.elementor-element-1344d04 .archive_pagination{font-family:"Source Sans 3", Sans-serif;font-size:20px;padding:0px 0px 0px 0px;border-radius:0px;}.elementor-709 .elementor-element.elementor-element-1344d04 .page-numbers{min-width:36px;height:36px;border-radius:20px;margin:0px 4px 0px 4px;}.elementor-709 .elementor-element.elementor-element-1344d04 a.page-numbers{border-style:none;}@media(max-width:1024px){.elementor-709 .elementor-element.elementor-element-7e33546{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-709 .elementor-element.elementor-element-da25502{--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;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-709 .elementor-element.elementor-element-8aac5a5{--justify-content:center;}.elementor-709 .elementor-element.elementor-element-68c3f69{--justify-content:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-709 .elementor-element.elementor-element-690a155{--margin-top:40px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-709 .elementor-element.elementor-element-59331a1{--grid-columns:2;}.elementor-709 .elementor-element.elementor-element-1344d04 .archive_pagination{font-size:18px;}.elementor-709 .elementor-element.elementor-element-1344d04 .page-numbers{min-width:32px;height:32px;}}@media(max-width:767px){.elementor-709 .elementor-element.elementor-element-7e33546{--justify-content:center;--margin-top:60px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-709 .elementor-element.elementor-element-da25502{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-709 .elementor-element.elementor-element-68c3f69{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-709 .elementor-element.elementor-element-e7493be .jet-radio-list-wrapper{text-align:center;}.elementor-709 .elementor-element.elementor-element-f856e4e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-709 .elementor-element.elementor-element-690a155{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-709 .elementor-element.elementor-element-59331a1{--grid-columns:1;}}@media(min-width:768px){.elementor-709 .elementor-element.elementor-element-8aac5a5{--width:50%;}.elementor-709 .elementor-element.elementor-element-68c3f69{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-709 .elementor-element.elementor-element-8aac5a5{--width:100%;}.elementor-709 .elementor-element.elementor-element-68c3f69{--width:100%;}}/* Start custom CSS for jet-smart-filters-radio, class: .elementor-element-e7493be *//* Base styling for radio buttons */
.jet-radio-list__item {
  /* Button dimensions */
  width: 140px;
  height: 44px;
  
  /* Text styling */
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  color: #A65B44;
  
  /* Reset button styles */
  background: white;
  border: none;
  outline: none;
  cursor: pointer;
  
  /* Position for pseudo-elements */
  position: relative;
  padding: 0;
  border-radius: 16px;
  
  /* Drop shadow */
  box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.2);
  
  /* Smooth transition for all properties */
  transition: transform 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
}

/* Base styling for labels */
.jet-radio-list__label {
  color: #191919 !important;
  transition: color 0.4s ease-in-out;
}

/* Creates the border and background fill */
.jet-radio-list__button::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  border-radius: 16px;
  background: linear-gradient(333deg, #A65B44, #E47755);
  transition: opacity 0.4s ease-in-out;
  opacity: 0;
}

/* Creates the initial border */
.jet-radio-list__button::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  border-radius: 16px;
  border: 1px solid #A65B44;
  transition: opacity 0.4s ease-in-out;
  opacity: 1;
}

/* Container for text - targeting any text elements inside */
.jet-radio-list__button span,
.jet-radio-list__button {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  transition: color 0.4s ease-in-out;
}

/* Hover effects */
.jet-radio-list__button:hover {
  box-shadow: 0 8px 25px -5px rgba(0, 0, 0, 0.3);
  transition: transform 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
}

.jet-radio-list__button:hover::before {
  opacity: 1;
}

.jet-radio-list__button:hover::after {
  opacity: 0;
}

.jet-radio-list__button:hover {
  color: #FAFAFA;
}

.jet-radio-list__button:hover span {
  color: #FAFAFA;
}

.jet-radio-list__button:hover h6 {
  color: #FAFAFA !important;
  transition: color 0.4s ease-in-out;
}

/* Label color change on hover */
.jet-radio-list__button:hover ~ .jet-radio-list__label,
.jet-radio-list__item:hover .jet-radio-list__label {
  color: #FAFAFA !important;
}

.jet-radio-list__input:checked ~ .jet-radio-list__button {
  background: linear-gradient(333deg, #A65B44, #E47755);
  box-shadow: 0 3px 15px -5px rgba(0, 0, 0, 0.4) !important;
  color: #FAFAFA;
  transition: transform 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
}

.jet-radio-list__input:checked ~ .jet-radio-list__button::before {
  opacity: 1;
}

.jet-radio-list__input:checked ~ .jet-radio-list__button::after {
  opacity: 0;
}

.jet-radio-list__input:checked ~ .jet-radio-list__button span,
.jet-radio-list__input:checked ~ .jet-radio-list__button h6 {
  color: #FAFAFA !important;
}

/* Label color change when active/checked */
.jet-radio-list__input:checked ~ .jet-radio-list__label {
  color: #FAFAFA !important;
}

.elementor-709 .elementor-element.elementor-element-e7493be {
    display: flex !important;
    justify-content: space between
    !important;
}

@media (max-width: 767px) {.jet-radio-list__item {
    width: 120px;
}
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-checkboxes, class: .elementor-element-f856e4e */.jet-filter-items-dropdown__label {
  /* fixed size */
  width: 200px;
  height: 44px;
  /* base styling */
  position: relative;
  z-index: 1;              /* sits above the gradient */
  display: flex;
  align-items: center;
  justify-content: start;
  padding-left: 16px !important;         /* shorthand for left/right */
  border: 1px solid transparent !important;
  border-radius: 16px;
  background: 
    linear-gradient(white, white) padding-box,
    linear-gradient(333deg, #184456, #3399C4) border-box;
  color: #184456;
  box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  overflow: hidden;        /* clip the gradient to the round corners */
  transition:
    box-shadow 0.4s ease-in-out,
    color 0.4s ease-in-out;
}

/* gradient fill layer */
.jet-filter-items-dropdown__label::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  border-radius: 0px;          /* match the 16px radius */
  background: linear-gradient(333deg, #184456, #3399C4);
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
  z-index: -1;    
  /* behind the label */
}

/* hover + "open" state */
.jet-filter-items-dropdown__label:hover,
.jet-dropdown-open .jet-filter-items-dropdown__label {
  box-shadow: 0 8px 25px -5px rgba(0, 0, 0, 0.3);
  color: #ffffff;
}

.jet-filter-items-dropdown__label:hover::before,
.jet-dropdown-open .jet-filter-items-dropdown__label::before {
  opacity: 1;
}

/* keep your arrow aligned */
.jet-filter-items-dropdown__label::after {
  right: 16px !important;
}

@media (max-width: 767px) {.jet-filter-items-dropdown__label {
    width: 256px;
}
}


input:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="reset"]:focus, input[type="search"]:focus, input[type="number"]:focus, textarea:focus, .wp-block-searchinput:focus, [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus, .ast-mobile-popup-drawer.active .menu-toggle-close:focus, .woocommerce-ordering select.orderby:focus, #ast-scroll-top:focus, #coupon_code:focus, .woocommerce-page #comment:focus, .woocommerce #reviews #respond input#submit:focus, .woocommerce a.add_to_cart_button:focus, .woocommerce .button.single_add_to_cart_button:focus, .woocommerce .woocommerce-cart-form button:focus, .woocommerce .woocommerce-cart-formcart-item .quantity .qty:focus, .woocommerce .woocommerce-billing-fields .woocommerce-billing-fieldsfield-wrapper .woocommerce-input-wrapper > .input-text:focus, .woocommerce #order_comments:focus, .woocommerce #place_order:focus, .woocommerce .woocommerce-address-fields .woocommerce-address-fieldsfield-wrapper .woocommerce-input-wrapper > .input-text:focus, .woocommerce .woocommerce-MyAccount-content form button:focus, .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row .woocommerce-Input.input-text:focus, .woocommerce .ast-woocommerce-container .woocommerce-pagination ul.page-numbers li a:focus, body #content .woocommerce form .form-row .select2-container--default .select2-selection--single:focus, #ast-coupon-code:focus, .woocommerce.woocommerce-js .quantity input[type=number]:focus, .woocommerce-js .woocommerce-mini-cart-item .quantity input[type=number]:focus, .woocommerce p#ast-coupon-trigger:focus {
  border: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-690a155 */.elementor-7536 .elementor-element.elementor-element-601d978 {
    gap: 0px;
}/* End custom CSS */
/* Start custom CSS */.jet-radio-list__button, .jet-checkboxes-list__button {
    transition-duration: 300ms;
}

.e-loop-nothing-found-message {
    display: none;
}

.jet-smart-filters-elementor-loop-no-result {
    font-size: 24px;
    color: #a65b44;
    font-family: 'Spectral';
    font-weight: 600;
    text-align: center;
}/* End custom CSS */