/* Put your custom css styles here */
#box-12{
	background-color: transparent !important;
}
#box-12 a{
	display: block;
	text-decoration: none;
}
#product-recommend{
	margin-left: 20px;
	margin-right: 20px;
}
.breadcrumb>li:before{
	content: "";
	color: #000;
}
.slick-slide img{
	margin-left: auto;
	margin-right: auto;
}
.icon-producer{
	text-align: center;
}
.dsProducent{
	text-align: right;
}
.dsProducent img{
	max-width: 150px;
} 
.product-label h3{
	font-size: 1.2rem;
}
.description_mored{
	display: none;
}
.zrAddQuantityNewLine{
	display: block;
    width: 100%;
    height: 10px;
}
.pagination form{
	display: table-cell;
}
.pagination .dsPage{
	width: 50px;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.description_more, .description2_more{
	display: none;
}
.srollUp, .srollDown{
	text-align: center;
	display: block;
	width: 100%;
	height: 30px;
}
.srollUp span, .srollDown span{	
	cursor: pointer;
	display: none;
}
#pop-up {
    background: aliceblue;
    border: 1px solid #ccc;
    padding: 16px;    
    margin-top: 30px;
    margin-bottom: 40px;
}
#pop-up .content {
    text-align: center;
}
.btn-yes {
    background-color: #ed1c24;
}
.btn-yes a:hover{
	color: #fff;
}
.btn-yes, .btn-no {
    padding: 5px 15px;
    border-radius: 5px;
}
.btn-no {
    background-color: #d2d0d0;
}
.zrAddQuantity .add-quantity{
	/*margin-top: -35px;*/
	margin-bottom: 10px;
}
.card .zrAddQuantity input{
	height: 30px !important;
	width: 70px !important;
}
.card .description-short{
	font-size: 0.9rem;
	padding: 10px 0px;
}
.zrAddQuantity .info{
	font-size: 0.9rem;
    font-weight: 100;
}
.zrAddQuantity input {
    border-left: none;
    border-right: none;
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
    text-align: center;
    margin-left: -4px;
    margin-right: -4px;
    width: 30px;
    height: 35px;
}
#shopping-cart .table td .btn-xs{
	margin-top: 10px;
}
.zrAddQuantity span {
    font-weight: 500;
    font-size: 1.1rem;
    cursor: pointer;
    height: 30px;
    width: 30px;
    text-align: center;
    font-weight: 700;
}
#shopping-cart .product-quantity input{
	margin-left: -4px !important;
	height: 35px !important;
}
#shopping-cart .zrAddQuantity{
	float: left;
}
.zrAddQuantity span.add {
    border-left: 2px solid #000;
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
    padding-left: 10px;
    /*padding-top: 6px;*/
    padding-bottom: 7px;
}
.zrAddQuantity span.decrease{
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
    margin-right: 10px;
    padding-right: 10px;
    /*padding-top: 6px;*/
    padding-bottom: 7px;
}
/*#shopping-cart .zrAddQuantity span.add, #shopping-cart .zrAddQuantity span.decrease{
    padding-top: 5px;
    padding-bottom: 8px;
}*/
.roundies tbody td {
    padding: 4px 5px;
    font-size: 14px;
    border-bottom: 1px solid #ddd;
}
.roundies .order_table th {
    background-color: #ccc9c9;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    font-size: 14px;
    padding: 4px 5px;
}
#product-gallery::-webkit-scrollbar {
  width: 12px;               /* width of the entire scrollbar */
}

#product-gallery::-webkit-scrollbar-track {
  background: #fff;        /* color of the tracking area */
}

#product-gallery::-webkit-scrollbar-thumb {
  background-color: #e4dff4;    /* color of the scroll thumb */
  border-radius: 20px;       /* roundness of the scroll thumb */
 width: 5px;
}
#product-gallery{
	overflow: auto;
	height: 140px;
}
#homepage-baner .container{
	width: 100% !important;
}
#homepage-baner{
	margin-top: 10px;
}
.dsSearch{
	margin-top: 17px;
}
.btn-primary {
    background-color: #353230;
    border-color: #353230;
    color: #fff;
}
#nav-button-shopping-cart{
	background: url('/images/frontend/theme/2021/basket.png') no-repeat center;
	width: 26px;
}
#nav-button-user{
	background: url('/images/frontend/theme/2021/user.png') no-repeat center;
	width: 26px;
	margin-left: 10px;
}
.dsGrey{
	background: #f8f8f8;
}
#box-6{
	background-color: transparent !important;
	margin-top: 15px;
}
h3.dsTitle{
	text-align: center;
    font-weight: 300;
    font-size: 1.4rem;
    width: 100%;
    border-bottom: 1px solid #000; 
   	line-height: 0.1em;
   	margin: 10px 0 20px; 
   	text-transform: uppercase;
}
h3.dsTitle span { 
    background:#fff; 
    padding:0 40px; 
}
.dsNewsletter{
	background: url('/images/frontend/theme/2021/newsletter.jpg') no-repeat top center;
	padding-top: 60px;
	padding-bottom: 60px;
}
.dsNewsletter h3.dsTitle{
	color: #fff;
	border: none;
	margin-bottom: 40px;
}
.dsNewsletter  input{
	width: 100%;
    line-height: 2rem;
    border: none;
}
.dsNewsletter button{
	border: none;
    padding: 0px 10px;
    font-size: 0.8rem;
    line-height: 2rem;
}
#newsletter .content{
	display: none;
}
#box-9{
	background-color: transparent;
}
#box-9 .panel-heading, #box-12 .panel-heading{
	padding: 0px;
}
#box-9 h3, #box-12 h3{
	font-size: 1.2rem;
	font-weight: 500;
	text-align: left;
	text-transform: uppercase;
	margin-bottom: 30px;
}
#box-9 .tinymce_html, #box-12 .tinymce_html, footer .list-group{
	color:  #000;
	font-size: 0.8rem;
}
#homepage .product .description, #full-list .product .description{
	display: none;
}
.product .caption .name{
	font-weight: 400;
	min-height: 65px;
}
.product-list .thumbnail, #main_categories .thumbnail, .category .thumbnail{
	border: none !important;
}
#product-navbar{
	width: 100% !important;
}
#product-navbar h1{
	font-size: 1.6rem;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
}
.secondPart{
	display: none;
}
.dsMore, .dsMore2, .dsMored, .dsMored2{
	border: 1px solid #ccc;
    padding: 1px 20px;
    font-size: 0.8rem;
    margin-left: auto;
    margin-right: auto;
    display: table;
    text-decoration: none !important;
    color: #6f6e6e;
    cursor: pointer;
}
#basket_product_options_container .btn-default, #basket_product_options_container .btn-shopping-cart, #basket_product_options_container .btn-light{
	background-color: #fff;
    border: 1px solid #000;
    color: #000;
}
.btn-default, .btn-shopping-cart, .btn-light{
	background-color: #000;
    border: 1px solid #000;
    color: #fff;
}
#producer-filter{
	display: none;
}
.category-line, .available-only-filter{
	display: none;
}
.product-filter-container .filter-title, #vertical-categories h3{
	font-size: 1.1rem;
    border-bottom: 1px solid #ccc;
    padding-bottom: 4px;
    text-transform: uppercase;
}

.product-filter-price .slider.slider-horizontal .slider-handle{
	margin-left: -6px !important;
    margin-top: 5px !important;
}
.product-filter-price  .slider.slider-horizontal .slider-track{
	height: 15px !important;
}
.product-filter-price .slider-handle{
	width: 15px !important;
    height: 15px !important;
    border: 1px solid #6a57e5 !important;
}
.product-filter-price .slider-selection{
	background-color: #6a57e5 !important;
}
.product-filter-price .slider-track{
	background: #c5c5c5 !important;
}
.text-filter label{
	padding-left: 30px !important;
}
.text-filter input{
	margin-left: -30px !important;
}
.colors-filter .colors-filter-item{
	width: 63px !important;
}
.colors-filter button{
	height: 95px !important; 
}
.price-cart{
	text-align: left;
}
.card .information{
    font-size: 0.8rem;
}
.card .prices .price{
	color: #000 !important;
	font-size: 3rem !important;
}
.old_price{
	color: #e79316;
	font-size: 0.9rem;
}
.favorite span{
	font-size: 1.6rem;
    top: 3px;
    display: inline-block;
    position: relative;
    margin-left: 7px;
}
.zrFavorite .remove {
    color: #ff0000;
    font-size: 2rem;
    z-index: 1000;
    margin-top: 10px;
    margin-right: 10px;
}
.zrFavorite .add, .zrFavoriteNo .add {
    color: #ccc;
    font-size: 2rem;
    z-index: 1000;
    margin-top: 10px;
    margin-right: 10px;
}
.card .zrFavoriteNo{
	position: absolute;
    right: 20px;
    top: 0px;
    margin-top: -10px;
}
.zrFavorite .add:hover, .zrFavoriteNo .add:hover{
	color: #ff0000;
}
@media (min-width: 768px){
	.product .image{
		height: 334px;
	}
	.nav > li{
		position: static !important;
	}
	#nav-menu .dropdown-menu>li{
		float: left;
	    list-style-type: none;
	    padding: 0 15px 0 0;
	    margin: 0px;
	    width: 25%;
	    font-weight: 600;
	}
	.dropdown-menu2>li{
		font-weight: 300;		
	    list-style-type: none;
	}
}
