
/*HEADER COLOR*/


.right-menu #topmenu > ul > li > a::before,
.top-menu #topmenu > ul > li > a::before{
    background-image: url('data:image/svg+xml;utf8,<svg width="8" height="4" viewBox="0 0 8 4" xmlns="http://www.w3.org/2000/svg"><path d="M8 1.5c-.588 0-.94.375-1.53 1C6 3.125 5.177 4 4 4c-1.294 0-1.882-.875-2.47-1.5-.47-.625-.824-1-1.53-1V0c1.294 0 1.882.875 2.47 1.5.47.625.824 1 1.53 1 .588 0 .94-.375 1.53-1C6 .875 6.823 0 8 0v1.5z" fill="#cf111d" fill-rule="evenodd"/></svg>');
}

/*HEADER COLOR*/


/*FRONT COLOR*/
/*FRONT COLOR*/

/*BASE WHITE COLOR*/
.a-btn, .a-btn-2{
    
            
       font-style:normal !important;

            
        
    
    }

  a:not(.ab-item) {
    
            
       font-style:normal !important;
        
    
            
         }

 

/*FOOTER*/



/*FOOTER*/



/*GALLERY FULL WIDTH COLORS*/


.lg-sub-html .dgwt-jg-item-desc{
    color: #ff0000 !important;
}
/*GALLERY FULL WIDTH COLORS*/




#topmenu ul li a{
font-family: "Montserrat", sans-serif;
        font-size: 12px;
line-height: 45px;

}

#topmenu ul ul li a{
font-family: "Montserrat", sans-serif;
font-size: 12px;
line-height: 26px;

}

.banner-gallery .content-wrap .description{
        font-family: "Libre Baskerville", sans-serif;
                font-size: 14px;
            line-height: 28px;
    }

#footer .copyright{
        font-family: "Montserrat", sans-serif;
                font-size: 12px;
            line-height: 30px;
    }

.dgwt-jg-gallery.justified-gallery .dgwt-jg-caption span{
                                font-size: 24px;
                        line-height: 30px;
        } 


h1 {
font-size: 55px !important;
font-weight:300 !important;
letter-spacing:2px !Important;
line-height: 60px;
}

h2 {
letter-spacing:2px !Important;
font-weight:200 !important;
}

h3 {
font-weight:200 !important;
letter-spacing:2px !Important;
}

h5 {
font-weight:200 !important;
letter-spacing:2px !Important;
}

p {
font-size: 16px;
    line-height: 28px;
}

#topmenu {
margin-top:30px;
}

.mini-cart-wrapper {
display:none !important;
}

a {
text-decoration: none;
}

.footer p {
    font-size: 14px;
    line-height: 21px;
    font-family: "Montserrat";
}

.vc_btn3-style-gradient-custom {
    border-style: solid !important;
    border-width: 2px !important;
    font-size: 14px !important;
    padding: 12px 25px !important;
}

.pulsante .vc_btn3-style-gradient-custom:hover {
    background-color:#ffff !Important;
}


.sub-menu li a:hover {
color: #cf111d !important;
}

.vc_general.vc_btn3:focus {
color: white !important;
}


.accettazione-917 {
display:-webkit-inline-box;
}
/*_________________________________ CONTACT FORM 7 _________________________________*/
.wpcf7-form-control-wrap {
    position: inherit!important;
}
span.wpcf7-list-item.last {
    margin-bottom: 30px!important;
}
.wpcf7-list-item {
    height: 30px;
}
input[type=radio] {
margin-bottom: 5px!important;
}
form.wpcf7-form input[type=checkbox]   {
    width: 13px;
    margin-left: -15px;
    margin-right: 5px;
}
form.wpcf7-form textarea {
    min-height: 50px;
    max-height: 150px;
    margin-top: 10px;
}
.one-half {
    position: relative;
    margin-right: 4%;
    float: left;
    margin-bottom: 20px;
}
.one-half { 
  width: 48%;
}
.the-last {
    margin-right: 0 !important;
    clear: right;
}

@media only screen and (max-width: 767px) {
    .one-half {
        width: 100%!important;
        margin-right: 0!important;
    }
}

.date {
display:none;
}

.date-post {
display:none;
}

.title {
margin-top:80px !important;
}