body{background-color:#f5f5f6;}
.page-header{background-color:#295AE5;}
.page-footer{background-repeat:repeat;}
.page-container.footer-toolbar {
    background: #2d4895;
    color: #fff;
}

.footer-logo svg path:nth-child(1) {
    fill: white;
}

@media screen and (min-width: 768px) {
   .flex-col-left {
       display: flex;
       align-items: center;
       flex-direction: row-reverse;
   } 
}

.block-search .control {
    background-color: unset;
}

@media screen and (min-width: 1280px) {
    .cms-index-index .jumbotron .navpro-expanded>div {
        margin-left: 0;
    }
}

.block.widget.block-viewed-products-grid {
    padding: 20px 30px;
}

.block-viewed-products-grid .product-item {
    margin: 0 !important;
    width: calc(100% / 2) !important;
}

@media screen and (min-width: 481px) and (max-width: 1023px) {
.block-viewed-products-grid .product-item {
    width: calc(100% / 3) !important;
}
}

@media screen and (min-width: 1024px) {
.block-viewed-products-grid .product-item {
    width: calc(100% / 6) !important;
}
}

.block-viewed-products-grid ol.product-items {
    padding: 0;
}

@media screen and (min-width: 1024px) {
    .block-viewed-products-grid ol.product-items {
         padding: 0 30px;
}
}

@media screen and (min-width: 768px), print {
     .footer.content {
         border-top: 1px solid rgba(0,0,0,0.1);
     }
 }

.custom-logo-container {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.custom-logo-name {
    color: #fff;
    font-size: 2rem;
    font-weight: 400;
    margin: 0;
    padding: 0;
}

.block-viewed-products-grid .product-item {
    height: 280px !important;
}