/*
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 */
/* css top bar */
.header-top {
    background-color: #e13475;
}

/* css  menu bottom */
/* css menu OT */
#wide-nav>.flex-row>.flex-left{
    max-width: 224px;
    min-width: 224px;
}
#mega-menu-wrap {
    background: #e13475;
}
#mega_menu {
    border: 0px;
    min-height: 364px;
    box-shadow: 0px 0px 5px #ccccccba;
}
#mega_menu>li>a {
    color: #000;
    font-weight: 600;
    border: none;
}
#mega_menu>li>a:hover {
    color: #ee3e80;
}

div#masthead {
    background-image: linear-gradient(to right,#ee3e80 0,#ff6ea4 100%);
}
div#wide-nav {
    background-color: #e13475;
}
div#masthead ul.mobile-nav.nav.nav-left li a, .mobile-sidebar.no-scrollbar ul li a  { 
    color: #fff;
	font-size: 15px;
} 
/* css form search */
input#woocommerce-product-search-field-0, input#woocommerce-product-search-field-1 {
    background: #fff;
    border-radius: 6px;
    border: 1px solid #fff;
}
input#woocommerce-product-search-field-0::placeholder,input#woocommerce-product-search-field-1::placeholder, i.icon-search {
    color: #000;
}
/* css add to cart drop menu on header */
ul.nav-dropdown.nav-dropdown-default {
    border: none;
    border-radius: 6px;
}
a.button.wc-forward {
    background-color: #32bdff;
    border-radius: 6px;
}
a.button.checkout.wc-forward {
    background-color: #fb7d24;
    border-radius: 6px;
}

/* css menu mobile */
.mobile-sidebar.no-scrollbar {
    background: #f66d52;
}

#main {
	background-color: #f4f4f4;
}
.section .row.home-sp {
    background-color: #fff;
}
h3.section-title.section-title-normal {
    padding: 10px 15px;
    border-bottom: solid 1px #eee;
}
.section-title-normal {
    margin-bottom: 0px;
    border: 0px;
	color: #ee3e80;
}
span.section-title-main {
    border: 0px;
    padding-bottom: 0px;
}
.section-title-container {
    margin-bottom: 0;
}
/* .products > .product-small, .home .col.product-small .product-small.box {
    padding: 0 12px;
} */
p.name.product-title.woocommerce-loop-product__title a {
    color: #000;
}
.product-small.box .price ins span.woocommerce-Price-amount.amount bdi {
    color: #ee3e80;
    font-size: 20px;
}
.product-small.box .add-to-cart-button {
    text-align: center;
}
.product-small.box a.primary.is-small.mb-0.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.is-flat {
    background-color: #ff7132;
    border-radius: 6px;
}

/* css trang chủ */
/* css section-1 */
section.section.section-1 {
    background-color: #ffe9f1;
}
/* .section-2 .product-small.box {
    border-right: solid 1px #eee;
    border-bottom: solid 1px #eee;
} */
/* css mỗi sản phẩm */
.product-small.box .box-image {
    border: 1px solid #eee;
    border-radius: 6px;
}
.product-small.box .box-image:hover {
    box-shadow: 0 6px 12px 0 rgb(0 0 0 / 10%);
}
/* css giới hạn hiển thị số dòng tiêu đề sản phẩm */
p.name.product-title.woocommerce-loop-product__title a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    padding: 0;
    line-height: 22px;
}
/* css ẩn giảm giá */
.badge-container.absolute.left.top.z-1 {
    display: none;
}

/* css section-danhmuc */
.danhmuc-st-cate .row {
    margin-top: 12px;
}
.danhmuc-st-cate .product-category.col {
    padding-bottom: 0;
}
h5.uppercase.header-title {
    font-weight: 300;
    color: #000;
    text-transform: initial;
    font-size: 14px;
}
.section-danhmuc .box-text.text-center {
    padding-left: 4px;
    padding-right: 4px;
}
@media (max-width: 580px) {
	.section-danhmuc .box-text.text-center h5.uppercase.header-title {
		font-size: 12px;
	}
}

/* css section-2 */
/* css flash sale */
.section-2 .badge-container.absolute.left.top.z-1 {
    margin: 0;
    left: auto;
    right: 0px;
    top: 0px;
	display: none;
}
.section-2 .badge-inner.secondary.on-sale {
    background-image: linear-gradient( 
-90deg
 ,#ec1f1f 0%,#ff9c00 100%);
    border-radius: 10px;
    padding: 1px 7px;
    padding-left: 0;
    height: 20px;
    color: #fff;
    font-weight: 600;
    left: 10px;
    z-index: 1;
    bottom: 10px;
    font-size: 11px;
    width: auto;
    display: block;
}
.section-2 .badge-inner.secondary.on-sale:before {
    content: ' ';
    display: inline-block;
    background-image: url(http://localhost/kids/wp-content/uploads/2021/05/flash.png);
    background-size: 50% 50%;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #f13500;
    border-radius: 50%;
    vertical-align: middle;
    position: relative;
    top: -1px;
    margin-right: 5px;
    left: 0px;
}


/* css trang chi tiết sản phẩm */
/* css breadcrumb */
.shop-container .col.large-9, .shop-container div#product-sidebar {
    background-color: #fff;
}
.page-title.shop-page-title.product-page-title {
    background-color: #ffe9f1;
}
h3.product-title.product_title.entry-title {
    color: #ee3e80;
}
.page-title-inner { /*.page-title.shop-page-title.product-page-title .page-title-inner */
    padding-top: 0;
    min-height: 40px;
}
.page-title.shop-page-title.product-page-title nav.woocommerce-breadcrumb.breadcrumbs.uppercase a {
    color: #000;
}
/* css an so luong san pham */
p.stock.in-stock {
    display: none;
}

/* css sidebar */
div#product-sidebar {
    padding-top: 18px;
}
ul.chinhsach-giaonhan, .hotl-pro {
    border: 1px solid #dee2e6;
    border-radius: 8px;
    padding: 10px;
}
ul.chinhsach-giaonhan li, .sp-baogom li, .checked-list li, li.giao-hang-1h, .khuyenmai-pro ul li {
	list-style: none;
    background-image: url(http://localhost/kids/wp-content/uploads/2021/05/check.png);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: left top 6px;
    padding-left: 20px;
    color: #000;
}
/* .checked-list li {
    padding-left: 25px;
    margin-bottom: 5px;
    min-height: 14px;
    background: url(/wp-content/uploads/2021/05/check.png) no-repeat 0 2px;
    background-size: 14px 14px;
} */
.hotl-pro {
    text-align: center;
}
.hotl-pro span {
    font-size: 14px;
    color: #000;
}
.hotl-pro h3 {
    color: #ee3e80;
    margin-bottom: 0;
}
span.widget-title.shop-sidebar {
    background: #ee3e80;
    padding: 6px;
    color: #fff;
    border-radius: 6px;
    font-size: 14px;
}
.is-divider.small {
    opacity: 0;
    margin-bottom: 1px;
}
ul.product_list_widget ins bdi {
    color: #ee3e80;
}

/* css chi nội dung sp */
div#tab-description p {
    color: #000;
}

/* css form đánh giá */
.comment-form input#submit {
    background: #ee3e80;
    border-radius: 6px;
}
div#reviews .star-rating:before,div#reviews .woocommerce-page .star-rating:before {
}
div#reviews .star-rating span:before,div#reviews .stars a:hover:after,div#reviews .stars a.active:after {
    color: #ffe000;
}
div#reviews .description p {
    color: #42bf02;
    font-weight: 600;
}
div#reviews .meta strong.woocommerce-review__author {
    color: #ee3e80;
}
div#reviews h3.woocommerce-Reviews-title.normal span {
    color: #ee3e80;
}
div#reviews h3.woocommerce-Reviews-title.normal {
    color: #42bf02;
}
div#reviews .has-border {
    border: 1px solid #ee3e80;
    padding: 11px 15px 15px;
}
@media (max-width: 768px) {
	.page-title.shop-page-title.product-page-title .page-title-inner {
		padding-top: 8px;
		min-height: 40px;
	}
}
/* css form add to cart */
.product-main .product-info.summary .quantity .button.minus,.shop-container .product-main .product-info.summary .quantity .button.plus {
    width: 40px;
    height: 40px;
    border-radius: 8px !important;
    background-color: rgba(0,186,242,0.3);
    margin-right: 8px;
    border: 0px;
    font-size: 17px;
    font-weight: bold;
}
.product-main .product-info.summary .quantity input[type="number"] {
    height: 42px;
    width: 44px;
    border-radius: 8px !important;
    border: 1px solid #919191;
    box-shadow: none !important;
    max-width: 48px;
    font-weight: bold;
    margin-right: 8px;
}

.badge-container.is-larger.absolute.left.top.z-1 {
    display: none;
}
/* css button shopee */
a.btn-shopee, a.btn-lazada {
	width: 49%;
    float: left;
    text-align: center;
    color: #fff;
    padding: 8px 4px;
    border-radius: 6px;
	margin-bottom: 12px;
}
.div-shopee a {
    background-color: #ff6a00;
    margin-right: 2%;
}
a.btn-lazada {
    background-color: #22245f;
}




/* css giao hàng */
.gh-pro {
    background: #fbbad2;
    border-radius: 4px;
    padding: 2px 9px;
	margin-bottom: 10px;
}
.gh-pro li.giao-hang-1h {
    margin-bottom: 0;
}
/* span.giao-hang-1h {
    background-image: url(/wp-content/uploads/2021/05/check.png);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: left;
    padding-left: 20px;
    color: #fff;
} */
.khuyenmai-pro {
    border: 1px solid #dee2e6;
    border-radius: 8px;
    margin-bottom: 10px;
}
.khuyenmai-pro h4 {
    border-bottom: 1px solid #ccc;
    padding: 3px 10px;
    color: #1de4c9;
}
/* .khuyenmai-pro ul li {
    list-style: none;
    background-image: url(/wp-content/uploads/2021/05/check.png);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: left;
    padding-left: 20px;
	color: #000;
} */
.sp-baogom {
    border: 1px solid #dee2e6;
    border-radius: 8px;
    padding: 6px 10px;
    margin-bottom: 10px;
}
.sp-baogom h4 {
    color: #ee3e80;
}
/* .sp-baogom span {
    background-image: url(/wp-content/uploads/2021/05/check.png);
    background-repeat: no-repeat;
    background-size: 18px;
    background-position: left;
    padding-left: 23px;
	color: #000;
} */

/* css nút thêm vào giỏ trong trang chi tiết sản phẩm */
button.single_add_to_cart_button.button.alt {
    background-color: #ee3e80;
    border-radius: 6px;
}
/* css nút mua ngay trang chci tiết sản phẩm */
button#buy_now_button {
    margin-top: 14px;
    width: 100%;
}

/* css trang giỏ hàng */
.col.large-7.pb-0, .cart-collaterals.large-5.col.pb-0 {
    background-color: #fff;
    padding-top: 10px;
    border-radius: 10px;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead tr th {
    font-size: 13px;
    text-transform: inherit;
	color: #000;
}
.cart_totals thead tr th, .cart_totals h2, table.shop_table.shop_table_responsive tbody tr th {
    color: #000;
}

/* css nút tiếp tục mua hàng */
a.button-continue-shopping.button.primary.is-outline {
    color: #ee3e80;
}
a.button-continue-shopping.button.primary.is-outline:hover {
	color: #fff;
    background-color: #ee3e80;
    border-color: #ee3e80;
}
/* css cập nhật giỏ hàng */
button.button.primary.mt-0.pull-left.small {
    background-color: #18aacc;
}
/* css form nhập mã giảm giá */
input#coupon_code {
    border-color: #3e9dee;
    border-radius: 4px;
}
input#coupon_code::placeholder {
    color: #3e9dee;
}
input.is-form.expand {
    background: #fff;
    border-color: #3e9dee;
    border-radius: 4px;
    color: #3e9dee;
    font-weight: bold;
}
input.is-form.expand:hover {
    background-color: #3e9dee;
    color: #fff;
    text-shadow: 0 0 black;
}


/* css trang cửa hàng - shop */
.category-page-row {
    padding-top: 12px;
}
.row.category-page-row .col.large-3.hide-for-medium div#shop-sidebar, .row.category-page-row .col.large-9 .shop-container {
    background-color: #fff;
    padding: 10px;
    border-radius: 10px;
}


/* label tùy chỉnh label giảm giá sản phẩm */
.gg span{
    padding-left: 13px;
}
.gg:before{
    content: '';
    height: 18px;
    position: absolute;
    width: 11px;
    background-image: url(http://localhost/kids/wp-content/uploads/2021/05/flash.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left center;
    left: 5px;
}
.label-custom{
    font-size: 12px;
    font-weight: 700;
    color: white;
    text-transform: uppercase;
    padding: 2px 8px;
    height: 23px;
    background-color: #EA6423;
    position: absolute;
    border-radius: 5px;
    box-shadow: 1px 1px 10px -5px #333;
	z-index: 1;
}
.label-custom.km{
    background-color: #2b83de;
}
.label-custom.bcn{
    background-color: #2ba929;
}


/* css trang thanh toán */
/*  thêm hình ảnh sản phẩm vào trang thanh toán */
tr.cart_item .ts-product-image {
    width: 62px !important;
    height: 65px !important;
    float: left;
    margin-right: 10px;
}
tr.cart_item img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    border-radius: 8px;
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}