/* Add custom CSS styles below */ 
a.banner-entry.square-photos {
    height: 445px;
}

a.banner-entry.square-photos > div {
    background-size: cover !important;
}

.s-block--features__item {
    border: 1px solid #ec6f98;
}
.s-product-card-vertical {
    box-shadow: rgb(246 92 145 / 10%) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}

.footer-is-light .store-footer .store-footer__inner {
    background: #ec6f98;
    color: #fff;
}

footer.store-footer {
    background: #ec6f98 !important;
}

button.s-button-element.s-button-btn.s-button-outline.s-button-wide.s-button-primary-outline.s-button-loader-center {
    background: #f65c91;
    color: #fff;
}

section.s-block.s-block--fixed-banner .container {
    max-width: 100%;
    padding: 0px;
}

section:first-of-type {
    margin-top: 0px;
}
section.s-block.s-block--banners:nth-of-type(2) a.banner-entry {
    height: 362px !important;
}
a.banner-entry.square-photos

 {
    height:650px;
}
@media (min-width: 768px) {
    .md\:grid-cols-3 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}
@media (min-width: 640px) {
    .two-row .banner-entry:first-child {
        grid-column: span 1 / span 1;
        grid-row: span 1 / span 1;
    }
}
.s-product-card-content-title a {
    text-align: center;
}

.s-product-card-content-sub {
    justify-content: center;
}
@media (max-width:900px){
  .grid.md\:grid-cols-3.two-row.grid-flow-row.gap-3.sm\:gap-8 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
div#top-timer-bar {
    flex-direction: column;
}
.grid.md\:grid-cols-3.two-row.grid-flow-row.gap-3.sm\:gap-8 {}
section.s-block.s-block--banners:nth-of-type(2) a.banner-entry {
    height: 200px !important;
}

.grid.one-row.md\:grid-cols-2.grid-flow-row.gap-3.sm\:gap-8 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

a.banner-entry.square-photos

 {
    height:200px;
}



.s-slider-block__title-left {
    background: #ec6f98;
    padding: 10px;
    border-radius: 10px;
}

.s-slider-block__title-left > a {
    color: #fff;
}
}

@media (min-width: 1024px) {
footer .lg\:col-span-2 {
        grid-column: span 1 / span 2;
  padding-left: 0px;
    }
}
@media (min-width: 1024px) {
    footer .lg\:grid-cols-6 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  footer.store-footer p {
    font-size: 18px;
}
a.s-menu-footer-item {
    font-size: 16px;
}

.s-contacts-list.s-contacts-list-vertical a {
    font-size: 16px;
}
}