.elementor-292 .elementor-element.elementor-element-53188f1{--display:flex;--min-height:100vh;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-292 .elementor-element.elementor-element-856e8d2{--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:flex-start;--overflow:auto;--margin-top:0px;--margin-bottom:0px;--margin-left:300px;--margin-right:300px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-292 .elementor-element.elementor-element-20fc44d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:wrap;--overflow:auto;--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--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-292 .elementor-element.elementor-element-add7499{--grid-columns:1;--grid-row-gap:1px;}.elementor-292 .elementor-element.elementor-element-1f0e43b{--display:flex;--position:fixed;--min-height:95vh;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );bottom:0px;--z-index:5;}.elementor-292 .elementor-element.elementor-element-1f0e43b:not(.elementor-motion-effects-element-type-background), .elementor-292 .elementor-element.elementor-element-1f0e43b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}body:not(.rtl) .elementor-292 .elementor-element.elementor-element-1f0e43b{left:172px;}body.rtl .elementor-292 .elementor-element.elementor-element-1f0e43b{right:172px;}.elementor-292 .elementor-element.elementor-element-bd45173{--e-filter-direction:column;--e-filter-white-space:initial;--e-filter-align-items:flex-start;--e-filter-item-width:initial;--e-filter-item-max-width:calc(100% - calc(var( --e-filter-item-padding )*3 ) );--e-filter-item-flex-grow:initial;--e-filter-item-box-sizing:initial;--e-filter-item-align-text:start;--e-filter-space-between:6px;--e-filter-normal-text-color:var( --e-global-color-primary );--e-filter-hover-text-color:var( --e-global-color-secondary );--e-filter-active-text-color:var( --e-global-color-secondary );--e-filter-item-border-radius:2px 2px 2px 2px;}.elementor-292 .elementor-element.elementor-element-bd45173 .e-filter-item:not( [aria-pressed=true] ):not( :hover ){background-color:var( --e-global-color-0d3d1cc );}.elementor-292 .elementor-element.elementor-element-bd45173 .e-filter-item:hover:not( [aria-pressed=true] ){background-color:var( --e-global-color-primary );}.elementor-292 .elementor-element.elementor-element-bd45173 .e-filter-item[aria-pressed="true"]{background-color:var( --e-global-color-primary );}.elementor-292 .elementor-element.elementor-element-bd45173 .e-filter-item{padding:05px 10px 5px 10px;}body.elementor-page-292:not(.elementor-motion-effects-element-type-background), body.elementor-page-292 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}body.elementor-page-292{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-292 .elementor-element.elementor-element-1f0e43b{--width:150px;}}@media(max-width:1024px){.elementor-292 .elementor-element.elementor-element-53188f1{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-292 .elementor-element.elementor-element-856e8d2{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-292 .elementor-element.elementor-element-20fc44d{--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-292 .elementor-element.elementor-element-20fc44d.e-con{--align-self:flex-end;}.elementor-292 .elementor-element.elementor-element-add7499{--grid-columns:1;}.elementor-292 .elementor-element.elementor-element-1f0e43b{--min-height:100vh;}body:not(.rtl) .elementor-292 .elementor-element.elementor-element-1f0e43b{left:95px;}body.rtl .elementor-292 .elementor-element.elementor-element-1f0e43b{right:95px;}.elementor-292 .elementor-element.elementor-element-8ff6586{z-index:5;}}@media(max-width:767px){.elementor-292 .elementor-element.elementor-element-53188f1{--width:100vw;--min-height:100vh;--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:flex-start;--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-292 .elementor-element.elementor-element-856e8d2{--width:100%;--min-height:100vh;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-292 .elementor-element.elementor-element-20fc44d{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-292 .elementor-element.elementor-element-add7499{--grid-columns:1;--grid-row-gap:1px;}.elementor-292 .elementor-element.elementor-element-1f0e43b{--width:100%;--min-height:50px;bottom:50px;--z-index:5;}body:not(.rtl) .elementor-292 .elementor-element.elementor-element-1f0e43b{left:0px;}body.rtl .elementor-292 .elementor-element.elementor-element-1f0e43b{right:0px;}.elementor-292 .elementor-element.elementor-element-bd45173{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:nowrap;--e-filter-overflow-x:scroll;}.elementor-292 .elementor-element.elementor-element-bd45173 .e-filter-item{font-size:12px;}}@media(max-width:1024px) and (min-width:768px){.elementor-292 .elementor-element.elementor-element-856e8d2{--width:100%;}.elementor-292 .elementor-element.elementor-element-20fc44d{--width:70%;}.elementor-292 .elementor-element.elementor-element-1f0e43b{--width:140px;}}/* Start custom CSS for container, class: .elementor-element-1f0e43b */.elementor-292 .elementor-element.elementor-element-1f0e43b{
    max-height: 95vh;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53188f1 *//* Base */
.discover-card{
  position: relative;
  overflow: visible;
  transform: scale(1);
  transform-origin: right center;
  transition: transform 450ms ease;
  will-change: transform;
}

/* ✅ Lock the media box ratio (adjust this value to match your design) */
.discover-image{
  position: relative;
  width: 100%;
  aspect-ratio: 1/1;     /* <-- change to your desired ratio */
  overflow: hidden;        /* crop inside the frame */
}

/* Make image fill the ratio box without distortion */
.discover-image img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: right center;
}

/* Details hidden by default */
.discover-details{
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 350ms ease, transform 350ms ease;
  will-change: opacity, transform;
}

/* Active state */
.e-loop-item.is-active .discover-card{
  transform: scale(1.12);
}

.e-loop-item.is-active .discover-details{
  opacity: 1;
  transform: translateY(0);
}

.discover-card:hover{
    .discover-details {
        opacity: 1;
    }
}
/* Prevent Elementor inner wrappers clipping the zoom/details */
.e-loop-item .e-con,
.e-loop-item .elementor-element{
  overflow: visible;
}

/* Lift active above neighbors */
.e-loop-item.is-active{
  position: relative;
  z-index: 5;
}

/* Optional debug band */
.focus-zone-debug {
  position: fixed;
  left: 0;
  right: 0;
  top: 50%;
  height: 4vh;
  transform: translateY(-50%);
  border-top: 2px solid rgba(255, 0, 0, 0.7);
  border-bottom: 2px solid rgba(255, 0, 0, 0.7);
  background: rgba(255, 0, 0, 0.06);
  pointer-events: none;
  z-index: 999999;
}

.ringloop-enabled .e-load-more-anchor,
.ringloop-enabled .e-load-more-spinner,
.ringloop-enabled .e-load-more-message {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS *//* Hide specific taxonomy filters */
.e-filter-item[data-filter="interview"],
.e-filter-item[data-filter="lifestyle"],
.e-filter-item[data-filter="products"] {
    display: none !important;
}/* End custom CSS */