.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-7 .elementor-element.elementor-element-92fed87{text-align:center;}.elementor-7 .elementor-element.elementor-element-92fed87 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:26px;font-weight:400;text-transform:uppercase;color:#FFFBF6;}.elementor-7 .elementor-element.elementor-element-0318db5{padding:030px 0px 030px 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-0318db5 .elementor-heading-title{font-family:"Pinyon Script", Sans-serif;font-size:120px;font-weight:300;letter-spacing:0px;color:#FFFBF6;}.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-7 .elementor-element.elementor-element-a7da5b0:hover{--e-transform-rotateZ:5deg;}.elementor-7 .elementor-element.elementor-element-a7da5b0{padding:30px 30px 30px 30px;}.elementor-7 .elementor-element.elementor-element-a7da5b0 img{width:59%;border-radius:30px 30px 30px 30px;box-shadow:5px 5px 10px 5px rgba(0, 0, 0, 0.23);}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-e8fe7d0 .elementor-button{background-color:#61CE7000;font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;border-style:solid;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-a7da5b0{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-a7da5b0 img{width:100%;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-92fed87 .elementor-heading-title{font-size:16px;}.elementor-7 .elementor-element.elementor-element-0318db5{padding:20px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-0318db5 .elementor-heading-title{font-size:55px;}.elementor-7 .elementor-element.elementor-element-a7da5b0 img{width:80%;border-radius:12px 12px 12px 12px;}.elementor-7 .elementor-element.elementor-element-e8fe7d0 .elementor-button{font-size:15px;}}/* Start custom CSS for image, class: .elementor-element-a7da5b0 */.elementor-7 .elementor-element.elementor-element-a7da5b0 {
    position: relative;
    isolation: isolate;
    cursor: pointer;

    /* ตอนปกติวางตรง */
    transform: rotate(0deg);

    transition:
        transform 1s cubic-bezier(0.22, 1, 0.36, 1),
        filter 1s ease;
}

/* แสง Champagne Gold ด้านหลัง */
.elementor-7 .elementor-element.elementor-element-a7da5b0::before {
    content: "";
    position: absolute;

    left: 22%;
    right: 22%;
    top: 8%;
    bottom: 8%;

    border-radius: 32px;
    background: rgba(217, 199, 163, 0.24);
    filter: blur(24px);

    opacity: 0;
    transform: scale(0.82);

    transition:
        opacity 0.8s ease,
        transform 1s cubic-bezier(0.22, 1, 0.36, 1);

    pointer-events: none;
    z-index: -1;
}

/* ประกายรอบด้านข้าง */
.elementor-7 .elementor-element.elementor-element-a7da5b0::after {
    content: "✦";
    position: absolute;
    left: 50%;
    top: 48%;

    width: 1px;
    height: 1px;
    color: #D9C7A3;
    font-size: 21px;
    line-height: 1;

    opacity: 0;
    transform: translate(-50%, -50%) scale(0.45);

    transition:
        opacity 0.8s ease,
        transform 1.1s cubic-bezier(0.22, 1, 0.36, 1);

    text-shadow:
        -215px -145px 0 #D9C7A3,
         210px -125px 0 #E8DCC3,
        -235px  -30px 0 #E8DCC3,
         230px   20px 0 #D9C7A3,
        -205px  115px 0 #D9C7A3,
         215px  145px 0 #E8DCC3,
        -145px -205px 0 #E8DCC3,
         155px -195px 0 #D9C7A3,
        -150px  195px 0 #E8DCC3,
         145px  210px 0 #D9C7A3;

    pointer-events: none;
    z-index: 3;
}

.elementor-7 .elementor-element.elementor-element-a7da5b0:hover {
    /* Hover แล้วเอียงขวาเล็กน้อย */
    transform:
        translateY(-7px)
        rotate(2deg)
        scale(1.025);

    filter:
        drop-shadow(0 0 5px rgba(232, 220, 195, 0.65))
        drop-shadow(0 0 14px rgba(217, 199, 163, 0.38));
}

.elementor-7 .elementor-element.elementor-element-a7da5b0:hover::before {
    opacity: 1;
    transform: scale(1);
}

.elementor-7 .elementor-element.elementor-element-a7da5b0:hover::after {
    opacity: 1;
    transform:
        translate(-50%, -50%)
        scale(1)
        rotate(6deg);
}/* End custom CSS */