/* Transparent
/* 
/*.navbar-default {
  background: none;
  border: none;
}*/


/* ----- General ----*/


body{
    font-family: 'Roboto', sans-serif !important;
}

h1{
    padding-bottom: 2rem !important;
}


a {
    color: #B6174B;
}

a.mail {
    color: #212529;
}

a.mail:hover {
    color: #212529;
}


a.name {
    font-weight: 700;
    color:#B6174B;
}

a.name:hover{
    color:#B6174B;
    text-decoration:none;

}

.btn-primary {
    color: #fff;
    background-color: #B6174B;
    border-color: #B6174B;
}

.btn-primary:hover {
    color: #fff;
    background-color: #88042f;
    border-color: #88042f;
}

@media (max-width: 768px) {
    .title-responsive{
        padding-top:45px;
    }

}

/*---- navbar ----

.nav-left:last-child::before{
    content: " |";
    color:#dbdbdb;
}


.navbar-left:first-child::after{
    content: " |";
    color:#dbdbdb;
}*/

.navbar{
    padding-left: [
        
    ] !important;
}

.navbar-text{
    width:100%;
    padding-bottom:[
        
    ] !important;
    margin-top: 8px;
}

.pipe{
    padding-top:8px;
    color:#dbdbdb;
}

.nav-lang{
    display: flex;
    list-style: none;
    margin-bottom: 9px;
    padding-left: 0px;
    margin-left: -30px;
}

.nav-link {
    color: rgba(0,0,0,.5);
}

.nav-link:hover{
    color: rgba(0,0,0,.9);
}

.logo{
    margin-top: 15px;
}

.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
    color: #D30202 !important;
}


.paddingFirma{
    padding-left:20px;
}

@media (min-width: 768px) {
  .navbar-nav {
    width: 100%;
    text-align: center;
  }
  .navbar-nav > li {
    float: none;
    display: inline-block;
  }
  .navbar-nav > li.navbar-right {
    float: right !important;
  }
 
}

@media (max-width: 768px) {
    .navbar-text{
        width:auto;
    }

}

/*--- style container ---*/


#barba-wrapper{
    padding-top: 5px;
   
}

.inside{
    padding-top: 25px;
    padding-bottom:100px;
}

/*---- Bio ___*/


.note{
    font-size:14px;
    color: rgba(0,0,0,.5);
}

@media (max-width: 768px) {
    .paddingTop{
    
        padding-top:30px;
    
        }
}


/*--- Contact form ---*/

.help-block{

    color: #D30202;
}

.btn-success{
    background-color: #B6174B;
    border-color: #B6174B;
}

.btn-success.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #b94d71;
    border-color: #b94d71;
}

.btn-success:hover{   
    background-color: #940836;
    border-color: #940836;
}

.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show>.btn-success.dropdown-toggle:focus {
       box-shadow: 0 0 0 0.2rem rgb(182,23,75,0.5);
}
.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #B6174B;
    border-color: #B6174B;
}


.btn-success.focus, .btn-success:focus {
    box-shadow: 0 0 0 0.2rem rgb(182,23,75,0.5);
}

/*--- Footer ---*/

.footer-wrap{
    padding-bottom: 40px;
    padding-top: 25px;
}

.footer-wrap span{
    font-size: 14px;
}