.elementor-150 .elementor-element.elementor-element-1850564f:not(.elementor-motion-effects-element-type-background), .elementor-150 .elementor-element.elementor-element-1850564f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://elitoriahotel.com/wp-content/uploads/2025/12/1-1.webp");background-position:center center;background-size:cover;}.elementor-150 .elementor-element.elementor-element-1850564f > .elementor-background-overlay{background-color:#0000002B;opacity:0.59;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-150 .elementor-element.elementor-element-1850564f > .elementor-container{min-height:100vh;}.elementor-150 .elementor-element.elementor-element-1850564f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-150 .elementor-element.elementor-element-3e4d3e40.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-150 .elementor-element.elementor-element-c0c2de1 > .elementor-widget-container{padding:4% 0% 0% 0%;}.elementor-150 .elementor-element.elementor-element-c0c2de1 .cs-title-wrap{max-width:960px;}.elementor-150 .elementor-element.elementor-element-c0c2de1 .cs-subtitle{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2px;}.elementor-150 .elementor-element.elementor-element-c0c2de1 .cs-title{font-family:"sofia-pro", Sans-serif;font-size:52px;text-transform:none;}.elementor-150 .elementor-element.elementor-element-c0c2de1 .cs-title-text{font-size:22px;font-weight:300;}.elementor-150 .elementor-element.elementor-element-9a45385{--display:flex;}.elementor-150 .elementor-element.elementor-element-032b5a6{--display:flex;}.elementor-150 .elementor-element.elementor-element-a353565{--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-150 .elementor-element.elementor-element-96e092f .cs-title{font-size:22px;font-weight:700;}.elementor-150 .elementor-element.elementor-element-96e092f .cs-title-text{font-size:16px;margin:0px 0px 0px 0px;}.elementor-150 .elementor-element.elementor-element-314128b{--display:flex;}.elementor-150 .elementor-element.elementor-element-8cac09e{--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-150 .elementor-element.elementor-element-26a27ae .cs-title{font-size:22px;font-weight:700;}.elementor-150 .elementor-element.elementor-element-26a27ae .cs-title-text{font-size:16px;margin:0px 0px 0px 0px;}.elementor-150 .elementor-element.elementor-element-3e36937{--display:flex;}.elementor-150 .elementor-element.elementor-element-c2b5a2c{--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-150 .elementor-element.elementor-element-894bacf .cs-title{font-size:22px;font-weight:700;}.elementor-150 .elementor-element.elementor-element-894bacf .cs-title-text{font-size:16px;margin:0px 0px 0px 0px;}.elementor-150 .elementor-element.elementor-element-eee3eee{--display:flex;}.elementor-150 .elementor-element.elementor-element-947fd20{--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-150 .elementor-element.elementor-element-466cb76 .cs-title{font-size:22px;font-weight:700;}.elementor-150 .elementor-element.elementor-element-466cb76 .cs-title-text{font-size:16px;margin:0px 0px 0px 0px;}.elementor-150 .elementor-element.elementor-element-2ebedb3{--display:flex;}.elementor-150 .elementor-element.elementor-element-62b4e6b{--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-150 .elementor-element.elementor-element-d4088f3 .cs-title{font-size:22px;font-weight:700;}.elementor-150 .elementor-element.elementor-element-d4088f3 .cs-title-text{font-size:16px;margin:0px 0px 0px 0px;}.elementor-150 .elementor-element.elementor-element-143bde4{--e-n-carousel-swiper-slides-to-display:5;width:var( --container-widget-width, 80% );max-width:80%;margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;--container-widget-width:80%;--container-widget-flex-grow:0;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}:where( .elementor-150 .elementor-element.elementor-element-143bde4 .swiper-slide ) > .e-con{--padding-top:10px;--padding-right:10px;--padding-bottom:10px;--padding-left:10px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:10px;--padding-inline-end:10px;--padding-block-end:10px;--padding-inline-start:10px;}.elementor-150 .elementor-element.elementor-element-8fda54c{--display:flex;}.elementor-150 .elementor-element.elementor-element-a67aea6{--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-150 .elementor-element.elementor-element-6a3fac8 .cs-title{font-size:22px;font-weight:700;}.elementor-150 .elementor-element.elementor-element-6a3fac8 .cs-title-text{font-size:16px;margin:0px 0px 0px 0px;}.elementor-150 .elementor-element.elementor-element-1a9db44{--e-n-carousel-swiper-slides-to-display:1;width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-150 .elementor-element.elementor-element-bd3bf58{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:40px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-bd3bf58:not(.elementor-motion-effects-element-type-background), .elementor-150 .elementor-element.elementor-element-bd3bf58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2EEDF;}.elementor-150 .elementor-element.elementor-element-b77403a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-150 .elementor-element.elementor-element-1a06542{text-align:center;}.elementor-150 .elementor-element.elementor-element-1a06542 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-150 .elementor-element.elementor-element-9dcccc6{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:2px;}.elementor-150 .elementor-element.elementor-element-9dcccc6 .elementor-divider-separator{width:126px;margin:0 auto;margin-center:0;}.elementor-150 .elementor-element.elementor-element-9dcccc6 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-150 .elementor-element.elementor-element-d5c648a{text-align:center;color:var( --e-global-color-text );}.elementor-150 .elementor-element.elementor-element-7be13d2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-150 .elementor-element.elementor-element-f882f8f{--display:flex;}.elementor-150 .elementor-element.elementor-element-2520184{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-150 .elementor-element.elementor-element-b6f7f0d{border-style:none;}.elementor-150 .elementor-element.elementor-element-b6f7f0d img{border-radius:30px 0px 30px 0px;}.elementor-150 .elementor-element.elementor-element-5c47fdf{--display:flex;}.elementor-150 .elementor-element.elementor-element-00bfbe6 .cs-title{margin:18px 18px 18px 18px;}.elementor-150 .elementor-element.elementor-element-00bfbe6 .cs-title-text p{margin-bottom:0px;}.elementor-150 .elementor-element.elementor-element-1a1f1a7 .elementor-button{background-color:#465241;border-radius:27px 27px 27px 27px;padding:14px 32px 14px 32px;}.elementor-150 .elementor-element.elementor-element-1a1f1a7{margin:-13px -13px calc(var(--kit-widget-spacing, 0px) + -13px) -13px;}.elementor-150 .elementor-element.elementor-element-1a1f1a7.elementor-element{--align-self:center;}.elementor-150 .elementor-element.elementor-element-00c6ffb{--display:flex;}.elementor-150 .elementor-element.elementor-element-21e2a27{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-150 .elementor-element.elementor-element-ed1e959{border-style:none;}.elementor-150 .elementor-element.elementor-element-ed1e959 img{border-radius:30px 0px 30px 0px;}.elementor-150 .elementor-element.elementor-element-d23661b{--display:flex;--justify-content:space-evenly;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-150 .elementor-element.elementor-element-c089939 .elementor-button{background-color:#465241;border-radius:27px 27px 27px 27px;padding:14px 32px 14px 32px;}.elementor-150 .elementor-element.elementor-element-c089939.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-150 .elementor-element.elementor-element-fb30663 .cs-title{margin:25px 25px 25px 25px;}.elementor-150 .elementor-element.elementor-element-1e606a1{--display:flex;}.elementor-150 .elementor-element.elementor-element-f69dcc8{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-150 .elementor-element.elementor-element-d432387{border-style:none;}.elementor-150 .elementor-element.elementor-element-d432387 img{border-radius:30px 0px 30px 0px;}.elementor-150 .elementor-element.elementor-element-70fc4a0 .elementor-button{background-color:#465241;border-radius:27px 27px 27px 27px;padding:14px 32px 14px 32px;}.elementor-150 .elementor-element.elementor-element-70fc4a0.elementor-element{--order:99999 /* order end hack */;}.elementor-150 .elementor-element.elementor-element-fa6032e{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:30px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:12px;--e-n-carousel-dots-normal-color:#333220;--e-n-carousel-dots-hover-color:#A6A26F;--e-n-carousel-swiper-pagination-spacing:50px;}.elementor-150 .elementor-element.elementor-element-2d66dec{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:50px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-2d66dec:not(.elementor-motion-effects-element-type-background), .elementor-150 .elementor-element.elementor-element-2d66dec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#53624E;}.elementor-150 .elementor-element.elementor-element-229c6f0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-150 .elementor-element.elementor-element-1fb659a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-150 .elementor-element.elementor-element-0068dcd{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-51fa382 );}.elementor-150 .elementor-element.elementor-element-498df5a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-150 .elementor-element.elementor-element-29d973a .cs-list{--icon-space:20px;}.elementor-150 .elementor-element.elementor-element-29d973a .list-icon{font-size:10px;}.elementor-150 .elementor-element.elementor-element-2711e61 .cs-list{--icon-space:20px;}.elementor-150 .elementor-element.elementor-element-2711e61 .list-icon{font-size:10px;}.elementor-150 .elementor-element.elementor-element-bfcf5c5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-150 .elementor-element.elementor-element-ae1db25 > .elementor-widget-container{background-color:var( --e-global-color-primary );margin:50px 50px 50px 50px;border-radius:30px 30px 30px 30px;}.elementor-150 .elementor-element.elementor-element-ae1db25 .posts.cs-rooms{--label-bg:var( --e-global-color-51fa382 );--label-border:var( --e-global-color-accent );--label-color:var( --e-global-color-text );}.elementor-150 .elementor-element.elementor-element-5280952{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-5280952:not(.elementor-motion-effects-element-type-background), .elementor-150 .elementor-element.elementor-element-5280952 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2EEDF;background-image:url("https://elitoriahotel.com/wp-content/uploads/2025/11/elitoria-10.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-150 .elementor-element.elementor-element-5077dcb{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 0px 30px 0px;}.elementor-150 .elementor-element.elementor-element-5077dcb:not(.elementor-motion-effects-element-type-background), .elementor-150 .elementor-element.elementor-element-5077dcb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2EEDEE6;}.elementor-150 .elementor-element.elementor-element-5077dcb.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-150 .elementor-element.elementor-element-af37c41{padding:13px 13px 13px 13px;text-align:center;}.elementor-150 .elementor-element.elementor-element-af37c41 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-150 .elementor-element.elementor-element-4571909{text-align:center;color:var( --e-global-color-text );}.elementor-150 .elementor-element.elementor-element-a79de26{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:2px;padding:4px 4px 4px 4px;}.elementor-150 .elementor-element.elementor-element-a79de26 .elementor-divider-separator{width:126px;margin:0 auto;margin-center:0;}.elementor-150 .elementor-element.elementor-element-a79de26 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-150 .elementor-element.elementor-element-2e77c6f .elementor-heading-title{font-size:var( --e-global-typography-3403ba0-font-size );font-weight:var( --e-global-typography-3403ba0-font-weight );line-height:var( --e-global-typography-3403ba0-line-height );color:var( --e-global-color-text );}.elementor-150 .elementor-element.elementor-element-48d3ba0 .list-content{color:var( --e-global-color-text );}.elementor-150 .elementor-element.elementor-element-48d3ba0 .cs-list{--icon-space:20px;}.elementor-150 .elementor-element.elementor-element-48d3ba0 .list-icon{color:var( --e-global-color-text );font-size:10px;}.elementor-150 .elementor-element.elementor-element-9508a9e{padding:3px 3px 3px 3px;text-align:center;font-weight:500;color:var( --e-global-color-text );}.elementor-150 .elementor-element.elementor-element-4f4c000{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-4f4c000:not(.elementor-motion-effects-element-type-background), .elementor-150 .elementor-element.elementor-element-4f4c000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#53624E;}.elementor-150 .elementor-element.elementor-element-2fcd2bc{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-150 .elementor-element.elementor-element-2e141ad{--divider-border-style:solid;--divider-color:var( --e-global-color-51fa382 );--divider-border-width:2px;}.elementor-150 .elementor-element.elementor-element-2e141ad .elementor-divider-separator{width:126px;margin:0 auto;margin-center:0;}.elementor-150 .elementor-element.elementor-element-2e141ad .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-150 .elementor-element.elementor-element-5cecd02{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-51fa382 );}.elementor-150 .elementor-element.elementor-element-92433c7{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-51fa382 );}.elementor-150 .elementor-element.elementor-element-b1fc3e7{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-150 .elementor-element.elementor-element-0fd8826 .cs-fancy-card{--content-bg:#A6A26F;}.elementor-150 .elementor-element.elementor-element-0fd8826 .cs-fc-title.cs-title{font-size:22px;font-weight:600;}.elementor-150 .elementor-element.elementor-element-0fd8826 .cs-fc-text{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;}.elementor-150 .elementor-element.elementor-element-cc50b3e{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-150 .elementor-element.elementor-element-70700fa .cs-fancy-card{--content-bg:#A6A26F;}.elementor-150 .elementor-element.elementor-element-70700fa .cs-fc-title.cs-title{font-size:22px;font-weight:600;}.elementor-150 .elementor-element.elementor-element-70700fa .cs-fc-text{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;}.elementor-150 .elementor-element.elementor-element-2489f6b{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-150 .elementor-element.elementor-element-4de93d8 .cs-fancy-card{--content-bg:#A6A26F;}.elementor-150 .elementor-element.elementor-element-4de93d8 .cs-fc-title.cs-title{font-size:22px;font-weight:600;}.elementor-150 .elementor-element.elementor-element-4de93d8 .cs-fc-text{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;}.elementor-150 .elementor-element.elementor-element-8f88fea{padding:0px 75px 0px 75px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-dots-normal-color:var( --e-global-color-accent );--e-n-carousel-dots-hover-color:var( --e-global-color-51fa382 );}.elementor-150 .elementor-element.elementor-element-a703c31{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-a703c31:not(.elementor-motion-effects-element-type-background), .elementor-150 .elementor-element.elementor-element-a703c31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2EEDF;background-image:url("https://elitoriahotel.com/wp-content/uploads/2025/11/elitoria-29.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-150 .elementor-element.elementor-element-aa4cdee{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:30px 0px 30px 0px;--padding-top:65px;--padding-bottom:65px;--padding-left:85px;--padding-right:85px;}.elementor-150 .elementor-element.elementor-element-aa4cdee:not(.elementor-motion-effects-element-type-background), .elementor-150 .elementor-element.elementor-element-aa4cdee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2EEDEE6;}.elementor-150 .elementor-element.elementor-element-e8eda54{text-align:center;}.elementor-150 .elementor-element.elementor-element-e8eda54 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-150 .elementor-element.elementor-element-61891e9{text-align:center;color:var( --e-global-color-text );}.elementor-150 .elementor-element.elementor-element-47196b2 .list-content{color:var( --e-global-color-text );}.elementor-150 .elementor-element.elementor-element-47196b2 .cs-list{--icon-space:20px;}.elementor-150 .elementor-element.elementor-element-47196b2 .list-icon{color:var( --e-global-color-text );font-size:10px;}.elementor-150 .elementor-element.elementor-element-ebd1014{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:2px;}.elementor-150 .elementor-element.elementor-element-ebd1014 .elementor-divider-separator{width:126px;margin:0 auto;margin-center:0;}.elementor-150 .elementor-element.elementor-element-ebd1014 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-150 .elementor-element.elementor-element-d104ef0{text-align:center;font-weight:500;color:var( --e-global-color-text );}.elementor-150 .elementor-element.elementor-element-9034776{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-150 .elementor-element.elementor-element-9034776:not(.elementor-motion-effects-element-type-background), .elementor-150 .elementor-element.elementor-element-9034776 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2EEDF;}.elementor-150 .elementor-element.elementor-element-038b891 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-150 .elementor-element.elementor-element-c61048e{margin:-99px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-150 .elementor-element.elementor-element-f089cc9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-f089cc9:not(.elementor-motion-effects-element-type-background), .elementor-150 .elementor-element.elementor-element-f089cc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2EEDF;background-image:url("https://elitoriahotel.com/wp-content/uploads/2025/12/1-2-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-150 .elementor-element.elementor-element-a87e791{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 0px 30px 0px;--padding-top:75px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-a87e791:not(.elementor-motion-effects-element-type-background), .elementor-150 .elementor-element.elementor-element-a87e791 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000AD;}.elementor-150 .elementor-element.elementor-element-a87e791.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-150 .elementor-element.elementor-element-01bd5cd{background-color:var( --e-global-color-51fa382 );margin:-110px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-150 .elementor-element.elementor-element-01bd5cd img{height:82px;}.elementor-150 .elementor-element.elementor-element-b5cbcfd{width:var( --container-widget-width, 51.546% );max-width:51.546%;--container-widget-width:51.546%;--container-widget-flex-grow:0;text-align:center;}.elementor-150 .elementor-element.elementor-element-b5cbcfd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-150 .elementor-element.elementor-element-b5cbcfd .elementor-heading-title{font-size:34px;line-height:44px;color:var( --e-global-color-51fa382 );}.elementor-150 .elementor-element.elementor-element-57de3a9{width:var( --container-widget-width, 58.89% );max-width:58.89%;--container-widget-width:58.89%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-51fa382 );}.elementor-150 .elementor-element.elementor-element-57de3a9.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-150 .elementor-element.elementor-element-c0c2de1 > .elementor-widget-container{padding:140px 0px 0px 0px;}.elementor-150 .elementor-element.elementor-element-c0c2de1 .cs-title{font-size:48px;}.elementor-150 .elementor-element.elementor-element-143bde4{--e-n-carousel-swiper-slides-to-display:2;}.elementor-150 .elementor-element.elementor-element-1a9db44{--e-n-carousel-swiper-slides-to-display:2;}.elementor-150 .elementor-element.elementor-element-bd3bf58{--flex-wrap:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-150 .elementor-element.elementor-element-b77403a{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-150 .elementor-element.elementor-element-7be13d2{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-150 .elementor-element.elementor-element-fa6032e{--e-n-carousel-swiper-slides-to-display:2;}.elementor-150 .elementor-element.elementor-element-2d66dec{--flex-wrap:wrap;--padding-top:50px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-150 .elementor-element.elementor-element-229c6f0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-498df5a{--grid-auto-flow:row;}.elementor-150 .elementor-element.elementor-element-5280952{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-5077dcb{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-150 .elementor-element.elementor-element-2e77c6f .elementor-heading-title{font-size:var( --e-global-typography-3403ba0-font-size );line-height:var( --e-global-typography-3403ba0-line-height );}.elementor-150 .elementor-element.elementor-element-4f4c000{--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-2fcd2bc{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-16a251c{text-align:center;}.elementor-150 .elementor-element.elementor-element-5cecd02{width:100%;max-width:100%;}.elementor-150 .elementor-element.elementor-element-92433c7{width:100%;max-width:100%;}.elementor-150 .elementor-element.elementor-element-8f88fea{--e-n-carousel-swiper-slides-to-display:2;}.elementor-150 .elementor-element.elementor-element-a703c31{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-aa4cdee{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-150 .elementor-element.elementor-element-9034776{--grid-auto-flow:row;}.elementor-150 .elementor-element.elementor-element-f089cc9{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-a87e791{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}}@media(max-width:767px){.elementor-150 .elementor-element.elementor-element-1850564f{padding:50px 0px 0px 0px;}.elementor-150 .elementor-element.elementor-element-3e4d3e40 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:20px;}.elementor-150 .elementor-element.elementor-element-c0c2de1 > .elementor-widget-container{padding:40px 0px 0px 0px;}.elementor-150 .elementor-element.elementor-element-c0c2de1 .cs-subtitle{font-size:10px;letter-spacing:0px;}.elementor-150 .elementor-element.elementor-element-c0c2de1 .cs-title{font-size:28px;}.elementor-150 .elementor-element.elementor-element-c0c2de1 .cs-title-text{font-size:17px;}.elementor-150 .elementor-element.elementor-element-143bde4{--e-n-carousel-swiper-slides-to-display:1;margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}:where( .elementor-150 .elementor-element.elementor-element-143bde4 .swiper-slide ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-150 .elementor-element.elementor-element-1a9db44{--e-n-carousel-swiper-slides-to-display:1;padding:0px 0px 0px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-150 .elementor-element.elementor-element-bd3bf58{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-b77403a{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-150 .elementor-element.elementor-element-7be13d2{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-150 .elementor-element.elementor-element-00c6ffb{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-150 .elementor-element.elementor-element-fa6032e{--e-n-carousel-swiper-slides-to-display:1;}.elementor-150 .elementor-element.elementor-element-2d66dec{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-229c6f0{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-150 .elementor-element.elementor-element-1fb659a{width:100%;max-width:100%;text-align:center;}.elementor-150 .elementor-element.elementor-element-1fb659a.elementor-element{--align-self:flex-start;}.elementor-150 .elementor-element.elementor-element-1fb659a .elementor-heading-title{font-size:26px;}.elementor-150 .elementor-element.elementor-element-0068dcd{width:100%;max-width:100%;}.elementor-150 .elementor-element.elementor-element-4ae193a .elementor-heading-title{font-size:22px;}.elementor-150 .elementor-element.elementor-element-498df5a{--e-con-grid-template-columns:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-150 .elementor-element.elementor-element-bfcf5c5{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-150 .elementor-element.elementor-element-ae1db25 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-150 .elementor-element.elementor-element-5280952{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-5077dcb{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-150 .elementor-element.elementor-element-2e77c6f .elementor-heading-title{font-size:var( --e-global-typography-3403ba0-font-size );line-height:var( --e-global-typography-3403ba0-line-height );}.elementor-150 .elementor-element.elementor-element-48d3ba0 .cs-list{--list-space:2px;}.elementor-150 .elementor-element.elementor-element-4f4c000{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-2fcd2bc{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-150 .elementor-element.elementor-element-5cecd02{width:100%;max-width:100%;}.elementor-150 .elementor-element.elementor-element-92433c7{width:100%;max-width:100%;}.elementor-150 .elementor-element.elementor-element-b1fc3e7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-8f88fea{--e-n-carousel-swiper-slides-to-display:1;padding:0px 0px 0px 0px;}.elementor-150 .elementor-element.elementor-element-a703c31{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-aa4cdee{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-150 .elementor-element.elementor-element-9034776{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-150 .elementor-element.elementor-element-f089cc9{--padding-top:100px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-150 .elementor-element.elementor-element-a87e791{--padding-top:50px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-150 .elementor-element.elementor-element-b5cbcfd{width:var( --container-widget-width, 296.264px );max-width:296.264px;--container-widget-width:296.264px;--container-widget-flex-grow:0;}.elementor-150 .elementor-element.elementor-element-57de3a9{padding:0px 0px 0px 0px;--container-widget-width:400px;--container-widget-flex-grow:0;width:var( --container-widget-width, 400px );max-width:400px;}}@media(min-width:768px){.elementor-150 .elementor-element.elementor-element-9a45385{--content-width:1162px;}.elementor-150 .elementor-element.elementor-element-bd3bf58{--content-width:1300px;}.elementor-150 .elementor-element.elementor-element-b77403a{--width:33%;}.elementor-150 .elementor-element.elementor-element-7be13d2{--width:48%;}.elementor-150 .elementor-element.elementor-element-229c6f0{--width:50%;}.elementor-150 .elementor-element.elementor-element-bfcf5c5{--width:50%;}.elementor-150 .elementor-element.elementor-element-5077dcb{--width:40%;}.elementor-150 .elementor-element.elementor-element-aa4cdee{--width:60%;}.elementor-150 .elementor-element.elementor-element-a87e791{--width:881px;}}@media(max-width:1024px) and (min-width:768px){.elementor-150 .elementor-element.elementor-element-b77403a{--width:100%;}.elementor-150 .elementor-element.elementor-element-7be13d2{--width:100%;}.elementor-150 .elementor-element.elementor-element-229c6f0{--width:100%;}.elementor-150 .elementor-element.elementor-element-bfcf5c5{--width:100%;}.elementor-150 .elementor-element.elementor-element-5077dcb{--width:100%;}.elementor-150 .elementor-element.elementor-element-2fcd2bc{--width:100%;}.elementor-150 .elementor-element.elementor-element-aa4cdee{--width:100%;}.elementor-150 .elementor-element.elementor-element-a87e791{--width:100%;}}/* Start custom CSS for cs_reservation, class: .elementor-element-58800ea *//* =========================
   RESERVATION BAR (DESKTOP + MOBILE) - FINAL
   ========================= */

/* ===== BAR ===== */
.elementor-150 .elementor-element.elementor-element-58800ea .cs-reservation-form{
  background: rgba(35, 28, 24, 0.55) !important;
  border: 1px solid rgba(200, 190, 140, 0.25) !important;

  border-radius: 12px !important;
  padding: 18px 22px !important;

  -webkit-backdrop-filter: blur(10px) saturate(140%) !important;
  backdrop-filter: blur(10px) saturate(140%) !important;

  box-shadow: 0 10px 30px rgba(0,0,0,0.25) !important;

  position: relative !important;
  z-index: 99999 !important;
}

/* ===== FORM HİZASI ===== */
.elementor-150 .elementor-element.elementor-element-58800ea form.cs-form-wrap{
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 26px !important;
  margin: 0 !important;

  /* dropdown/takvim kesilmesin (güvenli alanlar) */
  overflow: visible !important;
}

/* Dropdown/takvim kesilmesin (YILDIZ KULLANMADAN, güvenli) */
.elementor-150 .elementor-element.elementor-element-58800ea .cs-form-field,
.elementor-150 .elementor-element.elementor-element-58800ea .cs-form-field .field-wrap,
.elementor-150 .elementor-element.elementor-element-58800ea .cs-form-field .field-input-wrap{
  overflow: visible !important;
}

/* ===== ALANLAR: KUTU GÖRÜNÜMÜNÜ KAPAT ===== */
.elementor-150 .elementor-element.elementor-element-58800ea .cs-form-field .field-wrap,
.elementor-150 .elementor-element.elementor-element-58800ea .cs-form-field .field-input-wrap,
.elementor-150 .elementor-element.elementor-element-58800ea .cs-form-field input,
.elementor-150 .elementor-element.elementor-element-58800ea .cs-form-field select{
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

/* ===== ETİKETLER ===== */
.elementor-150 .elementor-element.elementor-element-58800ea .cs-form-label{
  text-transform: uppercase !important;
  font-size: 12px !important;
  letter-spacing: 1.2px !important;
  color: rgba(255,255,255,0.85) !important;
  opacity: 0.9 !important;
  margin-bottom: 10px !important;
  display: block !important;
}

/* ===== ALT ÇİZGİ (TÜM ALANLAR) ===== */
.elementor-150 .elementor-element.elementor-element-58800ea .cs-form-field:not(.cs-submit) .field-wrap{
  padding-bottom: 12px !important;
  border-bottom: 2px solid rgba(255,255,255,0.35) !important;
}

/* ===== DEĞER YAZILARI (TARİH/ODA/MİSAFİR) ===== */
.elementor-150 .elementor-element.elementor-element-58800ea .cs-form-field input{
  color: rgba(255,255,255,0.95) !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  padding: 0 !important;
  height: auto !important;
}

/* ===== DROPDOWN OKLARI ===== */
.elementor-150 .elementor-element.elementor-element-58800ea .cs-form-field.cs-rooms .field-input-wrap::after,
.elementor-150 .elementor-element.elementor-element-58800ea .cs-form-field.cs-guests .field-input-wrap::after{
  opacity: 0.85;
  filter: brightness(1.2);
}

/* =========================
   CTA BUTON
   ========================= */
.elementor-150 .elementor-element.elementor-element-58800ea .cs-form-field.cs-submit .field-wrap{
  border-bottom: none !important;
  padding-bottom: 0 !important;
}

.elementor-150 .elementor-element.elementor-element-58800ea .cs-form-field.cs-submit button.cs-btn-outline{
  background: rgba(182,177,111,0.95) !important;
  color: #ffffff !important;
  border: 1px solid rgba(182,177,111,0.95) !important;

  border-radius: 999px !important;
  padding: 12px 22px !important;
  height: 46px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.6px !important;
  line-height: 1.1 !important;
}

.elementor-150 .elementor-element.elementor-element-58800ea .cs-form-field.cs-submit button.cs-btn-outline .btn-text{
  white-space: nowrap !important;
}

/* =========================
   DROPDOWN (ODA/MİSAFİR) RENK + ÜSTTE KALSIN
   ========================= */
.elementor-150 .elementor-element.elementor-element-58800ea .csf-dropdown{
  background: rgba(35, 28, 24, 0.92) !important;
  border: 1px solid rgba(200, 190, 140, 0.25) !important;
  border-radius: 12px !important;
  padding: 14px !important;
  color: #fff !important;

  position: absolute !important;
  z-index: 999999 !important;
}

.elementor-150 .elementor-element.elementor-element-58800ea .csf-dropdown *,
.elementor-150 .elementor-element.elementor-element-58800ea .csf-dropdown-item *{
  color: rgba(255,255,255,0.95) !important;
}

.elementor-150 .elementor-element.elementor-element-58800ea .csf-dropdown button,
.elementor-150 .elementor-element.elementor-element-58800ea .csf-dropdown .csf-btn,
.elementor-150 .elementor-element.elementor-element-58800ea .csf-dropdown .qty-btn{
  background: transparent !important;
  border: 1px solid rgba(255,255,255,0.35) !important;
  color: #fff !important;

  width: 36px !important;
  height: 36px !important;
  border-radius: 6px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.elementor-150 .elementor-element.elementor-element-58800ea .csf-dropdown input,
.elementor-150 .elementor-element.elementor-element-58800ea .csf-dropdown .qty-value,
.elementor-150 .elementor-element.elementor-element-58800ea .csf-dropdown .value{
  background: transparent !important;
  border: none !important;
  color: #fff !important;
  font-weight: 600 !important;
}
/* =========================
   SADECE BU REZERVASYON BAR'DA
   Misafir dropdown içindeki yeşil satır arkaplanını kaldır
   ========================= */
.elementor-150 .elementor-element.elementor-element-58800ea .csf-dropdown .csf-dropdown-item{
  background: transparent !important;
}
/* =========================
   SADECE BU REZERVASYON BAR'DA
   Misafir dropdown içindeki sayaç alanındaki (cs-quantity) arkaplanları kaldır
   ========================= */
.elementor-150 .elementor-element.elementor-element-58800ea .cs-reservation-form .csf-dropdown .cs-quantity,
.elementor-150 .elementor-element.elementor-element-58800ea .cs-reservation-form .csf-dropdown .cs-quantity *{
  background: transparent !important;
  box-shadow: none !important;
}

/* değer kutusu (input) bazen ayrı renk alıyor */
.elementor-150 .elementor-element.elementor-element-58800ea .cs-reservation-form .csf-dropdown .cs-quantity input,
.elementor-150 .elementor-element.elementor-element-58800ea .cs-reservation-form .csf-dropdown .cs-quantity .input-text,
.elementor-150 .elementor-element.elementor-element-58800ea .cs-reservation-form .csf-dropdown .cs-quantity .qty-value,
.elementor-150 .elementor-element.elementor-element-58800ea .cs-reservation-form .csf-dropdown .cs-quantity .value{
  background: transparent !important;
  border-color: rgba(255,255,255,0.35) !important; /* senin tasarımla uyumlu */
}
/* =========================
   SADECE BU REZERVASYON BAR'DA
   Misafir dropdown label (YETİŞKİN / ÇOCUK) arkasındaki yeşili sıfırla
   ========================= */
.elementor-150 .elementor-element.elementor-element-58800ea .cs-reservation-form .csf-dropdown .csf-dropdown-item > label.cs-form-label{
  background: transparent !important;
  padding: 0 !important;
}
.elementor-150 .elementor-element.elementor-element-58800ea .cs-reservation-form .csf-dropdown .csf-dropdown-item > label.cs-form-label *{
  background: transparent !important;
}


/* =========================
   MOBİL: tek kolon kart
   ========================= */
@media (max-width: 767px){

  .elementor-150 .elementor-element.elementor-element-58800ea .cs-reservation-form{
    padding: 16px 14px !important;
    border-radius: 12px !important;
  }

  .elementor-150 .elementor-element.elementor-element-58800ea form.cs-form-wrap{
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 18px !important;
  }

  .elementor-150 .elementor-element.elementor-element-58800ea .cs-form-field{
    width: 100% !important;
  }

  .elementor-150 .elementor-element.elementor-element-58800ea .cs-form-field:not(.cs-submit) .field-wrap{
    width: 100% !important;
  }

  .elementor-150 .elementor-element.elementor-element-58800ea .cs-form-field input,
  .elementor-150 .elementor-element.elementor-element-58800ea .cs-form-field select{
    width: 100% !important;
    max-width: 100% !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }

  .elementor-150 .elementor-element.elementor-element-58800ea .cs-form-field.cs-submit button.cs-btn-outline{
    width: 100% !important;
    height: 52px !important;
    padding: 14px 18px !important;
  }
}

/* =========================
   DATEPICKER (daterangepicker) - GLOBAL FIX
   (genelde body'ye basıldığı için .elementor-150 .elementor-element.elementor-element-58800ea KULLANMIYORUZ)
   ========================= */
.daterangepicker{
  position: fixed !important;
  z-index: 9999999 !important;
}

@media (max-width: 767px){
  .daterangepicker{
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important;
    top: 140px !important;
    width: calc(100vw - 24px) !important;
    max-width: 420px !important;
  }

  .daterangepicker .drp-calendar{
    max-width: 100% !important;
  }
}
/* =========================
   DATEPICKER (daterangepicker)
   Desktop: absolute (normal)
   Mobile: fixed + ortalı
   ========================= */

/* DESKTOP / TABLET: normal davranış */
.daterangepicker{
  position: absolute !important;
  z-index: 9999999 !important;
  transform: none !important;   /* mobilde verdiğimiz translate'i sıfırlar */
}

/* MOBİL: ekrana sabitle + ortala */
@media (max-width: 767px){
  .daterangepicker{
    position: fixed !important;
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important;
    top: 140px !important;
    width: calc(100vw - 24px) !important;
    max-width: 420px !important;
    z-index: 9999999 !important;
  }

  .daterangepicker .drp-calendar{
    max-width: 100% !important;
  }
}/* End custom CSS */