/* 
/* Custom styles and overrides for the La Scuola theme
 */

/* Fixed Inquire/Visit/Apply link tab */
.fsHeader .icon-links {
  position: fixed;
}


 /* HELPER CLASSES */

 /* Background colors */
.bg-green {
   background-color: #8cc63f;
}
.bg-orange {
   background-color: #fcb316;
}
.bg-pink {
   background-color: #eb559f;
}

/* Borders */
.border-green {
    border-color: #8cc63f;
}
.border-orange {
    border-color: #fcb316;
}
.border-pink {
    border-color: #eb559f;
}

/* Buttons */
a.bg-green:hover {
    background-color: #a7dd5f;
}
a.bg-orange:hover {
    background-color: #ffc868;
}
a.bg-pink:hover {
    background-color: #f87cb9;
}

/* Page-width container (1180px) */
.page-width-container {
   padding-left: 20px;
   padding-right: 20px;
}
@media (min-width: 700px){
   .page-width-container {
       padding-left: 30px;
       padding-right: 30px;
   }
}
@media (min-width: 1000px){
   .page-width-container {
       padding-left: 30px;
       padding-right: 30px;
       max-width: 1180px;
       margin-left: auto;
       margin-right: auto;
   }
}
@media (min-width: 1200px){
   .page-width-container {
       padding-left: 0;
       padding-right: 0;
   }
}
/* Font sizes */
.text-small {
   font-size: 1em;
}
.text-medium {
   font-size: 1.65em;
}
.text-large {
   font-size: 2em;
}
.text-xlarge {
   font-size: 2.4em;
}
.text-xlarge {
   font-size: 3em;
}
.text-xxlarge {
   font-size: 4em;
}
/* Paddings and margins */
.padding-top-small {
   padding-top: 30px;
}
.padding-top-medium {
   padding-top: 50px;
}
.padding-top-large {
   padding-top: 70px;
}
.padding-bottom-small {
   padding-bottom: 30px;
}
.padding-bottom-medium {
   padding-bottom: 50px;
}
.padding-bottom-large {
   padding-bottom: 70px;
}
@media (min-width: 700px){
   .padding-top-small {
       padding-top: 40px;
    }
    .padding-top-medium {
       padding-top: 80px;
    }
    .padding-top-large {
       padding-top: 140px;
    }
    .padding-bottom-small {
       padding-bottom: 40px;
    }
    .padding-bottom-medium {
       padding-bottom: 80px;
    }
    .padding-bottom-large {
       padding-bottom: 140px;
    }
}
.margin-top-small {
   margin-top: 30px;
}
.margin-top-medium {
   margin-top: 50px;
}
.margin-top-large {
   margin-top: 70px;
}
.margin-bottom-small {
   margin-bottom: 30px;
}
.margin-bottom-medium {
   margin-bottom: 50px;
}
.margin-bottom-large {
   margin-bottom: 70px;
}
@media (min-width: 700px){
   .margin-top-small {
       margin-top: 40px;
    }
    .margin-top-medium {
       margin-top: 80px;
    }
    .margin-top-large {
       margin-top: 140px;
    }
    .margin-bottom-small {
       margin-bottom: 40px;
    }
    .margin-bottom-medium {
       margin-bottom: 80px;
    }
    .margin-bottom-large {
       margin-bottom: 140px;
    }
}


.nav-utility-header .weglot-container.wg-default .country-selector .wgcurrent a,
.nav-utility-header .fsNavLevel1>li>a {
font-size: 16px;
}

.wgcurrent {
    background: transparent !important;
}

.nav-utility-header .weglot-container.wg-default{
    margin-right: 0;
}

.nav-utility-header .weglot-container.wg-default .country-selector .wgcurrent:after,
.menu-trigger-container .weglot-container.wg-default .country-selector .wgcurrent:after {
   bottom: 6px;
}
