/*
Theme Name: Wezen Child
Template: wezen
Text Domain:  wezen-child
*/

@import url("../wezen/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

a {cursor: pointer}
.hide {display: none}
.logged-in .px-sticky {top: 0px!important}
.single .px-content-inner {padding-top: 20px}
.single .px-breadcrumbs {margin-bottom: 10px; width: 100%}
.px-content-sidebar .px-col-xl-3 {width: 30.8%!important}
.px-content-sidebar .px-col-xl-9 {width: 69%!important}
.slb_data_title {display: none}
.px-txt-cap {text-transform: none}
.searchBar {width: 200px; float:right; margin-top: 15px }
div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a {line-height: 20px!important; display: block!important}
.px-header {z-index: 9999; padding: 10px 0; height: 130px;}
.px-modal-menu {z-index: 9999}
.zoom {cursor: pointer; background: #f0f0f0;}
.zoom:hover img {opacity: 0.8}
.page .px-content-inner {padding-top: 40px}
.page-id-3 .px-post-header {height: 90px!important}
.logo-before img { height: 90px!important; padding-right: 15px;}
.px-header-logo {display: flex; flex-direction: column; max-width: 400px; }
.logo-box {display: flex; flex-direction: row; margin-bottom: 5px;}
.logo-info {font-size: 9px; line-height: 10px; color: #686868;}
.px-main-menu, .px-main-menu .main-menu, .px-main-menu .main-menu li {height: 80px;}
.px-main-menu .main-menu li a, .px-main-menu .px-no-menu a {line-height: 80px;}
.px-header-logo img {max-height: 50px; max-width: initial;}
.px-btn-menu-side {margin-top: 5px; margin-left: 5px;}

.menu-classic {
    width: 100%;
    height: 80px;
    background: #ffffff;
    position: fixed;
    top: 130px;
    z-index: 9999;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 15px;
    border-bottom: 1px solid #f0f0f0;

}
.menu-classic .logo-box {
    margin-bottom: 0px;
}
.menu-classic .px-header-logo {
    max-height: initial;
    height: auto!important;
}
.logo-top .px-header-logo img { 
    max-height: 100px;
}

.menu-classic .px-btn-header {
    display: none;
}

.px-page, .px-wrap {
    margin-top: 105px;
}

/*Footer*/
.px-footer-top-widgets {padding-bottom: 0px; padding-top: 30px}
.textwidget p {font-size: 12px; line-height: 18px}
.px-footer-top-widgets .px-row .px-col-xl-3:first-child .px-widget {margin-top: -25px}
.px-footer-bottom {display: none;}
.px-footer-bott-widgets {padding-top: 0px; background: #E4E2E2!important;}
.px-footer-bott-widgets .px-widget {margin-bottom: 0px}
.px-footer-bott-widgets .px-widget p {margin-bottom: 0px; color: #666666!important; text-align: center; line-height: 30px; font-weight: 200; font-size: 13px}
.px-footer .px-widget ul li {margin-bottom: 0px; text-transform:inherit!important}
.px-footer .px-widget ul li a {text-transform:capitalize}
.px-footer a:hover {color:#00606C!important }

.px-post-header, .px-arch-header {margin-top: 90px}
.sottotitolo {font-size:20px; font-weight: 200; padding-left: 0px; color: #ffffff; line-height: 22px }
.px-header-title {font-size: 55px}
.page .px-header-title {font-size: 50px}
.px-article img {padding: 0px; border: 0px}
.wppm-tile > li {list-style-type: none}
.px-widget .menu-item-9190 {line-height: 18px; padding-top: 7px; padding-bottom: 7px;}
.wdg_fonti li {margin-bottom: 5px!important; border-bottom: 1px solid #E4E2E2; padding-bottom: 5px; font-size: 12px!important; line-height: 18px!important; list-style: none}

/* AUTORI
---------------------------------------------------------------*/

.px-content-sidebar .px-col-xl-9 {width: calc(100% - 295px)!important; padding-top: 150px;}
.px-content-sidebar .px-col-xl-3 {width: 265px!important; margin-right: 30px; z-index: 999; border-left: 0px;}
.px-sidebar {padding:0px}
.author_img_box {width: 100%}
.author_img_box img {width: 100%!important}
.author_info_box {width: 100%; background:#F6F6F6; padding: 10px; margin-bottom: 57px; }
.author_info_box a {text-decoration: underline}
.author_info_box a b:hover {color: #026773}
.author_info_box p {margin-bottom: 0px!important; line-height: 18px; font-size: 15px}
.author_info_box b {font-weight: 600; color: #000000 }
.author_info_box span {font-weight: 300; line-height: 20px; display: block; padding-bottom: 12px;}
.author_info_box hr {background: #E9E9E9;margin-bottom: 15px; }
.textPost {font-size: 20px!important; line-height: 30px; color: #000000; padding-right: 100px }
.textPost a {text-decoration: underline}
.px-caption-bott, .px-header-caption {bottom: 0px; background: rgba(0, 0, 0, .4)}
.px-header-title { padding: 15px 0px; margin-bottom: 0px; }
.single-autore .px-header-title {text-transform: capitalize }
.boxOver {margin-top: -120px; z-index: 9}
.single .px-breadcrumbs {display: none}
.px-header-overlay {background-color: rgba(0,0,0,0.2)!important;}
.wpg-list-block h3 {color: #026773!important}
/*.single-estratto .author_info_box {text-align:center}*/
.photoLabel {text-align: left!important; background: none; line-height: 16px; font-size: 12px; font-style: italic;}
.photoLabel p {line-height: 16px; font-size: 12px; font-style: italic;}
.estrattiRelated {margin-top: 50px;}
.estrattiRelated h3.titleGar { width: 100%; border-bottom: 1px solid #F0F0F0; font-weight:300; font-size: 25px; text-transform: uppercase}
.single-estratto .estrattiRelated h3.titleGar { text-transform: inherit }
.estrattiBox {display: flex; flex-direction: row; flex-wrap: wrap; width: 100%;}
.estrattiSingle {width: 50%; margin-right: 0%; display: flex; margin-bottom: 30px}
.estrattiImg {width: 140px; height: 100px; overflow: hidden; background: #f0f0f0; display: flex; align-items: center;}
.home .estrattiImg {width: 200px; height: 144px; overflow: hidden; background: #f0f0f0; display: flex; align-items: center;}
.home .estrattiImg a {display: block; width: 100%}
.estrattiImg img {width: 100%}
.estrattiInfo {margin-left: 20px; width: 100%; margin-right: 20px}
.home .estrattiInfo {margin-left: 25px; width: 100%}
.estrattiInfo h5 {margin-bottom: 2px; text-transform: initial; font-size: 22px; font-weight: 700; line-height: 24px; }
.single-autore .estrattiInfo h5 {margin-bottom: 10px; }
.single-estratto .estrattiInfo h5 {margin-bottom: 10px; padding-top: 8px }
.home .estrattiInfo h5 {margin-bottom: 2px; font-size: 25px; padding-top: 10px }
.estrattiInfo p {margin-bottom: 5px; font-size: 16px; font-weight: 200; line-height: 19px; color: #000000;}
.estrattiInfo .readMore {margin-bottom: 0px; font-size: 13px;  color: #026773; font-style: italic; font-weight: 500; width: 100%; text-align: right}
.estrattiInfo .readMore img {width: auto; display: inline; padding-right: 5px; width: 20px}
.estrattiInfo .readMore a:hover {text-decoration: underline}
.estrattiAut {display: block; margin-bottom: 10px; font-size: 13px;  color: #026773; font-style: italic; font-weight: 500; width: 100%; }
.estrattiAut a:hover {text-decoration: underline}
.sommario {margin-bottom: 30px;} 
.sommario p {font-size: 25px; line-height: 25px; font-style: italic; color: #026773;} 
.authorMobile {display: none}
.single-autore .themeBox {display: none}
.single-autore .codespacing_progress_map_area {height: 405px!important}
.mapTitle {font-weight: 700!Important; margin-bottom: 10px; margin-top: 30px!important; font-weight:300!important; font-size: 25px; text-transform: uppercase}
.single-estratto .mapTitle {display: none}
.estrattiRelated h3.titleGar a {font-weight: 600; color: #026773}
.estrattiRelated h3.titleGar a:hover {text-decoration: underline}
.estrattoData {color: #636363; border-bottom: 1px solid #B5B5B5; padding-bottom: 5px; margin-bottom: 35px; display: inline-flex}
.no-thumbnail .estrattiImgBox {display: none;}
.no-thumbnail .estrattiInfo {margin-left: 0px!important}
.single-estratto .codespacing_progress_map_area {height: 300px!important}
.single-estratto .author_info_box {margin-bottom: 2px}

/* Temi
---------------------------------------------------------------*/
.themeTitle {font-size: 28px; line-height: 32px; font-weight: 900!important; margin-bottom: 15px; text-transform: capitalize;}
.themeBox a {background: #F0F0F0; padding: 2px 20px; border-radius: 26px; display: inline-block; margin-bottom: 6px; font-size: 18px; font-weight: 200; color: #000!important; font-family: Poppins, sans-serif;}
.themeBox a:hover {background: #EE3840; color: #fff!important}
.themeBox {margin: 35px 0px;}
.tax-temi .px-header-title::first-letter {text-transform: uppercase}
.page-template-temi_template .wpg-list-item::first-letter {text-transform: uppercase}

/* Contatti
---------------------------------------------------------------*/

div.wpcf7 input[type="file"] {line-height: 30px!important; width: 100%!important; padding: 0 15px!important; padding-left: 0px!important;}
.px-form div {margin-bottom: 20px;}
.px-form div p {line-height: 0px!important}
span.wpcf7-not-valid-tip {margin-top: 15px; margin-bottom: 5px; font-size: 12px}
div.wpcf7-response-output {margin: 2em 0em 1em;}
.acceptanceRow {display: flex!important; font-size:12px; display:block; line-height:14px}
.acceptanceRow span.wpcf7-list-item {margin: 0 0.5em 0em 0em!important;}

/*Pagine*/
.paginaTesto blockquote {font-size: 18px; font-family: 'EB Garamond'!important; font-style: normal;}
.paginaTesto blockquote p {font-size: 18px; line-height: 28px; padding: 0px 30px}
.paginaTesto a {color: #026773!important; font-weight: 500}
.paginaTesto a:hover {text-decoration: underline}
.paginaTesto p {font-weight: 300; font-size: 16px; margin-bottom: 0px;}
.paginaTesto li {font-weight: 300; font-size: 16px;}
.px-header .px-btn a {padding: 1px 15px; line-height: 35px}
.px-header .px-btn-s {height: 35px; margin-top: 22px}

/* HOMEPAGE
---------------------------------------------------------------*/

/*Header bg*/
.home .px-arch-header, .px-page-header, .px-post-header {background-attachment:initial;}
.px-arch-header, .px-page-header, .px-post-header, .px-arch-header {background-attachment:initial;}
.page-template .px-arch-header, .px-page-header, .px-post-header {background-attachment:initial;}
.page .px-header-title {text-align: center; width: 100%; text-transform: none}
.px-heading .px-title, .px-heading  .px-exc  {font-family: 'EB Garamond'!important; font-style: normal; font-weight: bold!important;}
.px-heading  .px-exc  {margin-top: 0px; font-size: 17px; text-transform: uppercase}
.px-heading .px-title {font-size: 50px; color: #000000!important}
.estrattiHome {background: url(img/bg-gradient-home.png) repeat-x; }
.home section {padding: 50px 0px;}
.homeInfoText p {font-weight: 200; font-size: 18px; line-height: 24px; color: #474747}
.homeInfoText .px-title  {font-family: 'EB Garamond'!important; font-style: normal; font-weight: normal!important; font-size: 40px!important; line-height: 38px; margin-bottom: 24px;}
.homeInfoText .px-text  {margin-bottom: 20px}
.storieBox {display: flex; flex-direction: row; flex-wrap: wrap; width: 100%;}
.storieSingle {width: 23%; margin-right: 2%; margin-bottom: 20px}
.storieImg {height: 330px; overflow: hidden; display: flex; background: #f0f0f0; align-items: center;}
.storieImg a {display: block; width: 100%;}
.storieImg img {width: 100%;}
.storieInfo h5 {font-weight: bold; text-transform: capitalize; font-size: 27px;padding-bottom: 10px; margin-bottom: 15px; border-bottom: 1px solid #e4e4e4; width: 100%; padding-top: 5px}
.storieInfo {padding: 15px}
.storieInfo p {margin-bottom: 0px!important; line-height: 18px; font-size: 15px}
.storieInfo b {font-weight: 400; color: #000000}
.storieInfo span {font-weight: 300; line-height: 22px; display: block; padding-bottom: 12px; font-size: 16px;}
.storieInfo hr {background: #E9E9E9;margin-bottom: 15px; }
.storieTag {line-height: 18px; font-style: italic; font-weight:}
.storiePaesi {margin-bottom: 10px; line-height: 18px}
.storiePaesi a {color: #026773; font-size: 16px; font-weight: 300; line-height: 22px;} 
.storiePaesi a:hover {text-decoration: underline} 
.storieTag a {color: #026773}
.storieTag a:hover {text-decoration: underline}
.estrattiHome h3.titleGar {border-bottom: 1px solid #F0F0F0; font-weight:300; font-size: 25px; text-transform: uppercase}
.autoriHome h3.titleGar {border-bottom: 1px solid #F0F0F0; font-weight:300; font-size: 25px; text-transform: uppercase}
.btnHome {width: auto; height: 43px; text-align: center; padding: 0 15px; text-transform: uppercase; font-size: 14px; color: #000; font-weight: 600; border: none; background: #D8D8D8; line-height: 43px; border-radius: 0px 5px 0px 0px }
.fRight {float: right}
.btnHome:hover {background:#026773;color: #ffffff}
.homeMap {padding-top: 0px!important; padding-bottom: 0px!important}
.contentHome {padding-bottom: 0px}
.mapTitle h3.titleGar { font-weight: bold;}
.home .px-header-title {display:none}
.home .px-caption-bott {top: auto!important; bottom: 120px!important; background: none}
.home .px-caption-bott {top: 0}
.home .px-header-overlay {background: rgba(0, 0, 0, .4)!important;}
.home .immagine_header img {width: 420px;}
.home .immagine_header {padding-bottom: 30px}
.home .px-post-header {height: 410px!important}



/*Temi*/
.temi .infoText .px-title {line-height: 42px!important; font-size: 38px!important; letter-spacing: inherit!important}
.temi .infoText .px-title strong {color: #EB6361!important; }
.temi .infoText .px-title cite {font-weight: 200!important; font-size: 38px!important; color: #000000}
/*.temiBox {background:url(img/bg-temi.jpg) repeat-x;}*/
.temiSlider {padding-top: 20px}
.temiSlider .px-col-xl-4 {width:100%!important; padding-left: 0px!important; padding-right: 0px!important}
.temiSlider .owl-dots {display: none!important;}



/*Diari*/
.diariBox {background:url(img/bg-rappresentazioni-reverse.jpg) bottom repeat-x;}
.diari .infoText .px-title {line-height: 42px!important; font-size: 38px!important; letter-spacing: inherit!important}
.diari .infoText .px-title strong {color: #00606C!important; }
.diari .infoText .px-title cite {font-weight: 200!important; font-size: 38px!important; color: #000000}
.diariBox .entry-title a:hover {color:#00606C!important }
.diariBox .entry-title {padding-top: 15px}
.diariBox .type-excerpt .post-text {margin-top: 20px; color: #000000!important}
.type-excerpt .post-author a {color: #00606C; font-weight: 500;}
.type-excerpt li.post-author::before {display: none!important}



.px-btn a {padding: 10px 20px}
.rappresentazioni .px-btn {border-color: #417505}
.rappresentazioni .px-btn:hover {background: #417505}
.rappresentazioni .px-btn:hover a {color: #ffffff}
.rappresentazioni .px-btn a {color: #417505}
.temiBox .px-btn {border-color: #EB6361; width: 190px}
.temiBox .px-btn:hover {background: #EB6361}
.temiBox .px-btn:hover a {color: #ffffff}
.temiBox .px-btn a {color: #EB6361}
.personaggiBox .px-btn {border-color: #64C4AF; width: 190px}
.personaggiBox .px-btn:hover {background: #64C4AF}
.personaggiBox .px-btn:hover a {color: #ffffff}
.personaggiBox .px-btn a {color: #64C4AF}
.diariBox .px-btn {border-color: #00606C; width: 190px}
.diariBox .px-btn:hover {background: #00606C}
.diariBox .px-btn:hover a {color: #ffffff}
.diariBox .px-btn a {color: #00606C}


/*Gradient Portfolio Title*/
.wppm-portfolio .tile-overlay {background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));}



/* PAGINA DIARIO
---------------------------------------------------------------*/
.diaryRow {margin-bottom: 15px; border-bottom: 1px solid #f0f0f0; padding-bottom: 15px; font-family: Poppins; font-weight: 600; font-size: 14px; color: #222;  display: none}
.diaryRow span {color:#417505 }
.diaryAuthor {text-align: right}
.diaryAuthor a {color:#417505!important }
.diaryDate {text-align: left}
.single-excerpt .px-sidebar {padding-top: 110px}
.relation_extract .date_box {display: none}
#diari .post-time {display: none}

/*Side filter*/
.page-template-regioni_template .boxOver, .page-template-periodi_template .boxOver, .page-template-paesi_template .boxOver {margin-top: 0px; padding-top: 50px}
.page-template-regioni_template .px-content-sidebar .px-col-xl-9, .page-template-periodi_template .px-content-sidebar .px-col-xl-9, .page-template-paesi_template .px-content-sidebar .px-col-xl-9  {padding-top: 0px}
.sideMenu {background: #F6F6F6; margin-bottom: 20px;}
.sideMenu h5 {border-bottom: 1px solid #D8D8D8; margin: 10px; padding-top: 10px; display: flex; align-items: center; justify-content: space-between;}
.regioniAll {width: 15px; fill:#026773}
.sideMenu ul li {padding: 0px 10px; clear: both;}
.sideMenu ul li:hover, .sideMenu ul li.selected {background: #026773!important; color: #ffffff; transition:all ease-in-out 0s!important; width: calc(100% + 10px);
float: right; padding-left: 20px;}
.sideMenu a { transition:none}
.sideMenu ul li:hover a, .sideMenu ul li:hover span {color: #ffffff}
.sideMenu ul li:nth-child(even) {background: #EEEEEE;}
.page-template-regioni_template  .wpg-list-filter-row {float: left; margin-bottom: 10px}
.lIcon { display: none; color: #ffffff; width: 17px}
.sideMenu ul li:hover .lIcon { display: block; }
.sideMenu ul a, .sideMenu ul li > span {display: flex; align-items: center; justify-content: space-between;}
.periodiMenu li a {line-height: 23px!important; padding: 5px 0px;}
.page-template-periodi_template .estrattiBox {margin-top: 12px}
.page-template-periodi_template .estrattiInfo {margin-left: 20px}
.selectSide {background: url(img/down-arrow.svg) right 10px center no-repeat #F6F6F6; margin: 10px; font-weight: 600; color: #222; font-size: 18px;}
.page-template-regioni_template .px-sidebar-left, .page-template-periodi_template .px-sidebar-left, .page-template-paesi_template .px-sidebar-left {border-bottom: 0px}
.paesiSelect {display: block!important}

/*Invia la tua storia*/
.storiaForm {padding-top: 90px; border-left: 1px solid #e2e2e2}


/*Side Bar*/

.px-sidebar {border-left: 1px solid #F5F5F5; }
.px-sidebar img {width: 100px; }
.relation_title {width: 100%; margin-bottom: 30px}
.relation_title i {float: left}
.relation_title i img {width: 50px}
.relation_title h5 {float: left; text-transform: capitalize; border-bottom: 1px solid #F5F5F5; width: calc(100% - 65px); height: 50px; line-height: 50px; margin-left: 15px; margin-bottom: 0px}
.relation_body {margin-bottom: 30px}
.relation_deciption {float: left; width: 100px; }
.relation_deciption .img_box { height: 60px; overflow: hidden}
.relation_deciption .date_box {margin-top: 5px; color:#417505; font-weight: 500 }
.relation_deciption .info_box {margin-top: 0px; line-height: 12px; font-size: 12px; color: #000000; height: 20px}
.relation_deciption {margin-right: 5px; margin-bottom: 30px}
.relation_event span {border: 1px solid #71BA51; font-size: 16px; border-radius: 4px; color: #71BA51; padding: 0px 12px; font-weight: 500; float: left}
.relation_event h5 {float: left; border-bottom: 1px solid #F5F5F5; width: calc(100% - 77px); line-height: 18px; margin-left: 15px; margin-bottom: 0px; font-size:14px; font-weight: normal; color: #000000; text-transform: none; padding-top: 7px; padding-bottom: 10px }
.relation_event {margin-bottom: 10px}
.relation_event:hover span {background: #71BA51; color: #ffffff}
.relation_event:hover h5 { color: #71BA51!important}
.relation_event:hover h5 a { color: #71BA51!important}
.relation_extract .img_box {float: left; width: 100px; margin-right: 10px; height: 70px; overflow: hidden}
.relation_extract .content {float: left; width: calc(100% - 110px);}
.relation_extract .date_box {margin-top: 5px; font-weight: 500; color: #00606C }
.relation_extract .info_box {margin-top: 0px; line-height: 12px; font-size: 14px; color: #000000}
.relation_extract {width: 100%; margin-bottom: 10px}
.relation_theme {float: left}
.relation_theme a {float: left; border: 1px solid #EB6361; font-size: 15px; border-radius: 4px; color: #EB6361; padding: 0px 12px; font-weight: 500;; margin-right: 5px; margin-bottom: 5px; text-transform: uppercase}
.relation_theme a:hover { color: #ffffff; background: #EB6361}
.relation_charcter {width: 100px; float: left; margin-right: 5px; height: 180px; margin-bottom: 20px}
.relation_charcter .img_box { height: 130px; overflow: hidden}
.relation_charcter .info_text {margin-top: 10px; line-height: 18px; font-size: 14px; color: #000000}
.relation_charcter .info_text a:hover { color: #64C4AF}

/*Paesi e continenti*/
.autoriSingle {width: 22%; margin-right: 2.2%; margin-bottom: 30px}
.autoriBox {display: flex; flex-direction: row; flex-wrap: wrap; width: 100%; }
.autoriBox .storieImg {height: 223px; align-items: center;}
.autoriBox .storieInfo {padding: 10px}
.autoriBox .storieInfo h5 {padding-top: 10px; font-size: 20px; border-bottom: 0px; margin-bottom: 0px; line-height: 20px}


/*Team*/
.px-person img {width: 200px; margin: auto}
.px-btn-arr {top:7%!important; margin-top: 0px!important; z-index: 9}
.px-arr-prev {left:0px!important}
.px-arr-next {right:0px!important} 

#slb_viewer_wrap .slb_theme_slb_default .slb_details {display: none!important}

/* home map iframe */
.homeMap.iframe {position: relative; height: 600px; width: 100%;}
.homeMap.iframe .loader{background: url(img/fake-map.jpg) no-repeat; height: 100%; width: 100%; position: absolute; top: 0px; left: 0px; background-size: cover;}
.homeMap.iframe iframe{position: absolute; top: 0px; left:0px;width: 100%;height: 100%;}
.homeMap.iframe .loader img{position: absolute; top: 50%; left:50%; margin-left: -125px; margin-top: -125px;}
.mapIframe .cookies-not-set #cookie-notice {display:none!important}


/*MEDIA QUERY
---------------------------------------------------------------*/
@media screen and (min-width:480px) {
    .px-footer-top-widgets .px-row .px-col-xl-3:first-child {width: 35%; text-align: justify}
    .px-footer-top-widgets .px-row .px-col-xl-3:last-child {width: 35%}
    .px-footer-top-widgets .px-row .px-col-xl-3:nth-child(2) {width: 15%}
    .px-footer-top-widgets .px-row .px-col-xl-3:nth-child(3) {width: 15%}
/*    .rappresentazioniBox .esg-media-cover-wrapper {box-shadow: 0 12px 34px rgba(0, 0, 0, 0.12)!important}*/
    
}

@media screen and (max-width:480px) {
    .eventiBox .px-boxed {width: 100%!important;}
    .home .px-sep {display: none;}
    .px-btn a {padding: 10px 20px!important}
    .px-btn {width: 100%!important}
    .px-post-header {margin-top: 0px}
    div.esg-overflowtrick {padding: 20px 0px;}
    .esg-grid .mainul li.eg-mckinley-wrapper {box-shadow:0px!important;}
    .rappresentazioniBox .esg-media-cover-wrapper {box-shadow: 0px!important}
    .px-footer-top-widgets .px-row .px-col-xl-3:nth-child(2) {width: 50%}
    .px-footer-top-widgets .px-row .px-col-xl-3:nth-child(3) {width: 50%}
    .single-character .px-caption-bott {bottom: 150px!important}
    .px-header-title {font-size: 40px !important;}
    .px-arch-header {height: 350px;}
    .rappresentazioniBox {padding-top: 30px!important;}
    .page-id-8897 .infoText {display: none!important}
    .temi {padding-top: 30px!important;}
    .temiList {margin-top: 50px}
    .px-gallery .px-col-s-12 {width: 50%!important; float: left}
    .searchBar {width: 100%; float:none; margin-right:0px; margin: auto ;position: absolute; top: 195px; right: 0; left: 0; background: #ffffff; padding-bottom: 5px; padding-top: 5px;}
    .wpdreams_asl_container {width: 92%!important; margin: auto!important}
    #ajaxsearchlite1 .probox, div.asl_w .probox {border: 1px solid #b5b5b5!important; border-radius: 0px!important}
    div.asl_w .probox .promagnifier {margin-right: 5px}
    .wpdreams_asl_results {width: 100%!important; height: 100vh!important; left: 0!important; margin-top: -10px!important}
    div.asl_r .results {height: 100vh!important}
    .px-team .px-person-caption {padding: 30px 0px 30px 0px!important;}
    
    .author_img_box {width: 200px; margin: auto; margin-bottom: 30px}
    .author_info_box {width: 100%}
    .px-header-title {margin-left: 0px; text-align: center}
    .px-post-header {height: 67px!important; margin-bottom: 30px; margin-top: 110px}
    .boxOver {margin-top: 0px}
    .px-content-sidebar .px-col-xl-9 {padding-top: 0px}
    .textPost {padding-right: 0px}
    .estrattiSingle {width: 100%; margin-right: 0%; }
    h3.titleGar {font-size: 30px!important; line-height: 30px!important;  padding-bottom: 10px;}
    .sommario p {padding-right: 60px; font-size: 25px; line-height: 25px}
    .estrattiImg {width: 100px; height: 75px}
    .single-estratto .px-post-header, .single-autore .px-post-header {background: none!important; margin-bottom: 10px; margin-top: 130px}
    .single-estratto .px-header-overlay, .single-autore .px-header-overlay {display: none}
    .single-estratto .px-caption-bott, .single-autore .px-caption-bott {background: none}
    .single-estratto .px-header-title, .single-autore .px-header-title {color: #000000!important}
    .storiaText {padding-right: 0px!important; padding-bottom: 30px}
    .px-image {margin-top: 30px}
    .homeInfo .px-col-xl-6 {padding: 0px}
    .storieSingle {width: 100%; margin-right: 10%; margin-left: 10%}
    .storieImg {align-items: start; max-height: 360px; height: auto}
    .home .estrattiImg { width: 100px; height: 80px; }
    .home .estrattiImgBox { box-shadow: none!important}
    .home section {padding: 50px 15px}
    .home .estrattiInfo h5 {font-size: 22px; line-height: 24px; padding-top: 0px}
    .home .estrattiInfo {margin-left: 10px}
    .btnHome {display: none}
    .autoriSingle {width: 45%;}
    .autoriBox .storieImg {height: 215px}
    .autoriBox .storieInfo h5 {line-height: 20px; padding-top: 10px}
    .autoriSingle {margin-bottom: 20px}
    .authorImgMob .author_img_box {width: 100%; height: auto; overflow: hidden}
    .autoriBox {justify-content: space-between}
    .single-estratto .px-header-title, .single-autore .px-header-title {width: 90%}
    .single-estratto .px-post-header {height: auto!important; }
    .single-estratto .px-header-caption { position: relative!important}
    .homeInfo .px-thumb {width: 50%}
    .homeContent .bx-boxed {padding-left: 0px!important; padding-right: 0px!important}
    .homeInfo .px-col-inner-content { padding-top: 20px}
    .wpg-list-filter-container .wpg-list-filter {margin: 0px}
    .homeMap {padding: 20px 0px!important}
    .paginaTesto blockquote p {padding: 0px 0px}
    .paginaTesto .px-row-content .px-col-content {padding-left: 0px!important; padding-right: 0px!important}
    .px-header-logo {width: 100%;}
    .px-header-logo img {max-height: 44px;}
    .logo-info br {display: none;}
    .menu-classic {
        top: 145px;
        height: 45px;
        border-bottom: 0px;
    }
    .px-page, .px-wrap {
        margin-top: 80px;
    }


}
@media screen and (max-width:360px) {
    .px-header-logo {
        width: 225px;
    }
    .px-header-logo img {
        max-height: 35px;
    }
}
@media screen and (max-width:768px) {
    .eventSlider .post-text {display: none!important;}
    .eventSlider .entry-title {font-size: 30px!important;}
    .eventSlider aside {bottom: 40px}
    .eventSlider aside .readmore-link {background: #71BA51; padding: 10px 30px; font-size: 15px; font-weight: 200}
    .px-content-sidebar .px-col-xl-3 {width: 100%!important}
    .px-content-sidebar .px-col-xl-9 {width: 100%!important}
    .home .diariList .px-col-m-6 {width: 100%}
    .px-gallery .px-col-s-12 {width: 33%; float: left}
    #eventi .post-img {height: auto!important}
    .px-person img {margin: auto}
    .px-btn-arr {top:7%!important; margin-top: 0px!important}
    .px-arr-prev {left:0px!important}
    .px-arr-next {right:0px!important} 
    
    .author_img_box {width: 200px; margin: auto; margin-bottom: 30px}
    .author_info_box {width: 100%}
    .boxOver {margin-top: 0px}
    .px-header-title {margin: 0px 15px; text-align: left}
    .px-post-header {height: 100px!important; margin-bottom: 30px; margin-top: 110px}
    .single-estratto .px-post-header, .single-autore .px-post-header {background: none!important; margin-bottom: 0px; margin-top: 140px}
    .single-estratto .px-header-overlay, .single-autore .px-header-overlay {display: none}
    .single-estratto .px-caption-bott, .single-autore .px-caption-bott {background: none}
    .single-estratto .px-header-title, .single-autore .px-header-title {color: #000000!important}
    .single-estratto .themeBox {margin-left: 0px; padding: 20px 0px; margin: 15px 0px;}
    .single-estratto .px-sidebar {display: none}
    .single-estratto .themeMob {display: block}
    .single-estratto .authorImgMob {display: block}
    .single-estratto .themeTitle {display: none}
    .single-estratto .authorMobile {display: block!important}
    .page .px-post-header {margin-top: 150px; height: 160px!important}
    .home .px-post-header {height: 300px!important}
    .page .px-header-title {margin-left: 0px; padding: 10px 15px; font-size: 30px!important}
    .page .px-content-inner {padding-top: 0px}
    .home .estrattiImg { width: 100px; height: 80px; }
    .home section {padding: 20px 15px}
    .home .estrattiInfo h5 {font-size: 22px; line-height: 24px; padding-top: 0px}
    .home .estrattiInfo {margin-left: 20px}
    .estrattiImg.px-shadow {box-shadow: 8px 8px 0 #f0f0f0;}
    .storieBox .storieSingle:last-child {display: none}
    .storieBox .storieSingle:nth-last-child(2) {display: none}
    .author_info_box {margin-bottom: 0px}
    .sideMenu {display: none}
    .sideMenu {margin: 10px}
    .sideMenu h5 {border: none; padding-top:0px}
    .regioniFilter {display: flex; align-items: center; justify-content: space-between; line-height: 45px;}
    .regioniFilter .lIcon {display: block}
    .page-template-regioni_template .boxOver, .page-template-periodi_template .boxOver, .page-template-paesi_template .boxOver {margin-top: 0px; padding-top: 0px}
    .page-template-regioni_template .px-post-header, .page-template-periodi_template .px-post-header, .page-template-paesi_template .px-post-header {margin-bottom: 0px;}
    .single-autore .authorImgMob {display: none}
    .homeInfoText p {font-size: 18px; line-height: 22px}
    .homeInfoText .px-title  {font-size: 35px!important; line-height: 35px!important}
    .homeInfoText .px-text {margin-bottom: 35px}
    .homeInfo .px-col-inner {padding-left: 0px!important; padding-right: 0px!important}
    .homeInfo .px-col-inner-content {padding-left: 0px!important; padding-right: 0px!important;}
    .storiaForm {width: 100%!important; padding-top: 0px}
    .storiaText {width: 100%!important}
    .px-btn-header {display: none}
    .single-estratto .textPost {margin-bottom: 35px; border-bottom: 1px solid #e2e2e2; padding-bottom: 20px;}
    .single-autore .px-sidebar {margin-bottom: 25px}
    .px-main-menu {
        display: none!important;
    }
    .px-header {
        height: 200px;
        border-bottom: 0px;
    }
    
    
}  
@media screen and (min-width:480px) and (max-width:768px) {

    .author_img_box {width: 300px; margin: auto; margin-bottom: 30px}
    .author_info_box {width: 100%}
    .px-header-title {margin: 0px 15px; text-align: left; padding: 0px 15px}
    .single-autore .px-header-title {margin: 15px 15px; text-align: center; padding: 15px 15px}
    .px-post-header {height: 67px!important; margin-bottom: 30px; margin-top: 110px}
    .page .px-post-header {height: 67px!important; margin-bottom: 30px; margin-top: 90px; line-height: 67px!important}
    .home .px-post-header {margin-bottom: 30px; }
    .page .px-header-title {line-height: 47px!important; margin-left: 0px; }
    .page .px-caption-bott, .page .px-header-caption {height: 100%!important; margin-top: 0px}
    .single-autore .px-header-title, .single-estratto .px-header-title  {margin-left: 0px!important;}
    .px-header-title {font-size: 40px !important;}
    .px-content-sidebar .px-col-xl-9 {padding-top: 10px}
    .themeBox {margin-left: 0px; border-bottom: 1px solid #e2e2e2; padding: 20px 0px; margin: 15px 0px;}
    .single-estratto .px-sidebar {display: none}
    .single-estratto .themeMob {display: block!important}
    .single-estratto .authorImgMob {display: block!important}
    .single-estratto .themeTitle {display: none}
    .single-estratto .authorMobile {display: block!important}
    .storieSingle {width: 45%; margin-right: 2.5%; margin-left: 2.5%}
    .btnHome {height: 38px; line-height: 38px}
/*    .px-header-logo img {height: 35px!important}*/
    .autoriSingle {width: 29%; margin-right: 4.2%; margin-bottom: 30px}
    .autoriBox .storieImg {height: 260px}
    .estrattiImg {width: 110px; height: 85px;}
    .home .px-caption-bott, .home .px-header-caption {height: auto!important; padding-left: 20px}
    .home .px-post-header {height: 340px!important}
    .home .textPost {padding-right: 0px}
    .homeInfoText {width: 40%; padding-right: 0px}
    .px-row-content .px-boxed .homeInfoText .px-col-content {padding-right: 0px!important}
    .homeInfo {width: 60%}


}
@media screen and (min-width:768px) {
    #eventi .post-img {height:550px;}
    .px-gallery .px-col-m-6 {width: 25%; float: left}
    
    .wpg-list-block a:hover {font-weight: 600;}
    .single-autore .px-header-title, .single-estratto .px-header-title  {margin-left: 325px;}
    .themeMob {display: none}    
    .authorImgMob {display: none}    
    .px-btn-menu-side {
        display: none!important;
        }
}

@media screen and (max-width:900px) {
    .px-btn-header {display: none;}
}

@media screen and (max-width:1200px) {
    .eventiBox .px-row-content .px-boxed .px-col-content {padding-left: 0px!important; padding-right: 0px!important}
    .px-main-menu {
        display: block;
    }
}
@media screen and (min-width:1200px) {
    .px-btn-menu-side {display: none}
}
@media screen and (min-width:769px) {
    .selectSide {display: none}
    .paesiSelect {margin: 0px}
    .homeContent .px-row-fix {display: flex}
    .homeInfoText {display: flex; align-items: center;  justify-content: center;}
}
@media screen and (min-width:769px) and (max-width:992px) {
    .diariBox .entry-title {font-size: 20px!important; line-height: 28px!important}    
    .temiSlider h2 {font-size: 24px!important; line-height: 24px!important}
    .home .excerpt .post-img-wrap .post-img {height: 75px}
    .px-person img {margin: auto}
    .px-btn-arr {top:7%!important; margin-top: 0px!important}
    .px-arr-prev {left:0px!important}
    .px-arr-next {right:0px!important}
    .storiaText {padding-right: 50px!important}
    .estrattiSingle {width: 100%; margin-right: 0%; }
    .tax-temi .estrattiSingle {width: 50%; margin-right: 0%; }
    .home .estrattiSingle {width: 50%; margin-right: 0%; }
    .home .estrattiImg {width: 144px; height: 110px;}
    .estrattiHome {padding: 50px 15px!important}
    .px-content-sidebar .px-col-xl-3  {margin-left: 15px; margin-right: 15px}
    .author_img_box.px-shadow {box-shadow: none}
    .btnHome {height: 41px; line-height: 41px}
    .home .textPost {padding-right: 0px}
}
@media screen and (min-width:992px) and (max-width:1200px) {
    .infoText {padding-right: 0px!important; }
    .rappresentazioni .infoText .px-title {font-size: 33px!important}
    .rappresentazioni .infoText .px-title cite {font-size: 33px!important} 
    .diariBox .entry-title {min-height: 75px;}
    .home .excerpt .post-img-wrap .post-img {height: 100px}
    .px-person img {margin: auto}
    .px-btn-arr {top:7%!important; margin-top: 0px!important}
    .px-arr-prev {left:0px!important}
    .px-arr-next {right:0px!important} 
    
    .estrattiSingle {width: 100%; margin-right: 0%; }
    .tax-temi .estrattiSingle {width: 50%; margin-right: 0%; }
    .sommario p {padding-right: 80px}
    .home .estrattiSingle {width: 50%}
    .home section {padding: 50px 15px}
    .px-content-sidebar .px-col-xl-3  {margin-left: 15px; margin-right: 15px}  
    .author_img_box.px-shadow {box-shadow: none}
    .px-main-menu ul li a {padding-left: 10px!important}
    .home .textPost {padding-right: 0px}

    
}
@media screen and (min-width:1200px) and (max-width:1400px) {
    .eventSlider .tile-overlay {padding-left: 5%!important; padding-bottom: 70px!important;}
/*    .single-event .px-content .px-boxed {width: 800px}*/
    .diariBox .entry-title {min-height: 75px;}
    .home .excerpt .post-img-wrap .post-img {height: 120px}
    /* .px-main-menu ul li a {font-size:13px!important; padding-left: 15px!important} */
    
     .storiaText {padding-right: 100px!important}
    .sommario p {padding-right: 80px}
    .author_img_box.px-shadow {box-shadow: none}
    .px-main-menu .main-menu {margin-right: 15px}
    /* .px-main-menu ul li a {padding-left: 11px!important} */

    
}
@media screen and (min-width:1400px) {
    .eventiBox .px-boxed {width: 1400px!important; margin: auto}  
    .eventSlider .tile-overlay {padding-left: 115px!important; padding-bottom: 70px!important;}
    .eventSlider aside {right: 90px; bottom: 110px}
    .eventiTitleBox {left: 115px}
    .diariBox .entry-title {min-height: 75px;}
/*    .gridEvento {width: 1100px; margin: auto;}*/
/*    .single-event .px-content .px-boxed {width: 800px}*/
/*    .px-arch-header {width: 1400px; margin: auto}*/
    .home .excerpt .post-img-wrap .post-img {height: 120px}
    .searchBar {margin-right: 20px}
    .wpdreams_asl_results { height: calc(100vh - 100px)!important; }
    div.asl_r .results {height:calc(100vh - 100px)!important;}
    
    .storiaText {padding-right: 100px!important}
    .sommario p {padding-right: 160px}
    .homeInfoText p {padding-right: 80px}
    .author_img_box.px-shadow {box-shadow: none}

    
}
@media screen and (max-width:1400px) {
    .eventiBox .px-boxed {width: 100%!important;}
    
/*    .storiaText {padding-right: 100px!important}*/
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .storieSingle {width: 28%; margin-right: 2.5%; margin-left: 2.5%}
    .storieBox .storieSingle:last-child {display: none}
    .storieBox .storieSingle:nth-last-child(2) {display: none}
    .autoriSingle {width: 29%; margin-right: 4.2%; margin-bottom: 30px}
    .homeMap {padding: 20px 0px!important}
    .storiaForm {width: 40%!important}
    .storiaText {width: 60%!important}
}

/*iPad portrait*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 
    
    .author_img_box {width: 260px; float: none; background: #F6F6F6; border-bottom: 0px!important;}
    .author_info_box {width: calc(100% - 260px); float: left; padding:20px}
    .authorMobile .author_info_box {width:100%}
    .px-sidebar-left {border-bottom: 0px}
    .homeMap {padding: 20px 0px!important}
}

