/*           S T I L E     B A S E 
***********************************************/
/*
.illy-button {
    font-size: 12px !important;
    letter-spacing: 0.6px;
    line-height: 12px;
    text-transform: uppercase;
    font-family: 'OpenSans-Bold', sans-serif;
    font-weight: bold;
    min-width: 240px;
    height: 40px !important;
    border-radius: 20px !important;
    overflow: hidden;
    white-space: nowrap;
    display: block;
    text-overflow: clip;
    padding: 15px;
    box-sizing: border-box !important;
    
    &:hover {
        cursor: pointer;
    }
    
    // CTA PRIMARIA - bottone BG rosso TXT bianco
    &.red-btn {
        background-color: #d12420;
        color: #ffffff !important;
        -webkit-text-fill-color: white;
        border: none;

        &:hover {
            background-image: linear-gradient(to left, #910d18, #d12420);
            color: #ffffff !important;
        }
    }

    // CTA SECONDARIA ROSSA - bottone BG trasparente TXT rosso 
    &.red-outline-btn {
        background-color: transparent;
        color: #d12420 !important;
        -webkit-text-fill-color: #d12420;
        border: 1px solid #d12420;

        &:hover {
            background-image: linear-gradient(to right, #ffffff, #f6d3d2);
        }
    }

    // CTA SECONDARIA GRIGIA - bottone BG trasparente TXT grigio 
    &.gray-outline-btn {
        background-color: transparent;
        color: #63666a !important;
        -webkit-text-fill-color: #63666a;
        border: 1px solid #63666a;

        &:hover {
            background-image: linear-gradient(to right, #ffffff, #e0e0e1);
        }
    }

    // CTA SECONDARIA BIANCA - bottone BG trasparente TXT bianco 
    &.white-outline-btn {
        background-color: transparent;
        color: #ffffff !important;
        -webkit-text-fill-color: #ffffff;
        border: 1px solid #ffffff;

        &:hover {
            background-image: linear-gradient(to right, #ffffff, #a1a3a5);
            color: #63666a !important;
            -webkit-text-fill-color: #63666a;
        }
    }

    // CTA SECONDARIA BIANCA - bottone BG bianco TXT trasparente 
    &.white-btn {
        background-color: #ffffff;
        color: #63666a !important;
        -webkit-text-fill-color: #63666a;
        border: none;

        &:hover {
            background-image: linear-gradient(to right, #ffffff, #a1a3a5);
            color: #63666a !important;
            -webkit-text-fill-color: #63666a;
        }
    }
}

// Formattazione testo titoli e paragrafi
h1 {
    font-family: 'OpenSans-Bold', sans-serif;
    font-weight: bold;
    font-size: 42px;
    line-height: 46px;
    letter-spacing: 0px;
    color: #63666a;

    &--dark {
        color: #fff;
    }
}
h2 {
    font-family: 'OpenSans-Bold', sans-serif;
    font-weight: 800;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: -0.5px;
    color: #63666a;

    &--dark {
        color: #fff;
    }
}
h3 {
    font-family: 'OpenSans-Bold', sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 0px;
    color: #d12420;
}
.text1 {
    font-family: 'OpenSans-Bold', sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 0px;
    color: #63666a;

    &--dark {
        color: #fff;
    }
}
.text2 {
    font-family: 'OpenSans-Bold', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
    color: #63666a;

    &--dark {
        color: #fff;
    }
}
.text3 {
    font-family: 'OpenSans-Bold', sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0px;
    color: #63666a;

    &--dark {
        color: #fff;
    }
}
.text4 {
    font-family: 'OpenSans-Bold', sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0px;
    color: #63666a;

    &--dark {
        color: #fff;
    }
}

// Input checkbox e text
.input-text-email {
    width: 32.9vw;
    height: 42px;
    background-color: transparent;
    border: 1px solid #ffffff;
    border-radius: 21px;
    color: #fff;
    padding-left: 18px;
    font-size: 18px;
    font-family: 'OpenSans-Regular', sans-serif;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;

    &::placeholder {
        color: #fff;
        opacity: .7;
    }

    &:invalid {
        background: #fff;
        color: #d12420;

        &::placeholder {
            color:  #d12420;
        }
    }
}

.input-checkbox {
    top: 0;
    left: 0;
    border: 1px solid #ffffff;
    display: none;
    position: relative;
    width: 20px;
    height: 20px;

    & + label {
        width: 97%;
        display: inline-block;
        color: #fff;
    }

    & + label::before {
        border: 1px solid #ffffff;
        content: "";
        display: inline-block;
        height: 14px;
        margin: 0 -20px 0 0;
        padding: 0;
        vertical-align: middle;
        width: 14px;
        cursor: pointer;
        left: -25px;
        position: relative;
    }

    &:checked + label::before {
        content: "◼";
        display: inline-flex;
        justify-content: center;
        align-items: center;
        color: #fff; 
        padding-right: 0.7px; 
        padding-bottom: 1px;
    }

    &.checkbox-light {
        & + label {
            color: #63666a;
        }

        & + label::before {
            border: 1px solid #63666a;
        }

        &:checked + label::before {
            color: #d12420; 
        }
    }

    &.checkbox-dark {    
        &:checked + label::before {
            color: #d12420; 
        }
    }
}
*/
/*       H  E  A  D  E  R 
*********************************/
.header .desktop .main-menu .container .row .popover-login,
.header-privata .desktop .main-menu .container .row .popover-login {
  border-radius: 10px;
  padding: 20px;
  width: 200px;
  height: 144px!important;
  background: #d12420;
}
.header .desktop .main-menu .container .row .popover-login a,
.header-privata .desktop .main-menu .container .row .popover-login a,
.header .desktop .main-menu .container .row .popover-login .btn-login-action,
.header-privata .desktop .main-menu .container .row .popover-login .btn-login-action {
  font-size: 12px !important;
  letter-spacing: .6px;
  line-height: 12px !important;
  text-transform: uppercase;
  font-family: 'OpenSans-Bold', sans-serif;
  font-weight: bold;
  height: 40px !important;
  border-radius: 20px !important;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: clip;
  padding: 15px !important;
  box-sizing: border-box !important;
  background-color: transparent;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff;
  border: 1px solid #ffffff;
  min-width: unset;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 15px;
  text-align: center;
}
.header .desktop .main-menu .container .row .popover-login a:hover,
.header-privata .desktop .main-menu .container .row .popover-login a:hover,
.header .desktop .main-menu .container .row .popover-login .btn-login-action:hover,
.header-privata .desktop .main-menu .container .row .popover-login .btn-login-action:hover {
  background-image: linear-gradient(to right, #ffffff, #a1a3a5);
  color: #63666a !important;
  -webkit-text-fill-color: #63666a;
}
.header .desktop .main-menu .container .row .popover-login .btn-subscribe-action,
.header-privata .desktop .main-menu .container .row .popover-login .btn-subscribe-action {
  font-size: 12px !important;
  letter-spacing: 0.6px;
  line-height: 12px;
  text-transform: uppercase;
  font-family: 'OpenSans-Bold', sans-serif;
  font-weight: bold;
  height: 40px !important;
  border-radius: 20px !important;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  text-overflow: clip;
  padding: 15px;
  box-sizing: border-box !important;
  background-color: #ffffff;
  color: #63666a !important;
  -webkit-text-fill-color: #63666a;
  border: none;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 15px;
}
.header .desktop .main-menu .container .row .popover-login .btn-subscribe-action:hover,
.header-privata .desktop .main-menu .container .row .popover-login .btn-subscribe-action:hover {
  background-image: linear-gradient(to right, #ffffff, #a1a3a5);
  color: #63666a !important;
  -webkit-text-fill-color: #63666a;
}
.header .desktop .sub-menu,
.header-privata .desktop .sub-menu {
  background: none!important;
}
.header .desktop .sub-menu .container .row .bar-chooser button.dropdown-toggle,
.header-privata .desktop .sub-menu .container .row .bar-chooser button.dropdown-toggle {
  background: #63666a;
  border-radius: 20px;
  width: -webkit-fill-available;
}
.header .desktop .sub-menu .container .row .bar-chooser button.dropdown-toggle span.filter-option,
.header-privata .desktop .sub-menu .container .row .bar-chooser button.dropdown-toggle span.filter-option {
  color: #fff;
}
.header .desktop .sub-menu .container .row .bar-chooser button.dropdown-toggle span.filter-option i,
.header-privata .desktop .sub-menu .container .row .bar-chooser button.dropdown-toggle span.filter-option i {
  color: #63666a;
}
.header .desktop .sub-menu .container .row .bar-chooser button.dropdown-toggle span.bs-caret .caret:before,
.header-privata .desktop .sub-menu .container .row .bar-chooser button.dropdown-toggle span.bs-caret .caret:before {
  color: #fff;
}
.header .desktop .sub-menu .container .row .bar-chooser.open button.dropdown-toggle,
.header-privata .desktop .sub-menu .container .row .bar-chooser.open button.dropdown-toggle {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom: none;
}
.header .desktop .sub-menu .container .row .bar-chooser.open button.dropdown-toggle:focus,
.header-privata .desktop .sub-menu .container .row .bar-chooser.open button.dropdown-toggle:focus {
  background: #fff!important;
}
.header .desktop .sub-menu .container .row .bar-chooser.open .dropdown-menu.open,
.header-privata .desktop .sub-menu .container .row .bar-chooser.open .dropdown-menu.open {
  background: #63666a;
  border-radius: 20px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top: none;
  width: -webkit-fill-available;
}
.header .desktop .sub-menu .container .row .bar-chooser .dropdown-menu,
.header-privata .desktop .sub-menu .container .row .bar-chooser .dropdown-menu {
  padding-bottom: 0px!important;
}
.header .desktop .sub-menu .container .row .bar-chooser .dropdown-menu.inner,
.header-privata .desktop .sub-menu .container .row .bar-chooser .dropdown-menu.inner {
  border: none;
}
.header .desktop .sub-menu .container .row .bar-chooser .dropdown-menu.inner li a,
.header-privata .desktop .sub-menu .container .row .bar-chooser .dropdown-menu.inner li a {
  border-bottom: 1px solid #fff;
  margin: 0 11px;
  padding: 0px;
}
.header .desktop .sub-menu .container .row .bar-chooser .dropdown-menu.inner li a:hover,
.header-privata .desktop .sub-menu .container .row .bar-chooser .dropdown-menu.inner li a:hover {
  border-bottom: 1px solid #fff;
}
.header .desktop .sub-menu .container .row .bar-chooser .dropdown-menu.inner li a:active,
.header-privata .desktop .sub-menu .container .row .bar-chooser .dropdown-menu.inner li a:active {
  border-bottom: 1px solid #fff;
}
.header .desktop .sub-menu .container .row .bar-chooser .dropdown-menu.inner li a span.text,
.header-privata .desktop .sub-menu .container .row .bar-chooser .dropdown-menu.inner li a span.text {
  color: #fff;
  padding-bottom: 5px;
  padding-top: 5px;
}
.header .desktop .sub-menu .container .row .bar-chooser .dropdown-menu.inner li:last-child a,
.header-privata .desktop .sub-menu .container .row .bar-chooser .dropdown-menu.inner li:last-child a {
  border-bottom: none;
}
.header .desktop .sub-menu .container .row .bar-chooser-label,
.header-privata .desktop .sub-menu .container .row .bar-chooser-label {
  border-radius: 20px;
  width: fit-content;
}
.header .desktop .sub-menu .container .row ul li a,
.header-privata .desktop .sub-menu .container .row ul li a {
  color: #63666a;
}
.header .desktop .sub-menu .container .row ul li a.open,
.header-privata .desktop .sub-menu .container .row ul li a.open {
  border-bottom: 2px solid #d12420;
  color: #63666a!important;
}
.header .desktop .sub-menu .container .row ul li a.active,
.header-privata .desktop .sub-menu .container .row ul li a.active {
  border-bottom: 2px solid #d12420;
}
.header .desktop .sub-menu .container .row ul li a:hover,
.header-privata .desktop .sub-menu .container .row ul li a:hover {
  border-bottom: 2px solid #d12420;
  color: #63666a!important;
}
.header .desktop .sub-menu .container .row ul li a:active,
.header-privata .desktop .sub-menu .container .row ul li a:active {
  border-bottom: 2px solid #d12420;
}
/*              A R E A       C O M P A N Y
********************************************************/
.page-press-new.teclasitecompany,
.page-press-new-details.teclasitecompany {
  /*        F  A  S  C  E
        *********************************/
  /*        F I L T R O   A N N I
        *****************************************/
  /*        A  R  T  I  C  O  L  I
        ******************************************/
}
.page-press-new.teclasitecompany .fascia-company.fascia-title,
.page-press-new-details.teclasitecompany .fascia-company.fascia-title {
  margin-bottom: 20px;
}
.page-press-new.teclasitecompany .fascia-company.fascia-title h1,
.page-press-new-details.teclasitecompany .fascia-company.fascia-title h1 {
  font-family: 'OpenSans-Bold', sans-serif;
  font-weight: bold;
  font-size: 42px;
  line-height: 46px;
  letter-spacing: 0px;
  color: #63666a;
}
.page-press-new.teclasitecompany .fascia-company.fascia-title h1--dark,
.page-press-new-details.teclasitecompany .fascia-company.fascia-title h1--dark {
  color: #fff;
}
.page-press-new.teclasitecompany .fascia-company.fascia-tab .container-fluid.line,
.page-press-new-details.teclasitecompany .fascia-company.fascia-tab .container-fluid.line {
  border-bottom: none;
}
.page-press-new.teclasitecompany .fascia-company.fascia-tab .container-fluid.line .container .tab-switcher .active a,
.page-press-new-details.teclasitecompany .fascia-company.fascia-tab .container-fluid.line .container .tab-switcher .active a {
  background: #d12420;
}
.page-press-new.teclasitecompany .fascia-company.fascia-tab .container-fluid.line .container .download-link a,
.page-press-new-details.teclasitecompany .fascia-company.fascia-tab .container-fluid.line .container .download-link a {
  color: #d12420;
}
.page-press-new.teclasitecompany .fascia-company.fascia-tab .container-fluid.line .container .download-link a:hover,
.page-press-new-details.teclasitecompany .fascia-company.fascia-tab .container-fluid.line .container .download-link a:hover {
  color: #910d18!important;
}
.page-press-new.teclasitecompany .fascia-content-details .container h2,
.page-press-new-details.teclasitecompany .fascia-content-details .container h2 {
  font-family: 'OpenSans-Bold', sans-serif;
  font-weight: 800;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: -0.5px;
  color: #63666a;
}
.page-press-new.teclasitecompany .fascia-content-details .container p,
.page-press-new-details.teclasitecompany .fascia-content-details .container p {
  font-family: 'OpenSans-Bold', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0px;
  color: #63666a;
}
.page-press-new.teclasitecompany .filter-year-base.container .filter-year .dropdowns li,
.page-press-new-details.teclasitecompany .filter-year-base.container .filter-year .dropdowns li {
  border-radius: 20px !important;
  height: 40px;
  width: 100px;
  padding: 10px;
  text-align: center;
}
.page-press-new.teclasitecompany .filter-year-base.container .filter-year .dropdowns li:hover,
.page-press-new-details.teclasitecompany .filter-year-base.container .filter-year .dropdowns li:hover {
  background-image: linear-gradient(to left, #910d18, #d12420);
  color: #ffffff !important;
}
.page-press-new.teclasitecompany .filter-year-base.container .filter-year .dropdowns li.active,
.page-press-new-details.teclasitecompany .filter-year-base.container .filter-year .dropdowns li.active {
  background-color: #d12420;
  color: #ffffff !important;
  -webkit-text-fill-color: white;
}
.page-press-new.teclasitecompany .fascia-press.fascia-press-head .base p.date,
.page-press-new-details.teclasitecompany .fascia-press.fascia-press-head .base p.date,
.page-press-new.teclasitecompany .fascia-press.fascia-press-imagebase .base p.date,
.page-press-new-details.teclasitecompany .fascia-press.fascia-press-imagebase .base p.date {
  font-size: 12px;
  font-family: 'OpenSans-Bold', sans-serif;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0px;
  color: #63666a;
}
.page-press-new.teclasitecompany .fascia-press.fascia-press-head .base p.date--dark,
.page-press-new-details.teclasitecompany .fascia-press.fascia-press-head .base p.date--dark,
.page-press-new.teclasitecompany .fascia-press.fascia-press-imagebase .base p.date--dark,
.page-press-new-details.teclasitecompany .fascia-press.fascia-press-imagebase .base p.date--dark {
  color: #fff;
}
.page-press-new.teclasitecompany .fascia-press.fascia-press-head .base h2,
.page-press-new-details.teclasitecompany .fascia-press.fascia-press-head .base h2,
.page-press-new.teclasitecompany .fascia-press.fascia-press-imagebase .base h2,
.page-press-new-details.teclasitecompany .fascia-press.fascia-press-imagebase .base h2 {
  font-family: 'OpenSans-Bold', sans-serif;
  font-weight: 800;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: -0.5px;
  color: #63666a;
}
.page-press-new.teclasitecompany .fascia-press.fascia-press-head .base h2--dark,
.page-press-new-details.teclasitecompany .fascia-press.fascia-press-head .base h2--dark,
.page-press-new.teclasitecompany .fascia-press.fascia-press-imagebase .base h2--dark,
.page-press-new-details.teclasitecompany .fascia-press.fascia-press-imagebase .base h2--dark {
  color: #fff;
}
/* FASCIA: ART COLLECTION - TAZZINE
********************************************************/
.page-artcollection .fascia-title h1 {
  margin-bottom: 18px;
  font-size: 42px;
  line-height: 57px;
  letter-spacing: 0.21px;
  font-weight: bold;
  color: #63666A;
}
.page-artcollection .fascia-title h2 {
  margin-bottom: 70px;
  text-transform: uppercase;
  font-size: 24px;
  line-height: 33px;
  letter-spacing: 0.12px;
  font-weight: 800;
  color: #63666A;
}
.page-artcollection .tazzine .tazzina .text {
  background: none;
}
.page-artcollection .tazzine .tazzina .text:after {
  display: none;
}
.page-artcollection .tazzine .tazzina .text .v-align {
  background: #EFF0F0;
  border: solid 40px #fff;
  border-radius: 60px;
}
.page-artcollection .tazzine .tazzina .text .v-align-center {
  position: relative;
  padding: 0 10px;
}
.page-artcollection .tazzine .tazzina .text .v-align-center:after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 50%;
  right: -35px;
  margin-top: -24px;
  z-index: 1;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 24px 0 24px 35px;
  border-color: transparent transparent transparent #EFF0F0;
}
.page-artcollection .tazzine .tazzina .text h2,
.page-artcollection .tazzine .tazzina .text h3 {
  line-height: 33px;
  font-weight: 800;
}
.page-artcollection .tazzine .tazzina .text hr {
  display: none;
}
.page-artcollection .fascia-artcollection-tab {
  margin: 0 0 30px;
}
@media screen and (max-width: 767px) {
  .page-artcollection .fascia-title h1 {
    font-size: 36px;
    line-height: 36px;
  }
  .page-artcollection .tazzine .tazzina .text .v-align {
    border-width: 15px;
    border-radius: 35px;
  }
  .page-artcollection .tazzine .tazzina .text .v-align-center:after {
    display: none;
  }
  .page-artcollection .fascia-artcollection-tab .cmp-select-white button.btn,
  .page-artcollection .fascia-artcollection-tab #artResetFilters {
    border-radius: 28px !important;
  }
}
@media screen and (min-width: 768px) {
  .page-artcollection ul.tab-switcher li a {
    line-height: 44px;
  }
  .page-artcollection ul.tab-switcher li a.active,
  .page-artcollection ul.tab-switcher li a:hover {
    background-color: transparent;
    color: #D9272E;
  }
  .page-artcollection ul.tab-switcher li.selectbox .btn-group button.btn {
    height: 44px;
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0.06px;
    font-weight: bold;
    color: #63666A;
    border: solid 1px #63666A;
    border-radius: 28px;
    min-width: 185px;
  }
  .page-artcollection ul.tab-switcher li.selectbox .btn-group button.btn .filter-option {
    padding: 13px 25px 13px 20px;
    line-height: 17px;
    text-transform: uppercase;
    color: #63666A;
  }
  .page-artcollection ul.tab-switcher li.selectbox .btn-group button.btn .bs-caret:after {
    content: '\f107';
    right: 0;
    font-size: 22px;
    line-height: 45px;
    color: #63666A;
  }
  .page-artcollection ul.tab-switcher li.selectbox .btn-group.open {
    box-shadow: none !important;
  }
  .page-artcollection ul.tab-switcher li.selectbox .btn-group.open .bs-caret:after {
    content: '\f106' !important;
  }
  .page-artcollection ul.tab-switcher li .dropdown-menu {
    margin: 0;
  }
  .page-artcollection .line {
    border: none;
  }
  .page-artcollection #artResetFilters {
    color: #63666A;
    text-transform: none;
    line-height: 44px;
  }
}
/*             A R E A       P R I V A T A
********************************************************/
.page-dashboard.ng-scope .fascia-priv.fascia-container-corsi .container .page .corso .cta-standard-red,
.page-catalogo.ng-scope .fascia-priv.fascia-container-corsi .container .page .corso .cta-standard-red,
.page-corsi.ng-scope .fascia-priv.fascia-container-corsi .container .page .corso .cta-standard-red,
.page-video.ng-scope .fascia-priv.fascia-container-corsi .container .page .corso .cta-standard-red,
.page-download-materiali.ng-scope .fascia-priv.fascia-container-corsi .container .page .corso .cta-standard-red,
.page-docs.ng-scope .fascia-priv.fascia-container-corsi .container .page .corso .cta-standard-red {
  font-size: 12px !important;
  letter-spacing: 0.6px;
  line-height: 12px;
  text-transform: uppercase;
  font-family: 'OpenSans-Bold', sans-serif;
  font-weight: bold;
  height: 40px !important;
  border-radius: 20px !important;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  text-overflow: clip;
  box-sizing: border-box !important;
  background-color: #d12420;
  color: #ffffff !important;
  -webkit-text-fill-color: white;
  border: none;
  padding: 0px!important;
  padding-top: 15px!important;
  text-align: center;
}
.page-dashboard.ng-scope .fascia-priv.fascia-container-corsi .container .page .corso .cta-standard-red:hover,
.page-catalogo.ng-scope .fascia-priv.fascia-container-corsi .container .page .corso .cta-standard-red:hover,
.page-corsi.ng-scope .fascia-priv.fascia-container-corsi .container .page .corso .cta-standard-red:hover,
.page-video.ng-scope .fascia-priv.fascia-container-corsi .container .page .corso .cta-standard-red:hover,
.page-download-materiali.ng-scope .fascia-priv.fascia-container-corsi .container .page .corso .cta-standard-red:hover,
.page-docs.ng-scope .fascia-priv.fascia-container-corsi .container .page .corso .cta-standard-red:hover {
  background-image: linear-gradient(to left, #910d18, #d12420);
  color: #ffffff !important;
}
@media screen and (max-width: 1259px) and (min-width: 767px) {
  .page-dashboard.ng-scope .fascia-priv.fascia-container-corsi .container .page .corso .cta-standard-red .fa-angle-right,
  .page-catalogo.ng-scope .fascia-priv.fascia-container-corsi .container .page .corso .cta-standard-red .fa-angle-right,
  .page-corsi.ng-scope .fascia-priv.fascia-container-corsi .container .page .corso .cta-standard-red .fa-angle-right,
  .page-video.ng-scope .fascia-priv.fascia-container-corsi .container .page .corso .cta-standard-red .fa-angle-right,
  .page-download-materiali.ng-scope .fascia-priv.fascia-container-corsi .container .page .corso .cta-standard-red .fa-angle-right,
  .page-docs.ng-scope .fascia-priv.fascia-container-corsi .container .page .corso .cta-standard-red .fa-angle-right {
    display: none;
  }
}
.page-dashboard.ng-scope .fascia-priv.fascia-catalogo-download .container .items-list .cta-standard-red,
.page-catalogo.ng-scope .fascia-priv.fascia-catalogo-download .container .items-list .cta-standard-red,
.page-corsi.ng-scope .fascia-priv.fascia-catalogo-download .container .items-list .cta-standard-red,
.page-video.ng-scope .fascia-priv.fascia-catalogo-download .container .items-list .cta-standard-red,
.page-download-materiali.ng-scope .fascia-priv.fascia-catalogo-download .container .items-list .cta-standard-red,
.page-docs.ng-scope .fascia-priv.fascia-catalogo-download .container .items-list .cta-standard-red {
  font-size: 12px !important;
  letter-spacing: 0.6px;
  line-height: 12px;
  text-transform: uppercase;
  font-family: 'OpenSans-Bold', sans-serif;
  font-weight: bold;
  height: 40px !important;
  border-radius: 20px !important;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  text-overflow: clip;
  padding: 15px;
  box-sizing: border-box !important;
  background-color: #d12420;
  color: #ffffff !important;
  -webkit-text-fill-color: white;
  border: none;
}
.page-dashboard.ng-scope .fascia-priv.fascia-catalogo-download .container .items-list .cta-standard-red:hover,
.page-catalogo.ng-scope .fascia-priv.fascia-catalogo-download .container .items-list .cta-standard-red:hover,
.page-corsi.ng-scope .fascia-priv.fascia-catalogo-download .container .items-list .cta-standard-red:hover,
.page-video.ng-scope .fascia-priv.fascia-catalogo-download .container .items-list .cta-standard-red:hover,
.page-download-materiali.ng-scope .fascia-priv.fascia-catalogo-download .container .items-list .cta-standard-red:hover,
.page-docs.ng-scope .fascia-priv.fascia-catalogo-download .container .items-list .cta-standard-red:hover {
  background-image: linear-gradient(to left, #910d18, #d12420);
  color: #ffffff !important;
}
.page-dashboard.ng-scope .fascia-priv.fascia-scelta-locale h1.curr-locale,
.page-catalogo.ng-scope .fascia-priv.fascia-scelta-locale h1.curr-locale,
.page-corsi.ng-scope .fascia-priv.fascia-scelta-locale h1.curr-locale,
.page-video.ng-scope .fascia-priv.fascia-scelta-locale h1.curr-locale,
.page-download-materiali.ng-scope .fascia-priv.fascia-scelta-locale h1.curr-locale,
.page-docs.ng-scope .fascia-priv.fascia-scelta-locale h1.curr-locale {
  font-family: 'OpenSans-Bold', sans-serif;
  font-weight: bold;
  font-size: 42px;
  line-height: 46px;
  letter-spacing: 0px;
  color: #63666a;
}
.page-dashboard.ng-scope .fascia-priv.fascia-scelta-locale h1.curr-locale--dark,
.page-catalogo.ng-scope .fascia-priv.fascia-scelta-locale h1.curr-locale--dark,
.page-corsi.ng-scope .fascia-priv.fascia-scelta-locale h1.curr-locale--dark,
.page-video.ng-scope .fascia-priv.fascia-scelta-locale h1.curr-locale--dark,
.page-download-materiali.ng-scope .fascia-priv.fascia-scelta-locale h1.curr-locale--dark,
.page-docs.ng-scope .fascia-priv.fascia-scelta-locale h1.curr-locale--dark {
  color: #fff;
}
.page-dashboard.ng-scope .fascia-priv.fascia-scelta-locale h2.curr-locale,
.page-catalogo.ng-scope .fascia-priv.fascia-scelta-locale h2.curr-locale,
.page-corsi.ng-scope .fascia-priv.fascia-scelta-locale h2.curr-locale,
.page-video.ng-scope .fascia-priv.fascia-scelta-locale h2.curr-locale,
.page-download-materiali.ng-scope .fascia-priv.fascia-scelta-locale h2.curr-locale,
.page-docs.ng-scope .fascia-priv.fascia-scelta-locale h2.curr-locale {
  font-family: 'OpenSans-Bold', sans-serif;
  font-weight: 800;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: -0.5px;
  color: #63666a;
}
.page-dashboard.ng-scope .fascia-priv.fascia-scelta-locale h2.curr-locale--dark,
.page-catalogo.ng-scope .fascia-priv.fascia-scelta-locale h2.curr-locale--dark,
.page-corsi.ng-scope .fascia-priv.fascia-scelta-locale h2.curr-locale--dark,
.page-video.ng-scope .fascia-priv.fascia-scelta-locale h2.curr-locale--dark,
.page-download-materiali.ng-scope .fascia-priv.fascia-scelta-locale h2.curr-locale--dark,
.page-docs.ng-scope .fascia-priv.fascia-scelta-locale h2.curr-locale--dark {
  color: #fff;
}
.page-dashboard.ng-scope .fascia-priv.fascia-indicatori-chicchi .container .row .box-chicchi .btn-scopri-premi,
.page-catalogo.ng-scope .fascia-priv.fascia-indicatori-chicchi .container .row .box-chicchi .btn-scopri-premi,
.page-corsi.ng-scope .fascia-priv.fascia-indicatori-chicchi .container .row .box-chicchi .btn-scopri-premi,
.page-video.ng-scope .fascia-priv.fascia-indicatori-chicchi .container .row .box-chicchi .btn-scopri-premi,
.page-download-materiali.ng-scope .fascia-priv.fascia-indicatori-chicchi .container .row .box-chicchi .btn-scopri-premi,
.page-docs.ng-scope .fascia-priv.fascia-indicatori-chicchi .container .row .box-chicchi .btn-scopri-premi {
  font-size: 12px !important;
  letter-spacing: 0.6px;
  line-height: 12px!important;
  text-transform: uppercase;
  font-family: 'OpenSans-Bold', sans-serif;
  font-weight: bold;
  min-width: 240px;
  height: 40px !important;
  border-radius: 20px !important;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: clip;
  padding: 15px!important;
  box-sizing: border-box !important;
  background-color: #d12420;
  color: #ffffff !important;
  -webkit-text-fill-color: white;
  border: none;
  margin-left: 50px!important;
  top: 12px!important;
}
.page-dashboard.ng-scope .fascia-priv.fascia-indicatori-chicchi .container .row .box-chicchi .btn-scopri-premi:hover,
.page-catalogo.ng-scope .fascia-priv.fascia-indicatori-chicchi .container .row .box-chicchi .btn-scopri-premi:hover,
.page-corsi.ng-scope .fascia-priv.fascia-indicatori-chicchi .container .row .box-chicchi .btn-scopri-premi:hover,
.page-video.ng-scope .fascia-priv.fascia-indicatori-chicchi .container .row .box-chicchi .btn-scopri-premi:hover,
.page-download-materiali.ng-scope .fascia-priv.fascia-indicatori-chicchi .container .row .box-chicchi .btn-scopri-premi:hover,
.page-docs.ng-scope .fascia-priv.fascia-indicatori-chicchi .container .row .box-chicchi .btn-scopri-premi:hover {
  background-image: linear-gradient(to left, #910d18, #d12420);
  color: #ffffff !important;
}
@media screen and (max-width: 767px) {
  .page-dashboard.ng-scope .fascia-priv.fascia-indicatori-chicchi .container .row .box-chicchi,
  .page-catalogo.ng-scope .fascia-priv.fascia-indicatori-chicchi .container .row .box-chicchi,
  .page-corsi.ng-scope .fascia-priv.fascia-indicatori-chicchi .container .row .box-chicchi,
  .page-video.ng-scope .fascia-priv.fascia-indicatori-chicchi .container .row .box-chicchi,
  .page-download-materiali.ng-scope .fascia-priv.fascia-indicatori-chicchi .container .row .box-chicchi,
  .page-docs.ng-scope .fascia-priv.fascia-indicatori-chicchi .container .row .box-chicchi {
    height: 67px;
  }
}
@media screen and (max-width: 479px) {
  .page-dashboard.ng-scope .fascia-priv.fascia-indicatori-chicchi .container .row .box-chicchi,
  .page-catalogo.ng-scope .fascia-priv.fascia-indicatori-chicchi .container .row .box-chicchi,
  .page-corsi.ng-scope .fascia-priv.fascia-indicatori-chicchi .container .row .box-chicchi,
  .page-video.ng-scope .fascia-priv.fascia-indicatori-chicchi .container .row .box-chicchi,
  .page-download-materiali.ng-scope .fascia-priv.fascia-indicatori-chicchi .container .row .box-chicchi,
  .page-docs.ng-scope .fascia-priv.fascia-indicatori-chicchi .container .row .box-chicchi {
    height: 120px;
  }
  .page-dashboard.ng-scope .fascia-priv.fascia-indicatori-chicchi .container .row .box-chicchi .btn-scopri-premi,
  .page-catalogo.ng-scope .fascia-priv.fascia-indicatori-chicchi .container .row .box-chicchi .btn-scopri-premi,
  .page-corsi.ng-scope .fascia-priv.fascia-indicatori-chicchi .container .row .box-chicchi .btn-scopri-premi,
  .page-video.ng-scope .fascia-priv.fascia-indicatori-chicchi .container .row .box-chicchi .btn-scopri-premi,
  .page-download-materiali.ng-scope .fascia-priv.fascia-indicatori-chicchi .container .row .box-chicchi .btn-scopri-premi,
  .page-docs.ng-scope .fascia-priv.fascia-indicatori-chicchi .container .row .box-chicchi .btn-scopri-premi {
    margin: 0 auto!important;
    display: block!important;
    right: 0px!important;
  }
}
.page-dashboard.ng-scope .fascia-priv.fascia-news h2.news-general-title,
.page-catalogo.ng-scope .fascia-priv.fascia-news h2.news-general-title,
.page-corsi.ng-scope .fascia-priv.fascia-news h2.news-general-title,
.page-video.ng-scope .fascia-priv.fascia-news h2.news-general-title,
.page-download-materiali.ng-scope .fascia-priv.fascia-news h2.news-general-title,
.page-docs.ng-scope .fascia-priv.fascia-news h2.news-general-title {
  font-family: 'OpenSans-Bold', sans-serif;
  font-weight: 800;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: -0.5px;
  color: #63666a;
}
.page-dashboard.ng-scope .fascia-priv.fascia-news h2.news-general-title--dark,
.page-catalogo.ng-scope .fascia-priv.fascia-news h2.news-general-title--dark,
.page-corsi.ng-scope .fascia-priv.fascia-news h2.news-general-title--dark,
.page-video.ng-scope .fascia-priv.fascia-news h2.news-general-title--dark,
.page-download-materiali.ng-scope .fascia-priv.fascia-news h2.news-general-title--dark,
.page-docs.ng-scope .fascia-priv.fascia-news h2.news-general-title--dark {
  color: #fff;
}
.page-dashboard.ng-scope .fascia-priv.fascia-news .container .news-preview .center .news-preview__text-wrapper h3,
.page-catalogo.ng-scope .fascia-priv.fascia-news .container .news-preview .center .news-preview__text-wrapper h3,
.page-corsi.ng-scope .fascia-priv.fascia-news .container .news-preview .center .news-preview__text-wrapper h3,
.page-video.ng-scope .fascia-priv.fascia-news .container .news-preview .center .news-preview__text-wrapper h3,
.page-download-materiali.ng-scope .fascia-priv.fascia-news .container .news-preview .center .news-preview__text-wrapper h3,
.page-docs.ng-scope .fascia-priv.fascia-news .container .news-preview .center .news-preview__text-wrapper h3 {
  font-family: 'OpenSans-Bold', sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 0px;
  color: #d12420;
}
.page-dashboard.ng-scope .fascia-priv.fascia-news .container .news-preview .center .news-preview__text-wrapper p,
.page-catalogo.ng-scope .fascia-priv.fascia-news .container .news-preview .center .news-preview__text-wrapper p,
.page-corsi.ng-scope .fascia-priv.fascia-news .container .news-preview .center .news-preview__text-wrapper p,
.page-video.ng-scope .fascia-priv.fascia-news .container .news-preview .center .news-preview__text-wrapper p,
.page-download-materiali.ng-scope .fascia-priv.fascia-news .container .news-preview .center .news-preview__text-wrapper p,
.page-docs.ng-scope .fascia-priv.fascia-news .container .news-preview .center .news-preview__text-wrapper p {
  font-family: 'OpenSans-Bold', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0px;
  color: #63666a;
}
.page-dashboard.ng-scope .fascia-priv.fascia-news .container .news-preview .center .cta-standard.cta-standard-red,
.page-catalogo.ng-scope .fascia-priv.fascia-news .container .news-preview .center .cta-standard.cta-standard-red,
.page-corsi.ng-scope .fascia-priv.fascia-news .container .news-preview .center .cta-standard.cta-standard-red,
.page-video.ng-scope .fascia-priv.fascia-news .container .news-preview .center .cta-standard.cta-standard-red,
.page-download-materiali.ng-scope .fascia-priv.fascia-news .container .news-preview .center .cta-standard.cta-standard-red,
.page-docs.ng-scope .fascia-priv.fascia-news .container .news-preview .center .cta-standard.cta-standard-red {
  font-size: 12px !important;
  letter-spacing: 0.6px;
  line-height: 12px!important;
  text-transform: uppercase;
  font-family: 'OpenSans-Bold', sans-serif;
  font-weight: bold;
  min-width: 240px;
  height: 40px !important;
  border-radius: 20px !important;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: clip;
  padding: 15px!important;
  box-sizing: border-box !important;
  background-color: #d12420;
  color: #ffffff !important;
  -webkit-text-fill-color: white;
  border: none;
  margin: 0px auto!important;
}
.page-dashboard.ng-scope .fascia-priv.fascia-news .container .news-preview .center .cta-standard.cta-standard-red:hover,
.page-catalogo.ng-scope .fascia-priv.fascia-news .container .news-preview .center .cta-standard.cta-standard-red:hover,
.page-corsi.ng-scope .fascia-priv.fascia-news .container .news-preview .center .cta-standard.cta-standard-red:hover,
.page-video.ng-scope .fascia-priv.fascia-news .container .news-preview .center .cta-standard.cta-standard-red:hover,
.page-download-materiali.ng-scope .fascia-priv.fascia-news .container .news-preview .center .cta-standard.cta-standard-red:hover,
.page-docs.ng-scope .fascia-priv.fascia-news .container .news-preview .center .cta-standard.cta-standard-red:hover {
  background-image: linear-gradient(to left, #910d18, #d12420);
  color: #ffffff !important;
}
.page-dashboard.ng-scope .fascia-priv.fascia-punti .container .row .cmp-button-grayline .ico2.ico-chicco-small,
.page-catalogo.ng-scope .fascia-priv.fascia-punti .container .row .cmp-button-grayline .ico2.ico-chicco-small,
.page-corsi.ng-scope .fascia-priv.fascia-punti .container .row .cmp-button-grayline .ico2.ico-chicco-small,
.page-video.ng-scope .fascia-priv.fascia-punti .container .row .cmp-button-grayline .ico2.ico-chicco-small,
.page-download-materiali.ng-scope .fascia-priv.fascia-punti .container .row .cmp-button-grayline .ico2.ico-chicco-small,
.page-docs.ng-scope .fascia-priv.fascia-punti .container .row .cmp-button-grayline .ico2.ico-chicco-small {
  position: relative;
  bottom: 2px;
}
.page-dashboard.ng-scope .fascia-priv.fascia-punti .container .row .cmp-button-white,
.page-catalogo.ng-scope .fascia-priv.fascia-punti .container .row .cmp-button-white,
.page-corsi.ng-scope .fascia-priv.fascia-punti .container .row .cmp-button-white,
.page-video.ng-scope .fascia-priv.fascia-punti .container .row .cmp-button-white,
.page-download-materiali.ng-scope .fascia-priv.fascia-punti .container .row .cmp-button-white,
.page-docs.ng-scope .fascia-priv.fascia-punti .container .row .cmp-button-white {
  font-size: 12px !important;
  letter-spacing: 0.6px;
  line-height: 12px;
  text-transform: uppercase;
  font-family: 'OpenSans-Bold', sans-serif;
  font-weight: bold;
  min-width: 300px;
  height: 40px !important;
  border-radius: 20px !important;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: clip;
  padding-top: 3px;
  text-align: center;
  display: inline-block;
  box-sizing: border-box !important;
  background-color: transparent;
  color: #63666a !important;
  -webkit-text-fill-color: #63666a;
  border: 1px solid #63666a;
  float: left;
}
.page-dashboard.ng-scope .fascia-priv.fascia-punti .container .row .cmp-button-white:hover,
.page-catalogo.ng-scope .fascia-priv.fascia-punti .container .row .cmp-button-white:hover,
.page-corsi.ng-scope .fascia-priv.fascia-punti .container .row .cmp-button-white:hover,
.page-video.ng-scope .fascia-priv.fascia-punti .container .row .cmp-button-white:hover,
.page-download-materiali.ng-scope .fascia-priv.fascia-punti .container .row .cmp-button-white:hover,
.page-docs.ng-scope .fascia-priv.fascia-punti .container .row .cmp-button-white:hover {
  background-image: linear-gradient(to right, #ffffff, #e0e0e1);
  cursor: pointer!important;
}
.page-dashboard.ng-scope .fascia-priv.fascia-punti .container .row .cta-standard-red,
.page-catalogo.ng-scope .fascia-priv.fascia-punti .container .row .cta-standard-red,
.page-corsi.ng-scope .fascia-priv.fascia-punti .container .row .cta-standard-red,
.page-video.ng-scope .fascia-priv.fascia-punti .container .row .cta-standard-red,
.page-download-materiali.ng-scope .fascia-priv.fascia-punti .container .row .cta-standard-red,
.page-docs.ng-scope .fascia-priv.fascia-punti .container .row .cta-standard-red {
  font-size: 12px !important;
  letter-spacing: 0.6px;
  line-height: 12px;
  text-transform: uppercase;
  font-family: 'OpenSans-Bold', sans-serif;
  font-weight: bold;
  min-width: 300px;
  height: 40px !important;
  border-radius: 20px !important;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: clip;
  padding: 11px;
  text-align: center;
  box-sizing: border-box !important;
  background-color: #d12420;
  color: #ffffff !important;
  -webkit-text-fill-color: white;
  border: none;
  display: inline-block;
}
.page-dashboard.ng-scope .fascia-priv.fascia-punti .container .row .cta-standard-red:hover,
.page-catalogo.ng-scope .fascia-priv.fascia-punti .container .row .cta-standard-red:hover,
.page-corsi.ng-scope .fascia-priv.fascia-punti .container .row .cta-standard-red:hover,
.page-video.ng-scope .fascia-priv.fascia-punti .container .row .cta-standard-red:hover,
.page-download-materiali.ng-scope .fascia-priv.fascia-punti .container .row .cta-standard-red:hover,
.page-docs.ng-scope .fascia-priv.fascia-punti .container .row .cta-standard-red:hover {
  background-image: linear-gradient(to left, #910d18, #d12420);
  color: #ffffff !important;
}
@media screen and (max-width: 991px) {
  .page-dashboard.ng-scope .fascia-priv.fascia-punti .container .row .cta-standard-red,
  .page-catalogo.ng-scope .fascia-priv.fascia-punti .container .row .cta-standard-red,
  .page-corsi.ng-scope .fascia-priv.fascia-punti .container .row .cta-standard-red,
  .page-video.ng-scope .fascia-priv.fascia-punti .container .row .cta-standard-red,
  .page-download-materiali.ng-scope .fascia-priv.fascia-punti .container .row .cta-standard-red,
  .page-docs.ng-scope .fascia-priv.fascia-punti .container .row .cta-standard-red {
    padding: 15px;
  }
}
.page-dashboard.ng-scope .fascia-priv.fascia-titolo .container h3,
.page-catalogo.ng-scope .fascia-priv.fascia-titolo .container h3,
.page-corsi.ng-scope .fascia-priv.fascia-titolo .container h3,
.page-video.ng-scope .fascia-priv.fascia-titolo .container h3,
.page-download-materiali.ng-scope .fascia-priv.fascia-titolo .container h3,
.page-docs.ng-scope .fascia-priv.fascia-titolo .container h3 {
  font-family: 'OpenSans-Bold', sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 0px;
  color: #d12420;
}
.page-dashboard.ng-scope .fascia-priv.fascia-titolo .container p,
.page-catalogo.ng-scope .fascia-priv.fascia-titolo .container p,
.page-corsi.ng-scope .fascia-priv.fascia-titolo .container p,
.page-video.ng-scope .fascia-priv.fascia-titolo .container p,
.page-download-materiali.ng-scope .fascia-priv.fascia-titolo .container p,
.page-docs.ng-scope .fascia-priv.fascia-titolo .container p {
  font-family: 'OpenSans-Bold', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0px;
  color: #63666a;
}
.page-dashboard.ng-scope .fascia-priv.fascia-indicatori-macchine .container .row .box-stat .content p,
.page-catalogo.ng-scope .fascia-priv.fascia-indicatori-macchine .container .row .box-stat .content p,
.page-corsi.ng-scope .fascia-priv.fascia-indicatori-macchine .container .row .box-stat .content p,
.page-video.ng-scope .fascia-priv.fascia-indicatori-macchine .container .row .box-stat .content p,
.page-download-materiali.ng-scope .fascia-priv.fascia-indicatori-macchine .container .row .box-stat .content p,
.page-docs.ng-scope .fascia-priv.fascia-indicatori-macchine .container .row .box-stat .content p {
  font-family: 'OpenSans-Bold', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0px;
  color: #63666a;
}
.page-dashboard.ng-scope .fascia-priv.fascia-tab .tab-switcher,
.page-catalogo.ng-scope .fascia-priv.fascia-tab .tab-switcher,
.page-corsi.ng-scope .fascia-priv.fascia-tab .tab-switcher,
.page-video.ng-scope .fascia-priv.fascia-tab .tab-switcher,
.page-download-materiali.ng-scope .fascia-priv.fascia-tab .tab-switcher,
.page-docs.ng-scope .fascia-priv.fascia-tab .tab-switcher {
  border-bottom: none;
}
.page-dashboard.ng-scope .fascia-priv.fascia-tab .tab-switcher li,
.page-catalogo.ng-scope .fascia-priv.fascia-tab .tab-switcher li,
.page-corsi.ng-scope .fascia-priv.fascia-tab .tab-switcher li,
.page-video.ng-scope .fascia-priv.fascia-tab .tab-switcher li,
.page-download-materiali.ng-scope .fascia-priv.fascia-tab .tab-switcher li,
.page-docs.ng-scope .fascia-priv.fascia-tab .tab-switcher li {
  border-radius: 20px;
}
.page-dashboard.ng-scope .fascia-priv.fascia-tab .tab-switcher li:hover,
.page-catalogo.ng-scope .fascia-priv.fascia-tab .tab-switcher li:hover,
.page-corsi.ng-scope .fascia-priv.fascia-tab .tab-switcher li:hover,
.page-video.ng-scope .fascia-priv.fascia-tab .tab-switcher li:hover,
.page-download-materiali.ng-scope .fascia-priv.fascia-tab .tab-switcher li:hover,
.page-docs.ng-scope .fascia-priv.fascia-tab .tab-switcher li:hover,
.page-dashboard.ng-scope .fascia-priv.fascia-tab .tab-switcher li.active,
.page-catalogo.ng-scope .fascia-priv.fascia-tab .tab-switcher li.active,
.page-corsi.ng-scope .fascia-priv.fascia-tab .tab-switcher li.active,
.page-video.ng-scope .fascia-priv.fascia-tab .tab-switcher li.active,
.page-download-materiali.ng-scope .fascia-priv.fascia-tab .tab-switcher li.active,
.page-docs.ng-scope .fascia-priv.fascia-tab .tab-switcher li.active {
  background-image: linear-gradient(to left, #910d18, #d12420);
}
.page-dashboard.ng-scope .fascia-priv.fascia-tab p,
.page-catalogo.ng-scope .fascia-priv.fascia-tab p,
.page-corsi.ng-scope .fascia-priv.fascia-tab p,
.page-video.ng-scope .fascia-priv.fascia-tab p,
.page-download-materiali.ng-scope .fascia-priv.fascia-tab p,
.page-docs.ng-scope .fascia-priv.fascia-tab p {
  font-family: 'OpenSans-Bold', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0px;
  color: #63666a;
}
.page-dashboard.ng-scope .fascia-priv.fascia-tab .illy-single-checkbox label:before,
.page-catalogo.ng-scope .fascia-priv.fascia-tab .illy-single-checkbox label:before,
.page-corsi.ng-scope .fascia-priv.fascia-tab .illy-single-checkbox label:before,
.page-video.ng-scope .fascia-priv.fascia-tab .illy-single-checkbox label:before,
.page-download-materiali.ng-scope .fascia-priv.fascia-tab .illy-single-checkbox label:before,
.page-docs.ng-scope .fascia-priv.fascia-tab .illy-single-checkbox label:before {
  width: 14px;
  height: 14px;
  border-color: #a0a3a5;
  top: 4px;
}
.page-dashboard.ng-scope .fascia-priv.fascia-tab .illy-single-checkbox label:after,
.page-catalogo.ng-scope .fascia-priv.fascia-tab .illy-single-checkbox label:after,
.page-corsi.ng-scope .fascia-priv.fascia-tab .illy-single-checkbox label:after,
.page-video.ng-scope .fascia-priv.fascia-tab .illy-single-checkbox label:after,
.page-download-materiali.ng-scope .fascia-priv.fascia-tab .illy-single-checkbox label:after,
.page-docs.ng-scope .fascia-priv.fascia-tab .illy-single-checkbox label:after {
  border-color: #d12420;
  background-color: #d12420;
  transform: none;
  border-width: 0;
  height: 8px;
  width: 8px;
  top: 4px;
  left: 0;
  margin: 3px;
}
/*              A R E A       P U B B L I C A
**********************************************************/
.fascia.fascia-intestazione .container .h2-type3 {
  font-family: 'OpenSans-Bold', sans-serif;
  font-weight: 800;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: -0.5px;
  color: #63666a;
}
.fascia.fascia-intestazione .container h3 {
  font-family: 'OpenSans-Bold', sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 0px;
  color: #d12420;
}
.fascia.fascia-testo .container .text-wrapper {
  font-family: 'OpenSans-Bold', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0px;
  color: #63666a;
}
.fascia.fascia-servizio-clienti.con-titolo .container h3.title {
  font-family: 'OpenSans-Bold', sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 0px;
  color: #d12420;
}
.fascia.fascia-form-contatti .container .support-header .col-xs-12.col-sm-8 {
  font-family: 'OpenSans-Bold', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0px;
  color: #63666a;
}
.fascia.fascia-form-contatti .container .support-header .col-xs-12.col-sm-8 h3 {
  font-family: 'OpenSans-Bold', sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 0px;
  color: #d12420;
}
.fascia.fascia-form-contatti .container .form-row {
  width: 50%;
  float: left;
}
.fascia.fascia-form-contatti .container .form-row > .col-sm-offset-2 {
  display: block;
  width: 80%;
  margin: 0 auto;
  float: unset;
}
.fascia.fascia-form-contatti .container .form-row > .col-sm-offset-2 + .col-sm-6 {
  width: 80%;
  margin: 0 auto;
  float: unset;
}
.fascia.fascia-form-contatti .container .form-row > .col-sm-offset-2 + .col-sm-6 + .col-sm-2 {
  display: none;
}
.fascia.fascia-form-contatti .container .form-row .input-group input {
  width: 100%;
  height: 40px;
  background-color: transparent;
  border: 1px solid #a0a3a5;
  border-radius: 21px!important;
  color: #63666a;
  padding-left: 18px;
  font-size: 18px;
  font-family: 'OpenSans-Regular', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
}
.fascia.fascia-form-contatti .container .form-row .input-group input::placeholder {
  color: #fff;
  opacity: .7;
}
.fascia.fascia-form-contatti .container .form-row .input-group input:invalid {
  background: #fff;
  color: #d12420;
}
.fascia.fascia-form-contatti .container .form-row .input-group input:invalid::placeholder {
  color: #d12420;
}
.fascia.fascia-form-contatti .container .form-row .cmp-select-group .btn-group.open .dropdown-toggle {
  border-bottom-left-radius: 0px!important;
  border-bottom-right-radius: 0px!important;
  border-bottom: none;
}
.fascia.fascia-form-contatti .container .form-row .cmp-select-group .btn-group.open.dropup .dropdown-toggle {
  border-top-left-radius: 0px!important;
  border-top-right-radius: 0px!important;
  border-bottom-left-radius: 20px!important;
  border-bottom-right-radius: 20px!important;
  border-top: none;
  border-bottom: 1px solid #a0a3a5;
}
.fascia.fascia-form-contatti .container .form-row .cmp-select-group .btn-group.open.dropup .dropdown-toggle + .dropdown-menu.open {
  width: 100%;
  min-width: unset!important;
  border-top-left-radius: 20px!important;
  border-top-right-radius: 20px!important;
  border-bottom-left-radius: 0px!important;
  border-bottom-right-radius: 0px!important;
  border-color: #a0a3a5;
}
.fascia.fascia-form-contatti .container .form-row .cmp-select-group .btn-group.open.dropup .dropdown-toggle.error {
  background: #fff;
  color: #d12420!important;
  border-color: #d12420;
}
.fascia.fascia-form-contatti .container .form-row .cmp-select-group .btn-group.open.dropup .dropdown-toggle.error + .dropdown-menu.open {
  border-color: #d12420;
}
.fascia.fascia-form-contatti .container .form-row .cmp-select-group .btn-group .dropdown-toggle {
  width: 100%;
  height: 40px;
  background-color: transparent;
  border: 1px solid #a0a3a5;
  border-radius: 21px!important;
  color: #63666a;
  padding-left: 18px;
  font-size: 18px;
  font-family: 'OpenSans-Regular', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
}
.fascia.fascia-form-contatti .container .form-row .cmp-select-group .btn-group .dropdown-toggle.error {
  background: #fff;
  color: #d12420!important;
  border-color: #d12420;
}
.fascia.fascia-form-contatti .container .form-row .cmp-select-group .btn-group .dropdown-toggle.error + .dropdown-menu.open {
  border-color: #d12420;
}
.fascia.fascia-form-contatti .container .form-row .cmp-select-group .btn-group .dropdown-menu.open {
  width: 100%;
  min-width: unset!important;
  border-bottom-left-radius: 20px!important;
  border-bottom-right-radius: 20px!important;
  border-color: #a0a3a5;
}
@media screen and (max-width: 767px) {
  .fascia.fascia-form-contatti .container .form-row .cmp-select-group .btn-group {
    display: inline-block !important;
  }
}
@media screen and (max-width: 767px) {
  .fascia.fascia-form-contatti .container .form-row {
    width: 80%;
    float: unset;
    margin: 0 auto;
  }
  .fascia.fascia-form-contatti .container .form-row .cmp-input-label,
  .fascia.fascia-form-contatti .container .form-row .cmp-select-label {
    font-size: 14px;
  }
}
@media screen and (max-width: 479px) {
  .fascia.fascia-form-contatti .container .form-row {
    width: 100%;
  }
}
.fascia.fascia-form-contatti .container .privacy > div {
  margin-top: 30px;
}
.fascia.fascia-form-contatti .container .buttons .cta-standard,
.fascia.fascia-form-contatti .container .buttons a {
  font-size: 12px !important;
  letter-spacing: 0.6px;
  line-height: 12px!important;
  text-transform: uppercase;
  font-family: 'OpenSans-Bold', sans-serif;
  font-weight: bold;
  min-width: 240px;
  height: 40px !important;
  border-radius: 20px !important;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: clip;
  padding: 15px!important;
  box-sizing: border-box !important;
  background-color: #d12420;
  color: #ffffff !important;
  -webkit-text-fill-color: white;
  border: none;
  margin: 0px auto!important;
}
.fascia.fascia-form-contatti .container .buttons .cta-standard:hover,
.fascia.fascia-form-contatti .container .buttons a:hover {
  background-image: linear-gradient(to left, #910d18, #d12420);
  color: #ffffff !important;
}
/*      A R E A       S S O
************************************/
.sso .container .cta-standard {
  font-size: 12px !important;
  letter-spacing: 0.6px;
  line-height: 12px!important;
  text-transform: uppercase;
  font-family: 'OpenSans-Bold', sans-serif;
  font-weight: bold;
  max-width: 300px;
  width: 100%;
  height: 40px !important;
  border-radius: 20px !important;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: clip;
  padding: 15px!important;
  box-sizing: border-box !important;
  background-color: #d12420;
  color: #ffffff !important;
  -webkit-text-fill-color: white;
  border: none;
  margin: 0px auto!important;
}
.sso .container .cta-standard.cta-standard-white {
  background-color: transparent;
  color: #d12420 !important;
  -webkit-text-fill-color: #d12420;
  border: 1px solid #d12420;
}
.sso .container .cta-standard.cta-standard-white:hover {
  background-image: linear-gradient(to right, #ffffff, #f6d3d2);
}
.sso .container .cta-standard.cta-standard-gray {
  background-color: transparent;
  color: #63666a !important;
  -webkit-text-fill-color: #63666a;
  border: 1px solid #63666a;
}
.sso .container .cta-standard.cta-standard-gray:hover {
  background-image: linear-gradient(to right, #ffffff, #e0e0e1);
}
.sso .container .cta-standard:hover {
  background-image: linear-gradient(to left, #910d18, #d12420);
  color: #ffffff !important;
}
.sso .container .input-group label {
  color: #63666a;
  text-transform: uppercase;
}
.sso .container .input-group .cmp-input {
  width: 100%;
  height: 40px;
  background-color: transparent;
  border: 1px solid #a0a3a5;
  border-radius: 21px!important;
  color: #63666a;
  padding-left: 18px;
  font-size: 18px;
  font-family: 'OpenSans-Regular', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
}
.sso .container .input-group .cmp-input::placeholder {
  color: #fff;
  opacity: .7;
}
.sso .container .input-group .cmp-input:invalid {
  background: #fff;
  color: #d12420;
}
.sso .container .input-group .cmp-input:invalid::placeholder {
  color: #d12420;
}
.sso .container .illy-checkbox label:before {
  width: 14px;
  height: 14px;
  border-color: #a0a3a5;
  top: 4px;
}
.sso .container .illy-checkbox label:after {
  border-color: #d12420;
  background-color: #d12420;
  transform: none;
  border-width: 0;
  height: 8px;
  width: 8px;
  top: 4px;
  left: 0;
  margin: 3px;
}
.sso .container .cmp-radio-type1 label:before {
  width: 14px;
  height: 14px;
  border-color: #a0a3a5;
  top: 4px;
}
.sso .container .cmp-radio-type1 label:after {
  border-color: #d12420;
  background-color: #d12420;
  transform: none;
  border-width: 0;
  height: 8px;
  width: 8px;
  top: 4px;
  left: 0;
  margin: 3px;
}
.sso.sso-login .container {
  margin: 0px;
  width: 100%!important;
}
.sso.sso-login .container .row {
  width: 100%;
  margin: 0;
  padding-top: 50px;
}
.sso.sso-subscribe .container .border-red-box {
  border-radius: 20px;
}
.sso.sso-subscribe .container .border-red-box h2 {
  margin-bottom: 20px;
  text-transform: capitalize;
}
.sso.sso-subscribe .container .cta-standard-gray .ico-phone {
  display: none;
}
.sso.sso-subscribe .container .cta-standard-gray .ico-phone-gray {
  display: inline-block;
}
.sso.sso-subscribe .container .btn-contact-tel {
  padding: 10px!important;
}
.sso.sso-subscribe .container .btn-contact-tel .ico2 {
  position: relative;
  right: 35px;
  margin-right: 0px!important;
}
.sso.sso-subscribe .container .btn-contact-tel .ico2 + span {
  margin-right: 15px;
}
.sso.sso-subscribe .container .btn-contact-tel .visible-sm {
  padding-top: 5px;
}
.sso.sso-subscribe .container .cmp-input-group .cmp-input-error {
  font-size: 11px;
  position: absolute;
  top: 56px;
  width: -webkit-fill-available;
  right: 0px;
}
.sso.sso-subscribe .container .cmp-input-group .cmp-select.open .dropdown-toggle {
  border-bottom-left-radius: 0px!important;
  border-bottom-right-radius: 0px!important;
  border-bottom: none;
}
.sso.sso-subscribe .container .cmp-input-group .cmp-select.open.dropup .dropdown-toggle {
  border-top-left-radius: 0px!important;
  border-top-right-radius: 0px!important;
  border-bottom-left-radius: 20px!important;
  border-bottom-right-radius: 20px!important;
  border-top: none;
  border-bottom: 1px solid #a0a3a5;
}
.sso.sso-subscribe .container .cmp-input-group .cmp-select.open.dropup .dropdown-toggle + .dropdown-menu.open {
  width: 100%;
  min-width: unset!important;
  border-top-left-radius: 20px!important;
  border-top-right-radius: 20px!important;
  border-bottom-left-radius: 0px!important;
  border-bottom-right-radius: 0px!important;
  border-color: #a0a3a5;
}
.sso.sso-subscribe .container .cmp-input-group .cmp-select.open.dropup .dropdown-toggle.error {
  background: #fff;
  color: #d12420!important;
  border-color: #d12420;
}
.sso.sso-subscribe .container .cmp-input-group .cmp-select.open.dropup .dropdown-toggle.error + .dropdown-menu.open {
  border-color: #d12420;
}
.sso.sso-subscribe .container .cmp-input-group .cmp-select .dropdown-toggle {
  width: 100%;
  height: 40px;
  background-color: transparent;
  border: 1px solid #a0a3a5;
  border-radius: 21px!important;
  color: #63666a;
  padding-left: 18px;
  font-size: 18px;
  font-family: 'OpenSans-Regular', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
}
.sso.sso-subscribe .container .cmp-input-group .cmp-select .dropdown-toggle.error {
  background: #fff;
  color: #d12420!important;
  border-color: #d12420;
}
.sso.sso-subscribe .container .cmp-input-group .cmp-select .dropdown-toggle.error + .dropdown-menu.open {
  border-color: #d12420;
}
.sso.sso-subscribe .container .cmp-input-group .cmp-select .dropdown-menu.open {
  width: 100%;
  min-width: unset!important;
  border-bottom-left-radius: 20px!important;
  border-bottom-right-radius: 20px!important;
  border-color: #a0a3a5;
}
@media screen and (max-width: 767px) {
  .sso.sso-subscribe .container .cmp-input-group .cmp-select {
    display: inline-block !important;
  }
}
/*         F O O T E R
*********************************/
.footer .part2 .container .row .info {
  width: 100%;
}
@media screen and (max-width: 991px) {
  .footer .part2 {
    min-height: 120px;
  }
}
.footer.footer-privata .container .row {
  /*a {
                    width: auto;
                    display: inline-block;



                    .illy-button {
                        padding: 0px;
                        min-width: 220px;
                        padding-left: 30px;
                    }
                    
                    .fa-address-book {
                        & + .illy-button {
                            margin-top: 3px;
                            margin-left: 20px;
                        }
                    }
                }   */
}
.footer.footer-privata .container .row > .col-xs-12 a + a,
.footer.footer-privata .container .row > .col-xs-12 .ng-scope {
  font-size: 12px !important;
  letter-spacing: 0.6px;
  line-height: 12px!important;
  text-transform: uppercase;
  font-family: 'OpenSans-Bold', sans-serif;
  font-weight: bold;
  height: 40px !important;
  border-radius: 20px !important;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: clip;
  box-sizing: border-box !important;
  background-color: #d12420;
  color: #ffffff !important;
  -webkit-text-fill-color: white;
  border: none;
  margin: 22px auto!important;
  width: auto!important;
  display: inline-block;
  min-width: 220px;
  padding: 8px;
  padding-left: 30px;
  text-align: left;
}
.footer.footer-privata .container .row > .col-xs-12 a + a:hover,
.footer.footer-privata .container .row > .col-xs-12 .ng-scope:hover {
  background-image: linear-gradient(to left, #910d18, #d12420);
  color: #ffffff !important;
}
.footer.footer-privata .container .row > .col-xs-12 a + a .fa-address-book,
.footer.footer-privata .container .row > .col-xs-12 .ng-scope .fa-address-book {
  position: relative;
  top: 2px;
}
.footer.footer-privata .container .row > .col-xs-12 a + a .fa-address-book:before,
.footer.footer-privata .container .row > .col-xs-12 .ng-scope .fa-address-book:before {
  font-size: 20px;
}
.footer.footer-privata .container .row > .col-xs-12 a + a span,
.footer.footer-privata .container .row > .col-xs-12 .ng-scope span {
  vertical-align: bottom;
}
.footer.footer-privata .container .row > .col-xs-12 a + a span.ico-gestione-utenti,
.footer.footer-privata .container .row > .col-xs-12 .ng-scope span.ico-gestione-utenti {
  position: relative;
  top: 2px;
  margin-right: 0px;
}
.footer.footer-privata .container .row > .col-xs-12 a + a span.hidden-xs,
.footer.footer-privata .container .row > .col-xs-12 .ng-scope span.hidden-xs {
  margin-left: 10px;
}
@media screen and (max-width: 991px) {
  .footer.footer-privata .container .row > .col-xs-12 a + a span.visible-sm,
  .footer.footer-privata .container .row > .col-xs-12 .ng-scope span.visible-sm {
    display: inline-block !important;
    margin-left: 10px;
  }
}
.footer.footer-privata .container .row > .col-xs-12 a + a .fa-angle-right,
.footer.footer-privata .container .row > .col-xs-12 .ng-scope .fa-angle-right {
  line-height: 26px;
  margin-right: 10px;
}
.footer.footer-privata .container .row > .col-xs-12 a + a .fa-angle-right.hidden,
.footer.footer-privata .container .row > .col-xs-12 .ng-scope .fa-angle-right.hidden {
  display: none!important;
}
@media screen and (max-width: 767px) {
  .footer.footer-privata .container .row > .col-xs-12 a:first-child.visible-xs {
    padding: 16px;
    text-align: center;
    display: inline-block !important;
  }
  .footer.footer-privata .container .row > .col-xs-12 a:first-child.visible-xs > i {
    line-height: 12px;
    float: unset!important;
    margin-left: 10px;
  }
}
/*      M F P    C U S T O M    C S S 
*********************************************/
.mfp-container-links {
  display: none;
  width: 100%;
  background: #fff;
  height: auto;
  min-height: 209px;
  position: absolute;
  padding: 20px;
}
.mfp-container-links a,
.mfp-container-links p {
  font-family: 'OpenSans-Bold', sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0px;
  color: #63666a;
  position: relative;
  margin-top: 20px;
  display: block;
}
.mfp-container-links a:hover {
  cursor: pointer;
  opacity: .7;
}
/*# sourceMappingURL=/static/css/dist/style4-newUI.css.map */