/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/


/* --------------------- FONT ICONE --------------------- */
@font-face {
  font-family:'icone-cambia-facile';
  src:  url('assets/fonts/icone-cambia-facile.eot');
  src:  url('assets/fonts/icone-cambia-facile.eot') format('embedded-opentype'),
    url('assets/fonts/icone-cambia-facile.ttf') format('truetype'),
    url('assets/fonts/icone-cambia-facile.woff') format('woff'),
    url('assets/fonts/icone-cambia-facile.svg%3Fveb04l') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

[class^="icn-cf_"], [class*=" icn-cf_"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icone-cambia-facile' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icn-cf_gas:before {
  content: "\e900";
}
.icn-cf_luce:before {
  content: "\e901";
}
.icn-cf_mobile-estero:before {
  content: "\e902";
}
.icn-cf_5g:before {
  content: "\e903";
}
.icn-cf_mobile:before {
  content: "\e904";
}
.icn-cf_faq:before {
  content: "\e905";
}
.icn-cf_wifi:before {
  content: "\e906";
}
.icn-cf_adsl:before {
  content: "\e907";
}
.icn-cf_fibra:before {
  content: "\e908";
}
.icn-cf_internet-mobile:before {
  content: "\e909";
}
.icn-cf_luce-gas:before {
  content: "\e90a";
}



/*--------row homepage pulsanti ------*/
@media (max-width: 768px){
  body .container-wrap .vc_row-fluid[data-column-margin="80px"] > .span_12, body .container-wrap .vc_row-fluid[data-column-margin="80px"] .full-page-inner > .container > .span_12, body .container-wrap .vc_row-fluid[data-column-margin="80px"] .full-page-inner > .span_12 {
      margin-left: -40px;
      margin-right: -40px;
      display: none!important;
  }
#row-mobile{
  display:block;
}

}

@media only screen and (min-width: 768px) {
#row-mobile {
    display:none

  }
  #row-hidden-mobile{
    display: block;
  }

}

/* --------------------- SOSTITUZIONE ICONE --------------------- */

/* --------------- Mobile --------------- */

.container-wrap .icon-arrows-anticlockwise:before {
    content: "\e900"!important;
    font-family: 'icone-cambia-facile' !important;}

.container-wrap .icon-basic-smartphone:before{
  content: "\e901" !important;
    font-family: 'icone-cambia-facile' !important;
}
.container-wrap .icon-arrows-drag-down:before {
    content: "\e902" !important;
    font-family: 'icone-cambia-facile' !important;
}
.container-wrap .icon-arrows-drag-down-dashed:before {
    content: "\e903" !important;
    font-family: 'icone-cambia-facile' !important;
}
.container-wrap .icon-arrows-downright:before {
    content: "\e904"!important;
    font-family: 'icone-cambia-facile' !important;
}
.container-wrap .icon-arrows-drag-horiz:before {
    content: "\e905" !important;
    font-family: 'icone-cambia-facile' !important;
}
.container-wrap .icon-basic-rss:before{
  content: "\e906" !important;
    font-family: 'icone-cambia-facile' !important;
}
.container-wrap .icon-arrows-expand:before {
    content: "\e907"!important;
    font-family: 'icone-cambia-facile' !important;
}
.container-wrap .icon-basic-elaboration-smartphone-picture:before {
    content: "\e908"!important;
    font-family: 'icone-cambia-facile' !important;
}
.container-wrap .icon-basic-elaboration-smartphone-pencil:before {
    content: "\e909"!important;
    font-family: 'icone-cambia-facile' !important;
}
.container-wrap .icon-arrows-circle-minus:before {
        content: "\e90a"!important;
        font-family: 'icone-cambia-facile' !important;}



/* --------------------- COLORI --------------------- */
:root {
    --blu: #6DA7F2;
    --arancione: #EA5B0C;
    --giallo: #F7C928;
    --azzurro: #0CEBE2;
    --arancione-chiaro: #F78659;
    --sfumatura-azzurra: #ECF6FE;
    --nero:#333333;

}


/* --------------------- GENERALI --------------------- */
p.testo-nero {
    color: var(--nero) !important;
}
.semibold {
    font-weight: 500 !important;
}

/* --------------- pulsanti --------------- */
.nectar-cta span.text {
    font-weight: 600;
}


/* --------------------- PULSANTI FISSI --------------------- */

#contattaci-fisso {
    position: fixed;
    z-index: 99;
}
#contattaci-fisso a:hover {
    right: 8px;
}
#contattaci-fisso a {
    display: block;
    background: var(--blu);
    color: #fff;
    margin-bottom: 10px;
    padding: 5px 35px 5px 46px;
    position: relative;
    right: 0;
    box-shadow: 0px 0px 9px 0px #00000040;
    text-align: left;
    border-radius: 20px 0px 0px 20px;
    font-size: 14px;
    font-weight: 600;
    -webkit-transition: all .2s ease-in;
}

/* --------------- responsive --------------- */
@media(max-width:767px){
    #contattaci-fisso {
        left: 0;
        bottom: 0;
        background: #fff;
        width: 100%;
        padding: 12px 15px;
        -webkit-box-shadow: 0px -3px 23px rgba(0,0,0,20%);
        box-shadow: 0px -3px 23px rgba(0,0,0,20%);
        color: #fff;
        -webkit-justify-content: spac e-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}


@media (min-width: 768px) {
    #contattaci-fisso .ct-tel-mobile {
        display: none;
    }
}

@media (max-width: 767px) {
    #contattaci-fisso .ct-tel-desktop {
        display: none;
    }
}


@media(max-width:767px){
    #contattaci-fisso .ct-tel {
        background: var(--arancione);
        border-radius: 10px;
        width: 50%;
        text-align: center;
    }
    #contattaci-fisso.tipo-2 .ct-tel {
        width: 100% !important;
    }
}

@media(max-width:767px){
    #contattaci-fisso .ct-form {
        background: var(--arancione);
        border-radius: 10px;
        margin-right: 15px;
        width: 50%;
        text-align: center;
    }
}

@media(max-width:767px){
    #contattaci-fisso > a {
        min-height: 35px;
    }
}

@media(min-width:768px){
    #contattaci-fisso {
        top: 26%;
        right: -10px;
    }
    .home #contattaci-fisso {
        top: 40%;
        right: -10px;
    }
}


/* --------------------- BREADCRUMBS --------------------- */
p#breadcrumbs {
    font-size: 12px !important;
    color: var(--blu);
}
.main-content > .row > #breadcrumbs.yoast {
    position: absolute;
}
.single-post .main-content > .row > #breadcrumbs.yoast {
    position: relative;
    padding-top: 0;
}

/* --------------- articoli --------------- */

.single-post p#breadcrumbs {
    background-color: #fff !important;
    text-align: center;
}

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

/* --------------- topbar --------------- */

body[data-header-color=custom]:not(.material) #header-secondary-outer nav>ul>li:last-child {
    border-right: 0;
}
body[data-header-color=custom]:not(.material) #header-secondary-outer nav>ul>li>a {
    border-left: 0;
}
#header-secondary-outer #social li a i:hover {
    color: var(--arancione) !important;
}
div#header-secondary-outer .container nav {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
}
body #header-secondary-outer nav>ul>li>a {
    line-height: 0px;
}
#header-secondary-outer #social li a {
    height: 13px;
}
#header-secondary-outer ul.sf-menu {
    display: flex;
    align-items: center;
}
body #header-secondary-outer nav>ul>li:not(:first-child) {
    border-left: 1px solid #fff;
}
#header-secondary-outer #social li a {
    padding: 0 10px 8px 10px;
}
ul#social {
    display: flex;
    align-items: center;
}

/* --------------- mobile --------------- */

#header-outer #top .slide-out-widget-area-toggle a .lines:after,
#header-outer #top .slide-out-widget-area-toggle a .lines:before,
#header-outer #top .slide-out-widget-area-toggle a .lines-button:after {
    background-color: var(--blu);
}

/* --------------------- MENU --------------------- */

/* --------------- news --------------- */

#header-outer[data-lhe="default"] #top nav .sf-menu > .sfHover:not(#social-in-menu).menu-item-336 > a,
body #header-outer[data-lhe="default"] #top nav .sf-menu > .sfHover:not(#social-in-menu).menu-item-336 > a,
body #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_ancestor.menu-item-336 > a,
body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-ancestor.menu-item-336 > a,
body #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_parent.menu-item-336 > a,
body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-ancestor.menu-item-336 > a,
body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-ancestor.menu-item-336 > a i,
#header-outer[data-lhe="default"] #top nav > ul > li .menu-item-336 > a:hover,
body #header-outer[data-lhe="default"] #top nav > ul > li.menu-item-336 > a:hover,
body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-item.menu-item-336 > a,
body #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_item.menu-item-336 > a {
    color: var(--blu) !important;
}

/* --------------- luce e gas --------------- */

#header-outer[data-lhe="default"] #top nav .sf-menu > .sfHover:not(#social-in-menu).menu-item-865 > a,
body #header-outer[data-lhe="default"] #top nav .sf-menu > .sfHover:not(#social-in-menu).menu-item-865 > a,
body #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_ancestor.menu-item-865 > a,
body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-ancestor.menu-item-865 > a,
body #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_parent.menu-item-865 > a,
body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-ancestor.menu-item-865 > a,
body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-ancestor.menu-item-865 > a i,
#header-outer[data-lhe="default"] #top nav > ul > li .menu-item-865 > a:hover,
body #header-outer[data-lhe="default"] #top nav > ul > li.menu-item-865 > a:hover,
body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-item.menu-item-865 > a,
body #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_item.menu-item-865 > a {
    color: var(--giallo) !important;
}

/* --------------- internet --------------- */

#header-outer[data-lhe="default"] #top nav .sf-menu > .sfHover:not(#social-in-menu).menu-item-493 > a,
body #header-outer[data-lhe="default"] #top nav .sf-menu > .sfHover:not(#social-in-menu).menu-item-493 > a,
body #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_ancestor.menu-item-493 > a,
body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-ancestor.menu-item-493 > a,
body #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_parent.menu-item-493 > a,
body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-ancestor.menu-item-493 > a,
body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-ancestor.menu-item-493 > a i,
#header-outer[data-lhe="default"] #top nav > ul > li.menu-item-493 > a:hover,
body #header-outer[data-lhe="default"] #top nav > ul > li.menu-item-493 > a:hover,
body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-item.menu-item-493 > a,
body #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_item.menu-item-493 > a,
body #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_item.menu-item-493 > a .sf-sub-indicator i,
body #header-outer[data-lhe="default"] #top nav .sf-menu > .menu-item-493:hover > a .sf-sub-indicator i  {
    color: var(--azzurro) !important;
}

/* --------------- mobile --------------- */

#header-outer[data-lhe="default"] #top nav .sf-menu > .sfHover:not(#social-in-menu).menu-item-941 > a,
body #header-outer[data-lhe="default"] #top nav .sf-menu > .sfHover:not(#social-in-menu).menu-item-941 > a,
body #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_ancestor.menu-item-941 > a,
body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-ancestor.menu-item-941 > a,
body #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_parent.menu-item-941 > a,
body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-ancestor.menu-item-941 > a,
body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-ancestor.menu-item-941 > a i,
#header-outer[data-lhe="default"] #top nav > ul > li.menu-item-941 > a:hover,
body #header-outer[data-lhe="default"] #top nav > ul > li.menu-item-941 > a:hover,
body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-item.menu-item-941 > a,
body #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_item.menu-item-941 > a,
body #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_item.menu-item-941 > a .sf-sub-indicator i,
body #header-outer[data-lhe="default"] #top nav .sf-menu > .menu-item-941:hover > a .sf-sub-indicator i {
    color: var(--arancione-chiaro) !important;
}

/* --------------- sottovoci --------------- */

body #top nav .sf-menu ul li:hover > a,
#header-outer #top nav > ul > li.menu-item-865:not(.megamenu) ul a:hover,
#header-outer:not([data-format="left-header"]) #top nav > ul > li.menu-item-493:not(.megamenu) ul a:hover {
    color: var(--giallo) !important;
}
body #top nav .sf-menu ul li:hover > a,
#header-outer #top nav > ul > li.menu-item-493:not(.megamenu) ul a:hover,
#header-outer:not([data-format="left-header"]) #top nav > ul > li.menu-item-493:not(.megamenu) ul a:hover {
    color: var(--azzurro) !important;
}
body #top nav .sf-menu ul li:hover > a,
#header-outer #top nav > ul > li.menu-item-941:not(.megamenu) ul a:hover,
#header-outer:not([data-format="left-header"]) #top nav > ul > li.menu-item-941:not(.megamenu) ul a:hover {
    color: var(--arancione-chiaro) !important;
}

/* --------------- sottovoci luce & gas --------------- */

#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) .current-menu-item.menu-item-866 > a,
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-item.menu-item-866 > a,
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) .current-menu-item.menu-item-913 > a,
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-item.menu-item-913 > a,
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) .current-menu-item.menu-item-912 > a,
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-item.menu-item-912 > a,
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) .current-menu-item.menu-item-916 > a,
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-item.menu-item-916 > a,
body #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_item.menu-item-865 > a .sf-sub-indicator i,
body #header-outer[data-lhe="default"] #top nav .sf-menu > .menu-item-865:hover > a .sf-sub-indicator i {
    color: var(--giallo) !important;
}

/* --------------- sottovoci internet --------------- */

#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) .current-menu-item.menu-item-829 > a,
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-item.menu-item-829 > a,
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) .current-menu-item.menu-item-838 > a,
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-item.menu-item-838 > a,
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) .current-menu-item.menu-item-847 > a,
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-item.menu-item-847 > a,
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) .current-menu-item.menu-item-588 > a,
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-item.menu-item-588 > a {
    color: var(--azzurro) !important;
}

/* --------------- sottovoci mobile --------------- */

#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) .current-menu-item.menu-item-962 > a,
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-item.menu-item-962 > a,
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) .current-menu-item.menu-item-961 > a,
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-item.menu-item-961 > a,
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) .current-menu-item.menu-item-942 > a,
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-item.menu-item-942 > a {
    color: var(--arancione-chiaro) !important;
}



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

#footer-outer #copyright[data-layout="centered"] {
    padding: 3px 0;
}
#footer-outer .menu-item {
    font-size: 15px;
}
#footer-outer #footer-widgets .widget h4 {
    font-weight: 800;
    font-size: 15px;
}
#footer-outer a:hover {
    color: var(--nero) !important;
}
#footer-outer .row {
    padding: 35px 0;
}
#footer-widgets {
    height: 30% !important;
    margin: 0 !important;
    text-align: left!important;
}
#tp-widget-wrapper .tp-widget-wrapper  {
    font-size: 0;
    text-align: left!important;
    padding-top: 24px!important;
}
.tp-widget-wrapper  {
    font-size: 0;
    text-align: left!important;
    padding-top: 24px!important;
}
#tp-widget-wrapper{
    font-size: 0;
    text-align: left!important;
    padding-top: 24px!important;}

.trustpilot-widget {
    margin-left: -20%;
    margin-bottom: -3vw;
    margin-top: 1vw;
}

/* --------------- trustpilot responsive --------------- */
@media(max-width:1000px){
    .trustpilot-widget {
        margin-left: -15%;
        margin-bottom: -9vw;
    }
}
@media(max-width:690px){
    .trustpilot-widget {
        margin-left: -29%;
        margin-bottom: -12vw;
    }
}
@media(max-width:480px){
    .trustpilot-widget {
        margin-left: -8.9vw;
    }
}

/* --------------- comparatore form --------------- */

#_label {
    color: #6d6d6d;
    position: relative;
    padding-left: 5px;
    vertical-align: middle;
    font-family: inherit;
    font-size: 13px!important;
}

/* --------------------- BACK TO TOP --------------------- */

body[data-button-style*="rounded"] #to-top {
    background-color: var(--arancione);
}

/* --------------------- HOMEPAGE --------------------- */

/* --------------- presentazione offerte --------------- */

.riga-offerte-home .flip-box-front,
.riga-offerte-home .flip-box-back {
    border-radius: 50%;
}
.riga-offerte-home .off-luce-gas .flip-box-front,
.riga-offerte-home .off-luce-gas .flip-box-back {
    box-shadow: 0px 0px 15px 5px var(--giallo);
}
.riga-offerte-home .off-wifi .flip-box-front,
.riga-offerte-home .off-wifi .flip-box-back {
    box-shadow: 0px 0px 15px 5px var(--azzurro);
}
.riga-offerte-home .off-mobile .flip-box-front,
.riga-offerte-home .off-mobile .flip-box-back {
    box-shadow: 0px 0px 15px 5px var(--arancione-chiaro);
}
.nectar-flip-box .flip-box-back .inner,
.nectar-flip-box .flip-box-front .inner {
    padding: 40px;
}
.riga-offerte-home .flip-box-back a {
    color: #fff !important;
}
.riga-offerte-home .flip-box-back .testo-nero  a{
    color: var(--nero) !important;
}

/* --------------- presentazione offerte mobile --------------- 

.nectar_icon_wrap[data-style="shadow-bg"] .nectar_icon:first-child {
    box-shadow: 0px 0px 15px 5px var(--giallo);
}

*/



/*icone responsive shadow*/

/* --------------- responsive --------------- */

@media(max-width:1250px){
    .home .riga-offerte-home .flip-box-front {
        min-height: 185px !important;
    }
}
@media(max-width:1176px){
    .home .riga-offerte-home i.icon-default-style.icon-arrows-circle-minus::before,
    .home .riga-offerte-home i.icon-default-style.icon-basic-rss::before,
    .home .riga-offerte-home i.icon-default-style.icon-arrows-downright::before {
        font-size: 70px;
    }
}



@media screen and (max-width: 999px) {
    .home .riga-offerte-home .vc_col-sm-4 {
        width: 33.33333333% !important;
        float: left !important;
    }
    .home .riga-offerte-home .flip-box-back {
        display: none;
    }
    .home .riga-offerte-home .flip-box-front {
        min-height: 105px !important;
    }
    .home .riga-offerte-home .vc_col-sm-4.off-wifi,
    .home .riga-offerte-home .vc_col-sm-4.off-luce-gas,
    .home .riga-offerte-home .vc_col-sm-4.off-mobile {
        padding: 0 !important;
    }
    .home .riga-offerte-home .nectar-flip-box .flip-box-front .inner {
        padding: 0px;
    }
    .home .riga-offerte-home i.icon-default-style.icon-arrows-circle-minus::before,
    .home .riga-offerte-home i.icon-default-style.icon-basic-rss::before,
    .home .riga-offerte-home i.icon-default-style.icon-arrows-downright::before {
        font-size: 60px;
        line-height: 85px;
    }
    .home .riga-offerte-home .nectar-flip-box {
        margin-left: 5px;
        margin-right: 5px;
    }
    #ajax-content-wrap .vc_row.right_margin_15pct {
        margin-right: 5%;
    }
    #ajax-content-wrap .vc_row.left_margin_15pct {
        margin-left: 5%;
    }
    #ajax-content-wrap .vc_row.top_margin_4vw {
        margin-top: -10vw;
    }
    body .vc_row.vc_row-flex.vc_row-o-equal-height>.span_12>.vc_column_container>.vc_column-inner {
        display: block;
    }
    .nectar-flip-box {
        pointer-events: none;
    }
}
@media(max-width:768px){
    #ajax-content-wrap .vc_row.top_margin_-10pct {
        margin-top: -12vw;
    }
}

/* --------------- carosello recensioni --------------- */

.carosello-recensioni .image-icon {
    display: none;
}
.carosello-recensioni .slides {
    margin-bottom: 40px;
    padding: 25px;
    box-shadow: 0px 0px 23px 0px rgb(0 0 0 / 10%);
    border-radius: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.testimonial_slider {
    width: 95%;
}
.carosello-recensioni p {
    color: var(--blu);
}
.carosello-recensioni span {
    font-size: 15px !important;
    color: var(--blu)
}
.carosello-recensioni blockquote p {
    padding-bottom: 20px;
    margin: 0px 5% !important;
}

/* --------------- lista icone --------------- */

.lista-icone h4 {
    color: var(--arancione);
}
.lista-icone .content:not(.h4) {
    font-size: 15px;
    color: var(--nero);
    width: 81%;
}
.riga-plus .nectar-icon-list-item {
    padding-bottom: 0px !important;
}

/* --------------- approfondimento offerte --------------- */

.riga-approfondimento i {
    margin-right: 20px !important;
}
.riga-approfondimento .nectar-fancy-box[data-style="color_box_hover"] .box-inner-wrap {
    border-radius: 35px;
    padding: 10% 10% 5% 10%;
}
.riga-luce-gas .inner-wrap,
.riga-internet .inner-wrap,
.riga-mobile .inner-wrap {
    display: flex;
    flex-wrap: wrap;
}
.riga-luce-gas .row-bg {
    border-radius: 35px;
    box-shadow: 0px 0px 9px -2px var(--giallo);
    background-color: #fff;
}
.riga-internet .row-bg {
    border-radius: 35px;
    box-shadow: 0px 0px 9px -2px var(--azzurro);
    background-color: #fff;
}
.riga-mobile .row-bg {
    border-radius: 35px;
    box-shadow: 0px 0px 9px -2px var(--arancione-chiaro);
    background-color: #fff;
}
.nectar-fancy-box[data-style="color_box_hover"]:hover:before {
    border-radius: 35px;
}
/* --------------- riga news --------------- */

.riga-news span.meta {
    color: var(--blu);
    font-size: 13px;
    margin-bottom: 5px !important;
}
.riga-news .blog-recent[data-style="minimal"] .col > span {
    color: var(--arancione)!important;
    margin-top: 10px;
}
.riga-news .excerpt {
    font-size: 16px;
}

/* --------------- responsive --------------- */
@media(max-width:767px){
    .home .blog-recent .col .post-header h3 {
        text-align: left;
    }
}

/* --------------------- RIGA H1 --------------------- */

.riga-h1 .nectar_icon_wrap {
    margin-bottom: 0;
}
.riga-h1 .h1-blu {
    font-size: 20px;
    color: var(--blu);
    margin-bottom: -10px;
    font-weight: 600;
}

/* --------------------- RINNOVO CONSENSI --------------------- */

iframe#\32 31732781806358,
iframe#\32 31733175738360 {
    min-height: auto !important;
}

/* --------------------- CATEGORIE --------------------- */

.riga-categoria .nectar-icon-list[data-icon-style=border] .list-icon-holder {
    border: 2px solid var(--arancione);
    font-weight: 600;
}
.riga-categoria .nectar-icon-list-item {
    margin-bottom: 25px;
}
.riga-categoria .nectar-icon-list:after {
    display: none;
}
.riga-categoria .content {
    font-size: 16px;
    color: var(--nero) !important;
}
.riga-categoria.internet .box-inner-wrap {
    box-shadow: 0px 0px 22px -5px var(--azzurro);
    border-radius: 35px;
}
.riga-categoria.luce-gas .box-inner-wrap {
    box-shadow: 0px 0px 22px -5px var(--giallo);
    border-radius: 35px;
}
.riga-categoria.mobile .box-inner-wrap {
    box-shadow: 0px 0px 22px -5px var(--arancione-chiaro);
    border-radius: 35px;
}

/* --------------------- ASSISTENZA --------------------- */

.riga-categoria.assistenza .box-inner-wrap {
    box-shadow: 0px 0px 22px -5px var(--arancione);
    border-radius: 35px;
}

/* --------------------- CATEGORIE -> comparatore --------------------- */

.comparatore .nectar-fancy-box[data-style="color_box_hover"] .box-inner-wrap {
    padding: 5% 15%;
}
.comparatore .box-inner-wrap span {
    color: #000 !important;
}

/* --------------------- FAQ --------------------- */
.riga-faq .toggle>.toggle-title a {
    font-size: 15px;
    font-weight: 700;
}
.riga-faq p,
.riga-faq li {
    font-size: 14px;
}
.riga-faq .toggles--minimal-shadow .toggle {
    border-bottom: 0;
}
.riga-faq .toggle.accent-color {
    box-shadow: 0px 0px 19px -6px #a0a0a0;
    border-radius: 15px;
    margin-bottom: 20px;
}
.toggles--minimal-shadow .toggle:before {
    box-shadow: none;
}
.riga-faq .toggles--minimal-shadow .toggle > .toggle-title a {
    padding: 20px 70px 20px 0;
}
body .dark div[data-style*="minimal"].toggles--minimal-shadow .toggle:not(.open):not(:hover) > .toggle-title i {
    border-color: transparent;
}
div[data-style="minimal"] .toggle.accent-color.open i, div[data-style="minimal"] .toggle.accent-color:hover i {
    border-color: transparent;
}

/* --------------- FAQ ->internet --------------- */

body .riga-faq.internet .toggles--minimal-shadow .toggle > .toggle-title i:before,
body .riga-faq.internet .toggles--minimal-shadow .toggle > .toggle-title i:after {
    background-color: var(--azzurro);
}

/* --------------- FAQ  -> luce e gas --------------- */

body .riga-faq.luce-gas .toggles--minimal-shadow .toggle > .toggle-title i:before,
body .riga-faq.luce-gas .toggles--minimal-shadow .toggle > .toggle-title i:after {
    background-color: var(--giallo);
}
/* --------------- FAQ  -> mobile --------------- */

body .riga-faq.mobile .toggles--minimal-shadow .toggle > .toggle-title i:before,
body .riga-faq.mobile .toggles--minimal-shadow .toggle > .toggle-title i:after {
    background-color: var(--arancione-chiaro);
}


/* --------------------- OFFERTE --------------------- */

.container-wrap {
    padding-bottom: 0;
}
.riga-info-form big {
    background-color: var(--arancione);
    color: #fff !important;
    padding: 2px 7px;
    margin-right: 10px;
    border-radius: 50%;
}
.colonna-info-form {
    box-shadow: 0px 0px 23px 0px rgb(0 0 0 / 10%) !important;
    border-radius: 35px;
}

@media(min-width:690px){
    .img-none {
        display: none !important;
    }
}

@media only screen and (max-width: 800px) {
  .riga-offerte-home .flip-box-front, .riga-offerte-home .flip-box-back {
    border-radius: 100%;
    }
}

/* BLOG + ARTICOLI */

.single-post h1,
.single-post h2,
.single-post h3 {
    color: var(--blu);
}
.single-post .heading-title {
    margin-bottom: 0 !important;
}
.single-post .container-wrap  {
    padding-bottom: 0;
}
.single-post .post .content-inner {
    padding-bottom: 0;
}
.related-post-wrap .row-bg-wrap .row-bg {
    background: linear-gradient(to bottom,rgb(47 126 172 / 0%) 0%,#e7f3fc57 100%);
}
.category-risparmio .row .col.section-title,
.category-consigli .row .col.section-title {
    border-bottom: none;
}
.category-risparmio .container-wrap,
.category-consigli .container-wrap {
    padding-top: 40px !important;
    padding-bottom: 20px;
}
.category-risparmio .page-header-no-bg,
.category-consigli .page-header-no-bg {
    z-index: 90;
}
.category-risparmio h1,
.category-consigli h1 {
    color: var(--blu) !important;
}
.category-risparmio span.subheader,
.category-consigli span.subheader {
    font-size: 13px !important;
    color: #999 !important;
}

/* RESPONSIVE */

@media(max-width:690px){
    h2 {
        font-size: 27.5px !important;
        text-align: center;
    }
    h3 {
        text-align: center;
    }
    p {
        font-size: 15px !important;
    }
    li {
        font-size: 15px !important;
    }
    a.link_text {
        font-size: 17px;
    }
    .nectar-cta.text_hover_color_ea5b0c {
        text-align: center;
    }
    /* back to top */
    body[data-button-style*="rounded"] #to-top {
        bottom: 8%;
        z-index: 99;
    }
    /* RIGA H1 */
    .riga-h1 .nectar_icon_wrap i {
        font-size: 35px !important;
        margin-top: 15px;
    }
    p#breadcrumbs {
        font-size: 10px;
    }
    .main-content > .row > #breadcrumbs.yoast {
        /*position: relative;*/
        padding: 5px 0 0!important;
    }
    body .container-wrap .margin-faq.wpb_row[data-column-margin="40px"]:not(.full-width-section):not(.full-width-content) {
        margin-bottom: 15px;
    }
    .comparatore .vc_col-sm-10.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    /*homepage*/
    .nectar-icon-list[data-icon-style=no-border][data-icon-size=medium] .nectar-icon-list-item .list-icon-holder .im-icon-wrap svg {
        width: 30px;
        height: 30px;
    }
    .nectar-icon-list[data-icon-size=medium][data-icon-style=no-border] .nectar-icon-list-item {
        padding-left: 60px;
    }
    .nectar-icon-list-item {
        margin-bottom: 35px;
    }
    .lista-icone .content {
        width: 100% !important;
    }
    .home .container-wrap .vc_row-fluid[data-column-margin="100px"] .wpb_column:not(.child_column) {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }
    /* footer */
    body #footer-outer #copyright, .ascend #footer-outer #copyright {
        margin-bottom: 69px;
    }
}

@media(min-width:999px){
    /* footer margine */
    div#nav_menu-2,
    div#nav_menu-3,
    div#nav_menu-4 {
        margin-top: 13%;
    }
}
@media(max-width:999px){
    /* top bar */
    span.menu-title-text {
        display: none !important;
    }
}


/* icone app footer */
p.menu-item.app {
    font-weight: 800;
    margin-bottom: 15px;
}


/*form style*/
.form-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
}

.form-container {
  background: #fff;
  padding: 20px;
  border-radius: 8px;
  max-width: 600px;
  width: 100%;
}

.providers label {
  display: inline-block;
  margin: 5px;
  cursor: pointer;
}

.providers img {
  max-width: 100px;
  height: auto;
}
