.elementor-2779 .elementor-element.elementor-element-856f287{--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-2779 .elementor-element.elementor-element-6e8f0d9{--spacer-size:200px;}.elementor-2779 .elementor-element.elementor-element-fa4af8b{--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;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;--z-index:1;}.elementor-2779 .elementor-element.elementor-element-fa4af8b:not(.elementor-motion-effects-element-type-background), .elementor-2779 .elementor-element.elementor-element-fa4af8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2779 .elementor-element.elementor-element-ff0f54c .espbp-event-title{--espbp-title-alignment:center;--espbp-title-color:#000000;}.elementor-2779 .elementor-element.elementor-element-36c6a45 .espbp-events-schedule {font-size:20px;font-weight:700;text-transform:capitalize;}.elementor-2779 .elementor-element.elementor-element-36c6a45 .espbp-events-schedule{--espbp-evt-schd-alignment:center;}.elementor-2779 .elementor-element.elementor-element-3d441d5 .espbp-events-countdown{--espbp-countdown-alignment:center;}.elementor-2779 .elementor-element.elementor-element-3d441d5 .espbp-countdown-item{--espbp-countdown-item-width:100px;--espbp-countdown-item-height:100px;}.elementor-2779 .elementor-element.elementor-element-3d441d5 .espbp-countdown-number{font-size:22px;}.elementor-2779 .elementor-element.elementor-element-3d441d5 .espbp-countdown-label{font-size:14px;}.elementor-2779 .elementor-element.elementor-element-3d441d5 .espbp-countdown-item.espbp-countdown-item-days{--espbp-countdown-time-color:#000000;}.elementor-2779 .elementor-element.elementor-element-3d441d5 .espbp-countdown-item.espbp-countdown-item-hours{--espbp-countdown-time-color:#000000;}.elementor-2779 .elementor-element.elementor-element-3d441d5 .espbp-countdown-item.espbp-countdown-item-minutes{--espbp-countdown-time-color:#000000;}.elementor-2779 .elementor-element.elementor-element-3d441d5 .espbp-countdown-item.espbp-countdown-item-seconds{--espbp-countdown-time-color:#000000;}.elementor-2779 .elementor-element.elementor-element-4f2854c{--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:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2779 .elementor-element.elementor-element-4f2854c:not(.elementor-motion-effects-element-type-background), .elementor-2779 .elementor-element.elementor-element-4f2854c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2779 .elementor-element.elementor-element-a66ac5e{--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-2779 .elementor-element.elementor-element-8e49882{width:var( --container-widget-width, 102.566% );max-width:102.566%;--container-widget-width:102.566%;--container-widget-flex-grow:0;}.elementor-2779 .elementor-element.elementor-element-8e49882 > .elementor-widget-container{padding:25px 25px 25px 25px;}.elementor-2779 .elementor-element.elementor-element-8e49882.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2779 .elementor-element.elementor-element-c4f1674{--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:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2779 .elementor-element.elementor-element-c4f1674:not(.elementor-motion-effects-element-type-background), .elementor-2779 .elementor-element.elementor-element-c4f1674 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2779 .elementor-element.elementor-element-25e3899{--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;--justify-content:flex-start;}.elementor-2779 .elementor-element.elementor-element-b2abbb2 .tribe-common-c-btn{color:#FFFFFF;background:#C0B8A3;}.elementor-2779 .elementor-element.elementor-element-b2abbb2 .tribe-common-c-btn:hover {background:#C0B8A3;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2779 .elementor-element.elementor-element-fa4af8b{--width:100%;}.elementor-2779 .elementor-element.elementor-element-4f2854c{--width:100%;}.elementor-2779 .elementor-element.elementor-element-a66ac5e{--width:100%;}.elementor-2779 .elementor-element.elementor-element-c4f1674{--width:100%;}.elementor-2779 .elementor-element.elementor-element-25e3899{--width:100%;}}/* Start custom CSS for the-event-tickets, class: .elementor-element-b2abbb2 *//* --- TVINGET HVIT BOKS PÅ SVART BAKGRUNN --- */

/* 1. Målrett alle DIV-er som har en ID som STARTER med "tribe-block-tickets-item-" */
div[id^="tribe-block-tickets-item-"] {
    background-color: #ffffff !important;  /* Tving hvit bakgrunn */
    color: #1a1a1a !important;        /* Tving mørk tekst */
    padding: 30px !important;         /* Må ha luft for at det hvite skal synes */
    border-radius: 8px !important;
    border: 1px solid #e2e2e2 !important;
    margin-top: 20px !important;
    display: block !important;        /* Sikre at boksen tar plass */
    position: relative !important;    /* Legg den "oppå" bakgrunnen */
    z-index: 5 !important;
}

/* 2. Sørg for at all tekst INNI denne boksen blir svart */
div[id^="tribe-block-tickets-item-"] h2,
div[id^="tribe-block-tickets-item-"] p,
div[id^="tribe-block-tickets-item-"] span,
div[id^="tribe-block-tickets-item-"] label,
div[id^="tribe-block-tickets-item-"] .tribe-tickets-remaining {
    color: #1a1a1a !important;
}

/* 3. Fiks input-feltet (tallet) så det ikke forsvinner */
div[id^="tribe-block-tickets-item-"] input.tribe-ticket-quantity {
    background-color: #f2f2f2 !important;
    color: #000000 !important;
    border: 1px solid #ccc !important;
}

/* --- FIKS FOR EVENT TICKETS ELEMENTOR WIDGET --- */

/* 1. FJERN OVERSKRIFTEN "BILLETTER" */
/* Vi skjuler overskriften som har klassen "tribe-tickets__tickets-title" */
.tribe-tickets__tickets-title,
h2.tribe-tickets__tickets-title {
    display: none !important;
}

/* 2. FJERN RAMMEN RUNDT HELE WIDGETEN */
/* Vi fjerner border og eventuell skygge/padding fra hovedcontaineren */
.tribe-tickets__tickets-wrapper,
.tribe-common-l-container.tribe-tickets__tickets-wrapper {
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important; /* Fjerner luft hvis rammen hadde padding */
    background: transparent !important; /* Sikrer at bakgrunnen ikke lager en boks */
}

/* 3. ENDRE KNAPPETEKST: "BESTILL BILLETTER" -> "RESERVER BORD" */

/* A: Finn knappen ved hjelp av ID-en fra bildet ditt og skjul originalteksten */
#tribe-tickets__tickets-buy {
    font-size: 0 !important; /* Skjuler den gamle teksten */
    /* Du kan også legge til styling på knappen her hvis du vil endre farge/form */
}

/* B: Legg inn ny tekst med :after */
#tribe-tickets__tickets-buy::after {
    content: "RESERVER BORD"; /* Din nye tekst */
    font-size: 14px !important; /* Juster størrelsen etter ønske */
    font-weight: bold !important;
    text-transform: uppercase !important;
    letter-spacing: 1px;
    display: block !important;
    /* Sikrer at teksten er synlig selv om forelderen har font-size: 0 */
    visibility: visible !important; 
}


/* Legg til infotekst i billettboksen, men KUN når billetter er tilgjengelige */
.tribe-tickets__tickets-item:not([data-available="false"])::after {
    content: "Antall billetter tilsvarer bordreservasjon for antall personer.";
    display: block;
    margin-top: 15px;
    padding-top: 10px;
    border-top: 1px solid #e2e2e2; /* En tynn strek for å skille teksten fra billetten */
    font-size: 14px;
    font-style: italic;
    color: #666; /* Dus gråfarge så den ikke skriker for mye */
    text-align: center;
}


/* --- BYTT UT 0.00 MED "GRATIS" PÅ BILLETTEN --- */

/* 1. Skjuler den originale prisen (f.eks. kr 0.00) ved å sette skriftstørrelsen til 0 */
.tribe-tickets__tickets-item[data-ticket-price="0"] .tribe-tickets__tickets-sale-price {
    font-size: 0 !important;
}

/* 2. Setter inn ordet "Gratis" og gir det normal skriftstørrelse igjen */
.tribe-tickets__tickets-item[data-ticket-price="0"] .tribe-tickets__tickets-sale-price::after {
    content: "Gratis";
    font-size: 16px !important; /* Juster dette tallet hvis teksten blir for stor/liten */
    font-weight: bold; /* Gjør teksten fet */
    color: #2b2b2b; /* Valgfri: Setter en mørkegrå farge */
}/* End custom CSS */