/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 #wrapper .breadcrumb li a.homebreadcrumb::before {
    content: "\f015";
    font-family: "FontAwesome";
    display: inline-block;
    font-size: 22px;
    line-height: 22px;
    color: #7a7a7a;
    padding-left: 15px;
    cursor: pointer;
 }
 #index .carousel .direction {
    display: none;
}

.page-content.page-cms img {
   max-width: 100%;
height: auto;
}
.remodal h3 {
   font-weight: 100;
} 
ul.category-top-menu .text-uppercase.h6 {
   display: none !important;
}
body#checkout section.checkout-step .payment-options .payment-option {
   margin-bottom: .5rem;
   padding-top: 1rem;
   border-top: 1px solid #999;
   margin-top: 1rem;
}
body#checkout section.checkout-step .payment-options #payment-option-1-container {
   border-top:0px;
}
body#checkout section.checkout-step .payment-options label {
   text-align: left;
}
body#checkout section.checkout-step .payment-options label img {
   height: 25px;
}

.product-miniature .thumbnail-container {
   height:400px !important;
}
.product-miniature .thumbnail-container .product-thumbnail {
height:250px !important;
}
.product-miniature .product-description {
   height:auto !important;
}
.product-price-and-shipping {
   margin-bottom: 10px;
}

#revolut_card iframe {
   height: 1.5em !important; 
}
#revolutForm .error {
   background-color: #fff !important;
}
@media (max-width: 570px) {
   .page-index #products .product, .page-index .featured-products .product, .page-index .product-accessories .product, .page-index .product-miniature .product, .page-search #products .product, .page-search .featured-products .product, .page-search .product-accessories .product, .page-search .product-miniature .product {
     min-width: auto;
      width: 47%;
      margin: 5px; 
  }
   #products .product, .featured-products .product, .product-accessories .product, .product-miniature .product {
      width: 47%;
   margin: 5px;
   }
   #products .thumbnail-container .product-description, .featured-products .thumbnail-container .product-description, .product-accessories .thumbnail-container .product-description {
      max-width: 100%;
   }
   .container {
      display: flex;
      flex-direction: column;
   }
   .container #left-column {
      /* order:1; */
   }
   #products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
      height:260px;
   }
   #products .thumbnail-container .product-thumbnail, .featured-products .thumbnail-container .product-thumbnail, .product-accessories .thumbnail-container .product-thumbnail, .product-miniature .thumbnail-container .product-thumbnail {
      position: relative;
      height: calc(100% - 68px);
   }
   }

   @media (max-width: 570px) {
      .btn-primary.add-to-cart {
         font-size: 13px !important;
         padding: .5rem .5rem !important;
     }
     .product-miniature .thumbnail-container .product-thumbnail {
      height: 180px !important;
   }
   .product-miniature .thumbnail-container {
      height: 320px !important;
   }
   }

   .featured-products {
      clear: both;
   }
   .carousel .carousel-inner {
      height: 340px;
   }

   .banner-homebottom ,.banner-homeright {
      padding: 15px;
   }
   .banner-homebottom {
      padding-top:0px;
      padding-bottom:30px;
   }
   
   .carousel {
      box-shadow: none;
      margin-bottom: 0px;
      padding: 15px;
    }
    .carousel, .bannerhomeright {
       padding-bottom:0px;
    }

    .mobileonly {
       display: none !important;
    }
    .desktoponly {
       display : block !important;
    }
    .bannerproductpage 
    {
       padding:20px 0px;
    }

   @media (max-width: 390px) {
      .btn-primary.add-to-cart {
         padding: .5rem .25rem !important;
     }
     .btn-primary.add-to-cart .material-icons {
        margin-right:0rem;
     }
   }
   @media (max-width: 570px) {
      .mobileonly {
        display: block !important;
     }
     .desktoponly {
        display : none !important;
     }
     .banner-homebottom, .banner-homeright {
        padding: 5px 0px;
      }
      .banner-homebottom {
        padding-bottom:30px;
     }
     .carousel .carousel-inner {
      height: auto !important;
    }
  }

body.page-index #wrapper .container {
max-width: 100%;
width: 100%;
padding-left: 0;
padding-right: 0;
}
body.page-index #wrapper .featured-products,
body.page-index #wrapper .banner,
body.page-index #wrapper #custom-text{
margin-left: auto;
margin-right: auto;
padding-left: 15px;
padding-right: 15px;
}
@media (min-width: 992px) {
body.page-index #wrapper .featured-products,
body.page-index #wrapper .banner,
body.page-index #wrapper #custom-text{
max-width: 940px;
}
}
@media (min-width: 1200px) {
body.page-index #wrapper .featured-products,
body.page-index #wrapper .banner,
body.page-index #wrapper #custom-text{
max-width: 1140px;
}
}
@media (max-width: 991px) {
body.page-index #wrapper .featured-products,
body.page-index #wrapper .banner,
body.page-index #wrapper #custom-text{
max-width: 100%;
}
}
