/*
 Theme Name:     IAHR (wp-bootstrap-4 Child)
 Theme URI:      http://www.btcongress.com
 Description:    wp-bootstrap-4 Child Theme for IAHR
 Author:         Stefano
 Author URI:     
 Template:       wp-bootstrap-4
 Version:        1.1
*/
@import url('https://fonts.googleapis.com/css?family=PT+Serif:400,400i,700,700i&display=swap');
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,700italic|Sorts+Mill+Goudy:400italic);

/*cookies*/
.pea_cook_wrapper.pea_cook_bottomcenter{background: rgba(54, 145, 216, 0.9)!important;
    padding: 1rem 0;
    width: 100%;
    margin: auto!important;
    left: 0!important;
    border-radius: 0!important;
    bottom: 0!important;}
.pea_cook_wrapper p{font-size: 1rem!important; color:#fff!important;font-weight: normal!important; font-family: "open sans"!important;}
button.pea_cook_btn {
        background: #f9f9f9!important;
    border: none!important;
    border-radius: 5px!important;
    box-shadow: none!important;
    color: #333!important;
    font: 600 0.8rem "open sans"!important;
    padding: 0.5rem 1rem!important;
    text-shadow: none!important;
    width: 130px!important;
    margin-left: 2rem!important;}
button.pea_cook_btn:hover{    background: #333!important; color:#fff!important;}
/*end cookies*/


body{ font-family: PT Serif; color:#333;
    background-repeat: no-repeat;
    background-position: top left;background: #f0f0f0; line-height: 1.7}
#page { padding-top:4rem;   max-width: 1400px; margin:auto; background: #fff;}
#content {background:url(assets/hr-cicogna.svg)  #fff no-repeat bottom right;min-height: 74vh; background-size:20vw;}
.sanserif{font-family:  "Open Sans";}

#content > .container{  padding-bottom: 3rem;}

#img_academy {
    background: url(assets/logo_society_small.svg) top right no-repeat;
    width: 26px;
    height: 26px;
    position: absolute;
      left: 20px;
	top: 10px;}

.entry-header{padding-bottom: 36px;
    border-bottom: 1px solid #eee;margin-bottom: 30px;}
.home  article{background:none}



/*MENU*/
.navbar-brand img{width: 190px;
  position: absolute;
  top: 5px;}
#site-navigation {  height: 53px; opacity:0.9;}
.nav-link{font-family:  "Open Sans"; font-style:italic; font-weight: 700; text-transform: uppercase; font-size:14.5px}
.bg-blue{background: #0b69b2;}
.navbar-light .navbar-nav .nav-link{color:#fff}
.navbar-nav>li>a:focus {background:#005a9c;}
.current_page_ancestor  > a {background: #DA4F46; color:#fff!important;}
.current_page_ancestor  > a {background: #DA4F46; color:#fff!important;}
div.branding.navbar-header{width: 300px}
.navbar-toggle .icon-bar {    background-color: black;}
.page.layout-full-width .hentry {    max-width: 90%;}
li ul li.menu-item a[title='act']{display:none;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover { background:#DA4F46;color: #fff!important;}
.dropdown-menu>.nav-item>a:hover{background:#f0f0f0;}
 .navbar-light .navbar-nav .nav-link:focus{color:#fff}

 .navbar-nav > .active > a,  .navbar-nav > .active > a:hover,  .navbar-nav > .active > a:focus,  .navbar-nav li.dropdown.open > .dropdown-toggle,  .navbar-nav li.dropdown:target > .dropdown-toggle {background: #DA4F46; color:#fff!important;}
.navbar-nav > li > a:hover {background:#005a9c; color:#fff!important;}

@media (min-width: 992px){
.navbar-nav  > li > a.nav-link {
    
    padding: 14px!important;
}
.dropdown-menu a {padding-left:1rem!important; padding-right:1rem!important;}

}

@media (max-width:991.98px){
	.collapsing {/*
    overflow-y: visible;
    transition: all, 0.35s ease;
    opacity: 0;*/
	}
	#site-navigation{height:auto;}
		#primary-menu{  width: 108%;
    left: -4%;
    position: relative;}
	.navbar-light .navbar-toggler-icon{  background-image: url("assets/menu.svg"); }
.navbar-light .navbar-toggler, .navbar-toggler:focus{      outline: none;    border:none;top:0.7rem!important}	
	li.nav-item{margin-right: 0; }
.navbar-light .navbar-nav .nav-link{color:#fff;padding:0!important}
.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active{color:#fff;}	
	.navbar-nav .dropdown-menu{    margin: auto;    border: none;    padding: 0;}
	#primary-menu-wrap{background: #0b69b2;   padding: 0;     }
	#primary-menu{ line-height: 2.5;   }
 .dropdown-menu{background: #0b69b2!important;text-align: center;width:100%}
.navbar-light .navbar-nav .nav-link:hover,  .navbar-light .navbar-nav .active > .nav-link{border:none;}
.depth_0 .nav-item	{background: #0b69b2;}
 .depth_0 .nav-item a.nav-link{color:#fff!important;}
	.scrollable-menu {
    height: auto;
    max-height: 300px;
    overflow-x: hidden;
}
}

@media (max-width: 767px){
.navbar-nav .open .dropdown-menu>.active>a, .navbar-nav .open .dropdown-menu>.active>a:focus,  .navbar-nav .open .dropdown-menu>.active>a:hover {background:#DA4F46;}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#000}
}



/*FONTING */
h1,h2,h3,h4,h5{color: #0968b1; font-family: Open Sans; font-style: italic;font-weight: 700;}
h1.entry-title{    font-weight: 100;
    color: #0968b1;
    font-size: 5vw;
    font-family: Sorts Mill Goudy;
    letter-spacing: -0.08vw;}
h1{ font-size: 3.8vw;}
h2{ font-size: 2.8vw;}
h5{ font-size: 1rem;}
.sans-serif p {font-size: 1rem!important; font-weight: 500!important;font-family: Open Sans; }
.sans-serif{font-family: Open Sans;}
a{color:#0968b1; #da4f46;
    text-decoration: none;
    background-color: transparent;}
a:hover{color: #da4f46;}
.sortsmillgoudy{font-family: Sorts Mill Goudy}
@media (min-width: 992px) {
h1.entry-title{ font-size: 4vw;}
h1{ font-size: 2.5vw;}
h2{ font-size: 2vw;}
}
@media (max-width: 425px) {
h1.entry-title{ font-size: 7vw;}
h1{ font-size: 5vw;}
h2{ font-size: 4vw;}
 }
.badge{font-family: Open Sans;}

/**/
.highlight-yellow{background:#ffe800;  color: #242424; }
.highlight-red{background:#ff4f47;  color: #fff; }
.highlight-blue{    background: #0968b1;    color: #fff; 	}
.text-blue{    color: #0968b1;	}
.bg-blue{background:#0968b1!important}

/*Home*/
#animazione{text-align: right;}
#animazione * {
    list-style: none;
    font-family: 'Sorts Mill Goudy';
    font-size: 35px;
    font-style: italic;
    color: #0068B3;
	
}

/*liste col check*/
.check li:before {
    content: "\f00c";font-family: "Font Awesome 5 Free";
    font-weight: 900;    margin-left: -22px;padding-right: 5px;
}
ul.check{list-style-type:none; padding:0;margin:0;padding-left: 22px;}

/*buttons*/

.btn, .elementor-button{font-weight:500; font-family:PT sans;}
.btn:active, .elementor-button:active{position:relative; top:1px; left:1px;}

.btn-primary, .elementor-btn-primary .elementor-button {background-color:#0968b1;  color:#000!important; border:solid 1px transparent!important}
.btn-primary:hover, .btn-primary:active, .elementor-btn-primary .elementor-button:hover,.elementor-btn-primary .elementor-button:active{background-color:#242424;  color:#fff!important; border:solid 1px transparent!important}
.
.btn-primary:active{background-color:#8a0030;  color:#fff!important; border:solid 1px transparent!important}
.badge-primary{background-color:#0968b1;}
/*event list*/
    
   .viz-compact{display:grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); column-gap: 1rem; row-gap: 1rem} 
    .home .viz-compact{grid-template-columns: 1fr 1fr 1fr;}
    
    .viz-list .event-info-container {       display: grid;
      grid-template-columns: 6fr 3fr 160px;
      /* align-items: center; */
      background: #fafafa;
      padding: 1rem;
      column-gap: .5rem;
  }
    
    @media (max-width: 600px) {
      .viz-list .event-info-container {  grid-template-columns: 1fr;    }
		.viz-list .list-header{display:none;}
    }
/*TRIBE EVENT MANAGER*/

.tribe-list-page .tribe-event-image, .tribe-list-widget  li .tribe-event-image  {
    width: 100%;
    height: 95px;
    
    background-repeat: no-repeat;
    background-position: center!important;
    background-size: contain;
    cursor: pointer;
  
}
.tribe-list-page.viz-list .tribe-event-image{height: 20.2vw; }
.new-window{display:none; position:relative;width: 100%;top: 7.4vw;left:0;background: #0000005c;text-align: center;padding: 5px 0 0; color: #fff;}
.tribe-list-page.viz-list .new-window{top: 235px;}
.tribe-event-image:hover .new-window{display:block;}

.tribe-list-page .event-box{    border: solid 1px #e5e5e5; }
.tribe-list-page .tribe-event-image {    width: 100%;    min-height: 107px;    background-color:#dedede;    background-repeat: no-repeat;      background-size: contain;   cursor: pointer;}

.tribe-list-page .event-info-container {    padding: 10px;}
.tribe-event-info{font-size:0.9rem}

.tribe-list-widget,  .tribe-list-page{    list-style: none;    margin: 0;    padding: 0;}
.tribe-list-page li{	border-radius: 5px;}

.tribe-list-widget li {margin-bottom: 0.8rem;}

.tribe-list-widget ul.event-category{margin: 0;padding: 0;     margin-top: -8px;}
.tribe-list-page ul.event-category{margin: 0;padding: 0;  }
ul.event-category li{font-weight: normal!important; text-transform: uppercase;}

.tribe-events-list-separator-month{text-transform: none;font-size: 24px;margin: 1.25em auto;text-align: center;position: relative;background-color: transparent;
z-index: 1;}
.tribe-events-list-separator-month:after {
content: ""; border-bottom: 1px solid #c2c2c2;height: 1px;width: 100%;display: block;position: absolute;top: 50%; left: 0;z-index: -1;}
.tribe-events-list-separator-month span {background-color: #fff;	padding: 0 7.5%;}
.single-tribe_events .tribe-events-event-image{margin-bottom: 0;}

#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a{background-color:#e1001a; }

.single-tribe_events .tribe-events-venue-map{margin: auto;/* width: 80%; */display: block;float: none;clear: both;margin-bottom: 3rem;}

/*FINE TRIBE*/

/*FIX*/
.text-purple{color:#bd0042}
.wp-bp-sticky{float:right}

/*Homepage*/
body.home .entry-header {display: none!important;}
body.home #page {    padding-top: 0;
  margin-top: -19px;}


/*BOARD OF DIRECTORS*/
.person{background-position: left center;background-size: contain;background-repeat: no-repeat;padding-left: 55px;display: inline-block;line-height: 45px;margin-bottom: 10px;}

/*PAGINA NEWS*/
#many-news h2.entry-title.card-title.h3{       font-size: 1.5rem;
    font-weight: 600; }
#many-news article .entry-header {padding-bottom: 10px;
    border-bottom: 1px solid #eee;
	margin-bottom: 10px;}

#many-news article .card-body{padding:0 1rem 1rem;}

/*pagina video*/
#many-video h2.entry-title.card-title.h3{       font-size: 1rem;
    font-weight: 600; }
#many-video article .entry-header {padding-bottom: 10px;
    border-bottom: 1px solid #eee;
	margin-bottom: 10px;}

#many-video article .card-body{padding:0 1rem 1rem;}
@media (min-width: 768px) {
#many-video {column-count: 4;}
}

/*POST e SIDEBAR*/
 .post-thumbnail img{    width: 100%;    height: auto;    margin-bottom: 1rem;}
.videocontainer {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
	margin-bottom: 2rem;
	box-shadow: 1px 1px 4px #aaa;
}
.videocontainer > iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

section.recent-posts-widget-with-thumbnails{background: #eaf3fb;    padding: 1.4em;  padding-bottom: 1.4rem!important;  border-radius: 4px; margin-bottom:2rem;}

.rpwwt-post-title{    position: relative;
    top: 3px;
    /* vertical-align: middle; */
    color: #333;}

.single .post-navigation .nav-links{margin-top:2rem; display:flex; justify-content:space-around;}
.single .post-navigation .nav-links a {background-color:#fff;  color:#202020!important; border:solid 1px #202020!important; border-radius: 4px; display:inline-block; padding:5px 10px;}
.single .post-navigation .nav-links a:hover {background-color:#ececec;  color:#202020!important; border:solid 1px #202020!important; text-decoration: none;}

/*STILE ELEMENTI*/


/*FOOTER*/
#colophon{margin-top:0px;}


/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

@media (max-width: 991.98px) {
	.wp-bp-content-width{padding:  0;}	
	.card-body {padding:0}
.custom-logo-link-small {display:block;} 	
.home .custom-logo-link-small{display:none!important;} 	

}

@media (max-width: 600px) {
}

@media (max-width: 425px) { /*switch to mobile*/
	#congresslogo{padding:1rem 0 0 0;min-width:320px}
	#congressimage {min-width:90px}
}