/**
* @package Joomla
* @subpackage JoomShopping
* @author Nevigen.com
* @website http://nevigen.com/
* @email support@nevigen.com
* @copyright Copyright © Nevigen.com. All rights reserved.
* @license Proprietary. Copyrighted Commercial Software
* @license agreement http://nevigen.com/license-agreement.html
**/

.jshop_list_product{}
.ordering.other div:hover, .activeorderedblock div:hover {cursor:pointer; color:#000;}
.tm-product-card .uk-card-badge {top: 5px;right: 5px;}
.img-inlist-product {/*height:150px!important; padding-top: 20px;*/}
.img-inlist-product img{max-height:150px;}
.inlist-price {font-weight: bold;font-size: 110%;}
.uk-card-product div.uk-card-footer {border-top: 1px dotted #e5e5e5;} 
.button_buy {}
.js-add-to-cart {color: #fff;}
.js-add-to-cart:hover, .js-add-to-cart:focus {cursor: pointer;}
.js-add-to-cart:hover, .js-add-to-cart:focus {cursor: pointer;}
.tm-notavailable[disabled] {border:1px solid #950000;color:#777;min-height:36px;}
.tm-notavailable:hover, .tm-notavailable:focus {cursor: default;}
.nvg-block-muted {opacity:.7;filter: gray;-webkit-filter: grayscale(1);filter: grayscale(1);}
.tm-product-card.nvg-block-muted:hover {box-shadow:none;opacity:.5;}
.jshop_ean.uk-label {background-color: #f1f1f1;color: #333;}



/***************************** CHEKOUT **********************/
span#active_step {font-size: 110%;}



.tm-products-list .list-rating, .tm-products-grid .grid-rating  {display:flex;}
.tm-products-grid .list-rating, .tm-products-list .grid-rating {display:none;}
.tm-products-grid .tm-product-card-shop {margin-top: auto!important;}

/***************************** from donor **********************/
.tm-toolbar-container:not(.uk-navbar-transparent) {background: #222}

.tm-toolbar-container .uk-navbar-item {color: #999}

.tm-toolbar-container .uk-navbar-nav>li>a {text-transform: none;height: 40px}

.tm-toolbar-container .uk-navbar-item,
.tm-toolbar-container .uk-navbar-toggle {
	height: 40px
}

.tm-navbar-container:not(.uk-navbar-transparent) {
	background: #fff
}

.tm-navbar-container {
	border-bottom: 1px solid #e5e5e5
}

.tm-navbar-container-fixed {
	z-index: 1005
}

.tm-navbar-container .uk-navbar-item,
.tm-navbar-container .uk-navbar-nav>li>a,
.tm-navbar-container .uk-navbar-toggle {
	height: 60px
}

.tm-navbar-button {
	position: relative;
	padding: 0 10px
}

@media (min-width:640px) {
	.tm-navbar-button {
		padding: 0 15px
	}
} 

.tm-navbar-button .uk-badge {
	font-size: .625rem;
	position: absolute;
	top: 10px;
	right: 5px;
	min-width: 18px;
	height: 18px
}

.tm-link-to-all>* {
	vertical-align: middle
}

.tm-link-to-all>.uk-icon {
	position: relative;
	left: 0;
	margin-left: 3px;
	-webkit-transition: left 60ms;
	transition: left 60ms
}

.tm-link-to-all:hover>.uk-icon {
	left: 2px
}

.tm-aside-column {
	min-width: 270px
}

.tm-change-view {
	display: none
}

@media (min-width:768px) {
	.tm-change-view {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}


.tm-shine {
	position: relative;
	overflow: hidden!important;
}

.tm-shine::after {
	content: "";
	position: absolute;
	top: 0;
	left: -30px;
	width: 30px;
	height: 100%;
	-webkit-transform: skew(-10deg, 0deg);
	transform: skew(-10deg, 0deg);
	opacity: .3;
	background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(1%, rgba(255, 255, 255, .03)), color-stop(30%, rgba(255, 255, 255, .6)), color-stop(50%, rgba(255, 255, 255, .85)), color-stop(70%, rgba(255, 255, 255, .85)), color-stop(71%, rgba(255, 255, 255, .85)), to(rgba(255, 255, 255, 0)));
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .03) 1%, rgba(255, 255, 255, .6) 30%, rgba(255, 255, 255, .85) 50%, rgba(255, 255, 255, .85) 70%, rgba(255, 255, 255, .85) 71%, rgba(255, 255, 255, 0) 100%)
}

.tm-shine:hover::after {
	left: 100%;
	-webkit-transition: .6s ease-out;
	transition: .6s ease-out
}

.tm-grayscale {
	-webkit-filter: grayscale(100%) opacity(50%);
	filter: grayscale(100%) opacity(50%)
}

.tm-grayscale:hover {
	-webkit-filter: none;
	filter: none
}

.product-buttons button {
	color:inherit;
	text-transform: none;
	padding: 5px 0;
	color: #999;
}
.product-buttons button:hover {
	color:#666;
	text-decoration:none;
}
.padiv .payment-purpose-hdn {display:none;}