.et_animated{opacity:0;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both!important;animation-fill-mode:both!important}.et_animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.et_had_animation{position:relative}@-webkit-keyframes et_pb_fade{to{opacity:1}}@keyframes et_pb_fade{to{opacity:1}}.et_animated.fade{-webkit-animation-name:et_pb_fade;animation-name:et_pb_fade}@-webkit-keyframes et_pb_fadeTop{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes et_pb_fadeTop{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.et_animated.fadeTop{-webkit-animation-name:et_pb_fadeTop;animation-name:et_pb_fadeTop}@-webkit-keyframes et_pb_fadeRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes et_pb_fadeRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.et_animated.fadeRight{-webkit-animation-name:et_pb_fadeRight;animation-name:et_pb_fadeRight}@-webkit-keyframes et_pb_fadeBottom{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes et_pb_fadeBottom{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.et_animated.fadeBottom{-webkit-animation-name:et_pb_fadeBottom;animation-name:et_pb_fadeBottom}@-webkit-keyframes et_pb_fadeLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes et_pb_fadeLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.et_animated.fadeLeft{-webkit-animation-name:et_pb_fadeLeft;animation-name:et_pb_fadeLeft}@-webkit-keyframes et_pb_slide{to{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}}@keyframes et_pb_slide{to{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}}.et_animated.slide{-webkit-animation-name:et_pb_slide;animation-name:et_pb_slide}@-webkit-keyframes et_pb_slideTop{to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes et_pb_slideTop{to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.et_animated.slideTop{-webkit-animation-name:et_pb_slideTop;animation-name:et_pb_slideTop}@-webkit-keyframes et_pb_slideRight{to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes et_pb_slideRight{to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.et_animated.slideRight{-webkit-animation-name:et_pb_slideRight;animation-name:et_pb_slideRight}@-webkit-keyframes et_pb_slideBottom{to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes et_pb_slideBottom{to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.et_animated.slideBottom{-webkit-animation-name:et_pb_slideBottom;animation-name:et_pb_slideBottom}@-webkit-keyframes et_pb_slideLeft{to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes et_pb_slideLeft{to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.et_animated.slideLeft{-webkit-animation-name:et_pb_slideLeft;animation-name:et_pb_slideLeft}@-webkit-keyframes et_pb_bounce{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes et_pb_bounce{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.et_animated.bounce{-webkit-animation-name:et_pb_bounce;animation-name:et_pb_bounce}@-webkit-keyframes et_pb_bounceTop{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,-200px,0);transform:translate3d(0,-200px,0)}60%{-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes et_pb_bounceTop{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,-200px,0);transform:translate3d(0,-200px,0)}60%{-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none;opacity:1}}.et_animated.bounceTop{-webkit-animation-name:et_pb_bounceTop;animation-name:et_pb_bounceTop}@-webkit-keyframes et_pb_bounceRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(200px,0,0);transform:translate3d(200px,0,0)}60%{-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes et_pb_bounceRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(200px,0,0);transform:translate3d(200px,0,0)}60%{-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none;opacity:1}}.et_animated.bounceRight{-webkit-animation-name:et_pb_bounceRight;animation-name:et_pb_bounceRight}@-webkit-keyframes et_pb_bounceBottom{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,200px,0);transform:translate3d(0,200px,0)}60%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes et_pb_bounceBottom{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(0,200px,0);transform:translate3d(0,200px,0)}60%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.et_animated.bounceBottom{-webkit-animation-name:et_pb_bounceBottom;animation-name:et_pb_bounceBottom}@-webkit-keyframes et_pb_bounceLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(-200px,0,0);transform:translate3d(-200px,0,0)}60%{-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes et_pb_bounceLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{-webkit-transform:translate3d(-200px,0,0);transform:translate3d(-200px,0,0)}60%{-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none;opacity:1}}.et_animated.bounceLeft{-webkit-animation-name:et_pb_bounceLeft;animation-name:et_pb_bounceLeft}@-webkit-keyframes et_pb_zoom{to{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}}@keyframes et_pb_zoom{to{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}}.et_animated.zoom{-webkit-animation-name:et_pb_zoom;animation-name:et_pb_zoom}@-webkit-keyframes et_pb_zoomTop{to{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}}@keyframes et_pb_zoomTop{to{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}}.et_animated.zoomTop{-webkit-animation-name:et_pb_zoomTop;animation-name:et_pb_zoomTop;-webkit-transform-origin:top;transform-origin:top}@-webkit-keyframes et_pb_zoomRight{to{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}}@keyframes et_pb_zoomRight{to{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}}.et_animated.zoomRight{-webkit-animation-name:et_pb_zoomRight;animation-name:et_pb_zoomRight;-webkit-transform-origin:right;transform-origin:right}@-webkit-keyframes et_pb_zoomBottom{to{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}}@keyframes et_pb_zoomBottom{to{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}}.et_animated.zoomBottom{-webkit-animation-name:et_pb_zoomBottom;animation-name:et_pb_zoomBottom;-webkit-transform-origin:bottom;transform-origin:bottom}@-webkit-keyframes et_pb_zoomLeft{to{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}}@keyframes et_pb_zoomLeft{to{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}}.et_animated.zoomLeft{-webkit-animation-name:et_pb_zoomLeft;animation-name:et_pb_zoomLeft;-webkit-transform-origin:left;transform-origin:left}@-webkit-keyframes et_pb_flip{to{opacity:1;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}}@keyframes et_pb_flip{to{opacity:1;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}}.et_animated.flip{-webkit-animation-name:et_pb_flip;animation-name:et_pb_flip}@-webkit-keyframes et_pb_flipTop{to{opacity:1;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}}@keyframes et_pb_flipTop{to{opacity:1;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}}.et_animated.flipTop{-webkit-animation-name:et_pb_flipTop;animation-name:et_pb_flipTop;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes et_pb_flipRight{to{opacity:1;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}}@keyframes et_pb_flipRight{to{opacity:1;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}}.et_animated.flipRight{-webkit-animation-name:et_pb_flipRight;animation-name:et_pb_flipRight;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes et_pb_flipBottom{to{opacity:1;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}}@keyframes et_pb_flipBottom{to{opacity:1;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}}.et_animated.flipBottom{-webkit-animation-name:et_pb_flipBottom;animation-name:et_pb_flipBottom;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes et_pb_flipLeft{to{opacity:1;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}}@keyframes et_pb_flipLeft{to{opacity:1;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}}.et_animated.flipLeft{-webkit-animation-name:et_pb_flipLeft;animation-name:et_pb_flipLeft;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes et_pb_fold{to{opacity:1;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}}@keyframes et_pb_fold{to{opacity:1;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}}.et_animated.fold{-webkit-transform-origin:center;transform-origin:center;-webkit-animation-name:et_pb_fold;animation-name:et_pb_fold}@-webkit-keyframes et_pb_foldTop{to{opacity:1;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}}@keyframes et_pb_foldTop{to{opacity:1;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}}.et_animated.foldTop{-webkit-transform-origin:top;transform-origin:top;-webkit-animation-name:et_pb_foldTop;animation-name:et_pb_foldTop}@-webkit-keyframes et_pb_foldRight{to{opacity:1;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}}@keyframes et_pb_foldRight{to{opacity:1;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}}.et_animated.foldRight{-webkit-transform-origin:right;transform-origin:right;-webkit-animation-name:et_pb_foldRight;animation-name:et_pb_foldRight}@-webkit-keyframes et_pb_foldBottom{to{opacity:1;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}}@keyframes et_pb_foldBottom{to{opacity:1;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}}.et_animated.foldBottom{-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-animation-name:et_pb_foldBottom;animation-name:et_pb_foldBottom}@-webkit-keyframes et_pb_foldLeft{to{opacity:1;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}}@keyframes et_pb_foldLeft{to{opacity:1;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}}.et_animated.foldLeft{-webkit-transform-origin:left;transform-origin:left;-webkit-animation-name:et_pb_foldLeft;animation-name:et_pb_foldLeft}@-webkit-keyframes et_pb_roll{0%{-webkit-transform-origin:center;transform-origin:center}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes et_pb_roll{0%{-webkit-transform-origin:center;transform-origin:center}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.et_animated.roll{-webkit-animation-name:et_pb_roll;animation-name:et_pb_roll}@-webkit-keyframes et_pb_rollTop{0%{-webkit-transform-origin:top;transform-origin:top}to{-webkit-transform-origin:top;transform-origin:top;-webkit-transform:none;transform:none;opacity:1}}@keyframes et_pb_rollTop{0%{-webkit-transform-origin:top;transform-origin:top}to{-webkit-transform-origin:top;transform-origin:top;-webkit-transform:none;transform:none;opacity:1}}.et_animated.rollTop{-webkit-animation-name:et_pb_rollTop;animation-name:et_pb_rollTop}@-webkit-keyframes et_pb_rollRight{0%{-webkit-transform-origin:right;transform-origin:right}to{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:none;transform:none;opacity:1}}@keyframes et_pb_rollRight{0%{-webkit-transform-origin:right;transform-origin:right}to{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:none;transform:none;opacity:1}}.et_animated.rollRight{-webkit-animation-name:et_pb_rollRight;animation-name:et_pb_rollRight}@-webkit-keyframes et_pb_rollBottom{0%{-webkit-transform-origin:bottom;transform-origin:bottom}to{-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes et_pb_rollBottom{0%{-webkit-transform-origin:bottom;transform-origin:bottom}to{-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:none;transform:none;opacity:1}}.et_animated.rollBottom{-webkit-animation-name:et_pb_rollBottom;animation-name:et_pb_rollBottom}@-webkit-keyframes et_pb_rollLeft{0%{-webkit-transform-origin:left;transform-origin:left}to{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:none;transform:none;opacity:1}}@keyframes et_pb_rollLeft{0%{-webkit-transform-origin:left;transform-origin:left}to{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:none;transform:none;opacity:1}}.et_animated.rollLeft{-webkit-animation-name:et_pb_rollLeft;animation-name:et_pb_rollLeft}.et_parallax_bg.et_parallax_bg__sticky,.et_pb_sticky.et_pb_section_parallax_sticky .et_parallax_bg:not(.et_parallax_bg__sticky),.et_pb_sticky .et_pb_section_parallax_sticky .et_parallax_bg:not(.et_parallax_bg__sticky){display:none}.et_pb_sticky.et_pb_section_parallax_sticky .et_parallax_bg.et_parallax_bg__sticky,.et_pb_sticky .et_pb_section_parallax_sticky .et_parallax_bg.et_parallax_bg__sticky{display:block}.et_builder_inner_content.has_et_pb_sticky{z-index:inherit}.et-db #et-boc .et-l #et-fb-app .et_pb_column.has_et_pb_sticky,.et_pb_column.has_et_pb_sticky{z-index:20}.et-l--header .et-db #et-boc .et-l #et-fb-app .et_pb_column.has_et_pb_sticky,.et-l--header .et_pb_column.has_et_pb_sticky{z-index:30}.et-l--footer .et-db #et-boc .et-l #et-fb-app .et_pb_column.has_et_pb_sticky,.et-l--footer .et_pb_column.has_et_pb_sticky{z-index:10}.et_pb_sticky_placeholder{opacity:0!important}.et_pb_sticky .et_overlay.et_pb_inline_icon_sticky:before,.et_pb_sticky .et_pb_inline_icon_sticky:before{content:attr(data-icon-sticky)!important}body .et-script-temporary-measurement{opacity:0}/*! ICS Calendar front end styles https://icscalendar.com */

/* Variables */

/**
 * Note: Colors with hex values do not match the corresponding HTML color names. The named
 * colors are true neutral grays with values close to those defined. These variable names
 * will be retained permanently, so they can be used to create custom color palettes.
 */
.ics-calendar, .r34ics_lightbox {

	/**
	 * Color variables
	 * These allow for easy application of a full color palette
	 */
	--r34ics--color--black: #10181f;
	--r34ics--color--darkgray: #a3a8ac;
	--r34ics--color--dimgray: #60686f;
	--r34ics--color--dodgerblue: dodgerblue;
	--r34ics--color--gainsboro: #d9dcdf;
	--r34ics--color--gold: gold;
	--r34ics--color--gray: #70787f;
	--r34ics--color--ics-purple: #312a85;
	--r34ics--color--ics-red: #dc143c;
	--r34ics--color--lemonchiffon: lemonchiffon;
	--r34ics--color--limegreen: limegreen;
	--r34ics--color--orangered: orangered;
	--r34ics--color--white: #ffffff;
	--r34ics--color--whitesmoke: #f0f3f6;
	--r34ics--color--trans10: rgba(105,105,105,0.1);
	--r34ics--color--trans20: rgba(105,105,105,0.2);
	--r34ics--color--trans30: rgba(105,105,105,0.3);
	--r34ics--color--trans40: rgba(105,105,105,0.4);
	--r34ics--color--trans50: rgba(105,105,105,0.5);
	--r34ics--color--trans60: rgba(105,105,105,0.6);
	--r34ics--color--trans70: rgba(105,105,105,0.7);
	--r34ics--color--trans80: rgba(105,105,105,0.8);
	--r34ics--color--trans90: rgba(105,105,105,0.9);
	
	/**
	 * Selector property variables
	 * These allow for greater customization by applying different colors or styles
	 * to specific elements when the default color palette combinations are insufficient
	 */
	--r34ics--element--basic--date--background: var(--r34ics--color--trans10);
	--r34ics--element--basic--date--border: 2px solid var(--r34ics--color--trans40);
	--r34ics--element--button--background: var(--r34ics--color--whitesmoke);
	--r34ics--element--button--border: 1px solid var(--r34ics--color--gainsboro);
	--r34ics--element--button--border-radius: 4px;
	--r34ics--element--button--text: var(--r34ics--color--dimgray);
	--r34ics--element--color--whitetext: var(--r34ics--color--white);
	--r34ics--element--descloc-feed-label--border-bottom: 1px solid var(--r34ics--color--trans30);
	--r34ics--element--descloc-feed-label--border-left: 6px solid var(--r34ics--color--trans30);
	--r34ics--element--descloc-feed-label-before--background: var(--r34ics--color--trans30);
	--r34ics--element--events--color--whitetext: var(--r34ics--color--white);
	--r34ics--element--events--color: var(--r34ics--color--black);
	--r34ics--element--hover-block--background--whitetext: var(--r34ics--color--dimgray);
	--r34ics--element--hover-block--background: var(--r34ics--color--white);
	--r34ics--element--hover-block--border: 1px solid var(--r34ics--color--darkgray);
	--r34ics--element--hover-block--box-shadow: 2px 2px 5px var(--r34ics--color--trans20);
	--r34ics--element--lightbox--background: var(--r34ics--color--trans50);
	--r34ics--element--lightbox-close--background: var(--r34ics--color--black);
	--r34ics--element--lightbox-close--box-shadow: 3px 3px 9px var(--r34ics--color--trans50);
	--r34ics--element--lightbox-close--color: var(--r34ics--color--white);
	--r34ics--element--lightbox-content--background: var(--r34ics--color--white);
	--r34ics--element--lightbox-content--box-shadow: 3px 3px 9px var(--r34ics--color--trans50);
	--r34ics--element--lightbox-content--color: var(--r34ics--color--black);
	--r34ics--element--month--background--whitetext: var(--r34ics--color--black);
	--r34ics--element--month--background: var(--r34ics--color--white);
	--r34ics--element--month--day--background--whitetext: var(--r34ics--color--dimgray);
	--r34ics--element--month--day--background: var(--r34ics--color--whitesmoke);
	--r34ics--element--month--day--color: var(--r34ics--color--black);
	--r34ics--element--month--events-li--border-bottom: 1px solid var(--r34ics--color--gainsboro);
	--r34ics--element--month--off--background--whitetext: var(--r34ics--color--dimgray);
	--r34ics--element--month--off--background: var(--r34ics--color--whitesmoke);
	--r34ics--element--month--off--color: var(--r34ics--color--gray);
	--r34ics--element--month--th--background--whitetext: var(--r34ics--color--dimgray);
	--r34ics--element--month--th--background: var(--r34ics--color--gainsboro);
	--r34ics--element--month--th--color: var(--r34ics--color--black);
	--r34ics--element--month--th-td--border: 1px solid var(--r34ics--color--gainsboro);
	--r34ics--element--month--today-day--background--whitetext: var(--r34ics--color--gainsboro);
	--r34ics--element--month--today-day--background: var(--r34ics--color--gray);
	--r34ics--element--month--today-day--color--whitetext: var(--r34ics--color--black);
	--r34ics--element--month--today-day--color: var(--r34ics--color--white);
	--r34ics--element--multiday--background: var(--r34ics--color--gainsboro);
	--r34ics--element--print--background: var(--r34ics--color--white);
	--r34ics--element--print--border: 1px solid var(--r34ics--color--gainsboro);
	--r34ics--element--print--color: var(--r34ics--color--black);
	--r34ics--element--select--background: var(--r34ics--color--whitesmoke);
	--r34ics--element--select--color: var(--r34ics--color--black);
	
}

.ics-calendar.darkmode {

	--r34ics--element--button--background: var(--r34ics--color--trans30);
	--r34ics--element--button--border: 1px solid var(--r34ics--color--dimgray);
	--r34ics--element--button--border-radius: 4px;
	--r34ics--element--button--text: var(--r34ics--color--whitesmoke);
	--r34ics--element--color--whitetext: var(--r34ics--color--black);
	--r34ics--element--events--color--whitetext: var(--r34ics--color--black);
	--r34ics--element--events--color: var(--r34ics--color--white);
	--r34ics--element--hover-block--background--whitetext: var(--r34ics--color--whitesmoke);
	--r34ics--element--hover-block--background: var(--r34ics--color--black);
	--r34ics--element--hover-block--border: 1px solid var(--r34ics--color--dimgray);
	--r34ics--element--lightbox-close--background: var(--r34ics--color--white);
	--r34ics--element--lightbox-close--color: var(--r34ics--color--black);
	--r34ics--element--lightbox-content--background: var(--r34ics--color--black);
	--r34ics--element--lightbox-content--color: var(--r34ics--color--white);
	--r34ics--element--month--background--whitetext: var(--r34ics--color--white);
	--r34ics--element--month--background: var(--r34ics--color--black);
	--r34ics--element--month--day--background--whitetext: var(--r34ics--color--darkgray);
	--r34ics--element--month--day--background: var(--r34ics--color--trans30);
	--r34ics--element--month--day--color: var(--r34ics--color--white);
	--r34ics--element--month--events-li--border-bottom: 1px solid var(--r34ics--color--dimgray);
	--r34ics--element--month--off--background--whitetext: var(--r34ics--color--trans50);
	--r34ics--element--month--off--background: var(--r34ics--color--trans50);
	--r34ics--element--month--off--color: var(--r34ics--color--gray);
	--r34ics--element--month--th--background--whitetext: var(--r34ics--color--darkgray);
	--r34ics--element--month--th--background: var(--r34ics--color--dimgray);
	--r34ics--element--month--th--color: var(--r34ics--color--white);
	--r34ics--element--month--th-td--border: 1px solid var(--r34ics--color--trans50);
	--r34ics--element--month--today-day--background--whitetext: var(--r34ics--color--trans50);
	--r34ics--element--month--today-day--background: var(--r34ics--color--gray);
	--r34ics--element--month--today-day--color--whitetext: var(--r34ics--color--white);
	--r34ics--element--month--today-day--color: var(--r34ics--color--black);
	--r34ics--element--multiday--background: var(--r34ics--color--dimgray);
	--r34ics--element--print--background: var(--r34ics--color--black);
	--r34ics--element--print--border: 1px solid var(--r34ics--color--trans50);
	--r34ics--element--print--color: var(--r34ics--color--white);
	--r34ics--element--select--background: var(--r34ics--color--trans30);
	--r34ics--element--select--color: var(--r34ics--color--white);

}


/* Animations */

@keyframes r34icsInfiniteRotate {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}


/* CSS classes */

.ics-calendar {
	clear: both;
	display: block;
	margin: 1.5em 0;
}
.ics-calendar:first-child { margin-top: 0; }

	.ics-calendar * { box-sizing: border-box; }
	
	/* [data-month-table-list-toggle=list] is a Pro feature */
	.ics-calendar.combinemultiday:not([data-month-table-list-toggle=list]) td .multiday_first,
	.ics-calendar.combinemultiday:not([data-month-table-list-toggle=list]) td .multiday_middle,
	.ics-calendar.combinemultiday:not([data-month-table-list-toggle=list]) td .multiday_last
	{
		background-color: var(--r34ics--element--multiday--background);
		border-bottom: 0 !important;
		margin-top: 1px;
		margin-bottom: 1px;
		padding-right: 0.8em !important;
		padding-left: 0.8em !important;
	}
	
	.ics-calendar.combinemultiday:not([data-month-table-list-toggle=list]) td .multiday_first {
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
		margin-left: 2px !important;
		padding-left: calc(0.8em - 2px) !important;
	}
	
	.ics-calendar.combinemultiday:not([data-month-table-list-toggle=list]) td .multiday_last {
		border-top-right-radius: 4px;
		border-bottom-right-radius: 4px;
		margin-right: 2px !important;
		padding-right: calc(0.8em - 2px) !important;
	}

	.ics-calendar.combinemultiday:not([data-month-table-list-toggle=list]) td .multiday_first .all-day-indicator,
	.ics-calendar.combinemultiday:not([data-month-table-list-toggle=list]) td .multiday_middle .all-day-indicator,
	.ics-calendar.combinemultiday:not([data-month-table-list-toggle=list]) td .multiday_last .all-day-indicator
	{ display: none !important; }
	
	.ics-calendar.combinemultiday:not([data-month-table-list-toggle=list]) td:not(:first-child):not(.d_01) .multiday_middle,
	.ics-calendar.combinemultiday:not([data-month-table-list-toggle=list]) td:not(:first-child):not(.d_01) .multiday_last
	{ border-left-color: transparent !important; margin-left: -1px !important; }
	
	.ics-calendar.combinemultiday:not([data-month-table-list-toggle=list]) td:not(:first-child):not(.d_01) .multiday_middle > *:not(.descloc),
	.ics-calendar.combinemultiday:not([data-month-table-list-toggle=list]) td:not(:first-child):not(.d_01) .multiday_last > *:not(.descloc),
	.ics-calendar.combinemultiday:not([data-month-table-list-toggle=list]) td:not(:first-child):not(.d_01) .multiday_middle > *:not(.descloc) a,
	.ics-calendar.combinemultiday:not([data-month-table-list-toggle=list]) td:not(:first-child):not(.d_01) .multiday_last > *:not(.descloc) a
	{ color: transparent !important; }

	.ics-calendar.r34ics_compact { font-size: 85%; }
	.ics-calendar.r34ics_compact .ics-calendar-label, .ics-calendar.r34ics_compact .ics-calendar-date { font-size: 100%; }

	.ics-calendar .phone_only { display: none; }

	.ics-calendar-error { font-style: italic; }

	.ics-calendar.current_week_only tbody tr { display: none; }
	.ics-calendar.current_week_only tbody tr.current-week { display: table-row; }
	
	.ics-calendar .hidden { display: none !important; }
	
	.ics-calendar .events {
		color: var(--r34ics--element--events--color);
		overflow: visible;
	}
	.ics-calendar.solidcolors:not(.darkmode) .events,
	.ics-calendar.whitetext:not(.darkmode) .events,
	.ics-calendar.solidcolors:not(.darkmode) .events a,
	.ics-calendar.whitetext:not(.darkmode) .events a {
		color: var(--r34ics--element--events--color--whitetext);
	}
	
		.ics-calendar dl.events { margin: 0 0 1.5rem 0; }
		.ics-calendar dl.events dt, .ics-calendar dl.events dd { margin: 0; }
		
		.ics-calendar.r34ics_compact dl.events {
			display: grid;
			grid-template-columns: 10em calc(100% - 10em);
		}
		.ics-calendar.r34ics_compact dl.events dt {
			grid-column: 1;
			margin: 0 !important;
			padding: 2px 10px 2px 0 !important;
			vertical-align: top;
		}
		.ics-calendar.r34ics_compact dl.events dt[data-feed-color*='rgb'] {
			padding: 2px 10px 2px 5px !important;
		}
		.ics-calendar.r34ics_compact dl.events dd {
			grid-column: 1 / span 2;
			margin: 0 !important;
			padding: 2px 0 !important;
			vertical-align: top;
		}
		.ics-calendar.r34ics_compact dl.events dd[data-feed-color*='rgb'] {
			padding: 2px 5px !important;
		}
		.ics-calendar.r34ics_compact dl.events dt ~ dd {
			border-left: none !important;
			grid-column: 2;
		}
		
		.ics-calendar dl.events dt.time {
			font-weight: bold;
			padding-top: 0.5rem;
		}
		.ics-calendar dl.events dd.event { font-weight: normal; }

		.ics-calendar .events .time {
			/*cursor: help;*/
		}
		.ics-calendar .events .time .end_time {
			display: inline-block;
			font-size: 90%;
			font-weight: normal;
		}
		.ics-calendar .events .time .show_on_hover {
			visibility: hidden;
		}
		.ics-calendar .events .time:hover .show_on_hover, .ics-calendar .events .time:focus .show_on_hover { visibility: visible; }
		.ics-calendar.hide_times .events .time, .ics-calendar.hide_times .events .time-inline { display: none !important; }

		.ics-calendar.r34ics_toggle .events .title.has_desc, .ics-calendar .events .eventdesc *[title] { cursor: pointer; }
		
		.ics-calendar .events .title.cancelled { text-decoration: line-through; }
	
		.ics-calendar .event {
			position: relative;
			z-index: 1;
		}
		.ics-calendar .event:hover, .ics-calendar .event:focus, .ics-calendar .event:focus-within {
			z-index: 5 !important; /* Needs to be 5 for Full view in Pro */
		}
		.ics-calendar .event, .ics-calendar .event * {
			transition: none !important;
		}
		
			/* Source:  https://kenneth.io/blog/2012/03/04/word-wrapping-hypernation-using-css/ */
			.ics-calendar .event * {
				-ms-word-break: break-all;
				word-break: break-all;
				word-break: break-word;
				-webkit-hyphens: auto;
				-moz-hyphens: auto;
				-ms-hyphens: auto;
				hyphens: auto;
			}

			.ics-calendar .event .descloc {
				display: block;
				font-size: 85%;
				font-weight: normal;
				line-height: 1.5em;
			}
			
				.ics-calendar .event .descloc * {
					font-size: 100%;
					letter-spacing: 0;
					line-height: 1.5em;
					text-align: left;
				}
				
				.ics-calendar .event .descloc > *:last-child, .ics-calendar .event .eventdesc > *:last-child {
					margin-bottom: 0;
				}

			.ics-calendar.r34ics_toggle .event .descloc {
				display: none;
			}
	
			.ics-calendar.r34ics_toggle .event.open .descloc {
				display: block;
			}
			
			.ics-calendar .event .descloc div {
				margin: 0 0 0.5em 0;
			}
			
			.ics-calendar .event .descloc .attach, .ics-calendar .event .descloc .attach div {
				margin: 0.5em 0;
			}
			
			.ics-calendar .event .descloc .attach_float {
				float: right;
				margin: 0 0 1em 1em;
				max-width: 40%;
				position: relative;
			}
			
			.ics-calendar .event .descloc .attach_float img {
				display: block;
				height: auto;
				max-width: 100%;
				/*width: auto; Removed due to issue with Chrome 2024.11.14 */
			}
			
			.ics-calendar .event .descloc .descloc_feed_label {
				border-bottom: 1px solid var(--r34ics--element--descloc-feed-label--border-color);
				font-size: 90%;
				font-weight: 600;
				padding-bottom: 2px;
				text-transform: uppercase;
			}
			
			.ics-calendar .event[data-feed-color] .descloc.hover_block .descloc_feed_label:before {
				background-color: var(--r34ics--element--descloc-feed-label-before--background);
				border-radius: 8px;
				content: '';
				display: inline-block;
				height: 8px;
				margin-right: 0.5em;
				vertical-align: middle;
				width: 8px;
			}
			
			.r34ics_lightbox_content .descloc_feed_label {
				border-bottom: var(--r34ics--element--descloc-feed-label--border-bottom);
				border-left: var(--r34ics--element--descloc-feed-label--border-left);
				font-size: 75%;
				font-weight: 600;
				margin-bottom: 0.75rem;
				padding-left: 8px;
				text-transform: uppercase;
			}
			
			.ics-calendar .event .descloc .organizer_email {
				background: transparent url(https://skatehappywheels.com/wp-content/plugins/ics-calendar-pro/vendors/ics-calendar/assets/icon-mail.svg) left center no-repeat;
				background-size: 10px 10px;
				display: block;
				padding-left: 14px;
			}
		
		.ics-calendar .event_status {
			display: block;
		}
		
			.ics-calendar .event_status.event_status_cancelled {
				font-size: 85%;
				font-weight: bold;
				text-transform: uppercase;
			}
		
	.ics-calendar:not(.layout-full) .hidden_in_main { display: none !important; }

	.ics-calendar-title { }
	
	.ics-calendar-description { }
	
	.ics-calendar-select {
		background: var(--r34ics--element--select--background);
		color: var(--r34ics--element--select--color);
		float: right;
		font-size: 80%;
		margin: 0.5em 0 0.5em 0.5em;
		max-width: 200px;
		min-width: 200px;
		position: relative;
		width: 200px;
		z-index: 2;
	}
	
	.ics-calendar-arrow-nav {
		clear: both;
		display: block;
		margin: 0;
	}
	.ics-calendar-arrow-nav:after { clear: both; content: ''; display: table; }
	
		.ics-calendar-arrow-nav > * { margin: 0.5em 0; -moz-user-select: none; -webkit-user-select: none; user-select: none; }
		.ics-calendar-arrow-nav > *.inactive { display: none; }
		.ics-calendar-arrow-nav > .prev { cursor: w-resize; float: left; }
		.ics-calendar-arrow-nav > .today { cursor: s-resize; float: right; margin-right: 1.5rem; }
		.ics-calendar-arrow-nav > .next { cursor: e-resize; float: right; }

	.ics-calendar-basic-wrapper { }
	
		.ics-calendar-basic-wrapper ul.events {
			list-style: none;
			margin: 0;
			padding: 0;
		}

			.ics-calendar-basic-wrapper ul.events li {
				clear: both;
				margin: 0 0 1rem 0;
			}
			
			.ics-calendar:not(.nostyle) .ics-calendar-basic-wrapper ul.events li {
				display: flex;
				flex-direction: row;
			}
	
			.ics-calendar:not(.nostyle) .ics-calendar-basic-wrapper .date {
				align-self: flex-start;
				background: var(--r34ics--element--basic--date--background);
				border: var(--r34ics--element--basic--date--border);
				border-radius: 4px;
				display: inline-block;
				margin: 0 8px 8px 0;
				padding: 4px 8px;
				text-align: center;
			}

			.ics-calendar:not(.nostyle) .ics-calendar-basic-wrapper .date.multiday {
				align-items: center;
				display: flex;
				flex-direction: column;
			}
			
				.ics-calendar:not(.nostyle) .ics-calendar-basic-wrapper .date *[data-date-format],
				.ics-calendar:not(.nostyle) .ics-calendar-basic-wrapper .date .time-inline {
					display: block !important;
					font-size: 70% !important;
					line-height: 1.3em !important;
				}
			
				.ics-calendar:not(.nostyle) .ics-calendar-basic-wrapper .date *[data-date-format='d'],
				.ics-calendar:not(.nostyle) .ics-calendar-basic-wrapper .date *[data-date-format='j'] {
					font-size: 210% !important;
					font-weight: 800;
					line-height: 1em !important;
					width: 2em;
				}
	
				.ics-calendar:not(.nostyle) .ics-calendar-basic-wrapper .date *[data-date-format='F'],
				.ics-calendar:not(.nostyle) .ics-calendar-basic-wrapper .date *[data-date-format='m'],
				.ics-calendar:not(.nostyle) .ics-calendar-basic-wrapper .date *[data-date-format='M'],
				.ics-calendar:not(.nostyle) .ics-calendar-basic-wrapper .date *[data-date-format='n'] {
					font-weight: 600;
				}
	
				.ics-calendar:not(.nostyle) .ics-calendar-basic-wrapper .date.multiday .multiday-sep {
					font-size: 210%;
					line-height: 0.5em;
				}
				
				.ics-calendar:not(.nostyle) .ics-calendar-basic-wrapper .event-info {
					display: inline-block;
				}
			
			.ics-calendar:not(.nostyle) .ics-calendar-basic-wrapper ul.events .event .title {
				font-weight: bold;
			}

			.ics-calendar:not(.nostyle) .ics-calendar-basic-wrapper ul.events .event .time {
				font-size: 80%;
				font-weight: normal;
			}

	.ics-calendar-list-wrapper {
		position: relative;
		z-index: 1;
	}
	
		.ics-calendar-list-wrapper .ics-calendar-label {
			margin: 0.5em 0 0.25em 0 !important; /* Needs !important because of general .ics-calendar-label properties */
		}

		.ics-calendar-list-wrapper .ics-calendar-date {
			margin: 0.5em 0 0.25em 0;
		}

		.ics-calendar-list-wrapper .descloc_toggle { }
			.ics-calendar-list-wrapper .descloc_toggle_excerpt { display: block; }
			.ics-calendar-list-wrapper .descloc_toggle_full { display: none; }
		
		.ics-calendar-list-wrapper .events .sublabel {
			display: block;
			font-size: 75%;
			font-weight: normal;
			line-height: 1.5em;
		}

		.ics-calendar-list-wrapper .event {
			clear: both;
		}
		
		.ics-calendar.r34ics_toggle .ics-calendar-list-wrapper .events .title.has_desc {
			text-decoration: underline;
		}
	
		.ics-calendar-list-wrapper .time-inline {
			display: inline-block;
			font-size: 80%;
			font-weight: normal;
		}
		
		.ics-calendar-paginate-wrapper {
			clear: both;
			display: flex;
			flex-direction: row;
			justify-content: space-between;
			margin: 1.5rem 0;
			width: 100%;
		}
		
		.ics-calendar-paginate.prev {
			align-self: flex-start;
		}
		
		.ics-calendar-paginate.next {
			align-self: flex-end;
			margin-left: auto;
		}
		
	.ics-calendar-month-wrapper {
		position: relative;
		z-index: 1;
	}
	
		.ics-calendar-label {
			clear: none !important;
			margin: 0 !important;
		}
		
		.ics-calendar-month-grid {
			background-color: var(--r34ics--element--month--background);
			border-collapse: collapse;
			line-height: 1.5em;
			margin: 0.5em 0;
			table-layout: fixed;
			width: 100%;
		}
		.ics-calendar.whitetext .ics-calendar-month-grid {
			background-color: var(--r34ics--element--month--background--whitetext);
		}
		
			.ics-calendar-month-grid th, .ics-calendar-month-grid td {
				border: var(--r34ics--element--month--th-td--border);
				font-size: 70%;
				overflow: visible;
				/*position: relative;*/
				text-align: left !important;
				vertical-align: top !important; /* Override themes */
				width: auto;
				z-index: 1;
			}
			.ics-calendar-month-grid th:hover, .ics-calendar-month-grid td:hover,
			.ics-calendar-month-grid th:focus, .ics-calendar-month-grid td:focus,
			.ics-calendar-month-grid th:focus-within, .ics-calendar-month-grid td:focus-within {
				position: relative;
				z-index: 2;
			}
			
			.ics-calendar-month-grid th {
				background: var(--r34ics--element--month--th--background);
				color: var(--r34ics--element--month--th--color);
				padding: 0.5em 0.8em 0.2em 0.8em !important;
				text-align: center !important;
				text-transform: uppercase;
			}
			.ics-calendar.whitetext .ics-calendar-month-grid th {
				background: var(--r34ics--element--month--th--background--whitetext);
			}

			.ics-calendar-month-grid th.week-number {
				padding: 0.2em !important;
				text-align: center !important;
				white-space: nowrap;
				width: 2em !important;
			}
						
			.ics-calendar-month-grid td {
				height: 9em; /* Remember min-height doesn't work on tables; height works equivalently */
				padding: 0 !important; /* !important fixes a common theme conflict */
			}
			.ics-calendar.r34ics_compact .ics-calendar-month-grid td {
				height: 4.5em;
			}
			
			.ics-calendar-month-grid .day {
				background: var(--r34ics--element--month--day--background);
				color: var(--r34ics--element--month--day--color);
				font-weight: bold;
				padding: 0.2em 0.8em;
			}
			.ics-calendar.whitetext .ics-calendar-month-grid .day {
				background: var(--r34ics--element--month--day--background--whitetext);
			}
						
			.ics-calendar-month-grid .off {
				background: var(--r34ics--element--month--off--background);
				color: var(--r34ics--element--month--off--color) !important;
			}
			.ics-calendar.whitetext .ics-calendar-month-grid .off {
				background: var(--r34ics--element--month--off--background--whitetext);
			}
			
			.ics-calendar-month-grid .today .day {
				background: var(--r34ics--element--month--today-day--background);
			}
			.ics-calendar-month-grid .today .day * {
				color: var(--r34ics--element--month--today-day--color);
			}
			.ics-calendar.whitetext .ics-calendar-month-grid .today .day {
				background: var(--r34ics--element--month--today-day--background--whitetext);
			}
			.ics-calendar.whitetext .ics-calendar-month-grid .today .day * {
				color: var(--r34ics--element--month--today-day--color--whitetext) !important;
			}
			
			.ics-calendar-month-grid ul.events {
				list-style: none !important;
				margin: 0 !important;
				padding: 0 !important;
			}
			
				.ics-calendar-month-grid ul.events li {
					border-bottom: var(--r34ics--element--month--events-li--border-bottom);
					list-style: none !important;
					margin: 0 !important;
					padding: 0.4em 0.8em !important;
				}
				.ics-calendar-month-grid ul.events li.all-day {
					font-weight: bold;
					padding: 0.4em 0.8em !important;
				}
				.ics-calendar-month-grid ul.events > li:last-of-type { border-bottom: 0; }
				
					.ics-calendar-month-grid .events .all-day-indicator {
						display: block;
						font-size: 80%;
						font-weight: normal;
						line-height: 1.5em;
						text-transform: uppercase;
					}
			
					.ics-calendar-month-grid .events .time {
						display: block;
						font-size: 90%;
						font-weight: bold;
						line-height: 1.5em;
					}
				
					.ics-calendar-month-grid .events .title {
						display: block;
						font-size: 100% !important; /* !important fixes a common theme conflict */
						line-height: 1.5em;
					}
				
					.ics-calendar-month-grid .events .sublabel {
						display: block;
						font-size: 60%;
						font-weight: normal;
						line-height: 1.5em;
						text-transform: uppercase;
					}

	.ics-calendar-week-wrapper {
		position: relative;
		z-index: 1;
	}

	.ics-calendar-color-key {
		clear: both;
		display: block;
		font-size: 85%;
		margin: 0 0 1.5em 0;
	}
		
		.ics-calendar-color-key-header, .ics-calendar-color-key-item {
			border-left: 4px solid transparent;
			line-height: 2em;
			padding: 0.1em 0.5em;
		}
		
		.ics-calendar-color-key.inline .ics-calendar-color-key-item {
			display: inline-block;
		}
		
			.ics-calendar-color-key-header label, .ics-calendar-color-key-item label {
				margin: 0;
			}
			
				.ics-calendar-color-key-header label input[type=checkbox], .ics-calendar-color-key-item label input[type=checkbox] {
					vertical-align: baseline;
				}

.ics-calendar table tbody tr {
	background: transparent !important; /* Override possible theme alternating row colors */
}

.ics-calendar.whitetext:not(.darkmode) *:not(.ics-calendar-select),
.ics-calendar.solidcolors:not(.darkmode) .ics-calendar-color-key {
	color: var(--r34ics--element--color--whitetext) !important;
}

.r34ics-ajax-container.loading {
	display: block;
	height: 75vh;
	position: relative;
	width: 100%;
}
/**
 * *Approximate* space needed for different view conditions.
 * Note: There is no way to precisely determine the height of the calendar before it's loaded.
 */
.r34ics-ajax-container[data-view-is-list-style='1'].loading { height: 7.5rem; }
.r34ics-ajax-container[data-view-is-list-long='1'].loading { height: 50vh; }

.r34ics-ajax-container:not(.loading):before { display: none; }
.r34ics-ajax-container.loading:before {
	animation: r34icsInfiniteRotate 2s linear infinite;
	background-image: url('data:image/svg+xml;utf8,<svg aria-hidden="true" focusable="false" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path fill="gray" d="M304 48c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-48 368c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm208-208c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zM96 256c0-26.51-21.49-48-48-48S0 229.49 0 256s21.49 48 48 48 48-21.49 48-48zm12.922 99.078c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.491-48-48-48zm294.156 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.49-48-48-48zM108.922 60.922c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.491-48-48-48z"></path></svg>');
	background-size: contain;
	border: none;
	content: '';
	cursor: pointer;
	display: inline-block;
	height: 24px;
	opacity: 0.5;
	overflow: hidden;
	position: absolute; top: calc(50% - 12px); left: calc(50% - 12px);
	text-indent: -999px;
	vertical-align: middle;
	width: 24px;
}

button:not(.components-button):not([role=presentation]).r34ics_event_ics_download, button:not(.components-button):not([role=presentation]).r34ics_event_ics_download:focus,
button:not(.components-button):not([role=presentation]).r34ics_event_ics_download:hover {
	background: transparent url('data:image/svg+xml;utf8,<svg clip-rule="evenodd" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" viewBox="0 0 602 585" xmlns="http://www.w3.org/2000/svg"><path d="m216-20c-24.383 0-44 19.617-44 44v148h-67.8c-35.627 0-53.461 43.023-28.242 68.242l152.305 152.205c15.265 15.266 40.309 15.266 55.579-.005l152.105-152.205c25.214-25.214 7.38-68.237-28.247-68.237h-67.7v-148c0-24.383-19.617-44-44-44zm0 20h80c13.3 0 24 10.7 24 24v168h87.7c17.8 0 26.7 21.5 14.1 34.1l-152.1 152.2c-7.5 7.5-19.8 7.5-27.3 0l-152.3-152.2c-12.6-12.6-3.7-34.1 14.1-34.1h87.8v-168c0-13.3 10.7-24 24-24z" transform="translate(44.7214 44.7214)"/><path d="m532 376c0-24.383-19.617-44-44-44h-154.984l-54.858 54.858c-12.269 12.269-32.047 12.269-44.316 0 0 0-54.858-54.858-54.858-54.858h-154.984c-24.383 0-44 19.617-44 44v112c0 24.383 19.617 44 44 44h464c24.383 0 44-19.617 44-44zm-20 0v112c0 13.3-10.7 24-24 24h-464c-13.3 0-24-10.7-24-24v-112c0-13.3 10.7-24 24-24h146.7l49 49c20.1 20.1 52.5 20.1 72.6 0l49-49h146.7c13.3 0 24 10.7 24 24zm-60 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z" transform="translate(44.7214 27.7214)"/></svg>') left center no-repeat;
	background-size: 16px;
	border: none;
	border-radius: 0;
	color: inherit !important;
	cursor: pointer;
	display: inline-block;
	font-size: 10px;
	height: 16px;
	line-height: 10px;
	margin: 5px 0;
	overflow: hidden;
	padding: 0 0 0 20px;
	position: relative;
	vertical-align: baseline;
	width: auto;
}
button:not(.components-button):not([role=presentation]).r34ics_event_ics_download.minimal, button:not(.components-button):not([role=presentation]).r34ics_event_ics_download.minimal:focus,
button:not(.components-button):not([role=presentation]).r34ics_event_ics_download.minimal:hover {
	padding: 0;
	text-indent: -999px;
	width: 16px;
}
.ics-calendar.whitetext button:not(.components-button):not([role=presentation]).r34ics_event_ics_download,
.ics-calendar.whitetext button:not(.components-button):not([role=presentation]).r34ics_event_ics_download:focus,
.ics-calendar.whitetext button:not(.components-button):not([role=presentation]).r34ics_event_ics_download:hover {
	background-image: url('data:image/svg+xml;utf8,<svg clip-rule="evenodd" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" viewBox="0 0 602 585" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" d="m216-20c-24.383 0-44 19.617-44 44v148h-67.8c-35.627 0-53.461 43.023-28.242 68.242l152.305 152.205c15.265 15.266 40.309 15.266 55.579-.005l152.105-152.205c25.214-25.214 7.38-68.237-28.247-68.237h-67.7v-148c0-24.383-19.617-44-44-44zm0 20h80c13.3 0 24 10.7 24 24v168h87.7c17.8 0 26.7 21.5 14.1 34.1l-152.1 152.2c-7.5 7.5-19.8 7.5-27.3 0l-152.3-152.2c-12.6-12.6-3.7-34.1 14.1-34.1h87.8v-168c0-13.3 10.7-24 24-24z" transform="translate(44.7214 44.7214)"/><path fill="#fff" d="m532 376c0-24.383-19.617-44-44-44h-154.984l-54.858 54.858c-12.269 12.269-32.047 12.269-44.316 0 0 0-54.858-54.858-54.858-54.858h-154.984c-24.383 0-44 19.617-44 44v112c0 24.383 19.617 44 44 44h464c24.383 0 44-19.617 44-44zm-20 0v112c0 13.3-10.7 24-24 24h-464c-13.3 0-24-10.7-24-24v-112c0-13.3 10.7-24 24-24h146.7l49 49c20.1 20.1 52.5 20.1 72.6 0l49-49h146.7c13.3 0 24 10.7 24 24zm-60 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z" transform="translate(44.7214 27.7214)"/></svg>');
}

.r34ics_lightbox {
	display: none;
	position: fixed; top: 0; right: 0; bottom: 0; left: 0;
	z-index: -1;
}
.r34ics_lightbox.open {
	background: var(--r34ics--element--lightbox--background);
	display: block;
	z-index: 999999;
}

	.r34ics_lightbox .r34ics_lightbox_inner {
		height: 80%;
		max-height: 600px;
		max-width: 800px;
		overflow: visible;
		position: absolute; top: 50%; right: auto; bottom: auto; left: 50%;
		transform: translate(-50%, -50%);
		width: 80%;
	}

	.r34ics_lightbox .r34ics_lightbox_close {
		background-color: var(--r34ics--element--lightbox-close--background);
		border-radius: 100%;
		box-shadow: var(--r34ics--element--lightbox-close--box-shadow);
		color: var(--r34ics--element--lightbox-close--color);
		cursor: pointer;
		font-size: 28px;
		height: 44px;
		line-height: 40px;
		position: absolute; top: -22px; right: -22px; bottom: auto; left: auto;
		text-align: center;
		width: 44px;
		z-index: 2;
	}

	.r34ics_lightbox .r34ics_lightbox_content {
		background: var(--r34ics--element--lightbox-content--background);
		box-shadow: var(--r34ics--element--lightbox-content--box-shadow);
		color: var(--r34ics--element--lightbox-content--color);
		overflow-x: hidden;
		overflow-y: auto;
		padding: 1.5em;
		position: absolute; top: 0; right: 0; bottom: 0; left: 0;
		z-index: 1;
	}
	
		.r34ics_lightbox .r34ics_lightbox_content .title_in_hover_block {
			font-size: 150%;
			font-weight: bold;
			margin-bottom: 0.5em;
		}
		
		.r34ics_lightbox .r34ics_lightbox_content .date_in_hover_block {
			font-size: 120%;
			font-weight: 500;
			margin-bottom: 0.5em;
		}
		
		.r34ics_lightbox .r34ics_lightbox_content .time_in_hover_block {
			font-size: 120%;
			font-weight: 500;
			margin-bottom: 0.5em;
		}
		
		.r34ics_lightbox .r34ics_lightbox_content .descloc_toggle_excerpt {
			display: none !important;
		}


/* Non-phone breakpoint */
@media screen and (min-width: 783px) {

	.ics-calendar .event .hover_block {
		background: var(--r34ics--element--hover-block--background);
		border: var(--r34ics--element--hover-block--border);
		box-shadow: var(--r34ics--element--hover-block--box-shadow);
		display: none;
		padding: 0.4em 0.6em;
		position: absolute; top: 2em; left: 3em;
	}
	.ics-calendar.solidcolors:not(.darkmode) .event .hover_block,
	.ics-calendar.whitetext:not(.darkmode) .event .hover_block {
		background: var(--r34ics--element--hover-block--background--whitetext);
	}
	/* [data-month-table-list-toggle=list] is a Pro feature */
	.ics-calendar:not([data-month-table-list-toggle=list]) .event .hover_block {
		max-height: 30em;
		max-width: 25em;
		min-width: 15em;
		overflow-y: auto;
		width: 250%;
	}
	.ics-calendar td:last-child:not(:first-child) .event .hover_block {
		left: 3em;
	}
	.ics-calendar td:last-child:not(:first-child) .event .hover_block,
	.ics-calendar td:nth-of-type(n+5) .event .hover_block
	{
		right: 3em; left: auto;
	}
	.ics-calendar tbody tr:nth-of-type(n+3) td .event .hover_block {
		top: auto; bottom: 1em;
	}
	.ics-calendar .event .has_desc:hover ~ .hover_block, .ics-calendar .event .hover_block:hover,
	.ics-calendar .event .has_desc:focus ~ .hover_block, .ics-calendar .event .hover_block:focus,
	.ics-calendar .event .hover_block:focus-within
	{
		display: block !important;
	}
	
	.ics-calendar .hover_block .date_in_hover_block, .ics-calendar .hover_block .date_in_hover_block {
		display: block;
		font-weight: bold;
	}
	
	.ics-calendar .hover_block .title_in_hover_block, .ics-calendar .hover_block .time_in_hover_block {
		display: block;
		font-weight: bold;
	}
	
	.ics-calendar .hover_block .title_in_hover_block {
		font-size: 125%;
	}

	/* Special formatting for monthnav="compact" */
	.ics-calendar.monthnav-compact .ics-calendar-label { display: none; }
	.ics-calendar.monthnav-compact .ics-calendar-select {
		 float: none;
		 left: 50%;
		 transform: translateX(-50%);
		 top: -3em;
	}
	.ics-calendar.monthnav-compact .ics-calendar-month-wrapper {
		 margin-top: -1.5em;
	}
	
}


/* Tablet breakpoint */
@media screen and (max-width: 1024px) {

	.ics-calendar-month-grid td {
		height: 7.5em; /* Remember min-height doesn't work on tables; height works equivalently */
	}

}


/* Phone breakpoint */
@media screen and (max-width: 782px) {

	body:not(#tinymce) .ics-calendar:not(.nomobile) .no_phone { display: none !important; }
	body:not(#tinymce) .ics-calendar.nomobile .no_phone:not(.hidden):not(.no_phone_important) { display: inherit !important; }
	body:not(#tinymce) .ics-calendar:not(.nomobile) .phone_only:not(.hidden) { display: inherit !important; }
	body:not(#tinymce) .ics-calendar:not(.nomobile) .phone_only.inline_block:not(.hidden) { display: inline-block !important; }

	.ics-calendar-select {
		float: none;
		margin: 0 0 1em 0;
		width: 100%;
	}
	
	.ics-calendar:not(.nomobile) .ics-calendar-month-grid { margin-bottom: 1.5em; }

	.ics-calendar:not(.nomobile) .ics-calendar-month-grid,
	.ics-calendar:not(.nomobile) .ics-calendar-month-grid tbody,
	.ics-calendar:not(.nomobile) .ics-calendar-month-grid tr,
	.ics-calendar:not(.nomobile) .ics-calendar-month-grid th,
	.ics-calendar:not(.nomobile) .ics-calendar-month-grid td
	{
		border: none;
		display: block;
		font-size: 100%;
		width: 100%;
	}
	
	.ics-calendar:not(.nomobile) .ics-calendar-month-grid tr.previous-week,
	.ics-calendar:not(.nomobile) .ics-calendar-month-grid tr.next-week
	{ display: none; }
	
	.ics-calendar:not(.nomobile) .ics-calendar-month-grid thead,
	.ics-calendar:not(.nomobile) .ics-calendar-month-grid th.week-number,
	.ics-calendar:not(.nomobile) .ics-calendar-month-grid .off,
	.ics-calendar:not(.nomobile):not(.show-past-events) .ics-calendar-month-grid .past,
	.ics-calendar.layout-month:not(.nomobile):not(.show-past-events) .past,
	.ics-calendar:not(.nomobile) .ics-calendar-month-grid .empty
	{ display: none; }

	.ics-calendar:not(.show-past-events):not(.month_list_all) .ics-calendar-month-wrapper.past .past.has_events
	{ display: block !important; }
	
	.ics-calendar:not(.nomobile) .ics-calendar-month-grid .day { padding: 0.5em 0.8em; }

	.ics-calendar:not(.nomobile) .ics-calendar-month-grid .day * { display: inline-block !important; }
	
	.ics-calendar:not(.nomobile) .ics-calendar-month-grid td { height: auto; }
	
	.ics-calendar:not(.nomobile) .ics-calendar-month-grid ul.events li { border-bottom: none; }

	.ics-calendar:not(.nomobile) .ics-calendar-month-grid .events .all-day-indicator { font-size: 75%; }

	.ics-calendar:not(.nomobile) .ics-calendar-month-grid .events .time { font-size: 100%; }
	
	.ics-calendar:not(.nomobile) .ics-calendar-month-grid .events .time .show_on_hover { visibility: visible; }

	.ics-calendar:not(.nomobile) .ics-calendar-month-grid .events .title { font-size: 100% !important; } /* !important fixes a common theme conflict */

	.ics-calendar:not(.nomobile) .ics-calendar-month-grid .events .sublabel { font-size: 75%; }

	/* Remember min-height doesn't work on tables; height works equivalently */
	.ics-calendar-month-grid td { height: 6em; }

	/* Special formatting for monthnav="compact" */
	.ics-calendar.monthnav-compact .ics-calendar-label { display: none; }
	
	.ics-calendar .hover_block .title_in_hover_block,
	.ics-calendar .hover_block .time_in_hover_block
	{ display: none; }
	
	.ics-calendar.nomobile .ics-calendar-month-wrapper,
	.ics-calendar.nomobile .ics-calendar-week-wrapper
	{ overflow-x: scroll; }
	
	.ics-calendar.nomobile:not(.r34ics_compact_mobile):not(.r34ics_compact) .ics-calendar-month-wrapper .ics-calendar-month-grid,
	.ics-calendar.nomobile:not(.r34ics_compact_mobile):not(.r34ics_compact) .ics-calendar-week-wrapper .ics-calendar-month-grid
	{ min-width: 700px; }
	
	.ics-calendar.nomobile.r34ics_compact_mobile .ics-calendar-month-wrapper .ics-calendar-month-grid,
	.ics-calendar.nomobile.r34ics_compact .ics-calendar-month-wrapper .ics-calendar-month-grid,
	.ics-calendar.nomobile.r34ics_compact_mobile .ics-calendar-week-wrapper .ics-calendar-month-grid,
	.ics-calendar.nomobile.r34ics_compact .ics-calendar-week-wrapper .ics-calendar-month-grid
	{ font-size: 80% !important; min-width: 100%; }

	.ics-calendar.nomobile.r34ics_compact_mobile .ics-calendar-month-wrapper .ics-calendar-month-grid td .events,
	.ics-calendar.nomobile.r34ics_compact .ics-calendar-month-wrapper .ics-calendar-month-grid td .events,
	.ics-calendar.nomobile.r34ics_compact_mobile .ics-calendar-week-wrapper .ics-calendar-month-grid td .events,
	.ics-calendar.nomobile.r34ics_compact .ics-calendar-week-wrapper .ics-calendar-month-grid td .events
	{ height: 6.5em !important; overflow: auto !important; }
	
	/* Don't show day-of-week in grid if .nomobile is on! */
	.ics-calendar.nomobile .ics-calendar-month-grid .events .day > .phone_only { display: none; }
	
	.ics-calendar-color-key { max-width: 100%; }

}


/* Print */
.r34ics-print-button-wrapper {
	float: right;
	margin-right: 0.5rem;
	position: relative;
	z-index: 2;
}

.r34ics-print-button-wrapper .button.print {
	background: var(--r34ics--element--button--background);
	background-size: 16px;
	border: var(--r34ics--element--button--border);
	border-radius: var(--r34ics--element--button--border-radius);
	color: var(--r34ics--element--button--text);
	display: inline-block;
	height: 32px;
	padding: 5px;
	vertical-align: middle;
	width: 32px;
}

.r34ics-print-button-wrapper .button.print svg {
	height: 20px;
	width: 20px;
}

body.r34ics-print-calendar { margin: 3rem; }
body.r34ics-print-calendar .r34ics-print-button-wrapper { display: none !important; }

@media print {

	.ics-calendar {
		font-size: 10px !important;
		margin: 0 !important;
		width: 100% !important;
	}
	
	.ics-calendar input, .ics-calendar select, .ics-calendar textarea,
	.ics-calendar .button.print, .ics-calendar .button.subscribe,
	.ics-calendar .phone_only,
	.ics-calendar .r34ics-print-button-wrapper,
	.ics-calendar:not(.print_desc) .descloc
	{ display: none !important; }
	
	.ics-calendar h2 { font-size: 175% !important; }
	.ics-calendar h3 { font-size: 150% !important; }
	.ics-calendar h4 { font-size: 125% !important; }

	.ics-calendar.print_desc .descloc {
		display: block !important;
	}
	
		.ics-calendar.print_desc .descloc .time_in_hover_block,
		.ics-calendar.print_desc .descloc .title_in_hover_block
		{ display: none !important; }

}/*! ICS Calendar Pro front end styles https://icscalendar.com */.ics-calendar,.r34ics_lightbox{--r34ics--fc--fc-timegrid-slot--height-ratio:0.6;--r34ics--fc--fc-timegrid-slot--hour-weight:bold;--r34ics--image--max-width:360px;--r34ics--widget--max-width:360px}.ics-calendar .descloc_toggle_excerpt,.ics-calendar .ics-calendar-sidebar .ics-calendar-current-events li>span,.ics-calendar .ics-calendar-widget .ics-calendar-current-events li>span,.ics-calendar-up-next-wrapper .event.up-next,.ics-calendar[data-month-table-list-toggle=list]:not(.show-past-events):not(.month_list_all) .ics-calendar-month-wrapper.past .past.has_events{display:block}.ics-calendar .descloc_toggle_full,.ics-calendar-grid-wrapper .assistive-text,.ics-calendar-grid-wrapper .event .descloc.show_on_hover,.ics-calendar-month-table-list-toggle label input[type=radio],.ics-calendar-up-next-wrapper .event,.ics-calendar[data-month-table-list-toggle=list] .event .hover_block .time_in_hover_block,.ics-calendar[data-month-table-list-toggle=list] .event .hover_block .title_in_hover_block,.ics-calendar[data-month-table-list-toggle=list] .ics-calendar-month-grid .day .no_phone,.ics-calendar[data-month-table-list-toggle=list] .ics-calendar-month-grid .empty,.ics-calendar[data-month-table-list-toggle=list] .ics-calendar-month-grid .off,.ics-calendar[data-month-table-list-toggle=list] .ics-calendar-month-grid thead,.ics-calendar[data-month-table-list-toggle=list] .ics-calendar-month-grid tr.next-week,.ics-calendar[data-month-table-list-toggle=list] .ics-calendar-month-grid tr.previous-week,.ics-calendar[data-month-table-list-toggle=list].layout-month.month_list_all:not(.show-past-events) .past,.ics-calendar[data-month-table-list-toggle=list]:not(.show-past-events) .ics-calendar-month-grid .past{display:none}.ics-calendar .fc .fc-event::after,.ics-calendar .fc .fc-event::before,.ics-calendar .hidden,.ics-calendar .hidden_in_main,.ics-calendar-grid-wrapper hr.ics-calendar-grid-hour-marker:after,.ics-calendar-grid-wrapper hr.ics-calendar-grid-hour-marker:before,.ics-calendar-list-wrapper .hidden_in_list,.ics-calendar-main-with-sidebar .ics-calendar-main .hidden_in_main,.ics-calendar-main-with-sidebar .ics-calendar-main .sidebar_only,.ics-calendar-month-with-sidebar .ics-calendar-month-grid .event .time .show_on_hover,.ics-calendar[data-month-table-list-toggle=list] .hidden_in_list,.ics-calendar[data-month-table-list-toggle=list].month_list_all .ics-calendar-arrow-nav,.ics-calendar[data-month-table-list-toggle=list].month_list_all .ics-calendar-select{display:none!important}.ics-calendar .icon-list,.ics-calendar .icon-month{background-position:center center;background-repeat:no-repeat;background-size:contain;display:inline-block;height:20px;margin:-5px 5px auto;vertical-align:middle;width:20px}.ics-calendar .icon-list{background-image:url('data:image/svg+xml;base64,PHN2ZyBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEuNSIgdmlld0JveD0iMCAwIDE3NiAxNzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYTlhOWE5IiBzdHJva2Utd2lkdGg9IjE2LjY3Ij48cGF0aCBkPSJtMCA4aDE3NiIvPjxwYXRoIGQ9Im0zNi4wMSA0OGgxMzgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIpIi8+PHBhdGggZD0ibTM2LjAxIDg4aDEzOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMikiLz48cGF0aCBkPSJtMCAxMjhoMTc2Ii8+PHBhdGggZD0ibTM2LjAxIDE2OGgxMzgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIpIi8+PC9nPjwvc3ZnPg==')}.ics-calendar .icon-month{background-image:url('data:image/svg+xml;base64,PHN2ZyBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEuNSIgdmlld0JveD0iMCAwIDE3NiAxNzYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgc3Ryb2tlPSIjYTlhOWE5Ij48cGF0aCBkPSJtMCA4OGgxNzZtLTE3NiA0MGgxNzZtLTYyLTcydjEyMG0tNTMtMTIwdjEyMCIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxNi42NyIvPjxnIGZpbGw9IiNhOWE5YTkiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIyIj48cGF0aCBkPSJtMTc2IDIuOTY5aC0xNzMuNTE5djE3My4wMzFoMTczLjUxOXptLTE2LjQzMiAxNi4zODZ2MTQwLjI1OWMwIC4wMDEtMTQwLjY1NS4wMDEtMTQwLjY1NS4wMDF2LTE0MC4yNnoiIHN0cm9rZS13aWR0aD0iLjk4IiB0cmFuc2Zvcm09Im1hdHJpeCgxLjAxNDMgMCAwIDEuMDE3MTYgLTIuNTE2OTEgLTMuMDIwMTcpIi8+PHBhdGggZD0ibTAgMGgxNzZ2NDcuOTI5aC0xNzZ6IiBzdHJva2Utd2lkdGg9Ii45MiIgdHJhbnNmb3JtPSJzY2FsZSgxIDEuMTY4NCkiLz48L2c+PC9nPjwvc3ZnPg==')}.ics-calendar .subscribe.button{background:var(--r34ics--color--gray);border-radius:4px;color:var(--r34ics--color--white);display:inline-block;margin:.5em 0 .25em;padding:.2em .5em}.ics-calendar .subscribe.button:focus,.ics-calendar .subscribe.button:hover{background:var(--r34ics--color--darkgray);text-decoration:none}.ics-calendar textarea.subscribe{display:inline-block;font-size:90%;height:3rem;margin:.25em 0 .5em;min-width:200px;vertical-align:middle;width:50%}.ics-calendar .subscribe-link-copied{color:var(--r34ics--color--gray);display:inline-block;font-size:150%;margin:0 .25em;vertical-align:middle}.ics-calendar .ics-calendar-sidebar .ics-calendar-current-events ul,.ics-calendar .ics-calendar-widget .ics-calendar-current-events ul{list-style:none;margin:0;padding:0}.ics-calendar .ics-calendar-sidebar .ics-calendar-current-events li,.ics-calendar .ics-calendar-widget .ics-calendar-current-events li{display:block;margin:0 0 .5em}.ics-calendar.multi-feed .ics-calendar-sidebar .ics-calendar-current-events li,.ics-calendar.multi-feed .ics-calendar-widget .ics-calendar-current-events li{padding:.5em}.ics-calendar.multi-feed .ics-calendar-sidebar .ics-calendar-current-events li[data-feed-color*="255,255,255"],.ics-calendar.multi-feed .ics-calendar-widget .ics-calendar-current-events li[data-feed-color*="255,255,255"]{padding:0}.ics-calendar .ics-calendar-sidebar .ics-calendar-current-events li .all-day-indicator,.ics-calendar .ics-calendar-sidebar .ics-calendar-current-events li .time,.ics-calendar .ics-calendar-widget .ics-calendar-current-events li .all-day-indicator,.ics-calendar .ics-calendar-widget .ics-calendar-current-events li .time{font-size:85%;font-weight:700}.ics-calendar .ics-calendar-sidebar .ics-calendar-current-events li .time span,.ics-calendar .ics-calendar-widget .ics-calendar-current-events li .time span{display:inline;font-size:90%;font-weight:400}.ics-calendar .ics-calendar-sidebar .ics-calendar-current-events li .title.has_desc,.ics-calendar .ics-calendar-widget .ics-calendar-current-events li .title.has_desc{cursor:initial}.ics-calendar-month-with-sidebar .ics-calendar-month-grid .day,.ics-calendar.r34ics_toggle .ics-calendar-sidebar .ics-calendar-current-events li .title.has_desc,.ics-calendar.r34ics_toggle .ics-calendar-widget .ics-calendar-current-events li .title.has_desc{cursor:pointer}.ics-calendar .ics-calendar-sidebar .ics-calendar-current-events li .descloc,.ics-calendar .ics-calendar-widget .ics-calendar-current-events li .descloc{font-size:75%}.ics-calendar-event-image{overflow:hidden!important}.ics-calendar-event-image img{display:block!important;height:auto!important;margin:.2rem 0!important;max-width:var(--r34ics--image--max-width)!important;overflow:hidden;width:100%!important}.ics-calendar-event-image.r34icspro-illus img{aspect-ratio:8/5;object-fit:cover;object-position:right}.ics-calendar-grid-step-nav{clear:both;display:block;height:1.5em;margin:1em 0;width:100%}.ics-calendar-grid-step-nav.invisible{-moz-user-select:none;-webkit-user-select:none;user-select:none;visibility:hidden}.ics-calendar-grid-step-nav>*{opacity:.7}.ics-calendar-grid-step-nav>:focus,.ics-calendar-grid-step-nav>:focus-within,.ics-calendar-grid-step-nav>:hover{opacity:1}.ics-calendar-grid-step-nav>.prev{cursor:w-resize;float:left;-moz-user-select:none;-webkit-user-select:none;user-select:none}.ics-calendar-grid-step-nav>.next{cursor:e-resize;float:right;-moz-user-select:none;-webkit-user-select:none;user-select:none}.ics-calendar-grid-wrapper{background:var(--r34ics--color--white);table-layout:fixed;width:100%}.ics-calendar-grid-wrapper hr.ics-calendar-grid-hour-marker{background:var(--r34ics--color--gainsboro)!important;border:none!important;height:1px!important;margin:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:100%!important}.ics-calendar-grid-wrapper>*>tr>*{border-right:4px solid var(--r34ics--color--whitesmoke);padding:0!important}.ics-calendar-grid-wrapper>*>tr>:first-child{text-align:right;width:60px!important}.ics-calendar.multi-feed .ics-calendar-grid-wrapper [data-feed-key]{background:var(--r34ics--color--whitesmoke);border-top:1px solid var(--r34ics--color--gainsboro);border-left:4px solid var(--r34ics--color--gray);position:absolute;z-index:1}.ics-calendar.multi-feed .ics-calendar-grid-wrapper [data-feed-key]:focus,.ics-calendar.multi-feed .ics-calendar-grid-wrapper [data-feed-key]:focus-within,.ics-calendar.multi-feed .ics-calendar-grid-wrapper [data-feed-key]:hover{background:var(--r34ics--color--gray);color:var(--r34ics--color--white);height:auto!important;z-index:2}.ics-calendar.multi-feed .ics-calendar-grid-wrapper [data-feed-key]:focus-within a,.ics-calendar.multi-feed .ics-calendar-grid-wrapper [data-feed-key]:focus-within a:focus,.ics-calendar.multi-feed .ics-calendar-grid-wrapper [data-feed-key]:hover a,.ics-calendar.multi-feed .ics-calendar-grid-wrapper [data-feed-key]:hover a:hover{color:var(--r34ics--color--white)!important}.ics-calendar-grid-wrapper .event{display:block;font-size:10px;line-height:1.3em;overflow:hidden;padding:2px 4px!important;position:absolute}.ics-calendar-grid-wrapper .event:focus,.ics-calendar-grid-wrapper .event:hover{min-width:180px!important;overflow:visible}.ics-calendar-grid-wrapper .event:focus .descloc.show_on_hover,.ics-calendar-grid-wrapper .event:focus-within .descloc.show_on_hover,.ics-calendar-grid-wrapper .event:hover .descloc.show_on_hover{display:block;font-size:10px}.ics-calendar-grid-wrapper .event .title{display:block;font-size:11px;font-weight:500;line-height:1.3em}.ics-calendar-grid-wrapper .event .time{font-size:9px;line-height:1.3em}.ics-calendar .fc .descloc,.ics-calendar .fc .fc-daygrid-day-bottom,.ics-calendar .fc .fc-view-harness *{font-size:var(--r34ics--fc--font--size)}.ics-calendar-grid-wrapper .toggle_day{background:url(https://skatehappywheels.com/wp-content/plugins/ics-calendar-pro/assets/button-toggle.svg) center center/20px 20px no-repeat;display:inline-block;height:20px;overflow:hidden;position:absolute;top:.3333em;right:.5em;transition:transform .25s;vertical-align:middle;width:20px}.ics-calendar-grid-wrapper .expanded .toggle_day{transform:scaleX(-1)}.ics-calendar-tz-label{font-size:11px}.ics-calendar.layout-basic.basic_style_flexbox .r34ics-basic-events li{border-bottom:1px solid var(--r34ics--color--trans20);display:flex;gap:1.5rem;justify-content:flex-end;margin:0;padding:.75rem 0;width:100%}.ics-calendar.layout-basic.basic_style_flexbox .r34ics-basic-events li .date{flex:1;font-weight:700}.ics-calendar .fc .fc-event td.fc-list-event-time,.ics-calendar-year-availability-grid td,.ics-calendar.layout-basic.basic_style_flexbox .r34ics-basic-events li .date .multiday-end,.ics-calendar.layout-basic.basic_style_flexbox .r34ics-basic-events li .date .multiday-start,.ics-calendar.layout-basic.basic_style_flexbox .r34ics-basic-events li .date:not(.multiday){white-space:nowrap}.ics-calendar.layout-basic.basic_style_flexbox .r34ics-basic-events li .event-info{column-gap:1.5rem;display:grid;flex:3;grid-template-columns:2;grid-template-rows:2;row-gap:0}.ics-calendar.layout-basic.basic_style_flexbox .r34ics-basic-events li .event-info .time{text-align:right;grid-column-start:2;grid-column-end:2;grid-row-start:1;grid-row-end:2}.ics-calendar.layout-basic.basic_style_flexbox .r34ics-basic-events li .event-info .title{font-weight:700;grid-column-start:1;grid-column-end:1;grid-row-start:1;grid-row-end:1}.ics-calendar.layout-basic.basic_style_flexbox .r34ics-basic-events li .event-info .descloc{grid-column-start:1;grid-column-end:1;grid-row-start:2;grid-row-end:2}.ics-calendar .fc{--r34ics--fc--font--size:13px;--fc-small-font-size:var(--r34ics--fc--font--size);--fc-page-bg-color:var(--r34ics--color--white);--fc-neutral-bg-color:hsla(0,0%,82%,.3);--fc-neutral-text-color:var(--r34ics--color--gray);--fc-border-color:var(--r34ics--color--gainsboro);--fc-button-text-color:var(--r34ics--color--white);--fc-button-bg-color:#2c3e50;--fc-button-border-color:#2c3e50;--fc-button-hover-bg-color:#1e2b37;--fc-button-hover-border-color:#1a252f;--fc-button-active-bg-color:#1a252f;--fc-button-active-border-color:#151e27;--fc-event-bg-color:var(--r34ics--color--dimgray);--fc-event-border-color:var(--r34ics--color--dimgray);--fc-event-text-color:white;--fc-event-selected-overlay-color:var(--r34ics--color--trans30);--fc-more-link-bg-color:var(--r34ics--color--gainsboro);--fc-more-link-text-color:inherit;--fc-event-resizer-thickness:8px;--fc-event-resizer-dot-total-width:8px;--fc-event-resizer-dot-border-width:1px;--fc-non-business-color:var(--r34ics--color--trans50);--fc-bg-event-color:var(--r34ics--color--gray);--fc-bg-event-opacity:0.3;--fc-highlight-color:rgba(188,232,241,.3);--fc-today-bg-color:var(--r34ics--color--whitesmoke);--fc-now-indicator-color:var(--r34ics--color--crimson)}.ics-calendar.darkmode .fc{--fc-event-bg-color:var(--r34ics--color--gainsboro);--fc-event-border-color:var(--r34ics--color--gainsboro)}.ics-calendar .fc *{flex-wrap:wrap}.ics-calendar .fc table,.ics-calendar .fc td,.ics-calendar .fc th{background:var(--r34ics--color--white);color:var(--r34ics--color--black)}.ics-calendar-month-table-list-toggle label,tbody.ics-calendar-grid-body .ics-calendar-grid-all-day{background:var(--r34ics--color--whitesmoke)}.ics-calendar .fc table:not(.fc-list-table) td,.ics-calendar .fc table:not(.fc-list-table) th{margin:0!important;padding:0!important}.ics-calendar .fc td *{-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.ics-calendar .fc .fc-button{border-radius:100px;color:var(--r34ics--color--white)!important;padding:.167em 1em}.ics-calendar .fc .fc-button-primary{background-color:var(--r34ics--color--gray)!important;border-color:var(--r34ics--color--gray)!important}.ics-calendar .fc .fc-button-active,.ics-calendar .fc .fc-button-primary:not(:disabled).fc-button-active,.ics-calendar .fc .fc-button-primary:not(:disabled):active,.ics-calendar .fc .fc-button:focus,.ics-calendar .fc .fc-button:hover{background-color:var(--r34ics--color--dimgray)!important;border-color:var(--r34ics--color--dimgray)!important}.ics-calendar .fc .fc-toolbar-ltr .fc-button-group>.fc-button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;padding-right:.667em}.ics-calendar .fc .fc-toolbar-ltr .fc-button-group>.fc-button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;padding-left:.667em}.ics-calendar .fc .fc-col-header-cell{background:var(--r34ics--color--gainsboro);color:var(--r34ics--color--black);padding:.5em .8em .2em!important;text-align:center;text-transform:uppercase}.ics-calendar.whitetext .fc .fc-col-header-cell{background:var(--r34ics--color--dimgray)}.ics-calendar .fc .fc-col-header-cell a,.ics-calendar .fc .fc-list-event-title>a,.ics-calendar .fc .fc-multimonth-multicol a{color:inherit!important;text-decoration:none}.ics-calendar .fc .fc-daygrid-block-event{padding:1px 2px}.ics-calendar .fc a.fc-daygrid-day-number{color:var(--r34ics--color--dimgray)!important;text-decoration:none}.ics-calendar .fc .descloc{background:var(--r34ics--color--white);border:1px solid var(--r34ics--color--darkgray);box-shadow:2px 2px 5px var(--r34ics--color--trans20);display:block;max-height:60vh!important;overflow-x:hidden;overflow-y:auto;padding:.4em .6em;position:absolute;top:1em!important;bottom:auto!important;right:auto!important;left:3em!important;white-space:normal;width:clamp(10rem,20vw,20rem);z-index:9}.ics-calendar .fc tr:nth-of-type(n+5) td .descloc{top:auto!important;bottom:1em!important}.ics-calendar .fc td:nth-of-type(n+5) .descloc{right:3em!important;left:auto!important}.ics-calendar .fc .descloc .eventdesc{margin-top:.5rem}.ics-calendar .fc .fc-daygrid-day-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ics-calendar .fc .fc-daygrid-dot-event.fc-event-mirror,.ics-calendar .fc .fc-daygrid-dot-event:focus,.ics-calendar .fc .fc-daygrid-dot-event:focus-within,.ics-calendar .fc .fc-daygrid-dot-event:hover{background-color:var(--r34ics--color--whitesmoke)}.ics-calendar.whitetext .fc .descloc{background:var(--r34ics--color--black)}.ics-calendar .fc .fc-daygrid-day.fc-day-today,.ics-calendar .fc .fc-timegrid-col.fc-day-today{background-color:var(--r34ics--color--whitesmoke)}.ics-calendar .fc .fc-daygrid-day-frame{padding:2px}.ics-calendar .fc .fc-daygrid-dot-event:not([href]):focus,.ics-calendar .fc .fc-daygrid-dot-event:not([href]):focus-within,.ics-calendar .fc .fc-daygrid-dot-event:not([href]):hover,.ics-calendar .fc .fc-list-table a:not([href]):focus,.ics-calendar .fc .fc-list-table a:not([href]):focus-within,.ics-calendar .fc .fc-list-table a:not([href]):hover{background:inherit}.ics-calendar .fc .fc-daygrid-event:focus,.ics-calendar .fc .fc-daygrid-event:focus-within,.ics-calendar .fc .fc-daygrid-event:hover{z-index:9}.ics-calendar .fc .fc-daygrid-event-dot,.ics-calendar-widget-grid td.has_events .day{border-color:var(--r34ics--color--gray)}.ics-calendar .fc .fc-daygrid-event,.ics-calendar .fc .fc-event,.ics-calendar .fc .fc-event td,.ics-calendar .fc .fc-event:focus,.ics-calendar .fc .fc-event:focus-within,.ics-calendar .fc .fc-event:hover,.ics-calendar .fc .fc-event:visited,.ics-calendar .fc .fc-list-table a:not([href]){color:var(--r34ics--color--black)!important;font-size:var(--r34ics--fc--font--size);font-weight:400;height:100%;line-height:1.3;white-space:normal}.ics-calendar .fc .fc-daygrid-event,.ics-calendar .fc .fc-event td,.ics-calendar[data-month-table-list-toggle=list] .event,tbody.ics-calendar-grid-body .ics-calendar-grid-day,tbody.ics-calendar-grid-body td,tbody.ics-calendar-grid-body th{position:relative}.ics-calendar .fc .fc-event a:not([href]),.ics-calendar .fc .fc-event a:not([href]):focus,.ics-calendar .fc .fc-event a:not([href]):focus-within,.ics-calendar .fc .fc-event a:not([href]):hover,.ics-calendar .fc .fc-event:not([href]),.ics-calendar .fc .fc-event:not([href]):focus,.ics-calendar .fc .fc-event:not([href]):focus-within,.ics-calendar .fc .fc-event:not([href]):hover,.ics-calendar .fc .fc-multimonth-multicol a.fc-more-link{text-decoration:none!important}.ics-calendar .fc .fc-v-event .fc-event-main-frame{display:block;overflow:hidden}.ics-calendar .fc .fc-header-toolbar>:first-child{flex-grow:1}.ics-calendar .fc .fc-icon-x:before{content:'\00d7'}.ics-calendar .fc .fc-list-day-cushion{background-color:var(--r34ics--color--gainsboro)}.ics-calendar .fc .fc-list-event:focus td,.ics-calendar .fc .fc-list-event:focus-within td,.ics-calendar .fc .fc-list-event:hover td{background-color:var(--r34ics--color--whitesmoke)}.ics-calendar .fc .fc-more-popover .fc-daygrid-event{position:static}.ics-calendar .fc .fc-multimonth-multicol{overflow-x:clip;overflow-y:auto}.ics-calendar .fc .fc-multimonth-multicol .fc-daygrid-day-bottom{margin-top:-3px!important;text-align:center}.ics-calendar .fc .fc-multimonth-multicol .fc-daygrid-more-link{background-color:var(--r34ics--color--gray);border:none;border-radius:3em;color:var(--r34ics--color--white)!important;display:inline-block;font-weight:700;height:1.5em;line-height:1.5em;width:1.5em}.ics-calendar .fc .fc-multimonth-multicol .fc-daygrid-more-link:focus,.ics-calendar .fc .fc-multimonth-multicol .fc-daygrid-more-link:hover{background-color:var(--r34ics--color--dimgray)}.ics-calendar .fc .fc-non-business{background-color:var(--r34ics--color--trans10)}.ics-calendar .fc .fc-popover-close:focus,.ics-calendar .fc .fc-popover-close:hover{opacity:1}.ics-calendar .fc .fc-scroller-harness{overflow:visible}.ics-calendar .fc .fc-timegrid-col-frame:focus,.ics-calendar .fc .fc-timegrid-col-frame:focus-within,.ics-calendar .fc .fc-timegrid-col-frame:hover,.ics-calendar .fc .fc-timegrid-event-harness:focus,.ics-calendar .fc .fc-timegrid-event-harness:focus-within,.ics-calendar .fc .fc-timegrid-event-harness:hover{z-index:9!important}.ics-calendar .fc .fc-timegrid-slot{height:calc(var(--r34ics--fc--fc-timegrid-slot--height-ratio) * 2.5em)}.ics-calendar .fc .fc-timegrid-slot-label[data-time*=':00:00']{font-weight:var(--r34ics--fc--fc-timegrid-slot--hour-weight)}.ics-calendar .fc .fc-toolbar{gap:12px}.ics-calendar .fc .fc-toolbar-title{text-transform:capitalize}.ics-calendar .fc .fc-view-harness{background-color:var(--r34ics--color--white)}.ics-calendar .fc thead{opacity:.9999}.ics-calendar .fc .fc-list,.ics-calendar .fc .fc-scrollgrid,.ics-calendar .fc td,.ics-calendar .fc th,.ics-calendar-widget-grid td.current:not(.has_events):not(.past) .day,.ics-calendar-widget-grid td.today:not(.has_events) .day{border-color:var(--r34ics--color--gainsboro)}.ics-calendar .fc .title_in_hover_block,.ics-calendar .fc .title_in_hover_block *{font-size:calc(var(--r34ics--fc--font--size) * 1.2)!important}.ics-calendar-widget .ics-calendar-label *,.ics-calendar-widget-grid *,.ics-calendar-year-availability-grid *,thead.ics-calendar-grid-header{-moz-user-select:none;-webkit-user-select:none;user-select:none}thead.ics-calendar-grid-header th.ics-calendar-grid-tz{font-size:10px;font-weight:400;line-height:1.3em;opacity:.5;padding-right:6px!important;text-align:left}thead.ics-calendar-grid-header th.ics-calendar-grid-day{cursor:ew-resize;padding:2px 6px!important;position:relative;text-align:center}thead.ics-calendar-grid-header th.ics-calendar-grid-day .dow{font-size:12px;font-weight:400}thead.ics-calendar-grid-header th.ics-calendar-grid-day .date{font-size:14px;font-weight:700}tbody.ics-calendar-grid-body .ics-calendar-grid-all-day .all-day-indicator{font-size:10px;line-height:1.3em;position:relative;right:6px}tbody.ics-calendar-grid-body .ics-calendar-grid-all-day .event{height:2em;margin:0 0 2px;min-height:2em;position:relative;width:calc(100% - 2px)}tbody.ics-calendar-grid-body .ics-calendar-grid-hours{position:relative;width:40px}tbody.ics-calendar-grid-body .ics-calendar-grid-hours .ics-calendar-grid-hour{position:absolute;right:0}tbody.ics-calendar-grid-body .ics-calendar-grid-hours .ics-calendar-grid-hour .hour{font-size:10px;line-height:1.3em;position:relative;right:6px;text-align:right;top:20px}.ics-calendar.layout-masonry{--r34ics--masonry--width:25%}@media screen and (max-width:1024px){.ics-calendar.layout-masonry{--r34ics--masonry--width:33.333%}}@media screen and (max-width:768px){.ics-calendar.layout-masonry{--r34ics--masonry--width:50%}}@media screen and (max-width:480px){.ics-calendar.layout-masonry{--r34ics--masonry--width:100%}}.ics-calendar-masonry-grid-sizer{width:var(--r34ics--masonry--width)}.ics-calendar-masonry-grid-item{border:1px solid var(--r34ics--color--gainsboro);border-radius:4px;margin:0 1rem 1rem 0;padding:.75rem 1rem!important;width:calc(var(--r34ics--masonry--width) - 1rem)}.ics-calendar-masonry-grid-item .ics-calendar-date{color:inherit!important;font-size:120%;font-weight:600;line-height:1.3;margin:0}.ics-calendar-masonry-grid-item .time{font-size:80%;line-height:1.3;margin:0}.ics-calendar-masonry-grid-item .title{border-top:1px solid var(--r34ics--color--gainsboro);display:block;font-weight:600;line-height:1.3;margin-top:.333rem;padding-top:.333rem}.ics-calendar.solidcolors .ics-calendar-masonry-grid-item,.ics-calendar.solidcolors .ics-calendar-masonry-grid-item *{color:var(--r34ics--color--white)}.ics-calendar-controls-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;margin:1rem 0;justify-content:space-between}.ics-calendar-filter{align-items:center;display:flex;flex-wrap:wrap;margin:0;padding:0}.ics-calendar-filter label{margin:0}.ics-calendar-filter input[type=text]{display:inline-block;max-width:240px;vertical-align:baseline;width:auto}.ics-calendar-filter input[type=reset]{background:var(--r34ics--color--gainsboro)!important;border:1px solid var(--r34ics--color--gainsboro)!important;border-radius:4px!important;color:var(--r34ics--color--black)!important;display:inline-block!important;margin:0 .5em!important;padding:.2em .5em!important;vertical-align:baseline!important}.ics-calendar-filter input[type=reset]:focus,.ics-calendar-filter input[type=reset]:hover{background:var(--r34ics--color--whitesmoke)!important}.ics-calendar-month-table-list-toggle{margin:0;padding:0}.ics-calendar-month-table-list-toggle>*{display:inline-block;margin-right:.5em}.ics-calendar-month-table-list-toggle label{border:1px solid var(--r34ics--color--gainsboro);cursor:pointer;margin:0;padding:3px 5px}.ics-calendar-month-table-list-toggle label:not(:first-of-type){border-left:none}.ics-calendar-month-table-list-toggle label:first-of-type{border-top-left-radius:4px;border-bottom-left-radius:4px}.ics-calendar-month-table-list-toggle label:last-of-type{border-top-right-radius:4px;border-bottom-right-radius:4px}.ics-calendar-month-table-list-toggle label.current{background:0 0}.ics-calendar-month-table-list-toggle label:not(.current)>*{opacity:.4}.ics-calendar.monthnav-compact[data-month-table-list-toggle=list] .ics-calendar-month-wrapper{margin-top:0}.ics-calendar[data-month-table-list-toggle=list] .ics-calendar-month-grid{margin-bottom:1.5em}.ics-calendar[data-month-table-list-toggle=list] .ics-calendar-month-grid,.ics-calendar[data-month-table-list-toggle=list] .ics-calendar-month-grid tbody,.ics-calendar[data-month-table-list-toggle=list] .ics-calendar-month-grid td,.ics-calendar[data-month-table-list-toggle=list] .ics-calendar-month-grid th,.ics-calendar[data-month-table-list-toggle=list] .ics-calendar-month-grid tr{border:none;display:block;font-size:100%;width:100%}.ics-calendar[data-month-table-list-toggle=list] .ics-calendar-month-grid .day{padding:.5em .8em}.ics-calendar[data-month-table-list-toggle=list] .ics-calendar-month-grid .day .phone_only{display:inline-block!important}.ics-calendar[data-month-table-list-toggle=list] .ics-calendar-month-grid td{height:auto}.ics-calendar[data-month-table-list-toggle=list] .ics-calendar-month-grid .events .time .show_on_hover{visibility:visible}.ics-calendar[data-month-table-list-toggle=list] .phone_only:not(.hidden){display:inherit!important}.ics-calendar[data-month-table-list-toggle=list] .event .hover_block{background:0 0;border:none;box-shadow:none;padding:0;position:relative;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important}.ics-calendar-main-with-sidebar .ics-calendar-main .event_count .badge,.ics-calendar-month-grid .current .day{background:var(--r34ics--color--gray);color:var(--r34ics--color--white)}.ics-calendar[data-month-table-list-toggle=list].month_list_all .ics-calendar-month-wrapper:not(.past),.ics-calendar[data-month-table-list-toggle=list].month_list_all.show-past-events .ics-calendar-month-wrapper.past{display:block!important}.ics-calendar-main-with-sidebar{clear:both;display:flex;justify-content:space-between;position:relative;width:100%}.ics-calendar-main{display:block;flex-direction:column;overflow:hidden;width:75%}.ics-calendar-main-with-sidebar .ics-calendar-main .event_count{display:block;height:3em;padding:.5em;text-align:center}@media screen and (min-width:783px){.ics-calendar-main-with-sidebar .ics-calendar-main .event_count.phone_only{display:none}}.ics-calendar-main-with-sidebar .ics-calendar-main .event_count .badge{border-radius:2em;display:inline-block;font-weight:700;height:2em;line-height:2em;padding:0;text-align:center;width:2em}.ics-calendar-widget .ics-calendar-pagination,.r34icspro--details--toggle{border:1px solid var(--r34ics--color--gainsboro);color:var(--r34ics--color--black)}.ics-calendar-main-with-sidebar .ics-calendar-main .more_events{font-style:italic;font-size:90%;line-height:1.5em;padding:.4em .8em;text-align:right}.ics-calendar-sidebar{align-self:flex-start;display:block;flex-direction:column;height:auto;overflow:hidden;padding:0 0 0 1.5rem;position:sticky;top:0;width:25%}.ics-calendar-widget,.ics-calendar.layout-widget{max-width:var(--r34ics--widget--max-width)}.ics-calendar-widget .ics-calendar-label{padding:0 calc(28 + .5em);position:relative;text-align:center}.ics-calendar-widget .ics-calendar-pagination{background:var(--r34ics--color--whitesmoke);border-radius:4px;cursor:pointer;display:block;font-size:14px;height:28px;line-height:28px;position:absolute;top:0;text-align:center;vertical-align:middle;width:28px}.ics-calendar-widget .ics-calendar-pagination:focus,.ics-calendar-widget .ics-calendar-pagination:hover{background:var(--r34ics--color--gainsboro)}.ics-calendar-widget .ics-calendar-pagination[disabled]{background:var(--r34ics--color--gainsboro);cursor:not-allowed;opacity:.25}.ics-calendar-widget .ics-calendar-pagination.prev{left:0}.ics-calendar-widget .ics-calendar-pagination.next{right:0}.ics-calendar-widget .ics-calendar-day-details{margin:1.5em 0}.ics-calendar-widget-grid,.ics-calendar-widget-grid *,.ics-calendar-year-availability-grid,.ics-calendar-year-availability-grid *{font-size:12px}.ics-calendar-widget-grid,.ics-calendar-year-availability-grid{background:var(--r34ics--color--white);border:none;border-collapse:collapse;margin:.5em 0;width:100%}.ics-calendar-widget-grid td,.ics-calendar-widget-grid th,.ics-calendar-year-availability-grid td,.ics-calendar-year-availability-grid th{padding:2px 0!important;text-align:center}.ics-calendar-widget-grid td.past,.ics-calendar-year-availability-grid td.past{opacity:.5}.ics-calendar-widget-grid td .day,.ics-calendar-year-availability-grid .day{display:inline-block;height:2.333em;line-height:2.333em;padding:0;text-align:center;width:2.333em}.ics-calendar-widget-grid td .day{border:2px solid transparent;border-radius:2.333em;cursor:pointer;line-height:calc(2.333em - 2px)}.ics-calendar-widget-grid td.empty .day{cursor:not-allowed}.ics-calendar-widget-grid td.has_events .day,.ics-calendar-year-availability-grid td.has_events:not(.past) .day{background:var(--r34ics--color--gainsboro);font-weight:700}.ics-calendar-year-availability-grid td.past .day{background:0 0!important;border:none!important;color:var(--r34ics--color--gray)!important}.ics-calendar:not(.no_angled_backgrounds) .ics-calendar-year-availability-grid td.has_events.multiday_first:not(.multiday_last):not(.past) .day{background:linear-gradient(-45deg,var(--r34ics--color--gainsboro) 0,var(--r34ics--color--gainsboro) 45%,transparent 45%,transparent 100%)}.ics-calendar:not(.no_angled_backgrounds) .ics-calendar-year-availability-grid td.has_events.multiday_last:not(.multiday_first):not(.past) .day{background:linear-gradient(-45deg,transparent 0,transparent 55%,var(--r34ics--color--gainsboro) 55%,var(--r34ics--color--gainsboro) 100%)}.ics-calendar:not(.no_angled_backgrounds) .ics-calendar-year-availability-grid td.has_events.multiday_first.multiday_last:not(.past) .day{background:linear-gradient(-45deg,var(--r34ics--color--gainsboro) 0,var(--r34ics--color--gainsboro) 45%,transparent 45%,transparent 55%,var(--r34ics--color--gainsboro) 55%,var(--r34ics--color--gainsboro) 100%)}.ics-calendar-widget-grid td.current.has_events .day,.ics-calendar-widget-grid td.today.has_events .day,.ics-calendar-year-availability-grid td.current.has_events:not(.past) .day,.ics-calendar-year-availability-grid td.today.has_events .day{background:var(--r34ics--color--gray);border-color:var(--r34ics--color--gray);color:var(--r34ics--color--white)!important}.ics-calendar-widget .ics-calendar-current-events .event .time{display:block;font-size:85%;font-weight:700}.ics-calendar-up-next-wrapper .ics-calendar-label{margin:1rem 0 .5rem!important}.ics-calendar-up-next-wrapper .event .title{font-weight:700}.ics-calendar-year-wrapper{width:calc(100% + 2em)}.ics-calendar-year-wrapper>.ics-calendar-label{margin-bottom:1em!important}.ics-calendar-year-wrapper .ics-calendar-year-month{display:inline-block;margin:0 1.5em 1.5em 0;width:calc(33.333% - 2em)}@media screen and (max-width:1024px) and (min-width:783px){.ics-calendar-year-wrapper .ics-calendar-year-month{width:calc(50% - 2em)}}.ics-calendar-year-wrapper .ics-calendar-year-month:first-of-type{clear:both}.ics-calendar.layout-year-availability .event.available .descloc.hover_block{padding:.2em .5em}.ics-calendar.layout-year-availability .event.available:focus .descloc.hover_block,.ics-calendar.layout-year-availability .event.available:focus-within .descloc.hover_block,.ics-calendar.layout-year-availability .event.available:hover .descloc.hover_block{display:block;top:90%;left:0}body.post-type-archive-r34icspro_event main.wp-block-group,body.single-r34icspro_event main.wp-block-group{margin:0 auto;max-width:1280px;width:100%}.r34icspro--details--toggle{background:var(--r34ics--color--whitesmoke);border-radius:4px;padding:0}.r34icspro--details--summary{font-weight:700;padding:.5rem 1.5rem}.r34icspro--details--content{padding:1rem 1.5rem 1.5rem}.r34icspro--event--archive,.r34icspro--event--single{margin:1.5rem auto;max-width:calc(100vw - 3rem);min-width:calc(100% - 3rem);width:100%}.r34icspro--event--archive--content,.r34icspro--event--archive--header{margin-bottom:1.5rem}.r34icspro--event--single--breadcrumb{border-bottom:1px solid var(--r34ics--color--gainsboro);font-size:.875rem;line-height:1.5;margin:1.5rem 0;padding:0}.r34icspro--event--single--content img{aspect-ratio:auto;display:block;height:auto;margin:1.5rem auto;max-height:600px;max-width:600px;position:relative;width:calc(100vw - 3rem)}.r34icspro--event--single--content .date_in_hover_block{font-weight:700;margin:0}.r34icspro--event--single--content .time_in_hover_block{margin:0}.r34icspro--event--single--content .title_in_hover_block{display:none}.r34icspro--event--single--content .eventurl,.r34icspro--event--single--content .location,.r34icspro--event--single--content .organizer{background:var(--r34ics--color--whitesmoke);border:1px solid var(--r34ics--color--gainsboro);font-size:.875rem;line-height:1.5;margin:1.5rem 0;padding:1rem}.r34icspro--event--single--content .attach div{color:var(--r34ics--color--dimgray);font-size:.875rem;line-height:1.5;margin:1.5rem 0}.r34icspro--event--single--content .eventdesc{margin:1.5rem 0}.r34icspro--event--single--content .recurrence{color:var(--r34ics--color--dimgray);font-size:.875rem;line-height:1.5;margin:.5rem 0}.r34icspro-subscribe-link-wrapper{display:inline-block;position:relative}.r34icspro-subscribe-button{display:inline-block;position:relative;z-index:1}.r34icspro-subscribe-floating-menu{background:var(--r34ics--color--whitesmoke);border:1px solid var(--r34ics--color--gainsboro);box-shadow:2px 2px 5px var(--r34ics--color--trans20);display:none;padding:.75rem;position:absolute;top:100%;left:0;z-index:2}.r34icspro-subscribe-floating-menu.open{display:block}.r34icspro-subscribe-floating-menu li,.r34icspro-subscribe-floating-menu ul{list-style:none;margin:0;padding:0;white-space:nowrap}.r34icspro-subscribe-floating-menu-copy-url-hidden-input{opacity:0;position:fixed;z-index:-9999}@media screen and (max-width:782px){.ics-calendar .fc .descloc{width:33vw}.ics-calendar-main-with-sidebar .ics-calendar-main .sidebar_only,.ics-calendar.layout-month-with-sidebar .ics-calendar-filter,.ics-calendar.layout-year-with-sidebar .ics-calendar-filter,.ics-calendar.month_list_all .ics-calendar-arrow-nav,.ics-calendar.month_list_all .ics-calendar-select,.ics-calendar:not(.nomobile):not(.show-past-events) .hidden_in_list,body:not(#tinymce) .ics-calendar .no_phone.no_phone_important,body:not(#tinymce) .ics-calendar.nomobile .ics-calendar-main-with-sidebar .ics-calendar-main .events.no_phone,body:not(#tinymce) .ics-calendar.nomobile .ics-calendar-main-with-sidebar .ics-calendar-main .more_events.no_phone{display:none!important}body:not(#tinymce) .ics-calendar .phone_only.phone_only_important{display:inline-block!important}.ics-calendar-main-with-sidebar,.ics-calendar.layout-basic.basic_style_flexbox .r34ics-basic-events li,thead.ics-calendar-grid-header th.ics-calendar-grid-day .date,thead.ics-calendar-grid-header th.ics-calendar-grid-day .dow{display:block}.ics-calendar-grid-wrapper .toggle_day,.ics-calendar:not(.nomobile) .ics-calendar-month-table-list-toggle{display:none}.ics-calendar-main,.ics-calendar-sidebar{display:block;width:100%}.ics-calendar-grid-wrapper .expanded .toggle_day{display:inline-block}.ics-calendar.nomobile .ics-calendar-month-with-sidebar .ics-calendar-month-wrapper,.ics-calendar.nomobile .ics-calendar-widget-availability .ics-calendar-month-wrapper,.ics-calendar.nomobile .ics-calendar-year-availability .ics-calendar-month-wrapper{overflow-x:auto}.ics-calendar.nomobile .ics-calendar-month-with-sidebar .ics-calendar-month-wrapper .ics-calendar-month-grid,.ics-calendar.nomobile .ics-calendar-widget-availability .ics-calendar-month-wrapper .ics-calendar-month-grid,.ics-calendar.nomobile .ics-calendar-year-availability .ics-calendar-month-wrapper .ics-calendar-month-grid{min-width:240px;overflow-x:auto}.ics-calendar.month_list_all .ics-calendar-month-wrapper:not(.past),.ics-calendar.month_list_all.show-past-events .ics-calendar-month-wrapper.past,.ics-calendar:not(.show-past-events):not(.month_list_all) .ics-calendar-month-wrapper.past .past.has_events,body:not(#tinymce) .ics-calendar.nomobile .ics-calendar-main-with-sidebar .ics-calendar-main .event_count.phone_only{display:block!important}.ics-calendar-sidebar{padding:0}.ics-calendar-year-wrapper{width:100%}.ics-calendar-year-wrapper .ics-calendar-year-month{display:block;margin:0 0 1.5em;width:100%}}.ics-calendar,.r34ics_lightbox{--r34ics--color--white:#ffffff !important}.ics-calendar,.r34ics_lightbox{--r34ics--color--whitesmoke:#e7f5fe !important}.ics-calendar,.r34ics_lightbox{--r34ics--color--gainsboro:#87cefa !important}.ics-calendar,.r34ics_lightbox{--r34ics--color--darkgray:#66a8d7 !important}.ics-calendar,.r34ics_lightbox{--r34ics--color--gray:#4682b4 !important}.ics-calendar .ics-calendar-title,.ics-calendar .ics-calendar-label,.ics-calendar .ics-calendar-date{color:var(--r34ics--color--gray)}.ics-calendar,.r34ics_lightbox{--r34ics--color--dimgray:#23415a !important}.ics-calendar,.r34ics_lightbox{--r34ics--color--black:#181818 !important}.ics-calendar-sidebar{top:5em}.ics-calendar .fc{--r34ics--fc--font--size:13px !important}.ics-calendar-month-grid,.ics-calendar-grid-wrapper,.ics-calendar-widget-grid{font-size:100%!important}.ics-calendar-list-wrapper,.ics-calendar-sidebar,.ics-calendar-day-details{font-size:100%!important}body.et_pb_button_helper_class .et_pb_button,body.et_pb_button_helper_class .et_pb_button:hover{padding:15px 30px!important;border-radius:0 30%}.hm-blurbs .et_pb_blurb .et_pb_main_blurb_image{width:230px}.hm-blurbs,.hm-blurbs .et_pb_row{padding-top:0!important}.hm-blurbs{border-top:7px #e1c334 solid}.hm-blurbs img{border-radius:50%;margin-top:-145px;border:7px #e1c334 solid}.hm-blurbs h3{font-size:25px;text-align:center;font-weight:400}.hm-blurbs h3 strong{color:#a51d2d}.hm-blurbs p{text-align:center}.inline-divs{display:flex;flex-direction:row;justify-content:right;align-items:center}.inline-divs .et_pb_blurb{margin-bottom:0!important;margin-right:50px}.inline-divs .et_pb_button{padding:20px 30px!important;font-weight:700;font-size:15px!important}.inline-divs .et_pb_blurb h4{font-size:20px}.hd-meta{display:flex;padding:10px 0!important}.hd-meta-tbl{display:none}.mn-sec{background:#a51d2d!important;border-bottom:4px solid #e1c334}.mn-row .et_pb_menu--style-centered .et_pb_menu__wrap .et-menu{justify-content:space-between}.mn-row .et_pb_menu--style-centered .et_pb_menu__wrap .et-menu li{font-size:17px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.mn-row .et_pb_menu--style-centered .et_pb_menu__wrap .et-menu li a{color:#fff}.mn-row,.mn-row .et_pb_menu_inner_container,.mn-row .et_pb_menu__wrap,.et_pb_menu__menu,.et-menu-nav{display:block!important}.mn-row{padding:20px 0!important}.mn-sec .mn-row .h-menu{background:none}.mn-row .h-menu .menu-ln{width:1px;height:15px;background:#e1c334;margin-top:5px}.mn-row .h-menu .menu-ln:last-of-type{display:none}.hm-slider,.hm-slider .et_pb_row{padding:0!important}.hm-slider .et_pb_slides .et_pb_empty_slide.et_pb_container{height:calc(100vh - 250px);min-height:750px}.hm-slider .slider-text{position:absolute;top:30%;text-align:center;width:80%;z-index:9;margin-left:10%;margin-right:10%}.hm-slider .slider-text h1{color:#fff;font-size:50px;letter-spacing:5px;padding-top:20px}.hm-slider .slider-text h1 strong{color:#e1c334}.hm-slider .slider-text p{color:#fff;font-size:20px;max-width:900px;margin:10px auto;line-height:1.7}.hm-slider .slider-text a{background:#e1c334;color:#fff;padding:10px 30px;display:inline-block;border-radius:30% 0}.hm-slider .slider-text a:hover{background:#a51d2d}.hm-slider.section_has_divider.et_pb_bottom_divider .et_pb_bottom_inside_divider{z-index:5!important}.hm-b .et_pb_column_1_2{width:44%!important}.hm-b .et_pb_column_1_2 h2{line-height:1.5;font-size:32px;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.hm-b .et_pb_column_1_2 h2 strong{color:#a51d2d}.hm-b .et_pb_column_1_2 p{padding-bottom:10px}.hm-b .et_pb_column_1_2 ul{padding-left:0;margin-top:15px;padding-bottom:0;vertical-align:top}.hm-b .et_pb_column_1_2 ul li{display:inline-block;width:48%;margin-right:3%;position:relative;padding-left:30px;margin-bottom:10px;vertical-align:top}.hm-b .et_pb_column_1_2 ul li:before{content:'\e04e';top:0;position:absolute;left:0;color:#E1C334;font-size:20px;font-family:etmodules}.hm-b .et_pb_column_1_2 ul li:nth-child(even){margin-right:0!important}.hm-b .et_pb_column_1_4{width:24.5%!important;margin-top:10px}.hm-b .et_pb_column_1_4 img{border-radius:20px;padding:10px;border:1px #E1C334 solid}.cl-review{background:#fff;padding:50px;box-shadow:0 10px 25px 0 rgb(50 65 141 / 12%)}.cl-review .test-hd .et_pb_text_inner{display:flex;align-items:center;font-size:18px;font-weight:700;color:#a51d2d}.cl-review .test-bd{clear:both;padding-top:0}.cl-review .test-bd .et_pb_text_inner:after{content:'\e033\e033\e033\e033\e033';font-size:20px;font-family:etmodules;display:block;margin-top:15px;color:#a51d2d}.hm-reviews h2{color:#fff;text-transform:uppercase;letter-spacing:5px}.page-header .et_pb_post_title{padding:150px 0!important}.page-header .et_pb_post_title .entry-title{color:#fff;font-size:50px;letter-spacing:10px}.con-a .et_pb_blurb{border:1px #ddd solid;padding:20px;transition:0.5s all}.con-a .et_pb_blurb:hover{background:#E1C334}.con-b .et_pb_text,.con-a .et_pb_column:last-child{border:1px #ddd solid;padding:30px}.con-a .et_pb_column:last-child h3{color:#a51d2d;text-align:center;font-size:35px;margin-bottom:20px;border-bottom:1px #ddd solid;padding-bottom:20px;margin-bottom:30px}.con-a .et_pb_column:last-child .gform_wrapper.gravity-theme .gfield{margin-bottom:10px}.con-a .et_pb_column:last-child .gform_wrapper.gravity-theme .gfield textarea{height:150px!important}.con-a .et_pb_column:last-child .gform_wrapper.gravity-theme .gform_footer{padding-top:0;padding-bottom:0;text-align:center}.con-a .et_pb_column:last-child .gform_wrapper.gravity-theme .gform_footer .gform_button{background:#a51d2d;color:#fff;border:none;padding:15px 40px;text-transform:uppercase;font-weight:700;letter-spacing:2px}.con-a .et_pb_blurb .et-pb-icon{background:none!important}.google-maps{position:relative;padding-bottom:35%;overflow:hidden}.google-maps iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.event-row h2{color:#a51d2d}.event-row h3{font-size:25px}.event-row p strong{font-size:18px}.event-row img{border:1px #ddd solid;padding:15px;box-shadow:0 0 30px #ddd}.event-row .et_pb_row{display:flex;align-items:center}#main-footer .fwidget{float:none;max-width:900px;margin:0 auto;padding:0 50px;text-align:center}#main-footer .footer-widget{border:1px #E1C334 solid;margin-bottom:30px;padding-bottom:20px}#main-footer .fwidget .title{text-align:center;font-size:40px;margin-top:-35px;display:inline-block;background:#a51d2d;padding:10px;position:relative;top:-7px}#main-footer .gform_wrapper .gform_heading{text-align:center;margin:0 0 20px;font-size:15px}#main-footer .gform_wrapper .gfield input{padding:15px;text-transform:uppercase;letter-spacing:2px;font-size:13px}#main-footer .gform_wrapper .gform_footer input:hover{background:#000;color:#E1C334}#main-footer .gform_wrapper .gform_footer input{width:100%;border:none;padding:15px;background:#E1C334;color:#000;font-weight:600;text-transform:uppercase;letter-spacing:2px;font-size:18px}#main-footer .bottom-nav{text-align:center;margin-bottom:20px}#footer-info{display:block;width:100%;letter-spacing:1px}#footer-info span{float:right}#schedule h2,#prices h2,#menus h2{text-align:center;color:#a51d2d;font-size:45px;letter-spacing:2px;padding-bottom:0}.schedule-table .et_pb_text_inner div{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:20px;background:#f5f5f5;padding:20px;margin-bottom:10px}.schedule-table .et_pb_text_inner div p{padding-bottom:0;font-size:18px}#prices .et_pb_blurb{padding:20px;box-shadow:0 0 30px #ddd;border-radius:30px;background:#fff}#prices .et_pb_blurb .et_pb_blurb_description p{font-size:24px;font-weight:700}#prices .et_pb_blurb h4{color:#a51d2d}#prices .et_pb_text h4{color:#a51d2d;margin-bottom:10px}#prices h3{text-align:center;border-bottom:1px #ddd solid;padding-bottom:30px}#menus .et_pb_blurb img{max-height:250px;width:auto;border-radius:90%;border:3px #E1C334 solid;box-shadow:0 0 30px #ddd}#menus .et_pb_blurb h4{color:#a51d2d;font-size:25px}.metaslider .flexslider:before{background:rgb(0 0 0 / .5);position:absolute;top:0;left:0;bottom:0;right:0;content:'';z-index:9}.hm-slider .et_pb_row{overflow:hidden}.metaslider .flexslider .flex-direction-nav li a.flex-prev{background-image:url(https://designinghere.com/happywheels/wp-content/uploads/2022/02/box-arrow-left.png);width:70px;height:100px;opacity:1;left:20px}.metaslider .flexslider .flex-direction-nav li a.flex-next{background-image:url(https://designinghere.com/happywheels/wp-content/uploads/2022/02/box-arrow-right.png);width:70px;height:100px;opacity:1;right:20px}.hm-slider .et_pb_slides:before{background:rgb(0 0 0 / .2);position:absolute;top:0;left:0;bottom:0;right:0;content:'';z-index:2}#private-party{background:#f6f6f6}.mn-row .h-menu.et_pb_menu .et_mobile_menu{background:#a51d2d!important}@media(min-width:1201px){.container,.et_pb_row{min-width:1080px}}@media(max-width:1200px){.hm-b .et_pb_column_1_2 ul li{display:inline-block;width:100%;margin-right:0%;position:relative;padding-left:30px;margin-bottom:10px;vertical-align:top}.container,.et_pb_row{width:90%}}@media(max-width:1080px){.mn-row .et_pb_menu--style-centered .et_pb_menu__wrap .et-menu li{font-size:15px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.hm-slider .et_pb_slides .et_pb_empty_slide.et_pb_container{height:calc(100vh - 250px);min-height:600px}.hm-blurbs img{margin-top:-105px}.hd-meta{display:none}.hd-meta-tbl{display:flex!important;align-items:center}.inline-divs{display:block}.inline-divs .et_pb_blurb{margin-bottom:20px!important;margin-right:0}.inline-divs .et_pb_blurb:last-child{margin-bottom:0!important}.hd-meta-tbl img{max-height:150px;width:auto}.google-maps{padding-bottom:55%}}@media(max-width:980px){.mn-sec .et_pb_menu .et_pb_menu__menu{display:none!important}.hd-meta-tbl .et_pb_column{margin-bottom:0}.hm-blurbs img{margin-top:50px;max-width:300px;display:block;width:100%}.hm-blurbs .et_pb_image{text-align:center}.et_pb_menu .et_mobile_nav_menu{justify-content:center}.et_pb_menu .et_mobile_nav_menu:before{content:'Navigation';color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:2px}.et_pb_module .mobile_menu_bar:before{top:-2px;font-size:50px}.mn-row{padding:10px 0!important}.hm-b .et_pb_row{display:block!important}.hm-b .et_pb_column_1_2{width:100%!important;margin-bottom:80px}.hm-b .et_pb_column_1_4{width:46.5%!important;margin-top:10px}.inline-divs .et_pb_button{padding:20px 30px!important;font-weight:700;font-size:14px!important}.hm-blurbs .et_pb_text{margin-bottom:15px}#footer-info span{float:none;display:block}.mn-row .h-menu .menu-ln{display:none}.mn-row .et_pb_menu .et_mobile_menu{text-align:center;text-transform:uppercase;font-weight:600;letter-spacing:1px}.mn-row .et_pb_menu .et_mobile_menu .menu-item{border-bottom:1px dashed #E1C334;padding-top:3px}.mn-row .et_pb_menu .et_mobile_menu .menu-item:last-of-type{border:none!important}.container,.et_pb_row{width:85%}.hd-meta-tbl{width:90%}.event-row .et_pb_row{display:flex;align-items:center;flex-direction:column}#private-party .et_pb_row{flex-direction:column-reverse}#private-party .et_pb_row img{margin-top:30px}}@media(max-width:767px){.hm-slider .slider-text{position:absolute;top:20%;text-align:center;width:90%;z-index:9;margin-left:5%;margin-right:5%}.hm-slider .slider-text h1{font-size:45px}.hm-slider .slider-text p{font-size:18px}#footer-widgets{padding-bottom:20px;padding-top:80px}.inline-divs .et_pb_button{font-size:11px!important}.page-header .et_pb_post_title .entry-title{font-size:40px;letter-spacing:5px}#schedule h2,#prices h2,#menus h2{font-size:40px}.google-maps{padding-bottom:75%}.hm-b .et_pb_column_1_4{width:100%!important;margin-top:10px}}@media(max-width:480px){.bottom-nav li{width:100%;display:block;padding-right:0}#footer-widgets .footer-widget:nth-last-child(-n+2){margin-bottom:0!important}#main-footer .fwidget{padding:0 25px}.hd-meta-tbl .et_pb_column_1_2:last-child{display:none}.hd-meta-tbl .et_pb_column_1_2:first-child{width:100%!important}.hd-meta-tbl .et_pb_image{text-align:center}.hm-blurbs img{margin-top:30px;max-width:220px}.hm-slider .slider-text h1{font-size:40px}.hm-slider .slider-text p{font-size:16px}.schedule-table .et_pb_text_inner div{grid-template-columns:repeat(1,1fr);grid-column-gap:0;background:#f5f5f5;padding:20px;margin-bottom:10px;text-align:center;border:1px #ddd solid}#schedule h2,#prices h2,#menus h2{font-size:40px}.google-maps{padding-bottom:95%}}