@charset "ISO-8859-1";
/* CSS Document */

@font-face {
	font-family: 'flexslider-icon';
	src:url('../fonts/flexslider-icon.eot');
	src:url('../fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),
		url('../fonts/flexslider-icon.woff') format('woff'),
		url('../fonts/flexslider-icon.ttf') format('truetype'),
		url('../fonts/flexslider-icon.svg#flexslider-icon') format('svg');
	font-weight: normal;
	font-style: normal;
    
}

* {
    margin: 0;
}

.flexslider {
   /* margin-top: 0px;*/
    width: 100%;
    z-index: 10;
    /*position: relative;*/
}

.flexslider ul li {
    /*background-color: aqua;*/
    text-align: center;
}

.slides {
    overflow: hidden;
}

.slides img {
    width: 100%;
}


.slides, .flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

.flex-control-nav {
    width: 100%;
    text-align: center;
}

.flex-control-nav li {
    display: inline-block;
    margin: 0 0.375rem;
}

.flex-control-nav li a{
    display: block;
    background: rgba(10,96,4,1.00);
    width: 0.75rem;
    height: 0.75rem;
    border-radius: 0.75rem;
    text-indent: -9999px;
}

.flex-control-nav li a:hover{
    background: rgba(9,174,2,1.00);
}

.flex-control-nav li a.flex-active{
    background: rgba(9,174,2,1.00);
}

.flex-caption {
    line-height: 0em;
}

/*----------------------- cambiar propiedades de los textos relacionados a la foto ----------------------------------*/

.flex-caption p {
    text-align: center;
    position: absolute;
    display: flex;
    justify-content: center;
    font-weight: bold;
    /*line-height: 1.2em;*/
    width: 10%;
    left: 409px;
    right: 10%;
    bottom: 5%;
    font-size: 1.5em;
    padding: 1.25rem;
    color: rgba(255,255,255,1.0);
    background-color: rgba(98,161,65,0.30);
    border-radius: 0.625rem;
    /*text-shadow: -2px -2px 1px #106604, 2px 2px 1px #106604, -2px 2px 1px #106604, 2px -2px 1px #106604;
    -webkit-text-shadow: -2px -2px 1px #106604, 2px 2px 1px #106604, -2px 2px 1px #106604, 2px -2px 1px #106604;*/
    margin-top: -20%;
}

.flex-direction-nav a {
    color: white;
    text-align: center;
    /*font-weight: bold;*/
    text-decoration: none;
    position: absolute;
    /*top: 300px;*/
    z-index: 500;
    width: 1px;
    height: 1px;
    padding: 1.875rem;
    overflow: hidden;
    margin-top: -30%;
    text-shadow: -2px -2px 1px #000, 2px 2px 1px #000, -2px 2px 1px #000, 2px -2px 1px #000;
    display: block; /*--------flechas desactivadas aqui para no verlas------*/

}

.flex-direction-nav .flex-prev {
    left: 0;

}

.flex-direction-nav .flex-next {
    right: 1.875rem;

}

.flex-direction-nav a:before {
    font-family: "flexslider-icon";
    font-size: 2.5rem;
    display: inline-block;
    content: '\f001';
    color: white;
    text-shadow: 1px 1px 0.1875rem rgba(0, 0, 0, 0.7);
    
}

.flex-direction-nav a.flex-next:before {
    content: '\f002';
    
}


/*-------------------medida de tablets menos de 1060 px-------------------*/



@media only screen and (max-width: 1060px) {
    
    
    .flex-caption p {
    margin-top: -30%;
    }
    
/*-------------------medida de telefonos menos de 750 px-------------------*/
    
}

@media only screen and (max-width: 750px) {
    
    .flex-caption p {
    font-size: 1em;

    }
    
    
    
    .flex-direction-nav a:before {
    font-size: 1.5rem;
    }
    
}
