/* Web506 – mẫu studio ảnh cưới. CSS viết riêng từ số đo hiển thị (1440px / 375px); không dùng mã nguồn theme khác. */
:root{--w6-p:#f3d9c2;--w6-p2:#f1d3ba;--w6-s:#ecc0a1;--w6-ic:#d29262;--w6-tx:#666;--w6-bg:#f3f2f0;--w6-ff:'Quicksand',sans-serif;--w6-sc:'Great Vibes',cursive}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:auto}
html.w6-lock{overflow:hidden}
body.w6{margin:0;font-family:var(--w6-ff);font-size:14.88px;line-height:1.6;color:var(--w6-tx);background:var(--w6-bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}
body.w6-home{background:#fff}
:where(.w6) img{max-width:100%;height:auto;display:block;border:0}
.w6 a{color:inherit;text-decoration:none}
.w6 a:hover{color:#c9946a}
.w6 h1,.w6 h2,.w6 h3,.w6 h4,.w6 h5{font-family:var(--w6-ff);color:#000;margin:0 0 .5em;line-height:1.3}
:where(.w6) p{margin:0 0 10px}
:where(.w6) ul{margin:0 0 12px;padding-left:20px}
.w6 button{font-family:inherit}
.w6-wrap{width:100%;max-width:1170px;margin:0 auto;padding:0 15px}
.w6-c{text-align:center}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}
/* Elementor: khung Container không thêm lề */
.w6 .e-con.w6-wrap{--width:100%;--content-width:100%;max-width:1170px;margin:0 auto;padding:0 15px!important}
.w6 .e-con{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px;--row-gap:0px;--column-gap:0px}
.w6 .elementor-widget:not(:last-child){margin-bottom:0}
.w6 .elementor-widget-container{margin:0;padding:0}
.w6 .elementor-element.elementor-widget{width:100%}

/* ========== HEADER ========== */
.w6-header{position:relative;z-index:50;background:#fff}
.w6-top{background:var(--w6-p);height:31px;color:#fff;overflow:hidden}
.w6-top .w6-wrap{display:flex;align-items:center;justify-content:space-between;height:31px}
.w6-marquee{width:420px;overflow:hidden;white-space:nowrap;font-size:15px;line-height:24px;margin-left:120px;color:#fff;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.w6-marquee span{display:inline-block;padding-left:100%;animation:w6m 16s linear infinite}
@keyframes w6m{to{transform:translateX(-100%)}}
.w6-top-r{list-style:none;margin:0;padding:0;display:flex;align-items:center;font-size:11.9px;letter-spacing:.24px;color:rgba(255,255,255,.8)}
.w6-top-r li{display:flex;align-items:center;gap:5px;padding:0 10px;line-height:29px;position:relative}
.w6-top-r li+li::before{content:"";position:absolute;left:0;top:9px;height:12px;border-left:1px solid rgba(255,255,255,.35)}
.w6-top-r li:last-child{padding-right:0}
.w6-top-r a{display:flex;align-items:center;gap:5px;color:rgba(255,255,255,.85)}
.w6-top-r svg{width:15px;height:15px;color:#fff}
.w6-main{height:58px;background:#fff;position:relative}
.w6-main .w6-wrap{display:flex;align-items:center;justify-content:space-between;height:58px;position:relative}
.w6-nav{flex:1 1 0}
.w6-nav-r .w6-menu{justify-content:flex-end}
.w6-menu{list-style:none;margin:0;padding:0;display:flex;align-items:center}
.w6-menu>li{position:relative}
.w6-menu>li>a{display:block;padding:0 11.25px;line-height:35px;height:35px;border-radius:99px;font-size:15px;font-weight:500;color:rgba(18,17,17,.7);white-space:nowrap;transition:background .2s,color .2s}
.w6-menu>li>a:hover,.w6-menu>li.current-menu-item>a,.w6-menu>li.current-menu-ancestor>a,.w6-menu>li.current-menu-parent>a,.w6-menu>li.current_page_parent>a{background:var(--w6-p);color:#fff}
.w6-menu .sub-menu{position:absolute;left:0;top:100%;min-width:240px;margin:0;padding:10px 0;list-style:none;background:#fff;box-shadow:1px 1px 15px rgba(0,0,0,.15);border-radius:5px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s,transform .2s,visibility .2s;z-index:60}
.w6-menu>li:hover>.sub-menu,.w6-menu>li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}
.w6-menu .sub-menu a{display:block;padding:8px 20px;font-size:14px;color:#555;white-space:nowrap}
.w6-menu .sub-menu a:hover,.w6-menu .sub-menu .current-menu-item>a{background:#fbf3ec;color:#c9946a}
.w6-logo{position:absolute;left:50%;top:-28px;transform:translateX(-50%);width:92px;height:92px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;z-index:2}
.w6-logo img{width:76px;height:auto;margin-top:6px}
.w6-burger,.w6-drawer{display:none}
.w6-burger{background:none;border:0;padding:6px;color:rgba(0,0,0,.35);cursor:pointer}
/* ngăn kéo menu di động */
.w6-drawer{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:100;opacity:0;transition:opacity .25s}
.w6-drawer[hidden]{display:none!important}
.w6-open .w6-drawer{opacity:1}
.w6-drawer-in{position:absolute;left:0;top:0;bottom:0;width:280px;max-width:85%;background:#fff;overflow-y:auto;padding:50px 0 20px;transform:translateX(-100%);transition:transform .25s}
.w6-open .w6-drawer-in{transform:none}
.w6-drawer-x{position:absolute;right:8px;top:8px;background:none;border:0;padding:6px;color:#555;cursor:pointer}
.w6-mmenu{list-style:none;margin:0;padding:0}
.w6-mmenu li{position:relative;border-top:1px solid #ececec}
.w6-mmenu a{display:block;padding:12px 48px 12px 20px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#333}
.w6-mmenu .current-menu-item>a{color:#c9946a}
.w6-mmenu .sub-menu{display:none;list-style:none;margin:0;padding:0 0 8px;background:#faf7f4}
.w6-mmenu .sub-menu li{border:0}.w6-mmenu .sub-menu a{padding:8px 20px 8px 34px;text-transform:none;font-weight:500;font-size:14px}
.w6-mmenu .w6-sub-open>.sub-menu{display:block}
.w6-sub-t{position:absolute;right:4px;top:3px;width:40px;height:38px;border:0;background:none;color:#777;cursor:pointer;display:flex;align-items:center;justify-content:center}
.w6-sub-open>.w6-sub-t svg{transform:rotate(180deg)}
.w6-drawer-c{padding:16px 20px;margin:0;border-top:1px solid #ececec}
.w6-drawer-c a{display:flex;align-items:center;gap:8px;color:#c9946a;font-weight:700}

/* ========== CHUNG ========== */
.w6 .w6-st{font-family:var(--w6-sc)!important;font-weight:400!important;font-size:52px;line-height:80px;text-align:center;margin:0;color:var(--w6-p2);text-transform:none;letter-spacing:0}
.w6 .w6-st-big{padding-bottom:25px}
.w6 .w6-st-tight{line-height:38px;padding-bottom:25px}
.w6 .w6-st-dark{color:#000}
.w6 .w6-st-white{color:#fff}
.w6 .w6-st-p{color:var(--w6-p2)}
.w6-st-line::after{content:"";display:block;width:152px;height:2px;background:currentColor;margin:13px auto 0}
.w6-st-p.w6-st-line::after{width:60px;background:var(--w6-p2)}
.w6-sub{text-align:center;margin:0;font-style:italic;color:#042e37}
.w6-btn{display:inline-flex;align-items:center;gap:10px;height:43px;padding:0 20.5px;border:2px solid var(--w6-p2);border-radius:99px;color:var(--w6-p2)!important;font-size:17.1px;font-weight:700;letter-spacing:.51px;line-height:1;transition:background .2s,color .2s}
.w6-btn:hover{background:var(--w6-p2);color:#fff!important}
.w6-btn-sq{border-radius:6px;height:36px;font-size:14px;text-transform:uppercase;padding:0 30px;border-color:#e3a87c;color:#e3a87c!important}
.w6-btn-sq:hover{background:#e3a87c}
.w6-sec{position:relative}

/* ========== TRANG CHỦ ========== */
.w6-hero{position:relative;aspect-ratio:1440/780;overflow:hidden;background:#f2e5d8}
.w6-slides{position:relative;width:100%;height:100%}
.w6-hero .w6-slide{position:absolute;inset:0;opacity:0;transition:opacity .8s}
.w6-hero .w6-slide.is-on{opacity:1}
.w6-hero .w6-slide img{width:100%;height:100%;object-fit:cover}
.w6-hero .w6-prev,.w6-hero .w6-next{position:absolute;top:50%;transform:translateY(-50%);background:none;border:0;padding:0;color:#fff;cursor:pointer;opacity:.85;z-index:2}
.w6-hero .w6-prev{left:29px}.w6-hero .w6-next{right:29px}
.w6-dots{position:absolute;left:0;right:0;bottom:16px;display:flex;justify-content:center;gap:10px;z-index:2}
.w6-dots button{width:12px;height:12px;border-radius:50%;border:1px solid #fff;background:transparent;padding:0;cursor:pointer}
.w6-dots button.is-on{background:#fff}

.w6 .w6-sec-about,.w6 .w6-sec-albums,.w6 .w6-pg-wc{background:#fbf6f2 url(https://web506.lad.vn/wp-content/uploads/2026/11/nen-mau-nuoc.jpg) center top/cover no-repeat}
.w6 .w6-sec-about{padding:40px 0 116px}
.w6-about{display:grid;grid-template-columns:555px 1fr;gap:30px;margin-top:25px}
.w6-about-im img{width:555px;height:777px;object-fit:cover;box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.22)}
.w6-about-tx h3{font-size:18.6px;line-height:29.76px;font-weight:700;text-align:center;margin:0 0 43px}
.w6-about-tx p{line-height:23.8px}
.w6-about-tx strong{color:#555}
.w6 .w6-about-tx .w6-c{margin:45px 0 0}

.w6 .w6-sec-albums{padding:30px 0 67px}
.w6-sec-albums .w6-sub{margin-bottom:40px}
.w6 .w6-sec-albums .w6-c{margin:0}
.w6-agrid{display:grid;gap:0 20px}
.w6-agrid-2{grid-template-columns:repeat(2,1fr);margin:0 -2px}
.w6-agrid-3{grid-template-columns:repeat(3,1fr);gap:0 20px}
.w6-acard-im{display:block;border-radius:15%/15%;overflow:hidden;aspect-ratio:562/421}
.w6-acard-im img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.w6-acard:hover .w6-acard-im img{transform:scale(1.04)}
.w6 .w6-acard-t{text-align:center;margin:0;padding:12px 0 49px;font-size:17.1px;line-height:27.4px;text-transform:uppercase;color:#333}
.w6-agrid-3 .w6-acard-im{border-radius:0;aspect-ratio:1/1}
.w6 .w6-agrid-3 .w6-acard-t{font-size:13.6px;padding:6px 0 26px}

.w6 .w6-sec-why{background:#f4f0ea;padding:30px 0 110px}
.w6-why{display:grid;grid-template-columns:1fr 1fr;gap:84px 30px;margin-top:77px}
.w6-why-i{display:flex;align-items:flex-start;gap:15px;min-height:116px}
.w6-ico{flex:none;width:140px;height:116px}
.w6-why-tx{flex:1;border:1px solid #f0d5c2;border-radius:10px;padding:0 0 4px 15px;min-height:104px}
.w6-why-tx h3{font-size:18.6px;line-height:29.76px;font-weight:700;margin:0}
.w6-why-tx p{margin:0;line-height:23.8px;color:#888}

.w6 .w6-sec-tes{background:#3b3438 url(https://web506.lad.vn/wp-content/uploads/2026/11/nen-khach-hang.jpg) center/cover no-repeat;padding:40px 0 72px;color:#fff}
.w6-sec-tes::before{content:"";position:absolute;inset:0;background:rgba(28,22,26,.48)}
.w6-sec-tes>*{position:relative}
.w6-orn{display:flex;align-items:center;justify-content:center;gap:4px;margin:-10px auto 10px;max-width:720px}
.w6-orn span{flex:1;height:1px;background:rgba(255,255,255,.6)}
.w6-tes{position:relative;min-height:200px}
.w6-tes .w6-slides{max-width:770px;margin:0 auto;display:grid}
.w6-tes .w6-slide{grid-area:1/1;display:flex;gap:20px;align-items:flex-start;opacity:0;visibility:hidden;transition:opacity .6s}
.w6-tes .w6-slide.is-on{opacity:1;visibility:visible}
.w6-tes-av{flex:none;width:182px;height:182px;border-radius:50%;overflow:hidden;background:#fff}
.w6-tes-av img{width:100%;height:100%;object-fit:cover}
.w6-stars{color:#f3c9a5;display:flex;gap:1px;margin:24px 0 6px}
.w6-tes-tx p{font-style:italic;font-size:15px;line-height:21px;color:rgba(255,255,255,.85);margin:0}
.w6-tes .w6-prev,.w6-tes .w6-next{position:absolute;top:50%;transform:translateY(-50%);background:none;border:0;color:#fff;cursor:pointer;padding:6px;opacity:.85}
.w6-tes .w6-prev{left:0}.w6-tes .w6-next{right:0}

.w6 .w6-sec-news{background:#f9ece0;padding:40px 0 89px}
.w6-sec-news .w6-st-line::after{width:94px}
.w6-news{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:46px}
.w6-ncard{display:flex;background:#fff;box-shadow:0 1px 3px -2px rgba(0,0,0,.12),0 1px 4px rgba(0,0,0,.2);transition:box-shadow .3s,transform .3s;color:inherit}
.w6-ncard:hover{box-shadow:0 8px 16px rgba(0,0,0,.18);transform:translateY(-2px)}
.w6-ncard-im{flex:none;width:180px;height:126px;overflow:hidden}
.w6-ncard-im img{width:100%;height:100%;object-fit:cover}
.w6-ncard-tx{display:block;padding:12px 15px 10px}
.w6-ncard-t{display:block;font-size:15px;line-height:19.5px;font-weight:700;color:#000;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.w6-ncard-e{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:22.4px;color:#888}
.w6-ncard-big{flex-direction:column}
.w6-ncard-big .w6-ncard-im{width:100%;height:315px}
.w6-ncard-big .w6-ncard-tx{padding:15px 15px 13px}
.w6-ncard-big .w6-ncard-t{font-size:17px;line-height:22px;text-transform:uppercase;letter-spacing:.85px;margin-bottom:4px;-webkit-line-clamp:1}
.w6-news-r{display:flex;flex-direction:column;gap:20px}
.w6-date{display:flex;align-items:center;gap:5px;font-size:11px;color:#bbb;margin:-4px 0 4px}

/* ========== FOOTER ========== */
.w6-footer{position:relative;margin-top:-31px;z-index:1}
.w6-foot{background:#fff;padding:60px 0 96px;clip-path:polygon(0 31px,100% 0,100% 100%,0 100%)}
.w6-foot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.w6-fc h2{font-size:23.8px;line-height:28.6px;font-weight:700;text-transform:uppercase;letter-spacing:1.19px;color:#000;margin:0 0 15px}
.w6-fc h2::after{content:"";display:block;width:80px;height:3px;background:#efdccb;margin-top:15px}
.w6 .w6-finfo{list-style:none;padding:0;margin:0}
.w6-finfo li{line-height:24px;color:#666}
.w6-finfo svg{display:inline-block;vertical-align:-2px;color:#555}
.w6-flinks{margin:0;padding:0 0 0 19px}
.w6-flinks li{line-height:23.8px;margin:0 0 9px;color:#333}
.w6-flinks a{color:#333}
.w6-fsoc-t{color:#666}
.w6-fsoc{display:flex;gap:8px}
.w6-fsoc a{width:38px;height:38px;border-radius:50%;border:2px solid var(--w6-p2);color:#d7a57e;display:flex;align-items:center;justify-content:center;transition:.2s}
.w6-fsoc a:hover{background:var(--w6-p2);color:#fff}
.w6-copy{background:#f4f2f0;line-height:34px;height:34px;text-align:center;font-size:13px;color:#aaa}
.w6-totop{position:fixed;right:20px;bottom:20px;width:36px;height:36px;border-radius:50%;background:var(--w6-p);color:#fff!important;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:.3s;z-index:40}
.w6-totop.is-on{opacity:1;visibility:visible}

/* ========== TRANG CON ========== */
.w6-pg{padding:30px 0 60px}
.w6-pg .w6-st-line{margin-bottom:28px}
.w6-pg-wc{padding:50px 0}
.w6-entry{color:#666;line-height:1.6}
.w6-entry h2{font-size:22px;margin:24px 0 10px}
.w6-entry h3{font-size:18px;margin:20px 0 8px}
.w6-entry h4{font-size:15px;margin:20px 0 8px;color:#555}
.w6-entry strong{color:#555}
.w6-entry img{margin:10px auto}
.w6-entry a{color:#c9946a}
.w6-wide{width:100%}
.w6-pg-gt .w6-wrap{max-width:1110px}
.w6-gt-im{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px}
.w6-gt-im img{width:100%;aspect-ratio:3/2;object-fit:cover}
.w6-gt-im3{grid-template-columns:repeat(3,1fr)}
.w6-gt-info{margin-top:20px}
.w6-gt-info h3{font-size:23.8px;margin:0 0 6px;color:#000}
.w6-gt-info p{color:#333;font-weight:600}
/* dịch vụ */
.w6-sgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 15px;max-width:1110px;margin:40px auto 0}
.w6-scard-im{display:block;border-radius:30px;overflow:hidden;aspect-ratio:555/365}
.w6-scard-im img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.w6-scard:hover img{transform:scale(1.04)}
.w6-scard p{text-align:center;margin:12px 0 30px;font-size:17px;color:#666}
.w6-stats{background:#2e2a2e url(https://web506.lad.vn/wp-content/uploads/2026/11/nen-khach-hang.jpg) center/cover;padding:30px 0 40px;color:#fff;text-align:center}
.w6-stats::before{content:"";position:absolute;inset:0;background:rgba(30,26,30,.68)}
.w6-stats>*{position:relative}
.w6-stats h2{color:#f3d9c2;font-size:36px;margin:0 0 10px}
.w6-stats h2::after{content:"";display:block;width:240px;height:2px;background:#fff;margin:10px auto 0}
.w6-stats p{max-width:1100px;margin:16px auto 30px;font-size:14px;color:rgba(255,255,255,.9)}
.w6-stat-row{display:grid;grid-template-columns:repeat(4,1fr)}
.w6-stat-row div{display:flex;align-items:flex-end;justify-content:center;gap:8px}
.w6-stat-row b{font-size:64px;line-height:1;font-weight:400;color:#fff}
.w6-stat-row span{font-size:12px;text-align:left;padding-bottom:8px;line-height:1.4}
.w6-pg-alb{padding:50px 0}
.w6-pg-alb .w6-sub,.w6-pg-wc .w6-sub{margin-top:8px}
.w6-pg-alb .w6-agrid-3,.w6-pg-alb2 .w6-agrid-3{max-width:1000px;margin:30px auto 0}
/* bảng giá */
.w6-pkgs{display:grid;grid-template-columns:repeat(2,1fr);gap:30px 15px;max-width:1110px;margin:40px auto 0}
.w6-pkg{background:#fff;display:flex;flex-direction:column;box-shadow:0 2px 6px rgba(0,0,0,.06)}
.w6-pkg-h{padding:18px 0 10px;display:flex;justify-content:center}
.w6-pkg-h img{width:110px;filter:grayscale(1) brightness(.35)}
.w6-pkg-im{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:0 30px}
.w6-pkg-im img{width:100%;aspect-ratio:3/4;object-fit:cover}
.w6-pkg h3{text-align:center;font-size:18px;margin:16px 20px 6px;color:#111}
.w6-pkg-b{padding:0 40px;font-size:13px;color:#333;flex:1}
.w6-pkg-b h4{text-align:center;font-size:13px;margin:10px 0 4px;color:#111;text-transform:uppercase}
.w6-pkg-b h5{text-align:center;font-size:19px;margin:12px 0 4px;color:#111}
.w6-pkg-b ul{margin:0 0 4px;padding-left:18px}
.w6-pkg-b li{line-height:1.55}
.w6-pkg-p{text-align:center;font-size:34px;font-weight:700;color:#111;margin:10px 0 14px;font-family:Georgia,'Times New Roman',serif}
.w6-pkg-f{background:#b8925f;color:#fff;font-size:12px;text-align:center;padding:10px 20px;margin:0;line-height:1.5}
.w6-kid{display:grid;grid-template-columns:5fr 7fr;gap:24px;background:#fff;max-width:1110px;margin:40px auto 0;padding:30px}
.w6-kid-im img{width:100%;height:100%;object-fit:cover;min-height:300px}
.w6-kid-p{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-content:start}
.w6-kid-p>div{border:1px solid #f0d5c2;border-radius:10px;padding:14px}
.w6-kid-p b{display:block;font-size:24px;color:#e5915a;font-family:Georgia,serif}
.w6-kid-p b small{font-size:13px;color:#999;margin-left:3px}
.w6-kid-p em{display:block;font-style:normal;font-weight:700;color:#333;margin:4px 0 6px}
.w6-kid-p ul{padding-left:16px;margin:0;font-size:13px}
.w6-kid-n{grid-column:1/-1;margin:0;text-align:center;color:#e5915a;font-weight:700}
/* album */
.w6-pg-alb2{padding:30px 0 50px}
.w6-pg-alb2 .w6-st-line{margin-bottom:0}
.w6-two{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:30px;align-items:start}
.w6-album{padding:20px 0 40px}
.w6-bc{font-size:12px;color:#888;margin:0 0 4px}
.w6-bc a{color:#3a9b9b}.w6-bc i{font-style:normal;margin:0 4px;color:#bbb}
.w6-album-h{font-size:18px;font-weight:500;text-transform:uppercase;padding-bottom:8px;border-bottom:1px solid #ddd;margin:0 0 15px}
.w6-gal-main{position:relative;background:#fff}
.w6-gal-big{width:100%;aspect-ratio:4/3;object-fit:cover}
.w6-gal-prev,.w6-gal-next{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:0;background:rgba(255,255,255,.8);color:#555;cursor:pointer;display:flex;align-items:center;justify-content:center}
.w6-gal-prev{left:10px}.w6-gal-next{right:10px}
.w6-gal-th{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;margin-top:8px}
.w6-gal-th button{border:2px solid transparent;padding:0;background:none;cursor:pointer;opacity:.6;aspect-ratio:1}
.w6-gal-th button.is-on,.w6-gal-th button:hover{opacity:1;border-color:var(--w6-s)}
.w6-gal-th img{width:100%;height:100%;object-fit:cover}
.w6-cta{display:flex;align-items:center;justify-content:space-around;gap:20px;flex-wrap:wrap;margin:24px 0}
.w6-hot{text-align:center}
.w6-hot small{display:block;font-style:italic;font-size:12px;color:#888}
.w6-hot a{display:flex;align-items:center;gap:6px;color:#f0a020!important;font-weight:700;font-size:16px}
.w6-hot a svg{width:20px;height:20px;background:#f0a020;color:#fff;border-radius:50%;padding:3px}
.w6-side{position:sticky;top:20px}
.w6-side-box{background:var(--w6-p);padding:14px 12px}
.w6-side-box h3{font-size:16px;text-transform:uppercase;margin:0 0 12px}
.w6-side .w6-acard-im{border-radius:0}
.w6 .w6-side .w6-acard-t{font-size:12.5px;padding:6px 0 16px;line-height:1.4}
.w6-side-news{margin-top:24px}
.w6-side-news h3{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:#555}
.w6-side-news ul{list-style:none;margin:0;padding:0}
.w6-side-news li{border-bottom:1px solid #e7e3df}
.w6-side-news a{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:13px;line-height:1.35;color:#555}
.w6-side-news img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none}
/* bài viết */
.w6-single{padding:20px 0 60px}
.w6-card{background:#fff;padding:20px 25px 30px}
.w6-cat{font-size:11px;text-transform:uppercase;color:#999;letter-spacing:.05em}
.w6-post-h{font-size:22px;font-weight:400;text-transform:uppercase;margin:4px 0 4px}
.w6-meta{font-size:12px;color:#999;margin-bottom:16px}
.w6-blog{padding:50px 0 89px}
.w6 .w6-blog .w6-st{line-height:63px}
.w6-blog .w6-sub{margin-top:8px}
/* chuyên mục */
.w6-arch{padding:38px 0 89px}
.w6-arch .w6-news{max-width:1140px}
.w6-list{max-width:1140px;margin:60px auto 0;display:flex;flex-direction:column;gap:22px}
.w6-litem{display:flex;background:#fff;min-height:255px}
.w6-litem-im{position:relative;flex:none;width:384px}
.w6-litem-im img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.w6-badge{position:absolute;left:10px;top:10px;width:40px;height:40px;border-radius:50%;background:rgba(243,217,194,.9);color:#fff;font-size:10px;line-height:1;display:flex;flex-direction:column;align-items:center;justify-content:center}
.w6-badge b{font-size:15px}
.w6-litem-tx{padding:30px 22px;align-self:center}
.w6-litem-tx h2{font-size:15.4px;line-height:20px;margin:0 0 4px}
.w6-litem-tx p{font-size:13px;color:#888;margin:0 0 12px}
.w6-btn-s{display:inline-block;background:var(--w6-p);color:#fff!important;font-size:11px;text-transform:uppercase;padding:6px 18px;border-radius:4px;letter-spacing:.05em}
.w6 .nav-links{display:flex;gap:6px;justify-content:center;margin-top:20px}
.w6 .page-numbers{display:inline-flex;min-width:34px;height:34px;align-items:center;justify-content:center;border:1px solid #ddd;border-radius:50%;background:#fff;color:#666}
.w6 .page-numbers.current{background:var(--w6-p);color:#fff;border-color:var(--w6-p)}
/* liên hệ */
.w6-pg-ct{padding:30px 0 60px}
.w6 .w6-pg-ct .w6-st{color:#efcaa9}
.w6-ct{display:grid;grid-template-columns:300px 1fr;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.12);max-width:1110px;margin:0 auto}
.w6-cinfo-l{background:var(--w6-p);padding:30px 15px;color:#fff}
.w6-cinfo-l img{width:180px;margin:0 auto 20px}
.w6 .w6-cinfo-l ul{list-style:none;padding:0;margin:0;font-size:12.5px;line-height:2}
.w6-cinfo-l svg{display:inline-block;vertical-align:-2px}
.w6-ct-r{padding:22px 25px}
.w6-ct-t{text-align:center;font-size:13px;color:#555;margin-bottom:10px}
.w6-f{margin:0 0 10px}
.w6 .wpcf7 input:not([type=submit]),.w6 .wpcf7 textarea{width:100%;border:0;border-bottom:1px solid #ddd;background:transparent;font-family:inherit;font-size:13px;padding:8px 0;color:#333;outline:0;border-radius:0;box-shadow:none}
.w6 .wpcf7 textarea{height:100px;resize:vertical}
.w6 .wpcf7 input:focus,.w6 .wpcf7 textarea:focus{border-color:var(--w6-s)}
.w6 .wpcf7 input::placeholder,.w6 .wpcf7 textarea::placeholder{color:#999}
.w6 .wpcf7-submit{background:var(--w6-p);color:#fff;border:0;border-radius:99px;padding:0 22px;height:34px;font-family:inherit;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}
.w6 .wpcf7-submit:hover{background:var(--w6-s)}
.w6 .wpcf7-spinner{vertical-align:middle}
.w6 .wpcf7-not-valid-tip{font-size:12px}
.w6 .wpcf7 form .wpcf7-response-output{margin:10px 0 0;font-size:13px}
.w6-map{max-width:1110px;margin:30px auto 0}
.w6-map iframe{display:block;width:100%;height:380px;border:0}
.w6-404{padding:60px 0 100px}

/* ========== RESPONSIVE ========== */
@media (max-width:1199px){
	.w6-marquee{margin-left:0;width:300px}
	.w6-menu>li>a{padding:0 8px;font-size:14px}
	.w6-about{grid-template-columns:45% 1fr}
	.w6-about-im img{width:100%;height:auto;aspect-ratio:555/777}
}
@media (max-width:991px){
	.w6-top-r{display:none}
	.w6-top .w6-wrap{justify-content:center}
	.w6-marquee{width:100%;margin:0}
	.w6-main,.w6-main .w6-wrap{height:70px}
	.w6-nav{display:none}
	.w6-burger{display:block;position:relative;z-index:3}
	.w6-drawer{display:block}
	.w6-logo{top:-24px;width:96px;height:96px}
	.w6-logo img{width:80px}
	.w6-two{grid-template-columns:1fr}
	.w6-side{position:static}
	.w6-side-box{display:grid;grid-template-columns:repeat(3,1fr);gap:0 12px}
	.w6-side-box h3{grid-column:1/-1}
	.w6-why{gap:40px 20px}
	.w6-why-i{flex-direction:column}
	.w6-kid{grid-template-columns:1fr}
}
@media (max-width:849px){
	.w6 .w6-st{font-size:46px;line-height:66px}
	.w6-about{grid-template-columns:1fr;gap:20px}
	.w6-about-im img{width:100%}
	.w6-news{grid-template-columns:1fr}
	.w6-news .w6-ncard{flex-direction:column}
	.w6-news .w6-ncard-im{width:100%;height:auto;aspect-ratio:16/11}
	.w6-news .w6-ncard-big .w6-ncard-im{aspect-ratio:16/9}
	.w6-ncard-big .w6-ncard-t{-webkit-line-clamp:2}
	.w6-pkgs,.w6-sgrid{grid-template-columns:1fr}
	.w6-agrid-3{grid-template-columns:repeat(2,1fr)}
	.w6-foot-grid{grid-template-columns:1fr;gap:28px}
	.w6-stat-row{grid-template-columns:repeat(2,1fr);gap:20px}
	.w6-litem{flex-direction:column}
	.w6-litem-im{width:100%;aspect-ratio:3/2}
	.w6-ct{grid-template-columns:1fr}
	.w6-gt-im3{grid-template-columns:1fr 1fr}
}
@media (max-width:549px){
	body.w6{font-size:16px;line-height:25.6px}
	.w6-about-tx p,.w6-why-tx p{line-height:25.6px}
	.w6 .w6-st-dark.w6-st-line,.w6 .w6-sec-news .w6-st{line-height:80px}
	.w6-sec-albums .w6-sub{margin-bottom:40px;line-height:25.6px}
	.w6-agrid-2 .w6-acard-im{aspect-ratio:4/3}
	.w6-agrid-2{margin:0 -5px}
	.w6 .w6-agrid-2 .w6-acard-t{font-size:16px;line-height:26px;padding:11px 0 47px}
	.w6-why-i{gap:31px!important}
	.w6-why-tx{padding:0 4px 4px 10px}
	.w6-why-tx p{font-size:16px}
	.w6-ico{width:140px!important;height:116px!important}
	.w6-tes-tx p{font-size:15px;line-height:21px}
	.w6 .w6-sec-tes{padding-bottom:120px}
	.w6-news .w6-ncard-im{aspect-ratio:356/249!important}
	.w6-news .w6-ncard-big .w6-ncard-im{aspect-ratio:355/199!important}
	.w6-ncard-t{font-size:15px}
	.w6-finfo li,.w6-flinks li{font-size:16px;line-height:25.6px}
	.w6-wrap,.w6 .e-con.w6-wrap{padding:0 15px!important}
	.w6 .w6-st{font-size:48px;line-height:80px}
	.w6 .w6-st-tight{line-height:38px}
	.w6-st-line::after{width:80px}
	.w6-hero .w6-prev,.w6-hero .w6-next{display:none}
	.w6-hero .w6-dots{bottom:8px}
	.w6-dots button{width:9px;height:9px}
	.w6-sec-about{padding:40px 0 60px}
	.w6-about-tx h3{font-size:16px;line-height:25.6px;margin-bottom:40px}
	.w6-agrid-2{grid-template-columns:1fr}
	.w6-why{grid-template-columns:1fr;gap:40px;margin-top:50px}
	.w6-why-i{flex-direction:row}
	.w6-why-tx h3{font-size:16px;line-height:25.6px}
	.w6-tes .w6-slide{flex-direction:column;align-items:center;text-align:left}
	.w6-tes .w6-slides{padding:0 26px}
	.w6-tes .w6-prev{left:-12px}.w6-tes .w6-next{right:-12px}
	.w6-stars{margin-top:10px}
	.w6-foot-grid{gap:30px}
	.w6-fc h2{font-size:19.2px;line-height:23px}
	.w6-agrid-3{grid-template-columns:1fr 1fr;gap:0 10px}
	.w6-gt-im,.w6-gt-im3{grid-template-columns:1fr}
	.w6-kid-p{grid-template-columns:1fr}
	.w6-pkg-b{padding:0 18px}
	.w6-pkg-im{padding:0 14px}
	.w6-pkg-p{font-size:28px}
	.w6-side-box{grid-template-columns:1fr 1fr}
	.w6-card{padding:16px 15px 24px}
	.w6-stat-row b{font-size:48px}
	.w6-stats h2{font-size:26px}
}
