.elementor-95 .elementor-element.elementor-element-a212867{--display:flex;}.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-95 .elementor-element.elementor-element-a117b8e{text-align:center;}.elementor-95 .elementor-element.elementor-element-a117b8e .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:55px;font-weight:600;color:#FAFEFF;}.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-95 .elementor-element.elementor-element-e165e43{margin:-34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-95 .elementor-element.elementor-element-4022730{--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;--position:fixed;bottom:0px;}.elementor-95 .elementor-element.elementor-element-4022730:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-4022730 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#232D3B;}body:not(.rtl) .elementor-95 .elementor-element.elementor-element-4022730{left:0px;}body.rtl .elementor-95 .elementor-element.elementor-element-4022730{right:0px;}.elementor-95 .elementor-element.elementor-element-bedda1a{--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;border-style:solid;--border-style:solid;border-color:#00000080;--border-color:#00000080;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-95 .elementor-element.elementor-element-420711c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-95 .elementor-element.elementor-element-420711c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-95 .elementor-element.elementor-element-420711c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-95 .elementor-element.elementor-element-420711c .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-95 .elementor-element.elementor-element-420711c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-95 .elementor-element.elementor-element-420711c .elementor-image-box-title{font-family:"Kanit", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-95 .elementor-element.elementor-element-420711c:has(:hover) .elementor-image-box-title,
					 .elementor-95 .elementor-element.elementor-element-420711c:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-95 .elementor-element.elementor-element-01e73c0{--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;border-style:solid;--border-style:solid;border-color:#00000080;--border-color:#00000080;}.elementor-95 .elementor-element.elementor-element-96e6822.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-95 .elementor-element.elementor-element-96e6822.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-95 .elementor-element.elementor-element-96e6822.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-95 .elementor-element.elementor-element-96e6822 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-95 .elementor-element.elementor-element-96e6822 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-95 .elementor-element.elementor-element-96e6822 .elementor-image-box-title{font-family:"Kanit", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-95 .elementor-element.elementor-element-96e6822:has(:hover) .elementor-image-box-title,
					 .elementor-95 .elementor-element.elementor-element-96e6822:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-95 .elementor-element.elementor-element-ba98410{--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;border-style:solid;--border-style:solid;border-color:#00000080;--border-color:#00000080;}.elementor-95 .elementor-element.elementor-element-a042acf.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-95 .elementor-element.elementor-element-a042acf.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-95 .elementor-element.elementor-element-a042acf.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-95 .elementor-element.elementor-element-a042acf .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-95 .elementor-element.elementor-element-a042acf .elementor-image-box-img img{transition-duration:0.3s;}.elementor-95 .elementor-element.elementor-element-a042acf .elementor-image-box-title{font-family:"Kanit", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-95 .elementor-element.elementor-element-a042acf:has(:hover) .elementor-image-box-title,
					 .elementor-95 .elementor-element.elementor-element-a042acf:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-95 .elementor-element.elementor-element-350ff01{--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;border-style:solid;--border-style:solid;border-color:#00000080;--border-color:#00000080;}.elementor-95 .elementor-element.elementor-element-4ebdd0a.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-95 .elementor-element.elementor-element-4ebdd0a.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-95 .elementor-element.elementor-element-4ebdd0a.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-95 .elementor-element.elementor-element-4ebdd0a .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-95 .elementor-element.elementor-element-4ebdd0a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-95 .elementor-element.elementor-element-4ebdd0a .elementor-image-box-title{font-family:"Kanit", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-95 .elementor-element.elementor-element-4ebdd0a:has(:hover) .elementor-image-box-title,
					 .elementor-95 .elementor-element.elementor-element-4ebdd0a:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-95 .elementor-element.elementor-element-670e099{--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;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--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-95 .elementor-element.elementor-element-39cfeff{--e-image-carousel-slides-to-show:4;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;width:100%;max-width:100%;}.elementor-95 .elementor-element.elementor-element-39cfeff .elementor-image-carousel-caption{text-align:center;}.elementor-95 .elementor-element.elementor-element-39cfeff.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-95 .elementor-element.elementor-element-ee70a96{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95 .elementor-element.elementor-element-c20243e{--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;--justify-content:flex-start;}.elementor-95 .elementor-element.elementor-element-13947e3{text-align:center;}.elementor-95 .elementor-element.elementor-element-13947e3 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:18px;font-weight:700;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-95 .elementor-element.elementor-element-53694da{text-align:center;font-family:"Kanit", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-95 .elementor-element.elementor-element-6c2feec{--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-95 .elementor-element.elementor-element-1ba1f91{text-align:center;}.elementor-95 .elementor-element.elementor-element-1ba1f91 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-95 .elementor-element.elementor-element-c349321{text-align:center;font-family:"Kanit", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;width:auto;max-width:auto;}.elementor-95 .elementor-element.elementor-element-9060bf9{--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-95 .elementor-element.elementor-element-a9af71f{text-align:center;}.elementor-95 .elementor-element.elementor-element-a9af71f .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-95 .elementor-element.elementor-element-ca7ec8f{text-align:center;font-family:"Kanit", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;width:auto;max-width:auto;}.elementor-95 .elementor-element.elementor-element-40eb139{--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-95 .elementor-element.elementor-element-c798000{text-align:center;}.elementor-95 .elementor-element.elementor-element-c798000 .elementor-heading-title{font-family:"Kanit", Sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-95 .elementor-element.elementor-element-ffad026{text-align:center;font-family:"Kanit", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;width:auto;max-width:auto;}.elementor-95 .elementor-element.elementor-element-24cb5a6{--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;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95 .elementor-element.elementor-element-24cb5a6:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-24cb5a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-95 .elementor-element.elementor-element-48f2da0 img{max-width:150px;height:47px;}.elementor-95 .elementor-element.elementor-element-48f2da0{width:auto;max-width:auto;}.elementor-95 .elementor-element.elementor-element-b7c45ab img{width:33px;}.elementor-95 .elementor-element.elementor-element-b7c45ab.elementor-element{--align-self:center;}.elementor-95 .elementor-element.elementor-element-1aa28dc img{height:33px;}.elementor-95 .elementor-element.elementor-element-1aa28dc.elementor-element{--align-self:center;}.elementor-95 .elementor-element.elementor-element-e0a2483 img{height:33px;}.elementor-95 .elementor-element.elementor-element-e0a2483.elementor-element{--align-self:center;}.elementor-95 .elementor-element.elementor-element-af1c98c img{height:33px;}.elementor-95 .elementor-element.elementor-element-af1c98c.elementor-element{--align-self:center;}.elementor-95 .elementor-element.elementor-element-5577f75.elementor-element{--align-self:center;}.elementor-95 .elementor-element.elementor-element-f5f74ff{--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;--padding-top:10px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-95 .elementor-element.elementor-element-f5f74ff:not(.elementor-motion-effects-element-type-background), .elementor-95 .elementor-element.elementor-element-f5f74ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-95 .elementor-element.elementor-element-06e94d6{text-align:center;font-family:"Kanit", Sans-serif;font-size:14px;font-weight:300;color:#FFFFFF;}.elementor-95 .elementor-element.elementor-element-06e94d6 p{margin-block-end:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-95 .elementor-element.elementor-element-bedda1a{--width:25%;}.elementor-95 .elementor-element.elementor-element-01e73c0{--width:25%;}.elementor-95 .elementor-element.elementor-element-ba98410{--width:25%;}.elementor-95 .elementor-element.elementor-element-350ff01{--width:25%;}.elementor-95 .elementor-element.elementor-element-c20243e{--width:25%;}.elementor-95 .elementor-element.elementor-element-6c2feec{--width:25%;}.elementor-95 .elementor-element.elementor-element-9060bf9{--width:25%;}.elementor-95 .elementor-element.elementor-element-40eb139{--width:25%;}}@media(max-width:767px){.elementor-95 .elementor-element.elementor-element-4022730{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-95 .elementor-element.elementor-element-bedda1a{--width:25%;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:13px 0px 0px 0px;--margin-top:2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95 .elementor-element.elementor-element-420711c .elementor-image-box-wrapper{text-align:center;}.elementor-95 .elementor-element.elementor-element-420711c .elementor-image-box-img{margin-bottom:15px;}.elementor-95 .elementor-element.elementor-element-420711c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-95 .elementor-element.elementor-element-01e73c0{--width:25%;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95 .elementor-element.elementor-element-96e6822 .elementor-image-box-wrapper{text-align:center;}.elementor-95 .elementor-element.elementor-element-96e6822 .elementor-image-box-img{margin-bottom:15px;}.elementor-95 .elementor-element.elementor-element-ba98410{--width:25%;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95 .elementor-element.elementor-element-a042acf .elementor-image-box-wrapper{text-align:center;}.elementor-95 .elementor-element.elementor-element-a042acf .elementor-image-box-img{margin-bottom:15px;}.elementor-95 .elementor-element.elementor-element-350ff01{--width:25%;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 12px 0px 0px;--margin-top:2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95 .elementor-element.elementor-element-4ebdd0a .elementor-image-box-wrapper{text-align:center;}.elementor-95 .elementor-element.elementor-element-4ebdd0a .elementor-image-box-img{margin-bottom:15px;}}/* Start custom CSS for heading, class: .elementor-element-a117b8e */.elementor-95 .elementor-element.elementor-element-a117b8e .elementor-heading-title {
    /* 1. ตั้งค่าฟอนต์ */
    font-weight: 700;
    font-style: italic;
    font-size: 32px;
    letter-spacing: 0.5px;
    
    /* 2. การไล่เฉดสีทอง (Text Gradient) */
    background: linear-gradient(180deg, #f9dfad 0%, #e1b365 50%, #b5955a 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;

    /* 3. เงาด้านหลังตัวอักษรเพื่อให้ดูนูนออกมา */
    filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.8));
    
    /* กรณีต้องการเงาฟุ้งๆ แบบในรูป */
    text-shadow: 0px 0px 10px rgba(225, 179, 101, 0.3);
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-39cfeff *//* คุมโครงสร้างหลักของ Carousel เพื่อให้ทำ Absolute Positioning ได้ */
#hover-overlay-carousel .swiper-slide {
    position: relative;
    overflow: hidden; /* กันตัวหนังสือล้น */
    border-radius: 0px; /* ปรับความมนของมุม (ถ้าต้องการ) */
}

/* ปรับแต่งตัวรูปภาพ */
#hover-overlay-carousel .swiper-slide img {
    width: 100%;
    height: auto;
    transition: transform 0.5s ease; /* เอฟเฟกต์รูปขยายเมื่อ Hover */
}

/* สร้าง Layer สีดำโปร่งแสง (Overlay) */
#hover-overlay-carousel .swiper-slide::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #03254196; /* ไล่เฉดสีจากดำไปใส */
    z-index: 1;
    opacity: 0; /* ซ่อนไว้ก่อน */
    transition: opacity 0.4s ease;
}

/* ปรับแต่งตัวหนังสือ (Caption) ให้ลอยทับ Overlay */
#hover-overlay-carousel .swiper-slide .elementor-image-carousel-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 20px;
    color: #ffffff; /* สีตัวหนังสือ */
    font-family: 'Kanit', sans-serif; /* ปรับฟอนต์ตามธีม */
    font-size: 16px;
    text-align: center;
    z-index: 2;
    opacity: 0; /* ซ่อนไว้ก่อน */
    transform: translateY(20px); /* ให้ตัวหนังสือเลื่อนขึ้นเมื่อ Hover */
    transition: all 0.4s ease;
    background: transparent !important; /* ลบพื้นหลังเดิมของ Elementor */
    margin: 0;
}

/* ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ */
/* เอฟเฟกต์เมื่อ hover */
/* ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ ✨ */

/* ขยายรูปภาพเล็กน้อย */

/* แสดง Layer Overlay */
#hover-overlay-carousel .swiper-slide:hover::before {
    opacity: 1;
}

/* แสดงตัวหนังสือและเลื่อนขึ้นมา */
#hover-overlay-carousel .swiper-slide:hover .elementor-image-carousel-caption {
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */