@import url('https://fonts.googleapis.com/css?family=Fjalla+One|Poppins:300,400,400i,500&display=swap');
body { font-size: 18px; font-family: 'Poppins','Fjalla One', sans-serif;}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {  font-family: 'Poppins', sans-serif; }
a:hover { text-decoration: none}
.widget-area .widget, body, article, .menu {-webkit-hyphens: none;     -moz-hyphens: none;          hyphens: none;}
.widget-title {color: #0c61a2;font-family: 'Fjalla One', sans-serif}

/* TESTATA */
#header {max-width: 100%; padding: 0px; background-image:url("/wp-content/uploads/2020/03/testata.jpg") ; background-repeat: no-repeat; background-position: 0px 0px; background-size:100%; min-height:400px;}

#header .site-header { padding:1rem 4rem; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,1+34,0+100 */
background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 20%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 20%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 20%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}
.header-info {max-width:75rem; margin: auto}
.header-info .site-title {text-transform: capitalize ;font-family: 'Fjalla One', sans-serif;text-shadow: 0px 1px 1px rgb(83, 108, 161);}
.header-info .site-title a {color: #1078b7 }
.header-info .site-description {    color: #3e9de6;}

/* MENU PRINCIPALE*/
.nav_container { background: #5070a2}
#main-menu .current-menu-item, .top-bar .menu .current-menu-parent, .top-bar .menu .current-page-parent, .top-bar .menu .current-page-ancestor, .top-bar .menu .current_page_item {
    background-color: #ffffff !important;}
#main-menu .current-menu-item a {   color: #5070a2 !important;}
#main-menu.top-bar .menu-item a:hover {   color: #5070a2;}
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a  {color: #ffffff }
.top-bar .menu .current-menu-parent a, .top-bar .menu .current-page-parent a, .top-bar .menu .current-page-ancestor a, .top-bar .menu .current_page_item a   {background:#ffffff; color: #5070a2 !important}
#main-menu.top-bar .menu .current-menu-parent a > .is-dropdown-submenu   {background:#ffffff; color: #5070a2 !important}
#main-menu.top-bar .is-dropdown-submenu .is-active > a { color: #5070a2 !important}
.off-canvas-absolute.is-open {position:fixed}
.off-canvas-absolute .menu .current-menu-parent a, .off-canvas-absolute .menu .current-page-parent a, .off-canvas-absolute .menu .current-page-ancestor a, .off-canvas-absolute .menu .current_page_item a {
    color: #5070a2;
}

/* HOMEPAGE*/
.hpost article  {background:#ffffff; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;; -webkit-box-shadow: 0px 0px 30px -2px rgba(0,0,0,0.12);-moz-box-shadow: 0px 0px 30px -2px rgba(0,0,0,0.12);box-shadow: 0px 0px 30px -2px rgba(0,0,0,0.12);}
.hpost article .entry-title-page, .hpost article .wp_starter_so_sottotitolo {padding:0.5rem 2rem}
.hpost article .entry-content-page {padding: 2rem}



/* MENU CATEGORIE */
.menu-menu-categorie-container {}
.menu-menu-categorie-container {padding: 1rem}
.menu-menu-categorie-container ul#menu-menu-categorie {list-style-type: none ;flex-direction: column; margin-left:0px;}
.menu-menu-categorie-container ul#menu-menu-categorie li {padding: 1rem; margin: 0.1rem auto ; background: #5a9bcd ; border-bottom: 1px solid #ffffff; width:100% ;line-height:2; font-size:1.2rem }
.menu-menu-categorie-container ul#menu-menu-categorie li a {color: #ffffff ; text-decoration: none}
.menu-menu-categorie-container ul#menu-menu-categorie li.current-menu-parent {background: #f5f5f5 !important; border-bottom:5px solid #5a9bcd; }
.menu-menu-categorie-container ul#menu-menu-categorie li.current-menu-parent a {color:#5a9bcd}
.menu-menu-categorie-container ul#menu-menu-categorie li:hover {background: #f5f5f5}
.menu-menu-categorie-container ul#menu-menu-categorie li:hover a {color:#5a9bcd}
.menu-menu-categorie-container ul#menu-menu-categorie > li:not(.menu-text) > a {    line-height: 2;}

/* LIST CATEGORY POST */
ul.lcp_catlist {list-style-type: none ; background:#f5f5f5;padding:0rem; margin:0px}
ul.lcp_catlist li {border-bottom: 1px solid #5a9bcd;    padding: 1rem; vertical-align: top; min-height: 5rem;display: block }
ul.lcp_catlist li a:after {content:"\f105" ; font-family: "Fontawesome" ; color:#5a9bcd; font-size: 2rem ; float:right; }
ul.lcp_catlist li a:hover:after {color: #5070a2; font-size: 2rem ; float:right; }
ul.lcp_catlist li a {vertical-align: top ; color: #5a9bcd; display: block;font-size: 1.5rem}
ul.lcp_catlist li a:hover {color: #5070a2;text-decoration: none}

/* MENU FORUM */
.menu-menu-forum-container {-webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.12);-moz-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.12);box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.12); } 
.menu-menu-forum-container ul {list-style-type: none ;flex-direction: column; margin-left:0px;}
.menu-menu-forum-container ul li.menu-item-has-children {padding: 1rem; margin: 0.1rem auto ; font-size:1.2rem }
.menu-menu-forum-container #menu-menu-forum > li:not(.menu-text) > a { line-height: 2rem;    font-size: 1.9375rem;    border-bottom: 5px solid #f5f5f5; color: #0c61a2 ;font-family: 'Fjalla One', sans-serif}
.menu-menu-forum-container #menu-menu-forum ul.sub-menu  {margin-top:1rem; margin-left:0px}
.menu-menu-forum-container #menu-menu-forum ul.sub-menu li {list-style-type: none ; margin-left:0px ; font-size: 1rem;}
.menu-menu-forum-container #menu-menu-forum ul.sub-menu li a { padding: 5px !important;    background: #f5f5f5;}
.widget.widget_nav_menu .menu-menu-forum-container li {margin-left:0px !important; margin-bottom:1rem }


#secondary .widget_nav_menu .widget-title {display: none}

.widget_recent-posts {padding: 1rem;; -webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.12);-moz-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.12);box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.12); } 
.widget_recent-posts ul {list-style-type: none; margin-left:0px}
.widget_recent-posts ul li {margin-bottom: 1rem}
   
/* CERCA FORUM */
#bbpress-forums #bbp-search-form #bbp_search {    display: inline-block;    width: auto;    height: 2.5rem;}
#bbp_search_submit {width: auto ; padding:0.5rem 1rem; height: 2.5rem ; vertical-align: bottom;background-color: #102950;}

#bbpress-forums .bbp-remember-me input#rememberme {float: left;    margin: 0.5rem ; width: auto}
#bbpress-forums #bbp_topic_subscription {float: left;    margin: 0.5rem ; width: auto}


/* CATEGORIE */
.category article.has-post-thumbnail .wp-post-image {width: 380px;    float: left;    margin-right: 2rem;}
.single .wp_starter_so_sottotitolo {font-size:1.8rem}
.footer_container  {background: #33568e;}
footer[role="contentinfo"] {  border-top: 1px solid #33568e;}

/* Child Theme Media Queries  */
@media screen and (max-width: 39.9375em) {
  #header {    min-height: auto;}
  #header .site-header {    padding: 1rem 2rem;}
  h1.site-title, p.site-title { font-size: 2rem;}	
  .hpost article .entry-title-page, .hpost article .wp_starter_so_sottotitolo {padding: 0.5rem;}
  img.bck {width:50%}

}/* Small only */

@media screen and (min-width: 40em) {
  #header {  min-height: auto;}}/* Medium and up */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  #header {    min-height: auto;}}/* Medium only */
@media screen and (min-width: 64em) {
  #header {    min-height: 288px;}}/* large and up */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {  #header {   min-height: 215px;;}}/* large only */