/*
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.   ***************/
.scroll-to-bullets a, .featured-title, .label-new.menu-item > a:after, .nav-pagination > li > .current, .nav-pagination > li > span:hover, .nav-pagination > li > a:hover, .has-hover:hover .badge-outline .badge-inner, button[type="submit"], .button.wc-forward:not(.checkout):not(.checkout-button), .button.submit-button, .button.primary:not(.is-outline), .featured-table .title, .is-outline:hover, .has-icon:hover .icon-label, .nav-dropdown-bold .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold > li > a:hover, .nav-dropdown-bold.dark .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold.dark > li > a:hover, .is-outline:hover, .tagcloud a:hover, .grid-tools a, input[type='submit']:not(.is-form), .box-badge:hover .box-text, input.button.alt, .nav-box > li > a:hover, .nav-box > li.active > a, .nav-pills > li.active > a, .current-dropdown .cart-icon strong, .cart-icon:hover strong, .nav-line-bottom > li > a:before, .nav-line-grow > li > a:before, .nav-line > li > a:before, .banner, .header-top, .slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow, .primary.is-outline:hover, .button.primary:not(.is-outline), input[type='submit'].primary, input[type='submit'].primary, input[type='reset'].button, input[type='button'].primary, .badge-inner
{background:red;!important}


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


}


    


}


td.column-1 {
    width: 160px;
}
/* .single_add_to_cart_button{
    box-shadow: 5px !important;
        border: 1px solid #ddd !important;
    color: var(--brand-primary-color);
    border: 1px solid var(--brand-primary-color);
    box-shadow: 0 1px 1px 0 rgb(0 0 0 / 3%);
} */

bdi {
    color: #8C1F28;
}

img.size-full.alignnone {
    margin-bottom: 10px !important;
	 margin-right: 10px !important;
}

span.prowc_product_countdown {
    font-size: 18px !important;
    color: #EC3824;
}
.tab-panels th, td {
    padding: .5em;
    text-align: left;
    border: 1px solid #ececec;
    line-height: 1.3;
    font-size: .9em;
}
.tab-panels td {
    padding-left: 15px;
    padding-bottom: 10px;
}
@media (max-width: 549px) {
		  /* Padding accodion */
	.accordion-inner {
    padding: 1em 0.6em !important;
    display: none;
}
	  /* Ẩn bottom menu trong trang chi tiết sản phẩm: 0; */
	body.single-product .wp-bottom-menu {
		display: none !important;
	} 
	  /* End */
/* Ẩn bottom menu trong trang giỏ hàng & thanh toán */
	.woocommerce-cart .wp-bottom-menu,
.woocommerce-checkout .wp-bottom-menu {
  display: none !important;
}
/* End */
    .entry-header-text.entry-header-text-top.text-left>h1 {
		letter-spacing: -0.9px;
        font-size: 1.625rem;
        line-height: 2.125rem;
    }
	@media (max-width: 549px) {
    h2 {
        font-size: 24px !important;
        line-height: 32px !important;
        letter-spacing: -0.8px !important;
    }
	.product-summary .quantity {
    margin-bottom: 1em;
    display: block !important;
}
/* [data-icon-label]:after, .single_add_to_cart_button.button {
    background-color: #ffffff !important;
    color: black !important;
    border: 1px solid black !important;
} */
p.category.uppercase.is-smaller.no-text-overflow.product-cat.op-7 {
    display: none;
}
	ol, ul {
    margin-top: 0;
    padding: 0 0 0 15px;
	}
	.shop-container>ul>li {
    margin-left: 40px !important;
	}
	.shop-container>ol>li {
    margin-left: 40px !important;
	}
	.shop-container>h1 {
	font-size:1.8em !important;
	}
	}
	p {
    /* margin-top: 0; */
    margin-block: 16px;
	color:#262626;
	}
	
}

	td.column-1 {
    width: 160px;
	}
}

/* .single_add_to_cart_button{
    box-shadow: 5px !important;
        border: 1px solid #ddd !important;
    color: var(--brand-primary-color);
    border: 1px solid var(--brand-primary-color);
    box-shadow: 0 1px 1px 0 rgb(0 0 0 / 3%);
} */

bdi {
    color: #8C1F28;
}


div.iv-comment-image {
    width: 70px;
    float: left;
    display: inline;
    margin-right: 5px;
}

.commentlist li .description, .comment-list li .description {
    font-style: normal !important;
}
body {
	 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff;
}
.has-hover .bg, .has-hover [class*="image-"] img {
    transition: filter .6s, opacity .6s, transform .6s, box-shadow .3s;
    border: 1px solid #80808014;
}

a#callnowbutton {
    background-color: #1db0bf !important;
}
img.size-full.alignnone {
    margin-bottom: 0.5em;
}
td,th.product-footer {
	width: 150px;
    padding-bottom: 10px;
    text-align: left;
    border: 0.1px solid #e7e7e7;
    line-height: 20px;
    font-size: .9em;
}
figure.wp-block-table td {
    padding-bottom: 15px;
	padding-left: 10px;

}

.has-shadow>.col>.col-inner {
		background-color: #FFF;
		margin-bottom:10px;
	}
span.price {
    padding-bottom: 10px;
}
@media screen and (max-width: 650px)
#callnowbutton:not(.cnb-displaymode), #callnowbutton.cnb-displaymode-mobile-only {
    display: block;
    position: fixed;
    text-decoration: none;
    margin-bottom: 50px;
}


/* Cho hình ảnh lỗi thành màu trắng */
img:-moz-broken{
  opacity: 0;
}

body {
  background-color: white;
}

img {  
  position: relative;
}

img::after {  
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: white;
}
/* Cho hình ảnh lỗi thành màu trắng */
 #place_order,button.wsb-button.js-wsb-add-to-cart {
    background-color: #bf1304!important;
    color: #f8f8f8;
    padding: 2px 40px;
}
.button, button, input, textarea, select, fieldset {
    margin-bottom: 0em !important;
}
/* Thay đổi màu nền button Thêm vào giỏ hàng */
button.wpcsb-btn.button.alt {
    background-color: #bf212e!important;
}

/* Đưa nút thêm vào giỏ hàng về bên trái */
.wpcsb-wrapper .wpcsb-container .wpcsb-product {
    width: 100%;
    max-width: 1170px;
    display: flex
;
    align-items: flex-start;
    justify-content: space-between;
}

/* Padding text trong trang thanh toán */
section.woocommerce-order-details td {
    padding: 10px;
}
/* Padding text trong trang thanh toán */
form.checkout.woocommerce-checkout td {
    padding: 10px 5px;
}
tr.order-total {
    background: #d7d6d6;
}

tr.cart-subtotal th {
    padding-left: 5px;
}
tr.order-total th {
    padding-left: 5px;
}
/* Khoảng cách bên dưới các ô nhập thông tin thanh toán */
.woocommerce-billing-fields p {
    margin-bottom: 25px;
}


/* Màu chuẩn cho liên kết trong nội dung bài viết */
.entry-content a {
  color: #16709ff0; /* Màu xanh dương chuẩn Bootstrap hoặc chọn màu khác tùy nhận diện thương hiệu */
  transition: color 0.2s ease;
	line-height:30px;
}

.entry-content a:hover {
  color: #06357a; /* Màu đậm hơn khi hover */
  text-decoration: underline; /* Gạch chân nhẹ nhàng */

}


/* Ẩn danh mục (category) dưới mã sản phẩm */
.woocommerce div.product .product_meta .posted_in {
  display: none !important;
}

/* Chú thích nhỏ dùng trong nội dung bài viết */
.entry-content small,
.entry-content .note,
.entry-content .caption {
  display: block;
  font-size: 90%;
  color: #6c757d;
  font-style: italic;
  margin-top: 8px;
  margin-bottom: 16px;
  line-height: 1.5;
}

/* Tùy chọn thêm: chú thích có biểu tượng */
.entry-content .note::before {
  content: "ℹ️ ";
  margin-right: 4px;
  font-style: normal;
  color: #007bff;
}

.shop-container>ul>li {
margin-left: 20px !important;
}
.shop-container>ol>li {
margin-left: 20px !important;
}
#ez-toc-container a {
    color: #16709ff0 !important;
    box-shadow: none;
    text-decoration: none;
    text-shadow: none;
    display: inline-flex
;
    align-items: stretch;
    flex-wrap: nowrap;
}
/* Ẩn phần thẻ tag trong sản phẩm */
.woocommerce div.product .product_meta .tagged_as {
    display: none !important;
}
/* Ẩn phần tên danh mục */
p.category.uppercase.is-smaller.no-text-overflow.product-cat.op-7 {
    display: none;
}
.vietqr-row {
    display: none;
}

/* Font chữ H5 mobile */
@media (max-width: 549px) {
    .is-large {
        font-size: 18px !important;
    }
}
.is-large {
    font-size: 18px !important;
}
/*Ẩn list bank*/
.list-bank {
    display: none;
}
/*CSS lại ô nhập địa chỉ trong phần thanh toán*/
input#billing_address_1 {
    height: 60px;
    padding: 10px;
    font-size: 16px;
    padding-top: 25px;
}
