@media screen and (max-width:767px) {
    
    .elementor-heading-title {
        line-height:1.4em!important;
    }

    form.event {
        display:flex!important;
    }

    form.event .form-item {
        width:100%;
    }

    .elementor-element-c945572 .elementor-column-wrap {
        padding:0!important;
    }

    .elementor-element-bad9761 .elementor-column-wrap {
        padding:28px!important;
    }

    .event-wrapper {
        display:grid;
        grid-template-columns:repeat(1,1fr)!important;
    }

    .product-container {
        flex-direction:column!important;
    }

    .product-image {
        margin:0!important;
        margin-bottom:20px!important;
    }

    .product-image img {
        width:140px;
    }

    .elementor-1168 .elementor-element.elementor-element-0e82668 > .elementor-widget-container {
        padding:0!important;
    }

    .column-button > div, .image-col > div {
        padding:0!important;
    }

    .elementor-location-header .elementor-column-wrap {
        padding:0!important;
    }

    .upcoming-event > div {
        padding-top:0!important;
    }

    .elementor-location-footer * {
        font-size:12px!important;
    }

    .cat-filter-item {
        display:none!important;
    }

    .elementor-element-ca2f47f > .elementor-column-wrap  {
        padding:28px!important;
    }

    .elementor-element-c945572 .elementor-heading-title {
        line-height:1.4em;
    }

    .gform_fields {
        width:100%!important;
    }

    .ginput_complex {
        display:flex;
        flex-direction:column;
        margin-top:0!important;
    }

    .ginput_complex span, .ginput_complex input, .ginput_complex {
        width:100%!important;
    }

    .gform_body li {
        width:100%!important;
    }

    .gform_fields .gfield {
        margin-top:0!important;
    }

    .gfield_label {
        display:none!important;
    }

    .ginput_complex span {
        margin-top:8px!important;
        margin-bottom:0!important;
    }

    .gform_wrapper li.field_sublabel_below .ginput_complex {
        margin-top:0!important;
    }

    .order-summary .payment-content {
        position:relative!important;
        margin-top:20px!important;
    }

    .payment-wrapper .payment-title h3 {
        line-height:1.4em!important;
    }

    .elementor-element-3309f164 > div {
        padding:12px 0px!important;
    }

    .elementor-element-821e093 > div {
        padding-top:0!important;
    }

    .elementor-element-3225644.elementor-element-3225644.elementor-element-3225644  {
        margin:40px 0px!important;
    }

    .elementor-element-518eba8.elementor-element-518eba8.elementor-element-518eba8, .elementor-element-0e82668.elementor-element-0e82668.elementor-element-0e82668 {
        margin-bottom:40px!important;
    }
    

}