@import 'https://fonts.googleapis.com/css?family=Khand:300,400,500,600,700&subset=latin-ext';
@import 'https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700&subset=latin-ext';

@font-face { font-family: 'Montserrat'; src: url(../fonts/Montserrat-Regular.otf); }
body { font-family: 'Source Sans Pro', sans-serif; font-weight: 400; font-size: 16px; color: #1f1f1f; background: #fff;line-height: 1.6;}
h1 { font-family: 'Khand', sans-serif; font-size: 40px; line-height: normal; color: #0f5f82;font-weight: 500; margin: 0 0 25px 0; }
h2 { font-family: 'Khand', sans-serif; font-size: 24px; line-height: normal; color: #1f1f1f;font-weight: 400; margin: 0 0 15 0; }
h3 { font-family: 'Khand', sans-serif; font-size: 22px; line-height: normal; color: #1f1f1f;font-weight: 400; margin: 0 0 15px 0; }
h4 { font-family: 'Khand', sans-serif; font-size: 20px; line-height: normal; color: #1f1f1f;font-weight: 400; margin: 0 0 10px 0; }
h5 { font-family: 'Khand', sans-serif; font-size: 18px; line-height: normal; color: #1f1f1f;font-weight: 400; margin: 0 0 10 0; }
h6 { font-family: 'Khand', sans-serif; font-size: 16px; line-height: normal; color: #1f1f1f;font-weight: 400; margin: 0 0 10px 0; }
a { color: #ff9900; }
a:hover { color: #ff9900; text-decoration: underline; }
strong {font-weight: 600;}
img { max-width: 100%; }
p { margin: 0 0 20px 0; }
.uppercase { text-transform: uppercase; }
.header {width: 100%;float: left;background: #fff;padding: 35px 0;}
#logo {float: left;}
.main-menu {width: 100%;float: left;background: url('../img/main-menu.png') left center no-repeat;-webkit-background-size: 100%;
background-size: 100%;min-height: 69px;margin-left: -9px;}
.main-menu ul {list-style-type: none;margin: 0;padding: 0;}
.main-menu ul li {float: left;}
.main-menu ul li a {color: #fff;font-size: 18px;padding: 0 50px;height: 69px;line-height: 69px;background: url('../img/main-menu-a.png') left center no-repeat;text-shadow: -2px -1px 2px rgba(0, 0, 0, 0.3);}
.main-menu ul li.first a {background: none;}
.banner-text-wrap {width: 100%;float: left;padding: 90px 0 200px 0;}
.banner-text {float: right;width: 500px;max-width: 100%;}
.banner-text-title {float: left;text-transform: uppercase;font-size: 40px;font-weight: 300;color: #fff;width: 100%;}
.banner-text-subtitle {float: left;text-transform: uppercase;font-size: 40px;font-weight: 700;color: #58acda;width: 100%;}
.banner-text-text {float: left;font-size: 17px;font-weight: 300;font-weight: italic;color: #b7b7b7;width: 100%;}
.banner-text-text a {color: #58acda;}
#slider { width: 100%; position: relative; float: left; }
#slider .container { position: relative; }
#slider #logo { position: absolute; top: 140px; left: 2%; display: block; z-index: 998; }
.login {padding-left: 40px;height: 20px;line-height: 20px;background: url('../img/login.png') left center no-repeat;}
.login a {color: #58acda;font-size: 15px;font-family: "Source Sans Pro";text-transform: uppercase;
}
.login span {color: #fff;text-transform: uppercase;display: inline-block;margin: 0 5px;}
.banner-sticker {width: 135px;height: 135px;background: url('../img/banner-sticker.png');display: block;margin: -67px auto 0 auto;position: relative;z-index: 99;}
.rslides { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.rslides li { -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; }
.rslides li:first-child { position: relative; display: block; float: left; }
.rslides img { display: block; height: auto; float: left; width: 100%; border: 0; }
.rslides_tabs { position: absolute; width: 100%; right: 0; bottom: 15px; z-index: 99; list-style-type: none; text-align: center; margin: 0; }
.rslides_tabs li { display: inline-block; margin: 0 2px; }
.rslides_tabs li a { display: block; width: 12px; height: 12px; margin: 5px 7px; filter: Alpha(Opacity=50); opacity: .5; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background: #fff; font-size: 0; }
.rslides_tabs li.rslides_here a { opacity: 1; background: #B13727; }
.rslides_nav { position: absolute; top: 50%; margin-top: -20px; width: 40px; height: 40px; z-index: 999; font-size: 0; }
.rslides_nav.prev { background-position: left top; left: 20px; background: url('../img/slider-home-left.png') no-repeat; }
.rslides_nav.next { background-position: left bottom; right: 20px; background: url('../img/slider-home-right.png') no-repeat; }
.slidesjs-navigation { position: absolute; top: 169px; width: 46px; height: 88px; font-size: 0; }
.slidesjs-previous { left: -46px; background: url('../des/prev.png') no-repeat left top; }
.slidesjs-previous:hover { background-position: left bottom; }
.slidesjs-next { right: -46px; background: url('../des/next.png') no-repeat left top; }
.slidesjs-next:hover { background-position: left bottom; }
.jcarousel-pagination { display: none; }
.content { width: 100%; float: left; min-height: 300px; padding: 65px 0 70px 0;position: relative; }
.content .sklenice {display: none;position: absolute;bottom: 0;left: 0;}
.content .zatisi {display: none;position: absolute;bottom: 0;right: 0;}
.top-menu {width: 100%;float: left;margin: 7px 0;}
.navbar-default {min-height: 0;margin-bottom: 0;}
.navbar-default .navbar-nav>li>a { font-family: 'Khand', serif; font-size: 17px;font-weight: 600;color: #0f5f82;padding: 15px 20px;background: none;margin: 0 0 0 5px;border-radius: 5px; }
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {background: #0f5f82;text-decoration: none;color: #fff;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {background: #0f5f82;text-decoration: none;color: #fff;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {background: #0f5f82;text-decoration: none;color: #fff;}
.home-wines { width: 100%; float: left; }
.home-wines-title-wrapper { width: 100%; float: left; background: url('../img/brown.png') repeat-x left center; }
.home-wines-title { float: left; background: url('../img/structure-light.jpg') left center; padding-right: 15px; }
.home-wines-title span { font-family: 'Source Sans Pro', serif; font-size: 20px; color: #B13727; width: 100%; float: left; background: url('../img/wines-title.png') no-repeat left center transparent; padding-left: 70px; height: 65px; line-height: 65px; }
.home-wines-list { width: 100%; float: left; margin: 25px 0; }
.home-wines-list ul { margin: 25px 0; padding: 0 30px; float: left; list-style-type: none; }
.home-wines-list ul li { font-weight: bold; color: #666666; margin-bottom: 5px; }
.home-wines-list ul li a { font-weight: bold; color: #666666; }

/* Footer */
.home-contact {width: 100%;float: left;padding-left: 40px;background: url('../img/point-ico.png') left top no-repeat;}
.home-contact span {width: 100%;float: left;text-transform: uppercase;color: #666666;font-size: 14px;}
.home-contact-btn {float: left;height: 55px;line-height: 55px;background: #fff url('../img/mail-ico.png') left 10px center no-repeat;color: #666666;font-size: 14px;font-weight: bold;padding: 0 25px 0 50px;margin-top: 25px;margin-bottom: 25px;border: 1px solid #58acda;}
.home-contact-btn:hover {background: #58acda url('../img/mail-ico.png') left 10px center no-repeat;color: #fff;border: 1px solid #58acda;text-decoration: none;}
.home-text {font-size: 15px;color: #303030;text-align: center;}
.home-text-more {height: 55px;line-height: 55px;background: #fff;color: #666666;font-size: 14px;font-weight: bold;padding: 0 25px;border: 1px solid #58acda;display: table;margin: 35px auto 40px auto;}
.home-text-more:hover {background: #58acda;color: #fff;border: 1px solid #58acda;text-decoration: none;}
.home-banner-wrap {width: 100%;float: left;text-align: center;}
.home-banner {width: 100%;float: left;text-align: center;}
#cookies-policy-bar { width: 100%; padding: 5px 0; position: fixed; z-index: 10000000; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.7); }
#cookies-policy-bar p { margin: 0 auto; display: table; color: #fff; font-family: Arial; font-size: 14px; font-weight: normal; padding: 0 10px; }
#cookies-policy-bar p a { display: inline-block; margin: 5px 0; padding: 5px 10px; background: #dadada; border-radius: 5px; color: #000; margin-left: 15px; text-decoration: none; font-weight: normal; }

.home-content {width: 100%;float: left;background: #ebeced;padding: 50px 0;}
.home-content-text {width: 100%;float: left;}
.home-content-text h1 {font-size: 45px;font-family: "Khand";font-weight: 400;color: #0f5f82;margin: 0 0 40px 0;}
.home-content-text p {font-size: 16px;color: #1f1f1f;margin: 0 0 10px 0;font-family: "Source Sans Pro";}
.home-content-more {font-family: "Khand";font-weight: 500;color: #141414;font-size: 18px;background: #fff url('../img/plus-ico.png') left 15px center no-repeat;height: 48px;line-height: 48px;float: right;margin-top: 70px;padding: 0 30px 0 48px;transition: all 0.4s;}
.home-content-more:hover {color: #58acda;text-decoration: none;}

.home-categories-wrap { width: 100%; float: left; padding: 0; background: url(../img/home-categories.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.home-categories {width: 100%;float: left;border-radius: 5px;background: #fff;margin-bottom: 70px;}
.home-categories-line {width: 100%;float: left;height: 1px;background: #d1d1d1;}
.home-categories-item {width: 100%;float: left;margin: 15px 0;text-align: center;padding: 10px;}
.home-categories-item-img-wrap {width: 100%;display: table;height: 105px;margin-bottom: 15px;}
.home-categories-item-img {display: table-cell;vertical-align: middle;}
.home-categories-item-img img {max-height: 105px;}
.home-categories-item-title-wrap {width: 100%;display: table;height: 76px;}
.home-categories-item-title {display: table-cell;vertical-align: middle;color: #000000;font-size: 15px;font-weight: 500;font-family: "Khand";line-height: 1.3;transition: all 0.4s;}
.home-categories-item-title:hover {color: #0f5f82;text-decoration: none;}
.home-tel {float: right;height: 70px;line-height: 70px;background: url('../img/tel-ico.png') left center no-repeat;padding-left: 35px;font-family: "Khand";font-weight: 500;font-size: 18px;color: #fff;}

.contact-us-wrap {width: 100%;float: left;background: #0f5f82;padding: 25px 0;}
.contact-us {display: table;margin: 0 auto;}
.contact-us-text {float: left;color: #fff;font-weight: 500;font-size: 24px;font-family: "Khand";margin-right: 35px;height: 55px;line-height: 55px;}
.contact-us-btn {float: left;padding: 0 35px 0 70px;height: 55px;line-height: 55px;background: #287aa1 url('../img/mail-ico.png') left 30px center no-repeat;color: #fff;font-weight: 600;font-size: 20px;font-family: "Khand";border-radius: 5px;transition: all 0.4s;}
.contact-us-btn:hover {color: #fff;background: #58acda url('../img/mail-ico.png') left 30px center no-repeat;text-decoration: none;}
.footer {width: 100%;float: left;background: #58acda;padding: 60px 0;}
.footer-box {width: 100%;float: left;padding-left: 55px;margin: 10px 0;}
.footer-box p {width: 100%;float: left;font-size: 16px;color: #ffffff;margin: 0;font-family: "Source Sans Pro";}
.footer-box p strong {font-weight: 400;color: #ffffff;}
.footer-box p a {font-weight: 400;color: #ffffff;text-decoration: underline;}
.footer-box.point-ico {background: url('../img/point-ico.png') left top no-repeat;}
.footer-box.contact-ico {background: url('../img/contact-ico.png') left top no-repeat;}
.footer-copy { float: right;}
.footer-copy p { font-size: 16px; color: #fff; font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;width: 100%;margin-bottom: 0;}
.footer-copy p a {text-decoration: underline;color: #fff;}

/* Header */
.news-home-wrap {width: 100%;float: left;}
.news-home {width: 100%;float: left;background: #fff;}
.news-home-title {height: 64px;line-height: 64px;padding-left: 85px;font-size: 23px;font-weight: 300;}
.news-home-title.news-ico {background: #e2e2e6 url('../img/news-ico.png') left 25px center no-repeat;}
.news-home-title.topic-ico {background: #d9d9dc url('../img/topic-ico.png') left 25px center no-repeat;}
.news {min-height: 150px;}
.news-item {width: 100%;float: left;padding: 15px 30px;}
.news-item-content {width: 100%;float: left;margin-top: 35px;background: #81940d;padding: 50px 35px 50px 35px;min-height: 365px;}
.news-date {float: left;font-size: 14px;width: 100%;color: #cadc58;font-weight: 600;margin-bottom: 15px;}
.news-title {width: 100%;float: left;margin-bottom: 15px;}
.news-title a {color: #000000;font-size: 18px;font-family: "Source Sans Pro";font-weight: 400;}
.news-archive .news-item {margin-bottom: 10px;padding: 15px 0;}
.news-title a:hover {color: #000;text-decoration: underline;}
/*.news-img { width: 100%; float: left; height: 400px; position: relative; background-position: center center; background-size: cover; background-repeat: no-repeat; }*/
.news-img {width: 100%;float: left;margin-bottom: 10px;min-height: 150px;}
.news-img img {max-height: 150px;}
.news-desc {width: 100%;float: left;}
.news-desc a {color: #ff9900;}
.news-more-wrap {float: left;width: 100%;margin: 50px 0;}
.news-more {display: table;width: 255px;height: 45px;line-height: 45px;color: #fff;font-size: 16px;font-style: italic;text-align: center;background: url('../img/news-more.png') center center no-repeat;margin: 0 auto;}
.news-more:hover {color: #fff;text-decoration: underline;}
/* Subpage */

.page {width: 100%;float: left;padding: 25px 0;}
.page-content {width: 100%;float: left;padding: 20px 0;background: #fff;min-height: 300px;}
#subpage {
	background: url('../img/subpage-bg.png') no-repeat;
	background-position: center 50%;
	background-size: cover;
	padding: 115px 0 40px 0;
}

#subpage h2{
	color: #fff;
	font-size: 30px;
	font-family: 'Source Sans Pro';
}

#vlajky {
	padding-top: 28px;
	float: left;
}
#vlajky a {margin-bottom: 5px;}
#vlajky a:hover {
	opacity: 0.7;
}

/* Top */

#top {
	background: url('../img/top-bg.png');
	background-repeat: repeat-x;
	padding-top: 30px;
	padding-bottom: 27px;
}

#top a {
	color: #000;
	font-size: 15px;
	font-family: 'Source Sans Pro';
	font-weight: 700;
	text-decoration: none;
	display: inline-block;
}

/* Middle */

#middle {
	padding-top: 73px;
	padding-bottom: 64px;
	margin-top: -260px;
   position: relative;
   background: #fff url('../img/fire-bg.jpg') right bottom no-repeat;
}
#middle.page-middle {padding: 135px 0 50px 0}
#middle p {
	font-family: 'Source Sans Pro';
	font-size: 14px;
	color: #000000;
}

#middle a.home-more {
	background: url('../img/middle-arrow.png') left center no-repeat;
	text-decoration: none;
	color: #000000;
	font-family: 'Source Sans Pro';
	font-size: 15px;	
	margin-top: 25px;
	padding-left: 45px;
	height: 27px;
	line-height: 27px;
	display: inline-block;
	transition: all 0.4s;
}
#middle a.home-more:hover {color: #B13727;text-decoration: none;}

#middle.home-section h1 {
	color: #B13727;
	font-size: 32px;
	font-family: 'Source Sans Pro';
	font-weight: 700;
	padding-bottom: 53px;
	margin: 0;
	text-transform: none;
}
/* Middle-subpage */

#middle-subpage {
	padding-top: 73px;
	padding-bottom: 266px;
}
#middle-subpage p {
	font-family: 'Source Sans Pro';
	font-size: 14px;
	color: #000000;
}

#middle-subpage a:before {
	content: url('../img/middle-arrow.png');
	margin-right: 15px;
	vertical-align: sub;
}

#middle-subpage a {
	text-decoration: none;
	color: #000000;
	font-family: 'Source Sans Pro';
	font-size: 15px;	
	margin-top: 25px;
	display: inline-block;
}

#middle-subpage h3 {
	color: #B13727;
	font-size: 32px;
	font-family: 'Source Sans Pro';
	font-weight: 700;
	padding-bottom: 53px;
}

.product-detail {width: 100%;float: left;}
.product-detail-img-wrap {width: 100%;float: left;background: #fff;text-align: center;padding: 0;height: 430px;display: table;margin-top: 50px;}
.product-detail-img {display: table-cell;vertical-align: top;}
.product-detail-img img {max-height: 430px;width: 85%;}
.product-detail-icons {width: 100%;float: left;margin-top: 15px;}
.product-detail-icons-item {width: 100%;float: left;margin-bottom: 10px;}
.product-detail-icons img {margin-right: 25px;display: inline-block;}
.product-detail-short {width: 100%;float: left;font-size: 24px;font-weight: 500;color: #1f1f1f;line-height: 1.2;}
.product-detail-desc {width: 100%;float: left;}
.product-detail-parameters {width: 100%;float: left;margin-bottom: 25px;}
.product-detail-parameters ul {width: 100%;float: left;list-style-type: none;padding: 0;margin: 0;}
.product-detail-parameters ul li {width: 100%;float: left;min-height: 40px;line-height: 40px;background: #eeeff1;padding-left: 20px;font-family: 'Source Sans Pro';font-weight: 400;color: #000000;}
.product-detail-parameters ul li.even {background: #f6f6f6;}
.product-detail-parameters ul li span {font-weight: 800;}
.product-detail-parameters ul li span.red {color: #B13727;}
.product-detail-parameters ul li span.orange {color: #ff7200;}

.product-detail-gallery {width: 100%;float: left;padding: 35px 0;background: #e9eaeb;}
.product-detail-gallery-title {width: 100%;float: left;padding-left: 60px;margin-bottom: 25px;background: url('../img/product-detail-gallery-title.png') left top no-repeat;height: 30px;line-height: 30px;font-family: "Khand";font-weight: 400;font-size: 24px;color: #1f1f1f;}
.product-detail-gallery-images {width: 100%;float: left;}
.product-detail-gallery-images-item {width: 100%;background: #fff;height: 225px;display: table;margin-bottom: 15px;border: 1px solid #c9c9c8;border-radius: 3px;text-align: center;}
.product-detail-gallery-images-item a {display: table-cell;vertical-align: middle;}
.product-detail-gallery-images-item a img {max-width: 80%;max-height: 200px;}

.contact-item {width: 100%;float: left;margin: 15px 0 25px 0;padding-left: 35px;background: url('../img/contact-point.png') left top no-repeat;}
.contact-item.no-point {background: none;padding-left: 0;}
.contact-item p {margin-bottom: 5px;color: #6c6c6c;font-weight: 600;}

.contact-form-wrapper {width: 100%;float: left;margin-top: 50px;}
.contact-form {width: 100%;float: left;background: #efefef;padding: 40px 30px;}
.contact-form .form-control {border-radius: 3px;border: 1px solid #fff;box-shadow: none;}
.contact-form textarea.form-control {height: auto;min-height: 230px;}
.form-horizontal .control-label {font-weight: 400;font-size: 15px;color: #1f1f1f;text-align: left;}
.contact-form .btn-default {border-radius: 0;border: none;background: #58acda;color: #fff;font-size: 18px;font-family: "Khand";text-transform: uppercase;font-weight: 500;font-size: 14px;transition: all 0.4s;padding: 10px 35px;border-radius: 5px;}
.contact-form .btn-default:hover {background: #3d3d3d;}

.product-catalog {width: 100%;float: left;margin: 30px 0;}

.product-catalog .row {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}
.product-catalog .row > div {
	display: flex;
    /* width: 100%; */
    flex-direction: column;
    flex-wrap: wrap;
    /* height: 100%; */
}

.product-catalog-item {
    width: 100%;
    float: left;
    background: #fff;
    border: 1px solid #d1d1d1;
    padding: 20px;
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
    height: 100%;
    justify-content: space-between;
}
.product-catalog-item-title {width: 100%;float: left;color: #000;text-transform: uppercase;font-size: 14px;font-weight: 800;margin-bottom: 10px;text-align: center;position: relative;z-index: 5;transition: all 0.4s;min-height: 40px;}
.product-catalog-item-title:hover {color: #0f5f82;text-decoration: none;}
.product-catalog-item-img-wrapper {width: 100%;float: left;text-align: center;height: 180px;display: table;}
.product-catalog-item-img {
	/*display: table-cell;vertical-align: middle;*/
	vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.product-catalog-item-img img {text-align: center;max-height: 180px;}
.product-catalog-item-desc {width: 100%;float: left;margin: 15px 0;text-align: center;min-height: 75px;}
.product-catalog-item-desc strong {font-weight: 800;}
.product-catalog-item-desc p {margin-bottom: 5px;min-height: 100px;}
.product-catalog-item-more {display: table;margin: 0 auto;padding: 0 15px;background: #287aa1 ;color: #fff;font-size: 16px;font-family: "Source Sans Pro";height: 35px;line-height: 35px;border-radius: 5px;transition: all 0.4s;}
.product-catalog-item-more:hover {text-decoration: none;color: #fff;background: #58acda;}

.category-slider-wrapper .bx-wrapper li img {opacity: 0.7}
.category-slider-wrapper .bx-wrapper li:hover img {opacity: 1}

.vypisgalerie {width: 100%;float: left;margin: 0 0 25px 0;}
.vypisgalerie-item {width: 100%;float: left;margin: 25px 0;}
.vypisgalerie-item .item {width: 100%;float: left;text-align: center;margin-bottom: 30px;}
.vypisgalerie-item .item-desc {width: 100%;float: left;height: 40px;margin-top: 5px;text-align: left;font-weight: 600;font-size: 14px;}
.vypisgalerie-item .item a {float: left; width: 100%; height: 200px; position: relative; background-position: center center; background-size: cover; background-repeat: no-repeat;}
.vypisgalerie-item .item img {max-width: 100%;max-height: 200px;}

.article-img {float: left; width: 100%; height: 200px; position: relative; background-position: center center; background-size: cover; background-repeat: no-repeat;margin-bottom: 15px;}

.navbar-nav>li>.dropdown-menu {    margin-left: 0;
    left: 0;
    width: auto;
    top: 130%;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {background: none;}

#breadcrumb {width: 100%;float: left;margin: 0 0 35px 0;padding-left: 30px;background: url('../des/breadcrumb.png') left center no-repeat;position: relative;z-index: 99;}
#breadcrumb a {font-size: 14px;color: #313131;background: url('../des/bc-a.png') left center no-repeat;padding: 0 10px;}
#breadcrumb a.first {background: none;padding: 0 5px 0 0;}
#breadcrumb em:after { color: #313131; content: "\f054"; display: inline-block; font-family: 'fontawesome'; font-size: 10px; padding: 0 5px; font-style: normal; }




/*.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel,.owl-carousel .owl-wrapper{position:relative;display:none}.owl-carousel{width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-buttons div,.owl-controls .owl-page{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.grabbing{cursor:url(../img/grabbing.png) 8 8,move}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-theme .owl-controls{margin-top:10px;text-align:center}.owl-theme .owl-controls .owl-buttons div{display: inline-block;}.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1}.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#869791}.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1}.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-item.loading{min-height:150px;background:url(../img/AjaxLoader.gif) center center no-repeat}*/
.owl-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x:50%;-webkit-perspective-origin-y:50%;-moz-perspective:1200px;-moz-perspective-origin-x:50%;-moz-perspective-origin-y:50%;perspective:1200px}.owl-fade-out{z-index:10;-webkit-animation:fadeOut .7s both ease;-moz-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease}.owl-fade-in{-webkit-animation:fadeIn .7s both ease;-moz-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease}.owl-backSlide-out{-webkit-animation:backSlideOut 1s both ease;-moz-animation:backSlideOut 1s both ease;animation:backSlideOut 1s both ease}.owl-backSlide-in{-webkit-animation:backSlideIn 1s both ease;-moz-animation:backSlideIn 1s both ease;animation:backSlideIn 1s both ease}.owl-goDown-out{-webkit-animation:scaleToFade .7s ease both;-moz-animation:scaleToFade .7s ease both;animation:scaleToFade .7s ease both}.owl-goDown-in{-webkit-animation:goDown .6s ease both;-moz-animation:goDown .6s ease both;animation:goDown .6s ease both}.owl-fadeUp-in{-webkit-animation:scaleUpFrom .5s ease both;-moz-animation:scaleUpFrom .5s ease both;animation:scaleUpFrom .5s ease both}.owl-fadeUp-out{-webkit-animation:scaleUpTo .5s ease both;-moz-animation:scaleUpTo .5s ease both;animation:scaleUpTo .5s ease both}@-webkit-keyframes empty{0%{opacity:1}}@-moz-keyframes empty{0%{opacity:1}}@keyframes empty{0%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes backSlideOut{25%{opacity:.5;-webkit-transform:translateZ(-500px)}100%,75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}}@-moz-keyframes backSlideOut{25%{opacity:.5;-moz-transform:translateZ(-500px)}100%,75%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}}@keyframes backSlideOut{25%{opacity:.5;transform:translateZ(-500px)}100%,75%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}}@-webkit-keyframes backSlideIn{0%,25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-webkit-transform:translateZ(-500px)}100%{opacity:1;-webkit-transform:translateZ(0) translateX(0)}}@-moz-keyframes backSlideIn{0%,25%{opacity:.5;-moz-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-moz-transform:translateZ(-500px)}100%{opacity:1;-moz-transform:translateZ(0) translateX(0)}}@keyframes backSlideIn{0%,25%{opacity:.5;transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;transform:translateZ(-500px)}100%{opacity:1;transform:translateZ(0) translateX(0)}}@-webkit-keyframes scaleToFade{to{opacity:0;-webkit-transform:scale(.8)}}@-moz-keyframes scaleToFade{to{opacity:0;-moz-transform:scale(.8)}}@keyframes scaleToFade{to{opacity:0;transform:scale(.8)}}@-webkit-keyframes goDown{from{-webkit-transform:translateY(-100%)}}@-moz-keyframes goDown{from{-moz-transform:translateY(-100%)}}@keyframes goDown{from{transform:translateY(-100%)}}@-webkit-keyframes scaleUpFrom{from{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpFrom{from{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpFrom{from{opacity:0;transform:scale(1.5)}}@-webkit-keyframes scaleUpTo{to{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpTo{to{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpTo{to{opacity:0;transform:scale(1.5)}}


#slider-home { height: 454px; }
#slider-home .owl-wrapper-outer { height: 464px; }
#slider-home.owl-theme .owl-controls .owl-page span { opacity: 1; background: #fff; }
#slider-home.owl-theme .owl-controls .owl-page.active span { opacity: 1; background: #B13727; }
#slider-home .owl-buttons { position: absolute; top: 50%; width: 100%; }
#slider-home .owl-prev { position: absolute; left: -100px; }
#slider-home .owl-next { position: absolute; right: -100px; }
#slider-home .header-left { background: url('../img/slider-home-left.png') no-repeat !important; width: 40px; height: 40px; left: 0px; }
#slider-home .header-right { background: url('../img/slider-home-right.png') no-repeat !important; width: 40px; height: 40px; }
.bx-wrapper { position: relative; z-index: 99; }
.bx-viewport { overflow-y: visible !important; height: 540px !important; }
/*.owl-carousel .owl-item { height: 285px; width: 100%; }*/
#top .dropdown-menu ul { list-style-type: none; margin-top: 25px; margin-bottom: 25px; padding: 0px 15px 0 15px; }
#top .dropdown-menu ul li { background: url('../img/list.jpg') left top 7px no-repeat; padding-left: 15px; }
#top .dropdown-menu ul li a { color: #ffffff; font-size: 12px; padding: 5px; font-weight: 200; text-align: left; float: none; }
.dropdown-menu { width: 290px; background: #B13727; border-radius: 0px; border: 0px; position: absolute; left: 100%; margin-left: -145px; z-index: 999; }
.dropdown-menu>li>a {color: #fff;}
.dropdown-menu:before { content: url('../img/arrow.png'); left: 15%; margin-left: -14px; position: absolute; top: -14px; }
.dropdown-menu.last { right: 100%; left: 0; }
.dropdown-menu.last:before { content: url('../img/arrow.png'); left: 85%; margin-left: -14px; position: absolute; top: -14px; }

.products-wrapper {width: 100%;float: left;background: #d9dadb;padding: 50px 0;}
.products-wrapper .section-title {color: #920629;}
.products {width: 100%;float: left;margin-top: 25px;}
.products-item {width: 100%;float: left;margin-bottom: 30px;position: relative;}
.products-img-wrap {width: 100%;float: left;display: table;height: 200px;background: #fff;border: 1px solid #D9DADB;table-layout: fixed;}
.products-img {display: table-cell;vertical-align: middle;text-align: center;text-transform: uppercase;font-size: 16px;font-weight: 700;}
.products-img img {max-width: 85%;max-height: 150px;}
.products-title {text-align: center;font-weight: 400;font-size: 16px;text-transform: uppercase;color: #313131;width: 100%;float: left;}
.products-title:hover {color: #920629;text-decoration: none;}
.products-link { width: 40px; height: 40px; display: block; background: url('../des/products-link.png') left top no-repeat; position: absolute; bottom: 30px; left: 50%; z-index: 5; margin-left: -20px; }
.products-desc {width: 100%;float: left;margin-top: 15px;}
/*.products-item:hover .products-overlay {display: block;}*/
.products-text {text-align: center;width: 70%;margin: 0 auto;}
.section-title {display: table;margin: 0 auto;text-align: center;color: #313131;margin-bottom: 40px;margin-top: 10px;padding-bottom: 10px;font-family: 'Source Sans Pro';font-size: 25px;text-transform: uppercase;font-weight: 700;}
.products-more-wrapper {width: 100%;float: left;margin-top: 30px;}
.products-more {height: 40px;line-height: 40px;color: #fff;text-transform: uppercase;background: #920629 url('../des/arrow.png') right 15px center no-repeat;padding: 0 40px 0 20px;display: table;margin: 0 auto;}
.products-more:hover {color: #fff;background: #C60938 url('../des/arrow.png') right 15px center no-repeat;text-decoration: none;}

.category-slider {width: 100%;float: left;}
.category-slider li {list-style-type: none;text-align: center;}
.category-slider li a {width: 100%;float: left;}
.category-slider li p {text-align: center;padding: 10px 15px;word-break: break-word;white-space: normal;text-transform: uppercase;}
.category-slider li img {display: inline-block;}
.category-slider-wrapper .bx-wrapper .bx-prev {background: url("../img/slider-prev.png") no-repeat;left: -35px;}
.category-slider-wrapper .bx-wrapper .bx-prev:hover {background-position: 100% 0;}
.category-slider-wrapper .bx-wrapper .bx-next {background: url("../img/slider-next.png") no-repeat;right: -35px;}
.category-slider-wrapper .bx-wrapper .bx-next:hover {background-position: 100% 0;}
.category-slider-wrapper .bx-wrapper .bx-controls-direction a {cursor: pointer; height: 41px; text-indent: -9999px; width: 41px; position: absolute; top: 12%;margin-top: -11px; transition: color 0.4s ease-in-out 0s; -webkit-transition: color 0.4s ease-in-out 0s; -ms-transition: color 0.4s ease-in-out 0s;z-index: 99; }

/* podkategorie */
.subcat {display:block; float: left; width: 100%; padding:0;}
.subcat .subcat-item {width: 100%;float: left;border: 1px solid #d1d1d1; background: #fff; text-align:center;padding: 5px 10px;margin-bottom: 10px;} 
.subcat .subcat-item img{max-height: 75px;} 
.subcat .subcat-item .subcat-title {display: table;height: 75px;position: relative;z-index: 5;}
.subcat .subcat-item .subcat-title a {display: table-cell;vertical-align: middle;text-align: left;}
.subcat .subcat-item .subcat-img {display: table;height: 75px;}
.subcat .subcat-item .subcat-img a {display: table-cell;vertical-align: middle;}
.subcat .subcat-item a {color:#1f1f1f; font-size: 14px; padding:0 5px;font-family: 'Source Sans Pro';text-decoration:none;}
.subcat .subcat-item:hover{border:1px solid #BBBBBB;}

.textkategorie {width: 100%;float: left;margin-bottom: 25px;}

.search-top {float: right;margin-top: 17px;margin-bottom: 10px;width: 100%;}
.search-top .hledani-form {width: 100%;float: left;background: #fff;height: 40px;position: relative;z-index: 999;}
.search-top .hledani-form-input {float: left;border: none;height: 40px;line-height: 40px;width: 80%;padding-left: 10px;outline: none;}
.search-top .hledani-form-submit {float: left;border: none;height: 40px;line-height: 40px;width: 20%;background: url('../img/lupa.png') center center no-repeat;}

.srch-content {position: relative;}

#srch {position: absolute;width: 100%;margin: 0px;padding: 0px;list-style: none;top: 57px;left: 0px;z-index:99999;border: 4px solid #f1f1f1;}
#srch li {background-color: #ffffff; color:#000; font-weight: 400}
#srch li a{color:#1f1f1f}
/*#srch li:hover{background-color: #e2f6ff;}
#srch li.active {background-color: #e2f6ff;}*/

#srch li {float:left; width:100%; display:block; padding:0 0 2px 0}
#srch li a {float:left; width:100%; display:block; padding:3px 5px 4px 5px; border-top:1px solid #fff; border-top:1px solid #fff}
#srch li a:hover {background:#60bde9; border-top:1px solid #39aee3; border-top:1px solid #39aee3; color:#fff}

.srch-img {float:left; width: 15%; display:block; height:34px; border:1px solid #e9e9e9; background:#fff; margin:0 16px 0 0; text-align:center; padding:2px 0 0 0}
.srch-img img {max-width: 100%;}
.srch-name {float:left; width: 75%; display:block;}
.srch-cat {padding:3px 5px 3px 5px; float:left; display:block; background: #7d7d7d; width: 100%;color: #fff;}
#srch .srch-more {float:left; display:block; width: 100%; padding:3px 5px; background:#fff; border-top:1px solid #dddddd; text-decoration:none; text-align:center; color:#1f1f1f;}
.srch-more:hover {text-decoration:underline; color:#3c5c97}

.flash {
	width: 100%;
    float: left;
    background: #0f5f82;
    padding: 13px 25px 10px 25px;
    color: #fff;
    font-weight: 600;
    font-family: 'Khand', serif;
    font-size: 17px;
    margin-bottom: 25px;
    border-left: 5px solid #58acda;
    border-right: 5px solid #58acda;
}
.home-content-title h2 {
	font-family: 'Khand', sans-serif;
	font-size: 40px;
	line-height: normal;
	color: #0f5f82;
	font-weight: 500;
	margin: 0 0 25px 0;
}
.news-home {
	padding: 4rem 0;
}
.news-img {
	height: 200px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.news-img img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
}
.news-date {
	color: #898a8a;
	text-transform: uppercase;
	margin-bottom: 0;
}
.news-title {
	margin: 0;
}
.news-title a {
	font-family: 'Khand', sans-serif;
	font-size: 2.5rem;
	color: black;
	font-weight: 700;
}
.news-item-box {
	padding-left: 3rem;
	position: relative;
	float: left;
}

.home-content-more {
	border: 1px solid #ebeced;
}
.product-top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	float: left;
	width: 100%;
}
.custom-select select {
	background: none;
	color: white;
	border: none;
	padding: 1rem 2rem;
	border-radius: 4px;
	-webkit-appearance: none;
	-moz-appearance: none;
	cursor: pointer;

}
.custom-select {
	position: relative;
	width: 100%;
	max-width: fit-content;
}

.custom-select select {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	width: 100%;
	height: 100%;
}

.select-dropdown {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	height: 100%;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	cursor: pointer;
	padding: 0 10px;
	box-sizing: border-box;
	background: #0f5f82;
	padding: 1rem 2rem;
	color: white;
	font-weight: 600;
	border-radius: 4px;
	border: none;
}
.select-dropdown svg {
	margin-right: 1.5rem;
}
.selected-option {
	font-size: 16px;
}
.custom-select .dropdown-me {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	background-color: #fff;
	border-radius: 4px;
	box-sizing: border-box;
	display: none;
	z-index: 9999;
}
.custom-select .dropdown-item {
	padding: 10px;
	cursor: pointer;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;

}

.custom-select .dropdown-item:hover {
	background-color: #eee;
}
.product-catalog-tags {
	display: flex;
	float: left;
	width: 100%;
	align-items: center;
	margin: 0 -3px;
	margin-top: 1rem;
	flex-wrap: wrap;
}
.product-catalog-tag {
	margin: 3px;
	background: #f3f3f3;
	padding: 1px 8px;
	color: black;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
}
.owl-carousel {
	overflow-x: hidden;
	width: 100%;
	display: block;
}
.reference-carousel {
	display: block!important;
	margin-top: 5rem;
	position: relative;
}
.reference {
	padding: 5rem 0;
	float: left;
	width: 100%;
	background: #ebeced;
}
.reference .owl-nav {
	position: absolute;
	left: 0;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
	display: flex;
	justify-content: space-between;
	align-items: center;
	pointer-events: none;
}
.reference .owl-nav button {
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #58acda;
	border: none;
	border-radius: 50px;
	pointer-events: all;
}
.reference .owl-nav button span {
	display: none;
}
.reference .owl-nav button::after {
	content: "";
	width: 13px;
	height: 8px;
	background: url(./../img/arrow-right.png);
	background-repeat: no-repeat;
	background-position: center;
	display: flex;
}
.reference .owl-nav button:last-child {
	transform: rotate(180deg);
}
.reference-item {
	width: 100%;
	display: block;
	text-align: center;
}
.subcat-tags {
	margin: 0 -10px;
	float: left;
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	align-items: center;
}
.subcat-tag {
    border: 1px solid #d1d1d1;
	color: black;
	padding: 0.5rem 1.5rem;
	display: block;
	text-align: center;
	margin: 10px;
	text-transform: uppercase;
	font-weight: 500;
}
.subcat-tag:hover {
	color: black;
	text-decoration: none;
}
.subcat-tag.active {
	/*background: black;
	color: white;*/
}

.dropdown-m {
	display: none;
	position: absolute;
	top: 100%;
	left: 5px;
	padding-top: 15px;
	z-index: 999;
}
.dropdown-m > ul {
	background: #ebeced;
	padding: 1.5rem 2rem;
	list-style: none;
	margin: 0;
	border-radius: 5px;
	line-height: 1.8;
}
.dropdown-m > ul > li > a {
	color: black;
	white-space: nowrap;
}
.navbar-nav li {
	position: relative;
}
.navbar-nav li:hover .dropdown-m {
	display: block;
}
.reference-item {
	height: 100px;
	padding: 0 2rem;
}
.reference-item img {
	height: 100%;
	object-fit: contain;
	object-position: center;
}
.product-catalog-item-title {
	z-index: 5;
}
.select-dropdown {
	display: none;
}
.news-archive .row {
	display: flex;
	flex-wrap: wrap;
}