.elementor-kit-4{--e-global-color-primary:#ED7800;--e-global-color-secondary:#F7BE00;--e-global-color-text:#3F3F3F;--e-global-color-accent:#2A63AC;--e-global-color-c0cf492:#292929;--e-global-color-014a7d8:#FFFFFF;--e-global-typography-primary-font-family:"obviously";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"obviously";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"obviously";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:500;font-family:"Open Sans", Sans-serif;font-size:16px;}.elementor-kit-4 button:hover,.elementor-kit-4 button:focus,.elementor-kit-4 input[type="button"]:hover,.elementor-kit-4 input[type="button"]:focus,.elementor-kit-4 input[type="submit"]:hover,.elementor-kit-4 input[type="submit"]:focus,.elementor-kit-4 .elementor-button:hover,.elementor-kit-4 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-014a7d8 );}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 a{color:var( --e-global-color-primary );}.elementor-kit-4 h1{color:var( --e-global-color-primary );font-size:40px;font-weight:700;text-transform:uppercase;}.elementor-kit-4 h2{color:var( --e-global-color-primary );font-size:28px;font-weight:700;}.elementor-kit-4 h3{font-family:"obviously", Sans-serif;font-weight:500;}.elementor-kit-4 h4{color:var( --e-global-color-primary );font-weight:700;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-weight:700;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.em.pixelbones a {
    font-weight: 700;
    font-size: 18px;
    color: #000000!important;
}

.em.em-item .em-item-meta .em-item-meta-line a, .em.em-list .em-item .em-item-meta .em-item-meta-line a, .em.em-list-widget .em-item .em-item-meta .em-item-meta-line a {
    color: #000000!important;
    font-style: normal!important;
    font-size: 18px;
    font-weight: 500;


    text-decoration: underline dotted var(--meta-color) 1px!important;
    text-underline-offset: 3px;
}

.em.em-list .em-item .em-item-info {
    color: #000000!important;

}

.em.em-list .em-item .em-item-info {
    border-left: 4px solid #ED7800;
    

}

em.pixelbones .button.input, .em.pixelbones .input .button, .em.pixelbones .input button, .em.pixelbones .input input[type=button], .em.pixelbones .input input[type=reset], .em.pixelbones .input input[type=submit], .em.pixelbones button.input, .em.pixelbones input[type=button].input, .em.pixelbones input[type=reset].input, .em.pixelbones input[type=submit].input, .em.pixelbones.input .button, .em.pixelbones.input button, .em.pixelbones.input input[type=button], .em.pixelbones.input input[type=reset], .em.pixelbones.input input[type=submit] {
    
    border-radius: 3px!important;
    border: 1px solid;
   
    
}

.em.em-item.em-item-single .em-item-meta {
    color: #000000!important;
}

.em.em-item.em-item-single .em-item-meta h3 {
    font-weight: 700!important;
    font-size: 18px!important;
}

.em.pixelbones h3 {
    font-weight: 600!important;
    font-size: 28px!important;
}

.em.em-event-booking-form h3.em-booking-section-title {
    width: auto;
    background-color: #ffffff;
    color: #000000;
    font-size: 24px!important;
    font-weight: 700;
    padding: 0px;
    border-width: 0px 0 0 0px;
    border-style: none;
    
}



.em.em-item .em-item-meta .em-item-meta-line a, .em.em-list .em-item .em-item-meta .em-item-meta-line a, .em.em-list-widget .em-item .em-item-meta .em-item-meta-line a {
    font-weight: 400;
    text-decoration: none !important;
    
}




.elementor-kit-4 .em.pixelbones a {
    font-weight: 700;
    font-size: 18px!important;
    color: #000000!important;
}

.em.pixelbones .input label, .em.pixelbones .input legend, .em.pixelbones.input label, .em.pixelbones.input legend {
    
    font-weight: 400;
    font-size: 12px!important;
    color: #000000!important;
    
}


.em.pixelbones .button.input, .em.pixelbones .input .button, .em.pixelbones .input button, .em.pixelbones .input input[type=button], .em.pixelbones .input input[type=reset], .em.pixelbones .input input[type=submit], .em.pixelbones button.input, .em.pixelbones input[type=button].input, .em.pixelbones input[type=reset].input, .em.pixelbones input[type=submit].input, .em.pixelbones.input .button, .em.pixelbones.input button, .em.pixelbones.input input[type=button], .em.pixelbones.input input[type=reset], .em.pixelbones.input input[type=submit] {
    display: inline-block;
    height: 40px!important;
    padding: 0 30px!important;
    text-align: center!important;
    color: #ED7800!important;
    font-size: 16px!important;
    font-weight: 600!important;
    line-height: 38px!important;
    letter-spacing: 0px!important;
    text-decoration: none!important;
    background-color: transparent!important;
    border-radius: 3px!important;
    border: 2px solid var(--border-color)!important;
    border-color: #ED7800 !important;
    cursor: pointer!important;
    box-sizing: border-box!important;
}

.em.em-event-booking-form .em-booking-section {
     padding: 0px 0px;

}
    
   
@media only screen and (max-width: 767px) {
    
.em.em-list.em-grid .em-item, .em.em-list.size-small .em-item {
    border: 0px solid var(--main-border-color);
    padding: 10px;
    box-shadow: none;
    grid-template-columns: 100%;
    grid-template-rows: min-content max-content;
}

.em.em-list .em-item .em-item-info .button {
    margin-bottom: 10px !important;
   
}

.em.em-list.em-grid .em-item .em-item-info, .em.em-list.size-small .em-item .em-item-info {
    border-left: none !important;
    border-top: 4px solid #ED7800;
   
}

.em.em-list .em-item .em-item-info .button {
 
        font-size: 16px !important;
        border: 2px solid !important;
    }

.em.pixelbones h3 {
    font-weight: 600!important;
    font-size: 24px!important;
}



}/* End custom CSS */