/* Theme overrides */

.logo__img {
  max-width: 110px;
}

.uppercase {
  text-transform: uppercase;
}

.rekin_nav_area.prefix {
  background-color: rgba(255, 255, 255, 1.0);
}

.rekin_nav_area.prefix .rekin_menu > ul > li > a {
  color: #272727;
}

.row--spaced {
  row-gap: 30px;
}

.rekin_blog_area {
  padding-top: 0;
}

.top-right-menu {
  display: flex;
  justify-content: flex-end;
}

.mobile_menu_logo.text-center {
  padding: 0;
}

.mobilemenu_con {
  padding-top: 10px;
  padding-bottom: 10px;
}

.mean-container .mean-nav ul li a:hover {
  color: var(--primary);
}

/* Language Switcher */
.wpml-ls-statics-shortcode_actions {
  border-color: var(--primary);
}

.wpml-ls-statics-shortcode_actions {
  background-color: var(--primary);
}

.wpml-ls-statics-shortcode_actions .wpml-ls-current-language > a {
  background-color: var(--primary);
}

.wpml-ls-statics-shortcode_actions a, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu a, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu a:link, .wpml-ls-statics-shortcode_actions li:not(.wpml-ls-current-language) .wpml-ls-link, .wpml-ls-statics-shortcode_actions li:not(.wpml-ls-current-language) .wpml-ls-link:link {
  background-color: var(--primary);
}

.wpml-ls-statics-shortcode_actions .wpml-ls-current-language:hover > a, .wpml-ls-statics-shortcode_actions .wpml-ls-current-language > a:focus {
  background-color: var(--primary);
}

.wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu, .wpml-ls-statics-shortcode_actions a {
  border-color: var(--primary);
}

.wpml-ls-statics-shortcode_actions .wpml-ls-current-language > a {
  color: #fff !important;
}

.wpml-ls-statics-shortcode_actions a, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu a, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu a:link, .wpml-ls-statics-shortcode_actions li:not(.wpml-ls-current-language) .wpml-ls-link, .wpml-ls-statics-shortcode_actions li:not(.wpml-ls-current-language) .wpml-ls-link:link {
  color: #fff !important;
}

@media (max-width: 767px) {
  .rekin-header-top {
    padding-top: 3px;
    padding-bottom: 3px;
  }
}

.rekin-header-top__main {
  display: none;
}

@media (min-width: 768px) {
  .rekin-header-top__main {
    display: block;
  }    
}

/* Utility */
.ml-0 {
  margin-left: 0;
}