.elementor-3572 .elementor-element.elementor-element-e604022:not(.elementor-motion-effects-element-type-background), .elementor-3572 .elementor-element.elementor-element-e604022 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://viannavillas.com/wp-content/uploads/2025/08/Viva-Le-Vent-04.webp");background-position:0px -256px;background-repeat:no-repeat;background-size:cover;}.elementor-3572 .elementor-element.elementor-element-e604022 > .elementor-background-overlay{background-color:#502F2E;opacity:0.4;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3572 .elementor-element.elementor-element-e604022 > .elementor-container{min-height:800px;}.elementor-3572 .elementor-element.elementor-element-e604022{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3572 .elementor-element.elementor-element-c54998b{column-gap:0px;text-align:center;font-family:"Times New Roman", Times New Roman;font-size:64px;font-weight:400;line-height:15px;letter-spacing:6px;color:#F9F4ED;}.elementor-3572 .elementor-element.elementor-element-ffce763{--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-3572 .elementor-element.elementor-element-ffce763:not(.elementor-motion-effects-element-type-background), .elementor-3572 .elementor-element.elementor-element-ffce763 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F4ED;}.elementor-3572 .elementor-element.elementor-element-d02b2be{--display:flex;}.elementor-3572 .elementor-element.elementor-element-8ccc015 .elementor-image-gallery .gallery .gallery-text{display:none;}.elementor-3572 .elementor-element.elementor-element-8ccc015 .image-title{text-align:center;display:none;}.elementor-3572 .elementor-element.elementor-element-8ccc015 .caption{text-align:center;}.elementor-3572 .elementor-element.elementor-element-8ccc015 .gallery a.img-thumbnail:hover img{filter:none;}.elementor-3572 .elementor-element.elementor-element-8ccc015 .gallery a.img-thumbnail:hover{opacity:1;}.elementor-3572 .elementor-element.elementor-element-8ccc015 .gallery-text .caption{display:none;}.elementor-3572 .elementor-element.elementor-element-970fef1{--display:flex;}.elementor-3572 .elementor-element.elementor-element-7b8f77d .elementor-image-gallery .gallery .gallery-text{display:none;}.elementor-3572 .elementor-element.elementor-element-7b8f77d .image-title{text-align:center;display:none;}.elementor-3572 .elementor-element.elementor-element-7b8f77d .caption{text-align:center;}.elementor-3572 .elementor-element.elementor-element-7b8f77d .gallery a.img-thumbnail:hover img{filter:none;}.elementor-3572 .elementor-element.elementor-element-7b8f77d .gallery a.img-thumbnail:hover{opacity:1;}.elementor-3572 .elementor-element.elementor-element-7b8f77d .gallery-text .caption{display:none;}.elementor-3572 .elementor-element.elementor-element-c137bbb{--display:flex;}.elementor-3572 .elementor-element.elementor-element-d3b1bf3 .elementor-image-gallery .gallery .gallery-text{display:none;}.elementor-3572 .elementor-element.elementor-element-d3b1bf3 .image-title{text-align:center;display:none;}.elementor-3572 .elementor-element.elementor-element-d3b1bf3 .caption{text-align:center;}.elementor-3572 .elementor-element.elementor-element-d3b1bf3 .gallery a.img-thumbnail:hover img{filter:none;}.elementor-3572 .elementor-element.elementor-element-d3b1bf3 .gallery a.img-thumbnail:hover{opacity:1;}.elementor-3572 .elementor-element.elementor-element-d3b1bf3 .gallery-text .caption{display:none;}.elementor-3572 .elementor-element.elementor-element-99b72cf{--display:flex;}.elementor-3572 .elementor-element.elementor-element-a91db2c .elementor-image-gallery .gallery .gallery-text{display:none;}.elementor-3572 .elementor-element.elementor-element-a91db2c .image-title{text-align:center;display:none;}.elementor-3572 .elementor-element.elementor-element-a91db2c .caption{text-align:center;}.elementor-3572 .elementor-element.elementor-element-a91db2c .gallery a.img-thumbnail:hover img{filter:none;}.elementor-3572 .elementor-element.elementor-element-a91db2c .gallery a.img-thumbnail:hover{opacity:1;}.elementor-3572 .elementor-element.elementor-element-a91db2c .gallery-text .caption{display:none;}.elementor-3572 .elementor-element.elementor-element-1a4da49{--display:flex;}.elementor-3572 .elementor-element.elementor-element-ff41fe6 .elementor-image-gallery .gallery .gallery-text{display:none;}.elementor-3572 .elementor-element.elementor-element-ff41fe6 .image-title{text-align:center;display:none;}.elementor-3572 .elementor-element.elementor-element-ff41fe6 .caption{text-align:center;}.elementor-3572 .elementor-element.elementor-element-ff41fe6 .gallery a.img-thumbnail:hover img{filter:none;}.elementor-3572 .elementor-element.elementor-element-ff41fe6 .gallery a.img-thumbnail:hover{opacity:1;}.elementor-3572 .elementor-element.elementor-element-ff41fe6 .gallery-text .caption{display:none;}.elementor-3572 .elementor-element.elementor-element-2c9be22{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:33px;--n-tabs-gap:33px;--n-tabs-title-border-radius:33px 33px 33px 33px;--n-tabs-title-padding-top:7px;--n-tabs-title-padding-right:60px;--n-tabs-title-padding-bottom:7px;--n-tabs-title-padding-left:60px;--n-tabs-title-color:#E57A39;--n-tabs-title-color-active:#F9F4ED;}.elementor-3572 .elementor-element.elementor-element-2c9be22 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#F9F4ED;}.elementor-3572 .elementor-element.elementor-element-2c9be22.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#E57A39;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E57A39;}.elementor-3572 .elementor-element.elementor-element-2c9be22.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-3572 .elementor-element.elementor-element-2c9be22.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#E57A39;}.elementor-3572 .elementor-element.elementor-element-2c9be22 > .elementor-widget-container{padding:45px 0px 0px 0px;}.elementor-3572 .elementor-element.elementor-element-2c9be22.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:2px 2px 2px 2px;}body.elementor-page-3572:not(.elementor-motion-effects-element-type-background), body.elementor-page-3572 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}h1.entry-title{margin-top:1px;}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-3572 .elementor-element.elementor-element-7c2b620{width:100%;}}@media(max-width:1024px){.elementor-3572 .elementor-element.elementor-element-e604022 > .elementor-container{min-height:400px;}.elementor-3572 .elementor-element.elementor-element-e604022:not(.elementor-motion-effects-element-type-background), .elementor-3572 .elementor-element.elementor-element-e604022 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-3572 .elementor-element.elementor-element-e604022{padding:80px 0px 80px 0px;}}@media(max-width:767px){.elementor-3572 .elementor-element.elementor-element-e604022 > .elementor-container{min-height:140px;}.elementor-3572 .elementor-element.elementor-element-e604022:not(.elementor-motion-effects-element-type-background), .elementor-3572 .elementor-element.elementor-element-e604022 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-3572 .elementor-element.elementor-element-e604022{padding:60px 0px 60px 0px;}.elementor-3572 .elementor-element.elementor-element-c54998b{font-size:47px;line-height:1.5em;letter-spacing:0px;}.elementor-3572 .elementor-element.elementor-element-c54998b p{margin-bottom:3px;}}/* Start custom CSS for nested-tabs, class: .elementor-element-2c9be22 */@media (max-width: 767px) {
    /* ปรับ container ของปุ่มให้อยู่ด้านบน */
    .e-n-tabs-heading {
        display: flex!important;
        flex-wrap: wrap!important; /* ทำให้ปุ่มขึ้นบรรทัดใหม่ */
        justify-content: center!important; /* จัดให้อยู่กึ่งกลาง */
        overflow: hidden!important; /* ซ่อนแถบเลื่อน */
    }

    /* ปรับขนาดปุ่มแต่ละอัน */
        .e-n-tab-title {
        flex-basis: 25%!important; /* กำหนดความกว้างให้แต่ละปุ่มประมาณ 48% เพื่อเหลือพื้นที่ว่าง */
        flex-grow: 1!important; /* ทำให้ปุ่มขยายเท่าๆ กัน */
        margin: 0% !important; /* เว้นช่องไฟระหว่างปุ่ม */
        text-align: center!important;
        padding: 8px 5px!important; /* ปรับขนาด padding เพื่อให้พอดี */
        font-size: 14px!important; /* ปรับขนาดตัวอักษรให้เหมาะส**/
    }
}/* End custom CSS */