
    /* Footer */
    footer {
        background: #333E48;
    !important;
    }

    footer p,
    footer li a,
    footer b {
        color: var(--white) !important;
    }

    .phone_footer {
        margin-bottom: 10px;
    }

    .phone_footer h6 {
        margin-top: 10px;
        margin-bottom: 10px;
    }


    .phone_footer p {
        margin-left: 5px;
        line-height: 18px !important;
    }

    [dir="rtl"] .phone_footer p {
        margin-left: 0;
        margin-right: 5px;
    }

    .phone_footer h6 {
        color: white;
        margin-bottom: 5px;
        font-size: 21px;
    }

    /* Ensure phone numbers display correctly in RTL mode */
    [dir="rtl"] .phone_footer h6[dir="ltr"] {
        text-align: right;
        direction: ltr;
        unicode-bidi: embed;
    }

    .arveabusiness p {
        color: white !important;
        font-size: 12px;
    }

    #cookies p {
        color: black !important;
    }

    footer p,
    footer li a,
    footer b {
        color: #E5E5E5 !important;
    }

    .footer_links hr {
        border-top: 2px solid #D5B98A;
        width: 90px;
        text-align: left;
        margin-left: 0;
    }

    footer hr {
        border-top: 1px solid gray;
    }

    .service-item div {
        line-height: 10px;
    }

    .footer-services {
        padding-left: 15px;
        padding-right: 15px;
    }

    .footer-services .service-item {
        display: flex;
        align-items: center;
        border-right: 1px solid gray;
        padding-right: 2.5vw;
        padding-left: 2.5vw;
    }
    .footer-services .service-item:last-child {
        border-right: none;
    }
    [dir="rtl"] .footer-services .service-item {
        border-left: 1px solid gray;
        padding-left: 2.5vw;
        padding-right: 2.5vw;
        border-right: none;

    }
    [dir="rtl"] .footer-services .service-item:last-child {
        border-left: none;
    }
    .footer-services h6 {
        color: white;
        margin-bottom: 0px;
        font-size: 14px;
        line-height: 21px;
    }

    .footer-services p {
        font-size: 12px;
        color: #E5E5E5 !important;
        line-height: 12px;
        margin-bottom: 0px;
    }
    @media (max-width: 1121px){
        .footer-top {
            padding-bottom: 60px !important;
        }
    }
    @media (max-width: 964px) {

        .phone_footer_flex {
            flex-direction: column;
            align-items: flex-start !important;
        }

        .bottom-footer {
            flex-direction: column;
        }

        .bottom-footer {
            flex-direction: column;
            align-items: flex-start !important;
            margin-left: 0px;
        }

        .footer-services .service-item {
            border-right: 0px !important;
            border-left: 0px !important;
            margin-bottom: 20px;
            padding-left: 0px !important;
        }

        .footer-services {
            flex-wrap: wrap;
            align-items: flex-start !important;
            justify-content: space-between !important;
        }

        .comments_block button {
            padding: 2px 15px;
        }

        .comments_block {
            flex-direction: column;
            margin-top: 10px;
            margin-bottom: 10px;
        }

        .comments_block span {
            text-align: center;
            font-size: 20px !important;
            line-height: 23px !important
        }

        .comments_block p {
            text-align: center !important;
             margin-bottom: 25px !important;
        }
    }

    .comments_block span {
        color: #181818;
        text-transform: uppercase;
        font-size: 37px;
        font-weight: 700;
        line-height: 42px
    }

    .comments_block p {
        margin-top: 10px !important;
        margin-bottom: 10px;
        text-align: right;
        color: black;
    }

    .comments_block button {
        border: none;
        background: #199BAA;
        color: white;
        height: 40px;
        padding: 2px 15px;
        box-shadow: 0px 6px 13px 0px #0000001A,
        0px 24px 24px 0px #00000017,
        0px 54px 33px 0px #0000000D,
        0px 97px 39px 0px #00000003,
        0px 151px 42px 0px #00000000;
        z-index: 1;

    }

    .comments_block {
        direction: ltr;
        position: relative;
        padding: 20px;
        display: flex;
        justify-content: space-around;
        align-items: center;
        min-height: 14vh;
        background: url("/frontend/storefront/assets/images/background_avis.jpg");
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        border-top: 2px solid #cfdbff;
    }
    [dir="rtl"] .comments_block {
        direction: rtl;
    }

    [dir="rtl"] .phone_footer {
        text-align: right;
    }

    [dir="rtl"] .footer_links ul {
        padding-right: 0;
        text-align: right;
    }

    [dir="rtl"] .footer_links hr {
        margin-right: 0;
        margin-left: auto;
    }

    .comments_block .footer-left-icon {
        position: absolute;
        left: 0;
        bottom: 0
    }

    .comments_block .footer-right-icon {
        position: absolute;
        right: 0;
        bottom: 0
    }

    .cookie-card {
        max-width: 320px;
        padding: 1rem;
        background-color: #fff;
        border-radius: 10px;
        box-shadow: 20px 20px 30px rgba(0, 0, 0, .05);
    }

    .title {
        font-weight: 600;
        color: rgb(31 41 55);
    }

    .description {
        margin-top: 1rem;
        font-size: 0.875rem;
        line-height: 1.25rem;
        color: rgb(75 85 99);
    }

    .description a {
        --tw-text-opacity: 1;
        color: rgb(59 130 246);
    }

    .description a:hover {
        -webkit-text-decoration-line: underline;
        text-decoration-line: underline;
    }

    .actions {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-top: 1rem;
        -moz-column-gap: 1rem;
        column-gap: 1rem;
        flex-shrink: 0;
    }

    .pref {
        font-size: 0.75rem;
        line-height: 1rem;
        color: rgb(31 41 55);
        -webkit-text-decoration-line: underline;
        text-decoration-line: underline;
        transition: all .3s cubic-bezier(0.4, 0, 0.2, 1);
        border: none;
        background-color: transparent;
    }

    .pref:hover {
        color: rgb(156 163 175);
    }

    .pref:focus {
        outline: 2px solid transparent;
        outline-offset: 2px;
    }

    .accept {
        font-size: 0.75rem;
        line-height: 1rem;
        background-color: rgb(17 24 39);
        font-weight: 500;
        border-radius: 0.5rem;
        color: #fff;
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 0.625rem;
        padding-bottom: 0.625rem;
        border: none;
        transition: all .15s cubic-bezier(0.4, 0, 0.2, 1);
    }

    .accept:hover {
        background-color: rgb(55 65 81);
    }

    .accept:focus {
        outline: 2px solid transparent;
        outline-offset: 2px;
    }

    @media (max-width: 570px) {
        .footer-services .service-item {
            width: 100%
        }
    }
