.elementor-kit-15{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#FFD100;--e-global-color-kadence1:#01376d;--e-global-color-kadence2:#00bfff;--e-global-color-kadence3:#1A202C;--e-global-color-kadence4:#2D3748;--e-global-color-kadence5:#4A5568;--e-global-color-kadence6:#718096;--e-global-color-kadence7:#EDF2F7;--e-global-color-kadence8:#F7FAFC;--e-global-color-kadence9:#ffffff;--e-global-color-f52acb3:#FFFFFF;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-font-style:normal;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:14px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:12px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;}.elementor-kit-15.el-is-editing{--global-palette1:#01376d;--global-palette2:#00bfff;--global-palette3:#1A202C;--global-palette4:#2D3748;--global-palette5:#4A5568;--global-palette6:#718096;--global-palette7:#EDF2F7;--global-palette8:#F7FAFC;--global-palette9:#ffffff;}.elementor-kit-15 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.titulocurso {
    min-height: 85px;
}

a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    border-radius: 2em;
}

/* carrito */
.elementor-menu-cart__products dl.variation {
    display: flex !important;
    flex-wrap: wrap;
}

.elementor-menu-cart__products dd {

    flex-basis: 100%;
}

.elementor-menu-cart__products .elementor-menu-cart__product-image.product-thumbnail {
    display: none;
}

.elementor-menu-cart__products .elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item {
    display: flex;
    flex-direction: column;
    /* width: 100%; */
}

.elementor-menu-cart__products .elementor-menu-cart__product-name.product-name {
    width: 100% !important;
}
.entry.loop-entry {
    box-shadow: none;
}

/* añadir al carrito  */
#anadircarrito * {
    font-size: inherit !important;
}

div#anadircarrito div#bkap-booking-form {
    flex: 1;
    flex-direction: row;
    border: 0;
    font-size: 1.4rem;
    color: black;
    padding: 0;
}

div#anadircarrito form {
    width: 100%;

    display: flex !important;
    align-content:space-between;
    align-items: end;
    flex-direction: row;
    flex-wrap: wrap;
}

#anadircarrito div#anadircarrito button {
    margin-bottom: 1em;
}

#anadircarrito div#bkap_start_date {
    width: unset;
}

#anadircarrito li.ts-grid-item {
    border: 1px solid #b7b7b7;
}

#anadircarrito div#show_time_slot {
    max-width: 430px;
}

#anadircarrito label#bkap_book_time {
    font-weight: 600;
    /* MARGIN: 1EM !IMPORTANT; */
}

#anadircarrito ul.timeslot-lists.ts-grid-container {
    margin-top: 5px;
}

#anadircarrito div#show_time_slot {
    padding-top: 1em;
    padding-bottom: 1em;
}

#anadircarrito input.input-text.qty.text {
    height: 61px;
}

#anadircarrito div#bkap-price-box {
    border: none;
    margin: 0;
}

.swiper-slide {
    cursor: context-menu;
}

/* carrito oculto si vacio */
.elementor-button-icon-qty[data-counter="0"]+svg.e-font-icon-svg.e-eicon-cart-solid {
    display: none !important;
}

span.elementor-button-icon-qty[data-counter="0"] {
    display: none !important;
}

/* boton reprogramar */
tr.woocommerce-table__line-item.order_item 
input.bkap_edit_bookings {
    display: none !important;
}

/* ocultar stocks */
p.stock.in-stock, div#bkap_show_stock_status {
    display: none !important;
}

th.order-actions--heading,
th.order-actions--heading+td{
    display: none;
}

@media (max-width: 600px) {
    div#bkap-price-box {
        flex-basis: 100%;
    }
    
    div#anadircarrito form{
        align-items: center;
        flex-direction: column;
    }
    
    #anadircarrito * {
        font-size: .9rem !important;
    }
    .elementor-button-icon svg {
    height: revert-layer;
    width: 0.95em;
}
    
}/* End custom CSS */