@font-face{font-family:'UTM Avo';src:url(/wp-content/themes/flatsome-child/fonts/UTM-Avo/UTMAvo.eot);src:url('/wp-content/themes/flatsome-child/fonts/UTM-Avo/UTMAvo.eot?#iefix') format('embedded-opentype'),url(/wp-content/themes/flatsome-child/fonts/UTM-Avo/UTMAvo.woff2) format('woff2'),url(/wp-content/themes/flatsome-child/fonts/UTM-Avo/UTMAvo.woff) format('woff'),url(/wp-content/themes/flatsome-child/fonts/UTM-Avo/UTMAvo.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}a,p,span,input,li,button,option,select,label,th,td,tr{font-family:'UTM Avo'}@font-face{font-family:'UTM Avo Bold';src:url(/wp-content/themes/flatsome-child/fonts/UTM-Avo-Bold/UTMAvoBold.eot);src:url('/wp-content/themes/flatsome-child/fonts/UTM-Avo-Bold/UTMAvoBold.eot?#iefix') format('embedded-opentype'),url(/wp-content/themes/flatsome-child/fonts/UTM-Avo-Bold/UTMAvoBold.woff2) format('woff2'),url(/wp-content/themes/flatsome-child/fonts/UTM-Avo-Bold/UTMAvoBold.woff) format('woff'),url(/wp-content/themes/flatsome-child/fonts/UTM-Avo-Bold/UTMAvoBold.ttf) format('truetype');font-weight:700;font-style:normal;font-display:swap}h1,h2,h3,h4,h5,h6,strong{font-family:'UTM Avo Bold'}@font-face{font-family:'SVN-Tungsten';src:url(/wp-content/themes/flatsome-child/fonts/SVN-Tungsten/SVN-Tungsten-Semibold.eot);src:url('/wp-content/themes/flatsome-child/fonts/SVN-Tungsten/SVN-Tungsten-Semibold.eot?#iefix') format('embedded-opentype'),url(/wp-content/themes/flatsome-child/fonts/SVN-Tungsten/SVN-Tungsten-Semibold.woff2) format('woff2'),url(/wp-content/themes/flatsome-child/fonts/SVN-Tungsten/SVN-Tungsten-Semibold.woff) format('woff'),url(/wp-content/themes/flatsome-child/fonts/SVN-Tungsten/SVN-Tungsten-Semibold.ttf) format('truetype');font-weight:600;font-style:normal;font-display:swap}#billing_country_field,#billing_address_2_field,.woocommerce-privacy-policy-text,.grecaptcha-badge{display:none!important}.single-product .on-sale{background-color:var(--fs-color-primary)}.single-product .badge-circle{margin-left:.6em}.bk-promotion{max-width:none!important;width:auto!important}.single-product .text-price-detail-product{margin-bottom:8px}.single-product .buy_now_button{padding:10px 10px;border-radius:4px}.woocommerce-cart .checkout-button{background-color:var(--fs-color-primary);border-radius:6px;padding:4px 4px}.woocommerce-cart .coupon button[name="apply_coupon"]{background-color:var(--fs-color-primary);color:#fff;padding:4px 4px;border-radius:6px}.woocommerce-cart .coupon button[name="apply_coupon"]:hover{background-color:var(--fs-color-secondary)}.woocommerce-checkout button[name="woocommerce_checkout_place_order"]{border-radius:6px;background-color:var(--fs-color-primary);color:#fff}.woocommerce-checkout .woocommerce-input-wrapper input{border-radius:5px}.single-product .product-subtotal,.absolute-footer.dark.medium-text-center.small-text-center{display:none}.category .col-inner{height:100%}body .bk-modal-content{width:95%!important}.thong_so{font-size:28px;font-weight:700;color:#f93}.single-product .product-specifications{display:flex;gap:30px;margin-bottom:20px}.single-product .product-specifications .col-sm-4{width:calc(100%/3 - 20px);display:inline-flex;flex-direction:column}.single-product .product-specifications .col-sm-4 span.title{border:2px solid #FF8C00;border-radius:20px;padding:10px 20px;font-weight:800;text-align:center}.single-product .product-specifications .col-sm-4 .des1{display:block;text-align:right;font-weight:800;font-size:14px}.single-product .product-specifications .col-sm-4 strong{color:#E57A00;font-size:28px;text-align:center;margin-top:10px}.single-product .ble .product-page-price{font-size:20px}.single-product .ble{align-items:center;display:flex}.single-product .single_variation_wrap .price .woocommerce-Price-amount bdi{color:#E57A00!important;font-size:28px;float:right}.single-product .single_variation_wrap .text-price-detail-product{margin-top:10px;display:block;font-weight:800;font-size:18px;float:left}.single-product .single_variation_wrap .woocommerce-variation-add-to-cart{width:100%;margin-bottom:0;padding-bottom:0!important}.single-product .variations_form{margin-bottom:0!important}:root{--primary-color:#FF8C00;--secondary-color:#FFA07A;--background-color:#FFF0E0;--accent-color:#ffad49;--highlight-color:#ffde00;--dark-green:#35562b;--danger-color:#e60000;--text-color:#333;--light-text-color:#666}body{margin:0;padding:0;background:var(--background-color);color:var(--text-color);line-height:1.6}.single-post article.post .single-page .block{background:#fff;padding:40px 20px;margin-bottom:25px;border-radius:10px;box-shadow:0 4px 12px rgb(0 0 0 / .08);text-align:center}.single-post article.post.single-page .banner{width:100%;height:auto;border-radius:10px}.text-block h1{color:var(--primary-color);font-size:2.2rem;text-transform:uppercase;font-weight:700;margin-bottom:10px}.text-block p{color:var(--light-text-color);font-size:1.1rem;max-width:800px;margin:0 auto}.flex-container{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.flex-box{background:#fff;padding:20px;border-radius:10px;text-align:center;box-shadow:0 2px 8px rgb(0 0 0 / .1);transition:transform 0.3s ease,box-shadow 0.3s ease;flex-grow:1;flex-basis:200px}.flex-box:hover{transform:translateY(-5px);box-shadow:0 6px 15px rgb(0 0 0 / .2)}.flex-box .icon{font-size:3rem;color:var(--primary-color);margin-bottom:15px}.hot-products{background:#fff;padding-top:50px;position:relative;border-radius:10px;overflow:hidden}.hot-products::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);border-left:20px solid #fff0;border-right:20px solid #fff0;border-top:30px solid var(--primary-color);border-radius:5px}.hot-products h2{color:var(--primary-color);font-size:2rem;margin-bottom:20px;text-transform:uppercase}.product-placeholder{min-height:300px;margin-top:20px;background:#fff;border-radius:10px;border:2px dashed #ddd;display:flex;align-items:center;justify-content:center;color:#999;font-size:1.2rem}.btn{background:var(--primary-color);color:#fff;border:none;padding:15px 30px;border-radius:50px;font-size:1rem;font-weight:700;text-transform:uppercase;cursor:pointer;transition:background 0.3s ease;display:inline-block;margin-top:20px;text-decoration:none}.btn:hover{background:var(--danger-color);color:#fff}.advantages-block{padding:50px 20px}.advantages-block h2{color:var(--primary-color);font-size:2rem;margin-bottom:30px;text-transform:uppercase;text-align:center}.advantages-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-bottom:40px;padding:20px;border-radius:10px}.advantages-item:nth-child(even){background:var(--background-color)}.advantages-item .text-content{flex:1;min-width:300px;padding:20px}.advantages-item .text-content h3{color:var(--primary-color);font-size:1.8rem;margin-top:0}.advantages-item .image-content{flex:1;min-width:300px;text-align:center}.advantages-item img{max-width:100%;border-radius:10px;box-shadow:0 4px 10px rgb(0 0 0 / .1)}.brand-slogan h2{color:var(--primary-color);font-size:2rem;margin-bottom:10px}.brand-slogan p{font-size:1.2rem;color:var(--light-text-color);font-weight:700}.cta-block{background:var(--accent-color);color:#fff;padding:40px 20px;display:flex;flex-wrap:wrap;gap:40px;border-radius:10px;align-items:center;text-align:center}.cta-left{flex:6;min-width:300px}.cta-left-top{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.cta-left-top p{color:#000;font-weight:bolder}.cta-left .discount-text{font-size:4rem;font-weight:700;color:var(--danger-color);text-shadow:2px 2px 0 #fff,-2px -2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff,2px 0 0 #fff,0 2px 0 #fff,-2px 0 0 #fff,0 -2px 0 #fff}.cta-left .voucher-text{font-size:4rem;font-weight:700;color:var(--highlight-color);text-shadow:2px 2px 0 var(--dark-green),-2px -2px 0 var(--dark-green),2px -2px 0 var(--dark-green),-2px 2px 0 var(--dark-green)}.cta-left .small-text{font-size:1rem;margin-top:5px}.cta-left .date-box{background:var(--dark-green);color:var(--highlight-color);border:2px solid var(--highlight-color);padding:10px 20px;border-radius:5px;font-weight:700;display:inline-block;margin-top:20px}.cta-right{flex:4;background:#fff;padding:30px;border-radius:10px;box-shadow:0 4px 12px rgb(0 0 0 / .2);position:relative;overflow:hidden}.cta-right h2{color:var(--primary-color);font-size:2rem;margin-bottom:5px;position:relative;z-index:1}.cta-right .slogan{color:var(--light-text-color);margin-bottom:20px}.countdown{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:25px}.countdown-item{display:flex;flex-direction:column;align-items:center;font-weight:700;background:var(--background-color);padding:10px;border-radius:8px;box-shadow:0 2px 5px rgb(0 0 0 / .1);min-width:80px}.countdown-item span{font-size:1.3rem;color:var(--primary-color);line-height:1}.countdown-item p{font-size:.8rem;color:var(--light-text-color);margin:0;text-transform:uppercase}.form-row{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px}.form-row input,.form-row select,.form-row textarea{flex:1;padding:12px;border:1px solid #ddd;border-radius:5px;font-size:1rem}.form-full-width{width:100%}.form-button{width:100%;background:var(--accent-color);color:#fff;border:none;padding:15px;border-radius:50px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background 0.3s ease}.form-button:hover{background:#E57A00}.price-wrapper .so-tien-can-thanh-toan-wrap{border-top:1px solid #E57A00;padding-top:10px}.price-wrapper .so-tien-can-thanh-toan-wrap .so-tien-can-thanh-toan{color:#E57A00;font-size:28px;font-weight:700}.price-wrapper .text-price-detail-product{color:#333;font-size:18px;font-weight:700}.single_variation_wrap{border-top:unset!important}.single_variation_wrap .woocommerce-variation-price{display:none}.post-type-archive-product .price-wrapper,.tax-product_cat .price-wrapper{align-items:center}@media (max-width:768px){.cta-block{flex-direction:column}.cta-left,.cta-right{min-width:100%;text-align:center}.single-product .product-specifications{display:flex;gap:6px;margin-bottom:15px}.single-product .product-specifications .col-sm-4{width:calc(100%/3 - 4px)}.single-product .product-specifications .col-sm-4 span.title{border:2px solid #FF8C00;border-radius:20px;padding:5px;font-weight:800;text-align:center}.single-product .product-specifications .col-sm-4 .des1{display:block;text-align:right;font-weight:800;font-size:12px}.single-product .product-specifications .col-sm-4{margin:0!important}.single-product .product-specifications .col-sm-4 strong{color:#E57A00;font-size:16px;text-align:center;margin-top:10px}.single-product .product-info{margin:0!important}.woocommerce-variation-price{display:block!important}.bk-btn-box img{object-fit:contain}}