@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700&subset=latin-ext');
@font-face {font-family: linearicons;src: url("/user/documents/font/Linearicons.ttf");}

body {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

.navigation-bullet {font-size: 0!important;}
.navigation-bullet::after {content: "\e90c";font-family: 'shoptet';font-size: 12px!important;color: #666;padding: 10px;}

body.type-category .header-title {display: none;}
body.type-category .slider-wrapper {display: none;}

.sidebar .box {margin-top: 0;}
.breadcrumbs {margin-bottom: 40px;}

.category-perex, .category__secondDescription {padding: 0 20px;margin-bottom: 40px;}

.type-page .sidebar, .type-post .sidebar, .type-search .sidebar {display: none;}

.box ul>li a {font-size: 13px;line-height: 10px;}
.box ul>li a:hover {text-decoration: underline!important;}
.categories.expanded ul {margin-left: 25px;}

.flag-wrap .flag.flag {display: inline-block;}
.flag-wrap .flag.flag-tip {font-size: 0;}
.flag-wrap .flag.flag-tip::after {font-size: 10px;content: "SHOWROOM";color: #fff;display: block;}

@media (min-width: 1200px) {
  .products-block .product.sedma:hover .tools-wrap .tools {position: relative;top: 50%;transform: translateY(-50%);width: 80%;margin-left: 10%;float: left;}
  .products-block .product.sedma:hover .tools-wrap .tools .btn {width: 100%;}
}


/*font-family: 'Montserrat', sans-serif;*/
.cart-table .p-quantity .quantity input{width:44px;}
/*sedm� produkt*/
.sedma div.inner div.descr div.prices div.tools-wrap .tools .visible-lg-inline.detailbutto{displaY:none!important}
.sedma div.inner div.descr div.prices div.tools-wrap .tools .visible-lg-inline.detailbutto:nth-of-type(1){display:inherit!important;}
.sedma button[type*="submit"]{width:100%;}
.sedma .short-descr{height:0;display:none;}

/*custom font*/
article p a{text-decoration:underline;}
article p a:hover{text-decoration:none;}
header[itemprop*="headline"] h1{color: #1d1d1b;font-family: 'Montserrat', sans-serif;font-size: 30px;font-weight: 700;line-height: 26px;text-transform: uppercase;letter-spacing: -0.75px;}
article h1{color: #1d1d1b;font-family: 'Montserrat', sans-serif;font-size: 30px;font-weight: 700;line-height: 26px;text-transform: initial;letter-spacing: -0.75px;}
article h2{color: #1d1d1b;font-family: 'Montserrat', sans-serif;font-size: 27px;font-weight: 700;line-height: 26px;text-transform: initial;letter-spacing: -0.68px;}
article h3{color: #1d1d1b;font-family: 'Montserrat', sans-serif;font-size: 24px;font-weight: 700;line-height: 26px;text-transform: initial;letter-spacing: -0.6px;}
article h4{color: #1d1d1b;font-family: 'Montserrat', sans-serif;font-size: 20px;font-weight: 700;line-height: 26px;text-transform: initial;letter-spacing: -0.5px;}
article h5{color: #1d1d1b;font-family: 'Montserrat', sans-serif;font-size: 18px;font-weight: 700;line-height: 26px;text-transform: initial;letter-spacing: -0.45px;}
article h6{color: #1d1d1b;font-family: 'Montserrat', sans-serif;font-size: 16px;font-weight: 700;line-height: 26px;text-transform: initial;letter-spacing: -0.4px;}
article p{color: #1d1d1b;font-family: "Open Sans";font-size: 16px;font-weight: 400;line-height: 22px;}
article blockquote p{color: #1b1b1b;font-family: "Open Sans";font-size: 20px;font-style: italic;line-height: 30px;padding-left:28px;}
article blockquote::before{content:url(/user/documents/upload/sablona-nemazat/uvozovky.png);position: absolute;margin-left: -40px;margin-top: -16px;}
article ul{padding-left:9px;margin:40px 0 40px 0;}
article ul li{color: #1d1d1b;font-family: "Open Sans";font-size: 16px;font-weight: 400;line-height: 22px;list-style:none;padding:0;}
article ul li::before {content:url(/user/documents/upload/sablona-nemazat/point.png);margin-right:9px;}
article table tr:first-child td{background-color: #1d1d1b;color: #ffffff;font-family: 'Montserrat', sans-serif;font-size: 18px;font-weight: 700;letter-spacing: -0.45px;padding:17px 19px 17px 19px;border-bottom:0;}
article table tr td{color: #1d1d1b;font-family: "Open Sans";font-size: 14px;font-weight: 400;padding:17px 19px 17px 19px;border-bottom:1px solid#e7e7e7;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {text-transform: none;}

/*Drobe�ky*/
.navigation-home-icon+.navigation-bullet{display:inherit;}
.breadcrumbs a,.breadcrumbs span {color: #1d1d1b;font-family: "Open Sans";font-size: 15px;font-weight: 400;line-height: 22px;}
.pagination>a, .pagination-top>a, .pagination>strong, .pagination-top>strong{border-radius:100%;}
.backlink::before{font-family:linearicons;content:"\e93b";display: inline-block;speak: none;vertical-align: middle;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;text-decoration: none;font-size: 10px;text-align: center;background:#f7f7f7f7;padding:16px;color:#000;border-radius:100%;margin-right:7px;}
.drobecky{align-items:center;}
.drobecky .back{width: 100%;justify-content: flex-end;align-items: center;flex: 30%;display: flex;}
.drobecky{max-width: 100%;width: 100%;}
.type-detail .drobecky{display:flex;}

/*produkt*/
.p-detail-inner .price .add-to-cart .btn.btn-plain{display:none!important;}
.detail-img{margin-top:27px;}
.pull-left table th{text-align:left;font-family: "Open Sans";font-size: 15px;font-weight: 400;padding-right:40px;}
.pull-left table td{color: #1d1d1b;font-family: 'Montserrat', sans-serif;font-size: 16px;font-weight: 700;line-height: 24px;}
.quantity input {color: #1d1d1b;font-family: "Open Sans";font-size: 28px;font-weight: 400;line-height: 26px;    letter-spacing: -0.7px;}
.quantity .increase::before{color: #676767;font-family: linearicons;content:"\e939";}
.quantity .decrease::before{color: #676767;font-family: linearicons;content:"\e93a"}
.p-detail-inner h1{color: #1d1d1b;font-family: 'Montserrat', sans-serif;font-size: 30px;font-weight: 700;line-height: 36px;letter-spacing: -0.75px;margin:27px 0 33px 0;}
.p-detail-inner .price .price-final{color: #1d1d1b;font-family: 'Montserrat', sans-serif;font-size: 30px;font-weight: 700;letter-spacing: -0.75px;}
.p-detail-inner .price .order-availability .availability{font-family: "Open Sans";font-size: 15px;font-weight: 700;letter-spacing: -0.38px;}
.p-detail-inner .price .add-to-cart .btn{color: #ffffff;font-family: 'Montserrat', sans-serif;font-size: 16px;font-weight: 700;text-transform: uppercase;border-radius: 150px;background-color: #58af11;border-color:transparent;}
.descr-text a.shp-tab-link{color: #1d1d1b;font-family:'Montserrat', sans-serif;font-size: 20px;font-weight: 700;letter-spacing: -0.5px;}
#description div.descr-text p{color: #1d1d1b;font-family: "Open Sans";font-size: 16px;font-weight: 400;line-height: 24px;margin-top:15px;}
#description div.descr-text{padding:30px 60px 60px 60px;;background-color:#f7f7f7;}
.link-icon.chat::before{font-family: linearicons;content:"\e7d7"}
.link-icon.print::before{font-family: linearicons;content:"\e6b1"}
.link-icons a{color: #676767;font-family: "Open Sans";font-size: 12px;font-weight: 400;text-transform: uppercase;}
.p-detail-inner{margin-bottom:0;}
#product-detail-form{margin-top:76px;}
.products .product .name {text-transform: none;}
.p-detail .add-to-cart .quantity {border-style: solid;border-width: 1px;margin-right: 10px;}

/*kategorie produkt�*/
.products .product .availability{bottom:87px;}
.product:not(.highlight-product):hover .tools-wrap { background-color: rgba(27, 27, 27, 0.6);}
.type-category main.content #category-header {display:none;}
.products .product .short-descr{color: #1b1b1b;font-size: 14px;font-weight: 400;line-height: 18px;}
.product.highlight-product .btn{background-color: #58af11;color:#fff;font-family: 'Montserrat', sans-serif;font-size: 14px;font-weight: 700;text-transform: uppercase;padding:13px 22px 13px;border-radius:25px;border-color:#58af11;}
h1.h1{font-family: 'Montserrat', sans-serif!important;color: #1b1b1b;font-weight: 700;}
.flag.flag-new{background-color: #de6161;}
.flag.flag-tip{background-color: #4dbeeb;}
.flag.flag-action{background-color: #67b065;}
.flag-wrap .flag{border-radius:25px;color: #ffffff;font-family: 'Montserrat', sans-serif;    font-size: 10px;font-weight: 700; text-transform: uppercase;padding:5px 9px;min-width:auto;line-height:1.5;}
.products .product .name{color: #676767;font-family: 'Montserrat', sans-serif;font-size: 15px;font-weight: 700;line-height: 18px;}
.products .product .price{color: #1b1b1b;font-family: Montserrat;font-size: 24px;font-weight: 700;line-height: 18px;line-height: 35px;}
span.load-products.btn.btn-default.unveil-button {border-radius:100px}
.product .btn {border-radius: 100px;}

/*header*/
#navigation{width:100%;}
.subnav-right{padding-left:0;}
.btn-icon.cart-count i{background-color:#787878;left:15px;top:9px;font-size: 13px;}
.btn-icon.cart-count .cart-price{color: #1b1b1b;font-family: 'Montserrat', sans-serif;font-size: 20px;font-weight: 700;}
.icon-search::before{content:"\e922";color: #999;font-family: linearicons;font-size: 24px;font-weight: 400;line-height: 32px;}
.icon-login::before{content:"\e71e";color: #999;font-family: linearicons;font-size: 24px;font-weight: 400;line-height: 32px;}
a.btn.btn-cart::before, .btn.btn-cart::before, a.btn.cart-count::before, .btn.cart-count::before{content:"\e74d";color: #999;font-family: linearicons;font-size: 24px;font-weight: 400;line-height: 32px;}
.top-nav>a{margin-left:42px;}
.top-nav>a.project-phone::before{content: "\e76c";font-family: linearicons;color: #999;font-size: 24px;font-weight: 400;}
.top-nav>a.project-email::before{content: "\e696";font-family: linearicons;color: #999;font-size: 24px;font-weight: 400;margin-top:-7px;}
.top-nav a.project-phone, .top-nav a.project-email{color: #1b1b1b;font-family: 'Montserrat', sans-serif;font-size: 13px;font-weight: 700;line-height: 32px;letter-spacing: -0.33px;}
.top-nav{padding-top:0;}
#navigation .navigation-in .ext > a, #navigation .navigation-in .ext> a span, #navigation .navigation-in>ul>li>a{font-family: 'Montserrat', sans-serif;color: #1b1b1b;font-size: 15px;font-weight: 700;text-transform:inherit;}
.menu .ext>a>span::after{content:"\e93a";font-family:linearicons;}

/*logo*/
header#header .site-name img {max-width: 314px;}

/*footer*/
.copyright, #signature{color: #666666;;font-size: 12px;font-weight: 400;line-height: 32px;}
#footer{margin:0;padding:0;border:0;background:#f7f7f7;padding-top:49px;margin-top:35px;}
.in-index #footer{margin-top:0;}
.box h4{color: #1b1b1b;font-family: 'Montserrat', sans-serif;font-size: 20px;font-weight: 700;padding:0;margin:0 0 18px 0;text-transform:inherit;border-bottom-color:transparent;}
.box ul>li a{color: #666666;font-family:  'Montserrat', sans-serif;font-weight: 400;}
.box ul>li{margin-bottom:0;}
footer h5 a {font-family: 'Montserrat', sans-serif;font-weight: 400;line-height: 20px;font-size: 15px;color:#666}
footer h5 {text-transform:inherit;}
.news-item-widget time{color: #1b1b1b;font-family: 'Montserrat', sans-serif;font-size: 12px;font-weight: 700;line-height: 15px;}
footer#footer .project-phone, footer#footer a.project-email{color: #1b1b1b;font-family: Montserrat;font-size: 16px;font-weight: 700;letter-spacing: -0.4px;}
.contact-wrap a.project-phone::before{content: "\e76c";font-family: linearicons;color: #999;font-size: 28px;font-weight: 400;}
.contact-wrap a.project-email::before{content:"\e696";font-family: linearicons;color: #999;font-size: 28px;font-weight: 400;}
.project-email span{padding-top:6px;}
a.social-icon::before{    background-color: #676767; color: #fff;border-radius: 50%;}
.box .contact-wrap{margin-left:0;margin-top:-9px;}
footer#footer .social-icons{margin-top:27px;}
footer#footer .social-icons a{margin-right:10px;}
footer#footer .banner .banner-wrapper img {width:200px!important}
.footer-bottom {padding-bottom: 30px;}
.copyright, #signature {line-height: 14px;}


/*bannery*/
.footer-banners .footer-banner{text-align:center;}
.carousel{margin-bottom:0;}
.footer-banners{margin-top:50px;margin-bottom:50px;}
#content-wrapper .footer-banners .footer-banner img {max-width:342px;}

/*buttony*/
.btn-black{margin-top:36px;color: #ffffff;font-family: 'Montserrat', sans-serif;font-size: 14px;font-weight: 700;line-height: 18px;text-transform: uppercase;background:#000;padding:13px 24px 13px 24px;border-radius:150px;}
.btn-black:hover{color:#fff;background-color:#676767;}
btn.btn-conversion, a.btn.btn-conversion, .btn.btn-cart, a.btn.btn-cart {border-radius:150px;}
.btn.btn-conversion, a.btn.btn-conversion, .btn.btn-cart, a.btn.btn-cart {border-radius:150px;}
.btn.btn-secondary, a.btn.btn-secondary {border-radius:150px;}

/*text na hp*/
.in-index .content-wrapper-in{background-image:url(/user/documents/upload/sablona-nemazat/kane_back.png);}
.in-index #content::before{content:url(/user/documents/upload/sablona-nemazat/slecna.png);margin:37px 31px -5px 105px;}
.in-index #content{display:flex;align-items:center;}
.welcome {max-width:751px;color:#fff;}
.welcome h1{font-family: 'Montserrat', sans-serif;font-size: 52px;font-weight: 700;margin:0;padding:0;margin-bottom:36px;;color:#fff;}
.welcome strong{font-family: 'Montserrat', sans-serif;font-size: 22px;font-weight: 700;line-height: 26px;margin-bottom:36px;}
.welcome p{line-height: 22px;font-size:16px;margin-bottom:36px;}

/*responsive*/
@media(max-width:1199px){
.in-index #content::before{margin-bottom:-31px;}
#content-wrapper .footer-banners .footer-banner img{max-width:100%;}
.p-detail-inner .price .add-to-cart{width:100%!important;}
}

@media(max-width:877px){
.in-index #content::before{margin-left:0;margin-bottom:-103px;}
}
@media(min-width:768px){
.link-icons{justify-content:flex-end;margin:50px 0 25px;}
}
@media(max-width:767px){
.footer-banners{margin:0;}
.in-index #content::before{displaY:none;}
#content-wrapper .footer-banners .footer-banner img {max-width:342px;}
}

@media(max-width:545px){
.drobecky .back{displaY:none;}
}

@media only screen and (max-width: 372px) {
header#header .site-name img {max-width:100%;}
#content-wrapper .footer-banners .footer-banner img {max-width:100%;}
}
