/* LOAD FONTS */

@font-face {
	font-family: 'STA-Body-Bold';
	src:    local('☺'),
	        url('../fonts/STA-Body-Bold.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'STA-Body-Regular';
	src:    local('☺'),
	        url('../fonts/STA-Body-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'STA-Body-Italic';
	src:    local('☺'),
	        url('../fonts/STA-Body-Italic.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'STA-Headline-Heavy';
	src:    local('☺'),
	        url('../fonts/STA-Headline-Heavy.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}




/* STA - TYPOGRAPHY */

.elementor-widget-text-editor,
p,
body,
body .jupiterx-site,
.entry,
.entry p,
.subtitle,
.widget p,
#footer p,
.jupiterx-footer p a,
.sta-section-footer-main p,
.sta-section-footer-main p a,
.sta-section-footer-main a,
.sta-section-footer-base p,
.widget,
.widget .textwidget,
.elementor-widget-image .widget-image-caption,
.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description,
.entry .wp-caption-text,
label,
input,
textarea,
.wpcf7 input.wpcf7-submit,
.post-meta a:link,
.post-meta a:visited,
.post p.tags a:link,
.post p.tags a:visited,
.raven-form,
li,
.elementor-icon-list-text,
td,
.small,
abbr,
.product_meta,
.archive_header,
.post-date,
#address,
.wpcf7 input,
.wpcf7 select,
.jet-hor-timeline-item__card-desc,
.jupiterx-subfooter-copyright,
.jet-team-member__position,
.raven-post-meta,
.raven-post-meta-item,
.raven-post-date,
.raven-testimonial__text,
.sta-list-awards-itenary li .elementor-icon-list-text,
.sta-list-awards-itenary .elementor-icon-list-text {
	font-family: 'STA-Body-Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-style: normal !important;
	font-weight: normal !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


.elementor-widget-heading.elementor-widget-heading .elementor-heading-title h4,
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title h5,
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title h6,
.elementor-widget-heading h4.elementor-heading-title,
.elementor-widget-heading h5.elementor-heading-title,
.elementor-widget-heading h6.elementor-heading-title,
h4,
h4 a,
h5,
h5 a,
h6,
h6 a,
b,
b a,
strong,
strong a,
p a,
a,
li a,
th,
.sta-font-body-bold,
.jupiterx-post-meta,
.jet-team-member__desc,
.sta-powerlist-table td,
.jet-tabs__label-text,
.sta-feature-list li .elementor-icon-list-text,
.sta-list-awards-packages li .elementor-icon-list-text,
.sta-list-awards-packages .elementor-icon-list-text,
.raven-testimonial__name,
.raven-testimonial__title,
.sta-section-footer-base p a,
.sta-section-footer-base a,
.sta-element-award-winners-year,
.sta-element-award-winners-year a,
.sta-element-award-winners-techtype,
.sta-element-award-winners-techtype a,
.wpforms-container .wpforms-field-label,
.wpforms-container .wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-label,
.wpforms-container .wpforms-image-choices-modern li:has(input:checked) .wpforms-image-choices-label,
.sta-review-menu-mega .jet-sub-menu .jet-menu-title,
.sta-review-menu-advanced .raven-submenu-item {
	font-family: 'STA-Body-Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-style: normal !important;
	font-weight: normal !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

em,
em a,
.italic {
	font-family: 'STA-Body-Italic', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-style: normal !important;
	font-weight: normal !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


.elementor-widget-heading.elementor-widget-heading .elementor-heading-title h1,
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title h2,
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title h3,
.elementor-widget-heading h1.elementor-heading-title,
.elementor-widget-heading h2.elementor-heading-title,
.elementor-widget-heading h3.elementor-heading-title,
h1,
h1 a,
h2,
h2 a,
h3,
h3 a,
h1 strong,
h2 strong,
h3 strong,
.page-title,
.sta-font-headline,
.sta-font-heading,
h6.jupiterx-post-navigation-title,
h6.jupiterx-post-navigation-title a,
.post .title,
.page .title,
.post .title a:link,
.post .title a:visited,
.page .title a:link,
.page .title a:visited,
.jet-countdown-timer__item-value,
.raven-countdown-number,
.raven-form .raven-submit-button,
.button,
.wpforms-form button,
.wpforms-form button[type=submit],
.submit,
input.submit,
input.button,
.click_button,
.click_button a,
.elementor-widget-button a.elementor-button,
.elementor-widget-button .elementor-button,
.elementor-button,
.raven-post-button,
.raven-button,
.raven-button-text,
.elementor-jet-button,
button,
input[type=submit],
button[type=submit],
.jet-button__label,
#navigation,
#navigation li,
.nav li,
.nav a,
ul.nav li a,
ul.nav li ul li a,
ul.nav li a:hover,
.raven-nav-menu-main .raven-nav-menu > li > a.raven-menu-item,
.raven-nav-menu-main .menu-item a,
.menu-item a,
a.raven-menu-item,
.raven-adnav-menu-main,
.raven-adnav-menu-main a,
.jet-menu-container li,
.jet-menu li,
.jet-menu-title,
.jet-mobile-menu__body li,
.jet-mobile-menu__body a,
.jet-mega-menu-item a,
.jet-mega-menu-item__label,
.jet-countdown-timer__item-label,
.raven-countdown-box,
.raven-countdown-title,
.jet-switcher__label-text,
.jet-toggle__label-text,
.raven-alert-title,
.jet-calendar-caption__name,
.jet-calendar-grid .has-events .jet-calendar-week__day-date.sta-heading,
.sta-heading a,
.sta-button,
.sta-button a,
.sta-button-small,
.sta-button-small a,
.jet-dropbar__button,
.jet-dropbar__button-text,
.jet-mobile-menu__breadcrumb .breadcrumb-label,
.raven-marquee-text-item {
	font-family: 'STA-Headline-Heavy', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-style: normal !important;
	font-weight: normal !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
    letter-spacing: -0.5px !important;
}



.elementor-widget-heading.elementor-widget-heading .elementor-heading-title h1,
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title h2,
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title h3,
.elementor-widget-heading h1.elementor-heading-title,
.elementor-widget-heading h2.elementor-heading-title,
.elementor-widget-heading h3.elementor-heading-title,
h1,
h1 a,
h2,
h2 a,
h3,
h3 a {
	line-height: 0.8em !important;
}


.elementor-widget-heading.elementor-widget-heading .elementor-heading-title h4,
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title h5,
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title h6,
.elementor-widget-heading h4.elementor-heading-title,
.elementor-widget-heading h5.elementor-heading-title,
.elementor-widget-heading h6.elementor-heading-title,
h4,
h4 a,
h5,
h5 a,
h6,
h6 a {
	line-height: 1.2em !important;
}

h6.jupiterx-post-navigation-title {
	line-height: 0.8em !important;
}


.jupiterx-main-content ol,
.jupiterx-main-content ul,
.elementor-widget-text-editor ol,
.elementor-widget-text-editor ul,
.jupiterx-main ol,
.jupiterx-main ul {
    margin-bottom: 1.4em !important;
}



li.elementor-icon-list-item a:hover,
.elementor p a:hover,
.sta-section-winners-intro a:hover {
    text-decoration: underline !important;
}

h6.jupiterx-post-navigation-title:hover,
h6.jupiterx-post-navigation-title a:hover,
a.jupiterx-post-navigation-link:hover h6,
a.jupiterx-post-navigation-link:hover h6.jupiterx-post-navigation-title,
.jupiterx-post-title a:hover {
    text-decoration: none !important;
}

h6.jupiterx-post-navigation-title,
h6.jupiterx-post-navigation-title a {
    text-transform: uppercase !important;
}



/* TEXT COLOUR */

.sta-text-colour-white {
    color: #FFFFFF !important;
}

.sta-text-colour-teal {
    color: #82F2DA !important;
}

.sta-text-colour-dark_blue {
    color: #122B4F !important;
}

.sta-text-colour-mid_blue {
    color: #3499FF !important;
}

.sta-text-colour-light_blue {
    color: #9FE6FF !important;
}

.sta-text-colour-acid_green {
    color: #DCED31 !important;
}

.sta-text-colour-teal {
    color: #82F2DA !important;
}

.sta-text-colour-red {
    color: #F22C69 !important;
}

.sta-text-colour-magenta {
    color: #FF63B1 !important;
}

.sta-text-colour-green {
    color: #A8F6AA !important;
}

.sta-text-colour-orange {
    color: #EE7B4A !important;
}

.sta-text-colour-dark_grey {
    color: #3B3D3F !important;
}

.sta-text-colour-light_silver {
    color: #C0C0C0 !important;
}

.sta-text-colour-dark_silver {
    color: #848482 !important;
}

.sta-text-colour-bright_gold {
    color: #C4A747 !important;
}

.sta-text-colour-dull_gold {
    color: #B8A054 !important;
}


/* TEXT SIZE */

.sta-text-size-s {
    font-size: 0.85em !important;
}

.sta-text-size-xs {
    font-size: 0.7em !important;
}

.sta-text-size-xxs {
    font-size: 0.5em !important;
}



/* CSS Fixes */

.jupiterx-main {
    min-height: 600px;
}

.jupiterx-main-content {
    padding: 0px 0 !important;
}

body .jupiterx-site {
    color: #3B3D3F !important;
}


.text-no-margin,
.text-no-margin p,
.text-no-margin .elementor-widget-container,
.elementor-widget-text-editor ul.text-no-margin,
.elementor-widget-text-editor ol.text-no-margin,
.jupiterx-main ul.jet-menu {
    margin-bottom: 0px !important;
}

.text-no-padding,
.text-no-padding p,
.text-no-padding .elementor-widget-container,
.elementor-widget-text-editor ul.text-no-padding {
    padding-bottom: 0px !important;
}

.text-colour-white,
.text-colour-white a,
.text-colour-white a:hover {
    color: #FFFFFF !important;
}

.text-crossout {
    text-decoration: line-through !important;
}

.text-feint {
    color: rgba(59,61,63,0.25) !important;;
}

.media-router .media-menu-item {
	color: #e0e1e3 !important;
}

.hide-item {
    display: none !important;
}




/* MEGA MENU FIXES */

html, body {
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden !important;
}

.jet-menu-item .jet-sub-mega-menu {
    box-shadow: 2px 2px 5px rgba(0,0,0,0.0) !important;
}

.sta-dropdown-menu {

}

.sta-dropdown-menu a,
.elementor-element.elementor-element-7c8dc23d .jet-menu .jet-menu-item.jet-current-menu-item .top-level-link {
	border-bottom-color: rgb(59, 61, 63, 0) !important;
}

.sta-dropdown-menu a:hover,
.elementor-element.elementor-element-7c8dc23d .jet-menu .jet-menu-item.jet-current-menu-item .top-level-link:hover {
	border-bottom-color: rgb(59, 61, 63) !important;
}



.sta-megamenu-content {

}

.sta-megamenu-content-menu {

}


.jet-mobile-menu .jet-dropdown-arrow {
    width: 24px !important;
    height: 24px !important;
}


.sta-megamenu-content-menu .raven-menu-item {
    display: inline-flex !important;
}



/* LOGINPRESS - only works in plugin custom CSS */

#login {
    -webkit-box-shadow: 0 0 0px rgba(0, 0, 0, 0.0) !important;
    box-shadow: 0 0 0px rgba(0, 0, 0, 0.0) !important;
    background-size: 50% !important;
}





/* STA - Footer */

sta-section-footer-main {

}

.sta-section-footer-base {

}

.sta-section-footer-main p a,
.sta-section-footer-main a,
.sta-section-footer-base p a,
.sta-section-footer-base a {
    color: #FFFFFF !important;
}



/* STA - Home */

.sta-section-home-header-fullscreen {

}

.sta-section-home-header {

}




/* STA - Review - Header Section */



/* STA - Review - Intro Section */



/* STA - Review - Overview Section */

.sta-section-review-overview {

}

@media screen and (max-width: 768px) {
    .sta-section-review-overview {

    }
}

@media screen and (max-width: 480px) {
    .sta-section-review-overview {

    }
}






/* STA - Review - Intro Section */

.sta-section-review-intro {

}

@media screen and (max-width: 768px) {
    .sta-section-review-intro {

    }
}

@media screen and (max-width: 480px) {
    .sta-section-review-intro {

    }
}

.sta-section-review-intro-inner {

}




/* STA - Review - Chapters */

.sta-element-review-chapter {

}

.sta-element-review-chapter-number {

}

.sta-element-review-chapter-title {

}

.sta-element-review-chapter-copy {

}

.sta-element-review-chapter-authored {
	line-height: 1.0em;
}

.sta-element-review-chapter-image {

}

.sta-element-review-chapter-button {

}




/* STA - Power List */

.sta-powerlist-table {

}


.sta-powerlist-section-row {

}

.sta-powerlist-section-col1 {

}

.sta-powerlist-section-col2 {

}

.sta-powerlist-section-col3 {

}

.sta-powerlist-section-col4 {

}

.sta-powerlist-section-heading-text-category {

}

.sta-powerlist-section-heading-text-brand {

}

.sta-powerlist-section-text-position {

}

.sta-powerlist-section-logo {

}

.sta-powerlist-section-text-category {

}

.sta-powerlist-section-text-brand {

}





/* STA - About */

.sta-feature-list {

}

.jet-timeline-item .timeline-item__card  {
    background-color: rgba(255,255,255,0) !important;
}

.sta-testimonials {

}



/* STA - 2025 Awards Intro Page */

.sta-awards-2025-heading {

}

.sta-awards-2025-heading h1 {

}





/* STA - Judges Page */

.sta-judge-profile {
/*    align-content: space-between !important;*/
}

.fix-flag .jet-team-member .jet-team-member__socials-icon {
    color: #000000 !important;
}

.sta-judge-profile .jet-team-member__figure img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.jet-team-member__name,
.jet-team-member__desc {
    word-break: break-word;
}

@media screen and (max-width: 1280px) {
    .jet-team-member__image {
        margin-bottom: 10px !important;
    }
}

@media screen and (max-width: 1024px) {
    .jet-team-member__image {
        margin-bottom: 10px !important;
    }

    .name-fix h3.jet-team-member__name {
        line-height: 0.8em !important;
        margin: 0px 0px 0px 0px !important;
    }
}

@media screen and (max-width: 768px) {
    .name-fix h3.jet-team-member__name {
        line-height: 0.8em !important;
        margin: 0px 0px 0px 0px !important;
    }
}

@media screen and (max-width: 480px) {
    .name-fix h3.jet-team-member__name {
        line-height: 0.8em !important;
        margin: 0px 0px 0px 0px !important;
    }
}


.sta-element-judges-bio {

}

.sta-element-judges-bio,
.sta-element-judges-bio p {
    font-size: 14px !important;
    line-height: 1.4em !important;
}

/*
.sta-element-judges-bio .jet-unfold__mask {
    height: 0px !important;
}
*/

.sta-element-judges-bio .jet-unfold__trigger {
    margin-top: 0px !important;
}




/* STA - Categories Page */

.sta-element-categories {

}

.raven-cta__button.elementor-button {
    padding: 8px 12px !important;
}

.sta-element-categories-copy {

}

.sta-element-categories ul {
    padding-left: 25px;
}

.sta-element-categories .elementor-widget-wrap {
    min-height: 260px;
/*  min-height: 200px;*/
}

@media screen and (max-width: 1024px) {
    .sta-element-categories .elementor-widget-wrap {
        min-height: 240px;
    /*  min-height: 200px;*/
    }
}

@media screen and (max-width: 768px) {
    .sta-element-categories .elementor-widget-wrap {
        min-height: 200px;
        /*min-height: 150px;*/
    }
}

@media screen and (max-width: 480px) {
    .sta-element-categories .elementor-widget-wrap {
        min-height: 240px;
    }
}





/* STA - Winners Page */

.sta-element-winners {

}

.sta-element-winners-category {

}

.sta-element-winners-logo {

}

.sta-element-winners-company {

}

.sta-element-winners-company h6,
.sta-element-winners-company h6 a {
    line-height: 1.2em !important;
}


.sta-element-winners-copy {

}

.sta-element-winners-copy,
.sta-element-winners-copy p {
    font-size: 14px !important;
    line-height: 1.4em !important;
}




/* STA - Award Winners Page (JetEngine) */

.sta-element-award-winners {

}

.sta-element-award-winners-year {

}

.sta-element-award-winners-techtype {

}

.sta-element-award-winners-category {

}

.sta-element-award-winners-logo {

}

.sta-element-award-winners-company {

}

.sta-element-award-winners-company h6,
.sta-element-award-winners-company h6 a {
    line-height: 1.2em !important;
}

.sta-element-award-winners-copy {

}

.sta-element-award-winners-url {

}

.sta-element-award-winners-copy,
.sta-element-award-winners-copy p,
.sta-element-award-winners-url,
.sta-element-award-winners-url p {
    font-size: 14px !important;
    line-height: 1.4em !important;
}

.sta-element-award-winners-copy-expanded {

}

.sta-element-award-winners-url-expanded {

}

.sta-element-award-winners-button {

}




/* STA - Hall of Fame Page */

.sta-element-hall_of_fame {

}

.sta-element-hall_of_fame-company {

}

.sta-element-hall_of_fame-logo {

}

.sta-element-hall_of_fame-copy {

}

.sta-element-hall_of_fame-copy,
.sta-element-hall_of_fame-copy p {
    font-size: 14px !important;
    line-height: 1.4em !important;
}




/* STA - Shortlist */

.sta-element-shortlist {

}

.sta-element-awards-shortlist-category {

}

.sta-element-awards-shortlist-companies {

}




/* STA - News */

.jupiterx-social-share-link,
.jupiterx-social-share-link .jupiterx-icon,
.jupiterx-social-share-link .jupiterx-social-share-link-name {
    color: #FFFFFF !important;
}

.jupiterx-post-tags-row {

}

.jupiterx-post-tags .btn {
    margin: 0 10px 10px 0px !important;
    padding: 8px 10px !important;
    font-size: 16px !important;
    border-radius: 0 !important;
    color: #FFFFFF !important;
}

.jupiterx-post-tags .btn-light {
    color: #FFFFFF !important;
    background: #EE7B4A !important;
    border: none !important;
    box-shadow: 0 !important;
}

.jupiterx-post-tags .btn-light:hover {
    color: #FFFFFF !important;
    background: #EE7B4A !important;
    border: none !important;
}

.wp-block-image {
    margin-bottom: 2.0em !important;
}



/* STA - Awards Ceremony */

.sta-list-awards-itenary {
    padding-left: 0px;
    margin-bottom: 1.4em!important;
}

.sta-list-awards-itenary li {

}


.sta-list-awards-packages {
    padding-left: 0px;
    margin-bottom: 1.4em!important;
}

.sta-list-awards-packages li {

}

.list-margin-none {
    margin-bottom: 0px!important;
}

.sta-table-awards {

}

.sta-table-awards h6 {
    line-height: 1.2 !important;
    margin-bottom: 0px !important;
}




/* STA - Password (passster) */

.passster-form {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    margin-top: 100px;
    margin-bottom: 100px;
}

.passster-form h4 {
    margin: 0px 0px 20px 0px !important;
}

.passster-form > form {
    padding: 20px 30px 30px 30px !important;
}

.passster-form input {
    margin-bottom: 10px !important;
}



/* STA - Gallery */

/*
.elementor-slideshow__title {
    display: none !important;
}
*/





/* STA - Great Debate Series */

.sta-list-time-item {
    width: 28%;
    display: inline-block;
}




/* STA - Reach and Rate Card Page */

.raven-cta ul {
    margin-bottom: 5px !important;
}



/* STA - WPForms (added to appearance css) */

.wpforms-form input[type=submit],
.wpforms-form button[type=submit] {
    background-color: #9FE6FF !important;
    border-color: #9FE6FF !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #3B3D3F !important;
    transition: background 0.3s ease-in-out;
    font-size: 24px !important;
    text-transform: uppercase !important;
    box-shadow: 0px 0px 0px rgba(0,0,0,0.0) !important;
    /* padding: 10px 15px 10px 15px;*/
}

footer .wpforms-form input {
    font-size: 14px !important;
}

footer .wpforms-form input[type=submit],
footer .wpforms-form button[type=submit] {
    font-size: 20px !important;
    padding: 0px 12px 0px 12px;
}

.wpforms-form input[type=submit]:hover,
.wpforms-form button[type=submit]:hover {
    background-color: #3499FF !important;
    color: #FFFFFF !important;
}

div.wpforms-container-full {
    margin: 0 !important;
}

.sta-wpforms-mailing-list-signup {
    margin: 0 !important;
}

.sta-wpforms-mailing-list-signup .wpforms-field {
    padding: 0 0 15px 0 !important;
}

.sta-wpforms-mailing-list-signup .wpforms-field-name-first,
.sta-wpforms-mailing-list-signup .wpforms-field-name-last,
.sta-wpforms-mailing-list-signup .wpforms-field-large {
    border: 0 !important;
    border-radius: 0 !important;
}

.sta-wpforms-mailing-list-signup .wpforms-submit-container {
    margin-top: 0px !important;
}

.sta-wpforms-mailing-list-signup-button {

}



/* STA - Zoho Form */

#SIGNUP_BODY button {
    border: 0 !important;
    border-radius: 0 !important;
    font-size: 20px !important;
}

#SIGNUP_BODY_ALL #SIGNUP_HEADING {
    display: none !important;
}





/* STA - Add to Calendar Button */

#atcb-reference,
#atcb-reference a {
	display: none !important;
}




/* STA - Partner Packages */

.sta-partner_package-details {

}

.sta-partner_package-details-icon {

}

.sta-partner_package-details ul {
    padding-left: 30px !important;
}

.sta-partner_package-details-description {
    min-height: 125px;
}




/* STA - Ceremony Package */

.sta-ceremony_package-details {

}

.sta-ceremony_package-details-icon {

}




/* STA - Review */

.sta-review-menu-mega {

}

.sta-review-menu-advanced {

}

.sta-review-menu-mega .jet-menu-item .jet-menu-item-wrapper .jet-dropdown-arrow {
/*
    margin-left: 5px !important;
*/
}

.sta-review-menu-advanced ul.raven-adnav-menu ul.submenu .link-label {
    font-size: 15px !important;
    text-transform: none !important;
}




.sta-review-section-page {

}

.sta-review-body-white {

}

.sta-review-body-dark_grey {

}

.sta-review-section-header {

}

.sta-review-section-content {

}

.sta-review-section-page h1 {
    font-size: 60px !important;
}

.sta-review-section-page h2 {
    font-size: 48px !important;
}

.sta-review-section-content li a:hover {
    text-decoration: underline !important;
}

.sta-review-section-content .elementor-widget-image a {
    display: block !important;
}

.sta-review-body-white .sta-review-section-content h4,
.sta-review-body-white .sta-review-section-content h5,
.sta-review-body-white .sta-review-section-content h6,
.sta-review-body-white .sta-review-section-content p,
.sta-review-body-white .sta-review-section-content p a,
.sta-review-body-white .sta-review-section-content p span,
.sta-review-body-white .sta-review-section-content li,
.sta-review-body-white .sta-review-section-content li a {
    color: #FFFFFF;
}

.sta-review-body-dark_grey .sta-review-section-content h4,
.sta-review-body-dark_grey .sta-review-section-content h5,
.sta-review-body-dark_grey .sta-review-section-content h6,
.sta-review-body-dark_grey .sta-review-section-content p,
.sta-review-body-dark_grey .sta-review-section-content p a,
.sta-review-body-dark_grey .sta-review-section-content p span,
.sta-review-body-dark_grey .sta-review-section-content li,
.sta-review-body-dark_grey .sta-review-section-content li a {
    color: #3B3D3F;
}

.sta-review-body-white .sta-review-section-content h4,
.sta-review-body-white .sta-review-section-content h5,
.sta-review-body-white .sta-review-section-content h6,
.sta-review-body-dark_grey .sta-review-section-content h4,
.sta-review-body-dark_grey .sta-review-section-content h5,
.sta-review-body-dark_grey .sta-review-section-content h6 {
	line-height: 1.3em !important;
}


.sta-review-body-dark_grey .sta-review-section-content .wpforms-form input[type=submit],
.sta-review-body-dark_grey .sta-review-section-content .wpforms-form button[type=submit] {
    background-color: #FFFFFF !important;
    color: #9FE6FF !important;
}

.sta-review-body-dark_grey .sta-review-section-content .wpforms-form input[type=submit]:hover,
.sta-review-body-dark_grey .sta-review-section-content .wpforms-form button[type=submit]:hover {
    background-color: #3B3D3F !important;
    color: #FFFFFF !important;
}

.sta-review-body-white .sta-review-section-content h5,
.sta-review-body-dark_grey .sta-review-section-content h5 {
    margin-bottom: 15px !important;
}

.sta-review-body-white .sta-review-section-content h6,
.sta-review-body-dark_grey .sta-review-section-content h6 {
    margin-bottom: 6px !important;
}



.sta-review-section-chapters {

}


.sta-review-section-chapters h5,
.sta-review-section-chapters h5.elementor-heading-title,
.sta-review-section-chapters .elementor-widget-heading .elementor-heading-title h5,
.sta-review-section-chapters h6,
.sta-review-section-chapters h6.elementor-heading-title,
.sta-review-section-chapters .elementor-widget-heading .elementor-heading-title h6 {
    line-height: 1.2em !important;
}


.sta-review-image-caption {

}


.sta-review-section-page .sta-review-section-content p,
.sta-review-section-page .sta-review-section-content p a,
.sta-review-section-page .sta-review-section-content p span,
.sta-review-section-page .sta-review-section-content li {
    font-size: 16px !important;
    line-height: 23px !important;
}

.sta-review-section-page .sta-review-section-content h5 {
    font-size: 24px !important;
}

.sta-review-section-page .sta-review-section-content h6 {
    font-size: 20px !important;
}

.elementor-kit-5 .sta-review-section-page .sta-review-section-content p,
.elementor-kit-5 .sta-review-section-page .sta-review-section-content ul {
    margin-bottom: 23px !important;
}

.elementor-kit-5 .sta-review-section-page .sta-review-section-content .text-no-margin,
.elementor-kit-5 .sta-review-section-page .sta-review-section-content .text-no-margin p,
.elementor-kit-5 .sta-review-section-page .sta-review-section-content .text-no-margin .elementor-widget-container,
.elementor-kit-5 .sta-review-section-page .sta-review-section-content .elementor-widget-text-editor ul.text-no-margin {
    margin-bottom: 0px !important;
}

.elementor-kit-5 .sta-review-section-page .sta-review-section-content .text-no-padding,
.elementor-kit-5 .sta-review-section-page .sta-review-section-content .text-no-padding p,
.elementor-kit-5 .sta-review-section-page .sta-review-section-content .text-no-padding .elementor-widget-container,
.elementor-kit-5 .sta-review-section-page .sta-review-section-content .elementor-widget-text-editor ul.text-no-padding {
    padding-bottom: 0px !important;
}



@media screen and (max-width: 1024px) {
    .sta-review-section-page h1 {
        font-size: 48px !important;
    }

    .sta-review-section-page h2 {
        font-size: 36px !important;
    }

    .sta-review-section-page .sta-review-section-content p,
    .sta-review-section-page .sta-review-section-content p a,
    .sta-review-section-page .sta-review-section-content p span,
    .sta-review-section-page .sta-review-section-content li {
        font-size: 14px !important;
        line-height: 20px !important;
    }

    .sta-review-section-page .sta-review-section-content h5 {
        font-size: 20px !important;
    }

    .sta-review-section-page .sta-review-section-content h6 {
        font-size: 17px !important;
    }

    .elementor-kit-5 .sta-review-section-page .sta-review-section-content p,
    .elementor-kit-5 .sta-review-section-page .sta-review-section-content ul {
        margin-bottom: 22px !important;
    }
}

@media screen and (max-width: 768px) {
    .sta-review-section-page h1 {
        font-size: 42px !important;
    }

    .sta-review-section-page h2 {
        font-size: 32px !important;
    }

    .sta-review-section-page .sta-review-section-content p,
    .sta-review-section-page .sta-review-section-content p a,
    .sta-review-section-page .sta-review-section-content p span,
    .sta-review-section-page .sta-review-section-content li {
        font-size: 13px !important;
        line-height: 19px !important;
    }

    .sta-review-section-page .sta-review-section-content h5 {
        font-size: 18px !important;
    }

    .sta-review-section-page .sta-review-section-content h6 {
        font-size: 15px !important;
    }

    .elementor-kit-5 .sta-review-section-page .sta-review-section-content p,
    .elementor-kit-5 .sta-review-section-page .sta-review-section-content ul {
        margin-bottom: 21px !important;
    }
}

@media screen and (max-width: 480px) {
    .sta-review-section-page h1 {
        font-size: 36px !important;
    }

    .sta-review-section-page h2 {
        font-size: 28px !important;
    }

    .sta-review-section-page .sta-review-section-content p,
    .sta-review-section-page .sta-review-section-content p a,
    .sta-review-section-page .sta-review-section-content p span,
    .sta-review-section-page .sta-review-section-content li {
        font-size: 12px !important;
        line-height: 17px !important;
    }

    .sta-review-section-page .sta-review-section-content h5 {
        font-size: 16px !important;
    }

    .sta-review-section-page .sta-review-section-content h6 {
        font-size: 14px !important;
    }

    .elementor-kit-5 .sta-review-section-page .sta-review-section-content p,
    .elementor-kit-5 .sta-review-section-page .sta-review-section-content ul {
        margin-bottom: 20px !important;
    }
}



.sta-review-section-footer {

}

.sta-review-menu-mega {

}


.sta-review-menu-advanced {

}

.sta-review-menu-advanced .raven-adnav-menu {
    max-height: 70vh !important;
}


.sta-review-menu-advanced nav.raven-adnav-menu-mobile ul.submenu > li > a.raven-submenu-item {
    color: #FFFFFF;
    background-color: #3B3D3F !important;
}

.sta-review-menu-advanced nav.raven-adnav-menu-mobile ul.submenu > li > a:hover:not(.active-link) {
    color: #9FE6FF !important;
}



/* AUTHOR BOX ON POSTS */

/* hide on non-opinion posts (NEWS + PAID FOR CONTENT + OTHER) */
.cat-11-id .sta-post-opinion,
.cat-33-id .sta-post-opinion,
.cat-63-id .sta-post-opinion,
.cat-66-id .sta-post-opinion,
.cat-11-id .sta-post-external-awj,
.cat-12-id .sta-post-external-awj,
.cat-33-id .sta-post-external-awj,
.cat-66-id .sta-post-external-awj,
.cat-11-id .sta-post-external-nniish,
.cat-12-id .sta-post-external-nniish,
.cat-33-id .sta-post-external-nniish,
.cat-63-id .sta-post-external-nniish {
    display: none !important;
}


/*
.cat-11-id .sta-post-author-box,
.cat-33-id .sta-post-author-box {
    display: none !important;
}
*/

/* HIDE IMAGE ON POSTS */

.postid-29672 .sta-post-featured-image {
    display: none;
}



/* THE LISTED */

.sta-the_listed-countdown {

}
/*
.sta-the_listed-countdown .jet-countdown-timer__item .item-days {
    background-color: rgba(52, 153, 255, 1);
}

.sta-the_listed-countdown .jet-countdown-timer__item .item-hours {
    background-color: rgba(52, 153, 255, 0.8);
}

.sta-the_listed-countdown .jet-countdown-timer__item .item-minutes {
    background-color: rgba(52, 153, 255, 0.6);
}

.sta-the_listed-countdown .jet-countdown-timer__item .item-seconds {
    background-color: rgba(52, 153, 255, 0.4);
}
*/

.sta-heading-the_listed {
    display: inline-block !important;
    margin-top: -11px !important;
    line-height: 0.7em !important;
}

@media screen and (max-width: 1024px) {
    .sta-heading-the_listed {
        margin-top: -9px !important;
    }
}

@media screen and (max-width: 768px) {
    .sta-heading-the_listed {
        margin-top: -6px !important;
    }
}





/* ---------------------------------------------------------- */

/* RESPONSIVE */

/* Any screens between 1200px and 1439px */

@media screen
	and (min-width: 1200px)
	and (max-width: 1439px) {

}




/* Any screens above 1025px */

@media screen and (min-width: 1025px) {

    body,
    body .jupiterx-site,
    p {
        font-size: 18px !important;
        line-height: 26px !important;
    }


}


/* iPad Landscape */

@media screen and (max-width: 1024px) {

    body,
    body .jupiterx-site,
    p {
        font-size: 16px !important;
        line-height: 23px !important;
    }

    .elementor-widget-heading.elementor-widget-heading .elementor-heading-title h1,
    .elementor-widget-heading h1.elementor-heading-title,
    h1,
    h1.jupiterx-post-title,
    .single-post .jupiterx-post-title {
        font-size: 54px !important;
    }

    .elementor-widget-heading.sta-awards-2025-heading h1.elementor-heading-title,
    .elementor-widget-heading.sta-awards-2025-heading h1,
    .elementor-widget-heading.sta-awards-2025-heading h1.jupiterx-post-title {
        font-size: 42px !important;
    }

    .elementor-widget-heading.elementor-widget-heading .elementor-heading-title h2,
    .elementor-widget-heading h2.elementor-heading-title,
    h2 {
        font-size: 42px;
    }

    .elementor-widget-heading.elementor-widget-heading .elementor-heading-title h3,
    .elementor-widget-heading h3.elementor-heading-title,
    h3 {
        font-size: 36px;
    }

    .elementor-widget-heading.elementor-widget-heading .elementor-heading-title h4,
    .elementor-widget-heading h4.elementor-heading-title,
    h4 {
        font-size: 30px;
    }

    .elementor-widget-heading.elementor-widget-heading .elementor-heading-title h5,
    .elementor-widget-heading h5.elementor-heading-title,
    h5 {
        font-size: 26px;
    }

    .elementor-widget-heading.elementor-widget-heading .elementor-heading-title h6,
    .elementor-widget-heading h6.elementor-heading-title,
    h6 {
        font-size: 22px;
    }

    .sta-section-divider {
        background-position: 30vw 50% !important;
   }

    .sta-element-winners-copy,
    .sta-element-winners-copy p,
    .sta-element-award-winners-copy,
    .sta-element-award-winners-copy p,
    .sta-element-award-winners-url,
    .sta-element-award-winners-url p,
    .sta-element-hall_of_fame-copy,
    .sta-element-hall_of_fame-copy p {
        font-size: 13px !important;
        line-height: 1.4em !important;
    }

    .jupiterx-post-template-1 .jupiterx-post-image img {
        min-height: auto !important;
    }

    .sta-partner_package-details-description {
        min-height: 90px;
    }

}


/* iPad Portrait */

@media screen and (max-width: 768px) {

    body,
    body .jupiterx-site,
    p {
        font-size: 15px !important;
        line-height: 21px !important;
    }

    .elementor-widget-heading.elementor-widget-heading .elementor-heading-title h1,
    .elementor-widget-heading h1.elementor-heading-title,
    h1,
    h1.jupiterx-post-title,
    .single-post .jupiterx-post-title {
        font-size: 42px !important;
    }

    .elementor-widget-heading.sta-awards-2025-heading h1.elementor-heading-title,
    .elementor-widget-heading.sta-awards-2025-heading h1,
    .elementor-widget-heading.sta-awards-2025-heading h1.jupiterx-post-title {
        font-size: 36px !important;
    }

    .elementor-widget-heading.elementor-widget-heading .elementor-heading-title h2,
    .elementor-widget-heading h2.elementor-heading-title,
    h2 {
        font-size: 36px;
    }

    .elementor-widget-heading.elementor-widget-heading .elementor-heading-title h3,
    .elementor-widget-heading h3.elementor-heading-title,
    h3 {
        font-size: 30px;
    }

    .elementor-widget-heading.elementor-widget-heading .elementor-heading-title h4,
    .elementor-widget-heading h4.elementor-heading-title,
    h4 {
        font-size: 26px;
    }

    .elementor-widget-heading.elementor-widget-heading .elementor-heading-title h5,
    .elementor-widget-heading h5.elementor-heading-title,
    h5 {
        font-size: 24px;
    }

    .elementor-widget-heading.elementor-widget-heading .elementor-heading-title h6,
    .elementor-widget-heading h6.elementor-heading-title,
    h6 {
        font-size: 20px;
    }

    .sta-section-divider {
        background-position: 30vw 50% !important;
   }

    .sta-element-winners-copy,
    .sta-element-winners-copy p,
    .sta-element-award-winners-copy,
    .sta-element-award-winners-copy p,
    .sta-element-award-winners-url,
    .sta-element-award-winners-url p,
    .sta-element-hall_of_fame-copy,
    .sta-element-hall_of_fame-copy p {
        font-size: 11px !important;
        line-height: 1.4em !important;
    }

    .jupiterx-post-template-1 .jupiterx-post-image img {
        min-height: 350px !important;
    }

}



/* iPhone */

@media screen and (max-width: 480px) {

    body,
    body .jupiterx-site,
    p {
        font-size: 14px !important;
        line-height: 20px !important;
    }

    .elementor-widget-heading.elementor-widget-heading .elementor-heading-title h1,
    .elementor-widget-heading h1.elementor-heading-title,
    h1,
    h1.jupiterx-post-title,
    .single-post .jupiterx-post-title {
        font-size: 36px !important;
    }

    .elementor-widget-heading.sta-awards-2025-heading h1.elementor-heading-title,
    .elementor-widget-heading.sta-awards-2025-heading h1,
    .elementor-widget-heading.sta-awards-2025-heading h1.jupiterx-post-title {
        font-size: 32px !important;
    }

    .elementor-widget-heading.elementor-widget-heading .elementor-heading-title h2,
    .elementor-widget-heading h2.elementor-heading-title,
    h2 {
        font-size: 30px;
    }

    .elementor-widget-heading.elementor-widget-heading .elementor-heading-title h3,
    .elementor-widget-heading h3.elementor-heading-title,
    h3 {
        font-size: 24px;
    }

    .elementor-widget-heading.elementor-widget-heading .elementor-heading-title h4,
    .elementor-widget-heading h4.elementor-heading-title,
    h4 {
        font-size: 21px;
    }

    .elementor-widget-heading.elementor-widget-heading .elementor-heading-title h5,
    .elementor-widget-heading h5.elementor-heading-title,
    h5 {
        font-size: 18px;
    }

    .elementor-widget-heading.elementor-widget-heading .elementor-heading-title h6,
    .elementor-widget-heading h6.elementor-heading-title,
    h6 {
        font-size: 16px;
    }

    .sta-section-divider {
        background-position: 30vw 50% !important;
    }

    .sta-element-winners-copy,
    .sta-element-winners-copy p,
    .sta-element-award-winners-copy,
    .sta-element-award-winners-copy p,
    .sta-element-award-winners-url,
    .sta-element-award-winners-url p,
    .sta-element-hall_of_fame-copy,
    .sta-element-hall_of_fame-copy p {
        font-size: 13px !important;
        line-height: 1.4em !important;
    }

    .sta-powerlist-section-text-position h3,
    .sta-powerlist-section-text-position h3.elementor-heading-title {
        font-size: 16px !important;
    }

    .sta-powerlist-section-text-category h3,
    .sta-powerlist-section-text-category h3.elementor-heading-title {
        font-size: 16px !important;
    }

    .sta-powerlist-section-text-brand h3,
    .sta-powerlist-section-text-brand h3.elementor-heading-title {
        font-size: 16px !important;
    }

    .passster-form {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .jupiterx-post-template-1 .jupiterx-post-image img {
        min-height: 200px !important;
    }

}



/* iPhone SE */

@media screen and (max-width: 320px) {

    .sta-section-home-header-fullscreen h1 {
        font-size: 26px !important;
    }

}

