.elementor-909 .elementor-element.elementor-element-04e14b8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-909 .elementor-element.elementor-element-41627b6{--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-909 .elementor-element.elementor-element-41627b6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-909 .elementor-element.elementor-element-e6e0c9a{width:var( --container-widget-width, 101.655% );max-width:101.655%;--container-widget-width:101.655%;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-e6e0c9a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-909 .elementor-element.elementor-element-e6e0c9a > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-909 .elementor-element.elementor-element-e6e0c9a .tevily-ba-single-gallery .background-image{min-height:364px;background-size:cover;background-position:center center;}.elementor-909 .elementor-element.elementor-element-a47dcc4{--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-909 .elementor-element.elementor-element-05517e4{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;}.elementor-909 .elementor-element.elementor-element-71e60d1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-909 .elementor-element.elementor-element-71e60d1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-909 .elementor-element.elementor-element-983e43b{--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-909 .elementor-element.elementor-element-983e43b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-909 .elementor-element.elementor-element-3571ae6 .elementor-icon-wrapper{text-align:center;}.elementor-909 .elementor-element.elementor-element-8b69fbc{--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-909 .elementor-element.elementor-element-8b69fbc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-909 .elementor-element.elementor-element-a16ef70 .w-toggle-menu-btn{background-color:#FFFFFF;gap:0px;}.elementor-909 .elementor-element.elementor-element-a16ef70 .w-toggle-menu-cnt{background-color:#FFFFFF;width:171px;border-style:none;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-909 .elementor-element.elementor-element-a16ef70 .navigation-menu-link:hover{background-color:#FFFFFF;color:#FF7B00;}.elementor-909 .elementor-element.elementor-element-a16ef70 .social-menu-link{background-color:#00000000;}.elementor-909 .elementor-element.elementor-element-a16ef70{width:var( --container-widget-width, 35.577% );max-width:35.577%;--container-widget-width:35.577%;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-a16ef70.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-909 .elementor-element.elementor-element-a16ef70 .w-toggle-menu-btn .tp-title-icon{font-size:28px;color:#636363;}.elementor-909 .elementor-element.elementor-element-a16ef70 .w-toggle-menu-btn:hover .tp-title-icon{color:#FF8200;}.elementor-909 .elementor-element.elementor-element-a16ef70 .tgl-nav-title{text-align:left;}.elementor-909 .elementor-element.elementor-element-a16ef70 .navigation-menu-link{text-align:left;color:#000000;}.elementor-909 .elementor-element.elementor-element-a16ef70 .navigation-menu-link.active{color:#000000;}.elementor-909 .elementor-element.elementor-element-a16ef70 .tgl-soc-title{text-align:left;}.elementor-909 .elementor-element.elementor-element-a16ef70 .tgl-soc-cnt{gap:5px;padding:0px 0px 0px 0px;}.elementor-909 .elementor-element.elementor-element-a16ef70 .tgl-soc-cnt.social-layout-vl{align-items:flex-start;}.elementor-909 .elementor-element.elementor-element-a16ef70 .social-menu-link .social-text{color:#000000;}.elementor-909 .elementor-element.elementor-element-a16ef70 .social-menu-link:hover .social-text{color:#FF8200;}.elementor-909 .elementor-element.elementor-element-a16ef70 .toggle-exbtn-label{color:#404040;}.elementor-909 .elementor-element.elementor-element-b5fadf1{--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-909 .elementor-element.elementor-element-b5fadf1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-909 .elementor-element.elementor-element-6bb29b6 .swiper-slider-wrapper .swiper-pagination{margin-top:0px;}.elementor-909 .elementor-element.elementor-element-c5344aa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-909 .elementor-element.elementor-element-91667ef{--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-909 .elementor-element.elementor-element-55b6451.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-909 .elementor-element.elementor-element-55b6451 .post-title{font-family:"Poppins", Sans-serif;font-size:29px;font-weight:500;}.elementor-909 .elementor-element.elementor-element-2b9002c{--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-909 .elementor-element.elementor-element-a86b9ec{width:var( --container-widget-width, 22.905% );max-width:22.905%;--container-widget-width:22.905%;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-a86b9ec.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-909 .elementor-element.elementor-element-a86b9ec .tevily-single-price_from .ba-meta-title{font-family:"Poppins", Sans-serif;}.elementor-909 .elementor-element.elementor-element-a86b9ec .tevily-single-price_from .item-value{font-family:"Poppins", Sans-serif;font-size:21px;}.elementor-909 .elementor-element.elementor-element-a86b9ec .tevily-single-price_from .icon i{font-size:32px;}.elementor-909 .elementor-element.elementor-element-a86b9ec .tevily-single-price_from .icon svg{width:32px;}.elementor-909 .elementor-element.elementor-element-a86b9ec .tevily-single-price_from .icon{padding-right:15px;}.elementor-909 .elementor-element.elementor-element-264717e{border-style:solid;border-width:0px 0px 1px 0px;border-color:#EBE6DE;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-909 .elementor-element.elementor-element-3ed18ac.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-909 .elementor-element.elementor-element-3ed18ac.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-909 .elementor-element.elementor-element-3ed18ac > .elementor-element-populated{padding:0px 15px 0px 17px;}.elementor-909 .elementor-element.elementor-element-0e8d91e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-909 .elementor-element.elementor-element-0e8d91e .tevily-single-rating .stars .star{font-size:14px;letter-spacing:5px;}.elementor-909 .elementor-element.elementor-element-0e8d91e .tevily-single-rating .stars .post-total-rating-value{font-size:16px;}.elementor-bc-flex-widget .elementor-909 .elementor-element.elementor-element-b4accf5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-909 .elementor-element.elementor-element-b4accf5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-909 .elementor-element.elementor-element-b4accf5.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-909 .elementor-element.elementor-element-b4accf5 > .elementor-element-populated{padding:5px 15px 5px 15px;}.elementor-909 .elementor-element.elementor-element-b0aa4d6{width:auto;max-width:auto;}.elementor-909 .elementor-element.elementor-element-b0aa4d6 > .elementor-widget-container{margin:0px 18px 0px 0px;}.elementor-909 .elementor-element.elementor-element-b0aa4d6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-909 .elementor-element.elementor-element-cd866fb{width:var( --container-widget-width, 21.986% );max-width:21.986%;--container-widget-width:21.986%;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-cd866fb > .elementor-widget-container{margin:0px 16px 0px 0px;}.elementor-909 .elementor-element.elementor-element-cd866fb.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-909 .elementor-element.elementor-element-a8bef2b{padding:0px 0px 0px 0px;}.elementor-909 .elementor-element.elementor-element-9856c75 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-909 .elementor-element.elementor-element-d4c7fdf > .elementor-widget-container{padding:0px 0px -1px 0px;}.elementor-909 .elementor-element.elementor-element-a5606d4{--divider-border-style:solid;--divider-color:#EBE6DE;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-909 .elementor-element.elementor-element-a5606d4 .elementor-divider-separator{width:100%;}.elementor-909 .elementor-element.elementor-element-a5606d4 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-909 .elementor-element.elementor-element-307006d{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:9px 9px;--row-gap:9px;--column-gap:9px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--overflow:auto;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#DCDCDC;--border-color:#DCDCDC;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:00px;--padding-left:00px;--padding-right:00px;--z-index:1;}.elementor-909 .elementor-element.elementor-element-307006d:not(.elementor-motion-effects-element-type-background), .elementor-909 .elementor-element.elementor-element-307006d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-909 .elementor-element.elementor-element-307006d.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-909 .elementor-element.elementor-element-13767b3 .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:14px;fill:#747474;color:#747474;}.elementor-909 .elementor-element.elementor-element-13767b3{width:var( --container-widget-width, 15% );max-width:15%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-13767b3.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-909 .elementor-element.elementor-element-13767b3 .elementor-button:hover, .elementor-909 .elementor-element.elementor-element-13767b3 .elementor-button:focus{color:#000000;}.elementor-909 .elementor-element.elementor-element-13767b3 .elementor-button:hover svg, .elementor-909 .elementor-element.elementor-element-13767b3 .elementor-button:focus svg{fill:#000000;}.elementor-909 .elementor-element.elementor-element-c72369c .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:14px;fill:#747474;color:#747474;}.elementor-909 .elementor-element.elementor-element-c72369c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-c72369c .elementor-button:hover, .elementor-909 .elementor-element.elementor-element-c72369c .elementor-button:focus{color:#000000;}.elementor-909 .elementor-element.elementor-element-c72369c .elementor-button:hover svg, .elementor-909 .elementor-element.elementor-element-c72369c .elementor-button:focus svg{fill:#000000;}.elementor-909 .elementor-element.elementor-element-141f0c4 .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:14px;fill:#747474;color:#747474;}.elementor-909 .elementor-element.elementor-element-141f0c4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-141f0c4 .elementor-button:hover, .elementor-909 .elementor-element.elementor-element-141f0c4 .elementor-button:focus{color:#000000;}.elementor-909 .elementor-element.elementor-element-141f0c4 .elementor-button:hover svg, .elementor-909 .elementor-element.elementor-element-141f0c4 .elementor-button:focus svg{fill:#000000;}.elementor-909 .elementor-element.elementor-element-d2882d3 .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:14px;fill:#747474;color:#747474;}.elementor-909 .elementor-element.elementor-element-d2882d3{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-d2882d3.elementor-element{--align-self:center;}.elementor-909 .elementor-element.elementor-element-d2882d3 .elementor-button:hover, .elementor-909 .elementor-element.elementor-element-d2882d3 .elementor-button:focus{color:#000000;}.elementor-909 .elementor-element.elementor-element-d2882d3 .elementor-button:hover svg, .elementor-909 .elementor-element.elementor-element-d2882d3 .elementor-button:focus svg{fill:#000000;}.elementor-909 .elementor-element.elementor-element-4f28409 .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:14px;fill:#747474;color:#747474;}.elementor-909 .elementor-element.elementor-element-4f28409{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-4f28409.elementor-element{--align-self:center;}.elementor-909 .elementor-element.elementor-element-4f28409 .elementor-button:hover, .elementor-909 .elementor-element.elementor-element-4f28409 .elementor-button:focus{color:#000000;}.elementor-909 .elementor-element.elementor-element-4f28409 .elementor-button:hover svg, .elementor-909 .elementor-element.elementor-element-4f28409 .elementor-button:focus svg{fill:#000000;}.elementor-909 .elementor-element.elementor-element-94fbfba .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:14px;fill:#747474;color:#747474;}.elementor-909 .elementor-element.elementor-element-94fbfba{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-94fbfba .elementor-button:hover, .elementor-909 .elementor-element.elementor-element-94fbfba .elementor-button:focus{color:#000000;}.elementor-909 .elementor-element.elementor-element-94fbfba .elementor-button:hover svg, .elementor-909 .elementor-element.elementor-element-94fbfba .elementor-button:focus svg{fill:#000000;}.elementor-909 .elementor-element.elementor-element-2f21957{--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-909 .elementor-element.elementor-element-2f21957.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-909 .elementor-element.elementor-element-213edb7{width:var( --container-widget-width, 101.646% );max-width:101.646%;--container-widget-width:101.646%;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-213edb7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-909 .elementor-element.elementor-element-213edb7.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-909 .elementor-element.elementor-element-213edb7 .tevily-single-taxonomy .ba-meta-title{font-family:"Poppins", Sans-serif;font-size:24px;letter-spacing:0px;}.elementor-909 .elementor-element.elementor-element-213edb7 .tevily-single-taxonomy .item-value{font-family:"Poppins", Sans-serif;font-size:18px;letter-spacing:0.1px;word-spacing:0em;}.elementor-909 .elementor-element.elementor-element-213edb7 .tevily-single-taxonomy .icon i{color:#666666;font-size:20px;}.elementor-909 .elementor-element.elementor-element-213edb7 .tevily-single-taxonomy .icon svg{fill:#666666;width:20px;}.elementor-909 .elementor-element.elementor-element-213edb7 .tevily-single-taxonomy.style-2 .content-inner .box-content .term-item i{color:#666666;font-size:20px;margin-right:14px;}.elementor-909 .elementor-element.elementor-element-213edb7 .tevily-single-taxonomy.style-2 .content-inner .box-content .term-item svg{fill:#666666;width:20px;margin-right:14px;}.elementor-909 .elementor-element.elementor-element-213edb7 .tevily-single-taxonomy .icon{padding-right:14px;}.elementor-909 .elementor-element.elementor-element-29bb683{--divider-border-style:solid;--divider-color:#EBE6DE;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-909 .elementor-element.elementor-element-29bb683 .elementor-divider-separator{width:100%;}.elementor-909 .elementor-element.elementor-element-29bb683 .elementor-divider{padding-block-start:12px;padding-block-end:12px;}.elementor-909 .elementor-element.elementor-element-f0f0124{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-909 .elementor-element.elementor-element-b2b566d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-909 .elementor-element.elementor-element-68132bb{width:var( --container-widget-width, 99.698% );max-width:99.698%;--container-widget-width:99.698%;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-68132bb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-909 .elementor-element.elementor-element-799da45{padding:12px 12px 12px 12px;}.elementor-909 .elementor-element.elementor-element-1d7f7fa{--divider-border-style:solid;--divider-color:#EBE6DE;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-909 .elementor-element.elementor-element-1d7f7fa .elementor-divider-separator{width:100%;}.elementor-909 .elementor-element.elementor-element-1d7f7fa .elementor-divider{padding-block-start:12px;padding-block-end:12px;}.elementor-909 .elementor-element.elementor-element-99e5b48{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-909 .elementor-element.elementor-element-0799561 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-909 .elementor-element.elementor-element-d397e75{--divider-border-style:solid;--divider-color:#EBE6DE;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-909 .elementor-element.elementor-element-d397e75 .elementor-divider-separator{width:100%;}.elementor-909 .elementor-element.elementor-element-d397e75 .elementor-divider{padding-block-start:12px;padding-block-end:12px;}.elementor-909 .elementor-element.elementor-element-98636bf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-909 .elementor-element.elementor-element-98636bf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-909 .elementor-element.elementor-element-b33578e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-909 .elementor-element.elementor-element-cfae1fd{--divider-border-style:solid;--divider-color:#EBE6DE;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-909 .elementor-element.elementor-element-cfae1fd .elementor-divider-separator{width:100%;}.elementor-909 .elementor-element.elementor-element-cfae1fd .elementor-divider{padding-block-start:12px;padding-block-end:12px;}.elementor-909 .elementor-element.elementor-element-cbb47f9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-909 .elementor-element.elementor-element-3ae0693 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-909 .elementor-element.elementor-element-748e908 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 15px 0px 040px;}.elementor-909 .elementor-element.elementor-element-0d8dcee{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-0d8dcee > .elementor-widget-container{margin:36px 0px 0px 0px;padding:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-909 .elementor-element.elementor-element-0d8dcee.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-909 .elementor-element.elementor-element-f50dd8e{--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;--z-index:99;}.elementor-909 .elementor-element.elementor-element-2bafb9a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-909 .elementor-element.elementor-element-d1be707 .swiper-slider-wrapper .swiper-pagination{margin-top:0px;}.elementor-909 .elementor-element.elementor-element-1ac2f28{--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-909 .elementor-element.elementor-element-043c3bf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-909 .elementor-element.elementor-element-b0022e6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-909 .elementor-element.elementor-element-b0022e6:not(.elementor-motion-effects-element-type-background), .elementor-909 .elementor-element.elementor-element-b0022e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-909 .elementor-element.elementor-element-3615d3b{--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-909 .elementor-element.elementor-element-3615d3b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-909 .elementor-element.elementor-element-5effd68 .elementor-button{background-color:#FF7B00;font-family:"Poppins", Sans-serif;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-909 .elementor-element.elementor-element-5effd68 .elementor-button:hover, .elementor-909 .elementor-element.elementor-element-5effd68 .elementor-button:focus{background-color:#FFFFFF;color:#FF6E00;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-909 .elementor-element.elementor-element-5effd68 .elementor-button:hover svg, .elementor-909 .elementor-element.elementor-element-5effd68 .elementor-button:focus svg{fill:#FF6E00;}.elementor-909 .elementor-element.elementor-element-276e2c6{--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-909 .elementor-element.elementor-element-276e2c6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-909 .elementor-element.elementor-element-8d7907d{width:var( --container-widget-width, 22.905% );max-width:22.905%;--container-widget-width:22.905%;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-8d7907d.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-909 .elementor-element.elementor-element-8d7907d .tevily-single-price_from .ba-meta-title{font-family:"Poppins", Sans-serif;}.elementor-909 .elementor-element.elementor-element-8d7907d .tevily-single-price_from .item-value{font-family:"Poppins", Sans-serif;font-size:21px;}.elementor-909 .elementor-element.elementor-element-8d7907d .tevily-single-price_from .icon i{font-size:32px;}.elementor-909 .elementor-element.elementor-element-8d7907d .tevily-single-price_from .icon svg{width:32px;}.elementor-909 .elementor-element.elementor-element-8d7907d .tevily-single-price_from .icon{padding-right:15px;}@media(max-width:1024px){.elementor-909 .elementor-element.elementor-element-e6e0c9a .tevily-ba-single-gallery .background-image{min-height:233px;background-size:cover;background-position:center center;}.elementor-909 .elementor-element.elementor-element-b0aa4d6 > .elementor-widget-container{padding:5px 0px 5px 0px;}.elementor-909 .elementor-element.elementor-element-cd866fb > .elementor-widget-container{padding:5px 0px 5px 0px;}.elementor-909 .elementor-element.elementor-element-307006d{--grid-auto-flow:row;}.elementor-909 .elementor-element.elementor-element-13767b3{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-909 .elementor-element.elementor-element-c72369c.elementor-element{--align-self:center;}.elementor-909 .elementor-element.elementor-element-94fbfba{margin:9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-909 .elementor-element.elementor-element-748e908 > .elementor-element-populated{margin:0px 0px 0px 114px;--e-column-margin-right:0px;--e-column-margin-left:114px;padding:9px 0px 0px 0px;}.elementor-909 .elementor-element.elementor-element-0d8dcee{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-0d8dcee > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-909 .elementor-element.elementor-element-0d8dcee.elementor-element{--align-self:flex-start;}}@media(max-width:767px){.elementor-909 .elementor-element.elementor-element-71e60d1{--width:418.667px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-909 .elementor-element.elementor-element-983e43b{--width:180px;}.elementor-909 .elementor-element.elementor-element-3571ae6{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 18px;padding:0px 0px 0px 0px;}.elementor-909 .elementor-element.elementor-element-3571ae6.elementor-element{--align-self:flex-start;}.elementor-909 .elementor-element.elementor-element-3571ae6 .elementor-icon-wrapper{text-align:start;}.elementor-909 .elementor-element.elementor-element-3571ae6 .elementor-icon{font-size:34px;}.elementor-909 .elementor-element.elementor-element-3571ae6 .elementor-icon svg{height:34px;}.elementor-909 .elementor-element.elementor-element-8b69fbc{--width:51%;--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:flex-end;--padding-top:7px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-909 .elementor-element.elementor-element-8b69fbc.e-con{--align-self:flex-end;}.elementor-909 .elementor-element.elementor-element-a16ef70 > .elementor-widget-container{margin:0px 0px 0px 12px;padding:0px 0px 0px 0px;}.elementor-909 .elementor-element.elementor-element-a16ef70{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-909 .elementor-element.elementor-element-a16ef70.elementor-element{--align-self:flex-end;}.elementor-909 .elementor-element.elementor-element-b5fadf1{--width:434.82px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-909 .elementor-element.elementor-element-6bb29b6{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-6bb29b6 > .elementor-widget-container{margin:4px 4px 4px 4px;padding:0px 8px 0px 8px;}.elementor-909 .elementor-element.elementor-element-91667ef{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-909 .elementor-element.elementor-element-55b6451{width:var( --container-widget-width, 311.156px );max-width:311.156px;--container-widget-width:311.156px;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-a86b9ec{width:var( --container-widget-width, 126px );max-width:126px;--container-widget-width:126px;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-a86b9ec > .elementor-widget-container{margin:0px 0px 0px 51px;padding:0px 0px 0px 0px;}.elementor-909 .elementor-element.elementor-element-0e8d91e{width:var( --container-widget-width, 153.989px );max-width:153.989px;--container-widget-width:153.989px;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-b4accf5.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-909 .elementor-element.elementor-element-b0aa4d6{width:var( --container-widget-width, 126px );max-width:126px;--container-widget-width:126px;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-b0aa4d6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-909 .elementor-element.elementor-element-cd866fb{width:var( --container-widget-width, 154.99px );max-width:154.99px;--container-widget-width:154.99px;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-cd866fb > .elementor-widget-container{margin:0px 11px 0px 13px;}.elementor-909 .elementor-element.elementor-element-307006d{--width:323px;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-909 .elementor-element.elementor-element-307006d.e-con{--align-self:center;}.elementor-909 .elementor-element.elementor-element-13767b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:101px;--container-widget-flex-grow:0;width:var( --container-widget-width, 101px );max-width:101px;}.elementor-909 .elementor-element.elementor-element-13767b3.elementor-element{--align-self:flex-start;}.elementor-909 .elementor-element.elementor-element-13767b3 .elementor-button .elementor-button-content-wrapper{justify-content:end;}.elementor-909 .elementor-element.elementor-element-c72369c{margin:0px 4px calc(var(--kit-widget-spacing, 0px) + 0px) -34px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-909 .elementor-element.elementor-element-c72369c.elementor-element{--align-self:flex-start;}.elementor-909 .elementor-element.elementor-element-141f0c4{width:var( --container-widget-width, 139px );max-width:139px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;padding:0px 0px 0px 0px;--container-widget-width:139px;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-141f0c4.elementor-element{--align-self:flex-start;}.elementor-909 .elementor-element.elementor-element-d2882d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 6px;--container-widget-width:156px;--container-widget-flex-grow:0;width:var( --container-widget-width, 156px );max-width:156px;}.elementor-909 .elementor-element.elementor-element-d2882d3.elementor-element{--align-self:center;}.elementor-909 .elementor-element.elementor-element-d2882d3 .elementor-button{padding:0px 0px 0px 0px;}.elementor-909 .elementor-element.elementor-element-4f28409{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 17px;--container-widget-width:156px;--container-widget-flex-grow:0;width:var( --container-widget-width, 156px );max-width:156px;}.elementor-909 .elementor-element.elementor-element-4f28409.elementor-element{--align-self:center;}.elementor-909 .elementor-element.elementor-element-4f28409 .elementor-button{padding:0px 0px 0px 0px;}.elementor-909 .elementor-element.elementor-element-94fbfba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 26px;--container-widget-width:156px;--container-widget-flex-grow:0;width:var( --container-widget-width, 156px );max-width:156px;}.elementor-909 .elementor-element.elementor-element-94fbfba.elementor-element{--align-self:flex-start;}.elementor-909 .elementor-element.elementor-element-2f21957{--width:303px;}.elementor-909 .elementor-element.elementor-element-213edb7{width:var( --container-widget-width, 320.042px );max-width:320.042px;--container-widget-width:320.042px;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-213edb7 .tevily-single-taxonomy .ba-meta-title{font-size:22px;}.elementor-909 .elementor-element.elementor-element-213edb7 .tevily-single-taxonomy .item-value{font-size:12px;}.elementor-909 .elementor-element.elementor-element-98636bf{--width:331px;}.elementor-909 .elementor-element.elementor-element-748e908.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-909 .elementor-element.elementor-element-748e908 > .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-909 .elementor-element.elementor-element-748e908 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:43px 0px 0px 0px;}.elementor-909 .elementor-element.elementor-element-0d8dcee{width:var( --container-widget-width, 360px );max-width:360px;--container-widget-width:360px;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-0d8dcee > .elementor-widget-container{margin:0px 0px 0px 6px;}.elementor-909 .elementor-element.elementor-element-0d8dcee.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-909 .elementor-element.elementor-element-f50dd8e{--z-index:0;}.elementor-909 .elementor-element.elementor-element-1ac2f28{--padding-top:0px;--padding-bottom:0px;--padding-left:020px;--padding-right:010px;}.elementor-909 .elementor-element.elementor-element-b0022e6{--content-width:768px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-909 .elementor-element.elementor-element-3615d3b{--width:153px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-909 .elementor-element.elementor-element-5effd68{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 23px;}.elementor-909 .elementor-element.elementor-element-5effd68 .elementor-button{border-radius:25px 25px 25px 25px;padding:15px 15px 15px 15px;}.elementor-909 .elementor-element.elementor-element-276e2c6{--width:178.931px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:9px;--padding-left:0px;--padding-right:10px;}.elementor-909 .elementor-element.elementor-element-8d7907d{width:var( --container-widget-width, 126px );max-width:126px;--container-widget-width:126px;--container-widget-flex-grow:0;}.elementor-909 .elementor-element.elementor-element-8d7907d > .elementor-widget-container{margin:0px 0px 0px 51px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-909 .elementor-element.elementor-element-41627b6{--width:50.603%;}.elementor-909 .elementor-element.elementor-element-a47dcc4{--width:50%;}.elementor-909 .elementor-element.elementor-element-983e43b{--width:50%;}.elementor-909 .elementor-element.elementor-element-8b69fbc{--width:50%;}.elementor-909 .elementor-element.elementor-element-91667ef{--width:50%;}.elementor-909 .elementor-element.elementor-element-2b9002c{--width:50%;}.elementor-909 .elementor-element.elementor-element-9856c75{width:64.779%;}.elementor-909 .elementor-element.elementor-element-307006d{--width:67%;}.elementor-909 .elementor-element.elementor-element-2f21957{--width:100%;}.elementor-909 .elementor-element.elementor-element-748e908{width:35.173%;}.elementor-909 .elementor-element.elementor-element-3615d3b{--width:50%;}.elementor-909 .elementor-element.elementor-element-276e2c6{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-909 .elementor-element.elementor-element-9856c75{width:98%;}.elementor-909 .elementor-element.elementor-element-748e908{width:100%;}}/* Start custom CSS for gva_ba_item_gallery, class: .elementor-element-e6e0c9a */.background-image {
    border-top-left-radius: 20px;    /* Curve top-left corner */
    border-bottom-left-radius: 20px; /* Curve bottom-left corner */
    border-top-right-radius: 0;      /* Keep right corners sharp */
    border-bottom-right-radius: 0;
    overflow: hidden;                /* Ensures the image doesn't overflow the rounded corners */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-05517e4 */.custom-gallery-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;

    /* Total height = 40% of width */
    aspect-ratio: 3 / 2; 
}

/* Each image fills its grid cell */
.custom-gallery-grid .gallery-item {
    overflow: hidden;
}

.custom-gallery-grid img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* Only top-right image */
.custom-gallery-grid .item-2 img {
    border-top-right-radius: 20px;
}

/* Only bottom-right image */
.custom-gallery-grid .item-4 img {
    border-bottom-right-radius: 20px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b4accf5 */.scroll-nav {
    display: flex;
    align-items: center;
    gap: 50px;
    background: #f5f5f5;
    padding: 13.5px 0px;
    border-bottom: 1px solid #ddd;
   
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71a7563 *//* 1. Container for tags */
.property-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 8px; /* Slightly tighter gap for a cleaner look */
    margin: 12px 0;
}

/* 2. Individual Tag Styling */
.property-tags span {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 7px 14px;
    background: #ffffff; /* Single solid white background */
    border-radius: 30px;
    font-size: 14px;
    font-weight: 500;
    color: #222; /* High-contrast text color */
    
    /* Subtle Shadow instead of heavy borders */
    box-shadow: 0 2px 6px rgba(0,0,0,0.08);
    border: 1px solid rgba(0,0,0,0.05);
    
    /* Cursor stays as default since they aren't clickable links */
    cursor: default;
    transition: none; /* Removed transition as hover is gone */
}

/* 3. Removed Hover Effect */
/* Hover block removed to keep the single color look */

/* 4. Mobile Responsiveness */
@media (max-width: 600px) {
    .property-tags span {
        font-size: 13px;
        padding: 6px 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-307006d *//* ===== Premium Section Navigation ===== */

.scroll-nav {
    display: flex;
    align-items: center;
    gap: 50px;
    background: #f5f5f5;
    padding: 13.5px 0px;
    border-bottom: 1px solid #ddd;
   
    white-space: nowrap;
}

/* Hide scrollbar */
.scroll-nav::-webkit-scrollbar {
    display: none;
}
.scroll-nav {
    scrollbar-width: none;
}

/* Button Reset */
.scroll-nav .elementor-button {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    font-size: 18px;
    font-weight: 500;
    color: #666 !important;
    position: relative;
    transition: all 0.3s ease;
}

/* Hover */
.scroll-nav .elementor-button:hover {
    color: #b08d57 !important;
}

/* Underline */
.scroll-nav .elementor-button::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -20px;
    width: 0%;
    height: 3px;
    background: linear-gradient(to right, #b08d57, #e5c07b);
    transition: width 0.3s ease;
}

/* Hover underline */
.scroll-nav .elementor-button:hover::after {
    width: 100%;
}

/* Active State */
.scroll-nav .elementor-button.active {
    color: #b08d57 !important;
}

.scroll-nav .elementor-button.active::after {
    width: 100%;
}
.scroll-nav {
    position: sticky;
    top: 0;
    z-index: 99;
}
@media (max-width: 767px) {
  .scroll-nav {
    gap: 80px; /* Increase this value for a bigger gap on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for gva_ba_item_taxonomy, class: .elementor-element-213edb7 */.term-item {
  display: flex;
  align-items: center;   /* vertical alignment */
  gap: 8px;              /* space between icon and text */
}/* End custom CSS */
/* Start custom CSS for gva_ba_item_taxonomy, class: .elementor-element-213edb7 *//* --- AMENITIES ONLY: Mobile View (2 Columns) --- */
/* We add .tevily-single-taxonomy to ensure it doesn't touch the booking form */
.tevily-single-taxonomy .box-content {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 15px 10px !important;
    padding-top: 15px;
}

/* Header spans across columns */
.tevily-single-taxonomy .box-content .ba-meta-title {
    grid-column: 1 / -1; 
    margin-bottom: 12px;
}

/* Item Container */
.tevily-single-taxonomy .term-item {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    margin-bottom: 0 !important;
}

/* Mobile Icon: Larger for better visibility */
.tevily-single-taxonomy .term-item .icon, 
.tevily-single-taxonomy .term-item img {
    width: 28px !important;  
    height: 28px !important;
    margin-right: 10px !important;
    flex-shrink: 0;
}

/* Mobile Text: Optimized size to prevent overlap */
.tevily-single-taxonomy .term-item .term-name,
.tevily-single-taxonomy .term-item a {
    font-size: 12px !important;
    line-height: 1.2 !important;
    color: #444;
}

/* --- AMENITIES ONLY: Desktop View (3 Columns) --- */
@media (min-width: 992px) {
    .tevily-single-taxonomy .box-content {
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 20px 15px !important;
    }

    .tevily-single-taxonomy .term-item .icon, 
    .tevily-single-taxonomy .term-item img {
        width: 30px !important;
        height: 30px !important;
    }

    .tevily-single-taxonomy .term-item .term-name,
    .tevily-single-taxonomy .term-item a {
        font-size: 12px !important;
    }
}
/* 1. Limit the amenities box to show exactly two rows */
.tevily-single-taxonomy.slug-amenities .box-content {
    max-height: 130px; /* Increased slightly to fully show the second row */
    overflow: hidden;
    transition: max-height 0.4s ease;
    display: grid; 
    margin-bottom: 20px !important; /* Forces a gap below the icons even when closed */
}

/* 2. Expanded state */
.tevily-single-taxonomy.slug-amenities .box-content.is-expanded {
    max-height: 2000px !important; 
}

/* 3. Style the View More button with a top gap */
#amenities-toggle-btn {
    display: inline-block;
    padding: 8px 20px; /* Improved padding for a better pill shape */
    border: 2px solid #000;
    border-radius: 40px;
    text-decoration: none;
    font-weight: 600;
    cursor: pointer;
    margin-top: 15px !important; /* This adds the specific gap you requested */
    transition: 0.3s ease;
    font-size: 14px;
}

#amenities-toggle-btn:hover {
    background: #000;
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4da105 *//* collapsed state */
.gva-element-gva_post_content {
  max-height: 90px;   /* adjust height as you want */
  overflow: hidden;
  transition: max-height 0.3s ease;
}

/* expanded state */
.gva-element-gva_post_content.expanded {
  max-height: none;
}

/* read more button style */
.read-more-btn {
  color: #0073aa;
  cursor: pointer;
  display: inline-block;
  margin-top: 6px;
  font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-68132bb */.meal-tags {
    display: flex;
    gap: 40px;
    align-items: center;
    margin-top: 20px;
}

.meal-tag {
    display: flex;
    align-items: center;
    gap: 14px;
    font-size: 18px;
    font-weight: 500;
}

/* Square Box */
.meal-tag .icon {
    width: 30px;
    height: 30px;
    border: 2px solid;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
}

/* ===================== */
/* VEG */
/* ===================== */

.meal-tag.veg .icon {
    border-color: #1fa64a;
}

.meal-tag.veg .icon::after {
    content: "";
    width: 18px;
    height: 18px;
    background: #1fa64a;
    border-radius: 50%;
}

/* ===================== */
/* NON-VEG */
/* ===================== */

.meal-tag.nonveg .icon {
    border-color: #8b3f1f;
}

.meal-tag.nonveg .icon::after {
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 18px solid #8b3f1f;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-799da45 */.meal-menu-btn {
    display: inline-block;
    padding: 8px 22px;
    border: 2px solid #000;
    border-radius: 40px;
    text-decoration: none;
    font-weight: 500;
    transition: 0.3s ease;
}

.meal-menu-btn:hover {
    background: #000;
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-93e19b6 *//* BUTTON GRID */
.rules-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    margin-top: 20px;
}

/* BUTTON CARD STYLE */
.rule-open-btn {
    width: 100%;
    padding: 18px 22px;
    border: 1px solid #e0e0e0;
    background: #fff;
    border-radius: 12px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    text-align: left;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08);
    transition: all 0.25s ease;
}

/* HOVER EFFECT */
.rule-open-btn:hover {
    background: #000;
    color: #fff;
    border-color: #000;
}

/* MOBILE */
@media (max-width: 768px) {
    .rules-buttons {
        grid-template-columns: -1fr;
    }
}


/* ================= POPUP STYLE ================= */

.rule-popup {
    display: none;
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,0.6);
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

.popup-content {
    background: #fff;
    width: 90%;
    max-width: 700px;
    max-height: 80vh;
    overflow-y: auto;
    padding: 30px;
    border-radius: 12px;
    position: relative;
}

.popup-close {
    position: absolute;
    right: 20px;
    top: 15px;
    font-size: 24px;
    cursor: pointer;
}

.popup-content {
    scrollbar-width: none;      /* Firefox */
    -ms-overflow-style: none;   /* IE/Edge */
}

.popup-content::-webkit-scrollbar {
    display: none;              /* Chrome, Safari */
}/* End custom CSS */
/* Start custom CSS for gva_ba_item_comment, class: .elementor-element-46292f4 */.tevily-single-comment form.comment-form .comment-form-rating-ul > li > span.comment-form-rating-stars .star {
    padding: 0;
    font-size: 19px;
}/* End custom CSS */