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

																	 	Product
																		
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*------------------------------------------------------------------------------Products-------------------------------------------------------------------------------*/
.rd-el-shop,.rd-el-product {
	--rd-el-pd:var(--rd-default-pd);
}
.rd-woocommerce-content{
	--rd-side-lt:var(--rd-product-side-lt);
	--rd-side-rt:var(--rd-product-side-rt);
}
.woocommerce .products ul, .woocommerce ul.products{
	margin:0px;
}
.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before {
	display:none !important;
}
/*------------------------------------------------------------------------------Thumb-------------------------------------------------------------------------------*/
.rd-post-product .rd-thumb > a > figure{
	background-size:contain !important;
}
.rd-has-second .rd-thumb-second > a > .rd-second-img {
	position: absolute !important;
	opacity: 0;
	transition: opacity 350ms linear;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
}
.rd-has-second .rd-post-product:hover .rd-thumb-second > a > .rd-second-img{
	opacity: 1 !important;
	transition: opacity 300ms linear;
}
.rd-has-second .rd-post-product:hover .rd-thumb-second > a > img:first-child,
.rd-has-second .rd-post-product:hover .rd-thumb-second > a > figure:nth-child(2){
	opacity: 0 !important;
}
.rd-not-second-image .rd-second-img{
	display:none !important;
}
.rd-module-1.rd-not-thumb span.onsale{
	display:none !important;
}
/*------------------------------------------------------------------------------OutofStock-------------------------------------------------------------------------------*/
.rd-outofstock{
	position: absolute;
	font-size: var(--rd-fn-md);
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	border-radius: var(--rd-btn-rd);
	padding: 10px;
	box-shadow: 0 0 3px 0px rgba(118,128,138,0.2);
	width: auto;
	line-height: 1.5em;
	text-align:center;
	max-width: calc(100% - 40px);
	background:var(--rd-post-bg);
	color:var(--rd-expt-txt);
}
/*------------------------------------------------------------------------------Title-------------------------------------------------------------------------------*/
.rd-post-product .rd-title{
	font-size:var(--rd-product-tl-fn-sz,var(--rd-product-lg));
 	font-weight:var(--rd-product-tl-fn-wt,700);
	text-transform:var(--rd-product-tl-fn-tr,none);
	
}

.rd-hide-title .rd-details{
	display:none !important;
}
.rd-hide-count .rd-title .count{
	display:none !important;
}
/*------------------------------------------------------------------------------Excerpt-------------------------------------------------------------------------------*/
.rd-post-product .rd-excerpt{
	margin-top: var(--rd-product-mg-tp);
}
/*------------------------------------------------------------------------------Count-------------------------------------------------------------------------------*/
.rd-post-categories .count span,.rd-post-categories .count{
	display:inline-block;
}
.rd-post-categories .count{
	color:var(--rd-product-count) !important;
}
/*------------------------------------------------------------------------------Category-------------------------------------------------------------------------------*/
.rd-product-category {
	width: 100%;
	float: right;
	overflow: hidden;
	margin: 0 0 calc(var(--rd-product-mg-tp) - 0.1em) 0 !important;
	color:var(--rd-meta-txt);
	font-size:var(--rd-meta-fn-sz,var(--rd-fn-sm));
	height: var(--rd-meta-ht,1.5em);
	font-weight:var(--rd-meta-fn-wt,400);
	text-transform:var(--rd-meta-fn-tr,none);
	position: relative;
	line-height: var(--rd-meta-ht,1.5em);
	text-align: var(--rd-ag,right);
}
.rd-product-category a {
	display:inline-block;
	margin: 0 0px 0 0 !important;
	font-size: inherit !important;
	overflow: hidden;
	color: inherit !important;
	vertical-align: middle;
	line-height: inherit !important;
}
.rd-product-category a:first-child::before{
	display:none !important;
}
.rd-product-category a:hover{
	color: var(--rd-post-tl-hv-lk,var(--rd-meta-txt)) !important;
}
.rd-product-category a::before {
	content: ",";
	margin-right: 3px;
	margin-left: 3px;
}
/*------------------------------------------------------------------------------Onsale-------------------------------------------------------------------------------*/
.rd-product-tags{
	position:absolute;
	right: 10px;
top: 10px;
margin:0px;
	font-size: 14px;
	width: 3em;

}
.woocommerce  .rd-product-featured,
.woocommerce span.onsale {
min-width: auto;
min-width: auto;
line-height: 1.5em;
float:right;
font-size: 14px;
 border-radius: 0;
margin: 0;
right: 10px;
top: 10px;
padding: 0px;
position: absolute;
background: var(--rd-primary-bg);
color: var(--rd-primary-txt);
border-radius: var(--rd-btn-rd);
min-height: 0;
font-weight: 400;
direction: ltr;
text-transform: uppercase;
width: 3em;
height: 1.5em;
text-align: center;
 text-align: center;
vertical-align: top;
}
.woocommerce span.rd-product-featured{
background: var(--rd-featured-bg);
color: var(--rd-featured-txt);
}

 .rd-product-tags span.onsale,
  .rd-product-tags span.rd-product-featured{
	  margin-top: 00px;
margin-bottom: 5px;
top:0px;
right:0px;
display: inline-block;
position:relative;
	 
 } 
 
 	.rd-post-product .rd-title{
		font-size:var(--rd-product-tl-fn-sz,var(--rd-product-lg)) !important;
  	}
/*------------------------------------------------------------------------------Responsive-------------------------------------------------------------------------------*/
@media (max-width: 1199px) {
	.rd-post-product .rd-title{
		font-size:var(--rd-product-lg) !important;
	}
	.rd-module-1 .rd-product-button{
		display: var(--rd-dp-2,inline-block) !important;
	}
}
.rd-100{
	--rd-product-lg:12px;
	--rd-product-md:11px;
	--rd-product-mg-tp:10px;
	--rd-product-pd:10px;
}
.rd-200{
	--rd-product-lg:13px;
	--rd-product-md:12px;
	--rd-product-mg-tp:11px;
	--rd-product-pd:11px;
}
.rd-300{
	--rd-product-lg:14px;
	--rd-product-md:13px;
	--rd-product-mg-tp:11px;
	--rd-product-pd:12px;
}
.rd-400{
	--rd-product-lg:15px;
	--rd-product-md:14px;
	--rd-product-mg-tp:12px;
	--rd-product-pd:13px;
}
.rd-500{
	--rd-product-lg:16px;
	--rd-product-md:14px;
	--rd-product-mg-tp:12px;
	--rd-product-pd:14px;
}
.rd-700 {
	--rd-product-lg:18px;
	--rd-product-md:16px;
	--rd-product-mg-tp:13px;
	--rd-product-pd:16px;
}
.rd-900{
	--rd-product-lg:19px;
	--rd-product-md:17px;
	--rd-product-mg-tp:13px;
	--rd-product-pd:17px;
}
.rd-1200{
	--rd-product-lg:20px;
	--rd-product-mg-tp:14px;
	--rd-product-pd:19px;
	--rd-product-md:18px;
}


@media (max-width: 1024px) and  (min-width: 768px) {
	:root{
	--rd-product-lg:15px;
	--rd-product-md:14px;
	--rd-product-mg-tp:12px;
	--rd-product-pd:13px;
	}
}
@media (max-width: 767px) and (min-width: 500px) {
	:root{
	--rd-product-lg:13px;
	--rd-product-md:12px;
	--rd-product-mg-tp:11px;
	--rd-product-pd:11px;
	}
}
@media (max-width: 500px){
	:root{
		--rd-product-lg:13px;
	--rd-product-md:12px;
	--rd-product-mg-tp:11px;
	--rd-product-pd:11px;
	}
}
