/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/


/*load fonts*/
@font-face {
    font-family: 'Avenir_Next_Hvy_Itlc';
    src: url('/wp-content/themes/salient-child/fonts/Avenir Next Heavy Italic.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}


/*Makes legacy buttons round if given class .round-button*/
body[data-button-style*="slightly_rounded"] .nectar-button.round-button{
	border-radius:50px !important;
}


/*Makes social icons color on hover given class .social-icon*/
.social-icon .nectar_icon a:hover + i{
	color:#62B9EE !important;
}

@media only screen and (max-width: 690px) {
	.nectar-split-heading h1 {
		font-size:30px;
	}
}

@media only screen and (max-width: 690px) {
	 .page-id-15827 .nectar-split-heading h1 {
		font-size:70px !important;
	}
}


/* Style CTA and carrousel (.cta-styling)
========================================= */
.cta-styling .nectar-carousel-flickity-fixed-content .nectar-button{
	background-color: white !important;
    color: black;
    border-radius: 50px !important;
}

.cta-styling .nectar-carousel-flickity-fixed-content .nectar-button:hover{
    color: black;
}

.cta-styling .nectar-button i:before{
	font-family: "FontAwesome";
	content:"\f073";
}

.flickity-page-dots{
	display:none;
}

.nectar-carousel-flickity-fixed-content .img-with-animation{
	border-radius:20px;
}

.nectar-flickity.nectar-carousel[data-border-radius="20px"] .flickity-slider .inner-wrap {
	border-radius:0px;
}

.before-carr {
	position: relative;
	z-index: 2; /* ensure it sits above the carousel */
	padding-left: 0px !important;
}

/* Blue mask on the left */
.before-carr::before {
	content: "";
	position: absolute;
	top: 0;
	right: 100%;
	width: 100vw;
	height: 100%;
	background-color: #4bbdf1;
	z-index: 3;
}

.nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content p {
    opacity: 1 !important;
}

/* BeweegAgenda 
============================= */
/*Lijst*/
.tribe-events-calendar-list li:not(:first-child) {
    border: 2px solid #d7d7d7;
    border-radius: 50px;
    padding: 15px;
	transition: border-color 0.3s ease;
}

.tribe-events-calendar-list li:not(:first-child):hover {
    border-color:#e2515f;
}

.tribe-events-calendar-series-archive__container{
	display:none;
}

.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-description p{
	display:none !important;
}

/*Dag*/
.tribe-events-calendar-day .tribe-common-g-row{
	border: 2px solid #d7d7d7;
    border-radius: 50px;
    padding: 15px;
	transition: border-color 0.3s ease;
}
.tribe-events-calendar-day .tribe-common-g-row:hover {
    border-color:#e2515f;
}

.tribe-common-g-row .tribe-events-calendar-list__event-description p{
	display:none !important;
}


/*Lijst en Dag*/
.tribe-common-g-row{
	align-items:center;
}

.tribe-common-g-row img{
	border-radius:50px;
	margin-bottom:0px !important;
	height: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    object-position: center;
    display: block;
}
@media (max-width: 1350px) and (min-width: 888px) {
	.tribe-common-g-row img {
		aspect-ratio: 1 / 1;
	}
}

@media (min-width:888px){
		.tribe-events-calendar-list__event-featured-image-wrapper{
		padding-right:0px !important;
	}
}

.tribe-events-calendar-day .tribe-common-g-row .tribe-events-calendar-day__event-content .tribe-events-calendar-day__event-description{
	display:none !important;
}


/* Nieuwsbrief
============================= */
.inschrijf input{
	background-color: rgb(255 255 255) !important;
    //border-color: #e2515f !important;
    color: #464646 !important;
}

.mc4wp-form .mc4wp-form-fields p .inschrijf_knop{
	border-radius:50px !important;
}



/* Contactformulier
============================= */
.text-area{
	height:100px;
	background-color: rgb(255 255 255) !important;
    //border-color: #e2515f !important;
    color: #464646 !important;
}

.wpcf7-form-control-wrap input{
	background-color: rgb(255 255 255) !important;
    //border-color: #e2515f !important;
    color: #464646 !important;
}

.wpcf7-form p span{
	color:white;
}

.gegevens .round-button{
	width: 100%;
}

.wpcf7-not-valid-tip{
	margin-top: 4px;
    border-radius: 50px;
}


.wpcf7-select{
	background-color: white;
    border-radius: 5px;
}

/* Onze Leden
============================= */
.team-member-image,
.team-member-image .vc_column-inner{
	border-radius:20px;
}


/* Nieuws Page
============================= */
#sidebar .wp-block-search__button{
	padding: 15px 35px !important;
	border-radius: 50px !important;
}

#sidebar h4{
	font-family: 'Avenir_Next_Hvy_Itlc';
    font-size: 25px;
    color: #e2515f;
	opacity: 1;
}

#sidebar .wp-block-search__label{
	color: #e2515f;
	font-weight:bold;
}

/* Single Event
============================= */
#tribe-events-pg-template{
	max-width: 100%;
	padding: 0!important;
	margin: 0!important;
}

.tribe-events-back{
	display:none;
}
.single-event-header{
	display:flex;
}
.single-event-header > div{
	flex: 1 1 0px;
}
@media screen and (max-width: 999px){
	.single-event-header{
		flex-direction:column;
	}
	.single-event-header-details{
		padding-left:0px !important;
	}
}

.single-event-header-details .tribe-events-event-categories{
	padding-left:0px !important;
}

.tribe-events-single-event-title{
	font-family:"Avenir_Next_Hvy_Itlc";
	color:black;
	text-transform:uppercase !important;
}

.tribe-events-single-section-title{
	    font-size: 25px !important;
}


.tribe-events-event-image img{
	border-radius: 15px;
	object-fit: cover;
	object-position: top;
	aspect-ratio: 1 / 1;
}

.single-event-header-details{
	padding-left: 30px;
}

.tribe-events-schedule {
    background-color: #4bbdf1!important;
    color: #fff;
    border: 0;
    padding: 15px;
    border-radius: 15px;
    font-size: 1.5em;
	justify-content: space-between;
	align-items: center;
	opacity: 0.8;
}
.tribe-events-cost{
	color: #fff!important;
}
.tribe-events-meta-group-details{
	display:none;
}
.tribe-events-meta-group.tribe-events-meta-group-organizer{
	padding-top:0;
}
.tribe-events-meta-group.tribe-events-meta-group-organizer .tribe-events-single-section-title, .tribe-organizer-url{
	display:none;
}
.tribe-organizer,
.tribe-venue{
	font-size: 1.2em;
	font-weight: bold;
}
.tribe-organizer a:visited,
.tribe-venue a:visited,
.tribe-venue a{
	color:#e2515f;
}
.tribe-events-event-meta:before, .tribe-events-event-meta~div:not(.tribe-events-event-meta,.event-tickets){
	display:none;
}
.tribe-events-sub-nav li{
	list-style:none;
}

.tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button{
	color: #e2515f;
    border-color: #e2515f;
    border-radius: 20px;
}
.tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover{
	background-color:#4bbdf1 !important;
	border-color:#4bbdf1;
	color:white;
}

#tribe-events-subscribe-dropdown-content{
	display:contents;
}


.tribe-events-venue-map{
	border-radius: 20px;
    overflow: hidden;
	width:300px;
	margin-top:0px;
}

.tribe-events-meta-group a{
	color:#e2515f;
}

.tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button{
	color: #e2515f;
    border-color: #e2515f;
    border-radius: 20px;
}
.tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover{
	background-color:#4bbdf1 !important;
	border-color:#4bbdf1;
	color:white;
}

#tribe-events-subscribe-dropdown-content{
	display:contents;
}

.tribe-events-c-subscribe-dropdown__list-item::marker{
	color:white;	
}


/* NAV
========================================= */
.off-canvas-menu-container a:hover:after{
	border-color:#4bbdf1;
}

a.taphover:hover, a.taphover.hover {

}

#header-secondary-outer .nectar-center-text{
	font-weight:bold !important;
}