
/**********************************************DIBENIS**********************************************/

.text-link-dibenis a, .text-link-dibenis a:visited, .text-link-dibenis a:active{ font-size: 12px; color: rgba(255,255,255,0.3); text-decoration: none; }
.text-link-dibenis a:hover { color: rgba(255,255,255,0.7); text-decoration: none; }

.text-link-dibenis.dibenis-bg-light a, .text-link-dibenis.dibenis-bg-light a:visited, .text-link-dibenis.dibenis-bg-light a:active{ font-size: 12px; color:#aaaaaa; text-decoration: none; }
.text-link-dibenis.dibenis-bg-light a:hover { color:#555555; text-decoration: none; }

.text-link-dibenis a i, .text-link-dibenis a:hover i{ color: #EE0000; text-decoration: none; }
.text-link-dibenis a:hover i{ animation: rubberBand 1.0s 1; -webkit-animation: rubberBand 1.0s 1; }

/*****************************************variables-colores*****************************************/

:root {
  --top-bar-alto-ocultar: -300px; /* medida para que el top-bar se esconda */
  --logo-alto: 100px;
  --logo-alto-xs: 40px;
  --color-verde-logo: #00BE00;
  --color-azul-logo: #0073C3;
  --color-fucsia: #F55AA8;
  --color-aqua-muy-claro: #F5FCFE;
  --color-verde: #00B200;
  --color-fb: #4166B2;
  --color-instagram: #C2357B;
  --fuente-pri: 'Open Sans'; /* 'Roboto', sans-serif */
  --fuente-sec: 'Muli'; /* */
  --color-placeholder: #6f6f6f; /* #6f6f6f */
}

.color-verde-logo{ color:var(--color-verde-logo) }
.color-azul-logo{ color:var(--color-azul-logo) }
.color-fucsia{ color:var(--color-fucsia) }
.color-verde{ color:var(--color-verde) }
.color-fb {color: #4166B2}
.color-instagram {color: #C2357B}

.bg-verde-logo{ background-color:var(--color-verde-logo) }
.bg-azul-logo{ background-color:var(--color-azul-logo) }
.bg-fucsia{ background-color:var(--color-fucsia) }
.bg-aqua-muy-claro{ background-color:var(--color-aqua-muy-claro) }
.bg-verde{ background-color:var(--color-verde) }
.bg-fb { background-color: #4166B2 }
.bg-instagram { background-color: #C2357B }

.border-color-verde-logo {border-color:var(--color-verde-logo) !important;}
.border-color-azul-logo {border-color:var(--color-azul-logo) !important;}
.border-color-fucsia {border-color:var(--color-fucsia) !important;}


/****************************************nuevos-varios*************************************************/

a.text-link-white-1, a.text-link-white-1 i {color:#ffffff; text-decoration: underline;}
a.text-link-white-1:hover, a.text-link-white-1:hover i, a.text-link-white-1:focus, a.text-link-white-1:focus i {color:inherit; text-decoration: none;}

a.text-link-white-3, a.text-link-white-3 i {color:#ffffff;}
a.text-link-white-3:hover, a.text-link-white-3:hover i, a.text-link-white-3:focus, a.text-link-white-3:focus i {color:inherit;}

a.text-link-deep-pink-2, a.text-link-deep-pink-2 i {color:var(--color-verde-logo)}
a.text-link-deep-pink-2:hover, a.text-link-deep-pink-2:hover i, a.text-link-deep-pink-2:focus, a.text-link-deep-pink-2:focus i {color: inherit}

.text-white-60{ color: rgba(255,255,255,0.6); }
.text-white-80{ color: rgba(255,255,255,0.8); }

.bg-white-opacity-85 { background-color: rgba(255, 255, 255, 0.85); }

section.third-section {padding:54px 0;}

/**************************************tamaños-fuentes***********************************************/

.font-size-12 { font-size:12px !important; line-height:140%; }
.font-size-14 { font-size:14px !important; line-height:140%; }
.font-size-16 { font-size:16px !important; line-height:140%; }
.font-size-18 { font-size:18px !important; line-height:140%; }
.font-size-20 { font-size:20px !important; line-height:130%; }
.font-size-22 { font-size:22px !important; line-height:125%; }
.font-size-24 { font-size:24px !important; line-height:125%; }
.font-size-26 { font-size:26px !important; line-height:120%; }
.font-size-28 { font-size:28px !important; line-height:120%; }
.font-size-30 { font-size:30px !important; line-height:120%; }
.font-size-32 { font-size:32px !important; line-height:120%; }
.font-size-34 { font-size:34px !important; line-height:120%; }
.font-size-36 { font-size:36px !important; line-height:120%; }
.font-size-40 { font-size:40px !important; line-height:120%; }
.font-size-44 { font-size:44px !important; line-height:120%; }
.font-size-48 { font-size:48px !important; line-height:120%; }
.font-size-52 { font-size:52px !important; line-height:120%; }
.font-size-56 { font-size:56px !important; line-height:120%; }
.font-size-60 { font-size:60px !important; line-height:120%; }
.font-size-66 { font-size:66px !important; line-height:120%; }
.font-size-72 { font-size:72px !important; line-height:120%; }
.font-size-80 { font-size:80px !important; line-height:120%; }
.font-size-90 { font-size:90px !important; line-height:120%; }

.line-height-12 { line-height:12px !important; }
.line-height-14 { line-height:14px !important; }
.line-height-16 { line-height:16px !important; }
.line-height-18 { line-height:18px !important; }
.line-height-20 { line-height:20px !important; }
.line-height-22 { line-height:22px !important; }
.line-height-24 { line-height:24px !important; }
.line-height-26 { line-height:26px !important; }
.line-height-28 { line-height:28px !important; }
.line-height-30 { line-height:30px !important; }
.line-height-32 { line-height:32px !important; }
.line-height-34 { line-height:34px !important; }
.line-height-36 { line-height:36px !important; }
.line-height-40 { line-height:40px !important; }
.line-height-44 { line-height:44px !important; }
.line-height-48 { line-height:48px !important; }
.line-height-52 { line-height:52px !important; }
.line-height-56 { line-height:56px !important; }
.line-height-60 { line-height:60px !important; }
.line-height-66 { line-height:66px !important; }
.line-height-72 { line-height:72px !important; }
.line-height-80 { line-height:80px !important; }
.line-height-90 { line-height:90px !important; }

.line-height-100per { line-height:100% !important; }
.line-height-105per { line-height:105% !important; }
.line-height-110per { line-height:110% !important; }
.line-height-115per { line-height:115% !important; }
.line-height-120per { line-height:120% !important; }
.line-height-125per { line-height:125% !important; }
.line-height-130per { line-height:130% !important; }
.line-height-135per { line-height:135% !important; }
.line-height-140per { line-height:140% !important; }
.line-height-150per { line-height:150% !important; }


/****************************************ajustes-varios*************************************************/

footer .logo img{
  height: 80px;
}

/* botón mouse subheader */
.rev-scroll-btn.rev-scroll-subheader {
	border-color: rgba(255, 255, 255, 0.5);
}
.rev-scroll-btn.rev-scroll-subheader span {
	background: #FFFFFF;
}

/*************************************ajuste-menu-submenu**********************************************/

header nav .navbar-nav > li > a {
  margin:29px 15px !important; /* ajuste para submenú por altura de logo, ant: margin:0 20px */
}
header nav .navbar-nav .simple-dropdown ul li {
  padding:0px !important; /* ajuste para submenú por altura de logo, ant: margin:0 20px */
  margin:5px 20px !important; /* ajuste para submenú por altura de logo, ant: margin:0 20px */
}
@media (max-width: 991px){
  header nav .navbar-nav > li > a {
    margin:5px 20px !important; /* ajuste para submenú por altura de logo, ant: margin:0 20px */
  }
}

header.header-appear nav.bootsnav.header-light-transparent .navbar-nav > li.active > a,
header.header-appear nav.bootsnav.header-light .navbar-nav > li.active > a,
header nav.navbar .navbar-nav > li.active > a,
nav.navbar.bootsnav ul.nav > li.active > a {
  color: var(--color-verde-logo); /* color ítem seleccionado, ant: rgba(0,0,0,0.6) >  */
}


/**************************************seccion-subheader***********************************************/

.seccion-subheader h2{
  font-size: 36px;
  line-height: 120%;
}
.seccion-subheader h3{
  font-size: 26px;
  line-height: 120%;
}

/**********************************seccion-galeria-instagram*******************************************/

.seccion-galeria-instagram .instafeed-style1 .insta-link{
  background-color:var(--color-instagram) !important;
}
.seccion-galeria-instagram .instafeed-style1 .insta-link .insta-counts .counts div i{
  font-size: 16px !important;
}


/**********************************img rounded*******************************************/
img.rounded-img{
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
}


/**********************************waves*******************************************/
/* Crea el efecto de ola al añadir una capa de un patrón png de ola color blanco, alineada abajo del fondo y sobre el fondo de color */
.waves {
  background-position-x: center;
  background-position-y: calc(100% + 1px); /* ajuste manual, bajarlo 1px: en móviles se alcanzaba a ver una línea del color del fondo original en la parte inferior */
  background-repeat: repeat-x;
  height: 100%;
}
.waves::after {
  content: "";
  display: block;
  height: 23px; /* height waves.png */
}
.waves { background-image: url(../images/waves-blanco.png); }
.waves.waves-aqua { background-image: url(../images/waves-aqua.png); }
.waves.waves-verde { background-image: url(../images/waves-verde.png); }
.waves.waves-azul { background-image: url(../images/waves-azul.png); }


/**********************************item-numerado*******************************************/

.item-numerado .num {
  font-family: var(fuente-pri);
  /* font-style: normal; */
  background: var(--color-verde-logo);
  color: #FFFFFF;
  text-align: center;
  font-size: 40px;
  font-weight: 300;
  height: 60px;
  width: 60px;
  line-height: 60px; /* [width ó height]-(borde*2) */
  margin: 0 auto;
  margin-bottom: 10px;
  transition: .3s all linear;
  -webkit-transition: .3s all linear;
  -moz-transition: .3s all linear;
  -ms-transition: .3s all linear;
  -o-transition: .3s all linear;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.item-numerado.verde-logo .num {
  background: var(--color-verde-logo);
}
.item-numerado.fucsia .num {
  background: var(--color-fucsia);
}

/**********************************list-style*******************************************/

/* list style 10-2 */
.list-style-10-2 {list-style: none; margin: 0; padding: 0;}
.list-style-10-2 li {padding:15px 0; margin: 0; border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
.list-style-10-2 li i {float: left; margin-top: 5px}
.list-style-10-2 li span { padding-left: 15px; display: table}
.list-style-10-2 li:last-child {border-bottom: none}

.list-style-4.list-style-white li {border-color: rgba(255,255,255,.15);}
.list-style-4.list-style-white li:before {color: #FFFFFF;}



/**********************************menu navegación*******************************************/

header nav .navbar-nav > li > a{
  width: auto !important;
}


