/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 
 .slideset-slider ul.uk-slideset {
	 padding: 0 90px;
	 max-width: 1200px;
    margin: 0 auto;
 }
 .slideset-slider .uk-panel-title {
	color: #fff;
    background: #000;
    font-size: 2.2em;
    line-height: 1.3em;
    display: inline;
 }
 .slideset-slider .uk-margin {
	 color: #fff;
 }
 
 .catalog-icons img {
	 width:50px;
	 margin-right:10px;
 }
 
 .orderblock {margin-bottom: -10px;}
.orderblock .searchsel {
        display: inline-block;
    border: 1px solid #c7c7c7;
    height: 30px;
    position: relative;
    overflow: hidden;
    border-radius: 15px;
    text-align: left;
    width: 153px;
    vertical-align: middle;
}
.orderblock .searchsel:hover {
    overflow: visible;
	border-radius:15px 15px 0 0;	
}
span.searchsel ul {
    position: absolute;
    top: 30px;
    right: -1px;
    left: -1px;
    border: 1px solid #c7c7c7;
    border-top: none;
    z-index: 50;
    background: #fff;
    padding: 10px;
    border-radius: 0 0 15px 15px;
}
.orderblock ul li {
    list-style: none;
    padding: 5px;
}
.orderblock ul li:hover a {
    color: #999;
}
.orderblock li.active {
	position:absolute;
    top: -34px;
}
.orderblock li a {
	color:#000;
}
span.ordertitle {
    vertical-align: middle;
    margin-right: 10px;
}

.cover-block-not-ignor .uk-overlay {display:block;}
.cover-block-not-ignor {
	transition: all 0.3s ease;
}
.cover-block-not-ignor:hover {
	background-position: 50% 10%;
	transition: all 0.3s ease;
}
.cover-block-not-ignor .tm-overlay-meta {
	opacity:0;
	transition: all 0.3s ease;
}
.cover-block-not-ignor .uk-overlay-hover:hover .tm-overlay-meta {
	opacity:100;
	transition: all 0.3s ease;
}
.cover-block-not-ignor .trans-content {
	transform: translateY(30%);
	transition: all 0.3s ease;
	text-align: right;
	width: 100%;
}
.cover-block-not-ignor.cover-block-2 .trans-content {
	transform: translateY(40%);
	transition: all 0.3s ease;
}
.cover-block-not-ignor .uk-overlay-hover:hover .trans-content {
	transform: translateY(0%);
	transition: all 0.3s ease;
}
.cover-block-1 {
	color:#fff;
	font-size: 1.3em;
}
.cover-block-1 h1 {
	color:#fff;
	font-size: 2.9em;
	line-height: 1.1em;
	display: inline;
}
.cover-block-1 a:not([class]) {
	color:#fff;
}
.cover-block-1 h2 {
	font-size: 2.1em;
    line-height: 1.3em;
    border-bottom: 2px solid #f07f1b;
    display: inline;
    padding-bottom: 2px;
}
.cover-block-2 h2 {
	border-bottom: 1px solid #f07f1b;
    display: inline;
    padding-bottom: 2px;
}
@media screen and (max-width: 600px) {
.cover-block-1 h1 {
    font-size: 1.5em;
} 
}
@media screen and (min-width: 601px) and (max-width: 1199px) {
	.cover-block-1 h1 {
    font-size: 2.1em;
}
.cover-block-1 h2 {
    font-size: 1.8em;
}
.cover-block-2 h2 {
    font-size: 1.1em;
}
}
.pointer-bottom {
    display: none;
	content: "";
    position: absolute;
    left: 50%;
    margin-left: -10px;
    width: 20px;
    height: 20px;
    bottom: 0;
    border-bottom: 3px solid #fff;
    border-right: 3px solid #fff;
    box-sizing: border-box;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-animation: arrowMove 1s infinite;
    animation: arrowMove 1s infinite;
}

@media screen and (min-width: 1100px) {
.pointer-bottom {
    display: block;
}
}
@keyframes arrowMove {

  from {

    bottom: 20px; }

  to {

    bottom: 35px; } 
}

.katalog .uk-overlay-panel h3 {
	font-size: 19px;
    background: #444;
    padding: 5px 15px 8px 15px;
}
.katalog .uk-overlay-hover:hover .uk-overlay-panel h3 {background:#000;}

@media screen and (max-width: 767px) {
	.katalog .uk-overlay {height: 300px;}
	.katalog .uk-overlay img {
		max-width:635px;
		min-height: 300px;
	}
	.katalog .uk-grid-small + .uk-grid-small {margin-top:0;}
	.katalog .uk-panel {text-align:center;}
	.uk-slideshow .uk-text-large {
	font-size: 30px!important;
    line-height: 30px!important;
}
}

.jbzoo-item-collection .item-image .jbgalleryimage-slideshow, .jbzoo-item-news .item-image .jbgalleryimage-slideshow, .jbzoo-item-uslugi .item-image .jbgalleryimage-slideshow, .jbzoo-item-potfolio .item-image .jbgalleryimage-slideshow {
    padding: 0;
}
.jbzoo-item-collection .item-image .jbgalleryimage-slideshow > .uk-slideshow, .jbzoo-item-news .item-image .jbgalleryimage-slideshow > .uk-slideshow, .jbzoo-item-uslugi .item-image .jbgalleryimage-slideshow > .uk-slideshow, .jbzoo-item-potfolio .item-image .jbgalleryimage-slideshow > .uk-slideshow {
    border: 0;
	/*min-height: 322px;*/
}
.jbzoo-item-collection .item-image .jbgalleryimage-slideshow > .uk-slideshow li, .jbzoo-item-news .item-image .jbgalleryimage-slideshow > .uk-slideshow li, .jbzoo-item-uslugi .item-image .jbgalleryimage-slideshow > .uk-slideshow li, .jbzoo-item-potfolio .item-image .jbgalleryimage-slideshow > .uk-slideshow li {
	/*min-height: 322px;*/
}
.jbzoo-item-collection .jbgalleryimage-preview .uk-slider > li a, .jbzoo-item-news .jbgalleryimage-preview .uk-slider > li a, .jbzoo-item-uslugi .jbgalleryimage-preview .uk-slider > li a, .jbzoo-item-potfolio .jbgalleryimage-preview .uk-slider > li a {
	margin: 0;
    border: 0;
    padding: 0;
}
.jbgalleryimage-preview .uk-slider-container {margin: 10px 50px 10px 40px;}
.jbgalleryimage-preview.uk-slidenav-position .uk-slidenav-next {right: 0px;}
.jbgalleryimage-preview.uk-slidenav-position .uk-slidenav-previous {left: 0px;}
.jbgalleryimage-preview.uk-slidenav-position .uk-slidenav {
    top: 0;
    margin-top: 0;
    height: 100%;
}
.jbgalleryimage-preview.uk-slidenav-position .uk-slidenav-previous:before {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    left: 50%;
    margin-left: -7px;
}
.jbgalleryimage-preview.uk-slidenav-position .uk-slidenav-next:before {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    right: 50%;
    margin-right: -7px;
}
.uk-panel.price-block {
	position: absolute;
    top: 80px;
    background: rgba(255, 255, 255, 0.85);
    right: 20px;
    padding: 20px;
    text-align: right;
	width: 250px;
}
.element-dcb9f65a-4d88-41b0-8927-4a6212a1d3c0 .uk-panel-box-secondary {box-shadow: inset 0 0 0 2px #f07f1b;}
.jbzoo-item-news.jbzoo-item-related .item-title {
	font-size:1.2em;
	margin-top:10px;
}

.jbgalleryimage-slideshow.uk-slidenav-position .uk-slidenav {
	bottom: 0;
    top: auto;
    height: 100%;
    background: transparent;
}
.jbgalleryimage-slideshow.uk-slidenav-position .uk-slidenav-next {
	right: 0;
	width: 70%;
}
.jbgalleryimage-slideshow.uk-slidenav-position .uk-slidenav-previous {
	left: 0;
	width: 30%;
}
.jbgalleryimage-slideshow.uk-slidenav-position .uk-slidenav-next:before, .jbgalleryimage-slideshow.uk-slidenav-position .uk-slidenav-previous:before {content:none;}
.logo-rotate {
	background: #fff;
    padding: 10px;
}
.logo-rotate img {
	transition: .5s all ease;
}
.logo-rotate:hover img {
	transition: .5s all ease;
    transform: rotate(360deg);
}

.uk-slideshow .uk-overlay-panel {
	max-width: 1200px;
    margin: 0 auto;
	text-align: left;
}
.uk-slideshow .uk-text-large {
	font-size: 42px;
    line-height: 42px;
}

.uk-panel-box-secondary.portfolio {
    padding: 0;
    background-color: #f5f5f5!important;
    box-shadow: none;
}