.col-md-20{
	position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

@media (min-width: 576px) {

}

@media (min-width: 768px) {
	.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: 48%;	float: left;
}
.woocommerce #content div.product div.summary, 
.woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, 
.woocommerce-page div.product div.summary{
width: 48%;float: right;
}

	.front-main-cats{
		-ms-flex: 0 0 100%;
    	flex: 0 0 100%;
    	max-width: 100%;
	}

	.col-md-20{
		-ms-flex: 0 0 20%;
	    flex: 0 0 20%;
	    max-width: 20%;
	}
	.container {
    max-width: 740px;}
}

@media (min-width: 992px) {
  	
	.front-main-cats{
		-ms-flex: 0 0 100%;
    	flex: 0 0 100%;
    	max-width: 100%;
	}
	.container {
    max-width: 960px;}
}

@media (min-width: 1200px) {
	.container {
    max-width: 1170px;
}
}

@media (min-width: 1400px) {
    .container {
        max-width: 1170px;
    } 
	
}
@media (max-width: 1400px) {
	.site-branding img{max-width:175px;}
}
@media (max-width: 1200px) {
	.front-main-cat-item div.text-feater h3{font-size:14px}
	.imgs-feater {
    display: block;
    overflow: hidden;
    max-width: 65px;
    padding: 5px;
}
	.hethang{top:80%}
.woocommerce-container aside#secondary.sidebar-widget-area.widget-area {
	padding-right: 10px !important;

}	
.section-brands p, .section-slider p, .section-ct p{padding:0 20px 20px}
.site-branding img{max-width:150px;}

}

@media (max-width: 992px){
 
    .news-list{grid-template-columns: repeat(2, 1fr);        
    padding: 0 10px;
    }
	.btn-all{display:none;}
	.front-main-cats-inner{display:none}
	.front-main-cat-item div.text-feater h3 {
    font-size: 14px;
}
	
	.cart-link-contents, .wishlist-link-contents {
    color: #fff;
    margin-top: 10px;}
	header#masthead.sticky-head .header-main {
    position: fixed;
    width: 100%;
    top: 0;
    background-color: #eee;
    z-index: 999;
    display: block;
    box-shadow: 0px 0px 4px -1px #000;
}
    .section-3 h3.title,.section-5 h3, h3.title-qt,.section-1 .gt-nd h3{font-size:20px;margin-bottom: 30px;}
    .container-full p{font-size:14px;}
    .woocommerce-container main#main.site-main, .woocommerce-container main#main.site-main-pd.wc-site-sp{padding-left: 15px;padding-right: 15px;}
    .wc-content .woocommerce-breadcrumb, .woocommerce-products-header .woocommerce-breadcrumb{padding:8px 0;}
	.hethang{top:82%}
	.woocommerce-products-header{margin-top:0;}
	.woocommerce-container aside#secondary.sidebar-widget-area.widget-area {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
	}
	.site-branding{padding:8px 0;}
	.woocommerce-container main#main.site-main {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
	}
    .header-image-container h1{font-size:30px;}
    .site-branding img {max-width:100px;}
    .section-brands p, .section-slider p, .section-ct p{padding:0 10px 20px}
    .navbar-expand-md .navbar-toggler{display:block;}
    .front-main-cats {
        margin-top: 20px;
    }
    .entry-content img{max-width:100%;}
    .woocommerce .wc-content .product span.onsale{right: 0;
    position: absolute;}
    h4.term-name{font-size:18px;}
    .container-full h2.home-title, .home h2.home-title{font-size:25px;padding-bottom: 25px;}
    .space {
    padding: 25px 0;}
    .front-page-widget li.product .product-inner, .woocommerce-page ul.products li.product .product-inner{min-height:275px;}
    .tf-loop-product-info-container{padding:10px;}
    h1.page-title{font-size:25px;}
    .sidebar-widget .widget-heading .widget-title,.woocommerce ul.products li.product .price, .front-page-widget span.price{font-size:15px;}
    section.related.products>h2:first-child,.woocommerce div.product .product_title{font-size:20px;}
    .padding45{padding:0 15px;}
     .site-branding{width:65%;float:left;}
     .main-navigation .header-cart-withlist-links-container{display:none;}
     .featured-category-item-inner{min-height: 300px;}
     .overlay-inner .term-name{font-size:20px;}
     .term-meta{font-size:13px;}
}
@media (max-width: 768px){
    .woocommerce ul.order_details{margin:0;padding:0;border-bottom: 1px dashed #cfc8d8;}
    .woocommerce ul.order_details li{width:100%;        width: 100%;
        margin: 0;
        padding: 0;
        border-right: none;
        border-bottom: 1px dashed #cfc8d8;}
    .woocommerce ul.order_details li strong{display:contents;}
    .woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:3px 2px;max-width: 50px;}
   .woocommerce-checkout-review-order, .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{padding:0;}
	header#masthead.sticky-head .header-main .header-wcsearch-form-container{display:none;}
	.dm-item-inner h3 {margin-top:8px;}
	.widget_recently_viewed_products ul.product_list_widget li {
    width: 50%;
}
.footer-sub{padding:0;}
.section-dm .dm-details {
padding: 8px 20px 0;border-radius: 0;}
	.section-dm .col-md-10{padding:0px}	
	.section-dm .container{margin-bottom:1px;}
	.th-carousel .owl-nav button.owl-prev,.dm-carousel .owl-nav button.owl-prev{    top: 45%;
    left: -16px;
    color: #1468b3;
    font-size: 14px;}
.th-carousel .owl-nav button.owl-next, .dm-carousel .owl-nav button.owl-next {
    position: absolute;
    top: 45%;
    right: -16px;
    color: #1468b3;
    font-size: 14px;
font-weight: bold;}	
.th-carousel .owl-nav button.owl-prev,.th-carousel .owl-nav button.owl-next{top: 20%;}	
.qua-tang .textwidget ul{width:100%;}    
.archive .widget-area-produt-filter.widget_nav_menu ul li a{height: 30px;line-height: 18px;min-width: 110px;}       
.archive .widget-area-produt-filter.widget_nav_menu .menu-loc-xe-50-container.fixed,.archive .widget-area-produt-filter.widget_nav_menu .menu-loc-xe-ga-container.fixed,.archive .widget-area-produt-filter.widget_nav_menu .menu-loc-xe-cub-container.fixed{padding:5px;top:50px;}
.archive .widget-area-produt-filter ul li ,.archive .widget-area-produt-filter.widget_nav_menu ul li a, .archive .widget-area-produt-filter.widget_nav_menu ul li a{width:100%;font-size:13px;}   
.archive .widget-area-produt-filter.widget_nav_menu ul,.archive .widget-area-produt-filter.widget_nav_menu ul,.archive .widget-area-produt-filter.widget_nav_menu ul {
  margin-bottom: 0px;
  width: 100%;
  -webkit-overflow-scrolling: touch;
}
.archive .widget-area-produt-filter.widget_nav_menu ul::-webkit-scrollbar,.archive .widget-area-produt-filter.widget_nav_menu ul::-webkit-scrollbar,.archive .widget-area-produt-filter.widget_nav_menu ul::-webkit-scrollbar {
  display: none;
}

.archive .widget-area-produt-filter.widget_nav_menu ul,.archive .widget-area-produt-filter.widget_nav_menu ul,.archive .widget-area-produt-filter.widget_nav_menu ul {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
}

.archive .widget-area-produt-filter.widget_nav_menu ul li,.archive .widget-area-produt-filter.widget_nav_menu ul li,.archive .widget-area-produt-filter.widget_nav_menu ul li {
  flex: 0 0 auto;
  margin: 0;
  margin-right: 3px;
  position: relative;
  text-align: center;
  min-width: 150px;
  width: 150px;
}
	.footer-widgets {
    padding: 20px 0;}
    .content_block.hide1{height: 64px;}
    .iner-brand .des-home{margin: 15px auto 15px;}
    .banner .ql-item{-ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;padding: 0;}
    .woocommerce ul.products.columns-4 li.product, 
	.front-page-widget .woocommerce.columns-4 ul.products.columns-4 li.product,
	.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product{width:49.5%;margin-bottom: 10px;}
.cart-link-contents, .wishlist-link-contents{color:#1468b3}
.section-1 .gt-anh, .section-1 .gt-nd{-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;}
.section-2 .nb-item,.section-4 .nb-item{-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;margin-bottom:10px;} 
    .gallery-columns-4 .gallery-item{max-width:100%;}
    .section-lien-he h3.title{font-size:20px;margin-top:10px;}
    .content-sub,.section-1 .gt-nd p{text-align: justify;}
    .space-qt{padding: 30px 0;
    margin-bottom: 15px;}
}
@media (max-width: 767px){
    .woocommerce form .form-row#billing_last_name_field, .woocommerce form .form-row#billing_phone_field, .woocommerce form .form-row#billing_state_field, .woocommerce form .form-row#billing_city_field{width:100%;}
	.woocommerce .widget-area-produt-filter .woocommerce-widget-layered-nav-list{display: flex;}
	.widget-area-produt-filter ul li a{width:auto;min-width:unset;}
	.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{    padding-top: 6px;
    padding-bottom: 6px;
    line-height: normal;
    font-size: 13px;
}

.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    left: 10px;
    top: 4px;
}
	.header-branding.col-md-2{width:50%}
	.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs{padding-right:0;}
	.product-tabs-one .thong-so-kt{padding-left:0}
	.sp-noibat .front-page-widget-inner h2.widgettitle {
    font-size: 20px;margin-bottom: 15px;
    padding: 15px 0 0;}
    .woocommerce-Tabs-panel--description p img,.entry-content p img{max-width:100%;}
    .section-cate{padding-bottom:20px;}
    .ql-item-inner{margin-bottom:15px;}
	.hethang{top:75%}
	ul.giuseart-pc-contact-bar{margin-left:5px;padding-left:0}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs li{font-size:15px;}
	.wc-content .woocommerce-breadcrumb{margin-top:0}
	.woocommerce-page h1.page-title{margin-bottom: 5px;
    text-align: center;
    margin-top: 10px;}
	.woocommerce-container{margin-top:0}
	span.contact-item.cart-icon{float:right;}
	.featured-category-item.featured-category-item-3,
	.featured-category-item.featured-category-item-5{border-left:none;}
.featured-category-item.featured-category-item-4{border-left:1px solid #eee;}
	.header-topbar .col-md-6{padding:0 10px;}
	.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 #content div.product div.summary, 
.woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, 
.woocommerce-page div.product div.summary{
width: 100%;
}
	.product-tabs-one.row{padding-right: 5px;
    padding-left: 5px;
    margin-right: 0;
    margin-left: 0;}
	.category h1.main-title {
		padding-top: 10px;}
	.woocommerce-container main#main.site-main-pd.wc-site-sp{padding:0 5px}
    .header-image-container{padding:15px;}
    div#newstore-post-nav .next,div#newstore-post-nav .previous{width:100%;}
    .header-image-container p{padding:15px;}
    .header-image-container h1{font-size:25px;}
	.featured-category-item-inner{min-height:260px}
    .footer-widget-column{margin-bottom:30px;padding:0 15px;}
    .widget-product-carousel .owl-nav button.owl-next, .widget-product-carousel .owl-nav button.owl-prev{ width: 30px;
    height: 28px;top: 50%;
    margin-top: 10px;}
    .site-branding{padding-left:0;padding-top:5px;padding-bottom:0px}
    span.contact-link a{padding:4px;}
    .section-brands p, .section-slider p, .section-ct p{padding:0 0px 10px;font-size: 13px;}
	.front-page-widget .woocommerce.columns-4 ul.products.columns-4 li.product{width:49.5%;margin-bottom: 10px !important;}
    ul.wpm-language-switcher.switcher-list{width:150px}
    .header-topbar{padding: 3px;}
	.topbar-menu li a, .header-topbar-links li a{font-size:12px;font-weight:normal;padding: 3px;}
	.header-topbar .col-md-10{padding:0px 0}
	.topbar-menu li, .header-topbar-links li{margin-left:0}
	.header-topbar .col-md-2{display:none}
    .section-slider{margin-top: 0;padding-top:0;}
    span.contact-link a{margin-right: 0px;}
    .header-topbar .contact-item .cart-link-contents{display:block;height: 28px;font-size:14px;line-height: 28px;}
    .header-topbar .contact-item .cart-link-contents span.count{top: 0; right: -3px;font-size: 9px;width: 14px; height: 14px;line-height: 14px;}
    .overlaybrand{padding: 5px 0 30px;}
	.front-page-widget {padding: 5px 0;margin-bottom: 15px;}
	.homepage-section {
    margin-bottom: 0;}
	.section-cate.homepage-section{
    margin-bottom: 0px;}
     .ts-overlay-style1 .item, .ts-overlay-style1.item, .ts-overlay-style1 .items, .ts-overlay-style.items {
    min-height: auto;}
	.col-md60 .colmd6 .grid-item .ts-overlay-style {
		width: 40%;}
    .ts-overlay-style1 .post-content{position: relative;}
	.col-md60 .colmd6 .ts-overlay-style .item {
    min-height: 90px;}
	.col-md60 .colmd6{margin-bottom:15px}
	.post-content h3.tv_ct_title{font-size:14px;margin-bottom: 5px;}
	.post-content button.readmore{padding: 5px 10px; font-size: 13px;}
	.col-md60 .post-content button.readmore{display:none}
	.second-block .col-md40,.second-block .col-md60{width:100%;padding:0;}
    .front-page-widget li.product .product-inner, .woocommerce-page ul.products li.product .product-inner{min-height:325px}
    header#masthead {
    position: relative;}
    .front-main-cat-item{padding:0 15px 0 8px;max-width:50%}
	.front-main-cat-item:first-child{padding-left:15px;padding-right:8px;max-width:50%;}
	.front-main-cat-item:last-child {padding:0 15px 0 8px;max-width:50%}
	.front-main-cat-item div.text-feater h3{font-size:14px}
    .footer-widget .widget-heading{margin-top:20px;margin-bottom:5px;}
    main#main.site-main {
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
        padding: 0 5px !important;
    }
	.woocommerce-products-header .col{padding-right:5px;padding-left:5px}

    aside#secondary.sidebar-widget-area.widget-area {
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
        /* border-left: 1px solid #ddd; */
        order:13 !important;
        padding:0 15px !important;
    }
    .header-topbar .col-md-6.text-small-center.text-left
	{display:none;}
	h3.title_small{font-size:15px;}
    .featured-category-item-1{width:100%;}
	.featured-category-item-2,.featured-category-item-3,.featured-category-item-4,.featured-category-item-5,.featured-category-item-6,.featured-category-item-7{width:50%;}
	.featured-category-item-2,.featured-category-item-4,.featured-category-item-6{border-right:1px solid #eee}
	.featured-category-item-3,.featured-category-item-5,.featured-category-item-7{border-left:none;}
    .second-block .col-md40,.second-block .col-md60{padding:0;}
		#site-navigation{padding:5px 0;}
		.section-slider{overflow:hidden;}
}

@media (max-width: 576px){

	.container{padding-right: 5px;
    padding-left: 5px}
	.row{    margin-right: -5px;
    margin-left: -5px;}
	.swatchly_loop_variation_form .swatchly-swatch { min-width: 15px !important;min-height: 15px !important; }
	.qua-tang-cate span{font-size: 11px;
    font-weight: normal;}
	.tf-loop-product-info-container {
    padding: 10px 3px;}
	.site-branding img {
    max-width: 160px;}
    .sp-noibat .container{    padding-right: 0;
    padding-left: 0;}
	.overlay-inner .term-name{font-size:18px;}
	.post-content h3.tv_ct_title{margin-bottom:0;font-size:14px;height: auto;}
	
	.front-page-widget li.product{}
    
.section-title a{font-size:13px;padding-left: 0px;}
.section-title-normal span{font-size:15px;}
.front-page-product-widget h2.sectiontitle2,.container-full h2.home-title, .home h2.home-title,.front-page-product-widget h2.section-title{font-size:22px;}
.container-full h2.home-title, .home h2.home-title{    padding-bottom: 10px;}
.space {
    padding: 5px 0;
}
.featured-category-item-inner{min-height:200px;}
.front-page-widget li.product .product-inner, .woocommerce-page ul.products li.product .product-inner {
    min-height: auto;
}
select#woocommerce_product_count_select{ width: 54px;
    min-width: 54px;}
}
@media (max-width: 375px){
	.site-branding img {
    max-width: 120px;}
.shop-product-count-dropdown-con{display:none}
}