/*
Theme Name:           Flatsome
Theme URI:            http://flatsome.uxthemes.com
Author:               UX-Themes
Author URI:           https://uxthemes.com
Description:          Multi-Purpose Responsive WooCommerce Theme
Version:              3.19.4
Requires at least:    6.4
Requires PHP:         7.4
WC requires at least: 8.3
Text Domain:          flatsome
License:              https://themeforest.net/licenses
License URI:          https://themeforest.net/licenses
*/


/***************
All custom CSS should be added to Flatsome > Advanced > Custom CSS,
or in the style.css of a Child Theme.
***************/

#logo img {
    padding: 0px 0;
}


/*404*/
.row-404-page {
		background-color: #fff;
}
.searchform .button.icon {
    background: #f12711;
    border-radius: 0px 15px 15px 0;
}
.error-404.not-found .searchform .flex-col.flex-grow input{
	border-radius: 15px 0 0 15px;
}

.an-text {
		display: none;
}
.box-text h5,
.section-title span{
		font-weight: 600;
}

/*top bar*/
#top-bar .flex-col.flex-right .top-bar-nav .menu-item a{
	font-weight: 600;		
}
#header-contact a{
		font-weight: 900;
		color: #fff;
		padding: 0;
    margin: 0;
}

/*about*/
.about-text-justify p{ 
		text-align: justify;
}

/* blog */
#content .section .section-content .row div.col .post-item{
	border-radius: 20px;
}
#content .section .section-content .row div.col .post-item .col-inner{
	border-radius: 20px;
}
#content .section .section-content .row div.col .post-item .col-inner .box-text-bottom.box-blog-post{
	border-radius: 20px;
}
#content .section .section-content .row div.col .post-item .col-inner .box-text-bottom.box-blog-post .box-text .is-divider{ 
display: none;
}
#content .section .section-content .row div.col .post-item .col-inner .box-text-bottom.box-blog-post .box-text p{ 
margin-top: .5em;
		font-size: 1.2em;
}
#content .section .section-content .row div.col .post-item .col-inner .box-text-bottom.box-blog-post .box-image{
		border-radius: 20px 0 0 20px
}
#content .section .section-content .row div.col .col-inner .sidebar-wrapper .widget.flatsome_recent_posts,
#content .section .section-content .row div.col .col-inner .sidebar-wrapper .widget.widget_categories{
		border-radius: 20px;
		box-shadow: 0 1px 3px -2px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
}
#content .section .section-content .row div.col .col-inner .sidebar-wrapper .widget.flatsome_recent_posts .widget-title ,
#content .section .section-content .row div.col .col-inner .sidebar-wrapper .widget.widget_categories .widget-title {
		color: #c10000;
} 
#content .section .section-content .row div.col .col-inner .sidebar-wrapper .widget.widget_categories{ 
display: none;
}

/*chi tiet blog - widget*/
.blog-featured-title+#main .post-sidebar {
    padding-top: 0px;
}
#content .large-9 .article-inner {
		border-radius: 20px;
}
#content .post-sidebar {
		border-left: none;
		padding: 0px;
}
#content .large-8 .col-inner .message-box,
#content .large-8 .col-inner .message-box .message-box-bg-overlay,
#content .large-8 .col-inner .row .col-inner .img-inner img,
#content .large-9 .article-inner .entry-content .message-box,
#content .large-9 .article-inner .entry-content .message-box .message-box-bg-overlay,
#content .large-9 .article-inner .entry-content .row .col-inner .img-inner img{
		border-radius: 15px;
}
#secondary .widget.flatsome_recent_posts,
#secondary .widget.widget_categories{
		border-radius: 20px;
    box-shadow: 0 1px 3px -2px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
		padding: 25px;
}
#secondary .widget.flatsome_recent_posts,
#secondary .widget.widget_categories {
		background-color: #fff;
}
#secondary .widget.flatsome_recent_posts .widget-title ,
#secondary .widget.widget_categories .widget-title {
		color: #f12711;
}
.bb{
		border-bottom: none;
}
#respond {
		border-radius: 20px;
}
#respond .comment-form-comment textarea{
		border-radius: 20px;
}
#respond p.form-submit input {
    border-radius: 20px;
    font-size: .8em;
}

/*page header*/
.shop-page-title.category-page-title.page-title,
#main{
/* 		background-color: rgb(235, 235, 235); */
	background-color: #fff;
}

.breakcrumbs-pages .page-title-inner nav.woocommerce-breadcrumb {
		font-size: 1.4em;
}

/* header main - search form*/
#masthead .header-inner .flex-col.flex-left.flex-grow .header-search-form input::placeholder{
		color: #c10000;
}
#masthead .header-inner .flex-col.flex-left.flex-grow .header-search-form input{
		border-color: #c10000;
}
#masthead .header-inner .flex-col.flex-left.flex-grow .header-search-form .icon-search{
		color: #c10000;
}


/* header main - account*/
#masthead .header-inner .flex-col.flex-right .account-item .nav-dropdown li a:hover{
		color: #c10000;
}
#masthead .header-inner .flex-col.flex-right .account-item .nav-dropdown > li.active a{
		color: #c10000;
}

/* header main - shop cart*/
#masthead .header-inner .flex-col.flex-right .cart-item .nav-dropdown .widget_shopping_cart_content .woocommerce-mini-cart a.remove_from_cart_button:hover{
		color: #c10000;
}
#masthead .header-inner .flex-col.flex-right .cart-item .nav-dropdown .widget_shopping_cart_content .woocommerce-mini-cart__buttons a{
		border-radius: 20px;
}
#masthead .header-inner .flex-col.flex-right .cart-item .nav-dropdown .widget_shopping_cart_content .return-to-shop,
#masthead .header-inner .flex-col.flex-right .cart-item .nav-dropdown .widget_shopping_cart_content .ux-mini-cart-empty-icon{
		display: none;
}
#masthead .flex-right ul .cart-item.has-dropdown .nav-dropdown .widget_shopping_cart_content .woocommerce-mini-cart-item .quantity span bdi,
#masthead .flex-right ul .cart-item.has-dropdown .nav-dropdown .widget_shopping_cart_content .woocommerce-mini-cart__total{
	color: #c10000;
}
#masthead .flex-right ul .cart-item.has-dropdown .nav-dropdown .widget_shopping_cart_content .woocommerce-mini-cart-item a{
		font-size: 1.15em;
}

/* header bottom - menu ngang*/
#wide-nav .flex-col.flex-left ul li.menu-item a{
	font-size: 0.65rem;
}
#wide-nav .flex-col.flex-left > ul li.menu-item.active > a,
#wide-nav .flex-col.flex-left > ul li.menu-item > a:hover{
	background: #910303;
}
#wide-nav .flex-col.flex-left ul li.menu-item.active .sub-menu li.menu-item a{
	background: transparent;
}
#wide-nav .flex-col.flex-left ul li.menu-item .sub-menu li.menu-item a:hover{
		color: #c10000;
	background: transparent;
}
#wide-nav .flex-col.flex-left ul li.menu-item .sub-menu li.menu-item a{
		color: #008080;
}
#wide-nav .flex-col.flex-left ul li.menu-item .sub-menu li.menu-item a{
	 text-transform: capitalize;
		font-size: 1em;
		font-weight: normal;
}
#wide-nav .flex-col.flex-left ul li.menu-item .sub-menu{
		display: grid;
}
#wide-nav .flex-col.flex-left ul li.menu-item .sub-menu li.menu-item .sub-menu li.menu-item{
		padding-left: 20px;
}

/*dich vu tiec am thuc*/
.row-dich-vu-tiec-am-thuc .col .col-inner .box .box-image {
		border-radius: 10px;
}

/*teabreak*/
.menu-teabreak .thuc-don-teabreak .before-menu{
		padding: 5px 10px;
		background-color: #c10000;
		display: flex;
		align-items: center;
		height: 50px;
	 border-radius: 10px 10px 0 0;

}
.menu-teabreak .thuc-don-teabreak .before-menu .menu-title{
		font-size: 15px;
		flex-grow: 1;
		color: #fff;
    margin: 0;
}
.menu-teabreak .thuc-don-teabreak .menu-content img {
    width: 100%;
    height: 300px;
    object-fit: cover;
}
.menu-teabreak .thuc-don-teabreak .menu-content .list-food {
    border: solid 1px #dadada;
    width: 100%;
    padding: 0;
    list-style: none;
    padding: 0 10px;
    margin: 0;
}
.menu-teabreak .thuc-don-teabreak .menu-content .list-food li{
		margin-left: 0;
		border-bottom: dashed 1px #bbbaba;
    line-height: 25px;
    z-index: 0;
		display: flex;
    padding: 5px 0;
    position: relative;
		margin-top: 0.6em;
		height: 3em;
}
.menu-teabreak .thuc-don-teabreak .menu-content .list-food li .stt{
		text-align: center;
    padding-right: 10px;
}
.menu-teabreak .thuc-don-teabreak .menu-content .list-food li .stt span{
		background-color: #333;
    color: #fff;
    padding: 0 5px;
    border-radius: 3px;
}
.menu-teabreak .thuc-don-teabreak .menu-content .list-food li .name{
		font-size: 1em; 
		flex-grow: 1;
		font-weight: 700; 
}
.menu-teabreak .thuc-don-teabreak .menu-content .list-food li .dish-input{
		float: right;  
    padding-left: 10px;
    width: 18px;
    box-sizing: content-box;
}
.menu-teabreak .thuc-don-teabreak .menu-content .list-food li .dish-input .check-dish{
		display: inline;
    margin-right: 10px;
    font-size: 16px; 
		box-sizing: border-box;
    padding: 0;
		margin-bottom: 1em;
		position: absolute;
    top: 6px;
    right: -20px;
    width: 10%;
    height: 40%;
    opacity: 1;
    cursor: pointer;
}
.menu-teabreak .thuc-don-teabreak .menu-content .list-food li .dish-input .active-check{
		z-index: -1;
    display: block;
    position: relative;
    height: 18px;
    width: 18px;
    margin-top: -20px;
    border: solid 1px gray;
    border-radius: 3px;
    margin-left: auto;
}
.menu-teabreak .thuc-don-teabreak .menu-content .after-menu{
		padding: 5px 10px;
    background-color: #e2e1e1;
		border-radius: 0 0 10px 10px;
}
.menu-teabreak .thuc-don-teabreak .menu-content .after-menu .button-check{
		display: flex;
		justify-content: space-between;
		margin-top: 5px;
}
.menu-teabreak .thuc-don-teabreak .menu-content .after-menu a{
		display: table;
    float: left;
    padding: 5px 10px;
    margin-bottom: 10px;
    border: 1px solid #15aeec; 
		border-radius: 5px; 
		text-shadow: -1px -1px 0 rgba(0,0,0,.3);
    font-weight: 700;
    color: #fff;
    background-color: #49c0f0; 
		background-image: linear-gradient(to bottom, #49c0f0, #2cafe3);
}
.menu-teabreak .thuc-don-teabreak .menu-content .after-menu a:hover{
		border: 1px solid #1090c3;
    color: #fff; 
		background-color: #1ab0ec; 
		background-image: linear-gradient(to bottom, #1ab0ec, #1a92c2);
}
.menu-teabreak .thuc-don-teabreak .menu-content .after-menu .text-note{
		clear: both;
    margin: 0;
    padding: 5px 0;
}
.menu-teabreak .thuc-don-teabreak .menu-content .after-menu .text-note span{
		color: #c61818;
    font-weight: 700;
}
.menuItem_Checked {
    margin-left: 1em;
    padding: 5px 0;
    font-size: 1em;
}
.section-teabreak .section-content .row .col-submit-ordermenu .col-inner .wpcf7 {
		background-color: #fff;
		box-shadow: 0 1px 3px -2px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
		padding: 1.5em;
		border-radius: 20px;
}

.section-teabreak .section-content .row .col-submit-ordermenu .col-inner .wpcf7 .wpcf7-form p label {
		font-size: 1.1em;
}

.section-teabreak .section-content .row .col-submit-ordermenu .col-inner .wpcf7 .wpcf7-form .wpcf7-form-control-wrap input{
		border-radius: 20px;
}

.section-teabreak .section-content .row .col-submit-ordermenu .col-inner .wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-checkbox {
		display: grid;
}

.section-teabreak .section-content .row .col-submit-ordermenu .col-inner .wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item {
		margin-left: 1em;
}
.section-teabreak .section-content .row .col-submit-ordermenu .col-inner .wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item.first{
		margin-top: .5em;
}

.section-teabreak .section-content .row .col-submit-ordermenu .col-inner .wpcf7 .wpcf7-form p input{
		border-radius: 20px;
		font-size: 1em;
}
.section-teabreak .section-content .row .col-submit-ordermenu .col-inner .wpcf7 .wpcf7-form p input[type="submit"]{
	margin-top: .7em;
}



/* chính sách */
.row-chinh-sach .col .col-inner .box .box-text .box-text-inner h3,
.row-chinh-sach .col .col-inner .box .box-text .box-text-inner p{
		font-size: 1.5em;
}

/* sản phẩm hot nhất */
.section-title-container h3{
		border-bottom-color:  #c10000;
}
.product-simple .col .col-inner,
.product-simple .col .col-inner .product-small{
		border-radius: 10px;
}
.product-simple .col .col-inner .product-small .box-image{
		border-radius: 10px 10px 0 0;
}
.product-simple .col .col-inner .product-small .box-text .price-wrapper{
		margin-top: 5px;
}
.product-simple .col .col-inner .product-small .box-text .title-wrapper h3{
		font-size: 1em;
}
.product-simple .col .col-inner .product-small .box-text .add-to-cart-button a{
		font-size: .9em;
}

/* badge price*/
.product-simple .col .col-inner .badge-container .callout.badge-circle{
	height: 2.3em;
	margin-left: -0.75em;
}
.product-simple .col .col-inner .badge-container .callout.badge-circle .badge-inner.on-sale{
	background-color: red;
	border-radius: 10px;
}

/* danh mục nổi bật*/
.row-danh-muc-noi-bat .col .col-inner {
		border-radius: 10px;
}
.row-danh-muc-noi-bat .col .col-inner .box .box-image{
		border-radius: 10px 10px 0px 0px;
}
.row-danh-muc-noi-bat .col .col-inner .box .box-text p{
		font-size: 1.2em;
}

/* footer */
.footer-1 {
		border-top: none;
}
.footer-1 .widget_recent_entries .widget-title,
.footer-1 .widget_products .widget-title{
		color: #c10000;
}
.footer-2 .widget_text .is-divider,
.footer-2 .widget_text .is-divider{
	background-color: #fff;
}
span.amount {
		color: #c10000;
}
.absolute-footer{
		border-top: 1px solid #E0FFFF;
}
.absolute-footer .copyright-footer{
		color: #fff;
}

/* account page - trang tài khoản */
.message-container .wc-forward {
    display: inline-block;
}
#main .page-wrapper.my-account {
		 background-color: #fff;
}
.my-account .large-3 .account-user .user-name{
		font-size: 1.3em;
}
#my-account-nav li:hover{
	background-color: #F9EFDB;
}
#my-account-nav li.active a,
#my-account-nav li a:hover{
		color: #c10000;
}
#my-account-nav li a {
		padding: 10px 15px;
}

.my-account .large-9 .woocommerce-MyAccount-content .dashboard-links li a{
		border-color: #c10000;
		color: #c10000;
}
.my-account .large-9 .woocommerce-MyAccount-content .dashboard-links li a:hover{
		background-color: rgb(193, 0, 0);
	color: #ffffff;
}

/* account page - trang đơn hàng */
.my-account .large-9 .woocommerce-info.message-wrapper a{
		margin-left: 1em;
		border-radius: 20px;
		color: #fff;
}

/* account page - trang địa chỉ */
.my-account .large-9 .woocommerce-MyAccount-content .woocommerce-Addresses.addresses header.woocommerce-Address-title a{
		color: red;
}
.my-account .large-9 .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .woocommerce-input-wrapper input{
		border-radius: 20px;
}
.my-account .large-9 .woocommerce-MyAccount-content .woocommerce-address-fields p button.button{
		border-radius: 20px;
}

/* account page - trang tài khoản cuối cùng */
.my-account .large-9 .woocommerce-MyAccount-content form.woocommerce-EditAccountForm p input{
		border-radius: 20px;
}
.my-account .large-9 .woocommerce-MyAccount-content form.woocommerce-EditAccountForm p .button{
		border-radius: 20px;
}

/* cart page - detail 1 */
#main .checkout-page-title .breadcrumbs a:hover {
    color: #c10000;
    border: .5px solid #c10000;
}
#main .checkout-page-title .breadcrumbs a:hover .breadcrumb-step{
    background-color: #c10000;
}
/* #main .checkout-page-title {
		background-color: rgb(235, 235, 235);
} */
#main .checkout-page-title .breadcrumbs a{
		padding: 0px 20px 0px 0px;
		background-color: #fff;
		border-radius: 20px;
}
#main .cart-container.page-checkout{
		margin-top: 2em;
		margin-bottom: 2em;
		border-radius: 20px;
		background-color: #fff;
}
#wrapper{
		background-color: rgb(235, 235, 235);
}

#main .cart-container.page-checkout .woocommerce .return-to-shop a{
			border-radius: 20px;
	color: #fff;

}
.cart-container.page-checkout .large-7 form.woocommerce-cart-form table.shop_table tr.woocommerce-cart-form__cart-item .product-remove a:hover{
		color: #c10000;
}
.cart-container.page-checkout .large-7 form.woocommerce-cart-form table.shop_table .continue-shopping a.button-continue-shopping {
		border-radius: 20px;
}
.cart-container.page-checkout .cart-collaterals .cart_totals .wc-proceed-to-checkout a{
		border-radius: 20px;
}
.cart-container.page-checkout .cart-collaterals .coupon h3{
		font-size: .9em;
		text-transform: uppercase;
}
.cart-container.page-checkout .cart-collaterals .coupon h3 i{
	opacity: 1;
}
.cart-container.page-checkout .cart-collaterals  .cart_totals .product-name{
		color: #c10000;
		font-weight: 600;
}

.cart-container.page-checkout .cart-collaterals .coupon input,
.cart-container.page-checkout .cart-collaterals .coupon button{
		border-radius: 20px;
}
.cart-container.page-checkout .cart-collaterals .coupon button{
		background-color: #c10000;
		color: #fff;
}
.checkout-page-title .breadcrumbs.checkout-breadcrumbs a:hover{
	color: #1e90ff;
		border: .5px solid #c10000;
}
.checkout-page-title .breadcrumbs.checkout-breadcrumbs a.current{
	color: #c10000;
		border: .5px solid #c10000;
}

/* cart page - detail 2 */
.cart-container.page-checkout form.checkout_coupon.woocommerce-form-coupon {
		border-radius: 20px;
}
.cart-container.page-checkout form.checkout_coupon.woocommerce-form-coupon input{
		border-radius: 20px 0 0 20px;
}
.cart-container.page-checkout form.checkout_coupon.woocommerce-form-coupon button{
		border-radius: 0 20px 20px 0;
}
.cart-container.page-checkout .large-7 input,
.cart-container.page-checkout .large-7 textarea{
		border-radius: 20px;
}
.cart-container.page-checkout .large-5 .col-inner,
#payment .form-row.place-order .button{
		border-radius: 20px;
}

/*PRODUCT - trang danh muc san pham - breakcrumbs*/
.page-title-inner .is-larger .woocommerce-breadcrumb {
		color: #c10000;
}

/*PRODUCT - trang danh muc san pham - hien thi so luong san pham*/
.page-title-inner form.woocommerce-ordering select {
		border-radius: 20px;
}

/*PRODUCT - trang danh muc san pham - left*/
#shop-sidebar .widget_layered_nav_filters,
#shop-sidebar .widget_price_filter,
#shop-sidebar .widget_text{
		border-radius: 20px;     box-shadow: 0 1px 3px -2px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
		background-color: #fff;
		padding: 20px;
}

#shop-sidebar .widget_layered_nav_filters .widget-title,
#shop-sidebar .widget_price_filter .widget-title,
#shop-sidebar .widget_text .widget-title{
		color: #c10000;
}
#shop-sidebar .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-range,
#shop-sidebar .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle,
#shop-sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount button{
		background-color: #c10000;
}

/*PRODUCT - trang danh muc san pham - mô tả từng danh mục*/
.shop-container .term-description .tooltipstered .col .col-inner .img .img-inner img{
		border-radius: 20px;
}


/*PRODUCT - trang danh muc san pham - right*/
#main .category-page-row .large-9 .shop-container{
		display: grid;
}
#main .category-page-row .large-9 .term-description {
    order: 3; 
}
#main .category-page-row .large-9 .term-description .section_mo_ta_danh_muc{
	padding-left: 0px;
	padding-right: 0px;
}
#main .category-page-row .large-9 .container{
		 order: 2; 
}
#main .category-page-row .large-9 .products  {
    order: 1; 
}
#main .category-page-row .large-9 .products .col-inner .box-normal,
#main .category-page-row .large-9 .products .col-inner,
#main .category-page-row .large-9 .products .col-inner .product-small{
		border-radius: 20px;
}
#main .category-page-row .large-9 .products .col-inner .box-normal img,
#main .category-page-row .large-9 .products .col-inner .product-small .box-image{
		border-radius: 20px 20px 0px 0px;
}
#main .category-page-row .large-9 .products .col-inner .product-small .box-text-products .title-wrapper .woocommerce-loop-product__title a{
		font-size: 1em;
}
#main .category-page-row .large-9 .products .col-inner .product-small .box-text-products .title-wrapper h3{
		font-size: 1.2em;
		font-weight: normal;
}
#main .category-page-row .large-9 .products .col-inner .product-small .box-text-products .price-wrapper .price{
		margin-top: .8em;
		font-size: 1.2em;
}
#main .category-page-row .large-9 .products .col-inner .product-small .box-text-products .add-to-cart-button a{
		font-size: 1.2em;
}
#main .category-page-row .large-9 .products .col-inner .badge-container .badge-inner{
	background-color: red;
	border-radius: 10px;
}
#main .category-page-row .large-9 .products .col-inner .badge-container .callout{
	height: 2.3em;
	margin-left: -0.75em;
} 


/*PRODUCT - trang chi tiet san pham*/
#main .shop-container .product-container .product-main .product-gallery .product-images .badge-container .badge-inner{
	background-color: red;
	border-radius: 10px;
}
#main .shop-container .product-container .product-main .product-gallery .product-images .badge-container .callout{
	margin-left: -0.75em;
} 
.product-container .product-main .product-info nav.woocommerce-breadcrumb {
		font-size: 1.2em;
}
.product-container .product-main .product-info nav.woocommerce-breadcrumb a:last-child{
		color: #c10000;
}
#main .shop-container .product-container .product-main .product-info form.cart{
	margin-top: 1em;
}
#main .shop-container .product-container .product-main .product-info form.cart .buttons_added .button.is-form:hover{
		background-color: 	#87CEEB;
} 
.product-container .product-footer .woocommerce-tabs {
		border-top: 1px solid 	#87CEFA;
}
.product-container .product-footer .woocommerce-tabs .tabs.wc-tabs {
		gap: 1.2em;
}

/*bo goc message box and img mo ta*/
.product-container .product-footer .woocommerce-tabs .tab-panels .woocommerce-Tabs-panel--description .img-inner img,
.product-container .product-footer .woocommerce-tabs .tab-panels .woocommerce-Tabs-panel--description .message-box .message-box-bg-overlay,
.product-container .product-footer .woocommerce-tabs .tab-panels .woocommerce-Tabs-panel--description .message-box{
		border-radius: 20px;
}
.product-container .product-footer .woocommerce-tabs .tab-panels .woocommerce-Tabs-panel--description .message-box .container .inner .row .col.large-10 p a{
		color: #FFD700;
}
#review_form .review-form-inner {
		border-radius: 20px;
}
#respond p.form-submit input{
		border-radius: 20px;
		font-size: .8em;
}
#review_form_wrapper form .comment-form-rating,
#review_form_wrapper form .comment-form-comment{
		font-size: 1.2em;
}

/*san pham tuong tu*/
#main .shop-container .product-container .product-footer .product-section{
		border-top: 1px solid 	#87CEFA;
}
#main .shop-container .product-container .product-footer .related-products-wrapper .flickity-viewport .product-small .title-wrapper p a{
		font-size: 1em;		
}
#main .shop-container .product-container .product-footer .related-products-wrapper .flickity-viewport .product-small .col-inner{
	border-radius: 10px;
	box-shadow: 0 3px 6px -4px rgba(0,0,0,.16), 0 3px 6px rgba(0,0,0,.23);
		background-color: #fff;
		padding-bottom: 1em;
}
#main .shop-container .product-container .product-footer .related-products-wrapper .flickity-viewport .product-small .box-text-products .title-wrapper p a{
		font-size: 1.1em;
}
#main .shop-container .product-container .product-footer .related-products-wrapper .flickity-viewport .product-small .box-text-products .price-wrapper{
		margin-top: 1em;
}
#main .shop-container .product-container .product-footer .related-products-wrapper .flickity-viewport .product-small .col-inner .product-small .box-text-products .add-to-cart-button a{
		font-size: 1.1em;
}
#main .shop-container .product-container .product-footer .related-products-wrapper .flickity-viewport .product-small .col-inner .badge-container .callout.badge-circle{
	margin-left: -0.8em;
}
#main .shop-container .product-container .product-footer .related-products-wrapper .flickity-viewport .product-small .col-inner .badge-container .badge-inner{
	background-color: red;
	border-radius: 10px;
}
#main .shop-container .product-container .product-footer .related-products-wrapper .flickity-viewport .product-small .col-inner .product-small .box-image{
	border-radius: 10px 10px 0 0;
}
#main .shop-container .product-container .product-footer .related-products-wrapper .flickity-viewport .product-small .col-inner .product-small .box-text-products .price-wrapper .price{
	font-size: 1.1em;
  margin-top: .8em;
} 

/*dang ky dai ly*/
.section-dang-ky-dai-ly .section-content .row .dai-ly-left .col-inner .wpcf7 {
		background-color: #fff;
		box-shadow: 0 1px 3px -2px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
		padding: 1.5em;
		border-radius: 20px;
}
.section-dang-ky-dai-ly .section-content .row .dai-ly-left .col-inner .wpcf7 .wpcf7-form p label {
		font-size: 1.1em;
}
.dai-ly-left .col-inner .message-box,
.dai-ly-left .col-inner .message-box .message-box-bg-overlay{
		border-radius: 15px;
}
.section-dang-ky-dai-ly .section-content .row .dai-ly-left .col-inner .wpcf7 .wpcf7-form .wpcf7-form-control-wrap input{
		border-radius: 20px;
}

.section-dang-ky-dai-ly .section-content .row .dai-ly-left .col-inner .wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-checkbox {
		display: grid;
}

.section-dang-ky-dai-ly .section-content .row .dai-ly-left .col-inner .wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item {
		margin-left: 1em;
}
.section-dang-ky-dai-ly .section-content .row .dai-ly-left .col-inner .wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item.first{
		margin-top: .5em;
}

.section-dang-ky-dai-ly .section-content .row .dai-ly-left .col-inner .wpcf7 .wpcf7-form p input{
		border-radius: 20px;
		font-size: 1em;
}
.section-dang-ky-dai-ly .section-content .row .dai-ly-right .col-inner .banner-inner,
.section-dang-ky-dai-ly .section-content .row .dai-ly-right .col-inner .banner-inner .banner-bg,
.section-dang-ky-dai-ly .section-content .row .dai-ly-right .col-inner .banner,
.section-dang-ky-dai-ly .section-content .row .dai-ly-right .col-inner .banner-inner .banner-layers {
		border-radius: 10px;
}

/*dang ky doi tac*/
.section-dang-ky-doi-tac .section-content .row .colum-form-dang-ky-doi-tac .col-inner .wpcf7 .wpcf7-form label{
	font-size: 1.1rem;
}
.section-dang-ky-doi-tac .section-content .row .colum-form-dang-ky-doi-tac .col-inner .wpcf7 .wpcf7-form label{
font-size: 1.1rem;
}
.section-dang-ky-doi-tac .section-content .row .colum-form-dang-ky-doi-tac .col-inner .wpcf7 .wpcf7-form .wpcf7-form-control-wrap input{
border-radius: 20px;
font-size: 1em;
}
.section-dang-ky-doi-tac .section-content .row .colum-form-dang-ky-doi-tac .col-inner .wpcf7 .wpcf7-form p input {
    border-radius: 20px;
    font-size: 1em;
}
.section-dang-ky-doi-tac .section-content .row .colum-form-dang-ky-doi-tac .col-inner .wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-checkbox.wpcf7-list-item {
margin-left: 1em;
}
.section-dang-ky-doi-tac .section-content .row .colum-form-dang-ky-doi-tac .col-inner .wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-checkbox.wpcf7-list-item.first {
margin-top: .5em;
}

/*coupon product*/
.promo-product {
    background: #fcf8e3;
    border: 1px solid #f7cb78;
    padding: 10px;
    margin-top: 10px;
}
.promo-title strong {
    color: #f76b1c;
    font-size: 1.1rem;
    display: block;
    font-weight: 700;
    padding-bottom: 7px;
}
.promo-content {
    padding-top: 10px;
    border-top: 1px dashed #f7cb78;
    position: relative;
color: #f76b1c;
}
.promo-content::before, 
.promo-content::after {
    position: absolute;
    top: -7px;
    content: "";
    width: 8px;
    height: 12px;
    background: #EBEBEB;
    border: 1px solid #f7cb78;
}
.promo-content::before {
    left: -12px;
    border-radius: 0 6px 6px 0;
    border-left-color: #EBEBEB;
}
.promo-content::after {
    right: -12px;
    border-radius: 6px 0 0 6px;
    border-right-color: #EBEBEB;
}
.promo-content ul, 
.promo-content ol {
    counter-reset: li;
    padding-left: 0;
    width: 83%;
    display: inline-block;
    vertical-align: top;
    margin-top: 10px;
    margin-bottom: 0px;
		margin-left: 20px;
}
.promo-content ul li,
.promo-content ol li {
    margin-left: 10px;
    padding: 0;
}





/*width sidebar tablet*/
.off-canvas-left .mfp-content, .off-canvas-right .mfp-content { 
		width: 280px;
}




/*phiếu đăng ký nhượng quyền sản phẩm*/
.section-dang-ky-nhuong-quyen-san-pham .section-content .row .colum-phieu-dang-ky-nhuong-quyen-san-pham{
	background-color: #c10000;
	border-radius: 20px;
	padding: 20px;
}
.section-dang-ky-nhuong-quyen-san-pham .section-content .row .colum-phieu-dang-ky-nhuong-quyen-san-pham .col-inner .wpcf7 .wpcf7-form label{
	font-size: 1.1rem;
	color: #ffffff;
}
.section-dang-ky-nhuong-quyen-san-pham .section-content .row .colum-phieu-dang-ky-nhuong-quyen-san-pham .col-inner .wpcf7 .wpcf7-form .wpcf7-form-control-wrap input{
border-radius: 20px;
font-size: 1em;
color: #243642;
}
.section-dang-ky-nhuong-quyen-san-pham .section-content .row .colum-phieu-dang-ky-nhuong-quyen-san-pham .col-inner .wpcf7 .wpcf7-form .wpcf7-form-control-wrap select{
border-radius: 20px;
font-size: 1em;
}
.section-dang-ky-nhuong-quyen-san-pham .section-content .row .colum-phieu-dang-ky-nhuong-quyen-san-pham .col-inner .wpcf7 .wpcf7-form .wpcf7-form-control{
border-radius: 20px; 
	font-size: .95em;
}
.section-dang-ky-nhuong-quyen-san-pham .section-content .row .colum-phieu-dang-ky-nhuong-quyen-san-pham .col-inner .wpcf7 .wpcf7-form input[type=submit]{
	background-color: #ffffff;
	color: #c10000;
}
.section-dang-ky-nhuong-quyen-san-pham .section-content .row .colum-phieu-dang-ky-nhuong-quyen-san-pham .col-inner .wpcf7 .wpcf7-form input[type=submit]:hover{
	background-color: #c10000;
	color: #ffffff;
}


.message-box .message-box-bg-overlay.bg-fill.fill{
	background-color: #c10000;
}




