/* Add custom CSS styles below */ 
/** banners blocks ***/

section#W__micr-0 a.w-full.flex.justify-center.items-center {
    z-index: 444444;
}
section#IRT__photos-slider-0
{
    margin-bottom: 10px !important;
}

.banner--fixed img {
    border-radius: 0 !important;
}
/** End banners ***/
section.s-block.s-block--fixed-banner.wide-placeholder > .container:not(#min_content > section:nth-child(7) > div) {
  padding: 0 !important;
  margin: 0 !important;
  max-width: unset !important;
}
section.s-block.s-block--fixed-banner.wide-placeholder {
    margin-block:2rem;
}
.fg.s-product-card-content-main.p-1\.5.w-full * {
    color:#fff !important;
}

footer input#mc-embedded-subscribe {
    background-color:#1b193d;
    color:#fff;
}

.grid.grid-cols-2.md\:grid-cols-3.gap-0\.5.bg-primary.text-center {
    background-color:#32846d !important;
}
.has-overlay:after {
  display:none;
}

section#W__images_SQ-3  img.w-full.h-full.object-cover.lazy.loaded {
  object-fit:contain;
}
span.font-light.text-sm.mt-3.opacity-85.grid.grid-cols-\[1fr_max-content_1fr\].grid-rows-\[27px_0\].items-center {
color:#e8a949 !important;
    font-size:20px;
}

.inner.unblured .center-between.w-full.lg\:pb-3.border-b-2.border-\[var\(--color-header-text\)\] {
    border-color:#e8a948;
}

section.s-block.s-block--banners.container .md\:grid-cols-3 {
      display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(4, 1fr);
    gap: 8px
}

#min_content > section.s-block.s-block--banners.container > div > a:nth-child(1){
       grid-column: span 2 / span 2;
    grid-row: span 2 / span 2;
}

#min_content > section.s-block.s-block--banners.container > div > a:nth-child(2){
grid-column: span 3 / span 3;
    grid-row: span 2 / span 2;
    grid-column-start: 3;
}

#min_content > section.s-block.s-block--banners.container > div > a:nth-child(4){
    grid-column: span 2 / span 2;
    grid-row: span 2 / span 2;
    grid-column-start: 4;
    grid-row-start: 3;
}

#min_content > section.s-block.s-block--banners.container > div > a:nth-child(3){
     grid-column: span 3 / span 3;
    grid-row: span 2 / span 2;
    grid-column-start: 1;
    grid-row-start: 3;
    
}

a.banner-entry.square-photos {
    height: 385px;
    width: 100%;
}
header.store-header  .inner.unblured {
    padding-top: 10px;
}
section#W__images_SQ-3 .md\:w-3\/4 {
    width: 82%;
}

@media(max-width:992px){
    section#W__images_SQ-3 .md\:w-3\/4 {
    width: 261%;
}
}

.inner.unblured *{
    color:#fff !Important;
    stroke:#fff;
}


@media(max-width:992px){

div#mainnav {
    position: relative;
    background-color:#1b164b;
}
.flex.flex-col.gap-2.container {
    flex-direction:row;
    flex-wrap:wrap;
    gap:12px;
}

.center-between.w-full.top_nav.h-auto.visible {
    flex-basis:25%;
    width:15%;
}

.center-between.w-full.lg\:pb-3.border-b-2.border-\[var\(--color-header-text\)\] {
    flex-basis:70%;
    width:70%;
}
header.store-header  div#mainnav {
    height:fit-content;
    
}

}