#i-logo{ height: 15vh; }
#d-menu-logo{ background-image: linear-gradient(to bottom, #1b63a7, #006da6, #0076a1, #007e9a, #0d8491); }

#d-menu-golf{ background: #ffffff; padding:0; }

.item-torneos{
  border-radius: 28px;
  cursor: pointer;
  outline: none;
  transition: 0.2s all;
  text-decoration: none;
  margin: 0vh;
  background: transparent;
  padding: 10px;
} 


#section_golf{ background: rgb(14,130,146) !important; }

.content-return{ margin-top: 0%; margin-bottom: 2%; height: 8vh; }
.title-detalle {
    font-family: "Roboto", sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
    color: #000000;
    width: 100%;
    height: 6rem;
    display: inline-block;
    position: relative;
    line-height: 1.5rem;
    text-align: center;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 2rem;
    padding-right: 2rem;
    animation-duration: 1s;
    animation-name: fadeInUp;
    /* animation-iteration-count: infinite; */
    animation-direction: alternate;
}
.imagedetalle{
  padding-left: 1rem;
  padding-right: 1rem;
}
.imagedetalle img{ 
  width: 100%;
  background: #fff;
  border-radius: 28px;
  border: none;
  font-size: 1.6vh;
  color: #14586e;
  cursor: pointer;
  outline: none;
  transition: 0.2s all;
  max-width: 100%; 
  animation-duration: 2s;
  animation-name: pulse;
  animation-direction: alternate;
}

.btn-inscribe{
  background-image: linear-gradient(to bottom, #1b63a7, #006da6, #0076a1, #007e9a, #0d8491);
  border-radius: 15px;
  padding: 3% 4%;
  text-align: center;
  font-family: "Geologica", sans-serif;
  font-size: 1rem;
  font-weight: 300;
  color: #fff;
  display: inline-block;
  position: relative;
  animation-duration: 1s;
  animation-name: pulse;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  text-decoration: none;
  margin-top: 7%;
}
.textos-detalle{ padding-top: 5%; padding-bottom: 5%; height: 8rem;}

.pdf {
    position: relative;
    max-width: 20vh;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    display: flex;
    background: #fff;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    text-align: center;
    margin: 0px auto;
    padding: 1% 0%;
    animation-duration: 2s;
    animation-name: pulse;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    background-image: linear-gradient(to bottom, #1b63a7, #006da6, #0076a1, #007e9a, #0d8491);
}

.pdf a {
    text-decoration: none;
    color: #fff;
    background: transparent;
    font-weight: 700;
}

.torneos-section{
  padding: 0;
}
.nav-tabs{
  display: inline-flex;
  text-align: center;
  justify-content: center;
  align-items: center;
}
.nav-tabs .nav-item .nav-link {
    background: #dedede;
    color: #000;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 140px;
    height: 30px;
    font-size: 1rem;
}
.torneos-section .tab-content{
  background: #dedede;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
.table>:not(caption)>*>*{
  border-bottom-width: 0px;
  text-align: left;
  padding-left: 10px;
  font-size: .9rem;
}

table tr td:nth-child{
  width: 300px;
}

.list-informacion .nav-item  .nav-link{
  background: #dedede;
  color: #000;
}
.torneos-section .nav-tabs .item .nav-link{
  background-image: linear-gradient(to bottom, #1b63a7, #006da6, #0076a1, #007e9a, #0d8491);
  color: #fff;
  border-radius: initial;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 100%;
  height: 45px;
  font-size: 1rem;
}
.torneos-section .nav-tabs .item .nav-link.active{
  background: #dedede !important;
  color: #000 !important;
}

/*.nav-item.active .nav-link{
  background-image: linear-gradient(to bottom, #1b63a7, #006da6, #0076a1, #007e9a, #0d8491);
  color: #fff;
}*/

.fondo-descripcion{
  padding: 30px 15px;
}

.title-galeria {
    font-family: "Geologica", sans-serif;
    font-size: 1.875rem;
    font-weight: 500;
    color: #000000;
    width: 100%;
    height: 8vh;
    display: inline-block;
    position: relative;
    line-height: 3.8vh;
    text-align: center;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    animation-duration: 1s;
    animation-name: fadeInUp;
    /* animation-iteration-count: infinite; */
    animation-direction: alternate;
}

.galeria{ 
  display: block;
    background: #fff;
    border-radius: 15px;
    height: 200px;
    text-decoration: none;
    position: relative;
    border: none;
    padding: 1vh;
    font-size: 1.6vh;
    color: #14586e;
    cursor: pointer;
    outline: none;
    transition: 0.2s all;
    width: 100%;
    max-width: 100%;
    animation-duration: 1s;
    animation-name: pulse;
    /* animation-iteration-count: infinite; */
    animation-direction: alternate;
    background-repeat: repeat !important;
    background-size: cover !important;
    background-position: top center !important;
}

.sub-titulo-galery {
    font-family: "Geologica", sans-serif;
    font-size: 0.75rem;
    font-weight: 300;
    color: #000000;
    width: 100%;
    display: inline-block;
    position: relative;
    line-height: 1rem;
    height: 5rem;
    text-align: left;
    margin-bottom: 0;
    padding-top: 10%;
    padding-bottom: 10%;
    animation-duration: 1s;
    animation-name: fadeInUp;
    /* animation-iteration-count: infinite; */
    animation-direction: alternate;
}

table tr{border-bottom: 1px solid #000;}
table tr:last-child{border-bottom: 0px solid #000;}

#myTab, #myTab li button{
  width: 90% !important;
}

#myTab li{
  width: 19% !important;
}

#myTab li button{
  max-width: 250px;
}


#patrocionadores .row{
  font-weight: bold;
}


#patrocionadores .row > div{
  margin-bottom: 1em;
}

#patrocionadores .row > div > div{
  background: #fff;
  border-radius: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 18vh;
  padding: 10px;
}

#patrocionadores img{
  width: 100% !important;
  height: auto !important;
}


@media screen and (max-width: 991px){
  #myTab li {
    width: 49% !important;
  }
}