/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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
*/

@font-face {
  font-family: "brandon_grotesquebold";
  src: url("fonts/brandon_bld-webfont.eot");
  src: url("fonts/brandon_bld-webfont.eot?#iefix") format("embedded-opentype"),
    url("fonts/brandon_bld-webfont.woff2") format("woff2"),
    url("fonts/brandon_bld-webfont.woff") format("woff"),
    url("fonts/brandon_bld-webfont.ttf") format("truetype"),
    url("fonts/brandon_bld-webfont.svg#brandon_grotesquebold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "brix_slabmedium";
  src: url("fonts/brixslab-medium-webfont.eot");
  src: url("fonts/brixslab-medium-webfont.eot?#iefix")
      format("embedded-opentype"),
    url("fonts/brixslab-medium-webfont.woff2") format("woff2"),
    url("fonts/brixslab-medium-webfont.woff") format("woff"),
    url("fonts/brixslab-medium-webfont.ttf") format("truetype"),
    url("fonts/brixslab-medium-webfont.svg#brix_slabmedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "brix_slabregular";
  src: url("fonts/hvdtrial_brixslab-regular-bf64d58ee4d11af-webfont.eot");
  src: url("fonts/hvdtrial_brixslab-regular-bf64d58ee4d11af-webfont.eot?#iefix")
      format("embedded-opentype"),
    url("fonts/hvdtrial_brixslab-regular-bf64d58ee4d11af-webfont.woff2")
      format("woff2"),
    url("fonts/hvdtrial_brixslab-regular-bf64d58ee4d11af-webfont.woff")
      format("woff"),
    url("fonts/hvdtrial_brixslab-regular-bf64d58ee4d11af-webfont.ttf")
      format("truetype"),
    url("fonts/hvdtrial_brixslab-regular-bf64d58ee4d11af-webfont.svg#hvdtrial_brix_slabregular")
      format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Acumin Variable Concept";
  src: url("fonts/AcuminVariableConcept.eot");
  src: url("fonts/AcuminVariableConcept.eot?#iefix") format("embedded-opentype"),
    url("fonts/AcuminVariableConcept.woff2") format("woff2"),
    url("fonts/AcuminVariableConcept.woff") format("woff"),
    url("fonts/AcuminVariableConcept.ttf") format("truetype"),
    url("fonts/AcuminVariableConcept.svg#Acumin Variable Concept") format("svg");
}

header#site-header,
footer#site-footer,
body.page-id-184 .ekit-template-content-header,
body.page-id-306 .ekit-template-content-header,
body.page-id-184 .ekit-template-content-footer,
body.page-id-306 .ekit-template-content-footer,
body.page-id-437 .ekit-template-content-header,
body.page-id-437 .ekit-template-content-footer,
body.page-id-467 .ekit-template-content-header,
body.page-id-467 .ekit-template-content-footer {
  display: none;
}

body,
p {
  font-family: "brix_slabregular";
}

p:last-child {
  margin-bottom: 0 !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "brix_slabmedium" !important;
}

.brandon_grotesquebold,
.brandon_grotesquebold h2,
.brandon_grotesquebold h1 {
  font-family: "brandon_grotesquebold" !important;
  line-height: 1.3em !important;
}

.brix_slabmedium {
  font-family: "brix_slabmedium" !important;
}

.acumin_variable_concept {
  font-family: "Acumin Variable Concept" !important;
}

.main-menu a {
  font-family: "brandon_grotesquebold" !important;
}

.main-menu .elementskit-navbar-nav > li:first-child > a {
  padding-left: 0 !important;
}

.main-menu .elementskit-navbar-nav > li:last-child > a {
  padding-right: 0 !important;
}

.acumin_variable_concept p {
  font-family: "Acumin Variable Concept" !important;
}

.intro::first-letter {
  font-size: 4rem;
  font-weight: 700;
  float: left;
  line-height: 1;
  margin-right: 0;
}

.elementor-icon-list-items {
  padding: 0;
}

.elementor-icon-list-items li {
  list-style: none;
}

h3 {
  text-transform: capitalize !important;
}

body.error404 .site-main {
  text-align: center;
  margin-top: 120px;
  margin-bottom: 120px;
}

.forminator-description {
  display: none !important;
}

.forminator-textarea {
  resize: none !important;
}

.forminator-label {
  font-size: 18px !important;
  font-weight: 400 !important;
  font-family: "brix_slabregular" !important;
}

.forminator-input, .forminator-textarea {
  padding: 18px 20px 15px 20px !important;
  font-size: 18px !important;
  border: 0 !important;
  outline: none !important;
  font-family: "brix_slabregular" !important;
}

.forminator-button {
  background-color: #0d192f !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  border-style: none !important;
  outline: none !important;
  box-shadow: none !important;
  border-radius: 0px 0px 0px 0px !important;
  padding: 15px 50px !important;
  text-transform: uppercase !important;
  font-family: "brix_slabmedium" !important;
}

.forminator-button:hover{
  background-color: #FFE694 !important; color: #0d192f !important;
}

@media (max-width: 1024px) {
  .main-menu .elementskit-navbar-nav > li:first-child > a {
    padding-left: 15px !important;
  }
}
