.header-controls-container,#footer {
    background-color: #F2EFE8;
}

#footer .help-footer-links {
    font-size: .9rem;
}

#footer {
    font-size: .8rem;
}

#footer > p {
    font-size: .6rem;
}

.myselleria-topbar{
    background-color: #C6B793;
}

.myselleria-newsletter-widget {
    background-color: #f2efe8;
}

#footer .myselleria-newsletter-widget {
    background-color: #C6B793;
}

.header-message{
    display: inline-flex;
    font-size: 13px;
    font-weight: bold;
    line-height: normal;
    color: white;
    margin: 0px;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.header-message a {
    color: white;
    text-decoration: underline;
    width: auto;
}

#form_search a {
    border: none !important;
    background: none;
    padding: 0;
    position: absolute;
    top: 50%;
    right: 0px;
    padding: 5px 9px;
    border-radius: 0 5px 5px 0;
    background-color: var(--bs-primary);
    z-index: 1;
    transform: translate(0px, -50%);
}

#form_search i {
    color: var(--bs-white);
}

#header-top-cart {
    margin: 0px !important;
}

.why-myselleria-img-overflow {
    background-color: #0003;
}

.collapseFilterOrderProductsArrow {
    transition: all 300ms ease-in-out;
}

#collapseFilterOrderProducts {
    z-index: 111 !important;
    position: relative;
}

[data-bs-target="#collapseFilterOrderProducts"]:not(.collapsed) .collapseFilterOrderProductsArrow {
    transform:rotate(90deg);
    -ms-transform:rotate(90deg); /* IE 9 */
    -webkit-transform:rotate(90deg);
}

#fancybox-wrap {
    max-width: calc(100% - 40px) !important;
}

#fancybox-content {
    max-width: 100% !important;
}

.carousel-indicators [data-bs-target] {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin-right: 7px;
    margin-left: 7px;
}

/* SCROLLBAR */
::-webkit-scrollbar {
  width: .3rem;
  height: .3rem;
}

::-webkit-scrollbar-track {
  background: #e9ecef;
  border-radius: 5px;
}

::-webkit-scrollbar-thumb {
  background: var(--bs-primary);
  border-radius: 5px;
}

::-webkit-scrollbar-thumb:hover {
  background: var(--bs-primary);
}
/* FINE SCROLLBAR */

#promo_visible {
    background-color: #FFED75;
    padding: 10px;
    margin-top: 15px;
}

#menu_main {
    font-size: 0.8rem;
}

.just-first-letter-uppercase {
    text-transform: lowercase;
}

.just-first-letter-uppercase:first-letter {
    text-transform: uppercase;
}

@media (min-width: 992px) {
    .col-lg-2-4 {
        flex: 0 0 auto;
        width: calc(100% / 5);
    }
}

.show-max-lines {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.max-lines-10 {
    line-clamp: 10;
    -webkit-line-clamp: 10;
}

.max-lines-3 {
    line-clamp: 3;
    -webkit-line-clamp: 3;
}