/*//////////////////////////////////////////////////////////////////
woocommerce
/////////////////////////////////////////////////////////////////////*/
.rd-single-product-warp {

    width: 100%;
}

 .rd-product-item {
	padding:0px 20px;
}
 .rd-element-single-product{
	 padding: 20px 0px !important;
 }
 .rd-single-product{
	 	  float:left;
	  width:100%;
	  overflow:hidden;
 }
  .rd-boxid .rd-single-product{
	  border-width:1px;
	  overflow:hidden;
	  border-style:solid;
	  
	  border-radius:00px;
 
	  padding:20px;
  }
  
  
  
.rd-boxid .rd-auto-padding.rd-150-post { padding: 10px;}
.rd-boxid  .rd-auto-padding.rd-200-post { padding: 12px;}
.rd-boxid  .rd-auto-padding.rd-250-post { padding: 12px;}
.rd-boxid  .rd-auto-padding.rd-300-post { padding: 15px;}
.rd-boxid  .rd-auto-padding.rd-400-post { padding: 20px;}
.rd-boxid  .rd-auto-padding.rd-500-post { padding: 20px;}
.rd-boxid  .rd-auto-padding.rd-600-post {padding: 20px;}
.rd-boxid  .rd-auto-padding.rd-800-post {padding: 25px;}
.rd-boxid  .rd-auto-padding.rd-1000-post {padding: 25px;}
.rd-boxid  .rd-auto-padding.rd-1200-post {padding: 30px;}
.rd-boxid  .rd-auto-padding.rd-1400-post {padding: 30px;}  
  
.woocommerce .page-title{border-bottom:solid 1px rgba(118,128,138,.20);padding-bottom:10px; margin-bottom:20px}
.woocommerce .select2-container .select2-choice{color:inherit!important}
.woocommerce ul.products{width:104%;width:calc(100% + 40px);margin-right:4%;margin-right:calc(40px)}
.woocommerce ul:not(.product_list_widget) .rd-row{border-top:none!important}
.woocommerce ul.products .rd-row{border-top:none;border-bottom:none;width:0}
.woocommerce ul.products div.rd-row:nth-of-type(4n+1){width:98%;width:calc(100% - 20px)}
.woocommerce.rd-post-content .button{color:#fff!important}
.woocommerce div.product .product_title{  margin-bottom: 15px;}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    width: 25%;
    display: inline-block;
    float: left;
    vertical-align: top;
    padding: 1px;
}


.single-product.woocommerce .thumbnails {
    position: relative;
    padding: 10px 50px;
    width: 100%;
}

.single-product  div.images{
	 margin-bottom:0px !important;
 }
.yith_magnifier_gallery li img {
border-width: 1px;
border-style: solid;
border-radius:00px;
overflow: hidden;

}
 
/******************************************************************************************************************************************************
******************************************************************************************************************************************************

																	9 - Woocommerce Single
																		
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.rd-element-single-product {
    float: right;
    padding: 20px;
    width: 100%;
}

.rd-single-product {
    float: right;
    width: 100%;
}

.rd-single-product-warp {
    width: 100%;
    display: inline-grid;
    grid-template-columns: 50% 50%;
    float: right;
 
}
@media (max-width: 991px) {
	.rd-single-product-warp {
    width: 100%;
    display: inline-grid;
    grid-template-columns:100%;
 }
}
.woocommerce div.product div.summary {
    margin-bottom: 2em;
    width: 100%;
	padding-right: 2em !important;
} 

.single-product div.images {
    margin-bottom: 0px !important;
}

.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce-page .related ul li.product{width:31.33%!important;width:calc(25% - 40px)!important;padding-bottom:20px!important;margin-right:4%!important;margin-right:calc(40px)!important}
.woocommerce-page .related  h2{ font-size:30px; margin-bottom:20px;} 
.woocommerce ul.products li.product h3{padding:0 0 .5em;font-weight:400}
.woocommerce ul.products li.product .onsale{top:0;right:0;left:auto;margin:0;border-radius:0;line-height:2em;padding:5px 10px;height:auto!important;font-size:14px;font-weight:400;min-height:auto;min-width:auto}
 
.woocommerce ul.products li.product .price ins{background:0 0;font-weight:700;text-decoration:none;margin-left:5px}
.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{ font-size:15px;}
.rd-orderby .woocommerce-result-count{
	display:none;
}
body .rd-product .rd-pirce .rd-pirce{
	margin-top:0px !important;
}
	
.rd-orderby .woocommerce-ordering {
	margin-bottom:0px !important;
}
.rd-orderby .woocommerce-ordering  select {
    padding: 0px 10px;
    border: solid 1px rgba(128,128,128,0.2);
    background: rgb(255, 255, 255);
    color: inherit;
    line-height: 30px;
    height: 30px;
    margin:15px 10px
}
.rd-button-add-to-cart{
	margin-top:15px;
	float: left;
	margin-bottom:1px;
	text-transform: uppercase;
}
.rd_alignment_center .rd-product.rd-post-module-2 .rd-button-add-to-cart{ 	 	transform: translate(-50%, 0%);
	 float: left;
	left: 50%;
 	position:relative;
  	-webkit-transform: translate(-50%, 00%);
	-moz-transform: translate(-50%, 00%);
	-o-transform: translate(-50%, 00%);
	-ms-transform: translate(-50%, 0%)	}
	
.rd-layout_6 .rd-product .rd-button-add-to-cart a{ background:none !important; border-width:2px;  font-weight:700 !important; margin-bottom:1px; padding:.75em 1.5em !important; border-style:solid;}	
.rd-layout_12 .rd-product .rd-button-add-to-cart a{ background:none !important;top: -1px; border-width:2px; border-style:solid;}	
.rd-layout_16 .rd-product .rd-button-add-to-cart a{ background:none !important;top: -1px; border-width:2px; border-style:solid;  font-weight:700 !important;}	
.rd-layout_5 .rd-product .rd-button-add-to-cart a{ background:none !important;top: -1px; border-width:2px; border-style:solid; font-weight:700 !important;}	

.rd-layout_7 .rd-post-module-2 .rd-button-add-to-cart a{ padding:1em 2em;}	
.rd-single-product-warp {
	float:left;
}
.rd-boxid.rd-single-product-warp {}
 
 

.product_meta .sku_wrapper,.product_meta .posted_in,.product_meta .tagged_as{
	width:100%;
	margin-top:10px;
	float:left;
	
	font-weight:700;
}

.product_meta .sku_wrapper span,.product_meta .posted_in a,.product_meta .tagged_as a{
	font-weight:400;
}
 
 
@media (min-width: 500px) and (max-width: 767px) {
.woocommerce ul.products div.rd-row:nth-of-type(2n+1){border-bottom:none;width:0}
.woocommerce ul.products div.rd-row:nth-of-type(2n+1){width:98%!important;width:calc(100% - 20px)!important}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce-page .related ul li.product{width:46%!important;width:calc(50% - 40px)!important}
}
@media (max-width: 499px) {
.woocommerce ul.products div.rd-row{width:98%!important;width:calc(100% - 20px)!important}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce-page .related ul li.product{width:96%!important;width:calc(100% - 40px)!important}
}
.woocommerce a.added_to_cart{white-space:nowrap;display:inline-block;background:rgba(118,128,138,.1);padding:4px 10px}
.woocommerce ul.products li.product .price{color:#888}
.woocommerce ul.products li.product .button{padding:10px 15px;border-radius:0;font-weight:700;font-size:13px;margin-top:5px;border:none}
.woocommerce.rd-post-content{padding-top:20px}
.woocommerce.rd-post-content .rd-row{ border-top:none !important;}
.woocommerce ul.products li.product .price del{color:inherit;opacity:.3;display:inline-block}
.woocommerce-error,.woocommerce-info,.woocommerce-message{float: left;
width: 100%;border-radius: 00px;color:inherit;line-height:2em;border-top:none!important; margin:20px 0px !important;background:rgba(118,128,138,.10);
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
	font-weight:400 !important;
	border-radius:00px !important;
}

/*  Tabs*/
.woocommerce  .woocommerce-tabs{
	float:left;
	width:100%;
	padding:  20px 0px;
}
.tabs.rd-title-box{
	margin:0px;
}
.woocommerce-Tabs-panel{
 	padding-top:10px !important;
	padding-bottom:20px !important;
	float:left;
	width:100%;
}

.rd-boxid .woocommerce-Tabs-panel{
	padding:20px;
	float: left;
	width: 100%;	  border-width:1px;
	  border-style:solid;
border-radius: 0px;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar{
	width:80px;
	background:none;
	border-width:1px;
	padding:0px;
	border-style:solid;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 85px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{ border-style: solid; border-width:0 0 1px 0px;margin:0;padding:0}
.woocommerce div.product .woocommerce-tabs .panel{ width: 100%;float:left;margin:0 0 2em; }
 .woocommerce div.product .woocommerce-tabs ul.tabs li.active{padding: 0 30px;background:transparent;z-index:2;border-bottom-color:transparent}
.woocommerce div.product p.price{text-decoration:none!important;margin-bottom:15px;color:inherit!important}
.woocommerce div.product ins{ float:left; text-decoration:none!important}
.woocommerce div.product .woocommerce-product-rating{margin-bottom:15px}
.woocommerce div.product form.cart .button{ border-radius:0px !important;height:50px;line-height:60px;padding:10px 50px;margin-left:20px;border-radius:0}

 
.rd-layout_5 div.product form.cart .single_add_to_cart_button,.rd-layout_6 div.product form.cart .single_add_to_cart_button{ background:none !important; font-weight:700 !important;  border-width:2px !important; border-style:solid !important;} 
 
 .rd-cart-item{
	 float:left;
 }
 .woocommerce .quantity .qty{height:50px;
line-height:50px;
padding:5px 10px;font-size: 15px;
font-weight: 700;
width:100px;
border-radius:0px;
}
.rd-layout_5 div.product form.cart .single_add_to_cart_button,
.rd-layout_5 #rd-wrapper .rd-single-summary  .yith-wcwl-add-to-wishlist a,
.rd-layout_5 #rd-wrapper .rd-single-summary .compare,
.rd-layout_5 .quantity .qty,
.rd-layout_5 .rd-share-post .rd-share-social,
.rd-layout_5 .rd-product.rd-post-module-1 .rd-cart-item a::before,
.rd-layout_5 .rd-product.rd-post-module-1 .rd-button-add-to-cart a,
.rd-layout_5.woocommerce #respond input#submit,
.rd-layout_5.woocommerce a.button,
.rd-layout_5.woocommerce button.button,
.rd-layout_5.woocommerce input.button,
.rd-layout_5 .rd-readmore a,
.rd-layout_5 .rd-tags a,
.rd-layout_5 .rd-tags span,


.rd-layout_12 div.product form.cart .single_add_to_cart_button,
.rd-layout_12 #rd-wrapper .rd-single-summary  .yith-wcwl-add-to-wishlist a,
.rd-layout_12 #rd-wrapper .rd-single-summary .compare,
.rd-layout_12 .quantity .qty,
.rd-layout_12 .rd-share-post .rd-share-social,
.rd-layout_12 .rd-product.rd-post-module-1 .rd-cart-item a::before,
.rd-layout_12 .rd-product.rd-post-module-1 .rd-button-add-to-cart a,
.rd-layout_12.woocommerce #respond input#submit,
.rd-layout_12.woocommerce a.button,
.rd-layout_12.woocommerce button.button,
.rd-layout_12.woocommerce input.button,
.rd-layout_12 .rd-readmore a,
.rd-layout_12 .rd-tags a,
.rd-layout_12 .rd-tags span,

.rd-layout_16 div.product form.cart .single_add_to_cart_button,
.rd-layout_16 #rd-wrapper .rd-single-summary  .yith-wcwl-add-to-wishlist a,
.rd-layout_16 #rd-wrapper .rd-single-summary .compare,
.rd-layout_16 .quantity .qty,
.rd-layout_16 .rd-share-post .rd-share-social,
.rd-layout_16 .rd-product.rd-post-module-1 .rd-cart-item a::before,
.rd-layout_16 .rd-product.rd-post-module-1 .rd-button-add-to-cart a,
.rd-layout_16.woocommerce #respond input#submit,
.rd-layout_16.woocommerce a.button,
.rd-layout_16.woocommerce button.button,
.rd-layout_16.woocommerce input.button,
.rd-layout_16 .rd-readmore a,
.rd-layout_16 .rd-tags a,
.rd-layout_16 .rd-tags span
{
	border-radius:50px !important;
}
 .woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid rgba(150,150,150,.0) !important;background-color:rgba(150,150,150,.0);border-radius:0;margin:0 -5px 0 0}
.woocommerce #reviews #comments ol.commentlist li .comment-text{border:1px solid rgba(118,128,138,.2);border-radius:0}
.woocommerce #reviews #comments { padding:0 !important;}
.woocommerce-pagination{
	float:left;
	width: 100%;
 	padding: 20px 20px 0px;
 
}
 .woocommerce-loop-category__title{
	 color:inherit   !important;
 }
  .woocommerce-loop-category__title mark{
	  color:inherit !important;
	  background:none !important;
  }
.woocommerce-pagination .page-numbers{
	vertical-align:top;
}
.woocommerce-pagination .page-numbers li{
margin-right: 5px !important;
}
 .woocommerce nav.woocommerce-pagination ul li a:hover{
	background:none !important;
	color:#ffffff !important;
}
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li a{
 	font-size:15px;
padding: 10px 15px;
font-size: 15px;
border-radius: 00px; 
}


.select2-container .select2-selection--single .select2-selection__rendered {

    display: block;
    padding-left: 20px;
    padding-right: 20px;
 
    border-radius:00px !important;

}
.select2-container .select2-selection--single {
 
    border-radius: 00px !important;

}
.woocommerce nav.woocommerce-pagination ul li a {
	background:rgba(118,128,138,0.1);
}

nav.woocommerce-pagination ul li{
	border-right:0px !important;
	margin-right: 2px;
}
 
.woocommerce nav.woocommerce-pagination ul{
	width:100% !important;
	padding:20px;
		border:none;

	margin:0px !important;
	
 }
 #rd-wrapper .rd-none   nav.woocommerce-pagination  {
	 padding:0px !important;
 }
 #rd-wrapper .rd-boxid nav.woocommerce-pagination ul{
	 border-width:1px !important;
	 border-style:solid !important;
	 
 }
 .rd_alignment_center nav.woocommerce-pagination ul{
	text-align:center;
}

.rd_alignment_center .woocommerce-pagination ul.page-numbers li,.rd_alignment_center  .woocommerce-pagination ul.page-numbers li {
    display: inline-block !important;
    float: none !important;
	vertical-align: top;
}
 
.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-block;padding:5px 0;font-weight:400;text-decoration:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after{content:inherit}
.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:00px;padding: 0.75em 1.5em;}
.woocommerce #review_form #respond{width:100%}
.woocommerce #review_form #respond p{margin:5px 0 0}
.woocommerce p.stars a{height:1.6em;width:1.6em}
.woocommerce p.stars a::before{font-size:20px}
.woocommerce span.onsale{  color:#ffffff !important; background:none !important;min-width:auto;min-width:auto;line-height:1em;height:auto;font-size:13px;border-radius:0;margin:0;left:00px;top:00px; border-radius:00px;padding:15px 10px;min-height:0;font-weight:400; border-radius:0px; text-transform:uppercase;border-radius: 00px;border-radius: 00px;
 }

 
.woocommerce .cart .button, .woocommerce .cart input.button {
    font-size: 13px;
    padding: 12px 16px;
    line-height: 1em !important;
}
#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text{float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid rgba(118,128,138,.2);padding:12px 16px;margin:0 4px 0 0;border:none;outline:0;line-height:1;width: auto !important;
font-size: 13px;}
.woocommerce table.shop_table{ border:none; width: auto;}
#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:100px;box-shadow:none}
.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{color:#888}
#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:rgba(118,128,138,.1);border-radius:0}
#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background:rgba(118,128,138,.2);color:#888}
#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{border:1em solid rgba(118,128,138,.2);border-right-color:transparent;border-left-color:transparent;border-top-color:transparent}
.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{border-top:none}
.woocommerce table.shop_table{width:100%}
.woocommerce-cart .cart-collaterals .cart_totals table th{width:50%}
.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th{ padding:10px 10px}
.woocommerce-cart .cart-collaterals .cart_totals table{ border-radius: 0px;width:100%;border:1px solid rgba(118,128,138,.2)}
.woocommerce table.shop_table td{border-top:none}
.woocommerce table.shop_table th{font-weight:700;padding:9px 12px}
.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:left;width:38%}
.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{margin-right: 10px; float:left;width:50px}
.woocommerce ul.cart_list div.rd-row:first-child,.woocommerce ul.product_list_widget div.rd-row:first-child{border-top:none!important}
.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li{padding:10px 0;margin:0;list-style:none}
.woocommerce-product-search .search-field{width:calc(75% - 10px);margin-right:5px}
.woocommerce-product-search input{width:25%}

body.woocommerce .product  .star-rating span, .woocommerce-page .star-rating span{
	color:rgba(255,182,0,1.00) !important;
}

.rd-sidebar .widget.widget_products .widget-container{
	padding-top:0px !important;
	padding-bottom:0px !important;
}
.product_list_widget li::before{
	content:inherit !important;
}
 
.woocommerce #reviews #comments h2{
	margin-bottom:10px}
 	
@media (max-width: 979px) {
.woocommerce ul.cart_list div.rd-row,.woocommerce ul.product_list_widget div.rd-row{border-top:solid 1px rgba(150,150,150,0.25)!important}
}
.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total,.widget_shopping_cart_content .buttons{text-align:center}



.rd-element-single-product  span.onsale{
	font-size:14px;
	padding:20px;
	padding:0px !important;
	z-index:11111111;
border-radius: 0px;
    width: 4em;
    height: 4em;
    line-height: 2.5em !important;
  
	 
}
.rd-element-single-product  span.onsale:before{
	right:50%;
}
.rd-single-summary    .rd-price .woocommerce-Price-amount {
	font-size:1.5em;
	
}
.rd-price{
	font-weight:700;
}
.rd-price del   {
 	opacity:.4;
	font-size:1em;
 }

.rd-price ins   {
 	margin-right:7px;
	float:left;
 }


.rd-single-summary .rd-price{
	font-weight:700;
	width:100%;
	margin-bottom:15px;
}
.rd-single-summary del{
	font-size:.7em;
 	opacity:.4;
}


.rd-single-summary  .woocommerce-product-details__short-description{
	border-width:0 0px 1px 0px;
	border-style:solid;
	margin-bottom:10px;
	float:left;
	width:100%;
	padding-bottom: 20px;
}
.rd-single-summary  .woocommerce-product-details__short-description .rd-excerpt{
	margin:0px;
}
.rd-single-summary  .woocommerce-product-details__short-description p:last-child{
	margin-bottom:0px;
}
.rd-single-summary  .cart{	margin:10px 0px !important;
width:100%;
	padding:0px !important; float:left;   }

.rd-single-summary .cart div.quantity{
	margin:0 20px 0 0 !important;
}

.rd-single-summary .button{
	margin:0 20px 0 0 !important;
}
.rd-single-summary  .single_add_to_cart_button  {
	font-size:15px !important;
	text-transform:uppercase;
}


/* Cart Item */
 .rd-single-summary ins{
	 margin-right:7px;
	 
 }
  
/*Single Summary Cart Item*/

.yith-wcwl-add-to-wishlist .rd-text-hover, .compare .rd-text-hover{
	position:absolute;
	display:none;
	color:#ffffff;
	background:#121518;bottom:auto;
left: -18px;
top:100%;
	padding:5px 5px;
	font-size:11px;
	width:100px;
	line-height:1.35em;
	z-index:999999;
	text-align:center;
 	text-transform:uppercase;

 }

 .rd-single-summary .yith-wcwl-add-to-wishlist,.rd-single-summary   .compare-button{
	width:auto !important;
	float:none;
	margin:0px;
 	display: inline-block;
}

.rd-single-summary .yith-wcwl-add-to-wishlist {
	width:auto !important;
	float:none;
	margin:0px;
	display: inline-block;
}
.rd-single-summary .yith-wcwl-add-to-wishlist a:before , .rd-single-summary  .compare:before{
	opacity:1;
	height:50px;
 font-family: 'FontAwesome';
vertical-align: middle;
 
 
font-size: 1em;text-align: center;

margin-right: 7px;
display:inline-block;
  line-height: 50px;
 		font-size:30px;
 }
 
 
 
.rd-single-summary .yith-wcwl-add-to-wishlist .feedback{
	display:none;
}




#rd-wrapper .rd-single-summary  .yith-wcwl-add-to-wishlist a, #rd-wrapper .rd-single-summary .compare{
	background:none !important;
margin: 10px 20px 10px 0px !important;

padding: 0px 20px !important;
	float: left;
	border-radius:00px;
	line-height: 50px !important;
	font-weight:400 !important;
	position:relative;
 	line-height: 48px;
	  border:  solid 1px rgba(118,128,138,0.2) ;

 }
 
 
.rd-single-summary .yith-wcwl-add-to-wishlist a:before{
	content: "\f08a";

}
.rd-single-summary .yith-wcwl-wishlistexistsbrowse  a:before{
 	  	content: "\f004";

 }
.rd-single-summary .compare:before{
	content:  "\f074";
		font-size:30px;


}
.rd-single-summary   .yith-wcwl-wishlistaddresponse{
	float:left;
}
.rd-single-summary .rd-text-hover{
	display:none;
}

.rd-single-summary .yith-wcwl-add-to-wishlist a:hover .rd-text-hover, 
.rd-single-summary  .compare:hover .rd-text-hover{
	 display:inline-block;
 }

.rd-single-summary .clear{
	display:none;
}


.rd-single-summary .product_meta{
	float:left;
	padding-top: 10px;
	width:100%;
	margin-top:10px;
	border-width:1px 0px 0px;
	border-style:solid;
} 

.rd-single-summary .rd-stock-warp{
	width:100%;
	float:left;margin: 10px 0px;
	font-weight:700;
}
.rd-single-summary .rd-stock-warp .stock{
	color:#00DD34 !important;
 	display: inline-block;
	margin-left:5px;
	
}
.rd-single-summary .rd-stock-warp .stock{
	color:#00DD34;display: inline-block;
}
.rd-single-summary .rd-stock-warp .out-of-stock{
	display:inline-block;
	margin-left:5px;
}
.rd-single-summary  .woocommerce-grouped-product-list-item__price .stock{
	display:none;
}
/*navigation*/
.woocommerce-MyAccount-navigation{
	    margin: 0px;
		list-style: none;
}
.woocommerce-MyAccount-navigation ul{
		    margin: 0px !important;
		list-style: none;
}
.woocommerce-MyAccount-navigation li{
float: left;
		list-style: none;

width: 100%;

border-width: 0px 0px 1px;

border-style: solid;

border-color:rgba(118,128,138,0.2);
}

.woocommerce-MyAccount-navigation li a{
	line-height:50px;
}

.woocommerce .woocommerce-MyAccount-navigation{
	width:25%;
	padding-right: 20px;
}
.woocommerce .woocommerce-MyAccount-content {
	width:75%;
	padding-left:20px;
}

/*Form*/
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
	padding:0px;
	width:100%;
	border:none !important;
	
}
.woocommerce form .form-row input.input-text{
	line-height:40px;
}
 
input[type="checkbox"]{
		line-height:inherit;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label{
	margin-bottom:5px;
	font-weight:700;
}
body.woocommerce-cart h2 {
    background: rgba(118,128,138,0.05);
    margin: 0px;
    padding: 20px;
    line-height: 1em;
    font-size: 25px;
} 
.woocommerce table.shop_table{
		     border-collapse: collapse !important;

}
.select2-container .select2-selection--single{
	line-height: 40px;
	height:40px;
border-radius:00px !important;
	
}
.select2-container--default .select2-selection--single .select2-selection__rendered,.select2-container--default .select2-selection--single .select2-selection__arrow{
	line-height:40px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	height:40px;
}
.woocommerce div.product form.cart table div.quantity,.woocommerce div.product form.cart .group_table td:first-child{
	width:auto;
}
.woocommerce div.product form.cart .group_table td{
	vertical-align:middle;
}
.woocommerce div.product form.cart table {
    border-width: 0;
}
/*
/*Widget*/

.widget_shopping_cart .rd-addcart-icon{
	display:none !important;
}
.widget_shopping_cart .widget-container{
	padding:0px !important;
}
.widget_shopping_cart .rd-product{padding-left: 40px !important;}
.widget_shopping_cart .remove_from_cart_button {
    top: 50%;
    position: absolute;
    left: 7px;
    transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
}
.widget_shopping_cart  p{
	margin-bottom:0px ;
}

.widget_shopping_cart  .woocommerce-mini-cart__total {
	margin-top: 0.75em;
float: left;
width:100%;
border:none !important;
padding:0px !important;
margin-bottom: 0.75em;
}
.widget_shopping_cart .widget_shopping_cart_content .buttons {

    float: left;
    width: 100%;
    margin-bottom: 20px;

}
.select2-container--default .select2-selection--multiple{
	background:none !important;
}
.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default .select2-selection--multiple
,.select2-container--default .select2-selection--multiple .select2-selection__choice{
	border:solid 1px rgba(118,128,138,0.2) !important;
	border-radius:0px !important;

}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {

    border-radius: 0em;
    background: rgba(118,128,138,0.1);
    border: 0;
}
.widget_top_rated_products .widget-container,
.widget_recently_viewed_products  .widget-container,
.widget_products .widget-container{
	padding:0px !important;
	background:none !important;
	border-width:0 0px !important;
}
.woocommerce-Price-amount.amount span{
	color:inherit !important;
	
}
.widget_search .rd-search-text,
.widget_product_search .search-field{
background: none;
}
.widget_product_search button{
	width:25%;
	line-height:40px;
	border-radius:00px;
	padding:0px;
}
.woocommerce table.shop_attributes td {
     padding: 0 5px;
}


.rd-800-post .woocommerce-MyAccount-navigation,
.rd-600-post .woocommerce-MyAccount-navigation,
.rd-500-post .woocommerce-MyAccount-navigation,
.rd-400-post .woocommerce-MyAccount-navigation,
.rd-300-post .woocommerce-MyAccount-navigation,
.rd-250-post .woocommerce-MyAccount-navigation,
.rd-200-post .woocommerce-MyAccount-navigation,
.rd-150-post .woocommerce-MyAccount-navigation,
  

.rd-800-post .woocommerce-MyAccount-content,
.rd-600-post .woocommerce-MyAccount-content,
.rd-500-post .woocommerce-MyAccount-content,
.rd-400-post .woocommerce-MyAccount-content,
.rd-300-post .woocommerce-MyAccount-content,
.rd-250-post .woocommerce-MyAccount-content,
.rd-200-post .woocommerce-MyAccount-content,
.rd-150-post .woocommerce-MyAccount-content

 
{
	width:100%;
	padding:0 20px !important;
}
.rd-800-post .woocommerce-MyAccount-navigation ul,
.rd-600-post .woocommerce-MyAccount-navigation ul,
.rd-500-post .woocommerce-MyAccount-navigation ul,
.rd-400-post .woocommerce-MyAccount-navigation ul,
.rd-300-post .woocommerce-MyAccount-navigation ul,
.rd-250-post .woocommerce-MyAccount-navigation ul,
.rd-200-post .woocommerce-MyAccount-navigation ul,
.rd-150-post .woocommerce-MyAccount-navigation ul{
	margin:0px !important;
}
 
.rd-800-post .woocommerce-MyAccount-content,
.rd-600-post .woocommerce-MyAccount-content,
.rd-500-post .woocommerce-MyAccount-content,
.rd-400-post .woocommerce-MyAccount-content,
.rd-300-post .woocommerce-MyAccount-content,
.rd-250-post .woocommerce-MyAccount-content,
.rd-200-post .woocommerce-MyAccount-content,
.rd-150-post .woocommerce-MyAccount-content {
	float:left;
	margin-top:20px;
	
}

.rd-800-post .cart-collaterals .cart_totals ,
.rd-600-post .cart-collaterals .cart_totals ,
.rd-500-post .cart-collaterals .cart_totals ,
.rd-400-post .cart-collaterals .cart_totals ,
.rd-300-post .cart-collaterals .cart_totals ,
.rd-250-post .cart-collaterals .cart_totals ,
.rd-200-post .cart-collaterals .cart_totals ,
.rd-150-post .cart-collaterals .cart_totals{
	
	width:100% !important;
}

.woocommerce-cart.woocommerce-page .rd-column-main,
.woocommerce-checkout.woocommerce-page .rd-column-main,
.woocommerce-account.woocommerce-page .rd-column-main
  
  {
	width:100% !important;
}
.woocommerce-cart.woocommerce-page .rd-column-sidebar,
.woocommerce-checkout.woocommerce-page .rd-column-sidebar,
.woocommerce-account.woocommerce-page .rd-column-sidebar
{
	display:none !important;
	
}
.woocommerce-account .addresses .title .edit {
    float: right;
    vertical-align: middle;
    margin-top: 20px;
    display: inline-block;
    margin-right: 15px;
}

/******************************************************************************************************************************************************
******************************************************************************************************************************************************

																	10 - Woocommerce Gallery
																		
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.woocommerce div.product div.images {
    width: 100%;
	opacity:1 !important;
}
	.has-gallery-slider span.onsale{
		right:18%;
	} 

.woocommerce-product-gallery__wrapper,
.yith_magnifier_gallery {
    text-align: center;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:first-child {
    float: right;
    margin-bottom: 15px;
    width: 100%;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:first-child img {
    max-width: 100%;
    display: block;
    vertical-align: top;
    margin: auto;
}

body.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    float: none;
    vertical-align: top;
    padding: 5px;
    max-width: 110px;
    width: auto;
    display: inline-block;
}

body.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) img {
    border-color: rgba(118, 128, 138, 0.2);
    border-width: 1px;
    border-radius: 0px;
    max-width: 100%;
    border-style: solid;
}

body.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) a {
    margin: 0px !important;
    padding: 0px !important;
}

body.woocommerce div.product .slick-slider {
    height: auto !important;
}

.woocommerce div.product .thumbnails {
    width: 100%;
}

body.woocommerce div.product.has-gallery.has-gallery-slider .thumbnails-warp {
    float: right;
    width: 100%;
    padding-left: 20px;
}

body.woocommerce div.product .thumbnails.slider.not-stick-arrow #slider-next {
    display: none !important;
}

body.woocommerce div.product .thumbnails.slider #slider-prev {
    position: relative;
    top: 0px;
    text-align: center;
    width: 100%;
    height: 50px;
    right: 0;
    bottom: auto;
    background: none !important;
    margin: 0px;
    display: inline-block !important;
}

body.woocommerce div.product .thumbnails.slider #slider-next {
    position: relative;
    bottom: 0px;
    text-align: center;
    width: 100%;
    height: 50px;
    right: 0;
    display: inline-block !important;
    top: auto;
    background: none !important;
    margin: 0px;
}

body.woocommerce div.product .thumbnails.slider #slider-prev::before {
    content: "\f343";
    font-style: normal;
    color: inherit !important;
    border-radius: 0px;
    position: relative;
    font-family: dashicons;
    width: 100%;
    line-height: 50px;
    height: 50px;
    font-size: 50px;
}

body.woocommerce div.product .thumbnails.slider #slider-next::before {
    content: "\f347";
    font-style: normal;
    border-radius: 0px;
    position: relative;
    font-family: dashicons;
    width: 100%;
    color: inherit !important;
    line-height: 50px;
    height: 50px;
    font-size: 50px;
}

body.woocommerce div.product .thumbnails.slider #slider-prev.slick-hidden,
body.woocommerce div.product .thumbnails.slider #slider-next.slick-hidden {
    display: none !important;
}

.single-product.woocommerce .thumbnails {
    padding: 00px !important;
}

.rd-thumbnails-warp {
    float: right;
    padding-left: 20px;
    height: 100%;
}

.single-product div.images {
    margin-bottom: 0px !important;
}

.rd-element-product-related {
    padding: 20px 0;
}

.yith_magnifier_gallery li a {
    margin: 0px;
}

.single-product.woocommerce .rd-element-item .thumbnails #slider-prev {
    background: none !important;
    position: absolute;
    top: 0px;
}

.single-product.woocommerce .rd-element-item .thumbnails #slider-prev:before {
    content: "\f341";
    font-family: dashicons;
    font-style: normal;
    height: 50px;
    width: 50px;
    float: left;
    line-height: 50px;
    font-size: 50px;
}

.single-product.woocommerce .rd-element-item .thumbnails #slider-next:before {
    content: "\f345";
    font-family: dashicons;
    font-style: normal;
    height: 50px;
    width: 50px;
    float: right;
    line-height: 50px;
    font-size: 50px;
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    right: 0;
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.slick-slide div {
    vertical-align: top;
    float: right;
    width: 100%;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: right;
    height: 100%;
    min-height: 1px;
}

[dir='ltr'] .slick-slide {
    float: left;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slick-arrow.slick-disabled {
    opacity: .5;
} 

.rd-none-plugin.rd-has-gallery .woocommerce-product-gallery__wrapper {
    grid-template-columns:   auto 100px;
    display: grid;
}


.rd-none-plugin.rd-has-gallery .woocommerce-product-gallery__wrapper {
    grid-template-columns: 83.3333% 16.666% ;
	display: grid;
	direction: ltr;
 }
@media (max-width: 1199px) and (min-width: 992px) {
			.has-gallery-slider span.onsale{
		right:22%;
	}
.rd-none-plugin.rd-has-gallery .woocommerce-product-gallery__wrapper {
    grid-template-columns:   80% 20%;
 }
}
@media (max-width: 991px) and (min-width: 767px) {
.has-gallery-slider span.onsale{
		right:18%;
	}
.rd-none-plugin.rd-has-gallery .woocommerce-product-gallery__wrapper {
    grid-template-columns:  83.3333% 16.666% ;
 }
	
}
@media (max-width: 767px)  {
			.has-gallery-slider span.onsale{
		right:18%;
	}
.rd-none-plugin.rd-has-gallery .woocommerce-product-gallery__wrapper {
    grid-template-columns:   83.3333% 16.666%;
 }
	
}
@media (max-width: 499px)  {
			.has-gallery-slider span.onsale{
		right:21%;
	}
.rd-none-plugin.rd-has-gallery .woocommerce-product-gallery__wrapper {
    grid-template-columns: 81% 19% ;
 }
	
}

.rd-none-plugin.rd-not-gallery .woocommerce-product-gallery__wrapper {
    width: 100%;
    direction: rtl;
}

.rd-none-plugin.images {
    display: inline-block !important;
}

.rd-none-plugin .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a {
    width: 100% !important;
}
.woocommerce-product-gallery__image{
	background-color:#ffffff !important;
}

.rd-none-plugin .woocommerce-product-gallery__image,
.rd-none-plugin .thumbnails-ul img {
    border-color: inherit;
    border-width: 1px;
    border-style: solid;
}

.woocommerce-product-gallery__wrapper {
    cursor: pointer;
}

.woocommerce div.product .thumbnails,
.woocommerce div.product .thumbnails-ul {
    width: 100%;
}

body.woocommerce div.product.has-gallery.has-gallery-slider .thumbnails-warp {
    float: right;
    width: 100%;
    padding-left: 19px;
}

.woocommerce-product-gallery__image {
    position: relative;
    overflow: hidden;
}

.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
}

body .wishlist_table .product-add-to-cart a.button{
 	display:inline-block !important;
	padding:10px 20px !important;
}

.wishlist_table tfoot td, .wishlist_table tr td.product-name, .wishlist_table tr td.product-thumbnail, .wishlist_table tr td.wishlist-name, .wishlist_table tr td.wishlist-privacy{
	text-align:right;
	}
.rtl.woocommerce .rd-cart-item a.button:hover{
	background:none !important;
}
.woocommerce table.shop_table th,
.table.wishlist_table thead th{
	text-align:right;
}
.wishlist_table tfoot td, .wishlist_table tr td.product-name, .wishlist_table tr td.product-thumbnail, .wishlist_table tr td.wishlist-name, .wishlist_table tr td.wishlist-privacy {
    text-align: center;
}
.wishlist-items-wrapper  .rd-price{
	float:none !important;
}
.wishlist-items-wrapper .product-price .rd-price ins {
    margin-left: 0px;
    margin-right: 6px;
    float: none !important;
}

.wishlist-items-wrapper .product-price .rd-price ins {
    margin-left: 0px;
    margin-right: 6px;
    float: none !important;
}
.product_list_widget  .rd-price-cart{
	float:none !important;
	display:inline-block;
	width:auto !important;
}
.product_list_widget .rd-product.rd-post-module-1 .rd-price {
 
    color: inherit !important;
}

@media (max-width: 767px)  {
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    content: attr(data-title) ": ";
    font-weight: 700;
    float: right;
}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    display: inline-block;
    text-align: left !important;
    width: 100%;
}
.woocommerce table.shop_table_responsive tr .rd-price{
	float:left !important;
}
}		