/*WOOCOMERCE GLOBAL*/

.woocommerce .woocommerce-breadcrumb {
    margin: 1em 0 0;
	text-transform: uppercase;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    color: #CDCBCE;
}

.woocommerce .woocommerce-breadcrumb a:hover{
    text-decoration: underline;
	color: #000;
}

.woocommerce-products-header__title{
	font-family: "Gotham-XLight", Sans-serif;
}

.woocommerce-cart .wc-block-cart__submit-button,
.woocommerce-checkout .wc-block-components-checkout-place-order-button{
	background-color: #000;
	color: #FFF;
	font-family: "Gotham-XLight", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	border:none;
}
.woocommerce-cart .wc-block-cart__submit-button:hover,
.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover{
	background-color: #4E1413;
	color: #FAF3E0;
}

.reveal-on-scroll{
  opacity: 0;
  transform: translateY(18px);
  transition: opacity .55s ease, transform .55s ease;
  will-change: opacity, transform;
}
.reveal-on-scroll.is-visible{
  opacity: 1;
  transform: translateY(0);
}
@media (prefers-reduced-motion: reduce){
  .reveal-on-scroll{ transition:none; transform:none; opacity:1; }
}
/*WOOCOMERCE GLOBAL*/

/*SINGLE PRODUCT*/
.woocommerce-variation-add-to-cart{
	display: flex;
	gap: 10px;
}

.woocommerce-variation-add-to-cart .button {
	width: 100%;
	background-color: #000 !important;
}

/*SINGLE PRODUCT*/


/*PRODUCT SLIDER*/
.product-slider ul.products{
	display: flex !important;
	padding: 0 !important;
	margin: 0 !important;
}

.product-slider ul.products .slick-track{
	display: flex !important;
	padding: 0 !important;
	margin: 0 !important;
}

.product-slider ul.products .slick-track::before{
	display:none;	
}

.product-slider ul.products li.product{
	float: none !important;
	margin: 0 12px !important;
}

.woocommerce  ul.products li.product .wc-thumb-swap{
	display:flex;
	overflow:hidden;
	border-radius: 12px;
}

.woocommerce ul.products li.product img{
	aspect-ratio: 9 / 14;
	object-fit: cover;
	transform: scale(1);
	transition: all 2.5s;
	margin:0 !important;
	border-radius: 12px;
}

.woocommerce  ul.products li.product:hover img{
	transform: scale(1.1);
}

.woocommerce .related ul.products li.product:hover img{
	transform: scale(1);
}

.woocommerce ul.products li.product .woocommerce-loop-product__title{
    font-family: "Gotham-XLight", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #000000;
}

.woocommerce ul.products li.product .product-short-description p{
	font-family: "Acumin Variable Concept", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #000;
	display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
}
.woocommerce ul.products li.product .price{
    color: #4E1413;
    font-family: "Acumin Variable Concept", Sans-serif;
    font-size: 18px;
    font-weight: 700;
}
.woocommerce ul.products li.product .add_to_cart_button{
	width: 100%;
	text-align: center;
	background: #4E1413;
	color: #FAF3E0;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, 0%);
	padding: 25px 20px;
	margin-top: 0 !important;
	font-family: "Gotham-XLight", Sans-serif !important;
	transition:all .5s;
}
.woocommerce ul.products li.product .add_to_cart_button:hover{
	background:#000;
	color: #fff;		
}

.woocommerce ul.products li.product .variations ul{
	margin:0;
}
.woocommerce ul.products li.product .wvs_archive_reset_variations_link{
	width: 100%;
	text-align: center;
	background: #000;
	font-size: 16px;
	font-family: "Gotham-XLight", Sans-serif !important;
}
.woocommerce ul.products li.product .wvs-archive-variations-wrapper .wvs_archive_reset_variations_link{
	opacity:0;
	transition:opacity .5s;
}
.woocommerce ul.products li.product .wvs-archive-variations-wrapper:hover .wvs_archive_reset_variations_link{
	opacity:1;
}
.woocommerce ul.products li.product .wvs-archive-variations-wrapper .wvs_archive_reset_variations_link:hover{
	color:#fff;
}
/*PRODUCT SLIDER*/