.scw-switcher-wrap,.scw-trigger-icon{position:fixed;left:auto;background-color:#fff}.scw-trigger-icon{width:44px;height:44px;top:156px;right:20px;border:0;padding:0;text-align:center;z-index:5;cursor:pointer}.scw-trigger-icon i{font-size:18px}.scw-switcher-wrap.scw-switcher-open i:nth-of-type(1),.scw-switcher-wrap:not(.scw-switcher-open) i:nth-of-type(2){display:none}.scw-switcher-wrap{top:155px;right:19px;padding:23px;width:0;height:0;border:1px solid rgba(0,0,0,.09);border-radius:3px;box-shadow:0 13px 42px 11px rgba(0,0,0,.05);z-index:9999;overflow:hidden;-webkit-transition:all .45s ease;-o-transition:all .45s ease;transition:all .45s ease}.scw-switcher-wrap.scw-switcher-open{width:360px;height:65%;padding:35px 25px;overflow-y:scroll}.scw-switcher-wrap .widget{margin:0}.scw-switcher-wrap .line,.scw-switcher-wrap .widget{opacity:0;-webkit-transition:opacity 0s ease;-o-transition:opacity 0s ease;transition:opacity 0s ease}.scw-switcher-wrap.scw-switcher-open .line,.scw-switcher-wrap.scw-switcher-open .widget{opacity:1;-webkit-transition:opacity .3s .4s ease;-o-transition:opacity .3s .4s ease;transition:opacity .3s .4s ease}.scw-switcher-wrap .widget h4{font-size:14px;letter-spacing:1px;margin-bottom:15px}.scw-switcher-wrap .btn-container{margin:0 -5px -5px 0}.scw-switcher-wrap .btn{margin:0 5px 5px 0}.scw-switcher-wrap .row{margin:0 -5px}.scw-switcher-wrap .col-6{padding:5px}body:not(.has-plugin-isotope) .portfolio-reveal .portfolio-desc{display:none}.overlay-trigger-icon:hover{opacity:.9!important;color:#ab1409!important}@media(max-width:991.98px){.sub-menu-trigger{color:#2a3035}}

#logo img {
    height: 150px !important;
    margin:10px;
}

@media (min-width: 992px) {
    .menu-link {
        padding: 10px 10px;
    }
    .full-header .primary-menu .menu-container {
        padding-right: 0px !important;
        margin-right: 0px !important;
        border-right: none !important;
    }

    .mega-menu-content, .sub-menu-container {
        border: 1px solid #eee;
        border-top: 2px solid #ab1409;
    }
    .slider-caption p {
        font-size: 20px !important;
    }
}

.menu-link {
    letter-spacing: 0px !important;
    text-transform: uppercase;
    font-family: Poppins,sans-serif;
}

.menu-item.current > .menu-link, .menu-item:hover > .menu-link {
    color: #ab1409 !important;
}



a:hover, a:active {
    color: #ab1409;
}

@media (max-width:991px) {

    ul {
        margin-left:20px;
    }

    .col-12 {
        width: 98%;
    }

    .button.button-large.button-circle {
        font-size: 13px;
    }

    .swiper_wrapper .slider-caption p {
        font-size: 3.2vw;
    }
    .button.button-desc {
        font-size: 16px;
    }
    .slider-caption p {
        font-size: 16px !important;
    }
}

body, p, span {
    font-family: 'Merriweather', serif !important;
    font-size:14px;
    line-height:28px;
    
}

    .giustifica {
        text-align: justify;
    }

a {
    text-decoration: none !important;
    color: #252525;
}

li.elenco {
    line-height: 32px;
    margin-left: 20px;
    text-indent: 10px;
}

h1 > span:not(.nocolor):not(.badge), h2 > span:not(.nocolor):not(.badge), h3 > span:not(.nocolor):not(.badge), h4 > span:not(.nocolor):not(.badge), h5 > span:not(.nocolor):not(.badge), h6 > span:not(.nocolor):not(.badge) {
    color: #ab1409;
}
.button {
    background-color: #ab1409;
}
.content-wrap {
    padding-bottom: 0px !important;
}

.fbox-content p {
    margin-top: 0.5rem;
    margin-bottom: 0;
    color: #555;
    font-size:14px;
}
.button.button-xlarge {
    padding: 9px 32px;
    font-size: 12px;
    letter-spacing: 2px;
    line-height: 34px;
}
.marginesezione {
    margin-bottom:50px;
}

h3.titoletto {
    font-size: 22px;
}

.testofooter {
    font-size: 14px;
}
.testonero {
    color:#fff
}
.buttonbianco.button-border-bianco {
    border: 0px solid #fff;
    background-color: transparent;
    color: #fff;
    font-weight: 700;
    text-shadow: none;
}

.testoflot {
    float:left;
    margin-right:20px;
    width:500px;
}

.portfolio-desc h3 a:hover {
    color: #ab1409;
}

p::selection {
    color: white;
    background: #ab1409;
}

.testopoppins {
    font-family: Poppins,sans-serif !important;
}