/*
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; }

/* Redazione */
.redazione { padding: 30px 0; display: grid; grid-template-columns: repeat(auto-fill, 21%) !important; grid-gap: 2rem; justify-content: space-between; }
.redazione-autore { text-align: center; }
.redazione-autore-info { font-size: 15px; line-height: 1.5em; }
.redazione-autore-info strong { font-size: 16px; }
.redazione-autore-img { text-align: center; }
.redazione-autore-img a { display: block; position: relative; padding-bottom: 100%; }
.redazione-autore-img img { position: absolute; left: 0; top: 0; object-fit: cover;  width: 100%; height: 100%; border-radius: 50%; }

/* 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; }
header .google-auto-placed { display: none !important; }

@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; }
.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 { display: flex; align-items: flex-start; justify-content: flex-start; flex-direction: column; padding: 10px 0 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: 13px; }

.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; }
.single-abstract { font-size: 17px; line-height: 1.4em; color: #000; font-weight: 600; font-style: italic; padding-bottom: 20px; }
.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: 32px; 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: space-between; padding: 10px 0 0 0; }
.post-meta a { color: #262626; line-height: 1.3em; display: block; }
.single .post-meta a { font-weight: 400; }
.post-meta a:hover { text-decoration: underline !important; }
.post-author { font-size: 13px; color: #a5a5a5; }
.post-author img { border-radius: 60px; margin-right: 10px; height: 30px; width: 30px; }
.post-author > a { display: flex; align-items: center; }
.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; column-gap: 7px; padding-bottom: 0!important; margin: 0; }
.single .post-meta { font-size: 13px; text-transform: uppercase; border-bottom: 1px solid #eee; border-top: 1px solid #eee; padding: 5px 0; margin: 5px 0 10px; }
.single .post-author { color: #262626; }
.post-date { font-size: 13px; color: #666; }
.articolo .image-wrapper { 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: 26px; /* white-space: pre; */ }
.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: 24px; /* white-space: pre; */ }
.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: 22px; /* white-space: pre; */ }
.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: 20px; /* white-space: pre; */ }
.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: 18px; /* white-space: pre; */ }
.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; /* white-space: pre; */ }
.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: 1.62947em; 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: #e84268; 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%; }
.featured-image .wp-caption-text { display: flex; align-items: flex-end; white-space: pre; position: absolute; bottom: 15px; left: 15px; width: 100%; text-align: left; margin: 0; color: #fff; font-size: 14px; font-weight: 500; z-index: 10; }
.featured-image .wp-caption-text a { color: #fff; font-weight: normal; }
.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: 1.62947em; 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; }

/* Pagination */
.pagination {
	display: flex;
	justify-content: center;
	margin-top: 30px;
	margin-bottom: 30px;
	text-decoration: none;
}

.pagination a:hover {
	text-decoration: none;
}

.wp-pagenavi {
	align-items: center;
	background-color: #fff;
	border: 1px solid #d4d8d9;
	border-radius: 3px;
	color: #090909;
	display: inline-flex;
	font-size: 1rem;
	font-stretch: normal;
	font-style: normal;
	font-weight: 700;
	justify-content: center;
	letter-spacing: normal;
	line-height: 1.5;
	text-indent: 0;
	-webkit-user-select: none;
	user-select: none;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	align-items: center;
	border: none;
	border-radius: 3px;
	height: 2rem;
	justify-content: center;
	list-style: none;
	margin: .25rem;
	transition: all .15s ease-in-out;
	display: inline-flex;
	padding: .25rem .75rem;
	color: #000;
	font-weight: bold;
}

.wp-pagenavi span.current {
  background: #e84268;
  text-decoration: none;
  color: #fff;
}

.wp-pagenavi a:hover {
	background: #d4d8d9;
  text-decoration: none;
}

/* 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: 32px; }
  .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 label { font-size: 0; height: 0; }
	#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; */
	}
}


/* Iubenda temp */
html#iubenda_policy,#iubenda_policy body {
    margin: 0;
    padding: 0
}

html#iubenda_policy {
    overflow-y: scroll;
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

#iubenda_policy h1,#iubenda_policy h2,#iubenda_policy h3,#iubenda_policy h4,#iubenda_policy h5,#iubenda_policy h6,#iubenda_policy p,#iubenda_policy blockquote,#iubenda_policy pre,#iubenda_policy a,#iubenda_policy abbr,#iubenda_policy acronym,#iubenda_policy address,#iubenda_policy cite,#iubenda_policy code,#iubenda_policy del,#iubenda_policy dfn,#iubenda_policy em,#iubenda_policy img,#iubenda_policy q,#iubenda_policy s,#iubenda_policy samp,#iubenda_policy small,#iubenda_policy strike,#iubenda_policy strong,#iubenda_policy sub,#iubenda_policy sup,#iubenda_policy tt,#iubenda_policy var,#iubenda_policy dd,#iubenda_policy dl,#iubenda_policy dt,#iubenda_policy li,#iubenda_policy ol,#iubenda_policy ul,#iubenda_policy fieldset,#iubenda_policy form,#iubenda_policy label,#iubenda_policy legend,#iubenda_policy button,#iubenda_policy table,#iubenda_policy caption,#iubenda_policy tbody,#iubenda_policy tfoot,#iubenda_policy thead,#iubenda_policy tr,#iubenda_policy th,#iubenda_policy td {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: normal;
    font-style: normal;
    font-size: 100%;
    line-height: 1;
    font-family: inherit
}

#iubenda_policy table {
    border-collapse: collapse;
    border-spacing: 0
}

#iubenda_policy ol,#iubenda_policy ul {
    list-style: none
}

#iubenda_policy q:before,#iubenda_policy q:after,#iubenda_policy blockquote:before,#iubenda_policy blockquote:after {
    content: ""
}

#iubenda_policy a:focus {
    outline: thin dotted
}

#iubenda_policy a:hover,#iubenda_policy a:active {
    outline: 0
}

#iubenda_policy article,#iubenda_policy aside,#iubenda_policy details,#iubenda_policy figcaption,#iubenda_policy figure,#iubenda_policy footer,#iubenda_policy header,#iubenda_policy hgroup,#iubenda_policy nav,#iubenda_policy section {
    display: block
}

#iubenda_policy audio,#iubenda_policy canvas,#iubenda_policy video {
    display: inline-block;
    *display: inline;
    *zoom:1}

#iubenda_policy audio:not([controls]) {
    display: none
}

#iubenda_policy sub,#iubenda_policy sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

#iubenda_policy sup {
    top: -0.5em
}

#iubenda_policy sub {
    bottom: -0.25em
}

#iubenda_policy img {
    border: 0;
    -ms-interpolation-mode: bicubic
}

#iubenda_policy button,#iubenda_policy input,#iubenda_policy select,#iubenda_policy textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle
}

#iubenda_policy button,#iubenda_policy input {
    line-height: normal;
    *overflow: visible
}

#iubenda_policy button::-moz-focus-inner,#iubenda_policy input::-moz-focus-inner {
    border: 0;
    padding: 0
}

#iubenda_policy button,#iubenda_policy input[type="button"],#iubenda_policy input[type="reset"],#iubenda_policy input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button
}

#iubenda_policy input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

#iubenda_policy input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

#iubenda_policy textarea {
    overflow: auto;
    vertical-align: top
}

html#iubenda_policy {
    -webkit-font-smoothing: antialiased
}

#iubenda_policy p {
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
    margin-bottom: 9px
}

#iubenda_policy p small {
    font-size: 11px;
    color: #bfbfbf
}

#iubenda_policy h1,#iubenda_policy h2,#iubenda_policy h3,#iubenda_policy h4,#iubenda_policy h5,#iubenda_policy h6 {
    font-weight: bold;
    color: #505762
}

#iubenda_policy h1 {
    margin-bottom: 18px;
    font-size: 30px;
    line-height: 2
}

#iubenda_policy h1 small {
    font-size: 18px
}

#iubenda_policy h2 {
    font-size: 24px;
    margin-bottom: 18px;
    line-height: 1.5
}

#iubenda_policy h2 small {
    font-size: 14px
}

#iubenda_policy h3,#iubenda_policy h4,#iubenda_policy h5,#iubenda_policy h6 {
    margin-bottom: 9px
}

#iubenda_policy h3 {
    font-size: 18px
}

#iubenda_policy h3 small {
    font-size: 14px
}

#iubenda_policy h4 {
    font-size: 16px
}

#iubenda_policy h4 small {
    font-weight: bold;
    font-size: 13px
}

#iubenda_policy h5 {
    font-size: 13px;
    padding-top: 19px
}

#iubenda_policy h6 {
    font-size: 13px;
    color: #bfbfbf;
    text-transform: uppercase
}

#iubenda_policy ul ul,#iubenda_policy ul ol,#iubenda_policy ol ol,#iubenda_policy ol ul {
    margin: 0
}

#iubenda_policy ul.styled,#iubenda_policy ul {
    list-style: disc;
    padding-top: 5px
}

#iubenda_policy ul.styled li,#iubenda_policy ul li {
    list-style: disc;
    line-height: 19px;
    font-size: 13px;
    margin-left: 30px;
    margin-top: 2px
}

#iubenda_policy ol {
    list-style: decimal
}

#iubenda_policy ul.unstyled {
    list-style: none;
    margin-left: 0
}

#iubenda_policy dl {
    margin-bottom: 18px
}

#iubenda_policy dl dt,#iubenda_policy dl dd {
    line-height: 18px
}

#iubenda_policy dl dt {
    font-weight: bold
}

#iubenda_policy dl dd {
    margin-left: 9px
}

#iubenda_policy hr {
    margin: 0 0 19px;
    border: 0;
    border-bottom: 1px solid #eee
}

#iubenda_policy strong {
    font-style: inherit;
    font-weight: bold
}

#iubenda_policy em {
    font-style: italic;
    font-weight: inherit;
    line-height: inherit
}

#iubenda_policy .muted {
    color: #bfbfbf
}

#iubenda_policy blockquote {
    margin-bottom: 18px;
    border-left: 5px solid #eee;
    padding-left: 15px
}

#iubenda_policy blockquote p {
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    margin-bottom: 0
}

#iubenda_policy blockquote small {
    display: block;
    font-size: 12px;
    font-weight: 300;
    line-height: 18px;
    color: #bfbfbf
}

#iubenda_policy blockquote small:before {
    content: '\2014 \00A0'
}

#iubenda_policy address {
    display: block;
    line-height: 18px;
    margin-bottom: 18px
}

#iubenda_policy code,#iubenda_policy pre {
    padding: 0 3px 2px;
    font-family: Monaco, Andale Mono, Courier New, monospace;
    font-size: 12px;
    border-radius: 3px
}

#iubenda_policy code {
    background-color: #fee9cc;
    color: rgba(0,0,0,0.75);
    padding: 1px 3px
}

#iubenda_policy pre {
    background-color: #f5f5f5;
    display: block;
    padding: 17px;
    margin: 0 0 18px;
    line-height: 18px;
    font-size: 12px;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 3px;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

#iubenda_policy .breadcrumbs {
    padding: 0 0 10px 0;
    margin-bottom: 30px;
    border-bottom: 1px solid #F6F6F6;
    width: 100%
}

#iubenda_policy .breadcrumbs>li {
    float: left;
    filter: alpha(opacity= "$opacity");
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5
}

#iubenda_policy .breadcrumbs>li:not(:last-child):after {
    color: #333B43;
    padding: 0 10px;
    content: "\203a"
}

#iubenda_policy .breadcrumbs+.pills,#iubenda_policy .breadcrumbs+.sec_tabs {
    margin-top: -15px
}

#iubenda_policy .table {
    display: table;
    border-collapse: collapse;
    padding: 0 !important;
    margin: 0
}

#iubenda_policy .cust_row {
    display: table-row;
    margin: 0
}

#iubenda_policy .column {
    display: table-cell;
    vertical-align: top;
    padding: 30px
}

#iubenda_policy .box_primary {
    border: 1px solid #C0C1C1;
    border-bottom-color: #A8AAAB;
    -webkit-box-shadow: 0 1px 0 #EBEBEC;
    box-shadow: 0 1px 0 #EBEBEC;
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.1);
    box-shadow: 0 1px 0 rgba(0,0,0,0.1);
    background: #FFF
}

#iubenda_policy summary::-webkit-details-marker {
    display: none
}

#iubenda_policy summary {
    list-style: none
}

#iubenda_policy .box_content {
    border-radius: 4px;
    padding: 30px
}

#iubenda_policy .box_content .iub_content {
    padding: 30px
}

#iubenda_policy .box_content .iub_content>hr {
    width: 686px;
    margin-left: -30px;
    margin-right: -30px
}

#iubenda_policy .box_content .aside {
    width: 191px;
    padding: 30px
}

#iubenda_policy .box_content .aside.aside-right {
    border-left: 1px solid #DFDFDF
}

#iubenda_policy .table>.box_content {
    padding: 0
}

#iubenda_policy .box_10 {
    padding: 10px;
    border-radius: 3px;
    margin-bottom: 15px
}

#iubenda_policy .box_10>h4 {
    margin-bottom: 0;
    font-size: 13px
}

#iubenda_policy .box_10>.w_icon,#iubenda_policy .box_10>.w_icon.expand-click,#iubenda_policy .box_10.expand>.w_icon,#iubenda_policy .box_10.expand>.w_icon.expand-click {
    padding-left: 45px;
    background-repeat: no-repeat;
    background-color: transparent;
    background-position-x: 10px;
    background-position-y: 7px;
    background-position: 10px 7px
}

#iubenda_policy .box_10>.w_icon_16,#iubenda_policy .box_10>.w_icon_16.expand-click,#iubenda_policy .box_10.expand>.w_icon_16,#iubenda_policy .box_10.expand>.w_icon_16.expand-click {
    padding-left: 40px;
    background-repeat: no-repeat;
    background-color: transparent;
    background-position-x: 11px;
    background-position-y: 11px;
    background-position: 11px 11px
}

#iubenda_policy .box_10>.w_icon_24,#iubenda_policy .box_10>.w_icon_24.expand-click,#iubenda_policy .box_10.expand>.w_icon_24,#iubenda_policy .box_10.expand>.w_icon_24.expand-click {
    padding-left: 45px;
    background-repeat: no-repeat;
    background-color: transparent;
    background-position-x: 10px;
    background-position-y: 10px;
    background-position: 10px 10px
}

#iubenda_policy .box_5 {
    padding: 5px;
    border-radius: 3px;
    font-size: 11px;
    margin-bottom: 15px
}

#iubenda_policy .box_5 hr {
    padding-top: 5px;
    margin: 0 -5px 5px -5px;
    border: 0;
    border-bottom: 1px solid #AC3737
}

#iubenda_policy .box_5.w_icon_16 {
    padding-left: 30px;
    background-repeat: no-repeat;
    background-position-x: 8px;
    background-position-y: 6px;
    background-position: 8px 6px
}

#iubenda_policy .box_5.w_icon_16 hr {
    width: 100%;
    padding-left: 30px;
    padding-right: 5px;
    margin-left: -30px;
    margin-right: -5px
}

#iubenda_policy .box_5.w_icon_16.red {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAATlBMVEUAAAD%2F%2F%2F8AAAD%2F%2F%2F8AAAAAAAD%2F%2F%2F%2F%2F%2F%2F%2FT09P%2F%2F%2F%2F9%2Ff3Y2Nj9%2Ff39%2Ff3d3d3%2F%2F%2F%2F8%2FPz39%2Ff19fX%2B%2Fv79%2Ff34%2BPj5%2Bfn8%2FPz9%2Ff3%2F%2F%2F8ZO4GEAAAAGXRSTlMAEB0gMDNAUHSAgYSRoaWwsra3weLl5fLyUJhrdwAAAF1JREFUeF6NzUcWhCAAwFAQsIPOWCD3v6gPxLYjy7%2BJKE1Ok%2FxAD%2BMbFIB6wYIxLA%2FUbEJAc8PKHmG9oAOkArq8DICdgXCuLUA7EDkBsd%2BfWALnyXmXoNImpytR0AEwdQcUE5t8VQAAAABJRU5ErkJggg%3D%3D)
}

#iubenda_policy .box_thumb {
    background: #FFF;
    -webkit-box-shadow: 0 0 1px #A3A3A3, 0 1px 1px #A3A3A3;
    box-shadow: 0 0 1px #A3A3A3, 0 1px 1px #A3A3A3;
    padding: 6px
}

#iubenda_policy footer {
    margin-top: 17px;
    padding-top: 17px;
    border-top: 1px solid #eee
}

#iubenda_policy hr {
    padding-top: 15px;
    margin: 0 0 15px 0
}

#iubenda_policy hr.primary {
    border: 0;
    border-bottom: 1px solid #DFDFDF;
    -webkit-box-shadow: 0 1px 0 #F7F7F7;
    box-shadow: 0 1px 0 #F7F7F7
}

#iubenda_policy .btn {
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    background-color: rgba(0,0,0,0.08);
    padding: 0 20px;
    line-height: 38px;
    color: #54616B;
    font-size: 13px;
    border: 0;
    border-radius: 4rem;
    border-collapse: separate;
    -webkit-transition: 0.1s linear all;
    transition: 0.1s linear all
}

#iubenda_policy .btn:hover {
    background-position: 0 -15px;
    text-decoration: none
}

#iubenda_policy .btn:focus {
    outline: 1px dotted #666
}

#iubenda_policy .btn:active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.25),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.25),0 1px 2px rgba(0,0,0,0.05)
}

#iubenda_policy .btn.disabled {
    cursor: default;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    filter: alpha(opacity= "$opacity");
    -khtml-opacity: 0.65;
    -moz-opacity: 0.65;
    opacity: 0.65;
    -webkit-box-shadow: none;
    box-shadow: none
}

#iubenda_policy .btn[disabled] {
    cursor: default;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    filter: alpha(opacity= "$opacity");
    -khtml-opacity: 0.65;
    -moz-opacity: 0.65;
    opacity: 0.65;
    -webkit-box-shadow: none;
    box-shadow: none
}

#iubenda_policy .btn.large {
    font-size: 16px;
    line-height: normal;
    padding: 0 14px;
    border-radius: 6px
}

#iubenda_policy .btn.mid_large {
    padding: 0 10px;
    line-height: 32px;
    font-size: 13px
}

#iubenda_policy .btn.mid {
    padding: 0 10px;
    line-height: 28px;
    font-size: 11px
}

#iubenda_policy .btn.small {
    padding: 0 8px;
    line-height: 18px;
    font-size: 11px
}

#iubenda_policy :root .alert-message,#iubenda_policy :root .btn {
    border-radius: 0 \0
}

#iubenda_policy button.btn::-moz-focus-inner,#iubenda_policy input.btn[type=submit]::-moz-focus-inner {
    padding: 0;
    border: 0
}

#iubenda_policy .circle {
    font-size: 11px;
    line-height: 18px;
    width: 18px;
    padding: 0;
    text-align: center;
    border-radius: 11px
}

#iubenda_policy .circle.small {
    width: 14px;
    line-height: 14px;
    border-radius: 9px;
    padding: 0
}

#iubenda_policy .blue,#iubenda_policy .btn.primary {
    color: #fff;
    background-color: #0073CE
}

#iubenda_policy .yellow {
    color: #6D693D;
    background-color: #FFD24D
}

#iubenda_policy .red {
    color: #FFF;
    background-color: #FF5D4D
}

#iubenda_policy .red a,#iubenda_policy .red a:hover:not(.btn) {
    color: #FFF
}

#iubenda_policy .red a {
    border-bottom-color: rgba(247,247,247,0.3)
}

#iubenda_policy .red a:hover {
    border-bottom-color: rgba(247,247,247,0.6)
}

#iubenda_policy .green {
    color: #4D6C47;
    background-color: #F1FFD5
}

#iubenda_policy .iubgreen {
    color: #01281B;
    background-color: #1CC691
}

#iubenda_policy .azure {
    color: #364048;
    background-color: #D2ECFE
}

#iubenda_policy .white {
    color: #54616B;
    background-color: #F8F8F8
}

#iubenda_policy .black {
    color: #FFF;
    background-color: #333333
}

#iubenda_policy .trasp {
    color: #333B43;
    background-color: #FFFFFF
}

#iubenda_policy .alert-message {
    position: relative;
    padding: 7px 15px;
    margin-bottom: 18px;
    color: #404040;
    background-color: #eedc94;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1), to(#eedc94));
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fceec1), to(#eedc94));
    background-image: linear-gradient(to bottom, #fceec1, #eedc94);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$startColor', endColorstr='$endColor', GradientType=0);
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    border-color: #eedc94 #eedc94 #e4c652;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) fadein(rgba(0,0,0,0.1), 15%);
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    border-width: 1px;
    border-style: solid;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.25);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.25)
}

#iubenda_policy .alert-message .close {
    *margin-top: 3px
}

#iubenda_policy .alert-message h5 {
    line-height: 18px
}

#iubenda_policy .alert-message p {
    margin-bottom: 0
}

#iubenda_policy .alert-message div {
    margin-top: 5px;
    margin-bottom: 2px;
    line-height: 28px
}

#iubenda_policy .alert-message .btn {
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.25);
    box-shadow: 0 1px 0 rgba(255,255,255,0.25)
}

#iubenda_policy .alert-message.block-message {
    background-image: none;
    background-color: #fdf5d9;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    padding: 14px;
    border-color: #fceec1;
    -webkit-box-shadow: none;
    box-shadow: none
}

#iubenda_policy .alert-message.block-message ul,#iubenda_policy .alert-message.block-message p {
    margin-right: 30px
}

#iubenda_policy .alert-message.block-message ul {
    margin-bottom: 0
}

#iubenda_policy .alert-message.block-message li {
    color: #404040
}

#iubenda_policy .alert-message.block-message .alert-actions {
    margin-top: 5px
}

#iubenda_policy .alert-message.block-message.error,#iubenda_policy .alert-message.block-message.success,#iubenda_policy .alert-message.block-message.info {
    color: #404040;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5)
}

#iubenda_policy .alert-message.block-message.error {
    background-color: #fddfde;
    border-color: #fbc7c6
}

#iubenda_policy .alert-message.block-message.success {
    background-color: #d1eed1;
    border-color: #bfe7bf
}

#iubenda_policy .alert-message.block-message.info {
    background-color: #ddf4fb;
    border-color: #c6edf9
}

#iubenda_policy .fade {
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
    opacity: 0
}

#iubenda_policy .fade.in {
    opacity: 1
}

#iubenda_policy .expand-click {
    cursor: pointer;
    position: relative
}

#iubenda_policy .box_10.expand .expand-click {
    margin: -10px;
    padding: 12px 25px 13px 10px
}

#iubenda_policy .box_10.expand .expand-content {
    margin-top: 10px
}

#iubenda_policy .box_10.expand .expand-content>*:first-child {
    margin-top: 0;
    padding-top: 0
}

#iubenda_policy .expand.expanded .expand-click:after,#iubenda_policy .box_10.expand.expanded .expand-click:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 19px;
    border: 5px;
    border-color: transparent;
    border-style: solid;
    border-top-color: #333B43
}

#iubenda_policy .expand .expand-click,#iubenda_policy .expand.expanded .expand-click,#iubenda_policy .box_10.expand .expand-click,#iubenda_policy .box_10.expand.expanded .expand-click {
    border-bottom: 1px dotted #DDD;
    margin-bottom: 10px;
    -webkit-transition: 0.2s linear all;
    transition: 0.2s linear all
}

#iubenda_policy .expand.collapsed .expand-click {
    border-bottom: 0;
    margin-bottom: -10px
}

#iubenda_policy .expand.collapsed .expand-click:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 17px;
    border: 5px;
    border-color: transparent;
    border-style: solid;
    border-right-color: #333B43
}

#iubenda_policy details.box_primary {
    padding: 0
}

#iubenda_policy details.box_primary h3 {
    position: relative;
    border-bottom: 0;
    padding: 12px 25px 13px 45px;
    background-repeat: no-repeat;
    background-color: transparent;
    background-position-x: 10px;
    background-position-y: 10px;
    background-position: 10px 10px
}

#iubenda_policy details.box_primary h3::after {
    content: "";
    position: absolute;
    right: 10px;
    top: 17px;
    border: 5px;
    border-color: transparent;
    border-style: solid;
    border-right-color: #333B43
}

#iubenda_policy details.box_primary[open] h3::after {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

#iubenda_policy details.box_primary .details_body {
    padding: 10px;
    border-top: 1px dotted #DDD
}

#iubenda_policy .all-collapsed .expand .expand-click:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 17px;
    border: 5px;
    border-color: transparent;
    border-style: solid;
    border-right-color: #333B43
}

#iubenda_policy .all-collapsed .expand .expand-click {
    border-bottom: 0;
    margin-bottom: -10px
}

#iubenda_policy .all-collapsed .expand-content {
    display: none
}

html#iubenda_policy,#iubenda_policy body {
    background-color: #FFF;
    scroll-behavior: smooth
}

#iubenda_policy {
    font-family: "Helvetica Neue", Helvetica, Arial, FreeSans, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
    color: #505762
}

#iubenda_policy body {
    margin: 0
}

#iubenda_policy .iub_container-fluid {
    position: relative;
    min-width: 940px;
    padding-left: 20px;
    padding-right: 20px;
    zoom:1}

#iubenda_policy .iub_container-fluid:before,#iubenda_policy .iub_container-fluid:after {
    display: table;
    content: "";
    zoom:1;*display: inline
}

#iubenda_policy .iub_container-fluid:after {
    clear: both
}

#iubenda_policy .iub_container-fluid>.sidebar {
    float: left;
    width: 220px
}

#iubenda_policy .iub_container-fluid>.iub_content {
    margin-left: 240px
}

#iubenda_policy a {
    text-decoration: none;
    font-weight: bold;
    border-bottom: 1px solid #F6F6F6;
    color: #333B43
}

#iubenda_policy a.unstyled {
    border-bottom: 0
}

#iubenda_policy a:hover:not(.btn) {
    color: #121518;
    border-bottom-color: #D6D6D6;
    -webkit-transition: 0.1s linear all;
    transition: 0.1s linear all
}

#iubenda_policy a.no_border,#iubenda_policy a.no_border:hover {
    border-bottom-width: 0
}

#iubenda_policy .pull-right {
    float: right
}

#iubenda_policy .pull-left {
    float: left
}

#iubenda_policy .hide {
    display: none
}

#iubenda_policy .show {
    display: block
}

#iubenda_policy .link_on_dark a {
    border-bottom-color: rgba(247,247,247,0.3)
}

#iubenda_policy .link_on_dark a:hover {
    border-bottom-color: rgba(247,247,247,0.6)
}

#iubenda_policy [class*="policyicon_"] {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAAGFBMVEUAAAA%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz9%2BjSc3AAAAB3RSTlMAEEBQgMzQxeXuPgAAADJJREFUGFdjYMAJWEPhIAAPh70cDgoGK6cI5B8Yp6S8TACJk4gkA5RAcBKR9BQLoAUOAATNYYOCulUNAAAAAElFTkSuQmCC);
    background-repeat: no-repeat
}

#iubenda_policy .policyicon_pdt_68 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAM1BMVEUAAAA%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz%2F10LmwAAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAAKVJREFUeF51jlmWwyAMBGXEboT6%2FqedIZAAJqnfer3QJKpGOrkKakW5noIrAlFA5V0EKL%2B8Iqw1d%2B%2FojflTx4JlNUJGnVe1tOBUfRMZYmjDCDKRINFBglCLnXiltnTClfAtEgACxvHJldHF4xYL3gLq1l1Mgfk5AZtQx%2FYfdroL4TySXFeRWTAQc0%2Fhe0FHbRiicsJGZG3iNgUPiimgYBUHlQP94g9%2BZg8xOTGEFAAAAABJRU5ErkJggg%3D%3D)
}

#iubenda_policy .policyicon_purpose_5 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAAElBMVEUAAAA%2FPz8%2FPz8%2FPz8%2FPz8%2FPz%2BtTDCxAAAABXRSTlMAECBAgLf%2B2%2BsAAABGSURBVBhXY2AAA5ZQBwY4YA0NIJfjCjYHygkNDUTmBGPhgOyFc1iB6pE4wSAOUAGCIxoaiOCYhgYjOKqhQThkyODAAR4OAI98N9LK6tL3AAAAAElFTkSuQmCC)
}

#iubenda_policy .policyicon_purpose_7 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAM1BMVEUAAAA%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz%2F10LmwAAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAAINJREFUeF6V0UsOxCAIBmB8tVoZ4f6nnUqaoFUW%2FVeEj0hUMOKM9kE7CBcxr93SuGcCf%2FRZniCmXGVUwZV2M78DgYRXQDaAP0OzIJIB4C%2FaQo%2BTCyK9ISFizimAPyuNACjlKXW6SMF30B9I9YFndRieuZCCHKU0QIU1LDEhrvDrQG6EP%2FDZElAL0vLHAAAAAElFTkSuQmCC)
}

#iubenda_policy .policyicon_purpose_9 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAACC0lEQVQ4y7XSO2gWVhQH8BPxDRG%2BEhurMcSI4GsoPqjkZ6BLwcFFHUQJKqbEwRciDqZDF90cpIsILtZHh0KTIdQMgkTRiIshBoWgTRpbsVaxgqRf4uM4JCHfRzpIwXun8%2Bf%2BuHDOifj%2FxwoD2qek7Qat%2FG9Qr1%2FblLRNv%2FqyqKHCjIgIqw3oGE9mmtlQERGhw4DVERFmNFREhG91uq6gxUspnVdlky5dNqlyXkovtSi4rtPe8JeUaq1yWLN9tkVoklJThK1a7HXISrVSehpSGrXb5woWqFZljZNSOmmtBRapUe0Lu4xKOQZSr0633dejS7chKQ25p0%2BvHn3u6Bt7OQFSeuWG3pI6DbvpZ5dc8WwimwTPbYswx49Sei89sDNCpaoI6%2FyqWA5OmxUR4StF6Z0hX5puvyH%2FOmeeudrLwXfjg1prUCo6FuGyty444W89CpYZKQU%2FmF3ywwvVthtxwpwImz1yzjSdpWBYq2nWuzbWoQgX%2FaPOAd%2Br1O55hDOl4LHdDRXqnPVWehLhlPSNgiURFlof4adJMGC7eRERarRKr32t2qBn9lhlg%2BVq7fDbJDhasp%2BfueW9brOscdULv7vntlselnZpadlKH5fSRYvN16ytdJgT4KBGGzVqtNFmv4yndzWrt8WjqSCNGFZUNOxN2Xq8K6%2FD47Et%2FKg7ajAc9edHgz8ciU9%2BPgBKt4%2FTzlslzAAAAABJRU5ErkJggg%3D%3D)
}

#iubenda_policy .policyicon_purpose_10,#iubenda_policy .policyicon_purpose_15 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAM1BMVEUAAAA%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz%2F10LmwAAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAAKVJREFUeF51jlmWwyAMBGXEboT6%2FqedIZAAJqnfer3QJKpGOrkKakW5noIrAlFA5V0EKL%2B8Iqw1d%2B%2FojflTx4JlNUJGnVe1tOBUfRMZYmjDCDKRINFBglCLnXiltnTClfAtEgACxvHJldHF4xYL3gLq1l1Mgfk5AZtQx%2FYfdroL4TySXFeRWTAQc0%2Fhe0FHbRiicsJGZG3iNgUPiimgYBUHlQP94g9%2BZg8xOTGEFAAAAABJRU5ErkJggg%3D%3D)
}

#iubenda_policy .policyicon_purpose_13 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAJ1BMVEUAAAA%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz9PhkGkAAAADHRSTlMAECBAUHCQoLDA4PB7ua%2BoAAAAa0lEQVR42p3QQQ6AIAxE0aEIFdr7n1eMxIAOMfEt%2B9sF4IOkYt5YSTKO1Qd6p%2BQP6Zqrvyjd7zdiLJggO5VReajwhR%2FBnDIoDwrhQcAfkhd%2FtQO0KDqf1A0kmEZgDjk2AZPzPoJo6wFEYOsHFFISOn%2BKxfoAAAAASUVORK5CYII%3D)
}

#iubenda_policy .policyicon_purpose_14 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAMFBMVEUAAAA%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz%2Fjai5RAAAAD3RSTlMAECAwUGBwgJCgsMDQ4PASl6hyAAAAfklEQVR42pXRUQ6EMAgE0MEWW21l7n9btanJWnE3%2Bz4hhCHgq5jKooKD6FJS7OVQebIIROOphlY3dqrsLABidJgg0ZWw0bWBL%2F5vvO%2FIdGVM%2Fh0TMNMx47DwYcVJKgdV0MgwUwSXfA%2F0QY2dKW7CxutHA1lbHMFTavE9qsBvOztlFTRVyS%2BYAAAAAElFTkSuQmCC)
}

#iubenda_policy .policyicon_purpose_16 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAM1BMVEUAAAA%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz%2F10LmwAAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAAJFJREFUeF6V0NsOAyEIRVE6I4rFwvn%2Fr63N3CR10nQnPK2IUdpbpKmsorJQqOKTl2xeRhDsycMgA7QDGkmfq9cI%2FvNEhGcAO8CowAbAGTEwX1XDKvYNnJM7f78clVqfydOlgwRIG6S1TwDdQEnD3cv1iWw4f54VQ1qfUO5QDDGYVLNCmOQ5O2Ea8R2kP8FWobvefhoT%2FSVCMbAAAAAASUVORK5CYII%3D)
}

#iubenda_policy .icon_ribbon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAW0lEQVR42u3OwQkAIQxE0XSWVrazlJpdQdGDC0pQEf7A3ELmibsPV1V9pDM%2FAQAAAAAAAAAAAAAAEAXY1%2BcUwCQnITYD6niL2ASo4z3EaoDKf8qNBQHxArgK8ALKMXCw%2Bim7vwAAAABJRU5ErkJggg%3D%3D)
}

#iubenda_policy .icon_owner {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAMFBMVEUAAAA%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz%2Fjai5RAAAAD3RSTlMAECAwQGBwgJCgsMDQ4PC8YWy5AAAAiElEQVR42o2QwRKFIAhFIcwyRP7%2Fb3uNlkBv0dkw3jODd4AbPHhNC7xAafqjYBRZOzUa0cHmc9IbiZsefIFtiuQ68RS7FUkNnwTWmRewLE9ewSPh73dfCgJbzxkiRxcrDGJhWVxa5MqYr1HzcLSPRo2ojcoZAcyV2F1MzaPoxIqcP4gGkP5BcAIxQBCQ7o5t3AAAAABJRU5ErkJggg%3D%3D)
}

#iubenda_policy .icon_general {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAAGFBMVEUAAAA%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz8%2FPz9%2BjSc3AAAAB3RSTlMAEEBQgMzQxeXuPgAAADJJREFUGFdjYMAJWEPhIAAPh70cDgoGK6cI5B8Yp6S8TACJk4gkA5RAcBKR9BQLoAUOAATNYYOCulUNAAAAAElFTkSuQmCC)
}

#iubenda_policy .icon_temple_24 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABwklEQVR42s3Wu0vDUBjGYS%2BLsbZSSaWgguAFHFztYEmFbp0E%2FwOrgotQFyetOKiTLqKCWCenbl20S8FFERydBLt1KV7QwUGR4094hQymjYpi4SGH9zvf%2BUgCoQ3GmF%2F1dwNq%2FRzHaUwkEn24lP73rEaL%2FwEcZmEcJexiDyfKrG8P0OG9OIDBrCvPKMuh98sDaApiAmWYj8fiqg%2FjSrWy9gbrDlDzEHIwLi9YRieiWMOrakIPvZ4DKHYhjTsYD%2Be48Kqrdwpdnw1I4RAFbCKHHWxhX%2BtjHGFb2ZbynHoKOiNV7x3YrnWLrmFFWqvm6vH7DmK4ho0l5NGGCialoiyvPbZ6Yn4GOHhCFBsoIQSDOTHKStoTVY%2FjZ0Act7CxiiICqGJaqsqK2mOrJ%2F6VARGs6ZA2ZTNyq6yoPZF%2FNWC0xiOaEq9HNOpnQBIG3djFGcLKFsQoO8UOepQl%2FQyIIKtP9BjSylcwghhWlKWR0N4sIp4D1NCKDgR0DSIEGxbCYikLibvH8voWNWMdD6jiEXe4waOye1GdGntc9Qcso8nrDtoxgEFdIcp81INed7CIBWQw%2F00ZnbH42YAXef4RnfNn%2FyreALybXwSLU3v7AAAAAElFTkSuQmCC)
}

#iubenda_policy .icon_box_24 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABv0lEQVR42t3Vz0uTcRzAcUMyWhmWdAgqkKDMiBHt0A%2FYsploddwpO1gk0l%2BQEEQU0iUPgd0LIpCOCh2KkG4GTaI6mqAmWhG0CQ5jfXsdntN4bJPRxS%2B84IFnz%2Ff97Nl4Pg0hhP9qkwT%2BtTKZTCN7uM0qeTrZuc4ltQVs0EqK%2B3xmigc8Z5E39HOI7TUFfHAbJxngNQtM0kdzg5VOp7c4TvKYeeZ4wmXaYgNONHGcW7zjA6Mkqzy%2BZq4zzgxj5DhcGUgxwzSZ9TasEtvFCL%2F4WBm4SKDAPXrZV%2BPGWznFVSYIhMpAliILhEieO5ynMWbjDgZ4xjxlAn%2FiAt0skeMG44TIT8boo51zDPOeEqFSXKAnCrRHd5fgNMN8IrDCFLOUCVB74CsdZBlkL03s5xG%2FCcAGA73M0cIViswyQisn%2BFZPoIdljkWP6AIvKDFIiuV6Al2s8JIciSh0hqNk%2BVHvNwiRNd5ylwNRqKvewNnYv1z0O%2FCQ7xsIFCsDCS4xyhKhwiprhCqmGaIz%2Fm0qxBGu8YoCoYpFntLNwbS3ba3zYDdJhshTohwpMEE%2FbeyoMg%2BqTrQWbvKFSSxDJn5tsqH%2FF0QW2NxzTlYFAAAAAElFTkSuQmCC)
}

#iubenda_policy .icon_tools_24 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABdklEQVR42rXVzyuDcRzA8WU3ctOag0RiO5mEg8MKcaJc%2FAlcdxppKPlZdpeTE0dqxZWaaEnh7DShlYuJbG0f78Nz%2BPj2zfM89Wz1qmff5%2FPdu%2B27tpCINNTfJzySyeQGhkPGg7UljBtrEbxDMOkaYCiKJ8QtgR0cGWt9EMe8l8AIBAOWwCGKxtqMCux5CSRQxyW61QtNo4yCEVhWgRzCboFm5CF4xTVuUYUgZQTOVeAZHV4OeRSfEMMFWoxAVt2%2FQtQ14Gzsx43anEWr5Vx61Eza9Qz%2B%2BXw71S09M6hm1v0GVtXmWCMCa2pz3BpgXc1kAg2w1oW0mjnGRJCBOYjhLshAO96MQCroM3hQMzUMBfkOZvEDUU78BFbUxl5LYBdiqPgJbKmNCUtg2xL48PpTMYVvFFDEPdqCDDwi51xHIVi0%2FAGJoew18IJ957oJFWx6CHx5DSygjgPkUULM8i2qGoFTP4ecgaCEMcshh5FFDYIzRGyBhvoF3n%2ByMxzF1ykAAAAASUVORK5CYII%3D)
}

#iubenda_policy .icon_paper_24 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABYklEQVR42t3VP0vDQBjH8Tq4SKXiWFwcRHARVyspgq9AOjkoLoKTcymk%2BjKKYDcnO6iLKPgHRJ11aVGkgt2M2IiWlobzKzyB4zBwBGvBwIdc7rnjR8ITLqGU6qm%2FC8hms%2Bo39TWgg0fUUJX7PV7RlVo1Qtsm4Ckhl%2BM4A%2BGY%2BQJ8TCYiLmp1m4AHWbyGa%2BxiFEtQMneIY80RTtCyCahJwDpOsYc0FtHGDS5wbjjDp03AM6aRRhIpTGAbH5jBEJIm208UwMcbmuIFHam34KEZ0tYGNgEeXFEUW9jAKvLYRFHjCs8moIEMZpHRxnNwzJrx3Oj%2Fj2a%2BQbT4b%2BDBjcmz6iK9M6LF76I6UnHY%2Fgc%2BythB2YK%2B1tcC%2Ful54COPMeT0tsMBxsW%2B0dY52VPAe1RAgAoGw7OA8QoUbvVzgPEU7qS2HJ4b33tRQfBTQBcl4wBZgMIlhrX5EVxJbd7YU0JXD%2BipLw8sG8DBrCLzAAAAAElFTkSuQmCC)
}

#iubenda_policy .icon_man_24 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABLUlEQVR42t3VsUrDUBSAYaWtSwSp6NAH6CbOVSHZ9QEEBx9AEPc6OAh9Bp0KDg6igqs4tktXFQQnKQiKiNRAp%2BT4C2cImqbXc3Fp4VsazvlpuUmmRORfTUig6BNFURnbeISoB2yhlDPiHvhegF18Qn74wA5KPoE13EFGuEXDFGBwBoeQMQ5QsQSqOHUInGDOEljElUPgEguWwDzOHQJnqFoCszh2CBwhsAQq2EdSsDxFE2XrMV3HS0HgFRs%2B90ENNwWBa9TMgTAMp%2FWR8J6z%2FA2bXo8K%2FRXLuB9xFy%2BZAwwHWMUF4pxArNdWnE%2BRLm2ghS76SMecoj66aOls8CvAl3XsoYNnDCF%2FNNTZju6qZwO93L%2FBLkYvGxggVeIpVYNsoI0nJBBPie5qT8ZL%2FwsLLryq%2FnnTDAAAAABJRU5ErkJggg%3D%3D)
}

#iubenda_policy .icon_keyhole_24 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABIUlEQVR42rXUP0vCQRjA8bIoiAppLmwQEmehSX5RLTb2Huw9RGODLvUCXG0Kp16ALhENNRjRXLRlIeafJOyevkNu14M89%2FPgMx133%2BF4bkZEpkrdHK8oipIoowuHK2QxGxzgkk1cYgD3R9BEAQlzgMOruMA3xOMZuZDAEToQxRkWrYEHOIiiibQ1IBMEOtixBn4mCLSRtwbqIKIGbrFhDRzgA6I4xpw1kMA5ep6LHa6RCh20ddx4Aq%2FYj2OSF1D3BJ6QjCOQwosn8IbtOAK7%2BPQEvlAcf3ghj1zE4J9HrmApJDCPkvLZ3WMtJLCCmjLNLWRCAmk8KkPWxyHMgQLaSmCIk5BJPkVfCYxQxbI10MBQCTjcYcsaeMcIomhhTwtM1S9g12NLa1YPRQAAAABJRU5ErkJggg%3D%3D)
}

#iubenda_policy .iub_base_container {
    border-radius: 3px;
    background: #fff;
    color: #595858;
    position: relative
}

#iubenda_policy .iub_base_container>.close {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAYCAMAAAAmopZHAAAAw1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4eHh1dXUAAAAAAAAAAAAAAAAAAABfX18AAAAAAAAAAAAAAAAAAAAAAAA2NjYAAAAAAAArKyvJycne3t7X19eFhYWxsbGVlZWsrKzr6%2BvLy8vJycnv7%2B%2Fp6enS0tLi4uL09PTv7%2B%2F8%2FPz7%2B%2Fv4%2BPj39%2FcAAABPT09fX19vb2%2F%2F%2F%2F9S%2BfXQAAAAPHRSTlMAAgMEBQYHCgsMDQ4PEhMWGRobHB8gIiMkJScoKSs0NT1DRUpMWF5gjpOYmaGjpr%2FIys3S1dnZ7vP09vfFQC13AAAA9ElEQVR42oXQZ6%2BCMBiG4aeCAoqiuPceuPes8P7%2FX6Xn5RgBTbw%2BNO3dpG2KH0RcM5JJQ4uLUE2UnSM9HZ1y4r0TM50z%2FTs7ZuyVSysKWJX8DZHeUsg2zUfpU4qY6gBE8xLtl6YAtAnP79Ij8uSdFxMNsHY8lVK67nPgxc4CisQ8yTxiRaBGPvcvu%2BSrAY1vvQHUv51TByqHz3sPFcCef75zbgOpwZUiroMUoFSX0b6sKgDMzjqc1x2Tvznb2wTzppf1P1q1u7PTq55mXVuFT7Va48X%2BRnTbL8YtizMTRqHdH45Gw367YAgEKHoml8%2FnMroC9gCKfVabzD1q%2BwAAAABJRU5ErkJggg%3D%3D) no-repeat;
    border: none;
    display: block;
    position: absolute;
    z-index: 110;
    top: -10px;
    right: -9px;
    height: 24px;
    width: 23px
}

#iubenda_policy p {
    line-height: 19px;
    margin: 0;
    padding-top: 11px
}

#iubenda_policy address {
    margin: 0;
    line-height: inherit;
    display: inline
}

#iubenda_policy a {
    font-weight: normal;
    border-bottom: 1px solid #595858
}

#iubenda_policy .iub_content {
    position: relative;
    padding: 25px 30px;
    margin: 0 auto;
    border-radius: 3px 3px 0 0
}

#iubenda_policy .iub_header {
    border-bottom: 1px dotted #DFDFDF;
    padding-bottom: 25px;
    position: relative
}

#iubenda_policy .iub_header p {
    margin: 0;
    padding: 0
}

#iubenda_policy .iub_header img {
    display: block;
    position: absolute;
    top: 5px;
    right: 0
}

#iubenda_policy h1,#iubenda_policy h2,#iubenda_policy h3 {
    color: #262626;
    margin: 0
}

#iubenda_policy h1+p,#iubenda_policy h2+p,#iubenda_policy h3+p {
    padding-top: 5px
}

#iubenda_policy h1 {
    font-size: 19px;
    font-weight: normal;
    line-height: 23px;
    margin-bottom: 5px
}

#iubenda_policy h2 {
    font-size: 17px;
    font-weight: bold;
    line-height: 21px;
    padding-top: 21px
}

#iubenda_policy h3 {
    font-size: 13px;
    line-height: 19px;
    font-weight: bold;
    padding-top: 24px
}

#iubenda_policy h3+p {
    padding-top: 0
}

#iubenda_policy .iconed ul li h3 {
    padding-top: 10px;
    color: #615e5e
}

#iubenda_policy h4 {
    font-size: 13px;
    font-weight: bold;
    padding-top: 19px;
    margin-bottom: 0
}

#iubenda_policy h4:first-child {
    padding-top: 0
}

#iubenda_policy h6 {
    color: #262626;
    text-transform: none;
    padding-top: 19px
}

#iubenda_policy ul.for_boxes,#iubenda_policy ul.for_boxes>li,#iubenda_policy ul.unstyled,#iubenda_policy ul.unstyled>li {
    list-style: none;
    padding: 0;
    margin: 0
}

#iubenda_policy ul.for_boxes {
    zoom:1}

#iubenda_policy ul.for_boxes:before,#iubenda_policy ul.for_boxes:after {
    display: table;
    content: "";
    zoom:1;*display: inline
}

#iubenda_policy ul.for_boxes:after {
    clear: both
}

#iubenda_policy .half_col {
    float: left;
    width: 50%;
    zoom:1}

#iubenda_policy .half_col:before,#iubenda_policy .half_col:after {
    display: table;
    content: "";
    zoom:1;*display: inline
}

#iubenda_policy .half_col:after {
    clear: both
}

#iubenda_policy .half_col:nth-child(2n+1)>* {
    margin-right: 15px
}

#iubenda_policy .half_col:nth-child(2n)>* {
    margin-left: 15px
}

#iubenda_policy .half_col+.one_line_col,#iubenda_policy .half_col+.iub_footer {
    border-top: 1px dotted #DFDFDF
}

#iubenda_policy .one_line_col {
    zoom:1;float: left;
    width: 100%;
    border-bottom: 1px dotted #DFDFDF
}

#iubenda_policy .one_line_col:before,#iubenda_policy .one_line_col:after {
    display: table;
    content: "";
    zoom:1;*display: inline
}

#iubenda_policy .one_line_col:after {
    clear: both
}

#iubenda_policy .one_line_col>ul.for_boxes>li {
    float: left;
    width: 50%
}

#iubenda_policy .one_line_col>ul.for_boxes>li:nth-child(2n+1) {
    clear: left
}

#iubenda_policy .one_line_col>ul.for_boxes>li:nth-child(2n+1)>div {
    margin-right: 15px
}

#iubenda_policy .one_line_col>ul.for_boxes>li:nth-child(2n) {
    clear: right
}

#iubenda_policy .one_line_col>ul.for_boxes>li:nth-child(2n)>div {
    margin-left: 15px
}

#iubenda_policy .one_line_col.wide {
    width: 100%
}

#iubenda_policy .one_line_col.wide>ul.for_boxes>li {
    clear: both;
    width: 100%
}

#iubenda_policy .one_line_col.wide>ul.for_boxes>li:nth-child(2n+1)>div {
    margin-right: 0
}

#iubenda_policy .one_line_col.wide>ul.for_boxes>li:nth-child(2n)>div {
    margin-left: 0
}

#iubenda_policy ul.normal_list {
    list-style: disc;
    display: block;
    padding-top: 11px
}

#iubenda_policy ul.normal_list li {
    list-style: disc;
    float: none;
    line-height: 19px;
    margin: 5px 25px
}

#iubenda_policy .simple_pp>ul>li {
    padding-bottom: 21px
}

#iubenda_policy .simple_pp>ul>li>ul .iconed {
    padding-left: 40px;
    background-repeat: no-repeat;
    background-color: transparent;
    background-position-x: 2px;
    background-position-y: 26px;
    background-position: 2px 26px
}

#iubenda_policy .simple_pp .for_boxes>.one_line_col>ul.for_boxes {
    margin-top: 0
}

#iubenda_policy .legal_pp .one_line_col {
    float: none;
    border-top: 0;
    padding-bottom: 21px
}

#iubenda_policy .legal_pp .one_line_col>ul.for_boxes {
    margin-top: 21px
}

#iubenda_policy .legal_pp .one_line_col>ul.for_boxes>li:nth-child(2n+1) {
    clear: left;
    float: left
}

#iubenda_policy .legal_pp .one_line_col>ul.for_boxes>li:nth-child(2n) {
    float: right;
    clear: right
}

#iubenda_policy .legal_pp .definitions {
    margin-top: 21px
}

#iubenda_policy .legal_pp .definitions .expand-click.w_icon_24 {
    margin-top: -11px;
    padding: 14px 10px 12px 45px;
    background-repeat: no-repeat;
    background-color: transparent;
    background-position-x: 5px;
    background-position-y: 0;
    background-position: 5px 0
}

#iubenda_policy .legal_pp .definitions .expand-content {
    padding-left: 5px;
    padding-right: 5px
}

#iubenda_policy .wrap p {
    display: inline-block
}

#iubenda_policy .iub_footer {
    clear: both;
    position: relative;
    font-size: 11px
}

#iubenda_policy .iub_footer p {
    font-size: 11px;
    padding: 0
}

#iubenda_policy .iub_footer.direct-link p small {
    font-size: 90%;
    color: inherit
}

#iubenda_policy .iub_content .iub_footer {
    padding: 24px 0
}

#iubenda_policy .iub_content .iub_footer p {
    margin: 10px 0;
    clear: both
}

#iubenda_policy .iub_content .iub_footer .show_comp_link {
    display: block;
    float: right
}

#iubenda_policy .iub_container>.iub_footer {
    min-height: 21px;
    background-color: #F6F6F6;
    color: #717171;
    padding: 30px;
    -webkit-box-shadow: 0 -1px 6px #CFCFCF;
    box-shadow: 0 -1px 6px #CFCFCF;
    border-radius: 0 0 3px 3px
}

#iubenda_policy .iub_container>.iub_footer.direct-link {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1rem
}

#iubenda_policy .iub_container>.iub_footer:not(.direct-link)>.btn {
    position: absolute;
    top: 25px;
    right: 30px
}

#iubenda_policy .iub_container>.iub_footer .btn {
    padding: 0px 24px;
    line-height: 29px
}

#iubenda_policy .iub_container>.iub_footer .button-stack {
    margin: -4px 0
}

#iubenda_policy .iub_container>.iub_footer .button-stack .btn+.btn {
    margin-left: 5px
}

#iubenda_policy .iub_container>.iub_footer img {
    margin: -4px 3px 0;
    vertical-align: middle;
    width: 70px;
    height: 25px
}

#iubenda_policy .wide {
    width: 150px
}

@media (max-width: 767px) {
    #iubenda_policy .legal_pp .one_line_col,#iubenda_policy .legal_pp .half_col {
        width:100%
    }

    #iubenda_policy .legal_pp .one_line_col>ul.for_boxes>li,#iubenda_policy .legal_pp .half_col>ul.for_boxes>li {
        clear: both;
        width: 100%
    }

    #iubenda_policy .legal_pp .one_line_col>ul.for_boxes>li:nth-child(2n+1)>div,#iubenda_policy .legal_pp .half_col>ul.for_boxes>li:nth-child(2n+1)>div {
        margin-right: 0
    }

    #iubenda_policy .legal_pp .one_line_col>ul.for_boxes>li:nth-child(2n)>div,#iubenda_policy .legal_pp .half_col>ul.for_boxes>li:nth-child(2n)>div {
        margin-left: 0
    }

    #iubenda_policy .iub_header img {
        position: static;
        margin-bottom: 12.5px
    }

    #iubenda_policy .iub_content>.iub_footer .show_comp_link {
        position: static;
        display: inline
    }

    #iubenda_policy .iub_container>.iub_footer {
        padding: 20px
    }

    #iubenda_policy .iub_container>.iub_footer .btn {
        top: 15px;
        right: 15px
    }

    #iubenda_policy .iub_base_container>.close {
        content: "X";
        color: #000;
        font-size: 11px;
        line-height: 18px;
        padding: 0;
        text-align: center;
        border-radius: 30px;
        display: block;
        background: #fff url(/../design/images/close_big.png) no-repeat;
        background-position-x: 18px;
        background-position-y: 18px;
        background-position: 18px 18px;
        position: absolute;
        z-index: 110;
        top: -10px;
        right: -10px;
        margin: 5px 5px 0 0;
        height: 57px;
        width: 60px;
        -webkit-box-shadow: 0 1px 1px #000000;
        box-shadow: 0 1px 1px #000000
    }

    #iubenda_policy .iub_base_container>.close.small {
        width: 14px;
        line-height: 14px;
        border-radius: 9px;
        padding: 0
    }
}

@media (max-width: 480px) {
    html#iubenda_policy {
        padding:0
    }

    #iubenda_policy body {
        padding: 0
    }

    #iubenda_policy .iub_base_container,#iubenda_policy .iub_container {
        margin: 0
    }

    #iubenda_policy .half_col:nth-child(2n+1)>* {
        margin-right: 0
    }

    #iubenda_policy .half_col:nth-child(2n)>* {
        margin-left: 0
    }

    #iubenda_policy .one_line_col,#iubenda_policy .half_col {
        width: 100%
    }

    #iubenda_policy .one_line_col>ul.for_boxes>li,#iubenda_policy .half_col>ul.for_boxes>li {
        clear: both;
        width: 100%
    }

    #iubenda_policy .one_line_col>ul.for_boxes>li:nth-child(2n+1)>div,#iubenda_policy .half_col>ul.for_boxes>li:nth-child(2n+1)>div {
        margin-right: 0
    }

    #iubenda_policy .one_line_col>ul.for_boxes>li:nth-child(2n)>div,#iubenda_policy .half_col>ul.for_boxes>li:nth-child(2n)>div {
        margin-left: 0
    }

    #iubenda_policy .iub_header img {
        position: static;
        margin-bottom: 12.5px
    }

    #iubenda_policy .iub_content>.iub_footer .show_comp_link {
        position: static;
        display: inline
    }

    #iubenda_policy .iub_container>.iub_footer {
        padding: 10px;
        text-align: center
    }

    #iubenda_policy .iub_container>.iub_footer .btn {
        position: static;
        width: auto;
        display: block;
        margin: 10px auto 0 auto;
        max-width: 200px
    }

    #iubenda_policy .iub_container>.iub_footer.in_preview {
        padding: 30px 10px
    }

    #iubenda_policy .iub_content {
        padding-left: 20px;
        padding-right: 20px
    }

    #iubenda_policy .iub_base_container>.close {
        content: "X";
        color: #000;
        font-size: 11px;
        line-height: 18px;
        padding: 0;
        text-align: center;
        border-radius: 30px;
        display: block;
        background: #fff url(/../design/images/close_big.png) no-repeat;
        background-position-x: 18px;
        background-position-y: 18px;
        background-position: 18px 18px;
        position: absolute;
        z-index: 110;
        top: -10px;
        right: -10px;
        margin: 5px 5px 0 0;
        height: 57px;
        width: 60px;
        -webkit-box-shadow: 0 1px 1px #000000;
        box-shadow: 0 1px 1px #000000
    }

    #iubenda_policy .iub_base_container>.close.small {
        width: 14px;
        line-height: 14px;
        border-radius: 9px;
        padding: 0
    }
}

#iubenda_policy.iubenda_fixed_policy .iub_base_container {
    max-width: 800px
}

#iubenda_policy.iubenda_fixed_policy .iub_container {
    margin-left: auto;
    margin-right: auto;
    zoom:1}

#iubenda_policy.iubenda_fixed_policy .iub_container:before,#iubenda_policy.iubenda_fixed_policy .iub_container:after {
    display: table;
    content: "";
    zoom:1;*display: inline
}

#iubenda_policy.iubenda_fixed_policy .iub_container:after {
    clear: both
}

#iubenda_policy.iubenda_fluid_policy .iub_container {
    margin-top: 30px;
    margin-bottom: 30px
}

#iubenda_policy.iubenda_fluid_policy .half_col:nth-child(2n+1)>* {
    margin-right: 0
}

#iubenda_policy.iubenda_fluid_policy .half_col:nth-child(2n)>* {
    margin-left: 0
}

#iubenda_policy.iubenda_fluid_policy .one_line_col,#iubenda_policy.iubenda_fluid_policy .half_col {
    width: 100%
}

#iubenda_policy.iubenda_fluid_policy .one_line_col>ul.for_boxes>li,#iubenda_policy.iubenda_fluid_policy .half_col>ul.for_boxes>li {
    clear: both;
    width: 100%
}

#iubenda_policy.iubenda_fluid_policy .one_line_col>ul.for_boxes>li:nth-child(2n+1)>div,#iubenda_policy.iubenda_fluid_policy .half_col>ul.for_boxes>li:nth-child(2n+1)>div {
    margin-right: 0
}

#iubenda_policy.iubenda_fluid_policy .one_line_col>ul.for_boxes>li:nth-child(2n)>div,#iubenda_policy.iubenda_fluid_policy .half_col>ul.for_boxes>li:nth-child(2n)>div {
    margin-left: 0
}

#iubenda_policy.iubenda_embed_policy .iub_base_container {
    background: none
}

#iubenda_policy.iubenda_embed_policy .iub_container>.iub_footer {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: none
}

#iubenda_policy.iubenda_embed_policy .expand-click {
    cursor: default
}

#iubenda_policy.iubenda_vip_policy.iubenda_terms_policy .iub_base_container {
    color: #666
}

#iubenda_policy.iubenda_vip_policy.iubenda_terms_policy h2 {
    font-size: 24px;
    padding-top: 50px
}

#iubenda_policy.iubenda_vip_policy.iubenda_terms_policy h3 {
    color: #444;
    font-size: 20px;
    padding-top: 45px
}

#iubenda_policy.iubenda_vip_policy.iubenda_terms_policy h4 {
    font-size: 16px;
    padding-top: 40px;
    color: #555
}

#iubenda_policy.iubenda_vip_policy.iubenda_terms_policy h5 {
    font-size: 14px;
    padding-top: 35px;
    margin-bottom: 0;
    color: #666
}

#iubenda_policy.iubenda_vip_policy.iubenda_terms_policy h6 {
    font-size: 12px;
    color: #505050;
    text-transform: uppercase;
    padding-top: 32px;
    margin-bottom: 0
}

#iubenda_policy.iubenda_vip_policy.iubenda_terms_policy .definitions {
    margin-top: 60px !important
}

#iubenda_policy.iubenda_vip_policy.iubenda_terms_policy .definitions .expand-content {
    padding: 25px 15px !important
}

#iubenda_policy.iubenda_vip_policy.iubenda_terms_policy .definitions .expand-content h4 {
    font-size: 15px !important
}

#iubenda_policy.iubenda_vip_policy.iubenda_terms_policy .definitions:before {
    content: "";
    border-top: 1px dotted rgba(0,0,0,0.1);
    display: block;
    margin: 0 -10px;
    position: relative;
    top: -45px
}

#iubenda_policy.iubenda_vip_policy.iubenda_terms_policy .definitions h2 {
    font-size: 13px;
    color: #333
}

#iubenda_policy.iubenda_vip_policy.iubenda_fixed_policy .iub_container {
    max-width: 660px;
    padding-top: 80px
}

#iubenda_policy.iubenda_vip_policy .iub_base_container {
    color: #595858
}

#iubenda_policy.iubenda_vip_policy p {
    font-size: 14px;
    line-height: 1.6
}

#iubenda_policy.iubenda_vip_policy .allcaps,#iubenda_policy.iubenda_vip_policy p.allcaps,#iubenda_policy.iubenda_vip_policy ul.allcaps li {
    font-variant: small-caps !important;
    font-weight: bold !important;
    font-size: 16px !important;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif !important
}

#iubenda_policy.iubenda_vip_policy ul li {
    font-size: 14px;
    line-height: 1.6
}

#iubenda_policy.iubenda_vip_policy h1 {
    font-size: 30px;
    color: #141414;
    line-height: 1.6;
    margin-bottom: 60px
}

#iubenda_policy.iubenda_vip_policy h2 {
    font-size: 18px;
    color: #141414;
    line-height: 1.6;
    padding-top: 50px;
    padding-bottom: 15px
}

#iubenda_policy.iubenda_vip_policy h3 {
    color: #141414;
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 10px
}

#iubenda_policy.iubenda_vip_policy .legal_pp .one_line_col {
    padding-bottom: 50px
}

#iubenda_policy.iubenda_vip_policy .half_col:nth-child(2n+1)>* {
    margin-right: 0
}

#iubenda_policy.iubenda_vip_policy .half_col:nth-child(2n)>* {
    margin-left: 0
}

#iubenda_policy.iubenda_vip_policy .one_line_col,#iubenda_policy.iubenda_vip_policy .half_col {
    width: 100%
}

#iubenda_policy.iubenda_vip_policy .one_line_col>ul.for_boxes>li,#iubenda_policy.iubenda_vip_policy .half_col>ul.for_boxes>li {
    clear: both;
    width: 100%
}

#iubenda_policy.iubenda_vip_policy .one_line_col>ul.for_boxes>li:nth-child(2n+1)>div,#iubenda_policy.iubenda_vip_policy .half_col>ul.for_boxes>li:nth-child(2n+1)>div {
    margin-right: 0
}

#iubenda_policy.iubenda_vip_policy .one_line_col>ul.for_boxes>li:nth-child(2n)>div,#iubenda_policy.iubenda_vip_policy .half_col>ul.for_boxes>li:nth-child(2n)>div {
    margin-left: 0
}

#iubenda_policy.iubenda_vip_policy .definitions,#iubenda_policy.iubenda_vip_policy .iub_footer,#iubenda_policy.iubenda_vip_policy .for_boxes {
    color: #505762
}

#iubenda_policy.iubenda_vip_policy .definitions h3,#iubenda_policy.iubenda_vip_policy .definitions p,#iubenda_policy.iubenda_vip_policy .definitions li,#iubenda_policy.iubenda_vip_policy .iub_footer h3,#iubenda_policy.iubenda_vip_policy .iub_footer p,#iubenda_policy.iubenda_vip_policy .iub_footer li,#iubenda_policy.iubenda_vip_policy .for_boxes h3,#iubenda_policy.iubenda_vip_policy .for_boxes p,#iubenda_policy.iubenda_vip_policy .for_boxes li {
    font-size: 13px
}

#iubenda_policy.iubenda_vip_policy .box_10.expand .expand-click.w_icon_24 {
    padding-left: 45px
}

#iubenda_policy.iubenda_vip_policy .box_10.expand .expand-click.w_icon_24.icon_ribbon {
    padding-left: 45px
}

#iubenda_policy.iubenda_vip_policy .box_primary {
    border-color: #E0E0E0;
    border-bottom-color: #D3D3D3;
    -webkit-box-shadow: none;
    box-shadow: none
}

#iubenda_policy.iubenda_vip_policy .box_primary summary::-webkit-details-marker {
    display: none
}

#iubenda_policy.iubenda_vip_policy .box_primary summary {
    list-style: none
}

#iubenda_policy.iubenda_vip_policy .box_primary h3 {
    color: #333
}

#iubenda_policy.iubenda_vip_policy .tc-deactivated h1 {
    font-size: 20px;
    margin-bottom: 10px
}

#iubenda_policy.iubenda_vip_policy .legal_pp .one_line_col {
    padding-bottom: 21px
}

ul.for_boxes:has(details) {
    display: grid;
    grid-gap: 1rem;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr))
}

ul.for_boxes:has(details)::before,ul.for_boxes:has(details)::after {
    display: none !important
}

ul.for_boxes:has(details) details {
    margin-bottom: 0 !important
}

ul.for_boxes:has(details) li {
    float: none !important;
    width: auto !important
}
