/*
Theme Name: WellMe
Theme URI: https://www.wellme.it/
Author: Andrea Fiorentini
Author URI: https://www.wellme.it/
Description: Original WellMe Wordpress Theme
Version: 1.1
Text Domain: wellme
*/

/* AMP Next Page */
.push { display: block; height: 60px; }
/* amp-next-page { max-width: 90%; margin: 0 auto; } */
.amp-next-page-separator { display: none; }
.amp-next-page-image { object-fit: cover; margin: 0 10px 0 0; }
.amp-next-page-text { font-weight: bold; }
.amp-next-page-links { border: none; max-width: 1080px; margin: 0 auto; }
.amp-next-page-link { border: none; }
#amp-mobile-version-switcher { display: none; }

/* General */
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body { -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; background-color: #f6f6f6; color: #3c3c3c; font-weight: 400; line-height: 1.6em; font-size: 15px; }
a { text-decoration: none; color: #e84268; }
img, .wp-caption { max-width: 100%; height: auto; margin: 0; }
.clear { clear: both; }
a, abbr, acronym, address, applet, b, big, blockquote, body, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, tt, u, ul, var {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    /* font-size: 100%; */
    vertical-align: baseline;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
.center-align { text-align: center; }
.border img { border: 1px solid #ddd; padding: 0; }

.admin-bar #at-image-sharing-tool { margin-top: 32px; }
.sti-mobile-btn { width: 30px !important; height: 30px !important; background: rgba(0,0,0,.25) !important; }
.sti-mobile-btn svg { margin-top: -10px !important; margin-left: -10px !important; width: 20px !important; height: 20px !important; }
.article-share { text-align: center; margin: 20px 0; width: 100%; height: 40px; }
.article-share a { height: 40px; display: inline-block; line-height: 1em; }
.article-share img { margin: 0 5px; }

#wpadminbar { z-index: 999999999; }

/* ADV */
#adwallpaper { margin: 0 auto; text-align: center; margin-top: 0; margin-bottom: 0; height: 90px; /* -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; */ }
#adv_top_div { top: 71px !important; }
#adv_left_div, #adv_right_div { top: 161px !important; /* -moz-transition: all 0.3s; -webkit-transition: all 0.2s; transition: all 0.2s; */ }
.fixed-adv #adv_top_div { /* margin-top: -19px !important; */ }
.fixed-adv #adv_left_div, .fixed-adv #adv_right_div { position: fixed !important; top: 45px !important; }
#adwallpaper-custom { margin: 0 auto; text-align: center; margin-top: 0; margin-bottom: 0; height: 91px; }
#adwallpaper-custom-mobile { width: 322px; height: 102px; margin: 10px auto; border: 1px solid #999; }


.admin-bar #adv_top_div { top: 102px !important; }
.admin-bar #adv_left_div, .admin-bar #adv_right_div { top: 192px !important; }
.admin-bar.fixed-adv #adv_top_div { /* position: fixed !important; top: -58px !important; */ }
.admin-bar.fixed-adv #adv_left_div, .admin-bar.fixed-adv #adv_right_div { position: fixed !important; top: 77px !important; }

#adwallpaper { text-align: center; margin-top: 0; margin-bottom: 0; height: 90px; top: 0; }
.__lxG__multi { float: none !important; text-align: center; /* margin-bottom: 10px; */ }
.page .__lxG__multi { display: none; }
#admputop { /* padding: 20px 0; */ }
.single-ads2 { margin-top: 30px; border-top: 1px solid #eee; padding-top: 30px; margin-bottom: 30px; }
/* 
.adsbygoogle-noablate[data-anchor-status="displayed"] { bottom: 48px !important; }
.adsbygoogle-noablate[data-anchor-status="dismissed"] { bottom: -15px !important; z-index: 9 !important; }
 */

/* Motodays */
.roma-motodays #admputop { display: none; }
.adv-motodays { display: none; height: 0; }
.roma-motodays .adv-motodays { border: 1px solid #ccc; display: block; height: 250px; width: 300px }

/* Header */
header { background: rgba(255,255,255,0.98); height: 70px; display: flex; align-items: center; -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2); position: relative; z-index: 99999 }
.header-int { text-align: center; max-width: 1080px; width: 100%; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; }
.header-int img { width: 130px; height: auto; }
.fixed-header .header-int img { width: 100px; height: auto; /* margin-top: -3px; */ }
.navigation-int { text-align: right; }
#site-navigation { flex-grow: 1; }
.site-logo { }
.fixed-header .site-logo { margin-top: 5px; }
.site-logo a { display: block; /* height: 34px; */ }
header.fixed-header { position: fixed !important; top: 0; left: 0; width: 100%; z-index: 9999; height: 49px; }
.admin-bar header.fixed-header { position: fixed !important; top: 32px; left: 0; width: 100%; z-index: 99999999; }
.fixed-header .header-int { padding: 0 0 5px 0; }

@media only screen and ( max-width: 479px ) {
	.header-int { display: block; }
}

/* Menu */
#site-navigation { }
#site-navigation .menu-item-has-children { position: relative; margin-right: 12px; }
#site-navigation .menu-item-has-children:after { content: ''; border: solid #333; transform: rotate(45deg); -webkit-transform: rotate(45deg); border-width: 0 2px 2px 0; padding: 2px; color: #333; position: absolute; right: -5px; top: 17px;  }
#site-navigation ul { text-align: left; display: flex; justify-content: flex-end; margin: 0; padding: 15px 4px 17px 0; list-style: none; }
#site-navigation ul li {
	font-size: 14px;
	letter-spacing: -0.34px;
	font-weight: 700;
	text-transform: uppercase;
	display: inline-block;
  margin-right: -4px;
  position: relative;
  padding: 10px 7px;
  margin-top: 4px;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
#site-navigation ul li a { color: #333; }
#site-navigation ul > li:hover > a { color: #137fb3; }
#site-navigation ul li ul {
  padding: 0;
  background: rgba(255,255,255,0.96);
  position: absolute;
  top: 36px;
  left: 0;
  width: 250px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
  padding: 10px 0;
}
#site-navigation ul li ul li { display: block; color: #555555; font-size: 16px; text-transform: initial; padding: 12px 10px 12px 20px; }
#site-navigation ul li ul li:hover { width: 250px; }
#site-navigation ul li:hover ul { display: block; opacity: 1; visibility: visible; }
#site-navigation { z-index: 999; position: relative; }


/* .fixed-header #site-navigation .navigation-int { max-width: 1080px; margin: 0 auto; } */
.nav-mobile { display: none; }

/* Header Search */
.header-search { height: 20px; }
.header-search img { width: 20px; height: auto; }
body.search-active { overflow: hidden; }
body.search-active .search-input { opacity: 1; transform: none; pointer-events: all; }
body.search-active .icon-close { opacity: 1; transform: rotate(-90deg); z-index: 999; }
body.search-active .control { cursor: default; }
body.search-active .control .btn-material { transform: scale(200); background: #e84268; }
body.search-active .control .icon-material-search { opacity: 0; }

/* Close Icon */
.icon-close { position: fixed; z-index: 999999; top: 60px; width: 28px; height: 28px; right: 60px; cursor: pointer; opacity: 0; transition: all 0.2s ease-in-out; display: none; }
.icon-close:hover { transform: rotate(0); }

/* Search Input */
.search-input { height: 80px; position: fixed; top: 50%; left: 50px; margin-top: -40px; pointer-events: none; opacity: 0; transform: translate(40px, 0); transition: all 0.3s ease-in-out; z-index: 99999; }
.search-input input { color: #fff; font-size: 40px; border: 0; background: transparent; -webkit-appearance: none; box-sizing: border-box; outline: 0; font-weight: 200; }
.search-input ::-webkit-input-placeholder { color: #EEE; }
.search-input :-moz-placeholder { color: #EEE; opacity: 1; }
.search-input ::-moz-placeholder { color: #EEE; opacity: 1; }
.search-input :-ms-input-placeholder { color: #EEE; }

/* Control btn */
.control { cursor: pointer; }
.control .btn-material { vertical-align: center; position: relative; z-index: 999; width: 20px; height: 20px; line-height: 20px; border-radius: 100%; box-sizing: border-box; outline: 0; transform-origin: 50%; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
.control .btn-material img { width: 20px; height: 20px; line-height: 20px; text-align: center; }
.control .icon-material-search { color: #FFF; position: absolute; top: -10px; right: 78px; transition: opacity 0.3s ease-in-out; }


/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px ) {
	.header-int { display: flex !important; flex-direction: row !important; }
	.header-search { height: 26px; }
	.header-search img { width: 26px; height: auto; }
	.control .btn-material { width: 26px; height: 26px; }
	.control .btn-material img { width: 26px; height: 26px; line-height: 26px; }
	.site-logo { order: 1; }
	.nav-mobile { order: 3; }
	.control { order: 2; margin-right: 30px; }
	.icon-close { top: 20px; right: 20px; }
	.search-input { left: 20px; margin-top: -120px; font-size: 44px; }
}

/* Tablets (480-980px) */
@media only screen and ( min-width: 480px ) and ( max-width: 980px ) {
	.site-logo { order: 1; flex-grow: 1; }
	.nav-mobile { order: 3; }
	.control { order: 2; margin-right: 20px; }
	.icon-close { top: 20px; right: 20px; }
}

/* Desktop */
@media only screen and ( min-width: 981px ) {
	.control { display: none; }
}

/* Layout */
.main { /* -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; */ padding-top: 0; }
.fixed-header + .main { padding-top: 70px; }
.main .content { overflow: hidden; max-width: 1080px; margin: 0 auto; background: #fff; padding: 20px 20px 0 20px; font-size: 16px; line-height: 1.6em; border: 1px solid #eee; border-bottom: 2px solid #e84268; }

/* Home */
.home-left { width: calc(100% - 20px - 320px); display: flex; flex-wrap: wrap; }
.home-top {display: flex; flex-direction: row; justify-content: space-between; }
.home-top-main { /* width: calc(100% - 2.5% - 330px); margin-right: 2.5%; */ margin-bottom: 2em; }
.home-top-main h2 { font-size: 26px; line-height: 1.3em; font-weight: 700; margin-bottom: 0px; margin-top: 10px; }
.home-top-main h2 a { color: #161616; }
.home-top-sidebar { width: 320px; padding-left: 20px; border-left: 1px solid #eee; }
.read-more { display: none; }
#right-sidebar { width: 100%; }
.image-wrapper { position: relative; padding-bottom: 65%; display: block; }
.image-wrapper img { position: absolute; object-fit: cover;  width: 100%; height: 100%; }
.home-heading { width: 100%; font-weight: 700; padding-bottom: 0; margin-top: 10px; margin-bottom: 10px; line-height: 1.1em !important; display: block; border-bottom: 2px solid #e84268; padding-bottom: 1px; }
.home-heading h2 { background: #e84268; color: #fff; padding: 10px 10px 5px 10px; display: inline-block; font-size: 16px; border-radius: 2px; }
.home-ultimi, .home-evidenza { display: flex; flex-wrap: wrap; justify-content: space-between; }
.home-ultimi h2, .home-evidenza h2, .correlati h2 { width: 100%; font-weight: 600 !important; font-size: 20px; line-height: 1.2em; color: #137fb3; margin-top: 0; }
.home-ultimi h2 a, .home-evidenza h2 a, .correlati h2 a { color: #161616; }
.home-ultimi p, .home-evidenza p { margin-bottom: 0; }
.home-ultimi .articolo, .home-evidenza .articolo { display: flex; flex-direction: column; border-bottom: 1px solid #eee; width: 48%; margin: 10px 0; margin-bottom: 10px; padding-bottom: 20px; }
.home-evidenza .articolo:nth-child(n+5) { border-bottom: 0; }
.home-ultimi .articolo:nth-child(n+3) { display: flex; flex-direction: row; align-items: flex-start; }
.home-ultimi .articolo:nth-child(n+3) .image-wrapper { width: 80px; height: 80px !important; padding-bottom: 0; margin: 0 10px 0 0; }
.home-ultimi .articolo:nth-child(n+3) .post-meta { font-size: 0; width: calc(100% - 90px); padding: 0; display: flex; justify-content: flex-start; color: #666; }
.home-ultimi .articolo:nth-child(n+3) .post-meta h2 { margin-top: 0; font-size: 16px; }
.home-ultimi .articolo:nth-child(n+3) .post-cat { display: none; }
.home-ultimi .articolo:nth-child(n+3) p { display: none; }
.home-ultimi .articolo:nth-child(n+3) .post-author { display: none; }
.home-ultimi .articolo:nth-last-child(1), .home-ultimi .articolo:nth-last-child(2) { border-bottom: 0; }
.home-ultimi, .home-evidenza { position: relative; }
.home-ultimi:after, .home-evidenza:after { border-right: 1px solid #eee; height: 100%; content: ''; display: block; width: 1px; position: absolute; top: 0; left: 50%; }


/* .home-ultimi .articolo:nth-child(3n), .home-evidenza .articolo:nth-child(3n), .home-informarsi .articolo:nth-child(3n) { width: 30%; border-right: 1px solid #fff; padding-right: 0;} */
.home-categorie { display: flex; flex-wrap: wrap; justify-content: space-between; border-top: 1px solid #eee; border-bottom: 1px solid #eee; margin: 0 -20px 0 !important; padding: 20px 40px 10px 40px !important; }
.home-categorie a { width: 24%; margin-bottom: 10px; }
.home p { margin: 0; }
.home .post-meta { padding: 6px 0 0; }
.home .post-meta .post-author { color: #e84268; text-transform: uppercase; font-size: 12px; font-weight: 600; }
.home .post-meta .post-date { font-size: 12px; }

.post-cat { position: absolute; top: 0; left: 0; padding: 4px 8px; background: #64882c; z-index: 9; font-size: 10px; font-weight: 700; text-transform: uppercase; color: #fff; }

.category-salute .post-cat { background: #2f416d; }

.category-benessere .post-cat,
.category-relax-e-carezze .post-cat,
.category-sport-e-fitness .post-cat,
.category-stili-di-vita .post-cat,
.category-ambiente .post-cat,
.category-laltra-medicina .post-cat { background: #00796b; }

.category-bellezza .post-cat,
.category-viso-e-make-up .post-cat,
.category-mani-e-piedi .post-cat,
.category-corpo .post-cat,
.category-capelli .post-cat,
.category-medicina-estetica .post-cat { background: #8d448b }

.category-dieta-e-alimentazione .post-cat,
.category-nutrirsi-sano .post-cat,
.category-diete .post-cat,
.category-distrurbi-alimentari .post-cat,
.category-ricette .post-cat,
.category-di-stagione .post-cat { background: #ec9b3b }

.category-psicologia .post-cat,
.category-mente-e-corpo .post-cat,
.category-malattie-sessuali .post-cat,
.category-vivere-oggi .post-cat,
.category-adolescenza .post-cat { background: #ff7c33 }

.category-mamma .post-cat { background: #64882c }

.category-approfondimenti .post-cat,
.category-gli-speciali .post-cat,
.category-le-guide .post-cat,
.category-gemme-di-yoga .post-cat,
.category-come-fare-per .post-cat,
.category-interviste-a-recensioni .post-cat { background: #0c8aa8 }

.category-tempo-libero .post-cat,
.category-gossip .post-cat,
.category-cinema .post-cat,
.category-musica .post-cat,
.category-tv .post-cat,
.category-cultura .post-cat { background: #ffce33 }

/* Sidebar */
.widget { margin-bottom: 15px; }
.widget_search .screen-reader-text { display: none; }
.screen-reader-text { overflow: hidden; clip: rect(1px,1px,1px,1px); position: absolute!important; width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; word-wrap: normal!important; clip-path: inset(50%); }
.widget_search input#s, .widget_search input#searchsubmit { height: 40px!important; margin: 0; padding: .7em; border: 1px solid #ddd; color: #666; font-size: 14px; line-height: normal!important; }
.widget_search #s { width: 100%; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.widget_search #searchsubmit { position: absolute; top: 0; right: 0; width: 70px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topright: 3px; border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomright: 3px; border-bottom-right-radius: 3px; background-color: #ddd; cursor: pointer; }
.widget_search #searchform { position: relative; }
.sidebar-banner img { border: 1px solid #eee; }
.widget_media_image { height: auto; width: 300px; margin-left: auto; margin-right: auto; }
.widget_media_image a { display: block; line-height: 1em; }

/* Single */
.single ol { font-size: 1.1em; }
.row { display: flex; align-items: flex-start; justify-content: space-between; }
.col { margin-right: 3%; }
.col:last-child { margin-right: 0; }
.col.col-2 { width: 48.5% }
.col.col-3 { width: 33% }
.single .content { display: flex; justify-content: space-between; }
.single .content a { font-weight: 700; }
.content-left { width: calc(100% - 20px - 320px); margin-right: 20px; }
.content-right { width: 320px; padding-left: 20px; border-left: 1px solid #eee; }
/* 
.main .content { max-width: 1080px; margin: 0 auto; background: #fff; padding: 20px; }
 */
h1.entry-title { letter-spacing: -0.021em; font-size: 27px; color: #000; line-height: 1.2em; padding: 5px 0; font-weight: 700; margin: 0; margin-bottom: 10px; }
.post-meta { display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap; }
.single .post-meta { justify-content: space-between; font-size: 13px; text-transform: uppercase; border-bottom: 1px solid #eee; border-top: 1px solid #eee; height: 37px; margin: 10px 0 20px; }
.post-author { font-size: 13px; color: #666; }
.post-category { display: flex; text-transform: uppercase; font-size: 13px; font-weight: 700; height: 30px; }
.post-category ul { display: flex; list-style: none; text-transform: uppercase; font-size: 13px; font-weight: 700; padding-left: 7px!important; padding-bottom: 0!important; margin: 0; }
.post-category ul li { padding-right: 7px; }
.post-date { font-size: 13px; color: #666; }
.articolo .image-wrapper { margin-bottom: 15px; width: 100%; max-width: 100%; display: block; margin-right: 3%; padding-bottom: 65%; }
.single .articolo .image-wrapper:after { content: ""; background: linear-gradient(to top,rgba(0,0,0,.75) 0%,transparent 100%); height: 75px; width: 100%; position: absolute; bottom: 0; }
.entry-content h1 { margin: 10px 0 0 0; padding: 0 0 10px 0; font-weight: 700; line-height: 1.3em; font-size: 24px; }
.entry-content h2 { display: flex; width: 100%; margin: 10px 0 0 0; padding: 0 0 10px 0; font-weight: 700; line-height: 1.3em; font-size: 20px; }
.entry-content h3 { display: flex; width: 100%; margin: 10px 0 0 0; padding: 0 0 10px 0; font-weight: 700; line-height: 1.3em; font-size: 18px; }
.entry-content h4 { display: flex; width: 100%; margin: 10px 0 0 0; padding: 0 0 10px 0; font-weight: 700; line-height: 1.3em; font-size: 18px; }
.entry-content h5 { display: flex; width: 100%; margin: 10px 0 0 0; padding: 0 0 10px 0; font-weight: 700; line-height: 1.3em; font-size: 16px; }
.entry-content h6 { display: flex; width: 100%; margin: 10px 0 0 0; padding: 0 0 10px 0; font-weight: 700; line-height: 1.3em; font-size: 16px; }
.entry-content li h3, .archive-description li h3 { margin: 0; padding: 0; }
.entry-content ul, .archive-description ul { padding: 0 0 23px 1.1em; line-height: 26px; list-style-type: disc; font-size: 1.1em; }
.entry-content h3 ~ ul { padding-top: 10px; }
.entry-content ul li { padding-bottom: 8px; }
.entry-content ul ul, .entry-content ul ol { padding-bottom: 0; }
.entry-content ol { padding: 0 0 23px 1.1em; line-height: 26px; list-style-type: decimal; }
.entry-content ol ol, .entry-content ol ul { padding-bottom: 0; }


.entry-content blockquote:not(.tiktok-embed):not(.wp-embedded-content) { text-align: left; position: relative; padding: 0; padding-left: 44px; padding-right: 14px; padding-bottom: 0; margin-bottom: 25px; font-weight: 400; font-size: 16px; font-style: italic; letter-spacing: 0.2px; border: 0; background: transparent; }
.entry-content blockquote:not(.tiktok-embed):not(.wp-embedded-content) p { margin-bottom: 15px; padding: 0; font-weight: 500; }
.entry-content blockquote:not(.tiktok-embed):not(.wp-embedded-content) p a { font-weight: bold; }
.entry-content blockquote:not(.tiktok-embed):not(.wp-embedded-content) cite { font-size: 12px; font-family: "Open Sans", Arial, sans-serif; text-transform: uppercase; color: #a6a6a6; }
.entry-content blockquote:not(.tiktok-embed):not(.wp-embedded-content):before { content: "\201c"; display: inline-block; position: absolute; top: -5px; left: 0; color: #73a432; font-size: 100px; line-height: 1; font-style: normal; font-family: Arial, Helvetica, sans-serif; }

.entry-content table, .archive-description table { width: 100%; margin: 0 0 15px; border: 1px solid #eee; text-align: left; border-spacing: 0; border-collapse: collapse; margin-bottom: 1em; }
.entry-content table tr, .entry-content table th, .entry-content table td,
.archive-description table tr, .archive-description table th, .archive-description table td { max-width: 100%; padding: 0.6em; border: 1px solid #eee; }
.entry-content table td, archive-description table td { border-width: 0 1px 1px 0; }
.entry-content dl { margin: 0 0 1.7em; }
.entry-content dt { font-weight: 700; }
.entry-content dd { margin: 0 0 1em; }
.entry-content p, .archive-description p { padding-bottom: 1em; position: relative; z-index: 1; line-height: 1.62947em; font-size: 1.1em; letter-spacing: -0.021em; color: #333; }
.entry-content address { margin-bottom: 12px; line-height: 24px; }
.entry-content code, kbd, tt, var, samp { margin-bottom: 10px; font-family: Courier New, monospace; }
.entry-content big { font-size: 125%; }
.entry-content mark/* , .entry-content ins */ { background: #137fb3; color: #fff; padding: 0.125em 0.25em; text-decoration: none; }
.entry-content iframe, .entry-content twitter-widget { display: block; margin: 0 auto 15px !important; }
pre { font-family: Courier New, monospace; font-weight: bolder; border-left: 2px solid #E84268; background:#F2F2F2; font-size: 18px; line-height: 1.3; margin: 0 0 1.5em; max-width: 100%; overflow: auto; padding: 1.5em; white-space: pre-wrap; word-wrap: break-word; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
.aligncenter { display: block; margin-right: auto; margin-left: auto; }
.alignleft { display: inline; float: left; margin-right: 15px; }
.alignright { display: inline; float: right; margin-left: 15px; }
.wp-caption.aligncenter, .wp-caption.alignnone { text-align: center; font-size: 90%; }
.wp-caption.alignleft, .wp-caption.alignright { text-align: left; font-size: 90%; }
.feature-image .wp-caption-text { display: flex; align-items: flex-end; position: absolute; bottom: 15px; left: 15px; width: 100%; text-align: left; margin: 0; color: #fff; font-size: 14px; font-weight: 500; z-index: 10; }
.protected { text-align: center; width: 100%; min-height: 250px; display: flex; justify-content: space-around; align-items: center; }
.single-author { margin-top: 10px; padding: 20px 0 10px 0; border-top: 1px solid #eee; display: flex; flex-direction: row; justify-content: space-between; }
.single-author img { border-radius: 50%; }
.single-author-pic { width: 120px; }
.single-author-info { width: calc(100% - 120px); display: flex; flex-direction: column; font-size: 15px; line-height: 1.6em; }
.single-author.redazione, .single-author.sponsor { display: none; }
.author-title { padding: 0; font-weight: 700; text-transform: uppercase; }
.author-title a { color: #333; }
.disclaimer { font-style: italic; font-size: 14px; background: #f4f4f4; padding: 10px; margin-bottom: 20px; }

/* Newsletter */
.newsletter { margin-top: 25px; margin-bottom: 15px; padding: 20px 30px; background: #137fb3; }
.newsletter .widget { margin-bottom: 0; }
.newsletter h4.widget-title { color: #fff; font-size: 20px; }
.newsletter .acym_module_form { display: flex; margin-top: 10px; width: 100%; }
.newsletter .acym_form { width: calc(100% - 90px) }
.newsletter .acym_module_form .onefield { margin: 0; }
.newsletter input[type="email"] { width: 100% !important; max-width: 100%; height: 40px; border: none; padding: 0 20px; font-size: 14px; border-radius: 3px 0 0 3px; }
.newsletter .acym_module_form label { color: #fff; font-size: 14px; line-height: 1.4em; }
.newsletter .acym_module_form label a { color: #fff; text-decoration: underline; }
.newsletter .acysubbuttons { padding: 0; margin: 0; width: 90px; }
.newsletter input[type="button"] { -webkit-appearance: none; background-color: #ee4a03; border: none; color: white; padding: 0 20px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; height: 40px; line-height: 40px; border-radius: 0 3px 3px 0; max-width: 100%; }
.newsletter .fieldacyterms { margin-top: 10px !important; width: 140%; }
.newsletter div.acym_module_success { background-color: rgba(255,255,255,0); color: #fff; padding: 1em 0!important; }
#acym_wrapper .content { display: flex; justify-content: space-between; }
#acym_wrapper fieldset legend { display: none; }
.acym_front_page__unsubscribe .acym_front_page__unsubscribe__lists__container { border: none; padding: 20px 0; }
#acym_wrapper button { background-color: #ee4a03; border: none; color: white; padding: 0 20px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; height: 40px; line-height: 40px; border-radius: 3px; max-width: 100%; }
#acym_wrapper .is-hidden { display: none; }
#acym__callout__container { right: 0; top: 10px; }
.acym__callout__front__success { background-color: #137fb3; color: #fff; font-weight: 600; }
#acym__callout__container .acym_callout { box-shadow: 2px 2px 15px 2px #333 !important; }

.archive_view h1.contentheading { display: none; }
.archive_view .home-heading h2 { margin-bottom: 0 !important; }
.archive_view #acym__wysid__template h2 { font-size: 18px !important; padding-bottom: 10px; font-weight: bold; }
.archive_view .acymailing_content { margin-bottom: 0 !important; }
.archive_view tr[id^='dynamicContent'] .acym__wysid__column__element__td { padding: 10px 0 !important; }

@media only screen and ( max-width: 767px ) {
	#acym_wrapper .content { flex-direction: column; }
}

/* Page */
.page .content { display: flex; justify-content: space-between; }
.page .content a { font-weight: 700; }
.page h1.entry-title { color: #e84268; }

/* Archive */
.archive .content { display: flex; justify-content: space-between; }
.archive .content-left { display: flex; flex-direction: column; justify-content: flex-start; }
.archive .articolo { width: 100%; margin: 10px 0; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #eee; color: #555; line-height: 1.6em; }
.archive .articolo h2 { font-weight: 700 !important; font-size: 20px; line-height: 1.2em; color: #e84268; margin-bottom: 0px; }
.archive h1 { width: 100%; color: #e84268; }
.archive h2 a { color: #333; }
.archive .entry-title.main_title { font-size: 28px; font-weight: 700; border-bottom: 1px solid #eee; }
.archive .post-meta { padding: 6px 0; }
.archive .post-meta .post-author { color: #e84268; text-transform: uppercase; font-size: 12px; font-weight: 600; }
.archive .post-meta .post-date { font-size: 12px; font-weight: 700; }
.archive .image-wrapper { margin-bottom: 15px; width: 45%; max-width: 45%; float: left; display: block; margin-right: 3%; padding-bottom: 26.69%; }
.archive-description { border-bottom: 1px solid #eee; margin: 0 0 10px 0; padding: 0 0 10px 0; max-width: 100%; }
.seo-archive-description { font-size: 18px; }
.archive .wp-caption { margin-bottom: 20px; }
.archive .archive-more { font-weight: 900; font-size: 26px; padding: 20px 0; letter-spacing: -0.021em; }

/* Author */
.author .single-author { border-bottom: 1px solid #eee; border-top: none; padding: 0 0 10px 0; margin-top: 0px; margin-bottom: 10px; }

/* Search */
.search .content { display: flex; justify-content: space-between; }
.search .content-left { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; }
.search .articolo { width: 100%; margin: 10px 0; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #eee; color: #555; line-height: 1.6em; }
.search .articolo h2 { font-weight: 700 !important; font-size: 20px; line-height: 1.2em; color: #137fb3; margin-bottom: 0px; }
.search h1 { width: 100%; color: #137fb3; }
.search h2 a { color: #333; }
.search .entry-title.main_title { font-size: 28px; font-weight: 700; border-bottom: 1px solid #eee; }
.search .post-meta { padding: 6px 0; }
.search .post-meta .post-author { color: #137fb3; text-transform: uppercase; font-size: 12px; font-weight: 600; }
.search .post-meta .post-date { font-size: 12px; font-weight: 700; }
.search .image-wrapper { margin-bottom: 15px; width: 45%; max-width: 45%; float: left; display: block; margin-right: 3%; padding-bottom: 26.69%; }

/* 404 */
.error404 .content { display: flex; justify-content: space-between; align-items: flex-start; }
.error404 .content p { margin-bottom: 1em; }
.error404 .content img { width: 100%; margin-bottom: 10px; }
.error404 h2 { font-weight: 700 !important; font-size: 20px; line-height: 1.3em; color: #137fb3; margin-top: 0; margin-bottom: 10px; }
.error404 h1 { width: 100%; }
.error404 .page-title { font-size: 34px; font-weight: 700; border-bottom: 1px solid #eee; margin-bottom: 30px; color: #73a432; }
.error404 ul { padding: 0 0 23px 1.1em; line-height: 26px; list-style-type: disc; }
.error404 ul ul, .entry-content ul ol { padding-bottom: 0; }
.error404 ol { padding: 0 0 23px 1.1em; line-height: 26px; list-style-type: decimal; }
.error404 ol ol, .entry-content ol ul { padding-bottom: 0; }

/* Correlati */
/* 
#notizie.correlati { padding-top: 10px; display: flex; justify-content: space-between; flex-wrap: wrap; }
#notizie.correlati h2 { padding: 0; font-size: 17px; padding: 0; }
#notizie.correlati p { font-size: 15px; }
#notizie.correlati .box-notizie { width: 48%; margin: 10px 0 20px; position: relative; }
#notizie.correlati .box-notizie .post-meta { flex-wrap: wrap; border: 0; margin: 0; text-transform: initial; }
#notizie.correlati .titolo-notizia.col-xs-12 { line-height: 1.4em; display: block; font-size: 19px; color: #fff; font-weight: 700; }
#notizie.correlati .entry-date { font-size: 14px }
#notizie.correlati .news-content a { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none }
.yarpp-related h3, .article-tag h3 { text-transform: none !important; font-size: 22px !important; font-weight: bold; padding: 0 !important; }
.yarpp-thumbnails-horizontal .yarpp-thumbnail, .yarpp-thumbnail-default, .yarpp-thumbnail-title { display: inline-block; }
.yarpp-thumbnails-horizontal .yarpp-thumbnail { border: 1px solid rgba(127, 127, 127, 0.1); height: 170px; margin: 5px 5px 5px 0; vertical-align: top; width: 130px; }
.yarpp-thumbnail > img, .yarpp-thumbnail-default { height: 120px; margin: 5px; width: 120px; }
.yarpp-thumbnails-horizontal .yarpp-thumbnail > img, .yarpp-thumbnails-horizontal .yarpp-thumbnail-default { display: block; }
.yarpp-thumbnails-horizontal .yarpp-thumbnail-title { font-size: 1em; line-height: 1.4em; margin: 0 7px 7px; max-height: 2.8em; overflow: hidden; text-decoration: inherit; width: 120px; }
.yarpp-thumbnail-default { overflow: hidden; }
.yarpp-thumbnail-default > img { min-height: 120px; min-width: 120px; }
.box-notizie .news-photo-wrap { height: 0; overflow: hidden; padding-top: 56%; background: white; position: relative }
.box-notizie .news-photo-inside { position: absolute; top: 0; left: 0; width: 100%; height: 100% }
.box-notizie .news-photo-inside img { object-fit: cover !important; min-width: 100%; min-height: 100%; width: auto; height: auto; border: 1px solid #f2f2f2 }
.box-notizie .news-meta { display: flex; align-items: center; justify-content: space-between; padding: 5px 0 0 0; }
.box-notizie .news-meta ul { padding: 0 !important; list-style: none; }
.box-notizie .news-meta .entry-date { font-size: 13px; color: #666; }
.box-notizie .news-content h4 { font-size: 18px; }
.box-notizie .news-content h4 a { color: #000; }
.box-notizie .news-photo-inside img { border: 0; }
 */
.yarpp-related h3 { padding-bottom: 10px !important; text-transform: none !important; }
.related-readmore ul { list-style-type: none; }
.related-readmore ul li { margin-bottom: 0.6em; }
.related-readmore a { line-height: 1.25em; display: block; }
.related-readmore { padding-bottom: 10px; }

/* Advertising */
.single .advertising { display: flex; flex-wrap: wrap; justify-content: space-between; padding-top: 20px; clear: both; }
.single .advertising .single-adv { margin-top: 5px; width: 49.5%; display: flex; flex-direction: row; border: 1px solid #eee; line-height: 1.25em; }
.single .advertising .single-adv .single-adv-left { width: 45%; height: 100px; }
.single .advertising .single-adv .single-adv-left a img { object-fit: cover; height: 100%; object-position: center; width: 100%; }
.single .advertising .single-adv .single-adv-right { width: 55%; display: flex; flex-direction: column; justify-content: flex-start; font-size: 13.5px; padding: 8px 5px 8px 8px; letter-spacing: -0.1px; }
.single .advertising .single-adv .single-adv-right a { font-size: 16px; font-weight: bold; line-height: 1.2em; padding-bottom: 5px; }
.single .advertising .single-adv .single-adv-right p { line-height: 1.5em; }

.home-adv { display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 0px; }
.home-adv .single-adv { width: 100%; display: flex; flex-direction: row; border: 1px solid #eee; margin-bottom: 20px; line-height: 1.25em; }
.home-adv .single-adv .single-adv-left { width: 45%; height: 120px; }
.home-adv .single-adv .single-adv-left a { height: 115px; }
.home-adv .single-adv .single-adv-left a img { object-fit: cover; height: 100%; object-position: center; width: 100%; }
.home-adv .single-adv .single-adv-right { width: 55%; display: flex; flex-direction: column; justify-content: flex-start; font-size: 13.5px; padding: 5px 5px 5px 10px; letter-spacing: -0.1px; }
.home-adv .single-adv .single-adv-right a { font-size: 16px; font-weight: bold; line-height: 1.2em; padding-bottom: 5px; }
.home-adv .single-adv .single-adv-right p { line-height: 1.5em; }

/* Index */
#ez-toc-container { background-color: #f5f5f5; border: 1px solid #e3e3e3; padding: 20px; margin-bottom: 20px; border-radius: 0 !important; width: 100%; z-index: 1; }
#ez-toc-container a { color: #e84268; text-align: left; }
#ez-toc-container a:hover { text-decoration: none; }
#ez-toc-container a:visited { color: #e84268; }
p.ez-toc-title { margin-bottom:10px;font-weight:bold; }
body { counter-reset: section; }
h2 { counter-reset: subsection; }

.ez-toc-list { list-style-type: decimal; font-weight: 700; font-size: 16px !important; padding: 10px 10px 0 0 !important; line-height: 1.8em !important; text-align: left !important; }
.ez-toc-section { display:block; padding-top: 80px; margin-top: -80px; position:relative; float: left; padding-right: 5px; order: -1; }
h2 .ez-toc-section strong { font-weight: 700 !important; font-size: 22px !important; }
.ez-toc-title { font-size: 20px; font-weight: bold !important; }
h2 .ez-toc-section::before { counter-increment: section; content: counter(section)". "; position: relative; }
h3 .ez-toc-section::before { content: counter(section)"." counter(subsection)" "; position: relative; }
h3 { counter-increment: subsection; }
#ez-toc-container.counter-decimal ul.ez-toc-list li a::before { color: #000; display: inline-flex; justify-content: flex-end; width: 30px; }
#ez-toc-container ul ul, #ez-toc-container ul ul ul { margin-left: 1em; }
div#ez-toc-container ul li { font-size: 17px !important; }

/* Embeds */
.responsive-container { text-align: center; margin-bottom: 10px; display: flex; justify-content: center; flex-direction: column; }
.responsive-container.youtube, .responsive-container.vimeo, .wp-video { padding-top: 56.25%; width: 100%; position: relative; }
.vertical-video .wp-video { padding-top: 177.77%; }
html[amp] .responsive-container.youtube, .responsive-container.vimeo { padding-top: 0; }
.responsive-container.youtube iframe,
.responsive-container.vimeo iframe, .wp-video-shortcode { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; text-align: center; }

.fb_iframe_widget span { max-width: 100%; }
embed, iframe, object, video { max-width: 100%; }


/* Ricette */
.banner_ricetta { display: none; }
.ingredienti, .riepilogo, .strumenti {background-color: #e0f0d9; font-size: 15px; margin-bottom: 10px; padding: 15px 15px 10px 15px; overflow: hidden;}
body .ingredienti ul li, body .info_ricetta ul li {list-style-type:none;margin-left:0; margin-bottom:10px;}
.ingredienti ul li:before {content:'';display:inline-block;background-image:url('imgs/leaf.png');width:12px;height:16px;background-size:100%;margin-right:8px; margin-bottom:-3px;}
.info_ricetta {font-size:15px;}
.info_ricetta ul li:before {content:'';display:block;float:left;width:36px;height:34px;background-size:100%;margin-right:8px; margin-bottom:-3px;background-repeat:no-repeat;}
.info_ricetta ul li.preparazione:before {background-image:url('imgs/preparazione-icon.png');margin-top:5px;}
.info_ricetta ul li.cottura:before {background-image:url('imgs/cottura-icon.png');margin-top:5px;}
.info_ricetta ul li.riposo:before {background-image:url('imgs/riposo-icon.png');margin-top:5px;}
.info_ricetta ul li.dosi_per:before {background-image:url('imgs/dosi-icon.png');margin-top:5px;}
.info_ricetta ul li.difficolta:before {background-image:url('imgs/difficolta-icon.png');margin-top:12px;}

/* Gallery */
.gallery-icon { position: relative; padding-bottom: 56.2%; display: block; }
.gallery-icon img { position: absolute; object-fit: cover;  width: 100%; height: 100%; }
.gallery-item { float: none !important; text-align: initial !important; margin-bottom: 1em !important; margin-top: 0 !important; }
.gallery { display: flex; flex-wrap: wrap; justify-content: space-between; }
.gallery-columns-2::after { content: ""; flex: auto; }
.gallery-columns-2 .gallery-item { width: 48% !important; margin-right: 4%; }
.gallery-columns-2 .gallery-item:nth-of-type(2n) { margin-right: 0; }
.gallery-columns-3::after { content: ""; flex: auto; }
.gallery-columns-3 .gallery-item { width: 32% !important; margin-right: 2%; }
.gallery-columns-3 .gallery-item:nth-of-type(3n) { margin-right: 0; }
.gallery-columns-4::after { content: ""; flex: auto; }
.gallery-columns-4 .gallery-item { width: 23% !important; margin-right: 2.666%; }
.gallery-columns-4 .gallery-item:nth-of-type(4n) { margin-right: 0; }
.gallery-columns-5::after { content: ""; flex: auto; }
.gallery-columns-5 .gallery-item { width: 18% !important; margin-right: 2.5%; }
.gallery-columns-5 .gallery-item:nth-of-type(5n) { margin-right: 0; }
.gallery-columns-6::after { content: ""; flex: auto; }
.gallery-columns-6 .gallery-item { width: 15% !important; margin-right: 2%; }
.gallery-columns-6 .gallery-item:nth-of-type(6n) { margin-right: 0; }
.gallery img { border: none !important; }
.gallery .gallery-caption { text-align: center; font-size: 90%; margin-bottom: 0 !important; }

/* WP Pagenavi */
.wp-pagenavi { width: 100%; text-align: center; margin-bottom: 30px; }
.wp-pagenavi a, .wp-pagenavi span { font-size: 16px !important; border: none; color: #666; }
.wp-pagenavi a:hover, .wp-pagenavi span.current { color: #137fb3 !important; border: none; }
.wp-pagenavi span.current { font-weight: bold !important; }

/* Contact Form 7 */
.wpcf7 {
	margin-top: 30px !important;
}
.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
	background-color: #fff !important;
	border: 1px solid #ccc !important;
	width: 70% !important;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	border-radius: 3px !important;
	font-size: 14px;
	color: #999 !important;
	padding: 10px 15px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 1em;
	color: #666;
}
.wpcf7 label {
	font-weight: bold;
}
.wpcf7 .wpcf7-list-item {
	margin: 0;
}
.wpcf7-submit {
	color: #fff !important;
	margin: 8px auto 0;
	cursor: pointer;
	font-size: 16px;
	font-weight: 500;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 11px 30px;
	line-height: 1em;
	background-color: #137fb3; 
	border: 1px solid;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
.wpcf7-submit:hover { 
	background-color: #4a7116; 
	border-color:#4a7116; 
	padding: 11px 30px !important;
	color: #fff;
	border: 1px solid;
}

/* Iubenda */
.iub_content.legal_pp { padding: 0 !important; }
#iubenda_policy p { font-size: 16px !important; line-height: 1.6em !important; }

.single-ads1 { padding-bottom: 20px; }

/* Footer */
#footer { max-width: 1080px; margin: 0 auto; padding: 0 30px; }
#footer .widget { margin-bottom: 0px; }
.footer-top { display: flex; justify-content: space-between; border-bottom: 1px solid #eee; margin-bottom: 20px; }
.footer-top-left { width: 33%; }
.footer-top-center { width: 33%; }
.footer-top-right { width: 33%; }
.footer-top ul { list-style: none; padding: 0; margin: 40px 0 20px 0; }
.footer-top ul li { padding-left: 0; /* border-bottom: 1px solid #e2e2e2; */ display: inline-block; width: 100%; line-height: 1.3em; padding: 0; margin: 0 0 7px; }
.footer-top ul li:last-child { border: none; }
.footer-top ul li a { color: #333; font-size: 15px; text-transform: none; }

.footer-bottom { display: flex; justify-content: space-between; align-items: center; font-size: 12px; color: #777; line-height: 1.6em; }
.footer-bottom-left { width: 70%; }
.footer-bottom-right { width: 30%; font-size: 16px; text-align: right; }
.footer-bottom-right a { margin-left: 10px; text-align: right; color: #555 }
.footer-bottom-right a:hover { color: #e84268; }

.footer-social img { width: 28px; height: 28px; }


/* Tablets in landscape mode (981-1100px) */
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
   body { background-color: #fff; }
  #footer { padding: 0 40px; }
  #adwallpaper { height: initial; margin-top: 15px; margin-bottom: 15px; }
   #site-header { top: 0; position: fixed; width: 100%; height: 60px; z-index: 999; -webkit-box-shadow: 0px 2px 7px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 2px 7px 0px rgba(0,0,0,0.1); box-shadow: 0px 2px 7px 0px rgba(0,0,0,0.1); padding: 0 15px; }
	.admin-bar #site-header { top: 32px; }
    .main { padding-top: 70px; }
    .header-int img { width: 140px; }
    .fixed-header .header-int img { width: 140px; }
    .home-top { flex-wrap: wrap; }
  .home-left { width: 100%; }
  .home-top-main { width: 100%; }
	.home-top-sidebar { width: 100%; padding-left: 0; border-left: none; display: flex; flex-wrap: wrap; justify-content: space-between; }
	.home-top-sidebar #search-2 { width: 100%; }
	.home-top-sidebar #custom_html-6 { width: 320px; }
	.home-adv { width: calc(100% - 320px); }
	#footer { padding: 0 0 90px 0; }
	.footer-top, .footer-bottom { padding: 0 40px; }
	.page .content-right { display: none; }
	.content-left { width: 100%; margin-right: 0; }
}

/* Tablets in portrait mode (768-980px) */
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
  body { background-color: #fff; }
  .home-top { flex-wrap: wrap; }
  .home-left { width: 100%; }
  .home-top-main { width: 100%; }
	.home-top-sidebar { width: 100%; padding-left: 0; border-left: none; display: flex; flex-wrap: wrap; justify-content: space-between; }
	.home-top-sidebar #search-2 { width: 100%; }
	.home-top-sidebar #custom_html-6 { width: 320px; }
	.home-adv { width: calc(100% - 320px); }
	#footer { padding: 0 0 90px 0; }
	.footer-top, .footer-bottom { padding: 0 40px; }
	.page .content-right { display: none; }
	.content-left { width: 100%; margin-right: 0; }
	.header-int img { margin-top: 0; width: 120px; }
	.fixed-header .header-int img { width: 120px; }
	.site-logo { width: calc(100% - 20px); height: 60px; display: flex; align-items: center; margin: 0; z-index: 1; position: relative; text-align: left; padding: 0 0 0 20px; }
  .site-logo a { /* z-index: 1;  */position: relative; }
  .single .content { flex-wrap: wrap; }
  .content-left { width: 100%; }
  .content-right { margin-top: 20px; width: 100%; padding-left: 0; border: none; display: flex; flex-wrap: wrap; justify-content: space-between; }
  .content-right .widget_search { width: 100%; }
  .archive .content, .search .content { flex-wrap: wrap; }
  #site-header { top: 0; position: fixed; width: 100%; height: 60px; z-index: 999; -webkit-box-shadow: 0px 2px 7px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 2px 7px 0px rgba(0,0,0,0.1); box-shadow: 0px 2px 7px 0px rgba(0,0,0,0.1); }
	.admin-bar #site-header { top: 46px; }
	.main { padding-top: 70px; }
	#adwallpaper { height: initial; margin-top: 15px; margin-bottom: 15px; }
	#mobile-menu { width: 40vh !important; }
	#admputop { text-align: center; padding: 20px 0; }
	.home-top-sidebar #admputop { padding: 0; }
	.widget_search { display: none; }
	.home-top-sidebar { display: none; }
}

/* Smartphones (0-767px) */
@media only screen and ( max-width: 767px ) {
	body { background-color: #fff; overflow-wrap: break-word; word-wrap: break-word; }
	html #wpadminbar { position: fixed; }
	#site-header { top: 0; position: fixed; width: 100%; height: 60px; z-index: 99999999; -webkit-box-shadow: 0px 2px 7px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 2px 7px 0px rgba(0,0,0,0.1); box-shadow: 0px 2px 7px 0px rgba(0,0,0,0.1); }
	.fixed-header .site-logo { margin-top: 0px; }
	.admin-bar #site-header { top: 46px; }
	.main { padding-top: 60px; }
	.main .content { border-left: none; border-right: none; }
	.header-int { padding: 0 0 5px 0; height: 60px; }
  .header-int .site-logo img { width: 100px; vertical-align: middle; /* margin-top: -7px; */ }
  .home-top { flex-direction: column; }
  .home-top-main { width: 100%; margin-right: 0; }
  .home-top-main h2 { font-size: 26px; }
  .home-left { width: 100%; }
  .home p { line-height: 1.7em; }
  .home-top-main h2 { font-size: 24px; line-height: 1.2em; }
  .home-ultimi:after, .home-evidenza:after { display: none; }
  .site-logo { width: calc(100% - 20px); height: 60px; display: flex; align-items: center; margin: 0; z-index: 1; position: relative; text-align: left; padding: 0 0 0 20px; }
  .site-logo a { /* z-index: 1;  */position: relative; }
  #adwallpaper { height: initial; min-height: 100px !important; display: flex !important; align-items: center; justify-content: center; }
  .home-top-sidebar { width: 100%; padding: 20px 0 0 0; border: none; }
  #admputop { text-align: center; margin-bottom: 10px; }
  .home-adv .single-adv .single-adv-left { height: 100px; }
  .archive .articolo,
  .home-ultimi .articolo, 
  .home-evidenza .articolo,
  .home-ultimi .articolo:nth-child(3n), 
  .home-evidenza .articolo:nth-child(3n) { width: 100%; border: none; padding-right: 0; border-bottom: 1px solid #eee; margin-bottom: 15px; padding-bottom: 15px; }
  .home-ultimi .articolo:last-child, .home-evidenza .articolo:last-child, .home-informarsi .articolo:last-child { border-bottom: none; }
  .home-categorie a { width: 100%; text-align: center; }
  #footer { padding: 0 20px 60px 20px; }
  .footer-top { padding: 30px 0 20px; flex-direction: column; }
  .footer-top-left, .footer-top-center, .footer-top-right { width: 100%; }
  .footer-top ul { margin: 0; }
  .footer-top ul li { border: none; }
  .footer-top ul li a { text-transform: initial; }
  .footer-bottom { flex-direction: column; margin-bottom: 0px; }
  .footer-bottom-left { order: 2; width: 100%; padding: 0; text-align: center; }
  .footer-bottom-right { order: 1; width: 100%; text-align: center; font-size: 18px; margin-bottom: 15px; }
  .single .content, .archive .content { flex-direction: column; }
  .archive .content, .search .content { flex-wrap: wrap; }
  .archive .image-wrapper, .search .image-wrapper { margin-bottom: 15px; width: 100%; max-width: 100%; float: left; display: block; margin-right: 0%; padding-bottom: 65%; }
  .content-left { width: 100%; margin-right: 0; }
  .content-right { width: 100%; padding-left: 0; border: none; text-align: center; margin-top: 0; }
  .entry-content p { line-height: 1.7em; }
  .post-meta { justify-content: space-between; flex-wrap: wrap; font-size: 0; }
  .post-category { width: 100%; padding: 5px 0 0 0; margin: 0; font-size: 12px; }
  .post-category ul { padding-left: 0 !important; font-size: 12px; }
  .post-category .single-parent-category { margin-right: 10px; }
  .single .articolo .post-author { order: 1; }
  .single .articolo .post-category { order: 3; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .single .articolo .post-date { order: 2; }
  .single .advertising .single-adv { margin-top: 10px; width: 100%; flex-direction: row; border: none; }
  .single .advertising .single-adv .single-adv-left { width: 160px; height: initial; }
  .single .advertising .single-adv .single-adv-right { width: calc(100% - 160px); padding: 0 0 0 10px; }
  .single .advertising .single-adv .single-adv-left a img { width: 100%; font-size: 13px; }
  .adsbygoogle { border-top: none; padding-top: 10px; margin-top: 20px; }
  #notizie.correlati .box-notizie { width: 100%; }
  h1.entry-title { font-size: 24px; }
  .fixed-header + .main { padding-top: 0; }
  .fixed-header .header-int img { width: 100px; height: auto; }
  .page .content-right { display: none; }
	.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar { width: 100% !important; }
	.single-ads2 { margin-top: 0; padding-top: 0; }
	.ez-toc-list { padding: 10px 10px 0 0 !important; }
  .newsletter { padding: 20px; }
  .articolo .image-wrapper.feature-image { width: calc(100% + 40px); max-width: calc(100% + 40px); margin: -20px -20px 5px -20px; height: 217px; padding-bottom: 0; }
	.widget_search { display: none; }
}

/* Smartphones in landscape mode (480-768px) */
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
    #mobile-menu { width: 60vh !important; }
    .home-top-sidebar { display: flex; flex-wrap: wrap; justify-content: space-between; }
    .home-top-sidebar .widget_search { width: 100%; }
    .home-top-sidebar .widget_text { width: 50%; }
    #admputop { text-align: left; }
    .home-adv .single-adv .single-adv-left, .home-adv .single-adv .single-adv-right { height: 114px; }
    .archive .articolo, .home-ultimi .articolo, .home-evidenza .articolo, .home-informarsi .articolo, .home-ultimi .articolo:nth-child(3n), .home-evidenza .articolo:nth-child(3n), .home-informarsi .articolo:nth-child(3n) { width: 48%; }
    .home-categorie a { width: 50%; }
    .single .advertising .single-adv { width: 48%; }
    .content-right { display: flex; flex-wrap: wrap; justify-content: space-between; }
    .content-right .widget_search { width: 100%; }
    .search .content { flex-wrap: wrap; }
    .search .content-left { width: 100%; }
    .home-top-sidebar .home-adv { width: 50%; }
    .single-author-pic { width: 80px; }
		.single-author-info { width: calc(100% - 100px); }
		.single .content-right { display: none; }
}

@media only screen and ( max-width: 1024px ) {	
	.error404 .content-right { display: none; }
	

	/* Mobile Menu */
	.desktop-only { display: none; }
	#site-navigation { display: none; }
	.nav-mobile { height: 60px; width: 70px; display: block; position: relative; top: 0; right: 0; z-index: 99; }
	#menuToggle { display: flex; flex-direction: column; position: absolute; top: 0; right: 0; padding: 20px 20px 0 0; z-index: 1; -webkit-user-select: none; user-select: none; }
	#menuToggle input { display: flex; width: 30px; height: 20px; margin: 0; position: absolute; cursor: pointer; opacity: 0; z-index: 2; }
	#menuToggle span { display: flex; width: 30px; height: 2px; margin-bottom: 5px; position: relative; background: #262626; border-radius: 3px; z-index: 1; transform-origin: 5px 0px;
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              opacity 0.55s ease; }
	#menuToggle span:first-child { transform-origin: 0% 0%; }
	#menuToggle span:nth-last-child(2) { transform-origin: 0% 100%; }
	#menuToggle input:checked ~ span { opacity: 1; transform: rotate(45deg) translate(-3px, -1px); background: #000; }
	#menuToggle input:checked ~ span:nth-last-child(3) { opacity: 0; transform: rotate(0deg) scale(0.2, 0.2); }
	#menuToggle input:checked ~ span:nth-last-child(2) { transform: rotate(-45deg) translate(0, -1px); }
	#mobile-menu { overflow: auto; position: absolute; top: 0; right: 0; width: 100vw; height: 101vh; margin: 0; padding: 50px 30px; background-color: #fff; -webkit-font-smoothing: antialiased; list-style-type: none;
  	transform-origin: 0% 0%;
 	 	transform: translate(100%, 0);
  	transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0); }
  #mobile-menu ul { list-style-type: none; }
	#mobile-menu li { padding: 6px 0; transition-delay: 2s; text-align: left; text-align: left; font-size: 22px; }
	#mobile-menu li li { padding: 0 0 10px 0; }
	#mobile-menu li li a { font-size: 18px; font-weight: 400; }
	#mobile-menu li a { color: #121212; }
	#mobile-menu > li > a { font-weight: bold; color: #121212; padding-bottom: 15px; display: inline-block; }
	#mobile-menu > li.current-menu-item > a { border-bottom: 2px solid #d5358a; padding-bottom: 5px; margin-bottom: 10px; display: inline-block; }
	#mobile-menu .sub-menu li.current-menu-item a { border-bottom: 2px solid #d5358a; padding-bottom: 5px; margin-bottom: 5px; display: inline-block; }
	#menuToggle input:checked ~ ul { transform: none; }
}

/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px ) {
    .fb_iframe_widget .fb-video span { max-width: 100% !important; height: 56.25vw !important; }
    .search .content-left .articolo { flex-wrap: wrap; }
    .search .content-left .articolo .articolo-left,
    .search .content-left .articolo .articolo-right { width: 100%; }
    .single .single-adv .single-adv-left a { position: relative; padding-bottom: 60%; display: block; }
    .single .single-adv .single-adv-left a img { position: absolute; object-fit: cover; width: 100%; height: 100%; }
    .single-author-pic { width: 80px; }
		.single-author-info { width: calc(100% - 90px); font-size: 14px; line-height: 1.7em; }
		.home-top-main { margin-bottom: 0; }
		html[amp] amp-img.amp-wp-enforced-sizes[layout="intrinsic"] > img { object-fit: cover; }
		.amp-next-page-links { max-width: 90%; }
}

/* WordPress Admin Bar break points */
@media only screen and (max-width: 600px) {
	
}

@media screen and ( min-width: 601px ) and ( max-width: 783px ) {
	.admin-bar #site-header {
    /* top: 46px; */
	}
}

@media only screen and (min-width: 784px) {
	.admin-bar #site-header {
    /* top: 32px; */
	}
}