/******************************************************************************************************************************************************
******************************************************************************************************************************************************

																	 	Product Gallery
																		
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.rd-product-thumbnails-list{
	opacity:0;
}
.rd-product-thumbnails-list.slick-slider{
	opacity:1;
}
.rd-single-product-thumb{
	height: fit-content !important;
	position: relative;
	width:100% !important;
}
.rd-single-product-image{
	position:relative;
	width:100%;
	height: fit-content;
}
.rd-single-product-image img{
	vertical-align:top;
}
.rd-product-thumb-resize{
	position: absolute;
	z-index: 999;
	bottom: 10px;
	right: 10px;
}
.rd-product-thumb-resize a{
	position:relative;
}
.rd-product-thumb-resize a::before{
	content: "\FC31";
	font-family: fontsite;
	font-size: 40px;
	font-style: normal;
	line-height: 58px;
	border-radius: var(--rd-main-rd);
	background: var(--rd-post-bg);
	vertical-align: top;
	box-shadow: 0 0 3px 0px rgba(118,128,138,0.2);
	color:var(--rd-main-lk-cr);
	text-align: center;
	width: 60px;
	float: right;
}
.rd-product-thumb-resize a:hover::before{
	box-shadow:none;
	background:var(--rd-primary-bg);
	transition:var(--rd-tr);
	color:var(--rd-primary-txt);
}
.rd-product-thumbnails-list img{
	position:relative;
	max-width:100% !important;
	height:auto !important;
	max-height:100% !important;
	width:auto !important;
	  margin: auto !important;
}
.woocommerce-product-gallery__image,
.rd-product-thumbnails-list a {
	position: relative;
 
	overflow: hidden;
	width: 100%;
	vertical-align: top;
	height: fit-content;
} 
.woocommerce-product-gallery__image ,
.rd-product-thumbnails-list a img{
		border-radius:var(--rd-main-rd);
 	border:1px solid var(--rd-main-br-cr);
}
 
.rd-product-thumbnails-list a {
	height:100% !important;
}
.woocommerce-product-gallery__image img{
	width:100% !important;
	vertical-align: top;
	height: auto;
}.rd-product-thumbnails-list a img{
				opacity:0.75;
}
 .rd-product-thumbnails-list a img:hover{
			opacity:1;
}
.woocommerce-product-gallery__image a{
	width:100%;
	position:relative;
	float:right;
	vertical-align: top;
}
.woocommerce-product-gallery__image .zoo-img {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	transition: transform 0.5s ease-out
}
.rd-product-thumbnails-warp{
	padding-left:0px;
	width:100%;
	height: fit-content;
}
.rd-product-thumbnails-list .slick-list{
	overflow:hidden;
}
.rd-not-stick-arrow .slick-list{
	margin: -5px 0px;
}
.rd-product-thumbnails-list .slick-list li {
pointer-events: none;
padding-left: 10px;
padding-bottom: 5px;
position:absolute;
padding-top: 5px;
height: 100%;
display: flex !important;
}
.rd-product-thumbnails-list .slick-slide {
	padding:1px;
	cursor: pointer;
}
.rd-product-thumbnails-list .slick-slide > div{
	width: 100%;
	padding-bottom: 100%;
	height: 0;
 
position: relative;
}
.rd-product-thumbnails-list .slick-slide > div li{
	height: 100%;
 

}
.rd-product-thumbnails-list .rd-product-lightbox{
	pointer-events: none
}
.rd-product-thumbnails-list .rd-slick-current img{
	opacity:1;
 	border:solid 1px var(--rd-main-hl) !important;
}
.rd-has-gallery{
	--rd-gl-wt: calc(calc(100% / calc(var(--rd-gl-item) + 1)) - calc(60px / calc(var(--rd-gl-item) + 1)));
}

.rd-has-gallery.rd-not-stick-arrow {
	--rd-gl-wt: calc(calc(100% / calc(var(--rd-gl-item) + 1)) );
}
.rd-has-gallery .rd-single-product-thumb{
	grid-template-columns: var(--rd-gl-wt) calc(100% - var(--rd-gl-wt));
	display: grid;
	height: fit-content !important;
	position: relative;
}
.rd-has-gallery .slick-disabled{
	opacity:0.5;
}
.rd-slider-prev::before {
	content: "\F022";
}
.rd-slider-next::before {
	content: "\F019";
}
.rd-not-stick-arrow .rd-slider-prev,
.rd-not-stick-arrow .rd-slider-next{
	display:none !important;
}

.rd-has-gallery [class*="rd-slider-"]{
	cursor:pointer;
	text-align: center;
	cursor: pointer;
	height: 30px;
	padding:5px 0 5px 10px ;
	width: 100%;
}
.rd-has-gallery [class*="rd-slider-"]::before{
	line-height: 15px;
	font-size: 50px;
	font-style: normal;
	border-radius: 0px;
	position: relative;
	color: var(--rd-main-txt) ;
	font-family: 'fontsite';
	width: 100%;
	display: inline-block;
	vertical-align: top;
	transform: scaleX(1.2);
}
.rd-has-gallery span.onsale {
	z-index: 1;
	right: 10px;
}
@media (max-width: 1199px) and (min-width: 1025px) {
	.woocommerce {
		--rd-gl-item:4;
	}
}
@media (max-width:1024px) and (min-width: 768px) {
	.woocommerce {
		--rd-gl-item:3;
	}
}
@media (max-width:767px) and (min-width: 500px) {
	.woocommerce {
		--rd-gl-item:4;
	}
}
@media (max-width: 500px) {
	.woocommerce {
		--rd-gl-item:3;
	}
}
