/* Add custom CSS styles below */ 

@font-face {
    font-family: 'frutiger';
    src: url("https://cdn.remah.tech/buckets/yusuf/frutiger/Frutiger.ttf");
    font-weight: 400;
    font-style: normal;
  }

  @font-face {
    font-family: 'frutiger';
    src: url('https://cdn.remah.tech/buckets/yusuf/frutiger/Frutiger_bold.ttf') format('woff2');
    font-weight: 700;
    font-style: normal;
  }

  body {
    font-family: 'frutiger', sans-serif;
  }
  

.s-block.s-block--square-links .square-links-1 > div.mx-auto.max-w-7xl {
    max-width: 66rem !important;
}
@media (min-width: 1024px) {
    .lg\:px-8 {
        padding-left: 10rem;
        padding-right: 10rem;
    }
}

.group .anime-item {
    border: 0.4px solid #183b634d;
    border-radius: 7px;
    opacity: 0;
}

.s-block--square-links.s-block--animate .anime-item h3 {
    margin-top: 1rem;
    margin-bottom: 0.3rem;
    border: 1px solid #f5e7ce;
    border-radius: 10px;
    background-color: #dcd2c096;
    padding: 4px;
    color: #183B63 !important;
}

.s-block--square-links.square-links-1.s-block--animate li.anime-item {
    padding: 13px;
    opacity: 1;
    border: 1px solid #4140423d;
    border-radius: 10px;
    transition: all 0.3s ease;
}

#featured-products-style2-2 .tab-trigger.is-active {
  position: relative;
}

#featured-products-style2-2 .tab-trigger.is-active::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: auto;
  height: 2px;
  background-color: #414042;

}
body.trans_header.slider_has_overlay .store-header *:not(custom-salla-product-card *), body.trans_header.slider_has_overlay .store-header .s-cart-summary-wrapper .sicon-cart:not(custom-salla-product-card *) {
    color: #f5e7ce;
}

body.trans_header.slider_has_overlay .store-header .main-nav-container.fixed-header *:not(custom-salla-product-card *) {
    color: #183B63;
}

.top-navbar {
    background-color: #183b63 !important;

}
#mobile-menu span
{
  color: #183b63 !important;
}
#mainnav .header-btn__icon 
{
  color: #183b63  !important;
}
body.slider_has_overlay .advanced-slider .swiper-slide * {
    color: #183b63;
}
@media (min-width: 640px) {
    .sm\:text-4xl {
        font-size: 1.875rem;
        line-height: 2.5rem;
    }
}
.s-block--best-offers .border-primary
{
  width: 4rem !important;
  border-color: #9E3822;
}

.topnav-link-item {
    color: #f5e7ce;
}
.main-nav-container {
    background-color: #ffffff;


.profile__cover--placeholder
{
    background-color: #9e38220f;
    background: none;
}
.topnav-link-item .right-side
{
    color:red !important;
}
@media (max-width: 1024px) {
    #mainnav {
        background-color: #e4d9c6;
    }
    .advanced-slider--0 
    {
        margin-top: 127px;
    }
    .sicon-menu
    {
        color: #183b63 !important;
    }
    .menu-label
    {
        display: none;
    }
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    justify-content: center;
    transition-property: transform;
    box-sizing: content-box;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    justify-content: center;
    transition-property: transform;
    box-sizing: content-box;
}
body.products-has-border .product-card
 {
    border: 1px solid #ababaa;
}

.s-block--square-links .auto-fit-grid li.text-center.group.anime-item {
    border: 1px solid #c1baabde !important;
    border-radius: 7px !important;
    padding: 8px 18px !important;
}
.border-primary {
    border-color: #872f1c;
}
.product-card--primary-buttons button, .product-card--primary-buttons salla-button {
    border-color: #414042 !important;
    border-color: var(--color-primary) !important;
    color: #414042 !important;
    color: #f5e7ce !important;
    background-color: #183b63;
}

body.slider_has_overlay .advanced-slider .swiper-slide::before {

    background: none;
}



.product-single__main-media .swiper-autoheight .swiper-wrapper {
    align-items: center;
    transition-property: transform, height;
    justify-content: flex-start;
}
#banners-slider--2 img
{
    height: 320px;
    border: 14px solid #183b63;
}
@media (max-width: 1024px) {
    .advanced-slider--0 {
        margin-top: 0px;
    }

}