/*Your custom css*/

h1, h2, h3, h4, h5, h6{
	display: block;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}
h2{ font-size: 1.5em; }
h3{ font-size: 1.17em; }
h4{  }
h5{ font-size: 0.83em; }
h6{ font-size: 0.67em; }

._2oiwpp .tbay-social-networks > a{
	text-indent: inherit;
    background: #fff;
    border-radius: 31px;
    text-align: center;
    color: #fa5330;
    font-size: 10px;
    line-height: 17px;
}

ul#menu-menu-top li{
	line-height: 34px;
    padding: 0 10px;
}ul#menu-menu-top li:last-child{
	padding-right:0;
}ul#menu-menu-top li a{ 
	color:#fff; 
	font-weight: 300;
    font-size: .8125rem;
}ul#menu-menu-top li:hover a{
    color: hsla(0,0%,100%,.7);
}
#menu-menu-top{ float:right; }
._2oiwpp{ padding:7px 0; }

#tbay-main-logo img{ height:50px; }

#stardust-popover17{
	top: 46px; right: 0px; transform-origin: 381.5px top;
	display:none;
}#stardust-popover17 .stardust-popover__arrow{
	top: 1px; left: 381.5px; transform: translate(-7px, -100%); border-bottom: 10px solid rgba(0, 0, 0, 0.09); border-left: 0px solid transparent; border-right: 0px solid transparent;
}#stardust-popover17 .stardust-popover__arrow--inner{
	border-bottom: 10px solid rgb(255, 255, 255); border-left: 14px solid transparent; border-right: 14px solid transparent; bottom: -10px;
}

.stardust-popover:hover #stardust-popover17{ display:block; }

#tbay_2xyBMh .shopee-footer-section *:not(a){
	color: #000000;
}#tbay_2xyBMh .shopee-footer-section p{
	font-size: .75rem;
    line-height: 1.4;
    margin: .625rem 0 0;
}#tbayvn-site-footer-categories .OWAap2 ul, footer ul{ margin:0; padding:0; list-style:none; }
#tbayvn-site-footer-categories .OWAap2 ul li a {
    text-decoration: none;
    color: rgba(0,0,0,.54);
    display: inline-block;
	font-size: .75rem;
	line-height: 1.5;
}#tbayvn-site-footer-categories .OWAap2 ul.menu > li > a{
	color: rgba(0,0,0,.56);	
	text-decoration: none;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
	font-weight: 700;
    margin: .625rem 0 .125rem;
    padding: .125rem 0;
    text-transform: uppercase;
}#tbayvn-site-footer-categories .OWAap2 ul li a:hover{
    color: #ee4d2d;
}

#tbayvn-site-footer-main .menu li {
    font-size: .75rem;
    margin-bottom: .75rem;
    text-transform: capitalize;
}#tbayvn-site-footer-main .menu li a {
    text-decoration: none;
    color: rgba(0,0,0,.54);
}.w366_footer_social_links .zDMeuq i{ 
	width: 30px;
    font-size: 14px; 
}

._3iAbMl ul.menu li{
	border-right: 1px solid rgba(0,0,0,.2);
    padding: 0 .3125rem;
	display:inline-block;
}
._3iAbMl ul.menu li a{
	text-decoration: none;
    color: rgba(0,0,0,.54);
	font-size:14px;
}._3iAbMl ul.menu li:last-child{
	padding-right:0;
	border:0;
}
#menu-menu-chinh-sach{
	display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 2.5rem;
}
#menu-menu-chinh-sach li{
	padding: 0 1.5625rem;
    border-right: 1px solid rgba(0,0,0,.09);
    text-transform: uppercase;
    font-size: .75rem;
}#menu-menu-chinh-sach li a{
	text-transform: uppercase;
    font-size: .75rem;
}
#tbayvn-site-footer-bottom ._14eYNa{
    flex-wrap: wrap;
}#tbayvn-site-footer-bottom ._14eYNa > p:not(:first-child){
 flex-basis: 100%;
  text-align:center;
}#tbayvn-site-footer-bottom ._14eYNa > p{ margin:0; }
#tbayvn-site-footer-bottom ._14eYNa > p a {
    text-decoration: none;
    color: rgba(0,0,0,.8);
    margin: 0 1.25rem;
}#tbayvn-site-footer-bottom ._14eYNa > p:last-child{
    margin-top: 20px;
    line-height: 20px;
}

.full-home-banners {
    line-height: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 230px;
    max-height: 230px;
}

.home-top-slider .slick-arrow{
	color: #fff;
    width: 2.1875rem;
    height: 3.75rem;
	line-height: 3.75rem;
    background-color: rgba(0,0,0,.18);
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    position: absolute;
    z-index: 99999; 
	top:50%;
	cursor:pointer;
	padding-left: 10px;
}
.home-top-slider .slick-arrow.arrow--prev{ left:0; transform:translateY(-50%); }
.home-top-slider .slick-arrow.arrow--next{ right:0; transform:translateY(-50%); }
.home-top-slider .slick-dots{ bottom:20px; }
.home-top-slider .slick-dots li button{
	width: .5rem;
    height: .5rem;
    border-radius: 50%;
    display: inline-block;
    cursor: pointer;
    opacity: 1;
    border: 1px solid hsla(0,0%,53.7%,.4);
    background-color: hsla(0,0%,100%,.4);
	margin-left: .5rem;
}.home-top-slider .slick-dots li button:before{
	display:none;
}.home-top-slider .slick-dots li.slick-active button{
	background:#ee4d2d;
}

.w366_home_banner{margin:20px 0;}
.w366_home_banner img{ max-width:100%; }

.w366-new-row{
	background: #ffebda;
    border-radius: 10px;
    margin-top: -40px;
	padding-top: 40px;
	padding-bottom: 40px;
}
.q6V5oo{
	padding: 0 20px;
    background: #fff;
    padding-bottom: 20px;
}

.w366_home_deal_products .products li .w366-product-item{
	background:#fff;
	position:relative;
}
.w366_home_deal_products .products li .w366-product-item .woocommerce-loop-product__title,
.w366_home_deal_products .products li .w366-product-item  .button { display:none; }

.w366_home_deal_products .products li .w366-product-item .price{
	color: rgb(238, 78, 46);
    display: block;
    text-align: center;
    padding: 17px;
    font-size: 1.2em;
}
.bg-w{ background:#fff; }

ins{ text-decoration:none; }

.w366_home_deal_products .products li .w366-product-item .price del, .home_flash_sale del{ display:none; }
.home_flash_sale .amount{ font-size: 1.2rem; }
.flash-sale-item-card__current-price--home-page{ padding-bottom:5px; }

.home-category-list__category-grid .item{ padding-bottom:10px; }
.mimage-item-list{ padding:0; margin:0; }
.home-category-list__category-grid:before{ display:none; }
.home-category-list__category-grid .title{
	color: rgba(0,0,0,.8);
	padding: 0 14px;
    font-size: .875rem;
    text-decoration: none;
    line-height: 1.25rem;
    max-height: 2.5rem;
    word-break: break-word;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vert
}
.home-category-list__category-grid .img-out{ overflow:hidden; padding:15px; }
.home-category-list__category-grid .img img{ border-radius:50px; }
.carousel-arrow--hint{ z-index:99; }

.w366_home_banner_group .content{ margin-top:20px; background:#fff; }

.product-block-effect .w366-product-item{
	border: 1px solid transparent;
	box-shadow: 0 0.0625rem 20px 0 rgb(0 0 0 / 5%);
    border-radius: .125rem;
	text-decoration: none;
    color: rgba(0,0,0,.8);
	background: #fff;
	padding-bottom:10px;
	margin-bottom:10px;
}
.product-block-effect .title-out{
	padding: .5rem;
    overflow: hidden;
}
.product-block-effect .w366-product-item .woocommerce-loop-product__title, .product-name > a{
	line-height: 14px;
    font-size: .75rem;
	word-wrap: break-word;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
	color: rgba(0,0,0,.7);
}.product-block-effect .w366-product-item del{ display:none; }

._2gBLI {
    font-weight: 500;
    font-family: -apple-system,HelveticaNeueMedium,HelveticaNeue-Medium,Helvetica Neue Medium,Helvetica Neue,Roboto,Droid Sans,Arial Bold,Arial,sans-serif;
}
._1PWkR {
    font-weight: 400;
    font-family: -apple-system,Helvetica Neue,Helvetica,Roboto,Droid Sans,Arial,sans-serif;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    font-size: .625rem;
    height: 1rem;
    min-width: 0;
    position: relative;
}
._2DRZW:first-of-type {
    left: 0;
}
._2DRZW {
    width: .25rem;
    height: 1rem;
    position: absolute;
    top: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
._1FKkT, ._2NfTth {
    height: 1rem;
    overflow: hidden;
}._1FKkT {
    line-height: 1rem;
    margin: 0 .1875rem;
    padding: 0 .0625rem;
    white-space: nowrap;
    text-overflow: ellipsis;
}._2DRZW:nth-of-type(2) {
    right: 0;
}._2DRZW {
    width: .25rem;
    height: 1rem;
    position: absolute;
    top: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}


.w366_home_deal_products ._1PWkR, 
.w366_home_flash_sale ._1PWkR,
.w366_home_deal_products .group_price_sale .sold,
.w366_home_flash_sale .group_price_sale .sold
{ display:none !important; }

.group_price_sale .price{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 1rem !important;
    color: #ee4d2d !important;
}
.group_price_sale .sold{
    color: rgba(0,0,0,.54);
	font-size: .75rem;
	float:right;
}.woocommerce .products .star-rating{
	color: #fc5931;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
	background-color: #f7442e;
	color:#fff;
}
.w366-atc-out{ text-align:center; }

.product-block-effect .w366-product-item:hover {
    border: 1px solid #ee4d2d;
}

.product-block-effect .title-out{ height:123px; }
.w366_home_deal_products .product-block-effect .title-out{ height:auto; }

._3BrES5 {
    width: 100%;
    margin-top: 1.25rem;
    text-align: center;
}
._3PNTgJ {
    min-width: 24.375rem;
    height: 2.5rem;
}.btn-light {
    background: #fff;
    color: #555;
    border: 1px solid rgba(0,0,0,.09);
    box-shadow: 0 1px 1px 0 rgb(0 0 0 / 3%);
}.btn-light--link {
    color: #555;
}

.cart-wrapper-products ._2r8h9U{ padding:10px;}
.woocommerce .cart-wrapper-products ul.product_list_widget li.mini_cart_item{
	border-bottom: 1px solid hsl(0deg 0% 80% / 46%);
    padding: 10px 0;
	position:relative;
}
.woocommerce .cart-wrapper-products ul.product_list_widget li.mini_cart_item a{ display:inline-block; }
.woocommerce .cart-wrapper-products ul.product_list_widget li.mini_cart_item a:not(:first-child){
	width: 70%;
    font-size: .775rem;
    text-decoration: none;
    color: rgb(0 0 0 / 61%);
    text-align: left;
    padding-left: 10px;
}.woocommerce .cart-wrapper-products ul.product_list_widget li.mini_cart_item a.remove {
	position: absolute;
    left: 0px;
    top: 6px;
}.woocommerce .cart-wrapper-products .woocommerce-mini-cart__total{ padding-top:15px; }
.woocommerce .cart-wrapper-products .woocommerce-mini-cart__buttons a{
	margin-right:5px;
}

body:not(.home) ._2iNVI-{ display:none; }

#wbreadcrumb{ background: #dadada; }
.woocommerce .woocommerce-breadcrumb{
	padding: 10px 0;
}.woocommerce .woocommerce-breadcrumb i{
    font-size: 10px;
    margin-right: 5px;
	margin-top: 2px;
}.woocommerce .woocommerce-breadcrumb a {
    margin-right: 5px;
}

.sidebar .widget-title{
	color: rgb(238, 77, 45);
	font-weight: 700;
    font-size: 0.875rem;
}.sidebar ul{ margin:0; padding:0; list-style:none; }
.sidebar ul li{
    line-height: 1.5rem;
}.sidebar ul li a{
    text-decoration: none;
    color: rgba(0, 0, 0, 0.8);
    display: block;
	overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    position: relative;
    max-height: 3rem;
    overflow-wrap: break-word;
}
.woocommerce-products-header__title.page-title{ margin-top:0; }

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
	background-color: #fc5a31;
}.woocommerce .star-rating{
	color: #fc5a31;
}
.woocommerce .woocommerce-ordering select {
    height: 30px;
    border: 1px solid #dadada;
    border-radius: 3px;
}


.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
	width:100%;
}
.woocommerce div.product div.images.woocommerce-product-gallery{
	padding: 15px;
    margin-bottom: 0;
}.drtSpW{
	padding: 1.25rem 2.1875rem 0px 1.25rem;
}.product_title entry-title{
	font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.5rem;
}.product_meta > span{ display:block; margin-bottom:10px; }

.woocommerce div.product p.price{
	font-size: 1.875rem;
    font-weight: 500;
    color: rgb(238, 77, 45);
}.woocommerce div.product p.price del{
	font-size: 1rem;
    text-decoration: line-through;
    color: rgb(146, 146, 146);
    margin-right: 10px;
}.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{ font-weight: 500; }
.woocommerce div.product .drtSpW ._2iNVI-{ display:block !important; }
.woocommerce div.product form.cart .button{
	color: rgb(238, 77, 45);
    font-size: 14px;
    font-weight: 400;
    border: 1px solid rgb(238, 77, 45);
    background: rgb(255 87 34 / 12%);
}.woocommerce div.product form.cart .group-button{
    display: block;
    float: left;
    width: 100%;
    margin-top: 10px;
}.woocommerce-product-details__short-description ul{ padding-left:15px; }

.woocommerce .quantity .qty{
	width: 50px;
    height: 32px;
    border-left: none;
    border-right: none;
    font-size: 16px;
    font-weight: 400;
    box-sizing: border-box;
    text-align: center;
    cursor: text;
    border-radius: 0px;
    appearance: none;
	border: 1px solid rgba(0, 0, 0, 0.09);
	outline:0;
}.woocommerce .quantity .w366-quantity-down, .woocommerce .quantity .w366-quantity-up{
	outline: none;
    cursor: pointer;
    width: 32px;
    height: 32px;
    font-size: 0.875rem;
    font-weight: 300;
    line-height: 1;
    letter-spacing: 0px;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    transition: background-color 0.1s cubic-bezier(0.4, 0, 0.6, 1) 0s;
    border: 1px solid rgba(0, 0, 0, 0.09);
    border-radius: 2px;
    background: transparent;
    color: rgba(0, 0, 0, 0.8);
}

.posted_in > a{
	color: rgba(0, 0, 0, 0.54);
    font-size: 12px;
    line-height: 20px;
}

.woocommerce-tabs.wc-tabs-wrapper{ margin-top:20px; }
.woocommerce div.product .woocommerce-tabs ul.tabs{ margin-bottom:0; }
.woocommerce div.product .woocommerce-tabs .panel{
	background: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 1px 0 rgb(0 0 0 / 5%);
	padding: 1.25rem;
}

.related.products > h2, .up-sells.products > h2{
	font-size: 1rem;
    color: rgba(0, 0, 0, 0.54);
    font-weight: 500;
    text-transform: uppercase;
}

.woocommerce div.product div.images .flex-control-thumbs li{
	padding:2px;
}.woocommerce div.product div.images .flex-control-thumbs li img{
	border: 1px solid rgb(238, 77, 45);
}

#w366-single-page .entry-title, #w366-cart .entry-title, #w366-cart .woocommerce h2, #w366-checkout .w366-container-field > div > h3, #order_review_heading, .woocommerce-order-details__title, .woocommerce-column__title, .entry-title {
    color: rgb(51, 51, 51);
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 400;
    margin: 0px 0px 12px;
    font-weight: bold;
}
.wpdc{
	padding: 1.25rem;
}
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells,
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
	width:100%;
}
.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
    width: 48%;
}
.woocommerce-cart .cross-sells{ display:none; }

#w366-single-page, #list-post-index-ct {
    padding-top: 20px;
    margin-bottom: 20px;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #f7442e;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #017fff;
}woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
    color: #fff;
}

.woocommerce form .form-row input.input-text {
    height: 35px;
}.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    border: 1px solid #f4f4f4;
    padding-left: 5px;
    padding-right: 5px;
}.select2-container--default .select2-selection--single {
    border: 1px solid #f4f4f4;
    height: 35px;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    color: #fff;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #fb5530;
}#add_payment_method #payment a, .woocommerce-cart #payment a, .woocommerce-checkout #payment a {
    color: #FF0;
}#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    background: #fff;
}.woocommerce-checkout #payment div.payment_box::before {
    border: 1em solid #fff;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}
.w366-post-loop {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f4f4f4;
}.w366-post-loop .tt a {
    font-size: 18px;
    font-weight: 400;
    margin: 0px 0px 4px;
    line-height: 20px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    color: rgb(36, 36, 36);
}.readmore {
    text-align: center;
    background: #fd5f32;
    color: #fff;
    border-radius: 0;
    width: auto;
    display: inline-block;
    margin: 0 auto;
    padding: 6px 16px;
}
.tags-list ul.w366-post-tags {
    display: inline-block;
    list-style: none;
    padding: 0;
    margin: 0;
}.tags-list ul.w366-post-tags li {
    display: inline-block;
    background: #fe6233;
    margin-right: 5px;
    padding: 2px 6px;
    border-radius: 2px;
}.tags-list ul.w366-post-tags li a {
    color: #fff;
    display: block;
    font-size: 11px;
}
.w366-related-news {
    padding-top: 20px;
}
#tbayvn-site-footer-main{
	background-color: #fbfbfb;
}
#tbayvn-site-footer-main-top .widget h4{
    text-transform: uppercase;
	font-size: .75rem;
    font-weight: 700;
    color: rgba(0,0,0,.54);
    margin-bottom: 1.25rem;
    margin-top: 2.5rem;
}

.Pca2IN{ padding-top:20px; }
