.elementor-widget-iyi-event-image .iyi-event-image-wrapper,
.elementor-widget-tec_events_elementor_widget_event_image .iyi-event-image-wrapper,
.elementor-widget-event_image .iyi-event-image-wrapper,
.iyi-event-image-wrapper {
    width: 100% !important;
    position: relative !important;
    display: block !important;
    overflow: hidden !important;
}

.elementor-widget-iyi-event-image .iyi-event-image-wrapper img,
.elementor-widget-tec_events_elementor_widget_event_image .iyi-event-image-wrapper img,
.elementor-widget-event_image .iyi-event-image-wrapper img,
.iyi-event-image-wrapper img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}

.elementor-widget-iyi-event-image .iyi-video-overlay,
.elementor-widget-tec_events_elementor_widget_event_image .iyi-video-overlay,
.elementor-widget-event_image .iyi-video-overlay,
.iyi-video-overlay {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    pointer-events: none !important;
    transition: opacity 0.3s ease, background 0.3s ease;
    z-index: 1 !important;
}

.elementor-widget-iyi-event-image .iyi-video-button-wrapper,
.elementor-widget-tec_events_elementor_widget_event_image .iyi-video-button-wrapper,
.elementor-widget-event_image .iyi-video-button-wrapper,
.iyi-video-button-wrapper {
    position: absolute !important;
    z-index: 10 !important;
    cursor: pointer !important;
    display: block !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-widget-iyi-event-image .iyi-video-btn-top-left,
.elementor-widget-tec_events_elementor_widget_event_image .iyi-video-btn-top-left,
.elementor-widget-event_image .iyi-video-btn-top-left,
.iyi-video-btn-top-left { 
    top: 20px !important; 
    left: 20px !important; 
    right: auto !important;
    bottom: auto !important;
}

.elementor-widget-iyi-event-image .iyi-video-btn-top-right,
.elementor-widget-tec_events_elementor_widget_event_image .iyi-video-btn-top-right,
.elementor-widget-event_image .iyi-video-btn-top-right,
.iyi-video-btn-top-right { 
    top: 20px !important; 
    right: 20px !important; 
    left: auto !important;
    bottom: auto !important;
}

.elementor-widget-iyi-event-image .iyi-video-btn-bottom-left,
.elementor-widget-tec_events_elementor_widget_event_image .iyi-video-btn-bottom-left,
.elementor-widget-event_image .iyi-video-btn-bottom-left,
.iyi-video-btn-bottom-left { 
    bottom: 20px !important; 
    left: 20px !important; 
    top: auto !important;
    right: auto !important;
}

.elementor-widget-iyi-event-image .iyi-video-btn-bottom-right,
.elementor-widget-tec_events_elementor_widget_event_image .iyi-video-btn-bottom-right,
.elementor-widget-event_image .iyi-video-btn-bottom-right,
.iyi-video-btn-bottom-right { 
    bottom: 20px !important; 
    right: 20px !important; 
    top: auto !important;
    left: auto !important;
}

.elementor-widget-iyi-event-image .iyi-video-btn-center,
.elementor-widget-tec_events_elementor_widget_event_image .iyi-video-btn-center,
.elementor-widget-event_image .iyi-video-btn-center,
.iyi-video-btn-center {
    top: 50% !important;
    left: 50% !important;
    right: auto !important;
    bottom: auto !important;
    transform: translate(-50%, -50%) !important;
}

.elementor-widget-iyi-event-image .iyi-video-play-button,
.elementor-widget-tec_events_elementor_widget_event_image .iyi-video-play-button,
.elementor-widget-event_image .iyi-video-play-button,
.iyi-video-play-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    height: auto !important;
    position: relative !important;
    margin: 0 !important;
}

.elementor-widget-iyi-event-image .iyi-video-icon,
.elementor-widget-tec_events_elementor_widget_event_image .iyi-video-icon,
.elementor-widget-event_image .iyi-video-icon,
.iyi-video-icon {
    max-width: 100% !important;
    flex-shrink: 0 !important;
    display: block !important;
    margin: 0 !important;
}

/* Stacked style */
.elementor-widget-iyi-event-image .iyi-video-button-stacked .iyi-video-play-button,
.elementor-widget-tec_events_elementor_widget_event_image .iyi-video-button-stacked .iyi-video-play-button,
.elementor-widget-event_image .iyi-video-button-stacked .iyi-video-play-button,
.iyi-video-button-stacked .iyi-video-play-button {
    flex-direction: column !important;
    gap: 8px !important;
}

/* Rounded style */
.elementor-widget-iyi-event-image .iyi-video-button-rounded .iyi-video-play-button,
.elementor-widget-tec_events_elementor_widget_event_image .iyi-video-button-rounded .iyi-video-play-button,
.elementor-widget-event_image .iyi-video-button-rounded .iyi-video-play-button,
.iyi-video-button-rounded .iyi-video-play-button {
    border-radius: 50% !important;
    padding: 15px !important;
}

