/*
Theme Name: Earth Roamer
Author: Earth Roamer
Description: This theme for Earth Roamer
Version: 1.0.0
*/

body:not(.page-loaded){overflow: hidden;}
html.lenis, html.lenis body { height: auto; }
.lenis.lenis-smooth { scroll-behavior: auto !important; }
.lenis.lenis-smooth [data-lenis-prevent] { overscroll-behavior: contain; }  
.lenis.lenis-stopped { overflow: hidden; }
.lenis.lenis-smooth iframe { pointer-events: none; }

:root {
  /* Color */

  --color-primary:  #111111; 
  --color-secondary:#333333; 
  --color-FFFFFF:  #FFFFFF; 
  --color-000000:  #000000; 
  --color-cccccc:  #CCCCCC; 
  --color-F1EEE9:  #F1EEE9; 
  --color-999999: #999999;
  --color-767676: #767676;
  /* Font Family */
  --source-sans-pro:"Source Sans Pro", Sans-serif;
  --sonar-sans:"sonar-sans", Sans-serif;

  /* Font Size */

  --f70: 70px;
  --f62:62px;
  --f54:54px;
  --f44:44px;
  --f34:34px;
  --f24:24px;
  --f20:20px;
  --f18:18px;
  --f14: 14px;

  --s250: 250px;
  --s150: 150px;
  --s100: 100px;
  /* --s80: 80px; */
  --s60: 60px;
  --s45: 45px;
  --s30: 30px;
  --s20: 20px;
  --g75: 75px;
  --g45: 45px;

  /* padding */
  --p-250:var(--s250);
  --p-150:var(--s150);
  --p-100:var(--s100);
  --headerHeight:100px;
}

.color-cccccc {color: var(--color-cccccc) !important;}
.letter-spacing-01em {letter-spacing: 0.1em;} 
.textUppercase {text-transform:uppercase;}
.text-normal,
.text-normal .elementor-heading-title{text-transform: none !important;}

/* html{overflow: hidden;} */
body { margin:0; padding:0; }
html, body {
    overflow-x: hidden;
}
h5{margin-block-start:0;}
.pagecontent > .elementor > .e-con-boxed{padding-left:20px;padding-right:20px;}

.container { max-width:1480px; padding-left:20px; padding-right:20px; width:100%;  }

.elementor-widget-button .elementor-button{min-width: 200px; position: relative; transition: color .6s .1s cubic-bezier(0.645,0.045,0.355,1); overflow: hidden;}
.elementor-button-content-wrapper {align-items:center;}
.elementor-widget-button .elementor-button .elementor-button-icon svg { width:18px; height:18px; position:relative; z-index:2;transition:color .6s .1s cubic-bezier(0.645,0.045,0.355,1); }
.elementor-widget-button .elementor-button .elementor-button-icon {line-height: 0;}
/* .elementor-widget-button .elementor-button:hover{ background-color: var(--color-secondary) !important; } */
.elementor-widget-button .elementor-button .elementor-button-text{z-index: 1;}
.elementor-widget-button .elementor-button::after{content:"";position:absolute;z-index:0;left:0;top:0;bottom:0;height:102%;width:100%;background:var(--color-FFFFFF);transform:scaleX(0);transform-origin:right;transition:transform .6s .1s cubic-bezier(0.645,0.045,0.355,1);left:0;right:0;}
.elementor-widget-button .elementor-button:focus::after,
.elementor-widget-button .elementor-button:hover::after{transform:scaleX(1);transform-origin:left;transition:transform .6s cubic-bezier(0.645,0.045,0.355,1); transition-delay: 0.2s;}

.elementor-widget-button.secondary-button  .elementor-button  { background-color: #fff; color:var(--color-secondary); }
.elementor-widget-button.secondary-button  .elementor-button:focus,
.elementor-widget-button.secondary-button  .elementor-button:hover  {background-color: var(--color-FFFFFF) !important; color:#FFF; }
.elementor-widget-button.secondary-button  .elementor-button .elementor-button-icon svg path {transition-duration: 0.2s; transition-delay: 0.3s;}
.elementor-widget-button.secondary-button  .elementor-button:focus .elementor-button-icon svg path,
.elementor-widget-button.secondary-button  .elementor-button:hover .elementor-button-icon svg path  { stroke:var(--color-FFFFFF); }
.elementor-widget-button.secondary-button .elementor-button::after {  background: var(--color-secondary);}
a{color: var(--color-secondary);}
a:hover{color: var(--color-primary);}
/* Home Banner */
.legacy-banner.hero-banner.e-con {
    height: 100vh;
}
.hero-banner.e-con { height:100vh; } 
.hero-banner.e-con video{ height:100vh !important; } 
.hero-banner.hero-min.e-con{height:auto !important}
.hero-banner.e-con::before { content:""; position:absolute; top:0; left:0; height:100%; width:100%; z-index:1;  } 
.main-logo { visibility:hidden; }
.menu-slide { height: 100%; }
/* Home Banner End */

/* Sub Banner  */
.top-banner::before{width:60%;}
.backtotop{cursor: pointer; opacity: 0;}
.backtotop.active{opacity: 1;}
.backtotop a{    
  pointer-events: none;
  width: 50px;
  height: 50px;
  min-width: 50px !important;
  transform: rotate(180deg);
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.backtotop a:hover path{
  transition: all 0.2s;
  fill: var(--color-primary) !important;
}
.map-div{ mix-blend-mode: difference; cursor: pointer;}

body.elementor-editor-active .scroll-div a {text-orientation: upright; writing-mode: vertical-lr;}
.scroll-div{    mix-blend-mode: difference;}
.scroll-div a { position:relative; display:block; }
.scroll-div a:after { display: block; content: ""; height:80px; width: 2px; background: #fff; margin: 10px auto 0; }
.scroll-div a:before { content: ""; position: absolute; bottom: 0; left:1px; width: 10px; height: 10px; border: 2px solid transparent; border-bottom-color: #fff; border-left-color: #fff; transform: rotate(-45deg); }
.scroll-div p span { display: block; text-align: center; font-family: var(--source-sans-pro); text-transform: uppercase; }
.splitText .word{display:flex !important;flex-direction:column;align-items:center;}
.scroll-div.scroll-black a:after { background: var(--color-secondary); }
.scroll-div.scroll-black a:before { border-bottom-color: var(--color-secondary); border-left-color: var(--color-secondary); } 

body.elementor-editor-active .scroll-div a:before{position:absolute;top:calc(100% + 80px);left:5px;}
body.elementor-editor-active .scroll-div a:after{position:absolute;top:100%;left:9px;}
.textAnimate .word{opacity:0;visibility:hidden;transform:translateX(-2px);will-change:filter;-webkit-transition:-webkit-filter 0.3s 0.2s linear;transition:filter 0.3s 0.2s linear;-webkit-filter:blur(15px);filter:blur(15px);}


body:not(.elementor-editor-active) .bg-change-black{ transition: all 1s !important;}
body:not(.elementor-editor-active) .bg-change-black:not(.active) {background-color: var(--color-primary) !important;}
body:not(.elementor-editor-active) .bg-change-black .textAnimate .elementor-heading-title{transition: color 1s;}
body:not(.elementor-editor-active) .bg-change-black:not(.active) .textAnimate .elementor-heading-title{color: #fff !important; }
body:not(.elementor-editor-active) .bg-change-black.active .textAnimate .elementor-heading-title .innerColor {color: var(--color-767676) !important; }
body:not(.elementor-editor-active) .bg-change-black:not(.active) .elementor-widget-text-editor{color: #fff !important;}
/* .bg-change-normal{ transition: all 1s !important;}
.bg-change-normal:not(.active) {background-color: #111111 !important;}
.bg-change-normal .textAnimate .elementor-heading-title{transition: color 1s;}
.bg-change-normal:not(.active) .textAnimate .elementor-heading-title{color: #fff !important; } */


.logo-loader { position:fixed; z-index:11; left:0; top:0; width:100%; height:100vh;  display: flex; align-items: center; justify-content: center;  }
.logo-loader img { margin:0 auto; display:block; }



.double-color .elementor-heading-title .innerColor { color:var(--color-767676); display: block; transition: color 1s; }
.double-color .elementor-heading-title .inlineTxt {display: inline-block;}
.single-slide-box .elementor-cta__content { width: 440px; max-width:100%; background: #FAFAFA; margin: 60px 0; margin-left: auto; }
.parallaxVideo .elementor-background-video-container{min-width:100%;position:fixed !important;top:0 !important;z-index:-9999 !important;}
.end-date-reached {
  pointer-events: none;
  background: #b9b9b9;
  filter: opacity(0.5);
}
.privacy-policy-sec .elementor-widget-text-editor a {
    text-decoration: underline;
}
table.privacy-table tr th {
    padding: 10px 10px 10px 0px;
    border-bottom: 1px solid;
}
table.privacy-table tr td {
    min-width: 350px;
    vertical-align: top;
    padding: 10px 10px 10px 0px;
    border-bottom: 1px solid;
}
table.privacy-table {
    width: 100%;
    border-collapse: collapse;
}
.privacy-table-wrapper {
    max-width: 100%;
    overflow-y: auto;
    width: 100%;
}
/* Custom style for the Swiper scrollbar */
.single-slider .swiper-scrollbar{background-color:rgba(255,255,255,0.1);border-radius:10px;height:6px;/* Height of the scrollbar */
 bottom:-100px;}
 .single-slider .swiper-scrollbar-drag{background-color:#0073e6;/* Color of the scrollbar thumb */
   border-radius:10px;}

   .video-card:hover .background-video{
    opacity: 1;
  }

  .video-card .background-video{pointer-events:none;position:absolute !important;width:100% !important;left:0;top:0;height:100%;opacity:0;transition:opacity 0.5s;}
  .video-card .background-video .elementor-open-inline{height:100%;width:100%;}
  .video-card .background-video .elementor-video{transform:scale(2.6);}
  .video-card:after { content: ''; background: rgb(17, 17, 17); background: -moz-linear-gradient(180deg, rgba(17, 17, 17, 1) 0%, rgba(255, 255, 255, 0) 100%); background: -webkit-linear-gradient(180deg, rgba(17, 17, 17, 1) 0%, rgba(255, 255, 255, 0) 100%); background: linear-gradient(180deg, rgba(17, 17, 17, 1) 0%, rgba(255, 255, 255, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#111111",endColorstr="#ffffff",GradientType=1); position: absolute; top: 0; width: 100%; height: 100%; left: 0; opacity: 0.35; pointer-events: none; }
  .video-card .overlayClick{ opacity: 0;  height: 100%;}
  .video-card .overlayClick .elementor-open-lightbox{ height: 100%; }
  .video-card .popup-video{
    z-index: 9;
    height: 100%;
    pointer-events: auto;
    opacity: 0;
  }
  .video-card .popup-video .elementor-open-lightbox{ height: 100%;}
  .our-model-testimonial .elementor-testimonial-content{margin-bottom: var(--s30) !important; font-weight: 300 !important;}
  .our-model-testimonial .elementor-testimonial-name { margin-bottom: 10px;}

/*  */
.custom-stories .elementor-posts .elementor-post{padding-top:var(--s45);padding-bottom:var(--s45); padding-left:20px; padding-right:20px; position:relative;border-top:1px solid hsl(0deg 0% 7% / 10%);align-items:center;}
.custom-stories .elementor-posts .elementor-post:last-child{border-bottom:1px solid hsl(0deg 0% 7% / 10%);}
.custom-stories .elementor-posts .elementor-post__text{display:flex;flex-direction:column-reverse;z-index:9;width:var(--content-width);}
.custom-stories .elementor-posts .elementor-post__excerpt{display:none !important;}
.custom-stories .elementor-posts .elementor-post::after{content:"";position:absolute;z-index:0;left:0;top:-1px;bottom:-1px;width:100%;background:var(--color-primary);transform:scaleX(0);transform-origin:right;transition:transform .6s .1s cubic-bezier(0.645,0.045,0.355,1);}
.custom-stories .elementor-posts .elementor-post:hover::after{transform:scaleX(1);transform-origin:left;transition:transform .6s cubic-bezier(0.645,0.045,0.355,1); transition-delay: 0.1s;}
.custom-stories .elementor-posts .elementor-post:hover .elementor-post__meta-data{color:var(--color-cccccc); transition-delay: 0.3s;}
.custom-stories .elementor-posts .elementor-post__meta-data{margin-bottom:0 !important;transition:color .6s .1s;}
.custom-stories .elementor-posts .elementor-post .elementor-post__text a{transition:color .6s .1s;}
.custom-stories .elementor-posts .elementor-post:hover .elementor-post__text a{color:var(--color-FFFFFF) !important; transition-delay: 0.3s;}
.custom-stories .elementor-posts .elementor-post .elementor-post__read-more{position:absolute;right:0;font-size:0;width:100%;height:100%;left:0; top: 0;}
.custom-stories .elementor-posts .elementor-post__text .elementor-post__title{padding-right:50px; position: relative;}
.custom-stories .elementor-posts .elementor-post .elementor-post__text .elementor-post__title::before{content:'';background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 31.586 22.833"><g transform="translate(-1649.475 -8279.082)"><path d="M-15533.79-17335.463v30.525" transform="translate(-15655.463 23824.289) rotate(90)" fill="none" stroke="%23111" stroke-width="1.5"/><path d="M-11407.1-9834.716l10.887,10.887-10.887,10.886" transform="translate(13076.212 18114.328)" fill="none" stroke="%23111" stroke-width="1.5"/></g></svg>');position:absolute;right:0;font-size:0;height:20px;width:30px;background-size:contain;background-position:right;background-repeat:no-repeat;transition:all .6s .1s !important;top:calc(50% - 10px);transform:translateY(calc(50% * -1));z-index:9;}
.custom-stories .elementor-posts .elementor-post:hover .elementor-post__text .elementor-post__title::before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 31.586 22.833"><g transform="translate(-1649.475 -8279.082)"><path d="M-15533.79-17335.463v30.525" transform="translate(-15655.463 23824.289) rotate(90)" fill="none" stroke="%23fff" stroke-width="1.5"/><path d="M-11407.1-9834.716l10.887,10.887-10.887,10.886" transform="translate(13076.212 18114.328)" fill="none" stroke="%23fff" stroke-width="1.5"/></g></svg>'); transition-delay: 0.3s;}

body:not(.elementor-editor-active) .previous-section::after{ content: '' !important; position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; opacity: 0; visibility: hidden; will-change: filter; -webkit-transition: all 0.5s linear; transition: all 0.5s linear; pointer-events: none; background-color: #111111; -webkit-transition: all 0.5s linear; transition: all 0.5s linear;}
body:not(.elementor-editor-active) .previous-section.previous-active::after{ opacity: 1; visibility: visible; will-change: filter; -webkit-transition: all 0.5s linear; transition: all 0.5s linear; }
body:not(.elementor-editor-active) .previous-section.previous-active .custom-stories .elementor-posts .elementor-post{border-top:1px solid hsl(0deg 0% 100% / 10%);}
body:not(.elementor-editor-active) .previous-section.previous-active .custom-stories .elementor-posts .elementor-post:last-child{border-top:1px solid hsl(0deg 0% 100% / 10%);border-bottom:1px solid hsl(0deg 0% 100% / 10%);}
body:not(.elementor-editor-active) .previous-section.previous-active .custom-stories .elementor-posts .elementor-post:not(:hover) .elementor-post__text a{color:var(--color-FFFFFF) !important;}
body:not(.elementor-editor-active) .previous-section.previous-active .custom-stories .elementor-posts .elementor-post:not(:hover) .elementor-post__text .elementor-post__title::before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 31.586 22.833"><g transform="translate(-1649.475 -8279.082)"><path d="M-15533.79-17335.463v30.525" transform="translate(-15655.463 23824.289) rotate(90)" fill="none" stroke="%23fff" stroke-width="1.5"/><path d="M-11407.1-9834.716l10.887,10.887-10.887,10.886" transform="translate(13076.212 18114.328)" fill="none" stroke="%23fff" stroke-width="1.5"/></g></svg>');}
body:not(.elementor-editor-active) .previous-section.previous-active .custom-stories .elementor-posts .elementor-post:not(:hover) .elementor-post__meta-data span{color:var(--color-FFFFFF) !important;-webkit-transition:all 0.5s linear;transition:all 0.5s linear;}
body:not(.elementor-editor-active) .previous-section.previous-active .custom-stories .elementor-posts .elementor-post::after{background:var(--color-F1EEE9);}
body:not(.elementor-editor-active) .previous-section.previous-active .custom-stories .elementor-posts .elementor-post:hover .elementor-post__text a{color:var(--color-secondary) !important;}
body:not(.elementor-editor-active) .previous-section.previous-active .custom-stories .elementor-posts .elementor-post:hover .elementor-post__text .elementor-post__title::before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 31.586 22.833"><g transform="translate(-1649.475 -8279.082)"><path d="M-15533.79-17335.463v30.525" transform="translate(-15655.463 23824.289) rotate(90)" fill="none" stroke="%23111" stroke-width="1.5"/><path d="M-11407.1-9834.716l10.887,10.887-10.887,10.886" transform="translate(13076.212 18114.328)" fill="none" stroke="%23111" stroke-width="1.5"/></g></svg>');-webkit-transition:all 0.5s linear;transition:all 0.5s linear;}
body:not(.elementor-editor-active) .previous-section.previous-active .custom-stories .elementor-posts .elementor-post:hover .elementor-post__meta-data span{color:var(--color-primary) !important;-webkit-transition:all 0.5s linear;transition:all 0.5s linear;}

.bg-overlay::before{ z-index: 1; }
.bg-overlay .elementor-motion-effects-layer::before{ content: none !important;}

body:not(.elementor-editor-active) .bg-overlay::after{ content: '' !important; position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; opacity: 1; visibility: visible; will-change: filter; -webkit-transition: all 0.5s linear; transition: all 0.5s linear; pointer-events: none; background-color: #111111; }
body:not(.elementor-editor-active) .bg-overlay.active::after{ opacity: 0; visibility: hidden; will-change: filter; -webkit-transition: all 0.5s linear; transition: all 0.5s linear; }


.bg-paralax::before{ z-index: 1; }
.bg-paralax .elementor-motion-effects-layer::before{ content: none !important;}

body:not(.elementor-editor-active) .bg-paralax::after{ content: '' !important; position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; opacity: 1; visibility: visible; will-change: filter; -webkit-transition: all 0.5s linear; transition: all 0.5s linear; pointer-events: none; background-color: #111111; }
body:not(.elementor-editor-active) .bg-paralax.active::after{ opacity: 0; visibility: hidden; will-change: filter; -webkit-transition: all 0.5s linear; transition: all 0.5s linear; }
.footer-gradient::before{position:absolute !important;top:-150px !important;height:150px !important;width:100% !important;background-size:cover;}
.page-template-template-product_build .footer-gradient::before{display: none !important;}
/* Swiper Slider Css*/
.swiper{padding-bottom:calc(var(--s45) * 2 + 10px) !important;}
.video-slider.single-item .swiper{padding-bottom:0 !important;}

.elementor-swiper-button{height:50px;width:50px;border:1px solid var(--color-primary)!important;top:unset !important;display:flex;align-items:center;justify-content:center;bottom:0;transform:none !important;z-index:99 !important;}
.elementor-swiper-button::after{content:"";position:absolute;z-index:0;top:0;bottom:0;height:102%;width:100%;background:var(--color-primary);transform:scaleX(0);transform-origin:right;transition:transform .6s .1s cubic-bezier(0.645,0.045,0.355,1);left:0;right:0;}
.elementor-swiper-button:hover::after{transform:scaleX(1);transform-origin:left;transition:transform .6s cubic-bezier(0.645,0.045,0.355,1); transition-delay: 0.2s;}
.elementor-swiper-button svg{ display: none !important;}
.elementor-swiper-button::before{content:"";width:15px;height:26px;background-position:center;background-size:contain;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="14.121" height="25.415" viewBox="0 0 14.121 25.415"%3E%3Cpath d="M2894.041-17005.59l12,12,12-12" transform="translate(-16992.176 -2893.334) rotate(90)" fill="none" stroke="%23333" stroke-width="2"/%3E%3C/svg%3E');transition-duration:0.25s;transition-delay:0.3s;z-index:99;background-repeat:no-repeat;}
.elementor-swiper-button:hover::before{background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="14.121" height="25.415" viewBox="0 0 14.121 25.415"%3E%3Cpath d="M2894.041-17005.59l12,12,12-12" transform="translate(-16992.176 -2893.334) rotate(90)" fill="none" stroke="%23fff" stroke-width="2"/%3E%3C/svg%3E');}
.elementor-swiper-button.elementor-swiper-button-next::before{transform:rotate(180deg);}
.elementor-swiper-button-prev{left:0 !important;}
.elementor-swiper-button-next{right:0 !important;}
.swiper-pagination{display:flex;flex-direction:row;background:hsl(0deg 0% 7% / 40%);width:calc(100% - 180px) !important;bottom:20px !important;position:absolute !important;top:auto !important;left:50% !important;transform:translateX(-50%) !important;}
.swiper-pagination-clickable .swiper-pagination-bullet{border-radius:0;width:100% !important;height:3px !important;opacity:0;margin:-1px 0 !important;}
.swiper-pagination-bullet-active{opacity:1 !important;}
.swiper-button-lock {display: none !important;}
.elementor-swiper-button{border:0 !important}
.img-slider .swiper-slide-inner{height:280px;}
.img-slider .swiper-slide-image{height:100%;object-fit:cover;object-position:center;}

.img-slider .swiper-slide-image{ clip-path: inset(0% 0% 0%); opacity: 0;}
.img-slider.fadeIn{animation-name:none !important;}
.img-slider.fadeIn .swiper-slide-image{ opacity: 1; animation-name:slideDownCustom !important;animation-duration: 0.25s;}
/* 
.img-slider .swiper-slide:nth-child(3n + 1) .swiper-slide-image {animation-delay:500ms; }*/
.img-slider.fadeIn .swiper-slide:nth-child(3n + 2) .swiper-slide-image { transition-delay: 250ms; animation-delay:250ms;}
.img-slider.fadeIn .swiper-slide:nth-child(3n + 3) .swiper-slide-image { transition-delay: 300ms; animation-delay:300ms;} 


/* Filter Section style */
*:focus { outline:none !important; }
.inventory-sec { color:var(--color-FFFFFF); padding: var(--s150) 0 0; }

.heading-wrapper { display: flex; flex-wrap: wrap; margin-bottom: var(--s60); align-items: center; justify-content: space-between; }
.heading-wrapper strong { color: #999999; text-transform: uppercase; font-weight: 600; letter-spacing: 2px; }
.heading-wrapper h2 { margin: 0; }

.inventory-filter-wrapper { display:flex; flex-wrap: wrap; margin-left: -20px; margin-right: -20px;  row-gap: 50px; }
.inventory-box { width: 33.33%; padding:0 20px; }
.inventory-box.sold {pointer-events: none; }
.inventory-box.sold .inventory-box-img > img,
.inventory-box.sold .inventory-box-img > svg,
.inventory-box.sold .inventory-box-content { opacity: 0.4; }
.inventory-box-content { padding-top:30px; }
.inventory-box-content >h6,
.inventory-box-content >h5,
.inventory-box-content >h4 { margin: 0; font-family: var(--source-sans-pro) !important; font-weight:400 !important; color:var(--color-primary) !important; letter-spacing: 4px !important;}
.inventory-box-content >h4{ font-size: var(--f24) !important; }
.inventory-box-content >h5{ font-size: var(--f34) !important; }
.inventory-box:not(.sold) .inventory-label{display: none;}
.inventory-label { position: absolute; bottom:0; right:0; font-size: 16px; background:var(--color-000000); z-index: 1; padding: 7px 42px; color:var(--color-FFFFFF); text-transform: uppercase; transition:all 0.5s; }
.inventory-box-img { position: relative; padding-bottom: 61.5%; }
.inventory-box-img img { position:absolute; top:0; left:0; width:100%; height:100% !important; object-fit:cover; padding:0; transition:all 0.5s; }
.inventory-box-img .border { position: absolute !important; top: 0; left: 0; width: 100%; height: 100%; }
.inventory-box-img .border .image-frame-path { stroke:var(--color-cccccc); stroke-width: 3; stroke-dasharray: 400%; width: 100%; height: 100%; stroke-dashoffset: 400%; }
.inventory-box:hover .inventory-box-img .border .image-frame-path { stroke-dashoffset: 0; transition-duration: 1.2s; }
.inventory-box:hover .inventory-box-img img {  padding:20px; }
.inventory-box:hover .inventory-box-img .inventory-label  { bottom:20px; right:20px; } 
.inventory-filter-wrapper .notfound{width:calc(100% - 40px);padding:var(--s60);text-align:center;border:1px solid;color:var(--color-000000);margin:0 auto;    text-transform: uppercase;  font-size: var(--f24);}

.select { border: none; color:var(--color-secondary); text-transform: uppercase; font-weight: 600; -webkit-appearance: none; -moz-appearance: none; appearance: none; letter-spacing: 2px; background: url(/wp-content/uploads/2024/09/down-arrow.svg) no-repeat center right; height: 40px; line-height:40px; padding: 0 .5em; padding-right: 32px; }
.inventory-filter { display: flex; flex-wrap: wrap; border: 0.5px solid #F2EEE8; }
.inventory-filter > a { flex: 1 0 0%; text-align: center; color:var(--color-FFFFFF); font-weight: 600; border: 0.5px solid var(--color-F1EEE9); padding: 8px 10px; letter-spacing:2px; transition:color .6s .1s cubic-bezier(0.645,0.045,0.355,1); background-color:transparent; color:var(--color-FFFFFF); position:relative; }
.inventory-filter > a span { position: relative; z-index: 1; }
.inventory-filter > a::after { content: ""; position: absolute; z-index: 0; left: 0; top: 0; bottom: 0; height: 102%; width: 100%; background: var(--color-F1EEE9); transform: scaleX(0); transform-origin: right; transition: transform .6s .1s cubic-bezier(0.645,0.045,0.355,1); left: 0; right: 0; }
.inventory-filter > a:hover,
.inventory-filter > a.active  { color: var(--color-secondary); }
.inventory-filter > a:hover::after,
.inventory-filter > a.active::after { transform: scaleX(1); transform-origin: left; transition: transform .6s cubic-bezier(0.645,0.045,0.355,1); transition-delay: 0.2s; }
/* Filter Section style End */ 

/* Models-sx page style */
.table-lst .elementor-icon-list-text { padding-left:20px; padding-right:20px; display:flex; }
.table-lst .elementor-icon-list-text > strong { min-width:300px; padding-right:20px; display:inline-block; text-transform:uppercase; font-weight:400; color:rgba(255,255,255,0.5); }  

.accordion-style .e-n-accordion-item .e-n-accordion-item-title { position:relative; } 
.accordion-style .e-n-accordion-item .e-n-accordion-item-title:before { content: ""; position: absolute; z-index: 0; left: 0; top: 0; bottom: 0; height: 102%; width: 100%; background: var(--color-FFFFFF); transform: scaleX(0); transform-origin: right; transition: transform .6s .1s cubic-bezier(0.645,0.045,0.355,1); left: 0; right: 0; }

/*.accordion-style .e-n-accordion-item .e-n-accordion-item-title[aria-expanded="true"]:before,
.accordion-style .e-n-accordion-item .e-n-accordion-item-title:hover:before{ transform: scaleX(1); transform-origin: left; transition: transform .6s cubic-bezier(0.645,0.045,0.355,1); transition-delay: 0.2s; }*/

.accordion-style .e-n-accordion-item .e-n-accordion-item-title:hover:before{ transform: scaleX(1); transform-origin: left; transition: transform .6s cubic-bezier(0.645,0.045,0.355,1); transition-delay: 0.2s; }

.accordion-style .e-n-accordion-item .e-n-accordion-item-title-header,
.accordion-style .e-n-accordion-item .e-n-accordion-item-title-icon { position:relative; z-index:2; }
.accordion-style .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-text,
.accordion-style .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon svg path { transition: color .6s .1s cubic-bezier(0.645,0.045,0.355,1), stroke .7s .15s cubic-bezier(0.645,0.045,0.355,1); }

/*.accordion-style .e-n-accordion-item .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-text,
.accordion-style .e-n-accordion-item .e-n-accordion-item-title:hover .e-n-accordion-item-title-text { color:var(--color-primary) !important;}*/

.accordion-style .e-n-accordion-item .e-n-accordion-item-title:hover .e-n-accordion-item-title-text { color:var(--color-primary) !important;}

/*.accordion-style .e-n-accordion-item .e-n-accordion-item-title:hover .e-n-accordion-item-title-icon svg path,
.accordion-style .e-n-accordion-item .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg path { stroke:var(--color-primary) !important;stroke: #000;}*/

.accordion-style .e-n-accordion-item .e-n-accordion-item-title:hover .e-n-accordion-item-title-icon svg path{stroke:#000;}
.accordion-style .e-n-accordion-item .e-n-accordion-item-title-icon span{display:flex !important;opacity:0;visibility:hidden;position:absolute;transition:opacity .5s .1s cubic-bezier(0.645,0.045,0.355,1);right:0px;}
.accordion-style .e-n-accordion-item:not([open]) .e-n-accordion-item-title-icon .e-closed{opacity:1;visibility:visible;}
.accordion-style .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-opened{opacity:1;visibility:visible;}
.floorplan-tab .e-n-tabs-heading {bottom: 70px; position: absolute; z-index: 4; left: 0; right: 0;}
.floorplan-tab .e-n-tabs-heading .e-n-tab-title{cursor:pointer;text-transform:uppercase;}


/* Models-sx page style End */


/**** 21-08-25 **/
.inventory-sec .heading-wrapper strong{font-size:15px;}
.inventory-filter-wrapper p{color:#000;text-align:center;    width: 100%;}

/* 25-08-25 */
.interior-slider-sec.SX-interior-sec img{    height: 100%; object-fit: cover;  aspect-ratio: 16 / 9;} 

/* 28-08-25 */
.generated-content.location_c p{margin-top: 15px;}
.generated-content.location_c label{margin-right: 10px;}
.generated-content.location_c input{border: 0;font-size: var(--f18); color: var(--color-secondary); letter-spacing: 0.1em;  line-height: 1.56em;border-bottom: 1px solid var(  --color-767676);padding: 0;background-color: transparent;max-width: 300px;width: 100%;}

@media (max-width:991.98px) {
.heading-wrapper .year-model-filter,.heading-wrapper .sort-by{width:calc(50% - 15px);}
.inventory-sec .heading-wrapper h2{width:100%;padding-bottom:10px;}
}

@media (max-width:767.98px) {
.heading-wrapper .year-model-filter,.heading-wrapper .sort-by,.heading-wrapper .inventory-filter-box{width:100%;padding:0;margin-top:5px;}
.inventory-sec .heading-wrapper h2{width:100%;padding-bottom:10px;}
.inventory-sec .heading-wrapper h2{padding-bottom:0;margin-bottom:14px;}
.heading-wrapper .year-model-filter strong,.heading-wrapper .sort-by strong,.heading-wrapper .inventory-filter-box strong{min-width:110px;}
.inventory-filter-box .inventory-filter{right:auto;}
.inventory-sec .heading-wrapper{max-width:560px;margin:0 auto 40px;}
}

/** End **/

@media (min-width:768px) {
  .filter-toggle { display:none; }
  .inventory-filter { display:flex !important; }
  .inventory-filter-box { position: absolute; bottom: 100%; left: 0; width:100%; z-index: 2;}
  .inventory-filter-box > strong { display:none; }
}

@media (max-width:1440.98px) {
  :root{


    /* row space */
    --s250: 200px;
    --s150: 100px;
    --s100: 80px;
    --s60: 50px;
    --s45: 40px;
    --s30: 30px;
    --s20: 20px;

    /* col gap */
    --g75: 75px;
    --g45: 45px;
  }
  .sx-banner-sec .elementor-widget-video .elementor-wrapper.elementor-open-inline{height: 100vh !important;}
}
@media (max-width:1200.98px) {
  :root{
   /* Font Size */
   --f70: 62px;
   --f62:52px;
   --f54:50px;
   --f44:44px;
   --f34:28px;
   --f24:20px;
   --f20:18px;
   --f18:16px;
   --f14: 14px;

   /* row space */
   --s250: 150px;
   --s150: 100px;
   --s100: 80px;
   --s60: 50px;
   --s45: 40px;
   --s30: 30px;
   --s20: 20px;

   /* col gap */
   --g75: 75px;
   --g45: 45px;
 }

}

@media (max-width:991.98px) {
  :root{
    /* Font Size */
    --f70: 52px;
    --f62: 42px;
    --f54: 40px;
    --f44: 34px;
    --f34: 24px;
    --f24: 20px;
    --f20: 18px;
    --f18: 16px;
    --f14: 14px;

    /* row space */
    --s250: 100px;
    --s150: 80px;
    --s100: 60px;
    --s60: 45px;
    --s45: 36px;
    --s30: 30px;
    --s20: 20px;

    /* col gap */
    --g75: 60px;
    --g45: 45px;
  }
 
  .inventory-box { width:50%; }
  body:not(.elementor-editor-active) .bg-overlay.active::after {
    opacity: 0.8 !important;
    visibility: visible !important;
  }
}


@media (max-width:767.98px) {
  :root{
    /* Font Size */
    --f70: 40px;
    --f62: 38px;
    --f54: 36px;
    --f44: 32px;
    --f34: 24px;
    --f24: 20px;
    --f20: 18px;
    --f18: 16px;
    --f14: 14px;

    /* row space */
    --s250: 80px;
    --s150: 60px;
    --s100: 50px;
    --s60: 45px;
    --s45: 36px;
    --s30: 30px;
    --s20: 20px;

    /* col gap */
    --g75: 30px;
    --g45: 20px;
    --headerHeight:70px;
  }
  .inventory-filter-wrapper { margin-left:-10px; margin-right:-10px; }
  .inventory-box { padding:0 10px; width: calc(100% - 40px); margin: 0 auto;}
  .inventory-filter-wrapper { row-gap: 30px; }
  .inventory-box:hover .inventory-box-img img { padding:10px; }
  .inventory-box-content { padding-top:20px; }
  .inventory-box:hover .inventory-box-img .inventory-label  { bottom:10px; right:10px; } 
  
  .heading-wrapper strong {  display: block; }
  .heading-wrapper h2 { width:100%; margin:0 0 30px; }
  .inventory-filter-box { position: relative; }
  .inventory-filter { flex-direction: column; position: absolute; background:var(--color-primary); z-index: 2; top: 100%; right: 0; width: 100px; display:none; }
  .filter-toggle { min-width: 100px; display: inline-block; vertical-align: top;  }
  .inventory-filter > a { display:block; }
  .sort-by { padding-left: 30px; }
  .select { padding-left: 0; padding-right:22px; }
  
}

@media (max-width:575.98px) {
  :root{
    /* Font Size */
    --f70: 34px;
    --f62: 30px;
    --f54: 28px;
    --f44: 26px;
    --f34: 24px;
    --f24: 20px;
    --f20: 18px;
    --f18: 16px;
    --f14: 14px;

    /* row space */
    --s250: 60px;
    --s150: 50px;
    --s100: 45px;
    --s60: 36px;
    --s45: 30px;
    --s30: 25px;
    --s20: 20px;

    /* col gap */
    --g75: 30px;
    --g45: 20px;

  }

  .inventory-box { width:100%; }
  .heading-wrapper { justify-content: flex-start; }
  .heading-wrapper strong,
  .select { letter-spacing:1px; }

}

/* FAQ tab */
  .custom-accordion .e-n-accordion-item-title{--padingcontent : calc((100% - var(--content-width)) / 2 - 20px);padding-left:var(--padingcontent)!important;padding-right:var(--padingcontent)!important;transition-delay:0.3s;}
  .custom-accordion .e-n-accordion-item-title-header{padding-left: 20px !important; transition:color .6s;position:relative;z-index:11;}
  .custom-accordion .e-n-accordion-item-title-icon{padding-right: 20px !important; margin-left:auto;transition:color .6s;position:relative;z-index:11;}

  .custom-accordion summary.e-n-accordion-item-title::after{content:"";position:absolute;z-index:0;left:0;top:-1px;bottom:-1px;width:100%;background:var(--color-primary);transform:scaleX(0);transform-origin:right;transition:transform .6s cubic-bezier(0.645,0.045,0.355,1);}

  .custom-accordion summary.e-n-accordion-item-title:hover::after{transform:scaleX(1);transform-origin:left;transition:transform .6s cubic-bezier(0.645,0.045,0.355,1);transition-delay:0.3s;}
  .custom-accordion .e-n-accordion-item-title .e-closed svg path{transition:0.6s; transition-delay: 0.3s;}
  .custom-accordion .e-n-accordion-item-title:hover .e-closed svg path{fill:white;}
  .custom-accordion .e-n-accordion-item-title .e-closed {display: block !important; transform: rotate(0deg); transition: 0.3s; }
  .custom-accordion .e-n-accordion-item-title .e-opened {display: none !important; }
  .custom-accordion.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-closed svg path{fill:white;}
  .custom-accordion.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-closed { transform: rotate(90deg); transition: 0.3s;}

  .custom-accordion.custom-style-2 .e-n-accordion-item-title-header {flex-direction: column; gap: 12px;}
  .custom-accordion.custom-style-2 .e-n-accordion-item .e-n-accordion-item-title .elementor-icon-list-item:after,
  .custom-accordion.custom-style-2 .e-n-accordion-item .e-n-accordion-item-title .elementor-icon-list-text{transition:0.6s; transition-delay: 0.3s; text-transform: uppercase !important;}
  .custom-accordion.custom-style-2 .e-n-accordion-item:not([open]):not(:hover) .e-n-accordion-item-title .elementor-icon-list-item:after{border-color: #FFFFFF80;}
  .custom-accordion.custom-style-2 .e-n-accordion-item:not([open]):not(:hover) .e-n-accordion-item-title .elementor-icon-list-text{ color: #FFFFFF80; }
  .custom-accordion.custom-style-2 summary.e-n-accordion-item-title::after{background: var(--color-F1EEE9);}
  .custom-accordion.custom-style-2.elementor-widget-n-accordion .e-n-accordion-item summary.e-n-accordion-item-title{transition:0.2s; text-transform: uppercase !important; letter-spacing: 2px;}
  .custom-accordion.custom-style-2 .e-n-accordion-item-title .e-closed svg path{transition:0.6s; transition-delay: 0.3s;}

  .custom-accordion.custom-style-2 .e-n-accordion-item-title .e-closed svg path{fill:var(--color-F1EEE9);}
  .custom-accordion.custom-style-2 .e-n-accordion-item-title:hover .e-closed svg path{fill:var(--color-primary);}
  .custom-accordion.custom-style-2.elementor-widget-n-accordion .e-n-accordion-item[open] summary.e-n-accordion-item-title::after{transform:scaleX(1);transform-origin:left;transition:transform .6s cubic-bezier(0.645,0.045,0.355,1);transition-delay:0.3s;}
  .custom-accordion.custom-style-2.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-closed svg path{fill:var(--color-primary);}
/* End FAQ tab */



/* Models - SX Page CSS---------------------------------*/
.main-nav-tab + .main-nav-tab{display:none !important;}
.main-nav-tab .main-tab-item .elementor-widget-container{overflow:visible !important;}
.main-nav-tab ul > li > a{position:relative;padding:5px 0;}
.main-nav-tab ul > li > a:after{content:"";width:0;height:1px;background:#A7A6A8;position:absolute;left:auto;right:0;bottom:-2px;opacity:0;visibility:hidden;transition:0.5s;}
.main-nav-tab ul > li > a:hover:after{opacity:1;visibility:visible;width:100%;left:0;}
.bg-black .elementor-swiper-button{border:1px solid var(--color-cccccc) !important;}
.bg-black .elementor-swiper-button::before{background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="14.121" height="25.415" viewBox="0 0 14.121 25.415"%3E%3Cpath d="M2894.041-17005.59l12,12,12-12" transform="translate(-16992.176 -2893.334) rotate(90)" fill="none" stroke="%23fff" stroke-width="2"/%3E%3C/svg%3E');}
.bg-black .elementor-swiper-button:hover::before{background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="14.121" height="25.415" viewBox="0 0 14.121 25.415"%3E%3Cpath d="M2894.041-17005.59l12,12,12-12" transform="translate(-16992.176 -2893.334) rotate(90)" fill="none" stroke="%23333" stroke-width="2"/%3E%3C/svg%3E');}
.bg-black .elementor-swiper-button::after{background:var(--color-FFFFFF);}
.bg-black .swiper-pagination{background:hsl(0deg 0% 100% / 40%);}

.elementor-element.main-nav-tab {top: var(--headerHeight); background: var(--color-secondary); position:absolute; padding: 0 20px; z-index: 9; }
.main-nav-tab.is-sticky {background: var(--color-secondary); position: fixed; top: 0; left: 0; right: 0; width: 100%;}
.main-nav-tab .elementor-button-wrapper{display:flex;margin:3px 0;}
.main-nav-tab:not(.is-sticky) .elementor-button-wrapper{opacity:0;visibility:hidden;transition:0.3s;}

.main-tab-open .elementor-icon-list-item a.active { border-bottom: 1px solid var( --e-global-color-77ee59a ); }

.video-box .video-play-btn{transform:none;top:auto;    cursor: pointer;}
.video-box .elementor-custom-embed-play:not(.video-play-btn){display:none;}
.video-play .video-play-btn{display:none;}
.lg-bottom,.lg-tb-slide .video-box{position:relative;}
.lg-bottom:after{content:"";background:linear-gradient(rgb(250 0 0 / 0%) 20%,#111 80%);height:100%;width:100%;position:absolute;bottom:-110px;left:0;right:0;pointer-events:none;z-index:1;}
.lg-tb-slide .video-box:before{content:"";height:193px;background:linear-gradient(0deg,rgba(17,17,17,0) 0%,#111 100%);width:100%;position:absolute;top:0px;left:0;right:0;z-index:2;pointer-events:none;}
.lg-tb-slide .video-box:after{content:"";background:linear-gradient(180deg,rgba(17,17,17,0) 0%,#111 95%);height:193px;width:100%;position:absolute;top:auto;bottom:0px;left:0;right:0;z-index:1;pointer-events:none;}
.int-capaciti-sec {position:relative;}
.int-capaciti-sec:after{content:"";width:100%;position:absolute;top:auto;bottom:-2px;left:0;right:0;z-index:auto;pointer-events:none;height:392px;background:linear-gradient(rgba(17,17,17,0) 0%,rgba(17,17,17,0.85) 51.23%,#111 100%);}

.counter-row .elementor-widget-counter{padding: 0 3vw;width: 21.5%;position: relative;display: flex;}
.counter-row .elementor-widget-counter:first-child {padding-left: 0;width: auto;min-width: 190px;}
.counter-row .elementor-widget-counter:last-child {padding-right: 0;}
.counter-row .elementor-widget-counter:after {content: "";width: 1px;height: 100%;background: linear-gradient(rgba(255, 255, 255, 0) 0%, #fff 49.75%, rgba(255, 255, 255, 0) 100%);position: absolute;left: 0;top: 0;}
.counter-row .elementor-widget-counter .elementor-counter-number-wrapper {text-align: left;}
.counter-row .elementor-widget-counter .elementor-counter-number-wrapper > span:empty {display: none;}
.counter-row .elementor-widget-counter .elementor-counter-title {display: block;}
.counter-row .elementor-widget-counter .elementor-widget-container .elementor-counter {justify-content: flex-start; align-items: flex-start; min-width: 120px;}
.counter-row .elementor-widget-counter .elementor-widget-container {width: auto; display: inline-block; margin: 0 auto;}
.counter-row .elementor-widget-counter:first-child .elementor-widget-container {margin-left: 0;}
.counter-row .elementor-widget-counter:last-child .elementor-widget-container {margin-right: 0;}
.counter-row .elementor-widget-counter:first-child::after {width: 0; background: transparent;}


.text-white, .text-white > span {color: var(--color-FFFFFF);}
.how-to-sec a {color: inherit;}
.how-to-sec a:hover {color: var(--color-FFFFFF);}
.border-svg-style01 .border-svg {top:0; left:0; width:100%; height:100%;}
.border-svg-style01 .border-svg .border, .border-svg-style01 .border-svg .border .image-frame-path {width:100%; height:100%;}

/* tabs style global
-------------------------*/

.tab-style-01 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {width: 100%; position: -webkit-sticky; position: sticky; top: 37px; z-index: 11; background-color: var(--color-primary); max-width: var(--content-width); margin: 0 auto;}
.tab-style-01 .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ),
.tab-style-01 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {background-color: transparent;}
.tab-style-01 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {flex: 1; position: relative; cursor: pointer; transition: color .6s .1s cubic-bezier(0.645,0.045,0.355,1), border .6s .1s cubic-bezier(0.645,0.045,0.355,1);}
.tab-style-01.elementor-widget-n-tabs .e-n-tabs>.e-n-tabs-heading > .e-n-tab-title[aria-selected=true], 
.tab-style-01.elementor-widget-n-tabs .e-n-tabs>.e-n-tabs-heading > .e-n-tab-title:hover {background-color: transparent !important;z-index: 1;}
.tab-style-01 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:after {content: ""; position: absolute; z-index: 0; top: 0; bottom: 0; height: 100%; width: 100%; background: var(--color-FFFFFF); transform: scaleX(0); transform-origin: right; transition: transform .6s .1s cubic-bezier(0.645,0.045,0.355,1); left: 0; right: 0;}
.tab-style-01 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:hover:after {transform: scaleX(1); transform-origin: left; transition: transform .6s cubic-bezier(0.645,0.045,0.355,1); transition-delay: 0.2s;}
.tab-style-01 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title .e-n-tab-title-text {z-index: 1;}
.tab-style-01.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs>.e-n-tabs-heading > .e-n-tab-title:hover {color: var(--color-secondary);}
.get-there-mask .elementor-cta__bg-wrapper .elementor-cta__bg-overlay {background-image:url(/wp-content/uploads/2024/09/get-there-mask.png); background-repeat:no-repeat; background-position:center; background-size:cover;}
.vertical-tab-style-01 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {position:-webkit-sticky; position:sticky; top:150px; z-index:11;}
.vertical-tab-style-01 > .elementor-widget-container > .e-n-tabs {gap:0;}
.vertical-tab-style-01 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading,
.get-there-box .e-con-inner > .elementor-widget-heading {width: 30%; flex: 0 0 30%; padding-right: 30px;}
.vertical-tab-style-01 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content, 
.get-there-box .e-con-inner > .elementor-widget-text-editor {width: 70%; flex: 0 0 70%;}
/* .get-there-box .e-con-inner > .elementor-widget-heading .elementor-heading-title {max-width: 150px;} */
.vertical-tab-style-01.elementor-widget-n-tabs .e-n-tabs-heading {justify-content: flex-start; margin-top: var(--s45); position: relative; align-self: start;}
.vertical-tab-style-01.elementor-widget-n-tabs .e-n-tabs>.e-n-tabs-heading > .e-n-tab-title { padding: 0 var(--s45); margin: 22px 0; text-transform: uppercase; transition: color .6s .1s cubic-bezier(0.645,0.045,0.355,1); cursor: pointer; min-width: 180px; max-width: 345px;}
.vertical-tab-style-01.elementor-widget-n-tabs .e-n-tabs>.e-n-tabs-heading > .e-n-tab-title:first-child{margin-top: 0;}
.vertical-tab-style-01.elementor-widget-n-tabs .e-n-tabs>.e-n-tabs-heading > .e-n-tab-title:last-child {margin-bottom: 0;}
.vertical-tab-style-01.elementor-widget-n-tabs .e-n-tabs-heading:before {content: ""; background: #fff; opacity: 0.4; width: 1px; position: absolute; left: 0; top: 0; height: 100%;}
.vertical-tab-style-01.elementor-widget-n-tabs .e-n-tabs>.e-n-tabs-heading > .e-n-tab-title:before {content: ""; background: #fff; width: 2px; height: 100%; position: absolute; left: 0; top: 0; transition: background .6s .1s cubic-bezier(0.645,0.045,0.355,1); transform: scaleY(0); transform-origin: bottom; transition: transform .6s .1s cubic-bezier(0.645,0.045,0.355,1);}
.vertical-tab-style-01.elementor-widget-n-tabs .e-n-tabs>.e-n-tabs-heading > .e-n-tab-title:hover:before, 
.vertical-tab-style-01.elementor-widget-n-tabs .e-n-tabs>.e-n-tabs-heading > .e-n-tab-title[aria-selected=true]:before{transform: scaleY(1); transform-origin: top; transition: transform .6s cubic-bezier(0.645,0.045,0.355,1); transition-delay: 0.2s;}
.vertical-tab-style-01.elementor-widget-n-tabs .e-n-tabs>.e-n-tabs-heading > .e-n-tab-title .e-n-tab-title-text {line-height: 1.42em; transition: font .6s .1s cubic-bezier(0.645,0.045,0.355,1);}
.vertical-tab-style-01.elementor-widget-n-tabs .e-n-tabs>.e-n-tabs-heading > .e-n-tab-title[aria-selected=true] .e-n-tab-title-text {font-size: var(--e-global-typography-5bc96e4-font-size); line-height: 1.3em;}
.img-mb-40 .elementor-cta__bg-wrapper {margin-bottom: var(--s45);}
.vertical-tab-style-01 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content > .elementor-element {opacity: 0;}
.vertical-tab-style-01 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content > .elementor-element.e-active {opacity: 1; animation: opacityIn 0.5s forwards linear;}

@keyframes opacityIn { 
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}


.horizontal-tab-style-01 .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {max-width:var(--content-width); margin:0 auto; width:100%; justify-content:flex-start; position:relative; z-index:11;}
.horizontal-tab-style-01:not(.exper-lux-tab) .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {margin-bottom:-125px;}
.horizontal-tab-style-01 .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title {text-transform:uppercase; padding:24px 0; cursor:pointer; color:rgba(255, 255, 255, 0.6); position:relative;}
.horizontal-tab-style-01 .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected=true] {color:#fff;}
.horizontal-tab-style-01 .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title + .e-n-tab-title {margin-left:var(--s60);}
.horizontal-tab-style-01 .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading:before {content:""; background:#fff; opacity:0.4; width:100%; position:absolute; left:0; bottom:0; height:1px;}
.horizontal-tab-style-01 .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:before {content:""; background:#fff; width:100%; height:2px; position:absolute; left:0; bottom:0; transition:background .6s .1s cubic-bezier(0.645,0.045,0.355,1); transform:scaleX(0); transform-origin:right; transition:transform .6s .1s cubic-bezier(0.645,0.045,0.355,1);}
.horizontal-tab-style-01 .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:hover:before, .horizontal-tab-style-01 .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected=true]:before {transform:scaleX(1); transform-origin:left; transition:transform .6s cubic-bezier(0.645,0.045,0.355,1); transition-delay:0.2s;}
.horizontal-tab-style-01 .e-n-tabs .e-n-tabs-content .elementor-cta > .elementor-cta__content {max-width:var(--content-width); margin:0 auto; width:100%; align-content:flex-start; padding-top:var(--s150);}
.horizontal-tab-style-01 .e-n-tabs-content .elementor-cta .elementor-cta__bg-overlay {background-image:url(/wp-content/uploads/2024/09/stay-awhile-mask.png); background-position:center center; background-repeat:no-repeat; background-size:cover;     background-color: rgb(0 0 0 / 70%);}

.horizontal-tab-style-01 .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title > .e-n-tab-title-text {transition: font .6s .1s linear(0 0%, 0 1.8%, 0.01 3.6%, 0.03 6.35%, 0.07 9.1%, 0.13 11.4%, 0.19 13.4%, 0.27 15%, 0.34 16.1%, 0.49 17.17%, 0.66 20.6%, 0.72 22.4%, 0.77 24.6%, 0.81 27.3%, 0.85 30.4%, 0.88 35.1%, 0.92 40.6%, 0.94 47.2%, 0.96 55%, 0.98 64%, 0.99 70.87%, 1.01 78.16%, 1.01 84.71%);}
.horizontal-tab-style-01 .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected=true] > .e-n-tab-title-text {font-size:var(--f24);}
.owner-tab-sec .tab-style-01 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {background:#F2EEE8;}
.owner-tab-sec .tab-style-01.elementor-widget-n-tabs .e-n-tabs>.e-n-tabs-heading > .e-n-tab-title[aria-selected=true] {background-color:#fff !important;}
.owner-tab-sec .tab-style-01 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title {color:rgb(17 17 17 / 50%); border-color:#ccc;}
.scroll-div-gray.scroll-div a:before {border-bottom-color:var(--color-cccccc); border-left-color:var(--color-cccccc);}
.scroll-div-gray.scroll-div a:after {background:var(--color-cccccc);}
.elementor-element.stay-awhile-sec {width:calc(100% + 40px); margin-left:-20px; overflow:hidden;}
.stay-awhile-sec .horizontal-tab-style-01 > .elementor-widget-container {padding:0 20px;}
.stay-awhile-sec .elementor-cta {overflow:visible;}
.stay-awhile-sec .elementor-cta > .elementor-cta__bg-wrapper {left:-40px; width:calc(100% + 80px);}
.stay-awhile-sec .elementor-widget-call-to-action .elementor-widget-container {overflow:visible;}
.p-mt-0 p:first-child {margin-top:0;}
.tab-dropdown {display:none;}
.owner-model-testimonial {left:-20px;}

.elementor-popup-modal .dialog-close-button svg {
  fill: #fff !important;
  width: 2em !important;
  height: 2em !important;
}

/*updatelayout*/
.horizontal-tab-style-01 .e-n-tabs .elementor-cta {display: flex; flex-direction: column-reverse;}
.horizontal-tab-style-01 .e-n-tabs .e-n-tabs-content .elementor-cta > .elementor-cta__content {min-height: auto !important;}
.stay-awhile-sec .elementor-cta > .elementor-cta__bg-wrapper {position: relative; left: 0; width: 100%; max-width: var(--content-width); margin: 0 auto; margin-top: var(--s60);}
.stay-awhile-sec .elementor-cta > .elementor-cta__bg-wrapper:before {content: ""; display: block; padding-top: 56.28%;}
.horizontal-tab-style-01 .e-n-tabs-content .elementor-cta .elementor-cta__bg-overlay {background-image: none; background-color: unset;}
.horizontal-tab-style-01 .e-n-tabs .elementor-cta__content .elementor-cta__description > br {display: none;}



/* Career Page
-------------------------*/
.career-accordion-list {margin:0; padding:0; width:100%; list-style:none;}
.career-accordion-list li {display:flex; flex-direction:column; position:relative;}
.career-accordion-list li[open="open"] .career-accordion-title {background-color:var(--color-primary);}
.career-accordion-title {display:flex; flex-direction:row; gap:0 10px; color:var(--color-primary); align-items:center; cursor:pointer; --padingcontent:calc((100% - var(--content-width)) / 2 - 20px); padding-left:var(--padingcontent); padding-right:var(--padingcontent); padding-top:var(--s30); padding-bottom:var(--s30); background-color:var(--color-F1EEE9); border-bottom:1px solid rgba(17, 17, 17, 0.2); position:relative;}
.career-at-header .career-title {font-family:"Source Sans Pro"; font-size:var(--f34); font-weight:400; line-height:1.5em; text-transform:capitalize; margin:0; color:var(--color-primary); transition:color .75s;}
.career-accordion-title:hover .career-title, .career-accordion-list li[open="open"] .career-title {color:var(--color-FFFFFF);}
.career-accordion-title:after {content:""; position:absolute; z-index:0; left:0; top:-1px; bottom:-1px; width:100%; background:var(--color-primary); transform:scaleX(0); transform-origin:right; transition:transform .6s cubic-bezier(0.645,0.045,0.355,1);}
.career-accordion-title:hover:after {transform:scaleX(1); transform-origin:left; transition:transform .6s cubic-bezier(0.645,0.045,0.355,1); transition-delay:0.3s;}
.career-date {font-family:"sonar-sans", Sans-serif; font-size:var(--f14); font-weight:400; line-height:1em; color:var(--color-secondary); transition:color .75s;}
.career-accordion-title:hover .career-date, .career-accordion-list li[open="open"] .career-date {color:var(--color-cccccc);}
.career-at-header {display:flex; flex-flow:column; padding-left:20px; transition:color .6s; cursor:pointer; position:relative; z-index:11;}
.career-accordion-icon {display:flex; flex-direction:row; align-items:center; padding-right:20px; margin-left:auto; transition:color .6s; position:relative; z-index:11;}
.career-accordion-icon > span {display:flex; transform:rotate(0deg); transition:0.3s;}
.career-accordion-list li[open="open"] .career-accordion-icon > span {transform:rotate(90deg); transition:0.3s;}
.career-accordion-title svg path {transition:0.8s; transition-delay:0.3s;}
.career-accordion-title:hover svg path, .career-accordion-list li[open="open"] svg path {fill:white;}
.career-accordion-content {padding-left:20px; padding-right:20px; background-color:var(--color-primary);color:var(--color-cccccc);}
.ce-content-box {width:100%; max-width:var(--content-width); margin:0 auto; display:flex; flex-flow:column; gap:var(--g45); padding-bottom:var(--s30);}
/* .ce-content-desc {max-width:80%;} */
.career-accordion-content .ce-content-desc p {font-size:var(--f20);margin-bottom:20px;}
.ce-content-desc ul li {display: list-item;}
.ce-btn-box {display:inline-flex; justify-content:flex-start;}

body.elementor-kit-6 .btn-custom {background-color:var(--color-FFFFFF); color:var(--color-secondary); text-transform:uppercase; padding:12px 24px; min-width:200px; position:relative; transition:color .6s .1s cubic-bezier(0.645,0.045,0.355,1); overflow:hidden; text-align:center; border:1px solid var(--color-FFFFFF); cursor:pointer;}
body.elementor-kit-6 .btn-custom:after {content:""; position:absolute; z-index:0; left:0; right:0; top:0; bottom:0; height:102%; width:100%; background:var(--color-secondary); transform:scaleX(0); transform-origin:right; transition:transform .6s .1s cubic-bezier(0.645,0.045,0.355,1);}
.btn-custom .elementor-button-text {position:relative; z-index:1;}
body.elementor-kit-6 .btn-custom:hover {background-color:var(--color-FFFFFF); color:var(--color-FFFFFF);}
body.elementor-kit-6 .btn-custom:hover::after {transform:scaleX(1); transform-origin:left; transition:transform .6s cubic-bezier(0.645,0.045,0.355,1); transition-delay:0.2s;}
body.elementor-kit-6 .btn-custom-darkgray {background-color:var(--color-secondary); color:var(--color-FFFFFF); border:1px solid var(--color-secondary);}
body.elementor-kit-6 .btn-custom-darkgray:after {background:var(--color-FFFFFF);}
body.elementor-kit-6 .btn-custom-darkgray:hover {color:var(--color-secondary); background-color:var(--color-secondary);}

body.elementor-kit-6 .btn-custom:focus{color:var(--color-FFFFFF) !important;}
/* global form css
---------------------*/

.custom-form-design form > .gform-body > .gform_fields {row-gap:var(--s60); column-gap:var(--s60);}
.custom-form-design form > .gform-body .gfield .gform-grid-row {--gf-field-gap-x:var(--s60); --gf-field-gap-y:var(--s60); margin-inline:calc(var( --gf-field-gap-x)* -1 / 2); row-gap:var(--s60);}
.custom-form-design form > .gform-body .gfield input:not([type="checkbox"],[type="radio"]), .custom-form-design form > .gform-body .gfield select, .custom-form-design form > .gform-body .gfield textarea {border:0; box-shadow:none; outline:none; border-radius:0; background:transparent; color:#ccc; font-weight:600; font-size:var(--f18); letter-spacing:0.1em; line-height:1.56em; border-bottom:1px solid rgba(255, 255, 255, 0.4); padding:0 0 18px; /*height:auto;*/}
.custom-form-design form > .gform-body .gfield input::-webkit-input-placeholder {color:#ccc; text-transform:uppercase;}
.custom-form-design form > .gform-body .gfield input::-moz-placeholder {color:#ccc; text-transform:uppercase;}
.custom-form-design form > .gform-body .gfield input:-ms-input-placeholder {color:#ccc; text-transform:uppercase;}
.custom-form-design form > .gform-body .gfield select {text-transform:uppercase; -webkit-appearance:none; appearance:none; background-image:url(/wp-content/uploads/2024/09/sel-down-arrow.svg); background-repeat:no-repeat; background-position:calc(100% - 10px) 11px; background-size:auto;}
.custom-form-design form > .gform-body .gfield select option {padding:0 10px; background:transparent;}
.custom-form-design form > .gform-body .gfield.gfield--type-fileupload > label {color:#ccc; font-weight:600; font-size:var(--f18); letter-spacing:0.1em; line-height:1.56em; text-transform:uppercase; border-bottom:1px solid rgba(255, 255, 255, 0.4); padding:0 0 18px; margin-bottom:0; background-image:url(/wp-content/uploads/2024/09/attachment.svg); background-repeat:no-repeat; background-position:calc(100% - 10px) 4px; background-size:auto;}
.custom-form-design form > .gform-body .gfield.gfield--type-fileupload > label > .gfield_required {color:#fff; margin-left:auto; margin-right:40px;}
.gform-body .gfield.gfield--type-fileupload input[type="file"] {-webkit-appearance:none; appearance:none; width:0.1px; height:0.1px; opacity:0; overflow:hidden; position:absolute; z-index:-1;}
.custom-form-design form > .gform-body .gfield.gfield--type-fileupload .gfield_required_text, .custom-form-design form > .gform-body .gfield.gfield--type-fileupload .gform_fileupload_rules, .custom-form-design form > .gform-body .gfield.gfield--type-fileupload .gfield_fileupload_progress {display:none;}
.custom-form-design form > .gform_footer {margin-top:var(--s60);}
.custom-form-design form > .gform_footer .btn-custom {line-height:normal; height:initial; background-color:var(--color-FFFFFF); color:var(--color-secondary); text-transform:uppercase; padding:0; min-width:200px; position:relative; transition:color .6s .1s cubic-bezier(0.645,0.045,0.355,1); overflow:hidden; text-align:center; border:1px solid var(--color-FFFFFF);}
.custom-form-design .gform-theme form > .gform_footer > .btn-custom > .button {background:none !important; outline:none !important; border-radius:0 !important; border:0 !important; display:inline-block !important; height:initial !important; min-block-size:unset !important; position:relative; z-index:1; color:var(--color-secondary) !important; line-height:1.5em !important; letter-spacing:2px !important; text-transform:uppercase !important; box-shadow:none !important; padding:12px 24px !important; min-width:200px !important; transition:color .6s .1s cubic-bezier(0.645,0.045,0.355,1) !important;}
.custom-form-design form > .gform_footer .btn-custom:after {content:""; position:absolute; z-index:0; left:0; right:0; top:0; bottom:0; height:102%; width:100%; background:var(--color-secondary); transform:scaleX(0); transform-origin:right; transition:transform .6s .1s cubic-bezier(0.645,0.045,0.355,1);}
.custom-form-design form > .gform_footer .btn-custom:hover:after {transform:scaleX(1); transform-origin:left; transition:transform .6s cubic-bezier(0.645,0.045,0.355,1); transition-delay:0.2s;}
.custom-form-design form > .gform_footer .btn-custom:hover {background-color:var(--color-FFFFFF); color:var(--color-FFFFFF);}
.custom-form-design form > .gform_footer .btn-custom:hover .button {color:var(--color-FFFFFF) !important;}
.custom-form-design form > .gform-body .gfield.gfield--type-fileupload .gfield_fileupload_filename {color:var(--color-FFFFFF);}
.custom-form-design form > .gform_footer .gform-loader {
  --gf-form-spinner-fg-color: var(--color-999999) !important;
  --gf-form-spinner-bg-color: var(--color-000000) !important;
  position: absolute;
  right: 9px;
  z-index: 999;
}
.custom-form-design form > .gform-body .gfield.gfield--type-fileupload .gfield_fileupload_progress {display:none;}
.custom-form-design form > .gform-body .gfield.gfield--type-fileupload .gform_delete_file .dashicons {margin-right:10px}
.custom-form-design form > .gform-body .gfield.gfield--type-fileupload .gform_delete_file .dashicons:before {color:var(--color-F1EEE9);}
.custom-form-design .gform_wrapper .gform_validation_errors {border-color:#c02b0a; border-radius:0;}
.custom-form-design .gform_heading {display:none;}
.custom-form-design form > .gform-body .gfield .gfield_label {color:#ccc; font-weight:600; font-size:var(--f18); letter-spacing:0.1em; line-height:1.56em; text-transform:uppercase; gap:0;}
.gform-theme--framework .gform-field-label>.gfield_required .gfield_required {color:red; font-weight:600; font-size:var(--f18);}
.custom-form-design form > .gform-body .gfield .gchoice label {color:#ccc; font-size:var(--f14); position:relative; margin:0; cursor:pointer;}
.custom-form-design form > .gform-body .gfield .gchoice input {color:#000; accent-color:#000;}
.custom-form-design form input[type="radio"], .custom-form-design form input[type="checkbox"] {display:none;}
.custom-form-design form > .gform-body .gfield:not(.gravity-radio) .gfield_radio .gchoice label::before,
.custom-form-design form > .gform-body .gfield.gravity-radio .gfield_radio .gchoice label span::before {content:''; display:inline-block; width:19px; height:19px; border-radius:50%; border:1.5px solid #ccc; margin-right:10px; vertical-align:middle;}
.custom-form-design form .gfield:not(.gravity-radio) input[type="radio"]:checked + label::after,
.custom-form-design form .gfield.gravity-radio input[type="radio"]:checked + label span::after {content:''; display:inline-block; width:9px; height:9px; border-radius:50%; margin-right:10px; vertical-align:middle; background-color:#ccc; position:absolute; left:5px; top:7px;}
.custom-form-design form > .gform-body .gfield .gfield_checkbox .gchoice label:before {content:""; display:inline-block; width:19px; height:19px; border-radius:0; border:1.5px solid #ccc; margin-right:10px; vertical-align:middle;}
.custom-form-design form > .gform-body .gfield .gfield_checkbox .gchoice input[type="checkbox"]:checked + label:before {content:""; background-color:#ccc; background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'></polyline></svg>"); background-size:90%; background-repeat:no-repeat; background-position:center;}
.custom-form-design form .gfield.gravity-radio input[type="radio"] + label span { position: relative; display: inline-block; }
.custom-form-design.sd-form form > .gform-body > .gform_fields {
  display: flex !important;
  flex-direction: column !important;
}
.custom-form-design.sd-form form > .gform-body > .gform_fields input{ max-width: 100%; width: 100%;}
.sd-form .gform_button{
  background: #fff!important;
    box-shadow: none !important;
    border-radius: 0!important;
    min-width: 150px!important;
    font-size: 16px!important;
    text-transform: uppercase!important;
    color: var(--color-primary)!important;
}
.sd-form .gform_button:hover{
  background-color: var(--color-primary)!important;
  color: #fff!important;
  border-color: #fff !important;
}
/* gravity-radio */


.el-modal {position:fixed; left:0; top:0; width:100%; height:100%; background-color:rgba(241, 238, 233, 0.9); opacity:0; visibility:hidden; transform:scale(1.1); transition:visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s; z-index:22;}
.el-modal-box {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); padding:20px; max-width:942px; width:100%; border-radius:0.5rem;}
.show-modal {opacity:1; visibility:visible; transform:scale(1.0); transition:visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;}
.el-modal-content {background:var(--color-primary); padding:var(--g45); max-height:80vh; overflow-y:auto; overflow-x:hidden;}
.el-modal-header {position:relative;}
.el-modal-header .el-modal-title {color:var(--color-FFFFFF); font-family:var(--sonar-sans); font-size:var(--f44); margin:0;}
.el-modal-content .el-modal-header {margin-bottom:var(--g75);}
.el-modal-header .close-button {cursor:pointer; color:#F1EEE9; position:absolute; right:0; top:-15px; display:flex;}
.el-modal-header .close-button path {transition:0.3s;}
.el-modal-header .close-button:hover path {fill:#ccc;}
html.show-modal-active, html.show-modal-active body {height:100vh !important; overflow:hidden; scroll-behavior:unset !important;}
html.show-modal-active.lenis {scroll-behavior:unset !important;}
html.show-modal-active.lenis [data-lenis-prevent] {overscroll-behavior:auto;}
.general-inquiries-row .elementor-icon-list-items a[href*="tel"] {letter-spacing:0.1em;}
.hours-time-list .elementor-icon-list-text > span {padding-right:var(--s20);}
.map-hotspot .e-hotspot .e-hotspot__tooltip {left:calc(100% + 30px) !important; margin:20px; pointer-events:none; opacity:0;}
.map-hotspot .e-hotspot:hover .e-hotspot__tooltip {opacity:1;}
.map-hotspot .e-hotspot .e-hotspot__tooltip:before, .map-hotspot .e-hotspot .e-hotspot__tooltip:after {content:""; position:absolute; border:1px solid transparent; width:0; height:0;}
.map-hotspot .e-hotspot .e-hotspot__tooltip:before {top:-20px; left:-20px;}
.map-hotspot .e-hotspot .e-hotspot__tooltip:after {bottom:-20px; right:-20px;}
.map-hotspot .e-hotspot:hover .e-hotspot__tooltip::before, .map-hotspot .e-hotspot:hover .e-hotspot__tooltip::after {width:calc(100% + 40px); height:calc(100% + 40px);}
.map-hotspot .e-hotspot:hover .e-hotspot__tooltip:after {border-bottom-color:#fff; border-left-color:#fff; transition:border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;}
.map-hotspot .e-hotspot:hover .e-hotspot__tooltip:before {border-top-color:#fff; border-right-color:#fff; transition:width 0.25s ease-out, height 0.25s ease-out 0.25s;}
.contact-form.custom-form-design {width:100%;}
.custom-form-design .gform_confirmation_message {color:#ccc;}

/*end
-----------*/


/* build-your-lti-summary css
------------------------------*/
.steps-container {padding-top:20px;}
.steps-container .step {display:block; height:auto; position:relative; width:auto; clear:left; float:none;}
.summary-content {background-color:#fff; margin:0 auto; max-width:var(--content-width); padding:var(--s30); position:relative;}
.summary-content .tcom-summary-title {font-family:var(--source-sans-pro); font-weight:normal; font-size:var(--f44); letter-spacing:0.1em; line-height:1.23em; text-align:left; color:#111; margin:0 0 10px;}
.tcom-summary-line-item {align-items:flex-end; background-image:url(/wp-content/uploads/2024/09/dash-icon-1.png); background-position:center bottom 0; background-repeat:repeat-x; display:flex; margin-bottom:15px; position:relative; font-family:var(--source-sans-pro); font-weight:normal; font-size:var(--f18); letter-spacing:normal; line-height:normal;}
.tcom-summary-line-item-spacer {background-color:transparent; flex:1 0 auto; min-height:1px; min-width:20px; position:relative;}
.tcom-summary-line-item .tcom-header {margin-top:15px; font-family:var(--source-sans-pro); font-weight:normal; font-size:var(--f18); color:var(--color-primary); letter-spacing:normal;}
.tcom-summary-line-item .tcom-header .tcom-summary-line-item-white-highlight:not(.tcom-summary-main-title) {color:rgba(17, 17, 17, 0.5);}
.tcom-summary-line-item-white-highlight {background-color:#fff; display:inline; padding-bottom:5px;}
.tcom-summary-line-item-title .tcom-summary-line-item-white-highlight {padding-right:10px; line-height:normal;}
.tcom-summary-line-item-value .tcom-summary-line-item-white-highlight {padding-left:7px;}
.tcom-summary-line-item.tcom-no-msrp {background-image:none;}
.summary-content .tcom-summary-pencil-button {background:transparent !important; outline:none; box-shadow:none; cursor:pointer; display:inline-block; position:relative; border:0; padding:0; width:auto; height:auto;}
.tcom-summary-line-item .tcom-summary-main-title {font-family:var(--source-sans-pro); font-weight:normal; font-size:var(--f24); color:var(--color-primary); opacity:1; text-transform:uppercase;}
.tcom-summary-msrp .tcom-summary-line-item {margin-top:15px;}
.tcom-summary-msrp .tcom-summary-line-item-value {font-family:var(--source-sans-pro); font-weight:600; font-size:var(--f24); color:var(--color-primary);}
.tcom-summary-msrp .tcom-summary-line-item-value .tcom-summary-line-item-white-highlight {opacity:1;}
.tcom-summary-line-box {display:flex; width:100%;}
.tcom-summary-line-box > .tcom-summary-line-item-title {width:30%; display:flex; margin-bottom:15px;}
.tcom-summary-line-box > .tcom-summary-box-row {width:70%; margin-bottom:0px;}
.tcom-summary-line-box > .tcom-summary-line-item-title .tcom-summary-line-item-white-highlight {max-width:90%;}
.tcom-summary-line-item-title .gray-text-color {color:rgba(17, 17, 17, 0.5);}
.tcom-summary-msrp {padding-bottom:var(--s30);}
.tcom-summary-ctas {display:flex; align-items:center; justify-content:space-between; position:relative; width:100%; padding-top:var(--s30); gap:var(--s20);}
.tcom-summary-ctas:before {content:""; width:calc(100% + var(--s30) + var(--s30)); height:1px; background:var(--color-F1EEE9); position:absolute; left:calc(var(--s30)* -1); top:0;}
.tcom-summary-ctas .tcom-summary-cta-text-links .btn-custom:not(.btn-custom-darkgray) {border:1px solid var(--color-primary);}
.tcom-summary-cta-text-links {display:flex; gap:var(--s20);}
.tcom-summary-page-messaging {opacity:0.5; font-family:var(--source-sans-pro); font-size:16px; font-weight:normal; color:var(--color-primary);}

/* 05-06-2025 */
.tcom-summary-box-row .tcom-summary-line-item.not-selected{
  color: rgba(17, 17, 17, 0.5);
  font-weight: 400;
}
.tcom-summary-box-row .tcom-summary-line-item {
  font-weight: 700;
}

@media print {
  @page {size: A4 landscape; margin: 2cm;}
  .tcom-summary-cta-text-links button {display: none;}
  .summary-content .tcom-summary-pencil-button {display: none;}
  .tcom-summary-ctas {border-top: 1px solid var(--color-F1EEE9);}
  header, footer, aside, nav, form, iframe, .menu, .hero, .adslot, .main-header, .top-banner, .elementor-location-footer {display: none !important;}
}



/* end
----------------------*/

@media (max-width:1440.98px) {
  .horizontal-tab-style-01:not(.exper-lux-tab) .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {margin-bottom: calc(var(--s100)* -1);}
}
@media (max-width:1200.98px) {
  .video-box .elementor-widget-video {height: 100%;} 
  .vertical-tab-style-01.elementor-widget-n-tabs .e-n-tabs>.e-n-tabs-heading > .e-n-tab-title { padding: 0 var(--s30);}
  .accordion-style .elementor-icon-list-items .elementor-icon-list-icon {top: 5px;}
  .accordion-style .elementor-icon-list-items .elementor-icon-list-icon svg {width: 14px; height: 14px; }
  .counter-row .elementor-widget-counter {padding: 0 1vw;}
  .map-hotspot .e-hotspot .e-hotspot__tooltip {left: calc(100% + 10px) !important;}
  .contact-form.custom-form-design form > .gform-body > .gform_fields {column-gap: var(--gf-form-gap-x);}
  .summary-content .tcom-summary-pencil-button svg {width: 14px;height: auto;}  
}
@media (max-width:991.98px) {
  .video-box .video-play-btn {left: 20px !important; bottom: 50px !important;}
  .int-capaciti-sec .e-con-inner .counter-row {flex-wrap: wrap; row-gap: 20px;}
  .counter-row .elementor-widget-counter {padding:0 2vw 0 4vw; width:33.33%;}
  .counter-row .elementor-widget-counter:first-child {min-width:unset; width:33.33%;}
  .counter-row .elementor-widget-counter:nth-child(4) {padding-left:0;}
  .counter-row .elementor-widget-counter .elementor-widget-container {margin-left:0;}
  .counter-row .elementor-widget-counter:nth-child(4)::after {width:0;}
  .counter-row .elementor-widget-counter .elementor-widget-container .elementor-counter {min-width:auto;}
  .counter-row .elementor-widget-counter:last-child {width:50%;}
  .horizontal-tab-style-01 .e-n-tabs .e-n-tabs-content .elementor-cta > .elementor-cta__content {padding-top:100px;}
  .horizontal-tab-style-01:not(.exper-lux-tab) .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {margin-bottom:-80px;}
  .get-there-mask .e-n-tabs-content > .elementor-element .elementor-cta .elementor-cta__bg-wrapper {min-height:440px;}
  .horizontal-tab-style-01 .elementor-widget-container .e-n-tabs-content .elementor-cta .elementor-cta__content {min-height:75vh;}
  .horizontal-tab-style-01 .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title + .e-n-tab-title {margin-left:8px;}

  /* .owner-tab-sec .e-n-tabs-content .own-tab-img {min-height:440px;} */

  .floorplan-tab .e-n-tabs-content .elementor-widget-text-editor {min-height:55px;}
  .vertical-tab-style-01.elementor-widget-n-tabs .e-n-tabs>.e-n-tabs-heading > .e-n-tab-title {padding:0 0 0 20px;}
  .vertical-tab-style-01.elementor-widget-n-tabs .e-n-tabs>.e-n-tabs-heading > .e-n-tab-title[aria-selected=true] .e-n-tab-title-text {font-size:var(--f24); line-height:1.42em;}
  .horizontal-tab-style-01 .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected=true] > .e-n-tab-title-text, .horizontal-tab-style-01 .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title > .e-n-tab-title-text {font-size:var(--f20);}
  .get-there-box .e-con-inner > .elementor-widget-heading {width:100%; flex:0 0 100%; padding-right:0;}
  .get-there-box .e-con-inner > .elementor-widget-text-editor {width:100%; flex:0 0 100%;}
  .e-n-tabs-content .get-there-box > .e-con-inner {display:block;}
  .owner-model-testimonial {left:0;}
  .tcom-summary-ctas {flex-flow: column;}
	.custom-news.events-hover:hover .event-location .elementor-widget-text-editor {
    opacity: 1;
	}
  .nav-main{        --width: calc(100% - 0px) !important;}
}
@media (max-width:767.98px) {
  .floorplan-tab .e-n-tabs-content .elementor-widget-text-editor {min-height: auto;}
  .vertical-tab-style-01 > .elementor-widget-container > .e-n-tabs {flex-wrap: wrap;}
  .vertical-tab-style-01 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {width: 100%; flex: 0 0 100%; padding-right: 0;}
  .vertical-tab-style-01 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content {width: 100%; flex: 0 0 100%;}
  .responsiveDropdown .e-n-tabs-heading {display: none !important;}
  .tab-dropdown {font-size: var(--f24); line-height: 1.42em; padding: 15px 0; border: 0; text-transform: uppercase; font-family: var(--e-global-typography-4ad754f-font-family), Sans-serif; font-weight: var(--e-global-typography-4ad754f-font-weight); background: transparent; color: #fff; border-bottom: 2px solid; max-width: var(--content-width); margin: 0 auto; width: 100%; display: block;
     -webkit-appearance:none; appearance:none; background-image:url(/wp-content/uploads/2024/09/sel-down-arrow.svg); background-repeat:no-repeat; background-position: calc(100% - 10px) 24px; background-size:16px;
  }
  .tab-dropdown option {color: #000;}
  .owner-tab-sec .tab-dropdown {color: var(--color-primary);}
  .responsiveDropdown .e-n-tabs-content {padding-top: var(--s100); display: flex !important;}
  .horizontal-tab-style-01 .e-n-tabs .e-n-tabs-content .elementor-cta > .elementor-cta__content {padding-top: 0;}
  .stay-awhile-sec .e-n-tabs-content .elementor-cta .elementor-cta__bg-overlay {background-color: transparent;}
  .exper-lux-tab .elementor-widget-container .e-n-tabs {gap: 0;}
  .table-lst .elementor-icon-list-text {flex-flow: column; width: 100%;}
  .table-lst .elementor-icon-list-text > strong {min-width: auto;}
  .elementor-element.main-nav-tab {position: fixed !important; right: 0px; top: 20vh !important; transform: translateX(500px); -webkit-transform: translateX(500px); transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; background-color: #000; width: 240px; left: auto; padding: 20px; z-index: 0 !important;}
  .page-loaded .elementor-element.main-nav-tab {transform: translateX(240px); -webkit-transform: translateX(240px); z-index: 11 !important;}
  .elementor-element.main-nav-tab.openSidebar {transform: translateX(0px); -webkit-transform: translateX(0px);}
  .main-nav-tab .sticky-build-sx-btn {position: absolute !important; left: -36px; top: 0px; cursor: pointer;}
  .sticky-build-sx-btn .elementor-icon {font-size: 20px; border-radius: 4px 0px 0px 4px; padding: 8px; background: #fff;}
  .main-tab-item .elementor-icon-list-items {flex-flow: column; gap: 5px;}
  .main-nav-tab:not(.is-sticky) .elementor-button-wrapper {opacity: 1; visibility: visible; transition: 0.3s;}
  .main-nav-tab ul > li > a {display: inline-block !important; width: auto !important;}
  .tab-style-01 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading {top: 0;}
  .custom-form-design form > .gform-body .gfield.gfield--type-fileupload > label {flex-flow: column;}
  .custom-form-design form > .gform-body .gfield.gfield--type-fileupload > label > .gfield_required {margin-left: 0;margin-right: 0;}
  .el-modal-header .close-button {top: 9px;}
  .ce-btn-box {justify-content: flex-start;}  
  .ce-content-desc {max-width: 100%;}
}
@media (max-width:640px) {
  .custom-form-design form > .gform-body > .gform_fields {
    column-gap: 0;
  }
}
@media (max-width:575.98px) {
  .int-capaciti-sec:after {height: 540px;}
  .lg-tb-slide .video-box:before {height: 80px;}
  .lg-tb-slide .video-box:after {height: 80px;}
  .counter-row .elementor-widget-counter:first-child {width: 50%;}
  .counter-row .elementor-widget-counter {padding: 0 2vw 0 6vw;width: 50%;}
  .counter-row .elementor-widget-counter:last-child {width: 100%;}
  .counter-row .elementor-widget-counter:nth-child(3)::after,
  .counter-row .elementor-widget-counter:nth-child(5)::after {width: 0px;}
  .counter-row .elementor-widget-counter:nth-child(3),
  .counter-row .elementor-widget-counter:nth-child(5) {padding-left: 0vw;}
  .counter-row .elementor-widget-counter:nth-child(4)::after {width: 1px;}
  .counter-row .elementor-widget-counter:nth-child(4) {padding-left: 6vw;}
  .video-box .elementor-widget-video .elementor-wrapper {aspect-ratio: 1.6;}
  .video-box .video-play-btn {left: 15px !important;bottom: 20px !important;}
  .tcom-summary-line-box {flex-flow: column;margin-top: 10px;}  
  .tcom-summary-line-box > .tcom-summary-line-item-title {width: 100%;margin-bottom: 5px;}  
  .tcom-summary-line-box > .tcom-summary-box-row {width: 100%;}  
  .tcom-summary-cta-text-links {flex-flow: column;}
}
@media (max-width:445.98px) { 
  span.brclass br {
    display: none;
  }
}
body.home {
    position: relative;
}
body.home:before {
    content: "";
    background: #000;
    opacity: .9;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    pointer-events: none;
}
body.home.page-loaded:before {
opacity: 0;
}
 .owner-tab-sec .e-n-tabs-content .own-tab-img {
    position: relative;
    padding-bottom: 50% !important;
    overflow:hidden;
    min-height: auto;
}
.own-tab-img > .elementor-widget-container img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.custom-news .link{height:100%; width:100vw;
    left: calc(((100vw - var(--content-width)) / 2) * -1) !important;
}
