.elementor-kit-9{--e-global-color-primary:#FF5574;--e-global-color-secondary:#00845C;--e-global-color-text:#007AA3;--e-global-color-accent:#FFE2E2;--e-global-color-0751f64:#000000;--e-global-color-02f7f13:#FFFFFF;--e-global-color-c89e12b:#3700D4;--e-global-color-85c8b60:#6C6C6C;--e-global-color-30e3e02:#FFF6C9;--e-global-color-ccd3063:#063FFF;--e-global-typography-primary-font-family:"Passion One";--e-global-typography-primary-font-size:65px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-line-height:65px;--e-global-typography-secondary-font-family:"Passion One";--e-global-typography-secondary-font-size:50px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-line-height:50px;--e-global-typography-text-font-family:"Source Sans Pro";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:26px;--e-global-typography-accent-font-family:"Source Sans Pro";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:16px;--e-global-typography-ce952a5-font-family:"Passion One";--e-global-typography-ce952a5-font-size:65px;--e-global-typography-ce952a5-font-weight:400;--e-global-typography-ce952a5-font-style:normal;--e-global-typography-ce952a5-text-decoration:none;--e-global-typography-ce952a5-line-height:65px;--e-global-typography-ce952a5-letter-spacing:0px;--e-global-typography-ce952a5-word-spacing:0px;--e-global-typography-cbd9197-font-family:"Passion One";--e-global-typography-cbd9197-font-weight:400;--e-global-typography-d54963a-font-family:"Passion One";--e-global-typography-d54963a-font-size:40px;--e-global-typography-d54963a-font-weight:400;--e-global-typography-d54963a-line-height:40px;--e-global-typography-f1bedef-font-family:"Source Sans Pro";--e-global-typography-f1bedef-font-size:24px;--e-global-typography-f1bedef-font-weight:700;--e-global-typography-f1bedef-line-height:26px;--e-global-typography-bcd8765-font-family:"Source Sans Pro";--e-global-typography-bcd8765-font-weight:400;--e-global-typography-0f3a62a-font-family:"Source Sans Pro";--e-global-typography-0f3a62a-font-size:21px;--e-global-typography-0f3a62a-font-weight:700;--e-global-typography-0f3a62a-line-height:23px;--e-global-typography-f8e0614-font-family:"Passion One";--e-global-typography-f8e0614-font-size:30px;--e-global-typography-f8e0614-font-weight:400;--e-global-typography-f8e0614-line-height:1em;--e-global-typography-f8e0614-letter-spacing:0px;--e-global-typography-f8e0614-word-spacing:0px;--e-global-typography-9f08d38-font-family:"Source Sans Pro";--e-global-typography-9f08d38-font-size:18px;--e-global-typography-9f08d38-font-weight:400;--e-global-typography-9f08d38-line-height:21px;--e-global-typography-9f08d38-letter-spacing:0px;--e-global-typography-9f08d38-word-spacing:0px;--e-global-typography-62f4693-font-family:"Source Sans Pro";--e-global-typography-62f4693-font-size:17px;--e-global-typography-62f4693-font-weight:700;--e-global-typography-62f4693-font-style:normal;--e-global-typography-62f4693-line-height:17px;--e-global-typography-62f4693-letter-spacing:0px;--e-global-typography-2a2bf8b-font-family:"Source Sans Pro";--e-global-typography-2a2bf8b-font-size:13px;--e-global-typography-2a2bf8b-font-weight:700;--e-global-typography-2a2bf8b-line-height:17px;color:var( --e-global-color-0751f64 );font-family:"Source Sans Pro", Sans-serif;font-size:18px;font-weight:400;line-height:26px;background-color:var( --e-global-color-02f7f13 );}.elementor-kit-9 a{color:var( --e-global-color-0751f64 );}.elementor-kit-9 a:hover{color:var( --e-global-color-primary );}.elementor-kit-9 h1{color:var( --e-global-color-0751f64 );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 );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-9 h2{color:var( --e-global-color-0751f64 );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 );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-9 h3{color:var( --e-global-color-0751f64 );font-family:var( --e-global-typography-d54963a-font-family ), Sans-serif;font-size:var( --e-global-typography-d54963a-font-size );font-weight:var( --e-global-typography-d54963a-font-weight );line-height:var( --e-global-typography-d54963a-line-height );letter-spacing:var( --e-global-typography-d54963a-letter-spacing );word-spacing:var( --e-global-typography-d54963a-word-spacing );}.elementor-kit-9 h4{color:var( --e-global-color-0751f64 );font-family:var( --e-global-typography-f1bedef-font-family ), Sans-serif;font-size:var( --e-global-typography-f1bedef-font-size );font-weight:var( --e-global-typography-f1bedef-font-weight );line-height:var( --e-global-typography-f1bedef-line-height );letter-spacing:var( --e-global-typography-f1bedef-letter-spacing );word-spacing:var( --e-global-typography-f1bedef-word-spacing );}.elementor-kit-9 h5{color:var( --e-global-color-0751f64 );font-family:var( --e-global-typography-0f3a62a-font-family ), Sans-serif;font-size:var( --e-global-typography-0f3a62a-font-size );font-weight:var( --e-global-typography-0f3a62a-font-weight );line-height:var( --e-global-typography-0f3a62a-line-height );letter-spacing:var( --e-global-typography-0f3a62a-letter-spacing );word-spacing:var( --e-global-typography-0f3a62a-word-spacing );}.elementor-kit-9 h6{color:var( --e-global-color-0751f64 );font-family:"Passion One", Sans-serif;}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-family:"Source Sans Pro", Sans-serif;font-size:18px;font-weight:600;line-height:38px;color:#000000;background-color:#FFFFFF00;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-0751f64 );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 7px;}.elementor-kit-9 button:hover,.elementor-kit-9 button:focus,.elementor-kit-9 input[type="button"]:hover,.elementor-kit-9 input[type="button"]:focus,.elementor-kit-9 input[type="submit"]:hover,.elementor-kit-9 input[type="submit"]:focus,.elementor-kit-9 .elementor-button:hover,.elementor-kit-9 .elementor-button:focus{color:var( --e-global-color-primary );background-color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--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-bottom:0px;}.elementor-element{--widgets-spacing:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1020px){.elementor-kit-9{--e-global-typography-d54963a-font-size:40px;--e-global-typography-d54963a-line-height:40px;--e-global-typography-f1bedef-font-size:24px;--e-global-typography-f1bedef-line-height:26px;}.elementor-kit-9 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-9 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-9 h3{font-size:var( --e-global-typography-d54963a-font-size );line-height:var( --e-global-typography-d54963a-line-height );letter-spacing:var( --e-global-typography-d54963a-letter-spacing );word-spacing:var( --e-global-typography-d54963a-word-spacing );}.elementor-kit-9 h4{font-size:var( --e-global-typography-f1bedef-font-size );line-height:var( --e-global-typography-f1bedef-line-height );letter-spacing:var( --e-global-typography-f1bedef-letter-spacing );word-spacing:var( --e-global-typography-f1bedef-word-spacing );}.elementor-kit-9 h5{font-size:var( --e-global-typography-0f3a62a-font-size );line-height:var( --e-global-typography-0f3a62a-line-height );letter-spacing:var( --e-global-typography-0f3a62a-letter-spacing );word-spacing:var( --e-global-typography-0f3a62a-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(min-width:1320px){.elementor-kit-9{--e-global-typography-primary-font-size:65px;--e-global-typography-primary-line-height:65px;--e-global-typography-secondary-font-size:50px;--e-global-typography-secondary-line-height:50px;--e-global-typography-cbd9197-font-size:50px;--e-global-typography-cbd9197-line-height:50px;--e-global-typography-d54963a-font-size:40px;--e-global-typography-d54963a-line-height:40px;--e-global-typography-f1bedef-font-size:24px;--e-global-typography-f1bedef-line-height:26px;--e-global-typography-0f3a62a-font-size:21px;--e-global-typography-0f3a62a-line-height:23px;}.elementor-kit-9 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-9 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-9 h3{font-size:var( --e-global-typography-d54963a-font-size );line-height:var( --e-global-typography-d54963a-line-height );letter-spacing:var( --e-global-typography-d54963a-letter-spacing );word-spacing:var( --e-global-typography-d54963a-word-spacing );}.elementor-kit-9 h4{font-size:var( --e-global-typography-f1bedef-font-size );line-height:var( --e-global-typography-f1bedef-line-height );letter-spacing:var( --e-global-typography-f1bedef-letter-spacing );word-spacing:var( --e-global-typography-f1bedef-word-spacing );}.elementor-kit-9 h5{font-size:var( --e-global-typography-0f3a62a-font-size );line-height:var( --e-global-typography-0f3a62a-line-height );letter-spacing:var( --e-global-typography-0f3a62a-letter-spacing );word-spacing:var( --e-global-typography-0f3a62a-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1620px;}.e-con{--container-max-width:1620px;}}@media(max-width:767px){.elementor-kit-9{--e-global-typography-primary-font-size:35px;--e-global-typography-primary-line-height:35px;--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-line-height:32px;--e-global-typography-accent-font-size:13px;--e-global-typography-accent-line-height:15px;--e-global-typography-ce952a5-font-size:35px;--e-global-typography-ce952a5-line-height:35px;--e-global-typography-cbd9197-font-size:32px;--e-global-typography-cbd9197-line-height:32px;--e-global-typography-d54963a-font-size:30px;--e-global-typography-d54963a-line-height:30px;--e-global-typography-f1bedef-font-size:19px;--e-global-typography-f1bedef-line-height:22px;--e-global-typography-bcd8765-font-size:16px;--e-global-typography-bcd8765-line-height:19px;--e-global-typography-0f3a62a-font-size:19px;--e-global-typography-0f3a62a-line-height:23px;--e-global-typography-9f08d38-font-size:16px;--e-global-typography-62f4693-font-size:14px;font-size:17px;line-height:22px;}.elementor-kit-9 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-9 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-9 h3{font-size:var( --e-global-typography-d54963a-font-size );line-height:var( --e-global-typography-d54963a-line-height );letter-spacing:var( --e-global-typography-d54963a-letter-spacing );word-spacing:var( --e-global-typography-d54963a-word-spacing );}.elementor-kit-9 h4{font-size:var( --e-global-typography-f1bedef-font-size );line-height:var( --e-global-typography-f1bedef-line-height );letter-spacing:var( --e-global-typography-f1bedef-letter-spacing );word-spacing:var( --e-global-typography-f1bedef-word-spacing );}.elementor-kit-9 h5{font-size:var( --e-global-typography-0f3a62a-font-size );line-height:var( --e-global-typography-0f3a62a-line-height );letter-spacing:var( --e-global-typography-0f3a62a-letter-spacing );word-spacing:var( --e-global-typography-0f3a62a-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.ae-term-item a, .ae-element-post-tags a { 
    display: inline-block;
    text-align: center;
}

.elementor-heading-title a:hover, .ae-term-item a:hover, .ae-element-post-tags a:hover {
    text-decoration: underline;
} 

.generic p a {
    text-decoration: underline !important;
}

.generic iframe.video {
    aspect-ratio: 16/9;
    height: auto;
}

.tile-border .ae-post-item {
    padding-bottom: 16px;
    border-bottom: solid 1px var(--e-global-color-accent);
}

.tile-border.not-last .ae-post-item:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}


/* 
//
//  Black Outline Buttons 
//  w/Arrow 
//
*/ 

.ticket-btn .elementor-button {
    border-radius: 50px !important;
}

.ticket-btn .elementor-button-icon {
    background-color: black;
    margin-bottom: -2px;
    margin-right: -2px;
    width: 46px;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: background-color 0.3s ease;
}

.ticket-btn a:hover .elementor-button-icon {
    background-color: var(--e-global-color-primary);
}

.ticket-btn a:hover svg {
    fill: white !important;
}

.ticket-btn svg {
    fill: white !important;
    height: 29px !important;
    width: auto;
    margin-left: 2px;
}

.ticket-btn a:hover svg rect {
    fill: none !important;
}

.ticket-btn a {
    height: 47px;
    overflow: hidden;
}

.ticket-btn .elementor-button-text {
    padding-left: 14px !important;
    padding-top: 2px !important;
}


/*
//
// AD SLOTS
//
*/

.ad-slot, .ad-slot-hfw {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 60px;
    overflow: hidden !important;
}

@media screen and (min-width: 768px) {
    .ad-slot.ad-slot-row {
        display: flex;
        justify-content: space-between;
        margin-bottom: 60px;
    }
}

@media screen and (max-width: 767px) {
    .ad-slot.ad-slot-hfw {
        width: 300px !important;
        height: 250px !important;
        justify-content: center;
    }
    
    .ad-slot-row .htlad-body2b_square-tix, .ad-slot-row .htlad-body2c_square-tix, .ad-slot-row .htlad-body2d_square-tix {
        display: none !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 1019px) {
    .ad-slot.ad-slot-hfw {
        width: 728px !important;
        height: 90px !important;
        justify-content: center;
    }
    
    .ad-slot-row .htlad-body2c_square-tix, .ad-slot-row .htlad-body2d_square-tix {
        display: none !important;
    }
} 

@media screen and (min-width: 1020px) and (max-width: 1259px) {
    .ad-slot.ad-slot-hfw {
        width: 970px !important;
        height: 250px !important;
        overflow: hidden !important;
        justify-content: center;
    }
    
    .ad-slot-row .htlad-body2d_square-tix {
        display: none !important;
    }
} 

@media screen and (min-width: 1260px) {
    .ad-slot.ad-slot-hfw {
        width: 1200px !important;
        height: 250px !important;
        overflow: hidden !important;
        justify-content: center;
    }
}

.elementor-widget-template {
    max-width: 100% !important;
}


/*
//
// FOOTER GAM ROW
//
*/

@media screen and (max-width:1319px) {
    .footer-ads-4 {
        display: none !important;
    }
}

@media screen and (min-width:1320px) {
    .footer-ads-4 {
        display: block;
        height: 250px;
        width: 300px;
        overflow: hidden;
    }
}

@media screen and (max-width:767px) {
    .footer-ads-2 {
        display: none !important;
    }
}

@media screen and (max-width:979px) {
    .footer-ads-3 {
        display: none !important;
    }
}

@media screen and (min-width:980px) {
    .footer-ads-3 {
        display: block;
        height: 250px;
        width: 300px;
        overflow: hidden;
    }
}

/*
//
// ST RSS WIDGET 
//
*/

.st-hotspot, .st-hotspot .elementor-widget-container, .st-hotspot .eicon-image-hotspot {
    width: 22px !important;
    height: 27px !important;
    overflow: visible;
    max-width: 22px !important;
    min-width: 22px !important;
}

.st-hotspot .e-hotspot__icon {
    height: 24px !important;
    width: 24px;
    border: solid 1.5px black;
    border-radius: 50px;
}

.st-hotspot .e-hotspot {
    --tooltip-min-width: 200px;
}

@media screen and (max-width: 767px) {
    .st-hotspot .e-hotspot--tooltip-position {
    right: calc(100% + 5px ) !important;
    left: initial !important;
    }
}

.st-hotspot .e-hotspot__icon svg  {
    height: 12px !important;
}

.st-feed-widget .srr-thumb img {
    aspect-ratio: 1.607;
    position: relative !important;
    transform: initial !important;
    left: 0;
}

.st-feed-widget .srr-thumb.srr-thumb-cover {
    height: auto !important;
}

.st-feed-widget .srr-grid>div {
    justify-content: space-between;
}

.st-feed-widget .srr-title a {
    color: black;
    font-weight: 600;
    font-size:19px;
}

.st-feed-widget .srr-summary p {
    font-weight: 400;
    color: #6C6C6C;
    font-size: 18px;
}

.st-feed-widget .srr-summary a {
    font-size: 16px;
    font-weight: 600;
    color: black;
}

.st-feed-widget .srr-summary a:hover {
    text-decoration: underline;
}

.st-feed-widget .srr-summary a::after {
    content: " >";
}

@media screen and (max-width:767px) {
    
    .st-feed-widget .srr-summary p {
        font-size: 16px;
    }
    
    .st-feed-widget .srr-grid> div {
        display: flex !important;
    }
     .st-feed-widget .srr-item:nth-of-type(4), .st-feed-widget .srr-item:nth-of-type(3) {
        display: none;
    }
    
    .st-feed-widget .srr-item {
         flex-basis: calc(50% - 5px) !important;
     }
}

@media screen and (min-width: 768px) and (max-width: 1020px) {
    
    .st-feed-widget .srr-item:nth-of-type(4) {
        display: none;
    }
    
    .st-feed-widget .srr-g-col-4 .srr-item {
        flex-basis: calc(33% - 12px) !important;
    }
}

@media screen and (min-width: 1021px) {

.srr-g-col-4 .srr-item {
    flex-basis: calc(25% - 15px) !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Passion One';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://theticket.seattletimes.com/wp-content/uploads/2023/04/PassionOne-Regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://theticket.seattletimes.com/wp-content/uploads/2023/04/SourceSansPro-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://theticket.seattletimes.com/wp-content/uploads/2023/04/SourceSansPro-Italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://theticket.seattletimes.com/wp-content/uploads/2023/04/SourceSansPro-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Source Sans Pro';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://theticket.seattletimes.com/wp-content/uploads/2023/04/SourceSansPro-BoldItalic.woff2') format('woff2');
}
/* End Custom Fonts CSS */