/*
Theme Name: ES Theme
Description: Child theme for Avada theme
Author: Semen Kheyfets
Author URI: https://kheyfets.co
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

html, body {
	background: #c6c0c2;
}

.home #wrapper #main .fullwidth-box .fusion-row {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}
.fusion-copyright-notice div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.header-highlights span {
    font-size: 2vw;
}
.header-highlights span:not(:last-child) {
	padding-right: 4vw;
}
.fusion-header {
    padding-bottom: 0 !important;
}
.grid-item {
  width: calc(33% - 20px);
  margin: 10px;
  float: left;
  display: block !important;
 }
 .grid-item.grid-item--width2 {
  width: calc(66% - 40px);
  /*margin-right: 0px;*/
  /*margin-left: 30px;*/
 }
 .grid-item img {
 	width: 100%;
 }
.fusion-footer-copyright-area .fusion-row {
	max-width: unset !important;
}
.fusion-logo a {
	max-width: 360px;
}
.header-highlights span {
    font-size: 1.3vw;
    font-size: 18pt;
    line-height: 1.8;
}
.fusion-copyright-notice div a {
 font-family: "Open Sans";
 font-size: 15px;
}
.fusion-header-tagline {
	font-family: 'Open Sans' !important;
}
.massonry-grid .fusion-row {
	max-width: 100% !important;
}
#footer {
	padding-bottom: 30px;
}
.form-field, .form-textarea {
    margin-bottom: 30px;
}
.form-field input, .form-textarea textarea {
    color: #000 !important;
    border: none !important;
    border-bottom: 1px solid #000 !important;
    font-size: 20px !important;
    background: #eaeaea!important;
}

.avada-menu-highlight-style-bar:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>a:not(.fusion-logo-link):not(.fusion-icon-sliding-bar):hover {
	border-top-color: unset !important;
}
@media (max-width: 800px) {
  .fusion-body .fusion-header-wrapper .fusion-header, .fusion-body .fusion-header-wrapper .fusion-secondary-main-menu  {
    background-color: #eaeaea !important;
  }
}
@media (max-width: 520px) {
  .grid-item {
  width: calc(100% - 40px);
 }
 .grid-item.grid-item--width2 {
  width: calc(100% - 40px);
 }
}