@import './fonts.css';
@import './theme.css';
@import './layout.css';
@import './components.css';

/* -------------------------------------------------------------------------------- */

html,
body {
  width: 100%;
  max-width: 100%;
  height: 100%;
  overflow-x: hidden;
  font-family: 'yekan-bakh', sans-serif;
  font-size: 16px;
  word-spacing: 0.2rem;
  background-color: #fff;
  color: var(--color-text-primary);
}

.main__layout > .top_section {
  background: url(./../../assets/images/header-bg.jpg) no-repeat center / cover;
  color: var(--color-text-primary);
  padding: 35px 0;
  position: relative;
  z-index: 1;
  height: inherit;
}

.main__layout > .top_section::before {
  background: url(./../../assets/images/bg.png) repeat center center / cover;
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.main__layout > .top_section::after {
  background: linear-gradient(
    to right,
    var(--color-primary-light),
    var(--color-primary-lighter)
  );
  content: '';
  height: 100%;
  left: 0;
  opacity: 0.78;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.main__layout > .resume__section .image_section {
  position: relative;
}

.main__layout > .resume__section .image_section::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: auto;
  width: 300px;
  height: 320px;
  border: 8px solid var(--color-primary-light);
}

@media (min-width: 576px) {
  .main__layout > .resume__section .image_section::before {
    width: 365px;
    height: 385px;
  }
}

.main__layout > .resume__section .info_section__titles {
  font-size: 1.2rem;
  line-height: 2rem;
  color: var(--color-primary-light);
  font-weight: 700;
}
