﻿body, p ,a {color: #393537; font-weight: 300; font-size: 16px;}
body {overflow-x: hidden;}
p a, a {text-decoration: underline; }
p a:hover, a:hover {color: #004282;}
.banner a, .banner-wrapper a, .banner-category a, .carousel-inner a {color: #00519E;}
h1 {margin: 0 0 25px; font-weight: 700; font-size: 36px; color: #393537;}
.top-navigation-bar a, .top-navigation-bar .dropdown button, h4, h5, h6, .h2, .h3, .h4, .h5, .h6 {color: #393537; font-weight: 400;}
h2 {font-size: 28px; font-weight: 700; color: #393537; margin: 0 0 22px; line-height: 1.2;}
h3 {font-size: 22px; font-weight: 700; color: #393537; margin: 0 0 22px; line-height: 1.2;}
h4 {font-size: 18px; font-weight: 700; color: #393537; margin: 0 0 22px; line-height: 1.2;}
p {margin-bottom: 22px;}
.only-mobile {display: none;}
@media (max-width: 767px) {
  .only-mobile {display: block;}
  .only-desktop {display: none;}
}
.blog-wrapper.row {margin-left: auto;margin-right: auto;}
.blog-wrapper {justify-content: center;}
.blog-wrapper .news-item:nth-child(n+3):last-child {margin-right: 0;}
.homepage-blog-wrapper.blog-wrapper .portfolio-title {width: 100%;}
.homepage-blog-wrapper.blog-wrapper .title {margin: 0;text-align: center;}
.homepage-blog-wrapper.blog-wrapper .title:hover {color: #00519E;}

@media (max-width: 767px) {
  .hp-portfolio .blog-wrapper .news-item {margin: auto!important;}
}

#eshop-banner {display: block;margin: 20px 0 45px 0;box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.16);}
#eshop-banner img {transition: .5s;}
#eshop-banner:hover img {transform: scale(1.03);}
.bottom-1rem{margin-bottom:15px;}
.klient-center #content-wrapper{margin-top:30px;}
.client-center-box ul li a{text-decoration:none;}
.top-navigation-bar>.container { padding-top: 5px; padding-bottom: 7px;}
.top-nav-button::before {margin-right: 5px; color: #A8A298;}
.btn.btn-secondary, a.btn.btn-secondary, .btn.btn-default.load-products, a.btn.btn-default.load-products  {background-color: #fff; border-color: #393537; font-weight: 600; font-size: 16px; line-height: 1.2; padding: 10px 15px; min-width: 140px; color: #393537; text-transform: none;}
.btn.btn-secondary:hover, .btn.btn-secondary:focus, a.btn.btn-secondary:hover, a.btn.btn-secondary:focus, .p:hover .btn-secondary, .p:hover a.btn-secondary, .btn.btn-default.load-products:hover, .btn.btn-default.load-products:focus, a.btn.btn-default.load-products:hover, a.btn.btn-default.load-products:focus, .p:hover .btn-default.load-products, .p:hover a.btn-default.load-products {background-color: #fff; border-color: #393537; color: #393537;font-weight: 600;}
.btn.btn-default, a.btn.btn-default {border-color: #10B400; background-color: #10B400; position: relative; text-transform: none; line-height: 1.2; font-size: 16px; font-weight: 700; min-width: 140px; padding: 10px 15px;}
.btn.btn-default:hover, .btn.btn-default:focus, a.btn.btn-default:hover, a.btn.btn-default:focus {border-color: #0D9300; background-color: #0D9300; }
.btn.btn-primary, a.btn.btn-primary {border-color: #00519E; background-color: #00519E; color: #fff; font-size: 16px; min-width: 140px; text-transform: none; line-height: 1.2; padding: 10px 15px; font-weight: 700; }
.btn.btn-primary:hover, .btn.btn-primary:focus, a.btn.btn-primary:hover, a.btn.btn-primary:focus, .p:hover .btn-primary, .p:hover a.btn-primary {border-color: #004180; background-color: #004180; color: #fff; font-weight: 700;}
.search {display: flex;align-items: center;max-width: 420px; width: 100%;}
.search form {width: 100%;}
.search .form-control {height: 50px; border: none; background-color: #fff; padding-right: 50px; color: #393537; border: 3px solid rgba(168, 162, 158, 0.27);}
.search .form-control::placeholder {color: #383838; font-size: 14px; font-weight: 300; font-style: italic;}
.search .btn.btn-default {color: transparent; padding: 8px; min-width: auto;background: transparent; border: none; height: 44px; position: absolute; top: 3px; right: 3px;}
.search .btn.btn-default::before {content: '\f104'; font-family: 'Flaticon'; width: 22px; height: 22px; line-height: 22px; display: block; font-size: 18px; color: #393537;}
.top-navigation-contacts a {padding-right: 0px; padding-left: 26px; font-size: 14px; line-height: 1.7; position: relative; display: block;}
.top-navigation-contacts a span:first-child {font-weight: 600; display: block; font-size: 14px;}
.top-navigation-contacts a::before {position: absolute; left: 0px; top: 2px; margin: 0px; font-family: flaticon !important; content: "\f107" !important; color: #A8A298; font-size: 18px; }
.top-navigation-contacts a.project-phone::before {content: "\f101" !important; line-height: 20px;}
.top-navigation-contacts a.project-email::before {content: "\f102" !important; line-height: 20px;}
.top-navigation-tools a span {text-decoration: underline;}
.top-navigation-tools a {text-decoration: none; line-height: 1.2; font-size: 14px;}
.top-navigation-bar .container>div:first-child {background-color: transparent; display: flex;}
.top-navigation-bar .container > div:last-child, .top-navigation-bar .container>div:first-child {flex-basis: 50%;}
.top-navigation-bar {border: none; -webkit-box-shadow: 0px 2px 7px 0px rgba(0,0,0, 0.1); -moz-box-shadow: 0px 2px 7px 0px rgba(0,0,0, 0.1); box-shadow: 0px 2px 7px 0px rgba(0,0,0, 0.1);}
.navigation-in>ul>li.ext.exp>a::after{display: none;}
.content-wrapper.container {padding-left: 20px; padding-right: 20px;}
#header .soc-icons a:first-child {margin-left: 18px;}
#header .soc-icons a::before {color: #C5C5C5; font-size: 26px; margin-right: 7px;}
.header-top .btn.cart-count::before {margin: 0; line-height: 1; font-size: 24px;font-family: 'Flaticon'; content: "\f106" !important; color: #fff; background-color: #10B400; border-radius: 50%; line-height: 45px; width: 45px; height: 45px;}
.navigation-in>ul>li.ext>ul>li>div>ul.menu-level-3{display:none;}
.header-top .btn.cart-count .cart-price {font-weight: 700; font-size: 18px; margin-left: 12px; color: #393537;}
.navigation-buttons > a[data-target="cart"] i {width: 24px; height: 24px; color: #fff; font-weight: 300; font-size: 12px; line-height: 18px; left: auto; left: -9px; top: -6px; background-color: #393537;}
#header {background-color: transparent; border: none;}
.menu-button {-webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;; background: rgb(222,10,113); background: -moz-linear-gradient(top, rgba(255,12,130,1) 0%, rgba(204,7,103,1) 100%); background: -webkit-linear-gradient(top, rgba(255,12,130,1) 0%,rgba(204,7,103,1) 100%); background: linear-gradient(to bottom, rgba(255,12,130,1) 0%,rgba(204,7,103,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0c82', endColorstr='#393537',GradientType=1 ); height: 40px; font-size: 15px; text-transform: none; line-height: 27px; padding: 5px 25px 5px 25px; font-weight: 700;  display: inline-block; margin-left: 15px;}
.menu-button:hover, .menu-button:focus {color: #fff !important; background: rgb(255,12,130); background: -moz-linear-gradient(top, rgba(222,10,113,1) 0%, rgba(175,6,88,1) 100%); background: -webkit-linear-gradient(top, rgba(222,10,113,1) 0%,rgba(175,6,88,1) 100%); background: linear-gradient(to bottom, rgba(222,10,113,1) 0%,rgba(175,6,88,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de0a71', endColorstr='#af0658',GradientType=1 );}
.flex-between {display: flex; justify-content: space-between;}
.flex-between-center {display: flex; justify-content: space-between; align-items: center;}
.flex-center {display: flex; align-items: center;}
.flex-wrap {flex-wrap: wrap;}
.homepage-box.before-carousel {background: #393537 url(/user/documents/upload/sablona-nemazat/slider-back.jpg) top center no-repeat; padding: 0px; margin-bottom: 15px; border: none;}
.hp-portfolio {background: #FAFAFA; padding-bottom: 50px;}
.hp-portfolio .portfolio-wrapper {justify-content: center; border-right: 1px solid #EFEFEF; border-top: 1px solid #EFEFEF;-webkit-box-shadow: 0px 2px 7px 0px rgba(0,0,0, 0.1); -moz-box-shadow: 0px 2px 7px 0px rgba(0,0,0, 0.1); box-shadow: 0px 2px 7px 0px rgba(0,0,0, 0.1);}
.hp-portfolio .news-item {padding: 10px; max-width: 325px; width: 100%; margin: 0; height: 220px; border-left: 1px solid #EFEFEF; border-bottom: 1px solid #EFEFEF; display: flex; flex-direction: column; background-color: #fff;}
.hp-portfolio .portfolio-title {background: url(/user/documents/upload/sablona-nemazat/p-title-back.png) center center no-repeat; color: #fff; padding: 10px 0; margin-bottom: 0px; font-size: 28px; font-weight: 700; margin-top: 55px; text-align: center;}
.hp-portfolio .news-item .image img {width: auto;}
.hp-portfolio .news-item .image {width: auto; margin: 0; text-align: center; height: 135px;}
.hp-portfolio .news-item .text {flex: none; height: 40px; margin: 10px 0 0;}
.hp-portfolio .portfolio-wrapper .news-item .text .title {color: #393537; font-size: 15px; text-decoration: underline; font-weight: 600; line-height: 1.2; margin: 0px; text-align: center;}
.hp-portfolio .portfolio-wrapper .news-item .text .title:hover {color: #00519E;}
.hp-portfolio .portfolio-wrapper .news-item .text .description {display: none;}
h4.homepage-group-title, .h4.homepage-group-title {margin-top: 35px; font-size: 28px; font-weight: 700; position: relative; padding-bottom: 18px;}
h4.homepage-group-title::before, .h4.homepage-group-title::before {content: ''; position: absolute; bottom: 0px; left: 50%; margin-left: -11px; width: 22px; height: 2px; display: block; background-color: #E0A82F;}
#content > .row.banners-row {display: none;}
.products-block.products .btn.btn-primary, .products-block.products a.btn.btn-primary {border-color: #10B400; background-color: #10B400; position: relative; line-height: 1.2; min-width: auto; padding-left: 45px; height: 40px;}
.products-block.products .btn.btn-primary:hover, .products-block.products .btn.btn-primary:focus, .products-block.products a.btn.btn-primary:hover, .products-block.products a.btn.btn-primary:focus, .products-block.products .p:hover .btn-primary, .products-block.products .p:hover a.btn-primary {border-color: #0D9300; background-color: #0D9300; }
.products-block.products .btn.btn-primary::before, .products-block.products a.btn.btn-primary::before {content: '\f104'; font-family: 'Flaticon'; width: 22px; height: 22px; line-height: 22px; display: block; font-size: 18px; color: #fff; position: absolute; left: 15px; top: 9px; font-weight: 300;}
.footer-banners {padding: 15px 0 20px; display: flex; flex-wrap: wrap; justify-content: center;}
.footer-banners i {margin-right: 7px; }
.footer-banners p {color: #fff;}
.footer-banners i::before {font-size: 40px !important; margin-right: 5px;color: #E0A82F; line-height: 1.2;}
.footer-banners .footer-banner {margin-bottom: 30px; width: 100%;}
.footer-banners .footer-banner > .flex {margin: 0 10px;}
.custom-footer>div:first-child .menu-level-2 .menu-image, .custom-footer>div:first-child .menu-level-2 .menu-level-3 {display: none;}
.custom-footer>div:first-child h4 ~ h4 {display: none;}
.team-section {background: #F6FBFF url(/user/documents/upload/sablona-nemazat/team-back-2.jpg) top center no-repeat; border: none; margin-bottom: 15px; padding: 30px 0 0px; background-size: auto 100%;}
.team-section p, .team-section .h4.homepage-group-title {max-width: 860px; margin: 0 auto;}
.team-section .h4.homepage-group-title {margin-top: 0px; margin-bottom: 15px;}
.team-section { text-align: center;}
.in-servisni-a-montazni-tym #content h1 {display: none;}
.products-block.products .p .name {height: 46px; font-weight: 600; color: #393537; font-size: 15px; margin: 20px 0 12px; text-align: center; line-height: 1.4;}
.products-block .ratings-wrapper .availability-amount {display: none;}
.products-block .ratings-wrapper .availability {color: #10B400 !important; font-weight: 600; font-size: 13px; flex: none; text-align: center; display: block;}
.products-block .ratings-wrapper .availability .flaticon-question {color: #E06B2F;}
.products-block .ratings-wrapper .availability .flaticon-question::before {margin-right: 5px; font-size: 14px;}
.products-block .ratings-wrapper {padding-bottom: 0px;padding: 13px 0 14px; display: block; border-top: 1px solid #EFEFEF; border-bottom: 1px solid #EFEFEF; margin-bottom: 15px;}
.stars-placeholder {display: none;}
.btn-center {text-align: center; margin-top: 25px; margin-bottom: 40px;}
.products-block.products .p .price strong { font-size: 16px; color: #393537;}
.products-block.products .p .price span {color: #A8A298; font-size: 14px; font-weight: 400; display: block; margin-bottom: 7px;}
.products-block .p-bottom .prices, .products-block .p-bottom .p-tools {flex-basis: auto;}
.products-block.products>div {padding: 15px 20px; border-left: none; border-top: none; border-right: 1px solid #EFEFEF; border-bottom: 1px solid #EFEFEF;}
.products-block .p a.image {margin-bottom: 0px; padding: 13px 13px 0;}
.products-block {border-left: 1px solid #EFEFEF; border-top: 1px solid #EFEFEF;}
.flag {font-size: 13px; padding: 6px 12px; position: relative; border-radius: 0; font-weight: 400; margin-bottom: 13px;}
.flag.flag-new {background-color: #00519E;}
.flag.flag-action {background-color: #D80000;}
.flag::before{content: " "; width: 0; height: 0; border-style: solid; border-width: 10px 13px 0 0; border-color: transparent transparent transparent transparent; position: absolute; left: 0px; bottom: -10px;}
.flag.flag-action::before { border-color: #B70E0E transparent transparent transparent;}
.flag.flag-new::before { border-color: #2e6ca6 transparent transparent transparent;}
.flag.flag-tip {background-color: #E0A82F;}
.flag.flag-tip::before { border-color: #f4b937 transparent transparent transparent;}
.flag.flag-custom1::before { border-color: #E0A82F transparent transparent transparent;}

.homepage-box.welcome-wrapper {background: #146CC0; border: none; z-index: 1; padding: 0 0 0; margin: 0px;}
.homepage-box.welcome-wrapper h1 {font-size: 36px; color: #fff; font-weight: 400; text-align: left; margin: 60px 0 25px;}
.hp-shop {background-color: #F6FBFF; border: none; z-index: 1; padding: 0px;  margin: 105px 0 125px;}
.hp-shop .image {margin-top: -85px; margin-bottom: -115px; }
.hp-shop .h4.homepage-group-title {text-align: left; margin: 0 0 15px;}
.hp-shop .h4.h4.homepage-group-title::before {left: 0px; margin-left: 0px;}
.btn.btn-success, a.btn-success {background-color: transparent; text-transform: none; border: none; color: #00519E; font-weight: 400; font-size: 16px; padding: 0; height: auto; line-height: 1.2;}
.btn.btn-success span {text-decoration: underline;}
.btn.btn-success::after {content: "\f10c"; font-family: Flaticon; color: #000000; margin-left: 10px; font-size: 14px; font-weight: 400;}
.btn.btn-success:hover, .btn.btn-success:focus, a.btn.btn-success:hover, a.btn.btn-success:focus {background-color: transparent; color: #00519E;}
.btn.btn-success:hover::after, .btn.btn-success:focus::after, a.btn.btn-success:hover::after, a.btn.btn-success:focus::after {color: #00519E;}
.hp-shop .text {max-width: 630px; width: 100%; padding: 30px 0;}
.slick-slider {position: relative; padding: 0 35px; margin: 20px 0 40px;}
.slick-slider .slick-track { display: flex; align-items: center;}
.slick-slider .slick-arrow {top: 50%; position: absolute; margin-top: -12px; overflow: hidden; width: 25px; height: 25px; background-color: #393537; color: #fff; padding: 0px; text-align: center; border: none; box-shadow: none;}
.slick-slider .slick-prev {left: 0px;}
.slick-slider .slick-next {right: 0px; padding-left: 2px;}
.slick-slider .slick-arrow::before {margin: 0px !important; font-size: 14px;}
.slick-slider .slick-slide .text {display: none;}
.slick-slider .image {Text-align: center;}
.slick-slider img {max-width:100px!important;max-height:74px;filter: url(filters.svg#grayscale); filter: gray; -webkit-filter: grayscale(1); cursor: pointer; margin: 0 auto;}
.slick-slider img:hover {filter: none; -webkit-filter: none;}
#footer {background-color: #00519E; position: relative;}
#footer .footer-bottom {background-color: #00478A; position: relative;}
#footer .flaticon-mail a {color: #fff; text-decoration: underline;}
#footer .flaticon-mail a:hover {color: #fff;}
#footer h4 {color: #fff; font-size: 18px; text-transform: none; font-weight: 700; margin-bottom: 25px;}
.custom-footer>div {padding: 25px 0;}
#footer .banner {margin-bottom: 0px;}
.sidebar-inner {padding: 0px;}
.categories {margin: 0px;}
#categories .categories > .topic, #categories .categories #cat-manufactures {display: none;}
.categories ul a {padding-left: 15px;}
.categories li.active>a, .categories li.active>a:hover {background-color: transparent; color: #004282;}
#categories ul .expandable .cat-trigger {right: 15px; top: 15px; left: auto; width: 22px; height: 20px; background-color: #fff;-webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0, 0.14); -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0, 0.14); line-height: 20px; padding-left: 2px; color: #393537;}
#categories .expandable.active.expanded>a>span, #categories .expandable.active.expanded>a:hover>span {color: #393537;}
#categories .categories.expandable.expanded>ul>li>a{font-weight:600; border: none; color: #393537; text-decoration: none; padding-top: 15px; padding-bottom: 15px; background-color: #FCFCFC; }
#categories .categories.expandable.expanded>ul>li.expandable>a::before {content: ''; width: 4px; height: 100%; background-color: #E0A82F; position: absolute; left: 0px; top: 0px; bottom: 0px; display: block;}
#categories .categories.expandable.expanded>ul>li.expandable>a {border: 1px solid #f1f1f1; position: relative;}
#categories .categories.expandable.expanded>ul>li.expandable.expanded>a {color: #fff; background-color: #E0A82F;}
#categories .categories.expandable.expanded>ul>li.expandable.expanded>a::before {content: ''; width: 4px; height: 100%; background-color: #00519E; position: absolute; left: 0px; top: 0px; bottom: 0px; display: block;}
.box-categories > h4 {display: none;}
.sidebar-inner>div {border: none;}
#categories .categories{margin-bottom:5px; background-color:transparent;}
#categories .box{padding:0;border:0;}
#categories .categories.expandable>ul>li>ul.expanded>li>a{font-weight: 300; padding: 15px; color: #393537; text-decoration: none; padding-top: 15px; padding-bottom: 15px; background-color: #fff;}
#categories .categories.expandable>ul>li>ul.expanded>li {border: 1px solid #f1f1f1; border-top: none;}
#categories ul ul .expandable .cat-trigger {position: static; display: inline-block; background: none; box-shadow: none; line-height: 1.4; width: auto; height: auto;}
#categories ul ul .expandable .cat-trigger::before {font-family: 'Flaticon'; content:'\f105'; font-size: 10px; line-height: 1;}
#categories ul ul .expandable.active .cat-trigger::before {color: #00519E; }
#categories ul ul .expandable.expanded.active .cat-trigger::before {-webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); position: relative; top: -3px;}
#categories .categories.expandable>ul>li>ul.expanded>li ul {margin: 0px 0 10px;}
#categories .categories.expandable>ul>li>ul.expanded.active>li.active>a {color: #00519E; font-weight: 600; background-color: transparent;}
.categories ul ul ul a {padding-left: 40px; text-decoration: underline; font-size: 14px;}
#categories .categories.expandable.expanded>div::after, #categories .categories>div.active::after{transform: rotate(-180deg);color: #ffffff;}
#categories .categories.expandable.expanded>ul>li>a:hover{text-decoration:none;}
#categories .categories.expandable.expanded>div{background-color: #59949c;}
#categories .categories.expandable.expanded>div>a, #categories .categories>div.active>a{color:#fff;}
#categories .categories.expandable>div::after{content: "a";color:#000;font-size:8px;}
#categories .categories>div::before{display:none;}
#categories .categories>div{padding:19px 15px 19px 14px;border-left:5px solid #59949c;display:flex;align-items:center;justify-content:space-between;}
#categories .categories>div>a{color: #383838;font-size: 16px;font-weight: 600;}
#categories .categories.expandable>ul>li::before{top:12px;transform:initial;}
li.icon-filled-square-before::before{top: 50%;transform: translateY(-50%);}
body:not(.klient-center) .sidebar {display: none; background-color: transparent;}
.type-category .sidebar, .type-detail .sidebar {display: block;}
.type-category #content > h4:first-of-type {display: none;}
.type-category #content .products-inline.products-top {display: none;}
#categories .categories.expandable>ul>li {margin-bottom: 6px; }
.sidebar h4 {text-transform: none; font-size: 18px;}
.sidebar-inner>div {padding: 30px 0 25px;}
.box.box-sm.box-filters {padding: 0px;}
.ui-slider-horizontal .ui-slider-handle::after {background: #003A74;}
.ui-slider-handle {background-color: #00519E;}
#filters { padding: 10px 15px 0px; background-color: #EFEFEF;}
.from, .to {position: relative; font-size: 14px; font-weight: 600;}
.from::before {content: 'od'; font-weight: 300; margin-right: 4px;}
.to::before {content: 'do'; font-weight: 300;}
#content .filters, #footer .filters {margin-bottom: 10px;}
.ui-slider-horizontal, .ui-slider .ui-slider-range, .ui-slider, .slider-content {height: 6px; background-color: #FFFFFF; border-radius: 3px;}
.filter-section fieldset>div {display: inline-block; margin: 5px 0;}
.filter-sections {background-color: transparent; padding: 0px;}
#category-filter-hover .filter-section:first-child {border: none; background-color:transparent;}
.filter-section h4 {margin: 0 0 15px 0;}
.filter-section #clear-filters, .filter-section .filter-total-count {display: none;}
.slider-wrapper {padding-bottom: 30px;}
.slider-wrapper h4 {margin-bottom: 15px;}
.filter-label {color: #1A1A1A; font-weight: 300; font-size: 14px;}
.filter-count {background: none; font-weight: 300;font-size: 14px; padding: 0px; margin: 0px;}
.filter-count::before {content: '(';}
.filter-count::after {content: ')';}
input[type="checkbox"]+label::before, input[type="radio"]+label::before {border-color: #fff; border-radius: 2px; width: 22px; height: 22px; background-color: #fff;}
input[type="checkbox"]:checked+label::after, input[type="radio"]:checked+label::after {background: url(/user/documents/upload/sablona-nemazat/tick.svg) center center no-repeat; width: 16px; height: 18px;}
.radio-wrapper input[type="checkbox"]:checked + label::after, .radio-wrapper input[type="radio"]:checked+label::after {background-color: transparent;}
input[type="checkbox"]+label, input[type="radio"]+label {padding-left: 30px; margin-right: 0px;}
input[type="checkbox"]:checked+label::before, input[type="radio"]:checked+label::before, .radio-wrapper input[type="checkbox"]:checked + label::before, .radio-wrapper input[type="radio"]:checked+label::before, .radio-wrapper input[type="checkbox"] + label::before, .radio-wrapper input[type="radio"]+label::before {border-color: #fff;}
.f-banners {border-top: 1px solid #EFEFEF;}
.f-banners .footer-banners p {color: #393537; margin-bottom: 0px;}
.f-banners .footer-banners {margin-top: 0px; padding: 20px 0 0;}
.f-banners .footer-banners .footer-banner {margin-bottom: 20px;}
.breadcrumbs {background-color: #EFEFEF; border: none; position: relative;}
.breadcrumbs::after {content: ''; background-color: #EFEFEF; position: absolute; display: block; top: 0px; bottom: 0px; left: -9999px; right: -9999px; z-index: -1;}
.breadcrumbs, .breadcrumbs a {color: #393537;}
.breadcrumbs span span {color: #393537;}
.breadcrumbs span {font-size: 14px;}
.breadcrumbs span a>span {text-decoration: underline;}
.breadcrumbs span a:hover>span {text-decoration: none;}
.breadcrumbs>span>a::after {content: "\f10c" !important; font-family: 'Flaticon' !important; transform: none; bottom: auto; top: 16px; right: -6px; font-size: 10px; width: auto; height: auto; background-color: transparent;}
.image360, .p-image {border:0; margin-top: 0px; padding-top: 0px; margin-bottom: 10px;}
.product-top {margin-top: 15px;}
.p-info-wrapper{display:flex;flex-direction:column;}
.social-buttons-wrapper a.link-icon{text-decoration:none;}
.p-info-wrapper .flags.flags-extra{order:-10;}
.add-to-cart-wrapper{order:-9;}
.p-info-wrapper .availability-value{order:-8;}
.p-info-wrapper .extended-description{order:-7;margin-top:0;}
.p-info-wrapper .extended-description .detail-parameters th{padding-right:10px;}
.type-detail .p-short-description ul, .type-detail .basic-description ul, .type-post #content ul {padding-left: 0px; list-style-type: none;}
.p-short-description {margin: 10px 0;}
.p-detail-info {margin: 0px;}
.type-detail .p-detail {position: relative;}
.p-detail-inner-header h1 {margin-bottom: 10px; margin-top: 30px; font-weight: 400; font-size: 48px;}
.navigation-home-icon-wrapper #navigation-first a {padding-left: 0px; width: 20px;}
.ico-info {padding-left: 35px; position: relative;}
.ico-info::before {content: ''; background: url(/user/documents/upload/sablona-nemazat/ico-info.svg) center center no-repeat; display: block; width: 20px; height: 20px; position: absolute; left: 0px; top: 0px;}
.p-detail-cat {background-color: #FFF2EA; padding: 10px 20px; flex-wrap: wrap;}
.p-detail-cat .p-detail-cat-right p {font-size: 22px; color: #DC7B00; font-weight: 700;}
.p-detail-cat p {margin: 10px 0;}
.p-info-wrapper .availability-value span {margin-bottom: 15px; font-size: 13px; color: #10B400 !important; font-weight: 600;}
.p-info-wrapper .detail-parameters {margin-bottom: 0px;}
.detail-parameters th {color: #393537;}
.p-info-wrapper .add-to-cart {margin-bottom: 0px;}
.p-info-wrapper .add-to-cart-wrapper {padding: 10px 18px 25px; background-color: #F9F9F9;margin-bottom: 30px; border: none; }
.p-info-wrapper .add-to-cart-wrapper .price-final {color: #393537; font-size: 24px; font-weight: 700;}
.p-info-wrapper .p-final-price-wrapper .price-save {display: none;}
.p-info-wrapper .price-standard > span {color: #A8A298; font-size: 16px; font-weight: 400; margin-bottom: 5px;}
.p-info-wrapper .chevron-after {display: block; text-align: right; color: #00519E; font-size: 16px; font-weight: 300; margin-bottom: 18px;}
.p-info-wrapper .chevron-after::after {display: none;}
.ico-tick-green::before {content: ''; background: url(/user/documents/upload/sablona-nemazat/tick-green.svg) center center no-repeat; display: inline-block; width: 13px; height: 10px;}
.p-info-wrapper .p-final-price-wrapper { margin-bottom: 0px;}
.p-detail .add-to-cart .quantity {margin-right: 45px; padding: 0 24px 0 0; border-style: solid solid solid solid; border-radius: 0px;}
.p-detail .add-to-cart .quantity::after {content: 'ks'; font-size: 14px; color: #1A1A1A; position: absolute; right: -25px; top: 15px;}
.quantity .increase, .quantity .decrease {background-color: #F8F8F8; height: 25px; width: 24px;}
.quantity input {height: 48px; width: 40px; text-align: center; background-color: #fff; color: #393537;}
.quantity .increase::before {content: '+'; font-size: 14px;}
.quantity .decrease::before {content: '-'; font-size: 14px;}
.btn.btn-conversion, a.btn.btn-conversion, .btn.btn-cart, a.btn.btn-cart {background-color: #10B400; border-color: #10B400; line-height: 24px; padding: 10px 30px !important;}
.btn.btn-conversion:hover, a.btn.btn-conversion:hover, .btn.btn-cart:hover, a.btn.btn-cart:hover {background-color: #0F9A02; border-color: #0F9A02;}
.shp-tabs-holder, .shp-tabs {background-color: transparent; border-bottom: 1px solid #EFEFEF;}
.shp-tabs-holder ul.shp-tabs li a {border: none; border-bottom: 1px solid transparent; background-color: transparent; color: #393537; font-size: 18px; font-weight: 400; padding: 15px 0;}
.shp-tabs-holder ul.shp-tabs li.active a {font-weight: 700; border-color: #E0A82F;}
.shp-tabs-holder ul.shp-tabs {border: none; margin-bottom: -1px;}
.shp-tabs-holder ul.shp-tabs li {margin-right: 20px;}
.basic-description>h3:first-child {display: none;}
.description-inner {padding: 0px;}
.basic-description h2 {font-size: 16px; color: #393537; font-weight: 600; margin-bottom: 25px;}
.custom-footer .menu-level-1 ul, .custom-footer .menu-level-1 .submenu-arrow {display: none;}
.custom-footer {padding: 0px; border: none;}
#footer .site-name {display: none;}
.products-related-header {font-size: 22px;}
.in-index .content-wrapper-in {padding-bottom: 0px;}
#footer .contact-box ul li>span {padding-left: 15px;}
.contact-box ul li>span::before {top: 12px; font-size: 18px; color: #E0A82F;}
.contact-box ul li>span.facebook::before {content: "\f10b"; font-family: 'Flaticon'; color: #fff;}
.contact-box ul li>span.instagram::before {content: "\f10c"; font-family: 'Flaticon'; color: #fff;}
#footer .password-helper a, #footer .news-item-widget a, #footer ul a, #footer ul a b, #footer ul li, #footer label, .copyright, #signature, #signature a, #footer p, #footer .contact-box a, #footer .password-helper a, #footer .news-item-widget a, #footer ul a, #footer .js-cookies-settings {color: #D9E4EF; font-weight: 300; font-size: 15px;}
#signature, #signature a, #copyright {font-size: 14px;}
#footer ul li a:hover, #footer .password-helper a:hover, #footer .news-item-widget a:hover, #footer ul a:hover, #footer .js-cookies-settings:hover {color: #EAB900; text-decoration: underline;}
#footer>.container {background-color: transparent;}
#footer .contact-box a:hover, #footer .password-helper a:hover, #footer .news-item-widget a:hover, #footer ul a:hover, #signature a:hover {color: #EAB900; text-decoration: underline;}
.copyright, #signature {position: relative; z-index: 1;}
.custom-footer>div .news-item-widget time {display: none;}
.custom-footer>div .news-item-widget a, .custom-footer>div a, #description ul li {position: relative; padding-left: 15px;}
.custom-footer>div .news-item-widget a::before, .custom-footer>div a::before, #description ul li::before {content: ''; background-color: #A38A15; width: 5px; height: 5px; display: block; position: absolute; left: 0px; top: 8px; border-radius: 3px;}
.custom-footer>div:last-child a {position: static;}
.custom-footer>div:last-child a::before {display: none;}
.in-index .tab-content>.products.active {display: flex;}
.in-index .tab-content .p .p-desc {display: block;}
.in-index .tab-content .p .prices {margin-bottom: 0px;}
.subcategories li a {background-color: #fff; border-color: #EFEFEF; color: #393537; height: 55px; padding: 7px 25px 7px 10px; }
.filter-section label.active {font-weight: 300;}
.subcategories li a::after {right: 15px; left: auto; top: 21px; background-color: transparent;font-family: 'Flaticon'; content: "\f10c"; font-size: 10px; color: #393537; width: 12px; line-height: 10px; height: 10px;}
.subcategories li a:hover::after {background-color: transparent;}
.subcategories li a:hover {border-color: #EAB900; color: #393537;}
.subcategories.with-image li a .image {width: 23%;}
.subcategories.with-image li a {background-color: #fff; text-decoration: none;}
.subcategories li a::before {display: none;}
.category-title {margin-top: 30px; font-size: 36px; margin-bottom: 15px;}
.category-header {background-color: transparent; font-size: 14px; color: #393537; margin-bottom: 0px;}
.category-header div {font-size: 14px;}
.category-header input[type="radio"]+label { font-size: 14px; padding-left: 0px; margin: 0 20px 10px 0;}
.category-header input[type="radio"]:checked+label {text-decoration: none; font-weight: 600; color: #393537; font-size: 14px;}
.content-wrapper-in {padding-bottom: 40px;}
.pagination-top .pagination-link, .pagination-link {min-width: 30px; width: 30px; height: 30px; background-color: transparent; }
.pagination-link.prev::before, .pagination-link.next::before, .pagination-link.up::before {font-size: 14px; color: #393537;}
.pagination-top  strong {color: #9E9E9E; text-transform: none; text-decoration: underline;}
.pagination-top:hover  strong {color: #393537;}
.pagination-link:hover {background-color: transparent; color: #393537;}
.pagination-link:hover::before {color: #393537;}
.pagination>a {width: auto; min-width: 30px; text-decoration: underline;}
.pagination>strong {width: auto; min-width: 30px;}
.pagination-wrapper {margin: 0px; }
.pagination-wrapper>div {z-index: 1;}
#footer ul {margin-top: 5px; line-height: 1.4;}
.navigation-home-icon-wrapper::before {left: 0px; content: '\f10d'; font-family: 'Flaticon'; color: #393537; display: none;}
.navigation-home-icon-wrapper #navigation-first {display: none;}
.breadcrumbs #navigation-1 span {padding-left: 0px;}
.breadcrumbs {min-height: 39px;}
.p-detail-info {display: none;}
.p-detail-inner-header .p-code {display: none;}
.navigation-in>ul>li {border: none;}
.navigation-in>ul>li.ext.exp>a::after {content: '\f10c' !important;}
.navigation-in>ul>li>a {color: #C7D7E6;}
.p-thumbnails .p-thumbnail {float: none; margin: 5px; display: inline-block; width: 82px; padding: 5px; line-height: 82px; border: 1px solid #EFEFEF;}
.p-thumbnails a img { border: none; width: auto !important; max-width: 70px; height: 70px !important; margin: 0 auto;}
.news-item time, .news-item-detail time {display: none;}
.products-related .p .p-desc {display: block;}
.p-thumbnails .thumbnail-next, .p-thumbnails .thumbnail-prev {margin-top: -18px; color: #393537;}

.p-thumbnail::before, .show360image::before {display: none;}
.price-measure {margin: 0px;}
.btn.btn-cart::before, a.btn.btn-cart::before, .btn.add-to-cart-button::before {content: "\f106"; font-family: 'Flaticon'; color: #fff;}
.type-post iframe {max-width: none; min-width: 100%;}

.menu-helper {height: 54px;}
.menu-helper::after {line-height: 54px; background-color: #004282;}
.menu-helper>ul {background-color: #004282;}
.menu-helper>ul>li {border: none;}
.menu-helper>ul>li>a {color: #C7D7E6;}
.menu-helper>ul>li>a:hover {background-color: #fff; color: #393537;}
.products-block .p .flags-default {left: -5px;}
.p-info-wrapper .add-to-cart .btn, .p-detail .add-to-cart .quantity {margin-top: 20px; margin-bottom: 0px; height: 50px;}
.top-navigation-bar .dropdown .caret::before {font-family: 'flaticon' !important; content: '\f105'; color: #9999;}
#footer .section-instagram .insta-img {margin: 0 0 10px; display: block; text-align: center;}
#footer .section-instagram {background-color: #fff;}
#footer .section-instagram .title {font-size: 16px; color: #393537; text-align: center; font-weight: 300; margin-bottom: 25px;}
#footer .section-instagram .title a {text-decoration: none; font-size: 16px; color: #393537;}
#footer .section-instagram .title a:hover {color: #004282; }
#footer .section-instagram .text {border-top: 1px solid #EFEFEF; padding-top: 30px;}
.content {padding-left: 0px; padding-right: 0px;}
.quantity-form .quantity .increase::before, .quantity-form .quantity .decrease::before {line-height: 15px; color: #393537;}
.quantity-form .quantity {border-radius: 0px;}
.cart-widget-product-name a {color: #393537; font-size: 14px;}
.cart-widget-product>div.cart-widget-product-unit {padding-left: 0px; width: 30px; color: #393537;}
.cart-widget-product-name>span, .p-price .price-final, .cart-table tr td.p-name a {color: #393537;}
.cart-table .p-availability {font-size: 14px;}
.contact-box {min-height: auto;}
ol.cart-header li a, ol.cart-header li strong {text-decoration: none;}
.cart-table, .co-box, .cart-item>div { border-color: #EFEFEF;}
.cart-table {margin: 0px;}
.cart-item>div.cart-item-name {text-transform: none; font-size: 14px;}
ol.cart-header li.active strong {padding-top: 11px;}
.homepage-box.middle-banners-wrapper {border: none; background-color: #fff; padding-bottom: 0; margin-bottom: 0;}
main#content article {padding-top: 30px;}
main#content article div[itemprop="about"] ul {padding: 0px; list-style-type: none; margin-top: 30px;}
main#content article div[itemprop="about"] ul li{position: relative; padding-left: 15px; margin-bottom: 10px;}
main#content article div[itemprop="about"] ul li::before{content: ''; background-color: #E0A82F; width: 5px; height: 5px; display: block; position: absolute; left: 0px; top: 8px; border-radius: 50%;}
main#content article div[itemprop="about"] table tr:first-child td {background-color: #00519E; color: #fff;}
main#content article div[itemprop="about"] table tr td{border-right: 1px solid #E4E4E4; padding: 9px 12px;}
main#content article div[itemprop="about"] table tr:first-child td{border-color: #02427E;}
main#content article div[itemprop="about"] table tr td:last-child {border-right: 0;}
main#content article div[itemprop="about"] table {font-size: 14px; width: 100%;margin-top: 30px;}
main#content article div[itemprop="about"] table tr:nth-child(even) {background-color: #EFEFEF;}
main#content article div[itemprop="about"] table tr:nth-child(odd) {background-color: #F7F7F7;}
.extended-description {margin-top: 35px;}
.extended-description h3 {font-size: 16px; margin-bottom: 10px;}
.detail-parameters th, .detail-parameters td {padding: 2px 5px 2px 0; font-weight: 400 !important;}
.our-sortiment {padding: 50px 0 25px; border-top: 1px solid #f3f3f3;margin-top: 50px;}
.our-sortiment.no-text {padding: 0px;border: none;margin: 0px;}
.plus-gallery-wrap, .shop-address {padding-top: 40px;padding-bottom: 25px;margin-top: 30px;border-top: 1px solid #f3f3f3;}
.contact-form-bottom {justify-content: space-between;}
.contact-form-bottom .form-group.consents {margin-right: 15px;}
.contact-form-bottom .form-group {min-width: auto;}
.contact-top .flaticon-support::before {font-size: 40px;}
.contact-top .flaticon-team::before {font-size: 45px;}
.contact-top {padding: 15px 0 40px;}
.contact-top .flex {justify-content: center;text-align: center;}
.contact-form-wrapper, .mhcontactform {border-top: 1px solid #f3f3f3;padding-top: 40px;padding-bottom: 20px;}
.ico-mail::before {position: relative; left: 0px; top: 2px; margin: 0px; font-family: flaticon !important; content: "\f102" !important; font-size: 18px;display: inline-block;margin-right: 5px;}
.in-portfolio-sluzeb .blog-image {margin-top: 15px;}
.in-portfolio-sluzeb .overall-wrapper > .f-banners {display: none;}
.f-banners-content .f-banners {border: none;}
.f-banners-content h2 {text-align: center;}
.f-banners-content {padding: 50px 0;border-top: 1px solid #f3f3f3;}
.f-banners-content .f-banners >.container {width: 100%;}
.in-portfolio-sluzeb .logo-slider > .container {padding: 0px;width: 100%;}
.in-portfolio-sluzeb .logo-slider {padding: 30px 0;border-top: 1px solid #f3f3f3;}
.portfolio-box {min-height: 190px;border-right: 1px solid #EFEFEF;border-top: 1px solid #EFEFEF;-webkit-box-shadow: 0px 2px 7px 0px rgba(0,0,0, 0.1);-moz-box-shadow: 0px 2px 7px 0px rgba(0,0,0, 0.1);box-shadow: 0px 2px 7px 0px rgba(0,0,0, 0.1);padding: 25px 15px 10px;text-align:center;margin: 30px auto 0; max-width: 300px;width: 100%;}
.portfolio-box h3 {color: #004282;font-weight: 400;margin-bottom: 15px;}
.in-portfolio-sluzeb .plus-gallery-wrap {margin-top: 0px;}
.in-portfolio-sluzeb .flex-center-wrap {display: flex; justify-content: center; flex-wrap: wrap;}
.in-portfolio-sluzeb .news-item-detail ul li::before {content: ''; background-color: #A38A15; width: 5px; height: 5px; display: block; position: absolute; left: 0px; top: 8px; border-radius: 50%;}
.in-portfolio-sluzeb .news-item-detail ul li {position: relative; padding-left: 15px;}
.in-portfolio-sluzeb .news-item-detail > h1 {display: none;}


@media (min-width: 480px){
  #content .filter-section fieldset div, #footer .filter-section fieldset div {width: auto;}
  .header-top {justify-content: flex-start;}
  .form-group label {width: auto;float: none;}
  .contact-form .form-group>input.form-control, .contact-form .form-group>select.form-control {width: 100%;}
}


@media (min-width: 768px){
  .header-top {padding-top: 5px; padding-bottom: 5px; flex-wrap: nowrap; justify-content: space-between; align-items: center; height: auto;}
  .navigation-in {display: flex; align-items: center; justify-content: space-between;}
  #navigation {height: 56px; margin: 0;}
  .navigation-in a:hover, .navigation-in a:focus {color: #393537;}
  .narrow .banners-row {margin-top: 0px;}
  .navigation-in>ul>li>a, .navigation-in>ul>li>a:hover, .navigation-in>ul>li.ext.exp>a:hover, .navigation-in>ul>li.ext.exp>a, .navigation-in>ul>li.ext>a:hover {margin: 0px; padding: 21px 15px !important;}
  .navigation-in>ul>li.exp>a, .navigation-in>ul>li>a:hover {color: #fff; background-color: #E0A82F;}
  .navigation-in>ul>li:first-child>a {background-color: #E0A82F; color: #fff;}
  #content .filters {display: block;}
  #content .filters-wrapper > div:first-of-type {display: none;}
  .cart-inner .contact-box {padding-left: 0px;}

  .top-navigation-bar .dropdown {margin-left: 0px;}
  .top-nav-button-register, .top-nav-button-login {margin-left: 20px;}
  .top-navigation-bar .container {align-items: flex-start; justify-content: space-between;}
  header#header{background: url('/user/documents/upload/sablona-nemazat/menubg.png') repeat-x bottom center;}
  #navigation {overflow: visible;}
 /* #navigation::before {content: ''; background-color: #004282; position: absolute; display: block; top: 0px; bottom: 0px; left: -9999px; right: -9999px; z-index: 0;}
  */#navigation>ul {z-index: 1;}
  .popup-widget.login-widget { left: auto; right: 11%; width: auto;}
  .top-navigation-bar .container>div {flex: auto;}
  .menu-helper>span::before {line-height: 60px; height: 60px;}
  .menu-helper>span {height: 60px;}
  .menu-helper {top: auto; bottom: 0px; right: 20px;}
  .menu-helper>ul {position: absolute; top: 60px; right: 0px;}
  .header-top>div {flex: none;}
  .top-navigation-bar .container>div:last-child {margin-top: 2px;}
}
@media (min-width: 992px) {
  .hp-portfolio .news-item {width: 25%;flex-basis: 25%;}
  .hp-shop .image {margin-right: 30px;}
  .breadcrumbs>span>a:before {display: none;}
  .breadcrumbs {margin-left: auto; margin-right: auto;}
  .breadcrumbs span span {padding: 10px 15px;}
  .breadcrumbs span a {padding-left: 0px; padding-right: 0px;}
  .sidebar {width: 310px; margin-right: 20px;}
  .admin-logged .popup-widget.cart-widget { margin-left: 50px;}
  .popup-widget.login-widget { left: 41%; width: 430px; right: auto; margin-left: 20px;}
  .custom-footer>div {width: 25%;}
  .header-top { padding-top: 26px; padding-bottom: 22px; flex-wrap: nowrap; justify-content: space-between;}
  .navigation-in>ul>li>a, .navigation-in>ul>li>a:hover, .navigation-in>ul>li.ext.exp>a:hover, .navigation-in>ul>li.ext.exp>a, .navigation-in>ul>li.ext>a:hover {font-size: 16px;}
  .header-top .soc-icons {text-align: center;}
  .footer-banners .footer-banner {width: 33.3%;}
  .in-portfolio-sluzeb .text {padding-top: 25px;}


}
@media (min-width: 1200px){
  .products-block>div {width: 25%;}
  .type-category .products-block>div, .type-detail .products-block>div {width: 33.3%;}
  .admin-logged .popup-widget.cart-widget {margin-left: 141px;}
  .popup-widget.login-widget {left: 50%;}
  .menu-helper {visibility: hidden;}
  .content-inner {max-width: 100%; }
  .content-inner .w-wrapper {max-width: 860px; margin: 0 auto;}
  .products-block.products-alternative>div:nth-child(even), .products-block.products-related>div:nth-child(even) {border-right-style: solid;}
  .footer-banners .footer-banner {width: 20%;}
  .homepage-box.welcome-wrapper {background: #146CC0 url(/user/documents/upload/sablona-nemazat/hpbox-back.jpg) bottom center no-repeat; }
  .navigation-in>ul>li>a, .navigation-in>ul>li>a:hover, .navigation-in>ul>li.ext.exp>a:hover, .navigation-in>ul>li.ext.exp>a, .navigation-in>ul>li.ext>a:hover {padding: 21px 30px !important;}
  .basic-description, .extended-description {width: 100%; padding-left: 0px; padding-right: 0px;}
}
@media (min-width: 1380px) {
  .container {width: 1340px;}
  .popup-widget.login-widget {margin-left: 100px;}
  .admin-logged .popup-widget.cart-widget {margin-left: 205px;}
}

@media (max-width: 1379px) {
  .hp-shop {margin: 70px 0 90px;}
}


@media (max-width: 1200px) {
  #footer .contact-box ul {-webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;}
  .menu-helper>ul {top: 54px;}
  .footer-banners p {justify-content: center;}
  .custom-footer>div .contact-box {display: block;}
  .custom-footer .soc-icons {margin: 30px auto 0; text-align: center;}
  .custom-footer>div {width: 50%;}
  .header-top>div:first-child {margin-right: 30px;}
  .hp-shop {margin: 25px 0 50px;}
}
@media (max-width: 992px) {
  .top-navigation-contacts, #header .soc-icons {display: none;}
  .search {width: auto;}
  .popup-widget.cart-widget {top: 111px;}
  .package {display: none;}
  .admin-logged .popup-widget.login-widget {top: 39px;}
  .top-navigation-bar .container>div:first-child {display: none;}
  .top-navigation-bar .container>div {text-align: left;}
  .info-banner .col-md-6:first-child .info-wrapper.flex {margin-bottom: 20px;}
  .custom-footer>div {width: 50%;}
  .copyright, #signature {display: block;}
  .info-banner .news-item {width: 50%; margin-bottom: 40px;}
  .info-banner .news-item:first-of-type {width: 100%;}
  .hp-shop .flex-between-center {flex-direction: column-reverse; text-align: center; padding-bottom: 40px;}
  .hp-shop .image {margin-bottom: 0px; margin-top: 0px;}
  .hp-shop p, .hp-shop .h4.homepage-group-title {text-align: center;}
  .hp-shop .h4.h4.homepage-group-title::before {left: 50%; margin-left: -11px;}
  .hp-shop {margin-bottom: 30px;}
  .footer-banners .footer-banner {max-width: 250px;}
  .footer-banners {flex-direction: column;align-items: center;}
}
@media (max-width: 768px) {
  .responsive-tools>a[data-target="navigation"]::before {background-color: #00519E;}
  .banner {min-height: auto;}
  .top-nav-button-register {display: none;}
  #header .cart-count {left: 110px; top: -43px; right: auto;}
  .header-top .btn.cart-count::before {font-size: 18px; width: 35px; height: 35px; line-height: 38px;}
  .navigation-buttons > a[data-target="cart"] i {width: 20px; height: 20px; line-height: 14px; font-size: 11px;}
  .top-navigation-bar .dropdown {top: 15px;}
  #header .site-name a img {margin: 0px;}
  .header-top>div:first-of-type {margin: 10px 0;}
  #header {margin-bottom: 0px;}
  .header-top>div:last-child {position: static;}
  .responsive-tools {padding-top: 5px; padding-bottom: 5px;}
  .popup-widget.cart-widget {top: 56px;}
  .next-to-carousel-banners .banner-wrapper .flex, .info-wrapper.flex  {flex-direction: column; text-align: center;}
  .next-to-carousel-banners .banner-wrapper img {margin-bottom: 15px;}
  .custom-footer {display: flex; flex-direction: column; align-items: center;}
  .custom-footer>div {max-width: 300px; width: 100%;}
  .header-top>div {flex: none; }
  .navigation-in>ul>li.ext>a::after {display: none;}
  .navigation-in>ul>li>a {color: #393537;}
  #navigation .navi-right a:first-child {display: block; margin: 15px 0 15px 20px;}
  #navigation .navi-right a {margin-left: 20px;}
  #navigation .navi-right a:last-child {color: #fff;}
  #carousel img {max-height: 100px; max-width: 100%; padding: 0px; margin-top: 15px;}
  #carousel .flex-between-center {flex-direction: column-reverse; justify-content: center; text-align: center;}
  #carousel .text {min-width: auto;}
  .carousel-control.left, .carousel-control.right {display: none;}
  .custom-footer>div {width: 100%;}
  .top-navigation-bar a {padding: 0px 2px;}
  .navigation-buttons > a[data-target="cart"] i {left: 20px; top: -5px;}
  .top-navigation-bar>.container {padding-bottom: 0px;}
  .search-window-visible #header .search-form {margin: 0 0 15px; max-width: none;}
  .search {max-width: none;}
  .p-info-wrapper .add-to-cart-wrapper {flex-direction: column;}
  .homepage-box.welcome-wrapper h1 {font-size: 25px;}
}


@media (max-width: 500px) {
  .p-info-wrapper .add-to-cart {flex-direction: column;}
}

.hodit {
	 background-color: #fff;
	 padding: 30px 20px;
}
 @media (min-width: 768px) {
	 .hodit {
		 margin: 25px -20px 30px -20px;
	}
}
 @media (max-width: 767px) {
	 .hodit {
		 margin: 25px 0px 30px 0px;
	}
}
 .hodit .slick-list {
	 position: relative;
}
 .hodit .slick-list::after {
	 content: "";
	 background-color: #fff;
	 height: 100%;
	 right: 0;
	 top: 0;
	 width: 1px;
	 position: absolute;
}
 .hodit::before {
	 content: "";
	 display: block;
	 width: 100%;
	 text-align: center;
	 margin: 0 0 25px 0;
	 font-size: 30px;
	 font-weight: 600;
	 color: #000;
}
 .hodit .cart-related-product {
	 border-bottom: 0;
	 padding: 10px 20px 25px 20px;
	 border-right: 1px solid #dfdfdf;
	 display: flex;
	 flex-direction: column;
}
 .hodit .cart-related-product .cart-related-info {
	 display: flex;
	 flex-direction: column;
	 width: 100%;
	 padding: 0;
}
 .hodit .cart-related-product .cart-related-info .cart-related-img {
	 max-width: 100%;
}
 .hodit .cart-related-product .cart-related-info .cart-related-img img {
	 max-height: 160px;
}
.show-related{display: none;}
.hodit .cart-related-button{width: 100%;text-align: center;}

.hodit::before{content:"Mohlo by se hodit";}
a.cart-related-name{overflow: hidden;height: 46px;padding: 0;font-weight: 600;color: #393537;font-size: 15px;margin: 20px 0 12px; text-align: center;line-height: 1.4;}
.cart-related-availability{width: 100%;padding: 13px 0 14px;display: block;text-align: center;border-top: 1px solid #EFEFEF;border-bottom: 1px solid #EFEFEF;margin-bottom: 15px;}

@media(max-width:553px){
.hodit .cart-related-product .cart-related-info .cart-related-name {text-align:center;font-size:14px;}
.hodit .cart-related-product{padding:10px;}
.hodit .cart-related-product .cart-related-info .cart-related-img img{max-height:100px;height:100px;margin:0px auto;}
.cart-related-button{flex-direction:column;}
.cart-related-button>strong{margin-bottom:15px!important;}
}

@media(max-width:440px){
.hodit .cart-related-product .cart-related-info .cart-related-name{min-height:60px;}
}

.slick-slider .slick-next{font-size: 0;}
.slick-slider .slick-next::before{font-size: 13px;content: "\e910";font-family: shoptet;}
.slick-slider .slick-prev{font-size: 0;}
.slick-slider .slick-prev::before{font-size: 13px;content: "\e90f";font-family: shoptet;}

.footer-bottom .container{display: flex;flex-direction: row-reverse;}
@media(max-width: 991px){
	.footer-bottom .container{flex-direction: column-reverse;}
}
