.social-sharing-desktop {
    position: fixed;
    bottom: 0;
    right: 0;
    float: right;
    margin-bottom: 0px;
    margin-right: 0px;
    will-change: transform;
    transition: transform 0.4s linear;
    vertical-align: middle; 
    z-index: 999999;
    -moz-transform: translateX(0%);
    -o-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
}


.social-sharing-m{
    display: inline-flex;
    margin-right:60px;
    
}

.icons-container-m img{
    width:50px;
}

.icons-container-m a, .social-sharing a, .icons-container a{
    cursor: pointer;
    display: block;
}



.social-sharing-m .icons-container-m{
background: #0C2963;
 border-radius: 10px 10px 0px 0px;
 padding:6px 20px;
 text-align:center;
 margin:0 auto;
}

.icons-container-m .map-m, .icons-container-m .schedule-m, .icons-container-m .whatsapp-m, .icons-container-m .facebook-m{
display:inline-block;
padding:0px 2px;
cursor:pointer;
}

.index-social-sharing-m{
    display:none;
}
.index-social-sharing-d{
    display:block;
}

.inside-social-sharing-d{
    display:block;
}
.guides-social-sharing-d{
    display:none;
}

.inside-social-sharing{
    display:block;
}


#social-sharing-content {
    transition-property: all;
	transition-duration: .5s;
	transition-timing-function: linear;
}
#social-sharing-content.smoothFade {
	opacity: 0;
    height: 0;
}

.social-bar-mobile{
    width: 100%;
     text-align: right;
     /*margin-right:70px;*/
    margin-top: 60px;
    position: fixed;
    height: 60px;
    left: 0;
    bottom: 0;
    right: auto;
    z-index: 99;
    will-change: transform;
    transition: transform 0.4s linear;
}


.social-bar-hidden{
    -moz-transform: translateY(100%);
    -o-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}
.social-bar--bottom,
.social-bar-show{
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
}
.social-bar-bottom-40{
    bottom: 36px;
}

.social-bar-hidden-desktop{
    -moz-transform: translateY(150%);
    -o-transform: translateY(150%);
    -ms-transform: translateY(150%);
    -webkit-transform: translateY(150%);
    transform: translateY(150%);
}
.social-bar-show-desktop{
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
}




.social-sharing {
    position: fixed;
    bottom: 0;
    right: 0;
    width: 200px;
    float: right;
    z-index: 9999;
    margin-bottom: 50px;
    margin-right: 0px;
    will-change: transform;
    transition: transform 0.8s linear;
}


#social-sharing-block,#social-sharing-desktop-container{
    transition-property: all;
  transition-duration: .5s;
  transition-timing-function: linear;
}
#social-sharing-block.smoothFade {
  opacity: 0;
    height: 0;
}



.social-sharing-d {
    display: inline-flex;
    margin-right: 0px;
margin-bottom: 40px;

}

.icons-container-m .map-m, .icons-container-m .schedule-m, .icons-container-m .whatsapp-m, .icons-container-m .facebook-m{
display:inline-block;
padding:0px 2px;
cursor:pointer;
} 

.social-sharing-d .icons-container-d {
    background: #0C2963;
    border-radius: 10px 0px 0px 10px;
    padding: 6px 1px 0px 6px;
    text-align: center;
    margin: 0 auto;
    z-index:99999;
    display: flex;
}

.icons-container-d .map-d, .icons-container-d .schedule-d, .icons-container-d .whatsapp-o, .icons-container-d .facebook-o, .icons-container-d .close-o {
    display: block;
    padding: 0px 2px;
    cursor: pointer;
}

.icons-container-d img {
    width: 50px;
}

.icons-container-d a, .social-sharing a, .icons-container a {
    cursor: pointer;
    display: block;
}



.social-bar-hidden-desktop{
    -moz-transform: translateX(150%);
    -o-transform: translateX(150%);
    -ms-transform: translateX(150%);
    -webkit-transform: translateX(150%);
    transform: translateX(150%);
}
.social-bar-show-desktop{
    -moz-transform: translateX(0%);
    -o-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
}



@media (max-width: 991px) {

.social-sharing-m{  
    margin-right:60px; 
    float:left;  
}

.social-bar-mobile{
    width: 100%;
     text-align: right;
     margin-right:50px;
    margin-top: 0px;
}

}

@media (max-width: 360px) {

    .social-sharing-m .icons-container-m{
        padding:6px 11px;
    }
    
}
