/*
Theme Name:Funitures
Description:This is a child theme for Flatsome Theme
Author:UX Themes
Template:flatsome
Version:3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.ct-giaphat{display:flex;gap:20px;align-items:center}
.hlgp p{color:#c93f21;font-weight:700;font-size:15px}
.hlgp a{color:#3a4751;font-size:16px}
.ct-giaphat img{width:35px;height:35px;object-fit:cover}
input#woocommerce-product-search-field-0{padding:20px;border-radius:10px}
button.ux-search-submit.submit-button.secondary.button.icon.mb-0{position:absolute;right:0;top:0;padding:4px;border-radius:10px;background:#3a4651}
.nav>li>a,.nav-dropdown>li>a,.nav-column>li>a,.nav-vertical-fly-out>li>a{color:rgb(58 70 81)}
ul#menu-vertical-menu li a{font-size:16px}
.nav-dropdown-default .nav-column li>a,.nav-dropdown.nav-dropdown-default>li>a{font-size:15px}
.tabbed-content.cat_title a{font-size:15px;padding-right:10px}
.tabbed-content.cat_title p,.sp_hungphat p{margin-bottom:5px}
.sp_hungphat p{font-size:16px}
.tabbed-content.cat_title a span{font-size:17px;font-weight:700}
.product-small.box.sp_hungphat.has-hover.box-normal.box-text-bottom{border:1px solid #ebebeb}
.ux-relay__control.ux-relay__control--top.container.pb-half.text-right{position:absolute;top:3px;max-width:75px;right:0}
.ux-relay__nav-button svg{fill:currentColor;width:15px}
ul.nav.nav-simple.nav-normal.nav-size-normal.nav-left{border-bottom:1px solid #ebebeb;margin-bottom:10px}
.section-title-normal span{border-bottom:2px solid rgb(201 63 33)}
h5.post-title.is-large a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}
.taisao{text-align:center}
.box-gh p{font-size:14px}
.taisao h2{text-transform:uppercase;color:#3a4651}
.taisao h2 span{color:#c93f21}
.ft-hunggia,.ft-hunggia ul li a{color:#fff}
.ft-hunggia ul{margin-bottom:0}
.cot2 .wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:0.75;width:0;height:0;border:none;border-radius:100%;padding:0;margin:0;position:relative}
.form-dat-hang .right{display:flex;gap:10px;margin-top:10px}
.shop-container .product-small.box{border:1px solid #dddddd}
.shop-container .box-text{padding-left:10px;background:#3a46510d}
.badge-container{margin:0}
span.onsale{color:#fff}
.row-info .right{margin-bottom:20px}
.gia-goc span.woocommerce-Price-amount.amount{color:#c93f21}
li.tab.active.has-icon a span{color:#c93f21}
.badge-inner.on-sale{border-bottom-right-radius:10px}
button.single_add_to_cart_button.button.alt,button.ux-buy-now-button.button.primary.ml-half{font-size:12px;border-radius:5px}
.ux-quantity.quantity.buttons_added{border-radius:5px;overflow:hidden;border:1px solid #ececec}
.product-info.summary.col-fit.col-divided.col.entry-summary.product-summary.text-left.form-minimal{border:none}
.col-border+.col,.col-divided+.col{padding-left:15px}
.btn-tv{margin-bottom:20px}
.btn-tv p{color:#c93f21;margin-bottom:15px}
.btn-tv img{width:26px;margin-right:5px}
input#woocommerce-product-search-field-1{border-radius:10px;overflow:hidden}
.row-info .left,.right .gia-goc{margin:10px auto}
.product-info .price{display:flex;align-items:center}
.gt-hgp{background:#ffffff85;padding-top:100px;padding-bottom:100px}
.gt-hgp h2{color:#3a4651;font-size:38px}
.tam-nhin{box-shadow:rgba(100,100,111,0.2) 0 7px 29px 0;padding:35px;border-radius:10px}
.tam-nhin h3{font-size:25px;text-transform:uppercase;color:#95220a}
.dev_sb{box-shadow:rgba(60,64,67,0.3) 0 1px 2px 0,rgba(60,64,67,0.15) 0 2px 6px 2px;padding:10px;border-radius:10px}
.dev_sb p{font-weight:700;color:#c83e20;font-size:20px;margin-bottom:10px}
.dev_sb ul li::marker{content:"★ ";color:green;animation:blink 1s infinite}
@keyframes blink{50%{opacity:0}}
.col_km .col-inner{background:linear-gradient(180deg,#de2e42,#b70014);border-radius:10px}
.col_km .col-inne .row{margin-left:5px;margin-right:5px}
.flash-sale{position:relative;background-image:url(https://hunggiaphat.vn/wp-content/uploads/2025/06/front-title-flashsale-block.webp);background-repeat:no-repeat;background-size:contain;background-position:center;top:-2px}
.flash-sale h2{color:#fff;text-transform:uppercase;text-align:center;padding-top:15px;padding-bottom:20px;font-size:30px}
.flash-text p{text-align:center;color:#fff;font-size:20px;margin-top:-5px}
.row.box-sp-sale{max-width:1315px!important;margin:0 auto!important}
p.da-ban{margin-top:10px;background:#ffb9bf;border-radius:100px;font-size:12px;font-weight:700}
.sp_hungphat .da-ban{display:none}
span.woocommerce-Price-amount.amount{margin-right:10px}
/*--------------------------------------------------------------------*/
.cat_title .nav{display:flex;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;/* Smooth scrolling on touch devices */
    padding-bottom:10px;/* Optional:Space for scrollbar */}
/* Optional:Style the scrollbar for better appearance */
.cat_title .nav::-webkit-scrollbar{height:8px}
.cat_title .nav::-webkit-scrollbar-track{background:#f1f1f1}
.cat_title .nav::-webkit-scrollbar-thumb{background:#888;border-radius:4px}
.cat_title .nav::-webkit-scrollbar-thumb:hover{background:#555}
/* Ensure list items stay inline */
.cat_title .nav li{flex:0 0 auto;/* Prevent items from shrinking or growing */}
/*--------------------------CSS THONG SO---------------------------*/
.technical-info{width:100%;border-collapse:collapse;font-size:14px;border:1px solid #ececec;margin-bottom:30px;margin-top:30px}
.technical-info ul li{margin-left:0!important}
.technical-info ul{list-style:none;padding:0;margin:0}
.technical-info li{display:flex;justify-content:space-between;padding:0 15px 10px;border-bottom:1px solid #ddd}
.technical-info li:last-child{border-bottom:none;margin-bottom:0}
.technical-info li strong{font-weight:bold;color:#333}
.technical-info h3{background-color:#f5f5f5;padding:10px;margin-bottom:10px;font-size:16px;border-bottom:2px solid #ddd}
@media screen and (max-width:800px){button.ux-search-submit.submit-button.secondary.button.icon.mb-0{position:absolute;right:0;top:0;padding:1px;border-radius:0;background:transparent}input#woocommerce-product-search-field-1{border-radius:10px;overflow:hidden}button.ux-search-submit.submit-button.secondary.button.icon.mb-0 i{color:#c93f21}}
@media screen and (max-width:768px){.flash-sale{top:-9px}.flash-sale h2{padding-top:15px;padding-bottom:25px;font-size:30px}}
@media screen and (max-width:576px){.flash-sale{background-size:cover}.flash-sale h2{font-size:25px}.flash-text p{font-size:18px}.ux-relay__control.ux-relay__control--top.container.pb-half.text-right{top:-25px}}
