/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
.naranja {
  color: #ff8300;
}
.f-naranja-pp {
  background: #ffead8;
}
.f-naranja-dg {
  background: linear-gradient(180deg, #ffffff 0%, #ffead8 50%);
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-color=orange]:not([data-rlta-state=closed]) {
  background-color: #ff8300;
  border-color: #ff8300;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=panel][data-rlta-color=orange] {
  border-color: #ffead8;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=tabs] > [data-rlta-element=button-list] > [data-rlta-element=button][data-rlta-color=orange]:not([data-rlta-state=closed]) {
  background-color: #ff8300;
  border-color: #ff8300;
}
@media only all and (max-width: 47.99rem) {
  .row {
    --bs-gutter-x: 0;
  }
}
.float-end {
  display: none;
}
body {
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-weight: 300;
}
h1 {
  font-weight: 400;
}
@media only all and (max-width: 74rem) {
  .idiomes {
    display: none;
  }
}
.idiomes a {
  font-size: 90%;
  font-weight: 500;
  font-family: Overpass;
  background: rgba(255, 131, 0, 0.1);
  padding: 5px 7px 3px 7px;
  border-radius: 5px;
}
/* vídeo portada */
.video-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  overflow: hidden;
}
.video-container iframe {
  width: 100%;
  height: 100%;
}
#videoportada {
  background-image: url('https://www.liedthefuture.cat/images/videos/FondoVideo2023v2x2.jpg');
  background-attachment: scroll;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 68vh;
  background-size: cover;
}
@media only all and (max-width: 60rem) {
  #videoportada {
    background-position: 40% 50%;
  }
}
.text-video {
  padding: 10px;
  position: absolute;
  bottom: 5%;
  left: 6.5%;
  background: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  font-family: Overpass;
  font-size: 150%;
  text-align: center;
  text-transform: uppercase;
  line-height: 1.2em;
}
.text-video img {
  max-width: 60px;
  margin: 5px;
}
.text-video a {
  color: #ffffff !important;
}
.text-video a:hover {
  background: rgba(0, 0, 0, 0.3);
}
@media only all and (max-width: 60rem) {
  .text-video {
    font-size: 120%;
    width: 87%;
  }
  .text-video img {
    max-width: 50px;
  }
}
/* caixes i títols */
.titol01 {
  font-family: Overpass;
  font-weight: 400;
  font-size: 200%;
  text-transform: uppercase;
  line-height: 1em;
}
.caixa01 {
  padding: 15px 30px;
  background: #ebebeb;
  border-radius: 10px;
}
.ltf-desc {
  width: 90%;
  margin: 20px auto;
  font-size: 110%;
  line-height: 1.5em;
}
@media only all and (max-width: 60rem) {
  .ltf-desc {
    width: 100%;
  }
}
/* edició actual */
.ed-actual {
  display: flow-root;
}
.ed-actual .profe {
  font-family: Overpass;
  font-weight: 100;
  font-size: 150%;
  text-transform: uppercase;
  margin: 50px 0px 20px 0px;
  border-bottom: 1px solid #ffead8;
}
.ed-actual .foto-profe {
  margin-bottom: 30px;
  margin-right: 20px;
  float: left;
}
@media only all and (max-width: 60rem) {
  .ed-actual .foto-profe {
    float: none;
  }
}
.ed-actual .alumne {
  font-family: Overpass;
  font-weight: 100;
  font-size: 130%;
  text-transform: uppercase;
  margin: 20px 0px 20px 0px;
  border-bottom: 1px solid #ff8300;
}
.ed-actual .foto-alumne {
  margin-bottom: 10px;
  text-align: center;
}
.ed-actual .bio-alumne {
  margin: 0px -30px;
}
.ed-actual h3 {
  font-family: Overpass;
  font-size: 110% !important;
}
/* edicions anteriors */
.past-edition [data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions] > [data-rlta-element=button] > [data-rlta-element=heading] {
  font-family: Overpass;
  font-size: 150%;
  font-weight: 600;
  text-transform: uppercase;
  padding: 8px 0px 3px 0px;
}
@media only all and (max-width: 60rem) {
  .past-edition [data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions] > [data-rlta-element=button] > [data-rlta-element=heading] {
    font-size: 120%;
  }
}
.past-edition .profe {
  display: none;
}
.past-edition .foto-profe {
  max-width: 400px;
}
.past-edition .bio-profe {
  font-size: 90%;
  line-height: 1.5em;
}
.past-edition .foto-minibio {
  max-width: 300px;
  float: left;
  margin: 0px 40px 20px 0px;
}
@media only all and (max-width: 60rem) {
  .past-edition .foto-minibio {
    max-width: 600px;
    margin: 20px auto;
    float: none;
  }
}
.past-edition .text-minibio {
  font-size: 90%;
  line-height: 1.5em;
}
/* calendari */
.concerts-futurs table, .concerts-futurs tr {
  border: 0;
}
.concerts-futurs .data {
  border-top: 2px solid #ff8300;
  padding-top: 20px;
  text-align: center;
  font-weight: bold;
  font-family: Overpass;
  font-size: 130%;
}
@media only all and (max-width: 48rem) {
  .concerts-futurs .data .dia {
    float: left;
    padding-right: 5px;
  }
  .concerts-futurs .data .mes {
    float: left;
    padding-right: 5px;
  }
  .concerts-futurs .data .any {
    float: left;
    padding-right: 5px;
  }
}
.concerts-futurs .fotos {
  margin-top: -16px;
}
.concerts-futurs .fotos img {
  border: 1px solid #ffead8;
}
.concerts-futurs .info {
  border-top: 2px solid #ff8300;
  padding-top: 20px;
  font-family: Gelasio;
}
.concerts-futurs .titol {
  font-size: 110%;
  line-height: 1.2em;
}
.concerts-futurs .extra {
  font-style: italic;
  font-size: 100%;
  line-height: 1.2em;
}
.concerts-futurs .lloc {
  line-height: 1.2em;
  margin: 5px 0px;
}
.concerts-passats table, .concerts-passats tr {
  border: 0;
}
.concerts-passats .calendari {
  border-top: 1px solid #ffead8;
  padding: 10px 0px;
}
.concerts-passats .data {
  text-align: left;
  font-weight: bold;
  font-family: Overpass;
  font-size: 100%;
}
.concerts-passats .info {
  font-family: Gelasio;
}
.concerts-passats .titol {
  font-size: 100%;
  line-height: 1.2em;
}
.concerts-passats .extra {
  font-style: italic;
  font-size: 90%;
  line-height: 1.2em;
  margin: 0px 0px 5px 0px;
}
.concerts-passats .lloc {
  line-height: 1.2em;
  font-size: 90%;
  margin: 0px 0px;
}
.boto-02 {
  margin: 10px 0px;
  background: #ffffff;
  color: #ff8300;
  border: 2px solid #ff8300;
  font-family: Overpass;
  font-size: 0.9rem;
  font-weight: 900;
  padding: 8px 10px 3px 10px;
  border-radius: 5px;
}
/* menú */
#g-navigation .g-toplevel .g-menu-item-title {
  font-family: Overpass;
  font-weight: 600;
  padding-bottom: 5px;
  font-size: 100%;
  text-transform: uppercase;
  border-bottom: 0px solid #ffead8;
}
#g-navigation .g-sublevel .g-menu-item-title {
  font-family: Overpass;
  font-weight: 600;
  font-size: 110%;
  text-transform: uppercase;
  border-bottom: 0;
}
#g-navigation .g-main-nav .g-toplevel {
  line-height: 2.2em;
  margin-top: 20px;
}
#g-navigation .g-main-nav .g-dropdown {
  border: 0;
  background: #ffead8;
}
#g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container {
  padding: 8px 10px 5px 10px;
}
#g-offcanvas #g-mobilemenu-container .g-menu-item-title {
  font-family: Overpass;
  text-transform: uppercase;
  font-size: 90%;
  line-height: 1.2em;
}
#g-offcanvas #g-mobilemenu-container .g-menu-item-title a:hover {
  background: #800000;
}
/* logotip */
/* .logo-ltf {
  margin-top: 20px;
  @media only all and (max-width: 48rem) {
    margin-top: 10px; margin-left: 2%; width: 80%;
  }
} */
.logotipo img {
  transition: 1s;
}
.g-fixed-element .logotipo img {
  width: 150px;
  transition: 1s;
}
.logo-ltf {
  margin: 10px 0px 10px 0px;
}
@media only all and (max-width: 48rem) {
  .logo-ltf {
    margin-top: 10px;
    margin-left: 2%;
    width: 80%;
  }
}
/*# sourceMappingURL=custom_12.css.map */