.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 8px 12px!important;
    font-family: inherit;
    border: 1px solid #000;
    line-height: 1!important;
    min-height: 32px!important;
    border-radius: 0px!important;
}
.gform_wrapper textarea {
    padding: 8px 12px!important;
    border: 1px solid #000;
    font-family: inherit;
    line-height: 1.4!important;
    min-height: 32px!important;
    border-radius: 0;
}
.gform_wrapper.gravity-theme .gform_footer {
    display: flex;
    align-items: center;
    justify-content: center;
}
body .gform_wrapper .gform_footer input[type=submit] {
    font-family: 'bebasneue';
	font-size: 18px;
    line-height: 1.6!important;
    padding: 8px 20px;
    background-color: #f2cd5b;
    border: 1px solid #f2cd5b;
    border-radius: 50px;
    color: #050607!important;
}
body .gform_wrapper .gform_footer input[type=submit]:hover {
    border: 1px solid #ddb737;
    background-color: #ddb737;
    color: #050607;
}
form#gform_6 .gform_wrapper input.gform_button,
form#gform_6 .gform_wrapper input[type="submit"] {
  -webkit-appearance: none !important;
  appearance: none !important;
  color: #050607 !important;
  font-family: inherit !important;
  font-size: inherit !important;
  letter-spacing: 1 !important;
}
textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox {
    -webkit-appearance: none;
}
.gform_wrapper.gravity-theme .gfield.gf_list_3col .gfield_checkbox,
.gform_wrapper.gravity-theme .gfield.gf_list_3col .gfield_radio {
        grid-row-gap: 10px;
}
.gform_wrapper.gravity-theme .gfield-choice-input {
    appearance: none;
    -webkit-appearance: none;
    display: inline-block;
    top: 0;
    vertical-align: middle;
    width: 20px!important;
    height: 20px;
    border-radius: 100%;
    border: 1px solid #000;
    margin-right: 5px!important;
}
.gform_wrapper.gravity-theme .gfield-choice-input:checked {
  background-color: #f2cd5b;
  border-color: #f2cd5b;
}
.gform_wrapper.gravity-theme .gfield-choice-input:checked::before {
  content: '\2713';
  display: block;
  text-align: center;
  line-height: 20px;
  font-size: 14px;
  color: #050607;
}
.gform_wrapper.gravity-theme .gfield-choice-input+label {
    font-size: 14px!important;
}

::-webkit-input-placeholder {color:#333;}
:-moz-placeholder {opacity:1;color:#333;}
::-moz-placeholder {opacity:1;color:#333;}
:-ms-input-placeholder {color:#333;}
input:-moz-placeholder {color:#333;}
p.gform_required_legend {
    display: none;
}
.oxy-read-more-link_text {
    margin-top: 15px;
}
.woocommerce button.button.alt, .woocommerce a.button, .woocommerce ul.products li.product .button, .woocommerce #review_form #respond .form-submit input, .woocommerce a.button.alt, .woocommerce button.button {
    background: #f2cd5b!important;
	font-family: 'BebasNeue'!important;
    font-size: 18px!important;
    border-radius: 50px!important;
    letter-spacing: 0!important;
    text-transform: none!important;
    color: #050607!important;
    padding: 16px 24px;
	font-weight: 400!important;
	border: none!important;
}
.woocommerce button.button.alt:hover, .woocommerce a.button:hover, .woocommerce ul.products li.product .button:hover, .woocommerce #review_form #respond .form-submit input:hover, .woocommerce a.button.alt:hover, .woocommerce button.button:hover {
    border: none!important;
}
.adj-post:only-child {
    width: auto!important;
}
.oxy-adjacent-posts {
    justify-content: right!important;
}
.blog-post-content a {
  color: #f2cd5b;
}
.blog-post-content a:hover {
  color: #d4b045;
}
.yellow-button:hover {
    color: #050607 !important;
}
.black-button:hover {
    color: #ffffff;
}
.eventFormShort {
    width: 100%;
    box-sizing: border-box;
}

.event-title {
    text-align: center;
    margin-bottom: 50px;
	margin-top: -15px;
}
@media (max-width: 767px) {
    .event-title {
        font-size: 46px;
        margin-top: -8px;
    }
}


.event-boxes-container {
    display: flex;
    gap: 50px;
    width: 100%;
    box-sizing: border-box;
}

.eventFormShort .event-boxes-container .event-info-box {
    background-color: white;
    padding: 50px;
    width: 50%;
    box-sizing: border-box;
}

.eventFormShort .event-boxes-container .booking-form-box {
    background-color: white;
    padding: 50px;
    width: 50%;
    box-sizing: border-box;
}

.eventFormShort input[type="submit"],
.eventFormShort button[type="submit"],
.eventFormShort .gform_wrapper .gform_footer input[type="submit"] {
    background-color: #f2cd5b !important;
    border: 1px solid #f2cd5b !important;
    border-radius: 50px !important;
    color: #050607 !important;
    padding: 16px 24px !important;
    font-family: inherit !important;
    font-size: 14px !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
}

.eventFormShort input[type="submit"]:hover,
.eventFormShort button[type="submit"]:hover,
.eventFormShort .gform_wrapper .gform_footer input[type="submit"]:hover {
    background-color: #ddb737 !important;
    border-color: #ddb737 !important;
    color: #050607 !important;
}

@media screen and (max-width: 1024px) {
    .event-boxes-container {
        flex-direction: column;
        gap: 30px;
        padding: 0;
    }
    
    .eventFormShort .event-boxes-container .event-info-box,
    .eventFormShort .event-boxes-container .booking-form-box {
        width: 100%;
    }
}

@media screen and (max-width: 768px) {
    .event-boxes-container {
        gap: 20px;
    }
    
    .eventFormShort .event-boxes-container .event-info-box,
    .eventFormShort .event-boxes-container .booking-form-box {
        padding: 15px 30px !important;
    }
}
.em-tickets {
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  text-align: left;
}

.em-tickets th,
.em-tickets td {
  text-align: left;
  vertical-align: middle;
  padding-right: 30px;
}
.em-tickets th.em-bookings-ticket-table-spaces,
.em-tickets td.em-bookings-ticket-table-spaces { text-align: right; padding-right: 0px; }
section[id^="em-booking-form-section"]
  input[type="text"],
section[id^="em-booking-form-section"]
  input[type="email"],
section[id^="em-booking-form-section"]
  input[type="number"],
section[id^="em-booking-form-section"]
  input[type="password"],
section[id^="em-booking-form-section"]
  input[type="tel"],
section[id^="em-booking-form-section"]
  input[type="url"],
section[id^="em-booking-form-section"] textarea {
  border: 1px solid #cccccc !important;
  padding: 6px 10px !important;
  box-sizing: border-box;
  display: block;
  width: 100%;
  line-height: 20px;
  height: 40px;
  margin-top: 4px;
  border-radius: 4px;
}
section[id^="em-booking-form-section"] textarea {
    height: 120px;
}

section[id^="em-booking-form-section"] select {
  border: 1px solid #cccccc !important;
  padding: 6px 0px 6px 6px !important;
  box-sizing: border-box;
}

.em-booking-form-section-tickets {
    padding: 0 0 20px 0;
}
.em-booking-form-section-details {
}

.em-booking-form {

}
.em-booking-form label { display: block; margin: 0 0 4px 0; }
.em-booking-form .input-radio .input-group { margin-left: -20px; }
.em-booking-form .input-radio .input-group br { display: none; }
.em-booking-form .input-radio .input-group input {
    margin-left: 20px;
    font-size: 18px;
    width: 16px;
    height: 16px;
    position: relative;
    top: 2px;
}
.em-booking-form .input-checkbox input {
    margin-right: 7px;
    font-size: 18px;
    width: 16px;
    height: 16px;
    position: relative;
    top: 2px;
}
.em-booking-form .input-checkbox a { color: #f2cd5b; text-decoration: underline; }
.em-booking-form-buttons .em-form-submit {
    width: 100%;
}
.em-payment-gateway-form-info { margin-bottom: 10px; }


/* Hide login on book place */
.booking-form-box .em-login-content { display: none; }
.logged-in .booking-form-box .em-login-content { display: block; }


<style>
div.em-login-trigger,
div.em-login-content
{
display: none;
}
</style>
.woocommerce-account .woocommerce-MyAccount-navigation li:first-child {
    padding-top: 10px!important;
}
.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {
    width: 100%;
    font-family: inherit;
}
.gform_wrapper.gravity-theme .gform_validation_errors>h2 {
    font-family: inherit;
}
@media (max-width: 767px) {
  h1 {
    font-size: 46px;
  }
}
@media (max-width: 767px) {
  h2 {
    font-size: 40px;
  }
}
.wc-block-components-button:not(.is-link) {
    background-color: #f2cd5b;
    border-radius: 50px;
    color: #050607;
    font-family: 'BebasNeue'!important;
    font-size: 18px;
    border: 1px solid #f2cd5b;
    font-weight: 400;
}