/*
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-sticky-header {
	height: 100px !important;
}

.show-custom-info-list h6.mkdf-st-title {
	line-height: 1.35em;
    letter-spacing: 1px;
    font-weight: 500;
}
.show-custom-info-list p.mkdf-st-text {
    margin-top: 5px;
    margin-bottom: 20px;
    line-height: 1.4em;
}
.show-custom-info-list {
	border-right: 1px solid #ccc;
    margin-right: 50px;
}
.mkdf-shows-single-holder .mkdf-single-show-main-content {
	margin: 50px 0 50px !important;
}

nav.mkdf-fullscreen-menu ul li ul.sub_menu li a {
    font-family: 'Montserrat';
    font-weight: 300;
    color: #ffff;
    font-size: 15px;
    text-transform: uppercase;
    line-height: 1.5em;
    margin-bottom: 8px;
    letter-spacing: 1.5px;
}

.mkdf-show.info-hover .mkdf-show-categories-holder .mkdf-show-categories {
	cursor: default;
	pointer-events: none;
}

img.wpml-ls-flag {
	display: inline-block !important;
    padding-right: 6px;
    margin-bottom: 3px;
    vertical-align: middle;
}

.home-mode-mobile {
	display: none;
}
.pdf-btn {
	letter-spacing: .1em !important;
	padding: 20px 30px !important;
}


/* RESPONSIVE */

@media only screen and (max-width: 1199px) {
	.vc_row.wpb_row.vc_row-fluid.reverse-column-custom {
		display: flex;
		flex-direction: column-reverse;
	}
	
	.mkdf-ils-item-image:before {
		content: "";
		width: 100%;
		height: 100%;
		display: block;
		position: absolute;
		background: black;
		opacity: 0.3;
	}
}

@media only screen and (max-width: 1024px) {
	.mkdf-fullscreen-menu-opener.mkdf-fm-opened .mkdf-fullscreen-menu-close-icon {
		 color: black;
	}
}

@media only screen and (max-width: 767px) {
	.mkdf-video-button-holder.mkdf-vb-has-img {
	    margin-bottom: 20px;
	}	
	.home-mode-mobile {
		display: block;
	}
	.home-mode-desktop {
		display: none;
	}
	
	.home-mode-mobile .mkdf-fullscreen-show-grid-holder .mkdf-fsg-item .mkdf-fsg-item-inner {
	    padding: 0px !important;
	}
}	

@media only screen and (max-width: 679px) {

	.mkdf-info-box-holder .mkdf-info-box-inner {
		-webkit-backdrop-filter: blur(4px);
		backdrop-filter: blur(4px);
		background-color: rgba(255, 255, 255, 0.5);
	}
	.mkdf-info-box-holder .mkdf-info-box-inner .mkdf-info-box-content {
		padding-right: 15px;
	}
	.vc_row.wpb_row.vc_row-fluid.mkdf-parallax-row-holder.mkdf-content-aligment-center, 
	.mkdf-row-grid-section-wrapper.mkdf-parallax-row-holder, 
	.vc_row.wpb_row.vc_row-fluid.mkdf-parallax-row-holder {
    	height: calc(100vw - 60px) !important;
	}
	.aspect-ratio-img-fec img {
		aspect-ratio: 100/40 !important;
		-webkit-aspect-ratio: 100/40 !important;
	}
	
	.mkdf-ils-holder .mkdf-ils-content-holder {
	    width: 90% !important;
	    padding-left: 20px !important;
	}
	.mkdf-ils-holder .mkdf-ils-item-title {
		font-size: 28px !important;
	}
	
	#mkdf-back-to-top.mkdf-light .mkdf-btt-circle circle {
		    stroke: #fff !important;
	}
	#mkdf-back-to-top.mkdf-light .mkdf-btt-icon path, 
	#mkdf-back-to-top.mkdf-light .mkdf-btt-text path, 
	.mkdf-angled-shape polygon, .mkdf-light-header .mkdf-page-header>div:not(.fixed):not(.mkdf-sticky-header) svg.mkdf-svg-close, 
	.mkdf-light-header .mkdf-page-header>div:not(.fixed):not(.mkdf-sticky-header) svg.mkdf-svg-opener {
		fill: #fff !important;
	}
	.vc_row.mg-top-custom {
    	margin-top: -23% !important;
	}
}


@media only screen and (max-width: 480px) {
	.mkdf-container-inner, .mkdf-grid, .mkdf-row-grid-section {
		width: calc(100% - 30px) !important;
		padding-left: 15px;
		padding-right: 15px;
	}
	.mkdf-mobile-header .mkdf-mobile-header-inner {
	    height: 60px !important;
	}
	.mkdf-ils-holder .mkdf-ils-item-subtitle {
		display: inline-block !important;
		font-size: 12px !important;
		letter-spacing: .5px !important;
		white-space: normal !important;
	}
	.home-mode-mobile .mkdf-fullscreen-show-grid-holder .mkdf-fsg-item .mkdf-fsg-item-inner {
	    padding: 71.5% 20px !important;
	}
	.mkdf-btn {
	    padding: 15px 30px !important;
	    letter-spacing: .2em !important;
	}
	
	.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid {
		padding: 80px 0 40px !important;
	}
	footer .widget { margin: 0 0 25px !important; }
	.mkdf-page-footer .mkdf-column-content:not(:first-child) { margin-top: 20px !important; }
	
	.mkdf-owl-slider .owl-stage-outer { margin: 0 30px !important; }
	.mkdf-image-gallery .owl-nav { display: block !important; }
	.mkdf-ig-carousel-type .mkdf-owl-slider .owl-nav .owl-next { right: -10px !important; }
	.mkdf-ig-carousel-type .mkdf-owl-slider .owl-nav .owl-prev { left: -10px !important; }
	
	a.mkdf-btn.mkdf-btn-medium.mkdf-btn-simple.mkdf-btn-animation.mkdf-btn-show { margin-bottom: 20px !important; }
	h1 {
		font-size: 50px !important;
		line-height: 1em !important;
	}
	h4 {
		font-size: 36px !important;
		line-height: 1em !important;
		letter-spacing: 0px;
		margin-bottom: 15px !important;
	}	

}