/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author: Redbak
Theme URI: https://impreza.us-themes.com/
Author URI: https://redbak.com/
*/

/*********************************************
 *********************************************

 * *  1. Global Styling  * *
 * *  2. Navigation  * *
 * *  3. Footer  * *

 *********************************************
 *********************************************/
.maintenance-row .w-iconbox.iconpos_left .w-iconbox-icon {
    margin-right: calc(5px + 0.2em);
}
/*********************************************
 * *  1. Global Styling  * *
 *********************************************/
.ush_menu_1.type_mobile .w-nav-anchor.level_1, .ush_menu_1.type_mobile .w-nav-anchor.level_1 + .w-nav-arrow {
    max-width: fit-content;
    margin: auto;
}


h2 .w-text-value > span {
	white-space: nowrap !important;
}

@media (max-width: 430px) {
	.l-section.full_height {
		min-height: calc(100vw* 1.6);
	}
}

.services-wrapper {
	display: grid;
    grid-template-columns: repeat(3, 1fr);
	gap: 0.5rem;
}
.services-wrapper .w-actionbox {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    color: var(--color-hvdc-pink);
    text-align: left;
    padding: 1rem;
	min-height: 320px;
}
.services-wrapper .w-actionbox.controls_bottom .w-btn {
    width: 100%;
    margin: 0;
    border-color: var(--color-hvdc-pink);
    color: var(--color-hvdc-pink) !important;
}
.services-wrapper .w-actionbox.controls_bottom .w-btn:hover {
    color: var(--color-hvdc-white) !important;
}
@media (max-width: 600px) {
	.services-wrapper {
		grid-template-columns: 100%;
    }
	.services-wrapper .w-actionbox {
	min-height: auto;
	}
}


.bullet-list ul {
    margin-left: 1rem;
}

.contact-message textarea.wsf-field {
    min-height: 200px !important;
}

.wsf-field-wrapper.w-btn-wrapper .wsf-button.wsf-button-primary {
    color: var(--wsf-field-button-primary-color) !important;
}
/*recaptcha start*/
.grecaptcha-badge {
    box-shadow: grey 0px 0px 0px !important;
}
.grecaptcha-badge {
visibility: hidden;
}
.recaptcha-text {
    font-size: 12px !important;
}
.recaptcha-text a {
	text-decoration: underline;
}
/*recaptcha end*/

/*********************************************
 * *  2. Navigation  * *
 *********************************************/
.l-header.sticky .nav-button {
	border-color: var(--color-hvdc-white) !important;
}



/*********************************************
 * *  3. Footer  * *
 *********************************************/
.footer-logos a {
    width: fit-content;
}
.footer-logos img {
    height: 90px;
    width: auto;
}
.newsletter-form form .consent-field {
/* 	float: right;
    height: calc(22px + 1.6rem);
    display: flex;
    align-items: center; */
	font-size: 16px;
	margin-bottom: 1rem;
}
.newsletter-form input[type=checkbox], .newsletter-form input[type=radio] {
	color: #000000 !important;
}
.newsletter-form input:not([type=submit], [type=checkbox]) {
	color: var(--color-hvdc-black) !important;
	min-height: var(--inputs-height, 2em);
    line-height: var(--inputs-height, 2em);
    padding: 0 var(--inputs-padding, .6em);
	margin-bottom: 1rem;
}



/*********************************************
 * *  Responsive Styling  * *
 *********************************************/

@media (max-width: 1200px) {
     {
    }
}

@media (max-width: 1024px) {
     {
    }
}

@media (max-width: 900px) {
     {
    }
}

@media (max-width: 768px) {
     {
    }
}

@media (max-width: 600px) {
     {
    }
}

@media (max-width: 480px) {
     {
    }
}

@media (max-width: 320px) {
     {
    }
}
