/**
* Theme Name: Energox Child
* Description: This is a child theme of Energox, generated by AKD Demo Importer.
* Author: Designing Media
* Template: energox
* Version: 1.1
*/

body h1 {
  font-size: 36px;
}

body .page-title-area {
  padding: 101px 0 0;
}

body .page-title-area .container {
  display: none;
}

.contactform-con {
  max-width: 1280px;
  margin: 30px auto;
}

body.contactform-con h1 {
  margin: 10px 0 20px;
}

body.elementor-kit-9 h1 {
  font-size: 40px;
  margin-bottom: 20px;
}

body.elementor-kit-9 h2 {
  font-size: 33px;
}
body.elementor-kit-9 h3 {
  font-size: 30px;
}
body.elementor-kit-9 h4 {
  font-size: 27px;
}
body.elementor-kit-9 h4,
body.elementor-kit-9 h5,
body.elementor-kit-9 h6 {
  font-size: 24px;
}

.service-con .box {
  height: 90%;
  margin-bottom: 30px;
}

.newsletter-form > p {
  display: flex;
}

.q-page-subtitle {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-fc19dc9-font-family), Sans-serif;
  font-size: var(--e-global-typography-fc19dc9-font-size);
  font-weight: var(--e-global-typography-fc19dc9-font-weight);
  text-decoration: var(--e-global-typography-fc19dc9-text-decoration);
  line-height: var(--e-global-typography-fc19dc9-line-height);
  margin-bottom: 0;
}

.q-line {
  width: 24px;
  border-block-start: var(--divider-border-width) var(--divider-border-style)
    var(--divider-color);
  display: flex;
  margin: 0;
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-accent);
  --divider-border-width: 2px;
  width: var(--container-widget-width, 24px);
  max-width: 24px;
  height: 2px;
  --container-widget-width: 24px;
  --container-widget-flex-grow: 0;
}

.q-c-line {
  gap: 13px;
}

.form-group label {
  font-weight: 600;
}

.elementor-8590
  .elementor-element.elementor-element-f8ad054:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-8590
  .elementor-element.elementor-element-f8ad054
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-size: contain !important;
  background-position: right center !important;
}

@media (max-width: 768px) {
  .sazinaties {
    margin-right: 50px !important;
    margin-left: 0 !important;
  }
}

.service-box img {
  max-width: 26px !important;
}

body
  .elementor-8590
  .elementor-element.elementor-element-f8ad054:not(
    .elementor-motion-effects-element-type-background
  ),
body
  .elementor-8590
  .elementor-element.elementor-element-f8ad054
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-size: cover !important;
  background-position: left center !important;
}

#energox_main_menu [id^="menu-item-wpml-"] > li.menu-item.wpml-ls-item > a,
.energox-custom-nav > li.menu-item.wpml-ls-item > a {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

#energox_main_menu [id^="menu-item-wpml-"] > .sub-menu,
.energox-custom-nav > li.menu-item.wpml-ls-item > .sub-menu {
  padding-top: 2px !important;
  background: transparent !important;
  width: 40px;
  max-width: 40px;
  min-width: 40px;
}

#energox_main_menu [id^="menu-item-wpml-"] > .sub-menu {
	padding-top: 20px !important;
}

#energox_main_menu [id^="menu-item-wpml-"] > .sub-menu li,
.energox-custom-nav > li.menu-item.wpml-ls-item > .sub-menu li {
  background-color: var(--e-global-color-20631e3);
  border-style: none;
	padding: 0px;
	background: #fff;
}

#energox_main_menu [id^="menu-item-wpml-"] > .sub-menu li a,
.energox-custom-nav > li.menu-item.wpml-ls-item > .sub-menu li a {
  padding: 11px;
}
