.elementor-kit-23{--e-global-color-primary:#0F1031;--e-global-color-secondary:#008CFF;--e-global-color-text:#45454F;--e-global-color-accent:#212131;--e-global-color-6e0b725:#F6F2EB;--e-global-color-6592876:#F4E9D9;--e-global-color-a3034d4:#04072B;--e-global-color-33c7ff9:#FFFFFF;--e-global-color-c896673:#EF5235;--e-global-color-92b80ca:#5BBD8A;--e-global-color-573e976:#EAF1FF;--e-global-color-015cd66:#ECD9BD;--e-global-color-9e592ea:#0000001A;--e-global-color-7f266ef:#FFFFFF20;--e-global-typography-primary-font-family:"Cairo";--e-global-typography-primary-font-weight:bold;--e-global-typography-secondary-font-family:"Cairo";--e-global-typography-secondary-font-weight:normal;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:normal;--e-global-typography-text-line-height:1.45em;--e-global-typography-accent-font-family:"Barlow";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.45em;background-color:var( --e-global-color-33c7ff9 );color:var( --e-global-color-text );font-family:"Barlow", Sans-serif;font-size:17px;font-weight:normal;line-height:1.45em;}.elementor-kit-23 button,.elementor-kit-23 input[type="button"],.elementor-kit-23 input[type="submit"],.elementor-kit-23 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Barlow", Sans-serif;font-size:17px;font-weight:normal;line-height:1.45em;color:var( --e-global-color-33c7ff9 );box-shadow:1px 2px 2px -2px rgba(0, 0, 0, 0.15);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:10px 10px 10px 10px;padding:12px 18px 12px 18px;}.elementor-kit-23 button:hover,.elementor-kit-23 button:focus,.elementor-kit-23 input[type="button"]:hover,.elementor-kit-23 input[type="button"]:focus,.elementor-kit-23 input[type="submit"]:hover,.elementor-kit-23 input[type="submit"]:focus,.elementor-kit-23 .elementor-button:hover,.elementor-kit-23 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-33c7ff9 );border-style:solid;border-color:var( --e-global-color-primary );}.elementor-kit-23 e-page-transition{background-color:#FFBC7D;}.elementor-kit-23 p{margin-block-end:15px;}.elementor-kit-23 a{color:var( --e-global-color-secondary );font-family:"Cairo", Sans-serif;}.elementor-kit-23 a:hover{color:var( --e-global-color-primary );}.elementor-kit-23 h1{color:var( --e-global-color-primary );font-family:"Cairo", Sans-serif;font-size:38px;font-weight:bold;line-height:1.25em;}.elementor-kit-23 h2{color:var( --e-global-color-primary );font-family:"Cairo", Sans-serif;font-size:32px;font-weight:bold;line-height:1.25em;}.elementor-kit-23 h3{color:var( --e-global-color-primary );font-family:"Cairo", Sans-serif;font-size:28px;font-weight:bold;line-height:1.25em;}.elementor-kit-23 h4{color:var( --e-global-color-c896673 );font-family:"Cairo", Sans-serif;font-size:24px;font-weight:bold;line-height:1.25em;}.elementor-kit-23 h5{color:var( --e-global-color-92b80ca );font-family:"Cairo", Sans-serif;font-size:20px;font-weight:bold;line-height:1.25em;}.elementor-kit-23 h6{color:var( --e-global-color-primary );font-family:"Cairo", Sans-serif;font-size:17px;font-weight:normal;line-height:1.25em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:15px;}.elementor-element{--widgets-spacing:15px 15px;--widgets-spacing-row:15px;--widgets-spacing-column:15px;}{}h1.entry-title{display:var(--page-title-display);}.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-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-23 h1{font-size:38px;line-height:1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */a.a-underline {
    text-decoration: underline;
    text-decoration-line: underline;
    text-underline-offset: 2px;
    text-decoration-thickness: 2px;
    text-decoration-color: #EF523560;
    color: var(--e-global-color-primary);
    transition: text-underline-offset 400ms, text-decoration-color 400ms;
}
a.a-underline:hover {
    color: var(--e-global-color-primary) !important;
    text-decoration-color: var(--e-global-color-c896673);
    text-underline-offset: 4px;
}
a.a-underline2 {
    text-decoration: underline;
    text-decoration-line: underline;
    text-underline-offset: 2px;
    text-decoration-thickness: 2px;
    text-decoration-color: #008CFF60;
    color: var(--e-global-color-text);
    transition: text-underline-offset 400ms, text-decoration-color 400ms;
}
a.a-underline2:hover {
    color: var(--e-global-color-text) !important;
    text-decoration-color: var(--e-global-color-secondary);
    text-underline-offset: 4px;
}


/*---Alternate BG Blue---*/
.elementor-element.alternate-bg-blue {
    background-color: transparent;
    background-image: linear-gradient( 180deg, var( --e-global-color-secondary ) 50%, var( --e-global-color-secondary ) 100%);
    color: var( --e-global-color-573e976 );
}
.elementor-element.alternate-bg-blue a:not([class^="elementor-"]) {
    color: var( --e-global-color-primary );
}
.elementor-element.alternate-bg-blue a:not([class^="elementor-"]):hover {
    color: var( --e-global-color-6e0b725 );
}
.elementor-element.alternate-bg-blue h1,
.elementor-element.alternate-bg-blue h2,
.elementor-element.alternate-bg-blue h3,
.elementor-element.alternate-bg-blue h4,
.elementor-element.alternate-bg-blue h5,
.elementor-element.alternate-bg-blue h6 {
    color: var( --e-global-color-33c7ff9 );
}
.elementor-element.alternate-bg-blue strong {
    color: var( --e-global-color-primary );
}
/*---Alternate BG Blue---*/


/*---Alternate BG Light---*/
.elementor-element.alternate-bg-light {
    background-color: transparent;
    background-image: linear-gradient( 180deg, var( --e-global-color-6e0b725 ) 50%, var( --e-global-color-6592876 ) 100%);
    color: var( --e-global-color-accent );
}
.elementor-element.alternate-bg-light a:not([class^="elementor-"]) {
    color: var( --e-global-color-primary );
}
.elementor-element.alternate-bg-light a:not([class^="elementor-"]):hover {
    color: var( --e-global-color-secondary );
}
/*---Alternate BG Light---*/


/*---Alternate BG Dark---*/
.elementor-element.alternate-bg-dark {
    background-color: transparent;
    background-image: linear-gradient( 180deg, var( --e-global-color-primary ) 50%, var( --e-global-color-accent ) 100%);
    color: var( --e-global-color-6e0b725 );
}
.elementor-element.alternate-bg-dark h1,
.elementor-element.alternate-bg-dark h2,
.elementor-element.alternate-bg-dark h3,
.elementor-element.alternate-bg-dark h4,
.elementor-element.alternate-bg-dark h5,
.elementor-element.alternate-bg-dark h6 {
    color: var( --e-global-color-secondary );
}
.elementor-element.alternate-bg-dark strong {
    color: var( --e-global-color-secondary );
}
.elementor-element.alternate-bg-dark a:not([class^="elementor-"]) {
    color: var( --e-global-color-secondary );
}
.elementor-element.alternate-bg-dark a:not([class^="elementor-"]):hover {
    color: var( --e-global-color-6592876 );
}
.elementor-element.alternate-bg-dark.light-link a:not([class^="elementor-"]) {
    color: var( --e-global-color-6592876 );
    border-bottom: 0px;
}
.elementor-element.alternate-bg-dark.light-link a:not([class^="elementor-"]):hover {
    color: var( --e-global-color-secondary );
    border-bottom: 0px;
}
/*---Alternate BG Dark---*/




/*---Elementor Button Styles---*/
.elementor-element.elementor-widget-button.elementor-button-info .elementor-button {
    border-color: var(--e-global-color-9e592ea);
    background-color: var(--e-global-color-7f266ef);
    color: var(--e-global-color-text);
}
.elementor-element.elementor-widget-button.elementor-button-info .elementor-button:hover {
    border-color: #00000040;
}
.elementor-element.elementor-widget-button.elementor-button-success .elementor-button {
    border-color: var( --e-global-color-92b80ca );
    background-color: var( --e-global-color-92b80ca );
}
.elementor-element.elementor-widget-button.elementor-button-success .elementor-button:hover {
    border-color: var( --e-global-color-text );
    background-color: var( --e-global-color-text );
}
.elementor-element.elementor-widget-button.elementor-button-warning .elementor-button {
   border-color: var( --e-global-color-text );
    background-color: var( --e-global-color-text );
}
.elementor-element.elementor-widget-button.elementor-button-warning .elementor-button:hover {
   border-color: var( --e-global-color-primary );
    background-color: var( --e-global-color-primary );
}
.elementor-element.elementor-widget-button.elementor-button-danger .elementor-button {
    border-color: var( --e-global-color-c896673 );
    background-color: var( --e-global-color-c896673 );
}
.elementor-element.elementor-widget-button.elementor-button-danger .elementor-button:hover {
    border-color: var( --e-global-color-text );
    background-color: var( --e-global-color-text );
}
/*---Elementor Button Styles---*/


a.e-hotspot {
    text-decoration: none !IMPORTANT;
    border-bottom: 0 !IMPORTANT;
}
nav.rank-math-breadcrumb p {
    margin-bottom: 0;
}



/*---Demo Page Badge---*/
span.free, span.must-check, span.trending, span.best-pick, span.coming-soon {
    padding: 2px;
    color: white;
    margin-left: 5px;
    margin-top: 2px;
    border-radius: 2px;
    height: 18px;
    font-size: 12px;
    font-weight: 600;
    display: inline-block !IMPORTANT;
    vertical-align: middle;
    line-height: 12px;
    position: relative;
    transform: rotate(3deg);
}
span.free:before, span.must-check:before, span.trending:before, span.best-pick:before, span.coming-soon:before {
    content: "";
    display: inline-block;
    border: 7px solid transparent;
    position: absolute;
    left: initial;
    margin-left: -14px;
    top: calc(50% - 7px);
}

span.free {
    background-color: var(--e-global-color-92b80ca);
}
span.must-check, span.trending, span.best-pick {
    background-color:var(--e-global-color-c896673);
}
span.coming-soon {
    background-color:var(--e-global-color-primary);
}

span.free:before {
   border-right-color:var(--e-global-color-92b80ca);
}
span.must-check:before, span.trending:before, span.best-pick:before {
    border-right-color:var(--e-global-color-c896673);
}
span.coming-soon:before {
    border-right-color:var(--e-global-color-primary);
}
/*---Demo Page Badge - END---*/

.event-tickets .tribe-tickets__tickets-item-quantity-remove, .event-tickets .tribe-tickets__tickets-item-quantity-add{
    border:none;
}

.event-tickets .tribe-tickets__tickets-item-quantity-remove:hover, .event-tickets .tribe-tickets__tickets-item-quantity-add:hover{
    border:none;
}

.event-tickets .tribe-tickets__tickets-item-quantity-remove:focus, .event-tickets .tribe-tickets__tickets-item-quantity-add:focus{
    border:none;
}/* End custom CSS */