/* Web514 – cửa hàng thảo mộc / thực phẩm bảo vệ sức khoẻ. Kích thước đo từ ảnh hiển thị của mẫu tham khảo; mã CSS viết mới. */
:root{--red:#e72d32;--red2:#e82829;--or:#f58620;--or2:#ff9800;--tx:#333;--bd:#ececec;--cream:#fff7f6;
 --theme-font-family:'Roboto',sans-serif;--theme-text-color:#333;--theme-link-initial-color:#e82829;--theme-link-hover-color:#c41f20;--theme-palette-color-1:#e82829;--theme-palette-color-2:#c41f20;
 --theme-button-background-initial-color:#f58620;--theme-button-background-hover-color:#e2730f;--theme-button-text-initial-color:#fff;--theme-button-text-hover-color:#fff;--theme-border-radius:5px;--theme-headings-color:#0a0a0a;--theme-form-field-border-initial-color:#ddd;--theme-form-field-border-focus-color:#f58620}
html{font-size:100%}
body.w14{font-family:'Roboto',sans-serif;font-size:15.52px;line-height:1.6;color:var(--tx);background:#fff;-webkit-font-smoothing:antialiased}
.w14 *,.w14 *:before,.w14 *:after{box-sizing:border-box}
.w14 a{color:var(--red2);text-decoration:none}.w14 a:hover{color:#b81c1d}
.w14 h1,.w14 h2,.w14 h3,.w14 h4,.w14 h5,.w14 h6{font-family:'Roboto Condensed',sans-serif;color:#0a0a0a;margin-top:0}
.w14 img{max-width:100%;height:auto}
.w14-i{display:inline-block;vertical-align:middle;flex:none}
.w14-wrap{width:100%;max-width:1170px;margin:0 auto;padding:0 15px}
.w14 #header,.w14 header.ct-header,.w14 .ct-drawer-canvas,.w14 footer.ct-footer,.w14 #footer.ct-footer,.w14 .ct-back-to-top{display:none!important}
.w14 main#main{padding:0!important;margin:0!important;min-height:0}
.w14 #main-container{background:#fff}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}

/* ===== HEADER ===== */
.w14-header{position:relative;z-index:60;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12),0 6px 14px rgba(0,0,0,.04)}
.w14-top{background:var(--or);height:31px;color:#fff;font-size:13px;line-height:21px}
.w14-top .w14-wrap{height:31px;display:flex;align-items:center;justify-content:space-between}
.w14-top a{color:#fff!important;display:inline-flex;align-items:center;gap:6px}
.w14-top-r{display:flex;align-items:center}.w14-top-r i{width:1px;height:15px;background:rgba(255,255,255,.35);margin:0 11px}
.w14-main .w14-wrap{height:85px;display:flex;align-items:center}
.w14-logo{display:block;width:120px;margin-right:auto}.w14-logo img{display:block;width:120px;height:auto}
.w14-burger{display:none;background:none;border:0;color:#444;padding:6px;cursor:pointer}
.w14-nav{display:flex;align-items:center}
.w14-menu{list-style:none;margin:0;padding:0;display:flex;align-items:center}
.w14-menu>li{position:relative;margin-left:26px}
.w14-menu>li>a{display:flex;align-items:center;gap:3px;color:#1c1c1c;font-weight:500;font-size:15.52px;line-height:21px;padding:10px 0}
.w14-menu>li>a .w14-i{color:#888}
.w14-menu>li.current-menu-item>a,.w14-menu>li.current-menu-ancestor>a,.w14-menu>li.current-menu-parent>a,.w14-menu>li>a:hover,.w14-menu>li.current_page_parent>a{color:var(--red2)}
.w14-menu .sub-menu{position:absolute;left:-15px;top:100%;min-width:260px;list-style:none;margin:0;padding:0;background:#fff;border:2px solid #ddd;box-shadow:1px 1px 15px rgba(0,0,0,.15);opacity:0;visibility:hidden;transform:translateY(6px);transition:.2s;z-index:70}
.w14-menu li:hover>.sub-menu,.w14-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}
.w14-menu .sub-menu a{display:block;padding:9px 20px;font-size:14.74px;line-height:1.3;color:#777;border-bottom:1px solid #ececec}
.w14-menu .sub-menu li:last-child a{border-bottom:0}
.w14-menu .sub-menu a:hover{color:var(--red2);background:#fafafa}
.w14-acts{display:flex;align-items:center;margin-left:26px}
.w14-sdrop{position:relative}
.w14-sbtn{background:none;border:0;color:#111;padding:8px 0;cursor:pointer;display:flex}
.w14-sbox{position:absolute;right:-10px;top:calc(100% + 18px);width:300px;background:#fff;border:2px solid #ddd;box-shadow:1px 1px 15px rgba(0,0,0,.15);padding:12px;opacity:0;visibility:hidden;transition:.2s;z-index:70}
.w14-sdrop.is-open .w14-sbox{opacity:1;visibility:visible}
.w14-search{display:flex;height:38px}
.w14-search input[type=search]{flex:1;min-width:0;height:38px;border:1px solid #ddd;border-right:0;border-radius:5px 0 0 5px;padding:0 12px;font:400 15px 'Roboto',sans-serif;color:#333;background:#fff;box-shadow:none;margin:0}
.w14-search button{width:42px;height:38px;border:0;border-radius:0 5px 5px 0;background:var(--or);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
.w14-cart{display:flex;align-items:center;margin-left:26px;color:#111!important;font-weight:500;font-size:15.52px}
.w14-cart-t{margin-right:9px}
.w14-cart-ic{position:relative;color:var(--or2);display:flex}
.w14-cc{position:absolute;left:50%;top:58%;transform:translate(-50%,-50%);font:700 11px/1 'Roboto',sans-serif;color:var(--or2)}
/* drawer mobile */
.w14-drawer{position:fixed;inset:0;z-index:999;background:rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:.25s}
.w14-drawer.is-open{opacity:1;visibility:visible}
.w14-drawer-in{position:absolute;left:0;top:0;bottom:0;width:290px;max-width:85%;background:#fff;padding:52px 18px 20px;overflow-y:auto;transform:translateX(-100%);transition:.25s}
.w14-drawer.is-open .w14-drawer-in{transform:none}
.w14-drawer-x{position:absolute;right:8px;top:8px;background:none;border:0;color:#444;cursor:pointer;padding:6px}
.w14-dmenu,.w14-dmenu ul{list-style:none;margin:14px 0 0;padding:0}
.w14-dmenu ul{margin:0;padding-left:14px}
.w14-dmenu a{display:block;padding:11px 0;border-bottom:1px solid #eee;color:#333;font-weight:500;font-size:15px}
.w14-dmenu ul a{font-weight:400;color:#666;font-size:14px;padding:8px 0}
.w14-drawer-acc{display:block;margin-top:16px;text-align:center;background:var(--or);color:#fff!important;border-radius:5px;padding:10px}
body.w14-noscroll{overflow:hidden}

/* ===== KHỐI CHUNG ===== */
.w14-st{text-align:center;margin-bottom:12.4px}
.w14-st-t{font:400 32px/41.6px 'Roboto Condensed',sans-serif!important;color:var(--red)!important;margin:0!important}
.w14-orn{display:flex;align-items:center;justify-content:center;height:30.4px;gap:12px}
.w14-orn b{display:block;width:100px;height:1px;background:rgba(0,0,0,.12)}
.w14-st-light .w14-st-t{color:#fff!important}.w14-st-light .w14-orn b{background:rgba(255,255,255,.55)}
.w14-wheat{display:block}
.w14-lead{text-align:center;margin:0 0 20.2px}
.w14-sec{position:relative;background-size:cover;background-position:center}
.w14-2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;align-items:start}
.w14-btn-ol{display:inline-block;height:38px;line-height:36px;padding:0 18px;border:1px solid #e92c29;border-radius:99px;color:var(--red2)!important;font-size:15.05px;transition:.2s}
.w14-btn-ol:hover{background:var(--red2);color:#fff!important}
.w14-btn-ol-w{border-color:#fff;color:#f1f1f1!important;min-width:227px;text-align:center}.w14-btn-ol-w:hover{background:#fff;color:var(--red2)!important}

/* slider */
.w14-slider{position:relative;overflow:hidden;background:#f6a12b}
.w14-slider .w14-slide:first-child{position:relative}
.w14-slide{position:absolute;inset:0;opacity:0;transition:opacity .6s;display:block}
.w14-slide.is-on{opacity:1;z-index:1}
.w14-slide img{display:block;width:100%;height:auto;aspect-ratio:1536/400;object-fit:cover}
.w14-sl-prev,.w14-sl-next{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:36px;height:75px;border:0;background:none;color:#fff;cursor:pointer;opacity:.75;display:flex;align-items:center;justify-content:center;left:36px;padding:0}
.w14-sl-next{left:auto;right:36px}
.w14-sl-prev:hover,.w14-sl-next:hover{opacity:1}
.w14-dots{position:absolute;left:0;right:0;bottom:15px;z-index:3;display:flex;justify-content:center;gap:10px}
.w14-dots button{width:12px;height:12px;border-radius:50%;border:0;background:#fff;opacity:.45;cursor:pointer;padding:0}
.w14-dots button.is-on{opacity:1}

/* giới thiệu */
.w14-intro{padding:60px 0}
.w14-intro-l{text-align:center}
.w14-intro-l p{text-align:left;margin:0 0 15px}
.w14-intro-l .w14-btn-ol{margin-top:2px}
.w14-intro-r img{display:block;width:100%;border-radius:10px}

/* vì sao */
.w14-why{padding:50px 0 25px}
.w14-why .w14-wrap{max-width:1163px;padding:0 10px}
.w14-why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 19.6px}
.w14-why-it{display:flex;align-items:flex-start;background:#fff;border-radius:6px;padding:10px;margin-bottom:25px}
.w14-why-it img{width:70px;height:auto;flex:none}
.w14-why-it>div{padding-left:15.5px}
.w14-why-it h3{font:400 21px/33.6px 'Roboto Condensed',sans-serif!important;color:var(--red2)!important;margin:0!important}
.w14-why-it p{margin:0}

/* sản phẩm */
.w14-prods{padding:49px 0}
.w14-grid{display:grid}
.w14-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px}
.w14-card{position:relative;display:flex;flex-direction:column}
.w14-card-im{position:relative;display:block;aspect-ratio:1/1;overflow:hidden}
.w14-card-im img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}
.w14-card:hover .w14-card-im img{transform:scale(1.04)}
.w14-sale{position:absolute;left:10px;top:10px;z-index:2;background:var(--red2);color:#fff;font-size:13px;font-weight:700;line-height:1;padding:7px 9px;border-radius:99px}
.w14-card-tx{background:var(--cream);border-radius:15px;padding:9.8px 10px 8px;text-align:center;font-size:13.97px}
.w14-card-name{display:block;color:var(--red2)!important;font-size:16px;line-height:25.6px;margin:1.6px 0}
.w14-card-price{margin-top:12px;line-height:18px}
.w14-card-price .amount{font-size:18px;font-weight:500;color:#000}
.w14-card-price del{opacity:.6;margin-right:6px}.w14-card-price del .amount{font-size:14px;font-weight:400}
.w14-card-price ins{text-decoration:none}
.w14-btn-cart{display:inline-flex;align-items:center;gap:7px;margin:13px auto 2px;height:37px;padding:0 15px 0 17px;border-radius:25px;background:var(--red2);color:#fff!important;font-size:13px;line-height:1;transition:.2s}
.w14-btn-cart:hover{background:#c41f20}
.w14-btn-cart.loading{opacity:.6}.w14-btn-cart.added:after{content:"✓";margin-left:2px}
.w14 a.added_to_cart{display:block;font-size:13px;margin:4px 0 2px;color:var(--red2)}

/* tin tức */
.w14-news{padding:48px 0;color:#f1f1f1;text-align:center}
.w14-news:before{content:"";position:absolute;inset:0;background:rgba(216,24,24,.6)}
.w14-news>.w14-wrap{position:relative}
.w14-ntabs .w14-tabnav{list-style:none;margin:0 0 24px;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:10px 10px}
.w14-ntabs .w14-tabnav a{display:block;padding:10px 20px 10px 18px;border:2px solid #ece9de;background:#fff;color:#4c4b4b;font-weight:500;line-height:24.8px;border-radius:4px;clip-path:polygon(0 0,92% 0,100% 100%,0 100%);box-shadow:0 2px 4px rgba(0,0,0,.15)}
.w14-ntabs .w14-tabnav .is-on a{border-color:var(--red2);color:var(--red2)}
.w14-tabp{display:none}.w14-tabp.is-on{display:block}
.w14-np-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 20px;text-align:left;margin-bottom:30px}
.w14-np .im{display:block;aspect-ratio:270/176;overflow:hidden;border-radius:2%;margin-bottom:12px}
.w14-np .im img{display:block;width:100%;height:100%;object-fit:cover}
.w14-np h3{font:700 18px/23.4px 'Roboto Condensed',sans-serif!important;margin:0 0 10px!important}
.w14-np h3 a{color:#fff!important}
.w14-np p{font-size:16px;line-height:25.6px;color:#f1f1f1;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}

/* video */
.w14-videos{padding:40px 0 76px}
.w14-videos .w14-lead{margin-bottom:30px}
.w14-videos .w14-wrap{max-width:1163px;padding:0 10px}
.w14-vd-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 19.6px}
.w14-vd{margin:0 0 25px}
.w14-vd .im{display:block;aspect-ratio:1/1;overflow:hidden;margin-bottom:15.5px}
.w14-vd img{display:block;width:100%;height:100%;object-fit:cover}
.w14-vd figcaption{text-align:center;font:400 17px/27.2px 'Roboto Condensed',sans-serif;color:#424242}

/* đặt hàng */
.w14-order{padding:46px 0 15px;color:#f1f1f1}
.w14-order:before{content:"";position:absolute;inset:0;background:rgba(255,134,0,.29)}
.w14-order>.w14-wrap{position:relative}
.w14-hot{display:flex;justify-content:center;gap:20px;margin-bottom:23px}
.w14-hot a{display:flex;align-items:center;justify-content:center;gap:14px;width:367px;max-width:100%;height:58px;background:#fff;border-radius:99px;color:var(--red2)!important;font:700 23.28px/1 'Roboto',sans-serif;box-shadow:0 1px 3px rgba(0,0,0,.1)}
.w14-hot a:nth-child(2){font-size:20px}
.w14-lead-sm{margin-bottom:23px}
.w14-order-row{display:grid;grid-template-columns:41.66% 58.34%;margin:0 -15px}
.w14-order-f{margin:0 15px 20px;background:rgba(190,30,0,.55);border-radius:15px;padding:20px 20px 22px;box-shadow:0 4px 18px rgba(0,0,0,.25);color:#fff}
.w14-of-t{margin:0 0 6px;font-size:15.52px}
.w14-order-f ul{margin:0 0 12px;padding-left:20px;color:#ecda92;font-size:15px;line-height:24px}
.w14-order-r{text-align:center;padding:0 15px}
.w14-order-r img{display:block;width:84%;margin:0 auto 15px}
.w14-order-r p{margin:-50px 0 20px;position:relative;font-size:16px}
.w14-order-r b{font-size:22px;font-weight:500;line-height:1.6}
.w14 .wpcf7 p{margin:0}
.w14 .wpcf7-form-control-wrap{display:block}
.w14 .wpcf7 input[type=text],.w14 .wpcf7 input[type=tel],.w14 .wpcf7 input[type=email],.w14 .wpcf7 input[type=number],.w14 .wpcf7 select,.w14 .wpcf7 textarea{width:100%;height:38px;border:1px solid #ddd;border-radius:5px;padding:0 11.25px;font:400 15px 'Roboto',sans-serif;color:#333;background:#fff;box-shadow:none;margin:0 0 15px}
.w14 .wpcf7 textarea{height:120px;padding-top:10px}
.w14 .wpcf7 select{padding-right:21px}
.w14 .wpcf7 input[type=submit]{height:38px;padding:0 18px;border:1px solid rgba(0,0,0,.05);border-radius:5px;background:var(--or);color:#fff;font:400 15px 'Roboto',sans-serif;cursor:pointer;width:auto}
.w14 .wpcf7 input[type=submit]:hover{background:#e2730f}
.w14 .wpcf7 .w14-2f{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}
.w14 .wpcf7-not-valid-tip{font-size:13px;margin:-12px 0 8px;color:#ffe08a}
.w14 .wpcf7-response-output{margin:10px 0 0!important;font-size:14px;border-radius:5px}
.w14 .wpcf7-spinner{margin:0 0 0 10px}
.w14 .wpcf7 label{font-size:15px}

/* ===== FOOTER ===== */
.w14-foot{background:#fff;padding:30px 0 51px;border-top:1px solid #f1f1f1}
.w14-foot-grid{display:grid;grid-template-columns:4fr 2fr 2fr 4fr;gap:0 30px}
.w14-fc{font-size:15.52px;line-height:24.8px}
.w14-flogo{display:block;width:120px;margin-bottom:12px}.w14-flogo img{display:block;width:120px}
.w14-fc1 p{margin:0 0 20px}
.w14-fh{font:400 21px/30px 'Roboto Condensed',sans-serif;color:var(--red);margin:0 0 20px}
.w14-flinks{margin:0 0 20px;padding-left:20px;list-style:disc}
.w14-flinks li{margin:0 0 9.3px;font-size:14.4px;color:#333}
.w14-flinks a{color:#333!important}.w14-flinks a:hover{color:var(--red2)!important}
.w14-fc4 .w14-flinks a{color:var(--red2)!important}
.w14-social{display:flex;gap:3px}
.w14-social a{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff!important}
.s-fb{background:#3a589d}.s-em{background:#111}.s-ph{background:#51cb5a}.s-yt{background:#c33223}
.w14-fbadges{display:flex;gap:12px;flex-wrap:wrap}
.w14-fbadges a{display:inline-flex;align-items:center;gap:6px;height:25px;padding:0 10px;border-radius:4px;color:#fff!important;font:500 13px/1 'Roboto Condensed',sans-serif}
.b-fb{background:#3b5998}.b-yt{background:#e62117}
.w14-abs{background:#161616;color:rgba(255,255,255,.5);font-size:13px;line-height:20.8px;padding:10px 0 15px}
.w14-abs .w14-wrap{display:flex;justify-content:space-between;gap:10px}

/* ===== TRANG TRONG ===== */
.w14-ptitle .w14-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:20px;padding-bottom:10px;min-height:77px}
.w14-pt-h{font:700 23.28px/30.26px 'Roboto Condensed',sans-serif!important;margin:0 0 11.6px!important;color:#0a0a0a}
.w14 .woocommerce-breadcrumb{font-size:12.4px;line-height:15px;color:#222;text-transform:uppercase;margin:0}
.w14 .woocommerce-breadcrumb a{color:rgba(102,102,102,.75)}
.w14 .woocommerce-breadcrumb i{font-style:normal;margin:0 7px;color:#bbb}
.w14-sort{display:flex;align-items:center;gap:15px}
.w14-sort .woocommerce-result-count{margin:0;font-size:15.52px}
.w14-sort .woocommerce-ordering{margin:5px 0}
.w14-sort select{width:200px;height:38px;border:1px solid #ddd;border-radius:5px;padding:0 21px 0 11px;font:400 15px 'Roboto',sans-serif;color:#333;background-color:#fff}
.w14-sort .woocommerce-ordering .ct-sort-icon{display:none}
.w14-shop{padding-top:12px;padding-bottom:30px}
.w14-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}
.w14-chips a{padding:5px 14px;border:1px solid #f1d2cc;border-radius:99px;background:var(--cream);color:#555!important;font-size:14px;line-height:20px}
.w14-chips a.is-on,.w14-chips a:hover{background:var(--red2);border-color:var(--red2);color:#fff!important}
.w14-termdesc{margin:-8px 0 20px;font-size:15px}
.w14-grid-shop .w14-card{margin-bottom:20px}
.w14-grid-shop .w14-btn-cart,.w14-related .w14-btn-cart{display:none}
.w14-ct-box .wpcf7 textarea{height:70px}
.w14-pager ul{list-style:none;display:flex;gap:6px;justify-content:center;padding:0;margin:10px 0 0}
.w14-pager a,.w14-pager span{display:flex;align-items:center;justify-content:center;min-width:34px;height:34px;border:2px solid #ddd;border-radius:50%;font-weight:700;color:#777}
.w14-pager .current{background:var(--red2);border-color:var(--red2);color:#fff}
.w14-empty{padding:30px 0}

/* sản phẩm */
.w14-prod{padding-top:30px;padding-bottom:30px}
.w14-pm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;align-items:start;margin-bottom:0}
.w14-pm-im{position:relative;border:1px solid #ddd;border-radius:6px;overflow:hidden;background:#fff}
.w14-pm-main{display:block}.w14-pm-main img{display:block;width:100%;height:auto}
.w14-pm-tx{padding-top:10px}
.w14-pm-title{font:700 25px/32.5px 'Roboto Condensed',sans-serif!important;color:#000!important;margin:9px 0 5px!important}
.w14-pm-price{font-size:23.28px;line-height:1;font-weight:700;margin:11.6px 0}
.w14-pm-price .amount{color:var(--red2)}.w14-pm-price del .amount{color:#999;font-size:17px;font-weight:400}.w14-pm-price ins{text-decoration:none}
.w14-pm-short{background:#fffbec;border-radius:10px;padding:20px;font-size:14px;line-height:22.4px;margin:0 0 20px}
.w14-pm-short ul{margin:0;padding-left:18px}.w14-pm-short li{margin-bottom:4px}.w14-pm-short p{margin:0 0 8px}
.w14-warn-s{font-weight:700;color:#b3261e;margin:8px 0 0!important}
.w14-warn-box{border:1px dashed #e8a29e;background:#fff5f4;color:#b3261e;font-weight:700;font-size:14px;padding:9px 12px;border-radius:6px;margin:0 0 14px}
.w14-warn{color:#b3261e}
.w14 form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 16px}
.w14 form.variations_form{display:block}
.w14 .variations{border:0;margin:0 0 12px;width:100%}.w14 .variations th,.w14 .variations td{padding:4px 0;text-align:left;border:0;background:none;font-size:14.4px}
.w14 .variations th{width:100px;font-weight:700}
.w14 .variations select{height:38px;border:1px solid #ddd;border-radius:5px;padding:0 10px;min-width:170px;font:400 15px 'Roboto',sans-serif}
.w14 .reset_variations{font-size:13px;margin-left:8px}
.w14 .woocommerce-variation-price{margin:0 0 10px}.w14 .woocommerce-variation-price .price{font-size:20px;font-weight:700;color:var(--red2)}
.w14 .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}
.w14 .quantity{display:flex;align-items:stretch;height:39px;margin:0!important;position:relative}
.w14 .quantity input.qty{width:38px;height:39px;border:1px solid #ddd;text-align:center;font-size:15px;padding:0;margin:0;border-radius:0;-moz-appearance:textfield;background:#fff;color:#333}
.w14 .quantity input::-webkit-outer-spin-button,.w14 .quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.w14 .quantity .ct-increase,.w14 .quantity .ct-decrease{position:static;width:24px;display:flex;align-items:center;justify-content:center;background:#f9f9f9;border:1px solid #ddd;color:#666;cursor:pointer;font-size:0;height:39px;opacity:1;visibility:visible}
.w14 .quantity .ct-decrease{order:-1;border-right:0;border-radius:5px 0 0 5px}.w14 .quantity .ct-increase{border-left:0;order:2;border-radius:0 5px 5px 0}
.w14 .quantity .ct-decrease:before{content:"-";font-size:15px}.w14 .quantity .ct-increase:before{content:"+";font-size:15px}
.w14 .quantity .ct-decrease svg,.w14 .quantity .ct-increase svg{display:none}
.w14 .single_add_to_cart_button,.w14-buy-now{height:39px;padding:0 18.6px!important;background:var(--or2)!important;color:#fff!important;border:1px solid rgba(0,0,0,.05)!important;border-radius:5px!important;font:400 15.52px 'Roboto',sans-serif!important;cursor:pointer;min-width:0!important;line-height:37px!important;margin:0!important}
.w14 .single_add_to_cart_button:hover{background:#ef8c00!important}
.w14-buy-now{background:var(--red2)!important}.w14-buy-now:hover{background:#c41f20!important}
.w14 .single_add_to_cart_button.disabled{opacity:.6}
.w14-pm-meta{border-top:1px solid var(--bd);padding:7px 0;font-size:12.4px;margin:0 0 12px}
.w14-share{display:flex;gap:4px}
.w14-share a{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#999!important;border:2px solid #ddd}
.w14-share a:hover{color:#fff!important;background:var(--red2);border-color:var(--red2)}
.w14-ptabs{margin-top:22px}
.w14-ptabs .w14-tabnav{list-style:none;margin:0;padding:0;display:flex;gap:3px;flex-wrap:wrap}
.w14-ptabs .w14-tabnav a{display:block;padding:10px 15px;font-size:16px;font-weight:500;line-height:25.6px;background:#ececec;color:#4e4e4e;border-radius:5px 5px 0 0}
.w14-ptabs .w14-tabnav .is-on a{background:var(--red2);color:#fff}
.w14-ptabs .w14-tabp{border:1px solid #ececec;padding:20px 20px 10px}
.entry-content{font-size:16px;line-height:25.6px;color:#333}
.entry-content p{margin:0 0 10px}
.entry-content h2{font:700 26px/33.8px 'Roboto Condensed',sans-serif;color:var(--red2);margin:18px 0 13px}
.w14-ptabs .entry-content h2{font-size:22px;line-height:1.3}
.entry-content h3{font:700 20px/1.3 'Roboto Condensed',sans-serif;margin:16px 0 10px}
.entry-content ul,.entry-content ol{margin:0 0 15px;padding-left:22px}.entry-content li{margin-bottom:6px}
.entry-content table{width:100%;border-collapse:collapse;margin:0 0 15px;font-size:14.5px}
.entry-content th,.entry-content td{border:1px solid #ddd;padding:6px 10px;text-align:left}.entry-content th{background:#fafafa;text-transform:uppercase;font-size:13px}
.w14-related{padding-top:30px}
.w14-related h2{font:700 19.4px/23.3px 'Roboto Condensed',sans-serif!important;text-transform:uppercase;padding:15px 0;margin:0 0 9.7px!important}

/* tin tức */
.w14-blog-h{padding-top:20px}
.w14-list-title{font:400 25px/30px 'Roboto Condensed',sans-serif!important;color:var(--red2)!important;text-transform:uppercase;margin:0 0 12.5px!important}
.w14-blog-h .w14-termdesc{margin:0 0 30px;font-size:15px;line-height:24px}
.w14-row{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:0 30px;align-items:start;padding-bottom:30px}
.w14-art-h+.w14-art-im,.w14-col{min-width:0}
.w14-row:not(.w14-shop){padding-top:20px}
.w14-blog-h+.w14-row{padding-top:0}
.w14-pi{display:grid;grid-template-columns:336px minmax(0,1fr);gap:0 21px;align-items:center;margin-bottom:20px}
.w14-pi-im{display:block;aspect-ratio:336/188;overflow:hidden;background:#eee}
.w14-pi-im img{display:block;width:100%!important;height:100%!important;object-fit:cover}
.w14-pi-t{font:400 21px/27.3px 'Roboto Condensed',sans-serif!important;margin:2px 0 10px!important}
.w14-pi-t a{color:var(--red2)!important}
.w14-pi-x{font-size:13.97px;line-height:22.35px;margin:0}
.w14-side{min-width:0}
.w14-wd{margin-bottom:23px}
.w14-wd-t{font:400 23px/24px 'Roboto Condensed',sans-serif;color:var(--red2);margin:0 0 10px}
.w14-rp,.w14-wcats{list-style:none;margin:0;padding:0 10px;border:1px solid #e5e5e5;border-radius:4px}
.w14-rp li{display:flex;gap:15px;padding:10px 0;border-bottom:1px solid #ececec}
.w14-rp li:last-child{border-bottom:0}
.w14-rp .im{flex:none;width:43px;height:43px;border-radius:50%;overflow:hidden;margin-top:2px}
.w14-rp .im img{width:43px;height:43px;object-fit:cover;display:block}
.w14-rp a{color:#333!important;font-size:14px;line-height:18px;display:block}
.w14-rp small{display:block;font-size:11px;color:#999;margin-top:6px}
.w14-wcats li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #ececec;font-size:14px}
.w14-wcats li:last-child{border-bottom:0}.w14-wcats a{color:#333!important}.w14-wcats span{color:#999}
.w14-art-cat{font:700 10.86px/11.4px 'Roboto Condensed',sans-serif!important;text-transform:uppercase;margin:0 0 5.4px!important}
.w14-art-cat a{color:var(--red2)!important}
.w14-art-title{font:700 30px/39px 'Roboto Condensed',sans-serif!important;color:var(--red2)!important;margin:0 0 7px!important}
.w14-art-title-pg{font-size:26px!important;line-height:34px!important}
.w14-art-meta{font-size:12px;color:#888;margin-bottom:18px}
.w14-art-im{margin-bottom:20px}.w14-art-im img{display:block;width:100%;height:auto;border-radius:4px}
.w14-art-c{padding-bottom:16px}
.w14-postnav{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--bd);padding-top:15px;font-size:14.4px}
.w14-postnav .nx{margin-left:auto;text-align:right}
.w14-404{display:grid;grid-template-columns:263px 1fr;gap:30px;align-items:center;padding:50px 15px}
.w14-404 .n{font-size:100px;font-weight:700;color:#ddd;line-height:1}
.w14-search-lg{height:40px;max-width:520px}.w14-search-lg input[type=search],.w14-search-lg button{height:40px}

/* liên hệ */
.w14-contact{background-size:cover;background-position:center;padding:46px 0}
.w14-contact .w14-2col{gap:0 60px}
.w14-ct-l,.w14-ct-r{padding-bottom:30px}
.w14-quote{text-align:center;font-style:italic;font-size:19px;line-height:30px;color:#f58620;margin:0 0 20px}
.w14-ct-l ul{padding-left:20px;margin:0 0 15px}.w14-ct-l li{margin-bottom:9.3px;font-size:15.52px}
.w14-ct-box{background:var(--red2);border-radius:5px;padding:20px 20px 25px;border-bottom:4px solid var(--or);color:#fff}
.w14-ct-box .wpcf7-response-output{color:#fff}

/* giỏ hàng / thanh toán / tài khoản */
.w14-wide{padding:30px 15px 50px}
.w14-wide-title{font:700 25px/32px 'Roboto Condensed',sans-serif!important;margin:0 0 24px!important}
.w14-wide .button,.w14-wide button[type=submit],.w14 .woocommerce .button,.w14 a.checkout-button{background:var(--or2)!important;color:#fff!important;border:0!important;border-radius:5px!important;font-weight:500!important;padding:10px 20px!important;line-height:1.4!important;font-size:15px!important}
.w14-wide .button:hover,.w14 a.checkout-button:hover{background:#ef8c00!important}
.w14-wide table.shop_table{background:#fff;border:1px solid var(--bd);border-collapse:collapse;width:100%}
.w14-wide table.shop_table th,.w14-wide table.shop_table td{padding:12px;border-bottom:1px solid var(--bd);text-align:left;vertical-align:middle}
.w14-wide table.shop_table img{width:64px;height:auto}
.w14-wide input.input-text,.w14-wide select,.w14-wide textarea{border:1px solid #ddd;border-radius:5px;padding:8px 11px;font:400 15px 'Roboto',sans-serif;background:#fff;color:#333;min-height:40px}
.w14-wide .cart-empty,.w14-wide .wc-empty-cart-message{text-align:center;font-size:16px;margin:30px 0 15px}
.w14-wide .return-to-shop{text-align:center}
.w14-wide #payment{background:#fffbec;border:1px solid #f3e7c4;border-radius:8px;padding:15px}
.w14-wide #payment ul.payment_methods{list-style:none;padding:0;margin:0 0 15px}
.w14-wide #payment li{margin-bottom:10px}
.w14-wide .woocommerce-order-overview{list-style:none;padding:15px;background:#fff;border:1px dashed var(--or)}
.w14 .woocommerce-message,.w14 .woocommerce-info,.w14 .woocommerce-error{position:relative;background:#fff;border-left:4px solid var(--or);padding:12px 16px 12px 3.2em;margin:0 0 20px;list-style:none;font-size:15px}
.w14 .woocommerce-error{border-left-color:var(--red2)}
.w14 .woocommerce-message .button{float:right;margin-left:12px}

/* ===== RESPONSIVE ===== */
@media (max-width:1199px){.w14-menu>li{margin-left:18px}.w14-acts,.w14-cart{margin-left:18px}}
@media (max-width:1050px){.w14-cart-t{display:none}.w14-menu>li{margin-left:14px}.w14-menu>li>a{font-size:14.5px}}
@media (max-width:849px){
 .w14-top{height:30px}.w14-top .w14-wrap{height:30px;justify-content:center}
 .w14-top-l{font-size:12px;text-align:center;line-height:18px}.w14-top-r{display:none}
 .w14-main .w14-wrap{height:70px;position:relative;justify-content:center}
 .w14-burger{display:flex;align-items:center;position:absolute;left:8px;top:17px}
 .w14-logo{margin:0;width:100px}.w14-logo img{width:100px}
 .w14-nav,.w14-sdrop,.w14-cart-t{display:none}
 .w14-acts{position:absolute;right:15px;top:0;height:70px;margin:0}
 .w14-cart{margin:0}
 .w14-2col{grid-template-columns:minmax(0,1fr)}
 .w14-intro-r{margin-top:15px}
 .w14-grid-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}
 .w14-grid-3 .w14-card{margin-bottom:20px}
 .w14-np-grid,.w14-vd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .w14-np{margin-bottom:16px}
 .w14-order-row{grid-template-columns:minmax(0,1fr)}
 .w14-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 30px}
 .w14-ptitle .w14-wrap{flex-direction:column;align-items:flex-start;gap:8px}
 .w14-sort .woocommerce-result-count{display:none}
 .w14-pm{grid-template-columns:minmax(0,1fr)}
 .w14-row{grid-template-columns:minmax(0,1fr)}
 .w14-side{margin-top:20px}
 .w14-pi{grid-template-columns:40% minmax(0,1fr)}
 .w14-sl-prev,.w14-sl-next{left:6px}.w14-sl-next{left:auto;right:6px}
}
@media (max-width:549px){
 .w14-intro{padding:40px 0}
 .w14-why-grid{grid-template-columns:minmax(0,1fr)}
 .w14-why-it{margin-bottom:12px}
 .w14-grid-3{grid-template-columns:minmax(0,1fr)}
 .w14-np-grid{gap:0 14px}.w14-np h3{font-size:15px!important;line-height:19px!important}.w14-np p{display:none}
 .w14-vd-grid{grid-template-columns:minmax(0,1fr)}.w14-vd{margin-bottom:46px}
 .w14-hot{flex-direction:column;align-items:center;gap:12px}
 .w14-hot a{font-size:19px;height:50px}.w14-hot a:nth-child(2){font-size:17px}
 .w14-order-f{padding:16px}
 .w14-order-r b{font-size:19px}
 .w14-foot-grid{grid-template-columns:minmax(0,1fr)}
 .w14-fc2 .w14-flinks,.w14-fc3 .w14-flinks{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:2px 14px;margin-bottom:12px}
 .w14-fc2 .w14-fh,.w14-fc3 .w14-fh{margin-bottom:8px}
 .w14-abs .w14-wrap{flex-direction:column;align-items:center;text-align:center;gap:0}
 .w14-pi{grid-template-columns:minmax(0,1fr)}.w14-pi-tx{padding-top:10px}
 .w14-404{grid-template-columns:minmax(0,1fr)}
 .w14-ntabs .w14-tabnav a{padding:6px 14px 6px 10px;font-size:13px}
 .w14-art-title{font-size:25px!important;line-height:32px!important}
 .w14-wide table.shop_table_responsive thead{display:none}
 .w14-sort select{width:100%}
}
