.elementor-9916 .elementor-element.elementor-element-7217a921 img{height:375px;object-fit:cover;object-position:center center;}.elementor-9916 .elementor-element.elementor-element-5decc113 > .elementor-container{max-width:640px;}.elementor-9916 .elementor-element.elementor-element-5decc113{margin-top:-70px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-9916 .elementor-element.elementor-element-3e38b753:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9916 .elementor-element.elementor-element-3e38b753 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9916 .elementor-element.elementor-element-3e38b753 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 20px 0px 20px;}.elementor-9916 .elementor-element.elementor-element-3e38b753 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9916 .elementor-element.elementor-element-edf9711{text-align:center;}.elementor-9916 .elementor-element.elementor-element-edf9711 .elementor-heading-title{font-size:50px;font-weight:500;}.elementor-9916 .elementor-element.elementor-element-119bb09e{text-align:center;}.elementor-9916 .elementor-element.elementor-element-119bb09e .elementor-heading-title{font-family:"Frank Ruhl Libre", Sans-serif;font-size:20px;font-weight:600;font-style:italic;}.elementor-9916 .elementor-element.elementor-element-7041ff4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9916 .elementor-element.elementor-element-a6d1d43{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:35px;--padding-left:035px;--padding-right:35px;}.elementor-9916 .elementor-element.elementor-element-30edeee{width:100%;max-width:100%;}.elementor-9916 .elementor-element.elementor-element-30edeee > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9916 .elementor-element.elementor-element-35022e3{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;}.elementor-9916 .elementor-element.elementor-element-35022e3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9916 .elementor-element.elementor-element-35022e3 .section-title{color:var( --e-global-color-secondary );font-family:"Libre Franklin", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-9916 .elementor-element.elementor-element-35022e3 .title-decor-line{color:var( --e-global-color-accent );}.elementor-9916 .elementor-element.elementor-element-1453166{text-align:center;}.elementor-9916 .elementor-element.elementor-element-1453166 .elementor-heading-title{font-size:27px;}.elementor-9916 .elementor-element.elementor-element-c64b2ca .tec-events-elementor-event-widget__datetime-wrapper{justify-content:space-evenly;}.elementor-9916 .elementor-element.elementor-element-048eefe .tec-events-elementor-event-widget__export-dropdown-list{background-color:#ffffff;}.elementor-9916 .elementor-element.elementor-element-76c5d986{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-9916 .elementor-element.elementor-element-39e0866c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-9916 .elementor-element.elementor-element-dda2c5e{width:100%;max-width:100%;}.elementor-9916 .elementor-element.elementor-element-dda2c5e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9916 .elementor-element.elementor-element-3c287d2c:hover{border-style:none;}.elementor-9916 .elementor-element.elementor-element-787e494e{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;}.elementor-9916 .elementor-element.elementor-element-787e494e > .elementor-widget-container{margin:51px 0px 0px 0px;}.elementor-9916 .elementor-element.elementor-element-787e494e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9916 .elementor-element.elementor-element-787e494e .section-title{color:var( --e-global-color-secondary );font-family:"Libre Franklin", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-9916 .elementor-element.elementor-element-787e494e .title-decor-line{color:var( --e-global-color-accent );}.elementor-9916 .elementor-element.elementor-element-6030f13{width:100%;max-width:100%;}.elementor-9916 .elementor-element.elementor-element-6030f13 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9916 .elementor-element.elementor-element-6030f13 .tec-events-elementor-event-widget__venue-name{text-align:justify;}.elementor-9916 .elementor-element.elementor-element-6030f13 .tec-events-elementor-event-widget__venue-address-header{text-align:justify;}.elementor-9916 .elementor-element.elementor-element-6030f13 .tec-events-elementor-event-widget__venue-address-map-link{text-align:justify;}.elementor-9916 .elementor-element.elementor-element-6030f13 .tec-events-elementor-event-widget__venue-phone-number{text-align:justify;}.elementor-9916 .elementor-element.elementor-element-6030f13 .tec-events-elementor-event-widget__venue-map{max-width:100%;width:100%;height:calc( 100% - var(--tec-spacer-2));}.elementor-9916 .elementor-element.elementor-element-1b074fe0{width:100%;max-width:100%;}.elementor-9916 .elementor-element.elementor-element-1b074fe0 > .elementor-widget-container{margin:45px 0px 0px 0px;}.elementor-9916 .elementor-element.elementor-element-1b074fe0 .section-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-e96baeb-font-family ), Sans-serif;font-size:var( --e-global-typography-e96baeb-font-size );font-weight:var( --e-global-typography-e96baeb-font-weight );}.elementor-9916 .elementor-element.elementor-element-5ff1d7f .ectbe-wrapper{--e-ectbe-date-area-background:var( --e-global-color-primary );--ectbe-featd-evt-bg-color:var( --e-global-color-text );--e-ectbe-date-area-color:var( --e-global-color-accent );--e-ectbe-evt-title-color:#F0990C;--e-ectbe-evt-description-color:var( --e-global-color-secondary );--e-ectbe-evt-venue-color:var( --e-global-color-text );--e-ectbe-evt-read-more-color:#964322;}.elementor-9916 .elementor-element.elementor-element-5ff1d7f .ectbe-evt-read-more{font-weight:500;}.elementor-9916 .elementor-element.elementor-element-257fecb8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9916 .elementor-element.elementor-element-7ab5c73a{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:35px;--padding-left:035px;--padding-right:35px;}.elementor-9916 .elementor-element.elementor-element-a76e43d{z-index:1;}.elementor-9916 .elementor-element.elementor-element-a76e43d:not( .elementor-widget-image ), .elementor-9916 .elementor-element.elementor-element-a76e43d.elementor-widget-image img{-webkit-mask-image:url( https://bernarditacocina.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-9916 .elementor-element.elementor-element-a76e43d img{width:99%;}.elementor-9916 .elementor-element.elementor-element-3b49d9be{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;}.elementor-9916 .elementor-element.elementor-element-3b49d9be.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9916 .elementor-element.elementor-element-3b49d9be .section-title{color:var( --e-global-color-secondary );font-family:"Libre Franklin", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-9916 .elementor-element.elementor-element-3b49d9be .title-decor-line{color:var( --e-global-color-accent );}.elementor-9916 .elementor-element.elementor-element-32363a3a{text-align:center;}.elementor-9916 .elementor-element.elementor-element-32363a3a .elementor-heading-title{font-size:27px;}.elementor-9916 .elementor-element.elementor-element-1f4e7d4 .tec-events-elementor-event-widget__datetime-wrapper{justify-content:space-evenly;}.elementor-9916 .elementor-element.elementor-element-17c11a9 .tec-events-elementor-event-widget__export-dropdown-button{color:var( --e-global-color-b9a7b54 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9916 .elementor-element.elementor-element-17c11a9 .tec-events-elementor-event-widget__export-dropdown  .tec-events-elementor-event-widget__export-dropdown-button{background-color:var( --e-global-color-primary );}.elementor-9916 .elementor-element.elementor-element-17c11a9 .tec-events-elementor-event-widget__export-dropdown-list{background-color:#ffffff;}.elementor-9916 .elementor-element.elementor-element-5f36f8c0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-9916 .elementor-element.elementor-element-5f36f8c0:not(.elementor-motion-effects-element-type-background), .elementor-9916 .elementor-element.elementor-element-5f36f8c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bernarditacocina.com/wp-content/uploads/2025/08/DSC03515-rd-min.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9916 .elementor-element.elementor-element-24d3d422{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-b9a7b54 );--border-color:var( --e-global-color-b9a7b54 );}.elementor-9916 .elementor-element.elementor-element-24d3d422:not(.elementor-motion-effects-element-type-background), .elementor-9916 .elementor-element.elementor-element-24d3d422 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b9a7b54 );}.elementor-9916 .elementor-element.elementor-element-f8d7dbe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;text-align:center;}.elementor-9916 .elementor-element.elementor-element-f8d7dbe .elementor-heading-title{font-size:25px;}.elementor-9916 .elementor-element.elementor-element-d5ee8e6{--alignment:center;--grid-side-margin:4px;--grid-column-gap:4px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#00000000;--e-share-buttons-secondary-color:var( --e-global-color-secondary );}.elementor-9916 .elementor-element.elementor-element-d5ee8e6 .elementor-share-btn{font-size:calc(1px * 10);}.elementor-9916 .elementor-element.elementor-element-d5ee8e6 .elementor-share-btn__icon{--e-share-buttons-icon-size:1.9em;}.elementor-9916 .elementor-element.elementor-element-76b3487f{--display:flex;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-9916 .elementor-element.elementor-element-76b3487f:not(.elementor-motion-effects-element-type-background), .elementor-9916 .elementor-element.elementor-element-76b3487f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bernarditacocina.com/wp-content/uploads/2022/03/Personalizacion_Sobre_Mi_Bernardita_Cocina.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9916 .elementor-element.elementor-element-52002b6c{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-b9a7b54 );--border-color:var( --e-global-color-b9a7b54 );}.elementor-9916 .elementor-element.elementor-element-51f04912.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9916 .elementor-element.elementor-element-72224cb0{--display:flex;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-9916 .elementor-element.elementor-element-72224cb0:not(.elementor-motion-effects-element-type-background), .elementor-9916 .elementor-element.elementor-element-72224cb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bernarditacocina.com/wp-content/uploads/2024/12/TALLER-BATCH-COOKING-MARZO-40.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-9916 .elementor-element.elementor-element-c37c507{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-b9a7b54 );--border-color:var( --e-global-color-b9a7b54 );}.elementor-9916 .elementor-element.elementor-element-618cc4aa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9916 .elementor-element.elementor-element-76f5f8d0{--display:flex;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-9916 .elementor-element.elementor-element-76f5f8d0:not(.elementor-motion-effects-element-type-background), .elementor-9916 .elementor-element.elementor-element-76f5f8d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bernarditacocina.com/wp-content/uploads/2026/05/MezmePhotographyBernaditaWeb-181.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-9916 .elementor-element.elementor-element-27d68ab1{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-b9a7b54 );--border-color:var( --e-global-color-b9a7b54 );}.elementor-9916 .elementor-element.elementor-element-1a383bd5.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-9916 .elementor-element.elementor-element-edf9711 .elementor-heading-title{font-size:42px;}.elementor-9916 .elementor-element.elementor-element-119bb09e .elementor-heading-title{font-size:20px;}.elementor-9916 .elementor-element.elementor-element-76c5d986{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9916 .elementor-element.elementor-element-39e0866c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9916 .elementor-element.elementor-element-787e494e{--container-widget-width:489px;--container-widget-flex-grow:0;width:var( --container-widget-width, 489px );max-width:489px;}.elementor-9916 .elementor-element.elementor-element-6030f13 .tec-events-elementor-event-widget__venue-map{max-width:50%;width:50%;}.elementor-9916 .elementor-element.elementor-element-1b074fe0 .section-title{font-size:var( --e-global-typography-e96baeb-font-size );}.elementor-9916 .elementor-element.elementor-element-257fecb8{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9916 .elementor-element.elementor-element-17c11a9 .tec-events-elementor-event-widget__export-dropdown-button{font-size:var( --e-global-typography-accent-font-size );} .elementor-9916 .elementor-element.elementor-element-d5ee8e6{--grid-side-margin:0px;--grid-column-gap:0px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){.elementor-9916 .elementor-element.elementor-element-5decc113{padding:0px 25px 20px 25px;}.elementor-9916 .elementor-element.elementor-element-edf9711 .elementor-heading-title{font-size:36px;}.elementor-9916 .elementor-element.elementor-element-119bb09e .elementor-heading-title{font-size:18px;}.elementor-9916 .elementor-element.elementor-element-7041ff4{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-9916 .elementor-element.elementor-element-787e494e{--container-widget-width:277px;--container-widget-flex-grow:0;width:var( --container-widget-width, 277px );max-width:277px;}.elementor-9916 .elementor-element.elementor-element-6030f13 .tec-events-elementor-event-widget__venue-map{max-width:100%;width:100%;}.elementor-9916 .elementor-element.elementor-element-1b074fe0 > .elementor-widget-container{margin:11px 0px 0px 0px;}.elementor-9916 .elementor-element.elementor-element-1b074fe0 .section-title{font-size:var( --e-global-typography-e96baeb-font-size );}.elementor-9916 .elementor-element.elementor-element-17c11a9 .tec-events-elementor-event-widget__export-dropdown-button{font-size:var( --e-global-typography-accent-font-size );} .elementor-9916 .elementor-element.elementor-element-d5ee8e6{--grid-side-margin:0px;--grid-column-gap:0px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-9916 .elementor-element.elementor-element-d5ee8e6{--grid-side-margin:0px;--grid-column-gap:0px;--grid-row-gap:0px;}}@media(min-width:768px){.elementor-9916 .elementor-element.elementor-element-76c5d986{--content-width:1336px;}.elementor-9916 .elementor-element.elementor-element-39e0866c{--width:66%;}.elementor-9916 .elementor-element.elementor-element-257fecb8{--width:32%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9916 .elementor-element.elementor-element-39e0866c{--width:710px;}.elementor-9916 .elementor-element.elementor-element-257fecb8{--width:710px;}}/* Start custom CSS for the-events-calendar-addon, class: .elementor-element-5ff1d7f *//* BERNARDITA - EVENTOS */

/* GRID PRINCIPAL */

.elementor-9916 .elementor-element.elementor-element-5ff1d7f [id^="ectbe-wrapper-"] {
    display: grid !important;
    grid-template-columns:
        repeat(3, minmax(0, 1fr))
        !important;
    gap: 28px !important;
    align-items: start !important;
}

/* CABECERA DEL MES */

.elementor-9916 .elementor-element.elementor-element-5ff1d7f .ectbe-month-header {
    grid-column: 1 / -1 !important;
    display: flex !important;
    align-items: center !important;
    gap: 22px !important;
    width: 100% !important;
    margin: 28px 0 8px !important;
    padding: 0 !important;
    border: 0 !important;
    color: #251812 !important;
    background: transparent !important;
    font-family:
        Georgia,
        "Times New Roman",
        serif !important;
    font-size: 24px !important;
    font-weight: 600 !important;
    text-align: center !important;
    text-transform: none !important;
}

.elementor-9916 .elementor-element.elementor-element-5ff1d7f .ectbe-month-header::before,
.elementor-9916 .elementor-element.elementor-element-5ff1d7f .ectbe-month-header::after {
    content: "" !important;
    flex: 1 1 auto !important;
    height: 1px !important;
    background: #964322 !important;
    opacity: 0.55 !important;
}

/* TARJETA */

.elementor-9916 .elementor-element.elementor-element-5ff1d7f .ectbe-inner-wrapper {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    align-self: start !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* IMAGEN PRIMERO */

.elementor-9916 .elementor-element.elementor-element-5ff1d7f .ectbe-evt-img {
    order: 1 !important;
    position: relative !important;
    display: block !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    height: 410px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    float: none !important;
}

.elementor-9916 .elementor-element.elementor-element-5ff1d7f .ectbe-evt-img a,
.elementor-9916 .elementor-element.elementor-element-5ff1d7f .ectbe-evt-img picture {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
}

.elementor-9916 .elementor-element.elementor-element-5ff1d7f .ectbe-evt-img img {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: cover !important;
    object-position: center !important;
    border-radius: 0 !important;
    transform: scale(1) !important;
    transition:
        transform 0.45s ease
        !important;
}

.elementor-9916 .elementor-element.elementor-element-5ff1d7f .ectbe-inner-wrapper:hover
.ectbe-evt-img img {
    transform: scale(1.05) !important;
}

/* CONTENIDO SOBRE LA IMAGEN */

.elementor-9916 .elementor-element.elementor-element-5ff1d7f .ectbe-content-box {
    order: 2 !important;
    position: static !important;
    z-index: 4 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 7px !important;
    width: calc(100% - 32px) !important;
    max-width: calc(100% - 32px)
        !important;
    margin: -104px 16px 16px
        !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    float: none !important;
    transform: none !important;
    box-sizing: border-box !important;
}

/* FECHA SUPERIOR */

.elementor-9916 .elementor-element.elementor-element-5ff1d7f #ectbe-date {
    position: absolute !important;
    top: 15px !important;
    left: 15px !important;
    right: auto !important;
    bottom: auto !important;
    z-index: 8 !important;
    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 5px !important;
    width: auto !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 8px 10px !important;
    color: #ffffff !important;
    background: #f0990c !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    transform: none !important;
}

.elementor-9916 .elementor-element.elementor-element-5ff1d7f #ectbe-date .ectbe-ev-mo,
.elementor-9916 .elementor-element.elementor-element-5ff1d7f #ectbe-date .ectbe-ev-day {
    margin: 0 !important;
    color: #ffffff !important;
    font-family:
        Arial,
        sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: 0.06em !important;
    text-transform: uppercase !important;
}

/* OCULTAR FECHA DUPLICADA */

.elementor-9916 .elementor-element.elementor-element-5ff1d7f .ectbe-content-box
.ectbe-date-area {
    display: none !important;
}

/* LUGAR COMO ETIQUETA */

.elementor-9916 .elementor-element.elementor-element-5ff1d7f .ectbe-evt-venue {
    order: 1 !important;
    display: inline-block !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 8px 10px !important;
    color: #ffffff !important;
    background: #f0990c !important;
    border: 0 !important;
    border-radius: 0 !important;
    font-family:
        Arial,
        sans-serif !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase !important;
}

.elementor-9916 .elementor-element.elementor-element-5ff1d7f .ectbe-evt-venue
.ectbe-icon,
.elementor-9916 .elementor-element.elementor-element-5ff1d7f .tribe-address {
    display: none !important;
}

/* TITULO EDITORIAL */

.elementor-9916 .elementor-element.elementor-element-5ff1d7f .ectbe-evt-title {
    order: 2 !important;
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.45 !important;
}

.elementor-9916 .elementor-element.elementor-element-5ff1d7f .ectbe-evt-title a {
    display: inline !important;
    padding: 4px 7px !important;
    color: #251812 !important;
    background: #ffffff !important;
    font-family:
        Georgia,
        "Times New Roman",
        serif !important;
    font-size: 22px !important;
    font-weight: 600 !important;
    line-height: 1.45 !important;
    text-decoration: none !important;
    box-decoration-break: clone !important;
    -webkit-box-decoration-break:
        clone !important;
}

.elementor-9916 .elementor-element.elementor-element-5ff1d7f .ectbe-inner-wrapper:hover
.ectbe-evt-title a {
    color: #ffffff !important;
    background: #964322 !important;
}

/* OCULTAR DESCRIPCION Y PRECIO */

.elementor-9916 .elementor-element.elementor-element-5ff1d7f .ectbe-evt-description,
.elementor-9916 .elementor-element.elementor-element-5ff1d7f .ectbe-evt-cost {
    display: none !important;
}

/* BOTON */

.elementor-9916 .elementor-element.elementor-element-5ff1d7f .ectbe-evt-more-box {
    order: 3 !important;
    display: block !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-9916 .elementor-element.elementor-element-5ff1d7f .ectbe-evt-read-more {
    display: inline-flex !important;
    align-items: center !important;
    gap: 7px !important;
    width: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 9px 11px !important;
    color: #ffffff !important;
    background: #251812 !important;
    border: 0 !important;
    border-radius: 0 !important;
    font-family:
        Arial,
        sans-serif !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: 0.08em !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
}

.elementor-9916 .elementor-element.elementor-element-5ff1d7f .ectbe-evt-read-more::after {
    content: ">" !important;
    font-size: 13px !important;
}

.elementor-9916 .elementor-element.elementor-element-5ff1d7f .ectbe-evt-read-more:hover {
    color: #ffffff !important;
    background: #964322 !important;
}

/* TABLET */

@media (max-width: 1024px) {
    .elementor-9916 .elementor-element.elementor-element-5ff1d7f [id^="ectbe-wrapper-"] {
        grid-template-columns:
            repeat(2, minmax(0, 1fr))
            !important;
        gap: 22px !important;
    }

    .elementor-9916 .elementor-element.elementor-element-5ff1d7f .ectbe-evt-img {
        height: 380px !important;
    }
}

/* MOVIL */

@media (max-width: 767px) {
    .elementor-9916 .elementor-element.elementor-element-5ff1d7f [id^="ectbe-wrapper-"] {
        grid-template-columns:
            1fr !important;
        gap: 20px !important;
    }

    .elementor-9916 .elementor-element.elementor-element-5ff1d7f .ectbe-month-header {
        gap: 12px !important;
        font-size: 19px !important;
    }

    .elementor-9916 .elementor-element.elementor-element-5ff1d7f .ectbe-evt-img {
        height: 420px !important;
    }

    .elementor-9916 .elementor-element.elementor-element-5ff1d7f .ectbe-content-box {
        width: calc(100% - 24px)
            !important;
        max-width: calc(100% - 24px)
            !important;
        margin:
            -98px 12px 12px
            !important;
    }

    .elementor-9916 .elementor-element.elementor-element-5ff1d7f .ectbe-evt-title a {
        font-size: 21px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-257fecb8 *//* ==========================================
   BERNARDITA - FICHA INDIVIDUAL DEL TALLER
   Entradas + Añadir al calendario
   ========================================== */

.single-tribe_events {
    --bc-orange: #f0990c;
    --bc-brown: #964322;
    --bc-black: #251812;
    --bc-cream: #fff8f1;
    --bc-white: #ffffff;
    --bc-gray: #75665f;
}

/* ==========================================
   WIDGET DE ENTRADAS
   ========================================== */

.single-tribe_events
.event-tickets
.tribe-tickets__tickets-form,
.single-tribe_events
#tribe-tickets__tickets-form {
    width: 100% !important;
    max-width: none !important;
    margin: 32px 0 !important;
    padding: 28px !important;

    background: var(--bc-white) !important;
    border: 1px solid
        rgba(150, 67, 34, 0.3)
        !important;
    border-top: 4px solid
        var(--bc-orange)
        !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    box-sizing: border-box !important;
}

/* TITULO ENTRADAS */

.single-tribe_events
.tribe-tickets__tickets-title {
    margin: 0 0 22px !important;
    padding: 0 0 14px !important;

    color: var(--bc-black) !important;
    border-bottom: 1px solid
        rgba(150, 67, 34, 0.25)
        !important;

    font-family:
        Georgia,
        "Times New Roman",
        serif !important;
    font-size: 27px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    letter-spacing: -0.02em !important;
}

/* FILA DE LA ENTRADA */

.single-tribe_events
.tribe-tickets__tickets-item {
    margin: 0 !important;
    padding: 22px 0 !important;

    border-top: 0 !important;
    border-right: 0 !important;
    border-bottom: 1px solid
        rgba(150, 67, 34, 0.2)
        !important;
    border-left: 0 !important;

    background: transparent !important;
}

/* NOMBRE DE LA ENTRADA */

.single-tribe_events
.tribe-tickets__tickets-item-content-title,
.single-tribe_events
.tribe-tickets__tickets-item-content-title-container {
    color: var(--bc-black) !important;

    font-family:
        Georgia,
        "Times New Roman",
        serif !important;
    font-size: 19px !important;
    font-weight: 600 !important;
    line-height: 1.25 !important;
}

/* DESCRIPCION */

.single-tribe_events
.tribe-tickets__tickets-item-content-description {
    max-width: 460px !important;
    margin-top: 7px !important;

    color: var(--bc-gray) !important;

    font-family:
        Arial,
        sans-serif !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
}

/* PRECIO */

.single-tribe_events
.tribe-tickets__tickets-item-extra-price,
.single-tribe_events
.tribe-tickets__tickets-item-extra-price
.tribe-formatted-currency-wrap {
    color: var(--bc-brown) !important;

    font-family:
        Georgia,
        "Times New Roman",
        serif !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
}

/* DISPONIBILIDAD */

.single-tribe_events
.tribe-tickets__tickets-item-extra-available,
.single-tribe_events
.tribe-tickets__tickets-item-extra-available-quantity {
    color: var(--bc-gray) !important;
    font-family:
        Arial,
        sans-serif !important;
    font-size: 11px !important;
    line-height: 1.3 !important;
}

/* CONTROLES DE CANTIDAD */

.single-tribe_events
.tribe-tickets__tickets-item-quantity {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
}

/* BOTONES MENOS Y MAS */

.single-tribe_events
.tribe-tickets__tickets-item-quantity-add,
.single-tribe_events
.tribe-tickets__tickets-item-quantity-remove {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 38px !important;
    min-width: 38px !important;
    height: 38px !important;
    min-height: 38px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: var(--bc-black) !important;
    background: var(--bc-white) !important;
    border: 1px solid
        rgba(150, 67, 34, 0.45)
        !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    font-family:
        Arial,
        sans-serif !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 1 !important;

    transition:
        color 0.2s ease,
        background-color 0.2s ease,
        border-color 0.2s ease
        !important;
}

.single-tribe_events
.tribe-tickets__tickets-item-quantity-add:hover,
.single-tribe_events
.tribe-tickets__tickets-item-quantity-remove:hover {
    color: var(--bc-white) !important;
    background: var(--bc-orange) !important;
    border-color:
        var(--bc-orange)
        !important;
}

/* NUMERO DE ENTRADAS */

.single-tribe_events
.tribe-tickets__tickets-item-quantity-number,
.single-tribe_events
.tribe-tickets__tickets-item-quantity-number-input {
    width: 42px !important;
    min-width: 42px !important;
    height: 38px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: var(--bc-black) !important;
    background: var(--bc-cream) !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    font-family:
        Georgia,
        "Times New Roman",
        serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 38px !important;
    text-align: center !important;
}

/* PIE DEL WIDGET */

.single-tribe_events
.tribe-tickets__tickets-footer {
    margin: 0 !important;
    padding: 20px 0 0 !important;
    border: 0 !important;
}

/* BOTON ADQUIRIR ENTRADAS */

.single-tribe_events
.event-tickets
.tribe-tickets__tickets-buy,
.single-tribe_events
#tribe-tickets__tickets-submit {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 190px !important;
    min-height: 48px !important;

    margin: 0 !important;
    padding: 14px 22px !important;

    color: var(--bc-white) !important;
    background: var(--bc-black) !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    font-family:
        Arial,
        sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: 0.1em !important;
    text-decoration: none !important;
    text-transform: uppercase !important;

    transition:
        background-color 0.25s ease,
        transform 0.25s ease
        !important;
}

.single-tribe_events
.event-tickets
.tribe-tickets__tickets-buy:hover,
.single-tribe_events
#tribe-tickets__tickets-submit:hover {
    color: var(--bc-white) !important;
    background: var(--bc-orange) !important;
    transform: translateY(-2px) !important;
}

/* BOTON DESACTIVADO */

.single-tribe_events
.tribe-tickets__tickets-buy:disabled,
.single-tribe_events
#tribe-tickets__tickets-submit:disabled {
    color: rgba(255, 255, 255, 0.75)
        !important;
    background: #9b918c !important;
    cursor: not-allowed !important;
    transform: none !important;
    opacity: 1 !important;
}

/* ==========================================
   AÑADIR AL CALENDARIO
   ========================================== */

.single-tribe_events
.tribe-events-c-subscribe-dropdown {
    position: relative !important;
    display: inline-block !important;
    margin: 20px 0 !important;
}

/* BOTON PRINCIPAL */

.single-tribe_events
.tribe-events-c-subscribe-dropdown__button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 220px !important;
    min-height: 48px !important;

    margin: 0 !important;
    padding: 14px 20px !important;

    color: var(--bc-white) !important;
    background: var(--bc-black) !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    transition:
        background-color 0.25s ease,
        transform 0.25s ease
        !important;
}

.single-tribe_events
.tribe-events-c-subscribe-dropdown__button-text {
    color: var(--bc-white) !important;

    font-family:
        Arial,
        sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: 0.1em !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
}

.single-tribe_events
.tribe-events-c-subscribe-dropdown__button:hover,
.single-tribe_events
.tribe-events-c-subscribe-dropdown__button:focus,
.single-tribe_events
.tribe-events-c-subscribe-dropdown__button--active {
    color: var(--bc-white) !important;
    background: var(--bc-orange) !important;
    border: 0 !important;
    transform: translateY(-2px) !important;
}

.single-tribe_events
.tribe-events-c-subscribe-dropdown__button:hover
.tribe-events-c-subscribe-dropdown__button-text,
.single-tribe_events
.tribe-events-c-subscribe-dropdown__button:focus
.tribe-events-c-subscribe-dropdown__button-text {
    color: var(--bc-white) !important;
}

/* ICONOS DEL BOTON */

.single-tribe_events
.tribe-events-c-subscribe-dropdown__button
svg,
.single-tribe_events
.tribe-events-c-subscribe-dropdown__button
svg path {
    color: var(--bc-white) !important;
    fill: var(--bc-white) !important;
    stroke: var(--bc-white) !important;
}

/* DESPLEGABLE */

.single-tribe_events
.tribe-events-c-subscribe-dropdown__content {
    position: absolute !important;
    top: calc(100% + 6px) !important;
    left: 0 !important;
    z-index: 50 !important;

    width: 100% !important;
    min-width: 250px !important;

    margin: 0 !important;
    padding: 8px !important;

    background: var(--bc-white) !important;
    border: 1px solid
        rgba(150, 67, 34, 0.35)
        !important;
    border-radius: 0 !important;
    box-shadow:
        0 12px 28px
        rgba(37, 24, 18, 0.14)
        !important;
}

/* OPCIONES DEL CALENDARIO */

.single-tribe_events
.tribe-events-c-subscribe-dropdown__list {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.single-tribe_events
.tribe-events-c-subscribe-dropdown__list-item {
    margin: 0 !important;
    padding: 0 !important;
}

.single-tribe_events
.tribe-events-c-subscribe-dropdown__list-item-link {
    display: block !important;
    padding: 11px 12px !important;

    color: var(--bc-black) !important;
    background: var(--bc-white) !important;

    font-family:
        Arial,
        sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    text-decoration: none !important;
}

.single-tribe_events
.tribe-events-c-subscribe-dropdown__list-item-link:hover {
    color: var(--bc-white) !important;
    background: var(--bc-brown) !important;
}

/* COMPATIBILIDAD CON VERSION ANTIGUA */

.single-tribe_events
.tribe-events-cal-links
.tribe-events-gcal,
.single-tribe_events
.tribe-events-cal-links
.tribe-events-ical {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 46px !important;
    padding: 13px 18px !important;

    color: var(--bc-white) !important;
    background: var(--bc-black) !important;
    border: 0 !important;
    border-radius: 0 !important;

    font-family:
        Arial,
        sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 0.08em !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
}

.single-tribe_events
.tribe-events-cal-links
.tribe-events-gcal:hover,
.single-tribe_events
.tribe-events-cal-links
.tribe-events-ical:hover {
    color: var(--bc-white) !important;
    background: var(--bc-orange) !important;
}

/* ==========================================
   MOVIL
   ========================================== */

@media (max-width: 767px) {
    .single-tribe_events
    .event-tickets
    .tribe-tickets__tickets-form,
    .single-tribe_events
    #tribe-tickets__tickets-form {
        margin: 24px 0 !important;
        padding: 20px !important;
    }

    .single-tribe_events
    .tribe-tickets__tickets-title {
        font-size: 23px !important;
    }

    .single-tribe_events
    .tribe-tickets__tickets-item {
        gap: 16px !important;
        padding: 20px 0 !important;
    }

    .single-tribe_events
    .event-tickets
    .tribe-tickets__tickets-buy,
    .single-tribe_events
    #tribe-tickets__tickets-submit,
    .single-tribe_events
    .tribe-events-c-subscribe-dropdown,
    .single-tribe_events
    .tribe-events-c-subscribe-dropdown__button {
        width: 100% !important;
        max-width: none !important;
    }

    .single-tribe_events
    .tribe-events-c-subscribe-dropdown__content {
        width: 100% !important;
        min-width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76c5d986 *//* ==========================================
   BERNARDITA - EVENT TICKETS
   RESPONSIVE GLOBAL
   ========================================== */

.single-tribe_events {
    --ticket-orange: #f0990c;
    --ticket-brown: #964322;
    --ticket-black: #251812;
    --ticket-cream: #fff8f1;
    --ticket-white: #ffffff;
    --ticket-gray: #75665f;
}

/* CONTENEDORES */

.single-tribe_events .event-tickets,
.single-tribe_events
.tribe-tickets__tickets-wrapper {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

/* FORMULARIO */

.single-tribe_events
.event-tickets
.tribe-tickets__tickets-form,
.single-tribe_events
#tribe-tickets__tickets-form {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;

    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;

    margin: 24px 0 !important;
    padding: 24px !important;

    color: var(--ticket-black) !important;
    background: var(--ticket-white) !important;

    border: 1px solid
        rgba(150, 67, 34, 0.28)
        !important;
    border-top: 4px solid
        var(--ticket-orange)
        !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    box-sizing: border-box !important;
}

/* TITULO */

.single-tribe_events
.tribe-tickets__tickets-title {
    display: block !important;
    width: 100% !important;

    margin: 0 0 20px !important;
    padding: 0 0 14px !important;

    color: var(--ticket-black) !important;
    border-bottom: 1px solid
        rgba(150, 67, 34, 0.2)
        !important;

    font-family:
        Georgia,
        "Times New Roman",
        serif !important;
    font-size: 27px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
}

/* ENTRADA ADAPTABLE */

.single-tribe_events
.tribe-tickets__tickets-item {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 16px !important;

    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 20px 0 !important;

    background: transparent !important;
    border: 0 !important;
    border-bottom: 1px solid
        rgba(150, 67, 34, 0.2)
        !important;

    box-sizing: border-box !important;
}

/* NOMBRE Y DESCRIPCION */

.single-tribe_events
.tribe-tickets__tickets-item-content {
    order: 1 !important;
    flex: 1 1 230px !important;

    width: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.single-tribe_events
.tribe-tickets__tickets-item-content-title,
.single-tribe_events
.tribe-tickets__tickets-item-content-title-container {
    width: 100% !important;
    margin: 0 !important;

    color: var(--ticket-black) !important;

    font-family:
        Georgia,
        "Times New Roman",
        serif !important;
    font-size: 19px !important;
    font-weight: 600 !important;
    line-height: 1.25 !important;

    white-space: normal !important;
    overflow-wrap: anywhere !important;
}

.single-tribe_events
.tribe-tickets__tickets-item-content-description {
    width: 100% !important;
    margin: 7px 0 0 !important;

    color: var(--ticket-gray) !important;

    font-family: Arial, sans-serif !important;
    font-size: 13px !important;
    line-height: 1.45 !important;
}

/* PRECIO */

.single-tribe_events
.tribe-tickets__tickets-item-extra {
    order: 2 !important;
    flex: 1 1 105px !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;

    width: auto !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}

.single-tribe_events
.tribe-tickets__tickets-item-extra-price,
.single-tribe_events
.tribe-tickets__tickets-item-extra-price
.tribe-formatted-currency-wrap {
    margin: 0 !important;

    color: var(--ticket-brown) !important;

    font-family:
        Georgia,
        "Times New Roman",
        serif !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
}

.single-tribe_events
.tribe-tickets__tickets-item-extra-available {
    margin-top: 4px !important;

    color: var(--ticket-gray) !important;

    font-family: Arial, sans-serif !important;
    font-size: 11px !important;
}

/* CANTIDAD */

.single-tribe_events
.tribe-tickets__tickets-item-quantity {
    order: 3 !important;
    flex: 0 1 auto !important;

    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 6px !important;

    width: auto !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    position: static !important;
    float: none !important;
    transform: none !important;
}

.single-tribe_events
.tribe-tickets__tickets-item-quantity-add,
.single-tribe_events
.tribe-tickets__tickets-item-quantity-remove {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 40px !important;
    width: 40px !important;
    min-width: 40px !important;
    height: 40px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: var(--ticket-black) !important;
    background: var(--ticket-white) !important;

    border: 1px solid
        rgba(150, 67, 34, 0.35)
        !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    font-size: 19px !important;
    cursor: pointer !important;
}

.single-tribe_events
.tribe-tickets__tickets-item-quantity-add:hover,
.single-tribe_events
.tribe-tickets__tickets-item-quantity-remove:hover {
    color: var(--ticket-white) !important;
    background: var(--ticket-orange) !important;
    border-color:
        var(--ticket-orange)
        !important;
}

.single-tribe_events
.tribe-tickets__tickets-item-quantity-number,
.single-tribe_events
.tribe-tickets__tickets-item-quantity-number-input {
    flex: 0 0 48px !important;

    width: 48px !important;
    min-width: 48px !important;
    height: 40px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: var(--ticket-black) !important;
    background: var(--ticket-cream) !important;

    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    font-family:
        Georgia,
        "Times New Roman",
        serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 40px !important;
    text-align: center !important;
}

/* PIE RESPONSIVE */

.single-tribe_events
.tribe-tickets__tickets-footer {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: flex-end !important;
    gap: 14px !important;

    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 18px 0 0 !important;

    position: static !important;
    transform: none !important;
    box-sizing: border-box !important;
}

.single-tribe_events
.tribe-tickets__tickets-footer-quantity {
    order: 1 !important;
    flex: 1 1 76px !important;
}

.single-tribe_events
.tribe-tickets__tickets-footer-total {
    order: 2 !important;
    flex: 1 1 100px !important;
}

.single-tribe_events
.tribe-tickets__tickets-footer-quantity,
.single-tribe_events
.tribe-tickets__tickets-footer-total {
    position: static !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;

    width: auto !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    float: none !important;
    transform: none !important;
    text-align: left !important;
}

.single-tribe_events
.tribe-tickets__tickets-footer-quantity-label,
.single-tribe_events
.tribe-tickets__tickets-footer-total-label {
    display: block !important;
    margin: 0 0 4px !important;

    color: var(--ticket-gray) !important;
    font-size: 11px !important;
    line-height: 1.2 !important;
}

.single-tribe_events
.tribe-tickets__tickets-footer-quantity-number,
.single-tribe_events
.tribe-tickets__tickets-footer-total-wrap,
.single-tribe_events
.tribe-tickets__tickets-footer-total
.tribe-formatted-currency-wrap {
    display: block !important;
    margin: 0 !important;

    color: var(--ticket-black) !important;

    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;

    white-space: normal !important;
}

/* BOTON DE COMPRA */

.single-tribe_events
.event-tickets
.tribe-tickets__tickets-buy,
.single-tribe_events
#tribe-tickets__tickets-submit {
    order: 3 !important;
    flex: 1 1 190px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: 48px !important;

    margin: 0 !important;
    padding: 14px 16px !important;

    color: var(--ticket-white) !important;
    background: var(--ticket-black) !important;

    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    font-family: Arial, sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: 0.08em !important;
    text-align: center !important;
    text-transform: uppercase !important;

    white-space: normal !important;
    box-sizing: border-box !important;
}

/* MOVIL */

@media (max-width: 767px) {
    .single-tribe_events
    .event-tickets
    .tribe-tickets__tickets-form,
    .single-tribe_events
    #tribe-tickets__tickets-form {
        margin: 18px 0 !important;
        padding: 18px !important;
    }

    .single-tribe_events
    .tribe-tickets__tickets-title {
        font-size: 23px !important;
    }

    .single-tribe_events
    .tribe-tickets__tickets-item {
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 12px !important;
    }

    .single-tribe_events
    .tribe-tickets__tickets-item-content,
    .single-tribe_events
    .tribe-tickets__tickets-item-extra,
    .single-tribe_events
    .tribe-tickets__tickets-item-quantity {
        flex: 0 0 auto !important;
        width: 100% !important;
    }

    .single-tribe_events
    .tribe-tickets__tickets-footer {
        display: grid !important;
        grid-template-columns:
            repeat(2, minmax(0, 1fr))
            !important;
        gap: 12px !important;
    }

    .single-tribe_events
    .tribe-tickets__tickets-footer-quantity {
        grid-column: 1 !important;
        width: 100% !important;
    }

    .single-tribe_events
    .tribe-tickets__tickets-footer-total {
        grid-column: 2 !important;
        width: 100% !important;
    }

    .single-tribe_events
    .event-tickets
    .tribe-tickets__tickets-buy,
    .single-tribe_events
    #tribe-tickets__tickets-submit {
        grid-column: 1 / -1 !important;
        width: 100% !important;
    }
}

/* MOVILES MUY ESTRECHOS */

@media (max-width: 380px) {
    .single-tribe_events
    .tribe-tickets__tickets-footer {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
    }

    .single-tribe_events
    .tribe-tickets__tickets-footer-quantity,
    .single-tribe_events
    .tribe-tickets__tickets-footer-total,
    .single-tribe_events
    .event-tickets
    .tribe-tickets__tickets-buy,
    .single-tribe_events
    #tribe-tickets__tickets-submit {
        width: 100% !important;
    }
}/* End custom CSS */