.header.transparent {
    background: rgba(0, 0, 0, 0.9);
    position: absolute;
    width: 100%;
    z-index: 999;
}

@media (min-width: 991px){
      .mega-menu .menu-logo {
          padding: 20px 0 20px;
      }
      .mega-menu .menu-logo img {
          height: 60px;
      }
}
@media screen and (max-width: 991px)
  .mega-menu .menu-links > li > a {
      
      color: rgba(0,0,0,.8);;
  }
}
.header.transparent .mega-menu .menu-links > li > a {
    color: rgba(255,255,255,.8);
}
.header.transparent .mega-menu .menu-links > li > a:HOVER {
    color: rgba(255,255,255,1);
}
.mega-menu * {

  font-weight: 600 !important;
  font-size:16px !important;

}

.header.transparent .mega-menu .menu-mobile-collapse-trigger:before, .header.transparent .mega-menu .menu-mobile-collapse-trigger:after, .header.transparent .mega-menu .menu-mobile-collapse-trigger span {

      background: rgba(255, 255, 255, 1) !important;
}

.header.transparent .mega-menu .menu-links > li.active a {
    background-color: transparent;
    color: rgba(255,255,255,1);
}





@media (max-width: 991px){
      .header.transparent {
          position: relative;
          background: rgba(0, 0, 0, 0.95) !important;
      }

      .mega-menu .menu-logo img {
          height: 50px;
          margin: 5px 0;
      }

      .mega-menu {
          min-height: 80px;
      }
}


@media screen and (min-width: 992px){
      .mega-menu.desktopTopFixed .menu-list-items {
          position: fixed;
          top: 0;
          left: 0;
          right: 0;
          max-width: 100%;
          padding: 0px 10px;
          background: rgba(0, 0, 0, 0.95) !important;
          box-shadow: 0 0 10px rgba(0, 0, 0, .1);
      }
}


.mega-menu.desktopTopFixed .menu-list-items .menu-logo > li > a img {
    height: 50px;
}

.mega-menu.desktopTopFixed .menu-list-items{
      height: 80px !important;
}

.tab-border .nav.nav-tabs > li > a.active, .tab-border .nav.nav-tabs > li > a.active:focus, .tab-border .nav.nav-tabs > li > a.active:hover {
    color: #F44236;
}

/*theme color*/
.theme-bg { background: #2865A1;; }
.theme-color { color: #2865A1;; }

.form-info i{
  padding-right: 10px;
  color:#F44236;
  font-size: 1.2em;
}

.button-red{
  background: #F44236 !important;
  border-color: #F44236;
  color: #ffffff;
}



.button-red:hover, .button-red:focus{
  background: #F44236 !important;
  border-color: #F44236;
  color: #ffffff;
}

.nav-tabs .nav-link.disabled {

   cursor: not-allowed !important;
   pointer-events: all !important;
}


.btn-reservar{
  float: left;
  margin-left: 10px;
  margin-bottom: 10px;
  line-height: 25px;
  height: 40px;
  background-color: #eef4fd;
  color: #1662c6;
  border-color: transparent;
}

.btn-reservar:hover , .btn-reservar:focus, .btn-reservar:active{
  color: #1662c6!important;
  outline: none !important;
  box-shadow: none !important;
}

.btn-nodisponible{
  float: left;
  margin-left: 10px;
  margin-bottom: 10px;
  line-height: 25px;
  height: 40px;
  color: #98a1ab;
  opacity: .65;
  -webkit-box-shadow: none;
  box-shadow: none;
  pointer-events: all !important;
  cursor: not-allowed;
  text-decoration: line-through;
}

.btn-nodisponible:hover , .btn-nodisponible:focus, .btn-nodisponible:active{
  color: #98a1ab!important;
  outline: none !important;
  box-shadow: none !important;
  text-decoration: line-through !important;
}


.btn-reservar.activo{
  border: 2px solid #1662c6;
}

#seleccion-texto{

    margin-bottom: 0px;
    font-size: 20px;
    font-weight: 400;
    margin-top: 20px;
    padding-left: 15px;

}

.form-control:disabled, .form-control[readonly] {
    background-color:transparent;
    opacity: 1;
}

.tab-border .tab-content {

    background: #fff;
}

.section-title {
    margin-top: 20px;
}

.div-total-valor span{
  font-size: 1.7em;
}


.cabecera-agenda{
  margin-top: 0px;
}

.cabecera-agenda h2,.cabecera-agenda h6{

color: #ffffff !important;
}
.cabecera-agenda h2{
  font-size: 3.0em;
}
.cabecera-agenda .botonera{
  width: 300px;
  margin: auto;
  padding-top: 20px;
}
.btn-menu{
  text-transform: uppercase;
  float: left;
  width: 130px;
  height: 42px;
  margin-left:10px;
  margin-right:10px; 
  background: transparent;
  border: 2px solid #F44236;
  color: #ffffff; 
}

.btn-menu:hover , .btn-menu:focus, .btn-menu:active{
  background: rgba(244,66,54,.7);
  border: transparent;
  outline: none !important;
  box-shadow: none !important;
  color: #ffffff !important; 
}

.btn-menu.activo{
background: rgba(244,66,54,1);
}



.button.rojo {
    background: rgba(244,66,54,1);
    color: #ffffff;
    border: 2px solid rgba(244,66,54,1);
}

.error-message {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    padding: 8px;
}
.oculto{
  display: none;
}



#list-data li{

  font-size: 1.5em !important;
  padding-left: 34px;
  line-height: 33px;
  color:#626262!important;

}

#list-data i{
  color:#626262!important;
}

.remember-checkbox a {
    color: #1662c6;
}


.feature-text.left-icon .feature-icon {
    position: absolute;
    left: 0;
    width: 80px;
    height: 80px;
}
.feature-text.left-icon .feature-info {
    text-align: left;
    padding-left: 80px;
}

.feature-text.left-icon .feature-icon img{
  width: 100%;
  height: auto;
}

.section-servicios{
  padding-top: 30px;
  padding-bottom: 80px;
}
.footer .footer-social ul li a {
    color: rgba(255, 255, 255, .7) !important;
}
.footer .footer-social ul li a:HOVER {
    color: rgba(255, 255, 255, 1) !important;
}

.footer-social .text-footer{
  font-size: 1.3em;
  color: rgba(255, 255, 255, 1) !important;
}

#back-to-top .top {
  background: #2865A1;
}

*::-moz-selection { background: #2865A1; color: #fff; text-shadow: none; }
::-moz-selection { background: #2865A1; color: #fff; text-shadow: none; }
::selection { background: #2865A1; color: #fff; text-shadow: none; }

#rev_slider_268_1 .dione.tp-rightarrow .tp-arr-imgwrapper {
    display:none !important;
}

#rev_slider_268_1 .dione .tp-arr-imgwrapper {
    display:none !important;
}

.section-top{
  padding-top: 150px;
}

a, button, input {
    outline: medium none !important;
    color: #2865A1;
}

a:HOVER{
  color: #2865A1;
}

@media(max-width:600px) {

  .tab .nav.nav-tabs li a span {
    display:none;
  
  }

}
@media(max-width:480px) {

  .tab .nav.nav-tabs li {
    margin-bottom: -3px;
}

}

@media(max-width:991px) {

  .section-top {
    padding-top: 20px;
  }


}




.terms-and-conditions ul li {
    font-size: 1.0em !important;
    color: #626262 !important;
    line-height: 30px;
    line-height: 1.5;
}

ul.list.theme-color li i {
    color: #2865A1;
}

ul.list li:after {
  color: #2865A1 !important;
}

.footer a {
    font-size: 18px;
}



