/**/


.block-social .facebook a:before {
    display: inline-block;
    content: "";
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMinYMin meet' viewBox='0 0 262 266.895'><path id='path3087' fill='%23000' d='M182.409,262.307v-99.803h33.499l5.016-38.895h-38.515V98.777c0-11.261,3.127-18.935,19.275-18.935 l20.596-0.009V45.045c-3.562-0.474-15.788-1.533-30.012-1.533c-29.695,0-50.025,18.126-50.025,51.413v28.684h-33.585v38.895h33.585 v99.803H182.409z'></path></svg>");
    height: 24px;
    width: 20px;
    line-height: 50px;
    background-repeat: no-repeat;
}
.block-social .twitter a:before {
    display: inline-block;
    content: "";
    background-size: 100%;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="640" height="640" viewBox="0 0 640 640" xml:space="preserve"><g transform="matrix(1.0563391222 0 0 1.0563391222 320 320)" id="vzInVYX0ZcuUw9snb0bfM"><path style="stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-dashoffset: 0; stroke-linejoin: miter; stroke-miterlimit: 4; fill: rgb(0,0,0); fill-rule: nonzero; opacity: 1;" transform=" translate(0, 0)" d="M -296.5 -278.865 L -66.43 28.754999999999995 L -297.95000000000005 278.865 L -245.84000000000003 278.865 L -43.14000000000004 59.88500000000002 L 120.62999999999997 278.865 L 297.94999999999993 278.865 L 54.92999999999992 -46.05500000000001 L 270.42999999999995 -278.865 L 218.31999999999994 -278.865 L 31.64999999999995 -77.19500000000002 L -119.18000000000006 -278.865 z M -219.87 -240.485 L -138.41000000000003 -240.485 L 221.31 240.485 L 139.85000000000002 240.485 z" stroke-linecap="round" /></g></svg>');
    height: 24px;
    width: 20px;
    line-height: 50px;
    background-repeat: no-repeat;
}
.block-social .linkedin a:before {
    display: inline-block;
    content: "";
    background-size: 100%;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"  viewBox="0 0 32 32" width="32px" height="32px"><path d="M 8.6425781 4 C 7.1835781 4 6 5.181625 6 6.640625 C 6 8.099625 7.182625 9.3085938 8.640625 9.3085938 C 10.098625 9.3085938 11.283203 8.099625 11.283203 6.640625 C 11.283203 5.182625 10.101578 4 8.6425781 4 z M 21.535156 11 C 19.316156 11 18.0465 12.160453 17.4375 13.314453 L 17.373047 13.314453 L 17.373047 11.310547 L 13 11.310547 L 13 26 L 17.556641 26 L 17.556641 18.728516 C 17.556641 16.812516 17.701266 14.960938 20.072266 14.960938 C 22.409266 14.960937 22.443359 17.145609 22.443359 18.849609 L 22.443359 26 L 26.994141 26 L 27 26 L 27 17.931641 C 27 13.983641 26.151156 11 21.535156 11 z M 6.3632812 11.310547 L 6.3632812 26 L 10.923828 26 L 10.923828 11.310547 L 6.3632812 11.310547 z"/></svg>');
    height: 27px;
    width: 25px;
    line-height: 46px;
    background-repeat: no-repeat;
    position: relative;
    top: -3px;
}
.block-social .youtube a:before {
    display: inline-block;
    content: "";
    background-size: 100%;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"  viewBox="0 0 50 50" width="50px" height="50px"><path d="M 44.898438 14.5 C 44.5 12.300781 42.601563 10.699219 40.398438 10.199219 C 37.101563 9.5 31 9 24.398438 9 C 17.800781 9 11.601563 9.5 8.300781 10.199219 C 6.101563 10.699219 4.199219 12.199219 3.800781 14.5 C 3.398438 17 3 20.5 3 25 C 3 29.5 3.398438 33 3.898438 35.5 C 4.300781 37.699219 6.199219 39.300781 8.398438 39.800781 C 11.898438 40.5 17.898438 41 24.5 41 C 31.101563 41 37.101563 40.5 40.601563 39.800781 C 42.800781 39.300781 44.699219 37.800781 45.101563 35.5 C 45.5 33 46 29.398438 46.101563 25 C 45.898438 20.5 45.398438 17 44.898438 14.5 Z M 19 32 L 19 18 L 31.199219 25 Z"/></svg>');
    width: 20px;
    height: 20px;
}
.block-social .instagram a:before {
    display: inline-block;
    content: "";
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23000" class="bi bi-instagram" viewBox="0 0 16 16"> <path d="M8 0C5.829 0 5.556.01 4.703.048 3.85.088 3.269.222 2.76.42a3.917 3.917 0 0 0-1.417.923A3.927 3.927 0 0 0 .42 2.76C.222 3.268.087 3.85.048 4.7.01 5.555 0 5.827 0 8.001c0 2.172.01 2.444.048 3.297.04.852.174 1.433.372 1.942.205.526.478.972.923 1.417.444.445.89.719 1.416.923.51.198 1.09.333 1.942.372C5.555 15.99 5.827 16 8 16s2.444-.01 3.298-.048c.851-.04 1.434-.174 1.943-.372a3.916 3.916 0 0 0 1.416-.923c.445-.445.718-.891.923-1.417.197-.509.332-1.09.372-1.942C15.99 10.445 16 10.173 16 8s-.01-2.445-.048-3.299c-.04-.851-.175-1.433-.372-1.941a3.926 3.926 0 0 0-.923-1.417A3.911 3.911 0 0 0 13.24.42c-.51-.198-1.092-.333-1.943-.372C10.443.01 10.172 0 7.998 0h.003zm-.717 1.442h.718c2.136 0 2.389.007 3.232.046.78.035 1.204.166 1.486.275.373.145.64.319.92.599.28.28.453.546.598.92.11.281.24.705.275 1.485.039.843.047 1.096.047 3.231s-.008 2.389-.047 3.232c-.035.78-.166 1.203-.275 1.485a2.47 2.47 0 0 1-.599.919c-.28.28-.546.453-.92.598-.28.11-.704.24-1.485.276-.843.038-1.096.047-3.232.047s-2.39-.009-3.233-.047c-.78-.036-1.203-.166-1.485-.276a2.478 2.478 0 0 1-.92-.598 2.48 2.48 0 0 1-.6-.92c-.109-.281-.24-.705-.275-1.485-.038-.843-.046-1.096-.046-3.233 0-2.136.008-2.388.046-3.231.036-.78.166-1.204.276-1.486.145-.373.319-.64.599-.92.28-.28.546-.453.92-.598.282-.11.705-.24 1.485-.276.738-.034 1.024-.044 2.515-.045v.002zm4.988 1.328a.96.96 0 1 0 0 1.92.96.96 0 0 0 0-1.92zm-4.27 1.122a4.109 4.109 0 1 0 0 8.217 4.109 4.109 0 0 0 0-8.217zm0 1.441a2.667 2.667 0 1 1 0 5.334 2.667 2.667 0 0 1 0-5.334z"/> </svg>');
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
}


.block-social li a {
    font-size: 0px;
    height: 26px;
    text-align: center;
    padding: 0px 10px;
    display: block;
    width: min-content;
}

.block-social ul li {
    display: inline-block;
    width: 30px;
    vertical-align: middle;
    /* background: #e4e4e4; */
    /* padding: 8px; */
    margin: 0px 0px 0px 22px;
}

.block-social ul li a:hover:before {
    opacity: 0.5;
}

/*newsletter*/

div#blockEmailSubscription_displayFooterBefore form input[type="email"] {
    max-width: 100%;
    line-height: 45px;
    padding: 0px 10px;
    width: 370px;
}

div#blockEmailSubscription_displayFooterBefore form input[type="submit"] {
    line-height: 45px;
    padding: 0px 12px;
}
/*newsletter end*/

div#blockEmailSubscription_displayFooterBefore .contentinputs {
    width: 100%;
}

div#blockEmailSubscription_displayFooterBefore .custom-checkbox label {
    padding-left: 0px;
}

div#contact-infos, footer li a {
    color: var(--color-link);
    line-height: 25px;
}



#search_filters_brands .owl-theme .owl-nav .owl-prev:before, #search_filters_brands .owl-theme .owl-nav .owl-next:before {
    content: "";
    width: 24px;
    height: 24px;
    border-top: 2px solid #2a2a2a;
    border-right: 2px solid #2a2a2a;
    transform: rotate(-135deg);
    display: block;
}

#search_filters_brands .owl-theme .owl-nav .owl-next:before {
    transform: rotate(45deg);
}

#search_filters_brands .owl-theme .owl-nav button {
    background: transparent!important;
    margin-top: -10px;
}

.footer-container {
    background: #ECF2F0;
    padding-top: 40px;
    padding-bottom: 70px;
}

.footer-container .links > .row > div:last-child {
    border-left: 1px solid #dcdedf;
    border-right: 1px solid #dcdedf;
    padding-left: 30px;
}

div#blockEmailSubscription_displayFooter {
    border-left: 1px solid #dcdedf;
    padding-left: 30px;
}

.footer-container .block-contact {
    padding-left: 30px;
}

footer li a, footer div#contact-infos {
    line-height: 33px;
}

footer .h3 {
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 15px;
}

p#block-newsletter-label {
    line-height: 31px;
    max-width: 277px;
}

footer .block_newsletter input.form-control {
    background: white;
    border: none;
    border-radius: 6px;
    line-height: 40px;
    height: 40px;
}

footer input.btn.btn-primary.newslettersubmit {
    background: #559CA1;
    height: 40px;
    width: 40px;
    border: none;
    color: white;
    border-radius: 6px;
    margin-left: 10px;
}

footer input.btn.btn-primary.newslettersubmit:disabled {
    background: #559ca17d;
}

.block_newsletter .contentinputs > .input-wrapper {
    flex-grow: 1;
}

footer label.psgdpr_consent_message {
    font-size: 11px;
    padding-left: 0px;
}

.block_social_content {
    border-top: 1px solid #dcdedf;
    padding-top: 25px;
}

.block_social_content .block-social {
    padding-right: 0px;
}

footer .block-social .block-social {
    display: none;
}

.block_social_content .copyright {
    line-height: 37px;
}

.block_social_content .block-social ul {
    margin-bottom: 0px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.block-social #_mobile_blocksocial li {
    margin: 10px 25px 0px -15px;
    height: 30px;
    border: none;
}

.block-social #_mobile_blocksocial ul {
    margin-bottom: 0px;
    position: relative!important;
    left: initial!important;
    width: 100%!important;
    background: white!important;
}

footer .block-social #_mobile_blocksocial ul {
    background: transparent!important;
}

ul {}

.block-social #_mobile_blocksocial li a {
    height: 30px;
    border: none;
}

@media(max-width: 991px){
    div#_desktop_blocksocial {
        display: none;
    }

.cbp-mobilesubmenu div#_desktop_blocksocial {
    display: block!important;
}
    .footer-container .links > .row > div:last-child{border-right: none;}
    .footer-container .block-contact{
    padding-left: 15px;
}
    footer .links{
    margin-bottom: 30px;
}
    footer .block-social .txt{
        font-weight: bold; font-size: 14px
    }
}

@media(max-width: 767px){
    footer .h3{
    font-size: 14px;
    font-weight: bold;
}
    .footer-container > .container > .row > .block_newsletter{
        order: 1;
    }

div#blockEmailSubscription_displayFooter {
    border: none;
    padding-left: 15px;
}

.footer-container > .container > .row > div:not(.block_newsletter) {
    order: 2;
    /* padding-left: 15px; */
    margin-bottom: 0px;
}

.block_social_content .copyright {
    font-size: 12px;
    padding-top: 10px;
    padding-right: 0px;
}

.footer-container .block-contact {
    /* border-bottom: none; */
    padding-left: 15px;
}

.footer-container .block-contact #contact-infos {
    margin-top: 20px;
}

.footer-container .block_social_content {
    /* padding: 0px; */
    border: none;
    width: 100%;
    /* background: red; */
    padding-top: 0px;
}

footer .wrapper {
    padding: 20px 15px 20px 15px;
    border-bottom: 1px solid lightgrey;
}

footer .footer-container .links > .row > div:last-child {
    padding-left: 15px;
    border-left: none;
    border-right: none;
}

.footer-container .links ul {
    padding-top: 20px;
}

footer li a, footer div#contact-infos {
    font-size: 14px;
    line-height: 29px;
}

.footer-container .links > .row > div:first-child {
    border-top: 1px solid lightgrey;
}



footer .block-social {
    padding: 20px 0px;
}


    .collapse.in{
        display: block
    }
}



div#search_filters_brands {
    margin-bottom: 25px;
    margin-top: 25px;
}

#module-prestasmartwishlist-simplelisting div#search_filters_brands, #contact div#search_filters_brands, #my-account div#search_filters_brands {
    display: none;
}