@import url('https://fonts.googleapis.com/css?family=Be+Vietnam:100,300,300i,400,500,600,700,800&display=swap');
body.custom-background {background-size: contain;}
.header_container {max-width: 100%; margin: auto; padding: 3.7rem; padding-top:0px;  padding-bottom: 3.65rem; padding-right: 6rem;}
#header {background:none; padding: 0px;}

.nav_container .grid-container {padding:0px;}

.site-header {margin-top: 3rem;}
.custom-logo {max-width:85px; }
.site-title {font-family: 'Be Vietnam', sans-serif; font-weight:600; color:#fff; font-style:italic; line-height: 1 !important;}
.site-title a {font-family: 'Be Vietnam', sans-serif; color:#fff;}
.site-title a:hover {font-family: 'Be Vietnam', sans-serif; color:#E54D42;}
.header-info {/*max-width: 165px;*/ float: left; margin-left: 1rem;}
.header-info :first-line {font-weight:300;}

#main-menu {box-shadow: 0 4px 19px 0 rgba(0,0,0,0.18); font-family: 'Be Vietnam', sans-serif; font-weight:600; text-transform:uppercase; padding: 0px;}
#main-menu li a {line-height: 1.58;}
#main-menu .submenu { text-transform:initial; z-index: 9999;}
#main-menu .top-bar-left {max-width: 75rem; margin: auto;}
/*#main-menu li a:hover {color:#333333;}*/
.dropdown.menu > li.is-active > a {background: transparent; color: #bebebe;}
.dropdown.menu > li.is-active > a:hover {background: transparent; color: #bebebe;}
.dropdown .is-dropdown-submenu a {line-height: 1 !important;}

#footer {font-family: 'Be Vietnam', sans-serif; color:#fff; padding:1rem; padding-right: 4rem;}
#footer a {font-family: 'Be Vietnam', sans-serif; color:#fff;}
#footer a:hover {font-family: 'Be Vietnam', sans-serif; color:#e54d42; }
#footer .uno {float:left; font-size:1.33rem; font-weight:300;}
#footer .due {/*float:right;*/ font-size:1rem;}
#footer img {max-width:50px;}
#footer h6 {font-size: 0.75rem;}
#footer h6 a {font-size: 0.75rem;}

/*interne */
.byline {display:none;}

.categories-links {display:none;}
.entry-date {display:none;}
.nav-previous {display:none;}
.nav-next {display:none;}
.content_container .content_wrap {margin-top: 4rem; padding-top: 0px;}
.single article {border: 0px;}
.single .entry-meta-categories {font-family: 'Be Vietnam', sans-serif; font-weight:300; font-size:1.125rem; color:#E54D42; margin-bottom:0.625rem;}
.single .entry-meta-categories a {color:#E54D42;}
.entry-title {font-family: 'Be Vietnam', sans-serif; color:#4A4A4A !important; font-weight:600; font-size:1.5rem !important;}
.entry-title-post {font-family: 'Be Vietnam', sans-serif; color:#4A4A4A !important; font-weight:600; font-size:1.5rem !important;}
.entry-title-page {font-family: 'Be Vietnam', sans-serif; color:#4A4A4A !important; font-weight:600; font-size:1.5rem !important;}
.entry-content-post p {font-family: 'Be Vietnam', sans-serif; font-size:1.125rem; color:#4A4A4A;}
.entry-content-post ul li {font-family: 'Be Vietnam', sans-serif; font-size:1.125rem; color:#4A4A4A;}
.entry-content-post ol li {font-family: 'Be Vietnam', sans-serif; font-size:1.125rem; color:#4A4A4A;}
.content_container article footer {display:none;}

.postid-1 .comment-form-attachment {display:none;}
.comment-form-url {display:none;}
#wp-comment-cookies-consent {width:auto;}

#comments .comment-list {margin: 0px; padding:0px;}
#comments .comment-list li {border:1px solid #281705; padding: 1rem; /*float: left;*/ margin-bottom: 1rem;}
#comments .comment-list li article {margin: 0px;}
#comments .comment-list li header {margin:0px;}
#comments .comment-list li header .fn {margin:0px;}
#comments .comment-list li header time {margin:0px;}
#comments .comment-list li .attachment-medium_large {max-width:250px;}
#comments .comment-content {background: #eee; padding: 0.5rem; border-radius: 1rem; margin-top: 1rem;}
#respond {display: table; width: 100%;}
#comments .reply {display:none;}


#eventi {margin-bottom:80px;}
#eventi .so-widget-sow-editor {border-bottom:1px solid #E54D42; margin-bottom:1.25rem;}
#eventi .widget-title {font-family: 'Be Vietnam', sans-serif; color:#606060; font-size:1.375rem; font-weight:600; text-transform:initial; display: inline; background:#fff; padding-right: 1rem; padding-bottom: 0.1rem;}
#eventi .single_pp2 {float: left;width: 23%; margin-right: 2%;}
#eventi .single_pp2 h2 {font-family: 'Be Vietnam', sans-serif;font-weight: 300;font-size: 1rem;color: #4A4A4A;}
#eventi .single_pp2 h2 a {color: #4A4A4A; font-weight: 700}
#eventi .single_pp2 span {    font-family: 'Be Vietnam', sans-serif;font-weight: 700;font-size: 1.2rem;color: #E54D42;}
#eventi img {display: block; margin-bottom:10px; height: 300px;width: 220px;object-fit: cover;}
#eventi .archivionews {text-align:right;}
#eventi .archivionews a {color:#4A4A4A;}
#eventi .archivionews svg {max-width:18px; color:#EAEAEA;}

iframe[data-ianduclass='iandu-iframe'] {
                width:870px;height:490px
            }

/* Define mobile styles */

@media only screen and (max-width: 40em) { 
  
  body.custom-background {background-size: auto 200px;}
  .site-title {font-size:2rem !important;}
  .home .content_container {padding: 0.5rem;}
  .menu_social_pre_header .mdr {margin: auto;}
  .content_container .content_wrap {margin-top: 1rem;}
  .menu_social_pre_header {padding-top: 1rem; float: none; margin-top: 0px;}
  #searchform {margin-top: 1rem;}
  #searchform input {max-width: 280px;}
  #header .site-header {margin-top: 0rem; margin-bottom: 0.5rem;}
  .header_container {padding: 0; background-size: auto !important;} 
  .header-info {width: 60%;}
  #eventi .single_pp2 {width:48%; min-height: 450px;}
}


/* max-width 640px, mobile-only styles, use when QAing mobile issues */

/* min-width 641px, medium screens */

@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
   
  
}

/* Medium screens*/
@media only screen and (min-width: 40.063em) {   
  
  
}


/* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1064px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
       
      .home .content_container {padding: 0.5rem;}
    .content_container .content_wrap {margin-top: 2rem;}
    .menu_social_pre_header {margin-top:0.5rem;}
    #header .site-header{margin-top: 2.46rem;}
    .header_container {padding: 0; background-size: cover !important;}
    .header_container .header_wrap {max-width: 100%;}
    .header_container .site-header {position: relative; /*top: 35px;*/ width: 300px;}
   
        
      
 } /* Portrait */


@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1064px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
    
    
    .menu_social_pre_header {margin-top-top: 1rem;}
    #header .site-header{margin-top: 2.46rem;}
    .header_container {padding: 0;}
    .header_container .header_wrap {max-width: 100%;}
    .header_container .site-header {position: relative; /*top: 35px;*/ width: 300px;}
    
       

      
 } /* landscape */

/* Large screens*/
@media only screen and (min-width: 64.063em) { 
  
} /* min-width 1025px, large screens */

@media only screen and (min-width: 64.063em) and (max-width: 90em) { 
 
} /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */

/* XLarge screens*/
@media only screen and (min-width: 90.063em) { 
 
} /* min-width 1441px, xlarge screens */

@media only screen and (min-width: 90.063em) and (max-width: 120em) { 

} /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */

/* XXLarge screens*/
@media only screen and (min-width: 120.063em) { 

} /* min-width 1921px, xxlarge screens */



@media print {
  .header_container {padding-bottom: 0em;}
  .nav_container {display:none;} 
  .menu_social_pre_header {display:none;} 
  #main-menu {display:none;}
  .synved-social-container {display:none;} 
  .yarpp-related {display:none;} 
  #secondary-sidebar {display:none;} 
 a[href]:after { content: none !important; } 
}