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

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}
.hethong{
	display:flex;
	background:#0067FF;
	border:2px solid #0067FF;
	padding:0 10px;
	border-radius:10px;
	align-items:center;
	gap:15px;
}
.text_icon{
	display:flex;
	gap:10px;
}
.text_icon svg{
	margin-top:7px;
}
.tp{
	font-size:17px;
}
.ht{
	font-size:14px;
}
.text_icon p{
margin-bottom:0;
}
.phoneb a{
	color:#0040E3;
}
.searchform-wrapper{
border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius:10px;
	padding:10px 16px;
	background:#fff;
	color: #090909;
	font-size:14px;
}
.search-field::placeholder {
  color: #090909!important;
	font-size:14px;
}

#header .searchform-wrapper .flex-row {
flex-direction:row-reverse;
}
.searchform-wrapper.form-flat .flex-col:last-of-type{
	margin-left:0;
}
.form-flat input:not([type=submit]){
	padding:0;
	border:none;
	background:#fff;
}
.searchform .button.icon{
	padding:0;
	min-width:0;
}
.icon_phone{
	display:flex;
	gap:10px;
	align-items:center;
}
.icon_phone p{
	color:#0040E3;
	margin-bottom:0;
}
.phoneh{
	font-size:15px;
}
.phoneb{
	font-size:18px;
}
.header-main .nav > li > a {
    color: #0040E3;
    text-transform: none;
    font-size: 15px;
    font-weight: 400;
    flex-direction: row-reverse;
	gap:5px
}
.header-bottom .nav > li > a {
	font-size:16px;
	font-weight:400;
	color:#fff;
}
.header-bottom .nav > li.active > a {
	font-weight:600;
}
.header-bottom .nav-center , .header-bottom .flex-center{
	width:100%;
	justify-content:space-around;
}

.button{
	font-weight:500;
}
.rd_20 img{
	border-radius:20px;
}
.ss_2home{
	background-image:url('/wp-content/uploads/2025/10/Rectangle-2.svg');
	background-repeat:no-repeat;
	background-position:right;
	background-position-y:40px;
}
.row_sp .box-text{
	box-shadow: 0px 4px 6px 0px #00000040;
	border-radius:10px;
}
.row_sp .button{
	margin:0;
}
.row_sp h3{
	font-size:22px;
	margin-bottom:10px;
}
.row_sp .box:hover .box-text{
	background:#01266A;
	color:#fff;
}
.row_sp .box:hover .box-text h3{
	color:#fff
}
.row_tinhnang .col-inner{
	background-image:url('/wp-content/uploads/2025/10/Polygon-1.svg');
	background-size:contain;
	padding:50px;
}
.row_tinhnang .col:hover .col-inner{
	background-image: url('https://tubepinox.erasvietnam.com/wp-content/uploads/2025/10/Polygon-1-1.svg')
}
.row_tinhnang .col:hover .icon-box img{
	filter:brightness(0) invert(1)
}
.row_tinhnang p{
	margin-bottom:0;
	font-size:14px
}
.row_tinhnang .col .icon-box img{
	filter:brightness(0) invert(0.8)
}
.rd_20 .overlay{
	border-radius:20px;
}
.rd_8{
	border-radius:8px;
}
.tabhome .overlay{
	background: linear-gradient(180deg, rgba(1, 38, 106, 0) 65.79%, rgba(1, 38, 106, 0.7) 86.67%);
	display:none;
}
.tabhome .box:hover .overlay{
	display:unset
}
.tabhome .nav{
	gap:25px;
}
.tabhome .nav li a{
	font-size:20px;
	color:#000000;
	font-weight:400;
}
.tabhome .nav li.active a{
	color:#0040E3;
	font-weight:700;
}
.tabhome .nav li{
	border-right:1px solid rgba(0, 0, 0, 0.3);
	padding-right: 40px;
}
.tabhome .nav li:last-child{
	border:none;
}
.slide_fb p{
	margin-bottom:0;
}
.slide_fb .box-text{
	padding-bottom:0;
}
.slide_fb .icon-box{
	align-items:center;
}
.icon-box-img img, .icon-box-img svg{
	padding-top:0;
}
.slider-show-nav .flickity-prev-next-button, .slider:hover .flickity-prev-next-button{
	opacity:1;
}
.slider-nav-circle .flickity-prev-next-button .arrow, .slider-nav-circle .flickity-prev-next-button svg{
	border-radius:10px;
	border: 1px solid rgba(85, 85, 85, 1);
}

.slide_fb .flickity-prev-next-button {
    top: -20%;
    bottom: unset;
    height: 36px;
}
.slide_fb .flickity-prev-next-button.previous{
	right:4.5%;
	left:unset;
}
.slide_fb .flickity-prev-next-button.next{
	right:1%;
	left:unset;
}
.rd_8 img{
	border-radius:8px;
}
.box-blog-post .is-divider{
	display:none
}
h5.post-title.is-xlarge{
	padding-bottom:10px;
}
.blog_right .col.post-item{
	padding-bottom:20px;
}
.absolute-footer{
	display:none
}
#footer .section{
	background: linear-gradient(169.51deg, #000000 48.34%, #FFFFFF 125.9%);
}
.no_bold > * {
	font-weight:400;
}
#footer p{
	margin-bottom:10px;
}
#footer .social_foot ul{
	display:flex;
	align-items:center;
	list-style:none;
	gap:15px;	
	margin-bottom:0;
}
.social_foot ul li{
	margin-left:0;
	margin-bottom:0;
}
#footer .social_foot img{
	margin-bottom:15px;
}
.text_icon p{
	color:#fff;
}
.tab_gth .nav-pills>li.active>a{
	background:#0067FF;
	border:1px solid #0040E3;
	color:#fff;
}
.tab_gth .nav-pills>li>a{
	border-radius:16px 16px 0 0;
	width:100%;
	display:flex;
	justify-content:center;
	font-size:20px;
	color:#000000;
}
.tab_gth .nav-pills>li{
	width:25%;
	text-align:center;
}
.tab_gth .nav-pills{
	border-bottom:5px solid #0067FF;
	margin-bottom:30px;
}
.no_mar > *{
	margin-bottom:20px;
}
.gra_col > .col-inner{
	background: linear-gradient(119.78deg, #0040E3 0.43%, #052B8C 99.57%);
}
.col_icon_about .icon-inner{
	height:80px;
	width:80px;
	background:#fff;
	border-radius:100%;
	padding:20px;
}
.col_icon_about .icon-box{
	padding-bottom:15px;
}
.col_icon_about .icon-inner:hover{
	background:#0067FF;
}
.col_icon_about .icon-inner:hover img{
	filter:brightness(0) invert(1);
}
.slide_tcbc .box .overlay{
	display:unset;
background: linear-gradient(180deg, rgba(1, 38, 106, 0) 47.78%, rgba(1, 38, 106, 0.9) 89.56%);
}
.slide_tcbc .icon-inner, .slide_tcbc .icon-inner img{
	height:80px;
}
.row_hthong .icon-box{
	padding-bottom:13px;
}
.head_ht ul{
	display:flex;
	list-style:none;
	background:#01266A;
	border-radius:5px;
		height:45px;
	margin-bottom:20px;
}
.head_ht ul li{
	margin:0;
	color:#fff;
	font-weight:bold;
 	font-size:20px;
	text-align:center;
		height:45px;
line-height:45px;
}
.head_ht ul li:first-child{
	background:#FF0000;
	width:50px;
	height:45px;
	border-radius:5px 0 0 5px;
}
.head_ht ul li:nth-child(2){
	padding-left:10px;
	text-transform:uppercase;
}
.slide_gthuong img{
	border-radius:20px;
}
.slider-style-container .flickity-slider>:not(.is-selected), .slider-style-focus .flickity-slider>:not(.is-selected), .slider-style-shadow .flickity-slider>:not(.is-selected){
	opacity:1;
}
.slider-style-focus .flickity-slider>*{
}
.slider-style-focus .flickity-slider>:not(.is-selected){
	transform:scale(.8);
}
.slider-style-shadow .flickity-slider>:not(.is-selected).overlay, .slider-style-container .flickity-slider>:not(.is-selected) .overlay, .slider-style-focus .flickity-slider>:not(.is-selected) .overlay{
	background:rgba(0, 0, 0, 0.5)!important;
	border-radius:20px;
}
.he-thong-left{
	width:35%;
}
.he-thong-right{
	width:65%;
}
.he-thong-right iframe{
	width:100%;
	height:830px;
}
#accordion-tinh .toggle{
	left:unset; 
	right:5px;
	top:5px;
	margin:0;
}
#accordion-tinh .accordion-title{
border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius:10px;
	padding:10px 15px;
	font-weight:500;
	text-transform:uppercase;
}
#accordion-tinh .accordion-item{
	padding-bottom:20px;
}
#accordion-tinh .accordion-title.active{
	background:unset;
	color:#000;
	font-weight:500;
}
#accordion-tinh .accordion-inner {
    padding: 10px 15px 0;
    overflow-y: auto;
    max-height: 500px;
	margin-top:15px;
}
#accordion-tinh .accordion-inner::-webkit-scrollbar-thumb {
	background:#91472C
}

#accordion-tinh .accordion-inner::-webkit-scrollbar {
    width: 7px;
}
#accordion-tinh .accordion-inner::-webkit-scrollbar-thumb {
    border-radius:40px;
}


.table-wrapper {
  overflow-x: auto; 
}

.thongso-table {
  width: 100%;
  border-collapse: collapse;
  text-align: center;
}

.thongso-table thead tr {
  background-color: #01266A;
  color: #fff;
}

.thongso-table th,
.thongso-table td {
  padding: 24px 14px;
  border: 1px solid rgba(9, 9, 9, 0.2);
	text-align:center;
}
.thongso-table td{
	color:#090909
}
.thongso-table td:first-child {
  text-align: center;
  font-weight: 400;
}

.thongso-table th{
	border-color:#FFFFFF;
	text-transform:none;
}
.product-small .col-inner, .sanphamdangxem  .col-inner{
border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius:10px;
}

.product-small .col-inner img, .sanphamdangxem  .col-inner img{
	border-radius:10px 10px 0 0;
}
.product-small .col-inner .box-text , .sanphamdangxem  .box-text{
	padding:16px;
}
.name.product-title a{
	color:#000;
}
.name.product-title{
	font-size:20px;
	font-weight:bold;
}
.product-small .box-text-products, .sanphamdangxem  .box-text{
	display:flex;
	flex-direction:column;
}
.product-small .price-wrapper, .sanphamdangxem  .price-wrapper{
	order:3;
	padding-top:10px;
	font-size:20px;
}
.product-small .box-excerpt{
	font-size:.95rem;
}
span.amount{
	color:#FF0000;
}
.box-vertical .box-text{
	padding:0 10px;
}
.portfolio-element-wrapper .nav{
	justify-content:space-between;
}
.portfolio-element-wrapper .nav li a{
	color:#000;
	font-weight:400;
	opacity:1;
	text-transform:none;
	font-size:18px;
}
.portfolio-element-wrapper .nav li.active a{
	color:#0040E3;
	border:1px solid;
	border-radius:16px;
	font-weight:600;
}
h6.uppercase.portfolio-box-title{
	font-size:20px;
	color:#000;
	text-transform:none;
	text-align:left;
	    line-height: normal;
    margin:0;
	letter-spacing:normal;
}
h6.uppercase.portfolio-box-title a{
	color:#000;
}
p.uppercase.portfolio-box-category.is-xsmall.op-6{
	display:none;
}
.portfolio-element-wrapper .box-text{
	padding:15px 0;
}
.portfolio-archive.portfolio-page-wrapper h1{
	font-size:33px;
	color:#01266A;
	border-bottom:5px solid #FF0000;
	width:max-content;
	padding-bottom:15px;
	padding-top:15px;
}
.banner h4{
	font-size:1rem;
	margin:0;
	padding:0;
}
.tab_bangmau .nav>li.active>a{
	border-radius:0;
	font-weight:600;
	color:#fff;
	background:#01266A;
}
.tab_bangmau .nav>li>a{
	font-size:16px;
	color:#000;
	font-weight:400;
}
.tab_bangmau .nav li a{
	box-shadow: 0px 4px 10px 0px #00000040;
	padding: 10px 20px;
		border-radius:0;
	background-color:#fff;
}
.tab_bangmau .nav{
	gap:20px;
	margin-top:-40px;
	padding-bottom:30px;
}
.woocommerce-variation.single_variation{
	display:none;
}
.product-gallery-slider img,
.product-thumbnails img {
  aspect-ratio: 4/3;       
  width: 100%;               
  height: auto;             
  object-fit: cover;       
  border-radius: 20px;        
  display: block;      
}

.product-thumbnails .is-nav-selected a img, .product-thumbnails a:hover img, .product-thumbnails .is-nav-selected a, .product-thumbnails a:hover{
	border:none;
	transform:unset;
}

ul.variable-items-wrapper.radio-variable-items-wrapper.wvs-style-squared{
	display:flex;
	flex-direction:row;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item){
	border-radius:0;
	width:40px;
	height:40px;
	padding:8px;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item .variable-item-span-color{
	border-radius:100%;
}
tr:has(#pa_nhu-cau-su-dung), tr:has(#pa_san-sang),.woocommerce-variation.single_variation {
  display: none!important;
}
button.single_add_to_cart_button.button.alt, button.ux-buy-now-button.button.primary.ml-half{
	border-radius:8px;
}
.wc-tabs li a{
	color:#000000;
	text-transform:none;
	font-weight:400!important;
	font-size:18px;
}
.wc-tabs li.active a{
	color:#0040E3;
	font-weight:bold!important;
	border-radius:16px;
}
.wc-tabs{
	border-bottom:1px solid;
	padding-bottom:25px;
	width:max-content!important;
	margin:0 auto 20px;
}
 .woocommerce-ordering select{
	background-color:#E9E9E9;
	border-radius:5px;
	border:1px solid;
}
div#shop-sidebar {
        display: flex;
	gap:30px;
}
.header-vertical-menu__opener{
	border-radius:8px;
	background:#0067FF;
	font-size:18px;
	text-transform:uppercase;
	font-weight:500;
}
#shop-sidebar .widget, #shop-sidebar form{
	margin-bottom:0;
}
#woocommerce_layered_nav-5 .count{
	display:none;
}
#woocommerce_layered_nav-5 li.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term a, #woocommerce_layered_nav-3 .select2{
	background:#E9E9E9;
	border-radius:5px;
	color:#000;
	border:1px solid;
}
.select2-container--default .select2-selection--single{
	background-color:transparent!important;
	border:none!important;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder{
		color:#000!important;
}
.widget .is-divider{
	display:none;
}
#woocommerce_layered_nav_filters-7{
	display:flex;
	gap:15px;
	padding-top:15px;
}
.widget_layered_nav_filters ul li.chosen a{
	background-color:#E9E9E9;
	color:#000;
	border-radius:5px;
}
#woocommerce_layered_nav_filters-7  ul {
	margin-top:-8px;
}
li.wc_payment_method.payment_method_cod,
tr.order-total, tr.cart-subtotal, tr.woocommerce-shipping-totals.shipping{
	display:none;
}
th.product-total, td.product-total,.woocommerce-form-coupon-toggle {
	display:none;
}
th.product-price, td.product-price, th.product-subtotal, td.product-subtotal, form.ux-cart-coupon.mb-0{
	display:none
}
.qa-header{
	display:flex;
	align-items:center;
}
.form_bl{
	display:flex;
	align-items:center;
	gap:15px;
}
.form_bl button#qa_send , button.qa-reply-send{
	width:140px;
	text-transform:none;
	margin:0;
	height:50px;
	 cursor:pointer;
	background:#0067ff;
	color:#fff;
	border-radius:8px;
}
button.qa-load-more{
	margin:0;
	text-transform:none;
	margin:0;
	height:50px;
	 cursor:pointer;
	background:#f2f2f3;
	color:#000;
	border-radius:8px;
}
.center_but{
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
}
select#chon_tinh{
	background-color:transparent;
	border:none;
	box-shadow:none;
	color:#fff;
	font-weight:bold;
	font-size:18px;
	padding:0;
	height:unset;
	filter:brightness(0) invert(1);
}
select#chon_tinh option{
	color:#000;
	font-size:16px;
}
.group_tso{
	display:flex;
	align-items:start; 
	gap:10px;
}
.group_tso p a{
	display:flex;
	align-items:center;
	gap:10px;
}
.group_tso p{
	margin-bottom:0;
}
.group_tso br{
	display:none
}
.group_tso svg{
	width:24px;
}
.group_tso > p:first-child {
	display:none
}
.yith-wcwl-add-button a{
	display:flex;
}
.yith-wcwl-add-to-wishlist{
	margin-top:0!important;
}
.yith-wcwl-add-button:not(.wishlist-popup .yith-wcwl-add-button){
	margin-bottom:0!important
}