/*
 Theme Name:   Hello Elementor
 Template:     hello-elementor
 Description:  Hello Elementor Child Theme
 Author:       Armen Mkhitaryan
 Version:      1.0.0
*/

@media (max-width: 767px) {
  .elementor-section[style*="min-height: 100vh"],
  .elementor-container[style*="min-height: 100vh"] {
    min-height: calc(var(--vh, 1vh) * 100) !important;
  }
}

header#site-header.site-header {
  background: #fff !important;
  border-bottom: 4px solid #ffd500
}

.site-navigation ul.menu li a {
	color: #222
}

.site-navigation ul.menu li a:hover {
	color: #ffd500
}

.site-header .header-inner,
.site-footer .footer-inner,
.site-footer:not(.dynamic-footer),
.page-header .entry-title,
body:not([class*=elementor-page-]) .site-main {
  max-width: 100%;
  padding-left: 16px;
  padding-right: 16px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px) {
  .site-header .header-inner,
  .site-footer .footer-inner,
  .site-footer:not(.dynamic-footer),
  .page-header .entry-title,
  body:not([class*=elementor-page-]) .site-main {
    max-width: 720px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media (min-width: 1024px) {
  .site-header .header-inner,
  .site-footer .footer-inner,
  .site-footer:not(.dynamic-footer),
  .page-header .entry-title,
  body:not([class*=elementor-page-]) .site-main {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .site-header .header-inner,
  .site-footer .footer-inner,
  .site-footer:not(.dynamic-footer),
  .page-header .entry-title,
  body:not([class*=elementor-page-]) .site-main {
    max-width: 1320px; /* шире, чем 1140 */
  }
}

@media (min-width: 1440px) {
  .site-header .header-inner,
  .site-footer .footer-inner,
  .site-footer:not(.dynamic-footer),
  .page-header .entry-title,
  body:not([class*=elementor-page-]) .site-main {
    max-width: 1440px;
  }
}

@media (min-width: 1680px) {
  .site-header .header-inner,
  .site-footer .footer-inner,
  .site-footer:not(.dynamic-footer),
  .page-header .entry-title,
  body:not([class*=elementor-page-]) .site-main {
    max-width: 1600px;
  }
}
