@import url('https://fonts.googleapis.com/css2?family=Rethink+Sans:ital,wght@0,400..800;1,400..800&display=swap');body,p,h1,h2,h3,h4,h5,h6{font-family:"Rethink Sans",sans-serif}.wp-element-button:focus,.wp-block-button__link:focus{outline:none !important}.wp-block-navigation a:where(:not(.wp-element-button)):hover{text-decoration:none}.spectra-image-gallery__media-thumbnail--carousel{width:auto;margin-left:auto;margin-right:auto}.uagb-slick-carousel .is-carousel,.uagb-slick-carousel{padding:0}.uagb-testimonial__wrap{margin-bottom:0 !important;padding-left:0 !important;padding-right:0 !important}.anchor-link{scroll-margin-top:120px !important}.yottie-widget-feed-section-pagination{z-index:1 !important}header .wp-block-image img{vertical-align:baseline}header .wp-block-image a:hover img{transform:scale(1.1)}header .wc-block-mini-cart__button{padding:0}header .wc-block-mini-cart__quantity-badge{background:url(https://mattknudsen.com/wp-content/uploads/2024/04/shopping-cart.svg) center no-repeat;background-size:contain;width:23px;height:30px}header .wc-block-mini-cart__icon{height:0;margin:0;width:0}.wp-block-navigation__responsive-container-open{color:#fff}.wp-block-navigation .wp-block-navigation-item__content:hover{color:#1db4e3}.mc4wp-form-fields{display:flex;gap:20px}.mc4wp-form input[type=email]{font-family:'Rethink Sans';font-size:clamp(14px,.875rem + ((1vw - 3.2px)*0.556),20px);background-color:#f8f8f8;border:1px solid #f8f8f8;padding:11px 18px;width:100%;max-width:100%;box-sizing:border-box;color:#000;outline:none;margin-bottom:0}.mc4wp-form input[type=submit]{font-family:'Rethink Sans';font-size:clamp(14px,.875rem + ((1vw - 3.2px)*0.556),20px);text-align:center;background-color:#007dc4;color:#fff;border:1px solid #007dc4;border-radius:30px;padding:10px 40px;cursor:pointer}.mc4wp-form input[type=submit]:hover{background-color:#1db4e3;border-color:#1db4e3}#sb_instagram .sbi_photo{border-radius:30px}form label{font-weight:700;display:block;margin-bottom:15px}input[type=text],input[type=email],input[type=tel],input[type=password],textarea,.wp-block-search .wp-block-search__input{background-color:#f8f8f8;border:1px solid #f8f8f8;width:100%;max-width:100%;box-sizing:border-box;padding:11px 10px !important;font-size:clamp(14px,.875rem + ((1vw - 3.2px)*0.556),20px) !important;color:#000;font-family:'Rethink Sans';outline:none;margin-bottom:20px;border-radius:0}.wp-block-search .wp-block-search__input{margin-bottom:0}textarea{height:150px}input[type=submit],.wp-block-search__button{font-family:'Rethink Sans';font-size:clamp(14px,.875rem + ((1vw - 3.2px)*0.556),20px) !important;text-align:center;background-color:#007dc4;border:1px solid #007dc4;color:#fff;border-radius:30px !important;padding:11px 40px;cursor:pointer}input[type=submit]:hover,.wp-block-search__button:hover{background-color:#1db4e3;border-color:#1db4e3}.wpcf7-spinner{position:absolute;right:0}.bit-widget{padding-bottom:0 !important}.bit-widget .bit-nav-bar-container{padding:0 !important}.bit-widget .bit-play-my-city-heading-text,.bit-widget.bit-layout-desktop .bit-titleWrapper{display:none}.bit-widget .bit-upcoming-events,.bit-widget .bit-past-events{margin:0 !important;border-bottom:0 !important}.bit-widget .bit-event{border-top:0 !important;border-bottom:1px solid rgba(0,0,0,.1) !important}.bit-widget .bit-event .bit-details:first-child{justify-content:space-between;flex-grow:1 !important;gap:20px}.bit-widget.bit-layout-desktop .bit-event{padding:20px 0 !important;gap:20px 30px;justify-content:space-between}.bit-vertical-date{margin-right:0 !important;width:auto !important;min-width:unset !important;padding:0 !important;flex-basis:135px}.bit-widget.bit-layout-desktop .bit-details-inner-wrapper-vertical-date{flex-direction:row !important;justify-content:space-between !important;width:100% !important;max-width:100%;box-sizing:border-box;gap:20px;align-items:center}.bit-widget.bit-layout-desktop .bit-vertical-date-subsection,.bit-widget.bit-layout-desktop .bit-vertical-date-numeric-date{display:inline-block !important;font-size:clamp(14px,.875rem + ((1vw - 3.2px)*0.556),20px) !important;font-family:'Rethink Sans';font-weight:400}.bit-widget.bit-layout-desktop .bit-vertical-date-subsection{margin-right:5px}.bit-widget.bit-layout-desktop .bit-venue-vertical{min-width:auto !important;-webkit-line-clamp:unset !important;max-width:100% !important;font-family:'Rethink Sans';font-size:clamp(20px,1.25rem + ((1vw - 3.2px)*1.111),32px);font-weight:700;line-height:1.2}.bit-widget .bit-offers-inner-wrapper{margin-right:0 !important}.bit-widget.bit-layout-desktop .bit-event .bit-button,.bit-widget.bit-layout-ipad .bit-event .bit-button,.bit-widget .bit-play-my-city-wrapper .bit-play-my-city-cta{display:inline-block;width:auto;font-family:'Rethink Sans';font-size:clamp(14px,.875rem + ((1vw - 3.2px)*0.556),20px) !important;font-weight:400;padding:9px 40px;line-height:1.5 !important}.bit-rsvp-text{text-transform:uppercase !important}.bit-widget.bit-layout-desktop .bit-location{flex:auto !important;padding-left:0 !important;min-width:unset !important;font-family:'Rethink Sans';font-size:clamp(14px,.875rem + ((1vw - 3.2px)*0.556),20px);text-align:right !important}.bit-location-under-tablet{font-family:'Rethink Sans';font-size:clamp(14px,.875rem + ((1vw - 3.2px)*0.556),20px)}.bit-mobile-date,.bit-location-under-mobile{font-size:clamp(14px,.875rem + ((1vw - 3.2px)*0.556),20px) !important;font-family:'Rethink Sans';font-weight:400}.bit-widget .bit-venue-vertical{font-family:'Rethink Sans';font-size:clamp(20px,1.25rem + ((1vw - 3.2px)*1.111),32px);font-weight:700;line-height:1.2}.bit-widget.bit-layout-ipad .bit-event .bit-details{display:block !important;margin-bottom:10px}.bit-widget.bit-layout-ipad .bit-event .bit-rsvp-container{margin:10px 0 !important}.bit-widget .bit-play-my-city-cta{margin:20px 0 0 !important}.bit-widget .bit-event .bit-rsvp:hover,.bit-button:hover,.bit-play-my-city-cta:hover{opacity:1 !important;background-color:#1db4e3 !important;border-color:#1db4e3 !important;color:#fff !important}.wc-block-product-categories-list{list-style:none;margin-block:0;padding-inline:0}.wc-block-product-categories-list-item{margin-bottom:15px}.wc-block-product-categories-list-item a{text-decoration:none}.woocommerce-shop .products-block-post-template{display:flex;flex-wrap:wrap;gap:30px}.wc-block-components-product-button__button{border:0 !important}.wc-block-components-product-button__button:hover{color:#1db4e3 !important}.woocommerce a.added_to_cart{padding-top:0;margin-top:0}.wc-block-mini-cart__badge{background-color:#004064 !important;color:#fff !important;font-size:12px !important}.woocommerce div.product form.cart button.single_add_to_cart_button,.woocommerce div.product form.cart button[name=add-to-cart],.woocommerce .cart .button,.wp-block-woocommerce-mini-cart-cart-button-block,.wp-block-woocommerce-mini-cart-checkout-button-block,.woocommerce-page .woocommerce-form-coupon .button,.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,.woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button,.wp-element-button:not(.wc-block-components-drawer__close){border-radius:30px;padding:9px 40px;border:1px solid #007dc4}.woocommerce div.product form.cart button.single_add_to_cart_button:hover,.woocommerce div.product form.cart button[name=add-to-cart]:hover,.woocommerce .cart .button:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce #payment #place_order:hover,.woocommerce-page #payment #place_order:hover,.wp-block-woocommerce-mini-cart-cart-button-block:hover,.wp-block-woocommerce-mini-cart-checkout-button-block:hover,.woocommerce-page .woocommerce-form-coupon .button:hover,.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,.woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button:hover,.wp-element-button:not(.wc-block-components-product-button__button):hover{background-color:#1db4e3 !important;border-color:#1db4e3}.wc-block-components-button:not(.is-link).outlined:not(:focus){box-shadow:none}.wp-block-woocommerce-mini-cart-cart-button-block:not(:hover){border:1px solid #007dc4;color:#007dc4 !important}.woocommerce div.product form.cart{margin-bottom:0}.woocommerce table.shop_table .quantity .qty{font-size:inherit;font-family:'Rethink Sans';padding:0;border:0;outline:none}.woocommerce-page .woocommerce-cart-form #coupon_code{font-size:inherit;border:1px solid #f8f8f8}.woocommerce .product-remove a.remove{font-size:20px;height:20px;width:20px;line-height:.95}.woocommerce .product-remove a.remove:not(:hover){color:#007dc4 !important}.woocommerce a.remove:hover{background:#007dc4}.woocommerce-checkout-review-order-table .cart-subtotal{display:none}.woocommerce-page .cart-collaterals h2{font-size:clamp(14px,.875rem + ((1vw - 3.2px)*0.556),20px);margin:0 0 10px}.woocommerce-cart .cart-collaterals .cart_totals table .order-total td{padding:0;background-color:transparent;font-size:clamp(20px,1.25rem + ((1vw - 3.2px)*1.111),32px);font-weight:700;color:#007dc4}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{display:inline-block;font-size:inherit;margin-bottom:0;padding:10px 40px;border-radius:30px;width:auto}.woocommerce-privacy-policy-text p{margin-bottom:20px}.woocommerce-account .wp-block-post-title,.woocommerce-account main .woocommerce{max-width:100%}.woocommerce-cart .cart-collaterals table{border:0}.woocommerce-checkout .col-1,.woocommerce-checkout .col-2{width:100% !important;float:none !important}.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3{margin-top:0;margin-bottom:30px;font-size:clamp(20px,1.25rem + ((1vw - 3.2px)*1.111),32px)}#order_review_heading{font-size:clamp(20px,1.25rem + ((1vw - 3.2px)*1.111),32px);margin-top:20px;margin-bottom:30px}.woocommerce form:not(.woocommerce-EditAccountForm) .form-row:not(.woocommerce-SavedPaymentMethods-saveNew){margin-bottom:30px !important}.woocommerce form .form-row:not(.middle-third){padding:0 !important}.woocommerce form.woocommerce-form-coupon>p:first-child{margin-bottom:20px}.woocommerce form .form-row label{line-height:1.3;margin-bottom:8px}.woocommerce-page .select2-container .select2-selection{height:auto;font-size:clamp(14px,.875rem + ((1vw - 3.2px)*0.556),20px);padding:11px 10px;border:1px solid #f8f8f8;background-color:#f8f8f8;border-radius:0;line-height:2;position:relative}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:normal}.woocommerce-page .select2-container .select2-selection .select2-selection__arrow{top:50%;right:20px;width:auto;height:auto;transform:translateY(-50%)}.woocommerce-page table.woocommerce-checkout-review-order-table{width:100%}.woocommerce-page table.woocommerce-checkout-review-order-table .order-total .woocommerce-Price-amount{font-size:clamp(20px,1.25rem + ((1vw - 3.2px)*1.111),32px);color:#007dc4}.woocommerce-checkout #payment{background:0 0}.woocommerce ul#shipping_method li:last-child{margin-bottom:0}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{padding:0;border-bottom:0}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{padding:0;margin:0;background-color:transparent}#add_payment_method #payment div.payment_box:before,.woocommerce-cart #payment div.payment_box:before,.woocommerce-checkout #payment div.payment_box:before{display:none}.wc_payment_method label{margin-bottom:20px}.payment_box>p{margin-bottom:30px}#wc-square-credit-card-credit-card-form{border:0;margin:0;padding:0}.sq-card-wrapper .sq-card-iframe-container,.wc-stripe-elements-field,.wc-stripe-iban-element-field{background-color:#f8f8f8 !important;border:1px solid #f8f8f8 !important;border-radius:0 !important;padding:15px 10px !important;margin:0 !important}.sq-card-wrapper .sq-card-message{margin:0 !important}.woocommerce form .form-row.place-order{margin-bottom:0 !important;margin-top:15px}.woocommerce-checkout-payment:before{content:"Payment Method";display:block;font-size:clamp(20px,1.25rem + ((1vw - 3.2px)*1.111),32px);font-weight:700;margin-bottom:30px}.payment_method_stripe fieldset{border:0;padding:0;height:auto}.payment_method_stripe fieldset:last-child{text-align:right}.woocommerce-SavedPaymentMethods-saveNew{display:inline-block}.woocommerce-SavedPaymentMethods-saveNew label{font-weight:400;color:#6b6b6b}.woocommerce-account .woocommerce-MyAccount-navigation li{padding:0 0 1rem}.single-product .wp-block-woocommerce-product-image-gallery{max-width:100%}.single-product .woocommerce-product-gallery__image{background-color:#f8f8f8}.single-product .woocommerce-product-gallery__image>a>img,.single-product .wp-block-woocommerce-product-image-gallery .flex-control-thumbs img{width:70% !important;margin-left:auto !important;margin-right:auto !important;object-fit:contain}.single-product .wp-block-woocommerce-product-image-gallery .flex-control-thumbs{margin-top:20px !important;display:flex;flex-wrap:wrap;gap:20px}.single-product .wp-block-woocommerce-product-image-gallery .flex-control-thumbs li{width:auto !important;float:none !important;flex-basis:17%;background-color:#f8f8f8}.single-product .images{margin-bottom:0 !important}.single-product .wc-block-add-to-cart-form .quantity .qty{background-color:#f8f8f8;border:1px solid #f8f8f8;border-radius:30px}.single-product div.product form.cart .variations{margin-bottom:0}.single-product table.variations tr{margin-bottom:10px}.single-product table.variations tr th{width:3em;vertical-align:top !important}.single-product table.variations tr td select{height:auto;font-size:clamp(14px,.875rem + ((1vw - 3.2px)*0.556),20px);padding:11px 10px;border:1px solid #f8f8f8;background-color:#f8f8f8;border-radius:0;line-height:2;width:100%;box-sizing:border-box;font-family:'Rethink Sans'}.single-product .woocommerce-variation-add-to-cart,.woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button{margin-top:20px}.woocommerce-account:not(.logged-in) .wp-block-post-title{display:none}.wc-block-components-notice-banner__content{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.return-to-shop{text-align:center}.return-to-shop .wp-element-button{display:inline-block}.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button{overflow:visible}@media all and (min-width:1101px){.bit-vertical-date{display:block !important}.bit-location-under-tablet{text-align:right !important}}@media all and (max-width:1100px){.bit-location-under-tablet{text-align:center !important}}@media all and (min-width:1025px){body .uag-hide-desktop.uagb-google-map__wrap,body .uag-hide-desktop{display:none !important}}@media all and (max-width:1024px){header .wp-block-site-logo{width:calc(100% - 48px);text-align:center}header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding-left:20px;padding-right:20px}header .wp-block-image a{display:flex}}@media all and (min-width:977px){.wp-block-uagb-testimonial .slick-prev{left:46% !important}.wp-block-uagb-testimonial .slick-next{left:auto;right:46% !important}.woocommerce-shop .products-block-post-template>li{flex-basis:26%}.woocommerce-shop .products-block-post-template{gap:30px 9%}}@media (min-width:768px) and (max-width:976px){.wp-block-uagb-testimonial .slick-prev{left:45% !important}.wp-block-uagb-testimonial .slick-next{left:auto;right:45% !important}.woocommerce-shop .products-block-post-template>li{flex-basis:47%}}@media all and (min-width:782px){.space-between{display:flex;flex-direction:column;justify-content:space-between}}@media all and (max-width:781px){footer .wp-block-spacer{height:20px !important}.single-product .wp-block-woocommerce-product-price,.single-product .wp-block-post-excerpt{margin-block-start:30px !important}}@media all and (min-width:769px){.woocommerce table.shop_table{border:0}.woocommerce table.shop_table .quantity .qty{width:5em}.woocommerce table.shop_table th.product-quantity,.woocommerce table.shop_table td.product-quantity{text-align:center}.woocommerce table.shop_table th.product-subtotal,.woocommerce table.shop_table td.product-subtotal,.woocommerce-page table.woocommerce-checkout-review-order-table th:last-child,.woocommerce-page table.woocommerce-checkout-review-order-table .product-total,.woocommerce-page table.woocommerce-checkout-review-order-table tfoot td{text-align:right}.woocommerce-page table.shop_table th{padding:10px 1rem}.woocommerce-page table.shop_table .woocommerce-cart-form__cart-item td{padding:30px 1rem}.woocommerce-page table.shop_table tr:last-child td{padding:50px 0 0}.woocommerce-cart .wc-proceed-to-checkout{padding:36px 0 0;text-align:right}.woocommerce-page table.woocommerce-checkout-review-order-table th{padding:0 0 10px}.woocommerce table.woocommerce-checkout-review-order-table td{line-height:1;padding:30px 0 !important}.wp-block-uagb-testimonial button.slick-arrow{top:auto;bottom:0}}@media (min-width:768px) and (max-width:1024px){body .uag-hide-tab.uagb-google-map__wrap,body .uag-hide-tab{display:none !important}}@media all and (min-width:768px){.align-right{text-align:right}}@media all and (max-width:768px){.woocommerce-page .woocommerce-cart-form .coupon{display:block}.woocommerce-page .woocommerce-cart-form #coupon_code,.woocommerce table.cart td.actions .coupon .button{width:100%;display:block;float:none}.woocommerce-page .woocommerce-cart-form #coupon_code{margin-bottom:15px}.woocommerce table.cart td.actions .coupon .button{margin-bottom:10px}.woocommerce table.shop_table td{background-color:transparent !important}.mobile-bgp{background-position:15% center !important}}@media all and (max-width:767px){.mc4wp-form-fields{flex-direction:column}.woocommerce-shop .products-block-post-template>li{flex-basis:100%}.uagb-tm__content{padding-bottom:0 !important}body .uag-hide-mob.uagb-google-map__wrap,body .uag-hide-mob{display:none !important}}@media all and (max-width:741px){.mobile-center{justify-content:center !important}.mobile-hidden{display:none}}@media all and (min-width:601px){.form-row-third{float:left;width:32%}.middle-third{padding:0 2% !important}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:49%}.woocommerce-page table.woocommerce-checkout-review-order-table .product-name{display:flex;align-items:center;gap:20px}.woocommerce form.woocommerce-form-coupon .form-row{margin-bottom:0 !important}}@media all and (max-width:600px){.woocommerce form .form-row{width:100%;float:none}.woocommerce-page table.woocommerce-checkout-review-order-table .product-name img{display:block;margin-bottom:10px}.woocommerce form.woocommerce-form-coupon .form-row{margin-bottom:10px !important}.standard-gap{gap:20px !important}}@media all and (min-width:481px){#sb_instagram #sbi_images .sbi_item:nth-child(even){margin-top:100px !important}}