.elementor-404 .elementor-element.elementor-element-ef4506d{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-404 .elementor-element.elementor-element-ef4506d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-404 .elementor-element.elementor-element-4136ac3{--iteration-count:infinite;--animation-duration:1200ms;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:-38px;--dynamic-text-color:#5773D0;}.elementor-404 .elementor-element.elementor-element-4136ac3.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-404 .elementor-element.elementor-element-4136ac3{left:19px;}body.rtl .elementor-404 .elementor-element.elementor-element-4136ac3{right:19px;}.elementor-404 .elementor-element.elementor-element-4136ac3 .elementor-headline{text-align:center;font-family:"Cormorant", Sans-serif;font-size:37px;}.elementor-404 .elementor-element.elementor-element-4136ac3 .elementor-headline-plain-text{color:#000000;}.elementor-404 .elementor-element.elementor-element-4136ac3 .elementor-headline-dynamic-text{font-family:"Cinzel", Sans-serif;}.elementor-404 .elementor-element.elementor-element-4136ac3 .elementor-headline-dynamic-wrapper path{stroke:#7676E4;stroke-width:5px;}.elementor-404 .elementor-element.elementor-element-6e2cea8{--display:flex;--min-height:100vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-404 .elementor-element.elementor-element-6e2cea8:hover{--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-404 .elementor-element.elementor-element-6e2cea8, .elementor-404 .elementor-element.elementor-element-6e2cea8::before{--border-transition:0.3s;}.elementor-404 .elementor-element.elementor-element-6e2cea8.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-404 .elementor-element.elementor-element-12edf3c .elementor-repeater-item-ee95f5b .swiper-slide-bg{background-color:#C36A6A00;background-image:url(https://lakecomo5terre.com/wp-content/uploads/2026/01/ts.avif);background-size:cover;}.elementor-404 .elementor-element.elementor-element-12edf3c .elementor-repeater-item-ee95f5b .elementor-background-overlay{background-color:rgba(0,0,0,0.5);mix-blend-mode:luminosity;}.elementor-404 .elementor-element.elementor-element-12edf3c .elementor-repeater-item-ee95f5b .swiper-slide-contents{margin:0 auto;text-shadow:0px 0px 21px rgba(0, 0, 0, 0.88);}.elementor-404 .elementor-element.elementor-element-12edf3c .elementor-repeater-item-ee95f5b .swiper-slide-inner{align-items:center;text-align:center;}.elementor-404 .elementor-element.elementor-element-12edf3c .swiper-slide{transition-duration:calc(20000ms*1.2);height:479px;}.elementor-404 .elementor-element.elementor-element-12edf3c{animation-duration:5000ms;}.elementor-404 .elementor-element.elementor-element-12edf3c.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-404 .elementor-element.elementor-element-12edf3c .swiper-slide-contents{max-width:94%;}.elementor-404 .elementor-element.elementor-element-12edf3c .swiper-slide-inner{padding:0px 0px 0px 0px;text-align:center;}.elementor-404 .elementor-element.elementor-element-12edf3c .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:0px;}.elementor-404 .elementor-element.elementor-element-12edf3c .elementor-slide-heading{color:#FFFFFF;font-family:"Cinzel", Sans-serif;font-size:29px;}.elementor-404 .elementor-element.elementor-element-12edf3c .elementor-slide-description{color:#FFFFFF;font-family:"Cinzel", Sans-serif;font-size:17px;line-height:29px;letter-spacing:1px;word-spacing:4px;}.elementor-404 .elementor-element.elementor-element-12edf3c .elementor-slide-button{font-family:"Cinzel", Sans-serif;font-size:21px;font-weight:600;font-style:italic;line-height:14px;border-width:2px;border-radius:42px;border-color:#FFFFFF;}.elementor-404 .elementor-element.elementor-element-b9bcb07{--display:flex;}.elementor-404 .elementor-element.elementor-element-3141f00 .aux-modern-button.aux-modern-button-outline .aux-overlay:before, .elementor-404 .elementor-element.elementor-element-3141f00 .aux-modern-button .aux-overlay:before{background-color:#02010100;}.elementor-404 .elementor-element.elementor-element-3141f00{width:var( --container-widget-width, 8% );max-width:8%;--container-widget-width:8%;--container-widget-flex-grow:0;top:657px;z-index:3;}.elementor-404 .elementor-element.elementor-element-3141f00.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-404 .elementor-element.elementor-element-3141f00{left:5px;}body.rtl .elementor-404 .elementor-element.elementor-element-3141f00{right:5px;}.elementor-404 .elementor-element.elementor-element-3141f00 .aux-modern-button-wrapper{text-align:center;}.elementor-404 .elementor-element.elementor-element-3141f00 .aux-overlay:before, .elementor-404 .elementor-element.elementor-element-3141f00 .aux-overlay:after{box-shadow:12px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-404 .elementor-element.elementor-element-3141f00 .aux-icon{font-size:38px;color:#00FF5C;}.elementor-404 .elementor-element.elementor-element-853693a.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-404 .elementor-element.elementor-element-853693a .elementor-main-swiper{height:238px;width:100%;}.elementor-404 .elementor-element.elementor-element-853693a .elementor-main-swiper .swiper-slide{border-radius:12px;}.elementor-404 .elementor-element.elementor-element-853693a .elementor-swiper-button{font-size:23px;color:#FFFFFF;}.elementor-404 .elementor-element.elementor-element-853693a .elementor-swiper-button svg{fill:#FFFFFF;}#elementor-lightbox-slideshow-853693a .elementor-video-container{width:50%;}.elementor-404 .elementor-element.elementor-element-2c6d38f{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--overflow:hidden;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-404 .elementor-element.elementor-element-06d1305{width:100%;max-width:100%;--icon-box-icon-margin:1px;}.elementor-404 .elementor-element.elementor-element-06d1305 .elementor-icon-box-title{margin-block-end:0px;}.elementor-404 .elementor-element.elementor-element-06d1305 .elementor-icon{font-size:13px;}.elementor-404 .elementor-element.elementor-element-06d1305 .elementor-icon-box-title, .elementor-404 .elementor-element.elementor-element-06d1305 .elementor-icon-box-title a{font-size:16px;}.elementor-404 .elementor-element.elementor-element-06d1305 .elementor-icon-box-description{font-size:1px;}.elementor-404 .elementor-element.elementor-element-11d2a3d{width:100%;max-width:100%;--icon-box-icon-margin:1px;}.elementor-404 .elementor-element.elementor-element-11d2a3d .elementor-icon-box-title{margin-block-end:0px;}.elementor-404 .elementor-element.elementor-element-11d2a3d .elementor-icon{font-size:13px;}.elementor-404 .elementor-element.elementor-element-11d2a3d .elementor-icon-box-title, .elementor-404 .elementor-element.elementor-element-11d2a3d .elementor-icon-box-title a{font-size:16px;}.elementor-404 .elementor-element.elementor-element-11d2a3d .elementor-icon-box-description{font-size:1px;}.elementor-404 .elementor-element.elementor-element-87cac62{width:100%;max-width:100%;--icon-box-icon-margin:1px;}.elementor-404 .elementor-element.elementor-element-87cac62 .elementor-icon-box-title{margin-block-end:0px;}.elementor-404 .elementor-element.elementor-element-87cac62 .elementor-icon{font-size:13px;}.elementor-404 .elementor-element.elementor-element-87cac62 .elementor-icon-box-title, .elementor-404 .elementor-element.elementor-element-87cac62 .elementor-icon-box-title a{font-size:16px;}.elementor-404 .elementor-element.elementor-element-87cac62 .elementor-icon-box-description{font-size:1px;}.elementor-404 .elementor-element.elementor-element-26c454b{width:100%;max-width:100%;--icon-box-icon-margin:1px;}.elementor-404 .elementor-element.elementor-element-26c454b .elementor-icon-box-title{margin-block-end:0px;}.elementor-404 .elementor-element.elementor-element-26c454b .elementor-icon{font-size:13px;}.elementor-404 .elementor-element.elementor-element-26c454b .elementor-icon-box-title, .elementor-404 .elementor-element.elementor-element-26c454b .elementor-icon-box-title a{font-size:16px;}.elementor-404 .elementor-element.elementor-element-26c454b .elementor-icon-box-description{font-size:1px;}.elementor-404 .elementor-element.elementor-element-36ec2be{width:100%;max-width:100%;--icon-box-icon-margin:1px;}.elementor-404 .elementor-element.elementor-element-36ec2be .elementor-icon-box-title{margin-block-end:0px;}.elementor-404 .elementor-element.elementor-element-36ec2be .elementor-icon{font-size:13px;}.elementor-404 .elementor-element.elementor-element-36ec2be .elementor-icon-box-title, .elementor-404 .elementor-element.elementor-element-36ec2be .elementor-icon-box-title a{font-size:16px;}.elementor-404 .elementor-element.elementor-element-36ec2be .elementor-icon-box-description{font-size:1px;}.elementor-404 .elementor-element.elementor-element-5e8c6dd{width:100%;max-width:100%;--icon-box-icon-margin:1px;}.elementor-404 .elementor-element.elementor-element-5e8c6dd .elementor-icon-box-title{margin-block-end:0px;}.elementor-404 .elementor-element.elementor-element-5e8c6dd .elementor-icon{font-size:13px;}.elementor-404 .elementor-element.elementor-element-5e8c6dd .elementor-icon-box-title, .elementor-404 .elementor-element.elementor-element-5e8c6dd .elementor-icon-box-title a{font-size:16px;}.elementor-404 .elementor-element.elementor-element-5e8c6dd .elementor-icon-box-description{font-size:1px;}.elementor-404 .elementor-element.elementor-element-a18fff4{width:100%;max-width:100%;--icon-box-icon-margin:1px;}.elementor-404 .elementor-element.elementor-element-a18fff4 .elementor-icon-box-title{margin-block-end:0px;}.elementor-404 .elementor-element.elementor-element-a18fff4 .elementor-icon{font-size:13px;}.elementor-404 .elementor-element.elementor-element-a18fff4 .elementor-icon-box-title, .elementor-404 .elementor-element.elementor-element-a18fff4 .elementor-icon-box-title a{font-size:16px;}.elementor-404 .elementor-element.elementor-element-a18fff4 .elementor-icon-box-description{font-size:1px;}.elementor-404 .elementor-element.elementor-element-87918f9{width:100%;max-width:100%;--icon-box-icon-margin:1px;}.elementor-404 .elementor-element.elementor-element-87918f9 .elementor-icon-box-title{margin-block-end:0px;}.elementor-404 .elementor-element.elementor-element-87918f9 .elementor-icon{font-size:13px;}.elementor-404 .elementor-element.elementor-element-87918f9 .elementor-icon-box-title, .elementor-404 .elementor-element.elementor-element-87918f9 .elementor-icon-box-title a{font-size:16px;}.elementor-404 .elementor-element.elementor-element-87918f9 .elementor-icon-box-description{font-size:1px;}.elementor-404 .elementor-element.elementor-element-03ec8c9{--display:flex;}.elementor-widget-text-editor{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-404 .elementor-element.elementor-element-add7939{text-align:center;font-family:"Cinzel", Sans-serif;font-size:21px;text-shadow:-5px 0px 11px #000000;color:#000000;}.elementor-404 .elementor-element.elementor-element-d8762ea{--display:flex;}.elementor-404 .elementor-element.elementor-element-6ba38e7{--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-404 .elementor-element.elementor-element-6a23e98{font-family:"Cinzel", Sans-serif;color:#000000;}.elementor-404 .elementor-element.elementor-element-09323cb{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#010000;--n-accordion-icon-size:20px;--n-accordion-icon-gap:6px;}:where( .elementor-404 .elementor-element.elementor-element-09323cb > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Cinzel", Sans-serif;}.elementor-404 .elementor-element.elementor-element-fbf6521{--display:flex;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-404 .elementor-element.elementor-element-bbacd67 > .elementor-widget-container{margin:0px 0px 17px 0px;}.elementor-404 .elementor-element.elementor-element-bbacd67{text-align:center;}.elementor-404 .elementor-element.elementor-element-bbacd67 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:29px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 11px rgba(0,0,0,0.3);mix-blend-mode:luminosity;color:#000000;}.elementor-404 .elementor-element.elementor-element-b963a4a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-404 .elementor-element.elementor-element-2702b5b{width:100%;max-width:100%;}.elementor-404 .elementor-element.elementor-element-2702b5b.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-404 .elementor-element.elementor-element-2702b5b > .elementor-widget-container{border-radius:26px 26px 26px 26px;box-shadow:0px 0px 17px 10px rgba(0,0,0,0.5);}.elementor-404 .elementor-element.elementor-element-2702b5b iframe{height:81vh;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-404 .elementor-element.elementor-element-b11b173 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}@media(min-width:768px){.elementor-404 .elementor-element.elementor-element-6e2cea8{--width:101.206%;}.elementor-404 .elementor-element.elementor-element-2c6d38f{--width:100%;}}@media(max-width:1024px){.elementor-404 .elementor-element.elementor-element-4136ac3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-404 .elementor-element.elementor-element-4136ac3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;top:-49px;}.elementor-404 .elementor-element.elementor-element-4136ac3.elementor-element{--align-self:center;}body:not(.rtl) .elementor-404 .elementor-element.elementor-element-4136ac3{left:153px;}body.rtl .elementor-404 .elementor-element.elementor-element-4136ac3{right:153px;}.elementor-404 .elementor-element.elementor-element-4136ac3 .elementor-headline{text-align:left;}.elementor-404 .elementor-element.elementor-element-12edf3c.elementor-element{--order:-99999 /* order start hack */;}.elementor-404 .elementor-element.elementor-element-12edf3c .swiper-slide{height:100vh;}.elementor-404 .elementor-element.elementor-element-12edf3c .swiper-slide-contents{max-width:41.4em;}.elementor-404 .elementor-element.elementor-element-12edf3c .elementor-slide-heading{font-size:22px;line-height:1em;}.elementor-404 .elementor-element.elementor-element-12edf3c .elementor-slide-description{font-size:13px;}.elementor-404 .elementor-element.elementor-element-3141f00{--container-widget-width:82px;--container-widget-flex-grow:0;width:var( --container-widget-width, 82px );max-width:82px;top:608px;}body:not(.rtl) .elementor-404 .elementor-element.elementor-element-3141f00{left:4px;}body.rtl .elementor-404 .elementor-element.elementor-element-3141f00{right:4px;}.elementor-404 .elementor-element.elementor-element-3141f00 .aux-icon{font-size:32px;}.elementor-404 .elementor-element.elementor-element-853693a.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-404 .elementor-element.elementor-element-2c6d38f{--grid-auto-flow:row;}.elementor-404 .elementor-element.elementor-element-b963a4a{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-404 .elementor-element.elementor-element-ef4506d{--width:145.8px;--margin-top:110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-404 .elementor-element.elementor-element-4136ac3{width:var( --container-widget-width, 130.23% );max-width:130.23%;--container-widget-width:130.23%;--container-widget-flex-grow:0;top:-101px;}.elementor-404 .elementor-element.elementor-element-4136ac3.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}body:not(.rtl) .elementor-404 .elementor-element.elementor-element-4136ac3{left:116px;}body.rtl .elementor-404 .elementor-element.elementor-element-4136ac3{right:116px;}.elementor-404 .elementor-element.elementor-element-4136ac3 .elementor-headline{text-align:center;font-size:27px;}.elementor-404 .elementor-element.elementor-element-12edf3c.elementor-element{--order:-99999 /* order start hack */;}.elementor-404 .elementor-element.elementor-element-12edf3c .swiper-slide{height:100vh;}.elementor-404 .elementor-element.elementor-element-12edf3c .swiper-slide-contents{max-width:100em;}.elementor-404 .elementor-element.elementor-element-12edf3c .elementor-slide-heading{font-size:21px;}.elementor-404 .elementor-element.elementor-element-12edf3c .elementor-slide-description{font-size:15px;}.elementor-404 .elementor-element.elementor-element-3141f00{width:var( --container-widget-width, 70px );max-width:70px;--container-widget-width:70px;--container-widget-flex-grow:0;top:613px;}body:not(.rtl) .elementor-404 .elementor-element.elementor-element-3141f00{left:-17px;}body.rtl .elementor-404 .elementor-element.elementor-element-3141f00{right:-17px;}.elementor-404 .elementor-element.elementor-element-3141f00 .aux-icon{font-size:24px;}.elementor-404 .elementor-element.elementor-element-853693a.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-404 .elementor-element.elementor-element-853693a .elementor-main-swiper{height:213px;}.elementor-404 .elementor-element.elementor-element-853693a .elementor-swiper-button{font-size:22px;}.elementor-404 .elementor-element.elementor-element-2c6d38f{--e-con-grid-template-columns:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-404 .elementor-element.elementor-element-06d1305 .elementor-icon{font-size:17px;}.elementor-404 .elementor-element.elementor-element-06d1305 .elementor-icon-box-title, .elementor-404 .elementor-element.elementor-element-06d1305 .elementor-icon-box-title a{font-size:12px;}.elementor-404 .elementor-element.elementor-element-11d2a3d .elementor-icon{font-size:17px;}.elementor-404 .elementor-element.elementor-element-11d2a3d .elementor-icon-box-title, .elementor-404 .elementor-element.elementor-element-11d2a3d .elementor-icon-box-title a{font-size:12px;}.elementor-404 .elementor-element.elementor-element-87cac62 .elementor-icon{font-size:17px;}.elementor-404 .elementor-element.elementor-element-87cac62 .elementor-icon-box-title, .elementor-404 .elementor-element.elementor-element-87cac62 .elementor-icon-box-title a{font-size:12px;}.elementor-404 .elementor-element.elementor-element-26c454b .elementor-icon{font-size:17px;}.elementor-404 .elementor-element.elementor-element-26c454b .elementor-icon-box-title, .elementor-404 .elementor-element.elementor-element-26c454b .elementor-icon-box-title a{font-size:12px;}.elementor-404 .elementor-element.elementor-element-36ec2be .elementor-icon{font-size:17px;}.elementor-404 .elementor-element.elementor-element-36ec2be .elementor-icon-box-title, .elementor-404 .elementor-element.elementor-element-36ec2be .elementor-icon-box-title a{font-size:12px;}.elementor-404 .elementor-element.elementor-element-5e8c6dd .elementor-icon{font-size:17px;}.elementor-404 .elementor-element.elementor-element-5e8c6dd .elementor-icon-box-title, .elementor-404 .elementor-element.elementor-element-5e8c6dd .elementor-icon-box-title a{font-size:12px;}.elementor-404 .elementor-element.elementor-element-a18fff4 .elementor-icon{font-size:17px;}.elementor-404 .elementor-element.elementor-element-a18fff4 .elementor-icon-box-title, .elementor-404 .elementor-element.elementor-element-a18fff4 .elementor-icon-box-title a{font-size:12px;}.elementor-404 .elementor-element.elementor-element-87918f9 .elementor-icon{font-size:17px;}.elementor-404 .elementor-element.elementor-element-87918f9 .elementor-icon-box-title, .elementor-404 .elementor-element.elementor-element-87918f9 .elementor-icon-box-title a{font-size:12px;}.elementor-404 .elementor-element.elementor-element-add7939{font-size:16px;}.elementor-404 .elementor-element.elementor-element-09323cb{--n-accordion-icon-size:19px;}.elementor-404 .elementor-element.elementor-element-bbacd67 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-404 .elementor-element.elementor-element-b963a4a{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for shortcode, class: .elementor-element-b11b173 *//* ===============================
   VR Calendar Sync (calid-1)
   Modern look + better spacing
   =============================== */

/* Centraliza e dá respiro */
.calendar-slides.calid-1 {
  max-width: 980px;
  margin: 40px auto;
}

/* Corrige grid do bootstrap se o tema zoou */
.calendar-slides.calid-1 .row {
  display: flex;
  gap: 18px;
  flex-wrap: wrap;
}
.calendar-slides.calid-1 .col-md-6 {
  flex: 1 1 420px;
}

/* Container do mês vira "card" */
.calendar-slides.calid-1 .calendar-month-container {
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 16px;
  padding: 16px;
  box-shadow: 0 10px 30px rgba(0,0,0,.06);
  background: #fff;
}

/* Título do mês */
.calendar-slides.calid-1 .calendar-month-name {
  font-size: 18px;
  font-weight: 800;
  letter-spacing: .3px;
  margin-bottom: 10px;
  text-align: left;
}

/* Tabela */
.calendar-slides.calid-1 table.calendar {
  width: 100%;
  border-collapse: separate;
  border-spacing: 8px;
}

/* Cabeçalho dos dias */
.calendar-slides.calid-1 .calendar-day-head {
  font-weight: 800;
  opacity: .75;
  padding: 8px 0;
  border: none;
}

/* Células */
.calendar-slides.calid-1 td.calendar-day,
.calendar-slides.calid-1 td.calendar-day-np {
  border: none;
  padding: 0;
}

/* Quadradinho do dia */
.calendar-slides.calid-1 .day-number {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  border-radius: 12px;
  font-weight: 700;
  border: 1px solid rgba(0,0,0,.08);
  background: rgba(0,0,0,.02);
  transition: transform .08s ease, box-shadow .08s ease;
}

/* Hover leve */
.calendar-slides.calid-1 .day-number:hover {
  transform: translateY(-1px);
  box-shadow: 0 8px 18px rgba(0,0,0,.08);
}

/* Disponível */
.calendar-slides.calid-1 .no-event-day {
  background: rgba(34, 197, 94, .10);
  border-color: rgba(34, 197, 94, .25);
}

/* Indisponível / reservado */
.calendar-slides.calid-1 .event-day {
  background: rgba(239, 68, 68, .12);
  border-color: rgba(239, 68, 68, .25);
}

/* Dias fora do mês */
.calendar-slides.calid-1 .calendar-day-np {
  opacity: .25;
}

/* Remove sublinhados/links estranhos se houver */
.calendar-slides.calid-1 a {
  text-decoration: none !important;
}

/* Mobile: um mês por linha */
@media (max-width: 820px) {
  .calendar-slides.calid-1 {
    margin: 22px 14px;
  }
  .calendar-slides.calid-1 .row {
    gap: 14px;
  }
  .calendar-slides.calid-1 table.calendar {
    border-spacing: 6px;
  }
  .calendar-slides.calid-1 .day-number {
    height: 42px;
    border-radius: 12px;
  }
}

/* ===============================
   “Powered by ...” (se existir no HTML)
   =============================== */
.calendar-slides.calid-1 .poweredby,
.calendar-slides.calid-1 .credits,
.calendar-slides.calid-1 .calendar-powered,
.calendar-slides.calid-1 a[href*="vacation-rental"],
.calendar-slides.calid-1 a[href*="vacationrental"],
.calendar-slides.calid-1 a[href*="calendarsync"],
.calendar-slides.calid-1 a[href*="vacationrentalcalendarsync"] {
  display: none !important;
}/* End custom CSS */