/**
Theme Name: FABA child
Author: GC
Author URI: https://gerard.canov.as
Description: Child theme for FABA
Version: 1
Text Domain: faba-child
Template: astra
*/

/* --------------------------------------------------
   GLOBAL
-------------------------------------------------- */

html {
  scroll-behavior: smooth;
}

/* Remove outline & tap highlight */

* {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
  -webkit-focus-ring-color: rgba(255, 255, 255, 0) !important;
  outline: none !important;
}

textarea:focus,
input:focus {
  outline: none;
}

/* Links */

.entry-content a {
  text-decoration: none !important;
}


/* --------------------------------------------------
   GENERIC ELEMENTS
-------------------------------------------------- */

.press {
  border: 1px solid #000;
  border-radius: 100%;
}

.press:hover {
  border-color: #ff0000;
}

.year {
  border: 1px solid #ff0000;
  border-radius: 100%;
  background-color: #fff;
}

.year:hover {
  background-color: #ff0000;
}


/* --------------------------------------------------
   ROTATIONS
-------------------------------------------------- */

#box-artistes,
.title-round {
  transform: rotate(-2deg);
}


/* --------------------------------------------------
   NAVIGATION
-------------------------------------------------- */

li.round-btn.menu-item {
  border-radius: 100%;
}

li.round-btn.menu-item.current-menu-item {
  border-color: #ff0000;
}

a.elementor-item-active {
  font-weight: 400 !important;
}

.elementor-33
  .elementor-element.elementor-element-51911e7
  .elementor-nav-menu
  .elementor-item {
  margin-left: 0;
}


/* --------------------------------------------------
   COOKIE CONSENT
-------------------------------------------------- */

#cmplz-manage-consent .cmplz-manage-consent {
  display: none !important;
}


/* --------------------------------------------------
   MAGIC MOUSE
-------------------------------------------------- */

body #magicMouseCursor {
  border: 1px solid #ff0000 !important;
}

body #magicPointer {
  background: #000 !important;
}


/* --------------------------------------------------
   MEDIA QUERIES
-------------------------------------------------- */

/* DESKTOP */

@media only screen and (min-width: 750px) {

  li.round-btn.menu-item {
    border: 1px solid #000;
  }

  li.round-btn.menu-item:hover {
    border-color: #ff0000;
  }

  li.round-btn.current_page_item .menu-item-482 {
    border: 1px solid #ff0000;
  }

  .elementor-nav-menu--main .elementor-nav-menu a,
  .elementor-nav-menu--main .elementor-nav-menu a.highlighted,
  .elementor-nav-menu--main .elementor-nav-menu a:focus,
  .elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 13px 10px;
  }

}


/* MOBILE */

@media only screen and (max-width: 750px) {

  li.round-btn.menu-item {
	  border:0px;
  }
  .elementor-nav-menu,
  .elementor-nav-menu li,
  .elementor-nav-menu ul {
    display: grid;
  }

}