/* 
Theme Name: NXTG-child
Theme URI: https://nxtg.cc
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: nxtg
Version: 2.0.0
Text Domain: nxtg-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
@media (max-width: 768px){
	.hero {background-position: center !important; background-size: cover !important; height: 450px !important;}
	.text-divider {font-size: 22px !important;}
	footer {background-color: #f6fbfc !important; padding: 30px !important;}
	footer .footer--logo {max-width: 70%; margin-bottom: 0rem !important;}
	footer .footer--contact-row {gap: 0rem !important;}
	footer .footer--row {margin-bottom: 0rem !important;}
	footer a {font-size: 15px !important; font-weight: 300;}
	footer .copyright p {font-size: 15px !important; font-weight: 300; margin-top: 0px !important;}
	.footer--section a img {height: 20px !important;}
	.highlighted-content p {font-size: 26px !important; line-height: 36px !important;}
	.news .swiper-slide-content a {line-height: 25px !important;}
	.news .swiper-slide .post-thumbnail {height: 350px !important;}
	.news .swiper-slide img {width: auto !important; height: 100% !important;}
	.news .swiper-slide .post-thumbnail a {display: inline !important;}
	.news .swiper-slide::before {border-radius: 10px !important; width: 100% !important;}
	.news .swiper {width: 100% !important;}
	.news .swiper-slide img {max-width: 100% !important; border-radius: 10px !important;}
}

@media (min-width:769px) and (max-width:1600px) {
	.news .news--container {max-width: 73.5rem;}
}

@media (min-width:1024px) and (max-width:1365px){
	.page-template .icsresp {--content-width: 840px !important;}
	.icsresp .news, .icsresp .our-team--container, footer {width:840px !important;}
}

@media (min-width:1366px) and (max-width:1520px){
	.page-template .icsresp {--content-width: 1170px !important;}
	.icsresp .news, .icsresp .our-team--container, footer {width:1170px !important;}
	.icsresp .text-divider {font-size: 4.3rem;}
}

@media (max-width: 48em) {
    .text-divider {font-size: 3.7rem;}
}

.icsresp .news .button, .icsresp .our-team--container .button {
	font-weight: 600;
    text-transform: none;
}

.calhome .vsel-meta .vsel-meta-date, .calhome .vsel-meta .vsel-meta-location, .calhome .vsel-meta .vsel-meta-cats {display:inline-block;}
.calhome .vsel-meta .vsel-meta-date {width:50%;}
.calhome .vsel-meta .vsel-meta-date.vsel-meta-start-date, .calhome .vsel-meta .vsel-meta-date.vsel-meta-end-date {width:25%}
.calhome .vsel-meta .vsel-meta-location {width:25%;}
.calhome .vsel-meta .vsel-meta-date, .calhome .vsel-meta .vsel-meta-location {font-weight:600}
.calhome .vsel-meta .vsel-meta-date span, .calhome .vsel-meta .vsel-meta-location span {font-weight:400;}
.page-template .calhome {color:#333333;}

#vsel.calhome .vsel-content {margin: 0 0 25px; padding: 0 0 15px;}
#vsel .vsel-content h3.vsel-meta-title {font-size:1.2em;}
#vsel .vsel-meta-date.vsel-meta-single-date, #vsel .vsel-meta-date.vsel-meta-start-date, #vsel .vsel-meta-date.vsel-meta-end-date, #vsel .vsel-meta-location, #vsel .vsel-meta-cats {font-size:18px;}
#vsel .vsel-meta-date-icon.vsel-meta-combined-date-icon, #vsel .vsel-meta-date-icon.vsel-meta-single-date-icon {min-width:175px;}
#vsel .vsel-day.vsel-day-top {background: #58bfc9; font-size: 16px; font-weight: 600;}
#vsel .vsel-month, #vsel .vsel-year {font-size:16px;}
#vsel .vsel-start-icon, #vsel .vsel-end-icon {background-color:#ffffff; border: 1px solid #e9e9e9;}

/* Gravity Forms */
p.gform_required_legend {display:none;}
.gform_heading h2.gform_title, form .gform_body .gfield_label, form .gform_button {color:#343434 !important;}
.gform-theme--framework .gfield_list_group_item::before:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-field-label:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {font-family: Urbanist, sans-serif !important; font-size: 18px !important; font-weight:300 !important; color: rgb(89, 89, 89) !important;}
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) { --gf-local-bg-color: rgb(88, 191, 201) !important; font-family: Urbanist, sans-serif !important; font-size: 18px !important; font-weight:300 !important;}


/* Gallerij */
.elementor-image-gallery #gallery-1 img, .elementor-image-gallery #gallery-2 img {border:none;}

/* Nieuws */
.single-post.elementor-kit-5 h2 {font-size:48px; line-height:48px; margin:35px 0 0 0;}
.news .swiper-slide a img {max-height: 21.8rem;}

/* Contact */
.elementor-kit-5 .contactpage h2 {font-weight:700;}
.contactpage .elementor-widget-text-editor {color: #f2f3f5;}

/* Heading */
.elementor-kit-5 h2 {color: #000000; line-height: 1.2em !important;}
.hero .hero--container .swiper--container {visibility:hidden;}
.hero {background-position: center !important; background-size: cover; height: 100%;}

/* News Homepage */
.elementor .news .swiper-slide-content {opacity:1;}
.elementor .news .swiper-slide.swiper-slide-visible:before {opacity:1;}
.news .swiper-slide .post-thumbnail {height:inherit;}
.home .news .post-title {line-height: 0rem !important;}
.news .swiper-slide-content a:hover {color: #ffffff;}
.news .post-categories {pointer-events: none;}
.news .swiper-wrapper .swiper-slide-content {padding-right: 2.5rem;}
.news .swiper-slide img {min-height:300px;}
@media (max-width: 1520px) {
    
	.news .swiper-slide {min-height: 300px; max-height: 300px;}
}
/* Breadcrumbs */
#breadcrumbs a {color: #54595f !important; font-size: 18px !important;}
#breadcrumbs a:hover {color: #54595F !important;}
#breadcrumbs {font-size: 18px !important;}

/* Form Homepage */
.formhome h2.gform_title, .formhome .gfield_consent_label {color: #ffffff !important;}

/* Footer */
.our-team .swiper-slide img {height: auto !important;}

/* Menu */
li.menu-item wpml-ls-slot-6 .wpml-ls-native {
font-size: 16px;
    text-decoration: underline;
    color: #030303;
}