/*
Theme Name: Carlo Cini Template
Author: Carlo Cini
Author URI: https://www.carlocini.com
Description: Tema per Carlo Cini
Version: 1.0.0
License: General Public License
License URI: http://www.gnu.org/licenses/gpl.html
Template: myour
Text Domain: carlo-cini
*/

/*GENERAL*/
.preloader .spinner .lines::before {
    background: #68e0cf;
}

body:not(.home) #menu-main-menu {
    display: none;
}

.header .logo img.logo-img {
    margin-right: 0;
    max-width: 235px;
}

.header .logo .logo-lnk {
    display: none;
}

@media screen and (max-width:720px) {
    .header .logo img.logo-img {
        max-width: 200px;
    }
}

.header .menu-btn {
    border: 0;
}

@media screen and (max-width:992px) {
    .header .top-menu ul li a {
        font-size: 12pt;
    }

    .header .top-menu ul li a {
        font-weight: 400;
    }

    .header:not(.fixed) {
        display: none;
    }

}

.header .top-menu ul li a {
    font-weight: 600;
    letter-spacing: 0.4px;
    font-size: 13px;
}

/*CF*/
.notice-form p {
    line-height: 1.4em;
    padding: 15px 30px;
    border: 1px solid #585d65;
    border-radius: 30px;
}

.notice-form p small {
    font-size: 11px;
}

.grecaptcha-badge {
    display: none !important;
}

/*BLINK*/
@keyframes blink {

    from,
    to {
        color: transparent;
    }

    50% {
        color: #68e0cf;
    }
}

@-moz-keyframes blink {

    from,
    to {
        color: transparent;
    }

    50% {
        color: #68e0cf;
    }
}

@-webkit-keyframes blink {

    from,
    to {
        color: transparent;
    }

    50% {
        color: #68e0cf;
    }
}

@-ms-keyframes blink {

    from,
    to {
        color: transparent;
    }

    50% {
        color: #68e0cf;
    }
}

@-o-keyframes blink {

    from,
    to {
        color: transparent;
    }

    50% {
        color: #68e0cf;
    }
}

.background-bg {
    z-index: 9;
}



/*FOOTER*/
.footer .socials>a:nth-child(1) {
    background: #0e76a8;
}

.footer .socials>a:nth-child(2) {
    background: #25d366;
}

.footer .socials>a:nth-child(3) {
    background: #00aff0;
}

.footer .socials>a:nth-child(4) {
    background: #0088cc;
}

.footer .socials a:hover {
    color: #fff !important;
    background: #373b40 !important;
}

.box-items .box-item .image a {
    pointer-events: none;
    cursor: default;
}

/*COOKIE BANNER*/
body .cc-window.cc-floating {
    padding: 2em;
    max-width: calc(98% - 1.2em);
}

body .cc-btn {
    flex-grow: 0 !important;
    min-width: 230px;
}

body .cc-allswitches.cc-floating {
    flex-direction: row;
}

body .cc-switch-element {
    margin-bottom: 10px;
    margin-right: 20px;
    margin-top: 10px;
}

body .cc-link {
    text-decoration: none;
    font-weight: bold;
    color: #68e0cf !important;
}