/* ##################################################################################################### */
/* ### GOOGLE FONTs ### */
/* ##################################################################################################### */

/* barlow-100 - latin */
@font-face {
    font-family: 'Barlow';
    font-style: normal;
    font-weight: 100;
    src: url('../fonts/barlow-v12-latin-100.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/barlow-v12-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/barlow-v12-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/barlow-v12-latin-100.woff') format('woff'), /* Modern Browsers */
         url('../fonts/barlow-v12-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/barlow-v12-latin-100.svg#Barlow') format('svg'); /* Legacy iOS */
  }
  /* barlow-100italic - latin */
  @font-face {
    font-family: 'Barlow';
    font-style: italic;
    font-weight: 100;
    src: url('../fonts/barlow-v12-latin-100italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/barlow-v12-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/barlow-v12-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/barlow-v12-latin-100italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/barlow-v12-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/barlow-v12-latin-100italic.svg#Barlow') format('svg'); /* Legacy iOS */
  }
  /* barlow-200 - latin */
  @font-face {
    font-family: 'Barlow';
    font-style: normal;
    font-weight: 200;
    src: url('../fonts/barlow-v12-latin-200.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/barlow-v12-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/barlow-v12-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/barlow-v12-latin-200.woff') format('woff'), /* Modern Browsers */
         url('../fonts/barlow-v12-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/barlow-v12-latin-200.svg#Barlow') format('svg'); /* Legacy iOS */
  }
  /* barlow-200italic - latin */
  @font-face {
    font-family: 'Barlow';
    font-style: italic;
    font-weight: 200;
    src: url('../fonts/barlow-v12-latin-200italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/barlow-v12-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/barlow-v12-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/barlow-v12-latin-200italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/barlow-v12-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/barlow-v12-latin-200italic.svg#Barlow') format('svg'); /* Legacy iOS */
  }
  /* barlow-300 - latin */
  @font-face {
    font-family: 'Barlow';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/barlow-v12-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/barlow-v12-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/barlow-v12-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/barlow-v12-latin-300.woff') format('woff'), /* Modern Browsers */
         url('../fonts/barlow-v12-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/barlow-v12-latin-300.svg#Barlow') format('svg'); /* Legacy iOS */
  }
  /* barlow-300italic - latin */
  @font-face {
    font-family: 'Barlow';
    font-style: italic;
    font-weight: 300;
    src: url('../fonts/barlow-v12-latin-300italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/barlow-v12-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/barlow-v12-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/barlow-v12-latin-300italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/barlow-v12-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/barlow-v12-latin-300italic.svg#Barlow') format('svg'); /* Legacy iOS */
  }
  /* barlow-regular - latin */
  @font-face {
    font-family: 'Barlow';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/barlow-v12-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/barlow-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/barlow-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/barlow-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('../fonts/barlow-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/barlow-v12-latin-regular.svg#Barlow') format('svg'); /* Legacy iOS */
  }
  /* barlow-italic - latin */
  @font-face {
    font-family: 'Barlow';
    font-style: italic;
    font-weight: 400;
    src: url('../fonts/barlow-v12-latin-italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/barlow-v12-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/barlow-v12-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/barlow-v12-latin-italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/barlow-v12-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/barlow-v12-latin-italic.svg#Barlow') format('svg'); /* Legacy iOS */
  }
  /* barlow-500 - latin */
  @font-face {
    font-family: 'Barlow';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/barlow-v12-latin-500.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/barlow-v12-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/barlow-v12-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/barlow-v12-latin-500.woff') format('woff'), /* Modern Browsers */
         url('../fonts/barlow-v12-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/barlow-v12-latin-500.svg#Barlow') format('svg'); /* Legacy iOS */
  }
  /* barlow-500italic - latin */
  @font-face {
    font-family: 'Barlow';
    font-style: italic;
    font-weight: 500;
    src: url('../fonts/barlow-v12-latin-500italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/barlow-v12-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/barlow-v12-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/barlow-v12-latin-500italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/barlow-v12-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/barlow-v12-latin-500italic.svg#Barlow') format('svg'); /* Legacy iOS */
  }
  /* barlow-600 - latin */
  @font-face {
    font-family: 'Barlow';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/barlow-v12-latin-600.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/barlow-v12-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/barlow-v12-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/barlow-v12-latin-600.woff') format('woff'), /* Modern Browsers */
         url('../fonts/barlow-v12-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/barlow-v12-latin-600.svg#Barlow') format('svg'); /* Legacy iOS */
  }
  /* barlow-600italic - latin */
  @font-face {
    font-family: 'Barlow';
    font-style: italic;
    font-weight: 600;
    src: url('../fonts/barlow-v12-latin-600italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/barlow-v12-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/barlow-v12-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/barlow-v12-latin-600italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/barlow-v12-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/barlow-v12-latin-600italic.svg#Barlow') format('svg'); /* Legacy iOS */
  }
  /* barlow-700 - latin */
  @font-face {
    font-family: 'Barlow';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/barlow-v12-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/barlow-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/barlow-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/barlow-v12-latin-700.woff') format('woff'), /* Modern Browsers */
         url('../fonts/barlow-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/barlow-v12-latin-700.svg#Barlow') format('svg'); /* Legacy iOS */
  }
  /* barlow-700italic - latin */
  @font-face {
    font-family: 'Barlow';
    font-style: italic;
    font-weight: 700;
    src: url('../fonts/barlow-v12-latin-700italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/barlow-v12-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/barlow-v12-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/barlow-v12-latin-700italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/barlow-v12-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/barlow-v12-latin-700italic.svg#Barlow') format('svg'); /* Legacy iOS */
  }
  /* barlow-800 - latin */
  @font-face {
    font-family: 'Barlow';
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/barlow-v12-latin-800.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/barlow-v12-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/barlow-v12-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/barlow-v12-latin-800.woff') format('woff'), /* Modern Browsers */
         url('../fonts/barlow-v12-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/barlow-v12-latin-800.svg#Barlow') format('svg'); /* Legacy iOS */
  }
  /* barlow-800italic - latin */
  @font-face {
    font-family: 'Barlow';
    font-style: italic;
    font-weight: 800;
    src: url('../fonts/barlow-v12-latin-800italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/barlow-v12-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/barlow-v12-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/barlow-v12-latin-800italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/barlow-v12-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/barlow-v12-latin-800italic.svg#Barlow') format('svg'); /* Legacy iOS */
  }
  /* barlow-900 - latin */
  @font-face {
    font-family: 'Barlow';
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/barlow-v12-latin-900.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/barlow-v12-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/barlow-v12-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/barlow-v12-latin-900.woff') format('woff'), /* Modern Browsers */
         url('../fonts/barlow-v12-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/barlow-v12-latin-900.svg#Barlow') format('svg'); /* Legacy iOS */
  }
  /* barlow-900italic - latin */
  @font-face {
    font-family: 'Barlow';
    font-style: italic;
    font-weight: 900;
    src: url('../fonts/barlow-v12-latin-900italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../fonts/barlow-v12-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/barlow-v12-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/barlow-v12-latin-900italic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/barlow-v12-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/barlow-v12-latin-900italic.svg#Barlow') format('svg'); /* Legacy iOS */
  }


/* ##################################################################################################### */


/* ##################################################################################################### */
/* ### TYPOGRAPHY GOOGLE FONT ### */
/* ##################################################################################################### */

body {
    font-family: 'Barlow', sans-serif;
    font-size: 18px;
}

h1 {
    font-family: 'Barlow', sans-serif;
    font-size: 50px;
    font-weight: 700;
}

h2 {
    font-family: 'Barlow', sans-serif;
    font-size: 37px;
    font-weight: 600;
}

h3 {
    font-family: 'Barlow', sans-serif;
    font-size: 28px;
    font-weight: 600;
}

h4 {
    font-family: 'Barlow', sans-serif;
    font-size: 21px;
    font-weight: 600;
}

h5 {
    font-family: 'Barlow', sans-serif;
    font-size: 16px;
}



/* ##################################################################################################### */


/* ##################################################################################################### */
/* ### FIX AGGIORNAMENTO SP PAGE BUILDER ### */
/* ##################################################################################################### */


.sppb-row-container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 576px) {
    body.helix-ultimate .sppb-row-container {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    body.helix-ultimate .sppb-row-container {
        max-width: 720px;
    }
    .sppb-row-container {
        width: 750px;
    }
}

@media (min-width: 992px) {
    body.helix-ultimate .sppb-row-container {
        max-width: 960px;
    }
    .sppb-row-container {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    .sppb-row-container {
        width: 1170px;
    }
}

@media (min-width: 1200px) {
    body.helix-ultimate .sppb-row-container {
        max-width: 1140px;
    }
}



/* ##################################################################################################### */

@media (max-width: 767px) {
    body {
        font-size: 18px!important;
    }
}


/* -=-=-=-=-=-=-=-=-=-=-=-=- HEADER -=-=-=-=-=-=-=-=-=-=-=-=- */

    /* Logo */
        #sp-header .logo img {
            object-fit: contain;
        }

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */


/* -=-=-=-=-=-=-=-=-=-=-=-=- FOOTER -=-=-=-=-=-=-=-=-=-=-=-=- */

    @media screen and (max-width: 991px) {
        #sp-footer ul.menu {
            display: flex;
            flex-direction: column;
            text-align: left;
            padding: 15px;
        }

        #sp-footer ul.menu li {
            margin-right: 0 !important;
            margin-left: 0;
        }
    }

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

/* -=-=-=-=-=-=-=-=-=-=-=-=- PAGINA ECOCFRP -=-=-=-=-=-=-=-=-=-=-=-=- */

    .g-ecocfrp-loghi > div {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-evenly;
        align-items: center;
        padding-bottom: 10px;
    }

    .g-ecocfrp-loghi > div > div {
        padding-bottom: 15px;
    }

/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

/* GENERALE */

    .sp-page-title {
        background-color: #fff;
        padding: 80px 0;
    }

    .sp-page-title .sp-page-title-heading {
        line-height: 1;
        color: #f1f1f1;
        text-transform: uppercase;
        font-weight: 500;
        font-size: 140px;
        letter-spacing: 1px;
        font-weight: 900;
    }
    @media screen and (max-width: 767px) {
        .sp-page-title .sp-page-title-heading {
            font-size: 35px;
            line-height: 45px
        }
    }

    #sp-main-body .article-list > .row > div{
        padding: 20px;
        margin-bottom: 20px;
        border: solid 1px #ccc;
        transition: all 0.5s;
    }

    #sp-main-body .article-list > .row > div:hover {
        box-shadow: 0 20px 50px 0 rgb(0 0 0 / 20%) !important;
        border: solid 1px rgba(204, 204, 204, 0);
    }


    .article-intro-image img {
        width: 100%;
    }

    /* Articoli */
        .article-details-bottom {
            display: none;
        }

        .view-category .blog .article .article-body .readmore a {
            font-size: 16px;
            color: #ec5e33;
        }



    /* Cambiare colori in offcanvas menu */
        .offcanvas-menu .offcanvas-inner .sp-module ul > li.active > a,
        .offcanvas-menu .offcanvas-inner .sp-module ul > li.active > span {
            color: #00354d;
            border-bottom: 1px solid;
        }

        .offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:focus
        {
            color: #00354d;
        }


/* -=-=-=-=-=-=-=-=-=-=-=-=- Search Page -=-=-=-=-=-=-=-=-=-=-=-=- */
    .com-search #searchForm .form-inline {
        display: none;
    }
    .com-search .search-results {
        border-top: 1px solid #00354d;
    }
    .search .search-results dt.result-title {
        margin-top: 2rem;
    }
    .view-search .searchintro {
        margin-bottom: 2rem;
    }
/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */


/* -=-=-=-=-=-=-=-=-=-=-=-=- CookieBot -=-=-=-=-=-=-=-=-=-=-=-=- */

    #CybotCookiebotDialog h2,
    #CybotCookiebotDialogBodyContentText,
    .CybotCookiebotDialogBodyButton {
        color: #00354d !important;
    }

    #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
        color: white !important;
    }

    #CybotCookiebotDialogTabContent .CybotCookiebotDialogBodyLevelButtonSlider {
        background-color: #cccccc !important;
    }

    #CybotCookiebotDialogPoweredbyCybot svg {
        fill: #00354d !important;
    }

    #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover {
        color: #00354d !important;
    }

    #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.active {
        border-bottom: 1px solid #00354d !important;
        color: #00354d !important;
    }

    #CybotCookiebotDialogDetailBulkConsentLink:hover {
        color: #00354d !important;
    }

    #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
        border: 2px solid #00354d !important;
    }

    #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize,
    #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
        border-color: #00354d !important;
    }

    #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept,
    #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept,
    #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
        background-color: #00354d !important;
        border-color: #00354d !important;
    }

    #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderButton,
    #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderToggleDeselectVendorsLink,
    #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderToggleSelectVendorsLink {
        border: 2px solid #00354d !important;
    }

    #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderButton.select,
    #CybotCookiebotDialogDetailBodyContentIABv2Tabs .CybotCookiebotDialogBodyLevelButtonIABHeaderToggleSelectVendorsLink {
        background-color: #00354d !important;
        border-color: #00354d !important;
    }

    #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a {
        color: #00354d !important;
    }

    #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover,
    #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab:hover,
    #CybotCookiebotDialogBodyLevelButtonsSelectPane label:not([for=CybotCookiebotDialogBodyLevelButtonNecessary]) .CybotCookiebotDialogBodyLevelButtonDescription:hover,
    #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover {
        color: #00354d !important;
    }

    #CybotCookiebotDialogTabContent input:checked+.CybotCookiebotDialogBodyLevelButtonSlider {
        background-color: #ec5e33 !important;
    }

    @media screen and (min-width:601px) {
        #CybotCookiebotDialogTabContent input:focus+.CybotCookiebotDialogBodyLevelButtonSlider {
            box-shadow: 0 0 1px #00354d !important;
        }
    }

    #CybotCookiebotDialog #CybotCookiebotDialogDetailBodyContentIABv2Tabs input[type=checkbox]:checked {
        background-color: #00354d !important;
        border-color: #00354d !important;
    }

    #CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a,
    #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink,
    #CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a,
    #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a,
    #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a,
    #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink,
    #CybotCookiebotDialogDetailBodyContentTextAbout a {
        color: #00354d !important;
    }

    @media screen and (min-width:601px) {
        #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper input:focus-visible+span,
        #CybotCookiebotDialog :focus-visible {
            outline: #00354d solid 2px !important;
        }
    }


/* -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */



/* -=-=-=-=-=-=-FIX MOZILLA VISUALIZZAZIONE ARTICOLI=-=-=-=-=-=-=-=-=-=-=-=- */

@-moz-document url-prefix() {
      .sp-pagebuilder-row, .sppb-row
      {
          width: 100%;
      }
}
