.elementor-1105 .elementor-element.elementor-element-c64d8f0:not(.elementor-motion-effects-element-type-background), .elementor-1105 .elementor-element.elementor-element-c64d8f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://cancun.famlevy.nl/wp-content/uploads/2021/04/surfing2-section-bg3.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-1105 .elementor-element.elementor-element-c64d8f0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:180px 0px 0px 0px;}.elementor-1105 .elementor-element.elementor-element-c64d8f0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1105 .elementor-element.elementor-element-4378267{--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-1105 .elementor-element.elementor-element-ed9cb06{--spacer-size:32px;}.elementor-1105 .elementor-element.elementor-element-bee9895{text-align:center;}.elementor-1105 .elementor-element.elementor-element-e0ba26a{--divider-border-style:solid;--divider-color:#EBF000;--divider-border-width:4px;}.elementor-1105 .elementor-element.elementor-element-e0ba26a .elementor-divider-separator{width:100%;}.elementor-1105 .elementor-element.elementor-element-e0ba26a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1105 .elementor-element.elementor-element-045a924 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1105 .elementor-element.elementor-element-1c59584{--divider-border-style:solid;--divider-color:#EBF000;--divider-border-width:4px;}.elementor-1105 .elementor-element.elementor-element-1c59584 .elementor-divider-separator{width:100%;}.elementor-1105 .elementor-element.elementor-element-1c59584 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}/* Start custom CSS for html, class: .elementor-element-045a924 *//* Video Gallery Container */
.video-gallery {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* Two columns */
    gap: 20px;
    padding: 20px;
    margin-bottom: 50px; /* Ensure there's space above the footer */
    justify-content: center;
}

/* Individual Video Items */
.video-item {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
    background: #fff; /* White background to separate from the footer */
}

.video-item video {
    width: 100%;
    height: auto;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15); /* Light shadow around video */
}

/* Metadata Bar */
.meta-data {
    background-color: #f5f5f5;
    padding: 10px;
    font-size: 14px;
    color: #333;
    text-align: left;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    border-top: 1px solid #ddd;
}

/* Hover Effect */
.video-item:hover {
    transform: scale(1.05);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
}

/* Responsive Adjustments */
@media screen and (max-width: 768px) {
    .video-gallery {
        grid-template-columns: 1fr;
    }
}
/* Metadata Bar */
.meta-data {
    background-color: #000; /* Black background */
    padding: 10px;
    font-size: 14px;
    color: #fff; /* White text color */
    text-align: center; /* Center the text */
    font-weight: bold; /* Make text bold */
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    border-top: 1px solid #333;
    font-family: 'Poppins', sans-serif; /* Ensure the font matches the H1 on your page */
}

/* Use the same font family as H1 on the page */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap');/* End custom CSS */