.elementor-29170 .elementor-element.elementor-element-4677f83 .elementor-post__thumbnail__link{padding-bottom:calc( 0.66 * 100% );}.elementor-29170 .elementor-element.elementor-element-4677f83:after{content:"0.66";position:absolute;color:transparent;}.elementor-29170 .elementor-element.elementor-element-4677f83{--grid-row-gap:30px;width:100%;max-width:100%;--grid-column-gap:30px;}.elementor-29170 .elementor-element.elementor-element-4677f83 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-29170 .elementor-element.elementor-element-4677f83 .elementor-portfolio-item__img, .elementor-29170 .elementor-element.elementor-element-4677f83 .elementor-portfolio-item__overlay{border-radius:20px 20px 20px 20px;}.elementor-29170 .elementor-element.elementor-element-dd33e29{margin-top:20px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-29170 .elementor-element.elementor-element-a7c5f81{text-align:center;}.elementor-29170 .elementor-element.elementor-element-a7c5f81 img{width:30%;height:60px;}.elementor-29170 .elementor-element.elementor-element-34adb95{margin:-65px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-29170 .elementor-element.elementor-element-fff716f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-29170 .elementor-element.elementor-element-fff716f.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-29170 .elementor-element.elementor-element-b4deebd{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-29170 .elementor-element.elementor-element-afb1ac8.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-29170 .elementor-element.elementor-element-afb1ac8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-29170 .elementor-element.elementor-element-afb1ac8.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-29170 .elementor-element.elementor-element-5461ce0{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-29170 .elementor-element.elementor-element-5461ce0 img{width:100%;max-width:100%;height:350px;}.elementor-29170 .elementor-element.elementor-element-705f838{--swiper-slides-to-display:3;--swiper-slides-gap:0px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-29170 .elementor-element.elementor-element-705f838 .swiper-slide > .elementor-element{height:100%;}@media(min-width:769px){.elementor-29170 .elementor-element.elementor-element-afb1ac8{width:100%;}}@media(max-width:1024px){.elementor-29170 .elementor-element.elementor-element-fff716f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-29170 .elementor-element.elementor-element-705f838{--swiper-slides-to-display:2;}}@media(max-width:768px){.elementor-29170 .elementor-element.elementor-element-fff716f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-29170 .elementor-element.elementor-element-705f838{--swiper-slides-to-display:1;}}/* Start custom CSS for portfolio, class: .elementor-element-4677f83 *//* 2x2 Grid Layout */
.luxury-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}

/* Individual Blocks */
.luxury-item {
  position: relative;
  height: 320px; /* Yahan se size control hoga */
  border-radius: 25px;
  overflow: hidden;
}

/* Image full cover */
.luxury-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s ease;
}

/* Hover Zoom Effect */
.luxury-item:hover img {
  transform: scale(1.05);
}

/* Text Center Overlay */
.luxury-item .elementor-heading-title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 42px;
  color: #111;
  z-index: 2;
}

/* Soft overlay */
.luxury-item::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(255,255,255,0.2);
  transition: 0.3s ease;
}

.luxury-item:hover::after {
  background: rgba(255,255,255,0.35);
}

/* Responsive */
@media (max-width: 768px) {
  .luxury-grid {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-43b7e5a *//* 2x2 Grid Layout */
.luxury-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}

/* Individual Blocks */
.luxury-item {
  position: relative;
  height: 320px; /* Yahan se size control hoga */
  border-radius: 25px;
  overflow: hidden;
}

/* Image full cover */
.luxury-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s ease;
}

/* Hover Zoom Effect */
.luxury-item:hover img {
  transform: scale(1.05);
}

/* Text Center Overlay */
.luxury-item .elementor-heading-title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 42px;
  color: #111;
  z-index: 2;
}

/* Soft overlay */
.luxury-item::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(255,255,255,0.2);
  transition: 0.3s ease;
}

.luxury-item:hover::after {
  background: rgba(255,255,255,0.35);
}

/* Responsive */
@media (max-width: 768px) {
  .luxury-grid {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */