/*
Theme Name:     Embark - Child Theme
Theme URI:      http://themovation.com/embark
Template:       embark
Author:         Themovation
Author URI:     http://themovation.com
Version:        1.0
Text Domain:    embark
Domain Path:    /languages/
*/


/* = Theme customization starts here
-------------------------------------------------------------- */
.mantenimiento {
    background: red;
    position: fixed;
    z-index: 9999999999;
    padding: 10px;
    bottom: 0;
}
.mantenimiento a {
    color: #fff !important;
}
header .container {
    max-width: 80% !important;
}

.advanced-wrap .wpr-advanced-text {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.advanced-wrap.left .wpr-advanced-text {
    display: flex;
    align-items: flex-start;
}
.advanced-wrap.right .wpr-advanced-text {
    display: flex;
    align-items: flex-end;
}
.wpr-grid-item.post-271 {
    margin-top: -45px;
}

.no-hover-bg .wpr-grid-media-hover-bg {
    background-color: rgba(0, 0, 0, 0) !important;
}
.precios-desde .th-pkg-info {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
}
ul#menu-main-menu li:last-child {
    border: 1px solid rgba(255,255,255,0.65);
    border-radius: 5px;
    margin: 10px;
}
ul#menu-main-menu li:last-child a {
    padding: 5px 0;
}
ul#menu-main-menu li:last-child a:hover::after {
    background: none !important;
}
ul#menu-main-menu li:last-child:hover a {
    color: var(--e-global-color-primary) !important;
}
ul#menu-main-menu li:last-child:hover {
    background-color: #fff !important;
}
.footer-area-3 .soc-widget, .footer-area-3 .widget-th-contact-info {
    text-align: right !important;
}
footer a:hover {
    text-decoration: none !important;
}
header.banner.navbar:not(.headhesive--stick) #logo a img {
    filter: brightness( 900% ) contrast( 100% ) saturate( 0 ) blur( 0px ) hue-rotate( 0deg );
}

.wpr-offcanvas-content-right {
    top: 20% !important;
    bottom: 0 !important;
    height: 80% !important;
    width: 72% !important;
    right: 14% !important;
}

/* Logo */

.headhesive--clone #logo img {
    max-height: 55px !important;
    width: auto;
}

.headhesive--clone .navbar-nav {
    margin-top: 15px !important;
}

body.mep_events-template-default.single.single-mep_events #page footer {
    display: none;
}
.booked-appt-list.shown h2 {
    display: none;
}
.descuentos-tours .th-pricing-column {
    min-height: 327px !important;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.descuentos-tours .th-btn-wrap {
    display: none !important;
}
.descuentos-tours .th-pricing-table {
    padding: 0;
}
.horarios-castillo td {
    border: solid 1px var(--e-global-color-primary);
    padding: 5px;
    text-align: center;
}
body.single-mep_events div#header {
    display:none;
}

body.single-mep_events .mep-events-wrapper, body.single-mep_events .content {
    max-width: 100% !important;
    padding: 0;
    margin-top: -155px;
}

body.single-mep_events .navbar {
    background: none;
    border:none;
}
body.single-mep_events .menu-item a, body.single-mep_events .themo_cart_icon a i {
    color: #fff !important;
} 
.select-grupos span.fa.fa-minus.qty_dec, .select-grupos span.fa.fa-plus.qty_inc {
    display: none;
}
.mage_input_group.select-grupos {
    display: flex;
    justify-content: center;
    background: none;
    border: none;
    max-width: 250px;
}
input#eventpxtp_3 {
    width: 60px !important;
    font-size: 15px;
    border: solid 1px #2fa7c2;
}
.select-grupos:before {
    content: 'Mínimo 15';
    font-size: 14px;
    color: red;
    font-style: italic;
    font-weight: 300;
    padding-right: 10px;
}
.eael-product-wrap span.woocommerce-Price-amount.amount:before {
    content: 'desde ';
    font-weight: 300;
}
.woocommerce-form-coupon-toggle {
    display: none;
}
.woocommerce #order_review table.shop_table td.product-name dl.variation {
    display: flex !important;
}
dt.variation-DetailsInformation, 
dt.variation-Detalledelasentradas,
body.woocommerce-cart .coupon {
    display: none !important;
}

body.woocommerce-cart td.product-name {
    max-width: 14vw;
}
@media (min-width: 1281px){ 

} 
@media (max-width: 1475px){ 
    #menu-main-menu li:not(:last-child) > a {
        margin: 0 0 0 15px !important;
    }
    header .container {
        max-width: 100% !important;
    }
}
 @media (max-width: 1281px){ 
    #menu-main-menu li > a, #menu-main-menu li:not(:last-child) > a {
        margin: 5px 0 !important;
        font-size: 14px;
        padding: 5px !important;
    }
    ul#menu-main-menu li:last-child {
        margin:0;
    }
    li:not(:last-child) > a {
        border-right: solid 1px;
    }
} 

 @media (max-width: 1025px){ 

} 

 @media (max-width: 961px){ 

} 

 @media (max-width: 769px){ 
    li:not(:last-child) > a {
        border-right: none;
    }
    ul#menu-main-menu li:last-child {
        border:solid 1px;
    }
    header.banner.navbar:not(.headhesive--stick) #logo a img {
        filter: none;
    }
    .advanced-wrap span.wpr-anim-text-inner b, .break  {
        white-space: break-spaces;
        text-align: center;
    }
    .wpr-grid-item.post-271 {
        margin-top: 0 ;
    }
    .break .elementor-widget-container, .break .wpr-advanced-text span {
        height: 124px !important;
        line-height: 0px;
    }
    .advanced-wrap.left .wpr-advanced-text b {
        text-align:left;
    }    
    .page-id-53 .coupon {
        display: flex;
        flex-direction: column;
    }
    .page-id-53 input#coupon_code,.page-id-53 button.button {
        width: 100% !important;
    }
    .page-id-53 .woocommerce table.shop_table_responsive tr td,.page-id-53  .woocommerce-page table.shop_table_responsive tr td {
        text-align: left !important;
    }
    .page-id-53 .product-quantity {
        display: flex !important;
        align-items: center;
    }
    .page-id-53 .quantity {
        margin-left:15px;
    }
} 

