@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100..700;1,100..700&display=swap');

:root {
    --main-color: #0C5598;
}

body {
    font-family: "IBM Plex Sans", sans-serif;
}
/******Navbar********/
/* .custom-main-normal {
    display: none;
} */

.main-menu > li > a[href*=offer] {
    color: #B5D3EF;
}

.menu-btn {
    color: var(--main-color) !important;
}

.ps-header .ps-header__middle {
    background-color: white !important;
}

.s-search-container .s-search-input {
    border-radius: 14px !important;
    border-color: #B5D3EF;
    color: #B5D3EF;
}

.s-search-container .s-search-input::placeholder {
    color: var(--main-color);
}

.s-search-icon svg {
    fill: #B5D3EF;
}

.ps-header .ps-header_icons .ps-header_item {
    color: var(--main-color) !important;
}

.ps-header .ps-header_icons .ps-header_item.cart-btn-header i {
    color: var(--main-color);
}

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

.s-cart-summary-total {
    color: var(--main-color);
}

.setting-icon {
    background: transparent;
    box-shadow: none;
    color: var(--main-color);
}

.main-nav-container.fixed-header .inner {
    border-bottom: 3px solid var(--main-color);
}

.ps-header__left {
    gap: 10px;
} 

.ps-header .ps-header__icons {
    gap: 85px; 
}

@media (min-width: 1200px) {
    .ps-header__right {
    width: 200%;
    gap: 50px;
}
.ps-header .ps-header__search {
    width: 610px;
}
}
/******Navbar********//******main-section********/
.s-slider-wrapper.thumbs-slider.s-slider-has-notitle {
    background-image: url(https://i.ibb.co/Q7DWF9kt/main-banner.png) !important;
    background-position: center;
    background-size: cover;
}

.s-product-box.swiper-slide-active .product-price {
    display: none;
}
.custom-slider-products--div .s-slider-thumbs .swiper-wrapper {
    display: none;
}

.s-slider-wrapper.thumbs-slider.s-slider-has-notitle .s-product-box .product-dts .desc-slide {
    display: none !important; 
}

.s-slider-wrapper.thumbs-slider.s-slider-has-notitle .s-product-box .product-dts p {
    color: white !important;
}

.s-product-box .product-dts h3 {
    color: white !important;
}

.s-slider-wrapper.thumbs-slider.s-slider-has-notitle {
    color: white !important;
}

.s-product-box {
    padding-inline: 80px !important;
} 

.s-product-box .product-dts a {
    font-weight: 700;
    font-size: 24px;
}
/******main-section********/
/******Brands********/
section.s-block.s-block--categories.aos-init.aos-animate {
    margin-bottom: 50px;
    margin-top: 0px;
}
section.s-block.s-block--categories .swiper-wrapper {
    animation: scroll 60s linear infinite;
}

@keyframes scroll {
    0% {
    transform: translateX(0);
}

100% {
    transform: translateX(calc(100% - clamp(10rem, 1rem + 40vmin, 30rem) / 14));
}
}

.s-block--categories .slide-catg .catg-ref:hover img {
    transform: none;
}

.s-block--categories .slide-catg .catg-ref img {
    height: 90px;
    width: 130px;
}
/******Brands********/
/******Banner********/
section.s-block.s-block--fixed-banner.wide-placeholder.aos-init.aos-animate .container-fluid {
    padding: 0px
}

section.s-block.s-block--fixed-banner.wide-placeholder.aos-init.aos-animate {
    margin-bottom: 80px
}
/******Banner********/
/******mobile products********/
section.s-block.s-block--slider-with-ctg.aos-init.aos-animate {
    margin-bottom: 75px;
}
/******mobile products********/
/******special products********/
section.s-block.s-block--special-products.special-products-sec.aos-init.aos-animate {
    margin-bottom: 50px;
}

.special-products--div .s-product-card-entry {
    border-top: 4px solid #1071CB !important;
}
/******special products********/
/******Products********/
.swiper-android .swiper-slide, .swiper-wrapper {
    padding-block: 20px;
}

.s-product-card-entry {
    filter: drop-shadow(0px 4px 10px rgb(54 53 53 / 5%));
}

.s-product-card-entry .s-product-card-image img {
    border-radius: 8px;
}

.s-product-card-entry .s-product-card-content-title a {
    font-weight: 700;
}

.s-product-card-entry .s-product-card-price {
    color: #12B6D1 !important;
    font-weight: 700;
}

.s-product-card-content-footer .s-button-element {
    background-color: #0C5598 !important;
    color: white;
    border-color: #0C5598 !important;
    border-radius: 12px !important;
}

.s-product-card-content-footer .s-button-element {
    background-color: #1071CB !important;
    border-color: #1071CB !important;
}
/******Products********/
/******Products link********/
section.s-block.s-block--banners.aos-init.aos-animate {
    margin-bottom: 55px;
}

.catg-content {
    width: 100%;
    height: 100%;
}

.catg-banner a {
    width: 100%;
    height: 100%;
    opacity: 0;
}

.grid-banners a::before {
    display: none
}
/******Products link********/
/******sales products********/
.special-products--div .s-product-card-entry {
    border-color: var(--main-color) !important;
}
/******sales products********/
/******videos********/
.videobox .content-video a {
    background-color: white !important;
    color: #1071CB !important;
    padding: 14px 40px;
    border-radius: 12px !important;
    font-weight: 700;
}
/******videos********/
/******questions********/
section.s-block.s-block--common-questions.aos-init.aos-animate {
    margin-bottom: 50px;
    margin-top: 70px;
}

.accordion-box .item-box .header-accordion span {
    display: none;
}

.accordion-box .item-box .header-accordion h3 {
    color: #0C5598;
    font-weight: 400;
}

.accordion-box .item-box .header-accordion i {
    color: #0C5598 !important;
}

.accordion-box .item-box {
    border-bottom: 1px solid #DBEAF7;
}

.common-questions .accordion-box {
    gap: 5px;
}
/******questions********/
/******Blogs********/
section.s-block.s-block--blogs.blogs-sec.aos-init.aos-animate .carousel-slider .swiper {
    padding-block: 20px;
}

section.s-block.s-block--blogs.blogs-sec.aos-init.aos-animate .blog-card {
    filter: drop-shadow(0px 4px 10px rgb(54 53 53 / 5%));
}

.blog-card .blog-img .date-box {
    display: none;
}

.blog-card .blog-content .author {
    color: #0C5598;
}

.blog-card .blog-content .read-more {
    color: #004956 !important;
    text-decoration: underline !important;
    margin-top: 10px;
}

.blog-card:hover .blog-img img {
    transform: none;
}

.blog-card .blog-content .blog-desc {
    color: #07335B !important;
}

.s-slider-nav-arrow svg {
    fill: #0C5598 !important;
}

.s-slider-block__title-nav button {
    background-color: #E7F1FA !important;
}
/******Blogs********/
/******footer********/
.ps-footer__middle {
    background-color: #e6f0f9 !important;
    border-color: #B5D3EF !important;
}

.grid-footer {
    gap: 29px;
}

.logo-footer {
  background-image: url(https://i.ibb.co/prQbvpjN/Rectangle-8.png);
  width: 80px;
  height: 80px;
  background-position: center;
  background-size: cover;
  margin-bottom: 10px;
}
.logo-footer img {
  display: none;
}

footer .store-description {
    color: #07335B !important;
    font-size: 16px;
}

.ps-footer--bottom {
    background-color: #dbe9f6 !important;
}

.ps-footer__middle .ps-footer--contact .s-contacts-list .s-contacts-item {
    background: transparent !important;
    color: #1071CB !important;
}

.ps-footer .s-social-list {
    gap: 0px;
}

.ps-footer .s-social-link a {
    background: transparent !important;
    color: var(--main-color) !important;
}

.ps-footer--block .s-menu-footer-list .s-menu-footer-item {
    text-decoration: none !important;
    font-size: 15px;
}

.ps-footer__middle .ps-footer--contact .s-contacts-list {
    gap: 2px;
}

.ps-footer--bottom p {
    font-weight: 700;
}

.ps-footer--bottom p a {
    font-weight: 700;
}

.back-to-top {
    border-color: #B5D3EF !important;
    color: #0A447A !important;
    border-width: 1px;
}
/******footer********/