.share-vertical.fixed {width: 100%; position: fixed; padding: 8px 0; display: none; bottom: 0; left: 0; border-top: 3px solid #e6e6e6; background: #fff; z-index: 299;}
.share-vertical.fixed.active {display: block}

.share-vertical span {display: none}
.share-vertical ul {height: 25px; list-style: none}
.share-vertical ul li {width: 18%; display: inline-block}
.share-vertical ul .share-btn {display: block; padding: 0 34px}

.share-horizontal {display: block; z-index: 999}
.share-horizontal.fixed {position: fixed; top: calc(50% - 120px); left: 5%; border: 0}
.share-horizontal span {font-style: italic; font-size: 17px; color: #444444}
.share-horizontal ul {display: block; list-style: none}
.share-horizontal ul li {display: inline-block}
.share-horizontal ul .share-btn {height: 25px; display: block; padding: 10px 15px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; cursor: pointer}

.share_texto {margin: 30px 0 !important; }
.share_texto li {margin-bottom: 10px!important;}
.share_texto_btn {cursor: pointer; color:#116ecd; font-weight: bold; font-size: 17px;}
.share_texto_btn:hover {text-decoration: underline;}

@media (min-width: 1200px)
{ 
    .share_texto {margin: 30px !important; }
    .share_texto_btn {font-size: 18px;}

    .share-vertical span {display: block; margin-bottom: 5px; font-weight: 600; font-size: 12px; color: #b5b6c3}
    
    .share-vertical ul {height: auto; margin-left: 5px}
    .share-vertical ul li {width: 100%; display: flex}
    .share-vertical ul .share-btn {padding: 0; margin-bottom: 10px; cursor: pointer; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
    
    .share-vertical.fixed {display: block; width: 38px; padding: 0; border: 0; background: none; bottom: initial; top: 348px; left: calc(50% - 1180px / 2)}
}