/* Add custom CSS styles below */ 

.s-block--fixed-banner , .s-block--banners  {
margin-top: 0rem !important;
}

.s-block--banners{
padding-top:30px;
}
 .s-block--banners .s-block__title{
 justify-content: center;
 }
 .s-block--banners .s-block__title h2 {
    font-size: 4.125rem;
    font-weight: 800;
    color: #fff;
    background: #352e89;
    border-radius: 26px 0px 15px 0px;
}
.s-product-card-fit-height .s-product-card-image {
    height: 12rem;
    max-height: 20rem;
}



.s-cart-summary-count {
    background-color: #ed2c27;
}


.banner--fixed img{
    background-color: transparent !important;
}


.header-btn__icon {
    color: #fff;
    background: #fac00f;
    border: none;
    border-radius: 12px;
}


.s-block--fixed-banner .container {
    padding-left:0px;
    padding-right:0px;
}




.s-products-slider-slider {
margin-bottom: 40px;
}

.banner-entry {
    height: 400px;
    background: transparent;
}


.s-block--banners .grid {
    display: grid;
    grid-template-columns: repeat(3,1fr);
}

.footer-is-light .store-footer .store-footer__inner {
    background-color: #ec2c29 !important;
    border:none;
}

.store-footer *  , .copyright-text p {
COLOR:#FFF ;
}

.store-footer {
    margin-top: 0rem;
}

#app > div.app-inner.flex.flex-col.min-h-full > footer > div.store-footer__inner > div > div.lg\:col-span-2.rtl\:lg\:pl-20.ltr\:lg\:pr-20 > a > h3 {
position: relative;
}

#app > div.app-inner.flex.flex-col.min-h-full > footer > div.store-footer__inner > div > div.lg\:col-span-2.rtl\:lg\:pl-20.ltr\:lg\:pr-20 > a > h3::after {
    content: "";
    position: absolute;
    width: 92px;
    background-image: url("https://i.postimg.cc/R0zGnVvt/Fitzy-Brand-Guide-V2-0-Apr2025-3-pdf-6.png");
    height: 57px;
    display: block;
    right: -60px;
    top: -16px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    left: 50%;
    transform: translateX(-50%);
}
#app > div.app-inner.flex.flex-col.min-h-full > footer > div.store-footer__inner > div > div.lg\:col-span-2.rtl\:lg\:pl-20.ltr\:lg\:pr-20 > div.max-w-sm.leading-6.mb-6 > p{
margin-top: 10px;
}


.store-footer h3 {
    color: #fdbf0f;
    font-weight: 900;
}
.s-contacts-icon{
    background: #fac00f;
    border: none;
}
.s-social-link a {
    background: #352e89;
    border: none;
}
/*
.footer-is-light .store-footer {
    --tw-bg-opacity: 1;
    background-color: #f9fafb;
    background-color: #352e89;
    --tw-text-opacity: 1;
    color: #374151;
    color: rgba(55,65,81,var(--tw-text-opacity,1));
}

.footer-is-light .store-footer {
    background-color: #ee2c2a;
}
*/
.s-product-card-image img {
    object-fit: cover;
    border-radius: 20px;
}

.s-product-card-image{
background-color: transparent !important;
}

.banner--fixed img {
 border-radius:0px !important;
}

.s-product-card-entry {
    border-radius: 23px;
    border-width: 4px;
    border-color: #fbc111;
    padding: 4px;
    transition: 1s all;
    box-shadow: 2px 2px 16px rgba(0,0,0,0.4) inset;
}

.s-product-card-entry:hover{
box-shadow: -11px 2px 20px rgba(0,0,0,0.3);
}
#app > div.app-inner.flex.flex-col.min-h-full > section.s-block.container{
    background: #ec2c29;
    padding-top:30px;
    margin-top:0px;
}
.s-block__title {
    margin-bottom: 3rem;
    margin-top: 3rem;
}
.s-block__display-all {
    border-radius: 10px;
    color: #fff;
    background: #ffc500;
    padding: 7px 15px;
}
.s-block__title h2 {
    color: #ffffff;
    font-size: 2.125rem;
    font-weight: 800;
}
.top-navbar .s-search-input {
    background-color: #fff;
}

.main-nav-container, .top-navbar {
    background: #362d8b;
    color: #fff;
}
.s-cart-summary-total{
 color: #fff;
}
.store-footer .md\:flex {
    background: #362d8b;
}
/************media********************/
@media(max-width:768px){
.banner-entry {
    height: 120px;
    }
    


.store-footer{
text-align: center;
}

.store-footer .grid {
place-items: center;
}

#app > div.app-inner.flex.flex-col.min-h-full > footer > div.store-footer__inner > div > div.lg\:col-span-2.rtl\:lg\:pl-20.ltr\:lg\:pr-20 > a{
justify-content: center;
}

.s-block__title h2 {
    color: #ffffff;
    font-size: 2.125rem;
    font-weight: 800;


}
}