/* 404 */


.in-404 .content .btn.btn-default, .id-404 .content .btn.btn-default, .in-404 .content a.btn.btn-default, .id-404 .content a.btn.btn-default {
    color: #ffffff;
    border-color: #0b249c;
    background-color: #0b249c;
   }

@media (min-width: 480px) {
    .in-404 .content-inner .empty-content-404 h1, .id-404 .content-inner .empty-content-404 h1 {
        font-size: 40px;
        color: #0c249c;
    }
    
     .in-404 .content .btn.btn-default, .id-404 .content .btn.btn-default, .in-404 .content a.btn.btn-default, .id-404 .content a.btn.btn-default {
        margin-top: 0px;
    }
}

.in-404 .content-inner h1::before, .id-404 .content-inner h1::before {
     content: "";
    display: block;
 		height: 300px;
	 background-image: url("https://746558.myshoptet.com/user/documents/upload/404.jpg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
		margin: 0 auto 40px; /* centrovanie + odsadenie */
}

.in-404 .content-inner, .id-404 .content-inner {
      max-width: 100%;
}

@media (min-width: 768px) {
    .in-404 .content-inner, .id-404 .content-inner {
        padding: 0px 60px 0px;
    }
}




/* Prazdny kosik */


div#empty-cart-hp-banners {
    margin-top: 10px;
    margin-bottom: -50px;
}

.homepage-group-title.homepage-products-heading-2.empty-cart-favcats__title.h4 {
    color: #000;
    margin-bottom: 40px;
    font-weight: 400;
    font-size: 20px;
}

.cart-inner.cart-empty .cart-heading {
    text-align: center;
    color: #0b249c;
    
}

@media (min-width: 1200px) {
    .cart-inner.cart-empty {
        padding: 0px;
    }
}
@media (min-width: 992px) {
    .cart-inner.cart-empty {
        margin-bottom: 60px;
        padding: 0px;
    }
}


.cart-inner.cart-empty {
      background-color: transparent;
    border: 0px;
    max-width: 100%;
   
}



.cart-inner.cart-empty .cart-heading:before {
    content: "";
    display: block;
 		height: 120px;
	 background-image: url("https://746558.myshoptet.com/user/documents/upload/tanier.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;

    margin: 0 auto 40px; /* centrovanie + odsadenie */
}

.cart-content .next-step-back, .next-step-back.back-to-shop {
     background-color: #0a249c;
      color: #fff;
   }

.cart-content .next-step-back:hover, .next-step-back.back-to-shop:hover {
    background-color: #031251;
    color: #ffffff;
}   


/* END Prazdny kosik */


.category-header .listSorting__controls button.listSorting__control {
    border-radius: 20px;
    background-color: #bead82;
    color: #ffffff;
    font-family: "Montserrat", sans-serif !important;
    }


    .category-header .listSorting__controls button.listSorting__control.listSorting__control--current {
    background-color: #2b2b2b;
    color: #ffffff;
}


 .category-header .listSorting__controls button.listSorting__control.listSorting__control--current:hover {
       color: #ffffff;
}

.category-header .listSorting__controls button.listSorting__control:hover {
    color: #2b2b2b;
}

@media (min-width: 768px) {
    .category-header .listSorting__controls button.listSorting__control {
        padding: 10px 20px;
      
    }
}

@media (min-width: 1440px) {
    .footer-item.footer-item-newsletter h4 span {
        font-size: 30px;
    }
}

body.card-style-1 .card-wrapper .icon {
    margin: 0rem auto 0;
}

.card-photo {
    display: none !important;
}

.card-wrapper .card-email img, .card-wrapper .card-phone img {
    max-width: 40px;
  }

    body.card-style-1 .card-wrapper, body.card-style-2 .card-wrapper, body.card-style-3 .card-wrapper, body.card-style-4 .card-wrapper, body.card-style-5 .card-wrapper, body.card-style-6 .card-wrapper {
              background-color: #e5e1d6;
              box-shadow: none;
    }

@media only screen and (min-width: 768px) {
    body.card-style-1 .card-wrapper .icon, body.card-style-2 .card-wrapper .icon, body.card-style-3 .card-wrapper .icon, body.card-style-4 .card-wrapper .icon, body.card-style-5 .card-wrapper .icon, body.card-style-6 .card-wrapper .icon {
          place-self: auto;
              
    }

        body.card-style-1 .card-wrapper .detail {
        display: grid;
        grid-template-columns: repeat(1, auto 2fr) !important;
        justify-items: start;
        align-items: center;
        gap: 2rem;
         place-self: auto;
    }
    
    
        body.card-style-1 .card-wrapper, body.card-style-2 .card-wrapper, body.card-style-3 .card-wrapper, body.card-style-4 .card-wrapper, body.card-style-5 .card-wrapper, body.card-style-6 .card-wrapper {
             padding: 2rem 4rem;
    }
}