/*
 Theme Name:   Red Eagles
 Theme URI:    https://geneva.brickslibrary.com/
 Description:  Modern template tailored for personal projects
 Template:     bricks
 Author:       Bricks Library
 Author URI:   https://brickslibrary.com
*/

/* Fonts */
h1 {
  font-size: 2.2rem;
  font-size: clamp(2.2rem, 1.8403rem + 1.7998vw, 4rem);
}
h2 {
  font-size: 1.8rem;
  font-size: clamp(1.8rem, 1.56rem + 1.2vw, 3rem);
}
h3 {
  font-size: 1.5rem;
  font-size: clamp(1.5rem, 1.3rem + 1vw, 2.5rem);
}
h4,
.geneva-services--card__heading {
  font-size: 1.2rem;
  font-size: clamp(1.2rem, 1.04rem + 0.8vw, 2rem);
}
.text-sm {
  font-size: 0.9rem;
}

/* Colors */
:root {
  --primary: #262728;
  --primary-light: #303132;

  --accent: #818fb0;
  --accent-light: #8d9ab8;

  --dark-body: #4d4d4d;

  --medium-bg: #f0f1f2;
  --light-bg: #fff;

  /* Project Accents */
  --mauve: #a16f94;
  --fern: #81b097;
  --russet: #a8817a;

  /* Border Radius */
  --radius-primary: 1rem;
  --radius-full: 999rem;
}

/* Transitions */
a,
.bricks-button,
.geneva-featured-work--card__icon-wrapper,
.geneva-featured-work--slider .splide__arrow,
.geneva-header--app-btn,
.geneva-footer--social-icons li {
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}

/* General */
.bricks-button {
  height: 3.125rem;
}

/* Link Wrapper */
.geneva-featured-work--card__heading a::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* Will Change */
.geneva-featured-work--card__icon-wrapper {
  will-change: transform;
}

/* Project Accent Colours */
.mauve {
  color: var(--mauve);
}
.fern {
  color: var(--fern);
}
.russet {
  color: var(--russet);
}
.color-web-design,
.color-web-development,
.color-aftercare {
  color: var(--light-bg);
  line-height: 1;
  padding: 0.5rem 0.75rem;
  border-radius: var(--radius-full);
}
.color-web-design {
  background-color: var(--mauve);
}
.color-web-development {
  background-color: var(--fern);
}
.color-aftercare {
  background-color: var(--russet);
}

/* Header */
/* Mobile Menu */
.geneva-header__nav-items {
  transform: translateY(3rem);
}
.geneva-header__nav.brx-open .geneva-header__nav-items {
  transform: translateY(0);
}

/* Image Slider */
.geneva-hero--img-inner {
  scrollbar-width: none;
}
.geneva-hero--img-inner::-webkit-scrollbar {
  display: none;
}
.geneva-hero--img-wrapper:nth-child(even) {
  margin-top: 4rem;
}

/* Project Carousel */
.geneva-featured-work--slider .splide__arrows {
  display: none;
}
.geneva-featured-work--card:hover .geneva-featured-work--card__icon-wrapper {
  transform: rotate(-45deg);
}
.geneva-featured-work--slider .splide__arrow:disabled {
  cursor: default;
}

/* Testimonial Slider */
.geneva-testimonials--card__client-company a {
  color: var(--accent);
}
.geneva-testimonials--card__client-company a:hover {
  color: var(--accent-light);
}

/* Single Project */
.geneva-single-project--post-content h2 {
  color: var(--primary);
  padding-top: 0.5rem;
  margin-bottom: 1rem;
}

/********** Responsive **********/
/* Portrait Tablets */
@media (min-width: 801px) {
  /* Header */
  .geneva-header__nav-items {
    transform: translateY(0);
  }
  /* Project Carousel */
  .geneva-featured-work--slider .splide__arrows {
    display: flex;
  }
  .geneva-featured-work--slider .splide__pagination {
    display: none;
  }
}
