/*
Theme Name:           Flatsome
Theme URI:            http://flatsome.uxthemes.com
Author:               UX-Themes
Author URI:           https://uxthemes.com
Description:          Multi-Purpose Responsive WooCommerce Theme
Version:              3.20.3
Requires at least:    6.4
Requires PHP:         7.4
WC requires at least: 8.3
Text Domain:          flatsome
License:              https://themeforest.net/licenses
License URI:          https://themeforest.net/licenses
*/


/***************
All custom CSS should be added to Flatsome > Advanced > Custom CSS,
or in the style.css of a Child Theme.
***************/
.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11 / var(--tw-text-opacity,1))}p.font-bold{font-size:bold}p.uppercase{font-stretch:uppercase}
/* css gửi mail khách hàng */
.custom-newsletter-wrapper{position:relative;width:100%;max-width:350px;background-color:#1e2634;border-radius:6px;overflow:hidden;font-family:sans-serif}.custom-newsletter-wrapper input.news-input{width:100%;background:0 0!important;border:none!important;color:#cbd5e1!important;padding:12px 60px 12px 16px!important;box-shadow:none!important;outline:0!important;font-size:15px;height:auto!important}.custom-newsletter-wrapper input.news-input::placeholder{color:#94a3b8;opacity:1}.custom-newsletter-wrapper input.news-submit{position:absolute;right:0;top:0;bottom:0;background:0 0!important;border:none!important;color:#f59e0b!important;font-weight:700!important;text-transform:uppercase;padding:0 16px!important;cursor:pointer;box-shadow:none!important;transition:color .3s;height:100%!important;width:auto!important;margin:0!important}.custom-newsletter-wrapper input.news-submit:hover{color:#fbbf24!important;background:0 0!important}.wpcf7-not-valid-tip{font-size:12px;margin-top:5px;color:#fca5a5;padding-left:16px}
/* css % khuyến mãi sản phẩm */
.badge-container{margin:0}.badge-circle .badge-inner,.badge-circle-inside .badge-inner{border-radius:8px 30px 30px 0;background:var(--wp--preset--color--alert);position:relative;padding:0 5px}.badge-circle .badge-inner:after,.badge-circle-inside .badge-inner:after{position:absolute;content:'';width:3px;height:15px;background:#8b0018;bottom:-5px;left:0;z-index:-1;border-radius:0 0 0 15px}.badge{height:30px;width:45px;font-size:13px;margin-left:-3px;margin-top:0}
/* css button */
.button.facebook,.button.pinterest,.button.linkedin{color:#13aff0!important;box-shadow:0 0 25px #13aff0}.button.email{color:#ffc107!important;box-shadow:0 0 25px #ffc107}.button.twitter{color:#20c997!important;box-shadow:0 0 25px #20c997}.blog-author-image img,.button.instagram,.button.tumblr,.button.phone{color:#28a745!important;box-shadow:0 0 25px #28a745}
/* css section-title-center */
section h2.section-title-center span::after{content:"";display:table;clear:both;background:url(/wp-content/uploads/2025/11/line.png) no-repeat;width:100%;height:20px;background-position-x:center;background-position-y:bottom;padding-top:0}.section-title b{opacity:0}
/* #secondary .widget */
#secondary .widget{border:1px solid #e1e1e1;padding:20px;background:#fff;margin-bottom:20px}#secondary .widget .widget-title{border-bottom:1px solid #ddd;padding-bottom:10px;margin-bottom:20px;font-size:18px;color:#000}#secondary .widget .is-divider{display:none}#secondary .recent-blog-posts li{display:flex;align-items:flex-start;border-bottom:1px dotted #ccc;padding-bottom:15px;margin-bottom:15px;list-style:none}#secondary .recent-blog-posts li:last-child{border:0;margin:0;padding:0}#secondary .recent-blog-posts img{width:120px;height:65px;object-fit:cover;margin-right:15px;flex-shrink:0}#secondary .recent-blog-posts a{color:#1a3c6e;font-weight:600;line-height:1.3;font-size:.85rem;display:block;margin-bottom:4px}#secondary .recent-blog-posts .post-date{font-size:13px;color:#888}
/* shop-sidebar */
.price_slider_amount .button,.ui-slider .ui-slider-range{background-color:#1a3c6e!important}#shop-sidebar .widget{border:1px solid #e1e1e1;padding:20px;background:#fff;margin-bottom:20px;border-radius:4px}#shop-sidebar .widget-title{font-size:16px;font-weight:700;text-transform:uppercase;border-bottom:2px solid #f1f1f1;padding-bottom:10px;margin-bottom:15px;color:#333}#shop-sidebar .is-divider,#woocommerce_layered_nav-3 .count{display:none}#woocommerce_layered_nav-3 ul{display:flex;flex-wrap:wrap;gap:8px}#woocommerce_layered_nav-3 li{border:none!important;padding:0!important;margin:0!important;width:auto!important}#woocommerce_layered_nav-3 li a{display:block;border:1px solid #ddd;padding:6px 12px;min-width:40px;text-align:center;font-size:14px;color:#555;border-radius:3px;transition:.2s}#woocommerce_layered_nav-3 li a:hover,#woocommerce_layered_nav-3 li.chosen a{border-color:#1a3c6e;background-color:#1a3c6e;color:#fff}#woocommerce_layered_nav-2 li{border-bottom:1px dashed #eee;padding:8px 0;display:flex;align-items:center}.tagcloud a:hover,.ui-slider .ui-slider-handle{border-color:#1a3c6e!important}#woocommerce_layered_nav-2 li:last-child{border:none}.ux-swatch--color{border-radius:50%;box-shadow:0 0 2px rgba(0,0,0,.3)}.price_slider_amount .button{padding:5px 15px;font-size:13px;border-radius:3px}.price_label{font-weight:600;color:#333}.tagcloud a{border:1px solid #ddd!important;border-radius:15px!important;padding:4px 12px!important;font-size:13px!important;color:#666;background:0 0}.tagcloud a:hover{background:#1a3c6e!important;color:#fff!important}