﻿/*
Theme Name:	AZ Kidz Experience
Description: AZ Kidz Experience WordPress Theme
Author:	Overlap Interactive
Author URI:	https://www.azkidzexperience.com
Version:	1.0.0
Template: storefront
*/

@charset "utf-8";
/* =================            @FONT-FACE             =============== */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap');
@font-face {font-family:'FontAwesomeBrands'; font-style:normal; font-weight:normal; src:url("fonts/fa-brands-400.eot"); src:url("fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("fonts/fa-brands-400.woff2") format("woff2"), url("fonts/fa-brands-400.woff") format("woff"), url("fonts/fa-brands-400.ttf") format("truetype"), url("fonts/fa-brands-400.svg#fontawesome") format("svg");}
@font-face {font-family:'FontAwesomeSolid'; font-style:normal; font-weight:900; src:url("fonts/fa-solid-900.eot"); src:url("fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("fonts/fa-solid-900.woff2") format("woff2"), url("fonts/fa-solid-900.woff") format("woff"), url("fonts/fa-solid-900.ttf") format("truetype"), url("fonts/fa-solid-900.svg#fontawesome") format("svg");}
@font-face {font-family:'FontAwesomeRegular'; font-style:normal; font-weight:400; src:url("fonts/fa-regular-400.eot"); src:url("fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("fonts/fa-regular-400.woff2") format("woff2"), url("fonts/fa-regular-400.woff") format("woff"), url("fonts/fa-regular-400.ttf") format("truetype"), url("fonts/fa-regular-400.svg#fontawesome") format("svg");}

/* =================          GLOBAL RESET           =============== */
*, ::after, ::before {background-repeat:no-repeat; box-sizing:inherit;}
::after, ::before {text-decoration:inherit; vertical-align:inherit;}
html {-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; cursor:default; font-size:100%; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%;}
article, aside, footer, header, nav, section, figure, figcaption, main {display:block;}
figcaption, figure, main, picture {display:block;}
figure {margin:1em 40px;}
hr {box-sizing:content-box; height:0; overflow:visible;}
nav ol, nav ul {list-style:none;}
pre {font-family:monospace, monospace; font-size:1em;}
a {background-color:transparent; -webkit-text-decoration-skip:objects;}
b, strong {font-weight:inherit;}
b, strong {font-weight:bolder;}
small {font-size:80%;}
sub, sup {font-size:75%; line-height:0; position:relative; vertical-align:baseline;}
sub {bottom:-.25em;}
sup {top:-.3em;}
	::-moz-selection {background-color:#009abb; color:#000; text-shadow:none;}
	::selection {background-color:#009abb; color:#000; text-shadow:none;}
audio, canvas, iframe, img, svg, video {vertical-align:middle;}
audio, video {display:inline-block;}
audio:not([controls]) {display:none; height:0;}
img {border-style:none;}
table {border-collapse:collapse; table-layout:fixed;}
table th, table td {vertical-align:top;}
button, input, select, textarea {background-color:transparent; color:inherit; font-family:inherit; font-size:inherit; line-height:inherit; margin:0;}
button, input {overflow:visible;}
button, select {text-transform:none;}
[type=reset], [type=submit], button, html [type=button] {-webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none; appearance:none;}
input[type="submit"]:disabled {color:#525252;}
	[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {border-style:none; padding:0;}
	[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {outline:1px dotted ButtonText;}
textarea {overflow:auto; resize:vertical;}
[type=checkbox], [type=radio] {box-sizing:border-box; padding:0;}
input[type=number] {-moz-appearance:textfield;}
	[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {height:auto; margin:0; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none; appearance:none;}
[type=search] {-webkit-appearance:textfield; outline-offset:-2px;}
	[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {-webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none; appearance:none;}
	::-webkit-file-upload-button {-webkit-appearance:button; font:inherit;}
[tabindex], a, area, button, input, label, select, summary, textarea {-ms-touch-action:manipulation; touch-action:manipulation;}
[hidden] {display:none;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, main {margin:0; padding:0;}

/* =================           GLOBAL STYLES           =============== */
body {background:#fff; color:#4d4d4d; font-family:'Inter', Arial, Helvetica, sans-serif; font-size:24px; line-height:1.2;}
h1, h2, h3, h4, h5, h6 {line-height:1.4;}
h1 {font-size:40px;}
h2 {font-size:30px;}
h3 {font-size:26px;}
h4 {font-size:20px;}
h5 {font-size:16px;}
h6 {font-size:14px;}
p {line-height:1.5; margin:0; padding:0 0 20px;}
ul, ol {line-height:1.4; margin:0; padding:0 0 20px 1.8em;}
ol {list-style-type:none; padding-left:0;}
ol li {Counter-increment:step-counter; line-height:24px; margin:10px 0 20px;}
a {color:inherit;}
img, svg {border:0 none; height:auto; max-width:100%; vertical-align:top; -ms-interpolation-mode:bicubic;}
table {border-collapse:collapse; border-spacing:0; margin:0 0 20px; padding:0; width:100%;}
td {vertical-align:top;}
.close {cursor:pointer; height:20px; position:absolute; right:25px; top:25px; width:20px;}
.close span {display:block; height:2px; margin-top:-1px; position:absolute; top:50%; width:100%;}
.close span:after, .close span:before {background:#999; content:''; display:block; height:2px; position:absolute; width:100%;}
	.close span:before {left:0; top:0; transform:rotate(45deg); -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg);}
	.close span:after {bottom:0; right:0; transform:rotate(-45deg); -moz-transform:rotate(-45deg); -webkit-transform:rotate(-45deg);}
@media screen and (max-width:960px) {
	body {font-size:16px;}
	h1 {font-size:30px;}
	h2 {font-size:20px;}
	h3 {font-size:16px;}
	h4 {font-size:14px;}
	h5 {font-size:12px;}
}

/* shortcuts ______________________________________________________________ */
.clear {clear:both; overflow:hidden;}
.align_center {text-align:center;}
button {background:#ccc; color:#fff; cursor:pointer; min-width:50px; padding:3px;}
.btn, input[type="submit"] {}
	.btn:hover, input[type="submit"]:hover {}
.hr {background:#999; height:1px; margin:60px 0;}
.hidden, .mobile_show, .mobile_show.desktop_show {display:none;}
.lowercase {text-transform:lowercase;}
.mb40, p.mb40 {margin-bottom:40px;}
.mx-m {margin:0 40px;}
.display_block {display:block !important;}
.no_padding {padding:0 !important;}
@media screen and (max-width:960px) {
	.btn {}
	.desktop_show {display:none;}
	.mobile_show {display:block;}
}

/* ================        BASE LAYOUT ELEMENTS        ============== */
/* containers ______________________________________________________________ */
#master {overflow:hidden; position:relative;}
main {margin:60px auto; position:relative;}
body.home #content .col-full, body.page-template-template-fullwidth #content .col-full {margin:0; max-width:none; padding:0;}
@media screen and (max-width:960px) {
}

/* header ______________________________________________________________ */
.hentry.type-page .entry-header {display:none;}
#header {}
#logo {}
#nav_icon {cursor:pointer; display:inline-block; height:20px; position:relative;  transition:all 0.5s ease; width:23px; z-index:3; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease;}
#nav_icon span {background:#000; display:block; height:3px; left:0; position:absolute; top:9px; width:100%;}
#nav_icon span:after, #nav_icon span:before {background:#000; content:''; height:3px; position:absolute; transition-delay:0.3s, 0s; transition-duration:0.3s, 0.3s; width:100%; -moz-transition-delay:0.3s, 0s; -webkit-transition-delay:0.3s, 0s; -moz-transition-duration:0.3s, 0.3s; -webkit-transition-duration:0.3s, 0.3s;}		
	#nav_icon span:before {left:0; top:-7px; transition-property:top, transform; -moz-transition-property:top, -webkit-transform; -webkit-transition-property:top, -webkit-transform;}
	#nav_icon span:after {bottom:-7px; right:0; transition-property:bottom, transform; -moz-transition-property:bottom, transform; -webkit-transition-property:bottom, -webkit-transform;}
#nav_icon.open span {background:none;}
#nav_icon.open span:after, #nav_icon.open span:before {transition-delay:0s, 0.3s; width:100%; -moz-transition-delay:0s, 0.3s; -webkit-transition-delay:0s, 0.3s;}
	#nav_icon.open span:before {top:0; transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -webkit-transform:rotate(45deg);}
	#nav_icon.open span:after {bottom:0; transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg);}
@media screen and (max-width:960px) {
}

/* main nav ______________________________________________________________ */
#nav_wrap {background:#001f33; color:#fff; height:0; left:0; position:fixed; top:-100%; transition:all 0.4s ease; width:100%; z-index:3; -moz-transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
	#nav_wrap.open {height:100%; top:0;}
#nav_wrap .inner_wrap {opacity:0; transition:all 0.5s 0.4s ease; width:100%; -moz-transition:all 0.5s 0.4s ease; -webkit-transition:all 0.5s 0.4s ease;}
	#nav_wrap.open .inner_wrap {opacity:1;}
#nav_wrap ul {list-style:none; padding:0;}
#main_nav {position:absolute; top:50%; transform:translateY(-50%); text-align:center; width:100%; -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%);}
#main_nav li {padding:0 35px 20px;}
#main_nav a {display:inline-block; font-family:'din-1451-lt-pro-engschrift', Arial, sans-serif; font-size:42px; letter-spacing:0.06em; line-height:1; position:relative; text-transform:uppercase; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}
	#main_nav a:hover, #main_nav li.current-menu-item a {color:#dba111;}
/*Main Nav Height Adjustments*/
@media screen and (max-height:800px) and (min-width:961px) {
}
@media screen and (max-height:600px) and (min-width:961px) {
}
@media screen and (max-width:960px) {
}

/* footer ______________________________________________________________ */
#footer {background:#fff; position:relative;}
@media screen and (max-width:960px) {
}

/* ================      CONTENT      ============== */
.content-area h3 {color:#4d4d4d;}
.content-area p+h3 {margin-top:15px;}

/* ================      FORMS      ============== */
.gform_wrapper {margin:40px auto; max-width:1024px; padding:0 30px;}
.gform_confirmation_wrapper  {margin:40px auto; max-width:1024px; padding:0 30px;}
.gform_heading {padding-bottom:30px;}

/* ================      COMPONENTS      ============== */
#promo_bar {background:linear-gradient(270deg, #FD049C 2.94%, #029AFC 97.37%); color:#fff; padding:10px; text-align:center;}
#main .wp-block-image {padding:0 30px;}
	#main .wp-block-gallery .wp-block-image {padding:0;}
.wp-block-p {margin:0 auto; max-width:950px; padding:0 30px;}
.wp-block-columns {align-items:center; margin:0 auto;}
	.wp-block-columns.no-space {gap:0;}
.wp-block-columns.no-space .wp-block-column {margin:0 !important;}

.wp-block-cover__inner-container {max-width:1300px !important; text-align:left; width:100% !important;}
.wp-block-cover__inner-container .wp-block-columns {gap:0; max-width:none; padding:0;}
.wp-block-cover__inner-container .wp-block-column {margin:0 !important;}
.wp-block-cover__inner-container .wp-block-group {padding:50px;}
.wp-block-cover__inner-container h3 {font-size:30px !important;}
.wp-block-cover__inner-container p {font-size:23px !important;}

.wp-block-group__inner-container {padding:100px 30px; text-align:left;}
	.wp-block-cover__inner-container .wp-block-group__inner-container {padding:0;}
	.no_vertical_padding .wp-block-group__inner-container {padding:0 30px;}
.wp-block-group__inner-container .wp-block-columns {gap:0; max-width:1300px;}
.wp-block-group__inner-container h2 {font-size:34px;}
.wp-block-group__inner-container h3 {font-size:28px; font-weight:700;}
.wp-block-group__inner-container p {font-size:24px !important;}
	.wp-block-cover__inner-container .wp-block-group__inner-container p {font-size:23px !important;}

@media screen and (max-width:960px) {
	.wp-block-columns.no-space .wp-block-column {padding:50px 20px;}
	.wp-block-cover__inner-container .wp-block-group {padding:20px;}
	.wp-block-group__inner-container {padding:50px 20px;}
	.wp-block-group__inner-container p {font-size:20px !important;}
		.wp-block-cover__inner-container .wp-block-group__inner-container p {font-size:20px !important;}
}

.slick-slider {position:relative;}
.slick-arrow {background:none; border:solid #fa5e21; border-width:6px 0 0 6px; bottom:0; cursor:pointer; font-size:0; height:10px; min-width:0; padding:4px; outline:none; position:absolute; width:10px; z-index:1;}
	.slick-arrow.slick-prev {left:15px; transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg);}
	.slick-arrow.slick-next {margin-left:-6px; right:15px; transform:rotate(135deg); -webkit-transform:rotate(135deg); -moz-transform:rotate(135deg); -ms-transform:rotate(135deg); -o-transform:rotate(135deg);}
	.slick-arrow.slick-disabled {border-color:#4b7983;}
	.slick-arrow.slick-hidden {display:none;}
	.slick-arrow:hover {background:none; outline:none;}
	.slick-arrow:active, .slick-arrow:focus {outline:none;}
.slick-dots {display:block; list-style:none; text-align:center; padding:0; width:100%;}
.slick-dots li {cursor:pointer; display:inline-block; height:11px; margin:0 12px; padding:0; position:relative; text-align:center; width:11px;}
.slick-dots li button {background:#fa5e21; border:none; border-radius:50%; cursor:pointer; color:transparent; display:block; font-size:0; height:5px; line-height:0; margin:0 auto; min-width:0; outline:none; padding:0; width:5px; -moz-border-radius:50%; -webkit-border-radius:50%;}
	.slick-dots li button:hover, .slick-dots li button:focus {outline:none;}
	.slick-dots li button:hover, .slick-dots li button:focus {opacity:1;}
	.slick-dots li.slick-active button {background:transparent; border:1px solid #fa5e21; height:11px; width:11px;}

/* ================      MODULES      ============== */
/*Image Section */
.image_section {margin:80px 0;}
.image_section .headline {background:#029AFC; color:#fff; font-weight:700; margin-bottom:10px; padding:10px; text-align:center; text-transform:uppercase;}
.image_section .images {font-size:0; margin:0 auto; max-width:1140px; padding:0 30px; text-align:center;}
.image_section.slider .images .slide {display:inline-block; margin:40px 0; padding:0 10px; width:33.33%; vertical-align:middle;}
.image_section:not(.slider) .images .item {display:inline-block; margin:40px 0; width:33.33%; vertical-align:middle;}
	.image_section.slider .images .item {padding:20px 0;}
.image_section .images picture {display:inline-block;}

@media screen and (min-width:961px) {
	.image_section:not(.slider) .images .item {padding:0 20px; width:calc(33.33% - 40px);}
}
@media screen and (max-width:960px) {
    .image_section .images .slide {margin:20px 0; width:50%;}
	.image_section:not(.slider) .images .item {margin:20px 0; width:50%;}
}
@media screen and (max-width:640px) {
    .image_section .images .slide {width:100%;}
	.image_section:not(.slider) .images .item {width:100%;}
}

/*Gallery*/
#modal {display:none;}
#modal .overlay {background:rgba(0,0,0,0.75); height:100%; left:0; position:fixed; top:0; width:100%; z-index:9999;}
#modal .content {left:50%; position:absolute; top:50%; transform:translate(-50%, -50%); z-index:9999;}
	#modal.fixed .content {position:fixed;}
#modal.fixed img {max-height:100vh;}
#modal .close {cursor:pointer; display:block; height:12px; position:fixed; right:30px; text-indent:-9000px; top:25px; width:24px; z-index:9999;}
#modal .close span {background:transparent; display:block; height:2px; left:0; position:absolute; top:5px; width:100%;}
#modal .close span:after, #modal .close span:before {background:#fff; content:''; height:2px; position:absolute; width:100%;}
    #modal .close span:before {left:0; top:0; transform:rotate(45deg);}
    #modal .close span:after {bottom:0; right:0; transform:rotate(-45deg);}

/*Sponsor Level Section */
.sponsor_level_section {background:#e8f5fe; margin-bottom:100px; padding:100px 30px;}
.sponsor_level_section .inner {margin:0 auto; max-width:1043px;}
.sponsor_level_section .section {margin-bottom:30px;}
.sponsor_level_section .section:after {clear:both; content:''; display:block;}
.sponsor_level_section .image {position:relative;}
.sponsor_level_section .content {background:#fff;}
.sponsor_level_section .heading {color:#fff; text-transform:uppercase;}
.sponsor_level_section .heading h5 {color:#fff; font-size:16px; font-weight:700;}
.sponsor_level_section .copy {font-size:16px; padding:35px 50px;}
@media screen and (min-width:961px) {
    .sponsor_level_section .image {float:left; width:22.5%;}
    .sponsor_level_section .image picture, .sponsor_level_section .image img {width:100%;}
    .sponsor_level_section .content {float:right; width:77.5%;}
    .sponsor_level_section .heading {margin-left:-115px; padding:23px 45px 23px 160px;}
    .sponsor_level_section .copy {column-count:2; column-gap:100px;}
}
@media screen and (max-width:960px) {
    .sponsor_level_section {margin-bottom:40px; padding:40px 30px;}
    .sponsor_level_section .section {margin-bottom:40px;}
    .sponsor_level_section .image {padding-bottom:25px; text-align:center;}
    .sponsor_level_section .image img {display:inline-block;}
    .sponsor_level_section .heading {padding:14px 10px; text-align:center;}
}

/* ================      WIDGETS      ============== */

/* ================      INDIVIDUAL PAGE STYLE      ============== */
/*Home*/

/* ============== WOOCOMMERCE OVERRIDES ============== */
.site-header-cart .widget_shopping_cart .product_list_widget {padding:0;}

/* ============== STOREFRONT OVERRIDES ============== */
#masthead {background:linear-gradient(90deg, #029AFC 0%, #ADB5B9 100%); border-bottom:none; color:#fff; padding:10px;}
#masthead .site-search {display:none;}
.site-branding {margin-bottom:0;}
.primary-navigation ul, .handheld-navigation ul {list-style:none; padding:0;}
.primary-navigation a:hover {text-decoration:underline;}
.primary-navigation li.current-menu-item a {font-weight:700;}
body.home .storefront-product-categories, body.home .storefront-recent-products, body.home .storefront-popular-products, body.home .storefront-best-selling-products {display:none;}
.page-template-template-homepage .entry-content {max-width:none;}
.page-template-template-homepage:not(.has-post-thumbnail) .site-main {margin-bottom:0; padding-top:0;}
.page-template-template-homepage .type-page {margin-bottom:0; padding:0;}
.site-info {padding-bottom:0;}
.site-info > a, .site-info > span {display:none;}
.storefront-breadcrumb {display:none;}
.input-text, input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea {border:1px solid #333;}
select {background-color:#f2f2f2; border:1px solid #333; box-shadow:inset 0 1px 1px rgb(0 0 0 / 13%); box-sizing:border-box; color:#43454b; font-weight:400; padding:.6180469716em;}
.product_meta {display:none;}
.related.products {display:none;}
.woocommerce-message {background:#029AFC;}
.select2-container .select2-selection--single {background-color:#f2f2f2; border:1px solid #333; border-radius:0; box-shadow:inset 0 1px 1px rgb(0 0 0 / 13%); box-sizing:border-box; color:#43454b; font-weight:400; height:auto; padding:.6180469716em; -webkit-appearance:none;}
.select2-container .select2-selection--single .select2-selection__rendered {padding-left:0;}
.select2-container--default .select2-selection--single .select2-selection__arrow {right:15px; top:16px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {border-width:10px 8px 0 8px;}
#payment .place-order {box-sizing:border-box;}
#payment .place-order .button {box-sizing:border-box;}
.woocommerce-product-details__short-description p+h3 {margin-top:1.5em;}
.single-product div.product .woocommerce-product-gallery img {width:100%;}

.woocommerce-active .site-header .site-branding {float:none; margin-right:0; width:auto;}
.site-header .site-branding img {margin:0 auto;}
.woocommerce-tabs.wc-tabs-wrapper {display:none;}
.entry-summary a {text-decoration:underline;}
    .entry-summary a:hover {text-decoration:none;}
.shop_table .product-price input {max-width:100%;}

#menu-footer-menu {padding:0;}
#menu-footer-menu li {display:inline-block; padding:0 20px 0 0;}
#menu-footer-menu li:before {content:none;}
.main-navigation ul ul li a, .secondary-navigation ul ul li a {width:auto;}

/*Box Office*/
.wc-box-office-ticket-fields {border:1px solid rgba(0,0,0,.5); margin-bottom:15px; padding:20px 20px 0;}
.wc-box-office-ticket-form .wc-box-office-ticket-fields .wc-box-office-ticket-fields-title {margin-bottom:25px;}

/*Lottery*/
.lty-lottery-product-summary .lty-ticket-status {display:none;}
p.lty-minimum-ticket-notice, p.lty-maximum-ticket-notice, p.lty-minimum-tickets-per-user-notice {display:none;}
.lty-lottery-countdown-timer {border-left:2px solid #ccc; box-sizing:border-box; display:flex !important;}
.lty-lottery-countdown-timer:after {clear:both; content:''; display:block;}
.lty-lottery-countdown-timer .lty-lottery-timer {border:2px solid #ccc; border-left:none; box-sizing:border-box; padding:10px;}
ul.lty-predefined-buttons li {background:none; border:none; padding:5px 0 5px 30px; position:relative;}
	ul.lty-predefined-buttons li.lty-selected-button, ul.lty-predefined-buttons li:hover {background:none; color:inherit;}
ul.lty-predefined-buttons li:before {border:2px solid #333; border-radius:5px; content:''; display:block; height:20px; left:0; position:absolute; top:50%; transform:translateY(-50%); width:20px;}
ul.lty-predefined-buttons li.lty-selected-button:after {border-bottom:7px solid #029afc; border-right:7px solid #029afc; content:''; display:inline-block; height:24px; left:0; margin-top:-8px; position:absolute; top:50%; transform:rotate(45deg) translateY(-50%); width:12px;}
.post-775 .summary .price {display:none;}

@media screen and (max-width:960px) {
    .select2-container--default .select2-selection--single .select2-selection__arrow {top:9px;}
}

/* ============== Custom Facebook Feed Overrides ============== */
.cff-wrapper {margin-bottom:2.617924em;}
.cff-header {display:block; text-align:center;}
.cff-header span {display:inline-block;}
.wp-block-column .event_content_container {margin-left: 30px;}
.wp-block-columns .event_wrapper {margin-top: -30px;}
.entry-content .wp-block-columns .event_wrapper {margin-top: -30px !important;}
.entry-content > .wp-block-column > .event_time_container {margin: 0px !important;}
.entry-content > ul {padding: 20px !important;}
.entry-content > .event_header {padding: 0px;}
