.elementor-2690 .elementor-element.elementor-element-dd20506{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:5em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-2690 .elementor-element.elementor-element-3a6257b{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:40px;--e-filter-normal-text-color:var( --e-global-color-text );}.elementor-2690 .elementor-element.elementor-element-3a6257b .e-filter-item{font-family:"Montserrat", Sans-serif;font-size:1.1em;font-weight:500;}.elementor-2690 .elementor-element.elementor-element-30f43b1{--display:flex;}.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-size:var( --e-global-typography-accent-font-size );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-size:var( --e-global-typography-secondary-font-size );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-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2690 .elementor-element.elementor-element-ef8663d{--grid-columns:4;--grid-row-gap:0px;}.elementor-2690 .elementor-element.elementor-element-ef8663d > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-2690 .elementor-element.elementor-element-ef8663d .elementor-pagination{text-align:center;font-family:"Montserrat", Sans-serif;font-size:1.1em;font-weight:400;margin-top:30px;}.elementor-2690 .elementor-element.elementor-element-ef8663d .elementor-pagination .page-numbers:not(.dots){color:#363636;}body:not(.rtl) .elementor-2690 .elementor-element.elementor-element-ef8663d .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 15px/2 );}body:not(.rtl) .elementor-2690 .elementor-element.elementor-element-ef8663d .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 15px/2 );}body.rtl .elementor-2690 .elementor-element.elementor-element-ef8663d .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 15px/2 );}body.rtl .elementor-2690 .elementor-element.elementor-element-ef8663d .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 15px/2 );}@media(max-width:1024px){.elementor-2690 .elementor-element.elementor-element-dd20506{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:4em;--padding-bottom:5em;--padding-left:2em;--padding-right:2em;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2690 .elementor-element.elementor-element-ef8663d{--grid-columns:2;}.elementor-2690 .elementor-element.elementor-element-ef8663d .elementor-pagination{font-size:1.2em;}}@media(max-width:767px){.elementor-2690 .elementor-element.elementor-element-dd20506{--padding-top:3em;--padding-bottom:5em;--padding-left:1em;--padding-right:1em;}.elementor-2690 .elementor-element.elementor-element-3a6257b{--e-filter-justify-content:center;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;}.elementor-2690 .elementor-element.elementor-element-30f43b1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2690 .elementor-element.elementor-element-ef8663d{--grid-columns:2;--grid-column-gap:0px;}.elementor-2690 .elementor-element.elementor-element-ef8663d .elementor-pagination{font-size:1.2em;margin-top:30px;}body:not(.rtl) .elementor-2690 .elementor-element.elementor-element-ef8663d .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 15px/2 );}body:not(.rtl) .elementor-2690 .elementor-element.elementor-element-ef8663d .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 15px/2 );}body.rtl .elementor-2690 .elementor-element.elementor-element-ef8663d .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 15px/2 );}body.rtl .elementor-2690 .elementor-element.elementor-element-ef8663d .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 15px/2 );}}/* Start custom CSS for taxonomy-filter, class: .elementor-element-3a6257b *//* Hide Uncategorized filter */
.e-filter .e-filter-item[data-filter="uncategorized"] {
  display: none !important;
}

/* Stabilize Elementor filter layout */
.e-filter {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  align-items: center;
}

.e-filter .e-filter-item {
  font-weight: 500 !important;
  transform-origin: center;
}

/* Visual bold effect without changing text width */
.e-filter .e-filter-item[aria-pressed="true"] {
  font-weight: 500 !important;
  transform: scale(1.04);
}
/* Allow manual category ordering */
.elementor-2690 .elementor-element.elementor-element-3a6257b .e-filter {
    display: flex;
    flex-wrap: wrap;
}

/* Hide Uncategorized */
.elementor-2690 .elementor-element.elementor-element-3a6257b .e-filter-item[data-filter="uncategorized"] {
    display: none;
}

/* Custom category order */
.elementor-2690 .elementor-element.elementor-element-3a6257b .e-filter-item[data-filter="face-body"] {
    order: 1;
}

.elementor-2690 .elementor-element.elementor-element-3a6257b .e-filter-item[data-filter="facial-cleansers"] {
    order: 2;
}

.elementor-2690 .elementor-element.elementor-element-3a6257b .e-filter-item[data-filter="toners"] {
    order: 3;
}

.elementor-2690 .elementor-element.elementor-element-3a6257b .e-filter-item[data-filter="serums-creams"] {
    order: 4;
}

.elementor-2690 .elementor-element.elementor-element-3a6257b .e-filter-item[data-filter="sun-protection"] {
    order: 5;
}

.elementor-2690 .elementor-element.elementor-element-3a6257b .e-filter-item[data-filter="perfect-radiance"] {
    order: 6;
}

.elementor-2690 .elementor-element.elementor-element-3a6257b .e-filter-item[data-filter="hair-restoration"] {
    order: 7;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f7967b1 */@media (max-width: 1024px) {
  .elementor-widget-taxonomy-filter,
  .elementor-widget-taxonomy-filter .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    overflow: visible !important;
  }

  .e-filter {
    --filter-head-height: 52px;

    position: relative;
    display: flex !important;
    flex-direction: column;
    gap: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    height: var(--filter-head-height);
    padding: 0 !important;
    margin: 0 !important;
    background: #fff !important;
    box-sizing: border-box !important;
    overflow: visible !important;
    font-family: "Montserrat", sans-serif !important;
    z-index: 50;
  }

  .e-filter::before {
    content: attr(data-selected-label);
    display: flex !important;
    align-items: center !important;
    order: 0;
    width: 100% !important;
    max-width: 100% !important;
    min-height: var(--filter-head-height);
    height: var(--filter-head-height);
    padding: 0 46px 0 18px !important;
    margin: 0 !important;
    background: #fff !important;
    color: #363636 !important;
    box-sizing: border-box !important;
    cursor: pointer;
    font-family: "Montserrat", sans-serif !important;
    font-size: 15px;
    line-height: 1.3;
  }

  .e-filter::after {
    content: "";
    position: absolute;
    top: calc(var(--filter-head-height) / 2);
    right: 20px;
    width: 8px;
    height: 8px;
    border-right: 1px solid #363636;
    border-bottom: 1px solid #363636;
    transform: translateY(-60%) rotate(45deg);
    pointer-events: none;
    box-sizing: border-box;
    transition: transform 0.2s ease;
    z-index: 3;
  }

  .e-filter.is-open::after {
    transform: translateY(-30%) rotate(225deg);
  }

  .e-filter .e-filter-item {
    display: none;
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 auto !important;
    padding: 8px 18px !important;
    margin: 0 !important;
    background: #fff !important;
    color: #363636 !important;
    border: 0 !important;
    border-radius: 0 !important;
    text-align: left;
    transform: none !important;
    font-family: "Montserrat", sans-serif !important;
    font-size: 15px;
    line-height: 1.4;
    cursor: pointer;
    box-sizing: border-box !important;
  }

  .e-filter.is-open .e-filter-item {
    display: block !important;
  }

  .e-filter.is-open .e-filter-item[data-filter="uncategorized"] {
    display: none !important;
  }

  .e-filter .e-filter-item[aria-pressed="true"] {
    font-weight: 700 !important;
    color: #363636 !important;
    transform: none !important;
  }

  .e-filter .e-filter-item:hover {
    color: #D2232D !important;
  }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-ef8663d */.elementor-pagination .page-numbers.current {
  font-weight: 700 !important;
}/* End custom CSS */