.elementor-2 .elementor-element.elementor-element-0eb3831:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-0eb3831 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mega168.yoga/wp-content/uploads/2026/08/mega168bet_bg.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-0eb3831{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2 .elementor-element.elementor-element-0eb3831 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-c98ab37:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2 .elementor-element.elementor-element-c98ab37 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#200538;}.elementor-2 .elementor-element.elementor-element-c98ab37 > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#F181FF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2 .elementor-element.elementor-element-c98ab37 > .elementor-element-populated, .elementor-2 .elementor-element.elementor-element-c98ab37 > .elementor-element-populated > .elementor-background-overlay, .elementor-2 .elementor-element.elementor-element-c98ab37 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-c98ab37 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2 .elementor-element.elementor-element-477540f{--e-image-carousel-slides-to-show:7;}.elementor-2 .elementor-element.elementor-element-69f4246 img{border-radius:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-e29a1f2 img{border-radius:20px 20px 20px 20px;}.elementor-2 .elementor-element.elementor-element-85cb73e img{border-radius:20px 20px 20px 20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-7a7787e{text-align:center;}.elementor-2 .elementor-element.elementor-element-7a7787e .elementor-heading-title{font-family:"Mitr", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-e380abf{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-abf0a73{text-align:center;}.elementor-2 .elementor-element.elementor-element-abf0a73 .elementor-heading-title{font-family:"Mitr", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-c21b4b9{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-b1fefcf{text-align:center;}.elementor-2 .elementor-element.elementor-element-b1fefcf .elementor-heading-title{font-family:"Mitr", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-659003b{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-f4ae37c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2 .elementor-element.elementor-element-d5dd1f5{text-align:center;}.elementor-2 .elementor-element.elementor-element-d5dd1f5 .elementor-heading-title{font-family:"Mitr", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-ad7322d{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-c9f4f0e{text-align:center;}.elementor-2 .elementor-element.elementor-element-c9f4f0e .elementor-heading-title{font-family:"Mitr", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-56b4039{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-f60a0e3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2 .elementor-element.elementor-element-4440327{text-align:center;}.elementor-2 .elementor-element.elementor-element-4440327 .elementor-heading-title{font-family:"Mitr", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-845e33f{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-df81e3b{text-align:center;}.elementor-2 .elementor-element.elementor-element-df81e3b .elementor-heading-title{font-family:"Mitr", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-e99372b{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-19f577e{text-align:center;}.elementor-2 .elementor-element.elementor-element-19f577e .elementor-heading-title{font-family:"Mitr", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-7d58fc1{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-cc26da3{text-align:center;}.elementor-2 .elementor-element.elementor-element-cc26da3 .elementor-heading-title{font-family:"Mitr", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-fc65dbb{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-3c93514{text-align:center;}.elementor-2 .elementor-element.elementor-element-3c93514 .elementor-heading-title{font-family:"Mitr", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-2344cf1{color:#FFFFFF;}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-f45e678{width:33%;}.elementor-2 .elementor-element.elementor-element-8d887c5{width:33%;}.elementor-2 .elementor-element.elementor-element-626b8da{width:33%;}}@media(min-width:1025px){.elementor-2 .elementor-element.elementor-element-0eb3831:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-0eb3831 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for image-carousel, class: .elementor-element-477540f *//* =====================================
   IMAGE CAROUSEL - MOBILE 5 รูปต่อแถว
   ===================================== */

@media (max-width: 767px) {

    /* ให้ Carousel แสดง 5 รูป */
    .elementor-2 .elementor-element.elementor-element-477540f .swiper-slide {
        width: 20% !important;
        max-width: 20% !important;
        flex: 0 0 20% !important;
        margin-right: 0 !important;
        box-sizing: border-box;
        padding: 0 4px;
    }

    /* จัดรูปให้อยู่กลางช่อง */
    .elementor-2 .elementor-element.elementor-element-477540f .swiper-slide .swiper-slide-inner {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    /* รูปภาพ */
    .elementor-2 .elementor-element.elementor-element-477540f .swiper-slide img {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        object-fit: contain;
        display: block;
    }

    /* ป้องกัน Carousel ล้น */
    .elementor-2 .elementor-element.elementor-element-477540f .elementor-image-carousel-wrapper,
    .elementor-2 .elementor-element.elementor-element-477540f .swiper {
        overflow: hidden !important;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69f4246 *//* ===== IMAGE PREMIUM EFFECT ===== */

.elementor-2 .elementor-element.elementor-element-69f4246 .elementor-widget-container {
    position: relative;
    overflow: hidden;
    border-radius: 18px;
    padding: 2px;

    /* กรอบทองเคลื่อนไหว */
    background: linear-gradient(
        120deg,
        #6b3cff,
        #ffd76a,
        #fff2b0,
        #9d61ff,
        #ffd76a
    );
    background-size: 300% 300%;

    box-shadow:
        0 5px 18px rgba(0,0,0,0.35),
        0 0 12px rgba(255,215,106,0.20);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;

    animation: imageBorderMove 7s ease infinite;
}


/* รูปภาพ */
.elementor-2 .elementor-element.elementor-element-69f4246 img {
    width: 100%;
    display: block;
    border-radius: 16px;

    transition:
        transform 0.45s cubic-bezier(.2,.7,.2,1),
        filter 0.4s ease;
}


/* แสงวิ่งผ่านรูป */
.elementor-2 .elementor-element.elementor-element-69f4246 .elementor-widget-container::before {
    content: "";
    position: absolute;

    top: -60%;
    left: -80%;

    width: 35%;
    height: 220%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,0.08),
        rgba(255,235,170,0.55),
        rgba(255,255,255,0.10),
        transparent
    );

    transform: rotate(20deg);

    z-index: 5;
    pointer-events: none;

    animation: imageShine 5s ease-in-out infinite;
}


/* Glow ด้านใน */
.elementor-2 .elementor-element.elementor-element-69f4246 .elementor-widget-container::after {
    content: "";
    position: absolute;
    inset: 2px;

    border-radius: 16px;

    box-shadow:
        inset 0 0 18px rgba(255,215,100,0.08);

    pointer-events: none;
    z-index: 4;
}


/* ตอนเอาเมาส์ชี้ */
.elementor-2 .elementor-element.elementor-element-69f4246:hover .elementor-widget-container {
    transform: translateY(-7px) scale(1.025);

    box-shadow:
        0 14px 28px rgba(0,0,0,0.45),
        0 0 18px rgba(255,215,100,0.45),
        0 0 35px rgba(139,70,255,0.18);
}


/* Zoom รูปเล็กน้อย */
.elementor-2 .elementor-element.elementor-element-69f4246:hover img {
    transform: scale(1.045);

    filter:
        brightness(1.08)
        contrast(1.05)
        saturate(1.08);
}


/* กรอบทองไหล */
@keyframes imageBorderMove {

    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}


/* แสงพาดผ่าน */
@keyframes imageShine {

    0%,
    55% {
        left: -80%;
        opacity: 0;
    }

    65% {
        opacity: 1;
    }

    85% {
        left: 140%;
        opacity: 0.8;
    }

    100% {
        left: 140%;
        opacity: 0;
    }
}


/* Tablet / Mobile */
@media (max-width: 767px) {

    .elementor-2 .elementor-element.elementor-element-69f4246 .elementor-widget-container {
        border-radius: 13px;
        padding: 1.5px;

        box-shadow:
            0 4px 12px rgba(0,0,0,0.35),
            0 0 8px rgba(255,215,100,0.18);
    }

    .elementor-2 .elementor-element.elementor-element-69f4246 img {
        border-radius: 12px;
    }

    .elementor-2 .elementor-element.elementor-element-69f4246 .elementor-widget-container::after {
        border-radius: 12px;
    }

    .elementor-2 .elementor-element.elementor-element-69f4246:hover .elementor-widget-container {
        transform: translateY(-3px) scale(1.015);
    }

    .elementor-2 .elementor-element.elementor-element-69f4246:hover img {
        transform: scale(1.025);
    }
}


/* ผู้ใช้ที่ปิด Animation */
@media (prefers-reduced-motion: reduce) {

    .elementor-2 .elementor-element.elementor-element-69f4246 .elementor-widget-container,
    .elementor-2 .elementor-element.elementor-element-69f4246 .elementor-widget-container::before {
        animation: none;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e29a1f2 *//* ===== IMAGE PREMIUM EFFECT ===== */

.elementor-2 .elementor-element.elementor-element-e29a1f2 .elementor-widget-container {
    position: relative;
    overflow: hidden;
    border-radius: 18px;
    padding: 2px;

    /* กรอบทองเคลื่อนไหว */
    background: linear-gradient(
        120deg,
        #6b3cff,
        #ffd76a,
        #fff2b0,
        #9d61ff,
        #ffd76a
    );
    background-size: 300% 300%;

    box-shadow:
        0 5px 18px rgba(0,0,0,0.35),
        0 0 12px rgba(255,215,106,0.20);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;

    animation: imageBorderMove 7s ease infinite;
}


/* รูปภาพ */
.elementor-2 .elementor-element.elementor-element-e29a1f2 img {
    width: 100%;
    display: block;
    border-radius: 16px;

    transition:
        transform 0.45s cubic-bezier(.2,.7,.2,1),
        filter 0.4s ease;
}


/* แสงวิ่งผ่านรูป */
.elementor-2 .elementor-element.elementor-element-e29a1f2 .elementor-widget-container::before {
    content: "";
    position: absolute;

    top: -60%;
    left: -80%;

    width: 35%;
    height: 220%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,0.08),
        rgba(255,235,170,0.55),
        rgba(255,255,255,0.10),
        transparent
    );

    transform: rotate(20deg);

    z-index: 5;
    pointer-events: none;

    animation: imageShine 5s ease-in-out infinite;
}


/* Glow ด้านใน */
.elementor-2 .elementor-element.elementor-element-e29a1f2 .elementor-widget-container::after {
    content: "";
    position: absolute;
    inset: 2px;

    border-radius: 16px;

    box-shadow:
        inset 0 0 18px rgba(255,215,100,0.08);

    pointer-events: none;
    z-index: 4;
}


/* ตอนเอาเมาส์ชี้ */
.elementor-2 .elementor-element.elementor-element-e29a1f2:hover .elementor-widget-container {
    transform: translateY(-7px) scale(1.025);

    box-shadow:
        0 14px 28px rgba(0,0,0,0.45),
        0 0 18px rgba(255,215,100,0.45),
        0 0 35px rgba(139,70,255,0.18);
}


/* Zoom รูปเล็กน้อย */
.elementor-2 .elementor-element.elementor-element-e29a1f2:hover img {
    transform: scale(1.045);

    filter:
        brightness(1.08)
        contrast(1.05)
        saturate(1.08);
}


/* กรอบทองไหล */
@keyframes imageBorderMove {

    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}


/* แสงพาดผ่าน */
@keyframes imageShine {

    0%,
    55% {
        left: -80%;
        opacity: 0;
    }

    65% {
        opacity: 1;
    }

    85% {
        left: 140%;
        opacity: 0.8;
    }

    100% {
        left: 140%;
        opacity: 0;
    }
}


/* Tablet / Mobile */
@media (max-width: 767px) {

    .elementor-2 .elementor-element.elementor-element-e29a1f2 .elementor-widget-container {
        border-radius: 13px;
        padding: 1.5px;

        box-shadow:
            0 4px 12px rgba(0,0,0,0.35),
            0 0 8px rgba(255,215,100,0.18);
    }

    .elementor-2 .elementor-element.elementor-element-e29a1f2 img {
        border-radius: 12px;
    }

    .elementor-2 .elementor-element.elementor-element-e29a1f2 .elementor-widget-container::after {
        border-radius: 12px;
    }

    .elementor-2 .elementor-element.elementor-element-e29a1f2:hover .elementor-widget-container {
        transform: translateY(-3px) scale(1.015);
    }

    .elementor-2 .elementor-element.elementor-element-e29a1f2:hover img {
        transform: scale(1.025);
    }
}


/* ผู้ใช้ที่ปิด Animation */
@media (prefers-reduced-motion: reduce) {

    .elementor-2 .elementor-element.elementor-element-e29a1f2 .elementor-widget-container,
    .elementor-2 .elementor-element.elementor-element-e29a1f2 .elementor-widget-container::before {
        animation: none;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-85cb73e *//* ===== IMAGE PREMIUM EFFECT ===== */

.elementor-2 .elementor-element.elementor-element-85cb73e .elementor-widget-container {
    position: relative;
    overflow: hidden;
    border-radius: 18px;
    padding: 2px;

    /* กรอบทองเคลื่อนไหว */
    background: linear-gradient(
        120deg,
        #6b3cff,
        #ffd76a,
        #fff2b0,
        #9d61ff,
        #ffd76a
    );
    background-size: 300% 300%;

    box-shadow:
        0 5px 18px rgba(0,0,0,0.35),
        0 0 12px rgba(255,215,106,0.20);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;

    animation: imageBorderMove 7s ease infinite;
}


/* รูปภาพ */
.elementor-2 .elementor-element.elementor-element-85cb73e img {
    width: 100%;
    display: block;
    border-radius: 16px;

    transition:
        transform 0.45s cubic-bezier(.2,.7,.2,1),
        filter 0.4s ease;
}


/* แสงวิ่งผ่านรูป */
.elementor-2 .elementor-element.elementor-element-85cb73e .elementor-widget-container::before {
    content: "";
    position: absolute;

    top: -60%;
    left: -80%;

    width: 35%;
    height: 220%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,0.08),
        rgba(255,235,170,0.55),
        rgba(255,255,255,0.10),
        transparent
    );

    transform: rotate(20deg);

    z-index: 5;
    pointer-events: none;

    animation: imageShine 5s ease-in-out infinite;
}


/* Glow ด้านใน */
.elementor-2 .elementor-element.elementor-element-85cb73e .elementor-widget-container::after {
    content: "";
    position: absolute;
    inset: 2px;

    border-radius: 16px;

    box-shadow:
        inset 0 0 18px rgba(255,215,100,0.08);

    pointer-events: none;
    z-index: 4;
}


/* ตอนเอาเมาส์ชี้ */
.elementor-2 .elementor-element.elementor-element-85cb73e:hover .elementor-widget-container {
    transform: translateY(-7px) scale(1.025);

    box-shadow:
        0 14px 28px rgba(0,0,0,0.45),
        0 0 18px rgba(255,215,100,0.45),
        0 0 35px rgba(139,70,255,0.18);
}


/* Zoom รูปเล็กน้อย */
.elementor-2 .elementor-element.elementor-element-85cb73e:hover img {
    transform: scale(1.045);

    filter:
        brightness(1.08)
        contrast(1.05)
        saturate(1.08);
}


/* กรอบทองไหล */
@keyframes imageBorderMove {

    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}


/* แสงพาดผ่าน */
@keyframes imageShine {

    0%,
    55% {
        left: -80%;
        opacity: 0;
    }

    65% {
        opacity: 1;
    }

    85% {
        left: 140%;
        opacity: 0.8;
    }

    100% {
        left: 140%;
        opacity: 0;
    }
}


/* Tablet / Mobile */
@media (max-width: 767px) {

    .elementor-2 .elementor-element.elementor-element-85cb73e .elementor-widget-container {
        border-radius: 13px;
        padding: 1.5px;

        box-shadow:
            0 4px 12px rgba(0,0,0,0.35),
            0 0 8px rgba(255,215,100,0.18);
    }

    .elementor-2 .elementor-element.elementor-element-85cb73e img {
        border-radius: 12px;
    }

    .elementor-2 .elementor-element.elementor-element-85cb73e .elementor-widget-container::after {
        border-radius: 12px;
    }

    .elementor-2 .elementor-element.elementor-element-85cb73e:hover .elementor-widget-container {
        transform: translateY(-3px) scale(1.015);
    }

    .elementor-2 .elementor-element.elementor-element-85cb73e:hover img {
        transform: scale(1.025);
    }
}


/* ผู้ใช้ที่ปิด Animation */
@media (prefers-reduced-motion: reduce) {

    .elementor-2 .elementor-element.elementor-element-85cb73e .elementor-widget-container,
    .elementor-2 .elementor-element.elementor-element-85cb73e .elementor-widget-container::before {
        animation: none;
    }
}/* End custom CSS */