/*!
Theme Name: Euro-creations - Optimize
Theme URI: https://www.plaimanas.com/
Author: Plaimanas Industries CO., LTD.
Author URI: https://www.plaimanas.com/
Description: Prapatsorn Theppabut - Frontend developer , Pornthip Triempetch - Wordpress developer
Version: 1.0.0
Text Domain: euro
*/
.datepicker:before,
.timepicker:before {
	z-index: 1;
}
.alm-btn-wrap {
	text-align: center;
}
ul.products + .alm-btn-wrap {
	margin-top: var(--spacing-xl);
}
[data-section="related"] p.entry-status {
	display: none;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
	width: 100%;
}

button.woof_reset_search_form,
.woof_shortcode_output .woocommerce-ordering,
.product-container .woocommerce-perpage {
	display: none !important;
}
.product-container h1.page-title {
	opacity: 0;
	visibility: hidden;
	height: 0;
}

#sb_instagram #sbi_images .sbi_photo img {
	display: block !important;
}
li.showmore,
li.showless {
	font-weight: bold !important;
	cursor: pointer;
}
li.showmore:hover,
li.showless:hover {
	text-decoration: underline;
}
.stock-incoming .woof_block_html_items {
	padding: var(--spacing-2xs) 0 var(--spacing-sm);
}
.stock-incoming .woof_container {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}
.woof_container_checkbox_ec_incoming {
	margin-top: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}
.woof_block_html_items.ec_instock {
	margin-top: 7px;
}
.woof_container_checkbox_ec_incoming label {
	margin-left: -7px !important;
}
#woof_meta_checkbox_ec_incoming[checked] + label,
#woof_meta_checkbox_ec_instock[checked] + label {
	font-weight: bold;
}
#sb_instagram #sbi_images .sbi_photo:hover > .sbi-screenreader {
	display: none;
}
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}
.cli-bar-popup {
	padding: 20px;
}
.sc-dashboard-content .tinv-wishlist {
	width: 100%;
}
.tinvwl-table-manage-list {
	display: block;
}
.tinvwl-table-manage-list tbody {
	display: grid !important;
	grid-row-gap: calc(var(--spacing-lg) + var(--spacing-sm));
	grid-auto-flow: dense;
	width: 100vw;
	max-width: 100vw;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	grid-template-columns: repeat(4, 1fr);
}
.tinv-wishlist .tinvwl-table-manage-list tr.wishlist_item {
	position: relative;
	display: block;
	padding: 0 var(--spacing-sm);
}
.tinv-wishlist .tinvwl-table-manage-list tr.wishlist_item:after {
	content: "";
	display: block !important;
	width: 1px;
	height: 100%;
	background: var(--color-border);
	position: absolute;
	top: 0;
	right: 0;
	transform: translateX(50%);
	opacity: 1;
	transition: var(--transition);
}
.tinv-wishlist .tinvwl-table-manage-list tr.wishlist_item > *:not(.product-remove) {
	min-width: 100%;
	width: 100%;
	display: block;
	text-transform: uppercase;
}
.tinv-wishlist .tinvwl-table-manage-list .product-remove {
	position: absolute;
	right: 20px;
	top: 0px;
	z-index: 2;
}
.tinv-wishlist .product-name,
.tinv-wishlist .product-price,
.tinv-wishlist .product-stock {
	display: none !important;
}
.tinv-wishlist .tinvwl-table-manage-list tr.wishlist_item .caption {
	margin-top: var(--spacing-sm);
	text-align: left;
}
.tinv-wishlist .caption .entry-status {
	font-size: var(--font-size-xs);
	color: var(--color-gray);
}
.tinv-wishlist .caption .entry-brand {
	margin-top: var(--spacing-3xs);
	font-size: var(--font-size-body);
	font-family: var(--font-special);
}
.tinv-wishlist .caption .woocommerce-loop-product__title {
	margin-top: var(--spacing-3xs);
	font-size: var(--font-size-md);
}
.tinv-wishlist .caption .price {
	margin-top: var(--spacing-3xs);
	font-size: var(--font-size-xs);
}
.tinv-wishlist .product .media > * + * {
	width: calc(100% + 2px) !important;
	height: calc(100% + 2px) !important;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	opacity: 0;
	transition: none;
}
.tinv-wishlist .product:hover .media > * + * {
	opacity: 1;
	transition: var(--transition-x2);
}
.tinv-wishlist .product:hover .media > *:first-child:not(:last-child) {
	opacity: 0;
	transition: none;
}
@media (max-width: 991px) {
	.tinvwl-table-manage-list tbody {
		grid-template-columns: repeat(2, 1fr);
		margin: 0 var(--spacing-2xs-minus);
	}
}
@media (max-width: 768px) {
	.tinv-wishlist .tinvwl-table-manage-list .product-thumbnail img {
		max-width: 100%;
	}
	.tinv-wishlist table.tinvwl-table-manage-list tbody tr:not(:last-child) {
		border-bottom: 0;
	}
	.tinv-wishlist .tinvwl-table-manage-list tr.wishlist_item {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
}
.woocommerce-pagination {
	display: none !important;
}
.woocommerce-pagination.show {
	display: block !important;
}
.woof_container_checkbox_ec_instock {
	font-size: 0 !important;
}
.woof_container_checkbox_ec_instock .woof_container_inner > br {
	display: none !important;
}
.woof_container_checkbox_ec_instock .woof_container_inner > * {
	font-size: var(--font-size-body);
}
.woof_container_checkbox_ec_instock .woof_container_inner > h4 {
	font-size: var(--font-size-md);
}
.woof_container_checkbox_ec_instock .woof_block_html_items.ec_instock {
	margin-top: var(--spacing-2xs);
}
.woof_container_checkbox_ec_instock + .woof_container_checkbox_ec_incoming {
	padding-top: var(--spacing-3xs) !important;
	padding-bottom: var(--spacing-sm) !important;
}

.previouspostslink {
	order: -1;
}
.nextpostslink {
	order: 1;
}
.product-container .woocommerce-ordering {
	display: none !important;
}
.woocommerce form.woocommerce-ResetPassword,
.woocommerce form.woocommerce-EditAccountForm {
	text-transform: inherit;
}
.woof_products_top_panel_ul a[data-tax="orderby"] span,
.woof_products_top_panel_ul a[data-tax="perpage"] span {
	font-size: 0;
}
.woof_products_top_panel_ul a[data-tax="orderby"] span:before,
.woof_products_top_panel_ul a[data-tax="orderby"] span:after,
.woof_products_top_panel_ul a[data-tax="perpage"] span:before,
.woof_products_top_panel_ul a[data-tax="perpage"] span:after {
	font-size: 13px;
}
.woof_products_top_panel_ul a[data-tax="orderby"][data-slug="price_asc"] span:before {
	content: "price: low to high";
}
.woof_products_top_panel_ul a[data-tax="orderby"][data-slug="price_desc"] span:before {
	content: "price: high to low";
}
.woof_products_top_panel_ul a[data-tax="orderby"][data-slug="date"] span:before {
	content: "latest";
}
.woof_products_top_panel_ul a[data-tax="orderby"][data-slug="popularity"] span:before {
	content: "popularity";
}
.woof_products_top_panel_ul a[data-tax="orderby"][data-slug="menu_order"] span:before {
	content: "Default sorting";
}
.woof_products_top_panel_ul a[data-tax="perpage"]:before {
	content: "Show " attr(data-slug) " products";
	vertical-align: bottom;
}
#subscribe_newsletter_field > label {
	display: none;
}
form.register .ur-field-item span.description {
	display: block;
	margin-top: var(--spacing-sm) !important;
}
/** Primal */
.index-main .sc-headline {
	margin-bottom: 20px;
}
.index-main .entry-content h1 {
	font-size: 28px;
}
.brand-main .sc-headline {
	margin-bottom: 20px;
}
.brand-main .entry-content h1 {
	font-size: 28px;
}
/* .owner-club-main .footer-title {
	margin-bottom: 20px;
} */
.owner-club-main .footer-content {
	white-space: pre-line;
}

#addon {
	display: none !important;
}
/* .grecaptcha-badge {
	bottom: 100px !important;
	display: none !important;
} */
