/* Add custom CSS styles below */
section.s-block.s-block--banners.container {
    width:100% !important;
    max-width:100%;
}
section.s-block.s-block--banners.container .grid{
    gap:0;
}
section.s-block.s-block--banners.container .banner-entry {
    height:740px !important;
}
@media(max-width:768px){
    section.s-block.s-block--banners.container .banner-entry {
    height:300px !important;
}
}

.navbar-brand img {
    max-height: 7rem;
    width: auto;
    max-width: 150px;
}
.main-nav-container.fixed-pinned .navbar-brand img {
    max-height: 90px;
}
.main-nav-container.fixed-pinned .navbar-brand img {
    height: auto !important;
}
.s-block:nth-of-type(1) {
    margin-top: 0 !important;
  font-style: initial;
}

.s-block--photos-slider .s-slider-block__title-nav {
    display: none !important;
}

.s-block--photos-slider * {
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
}

.s-block--photos-slider .swiper-slide {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
}
.navbar-brand img {
    width: 133px !important;
    filter: brightness(0.0)invert(1);
}
.NA-home-banner .absolute {
    background-color: transparent;
}
.NA-home-banner .slide-content {
    justify-content: start;
}
 .NA-home-banner .text-center.mx-auto {
    margin: 0;
    position: absolute;
    right: 2rem;
}
.bottom-switch {
    padding: 0;
}

.s-block__title {
  justify-content: start;
}
.s-block__title h2 {
  color: #0a2a52;
  font-size: 50px;
}
.s-block__title .right-side:where([dir=rtl],[dir=rtl] *) {
    padding-left: 0;
}

.s-block--banners .lazy__bg {
    background-size: contain;
    background-repeat: no-repeat;
}
.s-block--banners .banner-entry {
    height: 400px !important;
}
.s-product-card-vertical .s-button-btn {
    font-size: 16px;
    border-radius: 2rem;
}
.s-search-grid-item * {
  pointer-events: auto !important;
}
@media (max-width: 992px) {
    .s-block--banners .banner-entry {
        height: 200px;
    }
}
@media (min-width: 992px) {
.NA-categories .container {
    width: 50%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 10px;
    padding-left: 10px;
}
  .s-block--banners .grid {
    grid-template-columns: repeat(auto-fit, minmax(0px, 1fr));
}
  .NA-home-banner .text-center.mx-auto {
    margin: 0;
    position: absolute;
    right: 13rem;
    width: 33%;
}
section:nth-child(1 of .NA-home-banner) .text-center.mx-auto {
    margin: 0;
    position: absolute;
    right: 2rem;
    width: 50%;
}
section:nth-child(2 of .NA-home-banner) .slide-content h2 {
    line-height: 2;
}
}
@media (max-width: 480px) {
 .s-block--banners .banner-entry {
    height: 400px !important;
}
  section:nth-child(1 of .NA-home-banner) .slide-content h2 {
    line-height: 1;
}
.NA-home-banner .text-center.mx-auto {
    margin: 0;
    position: absolute;
    right: 0rem;
    /* bottom: 0; */
    width: 66%;
}
  section:nth-child(2 of .NA-home-banner) .text-center.mx-auto {
    margin: 0;
    position: absolute;
    right: 2rem;
    width: 50%;
}
    section:nth-child(2 of .NA-home-banner) .slide-content h2 {
    line-height: 1.5rem;
      font-size: 12px;
}
}
@media (min-width: 640px) {
    .two-row .banner-entry:first-child {
        grid-row: span 1 / span 1;
    }
}

/* Transparent Banner */
.banner-entry,
.banner--fixed img {
    background-color: transparent !important;
}