/*
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.   ***************/

/* Thanh bên trái của cửa hàng */
#shop-sidebar {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    background-color: white;
    padding: 20px;
    border-radius: 5px;
}

/* Thùng chứa sản phẩm bên phải màn hình cửa hàng */
.row.category-page-row .shop-container {
	background-color: white;
    padding: 0px 20px;
    border-radius: 5px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

/* nút bấm thêm sản phẩm vào giỏ hàng */
.add-to-cart-button a {
	border: 0.1px solid #000F8F !important;
    border-radius: 5px;
	width: 100%;
}

/* Nút xem giỏ hàng */
a.added_to_cart.wc-forward {
	border: unset !important;
    color: #000F8F;
    padding: 20px 0px;
}

/* Màn hình xem nhanh sản phẩm */
.product-lightbox.lightbox-content {
	border-radius: 5px;
	overflow: hidden;
}

/* Thêm vào giỏ hàng ở màn hình xem nhanh */ 
.cart .single_add_to_cart_button.button.alt {
	border-radius: 5px;
}

/* Màn hình chi tiết sản phẩm */
.product-container .product-main .row.content-row {
	background-color: white;
    padding: 30px 10px;
    border-radius: 5px;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}

.products .col-inner > .product-small {
	box-shadow: rgba(3, 4, 5, 0.5) 0px 1px 4px;
	padding: unset;
	overflow: hidden;
}

.products .col-inner > .product-small .box-text.box-text-products {
	padding: 10px;
}

.box-image .image-zoom >a >img {
	border-radius: unset;
}

.row > .col > .col-inner {
	border-radius: 5px !important;
}

.product-gallery-slider img, .product-thumbnails img {
	border-radius: 5px;
}

/* mô tả sản phẩm */
.product-footer .woocommerce-tabs {
	background-color: white;	
	box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}

/* Sản phẩm tương tự */
.product-footer .related.related-products-wrapper.product-section {
	background-color: white;
	margin-top: 40px;
	padding: 0px 20px;
	border-radius: 5px;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}

.product-footer .container {
	padding-left: 0px;
	padding-right: 0px;
	border-radius: 5px;
}

.product-footer .woocommerce-tabs>.nav-line-grow, .product-footer .woocommerce-tabs>.nav-line:not(.nav-vertical) {
	padding: 20px;
}

.woocommerce-tabs.wc-tabs-wrapper.container.tabbed-content .tab-panels {
	padding: 20px;
}


.widget>ul>li .count {
	font-size: 1em;
}

.woocommerce-ordering .orderby {
	border-radius: 5px;
}

/* Thanh toán */
#content .col-inner .woocommerce {
	border-radius: 5px;
}

#content .col-inner .woocommerce.row-divided {
	padding: 10px 0px;
	background: white;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}

#content .col-inner .woocommerce .woocommerce-order {
	padding: 20px;
	box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
    background: white;
	border-radius: 5px;
}

#content .col-inner .woocommerce .woocommerce-MyAccount-content {
	padding: 20px;
	box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
    background: white;
	border-radius: 5px;
}


#content .col-inner .woocommerce .checkout.woocommerce-checkout {
	padding: 20px;
	box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
    background: white;
}

.woocommerce-info.message-wrapper .message-container {
	padding: 20px 0px 0px 20px;
}

.message-container.container.success-color.medium-text-center {
	color: black;
}

.woocommerce-Price-amount.amount {
	color: red;
}

#footer .bg.section-bg.fill.bg-fill.bg-loaded {
	background-color: white;
}

#mega-menu-wrap #mega_menu .menu-item.menu-item-type-taxonomy a {
	border-top: unset;
	color: black !important;
}

#mega-menu-wrap #mega_menu .menu-item.menu-item-type-taxonomy a:hover {
	background-color: #1D71AB;
	color: white !important;
}

.section-content.relative .row.row-large.align-equal {
	background-color: white;
	padding: 15px 0px;
	border-radius: 5px;
	max-width: 1050px !important;
}

.blog-wrapper.blog-single.page-wrapper .type-post.status-publish .article-inner  {
	background-color: white;
	padding: 20px;
	border-radius: 5px ;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) ;
}

.blog-wrapper.blog-single.page-wrapper #comments .comment-respond {
	background-color: white;
	border-radius: 5px ;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) ;
}

.cr-review-card {
	border-radius: 20px;
	padding: 0px 10px 20px 10px !important;
}

.cr-review-card .rating-label {
	display: none;
}

.cr-review-card .rating-row {
	justify-content: center;
	
}

.cr-review-card .cr-review-card-inner {
	box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}

.cr-review-card .cr-review-card-inner .top-row {
	justify-content: center;
}

.reviewer-verified {
	display: none !important;
}

.review-content .review-text {
	text-align: justify;
}

.cr-review-card .datetime {
	display: none;
}


.cr-review-card .cr-review-card-inner .review-product {
	display: none;
}


.cr-reviews-slider .cr-review-card .top-row {
	border-bottom: unset !important;
}












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

	.row.category-page-row .shop-container {
		padding: 20px;
	}
	
	.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead {
		font-size: 13px;
	}
	
	

}