@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;
	}
}

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

@media only screen and (max-width: 950px){
	.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;
	}
	/*.mobile-nav li.nav-icon a.current-lightbox-clicked{
		top: 3px;
	}
	.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.body-scroll-lock--active .mfp-wrap {
		overflow:auto;
		position:fixed !important;
	}
	.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-wrapper:not(.stuck) .logo img {
	    max-height: 46px !important;
	    position: absolute;
	    bottom: 4px;
	}*/
	#header .header-main #logo{
		width: auto;
	}
	.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 5px;
	}
	.header-main .nav > li > a{
		line-height: initial;
	}
	.header-main .mobile-nav.nav-left li a i.icon-menu{
		font-size: 32px;
    	line-height: 30px;
	}
	.mobile-nav > li > a > i{
		color: #729c89;
	}
	.header-wrapper.stuck .mobile-nav > li > a > i{
		color: #fff;
	}
	.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 .nav-sidebar li a{
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 10px !important;
	}
	.sidebar-menu .sidebar-menu-top-content{
		background-color: #316ab3;
        padding: 25px 0px;
        border-bottom: 1px solid #21508c;
	}
	.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;
	}
	.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{
		color: hsl(0deg 0% 0% / 85%);
	    font-size: 1.05em;
	    text-transform: capitalize;
	}
	.sidebar-menu .nav-sidebar > li > a{
		color: #363636;
        font-size: 18px;
        font-weight: 600;
        text-transform: capitalize;
	}
	.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: 15px !important;
        color: #444 !important;
/*        font-family: RebondMedium !important;*/
        font-weight: normal;
	}
	.sidebar-menu .nav-sidebar li .toggle{
		opacity: 1;
		font-weight: bold;
        font-size: 18px;
	}
	.sidebar-menu .nav-sidebar li .toggle i{
		font-size: 22px;
		opacity: 1;
		color: #8c8c8c;
	}
	.sidebar-menu .nav-sidebar li .sub-menu .nav-slide-header .toggle i{
		color: #fff;
	}
	.has-child:hover{
		cursor: none;
	}
	.header-main #logo img {
        max-height: 55px;
    }
	#header .stuck #logo img {
	    max-height: 55px !important;
	    bottom: 0px;
	}
	.stuck .header-main .mobile-nav > li.nav-icon > a{
		padding: 5px 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: 18px;
	}
	#top-bar{
		display: none;
	}
	.header-main .mobile-nav .cart-item .header-cart-link{
		border: none;
	    font-size: 0px;
	    width: 30px;
	    height: 26px;
	    background-image: url(../img/iconCart.png);
	    background-position: center;
	    background-repeat: no-repeat;
	    background-size: 100%;
	    position: relative;
	}
	.header-main .mobile-nav .cart-item .cart-icon{
		position: static;
	}
	.header-main .mobile-nav .cart-item .cart-icon strong{
		border: none;
	    font-size: 10px;
	    position: absolute;
	    width: 15px;
	    height: 15px;
	    line-height: 15px;
	    margin: 0;
	    background-color: #ff0000;
	    border-radius: 50%;
	    top: -5px;
	    right: -5px;
	}
	.header-main .mobile-nav .cart-item .cart-icon strong:after{
		display: none;
	}
	.iconHome{
		background: #316ab3;
	}
	.mobile-sidebar .nav-sidebar li ul.sub-menu{
		padding-top: 0px;
	}
	.mobile-sidebar .nav-sidebar li ul.sub-menu .nav-slide-header{
		background-color: #316ab3;
    	color: #fff;
	}
	.sidebar-menu .nav-sidebar li .social-icons a{
		margin: 0;
		padding-left: 0px !important;
		padding-right: 0px;
		margin-right: 20px;
	}
	.btnCatProH{
		font-size: 15px;
	}
	.WrapPriceProduct .price-wrapper,
	.WrapPriceProduct .add-to-cart-button{
		width: 100%;
	}
	.ExcerptPro ul li{
	    font-size: 13px;
    	line-height: 15px;
    	margin-bottom: 3px;
	}
	.ExcerptPro{
		height: 80px;
		overflow: auto;
	}
	.StarProAdd {
	    margin-top: 2px;
	}
	.WrapPriceProduct .add-to-cart-button{
		margin-top: 5px;
	}
	.header.show-on-scroll, .stuck .header-main {
	    height: 60px !important;
	    background-color: #003f6a;
	}
	.header-main .nav > li > a {
	    padding: 15px 0px;
	}
	.off-canvas-right .mfp-content, .off-canvas-left .mfp-content{
		min-width: 350px;
	}
	#main-menu .sidebar-menu .nav-sidebar > li:first-child > a{
		padding-top: 15px;
    	padding-bottom: 15px;
	}
	.hotline_devmd{
		bottom: 15px;
	}
	.allicon_socical a img,
	.allicon_socical{
		width: 40px;
	}
	.titlePageRecruit{
		font-size: 30px;
	    margin-top: 60px;
	    margin-bottom: 30px;
	    line-height: 45px;
	    max-width: 100%;
	}
	.single-product .row.content-row > .col.large-9{
		flex-basis: 100%;
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px;
	}
	.ListCatProHome > .col-inner{
	    text-align: left;
	    display: flex;
	    align-items: center;
	    justify-content: space-between;
	    white-space: unset;
	}
	.ListCatProHome a.button {
	    width: 82px;
	    height: 82px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}
	.ListCatProHome a.button span{
		line-height: 18px;
	}
}
@media only screen and (max-width: 800px){
	.rowOnBannerPro{
		position: relative;
	    top: 0;
	    left: 0;
	    transform: unset;
	    margin-top: 20px;
	}
	.rowOnBannerPro > .col{
		flex-basis: 100%;
        max-width: 100%;
	}
	.colHtThPagePro .text p{
		color: #444 !important;
	}
	.colHtThPagePro .text h3{
		color: rgb(0 63 106) !important;
	}
	.StyleSlideV1 .flickity-prev-next-button.previous {
	    left: 5px;
	}
	.StyleSlideV1 .flickity-prev-next-button.next {
	    right: 5px;
	}
	.titRequieRecui {
	    width: 100%;
	    padding-right: 0%;
	}
	.SalaryRecui{
		width: 100%;
	    justify-content: flex-start;
	}
	.expiraDate_ViewRecui{
		margin-top: 8px;
	}
	.numSalaryRecu{
		font-size: 17px;
	}
	.ItemrRcruitment{
		padding: 15px 15px;
	}
	.numSalaryRecu:before{
		top: 1px;
	}
	.DateExpirRecu, .locationRecui{
		font-size: 15px;
	}
	.StaraverageWoo,
	.WrapReviewProducts .woocommerce-Reviews #review_form_wrapper{
		flex-basis: 100%;
    	max-width: 100%;
    	width: 100%;
	}
}
@media only screen and (max-width: 680px){
	.titlePosstCPT h1, .blog-single .entry-header h1.entry-title{
		font-size: 22px;
    	margin-bottom: 10px;
	}
	.blog-single .entry-content.single-page{
		padding-top: 0px !important;
	}
}	
@media only screen and (max-width: 580px){
	.BlogTnxh .post-item .box-vertical {
		display: flex;
	}
	.BlogTnxh .post-item .box-vertical .box-image{
		width: 40% !important;
	}
	.BlogTnxh .post-item .box-vertical .box-text{
		width: 60%;
	}
	.WrapPriceProduct{
		margin-top: 8px;
	}
	.btnCatProH{
		margin-right: 2px;
		font-size: 14px;
        padding-left: 0px;
        padding-right: 0px;
	}
	.ListCatProHome a.button:nth-child(1),
	.ListCatProHome a.button:nth-child(3){
		padding: 0px 10px;
	}
	.ListCatProHome a.button:nth-child(2),
	.ListCatProHome a.button:nth-child(4){
		padding: 0px 5px;
	}
	.product-small .add-to-cart-button a{
		text-align: center;
		padding-right: 0px;
		justify-content: center;
		padding-left: 30px;
		background-position: 52px 8px;
	}
	.product-small .product-title {
	    margin-bottom: -3px;
	}
	.BlogKThuc .post-item{
		padding-bottom: 0px;
	}
	.BlogKThuc .post-item .post-title{
		margin-bottom: 0px;
	}
	.BlogKThuc .post-item .post-title a{
		font-size: 18px;
	}
	#footer .colFooter:nth-child(3) {
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.BoxCopyRight ul{
		flex-flow: wrap;
	}
	.BoxCopyRight ul li:nth-child(1){
		margin-right: 0px;
		width: 100%;
	}
	.btnCallCopyR, .btnBuyOnline{
		margin-bottom: 10px;
	}
	.BoxCopyRight ul li:nth-child(1):after{
		display: none;
	}
	.scCooperate .listSocical {
	    justify-content: flex-start;
	}
	.titboxSocical{
		font-size: 14px;
        text-transform: unset;
        font-weight: normal;
	}
	.WrapSocical.styleSc01{
		margin-bottom: 10px;
	}
	.colNewHome:nth-child(1){
		padding-bottom: 0px !important;
	}
	.rowReverb > .col:nth-child(1) {
        order: 2;
    }
    .StyleSlideV1 .flickity-button svg{
    	height: 20px;
    	padding: 5px !important;
    }
    .StyleSlideV1 .flickity-prev-next-button.previous {
        left: 15px;
    }
    .StyleSlideV1 .flickity-prev-next-button.next {
        right: 15px;
    }
    .blog-single #comments .comments-title{
    	font-size: 16px;
	    text-transform: capitalize;
	    line-height: 22px;
    }
    .Image_Bread_Page img{
    	height: 150px;
    }
    .titCatPostPage h1{
    	font-size: 22px;
    }
    .titDstdung{
    	font-size: 30px;
    }
    .aCatRecui{
    	font-size: 12px;
    }
    .cart.woocommerce-cart-form__contents .actions .button{
    	margin-bottom: 10px;
    }
    .woocommerce-product-gallery .woocommerce-product-gallery__wrapper, .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .flickity-viewport, .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .flickity-viewport .flickity-slider {
	    height: 400px;
	}
	.product-info h1.product-title{
		font-size: 22px;
		margin-top: 10px;
	}
	.devvn_readmore_flatsome:before{
		margin-top: -25px;
		background: linear-gradient(to bottom, rgb(255 255 255 / 70%) 0%, rgba(255, 255, 255, 1) 100%);
	}
	.devvn_cmt_form_bottom{
		flex-flow: wrap;
		margin-top: 0;
        padding-top: 5px;
	}
	.devvn_cmt_form_bottom .devvn_cmt_radio,
	.devvn_cmt_form_bottom .devvn_cmt_input,
	.devvn_cmt_submit, .devvn_cmt_radio{
		width: 100%;
		margin-right: 0px;
		margin-bottom: 8px;
	}
	.devvn_cmt_radio{
		justify-content: flex-start;
	}
	.single-product .product-main, .single-product .product-footer .woocommerce-tabs, .WrapReviewProducts, .WrapFormQA{
		padding: 15px 8px 0px 8px;
	}
	.WrapFormQA{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.product-footer .woocommerce-tabs ul.tabs.product-tabs{
		display: flex;
    	white-space: nowrap;
    	align-items: center;
    	justify-content: flex-start;
    	flex-flow: nowrap;
	}
	.product-footer .woocommerce-tabs ul.tabs.product-tabs li{
		width: auto;
	}
	.product-footer .woocommerce-tabs ul.tabs.product-tabs li a{
		font-size: 16px;
	}
	.tabwooCustom {
	    margin-left: 10px;
	}
	.tabwooCustom a{
		font-size: 15px;
	}
	.BoxCopyRight ul li{
		margin-bottom: 2px;
	}
	.related-products-wrapper h3.product-section-title{
		font-size: 22px;
    	margin-bottom: 0px;
	}
	.titFormQA {
    	font-size: 16px;
    	margin-bottom: 2px;
    }
    .widget_shopping_cart .woocommerce-mini-cart__buttons .button{
    	font-size: 14px;
    }
    .product-info.summary {
	    padding-top: 15px;
	}
	.blog-single #comments .comment-respond{
		padding: 10px 10px;
	}
	#main .flickity-prev-next-button svg{
		width: 17px;
		height: 17px;
		padding: 4px !important;
	}
	.flickity-prev-next-button.previous,
	.BlogKThuc .flickity-prev-next-button.previous{
		left: 5%;
	}
	.flickity-prev-next-button.next,
	.BlogKThuc .flickity-prev-next-button.next{
		right: 5%;
	}
	#main .galleryPartner .flickity-prev-next-button.previous{
		left: 3%;
	}
	#main .galleryPartner .flickity-prev-next-button.next{
		right: 3%;
	}
	.WrapSocical.styleSc01{
		border-bottom: 1px solid #ECEDEF;
		padding-bottom: 10px;
	}
	.SmallKThuc .post-item:last-child > .col-inner{
		padding-bottom: 25px;
	}
	.colNewHome:nth-child(2) .BlogTnxh .post-item:last-child .col-inner{
		padding-bottom: 38px;
		border-bottom: 1px solid #ECEDEF;
	}
	#footer .colFooter{
		border-bottom: 1px solid hsl(0deg 0% 100% / 37%);
    	margin-bottom: 20px;
	}
	#footer .colFooter:last-child{
		border-bottom: none;
	}
	.iconBoxtitFoo .icon-box-img{
		display: none;
	}
	.btnCallCopyR{
		padding: 0;
	    width: 35px;
	    height: 35px;
	    background-color: transparent !important;
	    margin-right: 6px;
	    margin-bottom: 0px;
	}
	.btnCallCopyR span{
		display: none;
	}
	.btnCallCopyR:before {
	    width: 35px;
	    height: 35px;
	    left: 0px;
	}
	.btnBuyOnline{
		font-size: 13px;
    	margin-right: 0;
    	margin-bottom: 0px;
	}
	.btnTvCgia{
		font-size: 13px;
	    margin: 0;
	    padding-left: 33px;
	    padding-right: 5px;
	    margin-bottom: 0px;
	    margin-top: 2px;
	}
	.colRCopyRi{
		padding-left: 0px;
	}
	.colLCopyRi{
		padding-right: 0px;
	}
	.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row:nth-child(1),
	.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row:nth-child(2),
	.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row:nth-child(3),
	.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row:nth-child(4),
	.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row:nth-child(5),
	.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row:nth-child(6){
		width: 100%;
		margin-right: 0;
	}
	.woocommerce-ordering,
	.archive .shop-page-title > .page-title-inner > .flex-col:nth-child(2){
		display: none;
	}
	.archive .shop-page-title h1{
		font-size: 22px;
	}
}
@media only screen and (max-width: 480px){
	.product-small .add-to-cart-button a{
		background-position: 45px 8px;
	}
	.product-small .product-title a{
		font-size: 16px;
	}
	span.amount{
		font-size: 16px;
	}
	#main .post-sidebar.large-3{
		padding-left: 15px;
	}
	.titileItemRecui{
		font-size: 18px;
	}
	.product-thumbnails.thumbnails a img{
		height: 68px !important;
	}
	.product-thumbnails .flickity-prev-next-button{
		top: 25%;
	}
	.product-info.summary span.amount{
		font-size: 22px;
	}
	.colHeadPageThank p{
		line-height: 25px;
    	font-size: 18px;
	}
	
}
@media only screen and (max-width: 430px){
	.product-small .add-to-cart-button a {
        background-position: 32px 8px;
        padding-left: 25px;
    }
    .galleryPartner .flickity-prev-next-button {
	    top: 15%;
	}
	.colFooter:nth-child(3){
		flex-basis: 45%;
    	max-width: 45%;
	}
	.colFooter:nth-child(2){
		padding-right: 0px !important;
		flex-basis: 55%;
    	max-width: 55%;
	}
	.NameCtyFoo h2, .NameCtyFoo h4 {
	    font-size: 16px;
	}
	.titlePageRecruit{
		font-size: 22px;
		line-height: 35px;
		margin-top: 45px;
        margin-bottom: 10px;
	}
	.titDstdung {
        font-size: 25px;
    }
    .spanStyleRecu{
    	font-size: 14px;
    	font-weight: 500;
    }
    .titSingleRecui h1{
    	font-size: 25px;
    	line-height: 35px;
    }
    .FormRecui .wpcf7-submit,
    .chatZaloSingleRecui a{
    	height: 45px;
    }
    .chatZaloSingleRecui a span{
    	font-size: 16px;
    	padding-left: 30px;
    }
    .chatZaloSingleRecui a span:before{
    	width: 25px;
    	height: 25px;
    }
    .devvn_rating_bar {
	    width: 48%;
	}
	.StarPercent {
	    width: 30%;
	}
	.nameProStarAver p,
	#review_form h3#reply-title{
		font-size: 18px;
	}
	.commentlist .review.byuser .review-item > .flex-col{
	    width: 15%;
	}
	.review.byuser .review-item .comment-text{
		padding-left: 10px;
	}
	.commentlist li.review.byuser .woocommerce-review__published-date {
	    font-size: 13px;
	}
	.woocommerce-checkout .wc_payment_methods li{
		padding-left: 10px;
	}
	.woocommerce-checkout form.woocommerce-checkout .checkout-sidebar #order_review{
		border-bottom: 1px solid #eaecea;
	}
	.checkout.woocommerce-checkout .woocommerce-checkout-payment #place_order{
		max-width: 100%;
		width: 100%;
		margin-top: 10px;
	}
}
@media only screen and (max-width: 414px){
	.titSingleRecui h1{
    	font-size: 22px;
    	line-height: 32px;
    }
}
@media only screen and (max-width: 400px){
	.product-small .add-to-cart-button a {
        background-position: 30px 8px;
    }
}
@media only screen and (max-width: 392px){
	.btnTvCgia{
		font-size: 12px;
		padding-left: 24px;
	}
	.btnTvCgia:before{
		width: 15px;
    	height: 16px;
	}
	.btnBuyOnline{
		font-size: 12px;
        padding-left: 25px;
        padding-right: 10px;
	}
	.btnBuyOnline:before {
	    width: 16px;
	    height: 16px;
	    left: 5px;
	}
}
@media only screen and (max-width: 380px){
	.devvn_rating_bar {
        width: 40%;
    }
}
@media only screen and (max-width: 320px){
	
}