#div-TPC_MPU_CONT_1,#div-TPC_MPU_CONT_2{
    width:100%;
    height:250px;
    margin-right:13px;
    padding-top:30px;
    position:relative;
    float:left;
    margin-bottom:13px;
    margin-right:13px;
    margin-top:0
}
#cover{
    display:none
}
#subheader{
    width:100%;
    height:30px;
    background:#fff;
    z-index:100;
    transition:padding .1s linear 0s;
    overflow:hidden;
    border-top:1px solid #fff;
    background-color:#fffbd0;
    left:0;
    box-shadow:0 2px 4px 0 rgb(0 0 0 / 18%)
}
body{
    margin:0;
    padding:0;
    background-color:#f8ea3c;
    font-family:'Open Sans',sans-serif;
    font-size:16px;
    color:#282828
}
.leftrel{
    color:#4a84b8;
    text-align:right;
    display:block;
    padding:10px;
    font-weight:700;
    background-image:url(/wp-content/uploads/assets/avanti-2.png);
    background-repeat:no-repeat;
    background-position:right center;
    padding-right:20px;
    text-decoration:none
}
.leftrel:hover{
    color:#282828;
    text-decoration:underline
}
.full-width{
    width:100%
}
.tag_description{
    font-size:16px;
    color:#797979;
    line-height:1.4em;
    background-color:#f2f2f2;
    padding:5px
}
.term_meta{
    border-top:8px solid #d5d4d4;
    padding-top:8px;
    padding-bottom:8px;
    line-height:28px;
    background:0 0;
    clear:both;
    overflow:hidden;
    margin-bottom:25px;
    margin-top:15px;
    float:left;
    width:100%;
    z-index:10;
    position:relative
}
.term_meta>div{
    padding-top:10px
}
.term_meta p{
    float:left;
    width:100%;
    margin:0;
    line-height:28px;
    padding-bottom:8px
}
.term_meta h2{
    margin:0;
    font-family:'Changa One';
    font-weight:lighter;
    font-size:2rem;
    line-height:2.6rem;
    padding-top:10px;
    padding-bottom:15px;
    background-image:url(/wp-content/uploads/assets/icona-idtag.png);
    background-repeat:no-repeat;
    background-position-x:95%;
    background-position-y:top;
    background-size:contain
}
.submit_content{
    text-align:center;
    padding:8px
}
.descr-tag{
    float:left;
    width:100%;
    font-size:16px;
    line-height:24px;
/*    font-style:italic;*/
    margin:0;
    padding-top:20px
}
.tpc_s{
    display:inline-block;
    font-weight:700;
    font-size:12px;
    line-height:30px;
    color:#666;
    position:relative;
    margin-right:.2rem;
    font-style:normal;
    text-align:center;
    text-transform:uppercase;
    padding-top:2px
}
#user-friends{
    display:none
}
.wpmem_msg{
    width:100%!important
}
.metadata,.personaldata{
    background:#f8f8f8;
    padding:10px;
    border-radius:5px;
    margin-top:42px
}
.metadata h2,.personaldata h2{
    margin-top:10px;
    margin-left:10px
}
a.tpc_s{
    text-decoration:none;
    margin-left:15px;
    margin-right:15px;
    width:auto
}
.tpc_s:hover{
    color:#2f81c4
}
.submenu_send{
    background-color:beige
}
.meta-info.authorrelated .author{
    position:static;
    padding:0
}
.meta-info.authorrelated .author img{
    width:24px;
    height:24px;
    margin-right:3px
}
a.supertravel{
    color:#4984b8
}
.supertravel:hover{
    color:#282828
}
.meta-info.authorrelated{
    border-bottom:1px solid #ebebeb;
    padding:0;
    padding-bottom:5px;
    padding-top:5px;
    margin:0;
    text-align:center;
    margin-top:8px;
    margin-bottom:8px
}
.meta-info.authorrelated .author a{
    font-size:.8rem
}
.meta-info.authorrelated .author span{
    font-size:.7rem
}
.mappamondo{
    margin-top:25px
}
table.mappamondo th{
    padding:5px 2px;
    color:#797979;
    font-weight:700;
    text-transform:uppercase;
    font:bold 13px 'Open Sans',sans-serif
}
table.mappamondo td{
    padding:5px
}
table.mappamondo a,table.mappamondo a:visited{
    color:#224580;
    font-size:13px
}
table.mappamondo .bold{
    font-weight:700
}
table.mappamondo a.tema{
    padding:5px 0 5px 25px;
    font:bold 13px 'Open Sans',sans-serif;
    display:block;
    margin:0 0 10px 15px
}
#searchform{
    width:100%;
    position:relative;
    display:flex;
    padding:12px;
    margin-bottom:10px;
    background-color:#e8e9ea
}
#s{
    width:100%;
    border:3px solid #2f81c4;
    border-right:none;
    padding:5px;
    height:20px;
    border-radius:5px 0 0 5px;
    outline:0;
    color:#282828;
    height:36px;
    font-size:16px;
    margin:0
}
#s:focus{
    color:#282828
}
.searchButton{
    width:40px;
    height:36px;
    border:1px solid #2f81c4;
    background:#2f81c4;
    text-align:center;
    color:#fff;
    border-radius:0 5px 5px 0;
    cursor:pointer;
    font-size:20px
}
#searchform svg{
    fill:#fff;
    height:20px
}
.headline.little{
    border-bottom:none;
    color:#4984b8;
    font-size:1.1rem;
    line-height:1.6rem;
    font-weight:700;
    padding-bottom:10px;
    float:left;
    width:100%;
    padding-left:5px;
    margin-bottom:15px;
    margin-top:0
}
.meta-info.authorrelated .author a{
    color:#000
}
.site-info{
    text-transform:none;
    text-align:center;
    font-size:.9rem;
    line-height:1.6rem
}
.site-info p{
    width:100%;
    float:left
}
.menu-footer-menu-container{
    width:100%;
    float:left;
    padding-top:30px
}
.menu-footer-menu-container ul{
    margin:0;
    padding:0
}
footer{
    display:block;
    background-color:#424243;
    color:#fff;
    padding:10px;
    min-height:200px;
    margin-top:0;
    float:left;
    width:100%
}
footer a{
    color:#fff;
    font-weight:400
}
footer a:hover{
    color:#f8ea3d
}
footer ul li{
    list-style-type:none;
    display:inline-block;
    margin-left:10px;
    margin-right:10px
}
#breadcrumbs{
    padding-top:0;
    padding-right:20px;
    padding-bottom:0;
    padding-left:15px;
    font-size:1rem;
    float:left;
    width:100%;
    line-height:1.5rem
}
#breadcrumbs a{
    color:#4a84b8;
    font-weight:700;
    text-decoration:none;
    margin-right:5px;
    margin-left:5px
}
.swiper-wrapper{
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:flex;
    transition-property:transform;
    box-sizing:content-box
}
.main-content.featured .thumb{
    padding-bottom:1%;
    width:100%
}
.content-area.featured{
    padding:20px;
    -moz-box-shadow:0 4px 10px #cdcdcd;
    -webkit-box-shadow:0 4px 10px #cdcdcd;
    box-shadow:0 4px 10px #cdcdcd;
    flex-wrap:wrap
}
.featured .section-title{
    flex-grow:1;
    flex-shrink:0;
    flex-basis:100%;
    padding-top:5px
}
.content-area.featured .post-container{
    background:0 0;
    border-bottom:unset;
    margin-bottom:0
}
.content-area.featured .sidebar-right .post-container{
    margin-bottom:15px
}
.content-area.featured .sidebar-right .post-container{
    margin-top:5px
}
.section-title{
    position:relative;
    font-size:2.4rem;
    line-height:3rem;
    color:#2f81c4;
    border-bottom:8px solid #2f81c4;
    margin-top:0;
    margin-right:0;
    margin-bottom:20px;
    margin-left:0;
    font-family:'Changa One',cursive;
    padding-bottom:10px;
    font-weight:lighter
}
.wrapper{
    max-width:1040px;
    margin:0 auto;
    background:#f8f8f8;
    position:relative;
    z-index:10;
    margin-top:67px
}
.main-title{
    margin:0;
    padding-top:8px
}
.grid4{
    display:block
}
.grid8{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);
    row-gap:54px;
    column-gap:15px;
    display:grid;
    grid-auto-rows:auto
}
.grid8 .main-title a{
    font-size:1rem;
    line-height:1.2rem
}
.adsense-responsive-ad-container{
    margin:0 auto;
    margin-bottom:20px;
    margin-top:20px;
    text-align:center;
    background-color:rgb(231 231 231);
    padding:10px;
    float:left;
    width:100%
}
.adsense-responsive-ad-container iframe{
    max-width:100%
}
.adv300{
    width:100%;
    float:left
}
h2.main-title a,h3.main-title a{
    font-weight:lighter;
    font-size:2rem;
    line-height:2.2rem;
    overflow:hidden;
    text-decoration:none;
    background-color:transparent;
    color:#282828;
    font-family:'Changa One',cursive
}
.featured h2.main-title a,.featured h3.main-title a{
    font-size:2.5rem!important;
    line-height:2.8rem!important
}
h2.main-title a:hover,h3.main-title a:hover{
    text-decoration:underline
}
.sidebar-right .main-title{
    padding-bottom:0;
    margin-bottom:0
}
.sidebar-right h2.main-title a,.sidebar-right h3.main-title a{
    font-size:1.4rem!important;
    line-height:1.6rem!important
}
.sidebar-right .post-container{
    background:#fff;
    float:left
}
.grid4 h2.main-title a,.grid4 h3.main-title a{
    font-size:1.4rem;
    line-height:1.6rem
}
.grid4 .post-container{
    margin-top:0
}
*,:after,:before{
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.main-title video{
    width:975px;
    height:auto;
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%)
}
.feed-container{
    max-width:640px;
    float:left;
    margin-right:14px;
    width:100%
}
.info-container{
    float:left;
    width:100%;
    margin-bottom:15px;
    margin-top:30px;
    position:-webkit-sticky;
    position:sticky;
    top:70px;
    color:#000
}
.section_name{
    color:#aaa;
    font-weight:700
}
.info-container ul{
    padding:0
}
.info-container li:first-child{
    background-color:#f8ea3d
}
.info-container li{
    vertical-align:middle;
    line-height:20px;
    border-bottom:1px solid rgb(74 169 246);
    list-style:none;
    font-size:1.2rem;
    line-height:1.6rem;
    padding-top:5px;
    padding-right:10px;
    padding-bottom:5px;
    padding-left:10px
}
.info-container li p{
    font-size:.8rem;
    color:#5b7083;
    margin:0;
    padding:0
}
.info-container li a{
    color:#000;
    font-weight:600;
    font-size:1rem
}
.info-container li h3{
    font-size:1.4rem;
    line-height:1.8rem;
    font-weight:500;
    padding:0;
    margin:0
}
.post-info{
    width:20px;
    height:20px;
    position:absolute;
    top:5px;
    right:5px
}

.post-container{
    margin-top:5px;
    display:block;
    background:#fff;
    padding-bottom:30px;
    width:100%
}

.post-container.sendimg{
    min-height:50px;
    background:#fff;
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:5px;
    margin-bottom:5px
}
.vertical-label{
    writing-mode:vertical-rl;
    margin-right:12px;
    text-align:center;
    font-size:15px;
    font-weight:700;
    border-radius:0 6px 6px 0;
    background-color:#ececec;
    color:#000;
    line-height:26px
}
.mainswipe{
    display:flex;
    margin-bottom:20px;
    margin-top:20px;
    min-height:270px
}
.post-container.sendimg svg{
    width:32px;
    display:block;
    margin:0 auto
}
.type{
    position:absolute;
    top:0;
    left:0;
    background:#cf4133;
    color:#fff;
    z-index:9999;
    padding:6px;
    font-size:12px;
    border-top-right-radius:5px;
    border-bottom-left-radius:5px
}
.type_space{
    position:absolute;
    top:0;
    left:0;
    z-index:9999;
    padding:6px;
    font-size:12px;
    border-top-left-radius:5px;
    border-bottom-right-radius:5px
}
.ty_diari-di-viaggio{
    background:#57b786;
    color:#fff
}
.ty_tam-tam{
    background:#e9485d;
    color:#fff
}
.ty_io-ci-sono-stato{
    background:#af7d28;
    color:#fff
}
.ty_magazine{
    background:#ee3838;
    color:#fff
}
.ty_photo{
    display:none
}
.ty_featured{
    display:none
}
.post-container.sendimg span{
    min-height:30px;
    border-radius:10px;
    width:33%;
    text-align:center
}
.post-container.sendimg span a{
    color:#000;
    font-weight:600;
    font-size:14px
}
.sidebar-left .post-container,.sidebar-right .post-container{
    margin-top:0;
    padding-top:0
}
.thumb{
    position:relative;
    overflow:hidden;
    padding-bottom:0
}  
.post-container img{
    height:100%;
    width:100%;
    position:relative;
    object-fit:cover;
    opacity:1;
/*    border-radius:5px*/
}
.post-container-above,.post-container-belove{
    padding:10px;
    padding-left:8px
}
.post-container-above .author{
    display:flex;
    align-items:center
}
.post-container-above .author .the_date a{
    font-size:14px;
    color:#5b7083;
    font-weight:400
}
.post-container-above .author,.post-container-above .title{
    padding:0;
    margin:0
}
.metabox{
    display:-webkit-flex;
    display:-moz-box;
    display:flex;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    max-width:100%;
    display:-webkit-flex;
    -moz-box-align:center;
    align-items:center;
    font-size:14px;
    line-height:1.05;
    max-width:100%;
    padding:5px 0 0;
    column-gap:8px
}

/*go to 2371*/
span.category{
    display:block;
    margin-right:10px;
    margin-bottom:10px;
    border:1px solid rgb(74 169 246);
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    border-radius:2px;
    height:22px;
    padding:0 10px;
    line-height:22px;
    font-size:11px;
    font-weight:600;
    text-transform:uppercase;
    color:#4984b8;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    float:left;
    max-width:500px
}

.sidebar-right span.category a{
    font-size:11px;
    line-height:22px
}
.sidebar-right span.category{
    font-size:11px
}
.post-container .category a{
    font-size:13px;
    color:#000;
    line-height:10px;
    margin:0;
    padding:0;
    text-decoration:none
}
.post-container-above .author a,.post-container-above .title a,.post-container-belove .title a,.post-container-belove p{
    font-weight:400;
    font-size:14px;
    text-decoration:none;
    color:#797979;
    margin:0;
    padding:0;
    font-weight:700;
    line-height:20px
}
.post-container-above .title a{
    color:#224580
}
.post-container-belove p{
    font-weight:400
}
.gradient{
    background:#240000;
    background:linear-gradient(180deg,rgba(36,0,0,0) 0,rgba(17,0,0,0) 36%,rgba(112,112,112,.6) 100%);
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.swiper-slide:hover .gradient{
    display:block;
    background:#240000;
    background:linear-gradient(180deg,rgba(36,0,0,0) 0,rgba(17,0,0,0) 36%,rgba(0,0,0,.6) 100%);
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
#search{
    width:25px;
    margin-left:auto;
    height:40px;
    padding-top:15px;
    position:absolute;
    right:25px;
    top:5px
}
.menuwrapper{
    padding:10px
}
.logo{
    position:absolute;
    left:50%;
    transform:translate(-50%);
    top:10px;
    z-index:500;
    height:55px
}
.main-menu{
    display:block;
    position:relative;
    z-index:1;
    padding:5px;
    -webkit-user-select:none;
    user-select:none;
    background:#f8ea3c;
    height:67px;
    background-color:#f8ea3c;
    -webkit-transition:height .2s ease-in-out;
    transition:height .2s ease-in-out;
    width:100%;
    z-index:201;
    left:0;
    box-shadow:0 2px 4px 0 rgb(0 0 0 / 18%)
}
#menuToggle a{
    text-decoration:none;
    color:#4a4a4a;
    transition:color .3s ease;
    line-height:30px;
    margin-bottom:3px;
    float:left;
    width:95%;
    font-weight:700
}
#menuToggle a:hover{
    color:#2f81c4;
    font-weight:700
}
.menu.opened~ul{
    transform:none!important
}
.menu{
    background-color:transparent;
    border:none;
    cursor:pointer;
    display:flex;
    padding:0;
    height:40px;
    width:40px;
    position:relative;
    z-index:10
}
.line{
    fill:none;
    stroke:black;
    stroke-width:6;
    transition:stroke-dasharray .6s cubic-bezier(.4, 0, .2, 1),stroke-dashoffset .6s cubic-bezier(.4, 0, .2, 1)
}
.line1{
    stroke-dasharray:60 207;
    stroke-width:6
}
.line2{
    stroke-dasharray:60 60;
    stroke-width:6
}
.line3{
    stroke-dasharray:60 207;
    stroke-width:6
}
.opened .line1{
    stroke-dasharray:90 207;
    stroke-dashoffset:-134;
    stroke-width:6
}
.opened .line2{
    stroke-dasharray:1 60;
    stroke-dashoffset:-30;
    stroke-width:6
}
.opened .line3{
    stroke-dasharray:90 207;
    stroke-dashoffset:-134;
    stroke-width:6
}
#menu-main-menu{
    position:absolute;
    margin:-100px 0 0 -15px;
    width:80%;
    padding:10px;
    padding-top:125px;
    background:#fff;
    list-style-type:none;
    -webkit-font-smoothing:antialiased;
    transform-origin:0% 0%;
    transform:translate(-110%,0);
    transition:transform .5s cubic-bezier(.77, .2, .05, 1);
    box-shadow:0 10px 10px 0 rgba(0,0,0,.4)
}
#menu-main-menu li{
    font-size:15px;
    padding-left:35px;
    text-transform:uppercase;
    font-weight:600;
    margin-bottom:5px;
    line-height:30px;
    float:left;
    width:100%
}
#menuToggle input:checked~ul{
    transform:none
}
.section-theme{
    display:flow-root;
    background-color:#f9f9f9;
    padding:12px;
    margin-top:25px
}
.section-theme .main-title{
    margin:0;
    padding:0
}
p.success{
    background:bisque;
    padding:20px;
    font-size:18px;
    font-weight:700
}
.deck{
    font-size:1rem;
    line-height:1.6rem;
    color:#484848;
    margin-top:5px;
    margin-bottom:5px
}
.section-theme a{
    color:#000;
    font-size:19px;
    font-weight:700
}
.content-area{
    margin-top:20px;
    -webkit-justify-content:space-between;
    -moz-box-pack:justify;
    justify-content:space-between;
    content-visibility:auto;
    contain-intrinsic-size:1000px;
    background-color:#fff;
    padding:20px
}
.flexWrap{
    flex-wrap:wrap
}
.main-content{
    flex:0 0 630px;
    -webkit-flex:0 0 630px;
    -moz-box-flex:0
}
.swiper-slide{
    position:relative;
    overflow:hidden;
    border-top-right-radius:5px;
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px
}
.swipe-tag{
    font-weight:400
}
.swiper-slide img{
    display:inline;
    margin:0 auto;
    height:100%;
    width:100%;
    object-fit:cover
}
.meta-info{
    color:#fff;
    font-size:.75rem;
    font-weight:600;
    width:50%;
    float:left
}
.meta-info .author{
    position:absolute;
    top:5px;
    padding:5px;
    padding-top:0
}
.meta-info .title{
    position:absolute;
    bottom:1px;
    padding:5px;
    padding-bottom:0
}
.meta-info a{
    color:#4a84b8;
    text-decoration:none;
    font-weight:700
}
.swiper-slide .meta-info a{
    color:#fff!important;
    text-shadow:1px 1px #777575
}
.author.high-level{
    color:#282828!important
}
.author.high-level .thedate{
    background-color:transparent!important
}
.post-container .meta-info .author{
    right:0;
    position:absolute;
    bottom:0;
    background-color:#fff;
    width: 290px;
    height:25px;
    text-align:center;
    vertical-align:middle;
    top:unset;
    color:#000;
    border-radius:5px 0 0 0;
    font-weight:500;
    box-shadow:-2px 0 8px 0 rgb(63 63 63 / 30%);
    padding-top:5px;
    padding-right:5px;
    padding-bottom:0;
    padding-left:5px;
    line-height:20px
}
.post-container .meta-info .author .thedate{
    font-weight:200
}
.post-container .meta-info{
    font-size:12px;
    font-weight:400
}
.post-container .meta-info .author img{
    position:static;
    display:inline
}
img.avatar{
    width:20px;
    height:20px;
    display:inline;
    border-radius:50%;
    vertical-align:middle;
    background-color:#fff
}
.post-container img.avatar{
    width:20px;
    height:20px;
    margin-top:0;
    margin-right:5px;
    margin-bottom:0;
    margin-left:auto;
    float:left
}
.swiper-container .swiper-button-next,.swiper-container .swiper-button-prev{
    color:#fff
}
#login_button,.btn{
    -webkit-appearance:button;
    -moz-appearance:button;
    appearance:button;
    color:#fff!important;
    background:#4984b8;
    display:inline-block;
    padding:3px 23px;
    text-decoration:none;
    border-radius:5px;
    border:0;
    box-sizing:border-box;
    cursor:pointer;
    white-space:nowrap;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    text-align:center;
    -webkit-transition:all .4s ease-in-out 0s;
    -moz-transition:all .4s ease-in-out 0s;
    transition:all .4s ease-in-out 0s;
    font-size:16px;
    font-weight:600;
    height:34px;
    line-height:30px;
    margin-top:10px;
    margin-left:0!important
}
#login_button:hover,.btn:hover{
    background:#282828
}
.btn_black{
    background:#282828!important;
    margin-right:20px;
    margin-bottom:20px
}
.btn_black:hover{
    background:#4984b8!important
}
.wpmem_loginout a{
    color:#fff!important;
    font-weight:700!important;
    background:#4984b8;
    display:inline-block;
    padding:3px 23px;
    text-transform:uppercase;
    line-height:22px!important;
    text-decoration:none;
    border-radius:5px;
    text-align:center
}
.wpmem_loginout a:hover{
    background:#282828;
    font-weight:700!important;
    -webkit-transition:all .4s ease-in-out 0s;
    -moz-transition:all .4s ease-in-out 0s;
    transition:all .4s ease-in-out 0s
}
.tlt_evid{
    padding-bottom:15px;
    width:100%;
    float:left;
    border-bottom:8px solid #2f81c4;
    height:auto;
    margin-bottom:10px
}
.tlt_evid h2{
    float:left;
    width:100%;
    margin:0;
    position:relative;
    font-size:2rem;
    line-height:2.4rem;
    font-weight:800;
    letter-spacing:-.01em;
    color:#2f81c4;
    font-family:'Open Sans',sans-serif;
    padding-bottom:10px
}
.adv_evid{
    float:left;
    width:100%;
    height:auto;
    text-align:center;
    position:relative;
    overflow:hidden
}
#favorite-toggle a,#subscription-toggle a{
    color:#333;
    line-height:30px;
    margin-right:10px;
    margin-left:10px
}
.navigation .paging-navigation{
    width:100%;
    float:left
}
.titoli_main_diario{
    color:#57b786;
    border-bottom-color:#57b786
}
.titoli_main_diario a{
    color:#57b786;
    text-decoration:none
}
.titoli_main_diario a:hover{
    color:#237151
}
.titoli_main_magazine{
    color:#ee3838;
    border-bottom-color:#ee3838
}
.titoli_main_magazine a{
    color:#ee3838;
    text-decoration:none
}
.titoli_main_magazine a:hover{
    color:#b92323
}
.titoli_main_tam-tam{
    color:#e9485d;
    border-bottom-color:#e9485d
}
.titoli_main_tam-tam a{
    color:#e9485d;
    text-decoration:none
}
.titoli_main_tam-tam a:hover{
    color:#e5344b
}
.titoli_main_ICS{
    color:#af7d28;
    border-bottom-color:#af7d28
}
.titoli_main_ICS a{
    color:#af7d28;
    text-decoration:none
}
.titoli_main_ICS a:hover{
    color:#815c1c
}
.titoli_main_video{
    color:#79a0a6;
    border-bottom-color:#79a0a6
}
.titoli_main_video a{
    color:#79a0a6;
    text-decoration:none;
    font-weight:lighter
}
.titoli_main_video a:hover{
    color:#567b81
}
.titoli_main_foto,.titoli_main_photo{
    color:#2f81c4;
    border-bottom-color:#2f81c4;
    margin-top:0;
    margin-bottom:20px
}
.titoli_main_foto a,.titoli_main_photo a{
    color:#2f81c4;
    text-decoration:none
}
.titoli_main_foto a:hover,.titoli_main_photo a:hover{
    color:#1e67a3
}
.topten-wrapper{
    display:flex;
    justify-content:space-evenly
}
.topten-col{
    list-style:none;
    padding:0;
    margin:0;
    width:45%
}
.topten-col li{
    border-bottom:solid 1px #d3d3d3;
    line-height:35px;
    width:100%
}
.topten-col li a{
    color:#000;
    text-decoration:none
}
.topten-col li a:hover{
    text-decoration:underline
}
.featuredPH{
    background-color:#f8ea3c;
    font-size:1.2rem;
    line-height:1.8rem;
    border-bottom:0 none transparent!important;
    width:100%;
    margin-bottom:15px;
    border-radius:8px 8px 0 0;
    padding-top:5px;
    padding-right:10px;
    padding-bottom:5px;
    padding-left:20px!important
}
.featuredPH a{
    color:#282828;
    text-decoration:none
}
.nospaceB{
    margin-bottom:0
}
.extramarginL{
    margin-left:10px;
    margin-bottom:25px
}
.thedate{
    margin-left:10px;
    background-color:#f8f8f8
}
.marginLR15{
    margin-left:15px;
    margin-right:15px
}
.blocco_clumbus{
    width:100%;
    height:456px;
    text-align:center;
    margin-top:30px;
    float:left;
    margin-bottom:30px
}
.destinazione_diario{
    width:100%;
    float:left;
    padding-right:10px;
    padding-left:10px;
    padding-top:10px;
    margin-bottom:5px
}
.destinazione_diario figure{
    float:left;
    width:70px;
    margin-right:15px;
    margin-left:0;
    margin-top:0;
    margin-bottom:0;
    max-width:30%
}
.cont_destin{
    float:left;
    width:70%
}
.stl_destin{
    float:left;
    font-size:14px;
    width:auto;
    color:#666;
    width:100%
}
.nome_destinazione{
    float:left;
    width:100%;
    font-weight:700;
    text-transform:uppercase
}
.nome_destinazione a,.nome_destinazione a:visited{
    float:left;
    color:#282828;
    text-decoration:underline
}
.nome_destinazione a:hover{
    color:#4984b8
}
.photo-calltoaction{
    background-image:url(/wp-content/uploads/assets/trovaviaggi_proposte.jpg);
    background-repeat:no-repeat;
    background-position:center top;
    margin-bottom:30px;
    padding-right:20px;
    padding-left:20px;
    padding-top:100px
}
.link_gen,.logged-in-as a{
    color:#282828;
    text-decoration:underline;
    font-weight:400
}
.link_gen:hover,.logged-in-as a:hover{
    color:#4984b8
}
.thumb svg{
    position:absolute;
    top:8%;
    left:10px;
    color:#f8ea3c;
    z-index:1;
    width:25%;
    height:25%
}
.thumb.photo svg{
    top:10%;
    left:10px;
    width:30%;
    height:33%
}
.tamtam-claim{
    width:100%;
    height:auto;
    background-size:contain;
    padding-left:0;
    background-image:url(/wp-content/uploads/assets/tamtam-categoria.jpg);
    background-repeat:no-repeat;
    background-position:center top;
    font-size:14px;
    color:#333;
    margin-bottom:25px;
    background-color:#f8f8f8;
    padding-right:20px;
    line-height:24px;
    background-size:70%;
    text-align:center;
    padding-top:160px;
    padding-bottom:15px
}
.syusy{
    background-image:url(/wp-content/uploads/assets/tamtam_syusy.jpg)!important
}
.martino{
    background-image:url(/wp-content/uploads/assets/tamtam_martino.jpg)!important
}
.scrittori{
    background-image:url(/wp-content/uploads/assets/tamtam_scrittori.jpg)!important
}
.tpc{
    background-image:url(/wp-content/uploads/assets/tamtam_tpc.jpg)!important
}
.velisti{
    background-image:url(/wp-content/uploads/assets/tamtam_velisti.jpg)!important
}
.altro{
    background-image:url(/wp-content/uploads/assets/tamtam_altri.jpg)!important
}
.wanderoo{
    background-image:url(/wp-content/uploads/assets/tamtam_wanderoo.jpg)!important
}
.magazine-claim{
    width:100%;
    height:auto;
    background-size:contain;
    padding-left:0;
    background-image:url(/wp-content/uploads/assets/patesusy-magazine.jpg);
    background-repeat:no-repeat;
    background-position:center top;
    font-size:14px;
    color:#333;
    margin-bottom:25px;
    background-color:#f8f8f8;
    padding-right:20px;
    line-height:24px;
    background-size:auto;
    text-align:center;
    padding-top:160px;
    padding-bottom:15px
}
.patrizioesyusy{
    background-image:url(/wp-content/uploads/assets/mag_patrizioesyusy.jpg)!important
}
.weekend{
    background-image:url(/wp-content/uploads/assets/mag_weekend.jpg)!important
}
.cucina{
    background-image:url(/wp-content/uploads/assets/mag_cucina.jpg)!important;
    background-size:70%;
    padding-left:20px
}
.posta{
    background-image:url(/wp-content/uploads/assets/mag_posta.jpg)!important;
    padding-left:20px;
    padding-right:20px;
    background-size:70%
}
.tpcmagazine{
    background-image:url(/wp-content/uploads/assets/mag_edicola.jpg)!important;
    background-size:70%;
    padding-left:20px
}
.guide{
    background-image:url(/wp-content/uploads/assets/mag_guide.jpg)!important;
    padding-left:20px!important;
    background-size:70%
}
.humore{
    background-image:url(/wp-content/uploads/assets/mag_humor.jpg)!important;
    background-size:70%;
    padding-left:20px
}
.magazine-subcat{
    float:left;
    width:100%;
    margin-bottom:30px
}
.magazine-subcat-title{
    border-bottom:none;
    color:#4984b8;
    font-size:1.2rem;
    line-height:2rem;
    font-weight:700;
    padding-bottom:10px;
    float:left;
    width:100%;
    padding-left:5px;
    padding-right:5px;
    letter-spacing:-.01em
}
.magazine-subcat ul{
    padding:0;
    margin:0;
    list-style:none;
    float:left;
    width:100%
}
.magazine-subcat ul li{
    float:left;
    width:50%;
    line-height:35px;
    border-bottom:1px solid #ebebeb;
    display:inline-block
}
.magazine-subcat ul li a{
    text-decoration:none;
    color:#fff;
    font-size:14px;
    font-weight:700;
    line-height:28px;
    float:left;
    margin-top:8px;
    margin-bottom:8px;
    text-align:left;
    width:93%;
    padding-left:15px;
    margin-right:5px;
    margin-left:5px;
    border-radius:5px
}
.magazine-subcat ul li a:hover{
    background-color:#232323
}
.magazine_link{
    background-color:#ee3838;
    -webkit-transition:all .4s ease-in-out 0s;
    -moz-transition:all .4s ease-in-out 0s;
    transition:all .4s ease-in-out 0s
}
.tamtam_sotto{
    background-color:#e9485d;
    -webkit-transition:all .4s ease-in-out 0s;
    -moz-transition:all .4s ease-in-out 0s;
    transition:all .4s ease-in-out 0s
}
.the-cloud a{
    text-decoration:none;
    color:#232323;
    line-height:26px
}
.the-cloud a:hover{
    color:#0d558f;
    text-decoration:underline
}
.sidebar-right{
    padding-top:20px
}
.post-container .post-img img{
    position:relative!important;
    width:100%
}
.post-cont{
    float:left;
    width:100%!important;
    padding-top:10px
}
.post-title{
    float:left;
    width:100%;
    padding-bottom:10px;
    margin:0
}
.post-title h3{
    width:100%;
    float:left
}
.post-title a{
    float:left;
    width:100%;
    font-family:'Changa One',cursive;
    font-weight:lighter;
    font-size:1.4rem;
    line-height:1.6rem;
    text-decoration:none;
    color:#282828
}
.post-txt{
    width:100%;
    float:left;
    margin:0
}
.post-autore{
    width:100%;
    float:left;
    padding-bottom:15px;
    padding-top:10px
}
.post-autore figure{
    float:left;
    margin-right:10px;
    width:24px;
    height:24px;
    margin-top:0;
    margin-left:0;
    margin-bottom:0
}
.post-autore figure img{
    float:left;
    width:24px;
    height:24px;
    margin-right:10px
}
.post-autore a{
    float:left;
    color:#000!important;
    font-weight:700
}
.post-nome-date{
    float:left;
    padding-left:10px;
    font-weight:200
}
.post-metabox{
    float:left;
    width:100%
}
.box-sfgri{
    background-color:#f8f8f8;
    float:left;
    margin-top:20px;
    padding-top:10px;
    padding-right:5px;
    padding-bottom:10px;
    padding-left:5px
}
.stl_box{
    float:left;
    font-size:14px;
    width:100%;
    color:#666
}
.grid4 .thumb{
    height:200px;
    padding-bottom:0;
    margin-bottom:10px
}
.nav-links{
    float:left;
    width:100%;
    font-size:16px;
    background-color:#f8f8f8;
    margin-bottom:30px;
    padding-top:10px;
    padding-right:15px;
    padding-bottom:10px;
    padding-left:15px;
    line-height:40px
}
.current{
    color:#000;
    font-weight:500
}
.nav-links a:link,.nav-links a:visited{
    color:#4984b8;
    font-weight:500;
    text-decoration:none;
    margin-left:8px;
    margin-right:8px
}
.nav-links a:hover{
    text-decoration:underline;
    color:#282828
}
.page-numbers .dots{
    color:#282828
}
.next{
    float:right;
    margin-left:15px!important;
    background-image:url(/wp-content/uploads/assets/avanti-2.png);
    background-repeat:no-repeat;
    background-position:right center;
    padding-right:20px
}
.prev{
    float:left;
    margin-right:15px!important;
    background-image:url(/wp-content/uploads/assets/indietro.png);
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:20px
}
.sidebar-right_mobile{
    width:100%;
    display:block
}
.link-normal{
    color:#282828
}
.link-normal:hover{
    color:#4984b8
}
.forumlist{
    max-width:975px;
    margin:0 auto;
    display:inline-block;
    list-style-type:none;
    padding-left:0
}
.forumlist li{
    display:inline-block;
    flex-grow:1;
    text-overflow:ellipsis;
    overflow:hidden;
    padding-top:5px;
    padding-bottom:5px;
    text-align:center;
    padding-left:15px;
    padding-right:15px;
    border-right:2px solid rgb(255 255 255)
}
.forumlist li a{
    line-height:20px;
    color:#757575;
    display:block;
    text-decoration:none;
    font-size:12px;
    font-weight:600
}
.loginform{
    margin:0 auto;
    padding-top:10px;
    padding:10px;
    background-color:#fff
}
.loginform p{
    padding-top:100px;
    padding-bottom:100px;
    text-align:center
}
#wpmem_msg,.wpmem_msg{
    background:#f8ea3d!important;
    border:0 none transparent!important
}
#wpmem_msg p,.wpmem_msg p{
    padding-top:30px!important;
    padding-bottom:30px!important
}
#wpmem_msg,.wpmem_msg{
    width:100%!important
}
.upload_error{
    color:#992000;
    font-size:14px;
    font-weight:600
}
#scroll-loading{
    float:left;
    width:100%;
    line-height:78px;
    background-color:#fff;
    padding-left:130px;
    background-image:url(/wp-content/uploads/assets/Loader74.gif);
    background-repeat:no-repeat;
    background-position:30px center
}
#wp-submit,.button,.buttons{
    background-color:#4a84b8;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    display:inline-block;
    cursor:pointer;
    color:#fff;
    font-family:'Open Sans',sans-serif;
    font-size:1rem;
    padding:5px 30px;
    text-decoration:none;
    border:0 none transparent;
    -webkit-transition:all .4s ease-in-out 0s;
    -moz-transition:all .4s ease-in-out 0s;
    transition:all .4s ease-in-out 0s
}
#wp-submit:hover,.button:hover,.buttons:hover{
    background:#282828;
    -webkit-transition:all .4s ease-in-out 0s;
    -moz-transition:all .4s ease-in-out 0s;
    transition:all .4s ease-in-out 0s
}
.link-text a,.loginform p a{
    color:#282828;
    text-decoration:underline
}
.link-text a:hover,.loginform p a:hover{
    color:#2f81c4;
    text-decoration:underline
}
.box_container{
    width:100%
}
.utente{
    float:left;
    width:100%;
    margin-bottom:20px
}
.autore-pagina img.avatar,.utente img.avatar{
    width:80px!important;
    height:80px!important;
    float:left;
    background-color:#f8f8f8;
    padding:5px
}
.txt_autore{
    font-size:1rem;
    color:#282828;
    font-weight:600;
    font-family:'Open Sans'
}
.utente p{
    float:left;
    line-height:80px;
    font-size:1.4rem;
    margin:0;
    padding-left:20px;
    font-family:'Changa One',cursive;
    font-weight:lighter;
    color:#282828
}
.autore-pagina p{
    float:left;
    line-height:1.6rem;
    font-size:2.4rem;
    margin:0;
    padding-left:20px;
    font-family:'Changa One',cursive;
    font-weight:lighter;
    color:#2e81c4
}
.autore-pagina{
    background-color:#ebebeb;
    float:left;
    width:100%;
    padding:15px;
    margin-bottom:5px;
    margin-top:5px;
    position:relative
}
.profilo_utente{
    background-image:url(/wp-content/uploads/assets/profilo_utente.png);
    background-repeat:no-repeat;
    background-position:10px center;
    padding-left:0;
    margin-left:0
}
#avatar_form{
    float:left;
    height:0;
    width:100%;
    overflow:hidden;
    transition:all ease-in-out .5s
}
#avatar_form.open{
    height:260px!important;
    background-color:#f8f8f8;
    margin-bottom:30px;
    padding-top:10px;
    padding-right:15px;
    padding-bottom:10px;
    padding-left:15px
}
.mod_avatar{
    width:100%;
    float:left;
    color:#282828;
    font-size:14px;
    margin-top:10px;
    padding-left:10px
}
.seleziona{
    width:.1px;
    height:.1px;
    opacity:0;
    overflow:hidden;
    z-index:-1
}
.selected{
    background-color:#ebebeb;
    padding-left:5px
}
.location{
    float:left;
    width:100%;
    margin-top:15px;
    margin-bottom:15px
}
.luoghi-img{
    width:100%!important
}
.luoghi-cont{
    width:100%!important;
    height:auto!important
}
.luoghi-scopri{
    color:#282828;
    font-size:14px;
    font-weight:700;
    float:left;
    margin-top:10px;
    width:100%
}
.luoghi-scopri:hover{
    color:#2f81c4
}
.location{
    float:left;
    width:100%
}
.location ul li{
    list-style:none;
    margin:0;
    padding:0;
    float:left;
    width:100%
}
.location ul li h4{
    margin:0
}
.location ul li a{
    color:#282828;
    font-size:1rem;
    line-height:1.8rem
}
.location ul li a:hover{
    color:#4a84b8
}
aside{
    text-align:center;
    margin-top:40px;
    margin-bottom:40px
}
.diari-tipi-di-viaggio{
    float:left;
    width:100%;
    margin-bottom:30px
}
.duecol{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    display:grid;
    grid-auto-rows:auto;
    padding:0
}
.diari-tipi-di-viaggio h3{
    margin:0;
    padding-bottom:10px;
    font-family:'Changa One',cursive;
    font-weight:lighter;
    font-size:1.4rem;
    line-height:1.6rem
}
.diari-tipi-di-viaggio ul{
    margin:0;
    list-style-type:none;
    float:left;
    width:100%;
    padding-top:0;
    padding-right:10px;
    padding-bottom:0;
    padding-left:10px
}
.diari-tipi-di-viaggio ul li{
    margin-bottom:5px;
    float:left;
    width:100%
}
.diari-tipi-di-viaggio ul li a{
    background-repeat:no-repeat;
    color:#282828;
    line-height:30px;
    font-weight:700;
    font-size:14px
}
.diari-tipi-di-viaggio ul li a:hover{
    color:#4a84b8
}
.diari-tipi-di-viaggio ul li ul li{
    padding-left:10px
}
.diari-tipi-di-viaggio ul li ul li a{
    line-height:26px
}
.gridlove-site-content{
    margin-top:20px;
    display:-webkit-flex;
    display:-moz-box;
    display:flex;
    -webkit-justify-content:space-between;
    -moz-box-pack:justify;
    justify-content:space-between;
    content-visibility:auto;
    contain-intrinsic-size:1000px;
    background-color:#fff;
    padding:60px
}
.gridlove-content h1{
    font-family:'Changa One',cursive;
    font-weight:lighter;
    margin:0;
    padding:0;
    font-size:2rem;
    line-height:2.6rem
}
.gridlove-content p{
    line-height:28px
}
.gridlove-content ul{
    margin:0;
    list-style-type:circle;
    list-style-position:inside;
    float:left;
    width:100%;
    padding-top:0;
    padding-right:0;
    padding-bottom:20px;
    padding-left:0
}
.gridlove-content ul li{
    padding-bottom:8px;
    float:left;
    width:100%;
    padding-left:30px;
    line-height:28px
}
.hai-cercato{
    float:left;
    width:100%;
    font-size:14px;
    margin-bottom:15px;
    background-color:#f8f8f8;
    padding:10px
}
.hai-cercato b{
    padding-left:5px;
    font-style:italic
}

header{
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:100;
    transition:all ease-in-out .5s;
    background-color: #f8ea3c;
    min-height: 70px;
}

.searchbar{
    overflow:hidden;
    background-color:#e8e9ea;
    transition:all ease-in-out .5s;
    height:60px;
    padding-left:5%;
    padding-right:5%
}
.searchbar.closed{
    height:0!important
}
.invia_mobile{
    display:block;
    background-color:#f7f5e0
}
.invia_mobile_social{
    display:block
}
.nomobile{
    display:none
}
.nodesktop{
    display:block
}
.floatL{
    float:left!important
}
.the-cloud{
    margin-bottom:30px
}
.text{
    padding-top:20px
}
.social_container{
    float:left;
    display:inline-block
}
.social_container{
    float:left
}
.social_link{
    width:22px;
    height:22px;
    float:left;
    margin-right:6px;
    -webkit-transition:all .4s ease-in-out 0s;
    -moz-transition:all .4s ease-in-out 0s;
    transition:all .4s ease-in-out 0s
}
.facebook{
    background-image:url(/wp-content/uploads/assets/facebook.png);
    background-repeat:no-repeat;
    background-position:left center;
    background-size:contain
}
.facebook:hover{
    background-image:url(/wp-content/uploads/assets/facebook_hover.png)
}
.instagram{
    background-image:url(/wp-content/uploads/assets/instagram.png);
    background-repeat:no-repeat;
    background-position:left center;
    background-size:contain
}
.instagram:hover{
    background-image:url(/wp-content/uploads/assets/instagram_hover.png)
}
.twitter{
    background-image:url(/wp-content/uploads/assets/twitter.png);
    background-repeat:no-repeat;
    background-position:left center;
    background-size:contain
}
.twitter:hover{
    background-image:url(/wp-content/uploads/assets/twitter_hover.png)
}
.youtube{
    background-image:url(/wp-content/uploads/assets/youtube.png);
    background-repeat:no-repeat;
    background-position:left center;
    background-size:contain
}
.youtube:hover{
    background-image:url(/wp-content/uploads/assets/youtube_hover.png)
}
.pinterest{
    background-image:url(/wp-content/uploads/assets/pinterest.png);
    background-repeat:no-repeat;
    background-position:left center;
    background-size:contain
}
.pinterest:hover{
    background-image:url(/wp-content/uploads/assets/pinterest_hover.png)
}
body.scroll-down header{
    margin-top:-70px
}
.react-share__ShareButton{
    background-color:transparent;
    border:none;
    padding:0;
    font:inherit;
    color:inherit;
    cursor:pointer;
    width:24px;
    height:24px;
    margin-bottom:10px;
    margin-top:10px;
    float:left;
    fill:#282828
}
.react-share__ShareButton:hover{
    fill:#4a84b8
}
#shared-files-search>ul>li a.shared-files-file-title{
    font-size:14px;
    color:#282828
}
.shared-files-main-elements .shared-files-main-elements-left{
    display:none!important
}
.badge_guidapercaso{
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:47px;
    background-image:url(/wp-content/uploads/assets/badge.png);
    background-repeat:no-repeat;
    background-position:97% center
}
.bagde_destra{
    background-image:url(/wp-content/uploads/assets/badge.png);
    background-repeat:no-repeat;
    background-position:left top;
    margin-bottom:0!important;
    padding-bottom:0!important;
    padding-left:30px!important;
    background-size:contain;
    font-family:'Changa One';
    font-weight:lighter!important;
    font-size:1.4rem!important
}
.scrivi_a_utente{
    background-image:url(/wp-content/uploads/assets/mail_link.png);
    background-repeat:no-repeat;
    background-position:right center;
    font-size:14px;
    line-height:35px;
    font-weight:600;
    color:#29467f;
    text-decoration:none;
    position:absolute;
    right:15px;
    bottom:0;
    text-align:right;
    padding-right:30px;
    height:35px;
    padding-bottom:10px
}
.scrivi_a_utente:hover{
    color:#2e81c4;
    background-image:url(/wp-content/uploads/assets/mail_link_hover.png)
}
.sub-nav-scrivi{
    float:right!important;
    background-image:url(/wp-content/uploads/assets/mail_link.png);
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:20px
}
.sub-nav-scrivi:hover{
    background-image:url(wp-content/uploads/assets/mail_link_hover.png)
}
.badge_title{
    float:right;
    line-height:30px;
    font-size:14px;
    font-weight:600;
    padding-right:55px
}
.login_link{
    background-image:url(/wp-content/uploads/assets/login_link.png);
    background-repeat:no-repeat;
    background-position:center center;
    width:40px;
    height:40px
}
.space-cst{
    margin:10px;
    width:40px!important;
    height:40px!important;
    float:left;
    background-color:#fff;
    padding:3px
}
.sezione-cisonostato{
    float:left;
    width:100%;
    padding-bottom:30px;
    z-index:1000;
    position:relative
}
.sezione-cisonostato h2{
    font-family:'Changa One';
    font-weight:lighter;
    font-size:2rem
}
.sezione-cisonostato a{
    float:left;
    width:auto;
    line-height:50px;
    color:#282828;
    background-color:#ebebeb;
    padding-right:10px;
    font-weight:600;
    text-decoration:none;
    margin-top:8px;
    margin-bottom:8px;
    margin-left:5px;
    margin-right:5px
}
.sezione-cisonostato a:hover{
    background-color:#e8e9ea
}
.fep-button-active,.fep-button:hover{
    background-color:#d7d7d7!important
}
.fep-button{
    background-color:#ebebeb!important
}
#fep-menu .fep-button,.fep-button,.fep-button-active{
    border:1px solid #fff!important
}
#fep-menu-toggle-button{
    display:none!important
}
#fep-menu .fep-button:hover,.fep-button-active{
    font-size:13px
}
.fep-header-unread-text{
    font-size:14px;
    color:#992000
}
.fep_unread_announcement_count_text,.fep_unread_message_count_text{
    font-weight:600
}
.fep-header-box-size{
    font-size:14px!important
}
.fep-header-avatar{
    display:none
}
.fep-table{
    padding-bottom:10px
}
.fep-announcementbox-search-form-field,.fep-field input{
    border:1px solid rgba(0,0,0,.1);
    border-radius:2px;
    color:#2b2b2b;
    padding:8px 10px 8px;
    background:none repeat scroll 0 0 #fff;
    height:45px
}
.fep-form-field{
    padding-bottom:10px
}
.fep-label{
    font-size:14px;
    line-height:28px
}
.fep-bulk-action select,.fep-filter select{
    min-width:250px;
    height:32px
}
.fep-bulk-action{
    float:left
}
#fep-result{
    background-color:#f8f8f8
}
#fep-result ul{
    list-style-position:inside;
    list-style-type:circle;
    margin:5px;
    padding:10px
}
#fep-result ul li{
    padding:5px
}
#fep-wrapper a:not(.fep-button,.fep-button-active){
    color:#4a84b8;
    font-size:14px
}
.fep-loading-gif{
    background-image:url(/wp-content/uploads/assets/loading.gif)!important;
    background-position:98% center!important;
    background-repeat:no-repeat!important;
    background-size:30px 30px!important
}
.fep-announcementbox-search-form-div{
    margin-top:10px;
    margin-bottom:10px
}
.space{
    float:left!important
}
.adv-txt{
    margin-bottom:5px!important;
    text-align:center;
    float:left;
    margin-top:20px;
    margin-right:20px
}
.wp-video{
    width:550px!important;
    margin-bottom:30px;
    margin-top:30px
}
.post-img{
    position:relative
}
@media (min-width:650px) and (max-width:929px){
    .tamtam-claim{
        background-size:30%
    }
    .leftrel{
        float:left;
        width:100%
    }
    .grid4{
        grid-template-columns:minmax(0,1fr) minmax(0,1fr);
        row-gap:15px;
        column-gap:15px;
        display:grid;
        grid-auto-rows:auto;
        float:left;
        width:100%
    }
    .galleryrelated{
        width:100%
    }
    .adv_evid{
        float:right;
        width:auto
    }
    .tlt_evid h2{
        width:auto
    }
}
@media (min-width:930px){
    .searchbar{
        padding-left:20%;
        padding-right:20%
    }
    .wrapper{
        margin-top:120px
    }
    .btn_black{
        margin-bottom:0
    }
    #avatar_form.open{
        height:150px!important
    }
    .humore{
        padding-left:240px!important
    }
    .guide{
        padding-left:240px!important
    }
    .tpcmagazine{
        padding-left:240px!important
    }
    .posta{
        padding-left:240px!important
    }
    .luoghi-scopri{
        margin-top:30px
    }
    .luoghi-img{
        width:55%!important
    }
    .luoghi-cont{
        width:45%!important;
        height:auto!important
    }
    .main-title{
        padding-top:8px!important
    }

    /*go to 675*/
    span.category{
        padding:0 5px;
        margin-right:8px;
        margin-bottom:5px
    }

    .grid4 .post-container{
        padding-bottom:10px!important
    }
    .magazine-claim{
        height:150px;
        background-position:30px;
        background-size:contain;
        padding-left:240px;
        background-position:left;
        font-size:1rem;
        color:#333;
        margin-bottom:25px;
        padding-top:20px;
        background-color:#f8f8f8;
        line-height:30px;
        text-align:left;
        padding-top:15px;
        padding-bottom:0
    }
    .tamtam-claim{
        width:100%;
        height:150px;
        background-position:30px;
        background-size:contain;
        padding-left:250px;
        background-image:url(/wp-content/uploads/assets/tamtam-categoria.jpg);
        background-repeat:no-repeat;
        background-position:left;
        font-size:1rem;
        color:#333;
        margin-bottom:25px;
        margin-top:20px;
        background-color:#f8f8f8;
        padding-right:20px;
        line-height:30px;
        padding-top:15px
    }
    .profilo_utente{
        background-position:left center;
        padding-left:20px!important;
        margin-left:20px!important
    }
    .invia_mobile{
        display:none!important
    }
    .nomobile{
        display:block!important
    }
    .invia_mobile_social{
        display:none!important
    }
    #menuToggle a{
        margin-bottom:5px;
        margin-top:5px
    }
    .diari-tipi-di-viaggio{
        float:left;
        width:100%;
        margin-bottom:30px
    }
    #wpmem_login,#wpmem_reg{
        margin-left:20%
    }
    .deck{
        font-size:.85rem;
        line-height:1.46rem
    }
    .forumlist{
        width:1010px;
        margin:0 auto;
        display:block
    }
    .social_container{
        float:right;
        display:inline-block;
        height:28px;
        padding-top:5px
    }
    .post-cont{
        padding-top:0;
        padding-bottom:0
    }
    .grid4{
        grid-template-columns:minmax(0,1fr) minmax(0,1fr);
        row-gap:15px;
        column-gap:15px;
        display:grid;
        grid-auto-rows:auto
    }
    .content-area.featured .sidebar-right .post-container{
        margin-bottom:10px
    }
    .content-area.featured .sidebar-right .post-container{
        margin-top:0
    }
    .thumb{
        padding-bottom:0
    }
    .swiper-container .swiper-slide .meta-info .author a{
        color:#fff!important;
        font-weight:700
    }
    .swiper-container .swiper-slide .meta-info .title a{
        color:#fff!important;
        font-weight:700
    }
    .sidebar-right_mobile{
        display:none
    }
    .custom-breadcrumb{
        float:left;
        width:100%
    }
    .link-normal{
        color:#282828
    }
    .link-normal:hover{
        color:#4984b8
    }
    .section-veditutto{
        background-color:#eeeac4;
        padding-left:15px;
        padding-right:15px;
        padding-bottom:10px;
        padding-top:5px;
        margin-bottom:35px;
        width:100%;
        text-align:center;
        margin-top:5px
    }
    .section-veditutto a:link,.section-veditutto a:visited{
        color:#282828;
        text-decoration:none;
        background-image:url(/wp-content/uploads/assets/avanti-2.png);
        background-repeat:no-repeat;
        background-position:right center;
        padding-right:20px;
        font-weight:600
    }
    .section-veditutto a:hover{
        color:#4984b8
    }
    .nav-links{
        float:left;
        width:100%;
        font-size:16px;
        background-color:#f8f8f8;
        margin-bottom:30px;
        padding-top:10px;
        padding-right:15px;
        padding-bottom:10px;
        padding-left:15px
    }
    .current{
        color:#000;
        font-weight:500
    }
    .nav-links a:hover{
        text-decoration:underline;
        color:#282828
    }
    .page-numbers .dots{
        color:#282828
    }
    .meta-info.authorrelated .author img{
        width:35px;
        height:35px;
        margin-right:3px
    }
    .headline.little{
        padding-left:0
    }
    .grid4 .thumb{
        height:200px;
        padding-bottom:0
    }
    .mappamondo{
        margin-top:25px
    }
    .box-sfgri{
        background-color:#f8f8f8;
        float:left;
        padding:10px;
        margin-top:20px
    }
    .stl_box{
        float:left;
        font-size:14px;
        width:100%;
        color:#666
    }
    .post-container .post-img{
        float:left;
        width:40%!important;
        padding-right:20px;
        position:relative
    }
    .post-container .post-img img{
        position:relative!important;
        height:220px;
        width:100%
    }
    .space{
        float:left!important;
        margin-bottom:15px
    }
    .post-cont{
        float:left;
        width:60%!important;
        position:relative;
        height:auto
    }
    .post-title{
        float:left;
        width:100%;
        padding-bottom:10px;
        margin:0
    }
    .post-title h3{
        width:100%;
        float:left
    }
    .post-title a{
        float:left;
        width:100%;
        font-family:'Changa One',cursive;
        font-weight:lighter;
        font-size:1.4rem;
        line-height:1.6rem;
        text-decoration:none;
        color:#282828
    }
    .post-txt{
        width:100%;
        float:left;
        margin:0;
        font-size:14px;
        line-height:24px
    }
    .post-autore{
        width:100%;
        float:left;
        padding-bottom:5px;
        font-size:14px;
        line-height:24px
    }
    .post-autore figure{
        float:left;
        padding-right:5px;
        margin:0;
        margin-right:5px;
        width:24px;
        height:24px
    }
    .post-autore figure img{
        float:left;
        width:24px;
        height:24px;
        margin-right:10px
    }
    .post-autore a{
        float:left;
        color:#000!important;
        font-weight:700
    }
    .post-nome-date{
        float:left;
        padding-left:10px;
        font-weight:200
    }
    .post-metabox{
        float:left;
        width:100%;
        margin-top:5px;
        bottom:0;
        left:0;
        right:0
    }
    .nodesktop{
        display:none!important
    }
    .extramarginL{
        margin-left:65px
    }
    .menu{
        display:none
    }
    #menuToggle a{
        margin-bottom:0;
        margin-top:0;
        width:auto;
        float:none;
        -webkit-transition:all .4s ease-in-out 0s;
        -moz-transition:all .4s ease-in-out 0s;
        transition:all .4s ease-in-out 0s
    }
    .featured h3.main-title a{
        font-size:1.8rem;
        line-height:2.5rem
    }
    #login_button{
        margin-left:30px
    }
    #menuToggle{
        max-width:975px;
        margin:0 auto;
        display:flex;
        position:relative
    }
    .content-area{
        margin-top:20px;
        display:-webkit-flex;
        display:-moz-box;
        display:flex;
        -webkit-justify-content:space-between;
        -moz-box-pack:justify;
        justify-content:space-between;
        content-visibility:auto;
        contain-intrinsic-size:1000px;
        background-color:#fff;
        padding:20px
    }
    .main-content{
        flex:0 0 630px;
        border-right:1px solid #ebebeb;
        padding-right:20px;
        -webkit-flex:0 0 630px;
        -moz-box-flex:0;
        padding-top:20px
    }
    .logo{
        position:static;
        transform:none
    }
    .menuwrapper{
        padding:0;
        margin:0 auto
    }
    #menuToggle span{
        display:none
    }
    #menu-main-menu{
        position:static;
        width:100%;
        list-style-type:none;
        transform-origin:none;
        transform:none;
        padding-top:0;
        padding-bottom:0;
        margin:0
    }
    #menu-main-menu li{
        width:auto;
        float:left;
        display:block;
        color:#f2f2f2;
        text-align:center;
        padding:14px 9px;
        text-decoration:none;
        font-size:12px;
        line-height:30px;
        font-weight:600;
        text-transform:uppercase
    }
    #search{
        position:static;
        cursor:pointer
    }
    .sidebar-left{
        display:block
    }
    .sidebar-right{
        -webkit-flex:0 0 352px;
        -moz-box-flex:0;
        flex:0 0 352px;
        width:352px;
        padding-top:20px
    }
    .feed-container{
        max-width:640px
    }
    .info-container{
        display:block
    }
    .profile_login{
        width:50%!important;
        float:left!important;
        font-size:12px!important;
        font-weight:400!important;
        padding-left:15px!important;
        color:#aaa!important;
        margin-top:-6px!important;
        text-transform:none;
        line-height:20px!important
    }
    .profile_logout{
        width:50%!important;
        float:right!important;
        font-size:12px!important;
        color:#cf4133!important;
        margin-top:-6px!important;
        text-transform:none;
        line-height:20px!important
    }
    .grid8 .main-title a{
        font-size:1.2rem;
        line-height:1.8rem
    }
    .logged_in{
        margin-left:30px;
        max-width:200px;
        margin-top:-7px
    }
    .logged_in a:first-child{
        font-size:13px;
        line-height:20px
    }
    .tlt_evid{
        padding-bottom:15px;
        width:100%;
        float:left;
        border-bottom:8px solid #2f81c4;
        height:80px;
        margin-bottom:10px
    }
    .tlt_evid h2{
        width:auto;
        margin-top:15px
    }
    .adv_evid{
        float:right;
        width:350px;
        height:60px;
        text-align:center
    }
    #div-TPC_MPU_CONT_1,#div-TPC_MPU_CONT_2{
        width:300px
    }
}
#mapid{
    z-index:1
}
.search-box{
    font-family:Open sans;
    width:fit-content;
    height:fit-content;
    position:absolute;
    right:0;
    background-color:transparent;
    heigh:35px;
    top:12px
}
.input-search{
    height:35px;
    width:35px;
    border-style:none;
    padding:10px;
    font-size:14px;
    outline:0;
    border-radius:8px!important;
    transition:all .5s ease-in-out;
    background-color:transparent;
    padding-right:40px;
    color:#000
}
.input-search::placeholder{
    color:#666;
    font-size:14px;
    font-weight:100
}
.btn-search{
    width:35px;
    height:35px;
    border-style:none;
    font-size:14px;
    font-weight:700;
    outline:0;
    cursor:pointer;
    border-radius:50%;
    position:absolute;
    right:0;
    color:#000;
    background-color:transparent;
    pointer-events:painted
}
.btn-search:focus~.input-search{
    width:500px;
    border-radius:0;
    background-color:#fff;
    border-bottom:1px solid rgba(255,255,255,.5);
    transition:all .5s ease-in-out
}
.input-search:focus{
    width:500px;
    border-radius:0;
    background-color:#fff;
    border-bottom:1px solid rgba(255,255,255,.5);
    transition:all .5s ease-in-out;
    box-shadow:0 2px 4px 0 rgb(0 0 0 / 18%)
}
.sub-navs{
    border-bottom:20px solid #ebebeb!important;
    background:0 0;
    clear:both;
    overflow:hidden;
    margin-bottom:20px!important
}
.sub-navs li{
    float:left;
    border-radius:2px;
    background-clip:padding-box;
    list-style:none;
    margin:0;
    padding-bottom:5px;
    padding-top:5px
}
.sub-navs ul{
    margin:0;
    padding:0
}
.sub-navs li a{
    font-size:14px;
    color:#28467f;
    font-weight:700
}
.sub-navs li a:hover{
    color:#2e81c4
}
.sub-navs li.selected a{
    color:#4a84b8
}
.sub-navs>ul>li>a{
    padding:5px;
    line-height:30px;
    margin-right:8px
}
.sub-navs li span{
    font-size:14px;
    color:#28467f;
    font-weight:700
}
.sub-navs>ul>li>span{
    padding:5px;
    line-height:30px;
    margin-right:8px
}
#social-button-mobile{
    display:none
}
#social-button-mobile ul{
    list-style:none;
    float:left;
    margin-left:0;
    padding-left:0;
    margin-top:5px
}
#social-button-mobile ul li{
    float:left;
    margin-left:6px
}
#social-button-mobile ul li .react-share__ShareButton{
    background-color:transparent;
    border:none;
    padding:0;
    font:inherit;
    color:inherit;
    cursor:pointer;
    width:20px;
    height:20px;
    margin-bottom:0;
    margin-top:0;
    float:none;
    fill:#282828
}
@media only screen and (max-width:929px){
    #social-button-mobile{
        display:block
    }
    #breadcrumbs{
        float:none;
        padding-top: 10px;
        margin-bottom: -8px;
    }
}
