/*
 Theme Name:   MB Child Theme
 Theme URI:    https://mb-design.it
 Description:  Use this child theme to extend Bricks.
 Author:       MB DEV TEAM
 Author URI:   https://mb-design.it
 Template:     bricks
 Version:      1.0
 Text Domain:  mb
*/

/* COLORI
color: var(--arancione);
color: var(--grigio);
*/

.single-post h2 {
  text-transform: none;
}

/* Tipografia */
h1 { font-size: clamp(36px, 27px + 2.8125vw, 50px); font-weight:400; text-transform: uppercase; color: var(--grigio); }      /* 36 → 63px */
h2 { font-size: clamp(28px, 24px + 1.25vw, 40px); font-weight:400; text-transform: uppercase; color: var(--arancione); }        /* 28 → 40px */
h3 { font-size: clamp(24px, 21.333px + 0.8333vw, 32px); }  /* 24 → 32px */
h4 { font-size: clamp(21px, 19.333px + 0.5208vw, 26px); }  /* 21 → 26px */
h5 { font-size: clamp(18px, 17px + 0.3125vw, 21px); font-weight:400; text-transform: uppercase; color: var(--arancione); }      /* 18 → 21px */
h6 { font-size: clamp(16px, 15.667px + 0.1042vw, 17px); text-transform: uppercase; color: var(--arancione);}  /* 16 → 17px */
p { font-size: clamp(16px, 15.667px + 0.1042vw, 17px); }  /* 16 → 17px */

a {
color: var(--arancione);
	text-decoration: underline;
}

/* Link bianchi menu */
/* Link del menu principale in bianco */
#brxe-tvwttt .bricks-nav-menu a,
#brxe-tvwttt .bricks-mobile-menu a {
  color: #fff !important;
	text-decoration: none;
}

.brxe-button {
	text-decoration: none;
}

.page-id-241 a {
	text-decoration: none;
}
.page-id-17 a {
	text-decoration: none;
}
.page-id-561 a {
	text-decoration: none;
}


.p12 p { font-size: clamp(12px, 11.667px + 0.1042vw, 13px); }  /* 12 → 13px */

.pbianco p { color: #fff; font-size:20px; text-transform: uppercase; }
.h2grigio  { color: var(--grigio); }

/* Icona elenchi puntati */
#elenco-puntato ul,
#elenco-posizione ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#elenco-puntato li p,
#elenco-posizione li p {
  margin: 0;
}

#elenco-puntato li,
#elenco-posizione li {
  position: relative;
  padding-left: 1.6em;      /* spazio per l'icona (16px + gap) */
  margin-bottom: .5em;
}

#elenco-puntato li::before,
#elenco-posizione li::before {
  font-family: "themify";
  position: absolute;
  left: 0;
  top: .9em;                /* metà riga: centra sull'altezza della prima riga */
  transform: translateY(-50%);
  line-height: 1;
  color: var(--arancione);
  font-size: 16px;

  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#elenco-puntato li::before  { content: "\e64d"; }  /* ti-check-box */
#elenco-posizione li::before { content: "\e693"; } /* ti-location-pin */

#elenco-puntato li i.icon-check,
#elenco-posizione li i.icon-check {
  display: none;
}

/* Menu mobile */
@layer bricks {
  .brxe-nav-menu .bricks-mobile-menu {
    padding-top: 100px;
  }
}


.splide__arrows.splide__arrows--ltr {
  display: none;
}

@media (max-width: 997px) {
 .splide__arrows.splide__arrows--ltr {
  display: none;
}
}