/*
Theme Name:     Newspaper Child theme
Theme URI: 		http://themeforest.net/user/tagDiv/portfolio
Description:    Child theme made by tagDiv
Author:         tagDiv
Author URI: 	http://themeforest.net/user/tagDiv/portfolio
Template:       Newspaper
Version:        9.0c
*/


/*  ----------------------------------------------------------------------------
    This file will load automatically when the child theme is active. You can use it
    for custom CSS.
*/

/* FONT GOOGLE */
/*@import url('https://fonts.googleapis.com/css2?family=Dosis:wght@200;300;400;500;600;700;800&display=swap');*/

/* IMPOSTAZIONI GENERALI DEL CSS */
:root {
    --blu-formula3: #012753;
    --blu-logo: #045ab5;
    /* loghi auto #021D3B */
    /* barra logo - blu formula #002E63 */
    /* bottone, breaking news, blocchi titoli #13284F */
    /* footer, distanziatori, blocchi drivers in team #002D5F */
    /* background drivers in team #002148 */
    /* background driver #011D3C */
    --grigio: #eee;
    --font-titolo: "Dosis", sans-serif;
}

/* IMPOSTAZIONI DEI FONT */
h1, h2, h3, h4, h5,
.elementor-nav-menu .elementor-item,
.jeg_post_title > a,
.jeg_breakingnews_title span,
.jeg_news_ticker_item a {
    font-family: var(--font-titolo);
}
.elementor-nav-menu .elementor-item,
.jeg_post_title > a,
.jeg_breakingnews_title span,
.jeg_news_ticker_item a {
    font-weight: 400 !important;
}
.h2-link h2 a, .h2-link i {
    color: var(--blu-logo) !important;
    font-weight: 600;
    transition: all 0.5s;
}
.h2-link h2 a:hover,.h2-link h2 a:hover i {
    color: #333 !important;
}

/* IMPOSTAZIONE DELL'ANGOLO BOX */
.clip-polygon {
    clip-path: unset !important;
}

/* HEADER */
header nav ul li a.elementor-item {
    text-transform: uppercase;
    font-size: 16px !important;
    letter-spacing: -0.5px;
}

/* BREAKING NEWS */
.jeg_breakingnews_title {
    letter-spacing: -0.5px !important;
    background-color: #13284F !important;
}
.jeg_breakingnews_title {
    position: relative;
}
.jeg_breakingnews_title::before {
    content: '';
    background-image: url(/wp-content/uploads/2024/02/fianco_blu.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    left: -35px !important;
    top: 0px;
    width: 37px;
    height: 40px;
}

/* FOOTER */
.elementor-location-footer section:not(:first-child) {
    padding-top: 0 !important;
}
.elementor-location-footer h3 {
    text-transform: uppercase;
    font-size: 20px !important;
    letter-spacing: -0.5px;
}
footer {
    padding-top: 0 !important;
}
footer .elementor-text-editor {
    font-family: var(--font-titolo);
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: -0.5px;
}

/* BEFORE CON IMG ARROTONDATA */
.rect-blu::before, .rect-bianco::before, .rect-bianco2::before {
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    left: -37px !important;
    top: 0px;
    width: 37px;
    height: 45px;
}
.numero-round.rect-blu::before {
    left: -31px !important;
    top: 0px;
    width: 37px;
    height: 31px;
}
.title-teams-and-drivers .rect-blu::before {
    left: -5px !important;
    top: 0;
    width: 39px;
    height: 38px;
}
.title-track-info.rect-blu::before {
    left: -4px !important;
    top: 0;
    width: 42px;
    height: 50px;
}
.rect-bianco {
    position: relative;
}
.rect-blu::before {
    background-image: url(/wp-content/uploads/2024/02/fianco_blu.png);
}
.rect-bianco::before, .rect-bianco2::before {
    background-image: url(/wp-content/uploads/2024/02/fianco-bianco.png);
    left: -37px !important;
    top: -1px;
    width: 37px;
    height: 43px;
}
.rect-bianco2::before {
    left: -1px !important;
    top: 0px;
    width: 37px;
    height: 44px;
}
/* TAB CLASSIFICA HOME */
body.home .elementor-tab-title.elementor-active {
    border-bottom: 3px solid var(--blu-formula3) !important;
}
@media all and (max-width: 768px) {
    body.home .elementor-tab-title {
        background-color: var(--grigio) !important;
        color: var(--blu-formula3);
        display: inline-block;
        margin-top: 10px;
        margin-left: 10px;
        padding: 10px 30px;
    }
    body.home .elementor-tab-title.elementor-active {
        background-color: var(--blu-formula3) !important;
        color: #FFF !important;
        border: none;
    }
}

/* BLOCCO STREAMING HOME */
.blocco-streaming-home > div {
    background-attachment: fixed !important;
}

/* PAGE */
.page-template h2 {
    text-transform: uppercase;
    font-size: 34px !important;
    letter-spacing: -0.5px;
}
.page-template .header-page .elementor-inner-section .elementor-widget-wrap {
    height: 65px;
}
.page-template .header-page .elementor-col-33 .elementor-widget-container > div {
    font-family: var(--font-titolo) !important;
    font-size: 24px !important;
}

/* POST */
body.single-post article.post table td {
    border: 1px solid #999 !important;
}

/* ICONE MENU */
[class*=" eicon-"], [class^=eicon] {
    color: #FFF !important;
}

/* ICONE SOCIAL */
header .elementor-widget-social-icons .elementor-grid-item a.elementor-icon {
    background-color: #eee !important;
}
header .elementor-widget-social-icons .elementor-grid-item a.elementor-icon:hover {
    background-color: white !important;
    border: 1px solid var(--blu-formula3) !important;
}
header .elementor-widget-social-icons .elementor-grid-item a.elementor-icon:hover::after {
    border-right: 1px solid var(--blu-formula3) !important;
    right: -8px;
    bottom: -20px;
}
header .elementor-widget-social-icons .elementor-grid-item a.elementor-icon:hover i {
    color: var(--blu-logo) !important;
}
header .elementor-widget-social-icons .elementor-grid-item a.elementor-icon i::before {
    color: var(--blu-formula3) !important;
}
.icone-social a:hover {
    background-color: #FFF !important;
}
.icone-social a:hover i {
    color: var(--blu-logo) !important;
}
@media all and (max-width: 900px) {
    header .elementor-widget-social-icons .elementor-widget-container {
        text-align: center !important;
    }
}

/* MENU */
.elementor-nav-menu .elementor-item {
    font-family: var(--font-titolo);
}
.elementor-nav-menu--main .elementor-nav-menu a {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

/* SLIDER LOGHI */
.slider-loghi button.slick-arrow, .slider-loghi button.slick-arrow:hover {
    background: transparent !important;
    background-size: 15px 15px !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}
.slider-loghi button.slick-arrow.slick-prev {
    background-image: url("https://formularegionaleubyalpine.com/wp-content/plugins/wp-logo-showcase-responsive-slider-slider/assets/images/arrow-left.png") !important;
}
.slider-loghi button.slick-arrow.slick-next {
    background-image: url("https://formularegionaleubyalpine.com/wp-content/plugins/wp-logo-showcase-responsive-slider-slider/assets/images/arrow-right.png") !important;
}

/* NEWS IN HOME PAGE */
.clip3 .jeg_postblock_content {
    padding: 5px 50px 5px 10px !important;
    background: rgba(4, 90, 181, .5) !important;
}
.clip3 .jeg_post_title a {
    color: #FFF !important;
    text-shadow: none !important;
    text-shadow: 0 0 4px black !important;
}
.clip3 .jeg_post_title {
    line-height: 1em !important;
    margin-bottom: 0px !important;
}
.gallery-news-home .jeg_post_category {
    display: none !important;
}

/* CLASSIFICA IN HOME */
body.home .tabella-classifica-home th {
    /* background-color: var(--blu-logo) !important; */
    font-family: var(--font-titolo) !important;
}
/*
body.home .tabella-classifica-home tr.campo-nascosto {
    display: none;
}
*/
body.home .tabella-classifica-home .col1 {
    width: 10%;
}
body.home .tabella-classifica-home .col2 {
    width: 40%;
}
body.home .tabella-classifica-home .col3 {
    width: 10%;
}
body.home .tabella-classifica-home .col4 {
    width: 30%;
}
body.home .tabella-classifica-home .col5 {
    width: 10%;
}
body.home .tabella-classifica-home tr:nth-child(even) {
    background-color: #ECECEC;
}

body.home #btn-read-all-drivers {
    display: inline-block;
    padding: 10px 25px;
    background-color: #666;
    color: #FFF;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    font-size: 20px;
    font-weight: normal;
    border-radius: 5px;
    transition: all 0.5s;   
}
body.home #btn-read-all-drivers:hover {
    background-color: var(--blu-formula3);
}

/* BOX LATEST VIDEO */
body.home .play-latest-video {
    position: absolute;
    margin: auto auto;
    top: 50%;
    width: 100%;
    text-align: center;
}
body.home .play-latest-video i {
    color: rgba(255, 0, 0, 1);
    font-size: 48px;
    text-shadow: 0px 0px 20px white;
}
body.home .video-youtube h2 {
    font-size: 20px !important;
}
body.home .box-latest-video {
    margin-bottom: 0 !important;
}
body.home .blocco-latest-video .elementor-container .elementor-column:first-child .elementor-icon i {
    text-shadow: 0px 0px 10px #FFF;
}
body.home .blocco-latest-video .elementor-loop-container .latest_video:nth-child(2) {
    background-color: #adadad !important;
}

/* COLONNE TEAMS, DRIVERS E CALENDAR */
/* RESPONSIVE */
@media only screen and (max-width: 1024px) {
    .grid-col-desk-4>.jet-listing-grid__item {
        max-width: 33.3333333333% !important;
        -ms-flex: 0 0 33.3333333333% !important;
        flex: 0 0 33.3333333333% !important;
    }
    .grid-col-desk-3>.jet-listing-grid__item {
        max-width: 50% !important;
        -ms-flex: 0 0 50% !important;
        flex: 0 0 50% !important;
    }
}
@media only screen and (max-width: 760px) {
    .grid-col-desk-4>.jet-listing-grid__item {
        max-width: 50% !important;
        -ms-flex: 0 0 50% !important;
        flex: 0 0 50% !important;
    }
    .grid-col-desk-3>.jet-listing-grid__item {
        max-width: 100% !important;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
    }
}
@media only screen and (max-width: 540px) {
    .grid-col-desk-4>.jet-listing-grid__item {
        max-width: 100% !important;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
    }
}

/* BREAKING NEWS */
.jeg_news_ticker_item {
    max-width: unset !important;
    width: 100% !important;
}

/* TESTO NO RESULTS */
.no-results {
    font-family: var(--font-titolo);
    font-size: 38px;
    text-align: center;
    color: #333;
    padding: 100px 0px;
}

/* PAGINA STANDINGS */
.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    min-height: 160px;
}
.tabella-standings th, .tabella-standings td {
    border: none;
    min-width: 60px;
}
.tabella-standings th {
    vertical-align: bottom;
    padding: 2px 2px;
}
.tabella-standings th.colonna-sticky {
    position: -webkit-sticky !important; /* Safari */
    position: sticky !important;
    left: 0;
    position: absolute;
    background-color: #FFF;
    white-space: nowrap;
}
.tabella-standings th.colonna-sticky > div {
    display: inline-block;
    margin: 0px 6px;
    background-color: var(--blu-formula3);
    color: #FFF;
    font-size: 10px;
    font-weight: 100;
    line-height: 1.2em;
    padding: 5px 8px;
}
.tabella-standings .testa-corsa {
    cursor: pointer;
    padding-bottom: 10px;
}
.tabella-standings .nome-corsa {
    text-align: center;
    font-family: "Dosis", sans-serif;
    font-size: 14px !important;
    font-weight: 100;
    text-transform: uppercase;
    letter-spacing: -1px;
}
.tabella-standings .data-corsa {
    text-align: center;
    color: #999;
    font-size: 10px;
    font-weight: 100;
    line-height: 1.2em;
}
.tabella-standings div.titolo-race {
    display: inline-block;
    text-align: center;
    width: 100%;
    background-color: #333;
    color: #FFF;
    font-weight: 100;
    font-size: 10px;
}
.tabella-standings div.sottotitolo-race {
    text-align: center;
    width: 100%;
    background-color: #666;
    color: #FFF;
    font-weight: 100;
    font-size: 10px;
}
.tabella-standings div.sottotitolo-race div {
    display: inline-block;
    text-align: center;
    width: 50%;
}
.tabella-standings div.flag-corsa {
    text-align: center;
}
.tabella-standings div.flag-corsa img {
    width: 48px;
    height: 32px;
    border-radius: 5px;
}
.tabella-standings .link-pdf-standings {
    text-align: center;
    min-height: 50px;
    padding-top: 10px;
}
.tabella-standings .link-pdf-standings a {
    display: inline-block;
    text-align: center;
    width: 50%;
    vertical-align: text-top;
}
/* STANDINGS GENERALE */
body.home .plus-tabs-nav {
    margin-bottom: 10px !important;
}
body.home .plus-tabs-nav .active {
    border-bottom: 3px solid var(--blu-logo);
}
#tabs-classifiche-home ul li span {
    font-family: 'Dosis', serif;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: -1px;
    font-size: 20px;
}
@media all and (max-width: 768px) {
    #tabs-classifiche-home .elementor-tab-title {
        background-color: transparent !important;
    } 
    #tabs-classifiche-home .theplus-tabs-content-wrapper .elementor-tab-title {
        display: none !important;
    } 
}
.tabella-standings-generale tr.titolo-race {
    padding: 0px 15px;
}
.tabella-standings-generale tr.titolo-race td {
    padding: 0px 15px;
    font-family: var(--font-titolo);
    background-color: #333;
    color: #FFF;
    font-size: 30px;
    height: 58px;
    line-height: 35px;
    width: 33.33333333%;
    text-align: center;
    border: 10px solid white;
}
.tabella-standings-generale .link-pdf-standings-generale {
    margin-bottom: 0px !important;
}
.tabella-standings-generale .link-pdf-standings-generale td {
    text-align: center;
    height: 80px;
}
.tabella-standings-generale .link-pdf-standings-generale a {
    display: inline-block;
    width: auto;
}
.tabella-standings-generale .link-pdf-standings-generale div {
    display: inline-block;
    width: 50%;
}
.tabella-standings-generale .link-pdf-standings-generale img {
    margin-bottom: 0px !important;
}
.elementor-253 .elementor-element.elementor-element-617dbcb2.elementor-tabs-view-horizontal .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header {
    margin: 0px !important;
}

/* PDF CORSE */
.blocco-pdf-gara {
    display: none;
}
.blocco-pdf-gara .elementor-tab-title {
    font-family: var(--font-titolo);
    font-size: 18px !important;
}
.box-pdf {
    display: table;
    width: 100%;
    border-collapse: separate;
    border-spacing: 5px;
}
.riga-pdf {
    display: table-row;
    border-bottom: 1px solid gray;
}
.campo-pdf {
    display: table-cell;
    width: 17%;
    padding: 15px 0px;
}
.campo-pdf:first-child {
    width: 66%;
    border-bottom: 1px solid silver;
}
/*
.riga-pdf:last-child .campo-pdf:first-child {
    border: none;
}
*/
.box-pdf a.elementor-button-link.elementor-button.elementor-size-sm:hover {
    background-color: var(--blu-formula3);
}
a#apri-notice-board {
    cursor: pointer;
}
a#apri-notice-board::after {
    font-family: FontAwesome;
    content: '\f0d7';
}
a#apri-notice-board:hover {
    background-color: var(--blu-formula3);
}
.sezione-accordion-corsa::before {
    content: "";
    display: block;
    height: 120px;
    margin: -120px 0 0;
    visibility: hidden;
    pointer-events: none;
}
#blocco-corsa-event-information {
    z-index: 9;
}
.accordion-notice-board .elementor-accordion-item:first-child {
    display: none !important;
}
.accordion-event-information .elementor-accordion-icon,
.accordion-notice-board .elementor-accordion-icon {
    margin-top: 4px !important;
}
.title-track-info .jeg_block_heading {
    border-radius: 0px !important;
    background-color: #13284F !important;
}

/* PAGINA MULTIMEDIA */
.post-multimedia h2 {
    font-size: 24px !important;
    color: var(--blu-formula3);
}
.label-select, .sel-gallery, .sel-gallery option {
    font-family: var(--font-titolo);
    font-size: 18px !important;
    font-weight: 500;
    padding: 4px 10px;
    text-transform: uppercase;
}
.multimedia-block {
    float: left;
    padding: 10px;
    width: 25%;
    box-sizing: border-box;
}
@media only screen and (max-width: 1024px) {
    .multimedia-block {
        width: 33.3333%;
    }
}
@media only screen and (max-width: 768px) {
    .multimedia-block {
        width: 50%;
    }
}
@media only screen and (max-width: 620px) {
    .multimedia-block {
        width: 100%;
    }
}
.multimedia-image {
    height: 180px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    transition: all 0.3s;
}
.multimedia-image:hover {
    box-shadow: 0px 0px 10px #333;
}
.link-download-multimedia, .multimedia-download {
    font-size: 13px;
}
.link-download-multimedia a, .multimedia-download a {
    color: #000;
    font-weight: bold;
}
.link-download-multimedia a:hover, .multimedia-download a:hover {
    color: #003B8B;
}
.multimedia-download a:first-child {
    margin-right: 20px;
}
.link-download-multimedia {
    width: 100%;
    background-color: #FFF;
}
/* didascalia foto ingrandita */
.elementor-slideshow__title {
    font-size: 13px !important;
}

.insert-gallery .acf-gallery-toolbar li.acf-fr {
    display: none !important;
}

/* PAGINA CORSA SINGOLA */
/* BANNER CORSA */
.banner-corsa {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    /* background-image: url(https://formularegionaleubyalpine.com/wp-content/uploads/2021/09/barrichello-1.jpg) !important; */
    background-image: url(https://formularegionaleubyalpine.com/wp-content/uploads/2023/09/MON_FR_SR-1437-scaled-1.jpg) !important;
}
.banner-corsa .container-corsa {
    display: block;
    width: 100%;
    background-color: rgba(0, 45, 95, 0.85);
    padding: 30px 70px 40px;
    max-height: unset !important;
}
body.single-corsa .banner-corsa .container-corsa {
    padding-bottom: 200px !important;
}
.banner-corsa .container-corsa .banner-column {
    display: inline-block;
    padding: 10px;
    width: 25%;
    height: 100%;
    vertical-align: top;
}
.banner-corsa .container-corsa .banner-column:first-child {
    padding-left: 0px;
}
@media all and (max-width: 1300px) {
    .banner-corsa .container-corsa .banner-column {
        width: 50%;
    }
}
@media all and (max-width: 860px) {
    .banner-corsa .container-corsa .banner-column {
        width: 100%;
    }
}
.banner-corsa .container-corsa .banner-column * {
    font-family: var(--font-titolo);
    font-size: 18px;
    color: #FFF;
}
.banner-corsa .nome-corsa, .banner-corsa .round-corsa {
    text-transform: uppercase;
    font-size: 30px !important;
    line-height: 48px;
}
.banner-corsa .data-corsa {
    font-size: 24px !important;
    line-height: 48px;
}
.banner-corsa .full-round-details {
    line-height: 40px;
    margin-bottom: 20px;
}
.banner-corsa .flag-corsa, .banner-corsa .nome-corsa {
    display: inline-block;
    border: none !important;
    padding: 0px !important;
}
.banner-corsa .flag-corsa {
    width: 35%;
}
.banner-corsa .nome-corsa {
    font-family: var(--font-titolo);
    font-size: 46px !important;
    color: #FFF;
    background-color: rgba(0, 45, 95, 0.85);
    width: 100%;
    padding: 30px 70px 0px !important;
}
.banner-corsa .result-corsa {
    padding: 8px;
    font-weight: 300 !important;
    border: 1px solid #fff;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.banner-corsa .result-corsa label, .banner-corsa .result-corsa div {
    /* display: inline-block; */
    padding: 8px;
}
.banner-corsa .result-corsa label {
    display: block;
    margin-left: 8px;
    line-height: 0.5em;
    background: var(--blu-formula3);
    display: block;
    margin-top: -22px;
    width: auto;
    position: absolute;
    text-transform: uppercase;
}
.banner-corsa .result-corsa div {
    text-align: right;
    background-color: transparent;
}
.banner-corsa .result-corsa .time-pilota {
    display: inline-block;
    width: 50%;
    padding: 0px !important;
}
.banner-corsa .result-corsa .time-pilota:first-child {
    text-align: left;
    padding-left: 10px !important;
}

body.home .container-corsa {
    max-height: 250px !important;
}
@media screen and (max-width: 1300px) {
    body.home .container-corsa {
        max-height: 450px !important;
    }
}
@media screen and (max-width: 860px) {
    body.home .container-corsa {
        max-height: 760px !important;
    }
}

.bottoni-banner-corsa {
    width: 100%;
    display: flex;
    justify-content: space-around;
    padding: 15px 0px;
}
.bottoni-banner-corsa a {
    cursor: pointer;
}
/*
body.home .bottoni-banner-corsa {
    display: none !important;
}
*/

@media screen and (max-width: 860px) {
    .bottoni-banner-corsa {
        display: block;
    }
    body.home .bottoni-banner-corsa {
        display: none !important;
    }
}
.bottoni-banner-corsa a {
    display: inline-block;
    padding: 10px 25px;
    background-color: #FFF;
    font-family: var(--font-titolo);
    color: var(--blu-formula3);
    border: 1px solid #FFF;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    transition: all 0.5s;
}
@media screen and (max-width: 860px) {
    .bottoni-banner-corsa a {
        display: block;
        padding: 15px 25px;
        margin-bottom: 15px;
    }
}

/* ancora notice board */
a.ancora-notice-board {
    display: block;
    position: relative;
    top: -150px;
    visibility: hidden;
}

/* PAGINA UNSUBSCRIBE */
.link_unsubscribe {
    text-align: center;
}

/* PAGINA MANAGE STREAMING */
#live-streaming-fb h2, #live-streaming-yt h2 {
    font-family: var(--font-titolo) !important;
}

/* MAIL */
@media screen and (max-width: 600px) {
    .banner img {
        height: auto !important;
        width: 100% !important;
    }
}

/* SELETTORE SEASON */
#sel-season {
    width: 120px !important;
}

/* AREA FILTRO SEASON */
.hidden-season {
    display: none !important;
}

/* PODIO HOME */
.podio-home.podio-desktop {
    display: flex;
}
.podio-home.podio-mobile {
    display: none;
}
@media only screen and (max-width: 768px) {
    .podio-home.podio-desktop {
        display: none;
    }
    .podio-home.podio-mobile {
        display: block;
    }
    .podio-home div:first-child .podio-box {
        margin-top: 0px !important;
    }
    .podio-home div:not(:first-child) .podio-box {
        margin: 0px 30px !important;
    }
}
.podio-home.podio-teams .podio-immagine {
    position: relative;
    background-position: 50% 63%;
    background-size: contain;
    background-repeat: no-repeat;
    height: 100%;
    padding: 10px;
}
.podio-home.podio-teams .logo-team {
    text-align: center;
}
.podio-home.podio-teams .logo-team img {
    max-width: 100%;
    width: 100%;
    height: auto;
}
@media all and (max-width: 600px) {
    .podio-home.podio-teams .logo-team img {
        max-width: 80%;
        width: 100%;
    }
    .podio-home > div:nth-child(2) .podio-immagine {
        padding-top: 0px !important;
    }
}
.podio-home .podio-label {
    position: relative;
    padding-left: 74px !important;
    background: #012753;
    background: linear-gradient(90deg, rgba(1,39,83,1) 0%, rgba(85,139,201,1) 50%, rgba(1,39,83,1) 100%);
}
.podio-home .podio-label::before {
    content: '';
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    position: absolute;
    left: 0 !important;
    top: 0px;
    width: 84px;
    height: 55px;
    margin-left: -12px;
}
.podio-home > div:nth-child(1) .podio-label::before {
    background-image: url(/wp-content/uploads/2024/02/place2.png);
}
.podio-home > div:nth-child(2) .podio-label::before {
    background-image: url(/wp-content/uploads/2024/02/place1.png);
}
.podio-home > div:nth-child(3) .podio-label::before {
    background-image: url(/wp-content/uploads/2024/02/place3.png);
}
@media only screen and (max-width: 768px) {
    .podio-home > div:nth-child(1) .podio-label::before {
        background-image: url(/wp-content/uploads/2024/02/place1.png);
    }
    .podio-home > div:nth-child(2) .podio-label::before {
        background-image: url(/wp-content/uploads/2024/02/place2.png);
    }
    .podio-home > div:nth-child(3) .podio-label::before {
        background-image: url(/wp-content/uploads/2024/02/place3.png);
    }
}

/* PAGINA TEAMS AND DRIVERS */
.blocco-team-drivers {
    width: 25%;
    padding: 15px;
    margin-bottom: 40px;
}
@media only screen and (max-width: 1024px) {
    .blocco-team-drivers {
        width: 33.33333%;
    }
}
@media only screen and (max-width: 800px) {
    .blocco-team-drivers {
        width: 50%;
    }
}
@media only screen and (max-width: 600px) {
    .blocco-team-drivers {
        width: 100%;
    }
}
.blocco-team-drivers .testa-team-drivers {
    display: table-row;
}
.blocco-team-drivers .testa-team-drivers .img-logo-squadra,
.blocco-team-drivers .testa-team-drivers .img-vettura {
    display: table-cell;
    width: 50%;
}
.blocco-team-drivers .nome-squadra {
    font-family: var(--font-titolo);
    font-size: 30px;
    padding: 20px 0px;
}
.blocco-team-drivers .blocco-pilota {
    background-image: linear-gradient(130deg, #011D3C 78%, #002D5F 48%);
    display: table-row;
    margin-bottom: 5px;
}
.blocco-team-drivers .img-pilota {
    display: table-cell;
    /* height: 100%; */
    vertical-align: middle;
}
.blocco-team-drivers .nome-pilota {
    display: table-cell;
    width: 80%;
    font-family: var(--font-titolo);
    color: #FFF;
    font-size: 22px;
    padding: 20px;
    vertical-align: middle;
}
.blocco-team-drivers .testa-team-drivers,
.blocco-team-drivers .nome-squadra,
.blocco-team-drivers .blocco-pilota {
    cursor: pointer;
}

/* PAGINA CLASSIFICA CORSE */
.blocco-pilota .nome-campo-corsa {
    text-align: left !important;
}

/* PAGINA CALENDAR AND RESULTS */
.blocco-races {
    padding: 30px;
    width: 33.3333%;
    margin-bottom: 20px;
}
@media only screen and (max-width: 1024px) {
    .blocco-races {
        width: 50%;
    }
}
@media only screen and (max-width: 760px) {
    .blocco-races {
        width: 100%;
    }
}
.blocco-race {
    padding: 0px 15px 15px 15px;
    border: 1px solid black;
    border-width: 1px 1px 0px 0px;
    cursor: pointer;
}
.blocco-race .riga-race {
    border-bottom: 1px solid black;
    padding: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.blocco-race .riga-race:last-child {
    border-bottom: none;
    padding: 10px 0px;
}
.blocco-race .round {
    font-family: var(--font-titolo) !important;
    font-size: 20px;
    display: inline-block;
    width: 33.77%;
    padding: 5px;
    background-color: black;
    color: white;
    word-break: keep-all;
}
.blocco-race .data-race {
    font-family: var(--font-titolo) !important;
    font-size: 24px;
}
.blocco-race .flag-race img {
    width: 48px;
    height: 32px;
}
.blocco-race .nome-race {
    font-family: var(--font-titolo) !important;
    font-size: 40px;
    padding: 10px 0px;
}
.blocco-race .circuito-race {
    background-color: #ECECEC;
    text-align: center;
    width: 100%;
    padding: 10px;
}
.blocco-race .circuito-race img {
    width: 300px;
}
.numero-round .elementor-widget-container {
    background-color: #13284F !important;
}

/* PAGINA MULTIMEDIA */
.blocco-multimedia {
    width: 30%;
    margin-bottom: 20px;
}
@media only screen and (max-width: 1024px) {
    .blocco-multimedia {
        width: 48%;
    }
}
@media only screen and (max-width: 760px) {
    .blocco-multimedia {
        width: 100%;
    }
}
.blocco-gallery {
    cursor: pointer;
}
.blocco-gallery .img-gallery {
    margin-bottom: 20px;
}
.blocco-gallery .nome-gallery {
    font-size: 18px;
    color: #111;
}
.blocco-gallery .data-gallery {
    font-size: 12px;
    margin-bottom: 13px;
    color: #adadad;
}

/* CONTACT US */
.blocco-contact-us a {
    display: inline-block;
    padding: 8px 12px;
    border-radius: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    background-color: var(--blu-formula3);
    text-decoration: none;
    font-size: 16px;
    color: #FFF;
    transition: all 0.5s;
}
.blocco-contact-us a:hover {
    background-color: #333;
}

/* POPUP */
#popmake-12111::before {
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
	background-image: url('https://formularegionaleubyalpine.com/wp-content/uploads/2021/02/header_guide.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	opacity: 0.1;
}
#popmake-12111 .pum-content.popmake-content {
	outline: none !important;
}

/* *********************** */
/* COPIATO DA PERSONALIZZA */
/* *********************** */

html {
    overflow-x: hidden;
}

.theplus-tabs-wrapper .theplus-tabs-content-wrapper {
    padding: 0px;
}

.jeg_breakingnews {
    /* margin-bottom: 30px; */
    margin-bottom: 10px;
    margin-top: 10px;
}
.jeg_breakingnews .post-date {
    display: none;
}

/* Span Tag */
.jeg_block_heading .jeg_block_title span{
    padding-top: 9px;
    min-height: 49px;
}

.jeg_aligncenter .jeg_block_title {
    float: right;
}

.jeg_block_heading_5.jeg_aligncenter .jeg_block_title span {
    padding: 5px 20px 5px 20px;
    background-color: #003B8B;
}

/* style.min.css | https://formula.bitnet.it/wp-content/plugins/epic-news-element/assets/css/style.min.css?ver=5.6 */

.jeg_heroblock .jeg_post_category {
    display: none;
}

.jeg_hero_style_6 .jeg_post_meta {
    display: none;
}

.jeg_hero_style_6 .jeg_post_meta, .jeg_hero_style_6 .jeg_post_title a {
    /* background: #fff; */
    /* color: #212121; */
    background: #003b8b8f;
    color: #fff;
    padding: 5px 10px 5px 10px;
}

.jeg_heroblock .jeg_block_container {
    display: block;
    height: 100%;
    position: relative;
    overflow: hidden;
    /*clip-path: polygon(50% 0%, 100% 0, 100% 35%, 100% 70%, 89% 100%, 50% 100%, 0 100%, 0% 70%, 0 0, 21% 0);*/
}

/* post-279.css | https://formula.bitnet.it/wp-content/uploads/elementor/css/post-279.css?ver=1608294277 */

.page-id-249 .elementor-279 .elementor-element.elementor-element-8bc4fe6 {
    /* margin-top: 50px; */
    margin-top: 0 !important;
}

.jeg_post_category {
    display: none;
}

.jeg_pl_md_card .jeg_post_title {
    font-family: var(--font-titolo);
    font-size: 20px;
    text-align: center;
    font-weight: 500 !important;
}

.page-id-175 .clip-banner:nth-child(1) > .elementor-column-wrap:nth-child(1){
    left: 9px;
}

/* Division */
.page-id-175 .clip-banner:nth-child(2) > .elementor-column-wrap:nth-child(1){
    left: 4px;
}

.blocco-team {
    float: left;
    padding: 20px;
}
.jeg_hero_style_6 .jeg_post_meta, .jeg_hero_style_6 .jeg_post_title a {
    background-color: black;
}

.jeg_hero_style_6 .jeg_post_title a:hover {
    color:#acacac;
}
   
/* *********************** */

