.elementor-1134 .elementor-element.elementor-element-4c169f8f{--display:flex;--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;}.elementor-1134 .elementor-element.elementor-element-7b710584{--display:flex;}.elementor-widget-theme-post-featured-image .widget-image-caption{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-1134 .elementor-element.elementor-element-12de227b img{height:360px;object-fit:cover;object-position:center center;}.elementor-widget-image .widget-image-caption{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-1134 .elementor-element.elementor-element-74ff225 img{width:100%;height:360px;object-fit:cover;object-position:center center;}.elementor-1134 .elementor-element.elementor-element-86d9133 img{width:100%;height:360px;object-fit:cover;object-position:center center;}.elementor-1134 .elementor-element.elementor-element-77a89b4a img{width:100%;height:360px;object-fit:cover;object-position:center center;}.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-1134 .elementor-element.elementor-element-5be10bd8 .elementor-button{background-color:#000000;font-family:"Jost", Sans-serif;font-size:20px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:20px 32px 20px 32px;}.elementor-1134 .elementor-element.elementor-element-5be10bd8 .elementor-button:hover, .elementor-1134 .elementor-element.elementor-element-5be10bd8 .elementor-button:focus{background-color:#6B7F5A;}.elementor-1134 .elementor-element.elementor-element-5be10bd8{margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1134 .elementor-element.elementor-element-7f537585{--display:flex;}.elementor-1134 .elementor-element.elementor-element-2b88a1a5{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1134 .elementor-element.elementor-element-2b88a1a5.e-con{--align-self:center;}.elementor-1134 .elementor-element.elementor-element-42bc5589{--display:flex;--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;}.elementor-1134 .elementor-element.elementor-element-6b2a1b11 img{height:360px;object-fit:cover;object-position:center center;}.elementor-1134 .elementor-element.elementor-element-38dd2871{--display:flex;--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;}.elementor-1134 .elementor-element.elementor-element-6277dcfb img{width:100%;height:360px;object-fit:cover;object-position:center center;}.elementor-1134 .elementor-element.elementor-element-64ec63b9{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1134 .elementor-element.elementor-element-3a8f2df7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:0px;top:50%;--z-index:2;}body:not(.rtl) .elementor-1134 .elementor-element.elementor-element-3a8f2df7{left:0px;}body.rtl .elementor-1134 .elementor-element.elementor-element-3a8f2df7{right:0px;}.elementor-widget-heading .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-1134 .elementor-element.elementor-element-1580327e .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:18px;font-weight:300;color:#000000;}.elementor-widget-woocommerce-product-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-1134 .elementor-element.elementor-element-96b5958{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1134 .elementor-element.elementor-element-96b5958 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:22px;font-weight:500;color:#000000;}.woocommerce .elementor-1134 .elementor-element.elementor-element-1b5fc13 .woocommerce-product-details__short-description{font-family:"Jost", Sans-serif;font-size:18px;font-weight:300;}.elementor-1134 .elementor-element.elementor-element-c9b8023{--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-1134 .elementor-element.elementor-element-1ea395b{--display:flex;}.elementor-1134 .elementor-element.elementor-element-1ea395b.e-con{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-1134 .elementor-element.elementor-element-73be16c .price{color:#000000;font-family:"Jost", Sans-serif;font-weight:600;}.elementor-1134 .elementor-element.elementor-element-edc76ae{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1134 .elementor-element.elementor-element-f9d0205 .cart button, .elementor-1134 .elementor-element.elementor-element-f9d0205 .cart .button{font-family:"Jost", Sans-serif;font-weight:400;border-radius:0px 0px 0px 0px;background-color:#000000;transition:all 0.2s;}.elementor-1134 .elementor-element.elementor-element-f9d0205 .quantity .qty{border-radius:0px 0px 0px 0px;transition:all 0.2s;}.woocommerce .elementor-1134 .elementor-element.elementor-element-f9d0205 form.cart table.variations label{font-family:"Jost", Sans-serif;}.woocommerce .elementor-1134 .elementor-element.elementor-element-f9d0205 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-1134 .elementor-element.elementor-element-f9d0205 form.cart table.variations td.value:before{font-family:"Jost", Sans-serif;font-weight:300;}.woocommerce .elementor-1134 .elementor-element.elementor-element-f9d0205 form.cart table.variations td.value select, .woocommerce .elementor-1134 .elementor-element.elementor-element-f9d0205 form.cart table.variations td.value:before{border-radius:0px;}.elementor-1134 .elementor-element.elementor-element-1664ebc0{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1134 .elementor-element.elementor-element-1664ebc0.e-con{--align-self:center;}.elementor-1134 .elementor-element.elementor-element-5b6896f7{--display:flex;--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;}.elementor-1134 .elementor-element.elementor-element-f29818f img{width:100%;height:360px;object-fit:cover;object-position:center center;}.elementor-1134 .elementor-element.elementor-element-7a67f39a .elementor-button{background-color:#000000;font-family:"Jost", Sans-serif;font-size:20px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:20px 32px 20px 32px;}.elementor-1134 .elementor-element.elementor-element-7a67f39a .elementor-button:hover, .elementor-1134 .elementor-element.elementor-element-7a67f39a .elementor-button:focus{background-color:#6B7F5A;}.elementor-1134 .elementor-element.elementor-element-7a67f39a{margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1134 .elementor-element.elementor-element-4f26e1b6{--display:flex;--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;}.elementor-1134 .elementor-element.elementor-element-533becb4 img{width:100%;height:360px;object-fit:cover;object-position:center center;}.elementor-1134 .elementor-element.elementor-element-4c3d8c8e{--display:flex;--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;}.elementor-1134 .elementor-element.elementor-element-4d508dad{--display:flex;}.elementor-1134 .elementor-element.elementor-element-577bbe89 .elementor-heading-title{font-family:"Jost", Sans-serif;font-weight:500;color:#000000;}.elementor-1134 .elementor-element.elementor-element-7e186251 .elementor-heading-title{font-family:"Jost", Sans-serif;font-weight:300;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1134 .elementor-element.elementor-element-5730e1a2{font-family:"Jost", Sans-serif;font-weight:300;color:#000000;}.elementor-1134 .elementor-element.elementor-element-5528b7ca{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1134 .elementor-element.elementor-element-30cf8886{--divider-border-style:solid;--divider-color:#8C8F8A;--divider-border-width:1px;}.elementor-1134 .elementor-element.elementor-element-30cf8886 .elementor-divider-separator{width:100%;}.elementor-1134 .elementor-element.elementor-element-30cf8886 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1134 .elementor-element.elementor-element-11775a74 .eael-breadcrumbs .eael-breadcrumbs__content{background-color:#FFFFFF;border-style:none;font-family:"Jost", Sans-serif;font-weight:300;}.elementor-1134 .elementor-element.elementor-element-11775a74 .eael-breadcrumbs .eael-breadcrumb-separator svg path{fill:#A5A4B0;}.elementor-1134 .elementor-element.elementor-element-11775a74 .eael-breadcrumbs .eael-breadcrumb-separator{color:#A5A4B0;margin:0 10px;}.elementor-1134 .elementor-element.elementor-element-7c754257{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1134 .elementor-element.elementor-element-306723e{--display:flex;--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;}.elementor-1134 .elementor-element.elementor-element-306723e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1134 .elementor-element.elementor-element-2eb17c20{--display:flex;}.elementor-widget-theme-post-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-1134 .elementor-element.elementor-element-4c95d93d{color:#000000;font-family:"Jost", Sans-serif;font-size:20px;font-weight:300;}.elementor-1134 .elementor-element.elementor-element-53ad0e0{--display:flex;}.elementor-1134 .elementor-element.elementor-element-a54ddb9{--e-image-carousel-slides-to-show:3;}.elementor-1134 .elementor-element.elementor-element-a54ddb9 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}.elementor-1134 .elementor-element.elementor-element-7ee9f8b3{--display:flex;}.elementor-1134 .elementor-element.elementor-element-27d78b8f{--spacer-size:50px;}.elementor-1134 .elementor-element.elementor-element-65143668{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1134 .elementor-element.elementor-element-65143668:not(.elementor-motion-effects-element-type-background), .elementor-1134 .elementor-element.elementor-element-65143668 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-1134 .elementor-element.elementor-element-2e8169c{--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-1134 .elementor-element.elementor-element-6319acf{--display:flex;}.elementor-1134 .elementor-element.elementor-element-a7d4a3a{text-align:center;}.elementor-1134 .elementor-element.elementor-element-a7d4a3a .elementor-heading-title{font-family:"Jost", Sans-serif;font-weight:400;color:#000000;}.elementor-1134 .elementor-element.elementor-element-709c75c0{--display:flex;}.elementor-1134 .elementor-element.elementor-element-1b2d8756{--spacer-size:50px;}.elementor-1134 .elementor-element.elementor-element-7fee73ba{--display:flex;}.elementor-1134 .elementor-element.elementor-element-22b0815f{--display:flex;--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;}.elementor-1134 .elementor-element.elementor-element-16c9274b .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:36px;font-weight:600;color:#000000;}.elementor-1134 .elementor-element.elementor-element-16298e8{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1134 .elementor-element.elementor-element-16298e8 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:36px;font-weight:300;color:#000000;}.elementor-1134 .elementor-element.elementor-element-3e3992ed{--display:flex;}.elementor-1134 .elementor-element.elementor-element-1c85296f{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:12px;--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:12px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-1134 .elementor-element.elementor-element-1c85296f .swiper-slide > .elementor-element{height:100%;}.elementor-1134 .elementor-element.elementor-element-3e6e5526{--display:flex;}.elementor-1134 .elementor-element.elementor-element-d89cee7{--spacer-size:120px;}@media(max-width:1024px){.elementor-1134 .elementor-element.elementor-element-1c85296f{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-1134 .elementor-element.elementor-element-4c169f8f{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1134 .elementor-element.elementor-element-12de227b img{width:100%;height:400px;}.elementor-1134 .elementor-element.elementor-element-74ff225 img{height:400px;}.elementor-1134 .elementor-element.elementor-element-86d9133 img{height:400px;}.elementor-1134 .elementor-element.elementor-element-77a89b4a img{height:400px;}.elementor-1134 .elementor-element.elementor-element-7e186251{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1134 .elementor-element.elementor-element-1c85296f{--swiper-slides-to-display:1;}}@media(min-width:768px){.elementor-1134 .elementor-element.elementor-element-2b88a1a5{--content-width:1400px;}.elementor-1134 .elementor-element.elementor-element-42bc5589{--width:30%;}.elementor-1134 .elementor-element.elementor-element-38dd2871{--width:30%;}.elementor-1134 .elementor-element.elementor-element-64ec63b9{--width:40%;}.elementor-1134 .elementor-element.elementor-element-1ea395b{--width:23.571%;}.elementor-1134 .elementor-element.elementor-element-1664ebc0{--content-width:1400px;}.elementor-1134 .elementor-element.elementor-element-5b6896f7{--width:30%;}.elementor-1134 .elementor-element.elementor-element-4f26e1b6{--width:30%;}.elementor-1134 .elementor-element.elementor-element-4c3d8c8e{--width:40%;}.elementor-1134 .elementor-element.elementor-element-5528b7ca{--content-width:1400px;}.elementor-1134 .elementor-element.elementor-element-7c754257{--content-width:1400px;}.elementor-1134 .elementor-element.elementor-element-306723e{--width:58.779%;}.elementor-1134 .elementor-element.elementor-element-53ad0e0{--width:1400px;}.elementor-1134 .elementor-element.elementor-element-7fee73ba{--content-width:1400px;}.elementor-1134 .elementor-element.elementor-element-3e3992ed{--width:1400px;}}/* Start custom CSS for button, class: .elementor-element-5be10bd8 */.hero-photo-wrap {
  position: relative;
}

.hero-photo-wrap .see-all-photos-btn {
  position: absolute;
  bottom: 20px;
  right: 20px;
  z-index: 50;
}

.hero-photo-wrap .see-all-photos-btn a {
  background: #fff;
  color: #111;
  border-radius: 10px;
  padding: 14px 18px;
  font-weight: 600;
  box-shadow: 0 10px 25px rgba(0,0,0,0.15);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a67f39a */.hero-photo-wrap {
  position: relative;
}

.hero-photo-wrap .see-all-photos-btn {
  position: absolute;
  bottom: 20px;
  right: 20px;
  z-index: 50;
}

.hero-photo-wrap .see-all-photos-btn a {
  background: #fff;
  color: #111;
  border-radius: 10px;
  padding: 14px 18px;
  font-weight: 600;
  box-shadow: 0 10px 25px rgba(0,0,0,0.15);
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-4c95d93d *//* Description block default (collapsed) */
.desc-block {
  position: relative;
}

.desc-block .elementor-widget-container {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;   /* number of lines */
  -webkit-box-orient: vertical;
}

/* Expanded state */
.desc-block.is-open .elementor-widget-container {
  overflow: visible;
  display: block;
  -webkit-line-clamp: unset;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c754257 */.villa-layout{
  position: relative;
  overflow: visible;
}

.villa-layout .sticky-villa{
  position: sticky;
  top: 90px; /* adjust for your header */
  align-self: flex-start;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-a54ddb9 */.elementor-1134 .elementor-element.elementor-element-a54ddb9 .swiper-slide img {
    height: 320px;
    width: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS */.stock {
  display: none !important;
}
.word-bold{
  font-weight: 500;
}

.word-light{
  font-weight: 300;
}
.woocommerce-variation-price {
  display: none !important;
}/* End custom CSS */