/****************************
 * Social media
****************************/
.social-buttons ul {display:flex; margin:0; list-style:none;}
.social-buttons ul > li {padding:0;}
.social-buttons ul > li:before {display:none;}
.social-buttons ul > li:not(:last-child) {margin:0 32px 0 0;}
.social-buttons.text ul > li:not(:last-child) {margin:0 22px 0 0;}
.social-buttons ul > li > a {text-decoration:none;}
.social-buttons ul > li > a:hover, .social-buttons ul > li > a:focus {text-decoration:none;}

.social-buttons.text ul {flex-wrap:wrap;}
.site-footer-content .social-buttons.text ul {max-width:250px;}
.site-footer-content .social-buttons.text ul > li {margin:0; padding-right:40px;}
.site-footer-content.txt_color_white .social-buttons ul > li > a:hover,
.site-footer-content.txt_color_white .social-buttons ul > li > a:focus {color:#fff;}

/* text color white */
.txt_color_white .social-buttons ul > li > a:hover,
.txt_color_white .social-buttons ul > li > a:focus {color:var(--twc-color-pink);}

/* Touch devices */
@media only screen and (max-width:1280px) {
    /* Footer */
    .site-footer-content .social-buttons.text ul {max-width:unset;}
    .site-footer-content .social-buttons.text ul > li {padding-right:25px;}
}

/* Mobile */
@media only screen and (max-width:480px) {
    /* Social media */
    .social-buttons.text ul > li:not(:last-child) {margin:0 10px 0 0;}
}