.blog-archive .box .post-date.absolute .badge-inner {
	border-color: #333;
	color: #333;
	z-index: 9;
}
.blog-archive .box:hover .post-date.absolute .badge-inner {
	border-color: #333;
	background-color: #333;
	color: #fff;
}
.blog-archive .post-item .col-inner {
	/* border-radius: 8px 8px 2px 2px;
    overflow: hidden; */
	-webkit-box-shadow: 0 1px 3px -2px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
    box-shadow: 0 1px 3px -2px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
	-webkit-transition: background-color .3s,color .3s,opacity .3s,-webkit-transform .3s,-webkit-box-shadow .3s;
    transition: background-color .3s,color .3s,opacity .3s,-webkit-transform .3s,-webkit-box-shadow .3s;
    -o-transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
    transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
    transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s,-webkit-transform .3s,-webkit-box-shadow .3s;
}
.blog-archive .post-item .col-inner:hover {
	-webkit-box-shadow: 0 10px 20px rgba(0,0,0,.19), 0 6px 6px rgba(0,0,0,.22);
    box-shadow: 0 10px 20px rgba(0,0,0,.19), 0 6px 6px rgba(0,0,0,.22);
}
.blog-archive .post-item .col-inner .box-image {
	border-radius: 8px 8px 2px 2px;
    overflow: hidden;
}
#main .clone-title-col {
	padding: 80px 0 60px 0;
}
.clone-title-col h1.section-title,
.clone-title-col h1.section-title span {
	line-height: normal;
	margin-bottom: 0;
}
.clone-title-col h1.section-title b {
	display: none;
}
.clone-title-col h1.section-title span {
	font-family: 'Arial';
	text-transform: uppercase;
	color: #464936;
	padding-bottom: 40px;
}

/* -- */
.cake-ss .col .row > .col {
	padding: 0 10px;
}
#main .row .col-pd-0 {
	padding: 0;
}
.cake-ss .col .row > .col > .col-inner {
    background: #F3F1E8;
    padding: 20px;
}
.hm-list-prd.cake-ss .col.product .product-small .box-image {
    padding: 0;
}
.hm-list-prd.cake-ss .col.product .product-small .box-text {
    text-align: left;
}
.cake-ss .col.product .product-small .title-wrapper {
    justify-content: left;
}
.cake-ss2 .section-content > .row {
    background: #F3F1E8;
    padding: 20px 10px 20px 10px;
    margin: 0 auto;
}
.cake-ss2 .row .col-flex {
    width: 100%;
    padding: 0 10px;
}
.cake-ss2 .row .col-flex:nth-child(3),
.cake-ss2 .row .col-flex:nth-child(1) {
    max-width: 23.5%;
}
.cake-ss2  .row .col-flex:nth-child(2) {
    max-width: 53%;
}
.cake-ss.cake-ss2 .row .products-box .col,
.cake-ss.cake-ss2 .row .products-box .col .col-inner {
    padding: 0;
}
.cake-ss .col.product .product-small .price-wrapper .price span {
    font-size: 20px;
}
.cake-ss.hm-list-prd .btn-sld {
    padding-bottom: 0;
}
.hm-list-prd.cake-ss2 .section-content > .row > .col-flex:nth-child(2) .col.product .product-small .box-text {
    text-align: center;
}
#main .hm-list-prd .col-pd-0 .row {
	max-width: 100%;
    margin: 0;
}
.cake-ss .product-small.box .box-text {
	padding: 0;
}
.cake-ss2 .row .col-flex:nth-child(3) .col.product,
.cake-ss2 .row .col-flex:nth-child(1) .col.product {
    /* padding: 6px 0; */
}
.cake-ss2 .row .col-sm {
	width: 23.6%;
	flex-basis: 23.6%;
	max-width: 23.6%;
	padding: 0 10px;
}
.cake-ss2 .row .col-bg {
	width: 52.7%;
	flex-basis: 52.7%;
	max-width: 52.7%;
	padding: 0 10px
}
.cake-ss2 .col-sm .row,
.cake-ss2 .col-bg .row {
	margin: 0 !important;
}
.cake-ss2 .col-sm .row .col,
.cake-ss2 .col-bg .row .col {
	padding: 0;
}
.cake-ss2 .col-sm .row .col:nth-child(1) {
	padding-bottom: 20px;
}
.cake-ss2 .product-small .box-text  {
	padding: 0;
}
#main .ss-pd20 {
	padding: 20px 0;
}
#main .pdb-60 {
	padding-bottom: 60px;
}
.cts-tt-page h1.section-title,
.cts-tt-page h4.section-title {
	margin-bottom: 0;
	justify-content: center;
}
.cts-tt-page h1.section-title b,
.cts-tt-page h4.section-title b {
	display: none;
}
.cts-tt-page h1.section-title span,
.cts-tt-page h4.section-title span {
	font-size: 60px;
	margin: 0;
	width: 100%;
	text-transform: none;
	font-weight: 500;
	line-height: normal;
	padding-bottom: 37px;
}
.cts-tt-page h4.section-title span {
	font-size: 20px;
}
.hm-menu-list-blog {

}
.hm-menu-list-blog.hm-menu-list .ux-menu .menu-item span {
	font-size: 23px;
	text-transform: none;
}
.cts-blog .flickity-slider .post-item .box {
	display: flex;
	flex-wrap: nowrap;
}
.cts-blog .flickity-slider .post-item .box-image {
	width: 100%;
	max-width: 65%;
	padding-right: 38px;
}
.cts-blog .flickity-slider .post-item .box-text {
	width: 100%;
	max-width: 35%;
	position: relative;
	padding: 0;
}
.cts-blog .list-blog-list .post-item .box-text {
	padding: 30px 0 32px 0;
}
/* .cts-blog .list-blog-list .post-item .box-text .is-divider, */
.cts-blog .post-item .box-text .is-divider {
	display: none;
}
/* .cts-blog .list-blog-list .post-item .box-text .post-title, */
.cts-blog .post-item .box-text .post-title {
	margin: 0;
	font-size: 24px;
	color: #333;
	font-weight: 400;
	line-height: 1.4;
	padding-bottom: 15px;
}
.cts-blog .post-item .box-text .post-title:hover {
	color: #a64024;
}
.cts-blog .post-item .box-image {
	border-radius: 10px;
	overflow: hidden;
}
.cts-blog .flickity-slider .post-item .box-text .post-title {
	padding-bottom: 30px;
}
/* .cts-blog .list-blog-list .post-item .box-text .from_the_blog_excerpt, */
.cts-blog .post-item .box-text .from_the_blog_excerpt {
	margin: 0;
	font-size: 16px;
	padding-bottom: 30px;
	line-height: 150%;
}
/* .cts-blog .list-blog-list .post-item .box-text .button, */
.cts-blog .post-item .box-text .button {
	margin: 0;
	padding: 0;
	border: none;
	line-height: normal;
	height: auto;
	background: no-repeat;
	text-transform: none;
	color: #333;
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	min-height: auto;
}
.cts-blog .post-item .box-text .button:hover {
	color: #a64024;
}
.cts-blog .flickity-slider .post-item .box-text .button {
	position: absolute;
	left: 0;
	bottom: 0;
}
.cts-col-search .searchform {
	max-width: 900px;
	margin: 0 auto;
	padding-bottom: 60px;
}
.cts-col-search .searchform .search-field {
	padding: 0 26px;
	line-height: 66px;
	height: auto;
	font-size: 16px;
}
#main .cts-col-search .searchform .flex-col {
	padding: 0;
}
#main .cts-col-search .searchform .flex-col button {
	padding: 0;
    position: absolute;
    height: 100%;
    top: 0;
    right: -23px;
}
#main .cts-col-search .searchform .flex-col button i {
	font-size: 0px;
	width: 36px;
	height: 36px;
	background-image: url('../img/icon-Search.png');
	background-repeat: no-repeat;
	background-size: contain;
}
.cts-blog .hm-menu-list {
	padding-bottom: 60px;
}
#main .list-blog-list {
	padding-top: 60px;
}
#main .list-blog-list .row {
	margin: 0;
}
#main .abt-listbox {
	padding-top: 60px;
}
.abt-listbox .box {
	display: flex;
	flex-wrap: nowrap;
}
.abt-listbox .box .box-text,
.abt-listbox .box .box-image {
	width: 100%;
	max-width: 50%;
	padding: 0;
}
.abt-listbox .box .box-text {
	font-size: 16px;
}
.abt-listbox .box .box-text h3 {
	margin: 0;
	font-size: 32px;
	font-weight: 400;
	padding-bottom: 30px;
}
.abt-listbox .col-inner .box {
	padding-bottom: 50px;
}
.abt-listbox .col-inner .box:last-child {
	padding-bottom: 0;
}
.abt-listbox .col-inner .box:nth-child(2n+1) .box-image {
	padding-right: 40px;
}
.abt-listbox .col-inner .box:nth-child(2n+1) .box-text {
	padding-left: 40px;
}
.abt-listbox .col-inner .box:nth-child(2n) {

}
.abt-listbox .col-inner .box:nth-child(2n) .box-image {
	order: 2;
	padding-left: 40px;
}
.abt-listbox .col-inner .box:nth-child(2n) .box-text {
	order: 1;
	padding-right: 40px;
}
.page-id-597 #footer .ftr-mid,
.page-id-597 #footer .ss-tt-full,
.page-id-611 #footer .ftr-mid,
.page-id-611 #footer .ss-tt-full {
	display: none !important;
}
.col-recruitment .box {
	display: flex;
	flex-wrap: nowrap;
	border: 1px solid #dcdcdc;
	padding: 8px 20px;
	margin-bottom: 45px;
}
.col-recruitment .box:last-child {
	margin-bottom: 0;
}
.col-recruitment .box .box-image {
	width: 100%;
	max-width: 20%;
}
.col-recruitment .box .box-text {
	width: 100%;
	max-width: 80%;
	padding: 0 0 0 50px;
}
.col-recruitment .box .box-text h3 {
	font-size: 26px;
	font-family: "Baskerville", serif;
	font-weight: 400;
	color: #333;
	padding-bottom: 30px;
}
.col-recruitment .box .box-text ul li {
	display: flex;
	flex-wrap: nowrap;
	font-size: 18px;
	margin-left: 0;
}
.col-recruitment .box-text ul li strong {
	display: block;
	width: 100%;
	max-width: 130px;
	font-weight: 400;
}
.col-recruitment .box-text .button {
	margin: 0;
	padding: 0;
	border: none;
	background: no-repeat !important;
	line-height: normal;
	height: auto;
	min-height: auto;
	box-shadow: none;
	position: absolute;
	bottom: 30px;
	right: 40px;
}
.col-recruitment .box-text .button i {
	color: #333;
}
.col-recruitment .box-text .button span {
	color: #333;
	text-transform: none;
	font-size: 18px;
	font-weight: 400;
	font-style: italic;
}
.col-recruitment .box-text .button:hover i,
.col-recruitment .box-text .button:hover span {
	color: #a64024;
}
.col-recruitment .box-text {
	position: relative;
}
#main .ss-introduce {

}
.ss-introduce .box {
	display: flex;
	flex-wrap: nowrap;
	padding-bottom: 50px;
}
.ss-introduce .box .box-text,
.ss-introduce .box .box-image {
	width: 50%;
	max-width: 50%;
	padding: 0 40px;
}
.ss-introduce .box .box-text h3 {
	font-size: 32px;
	margin: 0;
	padding: 0 0 30px 0;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
}
.ss-introduce .col-inner .box:last-child {
	padding-bottom: 0;
}
.ss-introduce .col-inner .box:nth-child(2n+2) .box-text {
	order: 1;
}
.ss-introduce .col-inner .box:nth-child(2n+2) .box-image {
	order: 2;
}
#main .ss-policy-content {
	padding: 60px 0;
}
.ss-policy-content ul {
	margin: 0;
}
#mm-registerform .inner-item span {
	padding-bottom: 5px;
	display: block;
}
.cts-sld-menu .slick-slide .ux-menu-link__link {
	display: block;
    text-align: center;
    font-size: 20px;
    line-height: normal;
    height: auto;
    min-height: auto;
    padding: 26px 0;
}
.cts-sld-menu .slick-slide .ux-menu-link__link:hover {
	color: #a64024;
}
#main .ss-tt-brd {
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}
.cts-sld-menu .ux-menu .slick-arrow {
	width: 30px;
	height: 30px;
	color: #D9D9D9;
}
.cts-sld-menu .ux-menu .slick-arrow::before {
	font-size: 0px;
}
.cts-sld-menu .ux-menu .slick-arrow {
	background-repeat: no-repeat;
	background-size: contain;
}
.cts-sld-menu .ux-menu .slick-arrow.slick-prev {
	background-image: url('../img/Frame-330.png');
}
.cts-sld-menu .ux-menu .slick-arrow.slick-next {
	background-image: url('../img/Frame-330-r.png');
}
#main .all-prd-ss {
	padding-top: 60px;
}
.all-prd-ss .all-prd-tt-col {
	padding: 0 0 20px 0;
}
.all-prd-ss .all-prd-tt-col h2 {
	font-size: 50px;
	line-height: normal;
	margin-bottom: 10px;
}
.all-prd-ss .all-prd-tt-col p {
	font-size: 20px;
}
#main .cts-abt-col-text .row {
	margin: 0;
}
.cts-abt .section-title {
	margin: 0;
	padding: 0;
}
.cts-abt .section-title span {
	text-transform: none;
	font-weight: 500;
	font-size: 36px;
}
.cts-abt h1.section-title {
	justify-content: center;
	padding-bottom: 26px;
}
.cts-abt .section-title b {
	display: none;
}
.cts-abt .section-title span {
	margin: 0;
	padding: 0;
}
.col-banner-img img {
	border-radius: 20px;
}
#main .cts-abt {
	padding: 60px 0;
}
.cts-abt-col-text .col {
	padding: 0;
}
.cts-abt-col-text .col-tt h3.section-title span {
	font-size: 26px;
	padding-bottom: 20px;
	font-family: "Baskerville", serif;
}
.cts-abt-col-text .col-content {

}
.cts-abt-col-text .col-content {
	padding: 30px;
	border: 1px solid #333;
	border-radius: 20px;
}
.col-content .col-inner p:last-child {
	margin-bottom: 0;
}
.cts-abt-col-text .col-content * {
	font-size: 14px;
}
.cts-abt-col-logo img {
	max-height: 220px;
	width: auto !important;
}
.cts-abt h3.section-title {
	padding-left: 30px;
}
.cts-abt-col-text .col-content ul {
	margin: 0;
	list-style-type: none;
	padding: 0;
}
.cts-abt-col-text .col-content ul li {
	margin-left: 0;
}
.cts-abt-col-text .col-content ul li strong {
	font-weight: normal;
	min-width: 100px;
	display: inline-block;
}
#main .rw-ly2 {
	padding-top: 50px;
	padding-bottom: 38px !important;
}
.cts-form-abt .wpforms-container {
	margin: 0;
}
#main .cts-form-abt .wpforms-container form input {
	height: 50px;
}
#main .cts-form-abt .wpforms-container form input,
#main .cts-form-abt .wpforms-container form textarea {
	background: no-repeat !important;
	border: 1px solid #333 !important;
	border-radius: 15px !important;
	font-size: 14px;
	padding: 12px 20px;
}
#main .cts-form-abt .wpforms-container form textarea {
	min-height: 160px;
	height: 160px;
}
#main .cts-form-abt form .wpforms-submit-container button {
	background: #464936;
    line-height: normal;
    height: auto;
    padding: 19px 30px 16px 30px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    border-radius: 8px;
}
#main .cts-form-abt form .wpforms-submit-container button:hover {
	background: #a64024;
}

/**************Ipad ngang(1024 x 768)****************/
@media screen and (max-width: 1366px) {

	.row {
		max-width: 1080px !important;
	}
	.product-small.box .box-text .price {
		font-size: 16px;
		/* max-width: 50%; */
	}
	.product-small.box .box-text .price::after {
		display: none;
	}
	.all-prd-ss .all-prd-tt-col h2 {
		font-size: 36px;
	}
	.all-prd-ss .all-prd-tt-col h2 {
		font-size: 18px;
	}
	

}
/**************Ipad ngang(1024 x 768)****************/
@media screen and (max-width: 1024px) {

	#main .all-prd-ss {
		padding-left: 20px;
		padding-right: 20px;
	}

}
/**************end Ipad ngang(1024 x 768)****************/



/******************Ipad dọc(768 x 1024)******************/
@media screen and (max-width: 768px) {
	#header #logo img {
		max-height: 60px;
	}
	#top-bar .custom {
		font-size: 13px;
		line-height: 130%;
	}
	#header #top-bar {
		height: auto;
		min-height: auto;
		padding: 6px 15px;
	}
	#header.header .flex-row {
		padding: 0;
	}
	#masthead.header-main {
		padding: 8px 15px;
		height: auto;
	}
	#header {
		padding-bottom: 10px;
	}
	.cts-social {

	}
	#header .stuck #logo img {
		max-height: 45px !important;
	}
	#header .header-wrapper.stuck {
		padding: 0;
	}
	#header .image-icon img {
		max-width: 20px;
	}
	#header .header-main .nav > li > a {
		padding: 0;
	}
	.hm-menu-list .ux-menu .menu-item span {
		font-size: 18px;
	}
	.hm-menu-list .ux-menu .menu-item a {
		line-height: normal;
		height: auto !important;
		min-height: auto;
	}
	#main .hm-bn {
		padding: 0 15px;
	}
	.hm-bn .banner h1 {
		font-size: 30px;
	}
	a.button {
		border-radius: 6px;
	}
	a.button span {
		font-size: 14px;
	}
	.hm-bn .banner {
		height: auto;
		min-height: 400px;
	}
	.cts-social {
		position: fixed;
		left: auto;
		right: 20px;
		bottom: 20px;
		z-index: 1;
	}
	#main .ss-list-menu {
		padding: 40px 0 40px 0;
	}
	#main .hm-bn .banner {
		border-radius: 20px;
	}
	.cs-list-cate .col-inner .box .box-image {
		border-radius: 15px;
	}
	.cs-list-cate .col-inner {
		column-gap: 20px;
	}
	.cs-list-cate .box .box-text {
		padding: 0px 0 15px 0;
	}
	.cs-list-cate .box .box-text p {
		font-size: 22px;
	}
	#main div .btn-view-more span {
		font-size: 16px;
		/* background-color: #565c4e; */
	}
	#main .ss-tt-full {
		padding: 40px 30px;
	}
	.cts-tt-col h2.section-title span {
		font-size: 30px;
	}
	.sld-hm .banner .text-inner h2 {
		font-size: 40px;
	}
	.sld-hm .banner .text-inner h2 {
		padding-bottom: 10px;
	}
	.sld-hm .banner .text-box {
		padding-right: 20px;
	}
	.sld-hm .banner .text-inner p {
		padding-bottom: 10px;
	}
	#main div .btn-view-more span {
		font-size: 14px;
	}
	#main div .btn-view-more span {
		padding: 8px 12px;
        color: #fff;
        border-radius: 6px;
        font-weight: 300;
        background-color: #565c4e;
        margin-bottom: 10px;
	}
	#main .sld-hm .flickity-slider .banner {
		padding-top: 350px;
	}
	#main .row-slider .flickity-slider > .col {
		padding-left: 15px;
		padding-right: 15px;
	}
	.product-small.box {
		border-radius: 18px;
	}
	.product-small.box .box-text .category {
		font-size: 14px;
	}
	.product-small.box .box-text .product-title a {
		font-size: 20px;
	}
	.product-small.box .box-text .price {
		font-size: 18px;
	}
	#main .pdt60 {
		padding-top: 30px;
	}
	#footer .cts-ftr,
	#footer .ss-tt-full {
		padding: 40px 0 30px 0;
	}
	#footer .ftr-mid .row {
		column-gap: 26px;
	}
	#footer .ftr-mid .img, .ss-new-prd .row .ss-new-left .box {
		border-radius: 18px;
	}
	#footer .ftr-mid {
		padding-left: 15px;
		padding-right: 15px;
	}
	#footer .cts-ftr .col {
		width: 50%;
		max-width: 50%;
		flex-basis: 50%;
		padding-bottom: 20px;
	}
	.cts-ftr h3.section-title span {
		font-size: 20px;
	}
	.cts-ftr .ux-menu a {
		padding: 0 0 8px 0;
	}
	#footer .ftr-share a.button {
		width: 30px;
		height: 30px;
	}
	#footer .ftr-share a.button i {
		font-size: 18px;
	}
	.cts-social .social-list {
		max-width: 36px;
	}
	.mfp-content .mobile-sidebar .account-item,
	.mfp-content .mobile-sidebar .header-newsletter-item,
	.mfp-content .mobile-sidebar .header-social-icons,
	.mfp-content .mobile-sidebar .html_topbar_right,
	.mfp-content .mobile-sidebar .header-search-form {
		display: none !important;
	}
	#main .ss-new-prd {
		padding: 40px 0;
	}
	#main .ss-new-prd h4.section-title span {
		font-size: 20px;
		padding-bottom: 15px;
	}
	#main .ss-new-prd h2.section-title span {
		font-size: 30px;
		padding-bottom: 20px;
	}
	.ss-new-prd .row .ss-new-right {
		padding-left: 0;
	}
	.ss-new-prd .row .gallery-col {
		padding: 0 10px;
		width: 33.33%;
		max-width: 33.33%;
		flex-basis: 33.33%;
	}
	.ss-new-prd .row .ss-new-left .row {
		margin-left: -8px;
		margin-right: -8px;
	}
	.ss-new-prd .row .ss-new-left {
		width: 100%;
		max-width: 100%;
		flex-basis: 100%;
	}
	#main .ss-new-prd .btn-view-more {
		padding-bottom: 20px;
	}
	.ss-new-prd .row .ss-new-right {
		display: none;
	}
	#main .prd-new-glr .gallery {
		grid-gap: 18px;
	}
	.ss-new-prd .row .ss-new-right .img,
	#main .prd-new-glr .gallery .gallery-item img {
		border-radius: 8px;
	}
	.single-product .shop-page-title .page-title-inner {
		padding: 20px 0 0 0;
	}
	.single-product .shop-container .product-info {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 30px;
	}
	.single-product #main h1 {
		margin-bottom: 10px;
	}
	.single-product .product-info .price-wrapper .price {
		margin: 15px 0;
	}
	.shop-container .price span, .shop-container .price::before {
		font-size: 26px;
	}
	.product-info form.cart .single_add_to_cart_button {
		padding: 13px 33px;
	}
	#yith-wapo-container #wapo-total-price-table .wapo-total-order #wapo-total-order-price {
		padding-top: 0;
		padding-bottom: 0;
	}
	.product-footer #review_form .review-form-inner {
		padding: 15px 15px;
	}
	.shop-container .product-footer .related-products-wrapper {
		padding-top: 40px;
	}
	.shop-container .product-footer .related-products-wrapper .product-section-title {
		padding-bottom: 18px;
		font-size: 23px;
	}
	.related .product-small.box .box-text .name a {
		font-size: 23px;
	}
	.ss-introduce .box .box-text,
	.ss-introduce .box .box-image {
		padding: 0 15px;
	}
	.ss-introduce .box .box-text h3 {
		font-size: 26px;
		padding-bottom: 10px;
	}
	.page-id-652 #main .ss-tt-full {
		padding-bottom: 0 !important;
	}
	#main section.ss-policy-content {
		padding: 40px 0px;
	}
	.cts-tt-col .section-title span {
		font-size: 26px;
	}
	#main .ss-tt-brd {
		padding: 0 20px;
	}
	.ss-tt-brd .row {
		margin: 0 !important;
	}
	.cts-sld-menu .slick-slide .ux-menu-link__link {
		font-size: 16px;
	}
	.all-prd-ss .all-prd-tt-col h2 {
		font-size: 32px;
	}
	.all-prd-ss .all-prd-tt-col p {
		font-size: 18px;
	}
	.product-small.box .box-text .price {
		background: no-repeat !important;
	}
	.cts-tt-page h1.section-title span,
	.cts-tt-page h4.section-title span {
		font-size: 36px;
	}
	.col-recruitment .box .box-text h3 {
		font-size: 20px;
		margin-top: 0;
		padding-bottom: 10px;
	}
	.col-recruitment .box-text .button span,
	.col-recruitment .box .box-text ul li {
		font-size: 16px;
	}
	.col-recruitment .box .box-text {
		padding-left: 15px;
	}
	.col-recruitment .box-text .button {
		position: inherit;
	}
	.cts-tt-page h1.section-title span {
		padding-top: 30px;
	}
	.product-small.box .box-text .price::after {
		display: none;
	}
	.cs-list-cate .box,
	.hm-bn .flickity-viewport {
		border-radius: 20px !important;
	}
	#main .list-box-cate .text-box-content a.button {
		background: #474a37 !important;
	}
	#main .list-box-cate .text-box-content a.button span {
		color: #fff !important;
		
	}
	#main .list-box-cate .text-box-content h3,
	#main .list-box-cate .text-box-content h3 strong {
		font-family: "Baskerville", serif !important;
		font-weight: 400 !important;
	}

	.cs-list-cate .col-inner {

	}

}
/******************end Ipad dọc(768 x 1024)******************/



/*................ip6-plus...................*/
@media only screen and (max-width: 550px) {
	#top-bar .custom {
		font-size: 12px;
	}
	.hm-bn .banner h1 {
		font-size: 26px;
		padding-bottom: 16px;
	}
	.banner a.button {
		margin: 0;
		padding: 8px 23px;
	}
	.hm-menu-list .ux-menu .menu-item a {
		margin-left: 10px;
	}
	.hm-menu-list .ux-menu .menu-item span {
		font-size: 16px;
	}
	.hm-menu-list .ux-menu .menu-item {
		padding-bottom: 0px;
	}
	.hm-menu-list .ux-menu .menu-item a {
		padding: 0 8px;
	}
	#main .ss-list-menu {
		padding: 30px 0;
	}
	.cs-list-cate .col-inner {
		column-gap: 10px;
	}
	.cs-list-cate .box .box-text p {
		font-size: 14px;
	}
	#main div .btn-view-more span {
		font-size: 10px;
	}
	.cs-list-cate .box,
	.hm-bn .flickity-viewport,
	.cs-list-cate .col-inner .box .box-image {
		border-radius: 10px !important;
	}
	.cs-list-cate .box .box-text {
		padding-bottom: 10px;
	}
	#main div .btn-view-more {
		padding-top: 0;
	}
	#main .ss-tt-full {
		padding: 20px 0;
	}
	.cts-tt-col h2.section-title span {
		font-size: 20px;
		line-height: 130%;
		text-align: center;
	}
	.sld-hm .flickity-slider .banner .banner-layers {
		flex-wrap: wrap;
	}
	#main .sld-hm .flickity-slider .banner .text-box {
		width: 100%;
		max-width: 100%;
		padding-right: 0;
	}
	.sld-hm .banner .text-inner h2 {
		font-size: 22px;
	}
	#main div .sld-bn-gt .btn-view-more {
		padding-bottom: 15px;
	}
	#main .sld-hm .flickity-slider .banner {
		padding-top: 450px;
	}
	#main .sld-prd {
		padding: 30px 8px 0 8px;
	}
	#main .row-slider .flickity-slider > .col {
		padding-left: 8px;
		padding-right: 8px;
	}
	.product-small.box .box-text .product-title {
		font-size: 18px;
	}
	.product-small.box .box-text .category {
		padding-bottom: 5px;
	}
	#footer .ftr-mid .row {
		column-gap: 10px;
	}
	#footer .ftr-mid .img, .ss-new-prd .row .ss-new-left .box {
		border-radius: 8px;
	}
	.cts-ftr h3.section-title span {
		font-size: 16px;
	}
	.cts-ftr h3.section-title {
		padding-bottom: 10px;
	}
	.cts-ftr .ux-menu a {
		font-size: 14px;
	}
	#main .ss-new-prd h4.section-title span {
		font-size: 16px;
		padding-bottom: 6px;
	}
	#main .ss-new-prd h2.section-title span {
		font-size: 22px;
	}
	.ss-new-prd .row .gallery-col {
		padding: 0 6px;
	}
	#main .ss-new-prd {
		padding-bottom: 20px;
	}
	#main .prd-new-glr .gallery {
		grid-gap: 12px;
	}
	#main .ss-set {
		padding-top: 0;
	}
	.single-product .shop-page-title .woocommerce-breadcrumb,
	.single-product .shop-page-title .woocommerce-breadcrumb a,
	.single-product .shop-page-title .woocommerce-breadcrumb span {
		font-size: 13px;
		text-align: left;
	}
	#wrapper .page-title-inner .flex-col {
		padding: 0;
	}
	.single-product .shop-page-title .woocommerce-breadcrumb {
		padding-left: 18px;
	}
	.single-product .shop-container .product-info {
		padding-left: 15px;
		padding-right: 15px;
	}
	.single-product #main h1 {
		font-size: 20px;
	}
	.shop-container .price span, .shop-container .price::before {
		font-size: 20px;
	}
	.shop-container h3.wapo-addon-title {
		font-size: 14px;
	}
	.shop-container .yith-wapo-addon-type-radio .options {
		flex-wrap: wrap;
	}
	#main .shop-container .yith-wapo-addon-type-radio .yith-wapo-label {
		padding: 8px 16px;
	}
	#main .shop-container .yith-wapo-addon-type-radio .yith-wapo-label {
		font-size: 12px;
        border-radius: 6px;
		margin-bottom: 6px;
	}
	#main .shop-container .yith-wapo-addon-type-radio .options .yith-wapo-option.selected .description {
		width: 100%;
		bottom: -10px;
		padding: 0;
	}
	#main .shop-container .yith-wapo-addon-type-checkbox .wapo-addon-description {
		font-size: 14px;
	}
	#main .shop-container .yith-wapo-addon-type-checkbox .yith-wapo-option label .option-price,
	#main .shop-container .yith-wapo-addon-type-checkbox .yith-wapo-option label .yith-wapo-addon-label span {
		font-size: 14px;
	}
	#main .shop-container .yith-wapo-addon-type-checkbox .yith-wapo-option label .yith-wapo-addon-label {
		font-size: 14px;
	}
	#yith-wapo-container #wapo-total-price-table .wapo-total-order #wapo-total-order-price {
		font-size: 23px;
	}
	.product-info form.cart .single_add_to_cart_button {
		padding: 8px 30px;
	}
	#yith-wapo-container #wapo-total-price-table .wapo-total-order th {
		font-size: 14px;
	}
	.ss-introduce .box {
		flex-wrap: wrap;
		display: block;
	}
	.ss-introduce .box .box-text,
	.ss-introduce .box .box-image {
		padding: 0;
		width: 100%;
		max-width: 100%;
	}
	.ss-introduce .box .box-image {
		padding-bottom: 15px;
	}
	.ss-introduce .box .box-text h3 {
		font-size: 20px;
	}
	.ss-introduce .box .box-text {
		font-size: 14px;
	}
	.ss-introduce .box {
		padding-bottom: 36px;
	}
	#footer .ftr-share a.button {
		margin-right: 10px;
	}
	#footer .ftr-share a.button i {
		font-size: 16px;
	}
	.cts-tt-col .section-title span {
		font-size: 20px;
	}
	.rw-tt-full .section-title {
		padding: 12px 0;
	}
	#main section.ss-policy-content {
		padding: 30px 0 0 0;
	}
	.ss-policy-content ul li {
		font-size: 14px;
	}
	#main .account-container .account-login-inner h3 {
		font-size: 23px;
	}
	.ss-acc .ss-acc-col .col-inner {
		padding: 22px 26px;
	}
	#main .cts-tt-log {
		padding-bottom: 20px;
	}
	#mm-registerform .inner-item span,
	#main .cts-tt-log {
		font-size: 14px;
	}
	#main .account-container .woocommerce-form label,
	#main .account-container .woocommerce-form input,
	#main .account-container .woocommerce-form .woocommerce-button,
	#main .account-container .woocommerce-form .woocommerce-LostPassword a {
		font-size: 14px;
	}
	.all-prd-ss .all-prd-tt-col p {
		font-size: 16px;
		margin-bottom: 0;
	}
	.all-prd-ss .all-prd-tt-col h2 {
		font-size: 23px;
	}
	.cts-tt-page h1.section-title span {
		font-size: 28px;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.cts-tt-page .col-inner p {
		font-size: 14px;
	}
	.col-recruitment .box {
		flex-wrap: wrap;
		padding: 10px;
		margin-bottom: 20px;
	}
	.col-recruitment .box .box-image {
		max-width: 50%;
		margin: 0 auto;
		margin-bottom: 15px;
	}
	.col-recruitment .box .box-text {
		padding-left: 0;
		max-width: 100%;
	}
	.col-recruitment .box .box-text h3 {
		font-size: 17px;
	}
	.col-recruitment .box-text .button span, .col-recruitment .box .box-text ul li {
		font-size: 14px;
	}
	.col-recruitment .box-text ul li strong {
		max-width: 100px;
	}
	.product-small.box .box-text .product-title a {
		min-height: 45px !important;
	}
	.product-small.box .box-text .price .woocommerce-Price-currencySymbol {
		display: none;
	}
	.cts-blog .flickity-slider .post-item .box{
		flex-wrap: wrap;
	}
	.cts-blog .flickity-slider .post-item .box-image{
		width: 100%;
		max-width: 100%;
		padding-right: 0;
	}
	.cts-blog .flickity-slider .post-item .box-text{
		width: 100%;
		max-width: 100%;
		margin-top: 10px;
	}
	.cts-col-search .searchform{
		display: none;
	}
	.cts-blog .hm-menu-list{
		padding-bottom: 0;
	}

}
/*................end ip6-plus...................*/



/*................ip6...................*/
@media only screen and (max-width: 375px) {

}
/*................end ip6...................*/



/***********iphone 5 ----**************/
@media only screen and (max-width: 320px) {

}
/***********end iphone 5 ----**************/