/* --------------------------------------------------------
 * Theme Name: SCUOLASTICO
 * Theme URI: https://www.scuolastico.it/
 * Author: Karon S.r.l.
 * Author URI: https://www.karon.it/
 * --------------------------------------------------------
 */
.badge-outline-success:hover {
    background-color: rgb(0, 135, 88) !important;
}
.ue-logo {
    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .17);
    background-color: rgba(40, 40, 40, .2);
    border-radius: 4px !important;
    padding-left: 14px;
    padding-top: 10px;
}
@media (min-width: 992px) {
    .ue-logo {
        height: 90px;
    }
}
.article-title .title-img {
    background-color: rgba(69, 91, 113, 0.1);
    background-size: contain;
    background-position: center;
    overflow: hidden;
}
.card-comments-wrapper {
    min-height: 68px;
}
.article-title .title-img svg {
    bottom: -13%;
    right: -30%;
    width: 100%;
    height: 100%;
    transform: rotate(-25deg);
    display: block;
    position: absolute;
    z-index: 1;
    opacity: 0.1;
}
.article-title .title-img svg.icon-redbrown {
    fill: rgb(209, 52, 76);
}
.article-title .title-img svg.icon-greendark {
    fill: rgb(14, 134, 92);
}
.article-wrapper img {
    max-width: 100%;
}
.wysiwig-text a {
    text-decoration: underline;
}
.history-box {
    z-index: 0;
}
.logo-header img,
.footer-wrapper .logo-footer img {
    width: unset;
    height: 72px;
    display: block;
}
.is-sticky .logo-header img {
    width: unset;
    height: 45px;
}
.icon.icon-img {
    width: unset;
    height: unset;
}
.icon-img img {
    max-width: 5em;
    max-height: 3em;
}
.purplelight .gallery-item figure figcaption {
    background-color: rgb(178, 29, 208);
}
.purplelight .overlay-wrapper.overlay-hover:hover .overlay-panel {
    background-color: rgba(178, 29, 208, 0.7);
}
.overlay-wrapper.overlay-hover:hover .overlay-panel {
    backdrop-filter: blur(2px);
}
.section-hero .hero-img,
.section-hero .hero-img.no-image,
.section-hero-left .hero-img,
.section-hero-left .hero-img.no-image {
    background-position: center;
}
.section-hero .hero-img,
.section-hero .hero-img.no-image,
.section-hero-left .hero-img.no-image {
	background-color: rgba(69, 91, 113, 0.1);
}
.section-hero .hero-img.no-image,
.section-hero-left .hero-img.no-image {
    background-size: contain;
    background-origin: content-box;
    padding: 100px 0;
}
.callout.note svg {
    max-width: unset;
    height: 32px;
    margin: 0 .444rem 0 0;
}
/*
.article-wrapper .first-letter :first-of-type::first-letter {
    font-size: 3.5rem;
    float: left;
    margin-top: 8px;
    margin-right: 4px;
}
*/
/*
.section-hero-left::before {
	mask: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 65 65' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg%3E%3Cpath d='M23.646,31.575l7.702,0l0,-7.702l2.007,0l0,7.702l7.703,0l0,2.007l-7.703,0l0,7.702l-2.007,0l0,-7.702l-7.702,0l0,-2.007Z'/%3E%3Cpath d='M33.355,59.428l0,2.019l-2.007,0l0,-2.019l2.007,0Zm0,-5.095l0,2.018l-2.007,0l0,-2.018l2.007,0Zm0,-5.096l0,2.018l-2.007,0l0,-2.018l2.007,0Zm0,-5.096l0,2.018l-2.007,0l0,-2.018l2.007,0Zm12.858,-12.545l0,2.007l-2.019,0l0,-2.007l2.019,0Zm5.095,0l0,2.007l-2.018,0l0,-2.007l2.018,0Zm5.096,0l0,2.007l-2.018,0l0,-2.007l2.018,0Zm5.096,0l0,2.007l-2.018,0l0,-2.007l2.018,0Zm-55.982,0l0,2.007l-2.018,0l0,-2.007l2.018,0Zm5.096,0l0,2.007l-2.018,0l0,-2.007l2.018,0Zm5.096,0l0,2.007l-2.018,0l0,-2.007l2.018,0Zm5.096,0l0,2.007l-2.019,0l0,-2.007l2.019,0Zm12.549,-12.755l0,2.018l-2.007,0l0,-2.018l2.007,0Zm0,-5.096l0,2.018l-2.007,0l0,-2.018l2.007,0Zm0,-5.096l0,2.018l-2.007,0l0,-2.018l2.007,0Zm0,-5.096l0,2.019l-2.007,0l0,-2.019l2.007,0Z' style='fill-opacity:0.4;'/%3E%3C/g%3E%3C/svg%3E");
	background-color: rgb(255, 255, 255) !important;
	mask-size: 65px;
    background-image: unset;
}
*/