/**
* @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{border: 1px solid #e5e5e5!important;}*/
.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:130px;padding:10px;}
.inlist-price {font-weight: bold;font-size: 110%;}
.manufacturer_name div.manufacturer_logo{position: absolute; top: 50%; transform: translateY(-50%);}
.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;}
.tm-products-grid,.tm-products-list {margin-right: -1px!important;}
.tm-products-grid .js-add-to-cart {padding:0 7px;}
.tm-product-oldprice {position:relative;}
.tm-oldprice:after {
    content: "";
    position: absolute;
    top: 50%;
    left: -3%;
    border-top: 1px solid #ed5f2b;
    margin: -1px 0 0;
    padding: 0 2%;
    width: 100%;
    box-sizing: content-box;
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
}
.jshop_pagination .uk-pagination {margin:0;}
.block_filter_list_category .uk-input, .block_filter_list_category .uk-select:not([multiple]):not([size]) {height: auto;}
.ordering .uk-first-column {padding-left: 0!important;}
.tm-products-list .tm-product-card-body .price_extra_info {display:none;}
@media (max-width:767px) { 
	.tm-products-list .js-add-to-cart {padding: 0!important;line-height: 24px!important; }

}
 
/************** category ***************/
.caterory-img {max-height:90px;}
.product-img-incategory {max-height:150px;}
.jshop.list_product {min-height:340px;} 
/************** product card ***************/
.jshop-productcard-manuf-block, .modules-in-productcard {background:#ecf4fc!important;}
[id^="block_attr_sel"] select {width:70%;margin:0 10px 10px 0;}
input#quantity {max-width: 70px;text-align:center;}
.tm-prodfull-infostring {background: #f1f5fb;padding:8px 20px;}
.tm-prodfull-infostring a:hover{padding-top: 10px;border-top: 2px solid #0091FF;}
.tm-prod-label{
	display: inline-block;
    padding: 3px 10px;
    line-height: 1.5;
    font-size: .875rem;
    vertical-align: middle;
    white-space: nowrap;
    border-radius: 2px;
    text-transform: uppercase;
	color:#fff;
}
.jshop_prod_description table{margin:8px auto 8px auto;min-width: 80%;border-collapse: collapse;}
.jshop_prod_description table td, .jshop_prod_description table th{border: 1px solid #C2C2FF;padding: 4px 8px 3px 8px;}
.jshop_prod_description thead tr{font-weight:bold;background: #e8edff;}
/************** для товарів КМ ***************/
.jshop_prod_description div div div{padding: 3px;}
.jshop_prod_description div div div:nth-child(2n){background: #ecf4fc;}
.jshop_prod_description div div div div{display: inline-block;}
.jshop_prod_description div div span {display: inline-block; width: 280px;}
/************** для товарів КМ кінець ***************/
.tm-label-available{background:#41a29f;}
.tm-label-notavailable{background:#950000;}
.tm-label-notproduce{background:#aaa;}
.tm-label-demoshow{background:#0f4e83;}
.tm-label-warehouse{height: 6px;
    border-radius: 7px;
    background: #85C0F4;
    float: right;
    margin-top: 3px;}
.tm-prodfull-module-under-imagemiddle > div {width:100%;}
.taxandshipping .plusshippinginfo{ margin-top:-7px;}
.old-price-wrapper {
  margin: 0;
  display: block;
  height: 20px;
}

.old-price-wrapper {
  margin-bottom: 7px;
  flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
}

.old-price-wrapper .benefit-tooltip {
  display: inline-block;
  background: #ff5252;
  border-radius: 3px;
  color: #fff;
  text-align: center;
  padding: 5px 10px;
  position: relative;
  margin-left: 10px;
  font-size: 12px;
}

.old-price-wrapper .benefit-tooltip:before {
  border-top: 13px solid #ff5252;
  border-right: 13px solid transparent;
  left: 0;
  content: '';
  position: absolute;
  bottom: -7px;
}

.old-price-wrapper .benefit-tooltip small {font-size: 80%;}

.quantityless, .quantitymore {display:inline-block!important; padding:3px!important;}
.quantityless:hover, .quantitymore:hover {cursor:pointer;}
.nvg-btn-addreview {padding:0 10px!important;}
.nvg-old-price {margin-bottom:-15px;}
.prod_related .tm-products-list .tm-product-card {border-right: none;}


/***************************** CART WISHLIST**********************/
.incart .list_attribute p, .incart .list_extra_field p,
.inwishlist .list_attribute p, .inwishlist .list_extra_field p
 {margin:0;padding:0;}





/***************************** CHEKOUT **********************/
span#active_step {font-size: 110%;}

.tm-button-wishlist {border:none;background:none;}
.tm-button-wishlist:hover {cursor:pointer;}

.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;}

.uk-icon.filled [stroke*='#'] {fill: currentColor;}

/*************************donor*******************************/
.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
}
.tm-quantity-input {
	width: 49px!important;
	/*margin: 0 5px!important;*/
	text-align: center
}
.product-image-inlist {min-height: 150px;max-height: 150px;}

.jshop_price {text-shadow:none;}

.tm-navbar-button .uk-badge {
    font-size: .625rem;
    position: absolute;
    margin-top: -10px;
    right: 0;
    min-width: 18px;
    height: 18px;
}

.tm-products-grid .product-name {/*min-height: 90px;*/overflow-wrap: break-word;}
.product-name {
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	-ms-line-clamp: 3;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	display: -webkit-box;
	display: box;
	word-wrap: break-word;
	-webkit-box-orient: vertical;
	box-orient: vertical;
}


.tm-product-card-add-button-text {
    display: none;
}

.tm-product-card-shop {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	margin-top: auto;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.tm-products-list .tm-product-card {
	width: 100%;
	/*border-bottom: 1px solid #e5e5e5;*/
	-webkit-box-shadow: none;
	box-shadow: none
}

.tm-products-list .tm-product-card:last-child {
	border-bottom: none
}

.tm-products-list .tm-product-card:hover {
	-webkit-box-shadow: none;
	box-shadow: none
}
.list-product-short-description {max-height:100px;overflow-y:auto;}
.thikscroll {
	margin: 10px 0 20px;
	scrollbar-width: thin;
}

.thikscroll::-webkit-scrollbar {
	width: 5px;
	height: 15px;
}

.thikscroll::-webkit-scrollbar-track-piece  {
	background-color: #ccc;
}

.thikscroll ::-webkit-scrollbar-thumb:vertical {
	width: 7px;
	height: 10px;
	background-color: #333;
}

.uk-product-list-compare .tm-icon-compare {}
.sertificate-manufacturer {max-height:80px;}
.uk-slideshow-items.tm-middle-img-block {height:300;}
.tm-products-grid .tm-product-card {position: relative;}
div#list_product_image_thumb {max-height: 350px;overflow: hidden;overflow-y: auto;}
#list_product_image_thumb {
	scrollbar-width: thin;
}
#list_product_image_thumb::-webkit-scrollbar {
	width: 7px;
}
#list_product_image_thumb::-webkit-scrollbar-track-piece  {
	background-color: #f0f0f0;
}
#list_product_image_thumb::-webkit-scrollbar-thumb:vertical {
	background-color: #cdcdcd;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
}

@media (min-width:730px) {
	.tm-products-list .tm-product-card .block-product,
	.tm-products-list .tm-product-card .tm-product-card-body {
		display:flex
	}
	.tm-products-list .tm-product-card .block-product{
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.tm-products-list .tm-product-card-media {
		width: 33.3%
	}
	.tm-products-list .tm-product-card-body {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		padding: 20px 20px 20px 0
	}
	.tm-products-list .tm-product-card-info {
		padding-right: 0 20px;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 0%;
		flex-basis: 0%;
		width: 500px;
		padding: 0 20px;
	}
	.tm-products-list .tm-product-card-properties {
		display: block
	}
	.tm-products-list .tm-product-card-shop {
		display: block;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		/*width: 33.3%;*/
		min-width: 170px;
		margin: 0;
		padding-left: 20px;
		border-left: 1px solid #e5e5e5;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}
	.tm-products-list .tm-product-card-price {
		font-size: 24px
	}
	.tm-products-list .tm-product-card-add {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: 10px;
		margin-left: 0
	}
	.tm-products-list .tm-product-card-add-button {
		bottom: 0;
		width: 100%;
		height: auto;
		padding: 0 5px;
		border-radius: 4px
	}
	.tm-products-list .tm-product-card-add-button-icon {
		display: none
	}
	.tm-products-list .tm-product-card-add-button-text {
		display: block;
		border-radius: 4px;
	}
	.tm-products-list .tm-product-card-actions {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
		margin-top: 10px;
		margin-right: 0;
		margin-bottom: 0;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		-ms-flex-item-align: start;
		align-self: flex-start
	}
	.tm-products-list .tm-product-card-actions:only-child {
		margin-top: 0
	}
	.tm-products-list .tm-product-card-action {
		margin-right: 0;
		margin-bottom: 10px
	}
	.tm-products-list .tm-product-card-action:last-child {
		margin-bottom: 0
	}
	.tm-products-list .tm-product-card-action-text {
		display: inline;
		margin-left: 5px
	}
	.tm-products-grid .block-product .nvg-hover-show {display:none;}
	.tm-products-grid .block-product {position:relative;}
	.tm-products-grid .block-product:hover {position:absolute;z-index:2;width:92%;background:#fff;border-radius: 5px;}
	.tm-products-grid .tm-product-card {min-height: 360px;}
	.tm-products-grid .block-product:hover .nvg-hover-show {display:block;}
	.uk-slideshow-items.tm-middle-img-block {max-height:200;min-height:200;}
}

a.category-level2 {
	position: relative;
    display: flex;
    padding: 5px 20px 5px 0px;
    border-bottom: 1px solid #EAEAEA;
    font-size: 14px;
}

a.category-level2:before, a.category-level2:after {
	content: '';
    position: absolute;
    right: 5px;
    top: 50%;
    width: 7px;
    height: 1px;
    background: #363636;
}

a.category-level2:before {
	margin-top: -2px;
    transform: rotate(45deg);
}

a.category-level2:after {
	margin-top: 2px;
    transform: rotate(-45deg);
}