.reservHeader { max-width: var(--wp--style--global--content-size); margin-left: auto !important; margin-right: auto !important; display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center;}
.rNavbar {display: flex; align-items: center;}

#navbaReservadevuelo ul > li { position: relative;}
#navbaReservadevuelo ul > li > ul { position:absolute; display: none; background: #fff; z-index: 9;
    box-shadow: 2px 2px 3px rgba(0,0,0, 0.5); list-style: none; padding: 0;}
#navbaReservadevuelo ul > li:hover > ul {display:block;}
#navbaReservadevuelo .navbar-nav > ul {list-style:none; padding:0; display:flex; align-items:center; margin: 0 !important;}
#navbaReservadevuelo ul > li > ul > li > a, #navbaReservadevuelo ul > li > a {font-style: normal; font-size: 14px; font-weight: 600; color:#000 !important; white-space: nowrap; text-transform: uppercase; font-family: var(--wp--preset--font-family--body); padding: 8px 5px 0 10px; text-decoration: none;}

.rLogo > a > img {max-width:200px;  margin: 10px auto;}

.get_start > a {
    background-color: var(--wp--preset--color--accent);
    border-radius: 0px;
    border-color: var(--wp--preset--color--primary);
    border-width: 0;
    color: var(--wp--preset--color--accent-text)!important;
    font-family: inherit;
    font-size: var(--wp--preset--font-size--small);
    font-weight: var(--wp--custom--font-weight--medium);
    line-height: var(--wp--custom--line-height--initial);
    padding: 12px 30px 15px;
    text-decoration: none;
    border-radius: 50px;
  }
.btn-offcanvas > svg {
    color: #000!important;
}
#offcanvasReservadevuelo ul.navbar-nav li a, #offcanvasReservadevuelo ul.navbar-nav li ul li a {font-style: normal; font-size: 14px; font-weight: 600; color:#000 !important; white-space: nowrap; text-transform: uppercase; font-family: var(--wp--preset--font-family--body); padding: 8px 5px 0 10px; }
#offcanvasReservadevuelo ul.navbar-nav li ul {list-style: none;}
#offcanvasReservadevuelo ul.navbar-nav li ul > li {position: relative;}
#offcanvasReservadevuelo ul.navbar-nav li ul > li::before {content:''; position: absolute; border: solid var(--wp--preset--color--accent); border-width: 0 3px 3px 0; display: inline-block; padding: 2px;  transform: rotate(-45deg); -webkit-transform: rotate(-45deg); top: 50%; left: -10px;}
.reservWrap {background: #fff; -webkit-box-shadow: 2px 6px 10px -10px rgba(0,0,0,0.75); -moz-box-shadow: 2px 6px 10px -10px rgba(0,0,0,0.75); box-shadow: 2px 6px 10px -10px rgba(0,0,0,0.75); box-sizing: border-box; padding: 10px 0;}
.reservadevuelo_footer { background:#000; box-sizing: border-box; padding: 70px 0 5px;}
.reserv-cont img.image { margin-bottom:20px; margin-top: -11px;}
.reserv-cont p { margin-bottom:20px; color:#fff; font-size: 14px; font-weight: 400; line-height: 20px; font-family: var(--bs-font-sans-serif); }
ul.socialicon {list-style:none; padding:0; display:flex; align-items:center;} 
ul.socialicon li { transition: transform .7s ease-in-out; -webkit-transition: transform .7s ease-in-out; }
ul.socialicon li:hover { transform: rotate(360deg); -webkit-transform: rotate(360deg);}
ul.socialicon li > a > svg {color:var(--wp--preset--color--primary);}
ul.socialicon li {margin-right:10px;}
.reserv-title {font-size: 21px; font-weight: 600; line-height: 28px; font-family: var(--bs-font-sans-serif); color:#fff;}
.reserv-cont ul.menu {list-style:none; padding:0;}
.reserv-cont ul.menu li {-webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform;}
.reserv-cont ul.menu li:hover { -webkit-transform: translateX(-4px); transform: translateX(-4px);}
.reserv-cont ul.menu li a:hover {color: var(--wp--preset--color--primary); transition-duration: 0.7s; -webkit-transition-duration: 0.7s; -moz-transition-duration: 0.7s;}
.reserv-cont ul.menu li a, .copyRight {font-size: 14px; font-weight: 400; line-height: 20px; font-family: var(--bs-font-sans-serif); color:#fff; text-decoration:none; transition-duration: 0.3s;}
.copyRight { text-align:center; margin-top: 20px; border-top: 1px solid #313131; padding: 20px 0 0 0;}
ul.bcrumbs {list-style:none; padding:0; display: flex; align-items: center; justify-content: center;}
ul.bcrumbs li a, ul.bcrumbs li span {font-size: 14px; font-weight: 400; line-height: 20px; font-family: var(--bs-font-sans-serif); color:#fff; text-decoration:none; transition-duration: 0.3s;}
.imagen_de_banner {}
 
ul.bcrumbs li.separator { margin:0 10px; color:#fff;}
.publicar_banner {position:relative;}
.publicar_banner .contenido_del_banner { position:absolute; width: 100%; top: 50%; display: flex; justify-content: center;}
.contenido_del_banner .contenido_del_bGrupo { background:rgba(0,0,0, 0.5)!important; box-sizing:border-box; padding:10px 40px; display: inline-block;}
.publicar_banner .contenido_del_banner .wp-block-post-title {color:#fff!important; text-align:center;}



  @media (min-width: 992px) and (max-width: 2000px) {
    .btn-offcanvas {display: none!important;}
  }


  @media (min-width: 100px) and (max-width: 991px) {
    .btn-offcanvas {display: block!important; box-sizing: border-box; padding: 10px;}
    .reservDesktop {display: none!important;}
    .rLogo > a > img { max-width: 170px; margin: 10px auto; }
  }

