/*//////////////////////////////////////////////////////////////////
Grid
/////////////////////////////////////////////////////////////////////
1. Grid Posts 
2. Respansive Standard
3. Respansive (max-width: 1240px)
4. Respansive (max-width: 1240px) and (min-width: 980px)
5. Respansive (max-width: 979px)
6. Respansive (max-width: 979px) and (min-width: 768px)
7. Respansive (max-width: 767px) and (min-width: 500px)
8. Respansive (max-width: 499px)
*/
/********************************************************************
1. Grid Posts
*********************************************************************/
.rd-post-group-flex{
	display:grid;
	width:100% !important;
}
.rd-post-group-flex .rd-post-item{
	display:inline-block;

	width:100%;
}
.rd-grid-warp .rd-post-list{  position:relative; overflow:hidden;}
.rd-post-module-2{border-width:1px;float:left;width:100%;display:inline-block;padding:10px; overflow:hidden}
.rd-post-module-2 .rd-post-container  { width:100%; position: relative;float:left; overflow:hidden;}
.rd-post-module-2 .rd-post-warp{padding:0px;float:right;width:100%;height:100%}
.rd-post-module-2 .rd-thumb{float:right;position:relative;width:100%!important}
.rd-post-module-2 .rd-post-thumbnail{padding-bottom:75%;position:relative;height:auto;width:100%;display:block;overflow:hidden}
.rd-ratio60 .rd-post-module-2 .rd-post-thumbnail{padding-bottom:60%}
.rd-ratio75 .rd-post-module-2 .rd-post-thumbnail{padding-bottom:75%}
.rd-ratio100 .rd-post-module-2 .rd-post-thumbnail{padding-bottom:100%}
.rd-ratio116 .rd-post-module-2 .rd-post-thumbnail{padding-bottom:116%}
.rd-ratio127 .rd-post-module-2 .rd-post-thumbnail{padding-bottom:127%}
.rd-ratio135 .rd-post-module-2 .rd-post-thumbnail{padding-bottom:135%}

.rd-post-module-2:not(.has-post-thumbnail) .rd-details{margin:0!important}
.rd-post-module-2 .rd-details{margin-top:0;width:100%!important;margin-top:15px;}
  

/*Boxid*/
 
 .rd-grid-warp.rd-boxid .rd-post-list{
	 overflow:hidden;
	 border-radius:00px;
 }
 

.rd-grid-warp.rd-boxid .rd-post-warp {padding:20px;}

.rd-grid-warp.rd-boxid  .rd-post-item{
 	position:relative;
}

.rd-grid-warp.rd-boxid  .rd-post-module-2 .rd-post-container{
	 
	border-width:1px;
	border-style:solid;
	height:100%;border-radius: 00px;
	
} 
 .rd-grid-warp.rd-boxid .rd-post-warp {padding:30px;}

 .rd-grid-warp.rd-boxid  .rd-post-module-2{ height:100%; padding:20px;}
 
 
 .rd-grid-grid_9 .rd-post-item-group,
 .rd-grid-grid_10 .rd-post-item-group,
 .rd-grid-grid_11 .rd-post-item-group,
 .rd-grid-grid_12 .rd-post-item-group{
	 overflow:visible !important;
 }
 
 .rd-cart-item a{
	 font-size:0px !important;
 }
 
  .rd-cart-item a:hover .rd-text-hover{
	 display:inline-block;
 }
 .rd-cart-item a .rd-text-hover{
	position:absolute;
	display:none;
	color:#ffffff;
	background:#121518;bottom: -15px;
left: -18px;
	padding:5px 5px;
	font-size:11px;
	width:100px;
	line-height:1.35em;
	z-index:999999;
	text-align:center;
 	text-transform:uppercase;

 }
 
 .rd-cart-item  .feedback{
	 display:none;
 }
    
body .rd-product .rd-price *{
		margin-top:0px !important;
	}
  .rd-product.rd-post-module-2 .rd-cart-item  {
	  float:none;
		padding:0 5px;
 	}
 .rd-post-module-2.rd-150-post .rd-details{ margin-top: 12px;}
.rd-post-module-2.rd-200-post .rd-details{  margin-top: 12px;}
.rd-post-module-2.rd-250-post .rd-details{  margin-top: 12px;}
.rd-post-module-2.rd-300-post .rd-details{  margin-top: 15px;}
.rd-post-module-2.rd-400-post .rd-details{  margin-top: 15px;}
.rd-post-module-2.rd-500-post .rd-details{ margin-top: 15px;}
.rd-post-module-2.rd-600-post .rd-details{margin-top: 17px;}
.rd-post-module-2.rd-800-post .rd-details{margin-top: 17px;}
.rd-post-module-2.rd-1000-post .rd-details{margin-top: 20px;}
.rd-post-module-2.rd-1200-post .rd-details{margin-top: 20px;}
.rd-post-module-2.rd-1400-post .rd-details{margin-top: 20px;}
.rd-post-module-2.rd-1920-post .rd-details{margin-top: 25px;}


.rd-post-module-2.rd-150-post .rd-excerpt{ margin-top:8px;}
.rd-post-module-2.rd-200-post .rd-excerpt{  margin-top:8px;}
.rd-post-module-2.rd-250-post .rd-excerpt{  margin-top: 9px;}
.rd-post-module-2.rd-300-post .rd-excerpt{  margin-top: 10px;}
.rd-post-module-2.rd-400-post .rd-excerpt{  margin-top:11px;}
.rd-post-module-2.rd-500-post .rd-excerpt{ margin-top: 12px;}
.rd-post-module-2.rd-600-post  .rd-excerpt{margin-top: 13px;}
.rd-post-module-2.rd-800-post  .rd-excerpt{margin-top: 14px;}
.rd-post-module-2.rd-1000-post .rd-excerpt{margin-top: 14px;}
.rd-post-module-2.rd-1200-post .rd-excerpt{margin-top: 15px;}
.rd-post-module-2.rd-1400-post .rd-excerpt{margin-top: 18px;}
.rd-post-module-2.rd-1920-post .rd-excerpt{margin-top: 20px;}

.rd-grid-warp.rd-boxid .rd-post-module-2.rd-150-post .rd-post-warp   { padding: 20px  ;}
.rd-grid-warp.rd-boxid  .rd-post-module-2.rd-200-post .rd-post-warp   { padding: 20px;}
.rd-grid-warp.rd-boxid  .rd-post-module-2.rd-250-post .rd-post-warp   { padding: 20px;}
.rd-grid-warp.rd-boxid  .rd-post-module-2.rd-300-post .rd-post-warp   { padding: 25px;}
.rd-grid-warp.rd-boxid  .rd-post-module-2.rd-400-post .rd-post-warp   { padding: 25px;}
.rd-grid-warp.rd-boxid  .rd-post-module-2.rd-500-post .rd-post-warp   { padding: 25px  ;}
.rd-grid-warp.rd-boxid  .rd-post-module-2.rd-600-post .rd-post-warp   {padding: 30px  ;}
.rd-grid-warp.rd-boxid  .rd-post-module-2.rd-800-post .rd-post-warp   {padding: 30px 30px;}
.rd-grid-warp.rd-boxid  .rd-post-module-2.rd-1000-post .rd-post-warp   {padding: 30px 30px;}
.rd-grid-warp.rd-boxid  .rd-post-module-2.rd-1200-post .rd-post-warp   {padding: 35px 35px;}
.rd-grid-warp.rd-boxid  .rd-post-module-2.rd-1400-post .rd-post-warp  {padding: 35px 35px;} 
.rd-grid-warp.rd-boxid  .rd-post-module-2.rd-1920-post .rd-post-warp  {padding: 35px 35px;} 
/********************************************************************
1. Posts
*********************************************************************/

.rd-post-grid-warp{ margin:-4% -4% -4%;margin:-20px -20px -20px;   width:104%;width:calc(100% + 40px);}
 .rd-post-grid-warp .rd-title-box {padding: 2% 4%;padding: 10px 20px; margin-bottom:0px;  } 

.rd-post.rd-post-module-2 { padding:20px;}
.rd-post.rd-post-module-2 .rd-thumb{overflow:hidden;}

/********************************************************************
1. Product
*********************************************************************/
.rd-product-grid-warp{ margin:-4% -4% -2%;margin:-20px -20px  ;   width:104%;width:calc(100% + 40px);}
 
 
 
 .rd-product-grid-warp .rd-title-box{padding: 2% 4%  ;padding: 10px 20px ; margin-bottom:0px;  }
 
 
   .rd-product-grid-warp.rd_vertical_middle .rd-vertical-transform .rd-post-module-2 .rd-post-warp{
	   	top:50%;
		height:auto;
		position:relative;
 
	transform:translate( 0,-50%);
	-webkit-transform:translate( 0,-50%);
 	-moz-transform:translate( 0,-50%);
 	-o-transform:translate( 0,-50%);
	-ms-transform:translate( 0,-50%);
   }
 .rd-vertical-transform .rd-post-module-2,
 .rd-vertical-transform  .rd-post-module-2 .rd-post-container{
	 height:100% !important;
 }
 
.rd-product-item{float:left;width:100%}
.rd-product-grid-warp{  float:left}
#rd_module_blog .rd-product-grid-warp{ padding:0px !important;}

 .rd-product.rd-post-module-2 { padding:20px;}
 
 
 
  .rd-grid-warp.rd-boxid .rd-product.rd-post-module-2:hover .rd-post-thumbnail{
 -ms-transform: scale(1.1,1.1);
    -webkit-transform:  scale(1.1,1.1);
    transform: scale(1.1,1.1);
	  -webkit-transition: all   500ms ease 0s;
   -moz-transition:all    500ms ease 0s;
  -ms-transition:  all 500ms ease 0s;
  -o-transition:all    500ms ease 0s;
  transition:  all  500ms ease 0s;
}
 .rd-grid-warp.rd-boxid .rd-product.rd-post-module-2 .rd-post-thumbnail{
	-webkit-transition: all   500ms ease 0s;
   -moz-transition:all    500ms ease 0s;
  -ms-transition:  all 500ms ease 0s;
  -o-transition:all    500ms ease 0s;
  transition:  all  500ms ease 0s;
  position:relative;height:auto;width:100%;overflow:hidden;display:block;}
 
 .rd-post-module-2 .rd-add-to-cart{
		  -ms-transform:  translate(0, -100%);
    -webkit-transform: translate(0, -100%);
    transform:  translate(0, -100%);
		 	-webkit-transition: all   500ms ease 0s;
   -moz-transition:all    500ms ease 0s;
  -ms-transition:  all 500ms ease 0s;
  -o-transition:all    500ms ease 0s;z-index: 111111;
  transition:  all  500ms ease 0s;
 }
 .rd-post-module-2:hover .rd-add-to-cart{
	 display:inline-block !important;
	  -ms-transform: translate(0, 0);
    -webkit-transform:  translate(0, 0);
    transform:  translate(0, 0);
	 	-webkit-transition: all   500ms ease 0s;
   -moz-transition:all    500ms ease 0s;
  -ms-transition:  all 500ms ease 0s;
  -o-transition:all    500ms ease 0s;
  text-align: center;

  transition:  all  500ms ease 0s;
 }
 
 .rd-product.rd-post-module-2 .rd-cart-item a{
	background:rgba(255,255,255,0.00) !important;
	color:#ffffff !important;
 font-weight: 400;
 width:auto!important;
	padding:15px 0px !important;
	display: inline-flex;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;	float: none !important;
	color:rgba(0,0,0,0.00) !important;
 
 }
 
 
.rd-cart-item a:before{
	content: "\f07a";
	opacity:1;
width: 1.6em;
 height: 1.6em;
 
font-family: 'FontAwesome';

 
font-size: 1em;text-align: center;

margin-right: 7px;
display:inline-block;
border: solid 1px;

border-radius: 50%;

padding: 7px 8px;
line-height: 1.6em;
 }

.rd-product.rd-post-module-2 .rd-cart-item a:before{
color: rgb(255, 255, 255) !important;
	
}
.rd-post-module-2 .rd-add-to-cart .clear{
	display:none;
}

.rd-product .rd-add-to-cart  .compare-button .rd-text-hover{
	right:60px;
}
.rd-price-rating{
float: left;
width: 100%;
margin-top: 8px;
}
#rd-wrapper .rd-post-module-2 span.onsale{
	left:00px;
	top:00px;
}
.woocommerce span.onsale:before{
	content:"";
	position:absolute;
	 	transform: skew(-45deg);
    -webkit-transform: skew(-45deg);
    -moz-transform: skew(-45deg);
     -o-transform:skew(-45deg);
    -ms-transform:skew(-45deg);
	height:200%;
	top:0px;
	right:15px;
	z-index:-1;
	width:200%;
	
}

  .rd-price-rating{
float: left;
width: 100%;
margin-top: 12px;
}
.rd-price{
	float:left;
	line-height: 1.5em;
}
.rd-product.rd-post-module-2  .rd-rating{
	line-height: 1em;
 	margin:auto;height:auto;
	top:50%;
 
	transform:translate( 0,-50%);
	-webkit-transform:translate( 0,-50%);
 	-moz-transform:translate( 0,-50%);
 	-o-transform:translate( 0,-50%);
	-ms-transform:translate( 0,-50%);
		position:relative;
  position:relative;

	float:right;
}
.rd-product.rd-post-module-2 .rd-price-rating{
	line-height:1em;
	height:1em;
}
.rd-product.rd-post-module-2 .rd-price{
	line-height:1em;
}
.rd-add-to-cart {
	float:left;
	width:100%;
 	position:absolute;
top: 0px;text-align: center;
background: rgba(0, 0, 0, 0.7);
 }
.rd-product .rd-thumb:hover .rd-add-to-cart{
	
	display:inline-block !important;
}

 
.rd_alignment_center .rd-price,.rd_alignment_center  .rd-rating{width: 100%;}

.rd_alignment_center  .rd-rating .star-rating{ float:none; margin-left:auto; margin-right:auto;}
.rd_alignment_center  .rd-rating{margin-top:8px;}
.rd_alignment_center .rd-product.rd-post-module-2 .rd-price-rating{
	height:auto;
	margin-top:0px;
}
.rd_alignment_center .rd-product.rd-post-module-2 .rd-price{
	margin-top:12px;
	line-height:1.5em;
}
.rd_alignment_center .rd-product.rd-post-module-2 .rd-rating{
	margin-top:12px;
	top: 0px !important;

transform:none !important;	line-height:1.5em;


-webkit-transform: none !important; 


-moz-transform: none !important;

-o-transform:none !important;

-ms-transform: none !important;
}
.rd_alignment_center .rd-product.rd-post-module-2 .rd-price ins{
	float:none;
	margin-left:0px !important;
	margin-right:0px !important;
}

 
 @media   (min-width: 992px) {
.rd-grid-grid_13  .rd-post-item-group {
	overflow: initial !important;
	 
 }
.rd-grid-grid_13 .rd-post-item::before{
	width:100% !important;
}
.rd-grid-grid_13 .rd_column_3_4 .rd-post-item {
	float:right;
 }
 }
 .rd-product-grid-warp:not(.rd_alignment_center) .rd-150-item .rd-rating {
	 display:none !important;
 }
  @media   (max-width: 1399px) {
.rd-product-grid-warp:not(.rd_alignment_center) .rd-150-item .rd-rating,
.rd-product-grid-warp:not(.rd_alignment_center) .rd-200-item .rd-rating,
.rd-product-grid-warp:not(.rd_alignment_center) .rd-250-item .rd-rating {
	 display:none !important;
 }
  }
    @media   (max-width: 767px) {
.rd-grid-warp.rd-boxid .rd-post-module-2 .rd-post-warp,
 .rd-grid-warp.rd-boxid .rd-post-module-2{
	 padding:10px !important;
 }
	}