/*//////////////////////////////////////////////////////////////////
Grid
/////////////////////////////////////////////////////////////////////
1. Grid Posts 
2. Posts

/********************************************************************
1. Grid Posts
*********************************************************************/
.rd-featured-grid-warp {
	margin: -2%;
	margin: -10px -10px -10px;
	width: 102%;
	width: calc(100% + 20px);
	float: left
}
.rd-featured-grid-warp .rd-title-box {
	padding: 2%;
	padding: 10px 10px
}
 

 
 
.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
}
.rd-post-module-2 .rd-post-warp {
	padding: 0;
	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-post-module-2 .rd-post-thumbnail {
	transition: All 0.5s linear;
	-webkit-transition: All 0.5s linear;
	-moz-transition: All 0.5s linear;
	-o-transition: All 0.5s linear;
}
.rd-post-module-2 .rd-thumb {
	overflow: hidden;
}
.rd-post-module-2 .rd-post-thumbnail:hover {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
}
.rd-post-module-2 .rd-post-thumbnail:before {
	content: "";
	position: absolute;
	width: 100%;
	opacity: 0;
	height: 100%;
	left: 0px;
	background: rgba(0, 10, 20, .50);
	-webkit-transition: opacity 0.5s linear;
	-moz-transition: opacity 0.5s linear;
	-ms-transition: opacity 0.5s linear;
	-o-transition: opacity 0.5s linear;
	transition: opacity 0.5s linear;
}
.rd-post-module-2 .rd-thumb:hover .rd-post-thumbnail:before {
	filter: alpha(opacity=100);
	opacity: 1;
}
.rd-ratio40 .rd-post-module-2 .rd-post-thumbnail {
	padding-bottom: 40%
}
.rd-ratio50 .rd-post-module-2 .rd-post-thumbnail {
	padding-bottom: 50%
}
.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
}
.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-150 .rd-post-module-2   .rd-details {
	margin-top: 12px
}
.rd-200 .rd-post-module-2   .rd-details {
	margin-top: 12px
}
.rd-250 .rd-post-module-2 .rd-details {
	margin-top: 12px
}
.rd-300 .rd-post-module-2  .rd-details {
	margin-top: 15px
}
.rd-400 .rd-post-module-2  .rd-details {
	margin-top: 15px
}
.rd-500 .rd-post-module-2   .rd-details {
	margin-top: 15px
}
.rd-600 .rd-post-module-2  .rd-details {
	margin-top: 17px
}
.rd-800 .rd-post-module-2  .rd-details {
	margin-top: 17px
}
.rd-1000 .rd-post-module-2  .rd-details,
.rd-1200  .rd-post-module-2 .rd-details ,
.rd-1400  .rd-post-module-2 .rd-details {
	margin-top: 20px
} 
 
/********************************************************************
1. Posts
*********************************************************************/

.rd-post-grid-warp {
	float: left;
	margin: -2%;
	margin: -10px -10px -10px;
	width: 102%;
	width: calc(100% + 20px)
}
.rd-post-grid-warp .rd-title-box {
	padding: 2%;
	padding: 10px 10px;
	margin-bottom: 0
}
.rd-post.rd-post-module-2 {
	padding: 10px
}
.rd-post.rd-post-module-2 .rd-thumb {
	overflow: hidden
}

/********************************************************************
1. Style 1
*********************************************************************/
 
.rd-grid-style-1  .rd-post-container  {
 
 	height:100%;
}
.rd-grid-style-1  .rd-post-module-2{
	height:100%;
}
.rd-grid-style-1 .rd-post-container::before{
 	content:"";
	position:absolute;
	z-index:0;
	height:100%;
	width:100%;
	left:0px;
	right:0px;
	
}
.rd-grid-style-1 .rd-post-module-2 .rd-details{
	margin-top:0px;
}
 
.rd-grid-style-1  .rd-150 .rd-post-module-2  .rd-details {
	padding: 10px
}
 .rd-grid-style-1 .rd-200 .rd-post-module-2  .rd-details , 
 .rd-grid-style-1 .rd-250 .rd-post-module-2  .rd-details {
	padding: 12px
}
.rd-grid-style-1 .rd-300 .rd-post-module-2   .rd-details {
	padding: 15px
}
.rd-grid-style-1 .rd-400 .rd-post-module-2 .rd-details,  
.rd-grid-style-1 .rd-500 .rd-post-module-2  .rd-details , 
.rd-grid-style-1 .rd-600 .rd-post-module-2   .rd-details ,
.rd-grid-style-1 .rd-800 .rd-post-module-2  .rd-details {
	padding: 20px
}
.rd-grid-style-1 .rd-1000 .rd-post-module-2  .rd-details ,
.rd-grid-style-1 .rd-1200 .rd-post-module-2  .rd-details {
	padding: 25px
}
.rd-grid-style-1 .rd-1400 .rd-post-module-2 .rd-details,
.rd-grid-style-1  .rd-1920 .rd-post-module-2  .rd-details {
	padding: 30px
}



/********************************************************************
1. Style 2
*********************************************************************/
.rd-grid-style-2 .rd-post-list{
	padding:10px;
}
.rd-grid-style-2 .rd-post-module-2 {
	border-width: 1px;
	float: left;
	width: 100%;
	display: inline-block;
	padding: 00px;
	overflow: hidden;
	height:100%;
}
.rd-grid-style-2 .rd-post-module-2::before{
	border:solid 1px rgba(118,128,138,0.15);
	content:"";
	position:absolute;
	z-index:0;
	height:100%;
	width:100%;
	left:0px;
	right:0px;
	
}
.rd-grid-style-2 .rd-post-module-2 .rd-details{
	margin-top:0px;
}
 
 
.rd-grid-style-2  .rd-150 .rd-post-module-2  .rd-details {
	padding: 10px
}
 .rd-grid-style-2 .rd-200 .rd-post-module-2  .rd-details , 
 .rd-grid-style-2 .rd-250 .rd-post-module-2  .rd-details {
	padding: 12px
}
.rd-grid-style-2 .rd-300 .rd-post-module-2   .rd-details {
	padding: 15px
}
.rd-grid-style-2 .rd-400 .rd-post-module-2 .rd-details,  
.rd-grid-style-2 .rd-500 .rd-post-module-2  .rd-details , 
.rd-grid-style-2 .rd-600 .rd-post-module-2   .rd-details ,
.rd-grid-style-2 .rd-800 .rd-post-module-2  .rd-details {
	padding: 20px
}
.rd-grid-style-2 .rd-post-module-2 .rd-details ,
.rd-grid-style-2 .rd-post-module-2 .rd-details {
	padding: 25px
}
.rd-grid-style-2 .rd-post-module-2 .rd-details,
.rd-grid-style-2 .rd-post-module-2  .rd-details {
	padding: 30px
}
@media (max-width: 1199px) {
 
	.rd-150 .rd-post-module-2   .rd-excerpt,
 
	.rd-150 .rd-post-module-1   .rd-readmore {
		display: none!important
	}
	 
}

/********************************************************************
1. Product
*********************************************************************/

.rd-product-grid-warp {
	width: 100%;
}
.rd-product-grid-warp .rd-post-list-warp {
	margin:  0 -4%;
	margin:  0 -20px 0px;
	width: 104%;
	width: calc(100% + 40px);
	float: left
}
.rd-product.rd-post-module-2{
	padding:20px;
}
.rd-product.rd-post-module-2 .rd-button-add-to-cart{float:right; width:100%; margin-top:20px !important;}
 .rd-product.rd-post-module-2 .rd-button-add-to-cart a::hover{
	 background:#20282f !important;
 }
.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-post-item:hover {
	transform: none !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_alignment_right .rd-button-add-to-cart,
.rd_alignment_right .rd-price {
	float: right;
}
.rd-price-rating {
	float: left;
	width: 100%;
	margin-top: 8px;
}
.rd-post-module-2 .rd-price-rating.rd-has-rating {
	display: grid;
	grid-template-columns: auto auto;
}
.rd-cats-rating{
	float:left;
	display:grid;
	grid-template-columns: auto auto;
 	width:100%;
}
.rd-cats-rating .rd-category{
	margin-bottom:0px;
}
 
.rd_alignment_center .rd-post-module-2 .rd-price-rating.rd-has-rating {
	display: inline-block;
}
.rd_alignment_right .rd-price-rating.rd-has-rating {
	direction: rtl;
}
.rd_alignment_right .rd-rating {
	direction: ltr;
}
.rd_alignment_right .rd-price {
	direction: rtl;
}
 
.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-post-thumbnail::before{
	content:inherit !important;
	display:none !important;
}
.rd-product.rd-post-module-2 .rd-post-thumbnail:hover{
 
		transform:none !important;
	-webkit-transform:none !important;
	-moz-transform:none !important;
	-o-transform:none !important;
	-ms-transform:none !important;
	 
	 
 }
.rd-product.rd-post-module-2 .rd-cats-rating.rd-not-category .rd-rating{
	top:auto;
	direction:rtl;
	float:left;
		transform: translate( 0, 0);
	-webkit-transform: translate( 0, 0);
	-moz-transform:translate( 0, 0);
	-o-transform:translate( 0, 0);
	-ms-transform: translate( 0, 0);
}
.rd-product.rd-post-module-2 .rd-price-rating {
	line-height: 1em;
	
 }
.rd-product.rd-post-module-2 .rd-price {
	line-height: 1em;
}
.rd-add-to-cart {
	float: left;
	top: -5px;
	height: auto;
	position: absolute;
	left: 00px;
	text-align: center;
}
.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-product.rd-post-module-2 .rd-cats-rating{
	float:left;
	vertical-align:top;
	width:100%;
	display:inline-block;
}
	.rd_alignment_center .rd-product.rd-post-module-2 .rd-cats-rating.rd-not-category .rd-rating{
		margin-top:0px !important;
	}
	rd_alignment_center .rd-product.rd-post-module-2   .star-rating{
		margin-bottom:2px !important;
	}
.rd_alignment_center .rd-rating .star-rating {
	float: none;
 	vertical-align:top;
	margin-left: auto;
	margin-right: auto;
}
.rd_alignment_center .rd-rating {
	margin-top: 8px;
	line-height: 1em;
}
.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 {
 	line-height: 1em;
}
.rd_alignment_center .rd-product.rd-post-module-2 .rd-rating {
 	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-product.rd-post-module-2 .rd-button-add-to-cart a{
	line-height:40px;
	padding:0 20px !important;    border-radius: 50px;
 
}
@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-featured-grid-featured_grid_9 .rd-flex.rd_col_2_3  {
		direction:ltr
	}
 
	 
}
.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;
	}
}
/*************slider*****/
 
.rd-product.rd-post-module-2 .rd-countdown-warp {
	position: absolute;
	bottom: 0px;
}
.rd-product.rd-post-module-2 .rd-countdown-warp {
	position: relative;
	float: left;
}
.rd-product.rd-post-module-2 .rd-details .rd-countdown-warp .rd-countdown-container {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.rd-product.rd-post-module-2 .rd-thumb-warp .rd-countdown-warp {
	text-align: center;
	position: absolute;
}



 
.rd-grid-style-1 .rd-150  .rd-product.rd-post-module-2   .rd-details {
	padding: 15px
}
 .rd-grid-style-1  .rd-200 .rd-product.rd-post-module-2  .rd-details {
	padding: 15px 
}
 .rd-grid-style-1 .rd-250 .rd-product.rd-post-module-2   .rd-details {
	padding: 18px
}
.rd-grid-style-1 .rd-300   .rd-product.rd-post-module-2 .rd-details {
	padding: 18px
}
.rd-grid-style-1  .rd-400 .rd-product.rd-post-module-2  .rd-details {
	padding: 20px
}
.rd-grid-style-1 .rd-500 .rd-product.rd-post-module-2    .rd-details {
	padding: 20px
}
.rd-grid-style-1 .rd-600 .rd-product.rd-post-module-2    .rd-details {
	padding: 20px
}
.rd-grid-style-1 .rd-800  .rd-product.rd-post-module-2  .rd-details {
	padding: 20px
}
.rd-grid-style-1 .rd-1000 .rd-product.rd-post-module-2    .rd-details {
	padding: 25px
}
.rd-grid-style-1 .rd-1200 .rd-product.rd-post-module-2   .rd-details {
	padding: 25px
}
.rd-grid-style-1 .rd-1400 .rd-product.rd-post-module-2    .rd-details {
	padding: 30px
}
.rd-grid-style-1 .rd-1920 .rd-product.rd-post-module-2   .rd-details {
	padding: 30px
}