/*
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.   ***************/
/* css header menu */
div#masthead {
    background-color: #fff;
    box-shadow: 1px 0px 6px rgb(0 0 0 / 15%);
}
#masthead ul li.menu-item a.nav-top-link {
    font-weight: 600;
    font-size: 15px;
    color: #000;
}
#masthead ul li.menu-item.active a.nav-top-link {
    color: #C10A28;
}
#masthead .flex-col .nav-left li.menu-item a.nav-top-link {
    padding-left: 30px;
}


ul.sub-menu.nav-dropdown.nav-dropdown-default {
    border: 0;
    border-radius: 8px;
}

/* css section sản phẩm bán chạy */
.title-banchay p {
    font-weight: 600;
    font-size: 24px;
    text-transform: uppercase;
    color: #FFFFFF;
    text-align: center;
}
.title-menu p {
    background: #C10A28;
    border-radius: 4px 4px 0px 0px;
    color: #fff;
    padding: 7px 5px 7px 15px;
    font-size: 20px;
    margin-bottom: 0;
}
.menu-danhmuc {
    background-color: #fff;
    padding: 5px 15px;
    height: 306px;
    overflow-y: auto;
}

.col.col-padding {
	padding-bottom: 0;
}
/* css sản phẩm */
.product-small.box {
    background-color: #fff;
    padding: 18px 22px 0px 22px;
	box-shadow: 3px 5px 15px 0px rgb(0 0 0 / 10%);
    border-radius: 4px;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    color: #000;
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 10px;
}
.product-small.box .price .amount bdi {
    color: #c10a28;
	font-size: 16px;
}

/* css slider product */
.slider .flickity-prev-next-button {
    opacity: 1;
}
.slider .flickity-prev-next-button svg.flickity-button-icon {
    background: rgb(255 255 255);
    border-radius: 4px;
    width: 20px;
    height: 40px;
    padding: 3px;
    color: #ccc;
}
.slider-nav-light .flickity-prev-next-button svg, .slider-nav-light .flickity-prev-next-button .arrow {
	fill: #ccc;
}
.slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button {
    margin-top: 0;
    top: 10%;
}
.slider .flickity-prev-next-button:hover svg, .slider .flickity-prev-next-button:hover .arrow {
    fill: #3cbeb3;
}
/* end css button slider */

.title-sp h3 {
    text-align: center;
    font-size: 22px;
	margin-bottom: 50px;
}
.title-sp h3:after {
    content: '';
    height: 2px;
    background: #c10a28;
    width: 80px;
    position: absolute;
    top: 44px;
    left: 50%;
    transform: translateX(-50%);
}


/* css chi tiết sản phẩm */
.single-product .product-main {
    padding-bottom: 0;
}
.single-product .product-info .price .amount bdi {
    color: #c10a28;
    font-size: 30px;
}
.single-product form.cart {
    margin-top: 25px;
}
.single-product .product-main {
	padding-top: 20px;
    padding-bottom: 0;
}

/* css mô tả sản phẩm */
.product-footer>.container>.woocommerce-tabs {
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    box-shadow: 1px 1px 6px rgb(219 239 205);
}
.product-footer>.container>.woocommerce-tabs .tab-panels {
    padding: 15px;
}
.product-footer .woocommerce-tabs>.nav-line:not(.nav-vertical) {
    background: #f3f3f3;
    border-bottom: 1px solid #ff6d1f;
}
.product-footer ul.product-tabs>li {
    padding: 0 15px;
    margin: 0;
}
.product-footer ul.product-tabs>li a {
    color: #000;
    font-weight: 400;
}
.product-footer ul.product-tabs>li.active {
    background: #c10a28
}
.product-footer ul.product-tabs>li.active a {
    color: #fff;
}
.product-footer ul.product-tabs>li.active a:before, ul.product-tabs>li:hover a:before {
    background-color: #c10a28
}

/* css col sidebar */
.col-divided {
    border-right: 0;
}
div#product-sidebar {
    padding-left: 0;
}
.col-giaohang>.col-inner{
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    padding: 15px 10px 5px 15px;
    box-shadow: 1px 1px 6px rgb(219 239 205);
}
.box-sideba-sp {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.box-sideba-sp p {
    font-size: 14px;
}
.ct-vanchuyen p {
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 8px;
}
.ct-vanchuyen p strong {
    color:  rgba(193, 10, 40, 1);
}

.box-giaohang {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.box-giaohang p {
    line-height: 22px;
    font-size: 15px;
}

/* css footer */
.ct-foo p {
    margin-bottom: 8px;
}

/* css trang giỏ hàng */
.woocommerce-cart div#content {
    background: #f8f8f8;
}
.woocommerce-cart form.woocommerce-cart-form, .cart-sidebar.col-inner {
    background: #fff;
    padding: 15px 20px;
    border-radius: 5px;
}
.woocommerce-cart .woocommerce.row.row-large.row-divided>.col {
    padding: 15px;
}
.woocommerce-cart .cart-collaterals {
    border-left: 0 !important;
}
.woocommerce-cart .shop_table th {
    font-weight: 300;
    text-transform: initial;
}
.woocommerce-cart a.checkout-button.button.alt.wc-forward {
    background-color: #c10a28;
    border-radius: 4px;
    font-weight: 200;
    font-size: 18px;
}
.woocommerce-cart input#coupon_code {
    box-shadow: 0 0;
}
.woocommerce-cart input.is-form.expand {
    background-color: #c10a28;
    color: #fff;
    text-shadow: 0 0;
    border-radius: 4px;
    font-size: 18px;
}
.woocommerce-cart a.button-continue-shopping.button.primary.is-outline {
    background-color: #c10a28;
    border: 2px solid #c10a28;
    color: #fff;
}

/* css trang thanh toán - checkout */
.woocommerce-checkout .row.row-main {
	background-color: #fff;
	padding-top: 15px;
}
input#billing_first_name, .woocommerce-checkout input#billing_address_1, .woocommerce-checkout input#billing_phone, .woocommerce-checkout input#billing_email, .woocommerce-checkout textarea#order_comments {
	border-radius: 6px;
	box-shadow: none;
	border-color: #000;
}
.woocommerce-checkout p#billing_address_1_field {
	margin-right: 0px;
}
.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tr th {
	text-transform: initial;
	color: #000;
}
.woocommerce-checkout .has-border {
	border: 1px solid #1e1e1e;
	border-top: 4px solid #2dbeb3;
}
.woocommerce-checkout .woocommerce-billing-fields {
    padding-top: 15px;
    border-top: 4px solid #c10a28;
}
.woocommerce-checkout .ts-product-image {
    width: 52px;
    height: 45px;
    padding-right: 7px;
    vertical-align: middle;
    float: left;
}
button#place_order {
	background: #c10a28;
	width: 100%;
	border-radius: 4px;
}
/* end css trang thanh toán - checkout */


@media (min-width: 850px) {
	/* 	css header menu */
	#masthead .flex-col .nav-left {
		justify-content: end;
	}
	#masthead .flex-col .nav-right {
		justify-content: start;
	}
}

@media (max-width: 768px) {
	/* 	css menu mobile */	
	.off-canvas-left .mfp-content, .off-canvas-right .mfp-content {
		background: #fff;
		width: 90%;
	}
	.sidebar-menu.no-scrollbar {
		padding-top: 0;
	}
	.off-canvas-left .mfp-content li.html.custom.html_nav_position_text {
		padding: 10px 0 0 0;
	}
	.off-canvas:not(.off-canvas-center) .nav-vertical li>a {
		padding-left: 20px;
		color: #000;
		font-weight: 400;
	}
	/* 	css chi tiết sản phẩm */
	.product-footer ul.product-tabs>li {
		width: 50%;
	}
}

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


}