.products-block.products .p .name {
	-webkit-box-orient: vertical;
}
@media (min-width:768px) {
.top-navigation-bar .top-nav-button-account:before, .top-navigation-bar .top-nav-button-login:before {width:25px;height:25px;}
.header-top .btn.cart-count:before {width:30px;height:30px;}
#header .cart-count {top:3px;}
}
.user-action .popup-widget.cart-widget, .cart-widget-inner {border-radius:20px;overflow:hidden;}
.cart-widget, .popup-widget-inner, .popup-widget:before {background:white;color:black;}
.cart-widget-button {background:white;}
.cart-free-shipping {background: #f9f9f9;}
.popup-widget-inner:not(.cart-widget-inner) {border-radius:20px;}
.cart-widget-product-name a, .popup-widget h2 {color:black;}
.popup-widget .btn.btn-secondary, .popup-widget a.btn.btn-secondary {border-radius:20px;color:white;background:var(--color-secondary);}
.popup-widget.cart-widget .quantity input {border-radius:30px;}
@media (min-width:768px) {
.submenu-visible .navigation-in>ul>li.ext.exp>ul {border:none;box-shadow:0px 0px 20px rgba(0,0,0,0.1);border-radius:20px;}
}
@media (max-width:768px) {
#content-wrapper {padding-top:22px;}
}
@media (max-width: 767px) {
  #products.products-block:not(.slick-slider),
  #products-found .products.products-block:not(.slick-slider) {
    display: flex !important;
    flex-wrap: wrap !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    gap: 16px 8px !important;
    box-sizing: border-box !important;
  }

  #products.products-block:not(.slick-slider) .product,
  #products-found .products.products-block:not(.slick-slider) .product {
    width: calc(50% - 4px) !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    float: none !important;
  }

  #formSearchForm fieldset {
    display: flex !important;
    align-items: center !important;
    position: relative;
  }

  #formSearchForm .search-input.js-search-input {
    background-color: #1c1c1c !important;
    color: #fff !important;
    border: none !important;
    border-radius: 50px !important;
    height: 50px !important;
    padding: 0 45px 0 15px !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    flex-grow: 1;
    font-size: 16px !important;
  }

  #formSearchForm .search-input.js-search-input::placeholder {
    color: #ffffff80 !important;
    opacity: 1;
    font-size: 14px !important;
  }
  #formSearchForm .search-input.js-search-input:-ms-input-placeholder {
    color: #ffffff80 !important;
    font-size: 14px !important;
  }
  #formSearchForm .search-input.js-search-input::-ms-input-placeholder {
     color: #ffffff80 !important;
     font-size: 14px !important;
  }

  #formSearchForm button.btn.btn-default {
    background-color: transparent !important;
    background-image: url(https://cdn.myshoptet.com/usr/shoptet.tomashlad.eu/user/documents/extras/doplnky/Sellect/img/search.svg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 16px !important;
    width: 44px !important;
    height: 50px !important;
    border: none !important;
    color: transparent !important;
    font-size: 0 !important;
    text-indent: -9999px;
    padding: 0 !important;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 2;
    border-radius: 0 50px 50px 0 !important;
    cursor: pointer;
    flex-shrink: 0;
  }

  .search,
  .header-top,
  .navigation-wrapper {
    overflow: visible !important;
  }

   .search-whisperer.active {
    display: block !important;
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    width: 100% !important;
    z-index: 9999 !important;
    background: white !important;
    border: 1px solid #eee !important;
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.15) !important;
    border-radius: 0 0 15px 15px !important;
    margin-top: 5px;
  }
}
/* SELLECT CAROUSEL - LOADING STATE */

body.type-index #carousel:not(.sellect-carousel-ready){
  visibility:hidden!important;
  width:calc(100% - 32px)!important;
  max-width:1680px!important;
  margin:18px auto 36px!important;
  padding:0!important;
}

body.type-index #carousel:not(.sellect-carousel-ready) .carousel-inner{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  min-height:0!important;
  height:auto!important;
}

body.type-index #carousel:not(.sellect-carousel-ready) .carousel-inner>.item{
  display:block!important;
  position:relative!important;
  width:100%!important;
  min-width:0!important;
  float:none!important;
}

body.type-index #carousel:not(.sellect-carousel-ready) .carousel-inner>.item:nth-child(n+5){
  display:none!important;
}

body.type-index #carousel:not(.sellect-carousel-ready) .carousel-inner>.item>a{
  display:block!important;
  width:100%!important;
  aspect-ratio:2/3!important;
}

@media(max-width:767px){

  body.type-index #carousel:not(.sellect-carousel-ready){
    width:100%!important;
    margin:12px auto 28px!important;
  }

  body.type-index #carousel:not(.sellect-carousel-ready) .carousel-inner{
    display:flex!important;
    gap:14px!important;
    width:100%!important;
    padding:0 28px 6px!important;
    box-sizing:border-box!important;
  }

  body.type-index #carousel:not(.sellect-carousel-ready) .carousel-inner>.item,
  body.type-index #carousel:not(.sellect-carousel-ready) .carousel-inner>.item:nth-child(n+5){
    display:block!important;
    flex:0 0 90%!important;
    width:90%!important;
    min-width:90%!important;
  }

  body.type-index #carousel:not(.sellect-carousel-ready) .carousel-inner>.item>a{
    aspect-ratio:2/3!important;
  }
}