.elementor-1700 .elementor-element.elementor-element-587a415{--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;}.elementor-1700 .elementor-element.elementor-element-ea28d77{--display:flex;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1700 .elementor-element.elementor-element-ea28d77::before, .elementor-1700 .elementor-element.elementor-element-ea28d77 > .elementor-background-video-container::before, .elementor-1700 .elementor-element.elementor-element-ea28d77 > .e-con-inner > .elementor-background-video-container::before, .elementor-1700 .elementor-element.elementor-element-ea28d77 > .elementor-background-slideshow::before, .elementor-1700 .elementor-element.elementor-element-ea28d77 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1700 .elementor-element.elementor-element-ea28d77 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1700 .elementor-element.elementor-element-a781122{--display:flex;--overlay-opacity:0.5;--border-radius:32px 32px 32px 32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1700 .elementor-element.elementor-element-a781122::before, .elementor-1700 .elementor-element.elementor-element-a781122 > .elementor-background-video-container::before, .elementor-1700 .elementor-element.elementor-element-a781122 > .e-con-inner > .elementor-background-video-container::before, .elementor-1700 .elementor-element.elementor-element-a781122 > .elementor-background-slideshow::before, .elementor-1700 .elementor-element.elementor-element-a781122 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1700 .elementor-element.elementor-element-a781122 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #07204F 0%, #f2295b 100%);}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1700 .elementor-element.elementor-element-b68e4bf img{height:304px;object-fit:cover;object-position:center right;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1700 .elementor-element.elementor-element-4e30b0b{--display:flex;--position:absolute;--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:56px;--padding-bottom:56px;--padding-left:56px;--padding-right:56px;top:16px;}body:not(.rtl) .elementor-1700 .elementor-element.elementor-element-4e30b0b{left:0px;}body.rtl .elementor-1700 .elementor-element.elementor-element-4e30b0b{right:0px;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1700 .elementor-element.elementor-element-261d19b{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-e37f5de );}.elementor-1700 .elementor-element.elementor-element-261d19b a{color:#FFFFFF80;}.elementor-widget-theme-page-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1700 .elementor-element.elementor-element-4bf5864 .elementor-heading-title{font-family:var( --e-global-typography-1752845-font-family ), Sans-serif;font-size:var( --e-global-typography-1752845-font-size );font-weight:var( --e-global-typography-1752845-font-weight );line-height:var( --e-global-typography-1752845-line-height );color:var( --e-global-color-e37f5de );}.elementor-1700 .elementor-element.elementor-element-6311afd{--display:flex;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1700 .elementor-element.elementor-element-dbeaa28{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1700 .elementor-element.elementor-element-077e7c3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1700 .elementor-element.elementor-element-e4252a2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right: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-1700 .elementor-element.elementor-element-ec92cc0{--grid-columns:3;--grid-row-gap:40px;--grid-column-gap:40px;}.elementor-1700 .elementor-element.elementor-element-ec92cc0 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1700 .elementor-element.elementor-element-ec92cc0 .e-loop-item > .elementor-section, .elementor-1700 .elementor-element.elementor-element-ec92cc0 .e-loop-item > .elementor-section > .elementor-container, .elementor-1700 .elementor-element.elementor-element-ec92cc0 .e-loop-item > .e-con, .elementor-1700 .elementor-element.elementor-element-ec92cc0 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(min-width:768px){.elementor-1700 .elementor-element.elementor-element-587a415{--width:100%;}.elementor-1700 .elementor-element.elementor-element-ea28d77{--content-width:100%;}.elementor-1700 .elementor-element.elementor-element-077e7c3{--width:290px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1700 .elementor-element.elementor-element-077e7c3{--width:100%;}}@media(max-width:1366px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1700 .elementor-element.elementor-element-261d19b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1700 .elementor-element.elementor-element-4bf5864 .elementor-heading-title{font-size:var( --e-global-typography-1752845-font-size );line-height:var( --e-global-typography-1752845-line-height );}}@media(max-width:1200px){.elementor-1700 .elementor-element.elementor-element-b68e4bf img{height:100%;}.elementor-1700 .elementor-element.elementor-element-ec92cc0{--grid-columns:2;--grid-row-gap:40px;--grid-column-gap:40px;}}@media(max-width:1024px){.elementor-1700 .elementor-element.elementor-element-a781122{--min-height:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1700 .elementor-element.elementor-element-b68e4bf img{height:304px;}.elementor-1700 .elementor-element.elementor-element-261d19b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1700 .elementor-element.elementor-element-4bf5864 .elementor-heading-title{font-size:var( --e-global-typography-1752845-font-size );line-height:var( --e-global-typography-1752845-line-height );}.elementor-1700 .elementor-element.elementor-element-dbeaa28{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1700 .elementor-element.elementor-element-077e7c3{--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1700 .elementor-element.elementor-element-814c906{width:100%;max-width:100%;}.elementor-1700 .elementor-element.elementor-element-ec92cc0{--grid-columns:2;}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1700 .elementor-element.elementor-element-4e30b0b{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1700 .elementor-element.elementor-element-261d19b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1700 .elementor-element.elementor-element-4bf5864 .elementor-heading-title{font-size:var( --e-global-typography-1752845-font-size );line-height:var( --e-global-typography-1752845-line-height );}.elementor-1700 .elementor-element.elementor-element-dbeaa28{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1700 .elementor-element.elementor-element-077e7c3{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1700 .elementor-element.elementor-element-ec92cc0{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-587a415 */.global-banner .elementor-widget-image {
    position: relative;
}
.global-banner .elementor-widget-image::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(81.57deg, #07204F 13.46%, rgba(7, 32, 79, 0.616221) 57.81%, rgba(7, 32, 79, 0) 91%);
    border-radius: 32px;
    z-index: 1;
    
}
.global-banner .e-con-full{
    z-index: 2;
}

#breadcrumbs {
    color: #FFFFFF80;
}
.breadcrumb_last {
     color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6311afd */.product-listing .wpc-filter-title {
        color: #2269B3;
    border-bottom: 1px solid #2269B3;
    padding-bottom: 8px;
    margin-bottom: 20px;

}
.product-listing .wpc-term-count {
    display: none;
}
.product-listing .wpc-term-item-content-wrapper input{
        width: 20px;
    height: 20px;
    border: 2px solid #1516174D;
    
}

/* Wrapper styles */
.product-listing .wpc-term-item-content-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
  font-family: "Lexend", Sans-serif;
}

/* Hide default checkbox */
.product-listing .wpc-term-item-content-wrapper input[type="checkbox"] {
  display: none;
}

/* Custom checkbox box */
.product-listing .wpc-term-item-content-wrapper label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  user-select: none;
  font-weight: 600;
  color: #000;
}

/* Box outline */
.product-listing .wpc-term-item-content-wrapper label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  width: 20px;
  height: 20px;
  border: 2px solid #ccc;
  border-radius: 5px;
  background: #fff;
  transition: all 0.2s ease;
}

/* Checkbox checked state */
.product-listing .wpc-term-item-content-wrapper input[type="checkbox"]:checked + label::before {
  background-color: #f04894; /* pink */
  border-color: #f04894;
  content: "✓";
  color: white;
  font-size: 14px;
  text-align: center;
  line-height: 18px;
}

/* Remove link styling */
.product-listing .wpc-term-item-content-wrapper .wpc-filter-link {
  text-decoration: none;
  color: inherit;
  pointer-events: none; /* Prevent click */
}
/* Default text style (unchecked) */
.product-listing .wpc-term-item-content-wrapper label {
  position: relative;
  padding-left: 33px;
  cursor: pointer;
  user-select: none;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.7); /* 70% opacity */
  transition: color 0.3s ease;
}

/* When checkbox is checked – make text dark */
.product-listing .wpc-term-item-content-wrapper input[type="checkbox"]:checked + label {
  color: rgba(0, 0, 0, 1); /* full opacity */
}
.product-listing .wpc-term-item-content-wrapper {
    border-bottom: 1px solid #1516171A;
    margin-bottom: 16px;
    padding-bottom: 16px;
}
.product-listing .wpc-filters-main-wrap ul.wpc-filters-ul-list {
        padding-right: 20px;
}
.product-listing .wpc-filters-section:not(.wpc-filter-more-less):not(.wpc-filter-post_meta_num):not(.wpc-filter-tax_numeric):not(.wpc-filter-layout-dropdown):not(.wpc-filter-terms-count-0) .wpc-filter-content:not(.wpc-filter-has-hierarchy) ul.wpc-filters-ul-list {
    max-height: 400px !important;
}



.product-listing .elementor-widget-container{
        display: flex;
        align-items: center;
            flex-wrap: wrap;
}
/* Style the label */
.product-listing .elementor-widget-container h5 {
  font-size: 16px;
  font-weight: 600;
  color: #1f67b0; /* blue color */
  margin: 0;
  margin-right: 16px;
  display: inline-block;
  vertical-align: middle;
}

/* Style the select box */
.product-listing .wpc-orderby-select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 13px 40px 13px 15px;
  font-size: 16px;
  border: 1px solid #ccc;
  border-radius: 15px;
  background-color: #fff;
  font-weight: 400;
  color: #151617;
  cursor: pointer;
background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2217%22%20viewBox%3D%220%200%2016%2017%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M2%204.80115L8%2010.8011L14%204.80115%22%20stroke%3D%22%23EE3D8A%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E');

  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 16px;
  display: inline-block;
  vertical-align: middle;
}

/* Wrap form inline */
.product-listing .wpc-sorting-form {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

.product-listing .wpc-filter-set-widget-title h5 {
    font-size: 24px;
    color: #EE3D8A;
    font-weight: 500;
}
.product-listing .wpc-filter-set-widget-title {
        position: absolute;
    top: -63px;
}
.elementor-shortcode {
    font-size: 16px;
}
@media(max-width: 991px){
    .product-listing .wpc-filters-main-wrap {
        width:100%;
    }
}
@media(max-width: 767px){
.product-listing .wpc-filter-set-widget-title {
    position:unset;
        margin-bottom: 20px;
    
}
.wpc-filters-main-wrap li.wpc-term-item{
    margin-bottom:0 !important;
}
.product-listing .wpc-term-item-content-wrapper {
    margin-bottom:10px;
    padding-bottom:10px;
}
.product-listing .elementor-widget-container{
    gap: 13px;
}
.product-listing .wpc-filter-set-widget-title h5 {
    font-size:18px;
}
}/* End custom CSS */