.elementor-kit-6{--e-global-color-primary:#ED008C;--e-global-color-secondary:#000000;--e-global-color-text:#222222;--e-global-color-accent:#F6F6F6;--e-global-color-71b1bad:#FFFFFF;--e-global-color-405570c:#FFFFFF00;--e-global-color-4ed7a0f:#ED008C80;--e-global-typography-primary-font-family:"Helvetica";--e-global-typography-primary-font-size:36px;--e-global-typography-primary-font-weight:900;--e-global-typography-primary-line-height:1.25em;--e-global-typography-secondary-font-family:"Helvetica";--e-global-typography-secondary-font-size:22.4px;--e-global-typography-secondary-font-weight:900;--e-global-typography-secondary-line-height:1.25em;--e-global-typography-secondary-letter-spacing:1.68px;--e-global-typography-text-font-family:"Helvetica";--e-global-typography-text-font-size:17.5px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Helvetica";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:normal;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-e578761-font-family:"Helvetica";--e-global-typography-e578761-font-size:1.4rem;--e-global-typography-e578761-font-weight:bold;--e-global-typography-e578761-line-height:1.25em;--e-global-typography-85f83c3-font-family:"Lato";--e-global-typography-85f83c3-font-size:1.2rem;--e-global-typography-85f83c3-font-weight:bold;--e-global-typography-85f83c3-line-height:1.25em;--e-global-typography-6f622c9-font-family:"Lato";--e-global-typography-6f622c9-font-size:1rem;--e-global-typography-6f622c9-font-weight:bold;--e-global-typography-6f622c9-line-height:1.25em;--e-global-typography-df3b362-font-family:"Lato";--e-global-typography-df3b362-font-size:0.8rem;--e-global-typography-df3b362-font-weight:bold;--e-global-typography-df3b362-line-height:1.25em;--e-global-typography-2b34be6-font-family:"Helvetica";--e-global-typography-2b34be6-font-size:12px;--e-global-typography-2b34be6-font-weight:400;--e-global-typography-2b34be6-text-transform:uppercase;--e-global-typography-2b34be6-letter-spacing:0.945px;--e-global-typography-368df70-font-family:"Helvetica";--e-global-typography-368df70-font-size:14px;--e-global-typography-368df70-font-weight:400;--e-global-typography-3aa8d15-font-family:"Helvetica";--e-global-typography-3aa8d15-font-size:16.8px;--e-global-typography-3aa8d15-font-weight:400;--e-global-typography-3aa8d15-text-transform:uppercase;--e-global-typography-e1c798e-font-family:"Helvetica";--e-global-typography-e1c798e-font-size:14px;--e-global-typography-e1c798e-font-weight:300;--e-global-typography-e1c798e-text-transform:uppercase;--e-global-typography-deb0189-font-family:"Helvetica";--e-global-typography-deb0189-font-size:16.8px;--e-global-typography-deb0189-font-weight:300;--e-global-typography-deb0189-text-transform:uppercase;--e-global-typography-c37e8ac-font-family:"Helvetica";--e-global-typography-c37e8ac-font-size:19.25px;--e-global-typography-c37e8ac-font-weight:300;--e-global-typography-c37e8ac-font-style:italic;--e-global-typography-c37e8ac-line-height:1.5em;--e-global-typography-29ae384-font-family:"Helvetica";--e-global-typography-29ae384-font-size:14px;--e-global-typography-29ae384-font-weight:400;--e-global-typography-29ae384-line-height:1.5em;--e-global-typography-29ae384-letter-spacing:0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h1{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-6 h3{font-family:var( --e-global-typography-e578761-font-family ), Sans-serif;font-size:var( --e-global-typography-e578761-font-size );font-weight:var( --e-global-typography-e578761-font-weight );line-height:var( --e-global-typography-e578761-line-height );letter-spacing:var( --e-global-typography-e578761-letter-spacing );}.elementor-kit-6 h4{font-family:var( --e-global-typography-85f83c3-font-family ), Sans-serif;font-size:var( --e-global-typography-85f83c3-font-size );font-weight:var( --e-global-typography-85f83c3-font-weight );line-height:var( --e-global-typography-85f83c3-line-height );letter-spacing:var( --e-global-typography-85f83c3-letter-spacing );}.elementor-kit-6 h5{font-family:var( --e-global-typography-6f622c9-font-family ), Sans-serif;font-size:var( --e-global-typography-6f622c9-font-size );font-weight:var( --e-global-typography-6f622c9-font-weight );line-height:var( --e-global-typography-6f622c9-line-height );letter-spacing:var( --e-global-typography-6f622c9-letter-spacing );}.elementor-kit-6 h6{font-family:var( --e-global-typography-df3b362-font-family ), Sans-serif;font-size:var( --e-global-typography-df3b362-font-size );font-weight:var( --e-global-typography-df3b362-font-weight );line-height:var( --e-global-typography-df3b362-line-height );letter-spacing:var( --e-global-typography-df3b362-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{--lightbox-text-color:var( --e-global-color-71b1bad );}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-e578761-font-size );line-height:var( --e-global-typography-e578761-line-height );letter-spacing:var( --e-global-typography-e578761-letter-spacing );}.elementor-kit-6 h4{font-size:var( --e-global-typography-85f83c3-font-size );line-height:var( --e-global-typography-85f83c3-line-height );letter-spacing:var( --e-global-typography-85f83c3-letter-spacing );}.elementor-kit-6 h5{font-size:var( --e-global-typography-6f622c9-font-size );line-height:var( --e-global-typography-6f622c9-line-height );letter-spacing:var( --e-global-typography-6f622c9-letter-spacing );}.elementor-kit-6 h6{font-size:var( --e-global-typography-df3b362-font-size );line-height:var( --e-global-typography-df3b362-line-height );letter-spacing:var( --e-global-typography-df3b362-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-3aa8d15-font-size:14px;--e-global-typography-deb0189-font-size:11.7px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-e578761-font-size );line-height:var( --e-global-typography-e578761-line-height );letter-spacing:var( --e-global-typography-e578761-letter-spacing );}.elementor-kit-6 h4{font-size:var( --e-global-typography-85f83c3-font-size );line-height:var( --e-global-typography-85f83c3-line-height );letter-spacing:var( --e-global-typography-85f83c3-letter-spacing );}.elementor-kit-6 h5{font-size:var( --e-global-typography-6f622c9-font-size );line-height:var( --e-global-typography-6f622c9-line-height );letter-spacing:var( --e-global-typography-6f622c9-letter-spacing );}.elementor-kit-6 h6{font-size:var( --e-global-typography-df3b362-font-size );line-height:var( --e-global-typography-df3b362-line-height );letter-spacing:var( --e-global-typography-df3b362-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.tribe-community-events .tribe-section-taxonomy {
    display: none!important;
}

.grecaptcha-badge { 
    visibility: hidden;
}

.wpautoterms-footer {
    display: none!important;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd), table tbody>tr:nth-child(odd)>td, tr:hover, table tbody tr:hover>td {
    background-color: transparent!important;
}

.st-btn svg {
    width: 30px!important;
    height: 30px!important;
}

.st-btn {
    font-size: 18px!important;
    width: 40px!important;
    padding: 0 5px!important;
    display: inline-block!important;
}
.sharethis-inline-share-buttons .st-btn {
    background-color: black!important;

}

.submit[value="Post Comment"] {
    display: none!important;
}

.st-count {
    font-size: 10px!important;
}

.elementor-menu-anchor, .elementor-widget-menu-anchor {
top: -110px;
position: relative;
}

.has-small-font-size {
    line-height: 1.5em!important;
}

.eq-height-grid .e-loop-item, .eq-height-grid .e-loop-item a {
    height:100%;
}

/*Comments*/
.ajax-placeholder, .ajax-error {
    font-size: 14px;
}
.google-captcha-notice {
    display: none!important;
}
.title-comments,
.logged-in-as,
.required-field-message,
.comment-form-url,
.says {
    display: none;
}

.comment-body {
    padding: 15px!important;
    background-color: white;
    border-radius: 6px!important;
    box-shadow: none!important;
    border: none!important;
    margin: 5px 0;
}

.comment-meta {
    flex-direction: row!important;
    gap: 5px;
    margin-bottom: 5px!important;
}

.comment-metadata {
    order: 2!important;
}

.comment-author {
    line-height: 1!important;
}
.fn {
    font-size: 14px;
}

.comment-reply-link,
.comment-reply-link:hover {
    font-size: 14px;
    color: white!important;
}

.comment-reply-link:after {
    content: "\f3e5";
    font: var(--fa-font-solid);
    display: none;
}

#comments ol.comment-list .children:before {
    content: "";
}

.reply {
    text-align: right;
    width: 50%;
    align-self: end;
    margin-top: -21px;
}

.comment-reply-title {
    font-size: 12px!important;
    text-transform: uppercase;
    font-weight: 700;
    padding-top: 10px;
    margin-bottom: 10px;
    letter-spacing: .5px;
}

.form-submit:hover {
    cursor: pointer;
}

.form-submit,
.form-submit:hover {
    font-size: 14px;
    color: white!important;
}

.form-submit:after{
    content: "\f1d8";
    font: var(--fa-font-solid);
    display: none;
}

.form-submit .svg-inline--fa {
    margin-bottom: 1px;
}

.form-submit:hover .svg-inline--fa {
    color: black;
}

.form-submit {
    margin-right: 15px;
    margin-top: -44px;
    margin-left: auto;
    width: 30px;
}

.comment-form-comment {
    margin-bottom: 0px;
    flex: 0 0 100%;
}

.comment-form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.comment-form-author {
    order: 2;
    width: 48%;
}

.comment-form-email {
    order: 3;
    width: 48%;
}

.comment-notes {
    order: 4;
    font-size: 10px;
}

.comment-form-comment {
    order: 5;
}

.form-submit {
    text-align: right;
    order: 6;
}

#cancel-comment-reply-link {
    display: block;
    margin-top: 5px;
}

label[for="wp-comment-cookies-consent"] {
    font-size: 10px !important;
    text-transform: none !important;
    font-weight: normal !important;
    letter-spacing: 0 !important;
    padding: 0!important;
}

.comment-form-cookies-consent {
    display: flex;
    gap: 10px;
    align-items: flex-start;
    order: 1;
    width: 100%!important;
}

#wp-comment-cookies-consent {
    margin-top: 2px!important;
}
.comment-metadata {
    font-size: 10px!important;
    pointer-events: none!important;
    cursor: default;
}

.comment-author  {
    font-size: 12px;
    pointer-events: none!important;
    cursor: default;
}
.comment__header {
    display: flex!important;
    justify-content: space-between!important;
}

.comment__header a {
    pointer-events: none!important;
    cursor: default;
}

.cld-like-dislike-wrap {
    margin-bottom: 0!important;
}
.cld-like-dislike-wrap .cld-common-wrap {
    margin-right: 10px!important;
    font-size: 14px!important;
}
.cld-count-wrap {
    margin-left: 0!important;
}
.cld-like-dislike-wrap .svg-inline--fa {
    margin-left: 0!important;
}
.cld-common-wrap {
    min-width: 0!important;
}
.fa-thumbs-up:before, .fa-thumbs-down:before {
    content: ""!important;
}
.comment-content p {
    margin-bottom: 5px!important;
}
.gglcptch_error_text {
    font-size: 14px;
}

/* New Comments */
.flc_comments-title, .flc_author_placeholder, .flc_avatar {
    display: none!important;
}
.gglcptch {
    height: 0!important;
}
.flc_respond {
    margin-bottom: 0!important;
}
.flc_body .comment_footer a {
    margin-top: -75px;
    margin-right: 10px;
    color: black!important;
}
.flc_body .comment_footer {
    justify-content: flex-end;
}
.flc_body .comment_footer a:hover {
    background-color: transparent!important;
    border-color: transparent;
    box-shadow: none;
    color: #ed008c!important;
}
.flc_content_textarea, .flc_input_text {
    font-size: 14px!important;
}
.flc_button {
    padding: 10px 20px!important;
    font-size: 14px!important;
    color: white!important;
    background-color: black!important;
    border-radius: 0!important;
}
.flc_button:hover {
    background-color: #ed008c!important;
}
.flc_comment {
    margin-bottom: 0!important;
}
.flc_comment_respond {
    margin-top: 0!important;
}
.flc_comment-content {
    font-size: 16px!important;
    line-height: 1.5em!important;
}
.flc_person_form_fields {
    margin: 0!important;
    flex-direction: row!important;
}
.flc_comment_form {
    margin-bottom: 10px!important;
}
.flc_comment_meta {
    display: block!important;
}

/* Events CSS */
.tribe-events-view {
    background-color: white;
    z-index: 2;
}
.tribe-common-c-btn {
    background-color: #ED008C!important;
    border-radius: 0!important;
}
.tribe-common-c-btn:hover {
    background-color: black!important;
}
.tribe-common-c-btn-border {
    border-color: #ED008C!important;
    color: #ED008C!important;
    border-radius: 0!important;
}
.tribe-common-c-btn-border:hover {
     background-color: #ED008C!important;
     color: white!important;
}
.tribe-events .datepicker .day.active,
.tribe-events .datepicker .active.day.current{
    background-color: #ED008C!important;
}
.tribe-events .datepicker .day.current {
    background-color: #ED008C1A!important;
}
.tribe-community-events .tribe-button, .event_image, #tribe-add-exclusion, .button-red, .button-secondary  {
    border-radius: 0!important;
    background-color: #000!important;
    border-color: #000!important;
}
.tribe-community-events .tribe-button:hover, .event_image:hover, #tribe-add-exclusion:hover, .button-red:hover, .button-secondary:hover {
    border-radius: 0!important;
    background-color: #ED008C!important;
    border-color: #ED008C!important;
}
.tribe-delete-this:hover {
    color: #ED008C!important;
}
div:has(.tribe-community-events) {
    background-color: #ED008C!important;
}
.tribe-events-view {
    background-color: transparent;
}

.tribe-events-calendar-month-mobile-events__mobile-day {
   /*max-height: 400px!important;
   overflow-y: scroll;
   overflow-x: clip;*/
   background-color: transparent;
   padding: 0 15px!important;
}
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
    display: none;
}
.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
    background-color: #ED008C!important;
}
.tribe-common .tribe-common-c-svgicon {
    color: #ED008C!important;
}
.tribe-events-calendar-month, .tribe-events-calendar-month-nav {
    background-color: #F6F6F6;
    padding: 20px 15px!important;
}
 .tribe-events-calendar-month__header-column-title {
    font-weight: bold!important;
    color: black!important;
}
.tribe-events-calendar-month__day {
    background-color: white;
    border-left: .5px solid rgb(228, 228, 228)!important;
    border-right: .5px solid rgb(228, 228, 228)!important;
    border-radius: 0!important;
}
.tribe-events-calendar-month__day-date {
    padding-top: 5px!important;
    font-size: 14px!important;
}
.tribe-events-calendar-month__body {
    border-top: 1px solid rgb(228, 228, 228)!important;
    border-bottom: 1px solid rgb(228, 228, 228)!important;
    border-left: .5px solid rgb(228, 228, 228)!important;
    border-right: .5px solid rgb(228, 228, 228)!important;
}
.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date-daynum {
    color: white!important;
}
.tribe-common .tribe-common-anchor:hover, .tribe-common .tribe-common-anchor-thin:hover {
    border-bottom: 2px solid #ED008C!important;
}
.tribe-events-pro .tribe-events-pro-week-grid__event-link-inner {
    background-color: #ED008C40!important;
}
.tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__day-cell--mobile:hover {
    background-color: #F6F6F6!important;
}

.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event {
    padding: 5px!important;
}

.post iframe {
    margin-left: auto!important;
    margin-right: auto!important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Helvetica';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://gomag.com/wp-content/uploads/2024/06/Helvetica.ttf') format('truetype');
}
@font-face {
	font-family: 'Helvetica';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://gomag.com/wp-content/uploads/2024/06/helvetica-light-587ebe5a59211.ttf') format('truetype');
}
@font-face {
	font-family: 'Helvetica';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://gomag.com/wp-content/uploads/2024/06/Helvetica-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */