/*
.home .backButton{
    display:none !important;
}
*/

.backButton.transition{
    transition: 1s ease;
    -webkit-transition: 1s ease;
    -o-transition: 1s ease;
    -moz-transition: 1s ease;
}

.backButton.Right{
    text-align: right;
    position: fixed;
    bottom: 50%;
    right: -250px;
    background: #c22725;
    /*border-left: 3px solid #CECECE;*/
	border-radius: 0px;
    text-align: center;
    padding: 9px 8px;
    z-index: 10000;
    
}
.backButton.Right:before{
	content: "";
    position: absolute;
    top: 0%;
    right: 63px;
    border-style: solid;
    border-width: 20px 22px 23px 0;
    border-color: transparent #c22725 transparent transparent;
}
.backButton.Left{
    text-align: left;
    position: fixed;
    bottom: 50%;
    left: -250px;
    background: #F1F1F1;
    /*border-right: 3px solid #CECECE;*/
	border-radius: 0px;
    text-align: center;
    padding: 5px 15px;
    z-index: 10000;
    
}

/*.backButton.Right a .simbolo:after {
    content: "\003c";
    margin-right: 10px;
    font-family: 'Cabin';
    font-weight: 700;
    color: #fff;
    text-shadow: 0px 0.5px #fff, 0px -0.5px #fff;
	opacity: 0;
	top: 0;
    
}*/

/*.backButton.Right a:hover {
    margin-right: 0px; 
}
*/
/*.backButton.Right a:hover .simbolo:after {
  opacity: 1;
  right: 0;
  margin-right: 10px;
}*/

.backButton.Left a .simbolo:after {
    content: "\003c";
    margin-right: 10px;
    font-family: 'Montserrat';
    font-weight: 700;
    color: #fff;
}

/*.backButton a {
    display: flex;
    text-transform: uppercase;
    font-family: 'TradeGothicLTStd-BdCn20','PT Sans Narrow';
/*    font-size: 1.5em;*/
    /*font-weight: 700;
}*/
.backButton a {
	/*margin-right: 10px;*/
	color: #fff;
    display: flex;
    text-transform: uppercase;
    font-family: 'Montserrat';
/*    font-size: 1.5em;*/
    font-weight: 700;
	transition: all 0.5s;
}
.backButton a:hover {
	color: #fff;
}

/*WIDGET*/
.backbutton-widget a {
    text-transform: uppercase;
    font-family: 'TradeGothicLTStd-BdCn20','PT Sans Narrow';
    font-size: 1.5em;
    font-weight: 700;
    text-decoration: none !important;
}

.backbutton-widget.Right{
    text-align: right;
}
.backbutton-widget.Center{
    text-align: center;
}
.backbutton-widget.Left{
    text-align: left;
}

/*RESOLUTION*/
@media (max-width: 1024px) {
  .backButton a span.texto , .backButton a .texto {
    /*display: none;*/
  }
  .backButton.Right:before{
	content: "";
    position: absolute;
    top: 0%;
    right: 57px;
    border-style: solid;
    border-width: 20px 20px 20px 0;
    border-color: transparent #c22725 transparent transparent;
  }
}