/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/* Theme Name: MY-ENFOLD | Autore: Antonio Giannone | modica | ragusa. Si fa assoluto divieto a usare questo tema proprietario e le sue personalizzazioni su altro tema Enfold. Si rimanda al tema originale liberamente acquistabile e alla professionalità dei costruttori di siti. */

:root{
    --main-color:#75bc3a;
    --main-color-rgb:117,188,58;
    --accent-color:#545454;
    --colore_1:#fafafa;
    --colore_2:#fafbfc;
    --colore_3:#edeef0;
    --colore_4:#d6d6d6;
    --colore_5:#2E312F;
    --colore_6:#5f5f5f;
    --colore_7:#767d8c;
    --rosso:#bb1817;
    --giallo:#f7b60d;
    --arancio:#ef7d00;
    --arancione-scuro:#b94a01;
    --ocra:#ff9800;
    --nero:#4c5357;
    --verde:#08672f;
    --verde-2:#177219;
    --verde-chiaro:#7cbe49;
    --verde-scuro:#1b7640;
    --senape:#846f1d;
    --olio:#d7e752;
    --olio-2:#b7b700;
    --olio-3:#969618;
    --marrone:#8e3a00;
    --grigio:#878787;
    --viola:#6b4193;
    --blue:#1170b8;
    --azzurro:#79cedf;
    --alert:#ff4d4f
}
.bg-2{
    background-color:var(--colore_3)
}
.bg-3{
    background-color:var(--colore_1)
}
.bg-white{
    background-color:#fff
}
body{
    overflow-y:scroll!important
}
html{
    margin-right:0!important;
    overflow:visible!important
}
.responsive body,html.responsive{
    overflow-x:visible!important
}
body *{
    border:none
}
.animated{
    animation-duration:1s;
    animation-fill-mode:both
}
.animated.infinite{
    animation-iteration-count:infinite
}
@keyframes pulse{
    0%{
        transform:scaleX(1)
    }
    50%{
        transform:scale3d(1.06,1.06,1.06)
    }
    to{
        transform:scaleX(1)
    }
}
.pulse{
    animation-name:pulse
}
.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{
    position:relative;
    width:100%;
    padding-right:15px;
    padding-left:15px
}
@media (min-width:768px){
    .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{
        float:left
    }
    .col-md-1{
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .col-md-2{
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-md-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-md-4{
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .col-md-5{
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .col-md-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-md-7{
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .col-md-8{
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .col-md-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-md-10{
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .col-md-11{
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .col-md-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
}
@media (min-width:1200px){
    .col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{
        float:left
    }
    .col-xl-1{
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .col-xl-2{
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-xl-3{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-xl-4{
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .col-xl-5{
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .col-xl-6{
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-xl-7{
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .col-xl-8{
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .col-xl-9{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-xl-10{
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .col-xl-11{
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .col-xl-12{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
}
.w-100{
    width:100%!important
}
.w-100 .container{
    width:100%!important;
    padding:0!important;
    margin:0!important;
    max-width:none!important
}
.w-100 .container .content p{
    margin:0;
    padding:0
}
#top .mt-0{
    margin-top:0
}
#top .mb-0{
    margin-bottom:0
}
.animated{
    animation-duration:1s;
    animation-fill-mode:both
}
.animated.infinite{
    animation-iteration-count:infinite
}
@keyframes pulse{
    0%{
        transform:scaleX(1)
    }
    50%{
        transform:scale3d(1.06,1.06,1.06)
    }
    to{
        transform:scaleX(1)
    }
}
.pulse{
    animation-name:pulse
}
.hr-short .hr-inner-style{
    display:none
}
#top .av-icon-display{
    display:none
}
.container_wrap{
    border-top-width:0
}
#header_main{
    border-bottom-width:0
}
p{
    margin:0 0 1em
}
b,strong{
    font-weight:700
}
.main_color strong{
    color:var(--accent-color)
}
#scroll-top-link,.avia-menu-fx,.main_color .fallback-post-type-icon{
    display:none
}
.responsive .boxed#top,.responsive.html_boxed.html_header_sticky #header,.responsive.html_boxed.html_header_transparency #header{
    width:1920px;
    max-width:100%
}
body .avia-tooltip{
    display:none!important
}
.av-magazine-top-bar{
    border-bottom-width:0
}
#top .main_color .avia-data-table.avia_pricing_minimal td,.main_color .pricing-table>li:nth-child(even),.main_color table caption,.main_color tr:nth-child(even){
    color:var(--accent-color);
    background-color:transparent
}
#top tr td{
    background-color:transparent
}
table caption{
    font-style:normal;
    font-size:13px;
    padding:20px 0 50px 0;
    text-align:center
}
a:focus,a:hover,a:visited{
    outline:0;
    text-decoration:none
}
.avia_transform .image-overlay{
    background:rgba(0,0,0,.2)
}
.avia_transform a:hover .image-overlay{
    opacity:.8!important
}
.html_elegant-blog #top .post-entry .post-title:hover,.html_elegant-blog .avia-content-slider .slide-entry-title:hover{
    opacity:1
}
#top .content .flex_column .widget_nav_menu li a:hover,#top .content .flex_column .widget_nav_menu ul:first-child>.current-menu-item,#top .content .flex_column .widget_nav_menu ul:first-child>.current_page_item{
    background-color:transparent
}
#top .widget_nav_menu li{
    font-size:16px
}
#top .main_color .widget_nav_menu ul li a:focus,#top .main_color .widget_pages ul li a:focus{
    color:unset
}
#top .strong-block bold,#top .strong-block strong{
    display:block;
    text-transform:uppercase!important
}
#top .no_link .widget_nav_menu a{
    pointer-events:none;
    cursor:default
}
#top .avia_textblock.lista-blocco-testo.av_multi_colums ul{
    margin-top:0!important;
    margin-bottom:0!important
}
#top .fullsize .template-blog .pagination a,#top .pagination a{
    box-shadow:none;
    background-color:rgb(117 188 58 / 57%);
    color:#fff
}
#top .pagination .current{
    background-color:rgb(117 188 58 / 100%);
    color:#fff
}
@media screen and (max-width:1199px){
    .avia-section.inverti_colonne .entry-content-wrapper,.inverti_colonne,.responsive #top .inverti_colonne .flex_column_table{
        display:flex!important;
        flex-direction:column-reverse
    }
}
@media only screen and (max-width:767px){
    .responsive #top #wrap_all .container{
        width:90%;
        max-width:90%
    }
}
.avia-section-huge .content,.avia-section-huge .sidebar{
    padding-top:180px;
    padding-bottom:180px
}
@media (min-width:1500px){
    #after_section_1.main_color.av_default_container_wrap.container_wrap.sidebar_left .container,#after_section_1.main_color.av_default_container_wrap.container_wrap.sidebar_right .container,.container_stretto .container,.main_color.container_wrap_first.container_wrap.sidebar_left .container,.main_color.container_wrap_first.container_wrap.sidebar_right .container,.post-template-default .template-single-blog{
        max-width:1450px!important
    }
}
::-moz-selection{
    background-color:#2196f3;
    color:#fff
}
::selection{
    background-color:#2196f3;
    color:#fff
}
@media only screen and (max-width:1250px){
    .hidden-mobile{
        display:none!important
    }
}
#top .titolo-sezione h1,#top .titolo-sezione h2,#top .titolo-sezione h3,#top .titolo-sezione h4{
    margin:0 0 10px 0;
    padding:0;
    font-size:30px!important;
    line-height:1.4em!important;
    color:var(--grigio)
}
#top .titolo-sezione p{
    font-size:20px;
    line-height:1.6em;
    margin:0;
    padding:0;
    font-weight:300;
    color:var(--colore_7)
}
#top .titolo-sezione p a{
    font-weight:300;
    text-decoration:none;
    color:var(--colore_7)
}
#top .titolo-sezione p a:hover{
    text-decoration:underline
}
.av-subheading.av_custom_color{
    opacity:1
}
@media only screen and (max-width:767px){
    #top .titolo-sezione h1,#top .titolo-sezione h2,#top .titolo-sezione h3,#top .titolo-sezione h4{
        font-size:26px!important;
        line-height:1.4em!important;
        padding-left:10px;
        padding-right:10px
    }
    #top .titolo-sezione p{
        font-size:100%;
        line-height:1.6em
    }
}
#top #header #header_main .widget{
    position:absolute;
    width:100%;
    z-index:1
}
@media only screen and (max-width:890px){
    #top #header #header_main .widget{
        display:none
    }
}
#top #header #header_main .widget .menu-header-menu-container{
    width:96%;
    max-width:96%;
    margin:0 auto;
    padding:0 25px;
    text-align:right
}
#top #header #header_main .widget h3.widgettitle{
    display:none
}
#top #header #header_main .widget_nav_menu{
    padding-bottom:0;
    padding-top:25px
}
#top #header.header_color #header_main .widget li{
    display:inline-block
}
#top #header.header_color #header_main .widget a{
    display:inline-block
}
#top #header.header_color #header_main .widget a{
    padding:4px 16px!important;
    color:#fff!important;
    position:relative;
    background-image:none!important;
    font-weight:400;
    font-size:14px!important;
    border-radius:50px
}
#top #header.header_color #header_main .widget a::after,#top #header.header_color #header_main .widget a::before{
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    width:1em;
    transform:skew(-13deg)
}
#top #header.header_color #header_main .widget a::before{
    left:-.4em;
    border-radius:0
}
#top #header.header_color #header_main .widget a::after{
    right:-.4em;
    border-radius:0
}
#top #header.header_color #header_main .widget li{
    margin-left:2px
}
#top #header.header_color #header_main .widget li.item-color-1 a{
    background:#878787
}
#top #header.header_color #header_main .widget li.item-color-1 a:hover{
    background:var(--accent-color)
}
#top #header.header_color #header_main .widget li.item-color-2 a{
    background:#326aab
}
#top #header.header_color #header_main .widget li.item-color-2 a:hover{
    background:var(--accent-color)
}
#top #header.header_color #header_main .widget li.item-color-3 a{
    background:var(--arancio)
}
#top #header.header_color #header_main .widget li.item-color-3 a:hover{
    background:var(--accent-color)
}
#top #header.header_color #header_main .widget li.item-color-4 a{
    background:#54a363
}
#top #header.header_color #header_main .widget li.item-color-4 a:hover{
    background:var(--accent-color)
}
#top #header.header_color #header_main .widget li.item-color-5 a{
    background:#049dbf
}
#top #header.header_color #header_main .widget li.item-color-5 a:hover{
    background:var(--accent-color)
}
#top .wp-caption img{
    padding:0;
    border:none
}
#top .wp-caption .wp-caption-dd,.wp-caption-text{
    display:none
}
#top h1,#top h2,#top h3,#top h4,#top h5,#top h6{
    letter-spacing:0
}
.html_header_top.html_header_topbar_active.html_header_sticky.html_bottom_nav_header #top #main{
    padding-top:190px
}
@media only screen and (min-width:990px){
    .html_header_top.html_header_sticky #top #wrap_all #main{
        padding-top:170px!important
    }
}
.logo a{
    width:175px;
    height:37px;
    background-image:url("https://augusta.raccolta-differenziata.it/wp-content/uploads/2022/03/augustasidifferenzia-logo-desk.png");
    background-size:cover;
    margin-top:30px
}
#top .logo img{
    display:none!important
}
#header{
    box-shadow:0 2px 4px rgb(0 0 0 / 6%)
}
@media only screen and (max-width:767px){
    #header_meta,#top .header_color a .avia-bullet,#top .header_color a:hover .avia-bullet{
        display:none
    }
    .responsive #top #header{
        position:fixed!important
    }
    .responsive #top #header_main>.container .main_menu .av-main-nav>li>a,.responsive #top #wrap_all .av-logo-container,.responsive #top #wrap_all .main_menu,.responsive.html_mobile_menu_tablet #top #header_main>.container .main_menu .av-main-nav>li>a{
        height:70px!important;
        max-height:70px;
        line-height:70px!important
    }
    .responsive .logo img,.responsive .logo svg{
        height:70px!important;
        width:190px;
        margin-top:0;
        display:none!important
    }
    .responsive #top .logo a{
        display:flex;
        width:160px;
        height:34px!important;
        background-image:url("https://augusta.raccolta-differenziata.it/wp-content/uploads/2022/03/augustasidifferenzia-logo-m.png");
        background-size:cover;
        margin-top:18px;
        margin-left:15px
    }
    .html_header_top.html_header_sticky #top #wrap_all #main{
        padding-top:70px!important
    }
    .responsive #top #header_main>.container .main_menu .av-main-nav>li>a{
        padding:0 15px 0 18px;
        background-color:var(--main-color)
    }
    #top #menu-item-search{
        display:none
    }
    .responsive #top #wrap_all #header{
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        box-shadow:none
    }
    .responsive #top #wrap_all #header_main .container.av-logo-container{
        width:100%;
        max-width:100%;
        background-color:var(--colore_5)
    }
    .responsive #top #wrap_all .main_menu{
        top:0
    }
    .responsive #top .logo img{
        width:140px;
        padding:10px 0 10px 15px
    }
    .responsive #top .logo svg{
        max-width:55%;
        margin-left:15px!important
    }
}
#top #wrap_all .av-burger-overlay .av-burger-overlay-scroll #av-burger-menu-ul li a{
    border-bottom:1px solid var(--main-color)!important
}
#top #av-burger-menu-ul{
    vertical-align:baseline
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li a{
    padding:15px 15px
}
#header_meta{
    background-color:var(--main-color)
}
#header_meta *{
    height:40px;
    line-height:40px;
    color:#fff;
    border:none
}
#header_meta .sub_menu{
    top:0
}
#header_meta li a{
    text-decoration:none;
    color:#fff;
    font-weight:400;
    font-size:14.5px
}
#top #header_meta li a:hover{
    text-decoration:underline;
    color:#fff
}
#header #header_meta .phone-info span{
    line-height:1;
    font-size:16px;
    margin:0;
    border:none;
    font-weight:300;
    color:#fff
}
#header #header_meta .av-icon-char{
    line-height:50px;
    font-size:18px!important;
    margin:0 15px 0 0!important;
    color:#fff
}
.phone-info{
    padding:0
}
#top .header_color .sub_menu ul li a:focus,#top .header_color .sub_menu ul li a:hover,.header_color .sub_menu ul:first-child>li.active-parent-item>a,.header_color .sub_menu ul:first-child>li.current-menu-item>a,.header_color .sub_menu ul:first-child>li.current_page_item>a{
    color:#fff
}
#top .menu-item .av-styling-no-styling .av-image-caption-overlay,#top .menu-item .av-styling-no-styling .avia_image{
    background-color:transparent!important
}
#top .menu-item strong{
    color:#fff!important
}
#top #header .avia_mega_div,#top #wrap_all .av-main-nav ul,#top #wrap_all .av-main-nav ul ul{
    background-color:rgb(8 103 47 / 90%);
    border:none
}
#top #wrap_all .av-main-nav ul>li>a,#top #wrap_all .avia_mega_div ul,#top #wrap_all .avia_mega_div ul ul{
    background-color:transparent
}
#top #header .avia_mega_div,.av-main-nav ul:not(.avia_mega_div ul){
    padding-bottom:0;
    min-width:400px;
    border-bottom-left-radius:.25rem;
    border-bottom-right-radius:.25rem;
    box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;
    animation-name:slideIn;
    animation-duration:.4s;
    animation-fill-mode:both
}
#top #header .avia_mega_div:not(.menuitem-ecosportello .avia_mega_div,.menuitem-gestione .avia_mega_div){
    left:0!important
}
.av-main-nav ul:not(.avia_mega_div ul){
    padding:30px;
    margin-top:0
}
.av-main-nav ul li:not(.avia_mega_div ul li){
    position:relative;
    border-bottom:1px solid rgba(255,255,255,.2)
}
.av-main-nav ul li:last-child:not(.avia_mega_div ul li){
    border-bottom:0
}
#top .av-main-nav ul li a{
    border:none;
    padding:15px 15px 15px 0!important;
    text-transform:uppercase
}
.av-main-nav>li>a{
    padding:0 15px
}
.av-main-nav>li>a{
    color:var(--grigio)!important
}
.av-main-nav>li>a:hover{
    color:var(--main-color)!important
}
#top #header .avia_mega_div>.sub-menu>li ul li{
    padding:0 15px 0 0;
    border-bottom:1px solid rgba(255,255,255,.2)
}
#top #header .avia_mega_div>.sub-menu>li ul li:last-child{
    border-bottom:0
}
#top #header .avia_mega_div>.sub-menu>li ul li a{
    display:block;
    padding-top:15px!important;
    padding-bottom:15px!important;
    text-transform:uppercase
}
#top #header .avia_mega_div>.sub-menu>li ul li a span.badge{
    display:inline-block;
    border-radius:50px;
    padding-top:1!important;
    padding-bottom:1!important;
    background-color:#fff;
    padding-left:10px;
    padding-right:10px;
    color:var(--accent-color)
}
#top .av-main-nav>li>a>span.avia-bullet{
    display:none!important
}
#top .header_color a .avia-bullet,#top .header_color a:hover .avia-bullet{
    right:0;
    left:auto;
    display:block;
    top:20px;
    border-color:#fff
}
#top .header_color .avia_mega_div a .avia-bullet,#top .header_color .avia_mega_div a:hover .avia-bullet{
    top:7px
}
#header .mega_menu_title{
    font-weight:700;
    font-size:20px;
    margin-bottom:0;
    text-transform:uppercase;
    color:#fff;
    height:50px
}
#header .no-color .mega_menu_title{
    color:var(--accent-color);
    font-size:0
}
#header .mega_menu_title span{
    display:block;
    font-weight:700
}
.header_color .main_menu ul:first-child li:hover.current-menu-item>a{
    color:#ffff;
    background-color:#fff
}
#top #header .avia_mega_div>.sub-menu>li ul li.current-menu-item>a{
    background-color:transparent
}
.header_color .main_menu ul:first-child li:hover.current-menu-item>a span>span{
    color:#ffff
}
#top #wrap_all .header_color .av-menu-button-colored>a .avia-menu-text{
    background-color:var(--verde-chiaro);
    border-radius:50px;
    border:0;
    padding:9px 20px;
    font-size:18px;
    font-weight:700;
    text-transform:none;
    box-shadow:0 6px 12px rgb(0 0 0 / 20%)
}
#header li:hover.menu-item-top-level>a{
    color:var(--main-color)!important;
    background-color:transparent
}
#top .megamenu_columns_3_first_col_img .avia_mega_div .units:not(.avia_mega_menu_columns_last){
    padding:0 30px 0 0
}
#top .megamenu_columns_3_first_col_img .avia_mega_div>.sub-menu>.three.units.avia_mega_menu_columns_first li{
    padding-right:0!important
}
#top .megamenu_columns_3_first_col_img .avia_mega_div>.sub-menu>.three.units.avia_mega_menu_columns_first{
    width:250px
}
#top .megamenu_columns_3_first_col_img .avia_mega_div>.sub-menu>.three.units.avia_mega_menu_columns_last:not(.avia_mega_hr .avia_mega_menu_columns_last){
    max-width:200px;
    border-left:1px dashed rgba(255,255,255,.2);
    padding-left:30px
}
#top .megamenu_columns_3_first_col_img .mega_menu_title{
    text-transform:none
}
@media (max-width:1199px){
    #top .megamenu_columns_3_first_col_img .avia_mega_div>.sub-menu>.three.units.avia_mega_menu_columns_first{
        width:100px
    }
    #top .megamenu_columns_3_first_col_img .avia_mega_div>.sub-menu>.three.units.avia_mega_menu_columns_last:not(.avia_mega_hr .avia_mega_menu_columns_last){
        display:none!important
    }
}
#top #header .avia_mega_div>.sub-menu.avia_mega_hr{
    padding-top:0;
    text-align:right;
    margin-top:0
}
#top #header .avia_mega_div>.sub-menu.avia_mega_hr .avia-bullet{
    display:none
}
#top #header .avia_mega_div>.sub-menu.avia_mega_hr>li{
    padding-top:0
}
#top #header .avia_mega_div>.sub-menu.avia_mega_hr>li>.sub-menu>li{
    padding:0!important;
    border:none;
    display:inline-block;
    width:auto;
    font-size:14px;
    line-height:1em;
    border-radius:20px
}
#top #header .avia_mega_div>.sub-menu.avia_mega_hr>li>.sub-menu>li a{
    padding:10px 15px!important;
    font-size:14px;
    line-height:1em
}
#top #header .avia_mega_div .descrizione-col-menu{
    font-weight:300
}
@media (max-width:1199px){
    #top #header .av-main-nav>li>a{
        font-size:14px
    }
    #top #header .av-main-nav>li:hover>a{
        font-size:14px
    }
}
#top .av-main-nav>li>a{
    background-image:linear-gradient(var(--main-color),var(--main-color)),linear-gradient(transparent,transparent);
    background-size:0 2px,auto;
    background-repeat:no-repeat;
    background-position:center bottom;
    transition:all .1s ease-out
}
#top .av-main-nav>li>a:hover{
    background-size:80% 2px,auto;
    text-decoration:none!important
}
.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child>li>a{
    height:50px;
    line-height:50px
}
#header_meta .phone-info{
    font-weight:400;
    font-size:18px;
    padding:0 15px
}
@media only screen and (max-width:991px){
    #header_meta .phone-info{
        display:none
    }
}
#top .social_bookmarks{
    height:40px
}
#top .social_bookmarks li{
    border-right-width:0;
    width:40px
}
#top .social_bookmarks li a{
    min-height:40px;
    line-height:40px;
    font-size:18px;
    width:40px;
    opacity:1
}
#top .social_bookmarks li a:hover{
    background-color:transparent!important;
    opacity:.7
}
#top .social_bookmarks li a:focus,#top .social_bookmarks li:hover a{
    color:#fff;
    background-color:transparent!important
}
#top #wrap_all .social_bookmarks_pinterest a:before{
    content:"";
    width:20px;
    height:20px;
    background-color:#fff!important;
    border:3px solid #fff;
    border-radius:50px;
    float:none!important;
    display:inline-block!important;
    vertical-align:middle;
    background:url(https://augusta.raccolta-differenziata.it/wp-content/uploads/2022/02/icons8-google-photos.svg) no-repeat center center;
    background-size:contain
}
#top #wrap_all .social_bookmarks_pinterest:hover a{
    -webkit-filter:hue-rotate(180deg);
    filter:hue-rotate(180deg)
}
@media only screen and (max-width:767px){
    #top .social_bookmarks{
        display:none!important
    }
    #top .main_menu .avia-menu.av_menu_icon_beside{
        padding-right:0;
        margin-right:0;
        border-right-width:0
    }
}
@keyframes slideIn{
    0%{
        transform:translateY(1rem);
        opacity:0
    }
    0{
        transform:translateY(0);
        opacity:1
    }
    0%{
        transform:translateY(1rem);
        opacity:0
    }
}
.slideIn{
    animation-name:slideIn
}
.av-main-nav{
    display:flex
}
.av-main-nav .push{
    margin-left:auto
}
.av-main-nav>.menu-item{
    min-width:max-content
}
@media only screen and (max-width:1250px){
    .av-main-nav{
        justify-content:center
    }
}
#cta-pagina{
    background-color:#fff
}
#cta-pagina .widget{
    padding-bottom:0
}
#top #cta-pagina .h1{
    font-size:30px;
    font-weight:700;
    line-height:1em;
    margin-bottom:14px;
    font-family:poppins,Helvetica,Arial,sans-serif
}
#top #cta-pagina h1,#top #cta-pagina h2{
    font-size:18px!important;
    line-height:1.4em!important;
    font-weight:300!important;
    font-family:roboto,Helvetica,Arial,sans-serif!important;
    margin-bottom:0
}
#top #cta-pagina .sottotitolo{
    font-size:16px;
    margin:0;
    padding:0
}
#top #cta-pagina .sottotitolo span.hide{
    display:none
}
#top #cta-pagina p{
    font-size:18px;
    line-height:1.4em;
    margin:0;
    color:var(--accent-color);
    font-weight:300
}
#top #cta-pagina bold,#top #cta-pagina strong{
    font-weight:300
}
#top #cta-pagina .avia-button-wrap{
    display:block
}
#top #cta-pagina .avia-button{
    display:block;
    width:80%!important;
    font-weight:700;
    text-transform:uppercase;
    padding:20px
}
@media (max-width:767px){
    #top #cta-pagina .content{
        padding-top:30px;
        padding-bottom:20px
    }
    #top #cta-pagina .h1{
        text-align:center;
        font-size:20px;
        margin-bottom:0
    }
    #top #cta-pagina h1,#top #cta-pagina h2{
        display:none
    }
    #top #cta-pagina .sottotitolo{
        font-size:16px;
        margin:0;
        margin-top:8px;
        font-weight:400;
        line-height:1.4em
    }
    #top #cta-pagina .sottotitolo span.hide{
        display:block
    }
    #top #cta-pagina p{
        text-align:center
    }
}
#top .footer-cta{
    background-color:var(--main-color);
    color:#fff!important
}
#top .footer-cta *{
    color:#fff!important
}
#top .titolo-footer-cta h3,#top .titolo-footer-cta h4,#top .titolo-footer-cta h6{
    font-size:30px;
    line-height:1.3em!important;
    font-weight:300!important;
    letter-spacing:-.5px;
    margin-bottom:0
}
#top .footer-cta p{
    font-size:28px;
    line-height:1.2em;
    margin-top:0!important;
    font-weight:300;
    margin:0
}
#top .footer-cta p strong{
    display:block
}
#top .footer-cta .avia-button-wrap{
    width:100%
}
#top .footer-cta .avia-button{
    background-color:transparent;
    display:block;
    font-size:22px!important;
    width:100%!important;
    border:1px solid #fff!important;
    padding:20px 10px
}
#top .footer-cta .avia-button:hover{
    border:1px solid #fff!important;
    background-color:#fff
}
#top .footer-cta .avia-button:hover span{
    color:var(--main-color)!important
}
#top .footer-cta .avia-button.link-btn{
    font-size:16px;
    border:none!important;
    text-decoration:underline;
    display:none
}
#top .footer-cta .avia-button.link-btn:hover{
    background-color:transparent;
    text-decoration:none
}
#top .footer-cta .widget{
    line-height:0;
    padding-bottom:0
}
@media only screen and (min-width:990px){
    #top .footer-cta .widget{
        display:none
    }
}
@media screen and (max-width:767px){
    #top .footer-cta *{
        text-align:center
    }
    #top .titolo-footer-cta h3,#top .titolo-footer-cta h4,#top .titolo-footer-cta h6{
        font-size:30px;
        line-height:1.2em!important
    }
    #top .footer-cta p{
        font-size:26px;
        line-height:1.3em
    }
    #top .footer-cta .avia-button.link-btn{
        display:block
    }
}
@media screen and (min-width:768px) and (max-width:1200px){
    #top .titolo-footer-cta h3,#top .titolo-footer-cta h4,#top .titolo-footer-cta h6{
        font-size:35px!important;
        text-align:right!important
    }
}
#top #footer-sitemap{
    background-color:var(--colore_3)
}
#footer-sitemap .container,#socket-area .container{
    max-width:1370px
}
#footer-sitemap .widget_nav_menu{
    padding:20px;
    transition:all .3s ease-in-out
}
#footer-sitemap .widget_nav_menu:hover{
    transform:translateY(-5px);
    box-shadow:0 0 30px 0 rgba(0,0,0,.1);
    background-color:#f8f9fa
}
#top #footer-sitemap .av_one_fifth.first{
    margin-left:0
}
#footer-sitemap .section-sitemap-last-col{
    width:28.5%
}
#top #footer-sitemap .hr .hr-inner{
    border-color:rgba(255,255,255,.2)!important
}
#footer-sitemap .widget_nav_menu *{
    background-color:transparent!important
}
#top .section-sitemap h3,#top .section-sitemap h3 a{
    text-transform:uppercase!important;
    font-size:15px!important;
    margin:0 0 15px;
    color:var(--grigio);
    letter-spacing:0;
    font-weight:700!important
}
#top .section-sitemap li{
    font-size:16px;
    line-height:1;
    margin-bottom:8px!important;
    border:none!important;
    padding:0!important
}
#top .section-sitemap li span{
    display:none
}
#top .section-sitemap li a{
    color:var(--accent-color);
    font-size:14px;
    line-height:1.4em!important;
    font-weight:400;
    -webkit-transition:all .1s ease-in-out;
    -moz-transition:all .1s ease-in-out;
    position:relative;
    padding:0 0 1px!important;
    background-image:linear-gradient(transparent calc(90%),var(--main-color) 10px);
    background-repeat:no-repeat;
    background-size:0 100%;
    transition:background-size .2s;
    display:inline
}
#top .section-sitemap li a:hover{
    text-decoration:none;
    background-size:100% 100%;
    color:var(--accent-color);
    background-color:transparent
}
#top .section-sitemap li a:active,#top .section-sitemap li a:focus,#top .section-sitemap li a:hover{
    color:#6a6969!important
}
#top .section-sitemap .current-menu-item a{
    color:#6a6969
}
@media only screen and (min-width:768px) and (max-width:989px){
    #footer-frase,#top .section-sitemap .avia-builder-widget-area{
        display:none
    }
}
@media only screen and (min-width:990px){
    #top #footer-sitemap .av_one_fifth{
        margin-left:2%;
        width:21.811%;
        max-width:21.811%;
        clear:none;
        margin-top:0
    }
}
@media only screen and (max-width:767px){
    #top .section-sitemap-last-col{
        margin-top:50px
    }
    #footer-sitemap .flex_column{
        margin-bottom:0!important;
        min-height:0
    }
    #top .section-sitemap-last-col{
        background-color:transparent
    }
    #top .section-sitemap-last-col .gform_widget{
        padding:0
    }
    #footer-sitemap .widget_nav_menu{
        -webkit-box-flex:0;
        -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        position:relative;
        padding:25px 0 25px 0;
        border-bottom:1px dashed var(--main-color)
    }
    #footer-sitemap .border-top{
        border-top:1px dashed var(--main-color)
    }
    #footer-sitemap .avia-builder-el-last .widget_nav_menu{
        border-bottom:0
    }
    #footer-sitemap .widget_nav_menu:hover{
        transform:none;
        box-shadow:none;
        background-color:transparent
    }
    #footer-sitemap #nav_menu-6{
        border-bottom:0;
        margin-bottom:50px
    }
    #top .section-sitemap h3,#top .section-sitemap h3 a{
        -webkit-box-flex:0;
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%;
        padding-right:20px
    }
    #top .section-sitemap .widget_nav_menu>div{
        -webkit-box-flex:0;
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    #top .section-sitemap .widget_nav_menu li a{
        font-size:16px
    }
}
#top .col-widget-form .form-richiama{
    text-align:center
}
#top .col-widget-form .form-richiama{
    padding:40px 20px 30px;
    background-color:#fff;
    border-radius:8px!important;
    overflow:hidden;
    box-shadow:0 0 2px 0 rgb(0 0 0 / 12%)
}
#top .col-widget-form .form-richiama{
    padding:40px 20px 30px;
    background-color:#fff;
    border-radius:8px!important;
    overflow:hidden;
    box-shadow:0 1px 2px 0 rgb(60 64 67 / 30%),0 2px 6px 2px rgb(60 64 67 / 15%)
}
#top .col-widget-form .form-richiama h6{
    font-size:18px;
    margin:0 0 30px;
    color:var(--grigio);
    text-align:center;
    font-weight:700!important;
    text-transform:uppercase!important
}
#top .col-widget-form .form-richiama label:not(.text-privacy label){
    display:none
}
#top .col-widget-form .form-richiama .text-privacy{
    margin:0 0 30px!important
}
#top .col-widget-form .form-richiama .text-privacy label{
    text-align:left;
    cursor:pointer;
    font-size:15px;
    margin:0
}
#top .col-widget-form .form-richiama h2{
    line-height:1.4em;
    font-size:16px;
    margin-bottom:30px;
    text-align:center;
    color:#08672f
}
#top .col-widget-form .input-text,#top .col-widget-form input[type=email],#top .col-widget-form input[type=input],#top .col-widget-form input[type=number],#top .col-widget-form input[type=tel],#top .col-widget-form input[type=text],#top .col-widget-form select,#top .col-widget-form textarea{
    border-radius:4px;
    min-height:50px;
    background-color:#fff;
    border:1px solid #e1e1e1
}
#top .col-widget-form .form-richiama input[type=submit]{
    background-color:var(--main-color)
}
#top .col-widget-form .form-richiama input[type=submit]:hover{
    opacity:.8
}
@media only screen and (min-width:990px){
    #top .col-widget-form .form-richiama{
        margin-top:-230px
    }
}
@media only screen and (max-width:767px){
    #top .section-sitemap-last-col{
        margin:0 -10px!important;
        width:calc(100% + 20px)!important
    }
    #top .col-widget-form .form-richiama{
        margin-top:20px
    }
    #top .col-widget-form .form-richiama .form-control{
        min-height:55px!important
    }
}
#top .col-widget-form .widget{
    background-color:#f7f7f7;
    padding:10px 20px 10px!important;
    margin-top:20px;
    border-radius:2px;
    box-shadow:0 0 2px 0 rgb(0 0 0 / 12%);
    text-align:center
}
#footer-frase{
    margin-bottom:0;
    padding-bottom:0;
    margin-top:40px
}
#footer-frase *{
    font-weight:300;
    color:var(--accent-color)!important
}
#footer-frase p{
    font-size:13.5px;
    line-height:1.4em;
    letter-spacing:.02em
}
#socket-area{
    background-color:#707070;
    font-size:13px;
    line-height:1.4em;
    font-weight:300;
    color:#fff;
    letter-spacing:.3px
}
#top #socket-area a,#top #socket-area strong{
    color:#fff
}
span.spazio{
    font-size:14px;
    color:var(--verde-chiaro);
    font-weight:700;
    margin:0 5px
}
@media (max-width:767px){
    #socket-area *{
        text-align:center!important
    }
}
#contact-us-cta{
    background-color:var(--main-color);
    position:relative;
    background:linear-gradient(90deg,rgb(24 117 26) 0,rgb(117 188 58) 35%,rgb(24 117 26) 100%);
    color:#fff
}
#contact-us-cta *{
    color:#fff
}
#top #contact-us-cta strong{
    color:#fff
}
#contact-us-cta .iconbox{
    border-right:1px solid rgba(255,255,255,.5);
    padding:20px;
    margin:30px 0
}
#contact-us-cta .no-border .iconbox{
    border-right:0
}
#contact-us-cta .flex_column:hover{
    background:-moz-linear-gradient(top,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 100%);
    background:-webkit-linear-gradient(top,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 100%);
    background:linear-gradient(to bottom,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 100%)
}
#contact-us-cta .flex_column:hover .iconbox_icon{
    color:rgba(255,255,255,.7)
}
#contact-us-cta .iconbox h3{
    font-size:20px;
    color:#fff;
    font-weight:700!important;
    margin:0 0 5px;
    line-height:1.4em!important
}
#contact-us-cta .iconbox p{
    font-size:16px;
    line-height:1.4em;
    font-weight:300;
    margin-bottom:0;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    margin:0
}
.iconbox_left .iconbox_icon{
    top:-7px;
    left:-5px;
    height:50px;
    width:50px;
    line-height:50px;
    margin:0;
    font-size:50px
}
#contact-us-cta .av-extra-border-inner{
    background-color:#60ac33
}
#contact-us-cta .inline_popup,#contact-us-cta .link-popup{
    position:absolute;
    display:block;
    overflow:hidden;
    top:-30px;
    bottom:-30px;
    left:0;
    right:0;
    width:100%;
    text-indent:-999px
}
@media only screen and (max-width:767px){
    #contact-us-cta{
        background:0 0;
        background-color:var(--main-color)
    }
    #contact-us-cta .av-extra-border-inner{
        background-color:var(--main-color)
    }
    #contact-us-cta .inline_popup,#contact-us-cta .link-popup{
        top:0;
        bottom:0
    }
}
@media (max-width:1199px){
    #top #contact-us-cta .no_margin.av_one_fourth{
        width:100%!important;
        display:block
    }
    #contact-us-cta .av-extra-border-outer{
        top:50px!important
    }
    #contact-us-cta{
        padding:50px 0
    }
    #contact-us-cta .iconbox{
        border-right:0;
        border-bottom:1px solid rgba(255,255,255,.3);
        padding:20px 20px;
        margin:0;
        min-height:110px
    }
    #contact-us-cta .no-border .iconbox{
        border-bottom:0
    }
    .responsive #top #wrap_all #contact-us-cta .flex_column{
        margin-bottom:0;
        background:-moz-linear-gradient(top,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 100%);
        background:-webkit-linear-gradient(top,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 100%);
        background:linear-gradient(to bottom,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 100%)
    }
}
.avia_message_box{
    text-align:left;
    margin:0 0;
    margin-top:30px!important;
    margin-bottom:30px!important;
    border:1px solid;
    border-radius:4px
}
.avia_message_box .avia_message_box_icon,div .avia_message_box .avia_message_box_title{
    display:none
}
.avia_message_box_content{
    font-size:18px;
    text-transform:none;
    font-weight:400
}
.avia_message_box.avia-size-normal{
    padding:12px 20px
}
.avia_message_box.avia-size-large{
    padding:12px 20px
}
.avia_message_box.avia-color-green,.avia_message_box.avia-color-green a{
    color:#155724;
    background-color:#d4edda;
    border-color:#c3e6cb!important;
    text-shadow:none
}
.avia_message_box.avia-color-blue,.avia_message_box.avia-color-blue a{
    background-color:#e5f1f7;
    border-color:#d9e7ef!important;
    color:#31708f;
    text-shadow:none
}
.avia_message_box.avia-color-red,.avia_message_box.avia-color-red a{
    color:#721c24;
    background-color:#f8d7da;
    border-color:#f5c6cb!important;
    text-shadow:none
}
.avia_message_box.avia-color-orange,.avia_message_box.avia-color-orange a{
    color:#856404;
    background-color:#fff3cd;
    border-color:#ffeeba!important;
    text-shadow:none
}
.avia_message_box.avia-color-grey,.avia_message_box.avia-color-grey a{
    color:#1b1e21;
    background-color:#d6d8d9;
    border-color:#c6c8ca!important;
    text-shadow:none
}
.avia_message_box.avia-color-silver,.avia_message_box.avia-color-silver a{
    border-color:#efefef!important;
    text-shadow:none
}
.avia-button-wrap{
    line-height:0
}
#top .avia-button.avia-size-small,#top .avia-button:not(.phone-number .avia-button,.avia-button.avia-color-black){
    min-width:150px;
    padding:15px 15px 15px;
    margin-bottom:5px;
    margin-right:3px;
    margin-left:3px;
    border-radius:4px;
    font-size:16px;
    line-height:1.2em;
    font-weight:400;
    text-transform:none;
    background-color:var(--azzurro);
    border:1px solid transparent;
    box-shadow:0 2px 12px rgb(0 0 0 / 3%);
    transition-duration:.3s;
    transition-property:transform;
    transition-timing-function:ease-out;
    overflow:hidden
}
#top .main_color .avia-button:hover{
    transform:translateY(-5px)
}
#top .avia-button-wrap .avia-color-black:hover{
    text-decoration:none;
    transform:none
}
#top .avia-button.avia-color-black{
    background-color:transparent;
    box-shadow:none;
    margin:0;
    color:var(--accent-color);
    text-decoration:underline;
    width:100%
}
@media only screen and (max-width:767px){
    #top .avia-button:not(.phone-number .avia-button,td .avia-button,.togglecontainer .avia-button,.zone-template-default .avia-button,.calendario_raccolta-template-default .avia-button,.avia-cookie-consent .avia-button,#top .avia-button.avia-color-black,#top #footer-sitemap .avia-button){
        background-color:transparent;
        color:Var(--accent-color);
        width:100%;
        border:1px solid var(--main-color)!important;
        box-shadow:none;
        border-radius:50px;
        margin:0 0 10px!important;
        min-height:65px;
        align-items:center;
        display:flex;
        justify-content:center
    }
    #top .avia-button:hover{
        transform:none!important
    }
    #top .avia-button.avia-color-black{
        top:25px
    }
    #top .avia-button-wrap.avia-button-left,#top .avia-button-wrap.avia-button-right{
        display:flex
    }
}
@media only screen and (max-width:767px){
    #numero-verde{
        margin-top:-80px;
        padding-bottom:50px
    }
}
#top .phone-number{
    padding:0;
    border:4px solid #ced4da;
    border-radius:10px;
    transform:translatey(0);
    animation:float 3s ease-in-out infinite;
    margin-top:30px!important;
    margin:0 auto
}
#top.home .phone-number{
    margin-top:0!important;
    margin-bottom:70px
}
#top .phone-number .avia-button{
    background-color:transparent;
    font-size:30px;
    letter-spacing:0;
    padding:10px 5px;
    font-weight:400;
    border:none;
    color:var(--accent-color)
}
#top .phone-number .avia-button:hover{
    background-color:transparent;
    color:#545454!important;
    transform:none
}
#top .phone-number .avia-button .av-button-description p{
    font-size:13px;
    line-height:1;
    text-transform:none;
    margin-top:5px;
    letter-spacing:0;
    color:var(--accent-color);
    font-weight:400
}
#top .phone-number .avia-button .avia_button_icon{
    left:-.2em
}
@keyframes float{
    0%{
        transform:translatey(0)
    }
    50%{
        transform:translatey(-10px)
    }
    100%{
        transform:translatey(0)
    }
}
#top .av-share-box ul li a{
    padding:12px 0;
    font-size:20px;
    line-height:17px;
    width:40px;
    height:40px
}
#top .av-share-box .av-social-link-mail a{
    background-color:var(--main-color)
}
#top .av-share-box .av-social-link-mail a:hover{
    background-color:var(--main-color)!important;
    opacity:.8
}
.av-share-box .avia-related-tooltip,.av-share-link-description{
    display:none!important
}
#top .mfp-bg{
    background:#000;
    opacity:.3
}
#top .mfp-figure img{
    padding:0
}
.mfp-bottom-bar{
    margin-top:8px
}
#top .mfp-title{
    font-size:16px
}
.mfp-counter{
    display:none
}
.mfp-wrap{
    -webkit-overflow-scrolling:touch;
    -webkit-transform:translateZ(0)
}
.mfp-move-from-top.mfp-wrap .mfp-content{
    opacity:0;
    transition:all .5s;
    transform:translateY(-50px);
    vertical-align:center
}
.mfp-move-from-top.mfp-wrap.mfp-ready .mfp-content{
    opacity:1;
    transform:translateY(0);
    border-radius:10px;
    overflow:hidden;
    background-color:#fff
}
.mfp-move-from-top.mfp-wrap.mfp-removing .mfp-content{
    opacity:0
}
.mfp-zoom-in .mfp-figure,.mfp-zoom-in .mfp-iframe-holder .mfp-iframe-scaler,.mfp-zoom-in .mfp-preloader,.mfp-zoom-in.mfp-bg,div.avia-popup .mfp-close,div.avia-popup button.mfp-arrow:before{
    -webkit-transition:all 50ms ease-out;
    transition:all 50ms ease-out
}
div.avia-popup .mfp-close{
    right:-12px;
    border:0;
    font-size:40px;
    opacity:1;
    top:-50px
}
div.avia-popup .mfp-close:hover{
    border:none;
    -webkit-transform:none
}
.mfp-ajax-holder .mfp-content,.mfp-iframe-holder .mfp-content,.mfp-inline-holder .mfp-content{
    width:auto;
    max-width:1400px;
    left:-9px;
    background-color:transparent
}
#top .white-popup .container{
    padding:0 40px
}
@media only screen and (max-width:767px){
    .responsive #top .white-popup .flex_column_table_cell{
        display:inline
    }
    #top .white-popup .container{
        padding:0 20px
    }
    .mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{
        width:100%;
        left:0
    }
}
#privacy-breve p{
    font-size:16px;
    line-height:1.4em
}
#privacy-breve h4{
    margin-bottom:20px
}
#privacy-breve a{
    text-decoration:underline
}
#privacy-breve a:hover{
    text-decoration:none
}
.js_active .grid-image{
    opacity:1!important
}
#top .av-masonry-sort,#top .main_color .av-masonry{
    background-color:transparent
}
.av-masonry-container{
    margin-bottom:20px
}
.main_color .container .av-inner-masonry-content{
    background-color:#fff;
    padding:20px 20px 20px;
    min-height:170px
}
.av-masonry-entry .av-masonry-entry-title{
    font-size:18px;
    line-height:1.3em;
    margin:0 0 15px 0;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical
}
#top .av-masonry-entry-content{
    padding-top:0;
    font-size:16px;
    line-height:1.4em;
    color:var(--accent-color);
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical
}
.av-masonry-entry .av-masonry-entry-title:hover{
    color:var(--main-color)
}
.av-masonry-entry .av-masonry-date.meta-color,.av-masonry-entry .avia-arrow{
    display:block
}
.av-masonry-author,.av-masonry-date,.av-masonry-text-sep{
    font-size:13px;
    margin-top:12px
}
.av-inner-masonry.main_color{
    -webkit-box-shadow:0 0 2px 0 rgb(0 0 0 / 12%);
    -moz-box-shadow:0 0 2px 0 rgb(0 0 0 / 12%);
    box-shadow:0 0 2px 0 rgb(0 0 0 / 12%);
    border-radius:5px;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}
.av-inner-masonry.main_color:hover{
    -webkit-box-shadow:0 0 10px 1px rgb(0 0 0 / 10%);
    -moz-box-shadow:0 0 10px 1px rgb(0 0 0 / 10%);
    box-shadow:0 0 10px 1px rgb(0 0 0 / 10%);
    transform:translateY(-5px)
}
#top .av-hover-overlay-active .av-masonry-image-container{
    opacity:1
}
#top .av-masonry-entry:hover .av-masonry-image-container{
    -webkit-transform:scale(1.02,1.02);
    transform:scale(1.02,1.02)
}
#top .container .av-masonry.av-large-gap{
    padding:10px;
    width:100%;
    width:calc(100% + 0)
}
.ml-3px-negativo .av-masonry{
    margin-left:-3px!important
}
#top .av-masonry-pagination{
    display:none
}
#top .av-masonry-pagination:hover{
    background-color:var(--accent-color)!important
}
.av-large-gap .av-masonry-pagination{
    margin:0 0 15px 0
}
#top .av-inner-masonry{
    background-color:#fff;
    margin:18px 10px 18px 10px
}
.home .main_color .av-masonry-outerimage-container{
    width:280px;
    height:180px!important;
    float:left;
    margin-right:20px;
    z-index:999
}
.avia_sortable_active .isotope{
    -webkit-transition:none!important;
    transition:none!important
}
#js_sort_items{
    text-align:center;
    background-color:transparent
}
#js_sort_items .text-sep,#js_sort_items a{
    float:none;
    display:inline-block
}
#top #js_sort_items a{
    text-decoration:none;
    margin:0 5px 5px 0;
    padding:8px 40px;
    border-radius:50px;
    border:1px solid #d1d7dc;
    color:var(--accent-color)!important;
    background-color:rgba(255,255,255,.2)
}
#top #js_sort_items a:hover{
    border:1px solid var(--main-color);
    color:var(--main-color)!important;
    background-color:rgba(255,255,255,.2)
}
#js_sort_items .inner_sort_button span{
    letter-spacing:.1px!important;
    font-weight:400;
    font-size:14.5px
}
.main_color #js_sort_items a.active_sort{
    color:var(--verde-chiaro)!important
}
#js_sort_items a:hover{
    color:var(--verde-chiaro)!important
}
#js_sort_items a.all_sort_button,a.all_sort_button+span{
    display:none!important
}
#js_sort_items .text-sep{
    display:none
}
.sort_width_container{
    margin:50px 0
}
.avia_desktop.avia_transform3d .av-masonry-entry.av-masonry-item-loaded .av-inner-masonry{
    -webkit-animation:none;
    -moz-animation:none;
    animation:none
}
.av-masonry-entry{
    opacity:1;
    visibility:visible
}
.av-inner-masonry.main_color:hover .av-masonry-entry-title{
    color:var(--main-color)
}
@media (max-width:991px){
    .home .main_color .av-masonry-outerimage-container{
        width:100%;
        height:auto!important;
        float:none
    }
}
@media (max-width:767px){
    #js_sort_items a{
        width:100%;
        background-color:rgba(255,255,255,0)
    }
    .av-masonry{
        overflow:visible
    }
    .av-inner-masonry{
        margin:0!important;
        margin-bottom:20px!important
    }
    .av-inner-masonry.main_color{
        -webkit-box-shadow:none!important;
        -moz-box-shadow:none!important;
        box-shadow:none!important
    }
    #top .container .av-masonry.av-large-gap{
        padding:0
    }
    .home .av-masonry-entry .av-masonry-entry-title+.av-masonry-entry-content{
        display:inherit
    }
}
.masonry_inv .av-inner-masonry.main_color{
    -webkit-box-shadow:0 0 10px 1px rgb(0 0 0 / 12%);
    -moz-box-shadow:0 0 10px 1px rgb(0 0 0 / 12%);
    box-shadow:0 0 10px 1px rgb(0 0 0 / 12%)
}
.masonry_inv .av-inner-masonry.main_color:hover{
    -webkit-box-shadow:0 0 2px 0 rgb(0 0 0 / 12%);
    -moz-box-shadow:0 0 2px 0 rgb(0 0 0 / 12%);
    box-shadow:0 0 2px 0 rgb(0 0 0 / 12%);
    transform:none
}
#top #segnalazioni{
    background-color:#227d1d;
    transition:all .5s ease-in-out;
    position:relative;
    text-align:center!important;
    color:#fff!important
}
#top #segnalazioni .av-extra-border-inner{
    background-color:#227d1d;
    transition:all .5s ease-in-out
}
#top #segnalazioni:hover .av-extra-border-inner{
    background-color:#17385e
}
#top #segnalazioni .titolo-sezione *{
    color:#fff
}
#top #segnalazioni .titolo-sezione p{
    color:rgba(255,255,255,.8)
}
#segnalazioni a{
    color:#fff
}
#segnalazioni:hover{
    background-color:#17385e!important
}
@media (max-width:767px){
    #segnalazioni{
        background-color:#17385e!important
    }
    #top #segnalazioni .av-extra-border-inner{
        background-color:#17385e
    }
}
#top form{
    margin-bottom:unset
}
#top fieldset{
    margin-bottom:unset
}
#top .input-text,#top input[type=email],#top input[type=input],#top input[type=number],#top input[type=password],#top input[type=search],#top input[type=tel],#top input[type=text],#top input[type=url],#top select,#top textarea{
    -webkit-appearance:none;
    border:unset;
    padding:15px 12px;
    outline:0;
    font:14px Roboto,Arial,sans-serif!important;
    margin:unset;
    width:100%;
    display:unset;
    background:unset;
    color:#333!important;
    border-radius:3px;
    min-height:60px;
    background-color:rgb(248 248 248 / 98%)!important
}
#top .avia_ajax_form .select,#top .entry-content-wrapper select,#top select{
    -webkit-appearance:none;
    border-radius:0;
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-position:center right;
    background-repeat:no-repeat;
    border-radius:2px;
    background-position:right .75rem center;
    background-size:16px 12px
}
#top input[type=email]:focus,#top input[type=number]:focus,#top input[type=password]:focus,#top input[type=search]:focus,#top input[type=tel]:focus,#top input[type=text]:focus,#top input[type=url]:focus,#top textarea:focus{
    box-shadow:unset;
    color:unset
}
#top textarea{
    min-height:unset
}
#top label{
    font-size:18px;
    margin-bottom:10px;
    display:block
}
#top legend{
    display:unset;
    font-weight:unset;
    font-size:unset
}
#top select{
    width:100%
}
#top input[type=checkbox]{
    display:unset
}
#top label span,#top legend span{
    font-weight:unset;
    font-size:unset;
    color:unset
}
#top textarea{
    width:100%;
    max-height:100px
}
#top #wrap_all .valid .select,#top #wrap_all .valid .text_area,#top #wrap_all .valid .text_input{
    border:unset
}
#top #wrap_all .error .select,#top #wrap_all .error .text_area,#top #wrap_all .error .text_input{
    border:unset
}
#top #wrap_all .ajax_alert .select,#top #wrap_all .ajax_alert .text_area,#top #wrap_all .ajax_alert .text_input{
    border:unset
}
#top #wrap_all .valid .input_checkbox_label{
    color:unset
}
#top #wrap_all .error .input_checkbox_label{
    color:unset
}
#top .gform_submission_error.hide_summary{
    font-size:18px;
    font-weight:400!important;
    color:#e6ff4e;
    font-family:roboto,Helvetica,Arial,sans-serif!important;
    margin-bottom:30px
}
#top ::-webkit-input-placeholder{
    font-size:14px;
    color:rgba(0,0,0,.8)!important
}
#top :-moz-placeholder{
    font-size:16px;
    color:rgba(0,0,0,.8)!important
}
#top ::-moz-placeholder{
    font-size:14px;
    color:rgba(0,0,0,.8)!important
}
#top :-ms-input-placeholder{
    font-size:16px;
    color:rgba(0,0,0,.8)!important
}
#top ::-ms-input-placeholder{
    font-size:14px;
    color:rgba(0,0,0,.8)!important
}
#top ::placeholder{
    font-size:14px;
    color:rgba(0,0,0,.8)!important
}
body .gform_wrapper{
    margin-top:20px
}
body .gform_wrapper h3.gform_title{
    display:none!important
}
#top form hr{
    margin:0;
    padding:0
}
#top form .file-upload{
    position:relative;
    display:block;
    font-size:13px;
    line-height:1.4em;
    font-weight:300
}
#top form .file-upload input{
    display:none
}
#top form .file-upload .gfield_label{
    display:block;
    padding:20px 18px;
    background:var(--ocra);
    transition:background .3s;
    cursor:pointer;
    font-size:14px!important;
    line-height:1.2em;
    color:#fff!important;
    text-align:center;
    font-weight:400!important;
    max-width:300px;
    margin:auto;
    border-radius:4px;
    letter-spacing:0;
    margin-bottom:10px;
    box-shadow:inset 0 -.6em 0 -.35em rgb(0 0 0 / 17%)
}
#top form li,#top form ul{
    list-style-type:none
}
#top form ul{
    margin:0
}
#top .entry-content-wrapper form li{
    padding:0 5px
}
#top form input[type=submit]{
    color:#fff;
    background-color:var(--arancio);
    padding-top:30px;
    padding-bottom:30px;
    border-radius:5px;
    font-size:16px;
    text-transform:uppercase;
    font-weight:700;
    white-space:normal;
    max-width:90%;
    letter-spacing:.5px;
    box-shadow:inset 0 -.6em 0 -.35em rgba(0,0,0,.17)
}
#top form input:focus[type=submit],#top form input:hover[type=submit]{
    border-color:var(--main-color);
    background-color:var(--giallo)
}
#top .gform_legacy_markup_wrapper .clear-multi{
    display:flex;
    margin-bottom:-10px
}
#top .gform_legacy_markup_wrapper .clear-multi .gfield_date_dropdown_day,#top .gform_legacy_markup_wrapper .clear-multi .gfield_date_dropdown_month,#top .gform_legacy_markup_wrapper .clear-multi .gfield_date_dropdown_year{
    width:33%;
    margin:0 2px
}
#top form .gform_validation_container{
    display:none
}
#top form p{
    font-size:18px
}
#top form label{
    font-size:14px;
    display:block;
    font-weight:300!important;
    line-height:1.4em;
    text-align:left;
    margin-bottom:6px
}
#top form .gfield_radio li label{
    text-align:left;
    line-height:1.2em;
    margin:0 0 0 10px;
    margin:0
}
#top form .text-privacy{
    margin:30px 0 20px!important
}
#top form .text-privacy li{
    display:flex;
    margin-left:0;
    justify-content:center
}
#top form .text-privacy li a{
    text-decoration:underline
}
#top form .text-privacy li a:hover{
    text-decoration:none
}
#top form .text-privacy .gfield_label.gfield_label_before_complex{
    display:none
}
#top form .gfield_description{
    font-size:16px;
    line-height:1.3em
}
#top form table{
    margin:0;
    font-size:16px
}
#top form table *{
    border:none!important;
    margin:0;
    line-height:1.3em
}
#top #segnalazioni tr:nth-child(even),#top form table,#top form tr:nth-child(odd){
    background-color:transparent
}
#top form th{
    font-weight:400;
    letter-spacing:0;
    text-transform:none;
    padding:0 10px;
    font-size:14px
}
#top form td{
    font-size:18px;
    padding:0 5px
}
#top form .add_list_item{
    position:relative;
    overflow:hidden;
    background-color:#cddc39;
    display:inline-block;
    width:100%;
    border-radius:4px
}
#top form .add_list_item,#top form .add_list_item:before{
    min-height:60px;
    line-height:60px
}
#top form .add_list_item:before{
    content:"Aggiungi";
    font-size:16px;
    font-weight:700;
    text-transform:uppercase;
    width:100%;
    top:0
}
#top form .add_list_item:hover{
    text-decoration:none
}
#top form .add_list_item img{
    display:none
}
#top form .gfield_list_cell:nth-child(1){
    width:20%
}
#top form .text-privacy .gfield_checkbox li:hover label,#top form .text-privacy .gfield_radio li:hover label{
    cursor:pointer;
    opacity:.8
}
#top form .gfield_list_icons img{
    background-color:#fff!important;
    opacity:1;
    border-radius:50px;
    padding:2px
}
#top form a .image-overlay{
    display:none
}
#top form input[type=checkbox],#top form input[type=radio]{
    display:none
}
#top form input[type=checkbox]+label,#top form input[type=radio]+label{
    display:block
}
#top form input[type=checkbox]+label:before,#top form input[type=radio]+label:before{
    display:inline-block;
    font-family:fontello;
    font-size:20px;
    position:relative;
    margin-right:10px;
    color:var(--color-white);
    top:2px
}
#top form input[type=radio]+label:before{
    content:"\f10c"
}
#top form input[type=radio]:checked+label:before{
    content:"\f192"
}
#top form input[type=checkbox]+label:before{
    content:"\f096"
}
#top form input[type=checkbox]:checked+label:before{
    content:"\f14a"
}
#top form .gfield_description.validation_message.gfield_validation_message{
    display:block;
    padding:4px;
    font-size:13px;
    color:#fbf8a4
}
#top #footer-sitemap form .gfield_description.validation_message.gfield_validation_message{
    color:var(--main-color);
    text-align:left
}
@media only screen and (max-width:767px){
    .responsive #top #wrap_all #segnalazioni .container{
        width:98%;
        max-width:98%
    }
    #top form li{
        padding-left:0;
        padding-right:0
    }
    #top .gform_wrapper .text-privacy li{
        justify-content:center
    }
    #top .gform_wrapper .text-privacy label{
        text-align:center;
        margin-left:0!important;
        font-size:14px!important;
        letter-spacing:.5px
    }
    #top form table{
        margin-top:30px
    }
    #top form tr{
        display:flex;
        flex-wrap:wrap;
        justify-content:space-between
    }
    #top form .gfield_list_cell:nth-child(1){
        width:20%
    }
    #top form .gfield_list_cell:nth-child(1) input{
        background-color:#f1f5c7!important
    }
    #top form .gfield_list_cell:nth-child(2){
        width:80%
    }
    #top form .gfield_list_icons{
        margin-top:10px;
        display:block;
        width:100%;
        clear:both
    }
    #top form label:not(.text-privacy label){
        font-size:0;
        display:none
    }
    #top form p{
        font-size:16px;
        line-height:1.3em
    }
}
#top .annulla_ritiro{
    font-size:18px;
    margin-top:20px;
    margin-bottom:0;
    color:#fbdf95;
    line-height:1.4em;
    letter-spacing:.3px;
    font-weight:300
}
#top .ui-datepicker a{
    color:#333;
    background-color:#dcf3db;
    background-image:none
}
#top .ui-datepicker a.ui-state-active{
    background:var(--verde);
    color:#fff
}
#top .ui-datepicker .ui-state-highlight{
    color:var(--main-color)
}
#top .ui-datepicker .ui-state-hover{
    background:var(--main-color);
    color:#fff;
    opacity:.8
}
#ui-datepicker-div .ui-datepicker-buttonpane button{
    background-color:#8bba34;
    color:#fff;
    border-color:#8bba34
}
#top .ui-datepicker table *{
    border:none!important
}
#top .ui-datepicker td{
    border:none!important
}
#top .ui-datepicker{
    height:auto;
    padding:20px;
    box-shadow:0 0 44px 0 rgba(0,0,0,.2);
    border-radius:0;
    background:#fff!important;
    display:none
}
#top .ui-datepicker .ui-datepicker-header{
    position:relative;
    padding:.2em 0;
    background:0 0;
    border:none;
    overflow:hidden
}
#top .ui-datepicker .ui-datepicker-next,#top .ui-datepicker .ui-datepicker-prev{
    position:absolute;
    top:4px;
    width:50px;
    text-align:center;
    line-height:52px;
    height:52px;
    cursor:pointer;
    border-radius:0;
    text-decoration:none;
    font-size:14px
}
#top .ui-datepicker .ui-datepicker-prev{
    left:2px
}
#top .ui-datepicker .ui-datepicker-next{
    right:2px
}
#top .ui-datepicker .ui-datepicker-title{
    margin:0 53px;
    line-height:32px;
    text-align:center;
    font-weight:700;
    letter-spacing:1.5px;
    text-transform:uppercase
}
#top .ui-datepicker-title select{
    width:72px;
    float:left;
    font-size:18px!important;
    margin-left:3px;
    margin-bottom:0;
    border-radius:0
}
#top .ui-datepicker .ui-datepicker-title select{
    font-size:14px;
    margin:1px
}
#top .ui-datepicker select.ui-datepicker-month-year{
    width:100%
}
#top .ui-datepicker select.ui-datepicker-month,#top .ui-datepicker select.ui-datepicker-year{
    width:48%
}
#top .ui-datepicker select.ui-datepicker-year{
    float:right
}
#top .ui-datepicker table{
    width:100%;
    font-size:.9em;
    border-collapse:collapse;
    margin:0 0 .4em
}
#top .ui-datepicker th{
    padding:.7em .3em;
    text-align:center;
    font-weight:700;
    border:0
}
#top .ui-datepicker td{
    border:0;
    padding:1px
}
#top .ui-datepicker td a,#top .ui-datepicker td span{
    border:none;
    display:block;
    padding:.5em 1.5em;
    text-align:center;
    text-decoration:none;
    font-size:16px
}
#top .ui-datepicker .ui-datepicker-buttonpane{
    background-image:none;
    margin:.7em 0 0 0;
    padding:0 .2em;
    border-left:0;
    border-right:0;
    border-bottom:0
}
#top .ui-datepicker .ui-datepicker-buttonpane button{
    float:right;
    margin:.5em 0 .4em;
    cursor:pointer;
    padding:10px 20px;
    width:auto;
    overflow:visible;
    border:none;
    background-image:none;
    border-radius:3px;
    font-size:13px
}
#top .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{
    float:left
}
#top .ui-widget-content{
    background:0 0;
    border:none
}
#top .ui-datepicker .ui-datepicker-next,#top .ui-datepicker .ui-datepicker-prev{
    background-color:transparent
}
#top .ui-datepicker .ui-datepicker-next:hover,#top .ui-datepicker .ui-datepicker-prev:hover{
    background-color:transparent;
    color:#333
}
#top .ui-datepicker .ui-datepicker-next span,#top .ui-datepicker .ui-datepicker-prev span{
    display:none
}
#top a.ui-datepicker-prev.ui-corner-all:before{
    content:'\003c \003c';
    display:block
}
#top a.ui-datepicker-next.ui-corner-all:before{
    content:'\003e \003e';
    display:block
}
.ui-datepicker-rtl{
    direction:rtl
}
.ui-datepicker-rtl .ui-datepicker-prev{
    right:2px;
    left:auto
}
.ui-datepicker-rtl .ui-datepicker-next{
    left:2px;
    right:auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover{
    right:1px;
    left:auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover{
    left:1px;
    right:auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane{
    clear:right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{
    float:left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{
    float:right
}
.ui-datepicker-rtl .ui-datepicker-group{
    float:right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{
    border-right-width:0;
    border-left-width:1px
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{
    border-right-width:0;
    border-left-width:1px
}
@media (max-width:767px){
    #top .ui-datepicker{
        margin-left:-7px;
        width:calc(100%)
    }
    #top .ui-datepicker td a,#top .ui-datepicker td span{
        padding:inherit;
        font-size:16px;
        height:40px;
        line-height:40px
    }
    #top .ui-datepicker table{
        font-size:0
    }
    #top .annulla_ritiro{
        margin-bottom:20px!important;
        font-size:14px
    }
}
.whatsapp-support{
    position:fixed;
    bottom:75px;
    left:20px;
    z-index:9999
}
.whatsapp-support .animated-btn{
    width:65px;
    height:65px;
    border-radius:50%;
    line-height:70px;
    display:inline-block;
    text-align:center;
    background:#89d24c;
    position:relative
}
.whatsapp-support .inmalta-icon{
    position:absolute;
    left:50%;
    top:50%;
    bottom:auto;
    right:auto;
    transform:translateX(-50%) translateY(-50%);
    color:#fff;
    font-size:30px;
    z-index:999
}
.whatsapp-support .animated-btn::after,.whatsapp-support .animated-btn::before{
    content:'';
    display:block;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    border-radius:50%;
    background-color:#89d24c;
    opacity:.8;
    animation:ripple-1 2s infinite ease-in-out;
    z-index:-1
}
.whatsapp-support .animated-btn::after{
    background-color:#89d24c;
    opacity:.6;
    animation:ripple-2 2s infinite ease-in-out;
    animation-delay:.5s
}
@keyframes ripple-1{
    0%{
        transform:scale(1);
        opacity:1
    }
    100%{
        transform:scale(1.5);
        opacity:0
    }
}
@keyframes ripple-2{
    0%{
        transform:scale(1);
        opacity:1
    }
    100%{
        transform:scale(1.7);
        opacity:0
    }
}
.buttonizer-label-0-0-20{
    top:50%;
    color:rgb(83 83 83);
    left:75px;
    margin:0;
    padding:5px 15px;
    z-index:1;
    position:absolute;
    font-size:12px;
    transform:translateY(-50%);
    background:rgb(255 255 255);
    text-align:end;
    transition:all .2s ease-out 0s;
    font-family:unset;
    line-height:initial;
    white-space:nowrap;
    border-radius:20px;
    border:1px solid #e5e5e5!important
}
.buttonizer-label-0-0-20{
    -webkit-animation:cssAnimation 8s forwards;
    animation:cssAnimation 8s forwards
}
@keyframes cssAnimation{
    0%{
        opacity:1
    }
    90%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@-webkit-keyframes cssAnimation{
    0%{
        opacity:1
    }
    90%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
#covid-btn,#farmaci-btn,#rup-btn{
    background-color:#68bae8;
    position:fixed;
    left:-110px;
    bottom:200px;
    width:170px;
    height:55px;
    z-index:101;
    border-top-right-radius:8px;
    border-bottom-right-radius:8px;
    box-shadow:0 0 14px rgb(0 0 0 / 25%);
    transition-duration:.25s;
    font-size:17px
}
#covid-btn:hover,#farmaci-btn:hover,#rup-btn:hover{
    background-color:#68bae8;
    position:fixed;
    left:0
}
#covid-btn a,#covid-btn a:hover,#farmaci-btn a,#farmaci-btn a:hover,#rup-btn a,#rup-btn a:hover{
    text-decoration:none;
    height:55px
}
#covid-btn a,#farmaci-btn a,#rup-btn a{
    display:flex;
    align-items:center;
    color:transparent;
    padding:0 15px;
    line-height:1.2em;
    text-align:center;
    transition-duration:.25s
}
#covid-btn a span,#farmaci-btn a span,#rup-btn a span{
    display:block;
    max-width:100px
}
#covid-btn a:hover,#farmaci-btn a:hover,#rup-btn a:hover{
    color:#fff
}
#covid-btn img{
    margin-left:15px
}
#bottoni-laterali{
    display:none
}
@media (max-width:767px){
    #bottoni-laterali{
        display:none
    }
    #top.home #bottoni-laterali{
        display:none;
    }
    #covid-btn,#farmaci-btn,#rup-btn{
        left:-110px
    }
}
#rup-btn{
    background-color:var(--alert);
    bottom:270px
}
#rup-btn:hover{
    background-color:var(--alert)
}
#rup-btn a{
    padding:0 0 0 15px
}
#rup-btn b{
    display:block
}
#rup-btn img{
    margin-left:10px;
    margin-right:0
}
#farmaci-btn{
    background-color:var(--ocra);
    bottom:340px
}
#farmaci-btn:hover{
    background-color:var(--ocra)
}
#farmaci-btn a{
    padding:0 0 0 15px
}
#farmaci-btn b{
    display:block
}
#farmaci-btn img{
    margin-left:10px;
    margin-right:0
}
#top.page-id-1997 #bottoni-laterali,.post-template-default.single #bottoni-laterali{
    display:none
}
#top .bg-polygon .av-section-color-overlay-wrap{
    overflow:hidden
}
#top .bg-polygon .av-section-color-overlay{
    content:"";
    height:505px;
    clip-path:polygon(0 0,40% 0,60% 100%,0 100%);
    -webkit-clip-path:polygon(0 0,40% 0,60% 100%,0 100%);
    -moz-clip-path:polygon(0 0,40% 0,60% 100%,0 100%);
    -ms-clip-path:polygon(0 0,40% 0,60% 100%,0 100%);
    -o-clip-path:polygon(0 0,40% 0,60% 100%,0 100%);
    transition:all ease-in-out .4s;
    -webkit-transition:all ease-in-out .4s;
    -moz-transition:all ease-in-out .4s;
    -ms-transition:all ease-in-out .4s;
    -o-transition:all ease-in-out .4s;
    opacity:1;
    background-color:var(--main-color)
}
#top .bg-polygon-inverse:hover .av-section-color-overlay,#top .bg-polygon:hover .av-section-color-overlay{
    clip-path:polygon(0 0,100% 0,100% 100%,0 100%);
    -webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);
    -moz-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);
    -ms-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);
    -o-clip-path:polygon(0 0,100% 0,100% 100%,0 100%)
}
#top .bg_polygon .av-section-color-overlay{
    content:"";
    height:505px;
    clip-path:polygon(0 0,50% 0,65% 100%,0 100%);
    -webkit-clip-path:polygon(0 0,50% 0,65% 100%,0 100%);
    -moz-clip-path:polygon(0 0,50% 0,65% 100%,0 100%);
    -ms-clip-path:polygon(0 0,50% 0,65% 100%,0 100%);
    -o-clip-path:polygon(0 0,50% 0,65% 100%,0 100%);
    opacity:1;
    background-color:var(--main-color)
}
#top .header-pagina-blog.bg_polygon .overlay_img.riciclino_1:after{
    width:320px;
    height:420px;
    top:-120px;
    right:-30%;
    background-image:url(https://augusta.raccolta-differenziata.it/wp-content/uploads/2022/02/test.svg);
    background-size:320px 420px;
    -webkit-transform:scaleX(-1);
    transform:scaleX(-1)
}
.avia-section .av-section-color-overlay{
    opacity:1;
    background-repeat:no-repeat!important;
    background-size:593px 328px;
    background-position:bottom 0 right 0
}
.avia-section.bg_polygon .av-section-color-overlay{
    background-size:1490px 500px
}
@media only screen and (max-width:992px){
    #top .bg-polygon .av-section-color-overlay{
        height:800px
    }
    .avia-section .av-section-color-overlay{
        background-position:bottom 300px right 0
    }
}
.js_active #faq .toggle_wrap{
    display:block;
    position:static;
    visibility:visible;
    left:0;
    width:auto;
    z-index:1
}
.js_active .toggler{
    padding:30px 70px;
    position:relative;
    border:0;
    line-height:1.6em
}
.main_color .my-toggle-menu .single_toggle{
    background-color:#fff
}
.main_color .my-toggle-menu .toggle_content{
    background-color:#fff;
    padding:40px 70px 70px;
    margin-bottom:0;
    font-weight:400
}
.my-toggle-menu .toggle_content strong{
    font-weight:700
}
.my-toggle-menu .toggle_content a{
    font-weight:700!important;
    text-decoration:underline
}
.main_color .my-toggle-menu .single_toggle .toggler{
    background-color:var(--colore_3);
    border:none;
    font-family:poppins,Helvetica,Arial,sans-serif;
    font-size:28px;
    line-height:1.4em;
    font-weight:700;
    margin:0;
    margin-top:0
}
.main_color .my-toggle-menu .toggle_icon{
    display:none
}
#top #wrap_all .main_color .my-toggle-menu .toggler.activeTitle{
    background-color:var(--colore_3);
    margin-bottom:0
}
.my-toggle-menu.togglecontainer{
    border-radius:0;
    box-shadow:none
}
.my-toggle-menu .toggle_content{
    border:none
}
@media only screen and (max-width:767px){
    .my-toggle-menu.togglecontainer{
        margin:0 -18px
    }
    .js_active .toggler{
        padding:20px 20px
    }
    .main_color .my-toggle-menu .single_toggle .toggler{
        font-size:22px
    }
    .main_color .my-toggle-menu .toggle_content{
        padding:20px 20px 30px;
        font-size:18px;
        line-height:1.6em
    }
}
#faq_popup,#faq_popup *{
    background-color:transparent
}
#faq_popup .togglecontainer{
    overflow-y:scroll;
    overflow-x:hidden;
    max-height:500px!important;
    margin:70px 0;
    padding:0 70px;
    scrollbar-width:none
}
#faq_popup .togglecontainer::-webkit-scrollbar{
    display:none
}
#faq_popup .single_toggle{
    padding:15px 0 15px 40px;
    position:relative
}
#faq_popup .single_toggle:before{
    position:absolute;
    font-family:entypo-fontello;
    content:"\e812";
    left:0;
    top:14px;
    color:var(--verde-chiaro);
    font-size:30px
}
#faq_popup .single_toggle ul{
    margin:5px 0!important
}
#faq_popup .single_toggle ul li{
    padding:0!important
}
#faq_popup .single_toggle ul li:before{
    display:none
}
#faq_popup .single_toggle p{
    margin:0
}
#faq_popup .single_toggle .toggler{
    font-size:24px
}
.js_active #faq_popup .toggler{
    padding:0
}
#faq_popup .toggle_content{
    padding:10px 0 20px
}
@media only screen and (max-width:767px){
    #faq_popup .togglecontainer{
        padding:0 20px
    }
    #faq_popup .single_toggle{
        padding-left:30px
    }
    #faq_popup .single_toggle:before{
        font-size:22px;
        top:15px
    }
    .js_active #faq_popup .toggler{
        padding:0
    }
    #faq_popup .single_toggle .toggler{
        font-size:22px
    }
    #faq_popup .toggle_content{
        font-size:18px;
        line-height:1.4em
    }
}
#top .calendario-raccolta{
    border:none
}
#top .calendario-raccolta *{
    border:none;
    vertical-align:middle
}
#top .calendario-raccolta tr{
    position:relative;
    transition:all .2s ease-in-out;
    background:#fff
}
#top .calendario-raccolta tr:nth-child(odd){
    background:var(--colore_2)
}
#top .calendario-raccolta td{
    position:unset;
    font-size:16px;
    line-height:1.4em;
    text-align:center;
    padding-top:0;
    padding-bottom:0
}
#top .calendario-raccolta .av-icon-char{
    font-size:70px;
    line-height:70px;
    padding:0;
    transition:all .2s ease-in-out;
    width:150px;
    height:150px;
    overflow:hidden
}
#top .calendario-raccolta .av-icon-char:before{
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    position:absolute
}
#top .calendario-raccolta a{
    position:absolute;
    display:block;
    top:0;
    bottom:0;
    left:0;
    width:100%;
    content:"";
    text-indent:-9999px;
    font-size:0
}
#top .calendario-raccolta .avia-button{
    border-radius:50px!important;
    background-color:transparent!important;
    border:1px solid var(--colore_4);
    color:var(--accent-color);
    font-weight:400;
    padding:15px 30px;
    text-transform:none;
    transition:all .2s ease-in-out;
    cursor:pointer;
    box-shadow:none!important
}
#top .calendario-raccolta tr:hover .avia-button{
    background-color:#fff!important;
    color:var(--accent-color);
    transform:none;
    opacity:1
}
@media only screen and (min-width:768px) and (max-width:1199px){
    #top .calendario-raccolta td:nth-child(6),#top .calendario-raccolta td:nth-child(7),#top .calendario-raccolta tr:hover .avia-button{
        display:none!important
    }
}
#top .calendario-raccolta tr:nth-child(1) .av-icon-char,#top .calendario-raccolta tr:nth-child(1):hover{
    background-color:var(--marrone);
    color:#fff
}
#top .calendario-raccolta tr:nth-child(2) .av-icon-char,#top .calendario-raccolta tr:nth-child(2):hover{
    background-color:var(--blue);
    color:#fff
}
#top .calendario-raccolta tr:nth-child(3) .av-icon-char,#top .calendario-raccolta tr:nth-child(3):hover{
    background-color:var(--giallo);
    color:#fff
}
#top .calendario-raccolta tr:nth-child(4) .av-icon-char,#top .calendario-raccolta tr:nth-child(4):hover{
    background-color:var(--verde);
    color:#fff
}
#top .calendario-raccolta tr:nth-child(5) .av-icon-char,#top .calendario-raccolta tr:nth-child(5):hover{
    background-color:var(--grigio);
    color:#fff
}
#top .calendario-raccolta tr:nth-child(6) .av-icon-char,#top .calendario-raccolta tr:nth-child(6):hover{
    background-color:var(--blue);
    color:#fff
}
@media only screen and (min-width:768px){
    #top #pagina-calendario .phone-number{
        display:none
    }
    #top .calendario-raccolta tr td:nth-child(1){
        width:120px
    }
    #top .calendario-raccolta tr td:nth-child(5){
        display:none
    }
    #top .calendario-raccolta .av-icon-char{
        padding:10px;
        width:80px;
        height:80px
    }
    #top .calendario-raccolta tr{
        transition:all .2s ease-in-out
    }
    #top .calendario-raccolta tr:hover{
        box-shadow:0 0 14px rgb(0 0 0 / 25%)
    }
    #top .calendario-raccolta td{
        padding-top:5px;
        padding-bottom:5px;
        font-size:17px
    }
    #top .calendario-raccolta tr:hover .avia-button{
        border:none
    }
    #top .calendario-raccolta tr:nth-child(1):hover .av-icon-char{
        color:var(--marrone);
        background-color:#eee
    }
    #top .calendario-raccolta tr:nth-child(2):hover .av-icon-char{
        color:var(--blue);
        background-color:#eee
    }
    #top .calendario-raccolta tr:nth-child(3):hover .av-icon-char{
        color:var(--giallo);
        background-color:#eee
    }
    #top .calendario-raccolta tr:nth-child(4):hover .av-icon-char{
        color:var(--verde);
        background-color:#eee
    }
    #top .calendario-raccolta tr:nth-child(5):hover .av-icon-char{
        color:var(--grigio);
        background-color:#eee
    }
    #top .calendario-raccolta tr:nth-child(6):hover .av-icon-char{
        color:var(--blue);
        background-color:#eee
    }
}
@media only screen and (max-width:767px){
    .main_color table caption{
        font-size:16px;
        line-height:1.4em;
        padding:20px 0 20px 0;
        font-weight:300
    }
    #top .calendario-raccolta,#top .calendario-raccolta tr{
        background:0 0!important
    }
    #top .calendario-raccolta tr{
        background:#f4f3f6;
        padding:30px 0;
        border-bottom:1px dotted var(--colore_4)
    }
    #top .calendario-raccolta tr:last-child{
        border-bottom:none
    }
    #top .calendario-raccolta tr:hover{
        color:var(--accent-color)!important
    }
    #top .calendario-raccolta tr td:nth-child(2){
        font-weight:700;
        font-family:poppins,Helvetica,Arial,sans-serif;
        text-transform:uppercase;
        padding:10px 0 5px
    }
    #top .calendario-raccolta tr td:nth-child(3){
        font-weight:400;
        padding-bottom:10px
    }
    #top .calendario-raccolta tr td:nth-child(4){
        font-weight:300;
        font-size:14px
    }
    #top .calendario-raccolta tr td:nth-child(5){
        padding:10px 0 15px;
        font-weight:300;
        font-size:16px
    }
    #top .calendario-raccolta tr td:nth-child(6){
        padding:10px 0 15px;
        font-weight:300;
        font-size:16px
    }
    #top .calendario-raccolta .avia-button{
        width:80%
    }
    #top .calendario-raccolta tr:nth-child(1) .avia-button{
        border:1px solid var(--rosso);
        background-color:rgb(187 24 23 / 8%)!important
    }
    #top .calendario-raccolta tr:nth-child(2) .avia-button{
        border:1px solid var(--blue);
        background-color:rgb(17 112 184 / 8%)!important
    }
    #top .calendario-raccolta tr:nth-child(3) .avia-button{
        border:1px solid var(--giallo);
        background-color:rgb(247 182 13 / 5%)!important
    }
    #top .calendario-raccolta tr:nth-child(4) .avia-button{
        border:1px solid var(--verde);
        background-color:rgb(8 103 47 / 6%)!important
    }
    #top .calendario-raccolta tr:nth-child(5) .avia-button{
        border:1px solid var(--grigio);
        background-color:rgb(102 102 102 / 10%)!important
    }
    #top .calendario-raccolta tr:nth-child(6) .avia-button{
        border:1px solid var(--blue);
        background-color:rgb(17 112 184 / 8%)!important
    }
    #top .calendario-raccolta .av-icon-char{
        font-size:110px;
        line-height:110px
    }
    #top #pagina-calendario .phone-number{
        display:block;
        margin:0 0 -50px!important
    }
}
#top .main_content_blog .togglecontainer{
    margin:50px 0;
    overflow:hidden
}
#top .main_content_blog .toggler{
    border-top:1px solid var(--colore_4);
    padding:30px 55px 30px 20px;
    font-size:17px;
    font-weight:700;
    margin-bottom:0;
    margin-top:0;
    transition:all .1s ease-in-out
}
#top .main_content_blog .av_toggle_section:first-of-type .toggler{
    border-top:0
}
#top .main_content_blog .av_toggle_section:last-of-type .toggler{
    border-bottom:0
}
#top .main_content_blog .toggler:hover{
    background-color:var(--colore_1)
}
#top .main_content_blog .toggler.activeTitle{
    background-color:var(--colore_1)
}
#top .main_content_blog .toggle_content{
    background:0 0;
    padding:5px 20px 30px 20px;
    border:none
}
#top .main_content_blog .toggle_content p{
    font-size:16px
}
#top .main_content_blog .toggle_icon{
    border-width:0;
    opacity:1;
    right:20px
}
#top .main_content_blog .toggle_icon span{
    border-color:var(--verde-chiaro)
}
@media only screen and (min-width:768px){
    #top .main_content_blog .togglecontainer{
        box-shadow:0 2px 4px rgb(0 0 0 / 8%),0 4px 12px rgb(0 0 0 / 6%);
        border-radius:8px
    }
}
#top .main_content_blog .av-minimal-toggle .togglecontainer.av-minimal-toggle{
    margin:50px 0;
    overflow:hidden
}
#top .main_content_blog .av-minimal-toggle .toggler{
    border-top:none;
    padding:0;
    margin-bottom:10px
}
#top .main_content_blog .av-minimal-toggle h3.toggler{
    font-weight:400!important;
    font-size:20px
}
#top .main_content_blog .av-minimal-toggle h3.toggler:hover{
    text-decoration:underline
}
#top .main_content_blog .av-minimal-toggle .av_toggle_section:first-of-type .toggler{
    border-top:0
}
#top .main_content_blog .av-minimal-toggle .toggler .av-icon-char{
    display:block;
    width:40px;
    line-height:40px;
    font-size:40px;
    margin-right:20px
}
#top .main_content_blog .av-minimal-toggle .toggler{
    position:relative;
    padding-left:20px;
    background-color:transparent
}
#top .main_content_blog .av-minimal-toggle .toggler:before{
    position:absolute;
    left:0;
    content:'\E87D';
    font-family:entypo-fontello;
    font-size:18px
}
#top .main_content_blog .av-minimal-toggle .av_toggle_section:last-of-type .toggler{
    border-bottom:0
}
#top .main_content_blog .av-minimal-toggle .toggler:hover{
    background-color:var(--colore_1)
}
#top .main_content_blog .av-minimal-toggle .toggler.activeTitle{
    background-color:var(--colore_1);
    text-decoration:none
}
#top .main_content_blog .av-minimal-toggle .toggle_content{
    background:0 0;
    padding:5px 0 30px 0;
    border:none
}
#top .main_content_blog .av-minimal-toggle .toggle_content p{
    font-size:20px;
    line-height:1.6em;
    letter-spacing:.1px;
    margin:0 0 1.5em
}
#top .main_content_blog .av-minimal-toggle .toggle_content a{
    font-weight:700;
    text-decoration:underline
}
#top .main_content_blog .av-minimal-toggle .toggle_content ul li{
    font-size:18px;
    line-height:1.4em
}
#top .main_content_blog .av-minimal-toggle .toggle_icon{
    display:none
}
@media only screen and (min-width:768px){
    #top .main_content_blog .togglecontainer.av-minimal-toggle{
        box-shadow:none;
        border-radius:0
    }
}
#top .accordion-calendar .toggle_content{
    padding:0 20px 50px
}
#top .accordion-calendar .toggler{
    position:relative;
    padding-left:90px;
    display:flex;
    align-items:center
}
#top .accordion-calendar .toggler:before{
    position:absolute;
    font-family:fontello;
    font-weight:400;
    content:"\f12b";
    color:var(--grigio);
    font-size:50px;
    left:20px;
    transition:all .1s ease-in-out
}
#top .accordion-calendar .toggler.activeTitle:before{
    color:#fff
}
#top .accordion-calendar .av_toggle_section:nth-child(1) .toggler.activeTitle{
    background-color:var(--verde);
    color:#fff
}
#top .accordion-calendar .av_toggle_section:nth-child(2) .toggler.activeTitle{
    background-color:var(--rosso);
    color:#fff
}
#top .accordion-calendar .av_toggle_section:nth-child(3) .toggler.activeTitle{
    background-color:var(--giallo);
    color:#fff
}
#top .accordion-calendar .av_toggle_section:nth-child(4) .toggler.activeTitle{
    background-color:var(--blue);
    color:#fff
}
#top .accordion-calendar .toggler .toggle_icon{
    width:auto;
    height:auto;
    margin-top:0;
    opacity:1;
    top:38%
}
#top .accordion-calendar .toggle_icon:before{
    content:'\E87B';
    font-family:entypo-fontello;
    font-size:18px;
    font-weight:400;
    color:var(--accent-color)
}
#top .accordion-calendar .toggler.activeTitle .toggle_icon:before{
    color:#fff
}
#top .accordion-calendar .toggler .toggle_icon span{
    display:none
}
#top .accordion-calendar .av_toggle_section .toggler{
    font-weight:400!important;
    font-size:20px
}
@media only screen and (min-width:768px){
    #top .accordion-calendar .toggler:hover:before{
        color:#fff
    }
    #top .accordion-calendar .toggler:hover:before{
        color:#fff
    }
    #top .accordion-calendar .av_toggle_section:nth-child(1) .toggler:hover{
        background-color:var(--verde);
        color:#fff
    }
    #top .accordion-calendar .av_toggle_section:nth-child(2) .toggler:hover{
        background-color:var(--rosso);
        color:#fff
    }
    #top .accordion-calendar .av_toggle_section:nth-child(3) .toggler:hover{
        background-color:var(--giallo);
        color:#fff
    }
    #top .accordion-calendar .av_toggle_section:nth-child(4) .toggler:hover{
        background-color:var(--blue);
        color:#fff
    }
    #top .accordion-calendar .toggler:hover .toggle_icon:before{
        color:#fff
    }
    #top #wrap_all #pagina-calendario .av-special-heading{
        margin:0;
        padding-bottom:0
    }
}
#wrap_all #pagina-calendario .accordion-calendar .avia-button-wrap{
    padding-top:40px;
    border-top:1px solid var(--colore_4)!important
}
@media only screen and (max-width:767px){
    .responsive #top #wrap_all #pagina-calendario{
        background-color:transparent
    }
    .responsive #top #wrap_all #pagina-calendario.area-accordion-calendari>.container{
        padding:0!important;
        width:90%;
        max-width:90%
    }
    #top .main_content_blog .accordion-calendar.togglecontainer{
        margin:-70px -6% 50px;
        border-bottom:1px solid var(--colore_4)!important
    }
}
@media only screen and (min-width:768px){
    #top.materiale-template-default .bottone-vedi-calendario .avia-button.avia-size-small{
        color:#fff;
        background-color:var(--arancio);
        padding:25px 30px;
        border-radius:5px;
        font-size:16px;
        text-transform:uppercase;
        font-weight:700;
        white-space:normal;
        max-width:400px;
        letter-spacing:.5px;
        box-shadow:inset 0 -.6em 0 -.35em rgb(0 0 0 / 17%);
        margin:0 auto;
        top:-70px
    }
}
@media only screen and (max-width:767px){
    #top.materiale-template-default .bottone-vedi-calendario .avia-button.avia-size-small,#top.zone-template-default .bottone-vedi-calendario .avia-button.avia-size-small{
        width:100%
    }
}
#top.calendario_raccolta-template-default .avia-buttonrow-wrap,#top.zone-template-default .avia-buttonrow-wrap{
    padding-top:40px;
    padding-bottom:50px;
    border-top:1px solid var(--colore_4)!important
}
@media only screen and (min-width:768px){
    #top.zone-template-default table caption{
        font-weight:300!important;
        font-size:22px;
        margin-top:-12px;
        padding-top:0
    }
}
#top #footer-sitemap .avia-buttonrow-wrap{
    padding-top:0;
    padding-bottom:0;
    border-top:0!important
}
#top .bottone-compostaggio .avia-button.avia-size-small,#top.calendario_raccolta-template-default .bottone-vedi-calendario .avia-button.avia-size-small,#top.zone-template-default .bottone-vedi-calendario .avia-button.avia-size-small{
    color:#fff;
    background-color:var(--arancio);
    padding:25px 30px;
    border-radius:5px;
    font-size:16px;
    text-transform:uppercase;
    font-weight:700;
    white-space:normal;
    max-width:400px;
    letter-spacing:.5px;
    box-shadow:inset 0 -.6em 0 -.35em rgb(0 0 0 / 17%);
    margin:0 auto;
    top:0
}
#top .bottone-compostaggio .avia-button.avia-size-small{
    align-items:center;
    display:inline-flex;
    top:-50px;
    background-color:var(--main-color)
}
#top .bottone-compostaggio .avia-button.avia-size-small .avia_button_icon{
    font-size:50px
}
@media only screen and (max-width:767px){
    #top.calendario_raccolta-template-default .bottone-vedi-calendario .avia-button.avia-size-small{
        width:100%;
        margin-right:0!important;
        margin-left:0!important
    }
    #top .bottone-compostaggio .avia-button.avia-size-small{
        border:0!important;
        top:-30px;
        border-radius:50px;
        box-shadow:none
    }
}
.av-blinking-caret .av-rotator-text-single:after{
    -webkit-animation:blink-caret .5s step-end infinite;
    animation:blink-caret .5s step-end infinite
}
.av-typewriter .av-rotator-text{
    font-weight:400
}
.av-marked-text .av-rotator-text-single{
    color:#fff!important;
    background-color:transparent!important
}
#pagina-blog{
    background-color:var(--colore_1)
}
@media only screen and (max-width:767px){
    .responsive #top #wrap_all #pagina-blog>.container{
        width:100%;
        max-width:100%;
        padding:0 15px!important
    }
}
#top .header-pagina-blog:not(#top .header-pagina-blog.bg_polygon){
    background-color:var(--main-color)
}
#top .header-pagina-blog p{
    line-height:1.6em!important
}
#top .header-pagina-blog .rank-math-breadcrumb{
    color:#fff
}
#top .header-pagina-blog .rank-math-breadcrumb a{
    color:#fff;
    font-weight:700
}
#top .header-pagina-blog .overlay_img{
    position:relative;
    padding-right:100px
}
#top .header-pagina-blog .overlay_img:after{
    opacity:1;
    background-repeat:no-repeat!important;
    background-position:bottom 0 left 0;
    position:absolute;
    content:"";
    display:block;
    left:auto;
    visibility:visible;
    bottom:auto
}
#top .header-pagina-blog .overlay_img.riciclino_1:after{
    width:320px;
    height:420px;
    top:-50px;
    right:-20%;
    background-image:url(https://augusta.raccolta-differenziata.it/wp-content/uploads/2022/02/test.svg);
    background-size:320px 420px;
    -webkit-transform:scaleX(-1);
    transform:scaleX(-1)
}
#top .header-pagina-blog .overlay_img.riciclino_2:after{
    width:320px;
    height:420px;
    top:-50px;
    right:-30%;
    background-image:url(https://augusta.raccolta-differenziata.it/wp-content/uploads/2022/02/test.svg);
    background-size:320px 420px
}
#top .header-pagina-blog .overlay_img.riciclino_3:after{
    width:320px;
    height:420px;
    top:-50px;
    right:-30%;
    background-image:url(https://augusta.raccolta-differenziata.it/wp-content/uploads/2022/02/test.svg);
    background-size:320px 420px
}
#top .header-pagina-blog .overlay_img.riciclino_4:after{
    width:320px;
    height:420px;
    top:-50px;
    right:-30%;
    background-image:url(https://augusta.raccolta-differenziata.it/wp-content/uploads/2022/02/test.svg);
    background-size:320px 420px
}
#top .header-pagina-blog .avia-buttonrow-wrap{
    margin-top:30px
}
#top .header-pagina-blog .avia-button,#top .header-pagina-blog .avia-button.avia-size-small{
    border-radius:50px;
    background-color:transparent;
    box-shadow:none;
    border:1px solid #fff
}
@media only screen and (min-width:768px) and (max-width:1200px){
    #top .header-pagina-blog .av-special-heading-tag{
        font-size:35px!important;
        line-height:1.2em!important
    }
}
@media only screen and (max-width:992px){
    #top .header-pagina-blog .overlay_img.riciclino_1:after{
        right:-40%
    }
    #top .header-pagina-blog .av-rotator-container .av-rotator-container-inner{
        font-size:26px;
        line-height:1.4em!important
    }
}
@media only screen and (max-width:850px){
    #top .header-pagina-blog .avia-button,#top .header-pagina-blog .avia-button.avia-size-small{
        display:none
    }
}
@media only screen and (max-width:767px){
    #top .header-pagina-blog p{
        font-size:22px!important;
        line-height:1.2em!important
    }
}
#top #pagina-blog .text_privacy p{
    text-align:justify;
    font-size:18px;
    line-height:1.6em;
    letter-spacing:.1px
}
#top #pagina-blog .text_privacy h1{
    font-size:28px;
    line-height:1.4em;
    margin-bottom:60px;
    text-transform:uppercase
}
#top #pagina-blog .text_privacy h2,#top #pagina-blog .text_privacy h3{
    font-size:22px;
    line-height:1.4em;
    margin-top:60px;
    margin-bottom:10px;
    text-transform:uppercase
}
@media (max-width:767px){
    #top #pagina-blog .text_privacy p{
        text-align:left
    }
    #top #pagina-blog .text_privacy ol li,#top #pagina-blog .text_privacy ul li{
        text-align:left
    }
}
#left-sidebar-pagina-blog .widgettitle,#right-sidebar-pagina-blog .widgettitle{
    font-size:18px
}
#top .sidebar-blog .widget_nav_menu ul li{
    border-bottom-width:0!important
}
#top .sidebar-blog .widget_nav_menu ul li a{
    text-decoration:none;
    padding:5px 0!important;
    position:relative;
    padding-left:20px!important;
    display:flex;
    font-size:14px;
    line-height:1.3em;
    color:#747373
}
#top #left-sidebar-pagina-blog.sidebar-blog .widget_nav_menu ul li a{
    font-size:14px
}
@media only screen and (min-width:1200px){
    #top .sidebar-blog.sidbar--top{
        margin-top:-120px
    }
    #top .sidebar-blog.sidbar--top .widget{
        background-color:#fff!important;
        padding-top:30px!important
    }
    #top .sidbar--top #nav_menu-4.widget_nav_menu .widgettitle{
        display:none
    }
    #top .sidbar--top #nav_menu-37.widget{
        padding-top:0!important
    }
}
@media only screen and (max-width:767px){
    #top #right-sidebar-pagina-blog.sidebar-blog .widget_nav_menu ul li a{
        font-size:14px
    }
}
#top .sidebar-blog .widget_nav_menu ul li a:hover{
    text-decoration:none;
    color:var(--main-color);
    text-decoration:underline
}
#top .sidebar-blog .widget_nav_menu .current-menu-item>a,#top .sidebar-blog .widget_nav_menu .current_page_item>a{
    color:var(--main-color);
    text-decoration:underline;
    opacity:.8
}
#top .sidebar-blog .widget_nav_menu ul li a:before{
    position:absolute;
    left:0;
    content:'\E87D';
    font-family:entypo-fontello;
    font-size:14px
}
#top .sidebar-blog .widgettitle{
    margin-top:0!important
}
#top .sidebar-menu-materiali .widget_nav_menu .current-menu-item,#top .sidebar-menu-materiali .widget_nav_menu ul li a:hover{
    background-color:transparent!important
}
#top .sidebar-blog .widget:not(.widget_block,.widget_custom_html,.widget_tag_cloud),#top .sidebar-menu-materiali .widget:not(.widget_block){
    background-color:rgb(255 255 255 / 80%);
    padding:20px 20px 30px;
    margin-bottom:20px;
    border-radius:4px;
    border:1px solid #d1d7dc
}
#top .sidebar-blog .widget:first-child:not(.widget_block),#top .sidebar-menu-materiali .widget:first-child:not(.widget_block){
    padding-top:0
}
#top .sidebar-blog .widget_nav_menu .widgettitle,#top .sidebar-menu-materiali .widget_nav_menu .widgettitle{
    margin:0 -20px 30px;
    padding:15px;
    background-color:var(--main-color);
    color:#fff
}
@media only screen and (max-width:767px){
    #top .sidebar-blog .widget_nav_menu .widgettitle,#top .sidebar-menu-materiali .widget_nav_menu .widgettitle{
        background:0 0;
        background-color:var(--main-color)
    }
}
#top .sidebar-blog .widget_nav_menu ul li:first-child,#top .sidebar-menu-materiali .widget_nav_menu ul li:first-child{
    border-top-width:0!important
}
#top .sidebar-blog .widget_nav_menu ul li:last-child,#top .sidebar-menu-materiali .widget_nav_menu ul li:last-child{
    border-bottom-width:0!important
}
#top .sidebar-menu-materiali .widget_nav_menu ul li{
    transition:transform .1s
}
#top .sidebar-menu-materiali .widget_nav_menu ul .current-menu-item,#top .sidebar-menu-materiali .widget_nav_menu ul li:active,#top .sidebar-menu-materiali .widget_nav_menu ul li:focus,#top .sidebar-menu-materiali .widget_nav_menu ul li:hover{
    margin:0 -20px;
    padding:0 20px
}
#top .sidebar-menu-materiali .widget_nav_menu ul li:hover:not(.current-menu-item){
    transform:scale(1.06);
    border-radius:4px;
    box-shadow:0 0 14px rgb(0 0 0 / 25%)
}
#top .sidebar-menu-materiali .widget_nav_menu ul li a{
    display:flex;
    align-items:center;
    padding:8px 0!important;
    font-size:14px;
    line-height:1.2em;
    color:#747373!important
}
#top .sidebar-menu-materiali .widget_nav_menu ul li:hover a{
    color:#fff!important
}
#top .sidebar-menu-materiali .widget_nav_menu ul li a:hover{
    text-decoration:none;
    font-size:14px;
    line-height:1.2em
}
#top .sidebar-menu-materiali .widget_nav_menu ul li a:active:not(.olio a:active),#top .sidebar-menu-materiali .widget_nav_menu ul li a:focus:not(.olio a:focus),#top .sidebar-menu-materiali .widget_nav_menu ul li a:hover:not(.olio a:hover){
    color:#fff
}
#top .sidebar-menu-materiali .widget_nav_menu ul .organico.current-menu-item,#top .sidebar-menu-materiali .widget_nav_menu ul .organico:hover{
    background-color:var(--rosso);
    color:#fff
}
#top .sidebar-menu-materiali .widget_nav_menu ul .carta.current-menu-item,#top .sidebar-menu-materiali .widget_nav_menu ul .carta:hover{
    background-color:var(--blue)
}
#top .sidebar-menu-materiali .widget_nav_menu ul .plastica.current-menu-item,#top .sidebar-menu-materiali .widget_nav_menu ul .plastica:hover{
    background-color:var(--giallo)
}
#top .sidebar-menu-materiali .widget_nav_menu ul .vetro.current-menu-item,#top .sidebar-menu-materiali .widget_nav_menu ul .vetro:hover{
    background-color:var(--verde)
}
#top .sidebar-menu-materiali .widget_nav_menu ul .indifferenziato.current-menu-item,#top .sidebar-menu-materiali .widget_nav_menu ul .indifferenziato:hover{
    background-color:var(--grigio)
}
#top .sidebar-menu-materiali .widget_nav_menu ul .rup.current-menu-item,#top .sidebar-menu-materiali .widget_nav_menu ul .rup:hover{
    background-color:var(--alert)
}
#top .sidebar-menu-materiali .widget_nav_menu ul .farmaci:hover,#top .sidebar-menu-materiali .widget_nav_menu ul .rup.current-menu-item{
    background-color:var(--ocra)
}
#top .sidebar-menu-materiali .widget_nav_menu ul .olio.current-menu-item,#top .sidebar-menu-materiali .widget_nav_menu ul .olio:hover{
    background-color:var(--olio)
}
#top .sidebar-menu-materiali .widget_nav_menu ul .ingombranti.current-menu-item,#top .sidebar-menu-materiali .widget_nav_menu ul .ingombranti:hover{
    background-color:var(--grigio)
}
#top .sidebar-menu-materiali .widget_nav_menu ul .indifferenziato.current-menu-item,#top .sidebar-menu-materiali .widget_nav_menu ul .verde:hover{
    background-color:var(--verde-chiaro)
}
#top .sidebar-menu-materiali .widget_nav_menu ul .indifferenziato.current-menu-item,#top .sidebar-menu-materiali .widget_nav_menu ul .raee:hover{
    background-color:var(--azzurro)
}
#top .sidebar-menu-materiali .widget_nav_menu ul li a .av-icon-char{
    display:block;
    width:40px;
    line-height:40px;
    font-size:40px;
    margin-right:20px
}
#top .sidebar-menu-materiali .widget_nav_menu ul li a:before{
    display:none
}
.responsive #top #wrap_all .flex_column.av_one_half.main_content_blog{
    width:53.7777%
}
@media only screen and (min-width:990px) and (max-width:1199px){
    .responsive #top #wrap_all .flex_column.av_one_half.main_content_blog{
        width:74.2%;
        clear:none;
        float:left
    }
}
@media only screen and (min-width:768px) and (max-width:1199px){
    .responsive #top #wrap_all #right-sidebar-pagina-blog.flex_column.av_one_fifth{
        display:none
    }
}
@media only screen and (max-width:989px){
    .responsive #top #wrap_all .flex_column.av_one_half.main_content_blog{
        width:100%;
        clear:none;
        float:none;
        margin-left:0
    }
}
@media only screen and (max-width:767px){
    .responsive #top #wrap_all #right-sidebar-pagina-blog.flex_column.av_one_fifth{
        display:block
    }
}
#top .main_content_blog h2,#top .main_content_blog h3,#top .main_content_blog h4,#top .main_content_blog h5,#top .main_content_blog h6{
    font-family:roboto,Helvetica,Arial,sans-serif!important
}
#top .main_content_blog h1.av-special-heading-tag,#top .main_content_blog h2.av-special-heading-tag{
    font-size:30px;
    line-height:1.6em
}
#top .main_content_blog .av-subheading.av-subheading_below,#top .main_content_blog .av-subheading.av-subheading_below p{
    font-weight:300;
    font-size:25px;
    line-height:1.4em
}
#top .main_content_blog h2,#top .main_content_blog h3{
    font-size:20px;
    margin:50px 0 10px
}
#top .main_content_blog .avia_textblock,#top .main_content_blog p{
    font-size:16px;
    line-height:1.5em;
    letter-spacing:.1px;
    font-weight:400;
    margin:0 0 1.5em
}
#top .main_content_blog b,#top .main_content_blog strong{
    font-weight:700
}
#top .main_content_blog .avia_textblock a{
    color:var(--verde-2);
    text-decoration:underline;
    transition:.2s
}
#top .main_content_blog .avia_textblock a:hover{
    background:#afe6c3;
    transform:scale(1.05)
}
#top .main_content_blog .avia_textblock a:hover{
    text-decoration:none
}
#top .main_content_blog em{
    font-style:normal;
    padding:3px 5px;
    color:var(--verde-2)
}
#top blockquote{
    font-size:1.8em;
    width:100%;
    margin:50px auto;
    font-style:normal;
    padding:12px 20px;
    border-left:0;
    line-height:1.6;
    position:relative;
    color:#155724;
    background-color:#dcedcd;
    border:1px solid #cae3b5;
    border-radius:4px
}
blockquote::before{
    display:none
}
blockquote p{
    margin:0!important
}
@media only screen and (max-width:767px){
    #top .main_content_blog .av-subheading.av-subheading_below,#top .main_content_blog .av-subheading.av-subheading_below p{
        font-size:20px!important
    }
}
#top .main_content_blog.main_page h2,#top .main_content_blog.main_page h3{
    font-size:20px;
    margin:50px 0 10px
}
#top .main_content_blog.main_page .av-subheading.av-subheading_below,#top .main_content_blog.main_page .av-subheading.av-subheading_below p{
    font-size:25px
}
#top .main_content_blog .av-subheading.av-subheading_below p a,#top .main_content_blog.main_page .av-subheading.av-subheading_below p a{
    color:var(--accent-color);
    text-decoration:none
}
#top .main_content_blog.main_page .avia_textblock,#top .main_content_blog.main_page p{
    font-size:18px;
    line-height:1.4em;
    letter-spacing:0
}
#top .iconbox_content ol,#top .iconbox_content ul,#top .main_content_blog .avia_textblock ol,#top .main_content_blog .avia_textblock ul,#top .toggle_content ol,#top .toggle_content ul,#top.page-template-default .entry-content ol,#top.page-template-default .entry-content ul,#top.post-template-default .template-blog .entry-content ol,#top.post-template-default .template-blog .entry-content ul{
    margin-left:0;
    overflow:hidden;
    list-style:none;
    margin:30px 0 30px
}
#top .iconbox_content li,#top .main_content_blog .avia_textblock li,#top .toggle_content li,#top.page-template-default .entry-content li,#top.post-template-default .template-blog .entry-content li{
    position:relative;
    list-style:none;
    padding:10px 0 10px 40px!important;
    margin-left:0;
    counter-increment:step-counter
}
#top .iconbox_content ul li:before,#top .main_content_blog .avia_textblock ul li:before,#top .toggle_content ul li:before,#top.page-template-default .entry-content ul li:before,#top.post-template-default .template-blog .entry-content ul li:before{
    font-size:26px;
    font-family:entypo-fontello;
    position:absolute;
    content:"\e812";
    left:6px!important;
    top:12px;
    z-index:1;
    color:var(--main-color)
}
#top .iconbox_content ol li:before,#top .main_content_blog .avia_textblock ol li:before,#top .toggle_content ol li:before,#top.page-template-default .entry-content ol li:before,#top.post-template-default .template-blog .entry-content ol li:before{
    content:counter(step-counter);
    position:absolute;
    width:26px;
    height:26px;
    color:#fff;
    background-color:var(--main-color);
    border-radius:99px;
    text-align:center;
    line-height:26px;
    left:0;
    font-size:18px;
    font-weight:700;
    margin-top:2px
}
#top .lista-dettaglio-offerta h2,#top .lista-dettaglio-offerta h3{
    font-size:20px!important;
    margin-top:0!important;
    margin-bottom:30px!important
}
#top .lista-dettaglio-offerta p{
    font-size:18px!important;
    line-height:1.6em!important;
    font-weight:300!important;
    margin-top:20px
}
#top .lista-dettaglio-offerta:not(.togglecontainer){
    border:1px solid #d1d7dc;
    padding:1.5rem;
    border-radius:4px;
    background-color:#fff
}
#top .lista-dettaglio-offerta ol,#top .lista-dettaglio-offerta ul{
    margin-left:0;
    overflow:hidden;
    list-style:none;
    margin-bottom:0
}
#top .lista-dettaglio-offerta ol li,#top .lista-dettaglio-offerta ul li{
    position:relative;
    font-size:16px!important;
    line-height:1.4em!important;
    font-weight:400;
    list-style:none;
    padding:10px 0 10px 35px;
    border-bottom:1px dotted #d1d7dc;
    margin-left:0;
    counter-increment:step-counter
}
#top .lista-dettaglio-offerta ol li:last-child,#top .lista-dettaglio-offerta ul li:last-child{
    border-bottom:0!important
}
#top .lista-dettaglio-offerta li strong{
    font-weight:700!important
}
#top .lista-dettaglio-offerta ul li:after{
    width:1.1em;
    height:1.1em;
    display:inline-block;
    border-radius:50px;
    background-color:var(--verde-chiaro);
    position:absolute;
    left:1px;
    content:"";
    top:14px
}
#top .lista-dettaglio-offerta ul li:before{
    font-size:10px!important;
    color:#fff!important;
    font-family:entypo-fontello;
    position:absolute;
    content:"\e812";
    left:6px;
    top:12px;
    z-index:1;
    height:15px
}
#top .lista-dettaglio-offerta ol li:before{
    content:counter(step-counter);
    position:absolute;
    width:22px!important;
    height:22px!important;
    color:#fff;
    background-color:var(--verde-chiaro);
    border-radius:99px;
    text-align:center;
    line-height:23px!important;
    left:0;
    font-size:12px!important;
    font-weight:700
}
#top .main_content_blog .lista-blocco-testo h2,#top .main_content_blog .lista-blocco-testo h3{
    margin-top:0!important;
    margin-bottom:30px!important;
    font-size:25px!important
}
#top .main_content_blog .lista-blocco-testo p{
    font-size:20px!important;
    line-height:1.6em!important;
    font-weight:300!important
}
#top .main_content_blog .lista-blocco-testo{
    margin:50px auto 60px auto;
    border:1px solid #d1d7dc;
    padding:1.5rem;
    border-radius:4px
}
#top .main_content_blog .lista-blocco-testo ol,#top .main_content_blog .lista-blocco-testo ul{
    margin-left:0;
    overflow:hidden;
    list-style:none;
    margin-bottom:0
}
#top .main_content_blog .lista-blocco-testo ol li,#top .main_content_blog .lista-blocco-testo ul li{
    position:relative;
    font-size:17px;
    line-height:1.6em;
    list-style:none;
    counter-increment:step-counter
}
#top .main_content_blog .lista-blocco-testo ul li:before{
    font-family:entypo-fontello;
    position:absolute;
    content:"\e812";
    left:0
}
#top .main_content_blog .lista-blocco-testo ol li:before{
    content:counter(step-counter);
    position:absolute;
    width:26px;
    height:26px;
    color:#fff;
    background-color:var(--verde-2);
    border-radius:99px;
    text-align:center;
    line-height:28px;
    left:0;
    font-weight:700
}
#top .main_content_blog .avia-iframe-wrap,#top .main_content_blog .avia-video{
    margin-bottom:50px
}
#top #nav-mobile{
    padding:50px 0 0
}
#top #nav-mobile .widget_nav_menu{
    padding-bottom:0
}
#top #nav-mobile.nav-mobile-center{
    padding:50px 0 50px
}
#top #nav-mobile.nav-mobile-center .widget_nav_menu{
    text-align:center!important
}
#top #nav-mobile .widgettitle{
    margin:0 0 40px;
    font-size:22px;
    line-height:1.4em;
    color:var(--accent-color);
    font-weight:700
}
#top #nav-mobile .menu li{
    display:inline-block;
    margin:0 2px 6px;
    border:none
}
#top #nav-mobile .menu li a{
    border-radius:50px;
    text-transform:none;
    font-size:16px;
    background-color:#fff;
    border:1px solid rgb(62 71 86 / 20%);
    color:var(--accent-color);
    padding:12px 20px;
    transition:all .2s ease 0s;
    display:flex;
    align-items:center
}
#top #nav-mobile .menu li a:active,#top #nav-mobile .menu li a:hover{
    color:#fff!important;
    background-color:var(--verde-chiaro);
    border:1px solid var(--verde-chiaro)
}
#top #nav-mobile .av-icon-char{
    line-height:40px;
    font-size:40px;
    margin-right:10px;
    color:var(--grigio);
    transition:all .2s ease 0s
}
#top #nav-mobile .menu li a:hover .av-icon-char{
    color:#fff!important
}
#top #nav-mobile .menu li.ingombranti a{
    background-color:var(--main-color);
    border:1px solid var(--main-color);
    color:#fff
}
#top #nav-mobile .menu li.ingombranti a .av-icon-char,#top #nav-mobile .menu li.ingombranti a:hover .av-icon-char{
    color:#fff!important
}
#top #nav-mobile #menu-mobile-menu li a{
    min-height:65px;
    align-items:center;
    justify-content:center
}
@media only screen and (min-width:768px){
    #top #nav-mobile #menu-mobile-menu{
        display:none
    }
}
@media only screen and (max-width:767px){
    #top #nav-mobile{
        background-color:#fff;
        text-align:center
    }
    #top #nav-mobile .menu li{
        margin:0 0 5px
    }
    #top #nav-mobile .menu li a{
        font-size:17px;
        margin-right:0;
        padding:10px 20px;
        border:1px solid var(--main-color)!important
    }
    #top #nav-mobile .menu li.ingombranti:not(#top #nav-mobile #menu-mobile-menu li.ingombranti){
        display:none
    }
    #top #nav-mobile #menu-mobile-menu li.ingombranti a{
        justify-content:space-between!important
    }
    #top #nav-mobile .menu li,#top #nav-mobile .menu li a{
        display:flex;
        text-align:center;
        width:100%;
        justify-content:space-between;
        flex-direction:row-reverse
    }
    #top #nav-mobile .menu li a:active,#top #nav-mobile .menu li a:hover{
        color:#fff!important;
        background-color:transparent;
        border:1px solid var(--main-color);
        color:var(--accent-color)!important;
        box-shadow:none
    }
    #top #nav-mobile .menu li.ingombranti a:active,#top #nav-mobile .menu li.ingombranti a:hover{
        color:#fff!important;
        background-color:var(--main-color);
        border:1px solid var(--main-color);
        color:#fff!important
    }
    #top #nav-mobile .menu li a:hover .av-icon-char{
        color:var(--accent-color)!important
    }
    #top #nav-mobile .menu li.ingombranti a .av-icon-char,#top #nav-mobile .menu li.ingombranti a:hover .av-icon-char{
        color:#fff!important
    }
    #top #nav-mobile .menu li.ingombranti a .av-icon-char,#top #nav-mobile .menu li.ingombranti a:hover .av-icon-char{
        color:#fff!important
    }
}
.container .av-content-small.units{
    width:65.666666666667%
}
.content .entry-content-wrapper{
    padding-right:0
}
.sidebar.sidebar_right{
    padding-left:3.05%
}
.inner_sidebar{
    margin-left:0;
    margin-right:1px
}
.sidebar_left .content{
    margin-right:0;
    margin-left:0;
    padding-left:0
}
.sidebar_left .inner_sidebar{
    margin-left:2px
}
.post-template-default .container_wrap.container_wrap_first.main_color{
    background-color:var(--colore_1)
}
.archive .container_wrap{
    background-color:transparent
}
.av_header_sticky_disabled#header,.post-template-default #main{
    background-color:#fff!important
}
.post-template-default .title_container .container{
    display:none
}
#top.post-template-default .template-blog .post-entry .post-title,#top.post-template-default .template-blog .slide-entry-title{
    text-align:left;
    letter-spacing:0;
    padding:0 0 50px;
    margin-bottom:0
}
#top.archive .main-title.entry-title:not(.titolo-categoria-archivio),#top.blog .entry-content-header .post-title.entry-title,#top.post-template-default .template-blog .post-entry .entry-content-header .post-title.entry-title{
    font-size:34px;
    line-height:1.4em!important;
    letter-spacing:0
}
#top.post-template-default.single.single-post .blog-categories{
    display:block
}
.post-template-default .template-blog .entry-content{
    padding:0;
    padding-left:0;
    font-size:20px;
    line-height:1.6em
}
.post-template-default .template-blog .big-preview.single-big{
    margin-top:25px;
    padding:0;
    margin-bottom:40px
}
.post-template-default .template-blog .entry-content .avia-image-container{
    margin-top:40px;
    margin-bottom:40px
}
.post-template-default .template-blog .entry-content .wp-caption{
    border-width:0
}
#top.post-template-default .template-blog .post-meta-infos,#top.post-template-default .template-blog .slide-meta{
    display:none
}
#top.post-template-default .minor-meta a,#top.post-template-default .template-blog .av-post-metadata-content a{
    color:#fff!important;
    padding:15px 20px;
    margin-bottom:2px;
    line-height:1
}
#top.post-template-default .template-blog .blog-tags.minor-meta strong{
    text-transform:none;
    font-size:13px;
    font-weight:400
}
#top.post-template-default .template-blog .blog-tags.minor-meta span{
    display:block!important
}
#top.post-template-default .related_title{
    font-family:roboto,Helvetica,Arial,sans-serif!important;
    font-weight:400!important
}
#top.post-template-default .template-blog .entry-footer{
    border-top:1px solid #d7d7d7;
    margin-top:50px;
    padding-top:20px
}
#top.post-template-default .template-blog .av-social-sharing-box{
    margin-top:50px;
    float:left;
    width:100%
}
.av-image-caption-overlay,.avia-image-container-inner,.avia-post-format-image img,.avia_image,.big-preview img,.small-preview img{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
#top.post-template-default .template-blog .entry-content blockquote{
    border-radius:2px
}
.post-template-default .template-blog .entry-content p{
    margin:1em 0 1.4em 0
}
#top.post-template-default .template-blog .entry-content blockquote p{
    font-size:20px!important;
    font-weight:400;
    padding:0;
    margin:1em 0 1.4em 0!important
}
#top.post-template-default .template-blog .entry-content a{
    font-weight:700;
    text-decoration:underline
}
#top.post-template-default .template-blog .entry-content a:hover{
    text-decoration:none
}
.post-template-default .template-blog .entry-content h2,.post-template-default .template-blog .entry-content h3,.post-template-default .template-blog .entry-content h4,.post-template-default .template-blog .entry-content h5,.post-template-default .template-blog .entry-content h6{
    font-size:22px!important;
    line-height:1.6em!important;
    margin-top:2.4em!important
}
.post-template-default .template-blog .entry-content .avia-image-container{
    margin-left:-40px;
    width:calc(100% + 80px);
    max-width:calc(100% + 80px)
}
.post-template-default .template-blog .entry-content em{
    background-color:rgb(108 122 137 / 10%);
    padding:2px 5px;
    font-style:normal
}
.related_title{
    text-align:left;
    font-weight:400!important;
    font-size:14px
}
.post-template-default .template-blog .entry-content img{
    margin:50px -20% 50px!important;
    width:120%!important;
    max-width:120%
}
@media only screen and (min-width:768px){
    .post-template-default .template-blog .entry-content{
        padding:0 5px 0 15%
    }
    #top.post-template-default .template-blog .entry-footer{
        display:none
    }
}
@media only screen and (max-width:767px){
    .responsive #top #main .sidebar.sidebar_right{
        padding-right:3.05%
    }
    .responsive #top #main .sidebar.smartphones_sidebar_active{
        border-top-width:4px
    }
    .responsive #top.post-template-default #wrap_all .template-single-blog{
        width:100%;
        max-width:100%
    }
    .post-template-default .template-blog .big-preview.single-big{
        margin-bottom:30px
    }
    .post-template-default .template-blog .entry-content img{
        margin-left:-20px!important
    }
    .responsive #top.post-template-default .template-blog .entry-content,.responsive #top.post-template-default .template-blog .entry-content-header{
        padding:0 20px
    }
    .responsive #top.post-template-default .template-blog .entry-footer{
        padding:20px 20px 0
    }
    .responsive #top.post-template-default .template-blog .entry-content{
        font-size:20px;
        line-height:1.6em;
        text-align:left
    }
    #top.post-template-default .template-blog .entry-content ul{
        margin-left:0;
        padding:30px 10px
    }
    .post-template-default .template-blog .entry-content .avia-image-container{
        margin-left:-20px;
        max-width:calc(100% + 40px)
    }
    .post-template-default .template-blog .minor-meta{
        text-align:center
    }
    #top .av-share-box ul{
        display:flex;
        justify-content:center
    }
    #top .related_title{
        text-align:center
    }
}
#top .fullsize .template-blog .blog-categories.minor-meta,#top .main_color.fullsize .template-blog .post_delimiter{
    display:none
}
#top .fullsize .template-blog .related_posts{
    padding:70px 0 33px 0
}
#top .fullsize .template-blog .post .entry-content-wrapper,#top .fullsize .template-blog .post .entry-content-wrapper>*,.av-content-full>.related_posts{
    max-width:1200px
}
#top .fullsize .template-blog .av-heading-wrapper{
    padding-left:0;
    padding-right:0
}
#top .fullsize .template-blog .entry-content{
    padding-left:18%;
    padding-right:18%
}
#top.archive .fullsize .template-blog .av-heading-wrapper,#top.archive .fullsize .template-blog .entry-content{
    padding-left:0;
    padding-right:0
}
#top .fullsize .template-blog .entry-content{
    text-align:justify;
    font-size:24px
}
#top .fullsize .template-blog .post-title{
    text-align:center;
    max-width:100%
}
#top .fullsize .template-blog .post .entry-content-wrapper{
    text-align:left
}
#top .related_posts a,#top .related_posts a:hover{
    border:none;
    background-color:transparent
}
#top .related_posts .av-related-title{
    line-height:1.4em
}
#top .related_posts a:hover{
    text-decoration:underline
}
#top .fullsize .related_title{
    text-align:left
}
#top .fullsize .template-blog .entry-content .avia-image-container{
    margin-top:50px;
    margin-bottom:50px;
    margin-left:-21.4%;
    width:142.8%;
    max-width:1200px
}
#top .fullsize .template-blog .minor-meta{
    text-align:center
}
#top .fullsize .post-meta-infos,#top .fullsize .read-more-link{
    display:none!important
}
#top .fullsize .av-share-box ul{
    display:flex;
    justify-content:center
}
@media only screen and (max-width:767px){
    #top .fullsize .template-blog .entry-content{
        text-align:left;
        font-size:22px;
        line-height:1.6em
    }
    #top .fullsize .template-blog .post-title{
        text-align:left;
        font-size:30px!important;
        line-height:1.4em!important
    }
    #top .fullsize .template-blog .av-heading-wrapper{
        padding-left:0;
        padding-right:0
    }
    #top .fullsize .related_posts,#top .fullsize .template-blog .entry-content{
        padding-left:0;
        padding-right:0
    }
}
#top .avia-content-slider{
    padding:0
}
#top .avia-content-slider-inner{
    height:100%!important
}
.avia-content-slider .slide-entry-wrap{
    margin-bottom:0
}
#top .avia-content-slider .slide-entry{
    transition:all .4s cubic-bezier(.455, .03, .515, .955);
    margin-left:1.3%;
    margin-right:1.3%;
    margin-top:0;
    margin-bottom:20px
}
#top .avia-content-slider div .av_one_fourth{
    width:22.4%
}
#top .avia-content-slider div .av_one_third{
    width:30.7%
}
#top .avia-content-slider .avia-slideshow-arrows a{
    width:40px;
    height:40px;
    line-height:40px;
    font-size:14px;
    top:50%
}
.avia-slideshow-arrows a:before{
    background:var(--main-color);
    border-radius:100px;
    line-height:40px
}
.avia-content-slider .slide-image:hover img{
    -webkit-transform:scale(1.05,1.05);
    transform:scale(1.05,1.05)
}
.avia-content-slider .slide-image img{
    -webkit-transition:all .1s ease-in-out;
    transition:all .1s ease-in-out
}
.avia-content-slider .slide-image,.avia-content-slider .slide-image img{
    border-radius:4px;
    background:0 0;
    width:100%;
    min-width:100%;
    height:auto;
    margin-bottom:0
}
.home .avia-content-slider .slide-content{
    background-color:transparent;
    padding:20px 0;
    margin-top:0
}
.avia-content-slider .slide-content{
    background-color:#fff;
    padding:20px 20px 0
}
#top .avia-content-slider .slide-meta{
    padding:12px 20px 12px;
    margin-top:0;
    background-color:#fff;
    display:block
}
#top .avia-content-slider .slide-meta time{
    font-size:13px
}
.home .avia-content-slider .slide-image,.home .avia-content-slider .slide-image img{
    border-radius:4px
}
.avia-content-slider .slide-image,.avia-content-slider .slide-image img{
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.avia-content-slider .slide-content .entry-content-header{
    display:flex;
    flex-wrap:wrap;
    flex-direction:column-reverse
}
.avia-content-slider .slide-content .blog-categories.minor-meta a{
    color:var(--verde)!important;
    padding:0;
    margin:0 10px 3px 0;
    border-radius:0;
    background-color:transparent;
    font-size:16px;
    line-height:1.4em;
    text-transform:none;
    font-weight:300
}
.avia-content-slider .slide-content .blog-categories.minor-meta a:hover{
    text-decoration:underline;
    opacity:1;
    transform:none
}
#top .avia-content-slider .slide-entry-title{
    letter-spacing:0;
    font-size:20px;
    padding:0;
    margin:0;
    margin-bottom:10px;
    font-family:roboto,Helvetica,Arial,sans-serif!important;
    font-weight:700!important
}
#top .avia-content-slider .slide-entry .slide-entry-title:hover {
    text-decoration: none!important;
}
.avia-content-slider .slide-content .slide-entry-excerpt{
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    text-align:left!important;
    font-size:16px!important;
    line-height:1.4em
}
#top .avia-content-slider .slide-entry-excerpt ul{
    list-style:none outside;
    margin-left:0;
    margin-bottom:5px
}
#top .avia-content-slider .slide-entry-excerpt li{
    margin-left:1.3em;
    padding:3px 0;
    position:relative
}
#top .avia-content-slider .slide-entry-excerpt li:before{
    content:'';
    display:inline-block;
    height:6px;
    width:6px;
    border-radius:50px;
    background-repeat:no-repeat;
    background-color:var(--main-color);
    position:absolute;
    left:-15px;
    top:9px
}
#top .avia-content-slider .read-more-link{
    background-color:transparent;
    display:block;
    padding:0;
    font-size:16px;
    top:0
}
#top .avia-content-slider .more-link{
    margin:30px 0 0 0;
    display:inline-block;
    width:auto;
    top:0;
    background-color:transparent;
    color:var(--accent-color);
    border:1px solid var(--accent-color)!important;
    padding:10px 10px;
    z-index:2
}
#top .avia-content-slider .more-link .more-link-arrow{
    display:none
}
.av-magazine-top-bar{
    position:absolute;
    left:-5px;
    top:-5px;
    z-index:1;
    overflow:hidden;
    width:75px;
    height:75px;
    text-align:right
}
.av-magazine-top-bar span{
    font-size:12px;
    font-weight:700;
    color:#fff;
    text-transform:uppercase;
    text-align:center;
    line-height:20px;
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    width:100px;
    display:block;
    background:var(--giallo);
    box-shadow:0 3px 10px -5px rgb(0 0 0);
    position:absolute;
    top:19px;
    left:-21px
}
.av-magazine-top-bar span::before{
    content:"";
    position:absolute;
    left:0;
    top:100%;
    z-index:-1;
    border-left:3px solid var(--verde);
    border-right:3px solid transparent;
    border-bottom:3px solid transparent;
    border-top:3px solid var(--verde)
}
.av-magazine-top-bar span::after{
    content:"";
    position:absolute;
    right:0;
    top:100%;
    z-index:-1;
    border-left:3px solid transparent;
    border-right:3px solid var(--verde);
    border-bottom:3px solid transparent;
    border-top:3px solid var(--verde)
}
#top #main-content-blog .av-magazine{
    margin:0;
    padding:40px 20px 40px;
    background-color:var(--main-color);
    border-radius:10px;
    overflow:visible
}
#top #main-content-blog .av-magazine-content-wrap{
    border-bottom:0!important;
    min-height:70px;
    border-bottom:0
}
.av-magazine-content-wrap{
    border-bottom:0
}
#top #main-content-blog .av-magazine-entry{
    margin-bottom:0;
    padding:10px 0;
    border-bottom:1px dashed rgb(255 255 255 / 47%);
    position:relative
}
#top #main-content-blog .av-magazine-entry:last-of-type{
    border-bottom:0
}
#top #main-content-blog .av-magazine-thumbnail{
    margin-right:15px;
    border:1px solid var(--colore_3)
}
#top #main-content-blog .av-magazine-entry-icon{
    font-size:30px;
    line-height:58px;
    background-color:transparent
}
#top #main-content-blog .av-magazine-thumbnail{
    border:0!important
}
.av-magazine-thumbnail{
    margin-right:15px;
    width:70px;
    min-height:70px;
    border:1px solid;
    border-radius:50px;
    overflow:hidden;
    padding:0
}
.av-magazine-thumbnail{
    border:1px solid var(--colore_3)!important;
    background:#f8f8f8
}
#top #main-content-blog .av-magazine-title.entry-title,#top #main-content-blog .av-magazine-title.entry-title a{
    margin:0 0 10px;
    font-family:roboto,Helvetica,Arial,sans-serif;
    font-size:20px;
    color:#fff
}
#top #main-content-blog .av-magazine a{
    display:block
}
#top #main-content-blog .av-magazine-title.entry-title:hover{
    color:var(--verde-chiaro);
    text-decoration:underline
}
#top #main-content-blog .av-magazine-author,#top #main-content-blog .av-magazine-text-sep,#top #main-content-blog .av-magazine-time{
    font-size:16px;
    font-weight:300;
    color:#fff;
    text-transform:none;
    display:none_
}
#top.post-template-default.single.single-post .blog-categories{
    padding-top:20px
}
.av-post-metadata-category:not(.av-post-metadata-category-link),.blog-categories.minor-meta{
    font-size:0!important;
    visibility:none
}
.av-post-metadata-category:not(.av-post-metadata-category-link){
    font-size:0;
    visibility:none
}
.av-post-metadata-category .av-metadata-before{
    display:none
}
.av-post-metadata-content a,.minor-meta a{
    color:#fff!important;
    display:inline-block;
    padding:8px 10px;
    margin:2px 5px;
    border-radius:4px;
    text-decoration:none;
    opacity:1;
    background-color:var(--verde-chiaro);
    font-size:16px;
    transition-duration:.3s;
    transition-property:transform;
    transition-timing-function:ease-out;
    text-transform:none;
    font-weight:300
}
.av-post-metadata-content a:hover,.blog-categories.minor-meta a:hover{
    text-decoration:none;
    opacity:.8;
    transform:translateY(-5px)
}
.minor-meta a:hover{
    text-decoration:none;
    opacity:.8
}
#top .blog-categories{
    font-size:14px;
    line-height:1
}
.html_modern-blog #top .avia-content-slider .post-entry .blog-categories{
    margin-bottom:15px;
    top:0
}
@media only screen and (max-width:767px){
    .av-post-metadata-container-inner{
        display:inline-block;
        width:100%
    }
    .av-post-metadata-category-link{
        display:inline-flex;
        width:100%
    }
    #top.post-template-default .minor-meta a,.av-post-metadata-content a,.minor-meta a{
        width:100%;
        background-color:transparent;
        color:Var(--accent-color)!important;
        border:1px solid var(--main-color)!important;
        border-radius:50px;
        margin:0 0 10px!important;
        text-align:center;
        font-weight:400;
        padding:15px 5px!important;
        min-height:65px;
        display:flex;
        align-items:center;
        justify-content:center
    }
    .av-post-metadata-content a:hover,.blog-categories.minor-meta a:hover,.minor-meta a:hover{
        opacity:1;
        transform:none
    }
}
#top .metadati-articolo{
    margin:.85em 0
}
.metadati-articolo .av-post-metadata-container-inner,.metadati-articolo .av-post-metadata-content{
    font-size:16px;
    margin-bottom:5px;
    display:block
}
.metadati-articolo .av-post-metadata-content a{
    opacity:1;
    color:var(--main-color)!important;
    font-weight:700;
    padding:0;
    background-color:transparent;
    background-image:none
}
.metadati-articolo .av-post-metadata-content:not(a),.metadati-articolo .minor-meta:not(a){
    color:var(--accent-color)!important
}
.metadati-articolo .av-post-metadata-published-date{
    display:block;
    font-size:18px
}
#top.archive #wrap_all .all_colors h1.main-title.entry-title,#top.archive #wrap_all .all_colors h1.main-title.entry-title a{
    text-align:center;
    margin:0 0 10px 0;
    padding:0;
    font-size:34px!important;
    color:var(--grigio);
    line-height:1em!important
}
#top.archive .title_container .container{
    padding-top:50px;
    padding-bottom:0
}
#top.archive #wrap_all .all_colors h1.main-title.entry-title{
    text-align:center
}
.archive.category #main,.av_header_sticky_disabled#header{
    background-color:var(--colore_1)!important
}
#top.archive .template-blog .post_delimiter{
    border:none!important
}
#top.archive .template-blog article{
    position:relative
}
#top.archive .template-blog article:after{
    content:"";
    display:block;
    width:15%;
    border-top:1px solid #cfcfcf;
    margin:auto;
    margin-bottom:40px
}
#top.archive .template-blog .content,#top.archive .template-blog .sidebar{
    padding-top:0
}
#top.archive.tag #wrap_all .all_colors h1.main-title.entry-title{
    font-weight:700
}
#top.archive .template-blog .category-term-description{
    max-width:860px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    font-size:22px;
    line-height:1.6em;
    margin-bottom:50px;
    font-weight:300;
    color:var(--colore_7)
}
#top.archive.tag .template-blog .entry-content-wrapper .post-meta-infos,#top.archive.tag .template-blog .entry-content-wrapper .read-more-link,#top.archive.tag .template-blog .tag-page-post-type-title{
    display:none
}
#top.archive.tag .template-blog .entry-content-wrapper .blog-categories{
    text-align:left;
    top:0
}
#top.archive.tag .template-blog .entry-content-wrapper .entry-content-header h2{
    letter-spacing:0;
    font-size:36px!important;
    max-width:860px;
    margin-left:auto;
    margin-right:auto
}
#top.archive.tag .template-blog .entry-content-wrapper .entry-content{
    font-size:22px;
    line-height:1.6em;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    text-align:center;
    max-width:860px!important
}
#top.archive.tag .template-blog .entry-content-wrapper .big-preview{
    padding:0 0 40px 0
}
@media only screen and (max-width:767px){
    #top.archive.tag .template-blog .category-term-description,#top.archive.tag .template-blog .entry-content-wrapper .blog-categories,#top.archive.tag .template-blog .entry-content-wrapper .entry-content-header h2{
        text-align:left!important
    }
    #top.archive.tag .template-blog .entry-content-wrapper .blog-categories{
        margin-bottom:20px
    }
    #top.archive.tag .template-blog .entry-content-wrapper .entry-content-header h2{
        font-size:30px!important
    }
    #top.archive.tag .template-blog .entry-content-wrapper .big-preview{
        padding:0 0 20px 0;
        margin-top:0
    }
    #top.archive.tag .template-blog .entry-content-wrapper .avia-post-format-image{
        margin-bottom:0
    }
    #top.archive.tag .template-blog .entry-content-wrapper .entry-content{
        font-size:16px;
        -webkit-line-clamp:2;
        text-align:left
    }
    #top.archive.tag .template-blog article:after{
        width:20%;
        margin:0 0 40px 0!important;
        border-top:4px solid #cfcfcf
    }
    #top.archive .template-blog .category-term-description{
        font-size:15px;
        line-height:1.3em
    }
    #top.archive #wrap_all .all_colors h1.main-title.entry-title a{
        font-size:26px!important;
        line-height:1em!important;
        padding-left:0;
        padding-right:0
    }
}
.avia-post-nav:hover .entry-info-wrap{
    width:350px
}
.avia-post-nav .entry-info{
    height:100px;
    width:330px
}
#top .avia-post-nav{
    padding:20px;
    margin-top:-100px;
    height:auto;
    background:#fff;
    color:#333;
    box-shadow:0 0 20px rgb(0 0 0 / 20%)
}
#top .avia-post-nav:hover{
    background:#fff
}
.avia-post-nav .label{
    font-size:55px
}
.avia-post-nav .entry-info span{
    font-size:18px;
    line-height:1.4em;
    padding:0 10px;
    font-weight:300
}
#top .avia-post-nav .entry-image,#top .avia-post-nav .entry-image img{
    height:100px;
    width:100px;
    padding:0
}
#top .custom-widget-wrap,#top .sidebar .widget{
    padding:20px!important;
    margin-bottom:20px;
    border-radius:4px;
    border:1px solid #d1d7dc;
    background-color:#fff
}
#top .sidebar .widgettitle{
    font-size:18px;
    margin-bottom:30px;
    margin-top:0
}
#top .sidebar .widget.widget_block{
    border:0;
    background-color:transparent
}
#top .sidebar .widget_categories .cat-item{
    line-height:1em
}
#top .sidebar .widget_categories a{
    color:var(--accent-color);
    font-size:16px
}
#top .sidebar .widget_tag_cloud{
    background-color:transparent;
    box-shadow:none;
    border-bottom:0;
    padding:0!important;
    margin-top:40px;
    margin-bottom:20px;
    border:none
}
#top .tagcloud a{
    font-size:14px!important;
    font-weight:400!important;
    color:var(--accent-color)!important;
    background-color:transparent;
    margin:0 8px 8px 0;
    padding:8px 10px;
    border-radius:4px;
    border:1px solid #d1d7dc;
    display:inline-block;
    line-height:1.4em;
    text-align:center
}
#top .tagcloud a:hover{
    text-decoration:none;
    border-color:var(--verde-chiaro)
}
#top .sidebar .widget_tag_cloud .widgettitle{
    font-size:15px;
    font-weight:700!important;
    opacity:1;
    font-family:roboto,Helvetica,Arial,sans-serif!important;
    margin-bottom:10px
}
@media only screen and (max-width:776px){
    #top .tagcloud a{
        font-size:16px!important;
        padding:5px 3px;
        margin:0;
        border:none;
        display:inline-block;
        line-height:1.2em;
        text-align:left
    }
    #top .tagcloud a:before{
        content:"#";
        font-weight:700;
        color:var(--main-color);
        margin-right:5px
    }
}
#top .sidebar .widget.widget_nav_menu li,#top .sidebar .widget.widget_nav_menu li a{
    font-size:16px
}
#top .sidebar .widget.widget_nav_menu li{
    border:none
}
#top .sidebar .widget.widget_nav_menu li a{
    text-decoration:none;
    padding:2px 0;
    position:relative;
    padding-left:20px;
    display:flex;
    color:var(--accent-color)
}
#top .sidebar .widget.widget_nav_menu li a:hover{
    text-decoration:none;
    color:#8bba34;
    text-decoration:underline
}
#top .sidebar .widget.widget_nav_menu li a:before{
    position:absolute;
    left:0;
    content:'\E87D';
    font-family:entypo-fontello;
    font-size:14px
}
.sidebar .widget_nav_menu ul:first-child>.current-menu-ancestor,.sidebar .widget_nav_menu ul:first-child>.current-menu-item,.sidebar .widget_nav_menu ul:first-child>.current_page_item{
    margin-top:0;
    padding-top:0;
    box-shadow:none;
    background-color:transparent!important
}
@media only screen and (max-width:776px){
    .sidebar.sidebar_right{
        padding-left:0;
        padding-right:0!important
    }
    .sidebar .inner_sidebar{
        padding:20px!important
    }
}
#top .sidebar .widget_text.widget_custom_html{
    padding:10px 0 0!important;
    border:none;
    background-color:transparent
}
#top .sidebar .widget.avia_partner_widget{
    max-width:100%;
    padding:0!important;
    background-color:transparent!important;
    line-height:0;
    border-radius:0;
    box-shadow:none;
    border:0
}
#top .sidebar .avia_partner_widget img{
    position:static;
    padding:2.5px
}
#top .sidebar .avia_partner_widget a{
    transition:transform .5s ease
}
#top .sidebar .avia_partner_widget a,#top .sidebar .avia_partner_widget a:hover{
    float:left;
    width:50%;
    padding-bottom:0;
    margin-right:0!important;
    margin-bottom:0
}
#top .sidebar .avia_partner_widget .avia_parnter_empty{
    display:none
}
#top .sidebar .avia_partner_widget .widgettitle{
    margin-top:20px!important;
    margin-bottom:10px!important;
    font-size:13px!important;
    line-height:1em!important;
    font-weight:400!important;
    text-transform:none;
    text-align:center
}
#top .sidebar .avia-button-wrap{
    display:flex;
    justify-content:center;
    max-width:300px;
    margin:0 auto
}
#top .sidebar .avia-button:not(.widget-form .avia-button){
    padding:20px 20px 20px!important;
    justify-content:center;
    width:300px;
    max-width:300px;
    margin:0 auto
}
#top .sidebar .phone-number{
    margin-top:0
}
#top .sidebar .avia-image-container.avia-align-center{
    margin:0 auto 20px auto
}
#top .newsbox li{
    padding:10px 0 10px 0;
    border-bottom:1px solid var(--colore_3)
}
#top .newsbox li:last-child{
    border-bottom:0
}
#top .newsbox .news-thumb,.news-thumb{
    margin-right:15px;
    padding:0;
    margin-top:0;
    border-width:0;
    height:72px;
    width:72px;
    border-radius:50px;
    overflow:hidden;
    border:0 solid var(--colore_3)!important
}
#top .newsbox .news-thumb img,.image_size_portfolio_small .news-thumb,.image_size_portfolio_small .news-thumb img,.image_size_portfolio_small .tweet-thumb img{
    width:72px;
    min-height:72px
}
#top .av-related-style-full .related-format-icon{
    width:70px;
    height:70px;
    bottom:auto;
    right:auto;
    border-radius:100px
}
#top .av-related-style-full .related_image_wrap,#top .av-related-style-full .related_image_wrap .related_posts_default_image,#top .av-related-style-full .related_image_wrap img{
    height:72px;
    width:72px;
    border-radius:100px
}
#top .newsbox .news-headline,.news-headline{
    font-size:18px;
    line-height:1.4;
    font-weight:500
}
#top .newsbox .news-headline:hover,.news-headline:hover{
    text-decoration:underline
}
#top .newsbox .news-time,.news-time{
    font-size:13px;
    margin-top:5px;
    display:none
}
.js_active .avia_combo_widget .tab_titles{
    border-bottom-width:0;
    margin-bottom:20px
}
.js_active #top .avia_combo_widget .active_tab,.js_active .avia_combo_widget .top_tab .tab{
    border-bottom-width:1px;
    font-weight:700
}
.js_active .avia_combo_widget .top_tab .tab{
    font-weight:700;
    color:var(--colore_4)
}
#top .left-right-sidebar .widget .widgettitle{
    margin-top:0;
    margin-bottom:20px;
    font-size:20px
}
#top .boxzilla{
    background:rgb(1 158 183 / 90%);
    color:#fff;
    box-shadow:0 1px 23px 0 rgb(50 57 66 / 9%);
    max-width:300px;
    right:20px;
    padding:30px;
    font-size:17px!important;
    line-height:1.4em;
    border-radius:5px;
    margin-bottom:30px
}
#top .boxzilla.boxzilla-bottom-left{
    background:rgb(255 77 79 / 89%);
    left:20px;
    padding:30px
}
#top .boxzilla h1,#top .boxzilla h2,#top .boxzilla h3,#top .boxzilla h4{
    font-weight:700!important;
    font-style:normal!important;
    font-variant:normal!important;
    font-size:18px!important;
    line-height:1.6em!important;
    margin-bottom:10px;
    color:#fff;
    font-family:poppins,Helvetica,Arial,sans-serif
}
#top .boxzilla a{
    color:#fff;
    text-decoration:underline;
    font-weight:700;
    margin-top:10px;
    display:block
}
#top .boxzilla a:hover{
    text-decoration:none
}
#top .boxzilla-close-icon{
    font-size:28px;
    font-weight:400;
    line-height:20px;
    color:#fff;
    opacity:1
}
#top .boxzilla.boxzilla-top-right{
    top:auto;
    padding:0;
    bottom:0;
    background-color:transparent;
    max-height:370px
}
#top .boxzilla .avia-content-slider .slide-entry{
    margin-left:0;
    margin-right:0;
    margin-top:0;
    margin-bottom:30px
}
#top .boxzilla .avia-smallarrow-slider-heading>div{
    display:none
}
#top .boxzilla .avia-smallarrow-slider .avia-slideshow-arrows{
    width:40px;
    display:block;
    position:absolute;
    top:auto;
    bottom:-20px;
    right:-20px;
    left:auto
}
#top .boxzilla .avia-content-slider .avia-slideshow-arrows a{
    width:20px;
    height:20px;
    line-height:20px;
    font-size:16px;
    top:0
}
#top .boxzilla .avia-smallarrow-slider .avia-slideshow-arrows a:before{
    line-height:21px;
    border-radius:0;
    background-color:transparent
}
#top .boxzilla .avia-content-slider .slide-entry-title{
    line-height:1.2em!important;
    text-transform:none;
    font-size:20px!important
}
@media only screen and (max-width:767px){
    .responsive #top .boxzilla .avia-smallarrow-slider .flex_column{
        margin:0;
        width:100%!important
    }
    .responsive #top .boxzilla .avia-slideshow-controls a{
        display:block
    }
}
@media only screen and (max-width:767px){
    .post-template-default .container_wrap.container_wrap_first.main_color{
        background-color:#fff
    }
}
#top.home #nav-mobile .widgettitle{
    display:none
}
#isole-ecologiche{
    margin-bottom:-1px!important
}
#isole-ecologiche iframe{
    display:block;
    border:none;
    height:100vh;
    width:100vw;
    background:url(https://augusta.raccolta-differenziata.it/wp-content/themes/enfold-child/images/loading.svg) center center no-repeat
}
@media only screen and (min-width:768px){
    #top.page-id-1071 #header,#top.page-id-411 #header,#top.page-id-498 #header{
        display:none
    }
    .html_header_top.html_header_sticky #top.page-id-1071 #wrap_all #main,.html_header_top.html_header_sticky #top.page-id-411 #wrap_all #main,.html_header_top.html_header_sticky #top.page-id-498 #wrap_all #main{
        padding-top:0!important
    }
}
#top.page-id-1071 #farmaci-btn,#top.page-id-498 #rup-btn{
    display:none
}
#top.page-id-498 #farmaci-btn{
    bottom:270px
}
#top.page-id-440 .avia-button{
    border-radius:50px!important
}
#top.page-id-440 #pagina-blog{
    background-color:var(--colore_2)
}
#top.page-id-25 .avia-button{
    border-radius:50px!important
}
#top.page-id-25 #pagina-blog{
    background-color:var(--colore_2)
}
#top.page-id-530 #sicurezza_covid_icon_btn{
    display:none
}
.av-main-nav .menuitem-dove-lo-butto>ul.sub-menu,.av-main-nav .menuitem-ecosportello .avia_mega_div,.av-main-nav .menuitem-ecosportello>ul.sub-menu,.av-main-nav .menuitem-gestione>ul.sub-menu{
    right:0!important;
    left:auto!important
}
#top #footer-sitemap .widget_nav_menu ul#menu-consorzi,#top #footer-sitemap .widget_nav_menu ul#menu-consorzi-1{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap
}
#top #footer-sitemap .widget_nav_menu ul#menu-consorzi li,#top #footer-sitemap .widget_nav_menu ul#menu-consorzi-1 li{
    display:inline;
    padding-right:10px!important
}
@media only screen and (min-width:990px){
    .html_header_top.html_header_sticky #top.postid-747 #wrap_all #main{
        padding-top:0!important
    }
}
#top .titolo_lista_doc h2,#top .titolo_lista_doc h3{
    font-size:14px!important;
    font-weight:400!important;
    text-transform:uppercase!important;
    margin:0!important
}
#top .main_content_blog .avia_textblock.lista_doc a{
    color:var(--grigio);
    text-decoration:none;
    font-size:16px
}
#top .main_content_blog .avia_textblock.lista_doc a:hover{
    background-color:transparent;
    text-decoration:underline
}
#top .main_content_blog .avia_textblock.lista_doc ul{
    margin-top:5px!important;
    margin-bottom:5px!important;
    padding:20px;
    background-color:#fff;
    border-radius:8px;
    border:1px solid #e1e1e1
}
#top .main_content_blog .avia_textblock.lista_doc li{
    padding-top:5px!important;
    padding-bottom:5px!important
}
#top .main_content_blog .avia_textblock.lista_doc ul li:before{
    font-size:25px;
    font-family:fontello;
    content:"\f1c1";
    top:4px;
    color:var(--main-color)
}
@media only screen and (min-width:768px){
    .responsive #top #wrap_all .documenti .flex_column.av_one_half.main_content_blog{
        width:50%
    }
}
.responsive #pagina-blog.container_stretto.documenti .container{
    max-width:1200px!important
}
#top .documenti .main_content_blog .avia_textblock{
    font-size:18px
}
#top .documenti .main_content_blog .avia_textblock.lista_doc a{
    color:var(--accent-color);
    font-size:18px
}
#top .documenti .main_content_blog .avia_textblock.lista_doc ul{
    background-color:transparent;
    border:0;
    padding:20px 0 0
}
#top.page-id-790 .container_stretto .container{
    max-width:1000px!important
}
#top.page-id-790 .firma .nome{
    margin:0 40px
}
#top.page-id-790 .firma .nome *{
    font-size:16px;
    line-height:1
}
#top.page-id-790 .firma .nome em{
    font-size:13px!important;
    background-color:transparent;
    font-style:italic;
    color:#666;
    padding:0
}
#top.page-id-790 .firma{
    margin-top:70px;
    margin-bottom:70px
}
@media only screen and (min-width:768px){
    #top.page-id-790 .invito p{
        font-size:22px!important
    }
    #top.page-id-790 .nome p{
        text-align:center!important
    }
    #top.page-id-790 .firma{
        display:flex;
        justify-content:center
    }
    #top.page-id-790 .invito p{
        text-align:justify
    }
}
@media only screen and (max-width:767px){
    #top.page-id-790 .invito p{
        text-align:center
    }
    #top.page-id-790 .nome p{
        text-align:center!important
    }
}
#top .rank-math-breadcrumb a{
    text-decoration:underline
}
#top .rank-math-breadcrumb a:hover{
    text-decoration:none
}
#top .rank-math-breadcrumb a,#top .rank-math-breadcrumb span{
    font-size:14.5px;
    color:var(--accent-color)
}
#top .toc_widget .widgettitle{
    margin-bottom:10px!important
}
#top ul.toc_widget_list{
    margin-left:0!important;
    list-style:none
}
#top ul.toc_widget_list li{
    line-height:1.2em;
    padding:3px 0 3px 28px!important;
    position:relative
}
#top #sidebar-pagina-blog ul.toc_widget_list li{
    padding:3px 0 3px 0!important
}
#top ul.toc_widget_list li a{
    font-weight:700;
    font-size:17px;
    line-height:1.2em;
    color:#03a9f4!important;
    text-transform:uppercase;
    padding-bottom:.2em;
    display:block;
    position:relative
}
#top ul.toc_widget_list a:before{
    content:'';
    position:absolute;
    height:calc(100% + .3em);
    left:-20px;
    top:.15em;
    border-left-width:2px;
    border-left-style:solid;
    border-left-color:rgba(0,0,0,.08)
}
#top ul.toc_widget_list li:last-child a:before{
    border-left:0
}
#top ul.toc_widget_list a:after{
    content:'';
    position:absolute;
    width:9px;
    height:9px;
    border-width:2px;
    border-style:solid;
    border-radius:9px;
    left:-26px;
    top:.15em;
    z-index:2;
    background-color:#fff
}
#top .widget_inline_menu .widget_nav_menu .widgettitle{
    font-size:14px;
    font-weight:400!important;
    text-transform:uppercase!important;
    margin-bottom:15px;
    margin-top:0
}
#top .widget_inline_menu .widget_nav_menu ul{
    display:flex;
    flex-wrap:wrap
}
#top .widget_inline_menu .widget_nav_menu ul li{
    display:inline-block;
    border:none!important;
    transition:all .1s ease-in-out
}
#top .widget_inline_menu .widget_nav_menu ul li:hover{
    transform:scale(1.4);
    z-index:2
}
#top .content .flex_column.widget_inline_menu .widget_nav_menu li a{
    padding:12px 20px
}
#top .widget_inline_menu .widget_nav_menu ul li a{
    font-size:14px;
    line-height:1.2em;
    letter-spacing:.8px;
    color:#fff!important;
    text-transform:uppercase;
    text-align:center;
    border-radius:0;
    font-weight:700;
    background-color:var(--grigio);
    transition:all .1s ease-in-out;
    margin:4px 8px 4px 0;
    position:relative
}
#top .widget_inline_menu .widget_nav_menu ul li a:hover:before{
    display:none
}
#top .widget_inline_menu .widget_nav_menu ul li a:hover,#top .widget_inline_menu .widget_nav_menu ul li:hover a{
    border-radius:4px;
    background-color:var(--main-color)!important
}
@media only screen and (max-width:767px){
    #top .widget_inline_menu .widget_nav_menu .widgettitle{
        display:none
    }
    #top .widget_inline_menu .widget_nav_menu ul{
        display:block
    }
    #top .widget_inline_menu .widget_nav_menu ul li{
        display:block;
        transition:none;
        padding:0!important
    }
    #top .widget_inline_menu .widget_nav_menu ul li:hover{
        transform:none
    }
    #top .widget_inline_menu .widget_nav_menu ul li a{
        font-size:16px;
        letter-spacing:0;
        font-weight:400;
        border:1px solid var(--main-color);
        background-color:transparent;
        width:100%;
        text-transform:none;
        transition:none;
        color:var(--accent-color)!important;
        border-radius:50px;
        margin:0 0 10px;
        min-height:65px;
        align-items:center;
        display:flex;
        justify-content:center;
        position:relative
    }
    #top .widget_inline_menu .widget_nav_menu ul li a:before{
        display:none
    }
    #top .widget_inline_menu .widget_nav_menu ul li a:hover{
        background-color:transparent!important;
        color:var(--accent-color)!important;
        border-radius:50px;
        box-shadow:none
    }
}
#top .box-scuola{
    -webkit-box-shadow:0 0 20px 0 rgb(50 50 50 / 10%);
    -moz-box-shadow:0 0 20px 0 rgba(50,50,50,.1);
    box-shadow:0 0 20px 0 rgb(50 50 50 / 10%);
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    background-color:#fff;
    border-radius:8px
}
#top .box-scuola:hover{
    -webkit-box-shadow:0 0 2px 0 rgb(50 50 50 / 25%);
    -moz-box-shadow:0 0 2px 0 rgba(50,50,50,.25);
    box-shadow:0 0 2px 0 rgb(50 50 50 / 25%)
}
#top .box-scuola .titolo-evento{
    padding:20px;
    text-transform:lowercase;
    margin:0 0 10px
}
#top .box-scuola .titolo-evento .av-special-heading-tag{
    margin:0 0 10px;
    font-size:20px
}
#top .box-scuola .descrizione-evento{
    font-size:18px;
    line-height:1.4em;
    padding:20px;
    margin:0!important
}
#top .box-scuola .descrizione-evento *{
    font-size:18px;
    line-height:1.4em
}
#top .box-scuola .descrizione-evento p{
    font-size:18px;
    line-height:1.4em;
    letter-spacing:.1px;
    font-weight:300
}
#top .box-scuola .descrizione-evento ul{
    margin:0!important
}
#top .box-scuola .descrizione-evento ul li{
    padding:0 0 5px 25px!important
}
#top .box-scuola .descrizione-evento ul li:before{
    top:2px;
    font-size:16px;
    font-family:entypo-fontello;
    position:absolute;
    content:'\E87D';
    left:6px!important;
    top:0;
    z-index:1;
    color:var(--accent-color)
}
#top .box-scuola .descrizione-evento a{
    text-decoration:none!important;
    font-weight:400;
    font-size:16px
}
#top .box-scuola .avia-image-container{
    margin:0 auto 0 auto
}
.post-template-default .container_wrap.container_wrap_first.main_color{
    background:url(https://augusta.raccolta-differenziata.it/wp-content/uploads/2022/03/riciclino2.svg) no-repeat center bottom fixed;
    -webkit-background-size:content;
    -moz-background-size:content;
    -o-background-size:content;
    background-size:content
}
#top.postid-747 .main_color .my-toggle-menu .single_toggle,#top.postid-747 .main_color .toggle_content{
    background-color:rgb(255 255 255 / 60%)!important
}
#top .regole-iconbox .iconbox_content_container{
    line-height:1.4em!important;
    font-size:18px;
    color:var(--accent-color);
    font-weight:300
}
#top .regole-iconbox strong{
    font-weight:400!important
}
#top .regole-iconbox .iconbox .iconbox_content .iconbox_content_title{
    font-size:20px;
    line-height:1.4em!important;
    margin-bottom:10px;
    font-family:roboto,Helvetica,Arial,sans-serif!important
}
#top .regole-iconbox .iconbox_left_content .iconbox_icon,#top .regole-iconbox .iconbox_right_content .iconbox_icon{
    width:80px;
    height:80px;
    line-height:80px;
    font-size:45px;
    border-width:0;
    margin:0;
    margin-right:20px;
    margin-top:-5px
}
#top .regole-iconbox .iconbox_right_content .iconbox_icon,#top .regole-iconbox.nn_regole .iconbox_left_content .iconbox_icon{
    background:url(https://augusta.raccolta-differenziata.it/wp-content/uploads/2022/02/riciclino-ico.svg) no-repeat center center;
    background-color:var(--colore_3);
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover
}
#top .regole-iconbox.nn_regole .iconbox_left_content .iconbox_icon:before{
    display:none
}
#top .regole-iconbox.regole-iconbox-bordo .iconbox_content{
    text-align:left;
    overflow:hidden;
    padding:40px;
    border-style:solid;
    border-width:2px;
    position:relative;
    margin-left:0;
    margin-right:0;
    background:#fff;
    border-color:#e1e1e1;
    border-radius:4px
}
#top .regole-iconbox.regole-iconbox-bordo .iconbox_icon.heading-color::after{
    width:14px;
    height:14px;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    transform:rotate(45deg);
    position:absolute;
    top:25px;
    z-index:100;
    content:"";
    left:92px;
    border-left-style:solid;
    border-bottom-style:solid;
    border-left-width:2px;
    border-bottom-width:2px;
    background-color:#fff;
    border-color:#e1e1e1
}
#top .iconbox_content em{
    background-color:rgb(108 122 137 / 10%);
    font-style:normal;
    padding:1px 2px;
    color:var(--verde)
}
#top .iconbox_content a{
    color:var(--main-color);
    text-decoration:underline;
    font-weight:700
}
#top .iconbox_content a:hover{
    text-decoration:none
}
@media only screen and (max-width:767px){
    #top .regole-iconbox .container :not(.regole-iconbox.regole-iconbox-bordo .container *){
        text-align:center
    }
    .regole-iconbox.regole-iconbox-bordo .entry-content-header{
        text-align:center
    }
    #top .regole-iconbox.regole-iconbox-bordo .iconbox_content{
        padding:20px
    }
    #top .regole-iconbox .iconbox{
        display:flex;
        justify-content:center;
        flex-wrap:wrap;
        text-align:center;
        margin-bottom:50px;
        flex-direction:column;
        align-items:center
    }
    #top .regole-iconbox .iconbox .iconbox_icon{
        margin-right:0;
        margin-bottom:20px;
        width:120px;
        height:120px;
        line-height:120px;
        font-size:70px
    }
    #top .regole-iconbox.regole-iconbox-bordo .iconbox_icon.heading-color::after{
        -webkit-transform:rotate(135deg);
        -moz-transform:rotate(-135deg);
        transform:rotate(135deg);
        top:128px;
        left:calc(50% - 10px)
    }
}
#top .regole-iconbox .iconbox.ico-no .iconbox_icon:before,#top .regole-iconbox .iconbox.ico-si .iconbox_icon:before{
    display:none
}
#top .regole-iconbox .iconbox.ico-si .iconbox_icon{
    background:url(https://augusta.raccolta-differenziata.it/wp-content/uploads/2022/02/riciclino-ico.svg) no-repeat center center;
    background-color:var(--colore_3)
}
#top .regole-iconbox .iconbox.ico-no .iconbox_icon{
    background:url(https://augusta.raccolta-differenziata.it/wp-content/uploads/2022/02/riciclino-ico-2.svg) no-repeat center center;
    background-color:var(--grigio)
}
#top .regole-iconbox .iconbox.ico-no .iconbox_icon,#top .regole-iconbox .iconbox.ico-si .iconbox_icon{
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover
}
#top .colore-regola .iconbox_content *,#top .colore-regola .iconbox_content li:before{
    color:#fff!important
}
#top .colore-regola .iconbox_content_title{
    font-size:24px!important
}
#top .colore-regola ol,#top .colore-regola ul{
    margin:20px 0 0
}
#top .colore-regola blockquote{
    font-size:22px;
    margin:30px auto;
    font-style:normal;
    padding:12px 20px;
    color:#fff;
    background-color:var(--verde-chiaro);
    border:0;
    border-radius:4px
}
#top .colore-regola blockquote{
    display:table-cell
}
#top .colore-regola blockquote strong{
    background-color:transparent!important
}
#top .colore-regola .iconbox_content em{
    font-weight:400
}
#top .colore-regola .iconbox_content,#top .colore-regola .iconbox_icon.heading-color::after{
    border:none!important
}
#top .colore-regola strong{
    font-weight:700!important;
    display:inline-block!important;
    padding:2px 5px;
    border-radius:3px
}
#top .regola-1 .iconbox_content,#top .regola-1 .iconbox_icon.heading-color::after{
    background-color:var(--verde-scuro)!important
}
#top .regola-1 .iconbox_icon:before{
    color:var(--verde-scuro)!important
}
#top .regola-1 strong{
    background-color:var(--verde)!important
}
#top .regola-1 ol li:before{
    color:#fff;
    background-color:var(--verde)
}
#top .regola-2 .iconbox_content,#top .regola-2 .iconbox_icon.heading-color::after{
    background-color:var(--main-color)!important
}
#top .regola-2 .iconbox_icon:before{
    color:var(--main-color)!important
}
#top .regola-2 strong{
    background-color:var(--verde)!important
}
#top .colore-regola.regola-2 .iconbox_content_container{
    max-height:250px;
    padding-right:20px;
    padding-bottom:20px;
    margin-bottom:30px;
    overflow-y:scroll!important
}
#top .regola-2 ol,ul{
    margin-bottom:30px
}
#top .regola-2 ol li:before{
    color:#fff;
    background-color:var(--verde)
}
#top .regola-3 .iconbox_content,#top .regola-3 .iconbox_icon.heading-color::after{
    background-color:var(--arancio)!important
}
#top .regola-3 .iconbox_icon:before{
    color:var(--arancio)!important
}
#top .regola-3 strong{
    background-color:var(--arancione-scuro)!important
}
#top .regola-4 .iconbox_content,#top .regola-4 .iconbox_icon.heading-color::after{
    background-color:var(--olio-3)!important
}
#top .regola-4 .iconbox_icon:before{
    color:var(--olio-3)!important
}
#top .regola-4 strong{
    background-color:var(--olio-2)!important;
    font-size:22px;
    line-height:1.4;
    letter-spacing:.5px
}
#top .regola-4 p{
    font-weight:400!important
}
@media only screen and (min-width:768px){
    #top .colore-regola .iconbox_icon.heading-color::after{
        left:93px!important
    }
}
#top .regole-iconbox .materiale.lista-dettaglio-offerta{
    border:0;
    padding:0;
    border-radius:0;
    background-color:transparent
}
#top .regole-iconbox .materiale .iconbox_content li{
    border-bottom:0;
    font-size:16px!important;
    padding:0 0 0 30px!important;
    margin-bottom:15px
}
#top .regole-iconbox .materiale .iconbox_content li:after{
    font-size:16px!important;
    left:1.5px;
    top:4.5px
}
#top .regole-iconbox .materiale .iconbox_content li:before{
    font-size:13px!important;
    top:0
}
#top .regole-iconbox .materiale.lista-dettaglio-offerta.ico-no .iconbox_content li:before:not(.single-col .iconbox_content li:before){
    font-size:17px!important;
    content:"\e813";
    top:0
}
#top .regole-iconbox .materiale.lista-dettaglio-offerta.ico-no .iconbox_content li:after:not(.single-col .iconbox_content li:after){
    background-color:var(--rosso)
}
#top .regole-iconbox .materiale .iconbox_content{
    column-gap:30px;
    -webkit-column-gap:30px;
    -moz-column-gap:30px
}
@media only screen and (min-width:768px) and (max-width:1199px){
    #top .regole-iconbox .materiale .iconbox_content:not(.single-col .iconbox_content){
        column-count:2;
        -webkit-column-count:2;
        -moz-column-count:2
    }
}
@media only screen and (min-width:1200px){
    #top .regole-iconbox .materiale .iconbox_content:not(.single-col .iconbox_content){
        column-count:3;
        -webkit-column-count:3;
        -moz-column-count:3
    }
}
#top .bottone-materiale .iconbox_icon{
    border:none!important;
    padding:0;
    font-size:40px;
    padding:0;
    border:4px solid #ced4da;
    border-radius:10px;
    transform:translatey(0);
    animation:float 3s ease-in-out infinite;
    margin-top:30px!important;
    margin:0 auto 0!important
}
@keyframes float{
    0%{
        transform:translatey(0)
    }
    50%{
        transform:translatey(-10px)
    }
    100%{
        transform:translatey(0)
    }
}
@media only screen and (min-width:768px){
    #top .bottone-materiale .iconbox_content a{
        color:var(--main-color);
        text-decoration:none;
        font-size:45px;
        -webkit-transition:all .1s ease-in-out;
        -moz-transition:all .1s ease-in-out;
        position:relative;
        padding:0 0 1px!important;
        background-image:linear-gradient(transparent calc(90%),var(--main-color) 10px);
        background-repeat:no-repeat;
        background-size:0 100%;
        transition:background-size .2s;
        display:inline
    }
    #top .bottone-materiale .iconbox_content a:hover{
        background-size:100% 100%;
        background-color:transparent;
        text-decoration:none
    }
    .bottone-materiale{
        top:-80px
    }
}
@media only screen and (max-width:767px){
    #top .bottoni-materiale{
        margin-top:-100px!important;
        padding-bottom:70px
    }
    #top .iconbox_top.bottone-materiale{
        margin-top:0
    }
    #top .iconbox_top.bottone-materiale .iconbox_content_container{
        margin-top:-10px
    }
}
#top .regole-iconbox .materiale .iconbox_content h5{
    display:flex;
    align-items:center;
    font-size:22px;
    font-weight:500!important
}
#top .regole-iconbox .materiale .iconbox_content h5 span{
    display:inline-block;
    margin-right:10px;
    border-radius:100px;
    height:50px;
    width:50px;
    width:50px;
    line-height:50px;
    color:#fff;
    text-align:center;
    font-size:24px;
    text-transform:uppercase!important;
    font-weight:700!important;
    margin-left:-15px
}
#top .regole-iconbox span.vero{
    background-color:var(--verde-chiaro)
}
#top .regole-iconbox span.falso{
    background-color:var(--rosso)
}
@media only screen and (max-width:767px){
    #top .regole-iconbox .materiale .iconbox_content h5{
        justify-content:center
    }
    #top .regole-iconbox .materiale .iconbox_content h5 span{
        margin-left:0
    }
}
#top.postid-294 .avia-post-nav.avia-post-next{
    background:var(--giallo);
    color:#fff
}
#top.postid-298 .avia-post-nav.avia-post-next{
    background:var(--grigio);
    color:#fff
}
#top.postid-298 .avia-post-nav.avia-post-prev{
    background:var(--giallo);
    color:#fff
}
#top.postid-296 .avia-post-nav.avia-post-next{
    background:var(--blue);
    color:#fff
}
#top.postid-296 .avia-post-nav.avia-post-prev{
    background:var(--verde);
    color:#fff
}
#top.postid-300 .avia-post-nav.avia-post-next{
    background:var(--rosso);
    color:#fff
}
#top.postid-300 .avia-post-nav.avia-post-prev{
    background:var(--blue);
    color:#fff
}
#top.postid-302 .avia-post-nav.avia-post-prev{
    background:var(--grigio);
    color:#fff
}
#top.postid-302 .avia-post-nav.avia-post-next{
    background:var(--olio);
    color:var(--accent-color)
}
#top.postid-304 .avia-post-nav.avia-post-prev{
    background:var(--rosso);
    color:#fff
}
#top.postid-304 .avia-post-nav.avia-post-next{
    background:var(--ocra);
    color:#fff
}
#top.postid-306 .avia-post-nav.avia-post-prev{
    background:var(--olio);
    color:#fff
}
#top.postid-306 .avia-post-nav.avia-post-next{
    background:var(--alert);
    color:#fff
}
#top.postid-308 .avia-post-nav.avia-post-prev{
    background:var(--ocra);
    color:#fff
}
#top.postid-308 .avia-post-nav.avia-post-next{
    background:var(--azzurro);
    color:#fff
}
#top.postid-310 .avia-post-nav.avia-post-prev{
    background:var(--alert);
    color:#fff
}
#top.postid-310 .avia-post-nav.avia-post-next{
    background:var(--giallo);
    color:#fff
}
#top.postid-312 .avia-post-nav.avia-post-prev{
    background:var(--azzurro);
    color:#fff
}
#top.postid-312 .avia-post-nav.avia-post-next{
    background:var(--verde-chiaro);
    color:#fff
}
#top.postid-314 .avia-post-nav.avia-post-prev{
    background:var(--giallo);
    color:#fff
}
#top.postid-314 .avia-post-nav.avia-post-next{
    background:var(--alert);
    color:#fff
}
#top.postid-384 .avia-post-nav.avia-post-prev{
    background:var(--verde-chiaro);
    color:#fff
}
#top .titolo-piccolo-centrato .av-subheading{
    font-weight:300!important;
    font-size:18px;
    margin-top:20px
}
@media only screen and (max-width:767px){
    #top .titolo-piccolo-centrato .av-special-heading-tag{
        font-size:20px!important;
        font-weight:400!important;
        text-align:center!important
    }
    #top .titolo-piccolo-centrato .av-subheading{
        font-weight:300!important;
        font-size:18px;
        max-width:90%;
        margin:20px auto -20px
    }
}
#zone-servite{
    width:700px!important;
    max-width:700px;
    display:block;
    background-color:var(--arancione-scuro)
}
#zone-servite .widget_nav_menu .widgettitle{
    font-family:poppins,Helvetica,Arial,sans-serif;
    font-weight:700;
    font-size:20px;
    color:rgb(255 255 255 / 80%);
    margin-top:0;
    margin-bottom:50px
}
#zone-servite .widget_nav_menu .menu-item{
    margin:0;
    padding:10px 0 10px 60px;
    position:relative;
    border-bottom:1px dotted rgb(255 255 255 / 45%)
}
#zone-servite .widget_nav_menu .menu-item:last-child{
    border-bottom:0
}
#zone-servite .widget_nav_menu .menu-item a{
    color:rgb(255 255 255 / 65%);
    font-size:25px;
    letter-spacing:.5px;
    font-family:poppins,Helvetica,Arial,sans-serif;
    font-weight:700
}
#zone-servite .widget_nav_menu .menu-item a:hover{
    color:#fff
}
#zone-servite .widget_nav_menu .menu-item a:hover:before{
    background-color:rgb(255 255 255 / 100%)
}
#zone-servite .widget_nav_menu li a:before{
    position:absolute;
    display:block;
    content:"";
    height:50px;
    width:50px;
    border-radius:50px;
    top:5px;
    left:0;
    background:url(https://augusta.raccolta-differenziata.it/wp-content/uploads/2022/02/riciclino-ico.svg) no-repeat center center;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    background-color:var(--marrone)
}
#zone-servite .widget_nav_menu li a:active,#zone-servite .widget_nav_menu li a:focus{
    color:#fff!important
}
#zone-servite .mfp-close{
    color:#fff
}
#top .avia-cookie-consent{
    background-color:rgb(117 188 58 / 99%);
    color:rgba(255,255,255,.9);
    padding:10px
}
#top .avia-cookie-consent .avia-button{
    padding:5px!important;
    min-width:auto!important
}
#top .avia-cookie-consent .avia-button{
    background-color:#fff!important;
    border:1px solid transparent!important;
    color:#696969!important;
    font-size:13px!important;
    margin-bottom:0!important
}
#top .avia-cookie-consent p{
    font-size:14px
}
@media only screen and (max-width:767px){
    #top .avia-cookie-consent p{
        font-size:13px;
        line-height:1.2em;
        margin-bottom:5px;
        font-weight:300
    }
}
#top .av-hamburger--spin *{
    transform:none!important
}
.av-hamburger--spin.is-active .av-hamburger-inner::after{
    bottom:10px;
    transform:none;
    transition:none
}
.av-hamburger--spin.is-active .av-hamburger-inner::before{
    top:10px;
    transform:none;
    transition:none
}
.av-hamburger--spin.is-active .av-hamburger-inner::before{
    top:10px;
    opacity:1;
    transition:none
}
.av-hamburger--spin .av-hamburger-inner::before{
    transition:none
}
.av-hamburger--spin .av-hamburger-inner::after{
    transition:none
}
.html_av-overlay-side .av-burger-overlay-scroll{
    width:350px;
    right:0;
    max-width:100%;
    -webkit-transform:translateX(350px);
    transform:translateX(350px);
    -webkit-transition:all .2s cubic-bezier(.75, 0, .25, 1);
    transition:all .2s cubic-bezier(.75, 0, .25, 1)
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li a{
    padding:15px 15px 15px 35px!important;
    position:relative
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li a:before{
    position:absolute;
    left:17px;
    content:'\E87D';
    font-family:entypo-fontello;
    font-size:14px;
    color:#fff
}
#top #wrap_all .av-burger-overlay .av-burger-overlay-scroll #av-burger-menu-ul li a{
    border-bottom:1px solid rgb(255 255 255 / 12%)!important
}
#top #wrap_all .av-burger-overlay .avia-bullet{
    display:none
}
#top .flourish-credit{
    display:none!important
}
@media only screen and (max-width:767px){
    .responsive #top.page-id-1997 #wrap_all #pagina-calendario{
        background-color:var(--colore_1)!important
    }
}
.html_elegant-blog #top .big-preview,.main_color .container .av-masonry-entry .avia-arrow{
    display:none
}
#top .avia-data-table-wrap.avia_scrollable_table{
    margin-top:30px;
    margin-bottom:50px;
    width:100%;
    border:0
}
#top table.tab-ecopunti{
    background-color:transparent;
    border:1px solid #d1d7dc
}
#top table.tab-ecopunti td,#top table.tab-ecopunti th{
    width:200px!important;
    padding:2px 12px
}
#top table.tab-ecopunti td{
    border-top:1px solid #d1d7dc
}
#top table.tab-ecopunti th{
    padding:12px 12px 12px;
    color:#747373
}
#top table.tab-ecopunti *{
    font-size:17px;
    letter-spacing:0;
    border:0;
    text-transform:none;
    background-color:transparent
}
@media only screen and (max-width:767px){
    #top .avia-data-table-wrap.avia_scrollable_table table.tab-ecopunti{
        width:auto
    }
}
#top #footer-sitemap .avia-gallery{
    margin-top:30px
}
#top #footer-sitemap .avia-gallery img{
    border-width:0;
    padding:1px;
    background-color:transparent
}
#top #footer-sitemap .avia-buttonrow-wrap{
    margin-top:10px
}
#top #footer-sitemap .avia-button{
    min-width:150px;
    padding:10px 15px 10px;
    background-color:var(--blue)
}
#top #footer-sitemap .avia-button:hover{
    transform:none
}
#top .mfp-bottom-bar{
    display:none
}
@media only screen and (max-width:767px){
    #top #footer-sitemap .avia-gallery{
        display:none
    }
    #top #footer-sitemap .avia-buttonrow-wrap{
        padding-bottom:80px
    }
    #top #footer-sitemap .avia-button{
        background-color:transparent;
        color:var(--accent-color);
        box-shadow:none
    }
}
#top .calendario-isola tr:hover{
    background-color:var(--verde)!important;
    color:#fff
}
#top .calendario-isola tr .av-icon-char{
    background-color:var(--verde)!important;
    color:#fff
}
#top .calendario-isola tr:hover .av-icon-char{
    background-color:#fff!important;
    color:var(--verde)!important
}
#top .calendario-isola .av-icon-char{
    font-size:40px;
    line-height:40px
}
#top .calendario-isola table caption{
    display:none
}
@media only screen and (max-width:767px){
    #top #pagina-calendario.calendario-isola main{
        padding-top:0
    }
    #top .calendario-isola table caption{
        display:block
    }
    #top .calendario-isola tr:hover{
        background-color:transparent!important
    }
    #top .calendario-isola tr:hover .av-icon-char{
        background-color:var(--verde)!important;
        color:#fff!important
    }
    #top .calendario-isola .avia-button:not(.phone-number .avia-button){
        display:none
    }
    #top .calendario-raccolta .av-icon-char{
        font-size:80px;
        line-height:80px
    }
}
#top #av-burger-menu-ul .av_font_icon{
    display:none!important
}
#zone-servite .widget_nav_menu .menu-item {
    background-color: transparent!important;
}
@media only screen and (max-width:767px){
    .bottone-materiale {
        display:none
    }
}
 #top .lista-dettaglio-offerta ol, #top .lista-dettaglio-offerta ul {
    overflow: inherit!important;
}