@media only screen and (max-width: 1650px){
	.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image.first a img {
	    height: 530px;
	}
	.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:not(:first-child) a img {
	    height: 250px;
	}
	.ItemSoDoPro{
		width: 49%;
	}
	.ItemSoDoPro:nth-child(2){
		margin-right: 0;
	}
	.rowDkTvan .col:nth-child(1) > .col-inner{
		padding-right: 100px !important;
	}
}
@media only screen and (max-width: 1500px){
	.titFeaPostSlide span{
		font-size: 38px;
		line-height: 50px;
		-webkit-line-clamp: 2;
	}
	.infoPostFeaSlide > .col-inner{
		padding-top: 0;
		padding-left: 30px;
	}
}
@media only screen and (max-width: 1469px){
	.term-description {
    	max-width: 98%;
    }
    .rowDkTvan{
    	max-width: 100% !important;
    }
}
@media only screen and (max-width: 1445px){
	.vi-wpvs-variation-wrap-wrap .vi-wpvs-slider-direction-nav a{
		opacity: 1;
	}
}
@media only screen and (max-width: 1366px){
	.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image.first a img {
	    height: 450px;
	}
	.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:not(:first-child) a img {
	    height: 215px;
	}
	.titFeaPostSlide span{
		font-size: 32px;
        line-height: 42px;
        margin-bottom: 10px;
        margin-top: 0;
	}
	.excerptFeapPost p{
		overflow: hidden;
	    display: -webkit-inline-box;
	    -webkit-line-clamp: 3;
	    -webkit-box-orient: vertical;
	    text-overflow: ellipsis;
	    font-size: 15px;
	    line-height: 22px;
	}
	.rowDkTvan .col:nth-child(1) > .col-inner {
        padding-right: 50px !important;
    }
}
@media only screen and (max-width: 1200px){
	.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image.first a img {
	    height: 390px;
	}
	.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:not(:first-child) a img {
	    height: 180px;
	}
	.titFeaPostSlide span{
		font-size: 25px;
        line-height: 35px;
        margin-bottom: 10px;
	}
	.rowDkTvan .col:nth-child(1) > .col-inner {
        padding-right: 0px !important;
    }
}
@media only screen and (max-width: 1050px){
	.rowMainSinglePros .product-gallery,
	.TabSingleProduct .colTabSinglePro{
		flex-basis: 100%;
        max-width: 100%;
	}
	.rowMainSinglePros .product-info.summary{
		width: 100%;
	}
	.proInfoMain,
	.product-footer > .container{
	    padding-left: 10px;
	    padding-right: 10px;
	}
	.product-footer .TabSingleProduct{
		max-width: initial !important;
	}
}
@media only screen and (max-width: 1024px){
	.product-info .price{
		font-size: 20px;
	}
}
@media only screen and (max-width: 1000px){
	.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image.first a img {
	    height: 310px;
	}
	.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:not(:first-child) a img {
	    height: 155px;
	}
	.imgFeaPostSlide, .infoPostFeaSlide{
		width: 100%;
	}
	.infoPostFeaSlide > .col-inner{
		padding-top: 10px;
        padding-left: 15px;
        padding-bottom: 20px;
        padding-right: 15px;
	}
	.readMoreFeaPost button{
		margin-top: 10px;
	}
}

@media screen and (min-width:550px)and (max-width:950px) {
	.md-x5 {
		left:5%;
	}
	.md-x15 {
		left:15%;
	}
	.md-x25 {
		left:25%;
	}
	.md-x35 {
		left:35%;
	}
	.md-x45 {
		left:45%;
	}
	.md-x55 {
		right:45%;
	}
	.md-x65 {
		right:35%;
	}
	.md-x75 {
		right:25%;
	}
	.md-x85 {
		right:15%;
	}
	.md-x95 {
		right:5%;
	}
	.md-y5 {
		top:5%;
	}
	.md-y15 {
		top:15%;
	}
	.md-y25 {
		top:25%;
	}
	.md-y35 {
		top:35%;
	}
	.md-y45 {
		top:45%;
	}
	.md-y55 {
		bottom:45%;
	}
	.md-y65 {
		bottom:35%;
	}
	.md-y75 {
		bottom:25%;
	}
	.md-y85 {
		bottom:15%;
	}
	.md-y95 {
		bottom:5%;
	}
	.md-x0 {
		left:0;
	}
	.md-x10 {
		left:10%;
	}
	.md-x20 {
		left:20%;
	}
	.md-x30 {
		left:30%;
	}
	.md-x40 {
		left:40%;
	}
	.md-x60 {
		right:40%;
	}
	.md-x70 {
		right:30%;
	}
	.md-x80 {
		right:20%;
	}
	.md-x90 {
		right:10%;
	}
	.md-x100 {
		right:0;
	}
	.md-y0 {
		top:0;
	}
	.md-y10 {
		top:10%;
	}
	.md-y20 {
		top:20%;
	}
	.md-y30 {
		top:30%;
	}
	.md-y40 {
		top:40%;
	}
	.md-y60 {
		bottom:40%;
	}
	.md-y70 {
		bottom:30%;
	}
	.md-y80 {
		bottom:20%;
	}
	.md-y90 {
		bottom:10%;
	}
	.md-y100 {
		bottom:0;
	}
	.md-x50 {
		left:50%;
		transform:translateX(-50%) !important;
	}
	.md-y50 {
		top:50%;
		transform:translateY(-50%) !important;
	}
	.md-x50.md-y50 {
		transform:translate(-50%,-50%) !important;
	}
	.header-main .header-inner .show-for-medium {
        display: block !important;
    }
}

@media (min-width: 950px) {
    .show-for-medium, [data-show=show-for-medium] {
        display: none !important;
    }
}

@media only screen and (max-width: 950px){
	body.mobile-submenu-slide .off-canvas-left.main-menu-overlay,
	.mobile-submenu-slide .mfp-container > .mfp-content,
	.mobile-submenu-slide .mfp-wrap{
	    top: 60px;
	}
	#header .header-wrapper .header-main{
		height: 60px;
		background-color: #fff;
	}
	.mobile-submenu-slide .mfp-container > .mfp-content{
		min-width: 100%;
		box-shadow: none;
	}
	.mobile-sidebar .mfp-close{
		display: none;
	}
	.mobile-sidebar .sidebar-menu .nav-sidebar{
		padding-top: 0px;
	}
	/* custom image menu product*/
	.memu-product-custom ul li ul li.menu-item.has-icon-left{
		width: 49%;
        float: left;
        margin-bottom: 10px;
        padding-left: 0;
	}
	.memu-product-custom ul li ul li.menu-item.has-icon-left a{
		display: block;
        text-align: center;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 15px !important;
        padding: 10px 0px 0px 0px;
        padding-left: 0px !important;
        background-color: #fff;
        display: flex;
    	flex-direction: column;
    	margin: 0px 5px;
	}
	.memu-product-custom ul li ul li.menu-item.has-icon-left a img{
		order: 2;
	}
	.memu-product-custom ul li ul li.menu-item.has-icon-left a img{
		width: 100%;
        height: 150px;
        object-fit: contain;
        margin: 0 auto;
        margin-bottom: 15px;
        display: table;
	}
	.mobile-nav li.nav-icon a{
		position: relative;
        width: 32px;
        height: 32px;
        padding: 0;
        top: 3px;
	}
	.mobile-nav li.nav-icon a.current-lightbox-clicked{
		top: 5px;
	}
	.mobile-nav li.nav-icon a.current-lightbox-clicked i{
		display: none;
	}
	.mobile-nav li.nav-icon a.current-lightbox-clicked:before,
	.mobile-nav li.nav-icon a.current-lightbox-clicked:after{
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%) rotate(45deg);
		height: 26px;
		width: 2px;
		background-color: #000;
	}
	.mobile-nav li.nav-icon a.current-lightbox-clicked:after{
		transform: translate(-50%, -50%) rotate(-45deg);
	}
	/* end*/
	.nopadMobile{
		padding-bottom: 0px !important;
	}
	.medium-logo-center .show-for-medium{
		display: block !important;
	}
	.medium-logo-center .hide-for-medium {
		display: none !important;
	}
	.medium-col-first {
		order:-1;
	}
	.medium-flex-wrap {
		flex-flow:column wrap;
	}
	.medium-flex-wrap .flex-col {
		flex-grow:0;
		padding-bottom:5px;
		padding-top:5px;
		width: auto;
	}
	.medium-row-reverse {
		flex-direction:row-reverse;
	}
	.medium-nav-center {
		justify-content:center;
	}
	body.mobile-submenu-slide .mfp-wrap{
		overflow:auto;
		position:fixed !important;
		top: 60px !important;
	}
	body.PopupMenu.mobile-submenu-slide .mfp-bg,
	.archive.tax-product_cat .mfp-bg{
		top: 0px;
		background-color: transparent;
        -webkit-backdrop-filter: unset;
        backdrop-filter: unset;
	}
	.select-resize-ghost,
	.select2-container .select2-choice,
	.select2-container .select2-selection,
	input[type=date],
	input[type=email],
	input[type=number],
	input[type=password],
	input[type=search],
	input[type=tel],
	input[type=text],
	input[type=url],
	select,
	textarea {
		font-size:1rem;
	}
	.md\:stack-row {
		flex-direction:row;
	}
	.md\:stack-row>* {
		margin:0 !important;
	}
	.md\:stack-row>*~* {
		margin-left:var(--stack-gap) !important;
	}
	.md\:stack-col {
		flex-direction:column;
	}
	.md\:stack-col>* {
		margin:0 !important;
	}
	.md\:stack-col>*~* {
		margin-top:var(--stack-gap) !important;
	}
	.md\:items-stretch {
		align-items:stretch;
	}
	.md\:items-start {
		align-items:flex-start;
	}
	.md\:items-center {
		align-items:center;
	}
	.md\:items-end {
		align-items:flex-end;
	}
	.md\:items-baseline {
		align-items:baseline;
	}
	.md\:justify-start {
		justify-content:flex-start;
	}
	.md\:justify-center {
		justify-content:center;
	}
	.md\:justify-end {
		justify-content:flex-end;
	}
	.md\:justify-between {
		justify-content:space-between;
	}
	.md\:justify-around {
		justify-content:space-around;
	}
	.touch-scroll-table {
		box-shadow:inset -2px 0 18px -5px rgba(0,0,0,.5);
		margin-left:-15px;
		overflow-x:scroll;
		overflow-y:hidden;
		padding:15px;
		position:relative;
		width:calc(100% + 30px);
	}
	.touch-scroll-table table {
		width:100%;
	}
	.hide-for-medium,
	[data-show=hide-for-medium] {
		display:none !important;
	}
	.medium-text-center .pull-left,
	.medium-text-center .pull-right {
		float:none;
	}
	.medium-text-center .ml {
		margin-left:auto;
	}
	.medium-text-center .mr {
		margin-right:auto;
	}
	.medium-text-center {
		float:none !important;
		text-align:center !important;
		width:100% !important;
	}
	.header-inner .nav {
		flex-wrap:nowrap;
	}
	.medium-logo-left .logo {
		margin-left:0;
		margin-right:15px;
		order:1;
	}
	.medium-logo-left .flex-left {
		flex:1 1 0;
		order:2;
	}
	.medium-logo-left .flex-right {
		flex:1 1 0;
		order:3;
	}
	.medium-logo-center .flex-left {
		flex:1 1 0;
		order:1;
	}
	.medium-logo-center .logo {
		margin:0 15px;
		order:2;
		text-align:center;
	}
	.medium-logo-center .logo img {
		margin:0 auto;
	}
	.medium-logo-center .flex-right {
		flex:1 1 0;
		order:3;
	}
	.flatsome-cookies__inner {
		align-items:stretch;
		flex-direction:column;
		font-size:.9em;
		text-align:center;
	}
	.flatsome-cookies__buttons {
		margin-top:15px;
	}
	.flatsome-cookies__text {
		padding-right:0;
	}
	.searchform-wrapper {
		font-size:1rem;
	}
	.header-main .gtranslate_wrapper a.gt_switcher-popup span{
		display: none;
	}
	.gt_white_content .gt_languages a{
		border-bottom: 1px solid rgb(231 231 231 / 29%);
	}
	.gt_white_content .gt_languages a:last-child{
		border-bottom: none;
	}
	.gt_white_content{
		border-radius: 10px;
	}
	.header-main .mobile-nav.nav-right > li{
		margin: 0px 10px;
	}
	.header-main .mobile-nav.nav-left li a i.icon-menu{
		font-size: 32px;
    	line-height: 30px;
	}
	.mobile-nav > li > a > i{
		color: #1c1c1c;
	}
	.header-wrapper.stuck .header-bg-container .header-bg-color{
		background-color: transparent;
	}
	.mobile-sidebar .sidebar-menu{
		padding-top: 0px;
	}
	.off-canvas-right .mfp-content, .off-canvas-left .mfp-content{
		min-width: 300px;
		background-color: #fff;
	}
	.sidebar-menu .sidebar-menu-top-content{
		background-color: #ffffff;
        padding: 30px 0px;
        border-bottom: 1px solid #000000;
	}
	.sidebar-menu .sidebar-menu-top-content a img{
		max-height: 68px;
	    margin: 0 auto;
	    display: table;
	    width: auto;
	}
	.off-canvas:not(.off-canvas-center) li.html{
		padding: 10px;
	}
	.sidebar-menu .header-social-icons .social-icons{
		text-align: left;
		color: #000000;
	}
	.sidebar-menu .nav-sidebar > li > a{
		color: #000000;
        font-size: 16px;
        font-weight: 500;
        text-transform: uppercase;
        padding-top: 15px;
		padding-bottom: 12px;
		padding-left: 15px !important;
	}
	.sidebar-menu .nav-sidebar > li.active{
		border-top: 1px solid #f3f3f3;
		background-color: rgb(251, 251, 251);
	}
	.sidebar-menu .nav-sidebar li ul{
		padding-bottom: 0px !important;
	}
	.sidebar-menu .nav-sidebar li ul li a{
		font-size: 16px !important;
        color: #000 !important;
        font-weight: 500;
	}
	.sidebar-menu .nav-sidebar li .sub-menu li .toggle{
		opacity: 1;
        font-weight: bold;
        font-size: 16px;
        padding-bottom: 15px;
        padding-top: 5px;
	}
	.sidebar-menu .nav-sidebar li .toggle i{
		font-size: 22px;
		opacity: 1;
		color: #444;
	}
	.sidebar-menu .nav-sidebar li .sub-menu li.nav-slide-header .toggle i{
		font-size: 24px;
	}
	.has-child:hover{
		cursor: none;
	}
	#header .stuck #logo img {
	    max-height: 53px !important;
	    bottom: 0px;
	}
	.sidebar-menu .searchform .search-field{
		box-shadow: none;
        border-radius: 30px;
        font-size: 15px;
        height: 45px;
	}
	.sidebar-menu .searchform .ux-search-submit{
        height: 45px;
        color: #fff;
        font-size: 14px;
        width: 55px;
        position: absolute;
	    right: 0;
	    top: 0;
	    background-color: transparent;
	    box-shadow: none;
	    border: none;
	}
	.sidebar-menu .searchform .ux-search-submit i{
		color: #868686;
	}
	.mobile-sidebar .sidebar-menu .nav-sidebar > li{
		border-top: 1px solid hsl(0deg 0% 92.55% / 44%);
	}
	.mobile-sidebar .sidebar-menu .nav-sidebar > li:first-child{
		border-top: none;
	}
	.mobile-sidebar .sidebar-menu .header-social-icons a{
		font-size: 20px;
	}
	.off-canvas-left .mfp-content, .off-canvas-right .mfp-content{
		width: 90%;
	}
	#top-bar > .flex-row.container, .header-main > .header-inner, .header-bottom > .flex-row.container{
		max-width: 100% !important;
	}
	.mobile-sidebar-levels-1 .nav-slide>li>.sub-menu>li, .mobile-sidebar-levels-1 .nav-slide>li>ul.children>li{
		padding-top: 0px;
    	padding-bottom: 0px;
	}
	.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>a, .mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header)>a{
		text-transform: capitalize !important;
	}
	.mobile-nav li.nav-icon a i.icon-menu{
		font-size: 32px;
	}
	.mobile-nav li.cart-item a i.header-cart-icon{
		top: -1px;
	}
	.mobile-nav li.account-item a i.icon-user{
		top: -2px;
	}
	.imgBoxBanner1 .box-text{
		max-width: 60%;
	}
	.h3TitleBread{
		font-size: 30px;
	    padding-top: 10px;
	}
	.single-product .header-wrapper.stuck {
	    opacity: 1;
	    visibility: visible;
	}
	.MainRelaProDev .related-products-wrapper > .row, .WrapProSugges .rowProSugges{
		max-width: 100%;
	}
	.archive.tax-product_cat .product-small .vi_wpvs_loop_variation_form{
		display: none;
		/*position: static;
		border: none;*/
	}
	.archive.tax-product_cat .has-default-attributes .product-small.box:before, 
	.archive.tax-product_cat .has-default-attributes .product-small.box:after,
	.archive.tax-product_cat .has-default-attributes > .col-inner:hover:before, 
	.archive.tax-product_cat .has-default-attributes > .col-inner:hover .product-small.box:before, 
	.archive.tax-product_cat .has-default-attributes > .col-inner:hover .product-small.box:after{
		display: none;
	}
	body.PopupSizeguide .mfp-wrap,
	body.PopupSizeguide .mfp-container > .mfp-content{
		top: 0px !important;
	}
}
@media only screen and (max-width: 850px){
	.imgBoxBanner1 .box-text{
		max-width: 70%;
	}
}
@media only screen and (max-width: 849px){
	.rowMainSinglePros .product-gallery .viewAllGallPro.active{
		display: none !important;
	}
	.rowMainSinglePros .product-gallery .product-images{
		margin-bottom: 0px;
	}
	.rowMainSinglePros .product-thumbnails .flickity-slider > .col{
		padding-left: 3px;
		padding-right: 3px;
	}
	.rowMainSinglePros .product-thumbnails.thumbnails .flickity-button{
		top: 25%;
	}
	.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img,
	.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image.first a img,
	.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:not(:first-child) a img{
		height: 455px;
	}
	.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img,
	.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image.first a img,
	.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:not(:first-child) a img{
		max-width: 116%;
        width: 116%;
        object-position: 0px -15px;
        left: -15%;
        position: relative;
        height: 225px;
	}
	.product-images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{
		display: block;
	}
	.rowTNghiHomes > .col{
		flex-basis: 100%;
        max-width: 100%;
	}
	.colAroundTNghi > .col-inner{
		display: flex;
	    align-items: center;
	    justify-content: center;
	}
	.boxArround{
		border: none;
	}
	.boxArround:not(:first-child) {
	    margin-top: 0;
	}
	.single-product .rowMainSinglePros .product-thumbnails{
		display: none;
	}
	.single-product .WrapProductInfo .is-sticky-column .is-sticky-column__inner{
		padding-top: 10px;
	}
	.rowMainSinglePros .product-images .flickity-page-dots{
		bottom: 30px;
		display: block !important;
	}
}
@media only screen and (max-width: 680px){
	.imgBoxBanner1 .box-text{
		max-width: 80%;
	}
	.product-stacked-info .single_add_to_cart_button{
		position: relative;
	}
}
@media only screen and (max-width: 580px){
	.proVertical .product-small .box-image{
		display: flex;
    	height: 65px;
	}
	.proVertical .box-text{
		padding-left: 0px;
		padding-top: 6px;
	}
	.BannerSlideHome .text-box.banner-layer {
		background-color: rgb(255 255 255 / 59%);
    	padding: 10px;
	}
	.slideHomes .flickity-page-dots{
		bottom: 5px;
	}
	.proVertical.product-small{
		display: flex;
    	align-items: center;
    	justify-content: flex-start;
	}
	.proVertical.product-small .box-image{
		width: 35% !important;
	}
	.proVertical.product-small .box-text{
		width: 65%;
	    padding-left: 8px;
	    padding-top: 0;
	}
	.NotshowIcon .flickity-slider > .col{
		padding-bottom: 10px !important;
	}
	.secProFeaHome .NotshowIcon .flickity-prev-next-button{
		top: 18%;
	}
	.ProCateHomes .box-category .box-text{
		padding: 0;
    	padding-bottom: 8px;
	}
	.ProCateHomes .box-category .header-title{
		font-size: 18px;
	}
	.product-small .box-image {
    	height: 350px;
    }
    .imgBoxBanner1 .box-text{
		max-width: 100%;
	}
	.imgBoxBanner1 .box-image img{
		height: 350px;
		object-fit: cover;
		object-position: -190px 0px;
	}
	.secFeedBack{
		padding-bottom: 20px !important;
	}
	.boxThemanh .box-text{
		padding: 0;
    	padding-top: 10px;
	}
	.rowDkTvan, .rowTchiFooter, .rowBabAtoan, .rowMainFoo{
		max-width: 100% !important;
	}
	.rowBabAtoan > .col:nth-child(1){
		margin-bottom: 8px;
	}
	.rowBabAtoan .col-inner.text-right{
		text-align: center !important;
	}
	.rowDkTvan > .col:nth-child(1){
		padding-bottom: 5px !important;
	}
	.emailSubCri {
	    padding-right: 115px;
	}
	.slideProHomes .product-small.col{
		padding: 0 0px 0px !important;
	}
	.titFeaPostSlide span{
		font-size: 20px;
        line-height: 28px;
        margin-bottom: 5px;
        -webkit-line-clamp: unset;
        display: table;
	}
	.readMoreFeaPost button{
		font-size: 14px;
	}
	.metaPostFea span {
	    font-size: 14px;
	}
	.FeaSlideCate .flickity-button svg{
		width: 25px !important;
	}
	.BoxFeaSinglePost{
		min-height: 370px;
	}
	.single-post .BoxFeaSinglePost{
		min-height: 420px;
	}
	.h3TitleBread {
        font-size: 25px;
        padding-top: 10px;
    }
    .blog-single .fullArchivePost > .col-inner, .MainPageStyle > .col-inner{
    	padding: 15px 5px 10px 5px;
    	border-radius: 10px;
    }
    .titRelated h4{
    	font-size: 20px;
    }
    .related-products-wrapper{
    	margin-top: 0px;
    }
    .related .product-section-title{
    	font-size: 27px;
	    padding-top: 0;
	    line-height: 40px;
    }
    .related-products-wrapper .product-small .box-image{
    	height: 300px;
    }
    .MainCatPagePro .product-small .box-image{
    	height: 175px;
    }
    .related-products-wrapper .flickity-button {
	    bottom: 50%;
	}
	.rowMainSinglePros .product-thumbnails.thumbnails .flickity-button {
        top: 26%;
    }
	.rowMainSinglePros .product-thumbnails.thumbnails .flickity-button svg{
		width: 13px;
	    height: 18px;
	    padding: 2px !important;
	}
	.product-images .wishlist-icon .wishlist-button{
		margin: 0;
	    width: 30px;
	    min-width: 30px;
	    height: 30px;
	    min-height: 30px;
	    line-height: 26px;
	}
	.term-description{
		margin-top: 15px;
	}
	.Filter_OrderPro {
	    margin-top: 0px;
	}
	.Filter_OrderPro .rowTitPageCatPro, .archive .shop-page-title > .page-title-inner {
	    max-width: 100%;
	}
	.MainFeaSinglePost .rowFeaSingPost{
		margin-top: -140px;
	}
	.single-post .MainFeaSinglePost .rowFeaSingPost{
		margin-top: -120px;
	}
	.blog-wrapper.blog-archive .FeaSlideCate .flickity-button.previous{
		margin-right: 50px !important;
	}
	.mfp-bg.mfp-ready{
		-webkit-backdrop-filter: unset;
	    backdrop-filter: unset;
	}
	.PopupSearch .mfp-bg.mfp-ready{
		-webkit-backdrop-filter: blur(25px);
    	backdrop-filter: blur(25px);
	}
	.PopupSearch .mfp-content{
		vertical-align: top;
	}
	.imgBoxBanner1 .overlay{
		background-color: rgb(255 255 255 / 65%) !important;
	}
	.inner-padding {
	    padding: 20px 10px;
	}
	.shop_table .product-remove a{
		height: 20px;
        line-height: 16px !important;
        top: 6px;
        width: 20px;
        left: 3px;
	}
	.shop_table .order-total td, .shop_table .order-total th, .shop_table thead th, .shop_table tfoot th, .shop_table .order-total td, .shop_table .order-total th, .shop_table thead th{
		font-size: 13px;
	}
	.woocommerce-cart .woocommerce-cart-form__contents td.product-thumbnail{
		background-color: #f2f2f2;
	}
	.cart-sidebar .coupon #coupon_code,
	.cart-sidebar .coupon .is-form{
		height: 40px;
		font-size: 14px;
	}
	.MainCatPagePro .product-small .product-title a{
		font-size: 14px;
	}
	.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img,
	.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image.first a img,
	.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:not(:first-child) a img{
        height: 298px;
    }
}
@media only screen and (max-width: 548px){
	.imgBoxBanner1 .box-image img{
		object-position: -225px 0px;
	}
}
@media only screen and (max-width: 480px){
	.product-small .box-image {
    	height: 300px;
    }
    .post-item .post-title {
	    font-size: 16px;
	    margin-bottom: 5px;
	}
	.fullArchivePost .col.post-item{
		padding-bottom: 15px !important;
	}
	.page-numbers, .MainSingleTVanh .PageNaviCustom{
		margin-bottom: 20px !important;
	}
	.page-numbers .page-number, .MainSingleTVanh .PageNaviCustom .page-numbers{
		width: 40px;
    	height: 40px;
    	font-size: 16px;
	}
	.labelTabsInfo{
		font-size: 20px;
	}
	.rowMainSinglePros .product-thumbnails.thumbnails .flickity-button {
        top: 22%;
    }
    .btnFilProCatPage, .FormOrderPro{
    	width: 100%;
    }
    .category-filtering .filter-button{
    	width: 100%;
    	border-radius: 30px;
    }
    .FormOrderPro .woocommerce-ordering{
    	width: 100%;
    }
    .archive.tax-product_cat .off-canvas-left.mfp-ready .mfp-content, .off-canvas-right.mfp-ready .mfp-content{
    	min-width: 100%;
    }
    .titPopupDevmd h4{
    	font-size: 20px;
    }
    .h3TitleBread{
    	font-size: 23px;
    }
    .term-description {
        max-width: 95%;
    }
    .listCatinCatPage{
    	gap: 5px;
    }
    .listCatinCatPage a{
    	font-size: 14px;
    }
    .titCatProOther h4{
    	font-size: 22px;
    }
    .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img,
    .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image.first a img,
    .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:not(:first-child) a img{
        height: 245px;
    }
    .product-thumbnails img{
    	height: 80px;
    }
    .woocommerce-cart .pb-0 .woocommerce-cart-form{
    	margin-bottom: 0px;
    }
    .page.woocommerce-cart .cart-wrapper .shop_table, .page.woocommerce-cart .cart-collaterals{
    	padding-top: 10px;
    }
    #customer_details .woocommerce-billing-fields h3 {
	    font-size: 20px;
	}
	.BoxFeaSinglePost:after{
		background-color: hsl(0deg 0% 0% / 0%);
	}
	.imgBoxBanner1 .box-image img{
		object-position: -292px 0px;
	}
	.boxArround{
		height: 247px;
		margin-left: unset;
	}
	.boxArround:not(:first-child) {
	    margin-left: -15px;
	}
	.coluudaiHome .icon-box .icon-box-img{
		width: 40px !important;
	}
	.coluudaiHome .icon-box  .icon-box-text{
		padding-left: 5px !important;
	}
	.fullArchivePost .post-item .box-image img{
		height: auto;
	}
	.MainCatPagePro .product-small .box-image img{
		width: 108%;
	    max-width: 108%;
	    object-fit: cover;
	    object-position: center;
	}
	.MainCatPagePro .product-small .box-text:after{
		content: "";
		position: absolute;
		width: 25%;
		height: 2px;
		background-color: #000;
		bottom: 0;
		left: 0;
	}
	.MainCatPagePro .product-small .box-text{
		padding-bottom: 15px;
	}
	.WrapProductInfo h1.product-title{
		margin-top: 5px;
		font-size: 20px;
	}
	.MainCatPagePro .product-small .product-title a{
		font-size: 12px;
	}
	.product-small span.amount, .product-small .price del{
		font-size: 13px;
	}
	.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img,
	.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image.first a img,
	.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:not(:first-child) a img{
        height: 255px;
    }
    table.variations .vi-wpvs-variation-attribute-type-variation_img .vi-wpvs-variation-wrap-variation_img .vi-wpvs-option-wrap{
    	width: 100px !important;
	    margin-right: 5px !important;
	    max-width: 100px !important;
	    height: 60px;
	    padding: 2px;
    }
    table.variations .vi-wpvs-variation-attribute-type-variation_img .vi-wpvs-variation-wrap-variation_img .vi-wpvs-option-wrap img{
    	width: 100px !important;
        height: 56.5px !important;
    }
}
@media only screen and (max-width: 425px){
	.product-small .box-image {
    	height: 250px;
    }
    .slideProHomes .flickity-button {
	    bottom: 40%;
	}
	.social-icons.follow-icons a {
	    margin: 0px 2px;
	}
	.PostFeaCate .FeaSlideCate .flickity-button.previous{
		margin-right: 50px !important;
	}
	.rowMainSinglePros .product-thumbnails.thumbnails .flickity-button {
        top: 20%;
    }
    .product-thumbnails img{
    	height: 70px;
    }
    #customer_details .woocommerce-billing-fields p:nth-child(1), #customer_details .woocommerce-billing-fields p:nth-child(2), #customer_details .woocommerce-billing-fields p:nth-child(3), #customer_details .woocommerce-billing-fields p:nth-child(4), #customer_details .woocommerce-billing-fields p:nth-child(5){
    	width: 100%;
    	margin-right: 0;
    }
    .imgBoxBanner1 .box-image img{
		object-position: -308px 0px;
	}
}
@media only screen and (max-width: 414px){
	.widget .woocommerce-widget-layered-nav-list .vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap img.vi-wpvs-option-image{
		width: 120px !important;
	}
	.imgBoxBanner1 .box-image img{
		object-position: -315px 0px;
	}
	.boxArround{
		height: 200px;
        width: 200px;
	}
	.boxArround a.button{
		font-size: 14px;
	}
	.social-icons.follow-icons a{
		margin: 0px 1px;
	}
}
@media only screen and (max-width: 403px){
	.widget .woocommerce-widget-layered-nav-list .vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap img.vi-wpvs-option-image{
		width: 115px !important;
	}
	.imgBoxBanner1 .box-image img{
		object-position: -322px 0px;
	}
}
@media only screen and (max-width: 399px){
	.titPopupDevmd h4{
    	font-size: 18px;
    }
    .imgBoxBanner1 .box-image img{
		object-position: -330px 0px;
	}
	.boxArround {
        height: 192px;
    }
}
@media only screen and (max-width: 388px){
	.widget .woocommerce-widget-layered-nav-list .vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap img.vi-wpvs-option-image{
		width: 110px !important;
	}
	.boxArround {
        height: 186px;
    }
    .social-icons.follow-icons a {
        margin: 0px 1px;
        min-width: 25px;
        min-height: 25px;
        line-height: 23px;
    }
}
@media only screen and (max-width: 380px){
	.rowMainSinglePros .product-thumbnails.thumbnails .flickity-button {
        top: 11%;
    }
    .boxArround {
        height: 183px;
    }

}
@media only screen and (max-width: 377px){
	.widget .woocommerce-widget-layered-nav-list .vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap img.vi-wpvs-option-image{
		width: 105px !important;
	}
	.imgBoxBanner1 .box-image img{
		object-position: -340px 0px;
	}
	.boxArround {
        height: 180px;
    }
    .SharePostSingle{
    	margin-top: 10px;
    }
}
@media only screen and (max-width: 320px){
	
}