/**/


.block-social .facebook a:before {
    display: inline-block;
    content: "";
    background-image: url(../../../img/svg/facebook.svg);
    height: 25px;
    width: 25px;
    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" width="16" height="16" fill="00000" class="bi bi-twitter"  viewBox="0 0 16 16"><path d="M5.026 15c6.038 0 9.341-5.003 9.341-9.334 0-.14 0-.282-.006-.422A6.685 6.685 0 0 0 16 3.542a6.658 6.658 0 0 1-1.889.518 3.301 3.301 0 0 0 1.447-1.817 6.533 6.533 0 0 1-2.087.793A3.286 3.286 0 0 0 7.875 6.03a9.325 9.325 0 0 1-6.767-3.429 3.289 3.289 0 0 0 1.018 4.382A3.323 3.323 0 0 1 .64 6.575v.045a3.288 3.288 0 0 0 2.632 3.218 3.203 3.203 0 0 1-.865.115 3.23 3.23 0 0 1-.614-.057 3.283 3.283 0 0 0 3.067 2.277A6.588 6.588 0 0 1 .78 13.58a6.32 6.32 0 0 1-.78-.045A9.344 9.344 0 0 0 5.026 15z"></path></svg>');
    height: 100%;
    width: 100%;
}
a.whatsappfixed {
    position: fixed;
    bottom: 8px;
    max-width: 46px;
    right: 70px;
    z-index: 50;
}

a.whatsappfixed svg {
    max-width: 100%;
    height: auto;
}
.block-social .instagram a:before {
    display: inline-block;
    content: "";
     background-image: url(../../../img/svg/instagram.svg);
    height: 25px;
    width: 25px;
}


.block-social li a {
    width: inherit;
    font-size: 0px;
    height: inherit;
    text-align: center;
    display: inline-block;
    padding: 0px;
}

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

.block-social ul li:not(:first-child) {
    margin-left: 10px;
}

.block-social ul li a:hover {
    background: #c1c1c1;
}

div#blockEmailSubscription_displayFooterBefore {
    max-width: 450px;
}

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

div#blockEmailSubscription_displayFooterBefore form input[type="submit"] {
    background: black;
    line-height: 45px;
    padding: 0px 12px;
}

p#block-newsletter-secondtext {
    max-width: 382px;
    line-height: 30px;
}

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

footer a, #contact-infos .item {
    line-height: 31px;
    font-size: 13px;
}

#contact-infos .item a {
    display: inline-block;
}

footer label.psgdpr_consent_message {
    padding-left: 0px;
    display: flex;
}

footer label.psgdpr_consent_message span + span {
    padding-left: 0px;
    text-align: left;
    line-height: 17px;
}

/*media queries*/
@media(max-width: 767px){

    footer .payment img {
    max-width: 100%;
    height: auto;
}
    

div#_mobile_socialfooter_payment {
    border-top: solid 1px #c9c9c9;
    border-bottom: solid 1px #c9c9c9;
    padding-bottom: 25px;
    padding-left: 15px;
    width: 100%;
}

div#_mobile_socialfooter_payment .block-social {
    margin: 25px 0px 0px 0px;
    text-align: left;
}

.links {
    padding: 0px;
}

.col-md-7.links {
    border-top: 1px solid #c9c9c9;
}

.links > .row {
    margin: 0;
}

.links .navbar-toggler {
    margin-top: 11px;
}

.links .wrapper { border-bottom: 1px solid #c9c9c9}

footer .h3 {
    padding: 0px 0px;
    line-height: 50px;
}

footer .links ul {
    padding: 0px 15px;
}
}
@media(max-width: 575px){
        div#blockEmailSubscription_displayFooterBefore form input[type="email"]{
    width: calc(100% - 52px);
    }
}
