/* ## A ## */



/* ## B ## */

@media (max-width: 992px) {
.booking-dates {
    font-weight: bold;
    text-align: center;
    margin-bottom: 5px;
}

.booking-quantity {
    display: flex;
}

.booking-quantity span {
    margin-right: 220px;
}

.booking-price {
    display: flex;
}

.booking-price span {
    margin-right: 155px;
}

#blockcart-modal .product-name {
    padding: 0 0.5rem;
    text-align: center;
}
}

.bootstrap-touchspin .input-group-btn-vertical .touchspin-up::after {
    display: none !important;
}

.bootstrap-touchspin .input-group-btn-vertical .touchspin-down::after {
    display: none !important;
}

/*
body .layout_layout5.ets_mm_megamenu.bg_submenu::before {
    display: none !important;
}*/

body .ets_mm_megamenu::before {
    left: -16% !important;
    width: 230px !important;
    background-color: #fff !important;
    opacity: 1 !important;
}

@media (max-width: 992px) {
.bloque-debajo-slider4 {
    margin-top: 160%;
}}

@media (min-width: 992px) {
.bloque-debajo-slider4 {
    margin-top: 5%;
}}

/* ## C ## */

.cart-summary-products .collapse {
    display: block;
}

@media (max-width: 992px) {
.cart-products-count {
    display: none !important;
}
.cart_pop_up_data {
    border-bottom: 0px solid #333;
}}

#checkout-addresses-step .add-address {
    display: none;
}

#checkout-addresses-step .step-title.js-step-title.h3 {
    display: none;
}

#checkout-addresses-step #delivery-addresses {
    display: none;
}

#contact div#left-column {
    display: none;
}

#contact #content-wrapper {
    width: 100%;
}

/* ## D ## */

@media (max-width: 992px) {
.date_range_form .bootstrap-touchspin input.form-control, .bootstrap-touchspin input.input-group {
    width: 280px;
}}

/* ## E ## */

@media (max-width: 992px) {
    .elementor-22030301 .elementor-element.elementor-element-6175fb2a {
        padding: 50px 0px 50px 0px;
    }
}

@media (max-width: 767px) {
    .elementor-6170301 .elementor-element.elementor-element-42cf362 .ce-products {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

.ets_mm_megamenu {
    background-color: transparent;
}

@media (max-width: 992px) {
.ets_mm_megamenu:not(.transition_slide) .mm_columns_ul {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
}}

@media (max-width: 767px) {
    .ets_mm_megamenu.hook-custom {
        margin-top: 0px;
    }
}


/* ## F ## */

.menu-vertical .mm_menu_content_title .fa.fa-bars {
    color: #000;
}

.featured-products h2 {
    margin-bottom: 30px;
}

/* ## M ## */

.wk-text-center {
    display: none;
}

.menu-vertical .mm_menu_content_title {
    color: #fff;
}

@media (max-width: 992px) {
.mm_tab_li_content {
    border-width: 0px !important;
    /*width: 300px !important;*/
    padding: 10px;
}}

@media (min-width: 992px) {
.mm_tab_li_content {
    border-width: 0px !important;
    /*width: 300px !important;*/
    margin-left: -16%;
    padding: 10px;
}}

.mm_menu_content_title i {
    margin-right: 13px;
}

/* ## P ## */

.product-cover .layer.hidden-sm-down {
    display: none;
}

@media (max-width: 992px) {
.product-information {
    padding: 5% !important;
}}

#product .tabs {
    padding: 1.25rem 10px;
}

/* ## R ## */

#category .row.wk_search_row {
    display: none;
}

.row.wk_search_row {
    display: none;
}

#index .row.wk_search_row {
    display: block;
}

@media (min-width: 992px) and (max-width: 1390px) {
.row.wk_search_row {
    top: 16% !important;
}}

@media (min-width: 1390px) {
.row.wk_search_row {
    top: 16% !important;
}}

@media (max-width: 992px) {
.row.wk_search_row #wrapper_header_right {
    padding: 15px;
}}

@media (max-width: 992px) {
.row.wk_search_row {
    width: 90%;
    top: 9%;
}}

@media (max-width: 992px) {
#wrapper_header_right .form-control {
    height: 50px;
}}

/* ## S ##*/

.social-sharing {
    margin-top: -20px;
    margin-bottom: 25px;
}

/* ## W ## */

.wpcfu h3 {
    display: none !important;
}

/* ## Y ## */

.ynpt9 .ynp-input-checkbox {
    bottom: 30px;
}


.col-md-2.wk_search_div {
    width: 100%;
}

.btn-primary {
    color: #ffffff;
    background-color: #FBB03B;
    border-color: rgba(0, 0, 0, 0);
    width: 100%;
}

.btn-primary:hover {
    color: #000000;
    background-color: #ffffff;
    border-color: rgba(0, 0, 0, 0);
    width: 100%;
}


.container {
        width: 1280px;
        max-width: 100%;
    }

