/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.asl-cont.asl-bg-8 .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec h3,
.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec h3,
.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li span,
.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li a ,
.asl-cont.asl-bg-8 .sl-main-cont .asl-panel-inner .asl-addr-search .form-control,
.asl-cont.asl-bg-8 .agile-modal h4,
.asl-cont .sl-main-cont .asl-panel-inner .asl-filter-tabs .nav .nav-item .nav-link span,
.asl-cont.asl-bg-8 .sl-main-cont .asl-filter-sec .asl-filter-cont .asl-filter-list ul li a,
.asl-cont.asl-bg-8 #style_0.infoWindow h3,
.asl-cont .infoWindow .info-box-cont i + *,
.asl-cont .infoWindow .asl-tt-details > *,
.asl-cont.asl-bg-8 #style_0.infoWindow a.action,
.asl-cont.asl-bg-8 .adp .adp-substep{
    
    font-family: 'Kanit', sans-serif !important;
}
body {
	width: 100%;
	overflow: hidden;
}
.container-width, .full-width .ubermenu-nav, .container, .row {
    max-width: 1240px;
}
.footer-2 b, .footer-2 p, .footer-2 > * {
    color: #333;
}
.footer-2 form.wpcf7-form input.wpcf7-form-control.wpcf7-text::placeholder {
    color: #333;
}
.woocommerce-cart .cart-sidebar.col-inner th.product-name {
    border: 0;
    text-decoration: underline;
    font-weight: bold;
}
.footer-2 form.wpcf7-form input.wpcf7-form-control.wpcf7-text {
    color: #333 !important;
    border-color: #333;
}
.header-main .nav > li > a {
    font-size: 15px;
}
.bold > *{ 
    font-weight: bold;
}
.home-title .section-title b { 
    display: none;
}
li.wc_payment_method.payment_method_ldk_linepay.no-style label img {
    display: none;
}
.payment_box.payment_method_ldk_linepay img {
    width: 120px;
}
.home-title > * {
    justify-content: center;
}
section.woocommerce-customer-details address {
    font-style: normal;
}
p.woocommerce-customer-details--phone {
    margin-bottom: 0;
}
.footer-menu-block .ux-menu-link__link {
    padding-bottom: 0;
    min-height: auto;
}
p.comment-form-url {
    display: none;
}
.woocommerce-order-received .page-checkout .woocommerce .large-7.col {
    padding: 30px;
    background-color: rgba(0,0,0,0.02);
    -webkit-box-shadow: 1px 1px 3px 0px rgb(0 0 0 / 20%), 0 1px 0 rgb(0 0 0 / 7%), inset 0 0 0 1px rgb(0 0 0 / 5%);
    box-shadow: 1px 1px 3px 0px rgb(0 0 0 / 20%), 0 1px 0 rgb(0 0 0 / 7%), inset 0 0 0 1px rgb(0 0 0 / 5%);
}
p#billing_country_field {
    display: none;
}
.footer-secondary {
    padding: 0;
}

[data-icon-label]:after,
input[type='submit'], input[type='submit'].button, input[type='submit'], .primary {
    background-color: #eb9097;

}
.nav-outline>li.active>a {
    color: #ed9ba2;
}
.badge-frame .badge-inner, .badge-outline .badge-inner {
    color: #eb9097;
}
.has-hover:hover .badge-outline .badge-inner {
    border-color: #eb9097;
    background-color: transparent;
    color: #fff;
}
.frame-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 20%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

/* Then style the iframe to fit in the container div with full height and width */
.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.social-icons.share-icons.share-row.relative {
    display: none !important;
}
button#place_order {
    width: 100%;
}
.button-wrapper #chart-button {
    color: #eb9097;
    text-decoration: underline;
}

.chart-container {
    margin-top: 20px;
}
#footer input.wpcf7-form-control.wpcf7-submit.button {
    border: 1px solid white;
}
.footer-collape .accordion-title,.footer-collape .accordion-title.active {
    border: 0;
}
.title-footer b:after {
    content: '';
    height: 2px;
    background: #ffffff69;
    width: 35px;
    display: block;
}
#footer .accordion .toggle {
    left: auto;
    right: 0;
}
.footer-collape .accordion-title.active {
    border-bottom: 1px solid white;
}
.footer-collape .accordion-title {
    padding-bottom: 0;
}
.footer-collape .accordion-title, .footer-collape .accordion-title.active {
    padding-left: 0;
    border: 0;
    background: transparent;
}
.footer-collape .accordion-inner { 
    padding-left: 0;
}
.footer-collape .accordion,
.footer-collape .accordion .accordion-item {
	display: flex;
	flex-direction: column;
}
.footer-collape .accordion .accordion-item:nth-child(2) {
	order: 0;
}
.footer-collape .accordion .accordion-item:nth-child(3) {
	order: 1;
}
.footer-collape .accordion .accordion-item:nth-child(1) {
	order: 2;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    margin-top: 0px;
    margin-bottom: 0;
    text-align: center;

}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    list-style: none;
    margin-bottom: 0;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    text-align: center;
}
.modalPopup {
    position: absolute;
    top: 30%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0px;
    -webkit-box-shadow: 0 2px 10px 3px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 2px 10px 3px rgba(0,0,0,.2);
    box-shadow: 0 2px 10px 3px rgb(0 0 0 / 20%);
    width: 500px;
    height: 500px;
    background: #f884c1;
    text-align: center;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 99;
}
.button-wrapper #chart-button {
    color: #eb9097;
    text-decoration: underline;
    margin-top: -40px;
}
.img-inner {
    position: relative;
}
.buttonStyle {
    position: absolute;
    top: 0;
    right: -13px;
}
.buttonStyle {
    position: absolute;
    top: 0;
    right: -10px;
    background: #0f1311;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    color: #fff;
    padding: 0;
}
.content-inner .last {
    margin-bottom: 0;
}
.returnToProfile {text-align: center; margin:3em;}
.returnToProfile a, .returnToProfile a:visited {color: #ddd;}
.returnToProfile a:hover {color: #fff;}

.content-inner {
    position: absolute;
    left: 50%;
    top: 40%;
    transform: translate(-50%, -50%);
    font-size: 18px;
    width: 250px;
}
.content-inner h1, .content-inner h4 {
    color: #9e17f8;
    font-weight: bold;
    text-transform: uppercase;
}
.content-inner > * {
    color: #000;
    margin-bottom: 0;
}
.content-inner > p {
    font-size: 15px;
    font-weight: 500;
}
p#billing_address_2_field {
    width: 100%;
}
p#billing_address_2_field label {
    display: none;
}

/*Custom Blog*/
.bg-center {
	background-position: center;
	object-position: center;
}
#cat-posts {
	margin-bottom: 70px;
}
#cat-posts2 {
	margin-bottom: 80px;
}
#cat-posts3 .cate-name--large a,
#cat-posts3 .listing-item a {
	color: #666;
}
#recent-posts {
	padding: 0 10px;
	position: relative;
	overflow: hidden;
	margin-bottom: 90px;
}
#popular-posts {
	position: relative;
	overflow: hidden;
	max-width: 726px;
    margin: 30px auto 90px;
}
#popular-posts .swiper-pagination-bullet {
	width: 16px;
	height: 16px;
	border: solid 2px #fff;
    opacity: 1;
    background: transparent;
}
#popular-posts .swiper-pagination-bullet-active {
	background: #fff;
}
#recent-posts .swiper-button-prev,
#recent-posts .swiper-button-next,
#popular-posts .swiper-button-prev,
#popular-posts .swiper-button-next  {
	border-radius: 50%;
    background: #ffffff9c;
    width: 44px;
    top: 30%;
}
#popular-posts .swiper-button-prev,
#popular-posts .swiper-button-next {
	top: 50%;
}
#popular-posts .swiper-button-next {
	right: -16px;
}
#popular-posts .swiper-button-prev {
	left: -16px;
}
#recent-posts .swiper-button-prev {
	left: -8px;
}
#recent-posts .swiper-button-next {
	right: -8px;
}

#recent-posts .swiper-button-next:after,
#recent-posts .swiper-button-prev:after,
#popular-posts .swiper-button-next:after,
#popular-posts .swiper-button-prev:after {
	font-size: 24px;
	color: #333;
}
.display-posts-listing {
	list-style: none;
	margin: 0;
	padding: 0;
}
.display-posts--img,
.display-posts--img-small {
	width: 100%;
    height: 220px;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}
#cat-posts2 .display-posts--img {
	height: 280px;
}
.display-posts--img-small {
	height: 154px;
}
.display-posts--img-larg {
	width: 100%;
    height: 480px;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}
.display-posts--img-medium {
	width: 100%;
    height: 340px;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}
.display-posts-listing li {
	display: flex;
	flex-direction: column;
/* 	width: 31.5%; */
	position: relative;
	box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.14);
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.14);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.14);
	min-height: 402px;
}
.font-14 {
	font-size: 14px !important;
}
.font-10 {
	font-size: 10px !important;
}
.m-center {
	margin-left: auto;
	margin-right: auto;
}
.mb-0 {
	margin-bottom: 0;
}
.mt-20 {
	margin-top: 20px;
}
.mb-20 {
	margin-bottom: 20px;
}
.display-posts-listing .post-title.mb-2 {
	margin-bottom: 2px;
}
.display-posts-title.small {
	margin-bottom: 20px;
}
.display-posts-title .is-divider {
	margin-top: 0.5rem;
	max-width: 66px;
	height: 2px;
}
.is-divider.small {
	max-width: 60px;
	height: 2px;
	margin-bottom: 6px;
    margin-top: 2px !important;
}
.post-title .is-divider {
	margin-top: 0.7rem;
	max-width: 50px;
	height: 2px;
	margin-bottom: 0;
}
.display-posts-title {
	font-weight: 700;
	color: #777;
	text-align: center;
	margin-bottom: 50px;
}
h1.display-posts-title {
	font-size: 2em;
}
.display-posts-listing span.excerpt {
	text-indent: -15px;
	text-align: center;
	color: transparent;
}
.display-posts-listing .excerpt-more,
.all-excerpt-more {
	border: solid 1px #8a69aa;
    border-radius: 18px;
    padding: 4px 15px;
    width: 130px;
    display: inline-flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    text-indent: 0px;
    font-size: 14px;
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='long-arrow-alt-right' class='svg-inline--fa fa-long-arrow-alt-right fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23777' d='M313.941 216H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h301.941v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.569 0-33.941l-86.059-86.059c-15.119-15.119-40.971-4.411-40.971 16.971V216z'%3E%3C/path%3E%3C/svg%3E");
	background-repeat: no-repeat;
    background-size: 12%;
    background-position: 92px 40%;
}
.all-excerpt-more {
	background-position: 92px 50%;
	border: none;
	color: #333;
	width: 110px;
}
.text-end {
	text-align: right;
}
.display-posts-listing .category-display {
	text-align: center;
}
.display-posts-listing .category-display .category-display-label {
	display: none;
}
.display-posts-listing .badge.post-date {
	top: 4%;
}
.display-posts-listing .cate-name,
.display-posts-listing .cate-name--large {
	font-weight: 400;
	margin: 10px 0 0;
}

.display-posts-listing .cate-name a {
	color: #666;
	font-size: 14px;
}
.display-posts-listing .post-title {
	font-size: 17px;
	color: #666;
	font-weight: 700;
    line-height: 1.4;
    margin-bottom: 10px;
    position: relative;
    padding: 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 42px;
}
.display-posts-listing .post-title::after {
	width: 50px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	height: 2px;
	background: #ccc;
	display: block;
	bottom: -6px;
	content: '';
	position: absolute;
}
.display-posts-listing .size-thumbnail {
	width: 100%;
}
.display-posts-listing .post-footer {
	font-size: 12px;
    text-align: center;
    color: #333;
}
.post-2-col .display-posts-listing {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.post-2-col .display-posts-listing li {
	width: 48.5%;
	box-shadow: -1px -1px 8px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: -1px -1px 8px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: -1px -1px 8px 0px rgba(0,0,0,0.2);
	flex-direction: row;
	min-height: 184px;
	margin-bottom: 25px;
}
.post-2-col .display-posts-listing li div {
	width: 50%;
}

.post-2-col .display-posts-listing li div.display-posts--img {
	width: 100%;
	height: 184px;
}

.post-2-col .display-posts-listing li .badge.post-date {
	top: 7%;
}
.post-2-col .display-posts-listing .post-footer {
	text-align: left;
}
.post-2-col .display-posts-listing .post-content {
	display: flex;
	flex-direction: column;
	padding: 25px;
    align-self: center;
}
.post-2-col .display-posts-listing .post-content span {
	font-size: 14px;
}
.post-2-col .display-posts-listing .post-content a {
	color: #333;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.post-2-col .display-posts-listing .post-content small {
	font-size: 12px;
}
.flex-wrap-space {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.col-half {
	width: 48.5%;
}
.display-posts-listing .col-half {
	min-height: 374px;
	box-shadow: -1px -1px 8px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: -1px -1px 8px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: -1px -1px 8px 0px rgba(0,0,0,0.2);
}
.display-posts-listing .col-half.col-small {
	min-height: 250px;
}
.item-mixed-size {
	display: flex;
}
.item-mixed-size--large {
	width: 97%;
	box-shadow: -1px -1px 8px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: -1px -1px 8px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: -1px -1px 8px 0px rgba(0,0,0,0.2);
}
.item-mixed-size .display-posts-listing {
	width: 50%;
	display: flex;
	flex-wrap: wrap;
}
.blog-archive-wrapper hr {
	border: none;
}
.blog-archive .post-sidebar,
.blog-archive-wrapper,
body.blog #post-list {
	display: none;
}
body.blog .blog-archive-wrapper {
	display: block;
}
/*Single post*/
.single-post .heateor_sss_sharing_container {
	position: absolute;
	top: 30px;
	right: 0;
/* 	width: 120px; */
	width: 80px;
    text-align: right;
}
.single-post article {
	padding-right: 120px;
}
.single-post .heateor_sss_facebook_like {
	width: 100% !important;
	padding: 0;
	position: absolute;
    top: 0;
    right: 0;
}
.single-post .heateor_sss_sharing_title {
	margin-top: 43px;
    margin-bottom: 15px;
    color: #333;
    font-style: italic;
    font-weight: normal !important;
    font-size: 18px;
}
.single-post .entry-content.single-page p {
	position: relative;
}
.single-post .entry-content.single-page .lesson {
	position: absolute;
	top: 0;
	right: 100%;
    margin-right: 30px;
    width: 53px;
	font-style: italic;
	display: flex;
	flex-direction: column;
	font-size: 25px;
}
.single-post .entry-content.single-page .lesson span {
	font-size: 38px;
    border-top: solid 1px #000;
}
/*comment form*/
#comments .comment-respond {
	background: #fff;
}
#comments .comment-respond textarea,
#comments .comment-respond input {
	border-radius: 10px;
	box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.14);
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.14);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.14);
	border: none;
}
#comments .comment-respond textarea {
	resize: none;
}
/*header*/
.header-wrapper .header-main  .nav-right.header-nav-main {
	position: relative;
	top: 0;
}
.header-wrapper.stuck .header-main  .nav-right.header-nav-main {
	top: 0;
}
.header-main .nav > li > a {
	color: #111;
	font-weight: 500;
}
.header-nav .header-wishlist-title {
	display: none;
}
.header-nav.nav>li>a>span+i {
	margin-left: 0;
    border: solid 1px #333;
    border-radius: 50%;
    padding: 4px;
    font-size: 15px;
}
.mobile-sidebar .nav li a {
    color: #111;
    font-weight: 500;
    font-size: .9em;
    padding: 10px 15px;
}
.mobile-sidebar .nav-sidebar.nav-vertical>li+li {
	border-top: none;
}
/*Footer*/
.footer-2,
.footer-2 a,
.footer-2 .footer-menu-block .ux-menu-link__link,
.footer-2 .accordion-title.active {
	color: #333;
}
.footer-2 .footer-menu-block .ux-menu-link__link:hover {
	color: #111;
}
#footer input.wpcf7-form-control.wpcf7-submit.button {
	border: none;
	background: #5b5b5b;
	color: #fff;
}
.footer-2 .icon-angle-down {
	font-size: .65em !important;
	transition: none !important;
}
.footer-2 .icon-angle-down::before {
	content: "\e00c";
}
.footer-2 .accordion-title[aria-expanded="true"] .icon-angle-down::before,
.footer-2 .accordion-title.active .icon-angle-down::before {
	content: "-";
}
.footer-2 .accordion-title[aria-expanded="true"] .icon-angle-down,
.footer-2 .accordion-title.active .icon-angle-down {
    font-size: 2.45em !important;
    line-height: 0;
    top: -10px !important;
}
.footer-2 .title-footer b:after {
	background: #b5b5b5;
	height: 1px;
	margin-top: 6px;
}
/*HOme*/ 
.has-sticky-product-cart {
	padding-bottom: 0;
}
.home .section-title-bold span {
	border: none;
	padding: 0;
	margin-bottom: 15px;
}
.text-preview h5 {
	position: relative;
	margin-bottom: 15px;
	padding-bottom: 5px;
}
.text-preview h5::after {
	position: absolute;
	width: 30px;
	height: 1px;
	background-color: #333;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	content: '';
	top: 100%;
}
.home .home-title.content-start .section-title {
	justify-content: start;
	border-bottom: none;
}
.home .section-title-normal {
	border-bottom: none;
}
.home .home-title .section-title {
	justify-content: center;
	margin-bottom: 0;
}
.home .home-title .section-title-normal span {
	border-bottom: none;
}
.home-subtitle .section-title b {
	opacity: 0;
}
.related-product-catcha {
	padding-bottom: 0 !important;
}
.wishlist-home {
	position: absolute;
	top: 0;
	right: 0;
}
/*
.wishlist-home .yith-wcwl-add-to-wishlist a {
	width: 30px;
	height: 30px;
	border: solid 2px #ccc;
	border-radius: 50%;
	display: block;
    position: absolute;
    right: 20px;
    top: 0;
}
*/
.wishlist-home .yith-wcwl-add-to-wishlist .feedback,
.wishlist-home .add_to_wishlist span {
	display: none;
}
.wishlist-home .wishlist-button {
	position: absolute;
    right: 20px;
    top: 0;
}
.wishlist-home .wishlist-button:hover {
    background-color: #b20000;
    border-color: #b20000;
}
.container-blog .from_the_blog_excerpt {
	display: inline;
}
.container-blog .box-text .button {
	margin-top: 0;
	color: #5600a9;
    text-decoration: underline;
}
.container-blog .box-blog-post .is-divider {
	height: 1px;
	max-width: 70px;
	background-color: rgba(0,0,0,0.3);
}
.container-blog {
	padding-bottom: 0 !important;
}
.container-btn {
	padding-top: 0 !important;
}
.container-btn .section-content {
	display: flex;
    justify-content: center;
}
.container-btn .btn-purple {
	background-color: #742b90;
	min-width: 170px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.container-product-bg div.single_variation_wrap {
	width: auto;
	padding-top: 0;
}
.container-product-bg .variations tr,
.single-product .variations tr {
	display: flex;
	flex-direction: column;
}
.container-product-bg .variations th,
.single-product .variations th {
	border-bottom: none;
}
.container-product-bg .variations .woo-selected-variation-item-name,
.single-product .variations .woo-selected-variation-item-name {
	display: none;
}
.container-best-seller {
	position: relative;
}
.container-best-seller .product-title a,
.container-best-seller .view-all a {
	font-weight: bold;
	color: #000;
}
.container-best-seller .view-all a {
	font-weight: 400;
}
.container-best-seller .view-all {
	position: relative;
	margin-top: -48px;
	padding-right: 42px;
}
.container-best-seller .view-all .section-title-main,
.container-best-seller .view-all .icon-angle-right {
	display: none;
}
.container-best-seller .add_to_cart_button,
.related-products-wrapper .add_to_cart_button,
.box-text-products .add_to_cart_button {
	background-color: #742b90;
	min-width: 86px;
    border-radius: 20px;
    height: 34px;
    color: #fff;
    position: relative;
    line-height: 31px;
}
.container-product-bg .variations {
	position: initial;
}
.mobile-product-preview .cat-name a {
	font-size: 14px;
    color: #333;
}
.mobile-product-preview  .box-text {
	padding: 0;
}
.mobile-product-preview p {
	margin: 0;
	text-align: left;
	font-size: 12px;
}
.mobile-product-preview .product-title a {
	font-size: 18px;
	color: #222;
	font-weight: 500;
}
.mobile-product-preview .tag a {
	font-size: 16px;
	color: #222;
	font-weight: 500;
	text-align: left;
}
.mobile-product-preview .desc {
	font-size: 14px;
    text-indent: 30px;
    line-height: 1.4;
    color: #222;
    margin-top: 10px;
}
.mobile-product-preview .price {
	font-size: 18px;
    font-weight: 500;
    color: #222;
    margin-top: 10px;
}
.mobile-product-preview .button {
	border-radius: 20px;
	color: #fff;
	background: #742b90;
	width: 124px;
	height: 34px;
	font-size: 14px;
}
/*
.container-best-seller .add_to_cart_button::after {
	content: 'ซื้อเลย';
	width: 100%;
	height: 34px;
	position: absolute;
	left: 0;
	top: 2px;
	text-align: center;
	color: #fff;
}
*/
.container-best-seller .title-wrapper {
	display: flex;
	flex-direction: column;
}
.container-best-seller .title-wrapper p {
	display: flex;
}
.container-best-seller .title-wrapper p.category {
	order: 1;
	opacity: 1;
    color: #000;
    font-weight: normal;
}
.container-best-seller .flickity-page-dots .dot,
.single-product .related-products-wrapper .flickity-page-dots .dot {
	width: 20px;
	height: 2px;
	border-radius: 0;
}
.container-best-seller .flickity-page-dots .dot.is-selected,
.single-product .related-products-wrapper .flickity-page-dots .dot.is-selected {
	height: 4px;
}
.container-product-bg {
	position: relative;
}
.container-product-bg .medium-7 {
	position: absolute;
	left: 0;
	top: 0;
}
.container-product-bg .text-preview {
	margin-top: 16%;
}
.container-product-bg .text-preview .box-text {
	padding-bottom: 0;
}
.container-product-bg .text-preview strong {
	font-size: 1.85rem;
    line-height: 1;
}
.container-product-bg .quantity,
.container-product-bg .sticky-add-to-cart--active,
.container-product-bg .add_to_cart_inline {
	display: none !important;
}
.container-product-bg .woocommerce-variation-description,
.container-product-bg .woocommerce-variation-price,
.container-product-bg .woocommerce-variation-availability {
	display: inline-block;
}
.container-product-bg .nav-add-cart,
.container-product-bg .nav-add-cart li ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.container-product-bg .nav-add-cart {
	display: flex;
	flex-direction: row;
	padding-left: 15%;
}
.container-product-bg .nav-add-cart li ul {
	visibility: hidden;
	position: absolute;
	background-color: #fff;
	border-radius: 10px;
}
.container-product-bg .nav-add-cart li  .btn-outline,
.container-product-bg .nav-add-cart .btn-purple,
.container-product-bg .nav-add-cart .cancel-outline {
	width: 175px;
    border: solid 1px #742b90;
    border-radius: 30px;
    padding: 9px 20px;
    height: 45px;
    display: inline-block;
    text-align: center;
    color: #742b90;
}
.container-product-bg .nav-add-cart .cancel-outline {
	padding:  9px 15px;
}
.container-product-bg .text-preview a {
	font-weight: normal;
	color: #000;
}
.container-product-bg .nav-add-cart li:hover ul {
	visibility: visible;
	position: relative;
}
.container-product-bg .nav-add-cart .woocommerce {
	box-shadow: 10px 10px 5px -9px rgba(0,0,0,0.34);
	-webkit-box-shadow: 10px 10px 5px -9px rgba(0,0,0,0.34);
	-moz-box-shadow: 10px 10px 5px -9px rgba(0,0,0,0.34);
	padding: 10px;
	border-radius: 10px;
	position: relative;
	min-width: 290px;
}
.container-product-bg .nav-add-cart .btn-purple {
	background-color: #742b90;
	color: #fff;
	line-height: 1;
	margin-bottom: 0;
}
.container-product-bg .nav-add-cart .woocommerce .single_add_to_cart_button {
	margin-left: 120px;
    background-color: #742b90 !important;
    opacity: 1;
    border-radius: 20px;
    margin-bottom: 0;
    position: relative;
/*     color: transparent; */
}
.container-product-bg .nav-add-cart .woocommerce form {
	margin-bottom: 0;
}
.container-product-bg .nav-add-cart .cancel-outline {
	width: 96px;
	line-height: 1;
    position: absolute;
    top: auto;
    left: 50%;
    bottom: -5px;
    height: 40px;
    margin-left: -120px;
}
.container-product-bg .sticky-add-to-cart-wrapper .sticky-add-to-cart {
	justify-content: center;
    display: flex;
}
.container-product-bg .variations .reset_variations {
    position: absolute;
    left: 50%;
    color: currentColor;
    opacity: 1;
    font-size: 11px;
    text-transform: uppercase;
    bottom: -100%;
    margin-left: -120px;
    width: 95px;
    color: transparent;
    height: 40px;
    margin-bottom: 12px;
    z-index: 9;
    bottom: 0 !important;
}
/*Single Product*/
.single-product .product-gallery .large-10 {
	display: flex;
	flex-direction: column;
	order: -1;
}
.single-product .widget-upsell {
	display: none;
}
.single-product .product-info {
	padding-top: 0;
}

.single-product h1 {
	color: #000;
    font-weight: bold;
    font-size: 1.35em;
}
.single-product h1 label {
	font-weight: 500;
}
.single-product .heateor_sss_facebook_like {
	
}
.single-product .product-summary .woocommerce-Price-currencySymbol {
	font-size: .95em;
    vertical-align: baseline;
}
.single-product .product-info {
	display: flex;
	flex-direction: column;
}
.single-product .price-wrapper {
	display: flex;
	order: 0;
}
.single-product .product-short-description {
	order: 1;
	display: flex;
	flex-direction: column;
}
.single-product .product-short-description p {
	margin-bottom: 5px;
}
.single-product .variations .reset_variations {
	bottom: 100%;
}
.single-product .button-wrapper {
	order: 2;
	display: flex;
	justify-content: flex-end;
    margin: 0;
    font-size: .9em;
    position: relative;
    bottom: -20px;
    z-index: 9;
}
.single-product .variations_form {
	order: 3;
	display: flex;
	flex-direction: column;
}
.single-product .product_meta {
	order: 4;
	display: flex;
	flex-direction: column;
}
.single-product .product_meta {
	border-top: solid 1px #ddd;
}
.single-product .product_meta span {
	font-weight: 400;
    padding: 5px 0 0;
    color: #000;
    line-height: 1.5em;
    border-top: none;
}
.single-product .product_meta span.sku_wrapper {
	padding-top: 12px;
}
.single-product .product_meta span a {
	color: #000;
}
.quantity .button.minus {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	background-color: #fff;
}
.quantity .button.plus {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	background-color: #fff;
}
.single-product .single_add_to_cart_button.button,
.woocommerce-orders-table .woocommerce-button.button,
.woocommerce-order-details .button,
.wcrw-new-request-wrapper .button {
	background-color: #742b90 !important;
	border-radius: 20px;

}
.woocommerce-orders-table .woocommerce-button.button,
.woocommerce-order-details .button,
.wcrw-new-request-wrapper .button {
	min-width: 60px;
}
.single-product .single_variation_wrap {
	display: flex;
	flex-direction: column;
}
.single-product .single_variation_wrap .yith-wcwl-add-button,
.single-product .single_variation_wrap .yith-wcwl-wishlistexistsbrowse,
.single-product .single_variation_wrap .yith-wcwl-wishlistaddedbrowse {
	border: solid 1px #742b90;
    border-radius: 20px;
    color: #742b90;
    line-height: 2.4em;
    min-height: 2.5em;
    padding: 0 .52em;
}
.single-product .single_variation_wrap .yith-wcwl-add-button a,
.single-product .single_variation_wrap .yith-wcwl-wishlistexistsbrowse a,
.single-product .single_variation_wrap .yith-wcwl-wishlistaddedbrowse a {
	color: #742b90;
}
.single-product .single_variation_wrap .yith-wcwl-add-to-wishlist {
	display: flex;
    order: 3;
    position: relative;
    left: 250px;
    margin-top: -65px;
}
.single-product .single_variation_wrap .yith-wcwl-add-button {
	width: 153px;
}
.single-product .single_variation_wrap .yith-wcwl-add-button a span,
.single-product .single_variation_wrap .yith-wcwl-add-button a.view-wishlist {
	color: transparent;
	position: relative;
	width: 87px;
	height: 40px;
}
.single-product .single_variation_wrap .yith-wcwl-add-button a span::before,
.single-product .single_variation_wrap .yith-wcwl-add-button a.view-wishlist::before {
	position: absolute;
	left: 0;
	top: 0;
	color: #742b90;
	content: 'รายการโปรด';
}
.single-product .single_variation_wrap .yith-wcwl-add-button a.view-wishlist::before {
	top: 9px;
	left: -10px;
}
.single-product .single_variation_wrap .yith-wcwl-add-button .delete_item,
.single-product .single_variation_wrap .yith-wcwl-add-button .separator {
	display: none;
}
.home .single-product .single_variation_wrap .yith-wcwl-add-to-wishlist {
	display: none;
}
/* .single-product #product-sidebar, */
.single-product .single_variation_wrap .yith-wcwl-wishlistexistsbrowse .feedback,
.single-product .single_variation_wrap .yith-wcwl-wishlistaddedbrowse .feedback {
	display: none;
}
.single-product .single_variation_wrap .yith-wcwl-wishlistexistsbrowse a::before,
.single-product .single_variation_wrap .yith-wcwl-wishlistaddedbrowse a::before,
.single-product .single_variation_wrap .yith-wcwl-add-button a.view-wishlist::after {
	position: relative;
	content: "\e906";
	display: flex;
    order: 2;
    margin-left: 10px;
    color: #742b90;
}
.single-product .single_variation_wrap .yith-wcwl-add-button a.view-wishlist::after {
	position: absolute;
    right: -16px;
}
.wishlist-popup {
	min-width: 78px;
}
.single-product .product-section .row.row-small {
	max-width: 1240px;
	margin-bottom: 25px;
}
.single-product .woocommerce-tabs {
	display: flex;
	order: 9;
	margin-top: 20px;
}
.single-product .product-summary .product-section {
	display: none;
}
.single-product .product-footer .woocommerce-tabs {
	display: none;
}
.single-product .product-footer .product-section {
	border-top: none;
}
.single-product .heateor_sss_sharing_title {
	color: #000;
}
.single-product .heateor_sss_sharing_ul,
.single-product .heateor_sss_sharing_ul a:first-child {
	display: flex;
}
.single-product .heateor_sss_sharing_ul a:first-child .fb_iframe_widget {
	padding-left: 10px;
}
.single-product .heateor_sss_sharing_ul a:first-child {
	order: 9;
}
.single-product .product-tabs .active a {
	background: #efefef;
}
.single-product .product-tabs a {
	padding: 4px 10px;
	color: #333;
	font-size: .92em;
}
.single-product .product-tabs a::before {
	display: none;
}
.single-product .product-tabs li:last-child {
	margin-left: 0;
}
.single-product .woocommerce-Tabs-panel {
	color: #333;
	font-size: .9em;
}
.product-section-title-related {
	letter-spacing: 0;
	color: #000;
	font-weight: 500;
}
.single-product .box-text-products .title-wrapper {
	display: flex;
	flex-direction: column;
}
.single-product .box-text-products .title-wrapper .product-title {
	display: flex;
	order: -1;
}
.single-product .box-text-products .title-wrapper .product-title a,
.single-product .box-text-products .title-wrapper .product-cat,
.single-product .box-text-products span.amount {
	color: #000;
	font-weight: 500;
}
.box-text-products .title-wrapper .product-title a,
a.tag-name {
	margin-bottom: 0;
	color: #000;
}
a.tag-name {
	font-size: .9em;
}
.line-h-1 {
	line-height: 1;
}
.related-products-wrapper .product-section-title {
	display: flex;
}
.related-products-wrapper .product-section-title a {
	font-size: 14px;
    margin-left: auto;
    font-weight: 400;
    color: #000;
}
.single_variation_wrap .yith-wcwl-icon,
.single-product .single_variation_wrap .yith-wcwl-wishlistexistsbrowse a,
.single-product .single_variation_wrap .yith-wcwl-wishlistaddedbrowse a,
.single-product .single_variation_wrap .yith-wcwl-add-button a.view-wishlist {
	font-family: 'fl-icons' !important;
    font-display: block;
    speak: none !important;
    margin: 0;
    padding: 0;
    display: inline-flex;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    position: relative;
    line-height: 1.2;
    order: 2;
    margin-left: 10px;
}
.single-product .single_variation_wrap .yith-wcwl-wishlistexistsbrowse a,
.single-product .single_variation_wrap .yith-wcwl-wishlistaddedbrowse a,
.single-product .single_variation_wrap .yith-wcwl-add-button a.view-wishlist {
	font-family: 'fl-icons', "Kanit", sans-serif !important;
	display: inline-flex;
	
}
.single_variation_wrap .yith-wcwl-icon::before {
	content: "\e906";
}
.single_variation_wrap .yith-wcwl-add-button a {
	display: flex;
    justify-content: center;
    align-items: center;
}
.cart-row {
	display: flex;
	align-items: center;
}
.cart-row .remove-link {
	margin-left: auto;
	color: #742b90;
}
.cart-row .label-title {
	margin-right: 10px;
}
.cart-row.mb-10 {
	margin-bottom: 10px;
}
.cart-row.mt-5 {
	margin-top: 5px;
}
.cart-row.sm {
	max-width: 160px;
}
.woocommerce-cart-form__cart-item .variation {
	display: none;
}
.cart-row .woocommerce-Price-amount {
	margin-left: auto;
}
.cart-row span.amount {
	color: #333;
	font-weight: 500;
}
.product-name--link a,
.cart_totals .product-name {
	color: #000;
}
.cart_totals th,
.cart_totals td {
	border-bottom: none;
}
.cart_totals .shop_table {
	border-bottom: solid 1px #ececec;
}
.cart_totals {
	border-top: solid 1px #ececec;
}

.cart-sidebar .cart_totals {
	border-top: none;
}

.cart-collaterals {
	border-left: none !important;
}
.cart_totals .order-total th strong,
.cart_totals .order-total td small {
	display: none;
}
.cart_totals .order-total th .includes_tax,
.checkout-sidebar .woocommerce-checkout-review-order-table th .includes_tax {
	font-size: 1em;
	color: transparent;
	position: relative;
}
.cart_totals tbody th {
	color: #111;
}
.cart_totals .order-total th .includes_tax span.amount,
.cart-subtotal  span.amount {
	font-weight: 400;
}
.cart_totals .order-total th .includes_tax span.amount,
.checkout-sidebar .woocommerce-checkout-review-order-table th .includes_tax span.amount {
	position: absolute;
	left: 4px;
}
.cart_totals .order-total th .includes_tax .woocommerce-Price-currencySymbol,
.checkout-sidebar .woocommerce-checkout-review-order-table th .includes_tax .woocommerce-Price-currencySymbol {
	position: relative;
}
.cart_totals .order-total th .includes_tax .woocommerce-Price-currencySymbol::after,
.checkout-sidebar .woocommerce-checkout-review-order-table th .includes_tax .woocommerce-Price-currencySymbol::after {
	position: absolute;
	left: auto;
	display: block;
	content: ")";
	top: 3px;
	right: -7px;
}
.card-align-end {
	display: flex;
	justify-content: flex-end;
	flex-direction: column;
	margin-left: auto;
}
.card-align-end br {
	display: none;
}
.cart-sidebar-content {
	position: absolute !important;
	top: 0;
	left: 60px;
	color: #000;
    font-weight: 500;
    font-size: 1em;
}
/*Header*/
.header-nav-main .header-cart-icon::after {
	top: -8px;
}
.header-wrapper.stuck .header-nav-main .header-cart-icon::after {
	top: 2px;
}
/*Cart*/
.primary.is-outline {
	border: solid 1px #742b90;
	border-radius: 20px;
    color: #742b90;
    line-height: 2.4em;
    min-height: 2.5em;
    padding: 0 1.2em;
}
.primary.is-outline:hover {
	background-color: #742b90;
	border-color: #742b90;
}
.woocommerce-cart .checkout-button {
	background-color: #742b90 !important;
    border-radius: 20px;
}
.woocommerce-cart-form .yith-wcwl-add-button a,
.woocommerce-cart-form .yith-wcwl-add-to-wishlist a {
	color: #742b90;
}
.woocommerce-cart-form .yith-wcwl-add-to-wishlist .feedback {
	display: none;
}
.cart-sidebar .products.row {
	display: flex;
	flex-direction: column;
	padding: 0 10px;
}
.cart-sidebar .product-small {
	max-width: 100%;
	flex-basis: 100%;
	display: flex;
	position: relative;
}
.cart-sidebar .product-small.col {
	border-radius: 5px;
	border: solid 1px #742b90;
	padding: 10px 8px 10px 25px;
	margin-bottom: 5px;
}
.cart-sidebar .box-image {
	width: 100px;
	height: 78px;
    overflow: hidden;
}
.cart-sidebar .box-text {
	padding-top: 0;
	padding-bottom: 0;
	position: initial;
}
.cart-sidebar .product-title a {
	color: #000;
}
.cart-sidebar .box-text .category {
	display: none;
}
.cart-sidebar .product-small:hover .col-inner {
	box-shadow: none;
}
.cart-sidebar .box-text-products .add_to_cart_button {
	height: 26px;
    line-height: 26px;
    width: 10px;
    height: 14px;
    overflow: hidden;
    min-width: 10px;
    border-radius: 2px;
    font-size: 5px;
    background: #fff !important;
    border: solid 1px #742b90;
    position: absolute;
    left: -19px;
    top: 38%;
    margin-top: auto;
}
.cart-sidebar .cross-sells h2 {
	color: #000;
    font-weight: 500;
    font-size: 1em;
    padding: 0 10px;
}
.cart-sidebar .cross-sells h2 span {
	border: solid 1px #742b90;
    font-size: .78em;
    padding: 0 5px;
    border-radius: 6px;
    color: #742b90;
    margin: 0 10px 0 -10px;
}
.show-mobile {
	display: none;
}
.woocommerce-mini-cart__buttons .button.wc-forward,
.woocommerce-mini-cart__buttons .button.wc-forward:hover {
	border: solid 1px #742b90;
    border-radius: 20px;
    color: #742b90;
    background: #fff;
}
.woocommerce-mini-cart__buttons .button.wc-forward.checkout,
.woocommerce-mini-cart__buttons .button.wc-forward {
	background: #742b90;
    color: #fff;
}
/*Login popup*/
.woocommerce-form-login {
	margin-top: 25px;
}
.account-login-inner #logo,
.account-register-inner #logo {
	display: none;
}
#login-form-popup,
.register-form-popup {
	display: flex;
	flex-direction: column;
	max-width: 420px;
	border-radius: 20px;
}
#login-form-popup .my-account-header {
	order: 3;
	border-radius: 0 0 20px 20px;
}
.account-login-inner .input-text,
.account-register-inner .input-text {
	border: solid 1px #742b90;
    border-radius: 8px;
}
#login-form-popup .col-2,
#login-form-popup.register-form-popup .row-register-btn {
	display: none;
}
#login-form-popup.register-form-popup .col-2 {
	display: block;
}

#login-form-popup .col-1,
.register-form-popup .col-2 {
	max-width: 100%;
	flex-basis: 100%;
	border: none;
}
#login-form-popup .account-login-inner #logo,
.register-form-popup .account-register-inner #logo {
	display: flex;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
}
#login-form-popup .account-login-inner #logo img,
.register-form-popup .account-register-inner #logo img {
	max-height: 60px;
}

.text-or,
#login-form-popup .social-login span,
#login-form-popup .icon-google-plus,
.register-form-popup .col-1,
.register-form-popup .my-account-header {
	display: none;
}
.mfp-close.inner-form {
	display: block;
	top: 0;
    right: 6px;
}
#login-form-popup h3,
.register-form-popup h3 {
	text-align: center;
    font-family: "Kanit", sans-serif;
    font-weight: 500;
    letter-spacing: 0;
    color: #000;
    margin: 15px 0;
}
#login-form-popup .text-or {
	display: block;
}
.display-flex {
	display: flex;
}
.ml-auto {
	margin-left: auto;
}
.inline-flex {
	display: inline-flex;
}
.account-login-inner a.inline-flex {
	color: #777;
}
.woocommerce-form-login .button,
.woocommerce-form-register .button {
	display: flex;
	width: 100%;
	border-radius: 20px;
	background: #742b90;
	justify-content: center;
	font-weight: normal;
}
.lost_reset_password .button {
	border-radius: 20px;
	background: #742b90;
}
#login-form-popup .normal-title {
	background: #fff;
	border: none;
}
.mb-25 {
	margin-bottom: 25px;
}
.account-container.lightbox-inner {
	padding: 30px 20px 0;
}
.text-or,
.text-or span {
	position: relative;
}
.text-or {
	margin-bottom: 12px;
}
.text-or span {
	background: #fff;
    z-index: 2;
    padding: 10px;
}
.text-or::before {
	position: absolute;
	content: "";
	width: 80%;
	height: 1px;
	display: block;
	background: #ccc;
	top: 50%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
#login-form-popup .my-account-header.normal-title .page-title-inner {
	padding-top: 0;
}
#login-form-popup .my-account-header .button {
	width: 44px;
	height: 44px;
}
#login-form-popup .icon-facebook {
	font-size: 2.4em;
    position: absolute;
    left: 0;
    right: 0;
    margin: 1px auto 0;
}
#login-form-popup .my-account-header .button.google-plus {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' width='48px' height='48px'%3E%3Cpath fill='%23fbc02d' d='M43.611,20.083H42V20H24v8h11.303c-1.649,4.657-6.08,8-11.303,8c-6.627,0-12-5.373-12-12	s5.373-12,12-12c3.059,0,5.842,1.154,7.961,3.039l5.657-5.657C34.046,6.053,29.268,4,24,4C12.955,4,4,12.955,4,24s8.955,20,20,20	s20-8.955,20-20C44,22.659,43.862,21.35,43.611,20.083z'/%3E%3Cpath fill='%23e53935' d='M6.306,14.691l6.571,4.819C14.655,15.108,18.961,12,24,12c3.059,0,5.842,1.154,7.961,3.039	l5.657-5.657C34.046,6.053,29.268,4,24,4C16.318,4,9.656,8.337,6.306,14.691z'/%3E%3Cpath fill='%234caf50' d='M24,44c5.166,0,9.86-1.977,13.409-5.192l-6.19-5.238C29.211,35.091,26.715,36,24,36	c-5.202,0-9.619-3.317-11.283-7.946l-6.522,5.025C9.505,39.556,16.227,44,24,44z'/%3E%3Cpath fill='%231565c0' d='M43.611,20.083L43.595,20L42,20H24v8h11.303c-0.792,2.237-2.231,4.166-4.087,5.571	c0.001-0.001,0.002-0.001,0.003-0.002l6.19,5.238C36.971,39.205,44,34,44,24C44,22.659,43.862,21.35,43.611,20.083z'/%3E%3C/svg%3E");
    background-color: #fff;
    color: #fff !important;
    background-size: 100%;
    width: 50px;
    height: 50px;
    box-shadow: none;
}
#login-form-popup .my-account-header .button.google-plus:hover {
	box-shadow: none
}
.row-register-btn {
	display: none;
}
#login-form-popup .row-register-btn {
	display: flex;
	order: 5;
	justify-content: center;
	font-weight: 500;
	flex-direction: column;
	padding: 0 30px 45px;
	max-width: 420px;
	margin-top: 0;
}
.register-form-popup .woocommerce-privacy-policy-text {
	text-align: center;
	color: #000;
	font-weight: 500;
}
.register-form-popup .woocommerce-privacy-policy-text a {
	color: #333;
	text-decoration: underline;
}
.register-text-title {
	font-size: .9em;
    line-height: 1.4;
    color: #000;
    font-weight: 500;
}
.woocommerce-form-register,
.woocommerce-form-register .form-row {
	display: flex;
	flex-direction: column;
}
.woocommerce-form-register .form-row.order-0 {
	order: 0;
}
.woocommerce-form-register .form-row.order-1 {
	order: 1;
}
.woocommerce-form-register .form-row.order-2 {
	order: 2;
}
.woocommerce-form-register .form-row.order-5 {
	order: 5;
}
.woocommerce-privacy-policy-text {
	display: flex;
	order: 4;
}
.noptin_registration_form_optin_checkbox_wrapper {
	order: 3;
}
.noptin_registration_form_optin_checkbox_wrapper span {
	font-size: 0px;
	color: #fff;
	position: relative;
	text-indent: -9999px;
	
}
.noptin_registration_form_optin_checkbox_wrapper span::after {
	position: absolute;
	color: #666;
	font-size: 14px;
	content: "สมัครเพื่อรับข่าวสารใหม่ๆ";
	display: block;
    width: 200px;
    height: 18px;
	left: 0;
    top: -12px;
    text-indent: 0;
    z-index: 9;
    font-weight: 500;
    line-height: 1;
}
/*Nav sidebar slide*/
.nav-slide {
	padding-top: 30px;
}
.mobile-sidebar .nav li a {
	position: relative;
}
.mobile-sidebar .nav li.menu-item-type-taxonomy a::after,
.mobile-sidebar .nav li:nth-child(5) a::after,
.mobile-sidebar .nav li:nth-child(6) a::after {
	position: absolute;
	right: 0;
	left: 0;
	top: -10px;
	content: "\f105";
	color: #777;
	width: 15px;
	height: 10px;
	display: block;
	font-family: 'fl-icons' !important;
    font-display: block;
    speak: none !important;
    margin: 0;
    padding: 0;
    display: inline-block;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    position: relative;
    line-height: 1.2;
    font-size: 1.8em;
    margin-left: auto;
    opacity: .6;
}
.mobile-sidebar .nav li:nth-child(9) a {
	background: url(assets/img/boxes.png) no-repeat;
	background-size: 26px;
    background-position: 10px center;
    padding-left: 40px;
}
.mobile-sidebar .nav li.html_topbar_right {
	display: none;
}
.mobile-sidebar .nav li:nth-child(8) a {
	background: url(assets/img/shop.png) no-repeat;
	background-size: 22px;
    background-position: 10px center;
    padding-left: 40px;
}

.mobile-sidebar .nav li a.nav-top-not-logged-in,
.mobile-sidebar .nav li a.nav-top-not-register {
	color: #fff;
	background: #742b90;
	border-radius: 20px;
	margin: 0 15px;
    height: 36px;
    line-height: 1;
    justify-content: center;
    max-width: 125px;
}
.mobile-sidebar .nav li.account-item {
	flex-wrap: wrap;
	align-items: flex-start;
	margin-bottom: 30px;
	order: 7;
}
.mobile-sidebar .nav li a.nav-top-not-register {
	color: #742b90;
	background: #fff;
	border: solid 1px #742b90;
	margin-top: 10px;
}
.mobile-sidebar .nav li:nth-child(8) {
	order: 9;
}
.mobile-sidebar .nav li:nth-child(9) {
	order: 8;
}
/*
.mobile-sidebar .nav li:nth-child(10) {
	order: 10;
}
*/
.mobile-sidebar .nav ul li:nth-child(8) a {
	background: none;
	padding-left: 20px;
}
.mobile-sidebar .nav ul li:nth-child(5) a::after,
.mobile-sidebar .nav ul li:nth-child(6) a::after {
	content: '';
}
.mobile-sidebar .nav li ul li:nth-child(9) a {
	background: transparent;
	padding-left: 20px;
}
/*Thank you page*/
.row-content-center {
	justify-content: center;
}
.header-green {
	color: #a0bd06;
    font-weight: 700;
    margin-bottom: 0.25em;
}
.custom-order-detail .woocommerce-order-overview__order.order {
	color: #000;
	font-size: 1.3em;
	font-weight: 400;
	margin-bottom: 5px !important;
}
.custom-order-detail ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
	border-bottom: dashed 2px #ccc;
    padding-bottom: 30px;
}
.custom-order-detail ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
	line-height: 1.4;
}
.custom-order-detail .woocommerce-order-overview__total span.amount {
	font-weight: normal;
	color: #777;
}
.custom-order-detail section.woocommerce-order-details h2 {
	display: none;
}
.custom-order-detail p.order-again,
.custom-order-detail p.request-warranty {
	display: inline-block;
}
.custom-order-detail th.woocommerce-table__product-name {
	font-size: 1.3em;
    font-weight: normal;
    color: #111;
    letter-spacing: 0;
}
.custom-order-detail th.woocommerce-table__product-table {
	color: transparent;
}
.custom-order-detail .shop_table thead th {
	border-bottom: 2px solid #ccc;
}
.custom-order-detail .shop_table tbody td,
.custom-order-detail .shop_table tfoot th,
.custom-order-detail .shop_table tfoot td {
	border-bottom: none;
	padding: 2px 0;
    font-weight: normal;
    color: #111;
}
.custom-order-detail .shop_table span.amount,
.custom-order-detail .shop_table a,
.custom-order-detail .product-quantity {
	font-weight: normal;
	color: #111;
}
.custom-order-detail .woocommerce-customer-details h2 {
	font-weight: 400;
	color: #111;
	font-size: 1.3em;
	border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 0.8em;
}
.custom-order-detail section.woocommerce-customer-details address {
	font-size: .9em;
    font-weight: 400;
}
.custom-order-detail .woocommerce-table__line-item:first-child td {
	padding-top: 15px;
}
.custom-order-detail .woocommerce-table__line-item:last-child td {
	padding-bottom: 15px;
}
.open-register #customer_login .col-1 {
	display: none !important;
}
/*Cart,Checkout header*/
.total-prirce-toggle {
	position: absolute;
	right: 20px;
}
.total-prirce-toggle .icon-plus {
	font-size: .7em;
}
.checkout-breadcrumbs .woocommerce-mini-cart__buttons,
.checkout-breadcrumbs .woocommerce-mini-cart,
.checkout-breadcrumbs .woocommerce-mini-cart__total,
.checkout-breadcrumbs .wc-proceed-to-checkout,
.checkout-breadcrumbs .cart_totals {
	display: none;
}
.checkout-breadcrumbs .cart_totals {
	order: 10;
	flex-direction: column;
    margin: 0;
    width: 100%;
}
.checkout-breadcrumbs ul.product_list_widget li {
	text-align: left;
}
.checkout-breadcrumbs ul.product_list_widget li .quantity {
	opacity: 1;
}
.checkout-breadcrumbs .cart_totals .shop_table {
	border-bottom: none;
}
.checkout-breadcrumbs .cart_totals table {
	margin-bottom: 0;
}
.checkout-breadcrumbs .cart-subtotal th,
.checkout-breadcrumbs .cart-subtotal td {
	padding-bottom: 0;
}
/*Checkout page*/
#customer_details .input-text {
	box-shadow: none;
	border-radius: 6px;
}
#customer_details .woocommerce-billing-fields label,
#customer_details .woocommerce-billing-fields #billing_invoice_field label span,
#customer_details .woocommerce-billing-fields #ship_to_different_address_field .optional,
#customer_details .woocommerce-billing-fields #ship_to_different_address_field .woocommerce-input-wrapper label,
#billing_tax_id_field,
.shipping_address label {
	display: none;
}
#ship_to_different_address_field,
.woocommerce-shipping-fields {
	display: flex;
}
.woocommerce-shipping-fields {
	flex-direction: column;
}
#customer_details .woocommerce-billing-fields #billing_invoice_field label,
#ship-to-different-address label,
#customer_details .woocommerce-billing-fields #ship_to_different_address_field label {
	display: block;
	color: #666;
    font-weight: 400;
}
#customer_details .woocommerce-billing-fields #ship_to_different_address_field label {
	font-size: 1em;
	margin-left: 4px;
}
#billing_tax_id_field.visible-field,
#ship_to_different_address_field.visible-field,
.woocommerce-shipping-fields.visible-field {
	display: flex;
}
.woocommerce-shipping-fields.visible-field {
	flex-direction: column;
}
#billing_tax_id_field .woocommerce-input-wrapper {
	width: 100%;
}
#ship_to_different_address_field .woocommerce-input-wrapper {
	display: flex;
	order: -1;
}
.woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper {
	display: flex;
    flex-wrap: wrap;
}
.woocommerce-billing-fields__field-wrapper .form-row,
.woocommerce-shipping-fields__field-wrapper .form-row {
	width: 100%;
	margin-right: 0;
}

#billing_state_field .select2-container .select2-selection,
#shipping_state {
	border-radius: 6px;
}
#shipping_country_field {
	display: none;
}
.woocommerce-checkout .large-5 .col-inner {
	border: none;
}
.review-custom-product-list {
	display: flex;
	color: #111;
}
.review-custom-product-list img {
	width: 90px;
	padding-right: 15px;
}
.cart_item_custom .product-total {
	width: 110px;
}
.cart_item_custom span.amount {
	font-weight: normal;
}
.checkout-sidebar h3 {
	color: #000;
}
.checkout-sidebar .woocommerce-checkout-review-order-table td,
.checkout-sidebar .woocommerce-checkout-review-order-table th {
	border-bottom: none;
	font-weight: 400;
	color: #000;
}
.checkout-sidebar .woocommerce-checkout-review-order-table thead,
.checkout-sidebar .woocommerce-checkout-review-order-table .order-total th strong,
.checkout-sidebar .woocommerce-checkout-review-order-table .order-total td small {
	display: none;
}
.checkout-sidebar .woocommerce-checkout-review-order-table .product-total {
	vertical-align: bottom;
}
.checkout-sidebar .woocommerce-checkout-review-order-table .product-quantity {
	font-size: .9em;
}
.checkout-sidebar .woocommerce-checkout-review-order-table tfoot tr:first-child th,
.checkout-sidebar .woocommerce-checkout-review-order-table tfoot tr:first-child td {
/* 	border-top: solid 1px #ccc; */
	padding-bottom: 0;
}
.checkout-sidebar .woocommerce-checkout-review-order-table tfoot tr:first-child td span.amount,
.checkout-sidebar .woocommerce-checkout-review-order-table .order-total th span.amount {
	font-weight: 400;
}
.checkout-sidebar .woocommerce-checkout-review-order-table .cart-subtotal h3 {
	margin-bottom: 10px;
}
.checkout-sidebar .woocommerce-checkout-review-order-table .includes_tax,
.checkout-sidebar .woocommerce-checkout-review-order-table tfoot tr:first-child td span.amount {
	font-size: 1em;
}
.checkout-sidebar .wrapper-product-detail {
	display: flex;
	flex-direction: column;
}
.checkout-sidebar .wrapper-product-detail .product-quantity {
	margin-top: auto;
}
.cart-sidebar .shipping__table th,
.cart-sidebar .shipping__table td {
	padding-bottom: 0;
	padding-top: 0;
}
.checkout-sidebar .shipping__list_label,
.cart-sidebar .shipping__list_label {
	font-size: 14.4px;
	color: #111;
	opacity: 1;
	padding: 0;
	font-weight: bold;
}

.checkout-sidebar .order-total .total-wrap,
.cart-sidebar .order-total .total-wrap {
	display: flex;
	flex-wrap: wrap;
}

.checkout-sidebar .order-total th .awdr-you-saved-text,
.cart-sidebar .order-total th .awdr-you-saved-text  {
	color: #111 !important;
	order: -1;
	width: 100%;
	margin-bottom: 15px;
}
.checkout-sidebar .order-total th .awdr-you-saved-text span.amount,
.cart-sidebar .order-total th .awdr-you-saved-text span.amount {
	display: none;
}

.checkout-sidebar .order-total td .awdr-you-saved-text,
.cart-sidebar .order-total td .awdr-you-saved-text {
	font-size: 1px;
	color: #fff !important;
	display: flex;
	justify-content: end;
	order: -1;
	margin-bottom: 10px;
	width: 100%;
	top: 0px;
    position: relative;
}
.checkout-sidebar .order-total td .total-wrap strong,
.cart-sidebar .order-total td .total-wrap strong {
	margin-left: auto;
}
.checkout-sidebar .order-total td .awdr-you-saved-text span.amount,
.cart-sidebar .order-total td .awdr-you-saved-text span.amount {
	font-size: 14.4px;
	position: relative;
}
.checkout-sidebar .order-total td .awdr-you-saved-text span.amount::before,
.cart-sidebar .order-total td .awdr-you-saved-text span.amount::before {
	position: absolute;
	width: 15px;
    height: 3px;
    content: "-";
    top: 0px;
    left: -20px;
    font-size: 14px;
}
.checkout-sidebar .woocommerce-checkout-review-order-table tbody tr.cart_item:last-child td {
	border-bottom: 1px solid #ececec;
}
.place-order .button#place_order {
	border-radius: 20px;
	background-color: #742b90 !important;
}
.woocommerce-checkout-review-order-table {
	padding-bottom: 10px;
	border-bottom: solid 1px #ccc;
}
#chillpay-form-qrcode li.item {
	padding: 0;
	border: none;
}
#chillpay-form-qrcode ul {
	margin-top: 0;
	margin-bottom: 0;
}
#chillpay-form-qrcode {
	border: none;
}
.woocommerce-checkout-payment label {
	font-weight: 400;
	color: #777;
}
.payment_methods li:last-child {
	border-bottom: solid 1px #ececec;
}
.woocommerce-order-received .checkout-breadcrumbs .woocommerce-mini-cart__empty-message {
	display: none;
}
.woocommerce-order-received .woocommerce-order-details .woocommerce-table--custom-fields tr:first-child td {
	color: transparent;
}
.woocommerce-order-received .woocommerce-order-details .woocommerce-table--custom-fields th {
	border-bottom: none;
}
.custom-order-thankyou {
	color: #111;
	font-weight: 400;
}
.custom-order-thankyou a.order-detail-link {
	color: #a0bd06;
	text-decoration: underline;
	font-weight: normal;
}
.custom-order-thankyou h3,
.custom-order-thankyou h4 {
	font-weight: 400;
}
.custom-order-thankyou h3 {
	margin-bottom: 0;
}
.custom-order-thankyou h4 {
	font-size: 1em;
}
.custom-order-thankyou .button {
	background-color: #742b90;
    min-width: 86px;
    border-radius: 20px;
    height: 34px;
	font-weight: normal;
}
.woocommerce-order-received .custom-order-detail,
.custom-order-thankyou.hide-content,
.checkout-page-title.hide-content {
	display: none;
}
.custom-order-detail.visible-detail {
	display: block;
}
.head-no-border .section-title-main {
	border-bottom: none;
	font-weight: 700;
}
.sale-box-item {
	display: flex;
	flex-direction: row;
}
.single-post .featured-title {
	background-color: #fff;
}

.post-2-col .display-posts-listing li div.display-posts--img .img-fluid,
#cat-posts3 .display-posts--img-medium .img-fluid,
#cat-posts3.item-mixed-size .display-posts--img-small .img-fluid,
#customer_details .form-row.notes {
	display: none;
}
#billing_first_name_field {
	display: flex;
	order: -3;
}
#billing_last_name_field {
	display: flex;
	order: -2;
}
#billing_phone_field {
	display: flex;
	order: -1;
}
#billing_first_name_field .woocommerce-input-wrapper,
#billing_last_name_field .woocommerce-input-wrapper,
#billing_phone_field .woocommerce-input-wrapper {
	width: 100%;
}
/*cart page*/
.discount-only {
	visibility: hidden;
}
.discount-only-visible {
	display: flex;
	flex-direction: column;
	visibility: visible;
}
.discount-only .awdr-you-saved-text {
	display: flex;
	order: -1;
}
.discount-only .awdr-you-saved-text .woocommerce-Price-amount {
	display: inline-block;
	padding-left: 4px;
}

.discount-only .awdr-you-saved-text {
	text-align: right;
}

.cart-container .cart-sidebar .cross-sells {
	border-bottom: solid 1px #ececec;
	display: none;
}

.cart-container .cart-sidebar .woocommerce-shipping-destination,
.cart-container .cart-sidebar .woocommerce-shipping-calculator {
	display: none;
}


.checkout-sidebar.freeshipping .woocommerce-shipping-totals,
.cart-wrapper .cross-sells {
	display: none;
}


li.payment_method_cod label {
	position: relative;
}
li.payment_method_cod label::after {
	position: absolute;
	left: -33px; 
	top: -318px;
	width: 320px;
	height: 24px;
	background: #fff;
	content: "";
	display: none;
}

/*
#payment_method_cod[type="radio"]:checked + label::after {
	display: block;
}
*/

.woocommerce-checkout-review-order-table tr.fee {
	position: relative;
 margin-top: -26px;
 display: flex;
 width: 100%;
 min-width: calc(100% + 110px);
 flex-direction: row;
 width: fit-content;
 background: #fff;
}

.woocommerce-checkout-review-order-table tr.fee th,
.woocommerce-checkout-review-order-table tr.fee td {
	display: flex;
}
.woocommerce-checkout-review-order-table tr.fee td {
	margin-left: auto;
}

@media (min-width: 992px) {
	.display-posts-listing .col-half .post-title {
		padding: 0 25px;
	}
	.single-post .bg-fill {
		background-size: contain !important;
	}
}
@media (min-width: 850px) {
	.blog-archive .large-9.col {
		max-width: 100%;
	    flex-basis: 100%;
	}
	.container-blog .flickity-button {
		display: none;
	}
	.show-small-device {
		display: none;
	}
	.checkout-breadcrumbs .woocommerce-mini-cart__total {
		display: none;
	}
	#billing_subdistrict_field,
	#billing_postcode_field,
	#billing_first_name_field,
	#shipping_first_name_field,
	#shipping_subdistrict_field,
	#billing_city_field,
	#shipping_postcode_field {
		width: 48%;
	}
	
	#billing_state_field,
	#billing_last_name_field,
	#shipping_last_name_field,
	#shipping_city_field,
	#shipping_state_field,
	#billing_sub_city_field {
		width: 50%;
		margin-left: auto;
	}
	.woocommerce-order-received .woocommerce-column--billing-address,
	.woocommerce-order-received .woocommerce-column--shipping-address {
		width: 50%;
	}
	.sale-content img.alignleft {
		margin-right: .5em;
	}
}
@media (min-width: 768px) {
	.display-posts-listing .cate-name--large {
		margin: 30px 0 0;
	}
}
@media (min-width: 992px) {

	.mobile-product-preview {
		display: none;
	}
}
@media (max-width: 1024px) {
	.header-main .nav > li > a {
		font-size: 13px;
	}
}
@media (max-width: 991px) {
	.display-posts--img {
		height: 380px;
	}
	.header-main .nav > li > a {
	    font-size: 11px;
	}
	.single-post .heateor_sss_sharing_container {
		position: relative;
		width: 100%;
		text-align: left;
		margin-bottom: 15px;
	}
	.single-post .heateor_sss_facebook_like {
		width: auto !important;
		position: relative;
	}
	.single-post article {
		padding-right: 0;
	}
	.container-product-bg .large-size {
		display: none;
	}
	.mobile-product-preview .product-title a,
	.mobile-product-preview .desc,
	.mobile-product-preview .price {
		font-size: 15px;
		font-weight: bold;
	}
	.mobile-product-preview .tag a {
		font-weight: normal;
		font-size: 13px;
	}
}
@media (max-width: 849px) {
	
	.container-btn,
	.desktop-visible {
		display: none;
	}
	.mobile-nav .header-search .button.icon.circle {
		background: #fff !important;
		border: none;
		color: #111;
		
	}
	.mobile-nav .header-search .header-button {
		width: 25px;
	    top: 5px;
	    position: relative;
	}
	.mobile-nav .nav-icon .icon-menu {
		top: 5px;
	    position: relative;
	    font-size: 2.6em;
	}
	.container-blog .box-text.text-left {
		text-align: center;
	}
	.container-blog .box-text.text-left .is-divider {
		margin-left: auto;
		margin-right: auto;
	}
	.container-best-seller .title-wrapper p.category {
		margin-bottom: 15px;
	}
	.container-best-seller .has-shadow .box-text {
		padding-left: 0;
		padding-right: 0;
	}
	#login-form-popup .row-register-btn {
		padding: 0 20px 40px;
	}
	#logo img {
	    max-height: 70px !important;
	    position: relative;
		left: 2px;
	}
	.header-main,
	.header.show-on-scroll,
	.stuck .header-main {
		height: 70px !important;
	}
	.icon-search {
		font-size: 22px !important;
	}
	.shop-page-title .medium-text-center {
		text-align: left !important;
	}
	.single-product .product-main {
		padding: 20px 0 0;
	}
	.mobile-nav li:last-child {
		margin-right: 5px !important;
	}
	.single-product .product-info .product-title,
	.shop-page-title .nav-right {
		display: none;
	}
	.show-mobile {
		display: block;
	}
	.stuck .header-cart-icon[data-icon-label]:after {
		top: 0;
	}
	#register-section {
		padding-top: 120px;
	}
	.blog-featured-title .page-title-inner {
		min-height: auto !important;
		padding: 0;
	}
	.blog-featured-title .title-bg {
		display: none;
	}
	.show-small-device {
		display: block;
	}
	#popular-posts .display-posts--img-larg,
	#recent-posts .display-posts--img {
		background: none;
	}
	#recent-posts .display-posts--img {
		height: auto;
	}
	#recent-posts li.swiper-slide {
		position: relative;
	}
	#recent-posts .swiper-slide-next,
	#recent-posts .swiper-slide-prev {
		opacity: 0;
	}
	.checkout-breadcrumbs {
		display: flex;
	    flex-direction: column;
	    justify-content: flex-start;
	    align-items: flex-start;
	}
	.cart-container,
	.checkout-page-title .page-title-inner {
		padding-top: 0;
	}
	.checkout-breadcrumbs .show-mobile {
		display: inline-flex;
		order: 1;
	}
	.checkout-breadcrumbs.show-minicart .show-mobile.wrapper-minicart {
		display: flex;
		flex-direction: column;
	}
	.checkout-breadcrumbs .show-mobile.on-cart-page {
		display: block;
		order: 1;
	}
	.checkout-breadcrumbs .woocommerce-mini-cart {
		display: none;
		order: 9;
		flex-direction: column;
	}
	.checkout-breadcrumbs .woocommerce-mini-cart a {
		color: #000;
		font-size: .89em;
	    font-weight: normal;
	    text-align: left;
	}
	.checkout-breadcrumbs .woocommerce-mini-cart .remove,
	.checkout-breadcrumbs .woocommerce-mini-cart .current {
		display: none;
	}
	.checkout-breadcrumbs .show-mobile span {
		font-weight: 400;
	}
	.checkout-breadcrumbs.show-minicart .woocommerce-mini-cart,
	.checkout-breadcrumbs.show-minicart .cart_totals {
		display: flex;
	}
	.checkout-breadcrumbs.show-minicart .icon-plus::before {
		content: "-";
	}
	.checkout-breadcrumbs.show-minicart .icon-plus {
		font-weight: bold !important;
		font-family: "Kanit", sans-serif !important;
		line-height: 1px;
		font-size: 1.5em;
	}
	#shipping_postcode_field {
		order: 9;
	}
	.woocommerce-order-received .checkout-page-title {
		display: none;
	}
	.sale-box-item .box-image img {
		max-width: 100px;
	}
	.sale-box-item img.alignleft {
		margin-right: .5em;
	}
	.sale-box-item.box-vertical .box-image {
		width: 58% !important;
	}
}
@media (max-width: 767px) {
	.post-2-col .display-posts-listing li,
	.col-half,
	.item-mixed-size .display-posts-listing,
	.item-mixed-size--large {
		width: 100%;
	}
	.item-mixed-size {
		flex-direction: column;
	}
	.item-mixed-size .display-posts--img-small {
		height: 340px;
	}
	.item-mixed-size .display-posts-listing .post-title.font-14 {
		font-size: 17px !important;
	}
	.item-mixed-size .display-posts-listing li,
	.display-posts-listing .col-half {
		margin-bottom: 25px;
	}
	.display-posts-listing .post-title {
		font-size: 15px;
	}
	.single-post .heateor_sss_sharing_container {
		right: 5px;
	}
	.single-product .related-products-wrapper .flickity-page-dots {
		display: none;
	}
	.related-product-catcha .small-12 {
		padding-bottom: 0;
		max-width: 100%;
		flex-basis: 100%;
	}
	.mobile-product-preview {
		margin-top: 15px;
	}
	.container-product-bg .text-preview strong {
		font-size: 23px;
	}
	.container-product-bg .text-preview a {
		font-size: 14px;
	}
	.container-product-bg .long-title {
		font-size: 14px;
	}
	.container-product-bg .nav-add-cart .btn-purple,
	.container-product-bg .nav-add-cart li .btn-outline {
		width: 140px;
		height: 41px;
	}
	.related-product-catcha {
		padding-top: 10px;
		padding-bottom: 20px !important;
	}
	.container-best-seller h1 {
		font-size: 1.4rem;
		
	}
	.container-best-seller h1 span {
		position: relative;
		bottom: -15px;
	}
}
@media (max-width: 549px){
	.single-product .quantity {
		margin-right: .2em;
	}
	.single-product .single_add_to_cart_button.button {
		padding: 0 .86em;
	}
	.single-product .single_variation_wrap .yith-wcwl-add-to-wishlist {
		left: 210px;
	}
	.container-best-seller h1 {
	    font-size: 1.2rem;
	}
	.product-tabs li {
	    width: auto;
    }
    .single-product .product-main {
	    padding-bottom: 0;
    }
    .container-best-seller .view-all a {
	    position: relative;
	    bottom: -10px;
    }
    .display-posts-listing li {
	    min-height: 300px;
    }
    #popular-posts .display-posts-listing li {
	    min-height: auto;
    }
    .display-posts--img-larg {
	    height: 300px;
    }
    #popular-posts .display-posts--img-larg {
	    height: auto;
    }
    .product-img-preview,
    .product-img-preview .slider,
    .product-img-preview .image-cover,
    .product-img-preview .flickity-viewport {
	    min-height: 185px;
    }
}

@media (max-width: 420px) {
	.display-posts--img {
		height: 220px;
	}
}
/*End custom*/

@media only screen and (max-width: 675px) {
    nav.breadcrumbs.flex-row.flex-row-center.heading-font.checkout-breadcrumbs.text-center.strong.h3.uppercase {
        font-size: 15px;
    }

}
@media only screen and (max-width: 549px) {
    .checkout-page-title .page-title-inner.flex-row.medium-flex-wrap.container {
        padding-top: 0;
    }
    .content-inner {
        top: 45%;
    }
   #cat-posts.post-2-col .display-posts-listing li {
	   min-height: auto;
   }
   #cat-posts.post-2-col .display-posts-listing li div.display-posts--img,
   #cat-posts3 .display-posts--img-medium,
   #cat-posts3.item-mixed-size .display-posts--img-small {
	   height: auto;
   }
   #cat-posts.post-2-col .display-posts-listing li div.display-posts--img .img-fluid,
   #cat-posts3 .display-posts--img-medium .img-fluid,
   #cat-posts3.item-mixed-size .display-posts--img-small .img-fluid {
	   display: block;
   }
   #cat-posts.post-2-col .display-posts-listing .post-content {
	   padding: 10px 25px;
   }
   #cat-posts3 .display-posts--img-medium,
   #cat-posts.post-2-col .display-posts-listing li div.display-posts--img,
   #cat-posts3.item-mixed-size .display-posts--img-small {
	   background: none;
   }
}

@media (max-width: 502px) {
	.social-login .facebook {
		margin-right: 0;
	}
	.social-login .google-plus {
		width: 233px;
	}
}
@media only screen and (max-width: 500px) {
    .modalPopup {
        width: auto;
        height: auto;
    }
    .img-inner-thankyou { 
        width: 100vw;
    }
}

@media only screen and (max-width: 441px) {
    .content-inner h1, .content-inner h4 {
        font-size: 17px;
    }
}


@media only screen and (max-width: 433px) {
    .content-inner {
        width: 230px;
    }
    .content-inner > p {
        font-size: 13px;
    }
}

@media only screen and (max-width:375px){
    .content-inner {
        top: 47%;
    }
    .content-inner {
        width: 212px;
    }
   .single_variation_wrap .yith-wcwl-icon,
   .single-product .single_variation_wrap .yith-wcwl-wishlistexistsbrowse a,
   .single-product .single_variation_wrap .yith-wcwl-wishlistaddedbrowse a,
   .single-product .single_variation_wrap .yith-wcwl-add-button a.view-wishlist{
	   margin-left: 5px;
   }
   .single-product .single_add_to_cart_button.button {
	    padding: 0 0.56em;
	}
	.single-product .single_variation_wrap .yith-wcwl-add-to-wishlist {
		left: 200px;
	}
	.single_variation_wrap .yith-wcwl-icon,
	.single-product .single_variation_wrap .yith-wcwl-wishlistexistsbrowse a,
	.single-product .single_variation_wrap .yith-wcwl-wishlistaddedbrowse a,
	.single-product .single_variation_wrap .yith-wcwl-add-button a.view-wishlist {
		font-size: 15px;
	}
	.single-product .heateor_sss_sharing_ul a:first-child .fb_iframe_widget {
	    padding-left: 0;
	    left: -5px;
	}
}

@media (max-width: 375px) {
	#cat-posts.post-2-col .display-posts-listing .post-content {
	   padding: 8px 25px;
    }
    #cat-posts.post-2-col .display-posts-listing .post-content a {
	    font-size: 14px;
    }
}