/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/





/* Fonts */

@import url("https://use.typekit.net/zju3qru.css");





/* General */

body {
	letter-spacing: 0.06em;
}

body, h1, h2, h3, h4, h5, h6 {
	font-family: "karmina-sans", sans-serif!important;
}



ul {
	margin-left: 0;
}



blockquote {
    padding-left: 20px;
    font-size: 20px;
    line-height: 28px;
    border-left-width: 0;
}



input[type="submit"], #submit, .button {
	padding: 22px 30px;
	font-size: 16px;
	border-radius: 31px;
}





/* Classes */

/*
#top .av_inherit_color * {
	color: inherit!important;
}
*/



/* --- Text */

.entry-content-wrapper div li {}
.entry-content-wrapper div li::marker {
	color: #d19d59;
}

/*
.avia_textblock.av_multi_colums > p:first-child {
	margin: 0.85em 0;
}
*/



.main_color strong, .alternate_color strong {
	color: inherit;
}

.main_color blockquote, .alternate_color blockquote {
    color: #d19c59;
}



.av-subheading {
	font-size: 22px!important;
}

.av-thin-font .av-special-heading-tag, .modern-quote .av-special-heading-tag {
	font-weight: 700;
}



.special_amp {
	font: inherit;
}



/* --- Buttons */

.avia-button {
	background-color: #fff;
	background-position: right 30px center;
	background-size: 18px 16px;
	background-repeat: no-repeat;
	transition: all 0.2s;
}
.avia-button:hover {
	background-position: right 27px center;
}



.avia-button.avia-size-small{
	padding: 15px 25px;
	font-size: 16px;
}

.avia-button.avia-size-medium{
	padding: 20px 60px 20px 30px;
	font-size: 18px;
}

.avia-button.avia-size-medium.av-button-notext{
	padding: 20px 22px;
}

.avia-button.avia-size-large{
	padding: 25px 35px;
	font-size: 20px;
}

.avia-button.avia-size-x-large{
	padding: 35px 50px;
	font-size: 24px;
}



#top .main_color .avia-color-theme-color, #top .alternate_color .avia-color-theme-color {
	background-image: url(img/arrow-right-light-white.png);
}

#top .main_color .avia-color-theme-color-highlight, #top .alternate_color .avia-color-theme-color-highlight {
	background-image: url(img/arrow-right-light-white.png);
}



.main_color .avia-color-theme-color-subtle, .alternate_color .avia-color-theme-color-subtle {
	background-color: transparent;
	background-image: url(img/arrow-right-light.png);
}



.avia-button.avia-color-white {
	background-image: url(img/arrow-right-light.png);
	color: #000!important;
	border-color: #fff!important;
}

.avia-button.avia-color-grey, .avia-button.avia-color-grey:hover {
	background-color: #868481;
	border-color: #868481;
}


.ff-loadmore-wrapper .ff-btn {
	font-size:18px!important;
	background-color: #fff!important;
	color: #000!important;
	border: 1px solid #c2c2c2!important;
	border-radius: 100px!important;
	padding: 16px 40px 14px!important;
	transition: all 0.2s!important;
}
.ff-loadmore-wrapper .ff-btn:hover {
	background-color: #F1F1F1!important;
}





/* --- Input */

#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {
	margin-bottom: 20px;
	padding: 17px 20px;
	color: #000;
	font: 18px/28px "karmina-sans", sans-serif;
	border: 0;
	border-radius: 31px;
}



div .main_color .button, .main_color #submit, .main_color input[type='submit'] {
	background: #000;
}





/* Elements */

/* --- Masonry */

#top .av-inner-masonry {
    border-radius: 20px;
}

.av-masonry-entry .avia-arrow {
    display: none;
}

.av-masonry-entry .av-inner-masonry-content {
    padding: 25px 30px 55px;
	background: #f0f0f0 url(img/arrow.png) right 30px bottom 30px/62px no-repeat;
}

.av-masonry-entry .av-masonry-entry-title {
    margin-bottom: 60px;
    font-size: 19px;
    line-height: 22px;
    text-transform: uppercase;
}

.av-masonry-date, .av-masonry-text-sep, .av-masonry-author {
    color: #868481!important;
    font-size: 16px;
}



.av-large-gap.av-fixed-size .av-masonry-entry .av-inner-masonry {
	right: 40px;
}



.alternate_color .container .av-inner-masonry-content, #top .alternate_color .container .av-masonry-load-more, #top .alternate_color .container .av-masonry-sort, .alternate_color .container .av-masonry-entry .avia-arrow {
    background-color: #f0f0f0;
}





.main_color .pagination a, .alternate_color .pagination a {
	background: #c9c9c9;
}

.main_color .pagination .current, .alternate_color .pagination .current {
	background: #d19c59;
}



.pagination {
	text-align: center;
}

.pagination span, .pagination a {
	font-size: 18px;
}

.pagination .current {
	font-weight: 400;
	font-size: 18px;
}

.av-masonry-pagination .pagination-meta {
	display: none;
}



#top .pagination .current, #top .pagination a, #top .fullsize .template-blog .pagination a {
	float: none;
	display: inline-block;
	width: 62px;
	height: 62px;
	margin: 0 5px;
	line-height: 62px;
	box-shadow: none;
}



/* --- Magazine */

.av-magazine {
	margin-bottom: 0;
}



.av-magazine-top-bar {
	margin-bottom: 15px;
	padding-left: 10px;
	border-bottom-width: 0;
}

.av-magazine-top-heading {
	font-weight: 600;
	font-size: 24px;
}



.av-magazine-entry {
	padding: 10px;
	border-radius: 10px;
	transition: background 0.2s;
}
.av-magazine-entry:hover {
	background: #bc8c50;
}

.av-magazine-thumbnail {
    width: 126px;
    min-height: 95px;
    margin-right: 10px;
    padding: 0;
    border: 0;
}

.av-magazine-thumbnail img {
	min-width: 126px;
	max-height: 95px;
}

.av-magazine-content-wrap {
	min-height: 95px;
	border-bottom: 0;
	padding-top: 15px;
}

.av-magazine .av-magazine-content-wrap .av-magazine-title {
	font-size: 19px;
	line-height: 22px;
}

.av-magazine-time, .av-magazine-author, .av-magazine-text-sep {
	display: none;
}



/* --- Team members */

.avia-team-member {
    text-align: center;
}

.team-img-container {
    margin-bottom: 60px;
    overflow: visible;
}

.avia-team-member .team-social {
    position: relative;
    top: 10px;
    border: 0;
    opacity: 1;
    visibility: visible;
}

.team-social a {
    width: 40px;
    height: 40px;
    margin: 0 5px;
    padding: 0;
    background: #d19c59;
    line-height: 45px;
}
.team-social a.avia-svg-icon svg:first-child {
    margin-top: 0;
    margin-bottom: 0;
}

.team-social-inner {
    margin-top: 0;
}





/* --- Toggle container */

.main_color .toggle_content, .alternate_color .toggle_content {
	background: #f0f0f0;
}

#top .main_color .av-minimal-toggle .toggler, #top .alternate_color .av-minimal-toggle .toggler {
	background: #f0f0f0 url(img/arrow-toggle-down.png) right 20px top 20px/40px no-repeat;
}

#top .main_color .av-minimal-toggle .toggler.activeTitle, #top .alternate_color .av-minimal-toggle .toggler.activeTitle {
	background-image: url(img/arrow-toggle-up.png);
}



.js_active .toggler, .avia-admin-preview-container .toggler {
	padding: 24px 80px 24px 30px;
	border-width: 0;
}



.av-minimal-toggle .single_toggle {
	margin: 0 0 10px 0;
}

.av-minimal-toggle.togglecontainer .single_toggle .toggler {
	font-weight: 600;
	font-size: 19px;
	text-transform: uppercase;
	border: 0;
	border-radius: 20px;
}
.av-minimal-toggle.togglecontainer .single_toggle .toggler.activeTitle {
	border-radius: 20px 20px 0 0;
}

.av-minimal-toggle .toggle_icon {
	display: none;
}

.av-minimal-toggle .toggle_content {
	padding: 0 30px 20px;
	border-radius: 0 0 20px 20px;
}





/* --- Share box */

.av-share-box .av-share-link-description {
	color: #d19c59;
    text-transform: uppercase;
}

.av-share-box ul li a {
    background-color: #f0f0f0!important;
    color: #868481!important;
	font-size: 20px;
}
.av-share-box ul li a:hover {
    background-color: #d19c59!important;
    color: #fff!important;
}



.av-social-sharing-box.av-social-sharing-box-color-bg .avia_social_svg_icon a svg:first-child {
    stroke: #868481;
    fill: #868481;
}





/* Structure */

.content, .sidebar {
	padding-top: 80px;
	padding-bottom: 80px;
}

.avia-section-small .content, .avia-section-small .sidebar {
	padding-top: 40px;
	padding-bottom: 40px;
}

.avia-section-large .content, .avia-section-large .sidebar {
	padding-top: 120px;
	padding-bottom: 120px;
}

.avia-section-huge .content, .avia-section-huge .sidebar {
	padding-top: 160px;
	padding-bottom: 160px;
}



#top .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
	margin-top: 40px;
}



/* --- Header */

#header_meta {
	min-height: 54px;
	margin-bottom: 0;
}

#header_meta .container {
	min-height: 54px;
}

#top .av_header_transparency #header_meta {
	border-bottom: 0;
}

#top #header_meta a {
	transition: all 0.4s;
}



.av_secondary_right .sub_menu {
	padding-left: 0;
}



.html_header_top.html_header_topbar_active.html_header_sticky #top #main {
	padding-top: 144px;
}



.sub_menu {
	top: 22px;
    font-size: 13px;
	line-height: 54px;
    text-transform: uppercase;
}

.sub_menu li {
	border-right-width: 0;
}



.av-main-nav > li > a {
	padding: 0 10px 0 20px;
}

.av-main-nav ul {
	width: 250px;
	padding: 15px 0;
	border-radius: 10px;
	box-shadow: none;
	overflow: hidden;
}

.av-main-nav ul li a {
	border-right-width: 0;
	border-left-width: 0;
}
.av-main-nav ul li:last-child > a {
	border-bottom-width: 0;
}



#top #wrap_all .av-main-nav ul > li > a {
	background: url(img/arrow-right-footer-hover.png) left 20px top 13px/20px no-repeat;
}

#top .av-main-nav ul a {
	padding: 12px 20px 12px 50px;
}



.header_color .main_menu ul ul {
	background: #000;
}





.av-main-nav .trp-language-switcher-container ul {
	width: 68px;
}

#top .av-main-nav ul li.trp-language-switcher-container a {
	padding: 12px 20px;
}

#top #wrap_all .av-main-nav ul > li.trp-language-switcher-container > a {
	background: none;
}





/* --- Footer */

#footer-page {
	text-transform: uppercase;
}

#footer-page a:not(.avia-button) {
	color: #d19c59!important;
	text-decoration: none!important;
}
#footer-page a:not(.avia-button):hover {
	color: #fff!important;
}

#footer-page ul {
	margin-left: 0;
}

#footer-page ul li {
	margin-left: 0;
	list-style: none;
}

#footer-page ul li a:not(.avia-button) {
	display: block;
	padding: 5px 0 5px 30px;
	background: url(img/arrow-right-footer.png) left 6px/20px no-repeat;
	color: #fff!important;
}
#footer-page ul li a:not(.avia-button):hover {
	background-image: url(img/arrow-right-footer-hover.png);
	color: #d19c59!important;
}





/* The Events Calendar */

ul.ecs-event-list {
    margin: 0;
}

ul.ecs-event-list .ecs-event {
    float: left;
	min-height: 205px;
    width: calc(50% - 15px);
    margin: 0 0 15px;
    padding: 30px 35px 40px;
    background: #f0f0f0;
    font-size: 16px;
    border-radius: 8px;
    list-style: none;
}
ul.ecs-event-list .ecs-event:first-child {
    margin-right: 30px;
}

ul.ecs-event-list .ecs-event h4 {
    font-size: 19px;
}

ul.ecs-event-list .ecs-event h4 a {
    color: #000!important;
}

ul.ecs-event-list .ecs-event span.duration {
	float: left;
    display: block;
	clear: both;
}

ul.ecs-event-list .ecs-event span.duration.time {
    margin-bottom: 20px;
    color: #d19d59;
}

ul.ecs-event-list .ecs-event span.duration.venue {
    padding: 4px 10px;
    border: 1px solid #c9c9c9;
    border-radius: 6px;
}

ul.ecs-event-list .ecs-event span.duration.venue em {
    display: none;
}



#top.tribe-theme-enfold.single-tribe_events .av-single-event-meta-bar-inner {
	padding: 30px;
	background: #f0f0f0;
	border: 0!important;
	border-radius: 20px;
}

.tribe-events-content a {
	border-bottom: 0;
}





/* Gravity forms */

.gform_required_legend {
	display: none;
}





/* WP Grid Builder */

.wpgb-grid-1 .wpgb-prev-button, .wpgb-grid-1 .wpgb-next-button {
	background: #f0f0f0 url(img/arrow-right-light.png) center/18px 16px no-repeat!important;
	color: #000!important;
	border-radius: 100%!important;
}

.wpgb-grid-1 .wpgb-prev-button {
	background-image: url(img/arrow-left-light.png)!important;
}

.wpgb-grid-1 .wpgb-next-button svg, .wpgb-grid-1 .wpgb-prev-button svg {
	display: none;
}





/* Custom */

#top p a, #top p a:visited {
	text-decoration: underline;
}

/*
#top .avia_textblock a:where(:not(.wp-element-button)) {
	text-decoration: underline;
}
*/



#header_meta .button {
	padding: 0 5px;
}

#header_meta .button a {
	background: #fff!important;
	color: #000!important;
	padding: 12px 20px;
	font-size: 13px;
	border-radius: 20px;
}

#header_meta .button.livestream a {
	background: #d19c59!important;
	color: #fff!important;
}



body .av-special-heading .av-special-heading-tag {}

body .av-special-heading .av-special-heading-tag .svg-inline--fa {
	margin-right: 5px;
	color: #d19c59;
	font-size: 32px;
	vertical-align: bottom;
}



.pijl {
	position: relative;
}
.pijl:after {
	position: absolute;
	right: 30px;
	bottom: 30px;
	display: block;
	width: 62px;
	height: 62px;
	background: #fff url(img/only-arrow-right.png) center/18px 16px no-repeat;
	border-radius: 31px;
	visibility: visible;
	transition: background 0.2s;
	content: " ";
}
.pijl:hover:after {
	background-color: #d19c59;
}

.pijl.omlaag:after {
	background-image: url(img/only-arrow-down.png);
	background-size: 16px 18px;
}
.pijl.extern:after {
	background-image: url(img/only-arrow-external.png);
	background-size: 24px;
}



.schaduw {
	position: relative;
}
.schaduw:before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: url(img/shade.png) center bottom/40px 319px repeat-x;
	border-radius: 20px;
	visibility: visible;
	transition: opacity 0.2s;
	content: " ";
}
.schaduw:hover:before {
	opacity: 0.5;
}



.blur {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	backdrop-filter: blur(8px);
}



/* --- Event */

.event {
	background: #f0f0f0 url(img/arrow.png) right 30px bottom 30px / 62px no-repeat;
	color: #868481;
	overflow: hidden;
}

.event .av_textblock_section {
	padding: 30px 30px 35px;
}
.event .av_textblock_section:first-of-type {
	padding: 15px 30px 40px;
	background: #d19c59;
}

.event .av_textblock_section img {
	margin: 0 auto;
	padding: 0;
}

.event .av_textblock_section h3 {
	margin-top: 25px;
}

.event .av_textblock_section h4 {
	margin-bottom: 35px;
	color: #000!important;
	font-size: 19px;
}



/* --- Footer */

#custom-footer {
	background: #000 url(img/footer-bg.png) center/cover no-repeat;
}

#custom-footer .custom-footer-inner {
	max-width: 1480px;
	margin: 0 auto;
}





/* Responsive */

@media only screen and (max-width: 1199px) and (min-width: 768px) {

	.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item {
		display: none;
	}

	.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special {
		display: block;
	}

}



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

	.team-img-container {
		margin-bottom: 10px;
	}

	.team-social-inner {
		margin-top: -26px;
	}

	.responsive.av-no-preview #top .avia-team-member .team-social {
		top: 10px;
		background: transparent;
		border: 0;
		border-radius: 0;
		font-size: 15px;
	}

	.responsive.av-no-preview .team-social a {
		background: #d19c59;
		line-height: 39px;
		border-width: 0;
	}

}



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

	#partner-btn a{
		margin-left:0px !important;
	}

	.responsive #top #wrap_all .container {
		width: 90%;
		max-width: 90%;
	}

	.responsive #header_meta .sub_menu>ul>li {
		padding: 0 5px;
	}

	#header_meta .button a {
		padding: 7px 10px;
		font-size: 13px;
	}



	.responsive #top #wrap_all .flex_column.av-equal-height-column {
		border-radius: 20px;
	}

	.responsive #top #wrap_all .flex_column.av-equal-height-column.no_margin {
		margin-bottom: 0;
	}



	.av-large-gap.av-fixed-size .av-masonry-entry .av-inner-masonry {
		right: 20px;
	}



	.avia-buttonrow-center {}

	.avia-buttonrow-wrap > .avia-button {
		width: -webkit-fill-available;
	}



    ul.ecs-event-list .ecs-event {
        width: 100%;
    }
    ul.ecs-event-list .ecs-event:first-child {
        margin-right: 0;
    }

	#ing-marge{
		margin-top:20px !important;
	}

}