/* 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";
/* MODIFICHE AL TEMA RT_CALLA */
/* Apertura home page - Owl carousel : modifica dimensione font titolo grande */
.g-carousel .owl-item .g-carousel-image-wrapper .g-carousel-title {
  font-size: 5vw;
}
/* Apertura home page - Owl carousel : modifica colore e dimensione font sottotitolo */
.g-carousel .owl-item .g-carousel-description {
  width: 100%;
  color: #ffffff;
  text-shadow: none;
  font-weight: 500;
  line-height: 2rem;
}
/* Apertura home page - Owl carousel : aggiunto padding a destra per allineamento a destra scritte Ciao sono Milena */
.g-carousel .owl-item .g-carousel-image-wrapper {
  padding-right: 3vw;
}
/* Menu laterale : spessore del font */
.menu {
  font-weight: 700;
}
/* Menu laterale - Padding voci */
.menu__link {
  padding: 0.4rem 2em 0.4rem 1.5em;
}
@media only all and (max-width: 87.938rem) and (min-width: 76rem)\a .menu__link {
  padding: 0.4rem 1.2em 0.4rem 0.4em;
}
@media only all and (max-width: 75.938rem) and (min-width: 51rem)\a .menu__link {
  padding: 0.4rem 0.3em 0.4rem 0.3em;
}
/* Box - Colore font title4 */
.title4 .g-title {
  color: #ffffff;
}
/*Slider Home Page - Dimensione titoli 6 box con foto*/
.g-slider .g-slider-carousel .g-slider-carousel-image-container .g-slider-carousel-title {
  padding-bottom: 0;
  font-size: 1.2rem;
}
/*Slider Home Page - Stile cornice background 6 box con foto*/
.g-slider .g-slider-carousel .owl-item:hover .g-slider-carousel-image-container:before {
  border-color: #ed268d;
}
/*Content array - Stile titoletti box Stage home page
.g-content-array .g-item-title {
    line-height: 1.25rem;
    font-size: 1.3rem;
}*/
/*Slideshow - Dimensione font titolo su foto slide show home page*/
.g-slideshow .g-slideshow-carousel .owl-stage .g-slideshow-carousel-title {
  font-size: 4vw;
}
/*Corsi home page - Modifiche per titolo Pricing Table*/
.box1 .g-title {
  font-size: 3rem;
  color: black;
  font-weight: 800;
  text-transform: none;
}
.g-pricingtable-particle h2.g-title {
  padding-top: 1rem;
  padding-left: 0;
  font-size: 3rem;
  color: #4e4e4e;
  font-weight: 700;
  text-transform: none;
}
/*Corsi home page - Tolto bordo rotondo ai pannelli di Pricing Table*/
.g-pricingtable-col-item .g-pricingtable {
  border-radius: 0;
}
/*Footer - Colore testo con link*/
#g-footer a {
  color: #000;
}
/*HR - Colore barra che divide argomenti Stage in articolo*/
hr {
  border-bottom: 1px solid rgba(255, 2, 120, 0.25);
}
/*Pricing table - Box Stage in HP - Stile sottotitolo*/
.g-pricingtable-headertext {
  margin-bottom: 4.25rem;
  padding: 0;
  color: #ed5ba6;
  margin-bottom: 5rem;
}
/*Pricing table - Box Stage in HP - Stile titolo*/
.g-promo h2, .g-promo div {
  color: #4e4e4e;
}
/*HP - Titolo Prossimi Eventi Calendario*/
h3.g-title {
  font-size: 3rem;
  color: #cf1173;
}
/*Breadcrumb*/
.breadcrumb {
  padding: 8px 1px;
  margin: 0;
  background-color: transparent;
}
/*Didascalie box video in sidebar Corsi video*/
.g-video-caption {
  text-align: left;
  font-size: 1.1vw;
  padding: 1.8rem 0 1rem 0;
  color: #353535;
}
/*Body font più grande*/
body {
  font-size: 1.2rem;
  line-height: 1.5;
}
/*Tabelle responsive*/
.tabres {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0 auto 40px;
}
@media screen and (min-width: 800px) {
  .tabres {
    width: 80%;
  }
  .tabres thead th {
    height: 50px;
    line-height: 50px;
    border: 1px solid #ddd;
    background: navy;
    color: #fff;
  }
  .tabres tbody td {
    height: 40px;
    line-height: 40px;
    border: 1px solid #ddd;
  }
}
@media screen and (max-width: 799px) {
  .tabres, thead, tbody, th, tr, td {
    display: block;
  }
  .tabres {
    width: 90%;
  }
}
/*Nascosto toggle menu du default del tema in modo da usare mobile toggle di JF Menu Mobile*/
span.icon-vertical-menu, span.icon-vertical-menu:before {
  font-family: "feather";
  display: none;
}
/*Larghezza offcanvas per menu mobile*/
#g-offcanvas {
  background: #121212;
  width: 380px;
  color: #fff;
}
/*Vertical menu usato per MAIN MENU scomparso, codice per renderlo visible*/
.menu__level {
  visibility: visible;
}
/*# sourceMappingURL=custom_244.css.map */