
/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */

/* SCREEN REFERENCE RESPONSIVE */

/* Extra small devices (portrait phones, less than 576px) */
#screenreference {
  background-color: #a3a3a3;
}

/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {
  #screenreference {
    background-color: #c56c03;
  }
}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
  #screenreference {
    background-color: #ff80bf;
  }
}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
  #screenreference {
    background-color: #6303c5;
  }
}

/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
  #screenreference {
    background-color: #99ff33;
  }
}

/* CUSTOM CSS
-------------------------------------------------- */


body, p, span, em, ul, ol, li, input, textarea, button, div, nav, a,
blockquote, table, tr, th, td, tbody, thead, tfoot{
  color: #666666;
}

body{
  background-color: #ffffff;
}
body.page-template-page-fullwidth {
  background-color: #a3a3a3;
}
body.page-template-page-galeria {
  background-color: #ffffff;
}
body.presentacion-template-default {
  background-color: #ffffff;
}

.accordion .card-body a:hover {
    color: #000000 !important;
}

body.single-noticia{
  background-color: #ffffff;
}

/* FOOTER CSS
-------------------------------------------------- */

footer{
  background-color: #333333;
}

footer a{
  color: #a3a3a3;
}
footer a:hover{
  color: #ffffff;
}

footer p{
  color: #999999;
}



/* ACCESOS FOOTER CSS
-------------------------------------------------- */
#seccion-accesos-footer{
  background-color: #f2f2f2;
}
#seccion-accesos-footer ul li a{
  color: #000;
}
#seccion-accesos-footer ul li a:hover{
  color: #000000;
}
#seccion-accesos-footer .inline li a .fa{
  color: #fff;
  background-color: #181818;
}
#seccion-accesos-footer .inline li a:hover .fa{
  color: #fff;
  background-color: #666666;
}

#alertMobile{
  background-color: rgba(0,0,0,.8);
  color: #ffffff;
}

#alertMobile h1{
  color: #ffffff;
}

.mobile-navbar{
  background-color: #000000;
}

header {
  background-color: #fff;
}


body.single-proyecto header {
  background-color: #fff !important;
  /*background-color: rgba(0, 0, 0, 0.0) !important;*/
}

/* The sticky class is added to the navbar with JS when it reaches its scroll position */
header.sticky {
  background-color: #fff;
}
body.single-proyecto header.sticky {
  background-color: #fff !important;
}



header nav .navbar-nav .menu-item a {
  color: #000;
}
body.single-proyecto .navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
body.single-proyecto .navbar-light .navbar-toggler-icon,
body.single-proyecto header.sticky .navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
body.single-proyecto header nav .navbar-nav .menu-item a {
  /*color: #fff;*/
}
body.single-proyecto header nav .navbar-nav .menu-item a,
header.sticky nav .navbar-nav .menu-item a {
  color: #000;
}
header nav .navbar-nav .menu-item a:hover {
  color: #a3a3a3;
}
header.sticky nav .navbar-nav .menu-item a:hover{
  color:#666 !important;
}
body.single-proyecto header nav .navbar-nav .menu-item a:hover{
  color:#999 !important;
}
header nav .navbar-nav .current-menu-item a,
header nav .navbar-nav .current-menu-item a:hover{
  color: ;
}
header.sticky nav .navbar-nav li.current-menu-item a,
header.sticky nav .navbar-nav li.current-menu-item a:hover{
  color: #a3a3a3;
}

a.current {
  color: #a3a3a3 !important;
}

header nav .navbar-nav .acceso-destacado a {
  background-color: #a3a3a3;
  color: #ffffff !important;
}

header nav .navbar-nav .acceso-destacado a:hover {
  background-color: #666666 !important;
  color: #a3a3a3 !important;
}
.navbar-dark .navbar-toggler:hover .menu-text{
  color: #a3a3a3;
}
.menu-text {
  color: #ffffff;
}


/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */
/* Slider
------------------------- */

#slider {
  background-color: #a3a3a3;
}

#slider p{
  /*color: #ffffff !important;*/
}

#slider .btn.btn-lg.btn-primary:hover{
  background-color: #ffffff !important;
  color: #a3a3a3 !important;
}

.carousel-item #video iframe{
  border-style: solid;
  border-width: 6px;
  border-color: #ffffff;
}

.carousel-caption h1, .carousel-caption h1 strong{
  color: #ffffff;
}


.carousel-caption .btn-group-lg>.btn, .btn-lg{
  background-color: #a3a3a3;
}

.carousel-inner-vacio {
  background-color: #a3a3a3;
}

#presentacion{
  background-color: #ffffff;
}


#quienes-somos .quienes-somos-imagen img {
  border-style: solid;
  border-width: 14px;
  border-color: #ffffff;
}


#quienes-somos .quienes-somos-texto h5 {
  color: #000000;
}

#planes.seccion_area {
  background-color: #333333;
}

#planes h2.sectionTitle {
  color: #a3a3a3;
}

#servicios.seccion_area{
  background-color: #e5e5e5;
}


#servicios aside ul li {
  border-bottom-color: #ffffff;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

#servicios aside ul li a.nav-link:hover{
  color: #000000;
}
#servicios aside ul.nav{
  background-color: #ffffff;
}


#servicios ul li strong:before {
  color: #a3a3a3;
}
#servicios ul li a.nav-link:before {
  color: #999999;
}


#noticias aside ul li {
  border-bottom-color: #ffffff;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

#noticias aside ul li a.nav-link:hover{
  color: #000000;
}
#noticias aside ul.nav{
  background-color: #ffffff;
}

.single-noticia #noticias p.noticia-fecha {
  color: #999999;
}


#modalidad.seccion_area {
  background-color: #ededed;
}


#calltoaction-1 .calltoaction-1-call-to-action {
  color: #999999;
  background-color: #a3a3a3;
  border-top-color: #ffffff;
  border-top-width: 10px;
  border-top-style: solid;
}
#calltoaction-1 .calltoaction-1-call-to-action h3 {
  color: #ffffff;
}
#calltoaction-1 .calltoaction-1-call-to-action h3 a {
  color: #333333;
}
#calltoaction-1 .calltoaction-1-call-to-action h3 a:hover {
  color: #000000;
}

#calltoaction-2 .calltoaction-2-call-to-action {
  color: #999999;
  background-color: #a3a3a3;
}
#calltoaction-2 .calltoaction-2-call-to-action h3 {
  color: #ffffff;
}
#calltoaction-2 .calltoaction-2-call-to-action h3 a {
  color: #333333;
}
#calltoaction-2 .calltoaction-2-call-to-action h3 a:hover {
  color: #000000;
}



#testimonios.seccion_area{
  background-color: #a3a3a3;
}
#testimonios h2.sectionTitle {
  color: #ffffff !important;
}

#testimonioslider .testimonio-contenido p{
  color: #ffffff !important;
}

.testimonio-autor {
  color: #ffffff !important;
}

.testimonio-compania  {
  color: #ffffff !important;
}


#galeria{
  background-color: #ffffff;
}


.card-tag {
  color: #a3a3a3;
}
.card-date {
  color: #999999;
}

.card-more {
  color: #000000;
}

#noticias .card-more:before {
  color: #a3a3a3;
}



a .card-ani  {
  background-color: #ffffff !important;
  border-color: #efefef;
}
a .card-ani .card-title, a .card-ani .card-text  {
  color: #666666 !important;
}
a .card-ani .card-text span {
  color: #666666 !important;
}

a .card-ani:hover {
  background-color: #a3a3a3 !important;
  border-color: #a3a3a3;
}
#noticias a .card-ani:hover .card-more  {
  color: #a3a3a3 !important;
}
#noticias a .card-ani {
  background-color: #ffffff !important;
}

#noticias a .card-ani:hover {
  background-color: #ffffff !important;
}
#noticias a .card-ani:hover .card-title, #noticias a .card-ani:hover .card-text {
  color: #666666 !important;
}
a .card-ani:hover .card-title, a .card-ani:hover .card-text {
  color: #ffffff !important;
}
a .card-ani:hover div.plan-oferta span {
  color: #ffffff !important;
}
a .card-ani:hover .card-text ul li,
a .card-ani:hover .card-text ul li:before{
  color: #ffffff !important;
  border-color: #ffffff !important;
}



#planes a .card-ani:hover p.card-more {
  color: #a3a3a3 !important;
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}

#planes a .card-ani:hover p.card-tipodeplan {
  color: #a3a3a3 !important;
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}

.single-plan #planes a:hover {
    color: #000000;
}
.single-plan #planes a {
    color: #000000;
}

a.noticias-link:hover {
  color: #a3a3a3;
}

#planes .card-tipodeplan {
  color: #ffffff;
  background-color: #a3a3a3;
}

#planes .card-more {
  color: #ffffff;
  background-color: #a3a3a3;
  border-color: #a3a3a3;
}

.plan-precio-normal .precio-texto,
.plan-precio-normal .precio-moneda,
.plan-precio-normal .precio-valor {
  color: #999999 !important;
}

.plan-precio-actual .precio-moneda,
.plan-precio-actual .precio-valor {
  color: #a3a3a3 !important;
}
.plan-precio-actual .precio-texto {
  color:  #666666 !important;
}

#planes ul li {
  border-bottom-color: #ffffff;
}
#planes ul li:before {
  color: #a3a3a3;
}

#contacto p a:hover {
color: #000000;
}

input[type="submit"],
.btn{
color: #ffffff;
text-transform: uppercase;
background-color: #a3a3a3;
}
input[type="submit"]:hover,
.btn:focus, .btn:hover{
background-color: #ffffff;
color: #a3a3a3;
}

#accordionFaq input[type="submit"],
.btn{
color: #ffffff;
background-color: #a3a3a3;
}
#accordionFaq input[type="submit"]:hover,
.btn:focus, .btn:hover{
background-color: #666666;
color: #a3a3a3;
}


.page-header{
background-color: #fff;
}


.page-header h1{
color: #666666;
}

.breadcrumb li,
.breadcrumb li a{
color: #666666;
}

.breadcrumb strong{
color: #666666;
}

.imagen-galeria-container .imagen-galeria-efecto-video:before{
background-color: rgba(0,0,0,0);
}

.card {
  background-color: #ffffff;
}

/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {

}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {

  body.single-proyecto header {
    background-color: transparent !important;
  }

  header nav .navbar-nav .menu-item a {
    color: #000;
  }
  body.single-proyecto .navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  }

  body.single-proyecto header nav .navbar-nav .menu-item a {
    color: #fff;
  }

  header nav .navbar-nav .menu-item a:hover {
    color: #a3a3a3;
  }

  body.single-proyecto header nav .navbar-nav .menu-item a:hover{
    color:#999 !important;
  }
  header nav .navbar-nav .current-menu-item a,
  header nav .navbar-nav .current-menu-item a:hover{
    color: ;
  }


  a.current {
    color: #a3a3a3 !important;
  }

  header nav .navbar-nav .acceso-destacado a {
    background-color: #a3a3a3;
    color: #ffffff !important;
  }

  header nav .navbar-nav .acceso-destacado a:hover {
    background-color: #666666 !important;
    color: #a3a3a3 !important;
  }
  .navbar-dark .navbar-toggler:hover .menu-text{
    color: #a3a3a3;
  }




}

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {

  #quienes-somos .quienes-somos-texto {
    border-left-color: #efefef;
  }
}

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {

}


