/*
Theme Name: LA
Theme URI: www.blikoponline.nl
Template: pilon
Author: Blik op online
Author URI: www.blikoponline.nl
Description: Theme voor Liemerse Ambassade
Version: 2.0
Text Domain: pilon
*/
/* Theme customization starts here
------------------------------------------------------- */

/* Algemeen */
	body, p {
		font-family: Khand, "Helvetica Neue",Helvetica,Arial,sans-serif !important;
		font-size: 20px !important;
		line-height: 27px !important;
		color: #111 !important;
		font-weight: 400 !important;
	}
	h1, .header-title-breadcrumb-overlay h1 {
		color: #2c3f92 !important;
		font-size: 50px !important;
		font-weight: 800 !important;
		line-height: 50px !important;
	}
	h2, h3, h4, h5, h6 {
		color: #2c3f92;
		font-family: Khand, "Helvetica Neue",Helvetica,Arial,sans-serif !important;
	}

	h2 {
		font-weight: 600;
	}
	a.btn, a.btn::before, a.btn:after, #themas a.btn-custom-content::before, a.btn-custom-content::after, .lsb-form-button::before, .lsb-form-button::after,
	a.vc_btn3, a.vc_btn3::before, a.vc_btn3::after, .tribe-common button::before, .tribe-common button::after  {
		background: #F3991F !important;
	}
	a.btn-custom-content, .wpcf7-submit, .lsb-form-button, .tribe-common button {
		font-size: 26px;
		background: #F3991F !important;
		text-transform:none;
		width: 70%;
		padding: 8px 24px;
	}
	 a.btn-custom-content, .wpcf7-submit, .lsb-form-button, a.vc_btn3, .tribe-common button {
		font-size: 26px !important;
		background: #F3991F !important;
		text-transform: none;
		width: unset;
		padding: 8px 24px !important;
		border-radius: 0px !important;
		font-weight: 400;
	}
	.tribe-common button {
		font-size: 16px !important;
		padding: 4px !important;
	}
	.wpcf7-submit, .lsb-form-button {
		width: 100%;
		text-transform: none !important;
		border: 0px;
		font-weight: 600;
		color: #fff;
	}	
	a.btn:hover, a.btn-custom-content:hover, .wpcf7-submit:hover, .lsb-form-button:hover, a.vc_btn3:hover, .tribe-common button:hover {
		color: #2c3f92 !important;
	}
/* Header */
	header {
		background-size: 20% !important;
	}
	/* Topbar */
	.topbar-header.header-custom.col-md-2 {
		height: 60px;
		z-index: 9999;
	}
	#topbar .menu-item > a {
		font-size: 22px;
		color: #fff;
		padding: 12px 0px 12px 30px;
	}
	.top-header {
		max-width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
	.top-header h1.logo {
		margin-top: 10px;
	}
	.top-header h1.logo img {
		margin-top: 8px;
	}
	.top-header .header-search {
		background-color: #fff;
		border-radius: 20px;
		margin-top: 10px;
		text-align: left;
		padding-right: 0px;
		padding-left: 12px;
		float: right;
		width: calc(100% - 36px);
		height: 36px;
	}
	.top-header .header-search input[type="search"] {
		border: 0px;
		width: 170px;
		font-size: 15px;
		padding-top: 8px;
		font-weight: 400;
	}
	button.fa.fa-search {
		background: transparent;
		padding-left: 0;
		padding-right: 0;
		padding-top: 12px;
		float: right;
		color: transparent;
	}
	button.fa.fa-search::before {
		content: "\f002";
		color: #2D3748;
		background: transparent;
	}
	button.fa.fa-search::after {
		background-color: transparent;
	}
	
	/* Navbar */
	#modeltheme-main-head.navbar {
		background-color: transparent;
		border-bottom: #fff solid 6px;
		box-shadow: none;
	}
	.sticky-wrapper.is-sticky #modeltheme-main-head.navbar {
		background-color: #2c3f92;
	}
	#modeltheme-main-head-sticky-wrapper {
		height: auto !important;
	}
	#modeltheme-main-head .row {
		max-width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
	.header1 #navbar {
		margin-top: 0px !important;
  		text-align: right !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
		border-right: 0px !important;
	}
	#modeltheme-main-head.navbar.navbar-default {
		background-image: none;
	}
	#navbar .menu-item > a {
		padding: 4px 16px 22px 44px !important;
		letter-spacing: 0.6px;
	}
	#navbar .menu-item > a:hover, #navbar .menu-item.current-menu-item.current_page_item > a {
		color: #f18a00 !important;
	}
/* visual		
	.header-title-breadcrumb-overlay {
		background-image: none !important;
	}	
	.header-title-breadcrumb-overlay-semitransparent {
		background: #fff !important;
	}
*/	
	.header-title-breadcrumb-overlay-semitransparent {
		background: rgba(0, 0, 0, 0.1);
	}
	.header-title-breadcrumb-overlay h1 {
		color: #fff !important;
	}
	/* Footer */
	footer .footer-top {
		box-shadow: none !important;
		border-top: 10px solid #fff;
		margin-bottom: 30px;
	}
	footer h2 {
		font-size: 26px;
	}
	footer .widget_nav_menu li::before, footer .widget_pages li::before, footer .widget_nav_menu li a::before {
		content: "";
		margin-right: 0px;
	}
	footer .menu .menu-item {
		padding: 0px;
	}

	footer .menu .menu-item a {
		font-size: 18px !important;
		line-height: 18px !important;
		color: #2c3f92;
		font-weight: 400 !important;
	}
	footer .menu .menu-item a:hover {
		text-decoration: underline;
		color: #f18a00 !important;
	}	
	footer p, footer p a {
		font-family: Coda, "Helvetica Neue", sans-serif;
		color: #2c3f92;
		font-size: 18px !important;
		margin-bottom: 0px;
	}
	footer p a:hover {
		text-decoration: underline;
	}
	footer .contact-details p {
		font-size: 18px !important;
		line-height: 24px !important;
	}
	footer .contact-details i {
		display: none;
	}
	footer .social-links {
		margin-top: 8px !important;
	}
	footer .social-links i {
		color: #f18a00;
	}
	.footer-div-parent ul {
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		padding: 0;
		list-style: none;
		color: #111;
		font-size: 18px;
		font-weight: 400;
	}
	.footer-div-parent li:not(:last-of-type)::after {
		display: inline-block;
		content: '|';
		margin: 0 15px 0 15px;
		vertical-align: middle;
	}
	.footer-div-parent li a {
		display: inline-block;
		padding: 3px;
		border: 2px solid transparent !important;
		border-radius: 3px;
		vertical-align: middle;
	}
	.footer-div-parent li a:hover {
		text-decoration: underline;
	}
	footer figure img {
		margin-top: 24px !important;
	}
	footer .footer-div-parent .col-md-12 {
		margin-left: 6%;
		margin-right: 6%;
		width: 88%;
		float: right;
	}
	footer .fa-twitter {
		content: url('/wp-content/themes/LA/x-logo.png');
		height: 20px;
		width: 20px;
	}
/* Home */
	.home .single-post.list-view .post-excerpt.row, .home .single-post.list-view .text-element.content-element {
		display: none;
	}
	.home .single-post.list-view .title-n-excerpt {
		border-bottom: none;
	}
	.home .single-post.list-view .post-details {
		background: #f18a00;
		border: none;
		color: #fff;
		z-index: 99;
	}
	.home .blog-posts-shortcode .time-n-date {
		display: none;
	}
	.home p {
		font-size: 24px !important;
		line-height: 36px !important;
		padding-bottom: 20px;
	}
	.home .tlp-portfolio-sd {
		line-height: 28px;
	}
	.home .tlp-portfolio .layout1 .tlp-content h3 a {
		font-weight: 600;
	}
	.home .tlp-portfolio .layout1 .tlp-content h3 a:hover {
		color: #2c3f92;
	}	
	.button-winona.btn.btn-medium {
		font-weight: 600;
	}	
	
	/* Formulier */
	.wpcf7, .lsb-form {
		background-color: #d9e6fb;
		border-radius: 3px;
	}
	.wpcf7 .pilon-contact {
		padding-bottom: 0px;
	}
	.wpcf7-form label {
		font-weight: 400;
		padding-bottom: 20px;
	}
	.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="password"], .wpcf7-form textarea,
	.lsb-form input[type="text"], .lsb-form input[type="email"] {
		border-width: 1px;
		border-color: #15151530;
		background: #fff;
		font-weight: 400;
		padding: 1em;
		margin-top: 8px;
	}
	.lsb-form {
		padding: 30px;
	}
/* Pagina's */
	/* algemeen */
	.section-title {
		text-transform: none;
	}
	/* Ons Team*/
	.mt-job {
		background: #d9e6fb;
		padding: 0px;
		box-shadow: none;
		border-radius: 5px;
		opacity: 1 !important;
	}
	.mt-job .mt-job-top {
		margin-bottom: 10px;
	}
	.mt-job .mt-job-top img {
		padding-right: 0px;
		border-radius: 5px 0px 0px 5px;
	}
	.mt-job .mt-job-top h5 {
		color: #282828;
		font-size: 19px;
		font-family: Khand, "Helvetica Neue",Helvetica,Arial,sans-serif !important;
		padding-left: 30px;
	}
	.mt-job .mt-job-top h3 {
		padding-left: 30px;
		margin-top: 20px;
	}
	.mt-job .mt-job-top h4 {
		margin-bottom: 0px;
	}	
	.mt-job .mt-job-top .fa.fa-map-marker {
		display: none;
	}
	.mt-job .mt-job-bottom {
		text-align: right;
		margin-top: -42px !important;
	}
	.directie .mt-job .mt-job-bottom {
		margin-top: -91px !important;
	}
	.mt-job .mt-job-bottom h4, .mt-job .mt-job-bottom p {
		padding-right: 20px;
		padding-bottom: 12px;
	}
	/* nieuws */
	.archive .high-padding {
		background-color: #fff;
	}
	.archive .list-view .post-details {
		padding: 45px 0 45px 0;
		border: 0;
	}
	.archive .author {
		display: none;
	}
	.archive .post-details .post-name a:hover {
		text-decoration: none !important;
		color: #2c3f92 !important;
	}
	.archive .more-link {
		color: #F3991F;
		font-weight: 400;
		padding: 0;
		text-transform: none;
		background-color: transparent !important;
	}
	.archive .more-link:hover {
		color: #2c3f92;
	}	
	.archive .more-link::before, .archive .more-link::after {
		background: transparent;
	}
	.archive .post-excerpt {
		margin-bottom: 18px;
	}
	.archive .pagination .page-numbers {
		font-size: 22px;
		font-weight: 400;
	}
	.sidebar-content .widget_search .search-submit {
		font-size: 22px;
	}
	.sidebar-content .widget-title {
		color: #2c3f92;
		font-weight: 500;
		font-size: 24px;
	}
	.sidebar-content .lsb-form-label {
		font-weight: 600;
	}
	.single-post h1, .single-post h2, .single-post h3, .single-post h4, .single-post h5, .single-post h6 {
		color: #2c3f92;
	}
	.single-post .post-categories, .single-post .post-separator {
		display: none !important;
	}
	.single article .article-content .post-content p, .single-post .post-excerpt {
		font-size: 20px !important;
		font-weight: 400 !important;
		line-height: 32px !important;
		margin-bottom: 30px;
	}
	.single-post .next-post a:hover, .single-post .prev-post a:hover {
		color: #F3991F !important;
	}
	/* Projecten */
	.caption.custom_content {
		padding: 0px !important;
		margin-top: -50px;
		background: transparent;
	}
	.contacten.wpb_column {
		padding-bottom: 20px;
		margin-top: 80px;
	}	
	.contacten img {
		width: 40%;
	}
	.contacten .mt-job-top h3, .contacten .mt-job-top h5 {
		width: 60%;
		padding-left: 20px;
 	}
	.contacten .mt-job .mt-job-bottom {
		margin-top: -79px !important;
	}
	.contacten .mt-job .mt-job-bottom h4 {
		padding-right: 12px;
		padding-bottom: 0px;
		margin-top: 26px;
		margin-bottom: 0px;
	}
	 .contacten .mt-job .mt-job-bottom p {
		padding-right: 12px;
		padding-bottom: 6px;
		font-size: 16px !important;
	}
	.thumbnail.animateIn {
		opacity: 1 !important;
	}
	.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
		height: 70px;
	}
	.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {
		font-size: 24px !important;
		line-height: 24px !important;
	}
	.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
		height: 200px;
	}
	/* Agenda */
	.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar {
		display: none;
	}
	.tribe-events .tribe-events-header--has-event-search {
		background-image: none;
	}
	.tribe-events nav, .single-tribe_events nav {
		background: unset;
	}
	.tribe-events header.tribe-events-calendar-list__event-header {
		background-color: unset;
		background-image: none;
	}
	.tribe-events .tribe-events-c-subscribe-dropdown__container {
		display: none !important;
	}
	.tribe-events a.tribe-events-calendar-list__event-title-link  {
		color: #F3991F !important;
		border-bottom: none !important;
	}
	.tribe-events a.tribe-events-calendar-list__event-title-link:hover {
		color: #2c3f92 !important;
		border-bottom: none !important;
	}
	.tribe-events-single-section-title {
		font-size: 34px !important;
		text-transform: none !important;
	}
	.tribe-events-single-event-title, .tribe-events-event-meta {
		font-family: "Khand";
	}
	
@media (min-width: 992px) {

	.home .simple-posts .vc_col-sm-6 {
		width: 33%;
		height: 300px;
		overflow: hidden;
		float: right;
		margin-bottom: 14px;
		padding-left: 0px;
		padding-right: 0px;
	}	
	.home .simple-posts .vc_col-sm-6:first-of-type {
		width: 67%;
		height:614px;
		float: left;
		padding-right: 15px;
	}
	.home .simple-posts .vc_col-sm-6 a {
		height: 300px;
	}		
	.home .simple-posts .vc_col-sm-6:first-of-type a {
		height: 614px;
		font-size: 30px !important;
		line-height: 30px !important;
	}
	.home .simple-posts .vc_col-sm-6:first-of-type .post-details {
		padding:10px 20px 2px 20px;
		bottom: 72px;
	}
	.home .simple-posts .vc_col-sm-6:nth-of-type(2) .post-details, .home .simple-posts .vc_col-sm-6:nth-of-type(3) .post-details {
		padding: 0px 12px 8px 12px !important;
		bottom: 72px;
		height: 72px;
	}
	.home .single-post.list-view .post-name.row {
		max-width: 90%;
	}
	.home .single-post.list-view a {
		font-size: 20px;
		color: #fff !important;
		position: relative;
	}
	.home .single-post.list-view .post-details .post-name a {
		font-size: 22px;
		line-height: 20px;
	}

	.home .single-post.list-view .post-details .post-name a:hover {
		text-decoration: none;
		color: #2c3f92;
	}
	.home .single-post.list-view a img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: 50% 50%;
	}
	.caption.custom_content {
		background: transparent;
		padding: 0px !important;
		width: 100%;
		margin-top: -53px;
		position: absolute;
	}
	.lsb-form-label {
		float: left;
		width: 100%;
		font-weight: 600;
	}
	.lsb-form-input {
		width: 100%;
		float: left;
		margin-top: 0px !important;
		margin-bottom: 16px !important;
	}
	.wpcf7-form span.wpcf7-not-valid-tip {
		font-size: 16px;
		font-weight: 400;
		color: red;
		padding-top: 0px;
	}
	.tlp-portfolio .layout1 .tlp-content h3 a {
		font-size: 28px;
	}
	.tlp-portfolio .layout1 .tlp-portfolio-thum {
		height: 232px;
	}
	.button-winona.btn.btn-medium {
		font-size: 26px;
	}	
	.vc_row.smallrow {
		width: 80% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		left: unset !important;
		right: unset !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
/* Pagina's */
/* Visual
	.header-title-breadcrumb-overlay {
		padding-top: 32px;
		padding-bottom: 0px;
	}
*/
	.header-title-breadcrumb-overlay h1 {
		padding-bottom: 10px;
	}
	.breadcrumb {
		margin-bottom: -40px;
		position: relative;
		z-index:99;
		opacity: 1;
		font-weight: 500;
	}	
	.breadcrumb a, .breadcrumb a::after {
		color: #fff;
	}
	.breadcrumb a::after {
		content: ">" !important;
	}
	.breadcrumb a:hover, .breadcrumb > .active {
		color: #fff;
	}
	#primary.high-padding {
		padding: 0;
	}
}

@media (max-width:991px) {
/*	.home .single-post {
		width: 96%;
	}
	.home .post-name {
		height: unset;
	}
*/
	#navbar .menu-item > a {
		font-size: 20px !important;
	}
}
@media (min-width:768px) and (max-width:991px) {
	
	header {
		background-size: 36% !important;
	}
	.logo img, .navbar-header .logo img {
		max-width: 24% !important;
	}
	.search-top {
		display: none;
	}
	  .menu.nav-effect.nav-menu {
		text-align: right !important;
	}
}

@media (max-width:767px) {
/*	body h1, body h1 span {
		font-size: 50px !important;
		line-height: 50px !important;
	}*/
	header {
		background-size: 70% !important;
	}
	.logo img, .navbar-header .logo img {
		max-width: 50% !important;
	}
	.search-top {
		display: none;
	}
	.home .simple-posts .vc_col-sm-6 .post-details {
		padding: 1px 12px 8px 12px !important;
		bottom: 0px;
		height: 72px;
	}	
	.home .single-post.list-view .post-details .post-name a {
		color: #ffffff;
	}
	.home .single-post.list-view .post-details .post-name a:hover {
		text-decoration: none;
		color: #2c3f92;
	}	
	.high-padding {
		padding: 0px 0 !important;
	}
	a.btn-custom-content, .wpcf7-submit, .lsb-form-button, .tribe-common button {
		font-size: 26px;
		width: 70%;
		padding: 8px 24px;
	}
	 a.btn-custom-content, .wpcf7-submit, .lsb-form-button, a.vc_btn3 {
		font-size: 26px !important;
		width: unset;
		padding: 8px 24px !important;
	}
	.wpcf7-submit, .lsb-form-button {
		width: 100%;
		font-weight: 600;
	}
	.caption.custom_content {
		margin-top: -53px;
	}
	.col-md-6.vc_col-sm-6.prev-post.text-left {
		width: 50%;
		float: left;
	}
	.col-md-6.vc_col-sm-6.next-post.text-right {
		width: 40%;
		float: right;
	}

	/* header */
/*	.navbar-header {
		margin-left: 0%;
		height: 66px;
		Background: #F3991F !important;
	}
	header.header1 .navbar-header h1.logo {
		margin: 5px 0 5px 0px !important;
		background-color: #ffffff;
	}
	header.header1 .navbar-header h1.logo img {
		padding: 10px;
	}
	body .navbar-default .navbar-collapse, body .navbar-default .navbar-form {
		float: right;
		width: 200px;
		background-color: #fff;
	}
	.header1 #navbar a.btn.btn-header-button {
		margin: 10px 0px 4px 12px !important;
	}
*/	
	/* Footer */
/*	.footer-top .col-md-3.sidebar-1 #block-2 {
		width: 38%;
	}
	.footer-top .col-md-3.sidebar-1 #pilon_address_social_icons-2 {
		width: 60%;
		clear: unset;
	}
	.footer-top .col-md-3.sidebar-1 #pilon_address_social_icons-2 .contact-details {
		margin-top: 36px;
	}
	footer .footer-top .col-md-3.sidebar-1 p {
		line-height: 10px !important;
		font-size: 14px !important;
	}
	footer .footer-top .col-md-3.sidebar-2 .widget {
		height: 20px;
	}
	.footer-top .col-md-3.sidebar-3 {
		width: 46%;
		padding-top: 64px;
		float: right;
	}
	.footer-top .col-md-3.sidebar-4 {
		width: 48%;
		float: left;
	}
*/
	/* Home */
/*	a.btn-custom-content {
		padding: 0px 14px !important;
	}
	.themas .caption.custom_content {
		width: 75%;
	}
*/
	/* Pagina's */
/*	.high-padding {
		padding: 0px !important;
	}
*/
	/* Contactform */
/*	.mt-icon-list-item .mt-icon-list-text {
		color: #fff !important;
		display: inline;
	}
	.vc_custom_1575359700661 {
		padding-left: 0px !important;
	}
	.mt-icon-list-item .mt-icon-list-text .name {
		font-size: 16px !important;
		margin-left: 10px;
		vertical-align: unset;
	}
	.mt-icon-list-item .mt-icon-list-text .value {
		display: none;
	}
	.home-social .mt-icon-list-item .mt-icon-list-text .name {
		font-size: 15px !important;
		color: #606060 !important;
	}
	.get_a_quote {
		margin-left: 0px !important;
	}
*/
}