*, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .navigation-in a, .price strong, .products-block.products .p .price span, .btn:not(.cart-count), a.btn:not(.cart-count), .fav-cat li a, .user-action-tabs li a, .cart-widget .popup-widget-inner::before, .cart-widget-product-name a, .quantity .increase::before, .quantity .decrease::before, .cart-widget-product > span, .search-whisperer ul::before, .search-whisperer .p-info span, .search-whisperer .price, .search-box::before, .search-whisperer-documents a, .box-bg-variant .categories a, .box-filters::before, .param-filter-top::before, .subcategories.with-image li a .text, .name, .category-header label, .pagination>a, .pagination>strong, .search-results-groups #search-group-categories .search-results-group-list ul li a, .availability-value, .price-final, .p-gifts-heading, .p-gift-name, .shp-tabs-holder ul.shp-tabs li a, .all-param span, #productsAlternative::before, .rate-average, .vote-form::before, #variants::before, .var-dostupnost, .variant-name, .vote-title, ol.cart-header li a, ol.cart-header li strong, .cart-table tr td.p-name a, .price-wrapper, a.cart-related-name, .empty-cart-boxes ul li a, .payment-info, .payment-shipping-price, .cart-item-name, .cart-item-price, .order-summary-item.helper, .recapitulation-single, .reca-number, .id--15 .cart-table .p-name, .id--15 .cart-table .p-price, #register-form > fieldset .form-group:not(.consents) label, a.login-btn.facebook, a.login-btn.google, a.login-btn.seznam, ul.manufacturers ul li, .search-whisperer-empty, .menu-helper > ul > li a, .filtrovat, .tab-mobil, .free-gift-name, .id--9 .free-product-gifts-wrapper::before, .vote-form > form::before, #footer .contact-box::before {font-family:'Poppins',sans-serif!important;}
@media screen and (min-width: 768px) {
    .content-wrapper, #header, .top-navigation-bar, .top-navigation-bar .container>div, body {background:#F6F6F6!important;}
    #header, .top-navigation-bar, #header .search-form .form-control, #header::after, #navigation, .top-nav-button, #header .cart-count, .custom-footer {border-color:transparent!important;}
    .product, #header::after {background-color:#fff!important;}
    #header::after {box-shadow:none!important;}
    .btn.btn-cart, a.btn.btn-cart, .btn.add-to-cart-button, a.btn.add-to-cart-button {border-radius:32px!important;}
    #header .search-form .btn {background-color:#6EC5EF!important;border-color:#6EC5EF!important;}
    .top-nav-button::before {color:#FFCF00!important;}
    .type-index .products > div {background-color:#fff!important;}
    .fitted .navigation-in ul {justify-content:center!important;}
}

#footer .contact-box, .cart-content {background-color:transparent!important;}

.content-wrapper-in .banners-row .col-sm-8, .content-wrapper-in .banners-row .col-sm-4 {width:100%!important;padding:0!important;}
.content-wrapper-in .banners-row .col-sm-4 .next-to-carousel-banners {display:flex;flex-wrap:wrap;align-items:stretch;width:calc(100% + 24px);margin-left:-12px;margin-right:-12px;padding-top:12px;padding-bottom:12px;}
.content-wrapper-in .banners-row .col-sm-4 .next-to-carousel-banners .banner-wrapper {width:calc(33.333% - 24px);margin:12px;padding:32px;background-color:#BDCF00;box-shadow:none!important;color:#fff!important;background-position:90% bottom;background-repeat:no-repeat;}
.content-wrapper-in .banners-row .col-sm-4 .next-to-carousel-banners .banner-wrapper:first-child {width:calc(100% - 24px);}
.content-wrapper-in .banners-row .col-sm-4 .next-to-carousel-banners .banner-wrapper span:not(.btn) {display:block;width:100%;}
.content-wrapper-in .banners-row .col-sm-4 .next-to-carousel-banners .banner-wrapper:first-child span:not(.btn) {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;}
.content-wrapper-in .banners-row .col-sm-4 .next-to-carousel-banners .banner-wrapper span:not(.btn) p {display:block;margin-bottom:48px;min-height:202px}

.content-wrapper-in .banners-row .col-sm-4 .next-to-carousel-banners .banner-wrapper:nth-child(2) {background-color:#6EC5EF!important;background-image: url('/user/documents/upload/hlava_1.svg');background-position:90% 83px;}
.content-wrapper-in .banners-row .col-sm-4 .next-to-carousel-banners .banner-wrapper:nth-child(3) {background-color:#7C86C1!important;background-image: url('/user/documents/upload/hlava_2.svg');background-position:90% 93px;}
.content-wrapper-in .banners-row .col-sm-4 .next-to-carousel-banners .banner-wrapper:nth-child(4) {background-color:#EF8109!important;background-image: url('/user/documents/upload/hlava_3.svg');background-position:90% 138px;}

.content-wrapper-in .banners-row .col-sm-4 .next-to-carousel-banners .banner-wrapper h2 {margin:0!important;color:#fff!important;text-transform:uppercase;margin-bottom:24px!important}
.content-wrapper-in .banners-row .col-sm-4 .next-to-carousel-banners .banner-wrapper h2 img {margin-right:24px;}
.content-wrapper-in .banners-row .col-sm-4 .next-to-carousel-banners .banner-wrapper:first-child h2 {margin-bottom:0!important;}
.btns {display:flex;flex-wrap:nowrap;align-items:center;margin-left:-12px;margin-right:-12px;}
.content-wrapper-in .banners-row .col-sm-4 .next-to-carousel-banners .banner-wrapper span.btn {cursor:default!important;}
.content-wrapper-in .banners-row .col-sm-4 .next-to-carousel-banners .banner-wrapper .btns .btn {margin-left:12px;margin-right:12px;}
.content-wrapper-in .banners-row .col-sm-4 .next-to-carousel-banners .banner-wrapper .btn {font-weight:500!important;display:inline-block;width:auto;white-space:nowrap;background:#7C86C1!important;text-align:center!important;text-transform:none!important;border-color:transparent!important;width:180px!important;max-width:calc(50% - 24px);color:#fff!important;}
.content-wrapper-in .banners-row .col-sm-4 .next-to-carousel-banners .banner-wrapper .btn.btn-yellow {background-color:#FFCF00!important;color:#000!important;}

.flex {display:flex;width:100%;flex-wrap:wrap;}
.flexcenter {align-items:center;}
.flexspace {justify-content: space-evenly;}
.welcome h1 {display:none!important;}
.welcome .flexspace a {max-width:30%;}
.product .availability.skladem, .product .availability.skladem:before, .product .availability.skladem span {color:#A8D91C!important;}

.welcome .flexstart {width:calc(100% + 24px);max-width:calc(100% + 24px)!important;margin-left:-12px;margin-right:-12px;}
.welcome .flexstart a {width:calc(50% - 24px);margin:12px;}

@media screen and (min-width: 1200px) {
  #footer .contact-box  {padding:0!important;padding-left:200px!important;}
  #footer .contact-box img {max-width: 175px!important;opacity:0;}
  .footer-rows .site-name a img {max-height:50px!important;}
  #footer .site-name {top:0!important;left:0!important;}
}

#footer .contact-box img {opacity:0!important;}
.footer-rows .site-name a {background: url('/user/documents/upload/ppps-vds_logo.svg') no-repeat center center;background-size:contain;display:inline-block;}

@media screen and (max-width: 1199px) {
  .content-wrapper-in .banners-row .col-sm-4 .next-to-carousel-banners .banner-wrapper h2 img {display:block;margin-bottom:12px;}
  .content-wrapper-in .banners-row .col-sm-4 .next-to-carousel-banners .banner-wrapper:first-child h2 {margin-bottom:24px!important;}
}

@media screen and (min-width: 480px) {
    #footer .site-name {left:0!important;}
}


@media screen and (max-width: 991px) {
.content-wrapper-in .banners-row .col-sm-4 .next-to-carousel-banners {width:100%!important;margin:0!important;}
.content-wrapper-in .banners-row .col-sm-4 .next-to-carousel-banners .banner-wrapper {width:100%!important;margin:0!important;padding:24px!important;}
.content-wrapper-in .banners-row .col-sm-4 .next-to-carousel-banners .banner-wrapper span:not(.btn) p {margin-bottom:24px!important;min-height:1px!important;}
.welcome .flexstart a {width:calc(100% - 24px);margin-top:0;margin-bottom:0;}
.btns {flex-wrap:wrap;}
}

.welcome div, .welcome h1 {padding:0;}
    #footer ul.footer-links li:first-child {width:528px;max-width:100%;height:auto;padding:0!important;margin:auto!important;}
    #footer ul.footer-links li:first-child a {display:block;width:100%;height:auto;aspect-ratio:528/66;overflow:hidden;text-align:left;text-indent:-9999px;background: url(/user/documents/upload/payments.png) no-repeat center center;background-size:contain;}
	.welcome .flexbetween {justify-content:space-between;padding:30px!important;background:#E31214;margin-top:12px;}
  .welcome .flexbetween h3 {margin:12px!important;color:#fff!important;}
  .welcome .flexbetween h3 a {color:#fff!important;text-decoration:none!important;}

 @media screen and (max-width: 991px) {
 .welcome .flexbetween {padding:12px!important;margin-top:0;}
 }
