/*
Theme Name: BardWP Child
Theme URI: http://bard.qodeinteractive.com
Description: A child theme of Bard Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.1
Text Domain: bardwp
Template: bardwp
*/
.mkdf-btn.mkdf-btn-outline .mkdf-btn-line:nth-child(even) {
    width: 4px!important;
}

.mkdf-btn.mkdf-btn-outline .mkdf-btn-line:nth-child(odd) {
    height: 4px!important;
}

.mainButton {
	font-size:14px!important;
	font-weight:900!important;
	width:280px!important;
	margin-top:10px!important;
	margin-bottom:10px!important;
	text-align:center!important;
}

.mainButtonMobile{
	font-size:12px!important;
	font-weight:900!important;
	width:200px!important;
	margin-top:5px!important;
	margin-bottom:5px!important;
	text-align:center!important;
	padding:10px 20px!important;
}

.mkdf-info-box-holder h3.mkdf-info-box-title {
	font-size: 30px!important;
	margin: 25px 0 0 3px;
}
/*
h3.mkdf-info-box-title, p.mkdf-info-box-description{
	color: #ffffff!important;
}*/

.mkdf-info-box-holder .mkdf-btn.mkdf-btn-outline {
	color: #ffffff!important;
}

.contactFormHp .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-textarea{
	height:35px;
}

/*.mkdf-side-menu {
	background-color: #0F5387!important;
}
*/
.mkdf-side-menu {
	background-color: #FFFFFF!important;
}

.mkdf-side-menu p, .mkdf-side-menu p a, .mkdf-side-menu h6, .mkdf-side-menu h6 a{
	color:#0F5387!important;
}

.mkdf-side-menu .textwidget a:hover{
	color:#000000!important;
}

.mkdf-event-list-holder-inner .mkdf-event-list-item .mkdf-eli-read-more-holder .mkdf-btn-solid{
	display:none!important;
}

.mkdf-page-footer .mkdf-footer-top-holder{
	background-color:#ffffff!important;
}

.mkdf-page-footer .mkdf-footer-top-holder p, .mkdf-page-footer .mkdf-footer-top-holder p a, .mkdf-page-footer .mkdf-footer-top-holder h6, .mkdf-page-footer .mkdf-footer-top-holder h6 a{
	color:#0F5387!important;
}

.mkdf-page-footer .mkdf-footer-top-holder a:hover{
	color:#000000!important;
}

.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid {
    padding:50px 0 0 0!important;
}

.widget.mkdf-footer-bottom-column-1.widget_text{
	margin-bottom:0!important;
}

.mkdf-page-footer .mkdf-footer-bottom-holder .mkdf-footer-bottom-inner.mkdf-grid{
	padding:0!important;
}

.mkdf-page-footer .mkdf-footer-bottom-holder{
	background-color:#0F5387!important;
}

.mkdf-role-info .mkdf-info-title, .mkdf-role-info .mkdf-performance-list{
	display:none!important;
}

.hp_data_corso{
	Position: absolute!important;
    z-index: 99!important;
    background-color: white!important;
    padding: 10px 20px!important;
}

#mkdf-back-to-top{
	color:#000000!important;
}

.mkdf-rs-contact-title{display:none!important}

/* MOBILE */
.mkdf-mobile-header .mkdf-mobile-logo-wrapper img, .mkdf-mobile-header .mkdf-mobile-logo-wrapper a{
	height:50px!important;
}


 .vc_custom_1767372366077 {
                padding-top: 700px !important;
            }
#banner-large-screens{
	display:block!important;
	background-size: 100%;
}
#banner-desktop{
	display:none!important;
	background-size: 100%;
}
#banner-desktop-low{
	display:none!important;
	background-size: 100%;
}
#banner-tab{
	display:none!important;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position-y: top;
}
#banner-mobile{
	display:none!important;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position-y: top;
}
#banner-mobile-low{
	display:none!important;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position-y: top;
}
@media (max-width: 1850px) {
	#banner-large-screens{
		display:none!important;
		background-size: 100%;
	}
	#banner-desktop{
		display:block!important;
		background-size: 100%;
	}
	#banner-desktop-low{
		display:none!important;
		background-size: 100%;
	}
	#banner-tab{
		display:none!important;
		background-size: 100%;
	}
	#banner-mobile{
		display:none!important;
		background-size: 100%;
	}
	#banner-mobile-low{
		display:none!important;
		background-size: 100%;
	}
	.homeCorsi .wpb_column.vc_column_container {
		width:33%!important;
	}
}
@media (max-width: 1366px) {
	#banner-large-screens{
		display:none!important;
		background-size: 100%;
	}
	#banner-desktop{
		display:none!important;
		background-size: 100%;
	}
	#banner-desktop-low{
		display:block!important;
		background-size: 100%;
	}
	#banner-tab{
		display:none!important;
		background-size: 100%;
	}
	#banner-mobile{
		display:none!important;
		background-size: 100%;
	}
	#banner-mobile-low{
		display:none!important;
		background-size: 100%;
	}
	.homeCorsi .wpb_column.vc_column_container {
		width:50%!important;
	}
}

@media (max-width: 1024px) {
	#banner-large-screens{
		display:none!important;
		background-size: 100%;
	}
	#banner-desktop{
		display:none!important;
		background-size: 100%;
	}
	#banner-desktop-low{
		display:none!important;
		background-size: 100%;
	}
	#banner-tab{
		display:block!important;
		background-size: 100%;
	}
	#banner-mobile{
		display:none!important;
		background-size: 100%;
	}
	#banner-mobile-low{
		display:none!important;
		background-size: 100%;
	}
	.homeCorsi .wpb_column.vc_column_container {
		width:50%!important;
	}
}

@media (max-width: 890px) {
	.homeCorsi .wpb_column.vc_column_container {
		width:100%!important;
	}
}

@media (max-width: 620px) {
	#banner-large-screens{
		display:none!important;
		background-size: 100%;
	}
	#banner-desktop{
		display:none!important;
		background-size: 100%;
	}
	#banner-desktop-low{
		display:none!important;
		background-size: 100%;
	}
	#banner-tab{
		display:none!important;
		background-size: 100%;
	}
	#banner-mobile{
		display:block!important;
		background-size: 100%;
	}
	#banner-mobile-low{
		display:none!important;
		background-size: 100%;
	}
	.col-without-border-responsive{
		display:none!important;
	}
	.cosa-facciamo{
		padding:0!important;
	}
	.mkdf-fullscreen-show-grid-holder .mkdf-fsg-item .mkdf-fsg-item-table-cell .mkdf-fsg-item-table-cell-content:after {
		width: 100%!important;
	}
	.mkdf-fullscreen-show-grid-holder .mkdf-fsg-item .mkdf-sli-title, .mkdf-fullscreen-show-grid-holder .mkdf-fsg-item .mkdf-categories-icon-holder svg, .mkdf-fullscreen-show-grid-holder .mkdf-fsg-item .mkdf-categories-holder {
		opacity:1!important;
	}
	.homeCorsi .wpb_column.vc_column_container {
		width:100%!important;
	}
}

@media (max-width: 410px) {
	#banner-large-screens{
		display:none!important;
		background-size: 100%;
	}
	#banner-desktop{
		display:none!important;
		background-size: 100%;
	}
	#banner-desktop-low{
		display:none!important;
		background-size: 100%;
	}
	#banner-tab{
		display:none!important;
		background-size: 100%;
	}
	#banner-mobile{
		display:none!important;
		background-size: 100%;
	}
	#banner-mobile-low{
		display:block!important;
		background-size: 100%;
	}
	.col-without-border-responsive{
		display:none!important;
	}
	.cosa-facciamo{
		padding:0!important;
	}
	.mkdf-fullscreen-show-grid-holder .mkdf-fsg-item .mkdf-fsg-item-table-cell .mkdf-fsg-item-table-cell-content:after {
		width: 100%!important;
	}
	.mkdf-fullscreen-show-grid-holder .mkdf-fsg-item .mkdf-sli-title, .mkdf-fullscreen-show-grid-holder .mkdf-fsg-item .mkdf-categories-icon-holder svg, .mkdf-fullscreen-show-grid-holder .mkdf-fsg-item .mkdf-categories-holder {
		opacity:1!important;
	}
	.homeCorsi .wpb_column.vc_column_container {
		width:100%!important;
	}
}

@media (min-width: 1025px) and (max-width: 1500px) {
  	.mkdf-page-header .mkdf-vertical-align-containers {
    	padding: 0 10px!important;
	}
	.mkdf-main-menu>ul>li>a{padding:0 5px!important;font-size:11px;}
	.mkdf-logo-wrapper a img {
		height: 60%!important; margin-top:15px;}
	.vc_custom_1767372366077 {
    padding-top: 700px !important;
}
}
.mkdf-page-header, .mkdf-drop-down .narrow .second .inner ul {
    background-color: rgba(255, 255, 255, 0.8)!important;
}

.mkdf-drop-down .narrow .second .inner ul {
    padding:0 10px!important;
}

.mkdf-drop-down .second .inner ul li a, .mkdf-drop-down .second .inner ul li a:hover{
	color:#000000!important;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    letter-spacing: .3em;
    line-height: 23px;
}

.mkdf-drop-down .second .inner ul li a:hover{
	text-decoration:underline;
	text-decoration-thickness: 2px;
}
.mkdf-light-header .mkdf-page-header>div:not(.mkdf-sticky-header):not(.fixed) .mkdf-main-menu>ul>li>a {
    color: #000000!important;
}

.dislpayBlock{
	display:block!important;
}

.displayNone{display:none!important;}

.mkdf-drop-down .second .inner ul li a .item_outer{
	padding: 0!important;
}

.error404 .mkdf-page-not-found {
    position: inherit !important;
    display: block !important;
    height: auto !important;
    width: auto !important;
    margin-top: 100px;
}

.articoli-sx h2{
	    font-size: 32px;
    text-align: left;

}

.post-grid .vc_custom_heading p{
	text-align:left;
}

.post-grid .vc_btn3 {
	background-color:rgb(15, 83, 135)!important;
}

.post-grid .vc_btn3:hover {
	background-color:#0693e3!important;
}

.mkdf-post-info-bottom-center, .mkdf-comment-form-inner, .mkdf-post-info-category, #post-3{
	display:none;
}