.nav1-color, .bg-color{
  background-color: #AB0A3D;
}
.navbar-transparent {
  background-color: transparent !important;
}
.navbar-sticky {
  position: sticky;
  top: 0;
  z-index: 1000;
}
.logoSitur{
  width: 190px;
  margin: 0px 0px;
}
.items-nav{
  display: flex;
  align-items: center;
  justify-content: center;
}
.site-navigation{
  display: inline-block;
}
.logoSitur-black{
  display: none;
}
.is-sticky .logoSitur{
  display: none;
}
.is-sticky .logoSitur-black{
  display: inline-block;
}
.form-seach{
  position: relative;
  width: 190px;
}
.form .fa-search{
  position: absolute;
  top:10px;
  left: 15px;
  color: #9ca3af;
}
.form span{
  position: absolute;
  right: 17px;
  top: 13px;
  padding: 2px;
  border-left: 1px solid #d1d5db;
}
.left-pan{
  padding-left: 7px;
}
.left-pan i{
  padding-left: 10px;
}
.form-input{
  height: 38px;
  text-indent: 20px;
  border-radius: 10px;
}
.form-input:focus{
  box-shadow: none;
  border:none;
}
.btn-login{
  background-color: #AB0A3D;
  color: #FFFFFF;
  height: 38px;
  margin-left: 10px;
  padding: 9px 15px !important;
}

.btn-login:hover, .btn-accesibility{
  border:  #AB0A3D 2px solid !important;
  color: #000;
}
.btn-accesibility:hover{
  img{
    filter: invert();
  }
}

.btn-accesibility{
  background-color: #AB0A3D;
  height: 38px;
  margin-left: 10px;
  padding: 5px 10px !important;
}
.top-bar {
  padding: .5rem 0;
  background: #eee;
}
.top-bar a {
  color: #666666;
}
.site-navbar {
  margin-bottom: 0px;
  z-index: 1999;
  position: relative;
  width: 100%;
  padding: 1rem 0rem;
}
.site-navbar .toggle-button {
  position: relative;
  right: 0px;
}
.site-navbar .site-logo {
  position: relative;
  display: inline-block;
}
.site-navbar .site-navigation.border-bottom {
  border-bottom: 1px solid white !important;
}
.site-navbar .site-navigation .site-menu {
  margin-bottom: 0;
}
.site-navbar .site-navigation .site-menu .active {
  color: #AB0A3D !important;
}
.site-navbar .site-navigation .site-menu a {
  text-decoration: none !important;
  display: inline-block;
}
.site-navbar .site-navigation .site-menu > li {
  display: inline-block;
}
.site-navbar .site-navigation .site-menu > li > a {
  margin-left: 10px;
  margin-right: 10px;
  padding: 15px 0px;
  color: #FFFFFF;
  display: inline-block;
  text-decoration: none !important;
}
.site-navbar .site-navigation .site-menu > li > a:hover {
  color: #AB0A3D;
}
.site-navbar .site-navigation .site-menu .has-children {
  position: relative;
}
.site-navbar .site-navigation .site-menu .has-children > a {
  position: relative;
  padding-right: 20px;
}
.site-navbar .site-navigation .site-menu .has-children > a:before {
  position: absolute;
  content: "\e313";
  font-size: 16px;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: 'icomoon';
}
.site-navbar .site-navigation .site-menu .has-children .dropdown {
  visibility: hidden;
  opacity: 0;
  top: 100%;
  position: absolute;
  text-align: left;
  -webkit-box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.1);
  padding: 0px 0;
  margin-top: 20px;
  margin-left: 0px;
  background: #fff;
  -webkit-transition: 0.2s 0s;
  -o-transition: 0.2s 0s;
  transition: 0.2s 0s;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top {
  position: absolute;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {
  display: none;
  bottom: 100%;
  left: 20%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: #fff;
  border-width: 10px;
  margin-left: -10px;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown a {
  text-transform: none;
  letter-spacing: normal;
  -webkit-transition: 0s all;
  -o-transition: 0s all;
  transition: 0s all;
  color: #000;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown a.active {
  color: #AB0A3D !important;
  background: #f8f9fa;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li {
  list-style: none;
  padding: 0;
  margin: 0;
  min-width: 280px;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li > a {
  padding: 10px;
  display: block;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li > a:hover {
  background: #f8f9fa;
  color: #AB0A3D;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > a:before {
  content: "\e315";
  right: 20px;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > .dropdown, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > ul {
  left: 100%;
  top: 0;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:active > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:focus > a {
  background: #f8f9fa;
  color: #AB0A3D;
}
.site-navbar .site-navigation .site-menu .has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children:focus > a, .site-navbar .site-navigation .site-menu .has-children:active > a {
  color: #AB0A3D;
}
.site-navbar .site-navigation .site-menu .has-children:hover, .site-navbar .site-navigation .site-menu .has-children:focus, .site-navbar .site-navigation .site-menu .has-children:active {
  cursor: pointer;
}
.site-navbar .site-navigation .site-menu .has-children:hover > .dropdown, .site-navbar .site-navigation .site-menu .has-children:focus > .dropdown, .site-navbar .site-navigation .site-menu .has-children:active > .dropdown {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  margin-top: 0px;
  visibility: visible;
  opacity: 1;
}
.sticky-wrapper {
  position: relative;
  z-index: 100;
  width: 100%;
}
.sticky-wrapper .site-navbar {
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease;
}
.sticky-wrapper .site-navbar {
  background: transparent;
}
.sticky-wrapper .site-navbar .site-logo a {
  color: #fff;
}
.sticky-wrapper .site-navbar ul li a {
  color: rgba(255, 255, 255, 0.7) 
}
.sticky-wrapper .site-navbar ul li a.active {
  color: #fff !important;
}
.sticky-wrapper.is-sticky .site-navbar {
  background: #fff;
  -webkit-box-shadow: 4px 0 20px -5px rgba(0, 0, 0, 0.2);
  box-shadow: 4px 0 20px -5px rgba(0, 0, 0, 0.2);
}
.sticky-wrapper.is-sticky .site-navbar .site-logo a {
  color: #AB0A3D;
}
.sticky-wrapper.is-sticky .site-navbar ul li a {
  color: #000 !important;
}
.sticky-wrapper.is-sticky .site-navbar ul li a.active {
  color: #AB0A3D !important;
}
.sticky-wrapper .shrink {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
#mainNavigation a {
  font-family: 'Cabin', sans-serif;
  font-size:14px;
  text-transform:uppercase;
  letter-spacing:2px;
  text-shadow:1px 1px 2px rgba(0,0,0,0.4) 
}
.nav-item a{
  color:#dfdfdf;
}
.nav-item a:hover {
  color:#fff 
}
#mainNavigation {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  z-index:123;
  padding-bottom:120px;
  background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
  background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
}
#navbarNavDropdown.collapsing .navbar-nav, #navbarNavDropdown.show .navbar-nav{
  background:#037582;
  padding:12px;
}
.ww_source{
  display: none !important;
}
.ww_temp{
  font-size: 15px !important;
  font-weight: 400 !important;
  margin-top: 10px !important;
  padding-top: 2px !important;
  font-family: 'Montserrat';
}

.clock-item{
  margin-bottom: 0px;
  margin-top: -2px;
}

.icon-clock{
  width: 20px;
  margin-top: -3px;
}

.text-date{
  font-size: 15px;
}

.ww_cond{
  display: none !important;
}
.ww_icon, .ww_icon svg{
  min-height: 40px;
  width: 30px !important;
  padding-top: 7px !important
}
.ww-box{
  padding: 0px !important;
  margin-top: -20px !important ;
  min-height: 55px !important;
}
.dropdown-toggle::after{
  border: #00000011 !important;
}
#ww_fa8bc3d4e8650_u{
  display: none;
}
#ww_fa8bc3d4e8650{
  min-width: 50px !important;
}

#ww_fa8bc3d4e8650 .ww-box{
  width: 100px;
}
.footer{
  background-color: #EBEEF3;
  margin-top:80px;
  color:#78829D !important;
}
.footer img{
  margin-bottom: 30px;
}
.footer li{
  list-style: none;
  line-height: 30px;
}
/*accesibilidad*/
.sticky-wrapper .dropdown-menu{
  margin-left: -100px !important;
  padding: 10px;
}
.text-drop{
  color: #383838;
  size: 14px;
  font-weight: 600;
}
.text-drop-item a{
  color: #383838 !important;
}
.filtro-sepia {
  filter: sepia(100%) !important;
}
.filtro-noche {
  filter: invert(100%);
}
.filtro-noche img{
  filter: invert(100%) !important;
}
#small-text{
  font-size: 12px;
  font-weight: 300;
}
#normal-text{
  font-size: 14px;
  font-weight: 500;
}
#big-text{
  font-size: 16px;
  font-weight: 700;
}
.site-navbar ul {
  padding-left: 0rem !important;
}
.img-filter{
  margin-left: 15px;
  margin-right: 15px;
}
/*codigo temporal*/
.menu_bar-mobile, .menu_bar{
  display: none;
}
.menu_bar{
  z-index: 100000 !important;
}
.menu_bar-mobile{
  z-index: 100001 !important;
  height: 100vh;
}


.site-mobile-menu{
  display: none;
}

/*responsive design*/
@media only screen and (max-width: 900px) {
  .site-mobile-menu{
    display: block;
  }
  .menu_bar-spacer{
      height: 90px !important;
 }
  .menu_bar-mobile{
      display: block;
 }
  .menu_bar-mobile ul li{
      font-size: 17px !important;
 }
  .nav1-color, #sticky-wrapper{
      display: none;
 }
  #carouselFade {
      top: -10px;
 }

  .cards-situr .d-flex {
      display: block !important;
 }
  .returq-card .card-img-overlay {
      width: 100% !important;
 }
  .menu_bar {
      display:none;
 }
  .title-slider{
      font-size: 30px;
      width: 100%;
      padding-bottom: 100px;
 }
  .card-destinos {
      margin-bottom: 60px !important;
      width: 100%;
 }
  .sub-title-slider{
      font-size: 15px;
 }
  header {
      width: 100%;
 }
  header nav {
      background: #FFFFFF;
      z-index:1000;
      max-width: 1000px;
      width:95%;
      margin:20px auto;
 }
  header nav ul {
      list-style:none;
 }
  header nav ul li {
      display:inline-block;
      position: relative;
 }
  header nav ul li:hover {
      background:#AB0A3D;
      color: #FFFFFF;
 }
  header nav ul li a {
      color:#383838;
      display:block;
      text-decoration:none;
      padding: 20px;
 }
  header nav ul li a:hover{
      color: #FFFFFF;
 }
  header nav ul li a span {
      margin-right:10px;
 }
  header nav ul li:hover .children {
      display:block;
 }
  header nav ul li .children {
      display: none;
      background:#f6f6f6f2;
      position: absolute;
      width: 150%;
      z-index:1000;
 }
  header nav ul li .children li {
      display:block;
      overflow: hidden;
      border-bottom: 1px solid rgba(255,255,255,.5);
 }
  header nav ul li .children li a {
      display: block;
 }
  header nav ul li .children li a span {
      float: right;
      position: relative;
      top:3px;
      margin-right:0;
      margin-left:10px;
 }
  header nav ul li .caret {
      position: relative;
      top:3px;
      margin-left:10px;
      margin-right:0px;
 }
  .prestadores-certificados .s-text {
      margin-top: 0px;
 }
  .menu_bar-mobile{
      top:0px;
 }
  .footer .logo-footer{
      width: 100px;
 }
}
@media only screen and (min-width:800px) and (max-width: 999px){
  .prestadores-certificados .s-text {
      margin-top: 0px;
 }
  .footer .logo-footer{
      width: 100px;
 }
  .menu_bar-mobile{
      top: 0px;
 }
  .navbar-brand{
      font-size: 10px !important;
 }
  .social-icon{
      display: none;
 }
  .information-icon{
      display: none;
 }
  .logoSitur{
      width: 140px;
 }
  .cards-situr .mx-2 {
      width: 23% !important;
      display: inline-flex;
 }
}
@media only screen and (min-width: 1000px) and (max-width: 1265px){
  .navbar-brand{
      font-size: 11px;
 }
  .site-navbar .site-navigation a {
      margin-left: 0px !important;
 }
  .logoSitur{
      width: 120px;
 }
  .returq-card .card-img-overlay{
      width: 60%;
 }
  .returq-card .card-text1{
      font-size: 18px;
 }
  .returq-card .card-text2{
      font-size: 14px;
 }
  .returq-card .card-title{
      font-size: 30px;
 }
  .card-img, .card-img-bottom, .card-img-top {
      height: 333px;
 }
}
@media screen and (max-width: 950px) {
  .nav1-color, #sticky-wrapper{
      display: none;
 }
  .menu_bar {
      display:block;
      width:100%;
      position: fixed;
      top:0;
      background:#AB0A3D;
 }
  .menu_bar .bt-menu {
      display: block;
      padding: 8px;
      color: #fff;
      overflow: hidden;
      font-size: 25px;
      font-weight: 700;
      text-decoration: none;
 }
  .menu_bar span {
      float: right;
      font-size: 40px;
      margin-top: 10px;
 }
  header nav {
      width: 80%;
      height: calc(100% - 80px);
      position: fixed;
      right:100%;
      margin: 0;
      overflow: scroll;
 }
  header nav ul li {
      display: block;
      border-bottom:1px solid rgba(255,255,255,.5);
 }
  header nav ul li a {
      display: block;
 }
  header nav ul li:hover .children {
      display: none;
 }
  header nav ul li .children {
      width: 100%;
      position: relative;
 }
  header nav ul li .children li a {
      margin-left:20px;
 }
  header nav ul li .caret {
      float: right;
 }
}

@media only screen and (max-width: 844px) {
  #header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
    transition: transform 0.3s ease-in-out;
  }
}
