input[type=submit] {
    /* padding: 20px; */
    background-color: var(--wp--preset--color--primary);
    border-radius: 0;
    border-width: 0;
    color: var(--wp--preset--color--base);
    font-family: inherit;
    font-size: var(--wp--preset--font-size--small);
    font-weight: 500;
    letter-spacing: 0.04em;
    line-height: 1;
    padding-top: 1.0625rem;
    padding-right: 2.125rem;
    padding-bottom: 1.0625rem;
    padding-left: 2.125rem;
    text-decoration: none;
    text-transform: uppercase;
}
.em.em-event-booking-form h3.em-booking-section-title {
    width: auto;
    background-color: #000000;
    color: #ffffff;
    font-size: 24px !important;
    font-weight: bold;
    padding: 15px 15px;
    border-width: 1px 0 0 3px;
    border-style: solid;
    border-color: #cdcdcd00;
    margin: 0;
}
input.em-form-submit.em-booking-submit.em-button.em-button-1 {
    background-color: var(--wp--preset--color--primary) !important;
    border-radius: 0;
    border-width: 0;
    color: var(--wp--preset--color--base) !important;
    font-family: inherit;
    font-size: var(--wp--preset--font-size--small) !important;
    font-weight: 500 !important;
    letter-spacing: 0.04em !important;
    line-height: 1;
    padding-top: 1.0625rem;
    padding-right: 2.125rem;
    padding-bottom: 1.0625rem;
    padding-left: 2.125rem;
    text-decoration: none;
    text-transform: uppercase;
}
input.em-form-submit.em-booking-submit.em-button.em-button-1:hover {
    background-color: var(--wp--preset--color--primary) !important;
    border-radius: 0;
    border-width: 0;
    color: var(--wp--preset--color--base) !important;
    font-family: inherit;
    font-size: var(--wp--preset--font-size--small) !important;
    font-weight: 500 !important;
    letter-spacing: 0.04em !important;
    line-height: 1;
    padding-top: 1.0625rem;
    padding-right: 2.125rem;
    padding-bottom: 1.0625rem;
    padding-left: 2.125rem;
    text-decoration: none;
    text-transform: uppercase;
}
form#wpfc-calendar-97202 {
    display: none;
}
img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    display: none;
}
main#wp--skip-link--target {
    padding-left: 40px;
    padding-right: 40px;
}
@media only screen and (max-width: 600px) {
  main#wp--skip-link--target {
    padding-left: 11px !important;
    padding-right: 11px !important;
}
}
div#user-registration {
    width: 100pc;
}
@media only screen and (max-width: 600px) {
.wp-block-group.alignwide.is-content-justification-space-between.is-layout-flex.wp-container-core-group-is-layout-2.wp-block-group-is-layout-flex {
    flex-wrap: inherit !important;
	padding-left: 10px !important;
    padding-right: 10px !important;
}
	:where(.is-layout-flex) {
    gap: 4px;
}
	.wp-block-site-logo img {
    height: auto;
    max-width: 75%;
}
	.wp-block-group.alignwide.is-content-justification-space-between.is-layout-flex.wp-container-core-group-is-layout-2.wp-block-group-is-layout-flex {
    gap: 0px;
}
	.wp-block-group.alignwide.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-1.wp-block-group-is-layout-flex {
    gap: 0px;
}
	ul.wp-block-navigation__container.is-responsive.alignwide.wp-block-navigation {
    padding-left: 30px !important;
    padding-right: 30px !important;
}
	ul.wp-block-navigation__container.is-responsive.alignwide.wp-block-navigation li a {
    line-height: 30px !important;
}
body.event-template-default.single.single-event.postid-640.wp-custom-logo.wp-embed-responsive.theme-annalee.user-registration-page.woocommerce-uses-block-theme.woocommerce-block-theme-has-button-styles.woocommerce-js.ehf-template-annalee.ehf-stylesheet-annalee.elementor-default.elementor-kit-407 #customer_login {
    display: grid !important;
    padding: 20px;
    gap: 15px;
}
	body.event-template-default.single.single-event.postid-640.wp-custom-logo.wp-embed-responsive.theme-annalee.user-registration-page.woocommerce-uses-block-theme.woocommerce-block-theme-has-button-styles.woocommerce-js.ehf-template-annalee.ehf-stylesheet-annalee.elementor-default.elementor-kit-407 form.woocommerce-form.woocommerce-form-login.login {
    padding: 25px !important;
    border: 1px solid #ddd !important;
    width: 48% !important;
    border-radius: 10px;
}
	body.event-template-default.single.single-event.postid-640.wp-custom-logo.wp-embed-responsive.theme-annalee.user-registration-page.woocommerce-uses-block-theme.woocommerce-block-theme-has-button-styles.woocommerce-js.ehf-template-annalee.ehf-stylesheet-annalee.elementor-default.elementor-kit-407 form.woocommerce-form.woocommerce-form-register.register {
    padding: 25px !important;
    border: 1px solid #ddd !important;
    width: 48% !important;
    border-radius: 10px;
}
	.em.em-item.em-item-single .em-item-meta {
    flex: 1 1 auto;
    order: 1;
    display: grid !important;
    flex-wrap: wrap;
    gap: 20px;
    padding-right: 49% !important;
    padding-left: 10px !important;
}
	section.em-event-location {
    width: 73% !important;
}
	section.em-event-content {
    padding-right: 28% !important;
    padding-left: 10px !important;
}
	.woocommerce-info {
    border-top-color: #1e85be;
    width: 48%;
}
	body.event-template-default.single.single-event.postid-640.wp-custom-logo.wp-embed-responsive.theme-annalee.user-registration-page.woocommerce-uses-block-theme.woocommerce-block-theme-has-button-styles.woocommerce-js.ehf-template-annalee.ehf-stylesheet-annalee.elementor-default.elementor-kit-407 #customer_login {
    display: flex;
    padding: 10px;
    gap: 15px;
}
	section#em-booking-form-section-tickets-4 {
    padding-right: 50% !important;
}
	section#em-booking-form-section-details-4 {
    padding-right: 50% !important;
}
	section#em-booking-form-section-confirm-4 {
    padding-right: 50% !important;
}
}
div#em-view-1 {
    display: none;
}
body.event-template-default.single.single-event.postid-640.wp-custom-logo.wp-embed-responsive.theme-annalee.user-registration-page.woocommerce-uses-block-theme.woocommerce-block-theme-has-button-styles.woocommerce-js.ehf-template-annalee.ehf-stylesheet-annalee.elementor-default.elementor-kit-407 #customer_login {
    display: flex;
    padding: 20px;
    gap: 15px;
}
body.event-template-default.single.single-event.postid-640.wp-custom-logo.wp-embed-responsive.theme-annalee.user-registration-page.woocommerce-uses-block-theme.woocommerce-block-theme-has-button-styles.woocommerce-js.ehf-template-annalee.ehf-stylesheet-annalee.elementor-default.elementor-kit-407 form.woocommerce-form.woocommerce-form-login.login {
    padding: 25px !important;
    border: 1px solid #ddd !important;
    width: 80%;
    border-radius: 10px;
}
body.event-template-default.single.single-event.postid-640.wp-custom-logo.wp-embed-responsive.theme-annalee.user-registration-page.woocommerce-uses-block-theme.woocommerce-block-theme-has-button-styles.woocommerce-js.ehf-template-annalee.ehf-stylesheet-annalee.elementor-default.elementor-kit-407 form.woocommerce-form.woocommerce-form-login.login input {
    padding: 15px;
    margin-top: 15px;
	  
}
span.required {
    color: red;
}
body.event-template-default.single.single-event.postid-640.wp-custom-logo.wp-embed-responsive.theme-annalee.user-registration-page.woocommerce-uses-block-theme.woocommerce-block-theme-has-button-styles.woocommerce-js.ehf-template-annalee.ehf-stylesheet-annalee.elementor-default.elementor-kit-407 button.woocommerce-button.button.woocommerce-form-login__submit.wp-element-button {
    margin-top: 15px;
}
input#username {
    width: 100%;
}
input#password {
    width: 100%;
}

/*reg*/
body.event-template-default.single.single-event.postid-640.wp-custom-logo.wp-embed-responsive.theme-annalee.user-registration-page.woocommerce-uses-block-theme.woocommerce-block-theme-has-button-styles.woocommerce-js.ehf-template-annalee.ehf-stylesheet-annalee.elementor-default.elementor-kit-407 form.woocommerce-form.woocommerce-form-register.register {
    padding: 25px !important;
    border: 1px solid #ddd !important;
    width: 100%;
    border-radius: 10px;
}
body.event-template-default.single.single-event.postid-640.wp-custom-logo.wp-embed-responsive.theme-annalee.user-registration-page.woocommerce-uses-block-theme.woocommerce-block-theme-has-button-styles.woocommerce-js.ehf-template-annalee.ehf-stylesheet-annalee.elementor-default.elementor-kit-407 form.woocommerce-form.woocommerce-form-register.register input {
    padding: 15px;
    margin-top: 15px;
	width:100%;
	  
}
@media only screen and (max-width: 768px){
    html,
    body{
    width:100%;
    overflow-x:hidden;
    }
}
@media only screen and (max-width: 600px) {
 div#user-registration {
    width: 22pc;
}
/* 	a.wp-block-button__link.wp-element-button {
    padding: 10px;
		font-size:10px;
} */
.wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex {
    display: none;
}

/* 	.em.pixelbones .input {
    padding-right: 18rem;
} */
	figure.wp-block-image.size-large.mobile-none img {
    display: none;
}
	figure.wp-block-image.alignright.size-full.is-resized.center-image img {
    margin-left: -15px;
		margin-bottom: 25px;
}
	figure.wp-block-image.size-large.desktop img {
    margin-bottom: 15px;
}
	figure.wp-block-image.size-large.is-resized.widht-xml img {
    width: 100% !important;
}
	figure.wp-block-image.size-large.all-image-space img {
    margin-bottom: 15px;
}
	.em-item-image {
    width: 50% !important;
}
/* .em-event.em-item {
    width: 73% !important;
} */
}
@media (min-width: 320px) and (max-width: 480px) {
		form.woocommerce-form.woocommerce-form-login.login input {
    padding: 10px;
}
	.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-is-layout-6.wp-block-columns-is-layout-flex {
    margin-top: 15px !important;
}
/* 	a.wp-block-button__link.wp-element-button {
    padding: 10px;
		font-size:10px;
} */
	form.woocommerce-form.woocommerce-form-register.register input {
    padding: 10px;
}
 div#user-registration {
    width: 21pc;
}
/* 	.em.pixelbones .input {
    padding-right: 8rem;
} */
	.wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex {
    display: none;
}
figure.wp-block-image.size-large.mobile-none img {
    display: none;
}
	figure.wp-block-image.alignright.size-full.is-resized.center-image img {
    margin-left: -15px;
		margin-bottom: 25px;
}
	figure.wp-block-image.size-large.desktop img {
    margin-bottom: 15px;
}
	figure.wp-block-image.size-large.is-resized.widht-xml img {
    width: 100% !important;
}
	figure.wp-block-image.size-large.all-image-space img {
    margin-bottom: 25px;
}
	.em-item-image {
    width: 50% !important;
}
/* .em-event.em-item {
    width: 73% !important;
} */
}
@media (min-width: 360px) and (max-width: 740px) {
  	form.woocommerce-form.woocommerce-form-login.login input {
    padding: 10px;
}
	.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-is-layout-6.wp-block-columns-is-layout-flex {
    margin-top: 15px !important;
}
	form.woocommerce-form.woocommerce-form-register.register input {
    padding: 10px;
}
 	form#em-booking-form-4 {
    width: 96%;
}
/* 	.em.pixelbones .input {
    padding-right: 18rem;
} */
	a.wp-block-button__link.wp-element-button {
    padding: 10px 10px 10px 4px;
    font-size: 18px;
}
  .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex {
    display: none;
}
figure.wp-block-image.size-large.mobile-none img {
    display: none;
}
	figure.wp-block-image.alignright.size-full.is-resized.center-image img {
    margin-left: -15px;
		margin-bottom: 25px;
}
	figure.wp-block-image.size-large.desktop img {
    margin-bottom: 15px;
}
	figure.wp-block-image.size-large.is-resized.widht-xml img {
    width: 100% !important;
}
	figure.wp-block-image.size-large.all-image-space img {
    margin-bottom: 25px;
}
	.em-item-image {
    width: 50% !important;
}
/* .em-event.em-item {
    width: 73% !important;
} */
}
@media (min-width: 414px) and (max-width: 896px) {
		form.woocommerce-form.woocommerce-form-login.login input {
    padding: 10px;
}
	a.wp-block-button__link.wp-element-button {
    padding: 10px 10px 10px 4px;
    font-size: 18px;
}
	.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-is-layout-6.wp-block-columns-is-layout-flex {
    margin-top: 15px !important;
}
.em-item-image {
    width: 81% !important;
}
	form.woocommerce-form.woocommerce-form-register.register input {
    padding: 10px;
}
     section.em-event-bookings {
    width: 56% !important;
}
	  
	    section.em-event-location {
        width: 81% !important;
    }
 	form#em-booking-form-4 {
    width: 112%;
}
/* 	.em.pixelbones .input {
    padding-right: 18rem;
} */
  section.em-event-content {
        padding-right: 19% !important;
        padding-left: 10px !important;
    }
	    section.em-event-location {
        width: 81% !important;
    }
	.wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex {
    display: none;
}
figure.wp-block-image.size-large.mobile-none img {
    display: none;
}
	figure.wp-block-image.alignright.size-full.is-resized.center-image img {
    margin-left: -15px;
		margin-bottom: 25px;
}
	figure.wp-block-image.size-large.desktop img {
    margin-bottom: 15px;
}
	figure.wp-block-image.size-large.is-resized.widht-xml img {
    width: 100% !important;
}
	figure.wp-block-image.size-large.all-image-space img {
    margin-bottom: 25px;
}
	.em-item-image {
    width: 50% !important;
}
/* .em-event.em-item {
    width: 73% !important;
} */
		form.woocommerce-form.woocommerce-form-login.login input {
    padding: 10px;
}
	a.wp-block-button__link.wp-element-button {
    padding: 10px 10px 10px 4px;
    font-size: 18px;
}
	form.woocommerce-form.woocommerce-form-register.register input {
    padding: 10px;
}
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}

@media (min-width: 768px) and (max-width: 1024px){
  	form.woocommerce-form.woocommerce-form-login.login input {
    padding: 10px;
}
	form.woocommerce-form.woocommerce-form-register.register input {
    padding: 10px;
}
     section.em-event-location {
        width: 97% !important;
    }
	
	section.em-event-content {
        padding-right: 0% !important;
        padding-left: 10px !important;
    }
		form#em-booking-form-4 {
    width: 102%;
}
	.woocommerce-page table.shop_table_responsive {
    width: 43rem;
}
.is-layout-flex {
    flex-wrap: inherit;
    align-items: center;
}
	.woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 65%;
}
	.em-item-image {
    width: 50% !important;
}
/* 	    .em-event.em-item {
        width: 100% !important;
    } */
}
.em.pixelbones table {
    width: 115%;
}
.woocommerce-page table.shop_table_responsive {
    width: 155%;
}
@media (min-width: 1281px) {
  
 figure.wp-block-image.size-large.desktop img {
    display: none;
}
  
}
@media (min-width: 1024px) and (max-width: 1366px){
	 figure.wp-block-image.size-large.desktop img {
    display: none;
}
}
@media (min-width: 360px) and (max-width: 740px){
/* 	.em-event.em-item {
    width: 69% !important;
} */
.em-item-image {
    width: 48% !important;
}
	section.em-event-location {
        width: 48% !important;
    }
	.em.em-item .em-item-image, .em.em-list .em-item .em-item-image, .em.em-list-widget .em-item .em-item-image {
    min-width: 150px;
    width: 70%;
    height: 100%;
}
	section.em-event-content {
    width: 70%;
}
	section.em-event-bookings {
    width: 48%;
}
	form.woocommerce-form.woocommerce-form-login.login input {
    padding: 10px;
}
	form.woocommerce-form.woocommerce-form-register.register input {
    padding: 10px;
}
	
	.woocommerce-info {
    width: 100%;
}
/* 		a.wp-block-button__link.wp-element-button {
    padding: 10px;
		font-size:10px;
} */
	.wp-block-columns.alignwide.is-layout-flex.wp-container-core-columns-is-layout-6.wp-block-columns-is-layout-flex {
    margin-top: 15px !important;
}
	a.wp-block-button__link.wp-element-button {
    padding: 10px 10px 10px 4px;
    font-size: 18px;
}
}
@media (min-width: 430px) and (max-width: 932px){
	.em.em-item .em-item-image, .em.em-list .em-item .em-item-image, .em.em-list-widget .em-item .em-item-image {
        min-width: 150px;
        width: 58% !important;
        height: 100%;
    }
	    section.em-event-location {
        width: 58% !important;
    }
}











