/**
 * Università della Calabria
 * Style SCSS
 */

/**
 * Università della Calabria COLORS
 */

:root {
  --fumg_primary_blue: #4A68AE;
  --fumg_dark_blue: #203177;
  --fumg_yellow: #9d9d9c;
  --white: #ffffff;
}


/**
 * Generic elements
 */
a {
    cursor: pointer;
    color: var(--fumg_primary_blue);
}
a:hover, a:active {
    color: var(--fumg_dark_blue);
}
a.read-more{
    color: var(--fumg_yellow);
}
.bg-primary {
    background: var(--fumg_primary_blue) !important;
}
.bg-secondary {
    background: var(--fumg_dark_blue) !important;
}
.btn-primary {
    background: var(--fumg_dark_blue);
}
.btn-primary:hover {
    background: var(--fumg_yellow);
}
.btn-outline-primary {
    color: var(--fumg_dark_blue);
    -webkit-box-shadow: inset 0 0 0 1px var(--fumg_dark_blue);
    box-shadow: inset 0 0 0 1px var(--fumg_dark_blue);
}
.btn-outline-primary:hover {
    color: var(--fumg_yellow);
    -webkit-box-shadow: inset 0 0 0 1px var(--fumg_yellow);
    box-shadow: inset 0 0 0 1px var(--fumg_yellow);
}
.btn-outline-primary:active,
.btn-outline-primary:focus {
    color: var(--fumg_dark_blue) !important;
    box-shadow: inset 0 1px 0 var(--fumg_yellow), 0 1px 1px var(--fumg_yellow), 0 0 0 0.2rem rgba(101, 101, 102, 0.5) !important;
}
.btn-secondary {
    background: var(--fumg_primary_blue);
}
.btn-secondary:hover {
    background: var(--fumg_dark_blue);
}
.btn:not(.btn-outline-primary):not(.btn-outline-secondary):active,
.btn:not(.btn-outline-primary):not(.btn-outline-secondary):focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(101, 101, 102, 0.5) !important;
    background-color:#475664 !important;
}
.text-primary {
    color: var(--fumg_dark_blue) !important;
}
.text-secondary {
    color: var(--fumg_primary_blue) !important;
}

/**
 * Header Slim Wrapper
 */
.it-header-slim-wrapper{
    background: var(--fumg_primary_blue);
 }
.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone button{
    background: var(--fumg_dark_blue);
}
.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone button:hover{
    background: var(--fumg_yellow);
    color: var(--fumg_dark_blue);
}

/**
 * Header Center Wrapper
 */
@media (min-width : 992px) {
    .it-header-center-wrapper {
        height: 130px;
        padding-top: 0;
    }
}
@media (max-width : 991px) {
    .it-header-center-wrapper {
        margin-top: 10px;
    }
}
@media (min-width : 850px) {
    .it-header-wrapper .it-nav-wrapper .it-brand-wrapper{
        padding-left: 0;
    }
}
.it-header-center-wrapper{
    background: var(--white);
}

.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a,
.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone{
    color: var(--fumg_dark_blue);
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon,
.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg{
    fill: var(--fumg_dark_blue);
}


/**
 * Logo
 */
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .img {
    width: 100%;
}
/**
 * Header Navbar Wrapper
 */

/* Desktops and laptops ----------- */
@media (min-width : 992px) {
    .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .logo_icon image{
        width: 100%;
    }
}
/* Others than desktop ----------- */
@media (max-width : 991px) {
    .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .logo_icon image{
        height: 100%;
    }
}


/**
 * Header Navbar Wrapper
 */

/* Desktops and laptops ----------- */
@media (min-width : 992px) {
    .it-header-navbar-wrapper {
        background: var(--fumg_dark_blue);
    }
}
/* Others than desktop ----------- */
@media (max-width : 991px) {
    .it-header-navbar-wrapper {
        background: none;
    }
    .custom-navbar-toggler svg{
        fill: var(--fumg_dark_blue);
    }
}

/**
 * Main Body
 */

/**
 * Footer Main
 */
.it-footer-main{
    background: var(--fumg_dark_blue);
}

/**
 * Footer Small Prints
 */
.it-footer-small-prints{
    background: var(--fumg_primary_blue);
}

/**
 * -------------------------------------------------------------
 */


/**
 * Carousel
 */
.it-carousel-wrapper .owl-dots .owl-dot{
    background: var(--fumg_dark_blue);
}

/**
 * Back to top
 */
.back-to-top {
    background: var(--fumg_yellow);
}
.back-to-top:hover {
    background: var(--fumg_dark_blue);
}

/**
 * Form Bootstrap Italia
 */
 .toggles label input[type="checkbox"]:checked + .lever::after {
    background-color: var(--fumg_primary_blue);
}
.form-check [type=radio]:checked+label::after,
.form-check [type=checkbox]:checked+label::after {
    background-color: var(--fumg_primary_blue);
    border-color: var(--fumg_primary_blue);
}
.form-check [type=radio]:checked+label::before {
    border-color: var(--fumg_primary_blue);
}

/**
 * Section muted
 */
.section.section-muted {
    background-color: #f7f7f7;
}
