/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-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
*/

/***************************** ALGEMEEN *****************************/
.rotated-subtitle-left {
	transform: rotate(-90deg);
	text-align: right;
}
.rotated-subtitle-left:before {
	content: '';
	display: block;
	margin: 0 0 -13px -40px;
	width: 30px;
	height: 1px;
	background-color: #312E3B;

}

.rotated-subtitle-right {
	transform: rotate(90deg);
	text-align: right;
}
.rotated-subtitle-right:before {
	content: '';
	display: block;
	margin: 0 0 -13px -40px;
	width: 30px;
	height: 1px;
	background-color: #312E3B;

}
.rotated-subtitle-right-white {
	transform: rotate(90deg);
	text-align: right;
}
.rotated-subtitle-right-white:before {
	content: '';
	display: block;
	margin: 0 0 -13px -40px;
	width: 30px;
	height: 1px;
	background-color: #fff;

}
.btn-with-arrow a span span:after {
	content: '';
	background-image: url('/wp-content/uploads/2021/07/icon-arrow-left.svg');
	background-repeat: no-repeat;
	background-position: center center;
	width: 20px;
	height: 10px;
	display: inline-block;
}
.white-btn-with-arrow a:after {
	content: '';
	background-image: url('/wp-content/uploads/2021/10/icon-arrow-left-white.svg');
	background-repeat: no-repeat;
	background-position: center center;
	width: 20px;
	height: 10px;
	display: inline-block;
	margin-left: -5px;
}
/***************************** END ALGEMEEN *****************************/
/***************************** GRAVITY FORMS *****************************/
.gfield_label {
	font-weight: 100 !important;
}
.gfield_required {
	color: #1C283A !important;
}
.input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
	border-radius: 0px !important;
	border: 0px !important;
	background-color: #f3f3f3 !important;
}
.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {
	border-radius: 35px !important;
    border: 0 !important;
    background: #1c283a !important;
    padding: 12px 24px;
}
.gform_wrapper .gform_validation_errors>h2 {
	font-size: 13.2px !important;
    font-weight: 500 !important;
    line-height: 17.6px !important;
}
/***************************** END GRAVITY FORMS *****************************/
/***************************** HOMEPAGE HEADER *****************************/
.hp-slider .prev-arrow {
	background-image: url('/wp-content/uploads/2021/07/icon-arrow-right.svg') !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	background-position: center center !important;
	width: 20px  !important;
	height: 20px  !important;
}

.hp-slider .prev-arrow svg {
	display: none;
}
.hp-slider .next-arrow {
	background-image: url('/wp-content/uploads/2021/07/icon-arrow-right.svg') !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	background-position: center center !important;
	width: 20px  !important;
	height: 20px  !important;
}

.hp-slider .next-arrow svg {
	display: none;
}
/*.hp-slider-wrapper {
	overflow-x: hidden;
}*/
.homepage-slider-item .elementor-button-link {
	text-align: left;
}
.homepage-slider-item .jet-listing-dynamic-image img {
	max-height: 70vh;
	margin: 10vh 0 0;
}
.hp-slider-circle-logo {
	-webkit-animation:spin 7s linear infinite;
    -moz-animation:spin 7s linear infinite;
    animation:spin 7s linear infinite;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

/***************************** END HOMEPAGE HEADER *****************************/

/***************************** PROJECTEN *****************************/
.project-overview-tile {
	background-size: cover !important;
	background-position: center center !important;
}
.full-cover-link {
	height: 100%;
}
.full-cover-link a {
    height: 100%;
    width: 100%;
    z-index: 100;
    position: absolute !important;
}

/***************************** END PROJECTEN *****************************/

/***************************** BLIQOPENERS *****************************/
.bliqopener-content h2 {
	font-size: 30px !important;
	line-height: 40px !important;
	margin-bottom: 0px !important;
}
.bliqopener-content h3 {
	font-size: 22px !important;
	line-height: 32px !important;
	margin-bottom: 0px !important;
}
.bliqopener-main-content a {
	font-size: 22px;
	text-decoration: underline;
}
.bliqopener-content ul {
	margin-bottom: 30px;
}
.post-navigation__next--label:after {
	content: '';
	background-image: url('/wp-content/uploads/2021/07/icon-arrow-left.svg');
	background-repeat: no-repeat;
	background-position: center center;
	width: 20px;
	height: 10px;
	display: inline-block;
}
.post-navigation__prev--label:before {
	content: '';
	background-image: url('/wp-content/uploads/2021/07/icon-arrow-right.svg');
	background-repeat: no-repeat;
	background-position: center center;
	width: 20px;
	height: 10px;
	display: inline-block;
}
/***************************** END BLIQOPENERS *****************************/

/***************************** WPFORMS *****************************/

.div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
	background-color: #1D283B;
    border: 0px;
    color: #fff;
    font-size: 14px;
    padding: 12px 24px;
    border-radius: 25px;
    font-weight: 400;
}


/***************************** END WPFORMS *****************************/