
*{
    margin: 0;
    padding: 0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing: border-box;
}

@font-face {
    font-family:  CaveatBrush ;
    src: url(fuentes/CaveatBrush.ttf);
}

ul, ol{
    list-style: none;
}

.slideshow{
    width: 100%;
    position:relative;
}

.slider{
   left: 0;
   width: 100%;
}

.slider li, ul{
    width: 100%;
}

.slider  li  img{
    width: 100%;
}
/* DETALLES EN MODO CELULAR */
.slider .caption{
    display:inline;
    position: absolute;
    width: auto;
    height: 5%;
    top: 44%;
    left: 50px;
    color: rgb(255, 255, 255);
    flex-direction: column;
    justify-content:center;
    align-items: center;
    text-align: center;
    font-size: 0.5em;
}



.slider .caption2{
    position: absolute;
    width: 65%;
    height: 20%;
    top: 5%;
    left: 35%;
    color: rgb(101, 100, 100);
    display: flex;
    flex-direction: column;
    padding: 10px 10px;
    justify-content:center;
    align-items: center;
    text-align: center;
}

.slider .caption2 h2{
    font-family: var(--fuente);
    margin-top: 21%;
    text-shadow: 5px 5px 60px rgb(1, 1, 1); /* SOMBRA */
   }

.slider .caption h1{
 font-family: var(--fuente);
 margin-top: 20%;
 text-shadow: 5px 5px 60px rgb(1, 1, 1); /* SOMBRA */
}

.slider .caption p{
    margin-top: 5px;
    font-size: var( --fuente-size-normal);
}


 .btnslider4{
    font-weight: 900;
    padding: 5px 10px;
    border-radius: 8%;
    border-color: rgba(255, 255, 255, 0);
    background-color: rgba(247, 178, 29, 0.96);
}

.slider .caption .btnslider4:hover{
    cursor: pointer;
    background-color: rgb(17, 94, 122);
    color: white;
}

.slider .caption  .btnslider5{
     font-weight: 900;
     padding: 5px 10px;
     border-radius: 8%;
     border-color: rgba(255, 255, 255, 0);
     background-color: rgba(247, 178, 29, 0.96);
 }
 
 .slider .caption  .btnslider5:hover{
     cursor: pointer;
     background-color:  rgb(17, 94, 122);
     color: white;
 }


.slider .caption .btnslider2{
    display: inline-flex;
     font-size: 5px;
     padding: 5px 10px;
     margin-left: 0%;
     margin-top: -20%;
     border-radius: 8%;
    border-color: rgba(255, 255, 255, 0);
    background-color: rgb(253, 190, 25);
 }


 
 #boton1{
    margin-top: 70%;
}
 
.slider .caption .btnslider3{
    display: inline-flex;
     font-size: 10px;
     padding: 5px 10px;
     margin-left: 0%;
     margin-top: 20%;
     border-radius: 8%;
    border-color: rgba(255, 255, 255, 0);
    background-color: rgb(253, 190, 25);
 }
 
 .slider .caption .btnslider2:hover{
     cursor: pointer;
     background-color:rgb(17, 82, 50);
     color: white;
 }

.pagination{
    position: absolute;
    top: 12%;
    margin-left: 3%;
    width: 95%;
    display: flex;
    justify-content:end;
    z-index: 5;
}

.pagination li{
    font-size: 5px;
    margin: 5px 10px;
    color: rgb(229, 224, 224);
    top: 0;
    cursor: pointer;
    
}


.left{
    position: absolute;
    top: 28%;
    font-size: 10px;
    display:inline-flex;
    align-items: center;
    color: rgb(255, 255, 255);
    border-radius: 50%;
    left: 10px;
    cursor: pointer;
}

.right{
    position: absolute;
    top: 28%;
    font-size: 10px;
    display: flex;
    align-items: center;
    color: #fff;
    border-radius: 50%;
    right: 10px;
    cursor: pointer;
}


.btn-informacion{
    background-color:var(--color-botones-hover);
    color: var(--color-texto);
    cursor: pointer;
    font-family: var(--fuente);
    border-radius: 10px;
    font-size: var(--fuente-size-peke);
    font-weight: 900;
    padding: 10px 20px;
    border-color: var(--border-color);
    margin: 0 auto;
    z-index: 1;
    box-shadow:5px 5px 10px rgb(17, 82, 50); /* SOMBRA */  ; 
    
}

.btn-informacion:hover{
    background-color:var(--color-barra);
    color:var(--fondo-color);
}

.btn-informacion2{
    position:relative;
    background-color:var(--color-botones-hover);
    color: var(--color-texto);
    cursor: pointer;
    font-family: var(--fuente);
    font-weight: 900;
    border-radius: 10px;
    font-size: 12px;
    padding: 5px 10px;
    border-color: var(--border-color);
    top: 10%;
    z-index: 1;
    box-shadow:5px 5px 60px rgb(1, 1, 1); /* SOMBRA */  ;   
}


/* PANTALLA DE ESCRITORIO */
@media( min-width: 934px ){

    @font-face {
        font-family: aAffirmation ;
        src: url(fuentes/JustAnotherHand.ttf);
    }

    .slideshow{
        width: 100%;
        position:relative;
    }
    .slider{
       left: 0;
       width: 100%;
    }
    
    .slider li, ul{
        width: 100%;
    }
    
    .slider  li  img{
        width: 100%;
    }
  


    
    /* DETALLES EN MODO PC */
.slider .caption{
    position: absolute;
    display: inline;
    width: auto;
    height:100px;
    margin-left: 5%;
    margin-right: 5%;
    top: 80%;
    left: 10%;
    color: rgb(255, 255, 255);
    display:inline-block;
    flex-direction: column;
    padding: 0px 0px;
    justify-content:center;
    align-items: center;
    text-align: center;
}
.slider .caption2{
    position: absolute;
    width: 100%;
    height: 50%;
    top: 65%;
    left: 15%;
    color: rgb(255, 255, 255);
    display:inline-block;
    flex-direction: column;
    padding: 0px 0px;
    justify-content:center;
    align-items: center;
    text-align: center;
    font-size: 3.4em;
}

.slider .caption2 h2{
    font-family: var(--fuente);
    margin-top: -3%;
    text-shadow: 5px 5px 60px black; /* SOMBRA */
   }


    .slider .caption h2{
     font-family: var(--fuente);
     margin-top: -3%;
     text-shadow: 5px 5px 60px black; /* SOMBRA */
    }

    .slider .caption2 h1{
        font-family: var(--fuente);
        margin-top: -3%;
        text-shadow: 5px 5px 60px black; /* SOMBRA */
       }
    
    
        .slider .caption h1{
         font-family: var(--fuente);
         margin-top: -3%;
         text-shadow: 5px 5px 60px black; /* SOMBRA */
        }
    
    .slider .caption p{
        margin-top: 5px;
        font-size: var( --fuente-size-normal);
    }
    
   

    .btn-informacion2{
       
        background-color:var(--color-botones-hover);
        color: var(--color-texto);
        cursor: pointer;
        font-family: var(--fuente);
        font-weight: 900;
        border-radius: 10px;
        font-size: 40px;
        padding: 10px 20px;
        border-color: var(--border-color);
        margin: 0 auto;
        z-index: 1;
        box-shadow:5px 5px 10px rgb(17, 82, 50); /* SOMBRA */  ; 
        
    }
    
    .btn-informacion2:hover{
        background-color:var(--color-barra);
        color:var(--fondo-color);
    }

    .btn-informacion{
        background-color:var(--color-botones-hover);
        color: var(--color-texto);
        cursor: pointer;
        font-family: var(--fuente);
        border-radius: 10px;
        font-size: var(--fuente-size-peke);
        font-weight: 900;
        padding: 10px 20px;
        border-color: var(--border-color);
        margin: 0 auto;
        z-index: 1;
        box-shadow:5px 5px 10px rgb(17, 82, 50); /* SOMBRA */  ; 
    }
    
    .btn-informacion:hover{
        background-color:var(--color-barra);
        color:var(--fondo-color);
    }

    .slider .caption .btnslider2{
        display:inline-flex;
         font-size: 35px;
         padding: 5px 10px;
         margin-left: 0%;
         margin-top: 0%;
         border-radius: 8%;
        border-color: rgba(255, 255, 255, 0);
        background-color: rgb(229, 198, 44);
     }

      .btnslider4{
         font-size: 2em;
         padding: 5px 10px;
         border-radius: 10px;
        border-color: rgba(255, 255, 255, 0);
         background-color: rgba(247, 178, 29, 0.96);
     }
     .btnslider4:hover{
        cursor: pointer;
        background-color: rgb(12, 63, 81);
        color: white;
    }

     .btnslider5{
         font-size: 2em;
         padding: 5px 10px;
         border-radius: 10px;
        border-color: rgba(255, 255, 255, 0);
         background-color: rgba(247, 178, 29, 0.96);
     }
 
     .btnslider5:hover{
        cursor: pointer;
        background-color: rgb(12, 63, 81);
        color: white;
    }

    #boton1{
        margin-top: 30%;
    }


    .slider .caption .btnslider2:hover{
        cursor: pointer;
        background-color: #015033;
        color: white;
    }
    
    .pagination{
        position:absolute;
        top: 12%;
        margin-left: 3%;
        width: 95%;
        display: flex;
        justify-content:end;
        z-index: 5;
    }
    
    .pagination li{
        font-size: 7px;
        margin: 5px 10px;
        color: rgb(229, 224, 224);
        top: 0;
        cursor: pointer;
        
    }
    
    
    .left{
        position: absolute;
        top: 50%;
        font-size: 15px;
        display:inline-flex;
        align-items: center;
        color: rgb(255, 255, 255);
        border-radius: 50%;
        left: 10px;
        cursor: pointer;
    }
    
    .right{
        position: absolute;
        top: 50%;
        font-size: 15px;
        display: flex;
        align-items: center;
        color: rgb(255, 255, 255);
        border-radius: 50%;
        right: 10px;
        cursor: pointer;
    }

}



   

