/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.7.1.1683542399
Updated: 2023-05-08 10:39:59
*/
.logged-in-condition .hide-logged-in {
	display: none !important;
}
.elementor-login .elementor-button {
	outline: none;
}
.elementor-element-57a412f .elementor-element-557f94e {
	margin-bottom: 0 !important;
}
#yith-become-a-vendor,
.u-column2.col-2 {
	width: 50% !important;
	margin: auto;
}
.woocommerce-form-register {
	background-color: #ebebeb !important;
	border: none !important;
	border-radius: 0 !important;
	padding: 50px 70px !important;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	border: 1px solid #a217a2;
	border-radius: 0;
}
.woocommerce-form-register__submit {
	background-color: #c21ac1 !important;
	border: 1px solid #c21ac1 !important;
	color: #ffffff !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	outline: none !important;
	border-radius: 0 !important;
}
.woocommerce-form-register__submit:hover {
	background-color: #a217a2 !important;
	border: 1px solid #a217a2 !important;
}
#main.site-main {
	max-width: 1346px !important;
	padding-bottom: 40px;
}
#main.site-main .woocommerce-breadcrumb {
	padding: 15px 5px;
	background-color: #e1e1e1;
	font-size: 14px;
	color: #111111;
}
#main.site-main .woocommerce-breadcrumb a {
	color: #111111;
}
.woocommerce-products-header {
	margin-top: 40px;
	margin-bottom: 20px;
}
.store-header-wrapper {
	border: none !important;
}
.store-header-wrapper .store-info {
	background: transparent !important;
	border: 1px solid #cccccc;
	margin-top: 25px;
	padding: 15px 25px !important;
}
.store-info.double-box .owner-avatar {
	margin-bottom: 0 !important;
}
.store-info.double-box .owner-avatar .store-name {
	color: #c21ac1;
	font-size: 22px;
	font-weight: 400 !important;
	top: -15px !important;
	position: relative;
}
.store-info.double-box .store-contact {
	color: #555555;
}
.store-info.double-box .store-contact .store-location,
.store-info.double-box .store-contact .store-telephone,
.store-info.double-box .store-contact .store-email {
	display: none;
}
.store-info.double-box .store-contact .store-sales {
	margin-top: -35px;
	margin-bottom: 10px !important;
	margin-left: 76px;
	font-size: 16px !important;
	font-weight: 400 !important;
	font-family: "Kanit", sans-serif;
}
.store-info.double-box .store-contact .store-sales .fas.fa-credit-card {
	display: none !important;
}
.store-description-wrapper:before {
	content: "เกี่ยวกับร้านเรา";
	font-size: 24px;
	font-weight: 700;
	color: #c21ac1;
}
.store-description-wrapper p {
	font-size: 16px;
	line-height: 24px;
	margin-top: 15px;
}
.woocommerce .woocommerce-breadcrumb {
	margin: 0 !important;
}
.woof_btn_default.woof_show_auto_form {
	display: none !important;
}
.woof_auto_show {
	position: relative !important;
	width: 23%;
	opacity: 1 !important;
	height: auto !important;
}
.woof_sid_flat_white {
	padding: 0 !important;
	border: 0 !important;
}
.woof_products_top_panel {
	position: absolute !important;
}
.woocommerce-result-count,
.woocommerce-ordering {
	display: none;
}
.eael-star-rating.star-rating {
	display: none !important;
}
.products.columns-4 {
	position: relative;
	width: 75%;
	float: left;
	top: -576px;
	left: 25%;
}
.products.columns-4 .by-vendor-name {
	display: none !important;
}
.products.columns-4 .button.wp-element-button {
	color: #ffffff;
	background-color: #c21ac1;
	font-size: 15px;
	font-weight: 400;
	border-radius: 0;
}
.products.columns-4 .button.wp-element-button:hover {
	background-color: #a217a2;
}
.products.columns-4 li {
	text-align: center;
}
.woocommerce-loop-product__title {
	color: #111111 !important;
	font-size: 16px !important;
}
.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
    color: #f482f4;
}
.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:hover {
    color: #a217a2;
}
.products-slide .elementor-widget-container .elementor-main-swiper .elementor-swiper-button.elementor-swiper-button-prev {
	right: 85px;
	left: unset !important;
}
.products-slide .elementor-widget-container .elementor-main-swiper .elementor-swiper-button.elementor-swiper-button-next {
	right: 65px !important;
}
.products-slide .elementor-widget-container .elementor-main-swiper .elementor-swiper-button.elementor-swiper-button-prev:hover,
.products-slide .elementor-main-swiper .elementor-swiper-button.elementor-swiper-button-next:hover {
	cursor: pointer;
	color: #a217a2 !important;
}
.products-slide .elementor-widget-container .elementor-main-swiper .elementor-swiper-button.elementor-swiper-button-prev,
.products-slide .elementor-widget-container .elementor-main-swiper .elementor-swiper-button.elementor-swiper-button-next {
	position: absolute;
	background: none !important;
	top: -62px;
	color: #999999;
	font-size: 14px;
}
.product-tabs .elementor-swiper-button.elementor-swiper-button-prev {
    right: 65px;
    left: unset !important;
}
.product-tabs .elementor-swiper-button.elementor-swiper-button-next {
    right: 45px !important;
}
.product-tabs .elementor-swiper-button.elementor-swiper-button-prev:hover,
.product-tabs .elementor-swiper-button.elementor-swiper-button-next:hover {
    cursor: pointer;
    color: #a217a2;
}
.product-tabs .elementor-swiper-button.elementor-swiper-button-prev,
.product-tabs .elementor-swiper-button.elementor-swiper-button-next {
    position: absolute;
    background: none !important;
    top: -55px;
    color: #999999;
    font-size: 14px;
}
.woocommerce-message {
    border-top-color: #a217a2 !important;
}
.woocommerce-message::before {
    color: #a217a2 !important;
}
.elementor-element-521b6ef .elementor-shortcode .by-vendor-name {
	color: #c21ac1;
	font-size: 20px;
}
.header-category .elementor-heading-title a {
	font-weight: 700;
}
.prodtitle .product_title a {
	font-weight: 500;
}
.prodprice {
	margin-bottom: 0 !important;
}
.prodprice .price > del > .woocommerce-Price-amount > bdi,
.woocommerce ul.products li.product .price del {
	color: #636363 !important;
	text-decoration-color: #636363 !important;
	font-size: 13px;
	font-weight: 300;
}
.prodprice .price .woocommerce-Price-amount > bdi,
.woocommerce ul.products li.product .price {
	color: #a217a2 !important;
	font-size: 13px;
	font-weight: 500;
}
.prodprice .price > ins,
.woocommerce ul.products li.product .price ins {
	text-decoration: none !important;
	color: #a217a2 !important;
	font-size: 13px !important;
	font-weight: 500 !important;
}
.added_to_cart.wc-forward {
	display: none !important;
}
.elementor-92 .single-prod-price .price del {
    color: #636363;
}
.elementor-161 .elementor-element-6d122eb .woof_price_filter {
	display: none !important;
}
.wishlist_item .product-action .button.alt {
	background-color: #c21ac1;
	border-radius: 0;
	outline: none;
	font-weight: 400;
}
.wishlist_item .product-action .button.alt:hover {
	background-color: #a217a2;
}
.post-title-a .elementor-heading-title a {
	font-weight: 500;
}
@media (max-width: 767px) {
	#yith-become-a-vendor,
	.u-column2.col-2 {
		width: 100% !important;
	}
	.woocommerce-form-register {
		padding: 20px 30px !important;
	}
	.woocommerce form .form-row label,
	.woocommerce-privacy-policy-text {
		font-size: 13px;
	}
    .elementor-372 .elementor-element.elementor-element-6424ad2 .elementor-swiper-button.elementor-swiper-button-prev {
        right: 70px;
    }
    .elementor-372 .elementor-element.elementor-element-6424ad2 .elementor-swiper-button.elementor-swiper-button-next {
        right: 50px;
    }
    .elementor-372 .elementor-element.elementor-element-6424ad2 .elementor-swiper-button.elementor-swiper-button-prev,
	.elementor-372 .elementor-element.elementor-element-6424ad2 .elementor-swiper-button.elementor-swiper-button-next {
        top: -50px;
    }
	#sp-wcsp-slider-section-215 .sp-wcsp-button {
		top: -8px !important;
		right: 40px !important;
	}
	.product-tabs .elementor-swiper-button.elementor-swiper-button-prev {
		right: 70px;
		left: unset !important;
	}
	.product-tabs .elementor-swiper-button.elementor-swiper-button-next {
		right: 50px !important;
	}
	.product-tabs .elementor-swiper-button.elementor-swiper-button-prev:hover,
	.product-tabs .elementor-swiper-button.elementor-swiper-button-next:hover {
		cursor: pointer;
		color: #a217a2;
	}
	.product-tabs .elementor-swiper-button.elementor-swiper-button-prev,
	.product-tabs .elementor-swiper-button.elementor-swiper-button-next {
		position: absolute;
		background: none !important;
		top: -50px;
		color: #999999;
		font-size: 14px;
	}
	#main.site-main {
		padding: 0 10px;
	}
	.store-header-wrapper .store-image {
		display: block !important;
	}
	.store-header-wrapper .store-info {
		margin-top: 15px;
		padding: 10px 15px !important;
	}
	.store-info.double-box .owner-avatar .store-name {
		font-size: 16px;
	}
	.store-info.double-box .store-contact .store-sales {
		font-size: 15px !important;
	}
	.store-description-wrapper:before {
		content: "เกี่ยวกับร้านเรา";
		font-size: 20px;
		font-weight: 700;
		color: #c21ac1;
	}
	.store-description-wrapper p {
		font-size: 14px;
		line-height: 22px;
	}
	.woof_auto_show {
		width: 100%;
	}
	.woocommerce-loop-product__title {
		color: #111111 !important;
		font-size: 14px !important;
	}
	.elementor-element-521b6ef .elementor-shortcode .by-vendor-name {
		font-size: 16px;
	}
	.shortcode-date {
		font-size: 12px;
	}
	.woof_products_top_panel {
		position: relative !important;
	}
	.products.columns-4 {
		position: relative;
		width: 100%;
		float: left;
		top: 10px;
		left: 0;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	#yith-become-a-vendor,
	.u-column2.col-2 {
		width: 70% !important;
	}
	.woocommerce-form-register {
		padding: 40px 60px !important;
	}
	.woocommerce form .form-row label,
	.woocommerce-privacy-policy-text {
		font-size: 14px;
	}
	#sp-wcsp-slider-section-215 .sp-wcsp-button {
		top: -2px !important;
		right: 50px !important;
	}
	.products-slide .elementor-widget-container .elementor-main-swiper .elementor-swiper-button.elementor-swiper-button-prev {
		right: 65px;
	}
	.products-slide .elementor-widget-container .elementor-main-swiper .elementor-swiper-button.elementor-swiper-button-next {
		right: 50px !important;
	}
	.sp-wcsp-slider-area #sp-wcsp-slider-section-215 .sp-wcsp-cat-item .sp-wcsp-cat-details .sp-wcsp-cat-details-content .sp-wcsp-cat-name a {
		font-size: 14px;
	}
	.elementor-element-139a517 .elementor-container .elementor-element-8c9e65a {
		width: 35% !important;
	}
	.elementor-element-139a517 .elementor-container .elementor-element-bc768ca {
		width: 65% !important;
	}
	#main.site-main {
		padding: 0 10px;
	}
	.store-header-wrapper .store-info {
		margin-top: 20px;
		padding: 10px 15px !important;
	}
	.store-info.double-box .owner-avatar .store-name {
		font-size: 18px;
	}
	.store-info.double-box .store-contact .store-sales {
		font-size: 16px !important;
	}
	.store-description-wrapper:before {
		content: "เกี่ยวกับร้านเรา";
		font-size: 22px;
		font-weight: 700;
		color: #c21ac1;
	}
	.woocommerce-loop-product__title {
		color: #111111 !important;
		font-size: 14px !important;
	}
	.elementor-element-521b6ef .elementor-shortcode .by-vendor-name {
		font-size: 16px;
	}
	.shortcode-date {
		font-size: 12px;
	}
	.woof_auto_show {
		width: 26%;
	}
	.products.columns-4 {
		width: 70%;
		left: 30%;
	}
}