/*
  Theme Name: Numerion Labs Theme
  Theme URI: https://numerionlabs.ai
  Version: 1.0.0
  Template: Divi
  Author: Flyt Agency
  Author URI: https://flytagency.com
  Text Domain: numerion-labs-theme
  License: GNU General Public License v2 or later
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* TYPOGRAPY */

h1, h2, h3, h4, h5, h6 {
	font-family: avenir-lt-pro, sans-serif !important;
}

body {
	font-family: avenir-lt-pro, sans-serif !important;
}

p {
	font-family: avenir-lt-pro, sans-serif !important;
}

header#main-header #et-top-navigation nav > ul > li > a.dipi-cta-button {
	font-family: avenir-lt-pro, sans-serif !important;
	line-height: 15px !important
}

/* MENU SPACING */

ul#top-menu > li:not(:last-child) { 
    padding-right: 40px !important; 
}
#et_top_search { 
    margin-left: 40px !important; 
}

#logo { 
	max-width: 320px;
	margin-top: -16px;
}

#top-menu-nav {
	margin-top: 8px;
}

/* MOBILE MENU */

.et_mobile_menu li a {
	text-transform: uppercase;
}

.mobile_menu_bar:before {
	color: #5966F1 !important;
}

.et_mobile_menu {
	border-top: 3px solid #5966F1 !important;
}

/* HOME VIDEO */

.mejs-video, .mejs-container {
	background-color: #e9ebff !important;
}


body #page-container .et_pb_section .et_pb_button_0:after {
	line-height: 25px !important;
}

/* HOME BOXES */

.home-boxed-row {
	display: flex;
}

.home-boxed-text-col {
	margin: 8px;
	align-content: flex-end;
}

/* TEAM */

.team-member-grid div.grid-posts {
	column-gap: 32px !important;
	grid-column-gap:  16px !important;
	row-gap: 32px !important;
	grid-row-gap:  32px !important;
}

/* CONTACT FORM */

[data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content  {
	padding: 0 !important;
}

[data-hsfc-id=Renderer] .hsfc-FieldLabel {
	font-family: avenir-lt-pro, sans-serif !important;
	font-size: 13px !important;
	font-weight: 600 !important;
}

[data-hsfc-id=Renderer] .hsfc-ErrorAlert {
	font-family: avenir-lt-pro, sans-serif !important;
	font-size: 13px !important;
	font-weight: 600 !important;
}

[data-hsfc-id=Renderer] .hsfc-Button {
	font-family: avenir-lt-pro, sans-serif !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	letter-spacing: 0.5 !important;
}

[data-hsfc-id=Renderer] .hsfc-TextInput, [data-hsfc-id=Renderer] .hsfc-TextareaInput {
	font-family: avenir-lt-pro, sans-serif !important;
	font-size: 17px !important;
	font-weight: 400 !important;
}

[data-hsfc-id=Renderer] .hsfc-TextInput, [data-hsfc-id=Renderer] .hsfc-TextareaInput {
	border-bottom: 1px solid #5966F1 !important;
}

[data-hsfc-id=Renderer] .hsfc-TextareaInput {
	height: 120px !important;
}

[data-hsfc-id=Renderer] .hsfc-RichText {
	font-family: avenir-lt-pro, sans-serif !important;
	font-size: 15px !important;
	line-height: 1.5em;
	font-weight: 400 !important;
}

[data-hsfc-id=Renderer] .hsfc-NavigationRow {
	margin-top: 0 !important;
}

[data-hsfc-id=Renderer] .hsfc-Row:last-of-type {
	margin-bottom: 0 !important;
}



[data-hsfc-id=Renderer] .hsfc-TextInput:focus, [data-hsfc-id=Renderer] .hsfc-TextInput:active,  [data-hsfc-id=Renderer] .hsfc-TextInput:hover, [data-hsfc-id=Renderer] .hsfc-TextareaInput:focus, [data-hsfc-id=Renderer] .hsfc-TextareaInput:active, [data-hsfc-id=Renderer] .hsfc-TextareaInput:hover {
	box-shadow: none !important;
	background-color: #ffffff !important;
}
