/* Site main */

@font-face {
  font-family: "Quente";
  src: url("/wp-content/fonts/QuenteScript.woff2") format("woff2"),
       url("/wp-content/fonts/QuenteScript.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Quente";
  src: url("/wp-content/fonts/QuenteScript-SemiBold.woff2") format("woff2"),
       url("/wp-content/fonts/QuenteScript-SemiBold.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Quente";
  src: url("/wp-content/fonts/QuenteScript-Bold.woff2") format("woff2"),
       url("/wp-content/fonts/QuenteScript-Bold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Quente";
  src: url("/wp-content/fonts/QuenteScript-Black.woff2") format("woff2"),
       url("/wp-content/fonts/QuenteScript-Black.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

.quente-400 {
	font-family: "Quente", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
	font-weight: 400;
}

.quente-500 {
	font-family: "Quente", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
	font-weight: 500;
}

.quente-600 {
	font-family: "Quente", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
	font-weight: 600;
}

.quente-700 {
	font-family: "Quente", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
	font-weight: 700;
}

.e-gallery-container:not(.e-gallery-grid) {
	transition: none !important;
}

@media (max-width: 767px) {
	.elementor-image-gallery .gallery-item {
	  width: 50% !important;
	}
}

.nav-item-children > li {
	font-size: 0.8em !important;
}

.nav-item-children > li > a {
	font-size: 15px;
}

.link-icon {
  vertical-align: middle !important;
}

.lqd-imggrp-single[data-animate-shadow] img, .lqd-imggrp-single[data-animate-shadow].is-in-view img {
	transition: none !important;
}

.tp-portfolio .grid-item .grid-thumbnail:hover {
  -ms-transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1) !important;
}

.lqd-lp-excerpt {
	font-weight: 500;
	font-size: 15px;
}

.lqd-lp-meta-solid {
	padding: 0px;
  	box-shadow: none;
}

.lqd-lp-meta {
  	font-size: 13px;
}

#header-iconbox-50fd8b5 > h3:nth-child(2) > a:nth-child(1),
#header-iconbox-e21fbc9 > h3:nth-child(2) > a:nth-child(1), 
#header-iconbox-7192225 > h3:nth-child(2) > a:nth-child(1) {
	color: var( --e-global-color-text ) !important;
}
#header-iconbox-50fd8b5 > h3:nth-child(2) > a:nth-child(1):hover, 
#header-iconbox-e21fbc9 > h3:nth-child(2) > a:nth-child(1):hover,
#header-iconbox-7192225 > h3:nth-child(2) > a:nth-child(1):hover {
	color: #75b94b !important;
}

/* Gravity Form */

#input_6_1 {
  	border: none;
	border-radius: 5px 0px 0px 5px;
	padding-top: 4px;
}

#gform_wrapper_6 > .gform_heading {
	display: none;
}

#gform_submit_button_6 {
	margin-left: -16px;
  	background: #5c5c5c !important;
 	border-radius: 0px 5px 5px 0px;
  	padding: 0 14px;
}

#gform_submit_button_6:hover {
  	background: var( --e-global-color-secondary );
}

#gform_6_validation_container {
	background: white;
  	border: none;
  	border-radius: 5px;
	margin-top: 10px;
  	margin-bottom: 15px;
}

#gform_6_validation_container > ol {
	display: none;
}

#validation_message_6_1 {
	display: none;
}

#gform_confirmation_message_6 {
	background: white;
	border-radius: 5px;
	padding: 8px 15px;
	font-size: 16px;
	line-height: 24px;
}

#gform_6 #field_6_1 {
  grid-column: span 8;
}

#gform_6 #field_submit {
  grid-column: span 4;
}

/* Complianz GDPR */

#cmplz-document > p,  #cmplz-document > ul, #cmplz-document > li {
	font-size: 16px !important;
	font-weight: 500 !important;
}

#cmplz-document > h2 {
	font-size: 24px !important;
}

.cmplz-service-header > div > h3 {
	font-size: 20px !important;
}

.cmplz-service-header {
	font-size: 14px !important;
}

.cmplz-dropdown-cookiepolicy {
	font-size: 14px !important;
}

.cmplz-description-functional, .cmplz-description-statistics-anonymous, .cmplz-description-marketing {
	font-size: 12px !important;
	font-weight: 500 !important;
}

#cmplz-document > p.cmplz-subtitle {
	font-size: 18px !important;
	font-weight: 600 !important;
}