/* Add custom CSS styles below */ 
.bg-inherit{background-color: #fff;}
.top-navbar{
  background-color: #000957;
  border-bottom: 1px solid #af9a9a;
}
.navbar-brand img {max-height: 4rem;}
.s-search-input {
  width:30%;
  border-color: white;
  border: 1px solid #ccc;
}
.s-contacts-header {
  color: #fff;
}
.banner-entry h3, .banner-entry p{opacity: 1}
.s-slider-nav-arrow{opacity: unset;}
.top-navbar .s-search-input {background-color: white;}
@media (min-width: 1024px) {
    .s-contacts-header {font-weight: bold;}}
#mainnav .sicon-menu{
    border-width: 1px;
    border-color: #ccc;
    width: 45px;
    overflow: hidden;
    height: 50px;
    border-radius: 5px;
    text-align: center;
    padding-top: 11px;
}
.s-block--categories{margin-top: 0px}
.justify-end {
    background-color: rgb(230 224 211);
    padding: 0 40px;
    border-radius: 99999px;
}
.s-user-menu-login-btn {
    border-color: rgb(255 255 255);
    background-color: #fff;
}
.header-btn__icon{background-color: #fff}
.s-cart-summary-content{
    align-items: center;
    border-radius: 9999px;
  background-color: #fff:
    border-width: 1px;
    display: flex;
    height: 2.5rem;
    justify-content: center;
    width: 2.5rem;
    --tw-border-opacity: 1;
    border-color: #e5e7eb;
    border-color: rgba(229, 231, 235, var(--tw-border-opacity, 1));
    outline: 2px solid transparent;
    outline-offset: 2px;
    transition-duration: .15s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
}
.slide--cat-entry{
      border-radius: 0 50px 0 50px !important;
}
.s-slider-wrapper{
  background-color: #fdf8ef38;
}
.s-slider-nav-arrow svg {fill: #fff;}
.banner-entry {
        border-radius: 0px 50px 0px 50px;
}
.s-product-card-vertical .s-product-card-image {
   padding: 10px;
}
.s-slider-controls-outer {
    padding: 20px;
}
.s-button-primary-outline:hover{
  background-color: #000858;
  color: #fff;
}
.s-product-card-vertical {
    border: 1px solid #ccc;
}
.s-product-card-entry {
    border-radius: 2.75rem;
      overflow: hidden;
}
.s-product-card-image img {
    border-radius: 20px;
}
.s-products-slider-slider{
  padding: 20px
}
.footer-is-light .store-footer .store-footer__inner{
  background-color: #000859;
  color: #fff;
}
.s-block-trust-landing-footer__links-item,
.s-block-trust-landing-footer__info--item{
  font-size: 14px !important;
  font-weight: bolder !important;
}
.footer-is-light .store-footer {
  margin-top: 0;
}
.overflow-auto {
    margin-bottom: 45px;
}