/*
Theme Name: Himgroup Child
Theme URI: https://himgroup.net.ua
Description: Himgroup Child WP theme
Author: Atriples
Author URI: https://atriples.com.ua/
Template: himgroup
Version: 1.0.1
Text Domain: himgroup-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
*/

html, body {
    max-width: 100%;
    overflow-x: hidden;
}

html {
  margin: 0;
  overscroll-behavior: none;
}

:focus,
:focus-visible {
  outline: none !important;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: var(--e-global-color-accent );
  opacity: 1;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: var(--e-global-color-accent );
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: var(--e-global-color-accent );
}

.otgs-development-site-front-end {
  display: none;
}

/* headlines */
.section-title::after {
  content: '';
  display: block;
  width: 5rem;
  max-width: 70%;
  border-bottom: 3px solid var(--e-global-color-accent);
  margin: 1rem auto 0;
}

.lang-selector {
  list-style: none;
  display: flex;
  align-items: center;
}

.lang-selector a {
  color: var(--e-global-color-secondary);
}

.lang-selector li.is-active a {
  text-decoration: underline;
  cursor: default;
  pointer-events: none;
}

.lang-selector li>a:hover {
  text-decoration: underline;
}

.lang-divider {
    width: 0.063rem;
    background: #d5d5d5;
    margin: 0 1rem;
    display: inline-block;
    height: 1rem;
    position: relative;
    top: 0.125rem;
    transform: translateX(-50%) rotate(15deg);
}

.lang-divider:last-child {
    display: none !important
}

/* tablet */
@media (max-width: 1024px) {
  .lang-mobile .elementor-shortcode .lang-selector {
      padding-left: 0;
  }

  .lang-mobile .elementor-shortcode .lang-selector a {
      color: var(--e-global-color-text) !important;
  }
}

/* mobile */
@media (max-width: 767px) {

}
