/*  ---------------------------------------------------	*/

/*    GENERAL								*/
	
/* ---------------------------------------------------	*/	

/* select2 plugin */
.select2-container--default .select2-selection--single { 
	border-color: rgba(255,255,255,0.30); 
	} 
	.text-dark .select2-container--default .select2-selection--single { border-color: rgba(0,0,0,0.20); } 

.select2-container .select2-selection--single .select2-selection__rendered { 
	color: #ffffff; 
	} 
	.text-dark .select2-container .select2-selection--single .select2-selection__rendered { color: #ffffff; } 

.select2-dropdown { 
	background: #1f1f1f; 
	border-color: #3d3d3d !important; 
	} 
	.text-dark .select2-dropdown { background: #f0f0f0; border-color: #d9d9d9 !important; } 

.select2-search--dropdown { 
	border-color: #3d3d3d !important; 
	} 
	.text-dark .select2-search--dropdown { border-color: #d9d9d9 !important; } 

.select2-search--dropdown input { 
	background: #000000; 
	} 
	.text-dark .select2-search--dropdown input { background: #ffffff; } 

.select2-results li { color: rgba(255,255,255,0.7); } 
	.text-dark .select2-results li { color: rgba(0,0,0,0.6); } 

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option[aria-selected="true"] { background: #ffffff; } 
	.text-dark .select2-container--default .select2-results__option--highlighted[aria-selected],
	.text-dark .select2-container--default .select2-results__option[aria-selected="true"] { background: #000000; } 


/* price */	
.price, .amount  { color: #ffffff; }
	.text-dark .price, .text-dark .amount  { color: #000000; }

del .amount  { color: #ffffff !important; }
	.text-dark del .amount  { color: #000000 !important; }

/* star rating */
.woocommerce .star-rating::before  { color: rgba(255,255,255,0.3); }
	.text-dark .woocommerce .star-rating::before  { color: rgba(0,0,0,0.2); }

.woocommerce .star-rating span  { color: #ffffff; }
	.text-dark .woocommerce .star-rating span  { color: #000000; }


/* Quantity buttons */	
.quantity input[type=number]  { background: #ffffff; color: #000000; }
	.text-dark .quantity input[type=number]  { background: #000000; color: #ffffff; }

.quantity span::before  { background: #000000; }
	.text-dark .quantity span::before  { background: #ffffff; }

.quantity span.plus::after  { background: #000000; }
	.text-dark .quantity span.plus::after  { background: #ffffff; }


/* Shop grid */	
.shop-container .shop-item .grid-button::after,
.shop-container .shop-item .grid-button::before{
	color: #ffffff;
	}
	.text-dark .shop-container .shop-item .grid-button::after, .text-dark .shop-container .shop-item .grid-button::before { color: #000000; }

select.orderby { background: #ffffff; color: #000000; background-image:url(../../../files/assets/select-arrow.png); background-position: center right;
	background-repeat: no-repeat;
	-webkit-background-size:20px 6px;
	-moz-background-size:20px 6px;
	-o-background-size:20px 6px;
	background-size:20px 6px; }
	.text-dark select.orderby { background: #000000; color: #ffffff; background-image:url(../../../files/assets/select-arrow-light.png); }


/* Shop Single */	
.woocommerce .product.single-product .woocommerce-review-link { 
	color: rgba(255,255,255,0.5);
	}
	.woocommerce .product.single-product .woocommerce-review-link:hover { color: #ffffff; }

.woocommerce .product table.variations td.label {
	border-color: rgba(255,255,255,0.30);
	}

.woocommerce .product table.variations td.label label {
	color: #ffffff;
	}

.woocommerce .product table.variations td.value {
	border-color: rgba(255,255,255,0.30);
	}

.woocommerce .product table.variations select {
	color: rgba(255,255,255,0.4);
	}
	
.woocommerce .product table.variations select option {
	color: #ffffff;
	}

.woocommerce .product table.variations .reset_variations {
	border-color: rgba(255,255,255,0.24);
	}

p.stars a::before {
    color: rgba(255,255,255,0.3);
	}	

p.stars span:hover a:hover ~ a::before, p.stars.selected span:hover a:hover ~ a::before, p.stars.selected a.active ~ a::before {
    color: rgba(255,255,255,0.3);
	}	
		
p.stars span:hover a::before, p.stars.selected span:hover a::before, p.stars.selected a::before {
    color: #ffffff;
	}

.woocommerce .shop_table .product-name .variation dt {
	color: #ffffff;
	}	
	.text-dark .woocommerce .shop_table .product-name .variation dt { color: #000000; }

.woocommerce .coupon-message, .woocommerce .login-message {
	color: rgba(255,255,255,0.4);
	}

.woocommerce .before-checkout .woocommerce-form-login .lost_password a:not(:hover),
.woocommerce #customer_login .login .lost_password a:not(:hover) {
	color: rgba(255,255,255,0.4) !important;
	}

.woocommerce #order_review table .product-name { 
	color: #ffffff;
	}

.woocommerce #order_review table .product-name strong { 
	color: rgba(255,255,255,0.4);
	}

.woocommerce #order_review table tbody { 
	border-bottom: 1px solid rgba(255,255,255,0.24);
	}

.woocommerce #order_review table tfoot { 
	border-bottom: 1px solid rgba(255,255,255,0.24);
	}

.woocommerce .payment_methods li label a {
	border-bottom: 1px solid rgba(255,255,255,0.24);
	}

.woocommerce #order_review.woocommerce-order-details table { 
	border-top: 1px solid rgba(255,255,255,0.24);
	}

.woocommerce-MyAccount-navigation ul {
	border-bottom: 1px solid rgba(255,255,255,0.24);
	}

.woocommerce-MyAccount-navigation ul li::after { 
	background: #ffffff;
	}

.woocommerce-MyAccount-navigation ul li.is-active a { color: rgba(255,255,255,0.5); }
