/** Widget background color */
.widget .widget-title {
    background-color: wheat;
}

/** Widget Background Color */
aside#secondary .widget {
    background: #FEEAE3;
}

#site-header-cart {
	display: none;
}


.swiper-image-stretch .swiper-slide .swiper-slide-image {
	height: 280px;
	object-fit: cover;
}
.elementor-image-carousel-caption {
	color: #333;
}
.feed .swiper-wrapper {
	height: 500px;
}
.feed .swiper-wrapper > .swiper-slide {
	background-color: #fff;
}
.feed .pcp-button-prev.swiper-button-prev > .fa,
.feed .pcp-button-next.swiper-button-next > .fa {
	font-size: 100px;
	transition: all .2s;
}
.feed .pcp-button-prev.swiper-button-prev {
	left: 10px;
	top: 220px
}
.feed .pcp-button-next.swiper-button-next {
	right: 10px;
	top: 220px
}

/* .feed .swiper-wrapper > .swiper-slide:first-child {
	background-color: #BBC9C7;
}
.feed .swiper-wrapper > .swiper-slide:nth-child(2) {
	background-color: #DF2F21;
}
.feed .swiper-wrapper > .swiper-slide:nth-child(3) {
	background-color: #B1BB70;
}
.feed .swiper-wrapper > .swiper-slide:nth-child(4) {
	background-color: #FFA601;
}
.feed .swiper-wrapper > .swiper-slide:nth-child(5) {
	background-color: #EF93AC;
}
.feed .swiper-wrapper > .swiper-slide:nth-child(6) {
	background-color: #FFDA01;
}
.feed .swiper-wrapper > .swiper-slide:nth-child(7) {
	background-color: #BAB398;
} */
.pcp-readmore-link {
	display: none;
}

.feed .sp-pcp-thumb > img {
	width: 100%;
	height: 353px;
	object-fit: cover;
}
.feed .swiper-wrapper .sp-pcp-title {
	padding: 20px 30px 0;
}
.feed .swiper-wrapper .sp-pcp-title > a {
	font-size: 25px;
	font-weight: 600;
	font-family: "Bai Jamjuree";
}
.feed .swiper-wrapper .sp-pcp-title > a:hover {
	color: #333;
	text-decoration: underline;
}
.feed .swiper-wrapper .sp-pcp-post-content {
	padding: 0 30px;
	color: #333;
}

.product-filter {
	margin: 40px 0 30px;
}
.product-filter .row {
	display: flex;
}
.product-filter .filter-title {
	width: 20%;
	font-size: 20px;
	color: #333;
}
.product-filter .cards {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	gap: .3rem;
}
.btn-filter > div {
	background: #ddd;
    text-align: center;
    padding: 8px 0;
	transition: all .2s;
	color: #333;
}
.btn-filter:hover {
	text-decoration: none;
	cursor: pointer;
}
.btn-filter:hover > div {
	background-color: #c1c1c1;
}
.btn-filter.active {
	pointer-events: none;
}
.btn-filter.active > div {
	background-color: #e8b64f;
}

.footer-inner {
	position: absolute;
	width: 100%;
	left: 0;
}
.footer.footer-inner a {
	color: #fff;
	transition: all .2s;
}
.footer.footer-inner a:hover {
	text-decoration: none;
	color: #e8b64f;
}

#header {
	position: absolute;
    width: 100%;
    left: 0;
    top: 0;
	margin: 0;
}
#header > .row:last-child {
	max-width: 1120px;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, .24);
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, .24);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, .24);
}
#wrap {
	padding-top: 350px;
}
.contact p {
	margin: 0;
}

.image-gallery img {
	height: 366px;
	margin: auto;
	object-fit: cover;
}
.image-gallery.print-gallery img {
	height: 273.5px;
	margin: auto;
	object-fit: cover;
}

.search-form {
	width: 100%;
    display: flex;
    justify-content: space-between;
}
#search-product {
	width: 90%;
    border-radius: 0;
    border: 1px solid #312d26;
}
#search-product-btn {
	margin: 0;
    background-color: #312d26;
    border: none;
    color: white;
    border-radius: 0;
    text-align: center;
    text-decoration: none;
    font-size: 16px;
    font-family: "Bai Jamjuree";
	transition: all .2s;
}
#search-product-btn:hover {
	background-color: #e8b64f;
	box-shadow: none;
}
.button.product_type_simple {
	display: none !important;
}

ul.products li.product h2.woocommerce-loop-product__title {
	font-size: 22px;
}
.related.products,
.product_meta,
.price {
	display: none !important;
}


.product-details {
	display: grid;
    grid-template-columns: 1fr 1fr;
}
.product-details .label {
	font-size: 22px;
	color: #e8b64f;
}
.product-details .product-detail {
	font-size: 18px;
	color: #333;
}
/* #wps-slider-section img.wpsf-product-img {
	height: 280px;
	object-fit: cover;
} */

.owl-theme .owl-dots .owl-dot {
	background: none;
    border: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
}

.wpb-woo-products-slider.owl-theme.owl-carousel .owl-nav [class*=owl-] {
	border: none;
	background: none;
	box-shadow: none;
}
.wpb_slider_area .wpb-woo-products-slider.owl-theme .owl-nav {
	display: flex;
	justify-content: space-between;
	width: 100%;
	top: 125px;
}

.wpb-woo-products-slider.owl-theme.owl-carousel .owl-nav [class*=owl-]:hover, 
.wpb-woo-products-slider.owl-theme.owl-carousel .owl-nav [class*=owl-]:focus {
	background: none;
}
.wpb-woo-products-slider.owl-theme.owl-carousel .owl-nav .owl-next {
	margin-right: 10px;
}
.wpb-woo-products-slider .wpb-wps-fa-angle-left:after, 
.wpb-woo-products-slider .wpb-wps-fa-angle-right:after {
    content: '';
    width: 35px;
    height: 35px;
    border-top: 7px solid #312d26;
    border-right: 7px solid #312d26;
    opacity: .75;
}
.wpb-woo-products-slider button:hover .wpb-wps-fa-angle-left:after {
	border-color: #e8b64f;
}
.wpb-woo-products-slider.grid_no_animation figcaption {
	background: none;
}
.wpb-woo-products-slider.grid_no_animation figcaption a,
.wpb-woo-products-slider.grid_no_animation figcaption a > h3  {
	color: #333;
	font-size: 18px;
	transition: all .2s;
}
.wpb-woo-products-slider.grid_no_animation figcaption a:hover,
.wpb-woo-products-slider.grid_no_animation figcaption a:hover > h3  {
	color: #e8b64f;
	font-size: 18px;
}
.wpb_slider_area .wpb-woo-products-slider.owl-theme .owl-dots {
	margin-top: 0;
}

#navigation {
	font-size: 1rem;
	font-family: "Athiti";
}
#navigation .menu a {
	line-height: 54px;
	transition: all .2s;
	font-size: 18px;
}
#navigation .menu a:hover {
	background: #e8b64f;
}

@media (max-width: 767px) {
	.product-filter .row {
		flex-direction: column;
	}
	.product-filter .filter-title {
		width: 100%;
		margin-bottom: 10px;
	}
	.product-filter .cards {
		grid-template-columns: repeat(2, 1fr);
	}
	.feed .swiper-wrapper {
		height: 400px;
	}
	.feed .sp-pcp-thumb > img {
		height: 247px;
	}
	.feed .pcp-button-prev.swiper-button-prev > .fa,
	.feed .pcp-button-next.swiper-button-next > .fa {
		font-size: 75px;
		transition: all .2s;
}
.feed .pcp-button-prev.swiper-button-prev {
	left: 5px;
	top: 165px
}
.feed .pcp-button-next.swiper-button-next {
	right: 5px;
	top: 165px
}
	.wpb_slider_area .wpb-woo-products-slider.owl-theme .owl-nav {
		top: 165px;
	}
}
.back-btn > div {
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 100%;
	background: #e8b64f;
	transition: all .2s;
	margin-bottom: 20px;
}
.back-btn .fa {
	font-size: 40px;
	color: #fff;
	line-height: 50px;
}
.back-btn:hover > div {
	opacity: .75;
}

@media screen and (min-width: 768px) {
	ul.products li.product.first, ul.products.columns-4 li.product.first {
		padding-right: 5px;
		padding-left: 5px;
	}
	ul.products li.product {
		padding: 5px;
	}
	ul.products li.product.last, ul.products.columns-4 li.product.last {
		padding-left: 5px;
		padding-right: 5px;
	}
	ul.products {
		margin: 0 -5px;
	}
	
	.single-product div.product .woocommerce-product-gallery {
	width: 50%;
}
.single-product div.product .summary.entry-summary {
	width: 50%;
}
	
}


@media (max-width: 415px) {
	.image-gallery img,
	.image-gallery.print-gallery img {
		height: 167.5px;
	}
}