.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-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-11810 .elementor-element.elementor-element-e70c355{width:auto;max-width:auto;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11810 .elementor-element.elementor-element-204c066 .elementor-button{background-color:var( --e-global-color-50e509d );font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;padding:015px 15px 015px 15px;}.elementor-11810 .elementor-element.elementor-element-204c066{width:auto;max-width:auto;}.elementor-11810 .elementor-element.elementor-element-204c066 > .elementor-widget-container{margin:15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.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 .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-11810 .elementor-element.elementor-element-429c052{--grid-columns:3;}.elementor-11810 .elementor-element.elementor-element-429c052 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-11810 .elementor-element.elementor-element-429c052 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-11810 .elementor-element.elementor-element-429c052 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-11810 .elementor-element.elementor-element-429c052 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-11810 .elementor-element.elementor-element-429c052 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-11810 .elementor-element.elementor-element-18b4dc5 .elementor-tab-content{border-block-end-color:#FFFFFF;color:#000000;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-11810 .elementor-element.elementor-element-18b4dc5 .elementor-tab-title{border-color:#FFFFFF;}.elementor-11810 .elementor-element.elementor-element-18b4dc5 .elementor-toggle-title, .elementor-11810 .elementor-element.elementor-element-18b4dc5 .elementor-toggle-icon{color:#45ACAE;}.elementor-11810 .elementor-element.elementor-element-18b4dc5 .elementor-toggle-icon svg{fill:#45ACAE;}.elementor-11810 .elementor-element.elementor-element-18b4dc5 .elementor-tab-title.elementor-active a, .elementor-11810 .elementor-element.elementor-element-18b4dc5 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#45ACAE;}.elementor-11810 .elementor-element.elementor-element-18b4dc5 .elementor-toggle-title{font-family:"Inter", Sans-serif;font-weight:600;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-11810 .elementor-element.elementor-element-429c052{--grid-columns:2;}}@media(max-width:767px){.elementor-11810 .elementor-element.elementor-element-429c052{--grid-columns:1;}}/* Start custom CSS */.image-container {
    position: relative;
    display: inline-block;
}

.elementor-element-ed81979 {
    position: absolute;
    top: 10px;
    left: 10px;
    background-color: none;
    padding: 5px 10px;
    border-radius: 5px;
}

.elementor-element-786bba7 {
    position: absolute;
    top: 10px;
    right: 10px;
    background-color: none;
    padding: 5px 10px;
    border-radius: 5px;
}
/* ACF */
@media (min-width: 800px) {
  .searchandfilter ul  {
    list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: nowrap; /* Prevent wrapping to the next line */
  }

  .searchandfilter li {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-right: 10px; /* Adjust the spacing between items as needed */
  }

  .searchandfilter h4, .searchandfilter label {
    margin: 0 0 5px; /* Adjust the spacing around the headings as needed */
    text-align: center; /* Center-align the headings */
    font-size: 12px; /* Reduce text size to 10px */
  }

  .searchandfilter label {
    display: block;
    text-align: center; /* Center-align the labels */
    font-size: 12px; /* Reduce text size to 10px */
  }

  .searchandfilter select, .searchandfilter input[type="text"] {
    width: auto; /* Adjust the width to auto for better fit */
    padding: 2px 5px; /* Adjust the padding as needed */
    box-sizing: border-box; /* Include padding and border in the element's total width and height */
    font-size: 12px; /* Reduce text size to 10px */
    min-width: 100px; /* Set a minimum width for the select elements */
  }
  
  .searchandfilter input[type="text"] {
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-top: 5px;
  }

  .elementor-element-c66b591 {
    width: 100%; /* Ensure the container takes full width */
    margin: 0 auto; /* Center the container */
  }

  .searchandfilter select.sf-input-select {
    min-width: 100px; /* Reduce the minimum width */
    margin: 5px; /* Add margin to space out elements */
  }
  input.search-filter-reset {
    background: #45acae!important;
    margin-top: 5px;
    border-color: white!important;
    font-size: 12px!important;
}
}

/* ACF Filter Mobile */
@media (max-width: 799px) {
.searchandfilter ul {
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap; /* Allow items to wrap to the next line */
  gap: 10px; /* Add space between each box */
}

.searchandfilter li {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-right: 10px; /* Adjust the spacing between items as needed */
  flex: 1 1 45%; /* Ensure items take up 45% of the container width */
  min-width: 100px; /* Set a minimum width for the items */
}

.searchandfilter h4 {
  margin: 0 0 5px; /* Adjust the spacing around the headings as needed */
  text-align: center; /* Center-align the headings */
  font-size: 10px; /* Reduce text size to 10px */
}

.searchandfilter label {
  display: block;
  text-align: center; /* Center-align the labels */
  font-size: 10px; /* Reduce text size to 10px */
}

.searchandfilter select, .searchandfilter input[type="text"] {
  width: 100%; /* Make the select elements full width within their container */
  padding: 2px 5px; /* Adjust the padding as needed */
  box-sizing: border-box; /* Include padding and border in the element's total width and height */
  font-size: 10px; /* Reduce text size to 10px */
}

.elementor-element-c66b591 {
  width: 100%; /* Ensure the container takes full width */
  margin: 0 auto; /* Center the container */
}

.searchandfilter select.sf-input-select {
  margin: 5px; /* Add margin to space out elements */
}


  .searchandfilter ul {
    gap: 10px; /* Add space between each box on mobile */
  }
.searchandfilter select.sf-input-select {
    min-width: 90%;
}
  .searchandfilter li {
    flex: 1 1 45%; /* Ensure items take up 45% of the container width on mobile */
  }
  input.search-filter-reset {
    background: #45acae!important;
    margin-left: 5px;
    border-color: white!important;
    font-size: 12px!important;
}
}
.searchandfilter input[type="text"] {
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-top: 5px;
  }
  
/* CSS to hide categories value*/
.sf-input-select option[value="Winter"],
.sf-input-select option[value="Spring"] {
    display: none;
}
/* CSS to hide platform field on filter */
li.sf-field-post-meta-canva_social_platform {
    display: none !important;
}/* End custom CSS */