.elementor-38309 .elementor-element.elementor-element-0f136fe{--display:flex;--min-height:66vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:1;--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-38309 .elementor-element.elementor-element-0f136fe:not(.elementor-motion-effects-element-type-background), .elementor-38309 .elementor-element.elementor-element-0f136fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070707;}.elementor-38309 .elementor-element.elementor-element-0f136fe::before, .elementor-38309 .elementor-element.elementor-element-0f136fe > .elementor-background-video-container::before, .elementor-38309 .elementor-element.elementor-element-0f136fe > .e-con-inner > .elementor-background-video-container::before, .elementor-38309 .elementor-element.elementor-element-0f136fe > .elementor-background-slideshow::before, .elementor-38309 .elementor-element.elementor-element-0f136fe > .e-con-inner > .elementor-background-slideshow::before, .elementor-38309 .elementor-element.elementor-element-0f136fe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(10deg, #070707 29%, #0707072B 76%);}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-38309 .elementor-element.elementor-element-8f59e73 > .elementor-widget-container{margin:0px 0px 10px 20px;}body:not(.rtl) .elementor-38309 .elementor-element.elementor-element-8f59e73{left:0px;}body.rtl .elementor-38309 .elementor-element.elementor-element-8f59e73{right:0px;}.elementor-38309 .elementor-element.elementor-element-8f59e73{top:0px;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;color:#BCBCBB;}.elementor-38309 .elementor-element.elementor-element-8f59e73 a{color:#999998;}.elementor-38309 .elementor-element.elementor-element-890ed01{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-38309 .elementor-element.elementor-element-890ed01.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-38309 .elementor-element.elementor-element-59ee22a > .elementor-widget-container{margin:20px 0px 10px 20px;}body:not(.rtl) .elementor-38309 .elementor-element.elementor-element-59ee22a{left:0px;}body.rtl .elementor-38309 .elementor-element.elementor-element-59ee22a{right:0px;}.elementor-38309 .elementor-element.elementor-element-59ee22a{top:0px;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;color:#BCBCBB;}.elementor-38309 .elementor-element.elementor-element-59ee22a a{color:#999998;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-38309 .elementor-element.elementor-element-24145c8{text-align:start;}.elementor-38309 .elementor-element.elementor-element-24145c8 img{width:46%;}.elementor-38309 .elementor-element.elementor-element-2f42080{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:5px 5px 5px 5px;--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:10px;--padding-right:10px;}.elementor-38309 .elementor-element.elementor-element-2f42080:not(.elementor-motion-effects-element-type-background), .elementor-38309 .elementor-element.elementor-element-2f42080 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000D4;}.elementor-38309 .elementor-element.elementor-element-2f42080.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-38309 .elementor-element.elementor-element-4bf70fc .elementor-icon-list-icon i{color:#F5C518;transition:color 0.3s;}.elementor-38309 .elementor-element.elementor-element-4bf70fc .elementor-icon-list-icon svg{fill:#F5C518;transition:fill 0.3s;}.elementor-38309 .elementor-element.elementor-element-4bf70fc{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-38309 .elementor-element.elementor-element-4bf70fc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38309 .elementor-element.elementor-element-4bf70fc .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;}.elementor-38309 .elementor-element.elementor-element-4bf70fc .elementor-icon-list-text{color:#BBBBBB;transition:color 0.3s;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-38309 .elementor-element.elementor-element-20003c9{width:var( --container-widget-width, 102.699% );max-width:102.699%;--container-widget-width:102.699%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;color:#BCBCBB;}.elementor-38309 .elementor-element.elementor-element-20003c9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38309 .elementor-element.elementor-element-20003c9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-38309 .elementor-element.elementor-element-c29d7f1{width:var( --container-widget-width, 65.478% );max-width:65.478%;--container-widget-width:65.478%;--container-widget-flex-grow:0;--view-cart-spacing:0px;}.elementor-38309 .elementor-element.elementor-element-c29d7f1 > .elementor-widget-container{margin:-20px 0px 10px 0px;padding:20px 0px 20px 10px;}.elementor-38309 .elementor-element.elementor-element-c29d7f1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38309 .elementor-element.elementor-element-c29d7f1 .cart button, .elementor-38309 .elementor-element.elementor-element-c29d7f1 .cart .button{font-weight:500;border-radius:3px 3px 3px 3px;padding:10px 10px 10px 10px;color:#000000;background-color:#F5C518;transition:all 0.2s;}.elementor-38309 .elementor-element.elementor-element-c29d7f1 .cart button:hover, .elementor-38309 .elementor-element.elementor-element-c29d7f1 .cart .button:hover{background-color:#CCA108;}.elementor-38309 .elementor-element.elementor-element-c29d7f1 .added_to_cart{color:#F5C518;}.woocommerce .elementor-38309 .elementor-element.elementor-element-c29d7f1 form.cart .variations{width:100%;margin-bottom:20px;}.woocommerce .elementor-38309 .elementor-element.elementor-element-c29d7f1 form.cart table.variations tr th, .woocommerce .elementor-38309 .elementor-element.elementor-element-c29d7f1 form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-38309 .elementor-element.elementor-element-c29d7f1 form.cart table.variations label{color:#FFFFFF;font-size:17px;}.woocommerce .elementor-38309 .elementor-element.elementor-element-c29d7f1 form.cart table.variations td.value select{color:#000000;}.woocommerce .elementor-38309 .elementor-element.elementor-element-c29d7f1 form.cart table.variations td.value select, .woocommerce .elementor-38309 .elementor-element.elementor-element-c29d7f1 form.cart table.variations td.value:before{background-color:#E9E9E9;border-radius:7px;}.woocommerce .elementor-38309 .elementor-element.elementor-element-c29d7f1 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-38309 .elementor-element.elementor-element-c29d7f1 form.cart table.variations td.value:before{font-weight:600;}.elementor-38309 .elementor-element.elementor-element-c8835a7{text-align:start;}.elementor-38309 .elementor-element.elementor-element-c8835a7 img{width:43%;}.elementor-38309 .elementor-element.elementor-element-f5a581f{--display:flex;--margin-top:0%;--margin-bottom:-18%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}@media(min-width:768px){.elementor-38309 .elementor-element.elementor-element-890ed01{--width:57%;}.elementor-38309 .elementor-element.elementor-element-2f42080{--width:29%;}.elementor-38309 .elementor-element.elementor-element-f5a581f{--width:100%;}}@media(max-width:767px){.elementor-38309 .elementor-element.elementor-element-0f136fe{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38309 .elementor-element.elementor-element-0f136fe::before, .elementor-38309 .elementor-element.elementor-element-0f136fe > .elementor-background-video-container::before, .elementor-38309 .elementor-element.elementor-element-0f136fe > .e-con-inner > .elementor-background-video-container::before, .elementor-38309 .elementor-element.elementor-element-0f136fe > .elementor-background-slideshow::before, .elementor-38309 .elementor-element.elementor-element-0f136fe > .e-con-inner > .elementor-background-slideshow::before, .elementor-38309 .elementor-element.elementor-element-0f136fe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(0deg, #070707 11%, #0707072B 86%);}.elementor-38309 .elementor-element.elementor-element-8f59e73 > .elementor-widget-container{margin:0px 0px 0px 20px;}body:not(.rtl) .elementor-38309 .elementor-element.elementor-element-8f59e73{left:0px;}body.rtl .elementor-38309 .elementor-element.elementor-element-8f59e73{right:0px;}.elementor-38309 .elementor-element.elementor-element-8f59e73{top:10px;}.elementor-38309 .elementor-element.elementor-element-890ed01{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-38309 .elementor-element.elementor-element-59ee22a > .elementor-widget-container{margin:0px 0px 0px 20px;}body:not(.rtl) .elementor-38309 .elementor-element.elementor-element-59ee22a{left:0px;}body.rtl .elementor-38309 .elementor-element.elementor-element-59ee22a{right:0px;}.elementor-38309 .elementor-element.elementor-element-59ee22a{top:10px;}.elementor-38309 .elementor-element.elementor-element-24145c8 > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-38309 .elementor-element.elementor-element-24145c8 img{width:58%;}.elementor-38309 .elementor-element.elementor-element-2f42080{--width:34.537%;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-38309 .elementor-element.elementor-element-4bf70fc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38309 .elementor-element.elementor-element-4bf70fc .elementor-icon-list-item > a{font-size:11px;}.elementor-38309 .elementor-element.elementor-element-20003c9 > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-38309 .elementor-element.elementor-element-20003c9{text-align:start;font-size:14px;line-height:1.1em;}.elementor-38309 .elementor-element.elementor-element-c29d7f1{width:100%;max-width:100%;}.elementor-38309 .elementor-element.elementor-element-c29d7f1 > .elementor-widget-container{margin:10px 10px 10px 10px;padding:5px 0px 5px 0px;}.elementor-38309 .elementor-element.elementor-element-c29d7f1 .cart button, .elementor-38309 .elementor-element.elementor-element-c29d7f1 .cart .button{font-size:17px;}.woocommerce .elementor-38309 .elementor-element.elementor-element-c29d7f1 form.cart table.variations label{font-size:16px;}.woocommerce .elementor-38309 .elementor-element.elementor-element-c29d7f1 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-38309 .elementor-element.elementor-element-c29d7f1 form.cart table.variations td.value:before{font-size:14px;}.elementor-38309 .elementor-element.elementor-element-c8835a7{text-align:center;}.elementor-38309 .elementor-element.elementor-element-c8835a7 img{width:60%;}.elementor-38309 .elementor-element.elementor-element-f5a581f{--margin-top:0%;--margin-bottom:-10%;--margin-left:0%;--margin-right:0%;}.elementor-38309 .elementor-element.elementor-element-f5a581f.e-con{--order:-99999 /* order start hack */;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-c29d7f1 *//* ========================================================= */
/* --- 1. VERBERG 'WIS SELECTIE' LINK --- */
.reset_variations { 
    display: none !important;
}

/* --- 2. ALGEMENE PRIJS STYLING --- */
.woocommerce .price,
.woocommerce div.product span.price,
.woocommerce div.product p.price,
.woocommerce div.product .woocommerce-Price-amount.amount {
    font-family: 'Inter', sans-serif !important;
    font-weight: 700 !important;
    color: #ffffff !important;
    margin-bottom: 4px !important; 
}

.woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
    display: none !important;
}

/* --- 3. FIX VOOR OMRINGENDE LAY-OUT & BREDERE WEERGAVE --- */
.woocommerce div.product table.variations,
.woocommerce div.product .woocommerce-variation-add-to-cart {
    width: 100% !important;
    max-width: 480px !important; 
    margin-left: 0 !important;
    padding: 0 !important;
    border-collapse: collapse !important;
    background-color: transparent !important; 
}

.woocommerce div.product table.variations tbody,
.woocommerce div.product table.variations tr,
.woocommerce div.product table.variations td,
.woocommerce div.product table.variations th {
    display: block !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    background-color: transparent !important; 
}

.woocommerce div.product table.variations td.value {
    margin-bottom: 0 !important; 
}

/* --- 4. STYLING VAN HET LABEL EN DE 'i' --- */
.woocommerce div.product table.variations th.label,
.woocommerce div.product table.variations td.label {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    padding: 0 0 4px 0 !important; 
    position: relative;
    cursor: help;
}

.woocommerce div.product table.variations label {
    font-family: 'Inter', sans-serif !important;
    font-size: 13px !important; 
    font-weight: 500 !important;
    color: #ffffff; 
    margin: 0 !important;
    cursor: help; 
}

.woocommerce div.product table.variations th.label::after,
.woocommerce div.product table.variations td.label::after {
    content: "i";
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 8px;
    background-color: #ffffff; 
    color: #333333; 
    border-radius: 50%;
    width: 16px;
    height: 16px;
    min-width: 16px;
    font-size: 11px;
    font-weight: bold;
    font-style: italic;
    font-family: 'Times New Roman', serif; 
}

.woocommerce div.product table.variations th.label:hover::before,
.woocommerce div.product table.variations td.label:hover::before {
    content: "𝗪𝗲𝗲𝘁 𝗷𝗲 𝗻𝗼𝗴 𝗻𝗶𝗲𝘁 𝘇𝗲𝗸𝗲𝗿 𝗵𝗼𝗲𝘃𝗲𝗲𝗹 𝘀𝗽𝗲𝗹𝗲𝗿𝘀 𝗲𝗿 𝗺𝗲𝗲 𝗴𝗮𝗮𝗻 𝗱𝗼𝗲𝗻? \A\A Geen probleem. Je ontvangt een document waarmee je het speler aantal kan aanpassen. \A\A Bij een oneven aantal zal iemand de rol als rechercheur spelen. Dit is een zelfde karakter als de andere karakters maar heeft ook de rol om de orde te bewaken. De rechercheur doet gewoon mee met het spel en weet ook niet wie de moordenaar is tot het einde.";
    position: absolute;
    bottom: 130%; 
    left: 0;
    background-color: #222222; 
    color: #ffffff;
    padding: 15px;
    border-radius: 8px;
    font-size: 13px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    width: 320px; 
    white-space: pre-wrap; 
    line-height: 1.5;
    z-index: 9999;
    box-shadow: 0px 4px 12px rgba(0,0,0,0.2);
    pointer-events: none; 
}

/* --- 5. STYLING VAN DE DROPDOWN ZELF --- */
.woocommerce div.product table.variations select {
    width: 100% !important; 
    box-sizing: border-box !important; 
    padding: 12px 40px 12px 16px !important; 
    font-family: 'Inter', sans-serif;
    font-size: 15px;
    color: #ffffff !important; 
    background-color: #1d1d1d !important; 
    border: 1px solid #555555 !important; 
    border-radius: 8px; 
    appearance: none !important; 
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 16px center !important; 
    background-size: 16px !important;
    cursor: pointer;
    transition: all 0.3s ease;
}

.woocommerce div.product table.variations select:focus,
.woocommerce div.product table.variations select:hover {
    border-color: #ffffff !important; 
    outline: none;
}

/* --- 6. VARIATIEPRIJS (MINDER RUIMTE) --- */
.woocommerce-variation-price {
    display: block !important;
    margin-top: 2px !important; 
    margin-bottom: 2px !important; 
}

.custom-variation-price-container {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    text-align: left;
}

/* --- 7. FIX VOOR HOEVEELHEIDSKIEZER --- */
.woocommerce-variation-add-to-cart .quantity {
    display: none !important; 
}

/* --- 8. DE ACTION BUTTONS LAY-OUT & TRAILER KNOP --- */
.action-buttons-container {
    display: flex !important;
    flex-direction: row !important; 
    align-items: stretch !important; 
    width: 100% !important;
    gap: 8px !important; 
    margin-top: 12px !important; 
}

/* STANDAARD (MOBIEL): De "In winkelwagen" knop */
.action-buttons-container .single_add_to_cart_button {
    flex: 1 !important; 
    width: 100% !important; 
    margin-top: 0 !important;
    padding: 12px 10px !important; 
    font-family: 'Inter', sans-serif;
    border-radius: 6px !important; 
    font-size: 14px !important; 
    font-weight: 600 !important;
    white-space: nowrap !important; 
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* STANDAARD (MOBIEL): De "Bekijk trailer" knop */
.trailer-btn {
    flex: 0 0 auto !important; 
    width: auto !important; 
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important; 
    padding: 12px 12px !important; 
    background-color: #1d1d1d !important; 
    color: #ffffff !important; 
    border: 1px solid #555555 !important; 
    border-radius: 6px !important; 
    font-family: 'Inter', sans-serif;
    font-size: 14px !important; 
    font-weight: 500;
    cursor: pointer;
    transition: all 0.2s ease;
    white-space: nowrap !important; 
}

.trailer-btn:hover {
    border-color: #ffffff !important; 
    background-color: #2a2a2a !important; 
}

.trailer-btn .yt-icon {
    display: block;
    width: 18px !important; 
    height: 18px !important;
}

/* --- 8B. DESKTOP SPECIFIEKE AANPASSINGEN --- */
@media (min-width: 768px) {
    .action-buttons-container {
        gap: 15px !important; 
    }
    
    .action-buttons-container .single_add_to_cart_button {
        flex: 1.5 !important; 
        font-size: 15px !important;
        padding: 14px 15px !important; 
        border-radius: 8px !important;
    }
    
    .trailer-btn {
        flex: 1 !important; 
        font-size: 15px !important;
        padding: 14px 15px !important; 
        border-radius: 8px !important;
    }
    
    .trailer-btn .yt-icon {
        width: 22px !important; 
        height: 22px !important;
    }
}

/* --- 9. DE BIOSCOOP POPUP --- */
.trailer-modal-overlay {
    position: fixed;
    z-index: 9999999;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.9);
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0; 
    visibility: hidden; 
    transition: opacity 0.3s ease, visibility 0.3s ease;
}

.trailer-modal-overlay.show-modal {
    opacity: 1;
    visibility: visible;
}

.trailer-modal-content {
    position: relative;
    width: 90%;
    max-width: 800px;
    background-color: #000;
    border-radius: 8px;
    box-shadow: 0 10px 40px rgba(0,0,0,0.8);
    transition: all 0.3s ease;
}

/* STANDAARD LIGGEND: 16:9 container voor Desktop */
.video-container {
    position: relative;
    padding-bottom: 56.25%; 
    height: 0;
    width: 100%;
    overflow: hidden;
    border-radius: 8px;
}

/* VERTICAAL: Container speciaal voor de Mobiele Short */
.trailer-modal-content.is-mobile-content {
    height: 80vh !important;
    max-width: 400px !important; 
}

.video-container.is-mobile-short {
    padding-bottom: 0 !important;
    height: 100% !important;
    width: 100% !important;
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.trailer-close {
    position: absolute;
    top: -15px;
    right: -15px;
    background: #ffffff;
    color: #1d1d1d;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
    z-index: 10;
    box-shadow: 0 2px 8px rgba(0,0,0,0.3);
    transition: all 0.2s ease;
}

.trailer-close:hover {
    background: #ff0000;
    color: #ffffff;
}/* End custom CSS */