.rd-product-button  .rd-text-hover{
	display:none !important;
}
 
.rd-module-1 .rd-product-button {
	width:100%;
	float:right;
	--rd-pt-fn-sz:var(--rd-fn-sm);
	margin-top: var(--rd-product-pd);
	--rd-pt-btn-txt:var(--rd-meta-txt);
	font-size: 0;
	--rd-pt-btn-bg: var(--rd-main-gry);
	--rd-pt-btn-br-cr:0 0 0 0px var(--rd-main-gry) inset;
}
.rd-module-1 .rd-product-button > div {
	font-size:0px;
	position:relative;
	margin-left:10px;
	width:calc(var(--rd-pt-fn-sz) * 3);
	height:calc(var(--rd-pt-fn-sz) * 3);
	display:inline-block;
	vertical-align: top;
	color:var(--rd-pt-btn-txt);
	border-radius: var(--rd-btn-rd,0px) !important;
	background-color:var(--rd-pt-btn-bg,transparent) !important;
	overflow:hidden;
	margin-top:0px;
	box-shadow: var(--rd-pt-btn-br-cr) !important;
}
 
.rd-module-1 .rd-product-button > div > a,
.rd-module-1 .rd-product-button > div > .button,
 .rd-module-1 .rd-product-button > div > div,
.rd-module-1 .rd-product-button > div > img {
	font-size:0px !important;
	width:100% !important;
	height:100% !important;
	position:absolute !important;
	background:none !important;
	color:inherit !important;
	text-align:center;
	float: right ;
	transition: var(--rd-tr);
	
	display:flex !important;
	align-items:center;
	justify-content:center;
	gap:0px;
	padding:0px!important;
	margin-top:0px;
	min-height:0px !important;
}


.rd-module-1 .rd-product-button > div > *::before{
	content: "";
	position:relative;
	width: 100%;
	font-family:fontsite;
	text-align:center;
	line-height:2em;
	width:2em;
	transition: var(--rd-tr);
	height:2em;
	color:inherit !important;
	font-size:calc(var(--rd-pt-fn-sz) * 1.5);
}
.rd-module-1 .rd-product-button > div:hover  {
	color:var(--rd-primary-txt) !important;
	background:var(--rd-primary-bg) !important;
	transition: var(--rd-tr);
	box-shadow:0 0 0 1px transparent inset !important;
}


.rd-module-1 .rd-product-button > div.rd-button-cart  {
	width:auto !important;
	--rd-pt-btn-bg:var(--rd-main-gry) !important;
	--rd-pt-btn-txt:var(--rd-meta-txt)	!important;
	--rd-pt-btn-br-cr:none 	!important;
}
.rd-module-1 .rd-product-button > div.rd-button-cart a {
	font-size:var(--rd-fn-sm) !important;
	position:relative !important;
	line-height:calc(var(--rd-pt-fn-sz) * 3)!important;
	width:auto !important;
	
	padding: 0 1.3em  !important;
}
 
.rd-module-1 .rd-product-button > div.rd-button-cart:hover  {
	background-color:var(--rd-primary-hv-bg) !important;
 
}
.rd-module-1 .rd-product-button > div.rd-button-cart a:hover {
	position:relative !important;
}
.rd-module-1  .rd-details .rd-product-button > div.rd-button-cart a::before{
	 display:none !important;
 }
 
/******************************************************************************************************************************************************
******************************************************************************************************************************************************

																	module 2 	Product Button
																		
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.rd-module-2 .rd-thumb .rd-product-button{
	--rd-pt-btn-bg:var(--rd-main-gry) ;
	--rd-pt-btn-txt:var(--rd-post-tl-lk);
  	
	--rd-pt-fn-sz:var(--rd-product-lg);
	position: absolute;
	text-align:center;
	top: 50% !important;
transform: translateY( -50%) !important;
	left:0px;
 	width:100%;
	transition:transform 300ms ease;
}
.rd-module-2 [class*="rd-post-"]:hover .rd-thumb .rd-product-button   > div{
 	left:0px;
	transform:scale(1);

	transition:transform 300ms ease;
}
.rd-module-2 .rd-thumb .rd-product-button > div{
	margin:auto 5px;
 	font-size:0px;
	text-align:right;
		transform:scale(0);
	position:relative;
 	width:calc(var(--rd-pt-fn-sz) * 3);
	height:calc(var(--rd-pt-fn-sz) * 3);
	display:inline-block;
	vertical-align: top;
	color:var(--rd-pt-btn-txt);
	border-radius: var(--rd-btn-rd,0px) !important;
	background-color:var(--rd-pt-btn-bg,transparent) !important;
	overflow:hidden;
	box-shadow: var(--rd-pt-btn-br-cr) !important;
}
  .rd-module-2 .rd-thumb .rd-product-button > div > a,
  .rd-module-2 .rd-thumb .rd-product-button > div > .button,
  .rd-module-2 .rd-thumb .rd-product-button > div > a:hover,
  .rd-module-2 .rd-thumb .rd-product-button > div > div,
  .rd-module-2 .rd-thumb .rd-product-button > div > img,
  .rd-module-2 .rd-thumb .rd-product-button > div > .button:hover{
	font-size:0px !important;
	width:100% !important;
	height:100% !important;
	position:absolute !important;
	background:none !important;
	color:inherit !important;
	text-align:center;
	float: right ;
	transition: var(--rd-tr);
	
	display:flex !important;
	align-items:center;
	justify-content:center;
	gap:0px;
	padding:0px!important;
	margin-top:0px;
	min-height:0px !important;
}
.rd-module-2 .rd-thumb .rd-product-button > div > *::before{
	content: "";
	position:relative;
	width: 100%;
	font-family:fontsite;
	text-align:center;
	line-height:2em;
	width:2em;
	transition: var(--rd-tr);
	height:2em;
	color:inherit !important;
	font-size:calc(var(--rd-pt-fn-sz) * 1.5);
}
.rd-module-2 .rd-thumb .rd-product-button > div:hover {
	color:var(--rd-primary-txt) !important;
	background:var(--rd-primary-hv-bg) !important;
	transition: var(--rd-tr);
	box-shadow:0 0 0 1px transparent inset !important;
}

/******************************************************************************************************************************************************
******************************************************************************************************************************************************

																	 Cart Button
																		
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
@media (min-width: 1025px) {
 
  .rd-module-2  .rd-details  .rd-product-button{
 	position:absolute;
bottom: 0px;
width:100% !important;
  margin: 0px;
pointer-events: all;
   	transform: translateY(0);
transition: transform 300ms;
opacity:0;
}
  .rd-module-2  .rd-details .rd-button-cart  a::before {
	content: "\F012" !important;
	font-family: 'fontsite' !important;
	margin-left: 10px;
	font-size: 1.5em;
	vertical-align:middle;
 }
 
.rd-has-cart-button  .rd-module-2 .rd-details   .rd-button-cart a{
	 width:100% !important;
	 --rd-input-ht:40px !important;
	 line-height:40px !important;
	 padding:0px !important;
	 font-size: var(--rd-fn-md) !important;
  color: var(--rd-primary-txt) !important;
   font-weight: var(--rd-btn-fn-wt,500) !important;
    background: var(--rd-primary-bg) !important;
	text-align: center;
  border-radius: var(--rd-btn-rd) !important;
	 	transition: all 300ms linear !important;
	 
 }
 .rd-has-cart-button  .rd-module-2 .rd-details   .rd-button-cart a:hover{
background: var(--rd-primary-hv-bg) !important;
  color: var(--rd-primary-txt) !important;	 
 }
.rd-has-cart-button  .rd-module-2 .rd-details   .rd-button-cart a.added{
	display:none !important;
}
:where(body:not(.woocommerce-block-theme-has-button-styles)) .rd-module-2 .rd-details   .rd-button-cart .added_to_cart::after {
  font-family: WooCommerce;
  content: "\e017";
  margin-right: .53em;
  vertical-align: bottom;
  text-align: center;
  }
body   .rd-module-2 .rd-post-product:hover .rd-details  .rd-product-button{
	position:absolute;
	display:inline-block;
	transition: transform 300ms;
 	transform: translateY(calc(100% + 20px));
right: 0px;
opacity:1;


}
 
  .rd-none,
    .rd-boxed-item.rd-has-cart-button,
   .rd-boxed-all.rd-has-cart-button,
  .rd-boxed-all-item.rd-has-cart-button
  {
--rd-cart-button-ht:calc(40px + var(--rd-pd,0px));
  }
  .rd-boxed-item-2.rd-has-cart-button ,
    .rd-boxed-all-item-2.rd-has-cart-button  {
--rd-cart-button-ht: 40px ;
  }
 
	  .rd-boxed-item-3.rd-has-cart-button ,
    .rd-boxed-all-item-3.rd-has-cart-button {
--rd-cart-button-ht: 45px ;
  }
  body .rd-has-cart-button .rd-module-2 .rd-post-product:hover{
	  height:fit-content !important;
	  min-height: calc(100% - (var(--rd-gp) * 3))!important;

  }
body  .rd-boxed-item-2.rd-has-cart-button .rd-module-2 .rd-post-product:hover .rd-details  .rd-product-button,
body  .rd-boxed-item-3.rd-has-cart-button .rd-module-2 .rd-post-product:hover .rd-details  .rd-product-button,
body  .rd-boxed-all-item-2.rd-has-cart-button .rd-module-2 .rd-post-product:hover .rd-details  .rd-product-button,
body  .rd-boxed-all-item-3.rd-has-cart-button .rd-module-2 .rd-post-product:hover .rd-details  .rd-product-button{
 	transform: translateY(100%);
}

body  .rd-boxed-item-3.rd-has-cart-button .rd-module-2 .rd-post-product:hover .rd-details .rd-product-button,
body  .rd-boxed-all-item-3.rd-has-cart-button .rd-module-2 .rd-post-product:hover .rd-details .rd-product-button{
	padding:0  5px;
}

 

}
@media (max-width: 1024px) {
body  .rd-module-2 .rd-post-product .rd-details  .rd-product-button{
	display:none !important;
}
}
/******************************************************************************************************************************************************
******************************************************************************************************************************************************

																	 Cart Button
																		
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
body .product .rd-product-button .add_to_cart_button::before,
body .product .rd-product-button .product_type_simple::before{
		content: '\F012';

}
body .product .rd-product-button .product_type_external::before,
body .product .rd-product-button .product_type_variable::before,
body .product .rd-product-button .product_type_grouped::before{
	content: '\F026';
}
body .product .rd-product-button .add_to_cart_button.added::before{
	font-family:WooCommerce;
	content:"\e017";
}
body .product .rd-product-button .added_to_cart.added::before{
	content: '\F015';
}
/******************************************************************************************************************************************************
******************************************************************************************************************************************************

																	 Wishlist
																		
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
body .product .rd-product-button .add_to_wishlist::before,
body .product .rd-product-button  .yith-wcwl-add-to-wishlist-button::before{
	content: '\F014';
}
 
body .product .rd-product-button .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--added::before,
body .product .rd-product-button .yith-wcwl-wishlistexistsbrowse::before,
body .product .rd-product-button .yith-wcwl-wishlistaddedbrowse::before
{
	content: '\F018';
}
body .product .rd-product-button .wishlist-fragment img{
	position:absolute;
	left:0px;
	top:0px;
}
body .product .rd-product-button .yith-wcwl-add-to-wishlist-button::before{
	content: '\F014';
}
 
 
body .product .rd-product-button .yith-add-to-wishlist-button-block span,
body .product .rd-product-button .yith-add-to-wishlist-button-block svg{
	display:none !important;
}
 body .product .rd-product-button .yith-wcwl-wishlistaddedbrowse a,
body .product .rd-product-button .yith-wcwl-wishlistexistsbrowse a,
body .product .rd-product-button .yith-wcwl-wishlistexistsbrowse span{
	font-size:0px !important;
	width:100%;
	height:100%;
	position:absolute;
	right:0px;
	top:0px;
}
/******************************************************************************************************************************************************
******************************************************************************************************************************************************

																	compare
																		
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
body .product .rd-product-button .compare-button a::before{
	content: '\F016';
	font-family:fontsite;
}
.rd-details > .compare.button{
	display:none !important;	
}
/******************************************************************************************************************************************************
******************************************************************************************************************************************************

																	Text Hover
																		
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.rd-btn-text-hover{
	position:absolute;
	z-index:999999;
	pointer-events: none;
}
.rd-btn-text-hover span{
	position: relative;
	width: 100%;
	padding: 0 10px;
	background:#111111;
	border-radius:50px;
	font-size: 12px;
	line-height: 24px;
	height:24px;
	float: left;
	color: #fff;
}
.rd-btn-text-hover span::before{
	background: rgb(17, 17, 17);
	width: 16px;
	content: "";
	position: absolute;
	bottom: -8px;
	height: 16px;
	transform: rotate(45deg);
	z-index: -1;
	right: calc(50% - 8px);
}
