body {font-size: 14px;overflow-x: hidden;font-weight:300;color: #16325c;}
h1, .h1 {margin-top: 30px;}
h4 {font-size: 22px;font-weight: 700;}
a:hover, .link-like:hover, a:focus, .link-like:focus {color: #da447b;}
h4.homepage-group-title, .h4.homepage-group-title {margin-top:45px;font-size: 38px;color: #32355d;font-weight: 700;}
h4.homepage-group-title span, .h4.homepage-group-title span {color: #da447b;}
h3 {margin-top:35px;font-size: 28px;color: #32355d;font-weight: 700;text-align:center;}
h3 span {color: #da447b;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {color: #32355d;}
.form-control, select {background-color: #f2f2f2;height: 44px;border-radius: 0px;border: none;font-size: 14px;}
textarea.form-control {max-width:405px;width:100%;}
select {background-color: linear-gradient(180deg, #ffffff 0%, #f2f2f2 100%);border: 1px solid #dadada;}
.form-control::placeholder {font-size: 14px;color: #2f2f2f;font-style: italic;}
.form-control.ui-autocomplete-input {border-radius: 50px;}
table {margin-bottom: 19px;}
table tr {font-size: 14px;font-family: roboto;}
table tr:last-of-type{border-bottom: none;}
table tr td, table tr th {padding: 6px 15px;}

/* Flexbox */
.flex {display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;}
.flex-between-center {display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.flex-wrap {display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.flex-between-center-wrap {display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.flex-center-wrap {display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-moz-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.flex-center {display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.flex-wrap-center {display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}

/* Spinner */
.overall-wrapper:not(.hideSpinner) {z-index:9999999;}
 .overall-wrapper:not(.hideSpinner)::before {content: "";left: 0;right: 0;top: 0;bottom: 0;z-index: 99999;display: block;position: absolute;background-color: #fff;content:"";;background-position: top 220px center;background-repeat: no-repeat;}
 .overall-wrapper:not(.hideSpinner)::after {content:"";border-color: #32355d;border-right-color: transparent;z-index: 999991;position: absolute;left: 50%;top: 250px;display: block;width: 110px;height: 110px;margin-top: -54px;margin-left: -54px;border-style: solid;border-width: 3px;border-radius: 50%;font-size: 0;text-indent: -9999em;background-clip: content-box;-webkit-animation: load 1s infinite linear;animation: load 1s infinite linear;}
 

/* Hlavička */
.top-navigation-contacts {position: absolute;left:50%;top:13px;margin-left: -170px; min-width:340px;max-width:340px;padding-left: 75px;position: relative;background-color: #fff;z-index: 1;}
.top-navigation-contacts::before {content: '';position:absolute;left:15px;top:-3px;display:block;width:47px;height:47px;background: url('/user/documents/upload/sablona-nemazat/persons.png') center center no-repeat; background-size: 100% auto;border-radius: 50%;border: 3px solid #fff;box-shadow: 0 0 8px rgba(0, 0, 0, 0.21);-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.21);}
.top-navigation-contacts a.project-phone::before, .top-navigation-contacts a.project-email::before {display:none;}
.top-navigation-contacts a:first-of-type {padding-right: 0;}
.top-navigation-contacts a {display:block;}
.project-email {text-decoration: underline;}
.navigation-buttons .top-nav-button-login::before {content: '\f102';font-family: Flaticon; margin-right: 6px;color:#6bd3eb;}
.navigation-buttons a[data-target="login"], .navigation-buttons a[data-target="login"]:hover {color: #32355d;font-size: 14px;background-color: transparent;font-weight: 400;}
.navigation-buttons a[data-target="login"] span {text-decoration: underline;}
.top-navigation-bar {position: relative;border:none;}
.top-navigation-bar .container>div {text-align: left;}
.top-navigation-contacts a.project-email {text-align:left;font-size: 16px;color: #da447b;font-weight: 700;}
.top-navigation-contacts a.project-phone {text-align:left;font-weight: 600;font-size: 15px;color: #32355d;}
.project-phone span::after {content: '(Po-Pá 9 - 16 hod) ';font-weight:400;font-size: 14px;display:inline-block;}
.top-navigation-bar a, .top-navigation-bar .dropdown button {font-size: 14px;}
.top-navigation-bar-menu, .top-navigation-bar-menu-helper {text-transform: none;}
.top-navigation-bar-menu li a, .top-navigation-bar-menu-helper li a {padding: 5px;}
.top-navigation-bar-menu li a {margin-right:15px;}
.top-navigation-bar .container {padding-left: 15px;padding-right: 15px;}
.top-navigation-bar .top-navigation-tools a {padding: 5px;}
.top-navigation-bar-menu li::before {display: none;}
.top-navigation-menu {padding-right: 10px;}
#header .site-name a img {max-height:75px;}
.header-top .btn.cart-count::before {font-family: Flaticon;content: '\f101';color: #da447b;width:45px;height:34px;line-height:31px;font-size: 20px;;margin-right:10px;}
.header-top {border-top: 1px solid #c3d9ec;}
.navigation-in>ul>li:nth-child(n+10) {display:none;}
#header {border: none;}
#header .search-form .btn.btn-primary {padding-left:30px;padding-right:30px;}
#header .search-form::before {font-family: Flaticon;content: '\f103';position: absolute;left:10px;top:13px;font-weight:700;}
#header .search-form .form-control {padding-left: 35px;border-radius: 2px;}
#header .search-form .btn {top:3px; right: 3px; height: 38px;line-height: 26px;border-radius: 2px;}
.menu-helper {top: 129px;right: 15px;}
.menu-helper::after, .menu-trigger::after {background-color: #32355d;}
.submenu-arrow {padding-left:5px;}
.submenu-arrow::after {width: 0;height: 0;border-style: solid;border-width: 0 4.5px 5px 4.5px;border-color: transparent transparent #f9d067 transparent;content: '';margin-top:-5px;}


/* Slider */
#carousel .extended-banner-text .btn {display: block;max-width: 180px;padding-left:15px;padding-right:15px;margin: 15px;}
.extended-banner-text {height:100%;background-color: transparent;border: none;box-shadow: none;right:0;max-width: 100%;display:flex;flex-direction:column;justify-content: center;}
.extended-banner-text .title {font-size: 95px; color: #da447b;margin-bottom: 10px;line-height: 0.8;max-width:750px;}
.extended-banner-text .title span {color: #32355d;display:Block;font-weight: 700;}
.homepage-box .content-wrapper-in > .container {width: 100%;}
.carousel-inner.container {padding-left: 0;padding-right: 0;}

.homepage-box {background-color: #fff;border:none;padding-top: 0;margin-bottom:0;padding-bottom:0;}

/* Benefity */
.benefit {display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;margin-bottom:25px;margin-right:0px;}
.benefit > span {margin-right:10px;display:inline-block;}
.benefit > span img {height: 55px;}
.benefit p {margin-bottom: 0;color: #2f2f2f;}
.footer-banners {margin-bottom: 30px;margin-top:0;padding-top:35px;}
.footer-banner:first-child .benefit > span img {height: 50px;}
.footer-banner:nth-child(2) .benefit > span img {height: 45px;}

/* Top kategorie */
.top-categories {background: #fff url('/user/documents/upload/sablona-nemazat/top-cat-back.png') bottom center no-repeat;background-size: 100% auto;padding-bottom: 70px;}
.cat-wrapper {height:500px;position: relative;margin: 0 50 80px;}
.cat-wrapper .news-item .text {flex:none;}
.news-item .btn-next ~ .btn-next {display: none;}
.cat-wrapper .news-item .text .title {margin-bottom:10px;text-shadow: 0 2px 0 #eafffd;color: #3b605c;font-size: 38px;font-weight: 700;line-height:1;}
.cat-wrapper .news-item:hover .text .title {text-decoration: underline;}
.cat-wrapper .news-item {padding: 15px;width: 24%;height:240px;margin: 0;position: absolute;display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-moz-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
.cat-wrapper .news-item .image {width: auto;max-width:100%;margin-right:0px;padding:15px;}
.cat-wrapper .news-item:first-child {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;text-align: center;bottom: 0px;;top: 0;left:0;height:500px;background: url('/user/documents/upload/sablona-nemazat/c1-back.png') no-repeat;background-size: cover;}
.cat-wrapper .news-item:first-child .text {margin-top: 15px;}
.cat-wrapper .news-item:nth-child(2) {left: 26%;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;text-align: center;background: url('/user/documents/upload/sablona-nemazat/c2-back.png') no-repeat;background-size: cover;}
.cat-wrapper .news-item:nth-child(3) {width:48%;right: 0;background: url('/user/documents/upload/sablona-nemazat/c3-back.png') no-repeat;background-size: cover;}
.cat-wrapper .news-item:nth-child(4) {width:48%;left: 26%;bottom: 0;background: url('/user/documents/upload/sablona-nemazat/c4-back.png') no-repeat;background-size: cover;}
.cat-wrapper .news-item:nth-child(4) .text, .cat-wrapper .news-item:nth-child(3) .text {margin-top: 15px;margin-right: 20px;max-width:215px;}
.cat-wrapper .news-item:nth-child(5) {right: 0;bottom: 0;background: url('/user/documents/upload/sablona-nemazat/c5-back.png') no-repeat;background-size: cover;}
.cat-wrapper .description {display: none;}
.cat-wrapper .news-item:nth-child(2) .image {padding: 10px 50px 20px;}
.cat-wrapper .news-item:nth-child(2) .text {margin-top: -25px;}


/* Blog  */
.blog {background: #fff url(/user/documents/upload/sablona-nemazat/heureka-back.png) bottom center no-repeat;background-size: 100% auto;padding-bottom: 30px;}
.blog .blog-wrapper{margin: 0 -1%;display: flex;flex-wrap: wrap;}
.blog .news-item .image {width: 100%;overflow: hidden;}
.blog .news-item {max-width: none;padding-bottom: 20px;}
.blog .news-item .text {padding-top: 25px;text-align:center;position: relative;}
.blog .news-item .text .title {font-size: 18px;font-weight: 700;margin-bottom: 0px;color: #2f2f2f;}
.blog .description {margin: 15px 0;} 
.blog .description p {color: #16325c;font-size: 16px;}
.blog .btn-next ~ .btn-next {display: none;}
.blog .btn-next {font-size: 15px;}
.blog .btn-primary {margin-bottom:30px;}
.blog .container > .text-center {margin-bottom: 30px;}


/* Instagram */
.insta-wrap {padding-top: 30px;line-height:1;}
.insta-wrap .container {line-height: 1.4;}
.insta-wrap .text > a {margin-bottom: 15px;margin-top:15px;}
.insta-wrap .text {-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;margin-bottom: 10px;}
.insta-wrap .text p {font-size: 22px;font-weight: 300;margin-bottom: 15px;margin-top:15px;}
.insta-wrap .text p::before {content: '';background-color: #D3D3D3;height:22px;display:inline-block;width:1px;margin: 0 18px;position: relative;top:3px;}
.insta-wrap .text p a {text-decoration: underline;}
.insta-wrap .btn-secondary {padding-left: 30px;padding-right:30px;text-transform: none;}

/* Patička */
#footer {background: #32355d url(/user/documents/upload/sablona-nemazat/footer-back.png) bottom center no-repeat;background-size: 100% auto;}
#footer>.container {background-color: transparent;}
.subscribe-form .btn-default .sr-only {position: initial;width:auto;height:auto;}
.subscribe-form .btn-default .sr-only::before {display: none;}
#footer .extended-wrap .extended {min-height: 160px;padding: 20px 0;display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-moz-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
#footer .extended-wrap .extended h4 {max-width:420px;color: #ffffff;font-size: 22px;font-weight: 500;text-transform: none;padding-left:50px;position: relative;}
#footer .extended-wrap .extended h4 span:last-child {font-size: 15px;font-weight: 300;color: #e1e1e1;display:block;}
#footer .extended-wrap .extended h4::before {content: "\f10a";font-family: flaticon;position: absolute;top: 10px;left:0px;font-size: 34px;color: #c4c4c4;}
#footer .extended-wrap .extended form {max-width:420px;width:100%;}
#footer .subscribe-form .btn-default::before {display:none;}
#footer .subscribe-form .btn-default {background-color: #e1e1e1;}
#footer .subscribe-form .btn-default:hover {background-color: #fff;}
#footer .subscribe-form .form-control {background-color: #252525;color: #e1e1e1;}
#footer .subscribe-form .form-control::placeholder {color: #e1e1e1;}
#footer .subscribe-form .form-group.consents {display: none;}
.custom-footer>div:first-child {width:100%;border-bottom: 1px solid #575a8c;display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-moz-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
#footer .contact-box ul {display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-moz-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.custom-footer .banner {margin-bottom: 0;}
.custom-footer>div:nth-child(6) {border-bottom: 1px solid #575a8c;border-top: 1px solid #575a8c;padding-top:25px;padding-bottom:20px;}
.custom-footer>div:first-child .banner {margin-bottom: 0;}
.custom-footer>div:first-child .col-md-3 {margin-bottom: 15px;}
#footer .custom-footer>div:first-child  h4 {margin: 15px 25px;}
.validator-msg, .js-validator-msg {margin-left: 0px;}
.custom-footer .social-item {box-shadow: 0 2px 4px rgba(0, 0, 0, 0.13);-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.13);background-color:#fff;height: 60px;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.custom-footer .social-item img {width:36px;margin-right: 10px;}
.custom-footer .social-item:hover {background-color: rgba(59, 59, 59, 0.06);}
.custom-footer .social-item > a {padding:15px;display:block;width:100%;}
.contact-box li .tel a::before {content: '+420 ';font-weight:400;display:inline-block;margin-right: 3px;}
.contact-box ul li>span.mail::before {content: "\f10e";font-family: Flaticon;color: #6ad2ea;font-size: 22px;}
.contact-box ul li>span.tel::before {content: "\f10f";font-family: Flaticon;color: #6ad2ea;font-size: 22px;}
.contact-box ul li>span.facebook::before{color: #6ad2ea;font-size: 22px;}
#footer .contact-box ul li {margin: 15px 25px;}
#footer .contact-box ul li a {font-size: 22px;font-weight:700;}
.custom-footer {padding: 0;}
#footer h4 {margin:25px 0;color: #fff;font-size: 22px;font-weight: 700;text-transform: none;}
#footer .password-helper a::before, #footer .news-item-widget a::before {content: '';width:5px;height:5px;border-radius: 50%;display:inline-block;position: relative;top:-3px;margin-right:7px;background-color: #da447b;}
#footer .contact-box a, #footer .password-helper a, #footer .news-item-widget a, #footer ul a {font-size: 16px;line-height: 1.2;margin-bottom:10px;color: #fff;}
.custom-footer>div:nth-child(4) {line-height: 1.6;}
.custom-footer > div:nth-child(6), .custom-footer > div:nth-child(6) .banner {width: 100%;}
.f-ship .image {margin-bottom: 19px;;margin-left:15px;}
.f-pay .image {margin-bottom: 10px;margin-left: 18px;}
.f-pay, .f-ship {min-height:65px;margin: 0 15px;}
.copyright, #signature {color: #fff;}
#footer .contact-box a:hover {color: #6ad2ea;}
#footer .password-helper a:hover, #footer .news-item-widget a:hover, #footer ul a:hover {color: #da447b;}
.contact-box {min-height: auto;}

/* Tlačítka */
.btn.btn-default, a.btn.btn-default, .btn.btn-primary, a.btn.btn-primary {background-color: #6ad2eb;border-color:#6ad2eb;height:44px;font-size:16px;font-weight:500;text-transform: none;padding-left:30px;padding-right: 30px;line-height:32px;border-radius: 3px;}
.btn.btn-default:hover, a.btn.btn-default:hover, .btn.btn-primary:hover, a.btn.btn-primary:hover {background-color:#4d99ac;border-color: #4d99ac;}
.btn-next {font-size: 16px;font-weight: 300;text-decoration: underline;margin-right: 20px;position: relative;}
.btn-next::after {content: "\f105";font-family: Flaticon;margin-left:10px;position: absolute;right:-20px;color: #6ad2eb;}
.btn-next:hover {color: #6ad2eb;text-decoration: underline;}
.button-products {margin-top:30px;}

/* Produkty */
.products-block.products>div {padding: 0;}
.products-block {border-left: 1px solid #c3d9ec;border-top: 1px solid #c3d9ec;}
.products-block>div {border-right: 1px solid #c3d9ec !important;border-bottom: 1px solid #c3d9ec !important;border-left: none !important;border-top: none !important;}
.products-block .btn.btn-primary {background-color: #da447b;border-color: #da447b;padding-left:15px;padding-right:15px;}
.products-block .btn.btn-primary:hover, .products-block>div:hover .btn-primary {background-color: #b63a68;border-color: #b63a68;}
.products-block .p-bottom .p-desc {max-height:74px;font-size: 14px;color: #32355d;border-top: 1px solid #c3d9ec;padding-top:15px;}
.products-block .btn.btn-primary::before {content: "\f103";font-family:flaticon;margin-right:10px;}
.products-block.products .p .price strong {font-size: 24px;color: #32355d;font-weight: 700;}
.products-block .p-bottom>div {align-items:center;}
.products-block .ratings-wrapper {padding-bottom: 0;justify-content: space-between;}
.products-block .ratings-wrapper .stars-wrapper, .products-block .ratings-wrapper .availability {flex: 0 0 auto;}
.products-block .ratings-wrapper .availability {text-align:left;}
.tick {color: #45bf16 !important;font-size: 15px;font-weight: 700;}
.tick::before {content: "\f10a";font-family:flaticon;display: inline-block;font-weight:400;font-size: 12px;margin-right:5px;}
.products-block.products .p .name {text-align:center;margin-bottom:5px;font-size: 18px;font-weight: 700;color: #2f2f2f;height:47px;}
.products-block.products .p .price .price-standard {display: block;}
.products-block.products .p .price .price-standard span {font-size: 14px;color: #2f2f2f;font-weight: 300;}
.products-block .p {padding:15px;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.products-block .flags-extra {display:none;}
.products-block .p .flags-default {left:-15px;top:0px;}
.flag {font-size: 14px;font-weight: 700;padding: 4px 19px;border-radius: 0 12px 12px 0;}
.flag.flag-new {background-color: #eb604b;}
.news-item {margin-bottom: 0;}

/* Homepage box */
.homepage-box.welcome-wrapper {margin-top: 55px;margin-bottom:60px;background: url('/user/documents/upload/sablona-nemazat/hp-bpx.png') top center no-repeat; background-size: cover;padding-top:80px;padding-bottom:80px;}
h1 {font-size: 38px;color: #32355d;font-weight: 700;}
h1 span {color: #da447b;}
.homepage-box .welcome {margin: 0 auto;}
.homepage-box .welcome > div {max-width: 640px;margin: 0 auto;}
.homepage-box .btn-next {font-size: 14px;margin-top:20px;text-decoration: none;display:inline-block;}
.homepage-box .btn-next::after {color: #da447b;}

/* Heureka */
#mhodnoceni .btn-next::after {color: #da447b;content: '';font-weight: 400;font-size: 12px;}
.in-index #mhpointfeed {display: none;}
#mhodnoceni .flex{align-items:center;}
#mhodnoceni .flex>div:nth-child(3){width:100%;}
#mhpointfeed{min-width:322px;padding:3px 0;display:none;}
.flexcolumn{min-width:322px;padding:3px 15px 3px 0;}
.mhodnoceni > .flex {padding-top: 50px;}
.mhodnoceni {padding-bottom: 49px;}
.mhodnoceni::before {content: '';display:block;background: url('/user/documents/upload/sablona-nemazat/border-top.svg') top center no-repeat;height:20px;width:100%;background-size: 100% auto;}
#mhodnocenifeed {displaY:flex;justify-content:space-between;width:100%;padding-left:0;padding-right:0px;}
.vote-name{font-size: 18px;font-weight: 600;}
.vote-rating{font-size: 15px;font-weight: 300;line-height: 18px;}
.in-index .vote-wrap, .type-post .vote-wrap, .type-page .vote-wrap, .type-detail .vote-wrap, .type-category .vote-wrap{margin-bottom:0;box-shadow: 0 4px 11px rgba(50, 53, 93, 0.13);border-radius: 3px;background-color: #ffffff;width:32%;padding:31px 13px 27px 13px;border:none;}
.flexcolumn .float-left{float:left;margin-right:13px;}
.flexcolumn h3{font-size: 22px;font-weight: 700;line-height: 1.1;margin:0;margin-bottom:5px;color: #2f2f2f;}
.flexcolumn a{font-size: 16px;font-weight: 300;color: #16325c;text-decoration: none;}
.flexcolumn a:hover{text-decoration:none;}
.flexcolumn a::after{margin-left:10px;}
.flexcolumn>div{margin-bottom:5px;}
#mhpointfeed .rate-average-wrap.col-sm-6{width:100%;}
.vote-initials{color: #282828;font-size: 18px;font-weight: 600;text-transform: uppercase;}
.rate-average{margin-right:20px;color: #ff3b00;font-size: 42px;font-weight: 600;line-height: 52px;}
.in-index .rate-average-wrap .stars, .type-detail .rate-average-wrap .stars, .type-post .rate-average-wrap .stars, .type-page .rate-average-wrap .stars{display:none;}
.stars-label{color: #282828;font-size: 16px;font-weight: 300;line-height: 22px;}
.type-detail .p-info-wrapper .stars-label::before, .type-detail .col-xs-12 .stars-label::before{display:none;}
.in-index .stars-label::before, .type-detail .stars-label::before, .type-post .stars-label::before, .type-page .stars-label::before{display:block;content:"Hodnocení obchodu";color: #282828;font-size: 18px;font-weight: 700;line-height: 22px;}
.in-index .rate-average-inner, .type-detail .rate-average-inner, .type-page .rate-average-inner, .type-post .rate-average-inner{display:flex;align-items:center;}
#mhodnocenifeed .votes-wrap{display:none;}
.vote-name::before{content:"";background:url('/user/documents/upload/sablona-nemazat/h-person.svg');position:absolute;width:24px;height:24px;left:0;background-size: 100% auto;}
.vote-name{padding-left:30px;position:relative;margin-bottom:20px;}
#mhodnocenifeed .vote-admin-response{display:none;}
.vote-pic{display:none;}
.vote-content{margin-top:18px;font-size: 14px;color: #16325c;font-weight: 300;line-height: 21px;}
.vote-rating .vote-time, .vote-rating .vote-delimeter{display:none;}
.stars .star.star-on::before, .stars .star.star-half::before{width: 10px;height: 10px;color: #ffc107;font-size:10px;line-height:10px;}
.stars a, .stars span{width:10px;height:10px;margin-right:3px;}
.stars{height:10px;width:auto;}
.stars a::before, .stars span::before{font-size:10px;line-height:10px;}


/* logo slider */
.logo-slider {margin-top: 30px;}
.logo-slider .container::before {content: '';display:block;background: url('/user/documents/upload/sablona-nemazat/border-top.svg') top center no-repeat;height:20px;width:100%;background-size: 100% auto;}
.logo-slider .container::after {content: '';display:block;background: url('/user/documents/upload/sablona-nemazat/border-bottom.svg') top center no-repeat;height:20px;width:100%;background-size: 100% auto;}
.logo-wrapper .news-item .text {display: none;}
.logo-wrapper .news-item .image {width: auto;margin: 0;padding: 15px;}
.logo-wrapper .slick-slider .slick-track {display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.slick-arrow {background-color: transparent;border: none;position: absolute;top: 32%;-webkit-transition: .2s ease-in-out;transition: .2s ease-in-out;padding: 0;
}
.slick-arrow::before {font-family: flaticon;color: #000;font-size: 16px;content: "\f110";width: 9px;height: 16px;}
.slick-arrow.slick-prev::before {content: "\f10b";}
.slick-arrow.slick-next {right: 0;}
.slick-arrow.slick-prev {left: 0;}
.logo-wrapper .slick-slider {padding: 0 45px;}
.logo-wrapper {padding-bottom: 20px;}
.logo-wrapper >div {display :flex;flex-wrap: wrap;justify-content: center;}

/* Kategorie */
.filtrot+.filtrot{display:none;}
.buttonfilter{display:block;padding-top:8px;padding-bottom:8px;background-color: #6ad2eb;border-color: #6ad2eb;height: 44px;font-size: 16px;font-weight: 500;text-transform: none;padding-left: 30px;padding-right: 30px;line-height: 32px;border-radius: 3px;}
.buttonfilter:hover{background-color: #4d99ac;border-color: #4d99ac;color:#fff;}
.type-category .mhodnoceni {padding-bottom: 100px;}
.type-category .benefits .container:before {content: '';display:block;background: url('/user/documents/upload/sablona-nemazat/border-top.svg') top center no-repeat;height:20px;width:100%;background-size: 100% auto;}
.type-category .benefits, .type-detail .benefits {margin-top:45px;background: #fff url(/user/documents/upload/sablona-nemazat/heureka-back.png) bottom center no-repeat;background-size: 100% auto;padding-bottom: 45px;}
.type-category .subcategories {margin: 0 0 30px;position: relative;}
.type-category .subcategories::after {content: '';height:1px;background-color: #fff;display:block;bottom: 0px;left:0;right:0;position: absolute;}
.type-category .subcategories li a {font-size: 16px;text-transform:none;font-weight: 700;height:55px;color: #16325c;border: 2px dashed #e4e5f7;line-height:1.1;}
.type-category .subcategories li a:hover {border-color: #32355d;}
.type-category .subcategories.with-image li a .text {padding-left: 10px;width:100%;max-height: none;}
.type-category .subcategories.with-image li {border: none !important;width:50%;}
.type-category .subcategories.with-image li a {padding: 5px ;}
.type-category .subcategories.with-image li a .image {max-width:50px;width:100%;height:43px;position: relative;overflow: hidden;}
.type-category .subcategories.with-image li a .image img {margin: auto;top: -9999px;left: -9999px;right: -9999px;bottom: -9999px;max-height:none;position: absolute;}
body:not(.type-category) .sidebar {display: none;}
.sidebar {border-radius: 8px;background-color: transparent;}
.sidebar-inner {padding: 0;}
.sidebar-inner>div, .box.box-sm.box-filters {padding: 0 15px;border-radius: 8px;border:none;}
.sidebar-inner>div:first-child {background-color: #e3f4f6;}
.sidebar-inner > .box-categories > h4 {display: none;}
.categories {margin-left:0;margin-right:0;padding: 0;}
.box-bg-variant .categories a {color: #2f2f2f;}
.box-bg-variant .categories a:hover {color: #da447b;} 
.categories .topic>a {padding: 20px 0 15px;font-size: 16px;color: #2f2f2f;font-weight: 700;border-bottom: 2px dashed #9ac1c5;}
.box-categories .categories:last-child .topic>a {border-bottom: none;}
.categories.expanded .topic.active>a, .categories li.active>a, .categories .topic.child-active>a, .categories.expanded .topic>a {font-weight:700;background-color: transparent;color: #da447b;border-bottom-color: transparent;}
.categories .topic.child-active>a:hover, .categories .topic.active>a:hover {color: #da447b;}
.categories li.active>a:hover, .categories .topic.active>a {color: #da447b;background-color: transparent;}
#categories .expandable > a > span, #categories .expandable>.topic>a>span {left: auto;right: 15px;top:20px;}
#categories .expandable>.topic>a>span:before, #categories .expandable>.topic>a>span::before {width: 0;height: 0;border-style: solid;border-width: 0 4.5px 5px 4.5px;border-color: transparent transparent #6ad2ea transparent;content: '';margin-top:-5px;}
#categories .expandable>.topic.active>a>span::before, #categories .expandable.expanded > a > span::before, #categories .expandable.expanded>.topic>a>span::before {border-color: transparent transparent #da447b transparent;content: '';}
#categories .expandable > a:hover > span, #categories .expandable>.topic>a:hover>span, #categories .expandable > a > span, #categories .expandable>.topic>a>span {color: transparent;}
.categories ul li a::before {content: "\f105";font-family:flaticon;display:inline-block; width: auto;height: auto;font-size: 8px;background-color: transparent;font-weight: 700;color: #000;margin-right:5px;margin-top: -1px;}
.categories ul {padding: 0 0 15px;}
.categories ul a {padding-left:15px;}
.categories ul ul a {padding-left: 35px;} 
h4.after-dashed {position: relative;z-index:1;}
h4.after-dashed::before {border: 2px dashed #e4e5f7;content:'';position: absolute;right:0;left:175px;top:10px;z-index: -1;}
.type-category .chevron-after {display:none;}
.inline.products-top > div .p .price-standard-wrapper {display:block !important;font-size: 14px;color: #2f2f2f;font-weight: 300;}
.products-inline.products-top .p .name {font-size: 18px;font-weight: 700;color: #2f2f2f;line-height:1.2;}
.type-category .subcategories li a::before, .type-category .subcategories li a::after {display:none;}
.slider-wrapper {padding: 15px 0 0;}
.filter-section.filter-section-default {padding: 0;}
.filter-sections .filter-section:last-child {border:none;}
.box.box-sm.box-filters {background-color: #f3f7f9;margin-top: 30px;}
#filters input[type="checkbox"]+label, #filters input[type="radio"]+label {margin-bottom: 10px;width:100%;}
.ui-slider-horizontal .ui-slider-handle {width: 28px;height:28px;top:-12px;}
.ui-slider-horizontal .ui-slider-handle::after {background-color: transparent;width:auto;height:auto;color: #fff;font-size: 14px;font-weight: 300;content: 'od';}
.ui-slider-horizontal .ui-slider-handle:last-child::after {content: 'do';}
.ui-slider-handle {background-color: #32355d;}
.ui-slider .ui-slider-range, .ui-slider, .slider-content {background-color: #fff;}
input[type="checkbox"]+label::before, input[type="radio"]+label::before {width:22px;height:22px;border: 2px solid #dddff7;border-radius: 2px;}
input[type="checkbox"]:checked+label::before, input[type="radio"]:checked+label::before {border-color: #dddff7;}
input[type="checkbox"]+label, input[type="radio"]+label {padding-left:30px;}
input[type="checkbox"]:checked+label::after {background-color: #32355d; border: none;left: 6px;}
.filter-count, .filter-total-count {display: none;}
.filter-sections {padding-left: 0;padding-right:0;background-color: transparent;}
.filter-section+.filter-section {border:none;border-bottom: 2px dashed #e4e5f7;}
.filter-section, .param-filter-top {padding-bottom: 15px;padding-top:15px;border:none;border-bottom: 2px dashed #e4e5f7;}
.advanced-parameter, .advanced-parameter-inner {width:22px;height:22px;}
.advanced-parameter-inner {border: 1px solid #dddddd;box-shadow:none;border-radius: 2px;}
.advanced-parameter-inner::before {border: 3px solid #fff;}
.advanced-parameter-inner.yes-before {border-color: #dddddd;}
.advanced-parameter-inner.yes-before::before {background: url(/user/documents/upload/sablona-nemazat/ico-tick.svg) center center no-repeat;background-size: 11px auto;}
.advanced-filters-wrapper .filter-label {display: inline-block !important;padding-left:10px;font-size: 14px;font-weight: 300;}
.filter-section label.active {font-weight:300;}
.advanced-filters-wrapper input[type="checkbox"]+label.filter-label::before, .advanced-filters-wrapper input[type="checkbox"]+label.filter-label::after {display:none;}
.category-header {background-color: #fff;margin-bottom:0;}
.category-header input[type="radio"]:checked+label {font-weight:600;text-decoration: none;}
.category-header input[type="radio"]+label {font-size: 14px;font-weight: 300;}
.category-header input[type="radio"]+label:hover {text-decoration: none;}
.category-header input[type="radio"]+label:first-of-type {padding-left:0;}
.category-header div strong {font-weight:300;}
#products {margin: 0 -10px;}
.pagination-top strong {width: auto;text-transform: none;font-size: 14px;font-weight:300;margin-left:0;}
.pagination-top .pagination-link {display:none;}
.pagination-wrapper .pagination-loader {margin-top: 30px;margin-bottom: 30px;}
.pagination-wrapper {margin: 0 0 0px;}
.pagination, .pagination-top {margin-bottom: 30px;}
.pagination-top {padding-top:0;}
.type-posts-listing .news-item {margin-bottom: 30px;}

/* Drobečková navigace */
.breadcrumbs {margin: 0;border: none;color: #2f2f2f;font-size: 14px;background-color: transparent;margin: 0 auto;}
.breadcrumbs a {color: #2f2f2f;}
.navigation-home-icon-wrapper::before, .breadcrumbs>span>a::after {display: none;}
.breadcrumbs .sr-only {width: auto;height: auto;clip:none;position: initial;}
.navigation-home-icon-wrapper #navigation-first a {padding-left: 0;}
.breadcrumbs>span>a::before{background-color:transparent;font-family: flaticon;content: "\f110";transform:none;font-size:7px;color:#2f2f2f;top:14px;height:auto;width:auto;right:-4px;}

/* Detail produkty */
.program-box {background: url(/user/documents/upload/sablona-nemazat/program-back.jpg) top center no-repeat;background-size: cover;padding: 30px 30px;max-width:655px;margin: 50px auto 30px;min-height:200px;}
.program-box h3 {text-align: left;margin-bottom: 10px;}
.p-short-description {margin-top: 20px;font-size: 16px;}
.p-detail-inner h1 {margin-top: 10px;}
.p-detail-info {margin-top:15px;}
.description-inner {padding-top:70px;}
.p-detail-info div, .p-detail-info a {color: #2f2f2f;font-size: 14px;}
.chevron-after {display:block;text-align: right;margin-bottom:15px;position: relative;}
.chevron-after::before {content:'';display:block;height:1px;background-color: #efefef;width:100%;position: absolute;bottom:-15px;}
.p-thumbnails a img {border: 1px solid #dfdfdf;}
.p-thumbnails a {padding: 5px;}
.p-thumbnails-horizontal .p-thumbnail::before, .p-thumbnails-horizontal .show360image::before {display:none;}
.p-info-wrapper .extended-description > h3 {display: none;}
.extended-description .detail-parameters {border: 1px solid #e4e5f7;width:100%;border-bottom:none;}
.extended-description .detail-parameters tr {background-color: #ffffff;border-bottom: 1px solid #e4e5f7;}
.extended-description .detail-parameters tr:nth-child(even) {background-color: #fcfdff;}
.detail-parameters th {color: #16325c;}
.p-detail-tabs-wrapper {background: url(/user/documents/upload/sablona-nemazat/des-back.png) top center no-repeat;background-size: 100% auto;}
.producer {margin-top:15px;}
.detail-parameters th, .detail-parameters td, .detail-parameters tr:last-child th, .detail-parameters tr:last-child td {font-size: 14px;font-weight: 300;font-style:normal;padding:13px 15px;color: #16325c;}
.social-buttons-wrapper {display: none;}
.p-detail-tabs-wrapper ul.shp-tabs li:not(.active) {display: none;}
.shp-tabs-holder, .shp-tabs {background-color: #fff;}
.shp-tabs-holder, .shp-tabs, .shp-tabs-holder ul.shp-tabs li a {border: none;}
.p-detail-tabs-wrapper .shp-tabs-holder ul.shp-tabs li a {font-size: 26px;font-weight: 300;}
.p-detail-tabs-wrapper .shp-tabs-row {display:none;}
.add-to-cart-wrapper {background-color: #fff0f6;padding:27px 20px 10px;}
.btn.add-to-cart-button {background-color: #da447b;border-color: #da447d;}
.btn.add-to-cart-button:hover {background-color: #b63a68;border-color: #b63a68;}
.price-final {color: #32355d;}
.p-info-wrapper .detail-parameters, .p-info-wrapper .availability-value {margin-bottom: 0;}
.p-info-wrapper .detail-parameters {display:inline-block;}
.availability-amount {display: none;}
.p-info-wrapper .availability-value tr {display: inline; font-size: 14px;color:#009901;font-weight: 600;}
.p-info-wrapper .availability-value {font-size: 14px;font-weight:600;margin-top:20px;margin-bottom:10px;}
.p-info-wrapper .availability-value::before {content: 'Dostupnost: ';margin-bottom:5px;font-size: 14px;font-weight: 300;display: block;}
.p-info-wrapper .price-final {font-size: 26px;font-weight:600;}
.quantity input {width:30px;}
.quantity .increase::before {content: '+';font-size: 14px;}
.quantity .decrease::before {content: '-';font-size: 20px;line-height:15px;}
.p-detail .add-to-cart .quantity {margin-right:15px;border-style:solid;border-radius: 0;border-color:#dbc9d0;background-color: #fff;}
.quantity .increase, .quantity .decrease {border-color: #dbc9d0;background-color: #fff;}
.delivery-time-label {font-size: 14px;font-weight: 300;font-style: normal;}
.p-info-wrapper .availability-value tr {display: inline; font-size: 14px;color:#009901;font-weight: 600;}
.p-info-wrapper .availability-value tr th {padding-right: 4px;}
.help-box {background: #32355d url('/user/documents/upload/sablona-nemazat/help-back.png') top center;background-size: cover;margin-top:30px;max-width: 420px;width: 100%;padding:20px;}
.help-box h4 {font-size: 20px;margin: 20px 0;color: #fff;}
.help-box a {color: #fff;font-size: 16px;}
.basic-description > h3:first-child, .extended-description h3 {text-align: left;font-size: 24px;margin-bottom:10px;}
.extended-description .question-tooltip {display: none;}
.ordering-process .quantity .decrease::before {line-height: 12px;}
input[type="checkbox"]:checked+label::after, input[type="radio"]:checked+label::after {left: 6px;}
.type-detail #productVideos {display: block; opacity: 1;}
.type-detail #productVideos iframe {height: 480px;}

@media screen and (min-width: 480px) {
  .subcategories li {border-right: 1px solid #cfcfcf;}
  .subcategories li:nth-child(2n) {border-right: none;}
}

@media screen and (min-width: 768px) {
  .top-navigation-bar .container>div:first-child {display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;text-align:center;}
  #navigation {height:55px;position: relative;overflow:visible;}
  #navigation::before {content: "";border-left: 9999px solid #32355d;box-shadow: 9999px 0 0 #32355d;position: absolute;left: -9999px;right: 0;bottom: 0px;top: 0px;}
  .navigation-in>ul>li>a {color: #fff;padding-bottom:20px;padding-top:21px;font-size: 15px;}
  #header .cart-count {border-left: 1px solid #dbe3ea;margin-left:20px;}

  .header-top {padding-top: 15px;padding-bottom:5px;height:120px;}
  .navigation-in>ul>li {border:none;}
  .fitted .navigation-in>ul {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
  .navigation-in>ul>li.ext>a>span {display: inline-block;}
  .header-top .search form {max-width:365px;width:100%;margin: 0 auto;}
  .navigation-in ul.menu-level-2 {align-items: flex-start;}
  #header .site-name {margin-right:20px;}
}

@media screen and (min-width: 992px) {
  .products-block>div {width: 33.33%;}
  .blog .news-item {width: 31%;margin: 1%;display: block;}
  .custom-footer>div:nth-child(6) {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
  .subcategories li:nth-child(2n) {border-right: 1px solid #cfcfcf;}
  .subcategories li:nth-child(3n) {border-right: none;}
  .popup-widget.login-widget::before {right: 135px;}
  .admin-logged .popup-widget.cart-widget {top: 145px;}
  .custom-footer>div:nth-child(6)::before {right: 0;}
  .custom-footer>div:nth-child(7)::before {left: 0; }
  .breadcrumbs-wrapper.container {position:relative;width:100%;padding:0;z-index:0;height:95px;}
  .breadcrumbs-wrapper::before {content: '';background: url(/user/documents/upload/sablona-nemazat/breadcrumbs-back.png) top center no-repeat;background-size: 100% auto;position: absolute;height:125px;width:100%;top:0;left:0;right:0;}
  .admin-logged .popup-widget.login-widget {top:145px;}
  .popup-widget.cart-widget {top: 128px;}
  .popup-widget.login-widget::before {right: 154px;}
}

@media screen and (min-width: 1200px) {
  .type-category .subcategories.with-image li {width: 33.33%;}
  .desc-right {float:right;width: 33.333333%;padding-left: 10px;}
  .extended-description {width:100%;flex:auto;padding:0;}
  .popup-widget.cart-widget::before {right: 12px;}

  .pagination-wrapper {margin: 0 0 30px;}
  .products-block>div {width:25%;}
  .custom-footer > div {width: 25%;}
  .homepage-box .welcome-wrapper {display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
  .subcategories li:nth-child(3n) {border-right: 1px solid #cfcfcf;}
  .subcategories li:nth-child(4n) {border-right: none;}
  .pagination-wrapper .pagination-loader {margin-top: 75px;margin-bottom: 0;}
  .navigation-in>ul>li.ext>ul>li {width: 19%;flex-basis: 19%;}
}

@media screen and (min-width: 1380px) {
  .container {width: 1340px;}
}

@media screen and (min-width:1440px) {
  .popup-widget.cart-widget::before {right: 85px;}
  .popup-widget.login-widget::before {right: 330px;}
}

@media screen and (max-width: 1379px) {
}

@media screen and (max-width: 1199px) {
  .admin-bar .container > ul > li > a, .admin-bar .container>ul>li>span {padding: 0 5px;}
  .header-top .btn.cart-count::before {margin-right:0;}
  .header-top>div:last-child {flex: 1 1 20%;}
  .header-top .search {flex: 1 1 46.66%;}
  .basic-description {width: 100%;}
  .help-box {margin: 30px auto 10px;}
  .header-top>div {flex: auto;}
  .header-top .search {flex: auto;}
  .cat-wrapper .news-item:nth-child(5) .image {padding: 0;width: calc(100% / 3);margin: 0 auto;}
  .cat-wrapper .news-item:nth-child(5) {display: block;text-align:center;}
  .footer-banners {display:flex;flex-wrap: wrap;justify-content: center;}
  .footer-banners .footer-banner {padding: 0 10px;width: 100%;max-width:240px;}
  .footer-banner:nth-child(2) {max-width: 275px;}
  .footer-banner:first-child {max-width: 200px;}
  .cat-wrapper .news-item .text .title {font-size: 28px;}
  .cat-wrapper .news-item:nth-child(2) .text {margin-top: 0;}
}

@media screen and (max-width: 991px) {
  body:not(.in-index) #header {margin-bottom: 30px;}
  .products-block.products .p .price strong {font-size: 20px;}
  .products-inline.products-top .p .name {font-size: 16px;}
  .sidebar {max-width: 225px;}
  .mhodnoceni .flex {flex-direction: column;}
  .cat-wrapper .news-item:nth-child(4) .text, .cat-wrapper .news-item:nth-child(3) .text {max-width:122px;}
  .blog .news-item {display:block;margin: 0 auto 30px;max-width:420px;}
  .footer-banners {margin-top:10px;}
  .benefit {max-width:265px;margin:0 auto 25px;width:100%;}
  .custom-footer .social-item {max-width: 200px;margin: 0 auto;}
  #footer .extended-wrap .extended h4 {margin-top:0;}
  .news-item .text .title {font-size: 16px;}
  .f-pay, .f-ship {justify-content: center;}
  .top-navigation-bar .container .top-navigation-contacts {display: none !important;}
  .header-top {border: none;}
  .navigation-buttons a[data-target="login"] {position: relative;top:-28px;}
  #header .cart-count {top: -10px;border:none;}
  #header .site-name a img {max-height:55px;}
  .popup-widget.login-widget, .popup-widget.cart-widget {top: 121px;}

}

@media screen and (max-width: 767px) {
	.mobile .logo-slider{display:none;}
  .insta-wrap .flex-between-center {flex-direction: column;justify-content: center;margin-bottom: 30px;}
  .cat-wrapper .news-item .text .title {font-size: 22px;}
  .navigation-buttons a[data-target="login"] {display: none;}
  .cat-wrapper {height: auto;}
 .top-nav-button-register {display: none;}
 .responsive-tools {justify-content: flex-end;padding-right: 80px;}
 .responsive-tools>a::before {width: 25px;}
 .responsive-tools>a {width:35px;}
 .responsive-tools>a[data-target="navigation"] {width: 40px;}
 .responsive-tools>a[data-target="navigation"]::before {width:32px;background-color: #194371;border-radius: 4px;}
 .top-navigation-bar .container .site-name {float:left;margin: 18px 0 0;max-width:140px;display:block;font-size:0;}
 .top-navigation-bar {padding-top:0;padding-bottom:0;}
 #header .cart-count {z-index:1;width: 25px;height: 30px;-webkit-box-pack: center;-moz-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center; top: -46px;right: 60px;}
 #header .cart-count::before {font-size: 16px;margin:0;}
 .navigation-buttons > a[data-target="cart"] i {left:-8px;top:-8px;}
 .banner {min-height: auto;margin-bottom:0;}
 .custom-footer>div {text-align: center;}
 .cat-wrapper .news-item .image {text-align: center;}
 .cat-wrapper .news-item:nth-child(4) .text, .cat-wrapper .news-item:first-child .text {margin-top: 0;}
 .insta-wrap .text p::before {display: none;}
 .insta-wrap .text {display:block;text-align:center;}
  #mhodnoceni .vote-wrap {width: 100%;margin: 20px auto 0;max-width:500px;text-align:center;}
  #mhodnocenifeed {display: block;}
  .cat-wrapper .news-item, .cat-wrapper .news-item:first-child, .cat-wrapper .news-item:nth-child(6), .cat-wrapper .news-item:nth-child(4), .cat-wrapper .news-item:nth-child(3), .cat-wrapper .news-item:nth-child(2), .cat-wrapper .news-item:nth-child(5) { width: 100%;height: auto;padding: 15px;text-align: center;display: block;position: initial;margin: 0 0 15px;}
  .cat-wrapper .news-item:nth-child(4) .text, .cat-wrapper .news-item:nth-child(3) .text {max-width: 100%;}
  .footer-banners .footer-banner {max-width: 278px;}
  h4.homepage-group-title:first-of-type, .h4.homepage-group-title:first-of-type {margin-top: 30px;font-size: 30px;}
  .vote-rating{justify-content:center;}
  .vote-name::before {margin-left:-39px;left:auto;}
}

@media screen and (max-width: 580px) {
  .logo-slider .news-item {width:50%;}
  .logo-slider .news-item .image {margin: 0 auto;}
}

@media screen and (max-width: 479px) {
	.news-item{padding-bottom:0;}
  .type-category .subcategories.with-image li {width: 100%;}
  .detail-parameters .variant-list th, .detail-parameters .variant-list td {display:block;}
  .detail-parameters .variant-list td {padding-left: 0;}
}


@media screen and (max-width: 400px) {
  .logo-slider .news-item {width:100%;}
}

.instawrapInner{
  display:flex;
  flex-wrap:wrap;
  width:100%;
}


.igfeed {
  overflow: hidden;
  min-width: calc(50%);
  max-width: calc(50%);

}
@media (min-width: 768px) {
  .igfeed {
    min-width: calc(16.666666%);
    max-width: calc(16.666666%);
 }
}
@media (max-width: 767px) {
  .igfeed:nth-last-child(-n+2) {
    display: none;
 }
}
.igfeed a {
  display: block;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 0;
  padding-bottom: 100%;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.igfeed a::before {
  content: '\e909';
  font-family: "Shoptet";
  font-size: 35px;
  display: flex;
  color: #fff;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.igfeed a:hover::before {
  opacity: 1;
}
