.elementor-10379 .elementor-element.elementor-element-321b06a{--display:flex;--min-height:85vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10379 .elementor-element.elementor-element-321b06a::before, .elementor-10379 .elementor-element.elementor-element-321b06a > .elementor-background-video-container::before, .elementor-10379 .elementor-element.elementor-element-321b06a > .e-con-inner > .elementor-background-video-container::before, .elementor-10379 .elementor-element.elementor-element-321b06a > .elementor-background-slideshow::before, .elementor-10379 .elementor-element.elementor-element-321b06a > .e-con-inner > .elementor-background-slideshow::before, .elementor-10379 .elementor-element.elementor-element-321b06a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-tertiary );--background-overlay:'';}.elementor-10379 .elementor-element.elementor-element-0b53c19 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10379 .elementor-element.elementor-element-0b53c19 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-10379 .elementor-element.elementor-element-d9e16d6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10379 .elementor-element.elementor-element-d9e16d6 .elementor-heading-title{font-family:"Bebas Neue", Roboto;font-size:100px;color:#FFFFFF;}.elementor-10379 .elementor-element.elementor-element-2f7b751 .elementor-heading-title{color:#FFFFFF;}.elementor-10379 .elementor-element.elementor-element-c5f648d > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}body:not(.rtl) .elementor-10379 .elementor-element.elementor-element-c5f648d{left:50vw;}body.rtl .elementor-10379 .elementor-element.elementor-element-c5f648d{right:50vw;}.elementor-10379 .elementor-element.elementor-element-c5f648d{top:80vh;}.elementor-10379 .elementor-element.elementor-element-c5f648d .elementor-icon-wrapper{text-align:center;}.elementor-10379 .elementor-element.elementor-element-c5f648d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-10379 .elementor-element.elementor-element-c5f648d.elementor-view-framed .elementor-icon, .elementor-10379 .elementor-element.elementor-element-c5f648d.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-10379 .elementor-element.elementor-element-c5f648d.elementor-view-framed .elementor-icon, .elementor-10379 .elementor-element.elementor-element-c5f648d.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-10379 .elementor-element.elementor-element-c5f648d .elementor-icon{font-size:26px;}.elementor-10379 .elementor-element.elementor-element-c5f648d .elementor-icon svg{height:26px;}.elementor-10379 .elementor-element.elementor-element-9c22712{--display:flex;--overlay-opacity:0.75;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:7%;--padding-bottom:7%;--padding-left:7%;--padding-right:7%;}.elementor-10379 .elementor-element.elementor-element-9c22712:not(.elementor-motion-effects-element-type-background), .elementor-10379 .elementor-element.elementor-element-9c22712 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.danmartell.com/wp-content/uploads/2025/05/booksigning-wide1.jpg");background-position:center center;background-size:cover;}.elementor-10379 .elementor-element.elementor-element-9c22712::before, .elementor-10379 .elementor-element.elementor-element-9c22712 > .elementor-background-video-container::before, .elementor-10379 .elementor-element.elementor-element-9c22712 > .e-con-inner > .elementor-background-video-container::before, .elementor-10379 .elementor-element.elementor-element-9c22712 > .elementor-background-slideshow::before, .elementor-10379 .elementor-element.elementor-element-9c22712 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10379 .elementor-element.elementor-element-9c22712 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-tertiary );--background-overlay:'';}.elementor-10379 .elementor-element.elementor-element-4f9ff50 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-10379 .elementor-element.elementor-element-4f9ff50{text-align:center;}.elementor-10379 .elementor-element.elementor-element-4f9ff50 .elementor-heading-title{font-family:"Bebas Neue", Roboto;font-size:60px;color:#C6D8DF;}body.elementor-page-10379:not(.elementor-motion-effects-element-type-background), body.elementor-page-10379 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:991px){.elementor-10379 .elementor-element.elementor-element-9c22712:not(.elementor-motion-effects-element-type-background), .elementor-10379 .elementor-element.elementor-element-9c22712 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:auto;}.elementor-10379 .elementor-element.elementor-element-9c22712{--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}}@media(max-width:767px){.elementor-10379 .elementor-element.elementor-element-321b06a{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-10379 .elementor-element.elementor-element-d9e16d6 .elementor-heading-title{font-size:62px;}.elementor-10379 .elementor-element.elementor-element-2f7b751{text-align:center;}.elementor-10379 .elementor-element.elementor-element-2f7b751 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-10379 .elementor-element.elementor-element-c5f648d{top:75vh;}.elementor-10379 .elementor-element.elementor-element-9c22712:not(.elementor-motion-effects-element-type-background), .elementor-10379 .elementor-element.elementor-element-9c22712 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.danmartell.com/wp-content/uploads/2025/05/booksigning-vertical1-scaled.jpg");background-size:cover;}.elementor-10379 .elementor-element.elementor-element-9c22712{--overlay-opacity:0.75;--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-10379 .elementor-element.elementor-element-4f9ff50 .elementor-heading-title{font-size:40px;}}@media(min-width:992px){.elementor-10379 .elementor-element.elementor-element-9c22712:not(.elementor-motion-effects-element-type-background), .elementor-10379 .elementor-element.elementor-element-9c22712 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS */.tribe-event-item {
    display: grid;
    grid-template-columns: 1fr 2fr 2fr 2fr 1fr;
    gap: 10px;
    color: #fff;
    background-color: #1a1a1a3b;
    padding: 10px;
    margin-bottom: 30px;
    border-radius: 20px;
    align-items: center; /* Vertically align all contents in the middle */
}

.event-column {
    padding: 5px;
}

.date {
    font-weight: bold;
    text-align: center;
    font-size: 1.2em; /* Reduced from 1.5em for smaller date */
    white-space: nowrap; /* Prevent breaking into two lines */
}

.name {
    font-size: 1.2em; /* Increased and 35% bigger than default, adjusted for balance */
    font-weight: bold; /* Bold the event name */
    text-align: center;
    word-break: break-word;
}

.time {
    word-break: break-word;
    text-align: center;
    font-size: 1.35em; /* 35% bigger, as per previous request */
}

.location {
    word-break: break-word;
    text-align: center;
    font-size: 1.35em; /* 35% bigger, as per previous request */
}

.event-button {
    display: inline-block;
    padding: 8px 15px;
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
    border: none;
    text-align: center;
    width: 120px;
    box-sizing: border-box;
}

.register {
    background-color: #00beff;
    font-weight: bold;
    color: #fff !important;
}

.register:hover {
    background-color: #0056b3;
}

.sold-out {
    background-color: #000;
    font-weight: bold;
    color: #fff !important;
    border:1px solid #fff;
}

.sold-out:hover {

}

.just-come {
    background-color: #8a949e; /* Slightly greyed out */
    cursor: default; /* Unclickable */
}

.blog-content-single a, .elementor-location-single a, .register a {
    color: #ffffff !important;
}

a.event-button.register {
    color: #fff !important;
}
a.event-button.register:hover {
    background: #fff !important;
    color:#000 !important;
    transition: 0.5s all;
}

/* Mobile collapse */
@media (max-width: 768px) {
    .tribe-event-item {
        grid-template-columns: 1fr;
        gap: 5px;
    }

    .event-column {
        padding: 5px 0;
    }

    .name {
        text-align: center;
    }

    .event-button {
        width: 100%; /* Full width on mobile */
    }
}/* End custom CSS */