/*
Theme Name:   colibri-wp child theme
Description:  Scrivi qui una breve descrizione del tuo child theme
Author:       giuliob
Author URL:   Scrivi qui l'URL  del blog / sito web dell'autore
Template:     colibri-wp
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  colibri-wp-child
*/

/* Scrivi qui il tuo foglio di stile personalizzato */

.w-50{
	width: 50%;
	flex: 0 0 auto;
}
.w-40{
	width: 40%;
	flex: 0 0 auto;
}
.w-30{
	width: 30%;
	flex: 0 0 auto;
}
.w-70{
	width: 70%;
	flex: 0 0 auto;
}
.w-80{
	width: 80%;
	flex: 0 0 auto;
}
.w-20{
	width: 20%;
	flex: 0 0 auto;
}

.course-img{
width: 100%;
}

#colibri div > .colibri-menu-container > #menu-associazione > li{
margin-left: 20px!important;	
}

#colibri div > .colibri-menu-container > #menu-associazione > li:first-child{
margin-left: 0px!important;	
}

.single-corsi .page-footer.h-footer-parallax, .post-type-archive-corsi .page-footer.h-footer-parallax, .page-template-template-corsi .page-footer.h-footer-parallax{
position: initial!important;	
}

.single-corsi .cta{
margin-top: 30px;	
}

.container-bg{
padding: 25px;
background: #ededed;
border-radius: 5px;
}
.container-bg p,.container-bg h4 {
color: #001536;
}


.btn-large{
	text-align: center;
	color: #fff;
	background: #f79007;
	padding: 15px;
    margin-top: 20px;
    display: block;
    font-weight: bold;
    border-radius: 5px;
    font-size: 18px;
}

.single-corsi .h-section-grid-container, .post-type-archive-corsi .h-section-grid-container, .page-template-template-corsi .h-section-grid-container{
    margin-top: 50px;
}

.panel-list__item{
	display: inline-table;
	width: 33.33333%;
    max-width: 480px;
    margin-bottom: 50px;
    padding: 0 0.75rem;
    float: left;
    position: relative;
}
.panel {
    display: block;
    position: relative;
    min-height: 280px;
    border-radius: 8px;
    color: #202f48;
    text-align: left;
}
.panel-list__item .btn-large{
	padding: 10px 20px;
	font-size: 16px!important;
	margin: 0px 15px;!important;
}

.panel .panel__cover {
    min-height: 220px;
    position: relative;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    border-bottom: 4px solid #f79007;
    background-color: #bdc3c7;
    border-radius: 8px 8px 0 0;
}
.panel .panel__body {
    position: relative;
    padding: 15px;
}
.panel .panel__info {
    margin: 0 0 5px;
    line-height: 18px;
    font-size: 15px;
}
.panel .panel__heading {
    font-size: 100%;
    font-weight: 600;
    color: #001536;
    margin-bottom: 7.5px;
    min-height: 48px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}    


.single-corsi #hero, .post-type-archive-corsi #hero, .page-template-template-corsi #hero{
background-color: #001f50!important;
background-image: none!important;
}
.single-corsi h1, .post-type-archive-corsi h1, .page-template-template-corsi h1{
font-weight: 900;
}

#colibri.single-corsi .style-local-15-h28-outer, #colibri.post-type-archive-corsi .style-local-15-h28-outer, #colibri.page-template-template-corsi .style-local-15-h28-outer{
width: 100%!important;
}

@media screen and (max-width: 769px){
.panel-list__item{
width: 50%;}
.single-corsi  .w-30{
width: 100%;
margin-top: 25px;}
.single-corsi  .w-70{
width: 100%;}
}

@media screen and (max-width: 481px){
.panel-list__item{
width: 100%;}
.single-corsi .h-section-boxed-container{
padding-left:0.75rem; 
padding-right:0.75rem;}
.container-bg{
text-align: justify;}
.single-corsi .h-row-container{
padding-top: 0px;}
.single-corsi h1, .post-type-archive-corsi h1, .page-template-template-corsi h1{
font-size: 30px;}
.single-corsi #hero, .post-type-archive-corsi #hero, .page-template-template-corsi #hero{
padding-top:  0px;
padding-bottom:  30px;}
}