/*
Theme Name: Booking Vans Theme Child Duplicate
Theme URI: https://bookingvans.com
Template: mybooking
Author: Child Theme Configurator
Description: Duplicado de Theme para Booking Vans que es el child de Mybooking
Tags: e-commerce,blog
Version: 1.0.0.1732280543
Updated: 2024-11-22 13:02:23

*/

.dropdown-menu {
    min-width: 250px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background-color: #289999;
    border: 0;
    padding: 1rem 0 !important;
}
.dropdown-item {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-weight: 500;
    font-size: 1em;
}
.navbar-dark .navbar-nav .nav-link {
    font-size: 1.1em;
}
:root {
    --sticky-bar-bg: var(--mb-accent-color);
    --mb-accent-color: var(--brand-primary);
}
.footer {
    padding-top: 6rem;
}
.news_container {
    display: none;
}
.page_header img {
    width: 100%;
    filter: brightness(70%);
}
.navbar-collapse.show {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    background-color: white;
}
.steps-bg-color {
    background-color: transparent;
}
.mb-negative-logo-color {
    filter: brightness(0) invert(1);
}
.mybooking-nav-btn a {
    color: white !important;
    font-weight: 600 !important;
    font-size: 16px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background-color: var( --brand-primary );
    letter-spacing: 1px;
    padding: 8px 24px !important;
}
.mybooking-nav-btn a:hover {
    background-color: var( --brand-primary-dark );
}
.navbar-dark .navbar-nav .mybooking-nav-btn.active > .nav-link {
    color: white !important;
}
.mybooking-campers_btn-book {
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -o-border-radius: 4px !important;
    border-radius: 4px !important;
}
.mybooking-campers_grid {
    justify-content: space-between;
    margin: 0;
}
.mb-card {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #ccc;
}
.mybooking-campers_carousel-img {
    min-width: 100%;
    -moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    -o-border-radius: 10px !important;
    border-radius: 10px !important;
}
.mb-card.mybooking-campers_product-form {
    background-color: var(--brand-secondary);
}
.mybooking-campers_video iframe {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}
.page_sidebar {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    padding: 2rem 2rem 0;
}
@media (max-width: 991px) {
li#menu-item-3274 .dropdown-menu.show {
    justify-content: center;
    display: flex;
}
li#menu-item-3271, li#menu-item-3272, li#menu-item-3273 {
    text-align: left;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-flow: wrap column;
    position: relative;
    margin: auto;
}
li#menu-item-3271:before, li#menu-item-3272:before, li#menu-item-3273:before {
    width: 100px;
    height: 50px;
    display: inline-block;
    position: relative;
    left: 0;
    top: 0;
    content: "";
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
li#menu-item-3271:before {
    background-image: url('images/menu-icons/perfiladas.svg');
}
li#menu-item-3272:before {
    background-image: url('images/menu-icons/capuchinas.svg');
}
li#menu-item-3273:before {
    background-image: url('images/menu-icons/campers.svg');
}
}
@media (max-width: 767px) {
li#menu-item-3274 .dropdown-menu.show {
    flex-flow: wrap row;
}
li#menu-item-3271, li#menu-item-3272, li#menu-item-3273 {
    width: 100%;
    text-align: center;
    margin-bottom: 2em;
}
li#menu-item-3271:before, li#menu-item-3272:before, li#menu-item-3273:before {
    width: 70px;
    height: 40px;
}
}
@media (min-width: 575.98px) {
.mybooking-campers_post-header {
    font-size: 3em;
}
.mybooking-campers_price {
    font-size: 30px;
}
}
@media(min-width: 575.91px) {
.dropdown-menu {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}
}
@media (min-width: 991.98px) {
.home .nav-container-absolute .custom-logo-link img {
    filter: brightness(0) invert(1);
}
}
@media (min-width: 992px) {
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
}
}
@media (min-width: 1200px) {
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1.15rem;
    padding-left: 1.15rem;
}
}
