@charset "UTF-8";
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");
@font-face {
    font-family: 'SourceSans';
    src: url(../fonts/SourceSans3-VariableFont_wght.ttf);
}

@font-face {
    font-family: 'SourceSans Italic';
    src: url(../fonts/SourceSans3-Italic-VariableFont_wght.ttf);
}

h1,h2,h3,h4,h5,h6,p,ul,li,a{
    font-family: 'SourceSans';
}

.source-sans-italic{
    font-family: 'SourceSans Italic';
}

.bg-cadabra-separator {
    background-image: url(/assets/images/sfondo-green-orange.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position-y: 38%;
}

.bg-cadabra-separator-h03{
    height: 0.3em;
}

#navbartop > ul > li > a.active{
    text-decoration: underline;
    text-underline-offset: 6px;
}

.img-flip{
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);  
}

.btn-cadabra-orange {
    --bs-btn-color: #fff;
    --bs-btn-bg: #F7931E;
    --bs-btn-border-color: #F7931E;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #D67C22;
    --bs-btn-hover-border-color: #F7931E;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #F7931E;
    --bs-btn-active-border-color: #0a53be;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #F7931E;
    --bs-btn-disabled-border-color: #F7931E;
}



.btn-cadabra-green {
    --bs-btn-color: #fff; /* colore del testo */
    --bs-btn-bg: #02C1A8; /* sfondo del bottone */
    --bs-btn-border-color: #02C1A8; /*bordo del bottone */

    --bs-btn-hover-color: #fff; /* hover > colore del testo */
    --bs-btn-hover-bg: #02C1A8; /* hover > colore di sfondo */
    --bs-btn-hover-border-color: #02C1A8; /* hover > colore del bordo */
    
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #02C1A8;
    --bs-btn-active-border-color: #0a53be;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #02C1A8;
    --bs-btn-disabled-border-color: #02C1A8;
}

.card-cadabra .card-footer{
    background-color: transparent;
    border-top: none;
}


.card-cadabra .card-img-top{
    padding: 0.7em;
}
.card-cadabra .card-img-top{
    border-radius: 1.2em;
}
.card-cadabra.card{
--bs-card-border-color: #808080;
}

.border-orange{
    border-color: #F7931E !important;
}

.text-decoration-none{
    text-decoration: none;
}