@import url(https://fonts.googleapis.com/css?family=Cantata+One);
    #header-logo {
    min-height: 180px;
}
embed, iframe, object {
    max-width: 100%}
#hl-center a img {
    margin-top: 3em;
}
#nav-secondary.sf-menu li {
    background: #fff;
    padding: .6em 0 0;
}
#hl-left .sf-menu li a {
    padding: 0 1em 0 0;
    text-transform: uppercase;
    color: #525252;
}
#nav-primary.sf-menu li {
    padding: .8em 0 1em;
}
#nav-primary.sf-menu li a {
    padding: 1em 22px;
    border-right: 1px solid #ebebeb;
}
#nav-primary.sf-menu li:last-child a {
    border-right: 0;
}
#hl-left .sf-menu li:hover {
    background-color: #fff;
}
#hl-left .sf-menu li a:hover {
    background-color: #fff;
    color: #b31e5c;
}
.main-navigation {
    border-top: 1px solid #ebebeb;
    text-align: center;
    margin-top: 10px;
}
#nav-primary.sf-menu {
    float: none;
    font-size:10px;
}
#nav-primary.sf-menu>li {
    display: inline-block;
    float: none;
}
.duemila13 a {
    background: url(/wp-content/themes/dao_demo_formiche/dao/assets/images/squarePalazzi.png) 10px 50% no-repeat;
}
.spread a {
    background: url(/wp-content/themes/dao_demo_formiche/dao/assets/images/squareSpread.png) 10px 50% no-repeat;
}
.feluche a {
    background: url(/wp-content/themes/dao_demo_formiche/dao/assets/images/squareFeluche.png) 10px 50% no-repeat;
}
.alverde a {
    background: url(/wp-content/themes/dao_demo_formiche/dao/assets/images/squareAlverde.png) 10px 50% no-repeat;
}
.jamesbond a {
    background: url(/wp-content/themes/dao_demo_formiche/dao/assets/images/squareJamesBond.png) 10px 50% no-repeat;
}
.porpora a {
    background: url(/wp-content/themes/dao_demo_formiche/dao/assets/images/squarePorpora.png) 10px 50% no-repeat;
}

.mob a {
  background: url(/wp-content/themes/dao_demo_formiche/dao/assets/images/squareMobilita.png) 10px 50% no-repeat;
}
.easy a {
    background: url(/wp-content/themes/dao_demo_formiche/dao/assets/images/squareEasy.png) 10px 50% no-repeat;
}
.usa2016 a {
    background: url(/wp-content/themes/dao_demo_formiche/dao/assets/images/square2016.png) 10px 50% no-repeat;
}
div#content {
    margin-top: 40px;
}
.magazine {
    background-color: #b31e5c;
    overflow: hidden;
    padding: 8px;
    float: right;
    max-width: 150px;
    margin-top: 3.2em;
    min-height: 76px;
}
.magazineTitle {
    width: 90px;
    float: left;
}
.magazine img {
    width: 50px;
    float: right;
}
.magazine h3, .magazine h4 {
    color: #fff;
    font-family: "Open Sans", sans-serif;
    text-align: right;
}
.magazine h3 {
    font-size: 18px;
    line-height: 18px;
}
.magazine h4 {
    font-size: 14px;
    line-height: 15px;
}
nav#site-navigation #sn-wrapper ul.sf-menu li a {
    font-family: "Open Sans", sans-serif;
    margin: 0;
}
nav#site-navigation #sn-wrapper ul.sf-menu li a:hover {
    text-decoration: underline;
}
#home-bottom, #home-center, #home-top {
    background-color: #fff;
    margin-bottom: 5%!important;
}
#home-columnist, #home-gallery, #home-gallery-bottom {
    background-color: #262626;
    margin-bottom: 5%!important;
    min-height: 500px;
}
#home-top #ht-left .entry-header {
    position: relative;
    overflow: hidden;
    width: 100%}
body .hidden {
    display: none!important;
}
#home-top #ht-left .entry-header .entry-title {
    background-color: #262626;
    color: #fff;
    height: 220px;
    left: 0;
    margin: 0;
    padding: 25px 35px;
    position: absolute;
    top: 0;
    width: 32%;
    z-index: 2;
}
#home-top #ht-left .entry-header .entry-title h1 {
    line-height: 19px;
    margin-top: 10px;
}
#home-top #ht-left .entry-header .entry-title h1 a {
    font-size: 24px;
    line-height: 30px;
    color: #999;
    display: block;
}
#home-top #ht-left .entry-header .entry-title h1 a:hover, .entry-header .entry-title .posted-categories a:hover {
    color: #b31e5c;
}
#ht-left .entry-header .entry-title .posted-author, .entry-header .entry-title .posted-author a, .entry-header .entry-title .posted-categories a {
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    line-height: 20px;
}
.entry-header .entry-title .posted-author a:hover {
    color: #b31e5c;
}
#ht-right .entry-header {
    position: relative;
}
#ht-right .entry-header .posted-categories {
    background-color: rgba(179, 30, 92, .8);
    display: block;
    z-index: 100;
    position: absolute;
    bottom: 4px;
    width: 88%;
    padding: 1% 6%;
    color: #fff;
}
#mag-nav a, header.site-header #header-logo #hl-left, header.site-header #header-logo #hl-right {
    position: relative;
}
#ht-right .entry-header .posted-categories a {
    line-height: 20px;
    color: #fff;
    font-size: 10px;
    font-weight: 300;
    text-transform: uppercase;
}
#ht-right article {
    margin-bottom: 15px;
}
#ht-right .entry-title a {
    line-height: 15px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    color: #505050;
}
#ht-right .entry-footer .posted-author a {
    font-style: italic;
    color: #999;
    padding-left: 3px;
}
#ht-right .entry-footer .posted-author {
    font-style: italic;
    color: #999;
}
#mag-nav {
    background-color: #b31e5c;
    border-top: 1px solid #fff;
    display: none;
    float: right;
    margin-top: 0;
    position: absolute;
    right: 0;
    top: 128px;
    width: 221px;
    z-index: 1000;
}
.page-header .bannerCategory {
    text-align: center;
}
.theMagazine {
    float: right;
    margin: 0 0 0 10px;
}
#mag-nav a {
    float: left;
    height: auto;
    margin: 14px 0 0!important;
    padding: 0 3px;
    text-align: center;
    width: 103.5px;
}
#mag-nav a img {
    height: 90px;
    width: auto;
}
#mag-nav a div.mag-title h5 {
    background: rgba(0, 0, 0, .8);
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    left: 0;
    line-height: 1.32em;
    padding: 5px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 10;
}
#mag-nav a:first-child {
    border-right: 1px solid #fff;
}
#home-top #ht-left .entry-header .entry-image {
    float: right;
    overflow: hidden;
    position: relative;
    width: 65%}
#home-top #ht-left .entry-header .entry-image img {
    display: block;
    width: 100%}
#home-top #ht-left .entry-body {
    left: 35px;
    line-height: 1.2!important;
    overflow: hidden;
    position: absolute;
    top: 300px;
    width: 24%}
#home-top #ht-left .entry-body .entry-summary {
    line-height: 20px;
}
.entry-footer {
    overflow: hidden;
}
#home-top .socialComments {
    background-color: #262626;
    padding: 8px 10px;
    display: block;
    margin-bottom: 20px;
    color: #fff;
    overflow: hidden;
    position: relative;
}
.mainLoopHP article.post .bottoni {
    background: #cfcfcf;
    border-radius: 3px 3px 0 0;
    bottom: 38px;
    height: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    width: 36px;
    z-index: 999;
}
.mainLoopHP article.post .bottoni a {
    display: block;
    height: 32px;
    padding: 2px;
    width: 32px;
}
#home-top .socialComments .bottomSocial a {
    color: #fff;
    line-height: 18px;
    font-size: 14px;
}
#home-bottom .socialComments .bottomComments, #home-center .socialComments .bottomComments, #home-top .socialComments .bottomComments {
    float: right;
}
#primary #home-columnist h1, #primary #home-gallery h1, #primary #home-gallery-bottom h1 {
    text-align: center;
    color: #fff;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 70px;
    border-bottom: 1px solid #303030;
    width: 50%;
    margin: 0 auto 30px;
    font-family: "Open Sans", sans-serif;
}
#primary #home-columnist h1 a, #primary #home-gallery h1 a, #primary #home-gallery-bottom h1 a {
    color: #fff;
}
#primary #home-columnist h1 a:hover, #primary #home-gallery h1 a:hover, #primary #home-gallery-bottom h1 a:hover {
    color: #b31e5c;
}
.attachment .galleria-image-nav-left, .attachment .galleria-image-nav-right {
    background-image: none;
}
.galleria-image-nav-right a {
    background-image: url(../../../slider/next.png);
    background-repeat: no-repeat;
    font-size: 1px;
}
.galleria-image-nav-left a {
    background-image: url(../../../slider/prev.png);
    background-repeat: no-repeat;
    font-size: 1px;
}
.site-main.site-single article .entry-attachment .attachment .navigation {
    display: inline;
}
#hc-right article {
    padding: 12% 0 12% 12%;
    margin-right: 5%;
    border-bottom: 1px solid #ebebeb!important;
    border-left: 1px solid #ebebeb;
}
#hc-right article .entry-body {
    margin-top: 10px;
}
#hc-right article .cat-links a {
    text-transform: capitalize;
    text-decoration: none;
}
#hc-right article .entry-footer .author {
    font-style: italic;
}
body .bx-wrapper .bx-viewport {
    background: #262626;
    border: 0;
    box-shadow: none;
    left: -5px;
    min-height: 390px;
}
.slide {
    min-height: 390px;
}
.slider8 .slide .boxTextSlide {
    background-color: #262626;
    padding: 15px 20px;
    position: absolute;
    top: 220px;
    left: 20px;
    width: 270px;
    display: block;
}
.slide .titleCarousel {
    color: #b31e5c;
    font-weight: 600;
}
.slider8 .titleCarousel {
    color: #fff;
    font-weight: 600;
    font-size: 25px;
    line-height: 31px;
}
.slide a:hover .titleCarousel {
    color: #b31e5c;
}
.slide p {
    color: #737373;
    font-weight: 400;
}
.slide p strong {
    color: #737373!important;
}
#home-gallery .bx-wrapper .bx-controls-direction a.bx-prev, #home-gallery-bottom .bx-wrapper .bx-controls-direction a.bx-prev {
    margin-left: -50px;
}
#home-gallery .bx-wrapper .bx-controls-direction a.bx-next, #home-gallery-bottom .bx-wrapper .bx-controls-direction a.bx-next {
    margin-right: -60px;
}
body #home-columnist .bx-wrapper .bx-controls-direction a {
    top: 0;
    margin-top: -60px;
    margin-right: -20px;
    right: 0!important;
    left: auto;
}
body #home-columnist .bx-wrapper .bx-controls-direction a.bx-prev {
    right: 40px!important;
}
.slider9 .slide {
    text-align: center;
}
.slider9 .slide h5 a {
    color: #fff;
}
.slider9 .slide a img {
    border-radius: 150px;
    -webkit-border-radius: 150px;
    -moz-border-radius: 150px;
    width: 150px;
    height: 150px;
    border: 10px solid #303030;
    margin: 15px 0;
}
body .bx-wrapper .bx-prev:hover {
    background-position: 0 -32px;
}
body .bx-wrapper .bx-next:hover {
    background-position: -43px -32px;
}
#hc-left .entry-image a img {
    width: auto;
}
#hc-left .entry-image {
    padding: 30px 8% 30px 10%}
#hc-left .entry-body {
    padding: 30px 0;
}
#hc-left .entry-body .entry-title h3, #home-bottom .entry-body .entry-title h3 {
    font-weight: 600;
    font-size: 24px;
    line-height: 26px;
}
#hc-left .entry-body .entry-title p, #home-bottom .entry-body .entry-title p {
    margin-bottom: 2px;
}
#hc-left .entry-body .entry-summary, #home-bottom .entry-body .entry-summary {
    margin-top: 20px;
}
#hc-left article .posted-categories, #hc-left article .posted-on, #home-bottom article .posted-categories, #home-bottom article .posted-on {
    display: inline;
    color: #3b3b3d;
}
#hc-left article .posted-categories, #home-bottom article .posted-categories {
    color: #b31e5c;
}
#hc-left article .posted-categories a, #home-bottom article .posted-categories a {
    font-weight: 600;
    font-size: 14px;
    color: #b31e5c;
    font-family: "Open Sans", sans-serif;
}
#hc-left article .posted-author, #home-bottom article .posted-author, #home-bottom article .posted-author a {
    font-style: italic;
    font-size: 14px;
    font-family: Abel, sans-serif;
}
#authorArticle article .cat, .textwidget .post_blog h4 {
    font-family: "Open Sans", sans-serif;
}
#hc-left .entry-footer, #home-bottom .entry-footer {
    border-top: 1px solid #ebebeb;
    overflow: hidden;
    padding: 10px 0;
}
#home-bottom .entry-footer .socialComments, #home-center .entry-footer .socialComments {
    color: #999;
}
.textwidget .post_blog {
    overflow: hidden;
    padding: 12% 0 8%;
    border-bottom: 1px solid #ebebeb;
}
.textwidget .post_blog:last-child {
    border-bottom: 0;
}
.textwidget .post_blog img {
    float: left;
    margin-right: 10px;
    margin-bottom: 20px;
}
.textwidget .post_blog h4 {
    font-size: 12px;
    line-height: 17px;
    text-transform: uppercase;
}
.textwidget .post_blog a:hover h4 {
    color: #b31e5c;
}
.textwidget .date_blog {
    color: #999;
    font-size: 11px;
}
.textwidget .date_author a, .textwidget .post_blog .date_author, .title_gallery a {
    font-family: "Open Sans", sans-serif;
    color: #b31e5c;
    font-size: 13px;
    font-weight: 600;
}
.single-event .entry-info {
    display: none;
}
.author figure {
    text-align: center;
    margin: 30px 0 20px;
}
.author .page-header figure img {
    border-radius: 150px;
    -webkit-border-radius: 150px;
    -moz-border-radius: 150px;
    border: 10px solid #f0f0f0;
    width: 150px;
    height: 150px;
}
.author .page-header .meta {
    padding: 1% 8% 0;
}
.author .description h2 {
    font-size: 20px;
}
#authorArticle article {
    border-top: 30px solid #f0f0f0;
}
#authorArticle .art_auth {
    padding: 0 8%}
#authorArticle .entry-title {
    margin: 0 0 2%}
#authorArticle article figure {
    float: left;
    margin: 0 30px 20px 0;
}
#authorArticle article a.titleAuthorArticle {
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    display: block;
}
#authorArticle article .cat {
    color: #b31e5c;
    font-size: 13px;
    font-weight: 600;
}
#authorArticle article .txt>p {
    color: #999;
    display: block;
    font-style: italic;
    margin-top: 20px;
}
body #page div#content #content-wrapper #secondary aside#text-21, body #page div#content #content-wrapper #secondary aside#text-26, body #page div#content #content-wrapper #secondary aside#text-37, body #page div#content #content-wrapper #secondary aside#text-5 {
    background: url(../../images/newsletter.jpg) center center no-repeat!important;
    min-height: 160px;
    padding: 0;
    position: relative;
}
#page div#content #content-wrapper #secondary aside#enhancedtextwidget-4, body #page div#content #content-wrapper #secondary aside#text-29, body #page div#content #content-wrapper #secondary aside#text-30, body #page div#content #content-wrapper #secondary aside#text-32, body #page div#content #content-wrapper #secondary aside#text-33, body #page div#content #content-wrapper #secondary aside#text-34, body #page div#content #content-wrapper #secondary aside#text-35, body #page div#content #content-wrapper #secondary aside#text-38, body #page div#content #content-wrapper #secondary aside#text-40, body #page div#content #content-wrapper #secondary aside.widget_banner {
    padding: 0;
    background-color: transparent!important;
}
body #page div#content #content-wrapper #secondary aside#text-30 {
    background-color: #fff!important;
}
#page div#content #content-wrapper #secondary aside#text-18>div, #page div#content #content-wrapper #secondary aside#text-19>div, #page div#content #content-wrapper #secondary aside#text-24>div {
    margin: 0;
}
#page div#content #content-wrapper #secondary aside#text-18 .archiveSidebar, #page div#content #content-wrapper #secondary aside#text-18>div h4, #page div#content #content-wrapper #secondary aside#text-19 .archiveSidebar, #page div#content #content-wrapper #secondary aside#text-19>div h4, #page div#content #content-wrapper #secondary aside#text-24 .archiveSidebar, #page div#content #content-wrapper #secondary aside#text-24>div h4 {
    margin-left: 20px;
    margin-right: 20px;
}
body #page div#content #content-wrapper #secondary aside#text-21 .mc4wp-form, body #page div#content #content-wrapper #secondary aside#text-26 .mc4wp-form, body #page div#content #content-wrapper #secondary aside#text-38 .mc4wp-form, body #page div#content #content-wrapper #secondary aside#text-5 .mc4wp-form {
    margin: 0;
}
body #page div#content #content-wrapper #secondary aside#text-21 .mc4wp-form h4, body #page div#content #content-wrapper #secondary aside#text-26 .mc4wp-form h4, body #page div#content #content-wrapper #secondary aside#text-37 .mc4wp-form h4, body #page div#content #content-wrapper #secondary aside#text-38 .mc4wp-form h4, body #page div#content #content-wrapper #secondary aside#text-5 .mc4wp-form h4 {
    position: absolute;
    bottom: 10px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    text-shadow: 1px 1px 1px #111;
}
aside#text-21 .mc4wp-form input[type=email], aside#text-26 .mc4wp-form input[type=email], aside#text-37 .mc4wp-form input[type=email], aside#text-38 .mc4wp-form input[type=email], aside#text-5 .mc4wp-form input[type=email] {
    border-color: #f0f0f0;
    background-color: #f0f0f0;
    width: 70%;
    float: left;
    padding-left: 0;
    margin-top: 20px;
    -webkit-appearance: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
aside#text-21 .mc4wp-form input[type=submit], aside#text-26 .mc4wp-form input[type=submit], aside#text-37 .mc4wp-form input[type=submit], aside#text-38 .mc4wp-form input[type=submit], aside#text-5 .mc4wp-form input[type=submit] {
    width: 20%;
    float: right;
    background: url(../../images/arrow.jpg) center center no-repeat #b31e5c;
    height: 32px;
    margin-top: 20px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
#page div#content #content-wrapper #secondary aside#enhancedtextwidget-4>div, #page div#content #content-wrapper #secondary aside#text-21>div, #page div#content #content-wrapper #secondary aside#text-26>div, #page div#content #content-wrapper #secondary aside#text-29>div, #page div#content #content-wrapper #secondary aside#text-30>div, #page div#content #content-wrapper #secondary aside#text-32>div, #page div#content #content-wrapper #secondary aside#text-33>div, #page div#content #content-wrapper #secondary aside#text-34>div, #page div#content #content-wrapper #secondary aside#text-35>div, #page div#content #content-wrapper #secondary aside#text-37>div, #page div#content #content-wrapper #secondary aside#text-38>div, #page div#content #content-wrapper #secondary aside#text-5>div, #page div#content #content-wrapper #secondary aside.widget_banner>div, body #page div#content #content-wrapper #secondary aside#text-40>div {
    margin: 0;
}
#home-bottom article {
    padding: 8% 8% 4%}
#home-bottom .entry-body {
    padding: 3% 0;
}
#primary .site-main.site-archive, #primary-edaily .site-main.site-single, #primary-magazine .site-main.site-single {
    background-color: #fff;
    padding: 0;
}
#primary .site-main.site-single, #primary .site-main.site-single article, .archive #primary .site-main article, .page #primary .site-main, .page #primary .site-main article, .search #primary .site-main, .search #primary .site-main article {
    background-color: #fff;
}
#primary .site-main.site-single .entry-content, #primary .site-main.site-single .entry-header .entry-title, .page #primary .site-main .entry-content, .page #primary .site-main .entry-header {
    padding: 3% 7% 0;
}
.attachment .site-main.site-single .entry-content, .single-gallerie .site-main.site-single .entry-content {
    padding: .5% 0 0!important;
}
.attachment .site-main.site-single .entry-caption {
    padding: 3% 8% 0;
}
.page-template-post-more-twitted #primary .site-main .entry-header, .page.page-template-page-post-hits #primary .site-main .entry-header {
    padding: 0;
}
#primary .site-main.site-single .entry-header .entry-title, .archive .entry-title a, .page #primary .site-main .entry-header .entry-title, .search .entry-title a {
    font-family: 'Cantata One', serif;
    font-size: 42px;
}
.site-archive h1.page-title {
    border-top: 0;
}
.archive .page-header h1.page-title, .category-al-verde .site-archive h1.page-title, .category-cat-1992 .site-archive h1.page-title, .category-duemila13 .site-archive h1.page-title, .category-easy .site-archive h1.page-title, .category-feluche .site-archive h1.page-title, .category-james-bond .site-archive h1.page-title, .category-porpora .site-archive h1.page-title,.category-mob .site-archive h1.page-title, .category-spread .site-archive h1.page-title, .page-template-page-post-hits h1.page-title, .page-template-post-more-twitted h1.page-title, .search .page-header h1.page-title, .site-author h1.page-title {
    background-color: #fff;
    font-size: 38px;
    font-weight: 600;
    border-bottom: 5px solid #f0f0f0;
    padding: 3%;
    text-align: center;
    text-transform: capitalize;
    line-height: 40px;
    font-family: "Cantata One", serif;
}
.all-edaily, .all-magazine, .last-magazine {
    padding: 4% 6% 2%}
.category-duemila13 .page-header .page-title {
    color: #fcd920;
    border-top: 5px solid #fcd920;
}
.category-spread .page-header .page-title {
    color: #e24a37;
    border-top: 5px solid #e24a37;
}
.category-feluche .page-header .page-title {
    color: #744f3f;
    border-top: 5px solid #744f3f;
}
.category-al-verde .page-header .page-title {
    color: #84b154;
    border-top: 5px solid #84b154;
}
.category-james-bond .page-header .page-title {
    color: #a6aebb;
    border-top: 5px solid #a6aebb;
}
.category-porpora .page-header .page-title {
    color: #ab5c96;
    border-top: 5px solid #ab5c96;
}

.category-mob .page-header .page-title {
    color: #00b8ff;
    border-top: 5px solid #00b8ff;
}

.category-europa-atlantica .page-header .page-title {
    color: #3d63d8;
    border-top: 5px solid #3d63d8;
}

.category-easy .page-header .page-title {
    color: #d54a5f;
    border-top: 5px solid #d54a5f;
}
.category-usa2016 .page-header .page-title {
    color: #002147;
    border-top: 5px solid #002147;
}
.last-magazine {
    border-bottom: 5px solid #f0f0f0;
    margin-bottom: 1%}
.last-magazine img {
    float: left;
    margin: 0 5% 5% 0;
    padding: 1.5%;
    border: 1px solid #ebebeb;
}
.text-last-magazine {
    overflow: hidden;
}
#primary-magazine .amount {
    display: none;
}
#primary-edaily h2, #primary-edaily h4, #primary-edaily h5, #primary-edaily h6, #primary-magazine h2, #primary-magazine h4, #primary-magazine h5, #primary-magazine h6 {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    line-height: 1.4em;
}
#primary-edaily h4, #primary-magazine h4 {
    color: #b31e5c;
}
#primary-edaily h6, #primary-magazine h6 {
    color: #999;
    font-size: 13px;
}
.button-last-magazine {
    border-top: 1px solid #ebebeb;
    padding-top: 15px;
}
.button-last-magazine ul.int {
    overflow: hidden;
}
.button-last-magazine ul li:first-child {
    float: left;
    width: 60%;
    margin-right: 5%}
.button-last-magazine ul li:last-child {
    float: left;
    width: 20%;
    margin-right: 5%}
.edaily-week, .magazine-year {
    overflow: hidden;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 5%;
    margin-bottom: 5%}
.edaily-week .single-edaily, .magazine-year .single-magazine {
    float: left;
    width: 20%;
    padding: 2% 5% 2% 0;
    min-height: auto;
}
.magazine-year .single-magazine.magazine-cover {
    float: left;
    min-height: 400px;
    padding: 2% 5% 2% 0;
    width: 20%}
.edaily-week .single-edaily.edaily-cover {
    float: left;
    min-height: 380px;
    padding: 2% 4% 2% 0;
    width: 16%}
.edaily-week .single-edaily img, .magazine-year .single-magazine img {
    padding: 3%;
    border: 1px solid #ebebeb;
    margin-bottom: 5px;
    max-width: 92%;
    max-height: 300px;
}
.btn-download a {
    color: #fff;
    background-color: #b31e5c;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 12px;
    margin-top: 10px;
    text-align: center;
    max-width: 250px;
    -webkit-transition: background-color .5s linear;
    -moz-transition: background-color .5s linear;
    -o-transition: background-color .5s linear;
    -ms-transition: background-color .5s linear;
    transition: background-color .5s linear;
    display: block;
}
.btn-download a:hover {
    color: #fff;
    background-color: #9f0a48;
}
#primary-rassegna #main {
    overflow: hidden;
}
.page-template-rassegna-stampa article {
    float: left;
    width: 26%;
    padding: 2.5%;
    margin-right: 2%;
    background-color: #fff;
    min-height: 170px;
    margin-bottom: 2%;
    position: relative;
}
.page-template-rassegna-stampa article .entry-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
}
.page-template-rassegna-stampa article .entry-body {
    position: absolute;
    bottom: 20px;
    border-top: 1px solid #ebebeb;
    overflow: hidden;
    padding-top: 20px;
    width: 84%}
.page-template-rassegna-stampa article .entry-body .entry-summary {
    float: left;
    width: 50%;
    text-align: right;
    text-align: center;
}
.page-template-rassegna-stampa article .entry-body .entry-summary>span {
    border-right: 1px solid #ebebeb;
    display: block;
}
.page-template-rassegna-stampa article .entry-body>p {
    float: right;
    width: 50%;
    margin-bottom: 0;
    color: #b31e5c;
    font-weight: 600;
    text-align: center;
}
.header-icon {
    margin-top: 5em;
}
#header a.searchSubmit {
    display: block;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 3;
}
.searchSubmit {
    background-color: #b31e5c;
    border: none;
    font-size: 10px!important;
    height: 24px;
    line-height: 22px;
    text-align: center;
    margin: 0;
    overflow: hidden;
    padding: 4px;
    float: left;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 24px;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    display: flex;
}
.iconNewsletter, .loginSubmit {
    background-color: #f5f5f5;
    border-radius: 4px;
    display: block;
    height: 33px;
    line-height: 33px;
    margin: 0 0 0 6px;
    text-align: center;
    width: 33px;
    float: left;
    justify-content: center;
    align-items: center;
    display: flex;
}
.iconNewsletter {
    margin: 0 0 0 4px;
}
body .searchSubmit:hover, body .searchSubmit:visited {
    color: #fff;
}
.searchSubmit .fa {
    font-size: 13px;
    color: #fff;
}
.curtain {
    border-bottom: 1px solid #eee;
    display: block;
    height: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
    background-color: #262626;
}
#nav, .tranz {
    transition: all .5s ease 0s;
}
.curtain.open {
    height: 160px;
}
.curtain .search-form {
    display: block;
    float: none;
    margin: 40px auto;
    position: relative;
    width: 30%}
.curtain .search-form input.search-field {
    background-color: transparent;
    font-size: 20px;
    line-height: 30px;
    border-color: #484848;
    margin: 0 0 20px;
    padding: 15px 6%;
    width: 92%;
    color: #737373;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-appearance: none;
}
.curtain .searchSubmit {
    right: 0;
    position: absolute;
    top: 18px;
    height: 30px;
    width: 30px;
    float: none;
    margin: 0;
}
a.curtainclose {
    font-size: 18px;
    position: absolute;
    right: 5%;
    top: 42%;
    color: #666;
}
#pagination {
    background-color: #f0f0f0;
    margin-top: 0;
    padding: 20px 0;
    clear: both;
}
.page-template-page-post-hits article, .page-template-post-more-twitted article, .search article, .site-archive article {
    padding: 5% 0;
    border-bottom: 30px solid #f0f0f0;
}
.entry-info {
    margin: 0 7% 3%;
    overflow: hidden;
    padding: 0 2px;
}
.search #footer-wrapper .entry-meta {
    margin: 0 0 20px;
}
#ec-excerpt, .archive .entry-summary {
    margin: 3% 8% 0;
    font-style: italic;
    font-size: 16px;
    line-height: 23px;
    color: #5b5b5d;
}
.entry-info .author, .entry-info .posted-author, .entry-info .posted-on {
    width: 33%;
    float: left;
    font-size: 13px;
    color: #3b3b3d;
    line-height: 20px;
}
.entry-info .cat-links {
    width: 28%;
    float: left;
    font-size: 13px;
    color: #3b3b3d;
    line-height: 20px;
}
.entry-header .entry-info .bottomSocial {
    width: 38%;
    float: left;
}
.archive .entry-info .posted-author, .archive .entry-info .posted-on, .single-gallerie .entry-info .bottomSocial, .single-gallerie .entry-info .posted-on {
    width: 46%}
.archive.author .entry-info .posted-author, .archive.author .entry-info .posted-on {
    width: 33%}
.entry-info .posted-author {
    font-size: 15px;
    color: #b31e5c;
    font-weight: 600;
}
.entry-info .cat-links a, .entry-info .posted-on a {
    color: #3b3b3d;
    text-decoration: none;
}
.entry-info .cat-links a:hover, .entry-info .posted-on a:hover {
    color: #b31e5c;
}
.entry-info .posted-author a {
    color: #b31e5c;
    text-decoration: none;
    font-weight: 600;
}
.archive .entry-title, .page-template-page-post-hits .entry-title, .page-template-post-more-twitted .entry-title, .search .entry-title {
    margin: 0 8% 2%}
.page-template-page-post-hits .entry-title a, .page-template-post-more-twitted .entry-title a {
    padding: 0!important;
    font-family: "Cantata One", serif!important;
    font-size: 42px!important;
    line-height: 50px!important;
    font-weight: 400!important;
}
.archive .entry-footer, .archive .entry-summary, .page-template-page-post-hits .entry-footer, .page-template-page-post-hits .entry-summary, .page-template-post-more-twitted .entry-footer, .page-template-post-more-twitted .entry-summary, .search .entry-footer, .search .entry-summary {
    margin: 3% 8%}
.single .entry-footer {
    margin: 3% 0;
}
.search .entry-meta .cat-links {
    display: block;
    margin-bottom: 10px;
}
.search .entry-meta .cat-links a {
    text-decoration: none;
}
.archiveSidebarBlog a, .woocommerce .addresses .title a, .woocommerce .product-name a, body .followTwt {
    text-decoration: underline;
}
.archive .entry-footer, .page-template-page-post-hits .entry-footer, .page-template-post-more-twitted .entry-footer, .search .entry-footer {
    text-align: right;
}
.archive .entry-footer .bottomSocial, .single .entry-footer .bottomSocial {
    float: left;
    width: 45%}
.entry-footer .bottomSocial .addthis_sharing_toolbox .at-share-tbx-element a {
    float: left;
    display: inline-block;
    margin-bottom: 4px;
}
.single .entry-footer .posted-on i, .single .entry-footer .posted-on time {
    color: #3b3b3d;
    font-size: 13px;
    line-height: 20px;
}
.archive .entry-footer a, .page-template-page-post-hits .entry-footer a, .page-template-post-more-twitted .entry-footer a, .search .entry-footer a {
    font-weight: 600;
    color: #b31e5c;
    font-size: 15px;
}
body .at-share-tbx-element .at-share-btn {
    margin: 0 2px;
}
#page div#content #content-wrapper #secondary aside ul li {
    list-style-type: none;
}
.dayMonth {
    float: left;
    text-align: center;
    min-width: 60px;
    padding: 0 10px;
}
.eventDay {
    font-size: 52px;
    color: #b31e5c;
    display: block;
    line-height: 48px;
    font-family: serif;
}
.eventMonth {
    font-size: 15px;
    text-transform: uppercase;
    color: #b31e5c;
    display: block;
}
.eventTitle {
    font-size: 14px;
    line-height: 16px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    padding-top: 10px;
}
.eventElement {
    overflow: hidden;
    border-bottom: 1px dashed #ebebeb;
    margin-top: 20px;
}
.eventElement:last-child {
    border-bottom: 0;
}
.header-icon>ul {
    margin: 0;
}
.header-icon ul li#simple-social-icons-4 .alignleft li {
    float: left;
}
.header-icon ul li#simple-social-icons-4 .alignleft li>a {
    background-color: #f5f5f5;
    width: 33px;
    height: 33px;
    line-height: 33px;
    display: block;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-left: 4px;
}
.navigation .screen-reader-text {
    text-align: center;
    font-size: 22px;
    line-height: 60px;
    border-bottom: 1px solid #ebebeb;
}
.nav-links .nav-next a, .nav-links .nav-previous a {
    background-color: #fff;
    display: block;
    font-size: 1.2em;
    height: 20px;
    margin: 0;
    padding: 2% 5%;
    text-align: center;
    width: 40%}
.archiveSidebar, .archiveSidebarBlog {
    margin-bottom: 10px;
    text-align: center;
}
.archiveSidebar {
    border-top: 1px solid #ebebeb;
    padding: 10px 0;
}
.archiveSidebarBlog a {
    color: #888;
    font-size: 15px;
    font-style: italic;
}
#page div#content #content-wrapper #secondary aside ul li a:hover, .archiveSidebarBlog a:hover {
    color: #b31e5c;
}
.archiveSidebar a {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    border-bottom: 1px solid #ebebeb;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    padding: 15px 20px;
}
#taboola-below>div, .readRelated {
    padding: 3% 8%}
.em-events-search input[type=submit], .em-events-search input[type=text] {
    -webkit-appearance: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
#em-wrapper p:last-child {
    display: none;
}
#disqus_thread {
    padding: 3% 8%;
    border-top: 5px solid #f0f0f0;
    margin-bottom: 3%;
    background-color: #fff;
}
.readRelated {
    border-top: 20px solid #f0f0f0;
    border-bottom: 20px solid #f0f0f0;
}
#taboola-below .trc_rbox_header, .readRelated h4 {
    margin-top: 10px;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 30px;
}
#taboola-below .trc_rbox_header {
    padding-bottom: 20px;
    font-size: 21px;
    line-height: 30px;
    font-family: Abel, sans-serif;
    font-weight: 300;
}
.columnist .list-author h3, .list-gallery h4, .topbar .title, .woocommerce h2, .woocommerce h3 {
    font-family: "Open Sans", sans-serif;
}
#taboola-below .video-label {
    color: #3b3b3d;
    font-size: 14px;
}
.readRelated ul li {
    overflow: hidden;
}
.readRelated ul li figure {
    float: left;
    padding: 0 30px 20px 0;
    width: 30%}
.readRelated ul li figure img {
    height: auto;
}
.readRelated ul li a.pTit {
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    display: block;
}
.readRelated h4 {
    padding-bottom: 20px;
}
.readRelated .infoRelated {
    font-style: italic;
    margin-top: 20px;
    display: block;
    color: #999;
}
.post_related {
    padding: 3% 8%}
#ed_Related_Box>div {
    text-align: center;
}
#wp_rp_first {
    display: none;
}
.site-archive-photogallery .pg-big a.pg-big-title, .site-archive-videogallery .vg-big a.vg-big-title, .video-gallery-widget .vg-big a.vg-big-title {
    background: rgba(179, 30, 92, .85);
    color: #fff;
    padding: .6em .8em;
    line-height: 14px;
}
div#content #content-wrapper #secondary aside#text-10>div.textwidget, div#content #content-wrapper #secondary aside#text-23>div.textwidget, div#content #content-wrapper #secondary aside#text-28>div.textwidget, div#content #content-wrapper #secondary aside#text-6>div.textwidget, div#content #content-wrapper #secondary aside#text-9>div.textwidget {
    margin: 0;
}
div#content #content-wrapper #secondary aside#text-10, div#content #content-wrapper #secondary aside#text-23, div#content #content-wrapper #secondary aside#text-28, div#content #content-wrapper #secondary aside#text-6, div#content #content-wrapper #secondary aside#text-9 {
    padding: 0;
}
div#content #content-wrapper #secondary aside#text-10, div#content #content-wrapper #secondary aside#text-9 {
    background-color: #fff;
}
div#content #content-wrapper #secondary aside#text-7 .textwidget {
    padding: 12px 16px 8px;
    background: rgba(255, 255, 255, .6);
    overflow: hidden;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
}
div#content #content-wrapper #secondary aside#text-7 a:first-child {
    float: left;
}
div#content #content-wrapper #secondary aside#text-7 a:last-child {
    float: right;
}
.columnist {
    overflow: hidden;
}
.columnist .list-author {
    float: left;
    width: 48%;
    margin-bottom: 4%;
    background-color: #fff;
    overflow: hidden;
    min-height: 160px;
}
.columnist .list-author:nth-child(odd) {
    margin-right: 4%}
.columnist .list-author img {
    float: left;
    margin: 3.5% 5% 3.5% 0;
}
.columnist .list-author h3 {
    margin-top: 3%;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
}
.columnist .list-author p {
    margin-bottom: 10px;
    padding-right: 10px;
}
.author-social {
    overflow: hidden;
}
.author-social a {
    padding: 2% 2% 0 0;
    float: left;
}
.author-social a i {
    background-color: #d0d0d0;
    float: left;
    color: #fff;
    display: block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
    -webkit-transition: background-color .5s linear;
    -moz-transition: background-color .5s linear;
    -o-transition: background-color .5s linear;
    -ms-transition: background-color .5s linear;
    transition: background-color .5s linear;
}
.woocommerce .checkout #shiptobilling, .woocommerce form .form-row-last, .woocommerce-page .checkout #shiptobilling, .woocommerce-page form .form-row-last {
    float: none;
}
.list-gallery h4, .woocommerce form .form-row label, .woocommerce-page form .form-row label {
    line-height: 22px;
}
.author-social a:hover i {
    background-color: #b31e5c;
}
#em-wrapper th, #em-wrapper th:first-child {
    background-color: #f2f2f2;
    font-weight: 400;
    text-align: left;
}
body .followTwt {
    color: #28a9e2;
}
.list-gallery {
    border-bottom: 1px dashed #ebebeb;
    padding: 6% 0;
    margin-bottom: 4%;
    text-align: center;
}
.list-gallery:last-child {
    border-bottom: 0;
}
#em-wrapper td, #em-wrapper th {
    border: 1px solid #fff;
    padding: 12px;
}
.list-gallery h4 {
    font-size: 19px;
    font-weight: 600;
    margin-bottom: 10px;
    text-align: center;
}
.events-table {
    margin-top: 50px;
    width: 100%}
#em-wrapper th {
    color: #b31e5c;
    font-size: 16px;
}
#em-wrapper td {
    background-color: #f8f8f8;
}
#em-wrapper td i {
    color: #a6a6a6;
    font-style: italic;
}
#em-wrapper td:first-child {
    background-color: #f2f2f2;
    font-weight: 600;
}
.galleria-container .galleria-vertical img {
    width: 50%}
body .galleria-container .galleria-stage {
    background-color: transparent;
}
.woocommerce {
    padding-bottom: 5%}
.woocommerce .addresses {
    margin-top: 5%}
.woocommerce h2 {
    font-size: 24px;
    font-weight: 600;
}
.woocommerce h3 {
    font-size: 20px;
    font-weight: 600;
}
body .product.woocommerce {
    border: 0!important;
    padding: 5px 0 0!important;
}
.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {
    margin: 8px 3px;
    background: #b31e5c;
    background: -moz-linear-gradient(top, #b31e5c 0, #95003e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #b31e5c), color-stop(100%, #95003e));
    background: -webkit-linear-gradient(top, #b31e5c 0, #95003e 100%);
    background: -o-linear-gradient(top, #b31e5c 0, #95003e 100%);
    background: -ms-linear-gradient(top, #b31e5c 0, #95003e 100%);
    background: linear-gradient(to bottom, #b31e5c 0, #95003e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b31e5c',  endColorstr='#95003e',  GradientType=0);
    border-color: #76456c;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .6);
    padding: 12px 20px;
}
.woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button.alt:hover, .woocommerce button.button:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover {
    background: #a40f4d;
    background: -moz-linear-gradient(top, #a40f4d 0, #86002f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #a40f4d), color-stop(100%, #86002f));
    background: -webkit-linear-gradient(top, #a40f4d 0, #86002f 100%);
    background: -o-linear-gradient(top, #a40f4d 0, #86002f 100%);
    background: -ms-linear-gradient(top, #a40f4d 0, #86002f 100%);
    background: linear-gradient(to bottom, #a40f4d 0, #86002f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a40f4d',  endColorstr='#86002f',  GradientType=0);
    border-color: #76456c;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .6);
}
.woocommerce form .form-row, .woocommerce-page form .form-row {
    margin: 0 0 6px;
    padding: 0;
}
.woocommerce #payment .terms, .woocommerce-page #payment .terms {
    clear: both;
    padding: 10px 0 0;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {
    line-height: 1.5em;
}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th, .woocommerce table.shop_table td, .woocommerce table.shop_table th, .woocommerce-page table.my_account_orders td, .woocommerce-page table.my_account_orders th {
    padding: 10px 20px;
}
.woocommerce table.my_account_orders thead th, .woocommerce-page table.my_account_orders thead th {
    background-color: #f9f9f9;
}
.woocommerce table.shop_table thead th {
    background-color: #f9f9f9;
    padding: 10px 20px;
}
.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {
    display: block;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: auto;
}
.woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt {
    background: #b31e5c;
    background: -moz-linear-gradient(top, #b31e5c 0, #95003e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #b31e5c), color-stop(100%, #95003e));
    background: -webkit-linear-gradient(top, #b31e5c 0, #95003e 100%);
    background: -o-linear-gradient(top, #b31e5c 0, #95003e 100%);
    background: -ms-linear-gradient(top, #b31e5c 0, #95003e 100%);
    background: linear-gradient(to bottom, #b31e5c 0, #95003e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b31e5c',  endColorstr='#95003e',  GradientType=0);
}
.woocommerce-checkout .woocommerce #customer_details.col2-set .col-1, .woocommerce-checkout .woocommerce-page #customer_details.col2-set .col-1 {
    margin-top: 23px;
}
.woocommerce .col2-set .col-1.address, .woocommerce-page .col2-set .col-1.address {
    margin-top: 0;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    float: none;
    width: 100%}
.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
    display: none;
}
#membership-wrapper {
    margin-bottom: 10%}
.topbar .title {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 8px;
}
div.renew-form {
    margin-top: 20px;
    padding: 20px;
}
body .wrapperAlert {
    padding: 5% 8% 0;
}
body .alert {
    font-size: 1.1em;
    padding: 20px!important;
}
body .alert h3 {
    color: #8a6d3b;
    font-family: "Open Sans", sans-serif!important;
    font-size: 25px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 22px;
}
body .alert strong {
    color: #8a6d3b;
}
body .alert .btn {
    background: #b31e5c;
    background: -moz-linear-gradient(top, #b31e5c 0, #95003e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #b31e5c), color-stop(100%, #95003e));
    background: -webkit-linear-gradient(top, #b31e5c 0, #95003e 100%);
    background: -o-linear-gradient(top, #b31e5c 0, #95003e 100%);
    background: -ms-linear-gradient(top, #b31e5c 0, #95003e 100%);
    background: linear-gradient(to bottom, #b31e5c 0, #95003e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b31e5c',  endColorstr='#95003e',  GradientType=0);
    border: 1px solid #76456c;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .6);
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: 100%;
    font-weight: 700;
    left: auto;
    line-height: 1em;
    margin: 20px 0 30px;
    overflow: visible;
    padding: 12px 20px;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, .075) inset, 0 1px 0 rgba(255, 255, 255, .3) inset, 0 1px 2px rgba(0, 0, 0, .1);
}
#hc-left .entry-header, .abbonamentiPage ul, .blog-widget li, .comment-author, .copertina-widget, .gallery ul li, .precedenti, footer .textwidget {
    overflow: hidden;
}
body .alert .btn:hover {
    background: #a40f4d;
    background: -moz-linear-gradient(top, #a40f4d 0, #86002f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #a40f4d), color-stop(100%, #86002f));
    background: -webkit-linear-gradient(top, #a40f4d 0, #86002f 100%);
    background: -o-linear-gradient(top, #a40f4d 0, #86002f 100%);
    background: -ms-linear-gradient(top, #a40f4d 0, #86002f 100%);
    background: linear-gradient(to bottom, #a40f4d 0, #86002f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a40f4d',  endColorstr='#86002f',  GradientType=0);
    border-color: #76456c;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .6);
}
#membership-wrapper legend, .membership-page-header {
    display: block;
    font-size: 1.4em;
    padding: 0 0 10px;
    width: 100%;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
}
#newsletter-header, #user-menu {
    display: none;
    position: absolute;
    top: 98px;
    z-index: 100;
    background-color: #f5f5f5;
    color: #403c38;
    border-top: 2px solid #fff;
}
#user-menu {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
#newsletter-header {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    left: 75px;
    padding: 6px 16px;
}
.comment-list article, .mc4wp-success {
    position: relative;
}
#newsletter-header .mc4wp-form {
    min-width: 320px;
    margin-bottom: 2px;
    position: relative;
}
#newsletter-header .mc4wp-form input[type=email] {
    float: left;
    width: 85%;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
#newsletter-header .mc4wp-form input[type=submit] {
    float: left;
    background: url(../../images/arrow.jpg) center center no-repeat #b31e5c;
    height: 32px;
    width: 15%;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
#newsletter-header h4 {
    padding-top: 2px;
    font-size: 15px;
    text-align: left;
    color: #525252;
    font-family: "Open Sans", sans-serif;
    clear: both;
}
#user-menu ul, #user-menu ul li {
    margin-bottom: 0;
}
#user-menu ul li a {
    display: block;
    padding: 10px 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: background-color 50ms linear;
    -moz-transition: background-color 50ms linear;
    -o-transition: background-color 50ms linear;
    -ms-transition: background-color 50ms linear;
    transition: background-color 50ms linear;
    background-color: #f5f5f5;
}
#user-menu ul li a:hover {
    display: block;
    background-color: #b31e5c;
    color: #fff;
}
body footer .widget:last-child ul li {
    background-color: #f7f7f7;
    padding: 4% 8%;
    color: #737373;
    margin-bottom: 0;
}
body footer .widget:last-child ul li#text-10 {
    background-color: #fff;
    text-align: center;
    margin-bottom: 2%}
footer .widget:last-child ul li {
    line-height: 20px;
}
footer .widget-area .widget:nth-child(1), footer .widget-area .widget:nth-child(2) {
    padding-top: 60px;
}
footer .widget-area .widget:nth-child(1) h2 a, footer .widget-area .widget:nth-child(2) h2 a {
    color: #b31e5c;
    font-family: "Open Sans", sans-serif;
    font-size: 21px;
    text-transform: none;
    font-weight: 600;
    margin-bottom: 20px;
    line-height: 26px;
    display: block;
}
footer .widget-area .widget .post-hits {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 15px;
    margin-bottom: 20px;
    margin-right: 40px;
}
footer .widget-area .widget:nth-child(1) .textwidget h3, footer .widget-area .widget:nth-child(2) .textwidget h3 {
    color: #403c38;
    font-family: Abel, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 23px;
    margin-top: 10px;
}
footer .widget-area .widget .entry-date {
    color: #737373;
    font-size: 12px;
}
footer .widget-area .widget .posted-author a {
    color: #737373;
    font-style: italic;
    font-size: 13px;
    text-transform: capitalize;
    font-weight: 400;
}
body footer .widget-area .widget .posted-categories, body footer .widget-area .widget .posted-categories a {
    color: #b31e5c;
    font-weight: 600;
}
footer .textwidget strong {
    color: #636363;
}
footer.site-footer #footer-wrapper #footer-inner #secondary-footer ul li a.btn {
    display: block;
    float: left;
    background-color: #b31e5c;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 10px 20px;
    text-decoration: none;
    font-family: Abel, sans-serif;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 10%;
    color: #fff;
}
#nav-tertiary.sf-menu {
    float: right;
    margin-bottom: 0;
}
#nav-tertiary.sf-menu li {
    background-color: transparent;
}
#nav-tertiary.sf-menu li a {
    border: 0;
    padding: 0 0 0 2em;
}
.wpcf7-form input[type=email], .wpcf7-form input[type=text] {
    float: left;
    width: 45.7%;
    margin: 0 0 2% 2%;
    height: 28px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.wpcf7-form input[type=email].leftInput, .wpcf7-form input[type=text].leftInput {
    float: left;
    width: 45.7%;
    margin: 0 2% 2% 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
}
.wpcf7-form textarea {
    width: 97.7%;
    margin-bottom: 10px;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.wpcf7-form input[type=submit] {
    margin: 0;
    float: left;
    height: 38px;
    width: 20%;
    -webkit-appearance: none;
}
.mc4wp-success {
    background: rgba(255, 255, 255, .96);
    border: 1px solid #fbeed5;
    border-radius: 2px;
    color: #468847;
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    margin: 1em;
    min-height: 110px;
    padding: 10px 15px;
    text-align: center;
}
.abbonamentiPage h1, .abbonamentiPage h4 {
    font-family: "Open Sans", sans-serif;
}
.abbonamentiPage h1 {
    font-size: 42px;
    line-height: 48px;
    margin-bottom: 20px;
}
.abbonamentiPage .percentage {
    text-align: center;
}
.abbonamentiPage ul {
    border-top: 1px solid #ebebeb;
    padding: 20px 0;
    margin-bottom: 40px;
}
.abbonamentiPage ul li {
    float: left;
    width: 33%;
    text-align: center;
    margin: 20px 0 0;
}
.abbonamentiPage ul li img {
    display: block;
    margin: 0 auto 10px;
}
#text-31, .WPhiddenAmount .amount {
    display: none;
}
.abbonamentiPage .product {
    text-align: center;
}
.abbonamentiPage table {
    margin-bottom: 50px;
    width: 100%}
.abbonamentiPage table tr th {
    font-weight: 600;
    font-size: 19px;
    padding: 2%;
    text-align: center;
    color: #b31e5c;
    border: 1px solid #ebebeb;
    background-color: #fbfbfb;
}
.abbonamentiPage table tr td {
    margin-bottom: 50px;
    border: 1px solid #ebebeb;
    padding: 2%;
    text-align: center;
}
.abbonamentiPage table tr td:first-child {
    background-color: #fbfbfb;
    width: 50%;
    text-align: left;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
}
.abbonamentiPage table tr th:first-child {
    border: 0;
    background-color: transparent;
}
.alert>p+p {
    margin-top: 10px;
}
.abbonamentiPage .woocommerce a.add_to_cart_button {
    padding: 16px 48px;
}
.woocommerce .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table {
    float: right;
}
.woocommerce .cart-collaterals .cart_totals p, .woocommerce-page .cart-collaterals .cart_totals p {
    clear: both;
}
#hb-left article, #hb-right article {
    min-height: 475px;
}
#membership-wrapper legend, .membership-page-header {
    border-bottom: 0 none!important;
    margin-top: 30px;
    margin-bottom: 10px!important;
}
.titleRassegnaStampa {
    text-align: left;
    font-size: 26px;
    font-weight: 600;
}
.galleria-description {
    padding: 2% 8% 0;
}
.gallery.second {
    padding: 3% 8% 0;
    border-top: 20px solid #f0f0f0;
}
.gallery.second h4 {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 30px;
    margin-top: 10px;
    padding-bottom: 20px;
}
.gallery ul li figure {
    float: left;
    padding: 0 30px 20px 0;
    width: 30%}
.gallery ul li img {
    max-height: 220px;
}
.gallery ul li figcaption a {
    display: block;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
}
.gallery ul li figcaption span {
    color: #999;
    display: block;
    font-style: italic;
    margin-top: 20px;
}
.nav-single.gallery {
    padding-bottom: 2%}
.nav-single.gallery em {
    padding-right: 10px;
    font-weight: 600;
}
.precedenti .single-edaily {
    float: left;
    width: 26%;
    margin: 2% 5% 1% 0;
    min-height: 480px;
}
.precedenti .single-edaily img {
    border: 1px solid #ebebeb;
    padding: 10px;
    margin-bottom: 10px;
}
.addthis_sharing_toolbox .at-share-btn.at-svc-whatsapp {
    display: none!important;
}
#hl-left .sf-menu li.edaily-menu, .boxNewsletter .mc4wp-form h4, .error404 #footer, .tw-404-search-container form.search-form label span {
    display: none;
}
.archive.author .entry-content, .archive.author .page-header, div#content #content-wrapper #primary-magazine {
    background-color: #fff;
}
#login-box #wp-submit {
    -webkit-appearance: none;
}
.single .entry-content p a {
    color: #b31e5c;
    text-decoration: underline;
    font-weight: 600;
}
.single .entry-content p a strong {
    color: #b31e5c;
}
body.single .entry-content .bx-wrapper .bx-viewport {
    min-height: 120px;
    max-height: 120px;
}
.single .entry-content .slide {
    min-height: 120px;
}
#hc-right article .author, article .author a {
    font-size: 13px;
    line-height: 16px;
}
.imageGallery .attachment img {
    width: 100%;
    height: auto;
}
.boxNewsletter {
    background: #262626;
    padding: 10%;
    text-align: center;
}
.wrapperNewsletter img {
    height: auto;
}
.wrapperNewsletter p {
    margin-bottom: 0;
}
.boxNewsletter h3, .boxNewsletter h4 {
    color: #fff;
}
.boxNewsletter .form.mc4wp-form {
    width: 50%;
    margin: 40px auto 0;
}
.boxNewsletter .mc4wp-form input[type=text] {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border-color: #fff;
}
.boxNewsletter .mc4wp-form input[type=submit] {
    width: 100%;
    margin-top: 5px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: url(../../images/arrow.jpg) center center no-repeat #b31e5c;
}
body .mc4wp-form {
    margin: 0;
}
body .subscribeNewsletter input[type=text] {
    padding: 4px 12px;
    display: inline;
    border: 0;
    width: 160px;
    background-color: #464b4f;
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
body .subscribeNewsletter form {
    margin-left: 20px;
    text-transform: lowercase;
    font-size: 12px;
    line-height: 16px;
}
body .subscribeNewsletter input[type=submit] {
    padding: 3px 10px;
    border: 0;
    margin: 0 0 0 -5px;
    background-color: #464b4f;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-transform: lowercase;
    border-left: 1px solid #2a2e31;
    font-size: 12px;
    line-height: 16px;
    -webkit-appearance: none;
}
h1.error404, h2.errorh2 {
    font-weight: 600;
    text-transform: uppercase;
    font-family: Roboto, sans-serif!important;
    text-shadow: -1px 1px 6px #333;
    color: #fff;
    text-align: center;
}
.error404 div#content {
    margin-bottom: 0!important;
    max-width: none;
    margin-top: 0;
}
.error404 #error404-container {
    background: url(../../images/404.jpg) 0 0/cover no-repeat rgba(0, 0, 0, 0);
    padding: 5% 0;
}
h1.error404 {
    font-size: 160px;
    padding: 70px 0 0;
    line-height: 160px;
}
h2.errorh2 {
    font-size: 48px;
    line-height: 60px;
    margin-bottom: 0;
}
#error404-container h3 {
    font-size: 40px;
    font-weight: 500;
    text-align: center;
    font-family: Roboto, sans-serif!important;
    text-shadow: -1px 1px 6px #333;
    line-height: 50px;
    margin-bottom: 90px;
    color: #fff;
}
.comment-author cite, .copertina-widget span {
    font-family: Abel, sans-serif;
}
.tw-404-error, .tw-404-search-container {
    width: auto;
    margin: 0 auto;
}
.tw-404-search-container {
    background: rgba(255, 255, 255, .15)!important;
    padding: 60px 100px;
    max-width: 560px;
    color: #FFF!important;
}
.tw-404-search-container p {
    color: #fff;
    text-align: center;
    font-size: 15px;
}
.tw-404-search-container form.search-form input {
    background: #FFF;
    border: 2px solid #FFF;
    width: 100%;
    color: #666;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.tw-404-search-container .search-submit {
    background: #b31e5c!important;
    border: 2px solid #b31e5c!important;
    color: #fff!important;
    margin-top: 6px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
#error404-container form.search-form input::-webkit-input-placeholder {
    color: #999;
}
#error404-container form.search-form input:-moz-placeholder {
    color: #999;
}
#error404-container form.search-form input::-moz-placeholder {
    color: #999;
}
#error404-container form.search-form input:-ms-input-placeholder {
    color: #999;
}
.error4button {
    margin-left: 10px;
}
a {
    color: #403c38;
    font-weight: 400;
}
#hc-left .thumb-full .entry-title a {
    font-weight: 600;
}
#ht-left .thumb-full .entry-title a {
    font-weight: 600;
    line-height: 30px;
}
#ht-right .thumb-third .entry-title a {
    line-height: 20px;
}
.widget-title {
    font-size: 16px;
}
.video-gallery-widget .vg-action, .widget .pg-action {
    background: rgba(255, 255, 255, .6);
}
.widget_osservatore .pg-action {
    padding: 1em;
    display: block;
}
.widget_osservatore .pg-action:hover {
    color: #fff;
    background: #a13922;
}
.widget_osservatore .pg-action i {
    float: right;
    color: #e6e3bb;
    font-size: 20px;
}
.widget_osservatore .photoOR {
    display: block;
    background-color: #fff;
    padding: 10px 0 8px;
    margin-bottom: 10px;
    text-align: center;
}
.comment-author span, .site-single .navigation {
    display: none;
}
.site-archive-photogallery .pg-big a.pg-big-title i, .site-archive-videogallery .vg-big a.vg-big-icon i, .video-gallery-widget .vg-big a.vg-big-icon i {
    color: rgba(255, 255, 255, .5);
}
.video-gallery-widget .vg-small a.vg-small-icon i {
    font-size: 40px;
    color: rgba(255, 255, 255, .5);
}
.video-gallery-widget .vg-small a.vg-small-icon {
    top: 40%}
nav#site-navigation {
    background-color: transparent;
}
.entry-image a {
    border-width: 0;
}
#commenti-fb .fb_iframe_widget {
    width: 100%!important;
}
#commenti-fb .fb_iframe_widget span {
    width: inherit!important;
    min-width: 100%!important;
}
#commenti-fb .fb_iframe_widget iframe {
    width: 100%!important;
}
#hc-right .hc-right-content {
    overflow: hidden;
    border-bottom: 1px solid #9f9fa1;
    margin-bottom: 20px;
}
#hc-right .hc-right-content:last-child, #hc-right .thumb-third:last-child {
    border-bottom: 0;
}
ol, ul.circle, ul.disc, ul.square {
    margin-left: 20px;
}
ol ol, ol ul, ul ol, ul ul {
    margin: 5px 0 5px 15px;
    font-size: 100%}
ol ol li, ol ul li, ul ol li, ul ul li {
    margin-bottom: 2px;
}
ol li.depth-1, ul li.depth-1 {
    border-bottom: 1px dashed #e0e0e0;
    border-left: 1px dashed #e0e0e0;
    padding-left: 10px;
    padding-bottom: 8px;
}
ol ol li article, ol ul li article, ul ol li article, ul ul li article {
    background-color: #eee;
    padding: 10px;
}
.comment-author {
    margin-bottom: 3px;
}
.comment-author img {
    margin-right: 10px;
    float: left;
}
.comment-author cite {
    font-size: 17px;
    color: #505050;
    text-transform: capitalize;
    font-weight: 500;
    line-height: 35px;
    float: left;
}
.comment-content {
    margin-bottom: 20px;
}
.comment-metadata {
    position: absolute;
    bottom: 0;
    right: 10px;
}
ol ol li article .comment-metadata, ol ul li article .comment-metadata, ul ol li article .comment-metadata, ul ul li article .comment-metadata {
    bottom: 10px;
}
.comment-metadata a {
    color: #8c8c8c;
    font-size: 11px;
}
.reply a {
    text-transform: uppercase;
}
#ht-right article .entry-footer {
    margin-top: 5px;
}
header.site-header #header-top #ht-wrapper #ht-left a.t {
    background: url(/wp-content/themes/tempi_it_dao/dao/assets/images/t.png) left center no-repeat;
    padding-left: 18px;
}
#hc-right .thumb-third .entry-title a {
    width: 100%}
#hc-left .thumb-full .entry-image {
    max-width: 140px;
    float: left;
    margin-right: 10px;
}
#hc-left .thumb-full .entry-image.entry-image-big {
    max-width: none;
    float: none;
    margin-right: 0;
}
.copertina-widget span {
    width: 65%;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #555;
}
.copertina-widget img {
    border: 2px solid #fff;
    margin-right: 10px;
}
.copertina-widget {
    border: 1px solid rgba(0, 0, 0, .08);
    background-color: rgba(255, 255, 255, .4);
    padding: 10px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-border-radius: 2px;
}
.app-download-widget {
    padding: 12px 16px 8px;
    border: 1px solid rgba(0, 0, 0, .1);
    background-color: rgba(255, 255, 255, .4);
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-border-radius: 2px;
}
.sub-link {
    border-bottom: 1px solid #282828;
    max-height: 45px;
    display: inline-block;
    text-decoration: none;
}
#hc-left .thumb-full .entry-title a:hover .sub-link, .sub-link:hover {
    border-bottom: 1px solid #a13922;
}
.sub-link:hover {
    cursor: pointer;
    color: #a13922;
}
a, button, input[type=submit] {
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
}
#lock input[type=submit] {
    background-color: #a6a4a2!important;
    border: 1px solid #a6a4a2!important;
}
aside.widget_bussola, aside.widget_casa_tempi, aside.widget_eagroup, aside.widget_rivista, aside[class*=widget_sidebar_adv] {
    padding: 0!important;
    background-color: #fff!important;
}
#article_app_left {
    float: left;
}
#article_app_right {
    float: right;
}
.sep.home-sep {
    margin-top: .5em!important;
}
.blog-widget li {
    margin: 10px 0;
    padding: 10px 0;
    border-bottom: 1px dashed #fff;
}
.blog-widget .bw-author a {
    font-weight: 700;
    line-height: 20px;
    font-size: 16px;
    color: #a13922;
}
.blog-widget .bw-blog-name {
    margin-bottom: 8px;
}
.blog-widget .bw-blog-name a {
    font-style: italic;
}
.bw-image {
    float: left;
    width: 25%;
    margin-right: 10px;
}
.bw-image img {
    border: 2px solid #fff;
}
.blog-recentposts-title {
    background-color: #ebeae9;
    padding: 8px;
}
ul.blog-recentposts-list {
    margin-bottom: 0;
    padding: 10px;
    background-color: #f5f4f3;
}
ul.blog-recentposts-list li {
    list-style-type: disc;
    list-style-position: inside;
    margin-bottom: 10px;
    margin-top: 10px;
}
.blog-recentposts-desc {
    margin-top: 5px;
}
.hatom-extra {
    display: none!important;
}
@media only screen and (max-width:1155px) {
    .wpcf7-form input[type=email], .wpcf7-form input[type=text] {
    float: none;
    width: 97.7%;
    margin: 0 0 2%;
    height: 28px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-box-shadow: none;
}
.wpcf7-form input[type=email].leftInput, .wpcf7-form input[type=text].leftInput {
    float: left;
    width: 97.7%;
    margin: 0 0 2%}
.wpcf7-form textarea {
    width: 97.7%;
    margin-bottom: 10px;
}
.wpcf7-form input[type=submit] {
    margin: 0;
    float: left;
    height: 38px;
    width: 20%}
}@media only screen and (min-width:980px) and (max-width:1160px) {
    #home-gallery .bx-wrapper .bx-controls-direction a.bx-prev, #home-gallery-bottom .bx-wrapper .bx-controls-direction a.bx-prev {
    margin-left: -30px;
}
#home-gallery .bx-wrapper .bx-controls-direction a.bx-next, #home-gallery-bottom .bx-wrapper .bx-controls-direction a.bx-next {
    margin-right: -40px;
}
}@media only screen and (max-width:1080px) {
    div#content #content-wrapper #primary #home-top #ht-left, div#content #content-wrapper #primary #home-top #ht-right {
    display: block;
    float: none;
    width: 98%;
    overflow: hidden;
}
#ht-right article {
    float: left;
    width: 25%;
    padding: 2% 4% 0;
}
#home-top #ht-left .entry-header .entry-image {
    width: 50%}
#home-top #ht-left .entry-header .entry-title {
    width: 45%}
#home-top #ht-left .entry-body {
    top: 320px;
    width: 30%}
#ed_Related_Box {
    width: auto!important;
}
}@media only screen and (min-width:971px) and (max-width:1080px) {
    div#content #content-wrapper #primary #home-top #ht-left, div#content #content-wrapper #primary #home-top #ht-right {
    display: block;
    float: none;
    width: 98%;
    overflow: hidden;
}
#ht-right article {
    float: left;
    width: 25%;
    padding: 2% 4% 0;
}
#home-top #ht-left .entry-header .entry-image {
    width: 50%}
#home-top #ht-left .entry-header .entry-title {
    width: 45%}
#home-top #ht-left .entry-body {
    top: 320px;
    width: 30%}
#home-columnist, #home-gallery, #home-gallery-bottom {
    overflow: hidden;
}
#hc-left .entry-body {
    padding: 30px 20px 30px 0;
}
#hc-left .entry-footer, #home-bottom .entry-footer {
    margin: 0 10px 10px;
}
#home-gallery .bx-wrapper .bx-controls-direction a, #home-gallery-bottom .bx-wrapper .bx-controls-direction a {
    left: auto;
    margin-right: 20px;
    margin-top: -60px!important;
    right: 0!important;
    top: 0;
}
#home-gallery .bx-wrapper .bx-controls-direction a.bx-next, #home-gallery-bottom .bx-wrapper .bx-controls-direction a.bx-next {
    margin-right: 15px;
}
#home-gallery .bx-wrapper .bx-controls-direction a.bx-prev, #home-gallery-bottom .bx-wrapper .bx-controls-direction a.bx-prev {
    margin-right: 20px;
    right: 40px!important;
}
div#content #content-wrapper #primary #home-center #hc-right .post {
    margin: 0;
    width: 35%}
#hc-right article {
    padding: 7%}
#hc-right .thumb-quarter .entry-title a {
    font-size: 12px;
    line-height: 18px;
}
body #home-columnist .bx-wrapper .bx-controls-direction a {
    margin-right: 20px;
}
.columnist .list-author:nth-child(2n+1) {
    margin-right: 2%}
.columnist .list-author {
    background-color: #fff;
    float: left;
    margin-bottom: 4%;
    overflow: hidden;
    width: 49%}
.columnist .list-author img {
    margin: 3.5% 3% 3.5% 0;
}
.columnist .list-author p {
    font-size: 13px;
    line-height: 17px;
    margin-right: 8px;
    margin-bottom: 8px;
}
.page-template-rassegna-stampa article {
    min-height: 170px;
    padding: 2.5%;
    width: 41%}
.page-template-rassegna-stampa article .entry-body {
    width: 88%}
.addthis_sharing_toolbox .at-share-btn.at-svc-whatsapp {
    display: inline-block!important;
}
.entry-info .bottomSocial, .entry-info .cat-links, .entry-info .posted-author, .entry-info .posted-on {
    display: block;
    float: none;
    margin-top: 10px;
    width: 100%}
}@media only screen and (min-width:768px) and (max-width:970px) {
    #nav-primary.sf-menu li a {
    padding: 1em 10px;
    background-position: 0 50%}
#nav-primary.sf-menu li {
    padding: 1.2em 0 1em .8em;
}
div#content #content-wrapper #primary #home-top #ht-right {
    padding-top: 30px;
}
#home-top #ht-left .entry-header .entry-title h1 {
    line-height: 16px;
}
#home-top #ht-left .entry-header .entry-title h1 a {
    line-height: 20px;
    margin-top: 10px;
    font-size: 19px;
}
#home-top #ht-left .entry-header .entry-title {
    height: 170px;
    width: 44%;
    padding: 20px 30px;
}
#home-top #ht-left .entry-body {
    left: 20px;
    top: 225px;
    width: 42%}
#home-top #ht-left .entry-body .entry-summary {
    font-size: 12px;
    line-height: 18px;
}
.entry-header .entry-title .posted-author, .entry-header .entry-title .posted-categories a {
    font-size: 13px;
}
#ht-right article {
    display: block;
    float: none;
    width: auto;
    text-align: center;
}
#ht-right .entry-header .posted-categories {
    background: #fff;
    margin: 0 auto;
    position: relative;
    color: #b31e5c;
}
#ht-right .entry-header .posted-categories a {
    color: #b31e5c;
    font-size: 13px;
    font-weight: 600;
}
#page div#content #content-wrapper #primary #home-center #hc-left .entry-header {
    width: 40%}
#hc-left .entry-body {
    padding: 30px 20px 30px 0;
}
#hc-left .entry-footer, #home-bottom .entry-footer {
    margin: 0 10px 10px;
}
div#content #content-wrapper #primary #home-center #hc-right .post {
    margin: 0;
    width: 35%}
#hc-right article {
    padding: 7%}
#hc-right .thumb-quarter .entry-title a {
    font-size: 12px;
    line-height: 18px;
}
div#content #content-wrapper #primary #home-bottom #hb-left, div#content #content-wrapper #primary #home-bottom #hb-right {
    display: block;
    float: none;
    margin: 0;
    width: 100%}
body #home-columnist .bx-wrapper .bx-controls-direction a {
    margin-right: 15px;
}
#home-columnist, #home-gallery, #home-gallery-bottom {
    overflow: hidden;
}
#home-gallery .bx-wrapper .bx-controls-direction a, #home-gallery-bottom .bx-wrapper .bx-controls-direction a {
    left: auto;
    margin-right: 20px;
    margin-top: -60px!important;
    right: 0!important;
    top: 0;
}
#home-gallery .bx-wrapper .bx-controls-direction a.bx-next, #home-gallery-bottom .bx-wrapper .bx-controls-direction a.bx-next {
    margin-right: 15px;
}
#home-gallery .bx-wrapper .bx-controls-direction a.bx-prev, #home-gallery-bottom .bx-wrapper .bx-controls-direction a.bx-prev {
    margin-right: 20px;
    right: 40px!important;
}
.entry-info .bottomSocial, .entry-info .cat-links, .entry-info .posted-author, .entry-info .posted-on {
    display: block;
    float: none;
    margin-top: 10px;
    width: 100%!important;
}
#primary .site-main.site-single .entry-header .entry-title, .archive .entry-title a, .page #primary .site-main .entry-header .entry-title, .search .entry-title a {
    font-size: 32px;
}
#primary .site-main.site-single .entry-header .entry-title, .archive .entry-title, .page #primary .site-main .entry-header .entry-title, .search .entry-title {
    line-height: 36px;
}
.magazine-year .single-magazine.magazine-cover {
    float: left;
    min-height: 380px;
    padding: 2% 3% 2% 0;
    width: 22%}
.magazine-year .single-magazine {
    min-height: 70px;
    padding: 2% 2% 2% 0;
    width: 23%}
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
    float: none;
    width: 100%;
    margin-top: 50px;
}
.woocommerce table.shop_table td, .woocommerce table.shop_table th, .woocommerce table.shop_table thead th {
    padding: 10px;
}
.woocommerce #content table.cart input, .woocommerce #content table.cart td.actions .button.alt, .woocommerce table.cart input, .woocommerce table.cart td.actions .button.alt, .woocommerce-page #content table.cart input, .woocommerce-page #content table.cart td.actions .button.alt, .woocommerce-page table.cart input, .woocommerce-page table.cart td.actions .button.alt {
    margin-top: 10px;
}
.curtain .search-form {
    width: 60%}
.columnist .list-author {
    float: none;
    width: 100%;
    margin: 0 0 2%}
.columnist .list-author img {
    margin: 3.5% 5% 3.5% 0;
}
.columnist .list-author p {
    font-size: 14px;
    line-height: 18px;
    margin-right: 20px;
    margin-bottom: 12px;
}
.abbonamentiPage ul li {
    float: none;
    width: 100%;
    text-align: center;
    margin: 20px 0 0;
}
.abbonamentiPage table tr th {
    font-size: 16px;
}
.page-template-rassegna-stampa article {
    min-height: 150px;
    padding: 2.5%;
    width: 95%}
.page-template-rassegna-stampa article .entry-body {
    width: 94%}
.addthis_sharing_toolbox .at-share-btn.at-svc-whatsapp {
    display: inline-block!important;
}
}@media only screen and (max-width:799px) {
    header.site-header #header-menu {
    display: inline;
    float: left;
    margin: 0;
    width: 100%}
#header-top, nav#site-navigation #sn-wrapper a, nav#site-navigation #sn-wrapper-mobile .menu-button, nav#site-navigation #sn-wrapper-mobile a {
    color: #fff;
}
.curtain .search-form {
    width: 60%}
.columnist .list-author {
    float: none;
    width: 100%;
    margin: 0 0 2%}
.columnist .list-author img {
    margin: 3.5% 5% 3.5% 0;
}
.columnist .list-author p {
    font-size: 14px;
    line-height: 18px;
    margin-right: 20px;
    margin-bottom: 12px;
}
.precedenti .single-edaily {
    min-height: 440px;
}
.page-template-rassegna-stampa article {
    min-height: 150px;
    padding: 2.5%;
    width: 95%}
.page-template-rassegna-stampa article .entry-body {
    width: 94%}
.addthis_sharing_toolbox .at-share-btn.at-svc-whatsapp {
    display: inline-block!important;
}
.error404 #error404-container {
    padding: 12% 0;
}
h1.error404 {
    font-size: 85px;
    line-height: 80px;
    margin-bottom: 30px;
}
h2.errorh2 {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 10px;
}
#error404-container h3 {
    font-size: 30px;
    line-height: 40px;
}
}@media only screen and (max-width:767px) {
    header.site-header #header-menu {
    display: inline;
    float: left;
    margin: 0;
    width: 100%}
.post-type-archive-riviste div#content, .post-type-archive-riviste header.site-header {
    float: none;
    display: block;
}
#hc-left .entry-body {
    padding: 30px 20px 30px 0;
}
#hc-left .entry-footer, #home-bottom .entry-footer {
    padding: 10px 20px 10px 0;
}
#ht-right article {
    padding: 2% 1.1% 0;
    width: 31%}
#home-top #ht-left .entry-body {
    width: 30%;
    top: 320px;
}
#home-top #ht-left .entry-header .entry-image {
    width: 60%}
#home-top #ht-left .entry-header .entry-title {
    height: 230px;
    width: 36%}
#hc-right article {
    border-left: 0 none;
    margin: 0 6%;
    padding: 6% 0;
}
#ht-right .entry-header .posted-categories {
    background: #fff;
    margin: 0 auto;
    position: relative;
    padding: 1% 0;
    width: 100%}
#ht-right .entry-header .posted-categories a {
    color: #b31e5c;
    font-size: 13px;
}
#header-top, nav#site-navigation #sn-wrapper a, nav#site-navigation #sn-wrapper-mobile .menu-button, nav#site-navigation #sn-wrapper-mobile a {
    color: #fff;
}
.magazine h3 {
    font-size: 15px;
    margin: 6px 0;
}
footer.site-footer #footer-wrapper #footer-inner #secondary-footer>aside {
    display: block;
    float: none;
    margin: 0;
    width: auto;
    padding: 6%}
footer .widget-area .widget .post-hits {
    margin-right: 0;
}
footer.site-footer {
    margin: 0;
    width: 100%}
#footer-bottom #footer-bottom-wrapper #fb-inner #fb-left, #footer-bottom #footer-bottom-wrapper #fb-inner #fb-right {
    display: block;
    float: none;
    margin: 5% 1%;
    width: 98%;
    text-align: center;
}
#nav-tertiary.sf-menu {
    float: none;
    margin-top: 20px;
}
#nav-tertiary.sf-menu li {
    float: none;
    display: block;
}
#nav-tertiary.sf-menu li a {
    padding: 2%}
body #home-columnist .bx-wrapper .bx-controls-direction a {
    margin-right: 20px;
}
#page div#content #content-wrapper #secondary aside {
    margin: 0 auto 2em;
    max-width: 300px;
}
#home-gallery .bx-wrapper .bx-controls-direction a, #home-gallery-bottom .bx-wrapper .bx-controls-direction a {
    left: auto;
    margin-right: 20px;
    margin-top: -60px!important;
    right: 0!important;
    top: 0;
}
#home-gallery .bx-wrapper .bx-controls-direction a.bx-next, #home-gallery-bottom .bx-wrapper .bx-controls-direction a.bx-next {
    margin-right: 15px;
}
#home-gallery .bx-wrapper .bx-controls-direction a.bx-prev, #home-gallery-bottom .bx-wrapper .bx-controls-direction a.bx-prev {
    margin-right: 20px;
    right: 40px!important;
}
header.site-header #header-logo #hl-left, header.site-header #header-logo #hl-right {
    display: block;
    float: none;
    margin: 0 .833333%;
    width: 98.3333%;
    overflow: hidden;
}
.header-icon {
    margin: 1%;
    float: left;
    width: 38%}
.menu-nav-secondary-container {
    margin-top: 1% 2%;
    float: right;
    width: 59%}
#hl-left .sf-menu li a {
    padding: 0 .8em 0 0;
}
#hl-left .sf-menu {
    float: right;
}
#hl-left .header-icon ul, #hl-left .header-icon ul li {
    margin: 0;
}
#nav-secondary.sf-menu li {
    padding: 1.1em 0 0;
}
.magazine {
    display: none;
}
#hl-left .sf-menu li.edaily-menu {
    display: inline-block;
}
.magazine-year .single-magazine.magazine-cover {
    float: left;
    min-height: 440px;
    padding: 2% 5% 2% 0;
    width: 40%}
.magazine-year .single-magazine {
    float: left;
    padding: 2% 2% 8% 0;
    width: 48%;
    min-height: 70px;
}
.columnist .list-author {
    float: none;
    width: 90%;
    margin: 0 5% 2%}
.columnist .list-author img {
    margin: 3.5% 5% 3.5% 0;
}
.columnist .list-author p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 12px;
    margin-right: 20px;
}
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
    float: none;
    width: 100%;
    margin-top: 50px;
}
header.site-header #header-logo #hl-left {
    overflow: visible!important;
}
.abbonamentiPage ul li {
    float: none;
    width: 100%;
    text-align: center;
    margin: 20px 0 0;
}
.abbonamentiPage table tr th {
    font-size: 16px;
}
.abbonamentiPage table tr td:first-child {
    width: 40%}
#newsletter-header, #user-menu {
    top: 38px;
}
#text-31 {
    display: block;
}
.precedenti .single-edaily {
    float: left;
    width: 45%;
    margin: 2% 4% 3% 0;
    min-height: 480px;
}
.addthis_sharing_toolbox .at-share-btn.at-svc-whatsapp {
    display: inline-block!important;
}
.entry-info .bottomSocial, .entry-info .cat-links, .entry-info .posted-author, .entry-info .posted-on {
    display: block;
    float: none;
    margin-top: 10px;
    width: 100%!important;
}
.page-template-rassegna-stampa article {
    min-height: 170px;
    padding: 2.5%;
    width: 43%}
.page-template-rassegna-stampa article .entry-body {
    width: 88%}
}@media only screen and (max-width:600px) {
    #newsletter-header {
    left: 150px;
}
#newsletter-header, #user-menu {
    top: 33px;
}
.header-icon {
    float: none;
    margin: 1% auto;
    overflow: hidden;
    width: 220px;
}
.menu-nav-secondary-container {
    float: none;
    width: 100%;
    overflow: hidden;
}
#hl-left .sf-menu {
    float: none;
    margin: 0 auto;
    width: 329px;
}
#hl-left .sf-menu li a {
    padding: 0 .4em 0 0;
    font-size: 12px;
}
#hl-left .sf-menu>li {
    float: none;
    display: inline-block;
    text-align: center;
}
#ht-right article {
    display: block;
    float: none;
    width: auto;
    text-align: center;
}
#ht-right .entry-header .posted-categories {
    background: #fff;
    margin: 0 auto;
    position: relative;
}
#ht-right .entry-header .posted-categories a {
    color: #b31e5c;
    font-size: 13px;
}
#home-top #ht-left .entry-header .entry-title {
    height: auto;
    left: auto;
    margin: 0;
    padding: 25px 35px;
    position: relative;
    top: auto;
    display: block;
    width: auto;
}
#home-top #ht-left .entry-header .entry-image {
    float: none;
    position: relative;
    width: auto;
}
#home-top #ht-left .entry-body {
    left: auto;
    overflow: hidden;
    position: relative;
    top: auto;
    width: auto;
    padding: 0 5% 5%;
    border-bottom: 10px solid #ebebeb;
    margin-bottom: 5%}
#page div#content #content-wrapper #primary #home-center #hc-left .entry-header {
    float: none;
}
#hc-left .entry-image {
    text-align: center;
}
#hc-left .entry-body {
    padding: 0 6% 20px;
    text-align: center;
}
#hc-left .entry-footer, #home-bottom .entry-footer {
    border-top: 1px solid #ebebeb;
    overflow: hidden;
    padding: 10px 6%;
    border-bottom: 10px solid #ebebeb;
    text-align: center;
}
.home .entry-footer .bottomSocial .addthis_sharing_toolbox .at-share-tbx-element a {
    float: none;
}
#hc-right article {
    padding: 6% 3%;
    margin: 0 3%;
    border-left: 0;
}
#primary #home-columnist h1, #primary #home-gallery h1, #primary #home-gallery-bottom h1 {
    margin: 0 0 30px 20px;
}
body #home-columnist .bx-wrapper .bx-controls-direction a {
    margin-right: 20px;
}
div#content #content-wrapper #primary #home-bottom #hb-left, div#content #content-wrapper #primary #home-bottom #hb-right {
    display: block;
    float: none;
    margin: 0;
    width: 100%}
#page div#content #content-wrapper #secondary aside {
    margin: 0 auto 2em;
    max-width: 300px;
}
#home-gallery .bx-wrapper .bx-controls-direction a, #home-gallery-bottom .bx-wrapper .bx-controls-direction a {
    left: auto;
    margin-right: 20px;
    margin-top: -60px!important;
    right: 0!important;
    top: 0;
}
#home-gallery .bx-wrapper .bx-controls-direction a.bx-prev, #home-gallery-bottom .bx-wrapper .bx-controls-direction a.bx-prev {
    right: 40px!important;
    margin-right: 20px;
}
#home-gallery .bx-wrapper .bx-controls-direction a.bx-next, #home-gallery-bottom .bx-wrapper .bx-controls-direction a.bx-next {
    margin-right: 20px;
}
#header-top, nav#site-navigation #sn-wrapper a, nav#site-navigation #sn-wrapper-mobile .menu-button, nav#site-navigation #sn-wrapper-mobile a {
    color: #fff;
}
footer.site-footer #footer-wrapper #footer-inner #secondary-footer>aside {
    display: block;
    float: none;
    margin: 0;
    width: auto;
    padding: 6%}
footer .widget-area .widget .post-hits {
    margin-right: 0;
}
footer.site-footer {
    margin: 0;
    width: 100%}
#footer-bottom #footer-bottom-wrapper #fb-inner #fb-left, #footer-bottom #footer-bottom-wrapper #fb-inner #fb-right {
    display: block;
    float: none;
    margin: 5% 1%;
    width: 98%;
    text-align: center;
}
#nav-tertiary.sf-menu {
    float: none;
    margin-top: 20px;
}
#nav-tertiary.sf-menu li {
    float: none;
    display: block;
}
#nav-tertiary.sf-menu li a {
    padding: 2%}
.entry-info .bottomSocial, .entry-info .cat-links, .entry-info .posted-author, .entry-info .posted-on {
    display: block;
    float: none;
    margin-top: 10px;
    width: 100%!important;
}
.woocommerce #content table.cart .product-price, .woocommerce #content table.cart .product-quantity, .woocommerce .order-number, .woocommerce table.cart .product-price, .woocommerce table.cart .product-quantity, .woocommerce-page #content table.cart .product-price, .woocommerce-page #content table.cart .product-quantity, .woocommerce-page table.cart .product-price, .woocommerce-page table.cart .product-quantity {
    display: none;
}
#primary .site-main.site-single .entry-header .entry-title, .archive .entry-title a, .page #primary .site-main .entry-header .entry-title, .search .entry-title a {
    font-size: 30px;
}
#primary .site-main.site-single .entry-header .entry-title, .archive .entry-title, .page #primary .site-main .entry-header .entry-title, .search .entry-title {
    line-height: 32px;
}
.magazine-year .single-magazine.magazine-cover {
    float: none;
    min-height: auto;
    padding: 2% 5% 12%;
    width: 90%;
    text-align: center;
}
.text-last-magazine {
    text-align: center;
}
.last-magazine img {
    float: none;
    margin: 0 auto 5%}
.magazine-year .single-magazine {
    float: none;
    padding: 2% 0 8%;
    width: 100%}
.woocommerce table.shop_table td, .woocommerce table.shop_table th, .woocommerce t@import url(https://fonts.googleapis.com/css?family=Cantata+One);
    #header-logo {
    min-height: 180px;
}
embed, iframe, object {
    max-width: 100%}
#hl-center a img {
    margin-top: 3em;
}
#nav-secondary.sf-menu li {
    background: #fff;
    padding: .6em 0 0;
}
#hl-left .sf-menu li a {
    padding: 0 1em 0 0;
    text-transform: uppercase;
    color: #525252;
}
#nav-primary.sf-menu li {
    padding: .8em 0 1em;
}
#nav-primary.sf-menu li a {
    padding: 1em 22px;
    border-right: 1px solid #ebebeb;
}
#nav-primary.sf-menu li:last-child a {
    border-right: 0;
}
#hl-left .sf-menu li:hover {
    background-color: #fff;
}
#hl-left .sf-menu li a:hover {
    background-color: #fff;
    color: #b31e5c;
}
.main-navigation {
    border-top: 1px solid #ebebeb;
    text-align: center;
    margin-top: 10px;
}
#nav-primary.sf-menu {
    float: none;
}
#nav-primary.sf-menu>li {
    display: inline-block;
    float: none;
}
.duemila13 a {
    background: url(/wp-content/themes/dao_demo_formiche/dao/assets/images/squarePalazzi.png) 10px 50% no-repeat;
}
.spread a {
    background: url(/wp-content/themes/dao_demo_formiche/dao/assets/images/squareSpread.png) 10px 50% no-repeat;
}
.feluche a {
    background: url(/wp-content/themes/dao_demo_formiche/dao/assets/images/squareFeluche.png) 10px 50% no-repeat;
}
.alverde a {
    background: url(/wp-content/themes/dao_demo_formiche/dao/assets/images/squareAlverde.png) 10px 50% no-repeat;
}
.jamesbond a {
    background: url(/wp-content/themes/dao_demo_formiche/dao/assets/images/squareJamesBond.png) 10px 50% no-repeat;
}
.porpora a {
    background: url(/wp-content/themes/dao_demo_formiche/dao/assets/images/squarePorpora.png) 10px 50% no-repeat;
}

.mob a {
    background: url(/wp-content/themes/dao_demo_formiche/dao/assets/images/squareMobilita.png) 10px 50% no-repeat;
}

.europa-atlantica a {
    background: url(/wp-content/themes/dao_demo_formiche/dao/assets/images/squareEuropa.png) 10px 50% no-repeat;
}

.easy a {
    background: url(/wp-content/themes/dao_demo_formiche/dao/assets/images/squareEasy.png) 10px 50% no-repeat;
}
.usa2016 a {
    background: url(/wp-content/themes/dao_demo_formiche/dao/assets/images/square2016.png) 10px 50% no-repeat;
}
div#content {
    margin-top: 40px;
}
.magazine {
    background-color: #b31e5c;
    overflow: hidden;
    padding: 8px;
    float: right;
    max-width: 150px;
    margin-top: 3.2em;
    min-height: 76px;
}
.magazineTitle {
    width: 90px;
    float: left;
}
.magazine img {
    width: 50px;
    float: right;
}
.magazine h3, .magazine h4 {
    color: #fff;
    font-family: "Open Sans", sans-serif;
    text-align: right;
}
.magazine h3 {
    font-size: 18px;
    line-height: 18px;
}
.magazine h4 {
    font-size: 14px;
    line-height: 15px;
}
nav#site-navigation #sn-wrapper ul.sf-menu li a {
    font-family: "Open Sans", sans-serif;
    margin: 0;
}
nav#site-navigation #sn-wrapper ul.sf-menu li a:hover {
    text-decoration: underline;
}
#home-bottom, #home-center, #home-top {
    background-color: #fff;
    margin-bottom: 5%!important;
}
#home-columnist, #home-gallery, #home-gallery-bottom {
    background-color: #262626;
    margin-bottom: 5%!important;
    min-height: 500px;
}
#home-top #ht-left .entry-header {
    position: relative;
    overflow: hidden;
    width: 100%}
body .hidden {
    display: none!important;
}
#home-top #ht-left .entry-header .entry-title {
    background-color: #262626;
    color: #fff;
    height: 220px;
    left: 0;
    margin: 0;
    padding: 25px 35px;
    position: absolute;
    top: 0;
    width: 32%;
    z-index: 2;
}
#home-top #ht-left .entry-header .entry-title h1 {
    line-height: 19px;
    margin-top: 10px;
}
#home-top #ht-left .entry-header .entry-title h1 a {
    font-size: 24px;
    line-height: 30px;
    color: #999;
    display: block;
}
#home-top #ht-left .entry-header .entry-title h1 a:hover, .entry-header .entry-title .posted-categories a:hover {
    color: #b31e5c;
}
#ht-left .entry-header .entry-title .posted-author, .entry-header .entry-title .posted-author a, .entry-header .entry-title .posted-categories a {
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    line-height: 20px;
}
.entry-header .entry-title .posted-author a:hover {
    color: #b31e5c;
}
#ht-right .entry-header {
    position: relative;
}
#ht-right .entry-header .posted-categories {
    background-color: rgba(179, 30, 92, .8);
    display: block;
    z-index: 100;
    position: absolute;
    bottom: 4px;
    width: 88%;
    padding: 1% 6%;
    color: #fff;
}
#mag-nav a, header.site-header #header-logo #hl-left, header.site-header #header-logo #hl-right {
    position: relative;
}
#ht-right .entry-header .posted-categories a {
    line-height: 20px;
    color: #fff;
    font-size: 10px;
    font-weight: 300;
    text-transform: uppercase;
}
#ht-right article {
    margin-bottom: 15px;
}
#ht-right .entry-title a {
    line-height: 15px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    color: #505050;
}
#ht-right .entry-footer .posted-author a {
    font-style: italic;
    color: #999;
    padding-left: 3px;
}
#ht-right .entry-footer .posted-author {
    font-style: italic;
    color: #999;
}
#mag-nav {
    background-color: #b31e5c;
    border-top: 1px solid #fff;
    display: none;
    float: right;
    margin-top: 0;
    position: absolute;
    right: 0;
    top: 128px;
    width: 221px;
    z-index: 1000;
}
.page-header .bannerCategory {
    text-align: center;
}
.theMagazine {
    float: right;
    margin: 0 0 0 10px;
}
#mag-nav a {
    float: left;
    height: auto;
    margin: 14px 0 0!important;
    padding: 0 3px;
    text-align: center;
    width: 103.5px;
}
#mag-nav a img {
    height: 90px;
    width: auto;
}
#mag-nav a div.mag-title h5 {
    background: rgba(0, 0, 0, .8);
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    left: 0;
    line-height: 1.32em;
    padding: 5px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 10;
}
#mag-nav a:first-child {
    border-right: 1px solid #fff;
}
#home-top #ht-left .entry-header .entry-image {
    float: right;
    overflow: hidden;
    position: relative;
    width: 65%}
#home-top #ht-left .entry-header .entry-image img {
    display: block;
    width: 100%}
#home-top #ht-left .entry-body {
    left: 35px;
    line-height: 1.2!important;
    overflow: hidden;
    position: absolute;
    top: 300px;
    width: 24%}
#home-top #ht-left .entry-body .entry-summary {
    line-height: 20px;
}
.entry-footer {
    overflow: hidden;
}
#home-top .socialComments {
    background-color: #262626;
    padding: 8px 10px;
    display: block;
    margin-bottom: 20px;
    color: #fff;
    overflow: hidden;
    position: relative;
}
.mainLoopHP article.post .bottoni {
    background: #cfcfcf;
    border-radius: 3px 3px 0 0;
    bottom: 38px;
    height: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    width: 36px;
    z-index: 999;
}
.mainLoopHP article.post .bottoni a {
    display: block;
    height: 32px;
    padding: 2px;
    width: 32px;
}
#home-top .socialComments .bottomSocial a {
    color: #fff;
    line-height: 18px;
    font-size: 14px;
}
#home-bottom .socialComments .bottomComments, #home-center .socialComments .bottomComments, #home-top .socialComments .bottomComments {
    float: right;
}
#primary #home-columnist h1, #primary #home-gallery h1, #primary #home-gallery-bottom h1 {
    text-align: center;
    color: #fff;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 70px;
    border-bottom: 1px solid #303030;
    width: 50%;
    margin: 0 auto 30px;
    font-family: "Open Sans", sans-serif;
}
#primary #home-columnist h1 a, #primary #home-gallery h1 a, #primary #home-gallery-bottom h1 a {
    color: #fff;
}
#primary #home-columnist h1 a:hover, #primary #home-gallery h1 a:hover, #primary #home-gallery-bottom h1 a:hover {
    color: #b31e5c;
}
.attachment .galleria-image-nav-left, .attachment .galleria-image-nav-right {
    background-image: none;
}
.galleria-image-nav-right a {
    background-image: url(../../../slider/next.png);
    background-repeat: no-repeat;
    font-size: 1px;
}
.galleria-image-nav-left a {
    background-image: url(../../../slider/prev.png);
    background-repeat: no-repeat;
    font-size: 1px;
}
.site-main.site-single article .entry-attachment .attachment .navigation {
    display: inline;
}
#hc-right article {
    padding: 12% 0 12% 12%;
    margin-right: 5%;
    border-bottom: 1px solid #ebebeb!important;
    border-left: 1px solid #ebebeb;
}
#hc-right article .entry-body {
    margin-top: 10px;
}
#hc-right article .cat-links a {
    text-transform: capitalize;
    text-decoration: none;
}
#hc-right article .entry-footer .author {
    font-style: italic;
}
body .bx-wrapper .bx-viewport {
    background: #262626;
    border: 0;
    box-shadow: none;
    left: -5px;
    min-height: 390px;
}
.slide {
    min-height: 390px;
}
.slider8 .slide .boxTextSlide {
    background-color: #262626;
    padding: 15px 20px;
    position: absolute;
    top: 220px;
    left: 20px;
    width: 270px;
    display: block;
}
.slide .titleCarousel {
    color: #b31e5c;
    font-weight: 600;
}
.slider8 .titleCarousel {
    color: #fff;
    font-weight: 600;
    font-size: 25px;
    line-height: 31px;
}
.slide a:hover .titleCarousel {
    color: #b31e5c;
}
.slide p {
    color: #737373;
    font-weight: 400;
}
.slide p strong {
    color: #737373!important;
}
#home-gallery .bx-wrapper .bx-controls-direction a.bx-prev, #home-gallery-bottom .bx-wrapper .bx-controls-direction a.bx-prev {
    margin-left: -50px;
}
#home-gallery .bx-wrapper .bx-controls-direction a.bx-next, #home-gallery-bottom .bx-wrapper .bx-controls-direction a.bx-next {
    margin-right: -60px;
}
body #home-columnist .bx-wrapper .bx-controls-direction a {
    top: 0;
    margin-top: -60px;
    margin-right: -20px;
    right: 0!important;
    left: auto;
}
body #home-columnist .bx-wrapper .bx-controls-direction a.bx-prev {
    right: 40px!important;
}
.slider9 .slide {
    text-align: center;
}
.slider9 .slide h5 a {
    color: #fff;
}
.slider9 .slide a img {
    border-radius: 150px;
    -webkit-border-radius: 150px;
    -moz-border-radius: 150px;
    width: 150px;
    height: 150px;
    border: 10px solid #303030;
    margin: 15px 0;
}
body .bx-wrapper .bx-prev:hover {
    background-position: 0 -32px;
}
body .bx-wrapper .bx-next:hover {
    background-position: -43px -32px;
}
#hc-left .entry-image a img {
    width: auto;
}
#hc-left .entry-image {
    padding: 30px 8% 30px 10%}
#hc-left .entry-body {
    padding: 30px 0;
}
#hc-left .entry-body .entry-title h3, #home-bottom .entry-body .entry-title h3 {
    font-weight: 600;
    font-size: 24px;
    line-height: 26px;
}
#hc-left .entry-body .entry-title p, #home-bottom .entry-body .entry-title p {
    margin-bottom: 2px;
}
#hc-left .entry-body .entry-summary, #home-bottom .entry-body .entry-summary {
    margin-top: 20px;
}
#hc-left article .posted-categories, #hc-left article .posted-on, #home-bottom article .posted-categories, #home-bottom article .posted-on {
    display: inline;
    color: #3b3b3d;
}
#hc-left article .posted-categories, #home-bottom article .posted-categories {
    color: #b31e5c;
}
#hc-left article .posted-categories a, #home-bottom article .posted-categories a {
    font-weight: 600;
    font-size: 14px;
    color: #b31e5c;
    font-family: "Open Sans", sans-serif;
}
#hc-left article .posted-author, #home-bottom article .posted-author, #home-bottom article .posted-author a {
    font-style: italic;
    font-size: 14px;
    font-family: Abel, sans-serif;
}
#authorArticle article .cat, .textwidget .post_blog h4 {
    font-family: "Open Sans", sans-serif;
}
#hc-left .entry-footer, #home-bottom .entry-footer {
    border-top: 1px solid #ebebeb;
    overflow: hidden;
    padding: 10px 0;
}
#home-bottom .entry-footer .socialComments, #home-center .entry-footer .socialComments {
    color: #999;
}
.textwidget .post_blog {
    overflow: hidden;
    padding: 12% 0 8%;
    border-bottom: 1px solid #ebebeb;
}
.textwidget .post_blog:last-child {
    border-bottom: 0;
}
.textwidget .post_blog img {
    float: left;
    margin-right: 10px;
    margin-bottom: 20px;
}
.textwidget .post_blog h4 {
    font-size: 12px;
    line-height: 17px;
    text-transform: uppercase;
}
.textwidget .post_blog a:hover h4 {
    color: #b31e5c;
}
.textwidget .date_blog {
    color: #999;
    font-size: 11px;
}
.textwidget .date_author a, .textwidget .post_blog .date_author, .title_gallery a {
    font-family: "Open Sans", sans-serif;
    color: #b31e5c;
    font-size: 13px;
    font-weight: 600;
}
.single-event .entry-info {
    display: none;
}
.author figure {
    text-align: center;
    margin: 30px 0 20px;
}
.author .page-header figure img {
    border-radius: 150px;
    -webkit-border-radius: 150px;
    -moz-border-radius: 150px;
    border: 10px solid #f0f0f0;
    width: 150px;
    height: 150px;
}
.author .page-header .meta {
    padding: 1% 8% 0;
}
.author .description h2 {
    font-size: 20px;
}
#authorArticle article {
    border-top: 30px solid #f0f0f0;
}
#authorArticle .art_auth {
    padding: 0 8%}
#authorArticle .entry-title {
    margin: 0 0 2%}
#authorArticle article figure {
    float: left;
    margin: 0 30px 20px 0;
}
#authorArticle article a.titleAuthorArticle {
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    display: block;
}
#authorArticle article .cat {
    color: #b31e5c;
    font-size: 13px;
    font-weight: 600;
}
#authorArticle article .txt>p {
    color: #999;
    display: block;
    font-style: italic;
    margin-top: 20px;
}
body #page div#content #content-wrapper #secondary aside#text-21, body #page div#content #content-wrapper #secondary aside#text-26, body #page div#content #content-wrapper #secondary aside#text-37, body #page div#content #content-wrapper #secondary aside#text-5 {
    background: url(../../images/newsletter.jpg) center center no-repeat!important;
    min-height: 160px;
    padding: 0;
    position: relative;
}
#page div#content #content-wrapper #secondary aside#enhancedtextwidget-4, body #page div#content #content-wrapper #secondary aside#text-29, body #page div#content #content-wrapper #secondary aside#text-30, body #page div#content #content-wrapper #secondary aside#text-32, body #page div#content #content-wrapper #secondary aside#text-33, body #page div#content #content-wrapper #secondary aside#text-34, body #page div#content #content-wrapper #secondary aside#text-35, body #page div#content #content-wrapper #secondary aside#text-38, body #page div#content #content-wrapper #secondary aside#text-40, body #page div#content #content-wrapper #secondary aside.widget_banner {
    padding: 0;
    background-color: transparent!important;
}
body #page div#content #content-wrapper #secondary aside#text-30 {
    background-color: #fff!important;
}
#page div#content #content-wrapper #secondary aside#text-18>div, #page div#content #content-wrapper #secondary aside#text-19>div, #page div#content #content-wrapper #secondary aside#text-24>div {
    margin: 0;
}
#page div#content #content-wrapper #secondary aside#text-18 .archiveSidebar, #page div#content #content-wrapper #secondary aside#text-18>div h4, #page div#content #content-wrapper #secondary aside#text-19 .archiveSidebar, #page div#content #content-wrapper #secondary aside#text-19>div h4, #page div#content #content-wrapper #secondary aside#text-24 .archiveSidebar, #page div#content #content-wrapper #secondary aside#text-24>div h4 {
    margin-left: 20px;
    margin-right: 20px;
}
body #page div#content #content-wrapper #secondary aside#text-21 .mc4wp-form, body #page div#content #content-wrapper #secondary aside#text-26 .mc4wp-form, body #page div#content #content-wrapper #secondary aside#text-38 .mc4wp-form, body #page div#content #content-wrapper #secondary aside#text-5 .mc4wp-form {
    margin: 0;
}
body #page div#content #content-wrapper #secondary aside#text-21 .mc4wp-form h4, body #page div#content #content-wrapper #secondary aside#text-26 .mc4wp-form h4, body #page div#content #content-wrapper #secondary aside#text-37 .mc4wp-form h4, body #page div#content #content-wrapper #secondary aside#text-38 .mc4wp-form h4, body #page div#content #content-wrapper #secondary aside#text-5 .mc4wp-form h4 {
    position: absolute;
    bottom: 10px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    text-shadow: 1px 1px 1px #111;
}
aside#text-21 .mc4wp-form input[type=email], aside#text-26 .mc4wp-form input[type=email], aside#text-37 .mc4wp-form input[type=email], aside#text-38 .mc4wp-form input[type=email], aside#text-5 .mc4wp-form input[type=email] {
    border-color: #f0f0f0;
    background-color: #f0f0f0;
    width: 70%;
    float: left;
    padding-left: 0;
    margin-top: 20px;
    -webkit-appearance: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
aside#text-21 .mc4wp-form input[type=submit], aside#text-26 .mc4wp-form input[type=submit], aside#text-37 .mc4wp-form input[type=submit], aside#text-38 .mc4wp-form input[type=submit], aside#text-5 .mc4wp-form input[type=submit] {
    width: 20%;
    float: right;
    background: url(../../images/arrow.jpg) center center no-repeat #b31e5c;
    height: 32px;
    margin-top: 20px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
#page div#content #content-wrapper #secondary aside#enhancedtextwidget-4>div, #page div#content #content-wrapper #secondary aside#text-21>div, #page div#content #content-wrapper #secondary aside#text-26>div, #page div#content #content-wrapper #secondary aside#text-29>div, #page div#content #content-wrapper #secondary aside#text-30>div, #page div#content #content-wrapper #secondary aside#text-32>div, #page div#content #content-wrapper #secondary aside#text-33>div, #page div#content #content-wrapper #secondary aside#text-34>div, #page div#content #content-wrapper #secondary aside#text-35>div, #page div#content #content-wrapper #secondary aside#text-37>div, #page div#content #content-wrapper #secondary aside#text-38>div, #page div#content #content-wrapper #secondary aside#text-5>div, #page div#content #content-wrapper #secondary aside.widget_banner>div, body #page div#content #content-wrapper #secondary aside#text-40>div {
    margin: 0;
}
#home-bottom article {
    padding: 8% 8% 4%}
#home-bottom .entry-body {
    padding: 3% 0;
}
#primary .site-main.site-archive, #primary-edaily .site-main.site-single, #primary-magazine .site-main.site-single {
    background-color: #fff;
    padding: 0;
}
#primary .site-main.site-single, #primary .site-main.site-single article, .archive #primary .site-main article, .page #primary .site-main, .page #primary .site-main article, .search #primary .site-main, .search #primary .site-main article {
    background-color: #fff;
}
#primary .site-main.site-single .entry-content, #primary .site-main.site-single .entry-header .entry-title, .page #primary .site-main .entry-content, .page #primary .site-main .entry-header {
    padding: 3% 7% 0;
}
.attachment .site-main.site-single .entry-content, .single-gallerie .site-main.site-single .entry-content {
    padding: .5% 0 0!important;
}
.attachment .site-main.site-single .entry-caption {
    padding: 3% 8% 0;
}
.page-template-post-more-twitted #primary .site-main .entry-header, .page.page-template-page-post-hits #primary .site-main .entry-header {
    padding: 0;
}
#primary .site-main.site-single .entry-header .entry-title, .archive .entry-title a, .page #primary .site-main .entry-header .entry-title, .search .entry-title a {
    font-family: 'Cantata One', serif;
    font-size: 42px;
}
.site-archive h1.page-title {
    border-top: 0;
}
.archive .page-header h1.page-title, .category-al-verde .site-archive h1.page-title, .category-cat-1992 .site-archive h1.page-title, .category-duemila13 .site-archive h1.page-title, .category-easy .site-archive h1.page-title, .category-feluche .site-archive h1.page-title, .category-james-bond .site-archive h1.page-title, .category-porpora .site-archive h1.page-title, .category-mob .site-archive h1.page-title, .category-europa-atlantica .site-archive h1.page-title , .category-spread .site-archive h1.page-title, .page-template-page-post-hits h1.page-title, .page-template-post-more-twitted h1.page-title, .search .page-header h1.page-title, .site-author h1.page-title {
    background-color: #fff;
    font-size: 38px;
    font-weight: 600;
    border-bottom: 5px solid #f0f0f0;
    padding: 3%;
    text-align: center;
    text-transform: capitalize;
    line-height: 40px;
    font-family: "Cantata One", serif;
}
.all-edaily, .all-magazine, .last-magazine {
    padding: 4% 6% 2%}
.category-duemila13 .page-header .page-title {
    color: #fcd920;
    border-top: 5px solid #fcd920;
}
.category-spread .page-header .page-title {
    color: #e24a37;
    border-top: 5px solid #e24a37;
}
.category-feluche .page-header .page-title {
    color: #744f3f;
    border-top: 5px solid #744f3f;
}
.category-al-verde .page-header .page-title {
    color: #84b154;
    border-top: 5px solid #84b154;
}
.category-james-bond .page-header .page-title {
    color: #a6aebb;
    border-top: 5px solid #a6aebb;
}
.category-porpora .page-header .page-title {
    color: #ab5c96;
    border-top: 5px solid #ab5c96;
}

.category-mob .page-header .page-title {
    color: #00b8ff;
    border-top: 5px solid #00b8ff;
}

.category-easy .page-header .page-title {
    color: #d54a5f;
    border-top: 5px solid #d54a5f;
}
.category-usa2016 .page-header .page-title {
    color: #002147;
    border-top: 5px solid #002147;
}
.last-magazine {
    border-bottom: 5px solid #f0f0f0;
    margin-bottom: 1%}
.last-magazine img {
    float: left;
    margin: 0 5% 5% 0;
    padding: 1.5%;
    border: 1px solid #ebebeb;
}
.text-last-magazine {
    overflow: hidden;
}
#primary-magazine .amount {
    display: none;
}
#primary-edaily h2, #primary-edaily h4, #primary-edaily h5, #primary-edaily h6, #primary-magazine h2, #primary-magazine h4, #primary-magazine h5, #primary-magazine h6 {
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    line-height: 1.4em;
}
#primary-edaily h4, #primary-magazine h4 {
    color: #b31e5c;
}
#primary-edaily h6, #primary-magazine h6 {
    color: #999;
    font-size: 13px;
}
.button-last-magazine {
    border-top: 1px solid #ebebeb;
    padding-top: 15px;
}
.button-last-magazine ul.int {
    overflow: hidden;
}
.button-last-magazine ul li:first-child {
    float: left;
    width: 60%;
    margin-right: 5%}
.button-last-magazine ul li:last-child {
    float: left;
    width: 20%;
    margin-right: 5%}
.edaily-week, .magazine-year {
    overflow: hidden;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 5%;
    margin-bottom: 5%}
.edaily-week .single-edaily, .magazine-year .single-magazine {
    float: left;
    width: 20%;
    padding: 2% 5% 2% 0;
    min-height: auto;
}
.magazine-year .single-magazine.magazine-cover {
    float: left;
    min-height: 400px;
    padding: 2% 5% 2% 0;
    width: 20%}
.edaily-week .single-edaily.edaily-cover {
    float: left;
    min-height: 380px;
    padding: 2% 4% 2% 0;
    width: 16%}
.edaily-week .single-edaily img, .magazine-year .single-magazine img {
    padding: 3%;
    border: 1px solid #ebebeb;
    margin-bottom: 5px;
    max-width: 92%;
    max-height: 300px;
}
.btn-download a {
    color: #fff;
    background-color: #b31e5c;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 12px;
    margin-top: 10px;
    text-align: center;
    max-width: 250px;
    -webkit-transition: background-color .5s linear;
    -moz-transition: background-color .5s linear;
    -o-transition: background-color .5s linear;
    -ms-transition: background-color .5s linear;
    transition: background-color .5s linear;
    display: block;
}
.btn-download a:hover {
    color: #fff;
    background-color: #9f0a48;
}
#primary-rassegna #main {
    overflow: hidden;
}
.page-template-rassegna-stampa article {
    float: left;
    width: 26%;
    padding: 2.5%;
    margin-right: 2%;
    background-color: #fff;
    min-height: 170px;
    margin-bottom: 2%;
    position: relative;
}
.page-template-rassegna-stampa article .entry-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
}
.page-template-rassegna-stampa article .entry-body {
    position: absolute;
    bottom: 20px;
    border-top: 1px solid #ebebeb;
    overflow: hidden;
    padding-top: 20px;
    width: 84%}
.page-template-rassegna-stampa article .entry-body .entry-summary {
    float: left;
    width: 50%;
    text-align: right;
    text-align: center;
}
.page-template-rassegna-stampa article .entry-body .entry-summary>span {
    border-right: 1px solid #ebebeb;
    display: block;
}
.page-template-rassegna-stampa article .entry-body>p {
    float: right;
    width: 50%;
    margin-bottom: 0;
    color: #b31e5c;
    font-weight: 600;
    text-align: center;
}
.header-icon {
    margin-top: 5em;
}
#header a.searchSubmit {
    display: block;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 3;
}
.searchSubmit {
    background-color: #b31e5c;
    border: none;
    font-size: 10px!important;
    height: 24px;
    line-height: 22px;
    text-align: center;
    margin: 0;
    overflow: hidden;
    padding: 4px;
    float: left;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 24px;
    cursor: pointer;
}
.iconNewsletter, .loginSubmit {
    background-color: #f5f5f5;
    border-radius: 4px;
    display: block;
    height: 33px;
    line-height: 33px;
    margin: 0 0 0 6px;
    text-align: center;
    width: 33px;
    float: left;
}
.iconNewsletter {
    margin: 0 0 0 4px;
}
body .searchSubmit:hover, body .searchSubmit:visited {
    color: #fff;
}
.searchSubmit .fa {
    font-size: 13px;
    color: #fff;
}
.curtain {
    border-bottom: 1px solid #eee;
    display: block;
    height: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
    background-color: #262626;
}
#nav, .tranz {
    transition: all .5s ease 0s;
}
.curtain.open {
    height: 160px;
}
.curtain .search-form {
    display: block;
    float: none;
    margin: 40px auto;
    position: relative;
    width: 30%}
.curtain .search-form input.search-field {
    background-color: transparent;
    font-size: 20px;
    line-height: 30px;
    border-color: #484848;
    margin: 0 0 20px;
    padding: 15px 6%;
    width: 92%;
    color: #737373;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-appearance: none;
}
.curtain .searchSubmit {
    right: 0;
    position: absolute;
    top: 18px;
    height: 30px;
    width: 30px;
    float: none;
    margin: 0;
}
a.curtainclose {
    font-size: 18px;
    position: absolute;
    right: 5%;
    top: 42%;
    color: #666;
}
#pagination {
    background-color: #f0f0f0;
    margin-top: 0;
    padding: 20px 0;
    clear: both;
}
.page-template-page-post-hits article, .page-template-post-more-twitted article, .search article, .site-archive article {
    padding: 5% 0;
    border-bottom: 30px solid #f0f0f0;
}
.entry-info {
    margin: 0 7% 3%;
    overflow: hidden;
    padding: 0 2px;
}
.search #footer-wrapper .entry-meta {
    margin: 0 0 20px;
}
#ec-excerpt, .archive .entry-summary {
    margin: 3% 8% 0;
    font-style: italic;
    font-size: 16px;
    line-height: 23px;
    color: #5b5b5d;
}
.entry-info .author, .entry-info .posted-author, .entry-info .posted-on {
    width: 33%;
    float: left;
    font-size: 13px;
    color: #3b3b3d;
    line-height: 20px;
}
.entry-info .cat-links {
    width: 28%;
    float: left;
    font-size: 13px;
    color: #3b3b3d;
    line-height: 20px;
}
.entry-header .entry-info .bottomSocial {
    width: 38%;
    float: left;
}
.archive .entry-info .posted-author, .archive .entry-info .posted-on, .single-gallerie .entry-info .bottomSocial, .single-gallerie .entry-info .posted-on {
    width: 46%}
.archive.author .entry-info .posted-author, .archive.author .entry-info .posted-on {
    width: 33%}
.entry-info .posted-author {
    font-size: 15px;
    color: #b31e5c;
    font-weight: 600;
}
.entry-info .cat-links a, .entry-info .posted-on a {
    color: #3b3b3d;
    text-decoration: none;
}
.entry-info .cat-links a:hover, .entry-info .posted-on a:hover {
    color: #b31e5c;
}
.entry-info .posted-author a {
    color: #b31e5c;
    text-decoration: none;
    font-weight: 600;
}
.archive .entry-title, .page-template-page-post-hits .entry-title, .page-template-post-more-twitted .entry-title, .search .entry-title {
    margin: 0 8% 2%}
.page-template-page-post-hits .entry-title a, .page-template-post-more-twitted .entry-title a {
    padding: 0!important;
    font-family: "Cantata One", serif!important;
    font-size: 42px!important;
    line-height: 50px!important;
    font-weight: 400!important;
}
.archive .entry-footer, .archive .entry-summary, .page-template-page-post-hits .entry-footer, .page-template-page-post-hits .entry-summary, .page-template-post-more-twitted .entry-footer, .page-template-post-more-twitted .entry-summary, .search .entry-footer, .search .entry-summary {
    margin: 3% 8%}
.single .entry-footer {
    margin: 3% 0;
}
.search .entry-meta .cat-links {
    display: block;
    margin-bottom: 10px;
}
.search .entry-meta .cat-links a {
    text-decoration: none;
}
.archiveSidebarBlog a, .woocommerce .addresses .title a, .woocommerce .product-name a, body .followTwt {
    text-decoration: underline;
}
.archive .entry-footer, .page-template-page-post-hits .entry-footer, .page-template-post-more-twitted .entry-footer, .search .entry-footer {
    text-align: right;
}
.archive .entry-footer .bottomSocial, .single .entry-footer .bottomSocial {
    float: left;
    width: 45%}
.entry-footer .bottomSocial .addthis_sharing_toolbox .at-share-tbx-element a {
    float: left;
    display: inline-block;
    margin-bottom: 4px;
}
.single .entry-footer .posted-on i, .single .entry-footer .posted-on time {
    color: #3b3b3d;
    font-size: 13px;
    line-height: 20px;
}
.archive .entry-footer a, .page-template-page-post-hits .entry-footer a, .page-template-post-more-twitted .entry-footer a, .search .entry-footer a {
    font-weight: 600;
    color: #b31e5c;
    font-size: 15px;
}
body .at-share-tbx-element .at-share-btn {
    margin: 0 2px;
}
#page div#content #content-wrapper #secondary aside ul li {
    list-style-type: none;
}
.dayMonth {
    float: left;
    text-align: center;
    min-width: 60px;
    padding: 0 10px;
}
.eventDay {
    font-size: 52px;
    color: #b31e5c;
    display: block;
    line-height: 48px;
    font-family: serif;
}
.eventMonth {
    font-size: 15px;
    text-transform: uppercase;
    color: #b31e5c;
    display: block;
}
.eventTitle {
    font-size: 14px;
    line-height: 16px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    padding-top: 10px;
}
.eventElement {
    overflow: hidden;
    border-bottom: 1px dashed #ebebeb;
    margin-top: 20px;
}
.eventElement:last-child {
    border-bottom: 0;
}
.header-icon>ul {
    margin: 0;
}
.header-icon ul li#simple-social-icons-4 .alignleft li {
    float: left;
}
.header-icon ul li#simple-social-icons-4 .alignleft li>a {
    background-color: #f5f5f5;
    width: 33px;
    height: 33px;
    line-height: 33px;
    display: block;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-left: 4px;
}
.navigation .screen-reader-text {
    text-align: center;
    font-size: 22px;
    line-height: 60px;
    border-bottom: 1px solid #ebebeb;
}
.nav-links .nav-next a, .nav-links .nav-previous a {
    background-color: #fff;
    display: block;
    font-size: 1.2em;
    height: 20px;
    margin: 0;
    padding: 2% 5%;
    text-align: center;
    width: 40%}
.archiveSidebar, .archiveSidebarBlog {
    margin-bottom: 10px;
    text-align: center;
}
.archiveSidebar {
    border-top: 1px solid #ebebeb;
    padding: 10px 0;
}
.archiveSidebarBlog a {
    color: #888;
    font-size: 15px;
    font-style: italic;
}
#page div#content #content-wrapper #secondary aside ul li a:hover, .archiveSidebarBlog a:hover {
    color: #b31e5c;
}
.archiveSidebar a {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    border-bottom: 1px solid #ebebeb;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    padding: 15px 20px;
}
#taboola-below>div, .readRelated {
    padding: 3% 8%}
.em-events-search input[type=submit], .em-events-search input[type=text] {
    -webkit-appearance: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
#em-wrapper p:last-child {
    display: none;
}
#disqus_thread {
    padding: 3% 8%;
    border-top: 5px solid #f0f0f0;
    margin-bottom: 3%;
    background-color: #fff;
}
.readRelated {
    border-top: 20px solid #f0f0f0;
    border-bottom: 20px solid #f0f0f0;
}
#taboola-below .trc_rbox_header, .readRelated h4 {
    margin-top: 10px;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 30px;
}
#taboola-below .trc_rbox_header {
    padding-bottom: 20px;
    font-size: 21px;
    line-height: 30px;
    font-family: Abel, sans-serif;
    font-weight: 300;
}
.columnist .list-author h3, .list-gallery h4, .topbar .title, .woocommerce h2, .woocommerce h3 {
    font-family: "Open Sans", sans-serif;
}
#taboola-below .video-label {
    color: #3b3b3d;
    font-size: 14px;
}
.readRelated ul li {
    overflow: hidden;
}
.readRelated ul li figure {
    float: left;
    padding: 0 30px 20px 0;
    width: 30%}
.readRelated ul li figure img {
    height: auto;
}
.readRelated ul li a.pTit {
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    display: block;
}
.readRelated h4 {
    padding-bottom: 20px;
}
.readRelated .infoRelated {
    font-style: italic;
    margin-top: 20px;
    display: block;
    color: #999;
}
.post_related {
    padding: 3% 8%}
#ed_Related_Box>div {
    text-align: center;
}
#wp_rp_first {
    display: none;
}
.site-archive-photogallery .pg-big a.pg-big-title, .site-archive-videogallery .vg-big a.vg-big-title, .video-gallery-widget .vg-big a.vg-big-title {
    background: rgba(179, 30, 92, .85);
    color: #fff;
    padding: .6em .8em;
    line-height: 14px;
}
div#content #content-wrapper #secondary aside#text-10>div.textwidget, div#content #content-wrapper #secondary aside#text-23>div.textwidget, div#content #content-wrapper #secondary aside#text-28>div.textwidget, div#content #content-wrapper #secondary aside#text-6>div.textwidget, div#content #content-wrapper #secondary aside#text-9>div.textwidget {
    margin: 0;
}
div#content #content-wrapper #secondary aside#text-10, div#content #content-wrapper #secondary aside#text-23, div#content #content-wrapper #secondary aside#text-28, div#content #content-wrapper #secondary aside#text-6, div#content #content-wrapper #secondary aside#text-9 {
    padding: 0;
}
div#content #content-wrapper #secondary aside#text-10, div#content #content-wrapper #secondary aside#text-9 {
    background-color: #fff;
}
div#content #content-wrapper #secondary aside#text-7 .textwidget {
    padding: 12px 16px 8px;
    background: rgba(255, 255, 255, .6);
    overflow: hidden;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
}
div#content #content-wrapper #secondary aside#text-7 a:first-child {
    float: left;
}
div#content #content-wrapper #secondary aside#text-7 a:last-child {
    float: right;
}
.columnist {
    overflow: hidden;
}
.columnist .list-author {
    float: left;
    width: 48%;
    margin-bottom: 4%;
    background-color: #fff;
    overflow: hidden;
    min-height: 160px;
}
.columnist .list-author:nth-child(odd) {
    margin-right: 4%}
.columnist .list-author img {
    float: left;
    margin: 3.5% 5% 3.5% 0;
}
.columnist .list-author h3 {
    margin-top: 3%;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
}
.columnist .list-author p {
    margin-bottom: 10px;
    padding-right: 10px;
}
.author-social {
    overflow: hidden;
}
.author-social a {
    padding: 2% 2% 0 0;
    float: left;
}
.author-social a i {
    background-color: #d0d0d0;
    float: left;
    color: #fff;
    display: block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
    -webkit-transition: background-color .5s linear;
    -moz-transition: background-color .5s linear;
    -o-transition: background-color .5s linear;
    -ms-transition: background-color .5s linear;
    transition: background-color .5s linear;
}
.woocommerce .checkout #shiptobilling, .woocommerce form .form-row-last, .woocommerce-page .checkout #shiptobilling, .woocommerce-page form .form-row-last {
    float: none;
}
.list-gallery h4, .woocommerce form .form-row label, .woocommerce-page form .form-row label {
    line-height: 22px;
}
.author-social a:hover i {
    background-color: #b31e5c;
}
#em-wrapper th, #em-wrapper th:first-child {
    background-color: #f2f2f2;
    font-weight: 400;
    text-align: left;
}
body .followTwt {
    color: #28a9e2;
}
.list-gallery {
    border-bottom: 1px dashed #ebebeb;
    padding: 6% 0;
    margin-bottom: 4%;
    text-align: center;
}
.list-gallery:last-child {
    border-bottom: 0;
}
#em-wrapper td, #em-wrapper th {
    border: 1px solid #fff;
    padding: 12px;
}
.list-gallery h4 {
    font-size: 19px;
    font-weight: 600;
    margin-bottom: 10px;
    text-align: center;
}
.events-table {
    margin-top: 50px;
    width: 100%}
#em-wrapper th {
    color: #b31e5c;
    font-size: 16px;
}
#em-wrapper td {
    background-color: #f8f8f8;
}
#em-wrapper td i {
    color: #a6a6a6;
    font-style: italic;
}
#em-wrapper td:first-child {
    background-color: #f2f2f2;
    font-weight: 600;
}
.galleria-container .galleria-vertical img {
    width: 50%}
body .galleria-container .galleria-stage {
    background-color: transparent;
}
.woocommerce {
    padding-bottom: 5%}
.woocommerce .addresses {
    margin-top: 5%}
.woocommerce h2 {
    font-size: 24px;
    font-weight: 600;
}
.woocommerce h3 {
    font-size: 20px;
    font-weight: 600;
}
body .product.woocommerce {
    border: 0!important;
    padding: 5px 0 0!important;
}
.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {
    margin: 8px 3px;
    background: #b31e5c;
    background: -moz-linear-gradient(top, #b31e5c 0, #95003e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #b31e5c), color-stop(100%, #95003e));
    background: -webkit-linear-gradient(top, #b31e5c 0, #95003e 100%);
    background: -o-linear-gradient(top, #b31e5c 0, #95003e 100%);
    background: -ms-linear-gradient(top, #b31e5c 0, #95003e 100%);
    background: linear-gradient(to bottom, #b31e5c 0, #95003e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b31e5c',  endColorstr='#95003e',  GradientType=0);
    border-color: #76456c;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .6);
    padding: 12px 20px;
}
.woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button.alt:hover, .woocommerce button.button:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover {
    background: #a40f4d;
    background: -moz-linear-gradient(top, #a40f4d 0, #86002f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #a40f4d), color-stop(100%, #86002f));
    background: -webkit-linear-gradient(top, #a40f4d 0, #86002f 100%);
    background: -o-linear-gradient(top, #a40f4d 0, #86002f 100%);
    background: -ms-linear-gradient(top, #a40f4d 0, #86002f 100%);
    background: linear-gradient(to bottom, #a40f4d 0, #86002f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a40f4d',  endColorstr='#86002f',  GradientType=0);
    border-color: #76456c;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .6);
}
.woocommerce form .form-row, .woocommerce-page form .form-row {
    margin: 0 0 6px;
    padding: 0;
}
.woocommerce #payment .terms, .woocommerce-page #payment .terms {
    clear: both;
    padding: 10px 0 0;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {
    line-height: 1.5em;
}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th, .woocommerce table.shop_table td, .woocommerce table.shop_table th, .woocommerce-page table.my_account_orders td, .woocommerce-page table.my_account_orders th {
    padding: 10px 20px;
}
.woocommerce table.my_account_orders thead th, .woocommerce-page table.my_account_orders thead th {
    background-color: #f9f9f9;
}
.woocommerce table.shop_table thead th {
    background-color: #f9f9f9;
    padding: 10px 20px;
}
.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {
    display: block;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: auto;
}
.woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt {
    background: #b31e5c;
    background: -moz-linear-gradient(top, #b31e5c 0, #95003e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #b31e5c), color-stop(100%, #95003e));
    background: -webkit-linear-gradient(top, #b31e5c 0, #95003e 100%);
    background: -o-linear-gradient(top, #b31e5c 0, #95003e 100%);
    background: -ms-linear-gradient(top, #b31e5c 0, #95003e 100%);
    background: linear-gradient(to bottom, #b31e5c 0, #95003e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b31e5c',  endColorstr='#95003e',  GradientType=0);
}
.woocommerce-checkout .woocommerce #customer_details.col2-set .col-1, .woocommerce-checkout .woocommerce-page #customer_details.col2-set .col-1 {
    margin-top: 23px;
}
.woocommerce .col2-set .col-1.address, .woocommerce-page .col2-set .col-1.address {
    margin-top: 0;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    float: none;
    width: 100%}
.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
    display: none;
}
#membership-wrapper {
    margin-bottom: 10%}
.topbar .title {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 8px;
}
div.renew-form {
    margin-top: 20px;
    padding: 20px;
}
body .wrapperAlert {
    padding: 5% 8% 0;
}
body .alert {
    font-size: 1.1em;
    padding: 20px!important;
}
body .alert h3 {
    color: #8a6d3b;
    font-family: "Open Sans", sans-serif!important;
    font-size: 25px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 22px;
}
body .alert strong {
    color: #8a6d3b;
}
body .alert .btn {
    background: #b31e5c;
    background: -moz-linear-gradient(top, #b31e5c 0, #95003e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #b31e5c), color-stop(100%, #95003e));
    background: -webkit-linear-gradient(top, #b31e5c 0, #95003e 100%);
    background: -o-linear-gradient(top, #b31e5c 0, #95003e 100%);
    background: -ms-linear-gradient(top, #b31e5c 0, #95003e 100%);
    background: linear-gradient(to bottom, #b31e5c 0, #95003e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b31e5c',  endColorstr='#95003e',  GradientType=0);
    border: 1px solid #76456c;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .6);
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: 100%;
    font-weight: 700;
    left: auto;
    line-height: 1em;
    margin: 20px 0 30px;
    overflow: visible;
    padding: 12px 20px;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
    border-radius: 2px;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, .075) inset, 0 1px 0 rgba(255, 255, 255, .3) inset, 0 1px 2px rgba(0, 0, 0, .1);
}
#hc-left .entry-header, .abbonamentiPage ul, .blog-widget li, .comment-author, .copertina-widget, .gallery ul li, .precedenti, footer .textwidget {
    overflow: hidden;
}
body .alert .btn:hover {
    background: #a40f4d;
    background: -moz-linear-gradient(top, #a40f4d 0, #86002f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #a40f4d), color-stop(100%, #86002f));
    background: -webkit-linear-gradient(top, #a40f4d 0, #86002f 100%);
    background: -o-linear-gradient(top, #a40f4d 0, #86002f 100%);
    background: -ms-linear-gradient(top, #a40f4d 0, #86002f 100%);
    background: linear-gradient(to bottom, #a40f4d 0, #86002f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a40f4d',  endColorstr='#86002f',  GradientType=0);
    border-color: #76456c;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .6);
}
#membership-wrapper legend, .membership-page-header {
    display: block;
    font-size: 1.4em;
    padding: 0 0 10px;
    width: 100%;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
}
#newsletter-header, #user-menu {
    display: none;
    position: absolute;
    top: 98px;
    z-index: 100;
    background-color: #f5f5f5;
    color: #403c38;
    border-top: 2px solid #fff;
}
#user-menu {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
#newsletter-header {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    left: 75px;
    padding: 6px 16px;
}
.comment-list article, .mc4wp-success {
    position: relative;
}
#newsletter-header .mc4wp-form {
    min-width: 320px;
    margin-bottom: 2px;
    position: relative;
}
#newsletter-header .mc4wp-form input[type=email] {
    float: left;
    width: 85%;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
#newsletter-header .mc4wp-form input[type=submit] {
    float: left;
    background: url(../../images/arrow.jpg) center center no-repeat #b31e5c;
    height: 32px;
    width: 15%;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
#newsletter-header h4 {
    padding-top: 2px;
    font-size: 15px;
    text-align: left;
    color: #525252;
    font-family: "Open Sans", sans-serif;
    clear: both;
}
#user-menu ul, #user-menu ul li {
    margin-bottom: 0;
}
#user-menu ul li a {
    display: block;
    padding: 10px 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: background-color 50ms linear;
    -moz-transition: background-color 50ms linear;
    -o-transition: background-color 50ms linear;
    -ms-transition: background-color 50ms linear;
    transition: background-color 50ms linear;
    background-color: #f5f5f5;
}
#user-menu ul li a:hover {
    display: block;
    background-color: #b31e5c;
    color: #fff;
}
body footer .widget:last-child ul li {
    background-color: #f7f7f7;
    padding: 4% 8%;
    color: #737373;
    margin-bottom: 0;
}
body footer .widget:last-child ul li#text-10 {
    background-color: #fff;
    text-align: center;
    margin-bottom: 2%}
footer .widget:last-child ul li {
    line-height: 20px;
}
footer .widget-area .widget:nth-child(1), footer .widget-area .widget:nth-child(2) {
    padding-top: 60px;
}
footer .widget-area .widget:nth-child(1) h2 a, footer .widget-area .widget:nth-child(2) h2 a {
    color: #b31e5c;
    font-family: "Open Sans", sans-serif;
    font-size: 21px;
    text-transform: none;
    font-weight: 600;
    margin-bottom: 20px;
    line-height: 26px;
    display: block;
}
footer .widget-area .widget .post-hits {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 15px;
    margin-bottom: 20px;
    margin-right: 40px;
}
footer .widget-area .widget:nth-child(1) .textwidget h3, footer .widget-area .widget:nth-child(2) .textwidget h3 {
    color: #403c38;
    font-family: Abel, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 23px;
    margin-top: 10px;
}
footer .widget-area .widget .entry-date {
    color: #737373;
    font-size: 12px;
}
footer .widget-area .widget .posted-author a {
    color: #737373;
    font-style: italic;
    font-size: 13px;
    text-transform: capitalize;
    font-weight: 400;
}
body footer .widget-area .widget .posted-categories, body footer .widget-area .widget .posted-categories a {
    color: #b31e5c;
    font-weight: 600;
}
footer .textwidget strong {
    color: #636363;
}
footer.site-footer #footer-wrapper #footer-inner #secondary-footer ul li a.btn {
    display: block;
    float: left;
    background-color: #b31e5c;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 10px 20px;
    text-decoration: none;
    font-family: Abel, sans-serif;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 10%;
    color: #fff;
}
#nav-tertiary.sf-menu {
    float: right;
    margin-bottom: 0;
}
#nav-tertiary.sf-menu li {
    background-color: transparent;
}
#nav-tertiary.sf-menu li a {
    border: 0;
    padding: 0 0 0 2em;
}
.wpcf7-form input[type=email], .wpcf7-form input[type=text] {
    float: left;
    width: 45.7%;
    margin: 0 0 2% 2%;
    height: 28px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.wpcf7-form input[type=email].leftInput, .wpcf7-form input[type=text].leftInput {
    float: left;
    width: 45.7%;
    margin: 0 2% 2% 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
}
.wpcf7-form textarea {
    width: 97.7%;
    margin-bottom: 10px;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.wpcf7-form input[type=submit] {
    margin: 0;
    float: left;
    height: 38px;
    width: 20%;
    -webkit-appearance: none;
}
.mc4wp-success {
    background: rgba(255, 255, 255, .96);
    border: 1px solid #fbeed5;
    border-radius: 2px;
    color: #468847;
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    margin: 1em;
    min-height: 110px;
    padding: 10px 15px;
    text-align: center;
}
.abbonamentiPage h1, .abbonamentiPage h4 {
    font-family: "Open Sans", sans-serif;
}
.abbonamentiPage h1 {
    font-size: 42px;
    line-height: 48px;
    margin-bottom: 20px;
}
.abbonamentiPage .percentage {
    text-align: center;
}
.abbonamentiPage ul {
    border-top: 1px solid #ebebeb;
    padding: 20px 0;
    margin-bottom: 40px;
}
.abbonamentiPage ul li {
    float: left;
    width: 33%;
    text-align: center;
    margin: 20px 0 0;
}
.abbonamentiPage ul li img {
    display: block;
    margin: 0 auto 10px;
}
#text-31, .WPhiddenAmount .amount {
    display: none;
}
.abbonamentiPage .product {
    text-align: center;
}
.abbonamentiPage table {
    margin-bottom: 50px;
    width: 100%}
.abbonamentiPage table tr th {
    font-weight: 600;
    font-size: 19px;
    padding: 2%;
    text-align: center;
    color: #b31e5c;
    border: 1px solid #ebebeb;
    background-color: #fbfbfb;
}
.abbonamentiPage table tr td {
    margin-bottom: 50px;
    border: 1px solid #ebebeb;
    padding: 2%;
    text-align: center;
}
.abbonamentiPage table tr td:first-child {
    background-color: #fbfbfb;
    width: 50%;
    text-align: left;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
}
.abbonamentiPage table tr th:first-child {
    border: 0;
    background-color: transparent;
}
.alert>p+p {
    margin-top: 10px;
}
.abbonamentiPage .woocommerce a.add_to_cart_button {
    padding: 16px 48px;
}
.woocommerce .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table {
    float: right;
}
.woocommerce .cart-collaterals .cart_totals p, .woocommerce-page .cart-collaterals .cart_totals p {
    clear: both;
}
#hb-left article, #hb-right article {
    min-height: 475px;
}
#membership-wrapper legend, .membership-page-header {
    border-bottom: 0 none!important;
    margin-top: 30px;
    margin-bottom: 10px!important;
}
.titleRassegnaStampa {
    text-align: left;
    font-size: 26px;
    font-weight: 600;
}
.galleria-description {
    padding: 2% 8% 0;
}
.gallery.second {
    padding: 3% 8% 0;
    border-top: 20px solid #f0f0f0;
}
.gallery.second h4 {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 30px;
    margin-top: 10px;
    padding-bottom: 20px;
}
.gallery ul li figure {
    float: left;
    padding: 0 30px 20px 0;
    width: 30%}
.gallery ul li img {
    max-height: 220px;
}
.gallery ul li figcaption a {
    display: block;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
}
.gallery ul li figcaption span {
    color: #999;
    display: block;
    font-style: italic;
    margin-top: 20px;
}
.nav-single.gallery {
    padding-bottom: 2%}
.nav-single.gallery em {
    padding-right: 10px;
    font-weight: 600;
}
.precedenti .single-edaily {
    float: left;
    width: 26%;
    margin: 2% 5% 1% 0;
    min-height: 480px;
}
.precedenti .single-edaily img {
    border: 1px solid #ebebeb;
    padding: 10px;
    margin-bottom: 10px;
}
.addthis_sharing_toolbox .at-share-btn.at-svc-whatsapp {
    display: none!important;
}
#hl-left .sf-menu li.edaily-menu, .boxNewsletter .mc4wp-form h4, .error404 #footer, .tw-404-search-container form.search-form label span {
    display: none;
}
.archive.author .entry-content, .archive.author .page-header, div#content #content-wrapper #primary-magazine {
    background-color: #fff;
}
#login-box #wp-submit {
    -webkit-appearance: none;
}
.single .entry-content p a {
    color: #b31e5c;
    text-decoration: underline;
    font-weight: 600;
}
.single .entry-content p a strong {
    color: #b31e5c;
}
body.single .entry-content .bx-wrapper .bx-viewport {
    min-height: 120px;
    max-height: 120px;
}
.single .entry-content .slide {
    min-height: 120px;
}
#hc-right article .author, article .author a {
    font-size: 13px;
    line-height: 16px;
}
.imageGallery .attachment img {
    width: 100%;
    height: auto;
}
.boxNewsletter {
    background: #262626;
    padding: 10%;
    text-align: center;
}
.wrapperNewsletter img {
    height: auto;
}
.wrapperNewsletter p {
    margin-bottom: 0;
}
.boxNewsletter h3, .boxNewsletter h4 {
    color: #fff;
}
.boxNewsletter .form.mc4wp-form {
    width: 50%;
    margin: 40px auto 0;
}
.boxNewsletter .mc4wp-form input[type=text] {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border-color: #fff;
}
.boxNewsletter .mc4wp-form input[type=submit] {
    width: 100%;
    margin-top: 5px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: url(../../images/arrow.jpg) center center no-repeat #b31e5c;
}
body .mc4wp-form {
    margin: 0;
}
body .subscribeNewsletter input[type=text] {
    padding: 4px 12px;
    display: inline;
    border: 0;
    width: 160px;
    background-color: #464b4f;
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
body .subscribeNewsletter form {
    margin-left: 20px;
    text-transform: lowercase;
    font-size: 12px;
    line-height: 16px;
}
body .subscribeNewsletter input[type=submit] {
    padding: 3px 10px;
    border: 0;
    margin: 0 0 0 -5px;
    background-color: #464b4f;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-transform: lowercase;
    border-left: 1px solid #2a2e31;
    font-size: 12px;
    line-height: 16px;
    -webkit-appearance: none;
}
h1.error404, h2.errorh2 {
    font-weight: 600;
    text-transform: uppercase;
    font-family: Roboto, sans-serif!important;
    text-shadow: -1px 1px 6px #333;
    color: #fff;
    text-align: center;
}
.error404 div#content {
    margin-bottom: 0!important;
    max-width: none;
    margin-top: 0;
}
.error404 #error404-container {
    background: url(../../images/404.jpg) 0 0/cover no-repeat rgba(0, 0, 0, 0);
    padding: 5% 0;
}
h1.error404 {
    font-size: 160px;
    padding: 70px 0 0;
    line-height: 160px;
}
h2.errorh2 {
    font-size: 48px;
    line-height: 60px;
    margin-bottom: 0;
}
#error404-container h3 {
    font-size: 40px;
    font-weight: 500;
    text-align: center;
    font-family: Roboto, sans-serif!important;
    text-shadow: -1px 1px 6px #333;
    line-height: 50px;
    margin-bottom: 90px;
    color: #fff;
}
.comment-author cite, .copertina-widget span {
    font-family: Abel, sans-serif;
}
.tw-404-error, .tw-404-search-container {
    width: auto;
    margin: 0 auto;
}
.tw-404-search-container {
    background: rgba(255, 255, 255, .15)!important;
    padding: 60px 100px;
    max-width: 560px;
    color: #FFF!important;
}
.tw-404-search-container p {
    color: #fff;
    text-align: center;
    font-size: 15px;
}
.tw-404-search-container form.search-form input {
    background: #FFF;
    border: 2px solid #FFF;
    width: 100%;
    color: #666;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.tw-404-search-container .search-submit {
    background: #b31e5c!important;
    border: 2px solid #b31e5c!important;
    color: #fff!important;
    margin-top: 6px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
#error404-container form.search-form input::-webkit-input-placeholder {
    color: #999;
}
#error404-container form.search-form input:-moz-placeholder {
    color: #999;
}
#error404-container form.search-form input::-moz-placeholder {
    color: #999;
}
#error404-container form.search-form input:-ms-input-placeholder {
    color: #999;
}
.error4button {
    margin-left: 10px;
}
a {
    color: #403c38;
    font-weight: 400;
}
#hc-left .thumb-full .entry-title a {
    font-weight: 600;
}
#ht-left .thumb-full .entry-title a {
    font-weight: 600;
    line-height: 30px;
}
#ht-right .thumb-third .entry-title a {
    line-height: 20px;
}
.widget-title {
    font-size: 16px;
}
.video-gallery-widget .vg-action, .widget .pg-action {
    background: rgba(255, 255, 255, .6);
}
.widget_osservatore .pg-action {
    padding: 1em;
    display: block;
}
.widget_osservatore .pg-action:hover {
    color: #fff;
    background: #a13922;
}
.widget_osservatore .pg-action i {
    float: right;
    color: #e6e3bb;
    font-size: 20px;
}
.widget_osservatore .photoOR {
    display: block;
    background-color: #fff;
    padding: 10px 0 8px;
    margin-bottom: 10px;
    text-align: center;
}
.comment-author span, .site-single .navigation {
    display: none;
}
.site-archive-photogallery .pg-big a.pg-big-title i, .site-archive-videogallery .vg-big a.vg-big-icon i, .video-gallery-widget .vg-big a.vg-big-icon i {
    color: rgba(255, 255, 255, .5);
}
.video-gallery-widget .vg-small a.vg-small-icon i {
    font-size: 40px;
    color: rgba(255, 255, 255, .5);
}
.video-gallery-widget .vg-small a.vg-small-icon {
    top: 40%}
nav#site-navigation {
    background-color: transparent;
}
.entry-image a {
    border-width: 0;
}
#commenti-fb .fb_iframe_widget {
    width: 100%!important;
}
#commenti-fb .fb_iframe_widget span {
    width: inherit!important;
    min-width: 100%!important;
}
#commenti-fb .fb_iframe_widget iframe {
    width: 100%!important;
}
#hc-right .hc-right-content {
    overflow: hidden;
    border-bottom: 1px solid #9f9fa1;
    margin-bottom: 20px;
}
#hc-right .hc-right-content:last-child, #hc-right .thumb-third:last-child {
    border-bottom: 0;
}
ol, ul.circle, ul.disc, ul.square {
    margin-left: 20px;
}
ol ol, ol ul, ul ol, ul ul {
    margin: 5px 0 5px 15px;
    font-size: 100%}
ol ol li, ol ul li, ul ol li, ul ul li {
    margin-bottom: 2px;
}
ol li.depth-1, ul li.depth-1 {
    border-bottom: 1px dashed #e0e0e0;
    border-left: 1px dashed #e0e0e0;
    padding-left: 10px;
    padding-bottom: 8px;
}
ol ol li article, ol ul li article, ul ol li article, ul ul li article {
    background-color: #eee;
    padding: 10px;
}
.comment-author {
    margin-bottom: 3px;
}
.comment-author img {
    margin-right: 10px;
    float: left;
}
.comment-author cite {
    font-size: 17px;
    color: #505050;
    text-transform: capitalize;
    font-weight: 500;
    line-height: 35px;
    float: left;
}
.comment-content {
    margin-bottom: 20px;
}
.comment-metadata {
    position: absolute;
    bottom: 0;
    right: 10px;
}
ol ol li article .comment-metadata, ol ul li article .comment-metadata, ul ol li article .comment-metadata, ul ul li article .comment-metadata {
    bottom: 10px;
}
.comment-metadata a {
    color: #8c8c8c;
    font-size: 11px;
}
.reply a {
    text-transform: uppercase;
}
#ht-right article .entry-footer {
    margin-top: 5px;
}
header.site-header #header-top #ht-wrapper #ht-left a.t {
    background: url(/wp-content/themes/tempi_it_dao/dao/assets/images/t.png) left center no-repeat;
    padding-left: 18px;
}
#hc-right .thumb-third .entry-title a {
    width: 100%}
#hc-left .thumb-full .entry-image {
    max-width: 140px;
    float: left;
    margin-right: 10px;
}
#hc-left .thumb-full .entry-image.entry-image-big {
    max-width: none;
    float: none;
    margin-right: 0;
}
.copertina-widget span {
    width: 65%;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #555;
}
.copertina-widget img {
    border: 2px solid #fff;
    margin-right: 10px;
}
.copertina-widget {
    border: 1px solid rgba(0, 0, 0, .08);
    background-color: rgba(255, 255, 255, .4);
    padding: 10px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-border-radius: 2px;
}
.app-download-widget {
    padding: 12px 16px 8px;
    border: 1px solid rgba(0, 0, 0, .1);
    background-color: rgba(255, 255, 255, .4);
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-border-radius: 2px;
}
.sub-link {
    border-bottom: 1px solid #282828;
    max-height: 45px;
    display: inline-block;
    text-decoration: none;
}
#hc-left .thumb-full .entry-title a:hover .sub-link, .sub-link:hover {
    border-bottom: 1px solid #a13922;
}
.sub-link:hover {
    cursor: pointer;
    color: #a13922;
}
a, button, input[type=submit] {
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
}
#lock input[type=submit] {
    background-color: #a6a4a2!important;
    border: 1px solid #a6a4a2!important;
}
aside.widget_bussola, aside.widget_casa_tempi, aside.widget_eagroup, aside.widget_rivista, aside[class*=widget_sidebar_adv] {
    padding: 0!important;
    background-color: #fff!important;
}
#article_app_left {
    float: left;
}
#article_app_right {
    float: right;
}
.sep.home-sep {
    margin-top: .5em!important;
}
.blog-widget li {
    margin: 10px 0;
    padding: 10px 0;
    border-bottom: 1px dashed #fff;
}
.blog-widget .bw-author a {
    font-weight: 700;
    line-height: 20px;
    font-size: 16px;
    color: #a13922;
}
.blog-widget .bw-blog-name {
    margin-bottom: 8px;
}
.blog-widget .bw-blog-name a {
    font-style: italic;
}
.bw-image {
    float: left;
    width: 25%;
    margin-right: 10px;
}
.bw-image img {
    border: 2px solid #fff;
}
.blog-recentposts-title {
    background-color: #ebeae9;
    padding: 8px;
}
ul.blog-recentposts-list {
    margin-bottom: 0;
    padding: 10px;
    background-color: #f5f4f3;
}
ul.blog-recentposts-list li {
    list-style-type: disc;
    list-style-position: inside;
    margin-bottom: 10px;
    margin-top: 10px;
}
.blog-recentposts-desc {
    margin-top: 5px;
}
.hatom-extra {
    display: none!important;
}
@media only screen and (max-width:1155px) {
    .wpcf7-form input[type=email], .wpcf7-form input[type=text] {
    float: none;
    width: 97.7%;
    margin: 0 0 2%;
    height: 28px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-box-shadow: none;
}
.wpcf7-form input[type=email].leftInput, .wpcf7-form input[type=text].leftInput {
    float: left;
    width: 97.7%;
    margin: 0 0 2%}
.wpcf7-form textarea {
    width: 97.7%;
    margin-bottom: 10px;
}
.wpcf7-form input[type=submit] {
    margin: 0;
    float: left;
    height: 38px;
    width: 20%}
}@media only screen and (min-width:980px) and (max-width:1160px) {
    #home-gallery .bx-wrapper .bx-controls-direction a.bx-prev, #home-gallery-bottom .bx-wrapper .bx-controls-direction a.bx-prev {
    margin-left: -30px;
}
#home-gallery .bx-wrapper .bx-controls-direction a.bx-next, #home-gallery-bottom .bx-wrapper .bx-controls-direction a.bx-next {
    margin-right: -40px;
}
}@media only screen and (max-width:1080px) {
    div#content #content-wrapper #primary #home-top #ht-left, div#content #content-wrapper #primary #home-top #ht-right {
    display: block;
    float: none;
    width: 98%;
    overflow: hidden;
}
#ht-right article {
    float: left;
    width: 25%;
    padding: 2% 4% 0;
}
#home-top #ht-left .entry-header .entry-image {
    width: 50%}
#home-top #ht-left .entry-header .entry-title {
    width: 45%}
#home-top #ht-left .entry-body {
    top: 320px;
    width: 30%}
#ed_Related_Box {
    width: auto!important;
}
}@media only screen and (min-width:971px) and (max-width:1080px) {
    div#content #content-wrapper #primary #home-top #ht-left, div#content #content-wrapper #primary #home-top #ht-right {
    display: block;
    float: none;
    width: 98%;
    overflow: hidden;
}
#ht-right article {
    float: left;
    width: 25%;
    padding: 2% 4% 0;
}
#home-top #ht-left .entry-header .entry-image {
    width: 50%}
#home-top #ht-left .entry-header .entry-title {
    width: 45%}
#home-top #ht-left .entry-body {
    top: 320px;
    width: 30%}
#home-columnist, #home-gallery, #home-gallery-bottom {
    overflow: hidden;
}
#hc-left .entry-body {
    padding: 30px 20px 30px 0;
}
#hc-left .entry-footer, #home-bottom .entry-footer {
    margin: 0 10px 10px;
}
#home-gallery .bx-wrapper .bx-controls-direction a, #home-gallery-bottom .bx-wrapper .bx-controls-direction a {
    left: auto;
    margin-right: 20px;
    margin-top: -60px!important;
    right: 0!important;
    top: 0;
}
#home-gallery .bx-wrapper .bx-controls-direction a.bx-next, #home-gallery-bottom .bx-wrapper .bx-controls-direction a.bx-next {
    margin-right: 15px;
}
#home-gallery .bx-wrapper .bx-controls-direction a.bx-prev, #home-gallery-bottom .bx-wrapper .bx-controls-direction a.bx-prev {
    margin-right: 20px;
    right: 40px!important;
}
div#content #content-wrapper #primary #home-center #hc-right .post {
    margin: 0;
    width: 35%}
#hc-right article {
    padding: 7%}
#hc-right .thumb-quarter .entry-title a {
    font-size: 12px;
    line-height: 18px;
}
body #home-columnist .bx-wrapper .bx-controls-direction a {
    margin-right: 20px;
}
.columnist .list-author:nth-child(2n+1) {
    margin-right: 2%}
.columnist .list-author {
    background-color: #fff;
    float: left;
    margin-bottom: 4%;
    overflow: hidden;
    width: 49%}
.columnist .list-author img {
    margin: 3.5% 3% 3.5% 0;
}
.columnist .list-author p {
    font-size: 13px;
    line-height: 17px;
    margin-right: 8px;
    margin-bottom: 8px;
}
.page-template-rassegna-stampa article {
    min-height: 170px;
    padding: 2.5%;
    width: 41%}
.page-template-rassegna-stampa article .entry-body {
    width: 88%}
.addthis_sharing_toolbox .at-share-btn.at-svc-whatsapp {
    display: inline-block!important;
}
.entry-info .bottomSocial, .entry-info .cat-links, .entry-info .posted-author, .entry-info .posted-on {
    display: block;
    float: none;
    margin-top: 10px;
    width: 100%}
}@media only screen and (min-width:768px) and (max-width:970px) {
    #nav-primary.sf-menu li a {
    padding: 1em 10px;
    background-position: 0 50%}
#nav-primary.sf-menu li {
    padding: 1.2em 0 1em .8em;
}
div#content #content-wrapper #primary #home-top #ht-right {
    padding-top: 30px;
}
#home-top #ht-left .entry-header .entry-title h1 {
    line-height: 16px;
}
#home-top #ht-left .entry-header .entry-title h1 a {
    line-height: 20px;
    margin-top: 10px;
    font-size: 19px;
}
#home-top #ht-left .entry-header .entry-title {
    height: 170px;
    width: 44%;
    padding: 20px 30px;
}
#home-top #ht-left .entry-body {
    left: 20px;
    top: 225px;
    width: 42%}
#home-top #ht-left .entry-body .entry-summary {
    font-size: 12px;
    line-height: 18px;
}
.entry-header .entry-title .posted-author, .entry-header .entry-title .posted-categories a {
    font-size: 13px;
}
#ht-right article {
    display: block;
    float: none;
    width: auto;
    text-align: center;
}
#ht-right .entry-header .posted-categories {
    background: #fff;
    margin: 0 auto;
    position: relative;
    color: #b31e5c;
}
#ht-right .entry-header .posted-categories a {
    color: #b31e5c;
    font-size: 13px;
    font-weight: 600;
}
#page div#content #content-wrapper #primary #home-center #hc-left .entry-header {
    width: 40%}
#hc-left .entry-body {
    padding: 30px 20px 30px 0;
}
#hc-left .entry-footer, #home-bottom .entry-footer {
    margin: 0 10px 10px;
}
div#content #content-wrapper #primary #home-center #hc-right .post {
    margin: 0;
    width: 35%}
#hc-right article {
    padding: 7%}
#hc-right .thumb-quarter .entry-title a {
    font-size: 12px;
    line-height: 18px;
}
div#content #content-wrapper #primary #home-bottom #hb-left, div#content #content-wrapper #primary #home-bottom #hb-right {
    display: block;
    float: none;
    margin: 0;
    width: 100%}
body #home-columnist .bx-wrapper .bx-controls-direction a {
    margin-right: 15px;
}
#home-columnist, #home-gallery, #home-gallery-bottom {
    overflow: hidden;
}
#home-gallery .bx-wrapper .bx-controls-direction a, #home-gallery-bottom .bx-wrapper .bx-controls-direction a {
    left: auto;
    margin-right: 20px;
    margin-top: -60px!important;
    right: 0!important;
    top: 0;
}
#home-gallery .bx-wrapper .bx-controls-direction a.bx-next, #home-gallery-bottom .bx-wrapper .bx-controls-direction a.bx-next {
    margin-right: 15px;
}
#home-gallery .bx-wrapper .bx-controls-direction a.bx-prev, #home-gallery-bottom .bx-wrapper .bx-controls-direction a.bx-prev {
    margin-right: 20px;
    right: 40px!important;
}
.entry-info .bottomSocial, .entry-info .cat-links, .entry-info .posted-author, .entry-info .posted-on {
    display: block;
    float: none;
    margin-top: 10px;
    width: 100%!important;
}
#primary .site-main.site-single .entry-header .entry-title, .archive .entry-title a, .page #primary .site-main .entry-header .entry-title, .search .entry-title a {
    font-size: 32px;
}
#primary .site-main.site-single .entry-header .entry-title, .archive .entry-title, .page #primary .site-main .entry-header .entry-title, .search .entry-title {
    line-height: 36px;
}
.magazine-year .single-magazine.magazine-cover {
    float: left;
    min-height: 380px;
    padding: 2% 3% 2% 0;
    width: 22%}
.magazine-year .single-magazine {
    min-height: 70px;
    padding: 2% 2% 2% 0;
    width: 23%}
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
    float: none;
    width: 100%;
    margin-top: 50px;
}
.woocommerce table.shop_table td, .woocommerce table.shop_table th, .woocommerce table.shop_table thead th {
    padding: 10px;
}
.woocommerce #content table.cart input, .woocommerce #content table.cart td.actions .button.alt, .woocommerce table.cart input, .woocommerce table.cart td.actions .button.alt, .woocommerce-page #content table.cart input, .woocommerce-page #content table.cart td.actions .button.alt, .woocommerce-page table.cart input, .woocommerce-page table.cart td.actions .button.alt {
    margin-top: 10px;
}
.curtain .search-form {
    width: 60%}
.columnist .list-author {
    float: none;
    width: 100%;
    margin: 0 0 2%}
.columnist .list-author img {
    margin: 3.5% 5% 3.5% 0;
}
.columnist .list-author p {
    font-size: 14px;
    line-height: 18px;
    margin-right: 20px;
    margin-bottom: 12px;
}
.abbonamentiPage ul li {
    float: none;
    width: 100%;
    text-align: center;
    margin: 20px 0 0;
}
.abbonamentiPage table tr th {
    font-size: 16px;
}
.page-template-rassegna-stampa article {
    min-height: 150px;
    padding: 2.5%;
    width: 95%}
.page-template-rassegna-stampa article .entry-body {
    width: 94%}
.addthis_sharing_toolbox .at-share-btn.at-svc-whatsapp {
    display: inline-block!important;
}
}@media only screen and (max-width:799px) {
    header.site-header #header-menu {
    display: inline;
    float: left;
    margin: 0;
    width: 100%}
#header-top, nav#site-navigation #sn-wrapper a, nav#site-navigation #sn-wrapper-mobile .menu-button, nav#site-navigation #sn-wrapper-mobile a {
    color: #fff;
}
.curtain .search-form {
    width: 60%}
.columnist .list-author {
    float: none;
    width: 100%;
    margin: 0 0 2%}
.columnist .list-author img {
    margin: 3.5% 5% 3.5% 0;
}
.columnist .list-author p {
    font-size: 14px;
    line-height: 18px;
    margin-right: 20px;
    margin-bottom: 12px;
}
.precedenti .single-edaily {
    min-height: 440px;
}
.page-template-rassegna-stampa article {
    min-height: 150px;
    padding: 2.5%;
    width: 95%}
.page-template-rassegna-stampa article .entry-body {
    width: 94%}
.addthis_sharing_toolbox .at-share-btn.at-svc-whatsapp {
    display: inline-block!important;
}
.error404 #error404-container {
    padding: 12% 0;
}
h1.error404 {
    font-size: 85px;
    line-height: 80px;
    margin-bottom: 30px;
}
h2.errorh2 {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 10px;
}
#error404-container h3 {
    font-size: 30px;
    line-height: 40px;
}
}@media only screen and (max-width:767px) {
    header.site-header #header-menu {
    display: inline;
    float: left;
    margin: 0;
    width: 100%}
.post-type-archive-riviste div#content, .post-type-archive-riviste header.site-header {
    float: none;
    display: block;
}
#hc-left .entry-body {
    padding: 30px 20px 30px 0;
}
#hc-left .entry-footer, #home-bottom .entry-footer {
    padding: 10px 20px 10px 0;
}
#ht-right article {
    padding: 2% 1.1% 0;
    width: 31%}
#home-top #ht-left .entry-body {
    width: 30%;
    top: 320px;
}
#home-top #ht-left .entry-header .entry-image {
    width: 60%}
#home-top #ht-left .entry-header .entry-title {
    height: 230px;
    width: 36%}
#hc-right article {
    border-left: 0 none;
    margin: 0 6%;
    padding: 6% 0;
}
#ht-right .entry-header .posted-categories {
    background: #fff;
    margin: 0 auto;
    position: relative;
    padding: 1% 0;
    width: 100%}
#ht-right .entry-header .posted-categories a {
    color: #b31e5c;
    font-size: 13px;
}
#header-top, nav#site-navigation #sn-wrapper a, nav#site-navigation #sn-wrapper-mobile .menu-button, nav#site-navigation #sn-wrapper-mobile a {
    color: #fff;
}
.magazine h3 {
    font-size: 15px;
    margin: 6px 0;
}
footer.site-footer #footer-wrapper #footer-inner #secondary-footer>aside {
    display: block;
    float: none;
    margin: 0;
    width: auto;
    padding: 6%}
footer .widget-area .widget .post-hits {
    margin-right: 0;
}
footer.site-footer {
    margin: 0;
    width: 100%}
#footer-bottom #footer-bottom-wrapper #fb-inner #fb-left, #footer-bottom #footer-bottom-wrapper #fb-inner #fb-right {
    display: block;
    float: none;
    margin: 5% 1%;
    width: 98%;
    text-align: center;
}
#nav-tertiary.sf-menu {
    float: none;
    margin-top: 20px;
}
#nav-tertiary.sf-menu li {
    float: none;
    display: block;
}
#nav-tertiary.sf-menu li a {
    padding: 2%}
body #home-columnist .bx-wrapper .bx-controls-direction a {
    margin-right: 20px;
}
#page div#content #content-wrapper #secondary aside {
    margin: 0 auto 2em;
    max-width: 300px;
}
#home-gallery .bx-wrapper .bx-controls-direction a, #home-gallery-bottom .bx-wrapper .bx-controls-direction a {
    left: auto;
    margin-right: 20px;
    margin-top: -60px!important;
    right: 0!important;
    top: 0;
}
#home-gallery .bx-wrapper .bx-controls-direction a.bx-next, #home-gallery-bottom .bx-wrapper .bx-controls-direction a.bx-next {
    margin-right: 15px;
}
#home-gallery .bx-wrapper .bx-controls-direction a.bx-prev, #home-gallery-bottom .bx-wrapper .bx-controls-direction a.bx-prev {
    margin-right: 20px;
    right: 40px!important;
}
header.site-header #header-logo #hl-left, header.site-header #header-logo #hl-right {
    display: block;
    float: none;
    margin: 0 .833333%;
    width: 98.3333%;
    overflow: hidden;
}
.header-icon {
    margin: 1%;
    float: left;
    width: 38%}
.menu-nav-secondary-container {
    margin-top: 1% 2%;
    float: right;
    width: 59%}
#hl-left .sf-menu li a {
    padding: 0 .8em 0 0;
}
#hl-left .sf-menu {
    float: right;
}
#hl-left .header-icon ul, #hl-left .header-icon ul li {
    margin: 0;
}
#nav-secondary.sf-menu li {
    padding: 1.1em 0 0;
}
.magazine {
    display: none;
}
#hl-left .sf-menu li.edaily-menu {
    display: inline-block;
}
.magazine-year .single-magazine.magazine-cover {
    float: left;
    min-height: 440px;
    padding: 2% 5% 2% 0;
    width: 40%}
.magazine-year .single-magazine {
    float: left;
    padding: 2% 2% 8% 0;
    width: 48%;
    min-height: 70px;
}
.columnist .list-author {
    float: none;
    width: 90%;
    margin: 0 5% 2%}
.columnist .list-author img {
    margin: 3.5% 5% 3.5% 0;
}
.columnist .list-author p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 12px;
    margin-right: 20px;
}
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
    float: none;
    width: 100%;
    margin-top: 50px;
}
header.site-header #header-logo #hl-left {
    overflow: visible!important;
}
.abbonamentiPage ul li {
    float: none;
    width: 100%;
    text-align: center;
    margin: 20px 0 0;
}
.abbonamentiPage table tr th {
    font-size: 16px;
}
.abbonamentiPage table tr td:first-child {
    width: 40%}
#newsletter-header, #user-menu {
    top: 38px;
}
#text-31 {
    display: block;
}
.precedenti .single-edaily {
    float: left;
    width: 45%;
    margin: 2% 4% 3% 0;
    min-height: 480px;
}
.addthis_sharing_toolbox .at-share-btn.at-svc-whatsapp {
    display: inline-block!important;
}
.entry-info .bottomSocial, .entry-info .cat-links, .entry-info .posted-author, .entry-info .posted-on {
    display: block;
    float: none;
    margin-top: 10px;
    width: 100%!important;
}
.page-template-rassegna-stampa article {
    min-height: 170px;
    padding: 2.5%;
    width: 43%}
.page-template-rassegna-stampa article .entry-body {
    width: 88%}
}@media only screen and (max-width:600px) {
    #newsletter-header {
    left: 150px;
}
#newsletter-header, #user-menu {
    top: 33px;
}
.header-icon {
    float: none;
    margin: 1% auto;
    overflow: hidden;
    width: 220px;
}
.menu-nav-secondary-container {
    float: none;
    width: 100%;
    overflow: hidden;
}
#hl-left .sf-menu {
    float: none;
    margin: 0 auto;
    width: 329px;
}
#hl-left .sf-menu li a {
    padding: 0 .4em 0 0;
    font-size: 12px;
}
#hl-left .sf-menu>li {
    float: none;
    display: inline-block;
    text-align: center;
}
#ht-right article {
    display: block;
    float: none;
    width: auto;
    text-align: center;
}
#ht-right .entry-header .posted-categories {
    background: #fff;
    margin: 0 auto;
    position: relative;
}
#ht-right .entry-header .posted-categories a {
    color: #b31e5c;
    font-size: 13px;
}
#home-top #ht-left .entry-header .entry-title {
    height: auto;
    left: auto;
    margin: 0;
    padding: 25px 35px;
    position: relative;
    top: auto;
    display: block;
    width: auto;
}
#home-top #ht-left .entry-header .entry-image {
    float: none;
    position: relative;
    width: auto;
}
#home-top #ht-left .entry-body {
    left: auto;
    overflow: hidden;
    position: relative;
    top: auto;
    width: auto;
    padding: 0 5% 5%;
    border-bottom: 10px solid #ebebeb;
    margin-bottom: 5%}
#page div#content #content-wrapper #primary #home-center #hc-left .entry-header {
    float: none;
}
#hc-left .entry-image {
    text-align: center;
}
#hc-left .entry-body {
    padding: 0 6% 20px;
    text-align: center;
}
#hc-left .entry-footer, #home-bottom .entry-footer {
    border-top: 1px solid #ebebeb;
    overflow: hidden;
    padding: 10px 6%;
    border-bottom: 10px solid #ebebeb;
    text-align: center;
}
.home .entry-footer .bottomSocial .addthis_sharing_toolbox .at-share-tbx-element a {
    float: none;
}
#hc-right article {
    padding: 6% 3%;
    margin: 0 3%;
    border-left: 0;
}
#primary #home-columnist h1, #primary #home-gallery h1, #primary #home-gallery-bottom h1 {
    margin: 0 0 30px 20px;
}
body #home-columnist .bx-wrapper .bx-controls-direction a {
    margin-right: 20px;
}
div#content #content-wrapper #primary #home-bottom #hb-left, div#content #content-wrapper #primary #home-bottom #hb-right {
    display: block;
    float: none;
    margin: 0;
    width: 100%}
#page div#content #content-wrapper #secondary aside {
    margin: 0 auto 2em;
    max-width: 300px;
}
#home-gallery .bx-wrapper .bx-controls-direction a, #home-gallery-bottom .bx-wrapper .bx-controls-direction a {
    left: auto;
    margin-right: 20px;
    margin-top: -60px!important;
    right: 0!important;
    top: 0;
}
#home-gallery .bx-wrapper .bx-controls-direction a.bx-prev, #home-gallery-bottom .bx-wrapper .bx-controls-direction a.bx-prev {
    right: 40px!important;
    margin-right: 20px;
}
#home-gallery .bx-wrapper .bx-controls-direction a.bx-next, #home-gallery-bottom .bx-wrapper .bx-controls-direction a.bx-next {
    margin-right: 20px;
}
#header-top, nav#site-navigation #sn-wrapper a, nav#site-navigation #sn-wrapper-mobile .menu-button, nav#site-navigation #sn-wrapper-mobile a {
    color: #fff;
}
footer.site-footer #footer-wrapper #footer-inner #secondary-footer>aside {
    display: block;
    float: none;
    margin: 0;
    width: auto;
    padding: 6%}
footer .widget-area .widget .post-hits {
    margin-right: 0;
}
footer.site-footer {
    margin: 0;
    width: 100%}
#footer-bottom #footer-bottom-wrapper #fb-inner #fb-left, #footer-bottom #footer-bottom-wrapper #fb-inner #fb-right {
    display: block;
    float: none;
    margin: 5% 1%;
    width: 98%;
    text-align: center;
}
#nav-tertiary.sf-menu {
    float: none;
    margin-top: 20px;
}
#nav-tertiary.sf-menu li {
    float: none;
    display: block;
}
#nav-tertiary.sf-menu li a {
    padding: 2%}
.entry-info .bottomSocial, .entry-info .cat-links, .entry-info .posted-author, .entry-info .posted-on {
    display: block;
    float: none;
    margin-top: 10px;
    width: 100%!important;
}
.woocommerce #content table.cart .product-price, .woocommerce #content table.cart .product-quantity, .woocommerce .order-number, .woocommerce table.cart .product-price, .woocommerce table.cart .product-quantity, .woocommerce-page #content table.cart .product-price, .woocommerce-page #content table.cart .product-quantity, .woocommerce-page table.cart .product-price, .woocommerce-page table.cart .product-quantity {
    display: none;
}
#primary .site-main.site-single .entry-header .entry-title, .archive .entry-title a, .page #primary .site-main .entry-header .entry-title, .search .entry-title a {
    font-size: 30px;
}
#primary .site-main.site-single .entry-header .entry-title, .archive .entry-title, .page #primary .site-main .entry-header .entry-title, .search .entry-title {
    line-height: 32px;
}
.magazine-year .single-magazine.magazine-cover {
    float: none;
    min-height: auto;
    padding: 2% 5% 12%;
    width: 90%;
    text-align: center;
}
.text-last-magazine {
    text-align: center;
}
.last-magazine img {
    float: none;
    margin: 0 auto 5%}
.magazine-year .single-magazine {
    float: none;
    padding: 2% 0 8%;
    width: 100%}
.woocommerce table.shop_table td, .woocommerce table.shop_table th, .woocommerce table.shop_table thead th {
    padding: 15px;
}
.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    text-align: center;
}
.woocommerce #content table.cart td.actions .button.alt, .woocommerce table.cart td.actions .button.alt, .woocommerce-page #content table.cart td.actions .button.alt, .woocommerce-page table.cart td.actions .button.alt {
    float: none;
    margin-top: 10px;
}
.woocommerce #content table.cart input, .woocommerce table.cart input, .woocommerce-page #content table.cart input, .woocommerce-page table.cart input {
    margin-top: 10px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: none;
    text-align: center;
    width: 100%}
.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table {
    width: 100%}
.curtain .search-form {
    width: 70%}
.columnist .list-author:nth-child(2n+1) {
    margin-right: 0;
}
.columnist .list-author {
    float: none;
    width: 100%}
.columnist .list-author img {
    margin: 3.5% 3.5% 3.5% 0;
}
.columnist .list-author p {
    font-size: 12px;
    line-height: 17px;
    margin-bottom: 8px;
}
.precedenti .single-edaily {
    float: none;
    width: 60%;
    margin: 2% auto 6%;
    min-height: auto;
}
.addthis_sharing_toolbox .at-share-btn.at-svc-whatsapp {
    display: inline-block!important;
}
#newsletter-header .mc4wp-form {
    min-width: 220px;
}
.page-template-rassegna-stampa article {
    min-height: 150px;
    padding: 2.5%;
    width: 95%}
.page-template-rassegna-stampa article .entry-body {
    width: 94%}
.abbonamentiPage h1 {
    font-size: 38px;
    line-height: 46px;
}
.error404 #error404-container {
    padding: 15% 0;
}
.tw-404-search-container {
    padding: 60px 30px;
}
#error404-container h3, h1.error404, h2.errorh2 {
    padding-left: 5%;
    padding-right: 5%}
h1.error404 {
    font-size: 80px;
    line-height: 80px;
    margin-bottom: 30px;
}
h2.errorh2 {
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 10px;
}
#error404-container h3 {
    font-size: 25px;
    line-height: 35px;
}
.readRelated ul li a.pTit {
    font-size: 18px;
    line-height: 24px;
}
}@media only screen and (max-width:500px) {
    #newsletter-header {
    left: 40px;
}
}
able.shop_table thead th {
    padding: 15px;
}
.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    text-align: center;
}
.woocommerce #content table.cart td.actions .button.alt, .woocommerce table.cart td.actions .button.alt, .woocommerce-page #content table.cart td.actions .button.alt, .woocommerce-page table.cart td.actions .button.alt {
    float: none;
    margin-top: 10px;
}
.woocommerce #content table.cart input, .woocommerce table.cart input, .woocommerce-page #content table.cart input, .woocommerce-page table.cart input {
    margin-top: 10px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: none;
    text-align: center;
    width: 100%}
.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table {
    width: 100%}
.curtain .search-form {
    width: 70%}
.columnist .list-author:nth-child(2n+1) {
    margin-right: 0;
}
.columnist .list-author {
    float: none;
    width: 100%}
.columnist .list-author img {
    margin: 3.5% 3.5% 3.5% 0;
}
.columnist .list-author p {
    font-size: 12px;
    line-height: 17px;
    margin-bottom: 8px;
}
.precedenti .single-edaily {
    float: none;
    width: 60%;
    margin: 2% auto 6%;
    min-height: auto;
}
.addthis_sharing_toolbox .at-share-btn.at-svc-whatsapp {
    display: inline-block!important;
}
#newsletter-header .mc4wp-form {
    min-width: 220px;
}
.page-template-rassegna-stampa article {
    min-height: 150px;
    padding: 2.5%;
    width: 95%}
.page-template-rassegna-stampa article .entry-body {
    width: 94%}
.abbonamentiPage h1 {
    font-size: 38px;
    line-height: 46px;
}
.error404 #error404-container {
    padding: 15% 0;
}
.tw-404-search-container {
    padding: 60px 30px;
}
#error404-container h3, h1.error404, h2.errorh2 {
    padding-left: 5%;
    padding-right: 5%}
h1.error404 {
    font-size: 80px;
    line-height: 80px;
    margin-bottom: 30px;
}
h2.errorh2 {
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 10px;
}
#error404-container h3 {
    font-size: 25px;
    line-height: 35px;
}
.readRelated ul li a.pTit {
    font-size: 18px;
    line-height: 24px;
}
}@media only screen and (max-width:500px) {
    #newsletter-header {
    left: 40px;
}
}
