.elementor .cc-webinar-grid{padding-inline-start:150px;padding-inline-end:150px;flex-wrap:wrap;align-items:stretch;/* =========================================
 WEBINAR LAYOUT
========================================= */


/* =========================================
 DESKTOP: 3 ACROSS
========================================= */

@media screen and (min-width: 1025px) {

.cc-webinar-grid {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
    gap: 18px !important;
}

.cc-webinar-wrap {
    width: calc((100% - 36px) / 3) !important;
    flex: 0 0 calc((100% - 36px) / 3) !important;
    min-width: 0 !important;

    display: flex !important;
    align-items: stretch !important;
}

.cc-webinar-wrap .elementor-widget-html,
.cc-webinar-wrap .elementor-widget-container {
    width: 100% !important;
    height: 100% !important;
    display: flex !important;
}

.cc-webinar-card {
    width: 100% !important;
    height: auto !important;
    min-height: 390px !important;
}

}


/* =========================================
 TABLET LANDSCAPE: 3 ACROSS
========================================= */

@media screen and (max-width: 1024px) and (min-width: 851px) {

.cc-webinar-grid {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
    gap: 18px !important;
}

.cc-webinar-wrap {
    width: calc((100% - 36px) / 3) !important;
    flex: 0 0 calc((100% - 36px) / 3) !important;
    min-width: 0 !important;

    display: flex !important;
    align-items: stretch !important;
}

.cc-webinar-wrap .elementor-widget-html,
.cc-webinar-wrap .elementor-widget-container {
    width: 100% !important;
    height: 100% !important;
    display: flex !important;
}

.cc-webinar-card {
    width: 100% !important;
    height: auto !important;
    min-height: 390px !important;
}

}


/* =========================================
 SMALL TABLET: 2 ACROSS
========================================= */

@media screen and (max-width: 850px) and (min-width: 768px) {

.cc-webinar-grid {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
    gap: 18px !important;
}

.cc-webinar-wrap {
    width: calc((100% - 18px) / 2) !important;
    flex: 0 0 calc((100% - 18px) / 2) !important;
    min-width: 0 !important;

    display: flex !important;
    align-items: stretch !important;
}

.cc-webinar-wrap .elementor-widget-html,
.cc-webinar-wrap .elementor-widget-container {
    width: 100% !important;
    height: 100% !important;
    display: flex !important;
}

.cc-webinar-card {
    width: 100% !important;
    height: auto !important;
    min-height: 380px !important;
}

}


/* =========================================
 MOBILE: 1 ACROSS
========================================= */

@media screen and (max-width: 767px) {

.cc-webinar-grid {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    gap: 16px !important;
}

.cc-webinar-wrap {
    width: 100% !important;
    flex: 0 0 100% !important;
    min-width: 0 !important;
}

.cc-webinar-card {
    width: 100% !important;
    height: auto !important;
    min-height: 350px !important;
}

}\n}