/*
Theme Name: lm-progeo
Theme URI: http://underscores.me/
Description: Wordpress Theme rapid development
Author: anonymous
Requires at least: 5.3
Tested up to: 6.0.2
Requires PHP: 7.4
Version: 0.4
*/

@font-face {
  font-family: "Oswald";
  src: url("assets/fonts/Oswald-Regular.woff2") format("woff2"),
    url("assets/fonts/Oswald-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Oswald";
  src: url("assets/fonts/Oswald-Light.woff2") format("woff2"),
    url("assets/fonts/Oswald-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "karla";
  src: url("assets/fonts/Karla-Regular.woff2") format("woff2"),
    url("assets/fonts/Karla-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "karla";
  src: url("assets/fonts/Karla-LightItalic.woff2") format("woff2"),
    url("assets/fonts/Karla-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "karla";
  src: url("assets/fonts/Karla-ExtraLight.woff2") format("woff2"),
    url("assets/fonts/Karla-ExtraLight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "karla";
  src: url("assets/fonts/Karla-Medium.woff2") format("woff2"),
    url("assets/fonts/Karla-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "karla";
  src: url("assets/fonts/Karla-SemiBold.woff2") format("woff2"),
    url("assets/fonts/Karla-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

.mfp-container .mfp-arrow::before {
  background: url("assets/i/static/gallery-right-black.svg") no-repeat center;
}
.mfp-container .mfp-arrow:hover:before {
  background: url("assets/i/static/gallery-right-white.svg") no-repeat center;
}

.about .about__info::before {
  background: url("assets/i/static/left-lines.svg") no-repeat center;
}

.about .about__info::after {
  background: url("assets/i/static/right-lines.svg") no-repeat center;
}

.featured .featured__item:nth-of-type(2)::before {
  background: url("assets/i/static/line-left.svg") no-repeat center;
}
.featured .featured__item:nth-of-type(2)::after {
  background: url("assets/i/static/line-right.svg") no-repeat center;
}

.main-footer .form::before {
  background: url("assets/i/static/line-form-top.svg") no-repeat center;
}
.main-footer .form::after {
  background: url("assets/i/static/line-form-bottom.svg") no-repeat center;
}

/* submenu */

.main-menu li.menu-item-has-children::before {
  content: "";
  position: absolute;
  top: 48%;
  right: -2.5rem;
  display: block;
  min-width: 18px !important;
  min-height: 17px !important;
  background: url("./assets/i/static/icon-arrow.svg") no-repeat center;
  transition: all 0.4s;
  transform: translateY(-50%) rotateX(0);
  transform-origin: center;
}

/* @media screen and (max-width: 1200px) {
  .main-menu li.menu-item-has-children::before {
    right: 0;
  }
} */

@media screen and (max-width: 992px) {
  .main-menu li.menu-item-has-children::before {
    transform: translateY(initial) rotateX(0);
    right: 35%;
    top: 2.5rem;
    transform: initial;
    z-index: 9999;
    transition: all 0.1s;
  }
}
@media screen and (min-width: 992px) {
  .main-menu li.menu-item-has-children:hover::before {
    transform: translateY(-30%) rotateX(180deg);
  }
}

.main-menu li a:last-of-type::before {
  background: url("./assets/i/static/arrow-a.svg") no-repeat center;
}
