.feature-box.icon-top-centered.box-hovered .lnr, .feature-box.icon-top-centered.box-hovered i, .feature-box.icon-top-centered.box-hovered .feature-text, .feature-box.icon-top-centered.box-hovered .feature-title, .feature-box.icon-top-centered.box-hovered .btn-read-more {
right: 0;
color: #e83615 !important;
}
.btn-primary, a.btn-primary, input[type=submit], input[type="submit"] {
background: #e83616 !important;
border: 0px !important;
}
.btn-primary:hover:before, a.btn-primary:hover:before, input[type="submit"]:hover:before, input[type="submit"]:hover:before {
width: 100%;
background-color: #6d6d6d !important;
}
.subtitle:before, .dash:before {
background: rgba(0, 0, 0, 0.3);
}
.subtitle, p.subtitle {
margin-bottom: 15px;
color: #e6310c !important;
}
#mainmenu > li:before {
background: #e83515 !important;
}
.captions-cards .portfolio-box .portfolio-box-caption {
opacity: 1;
display: block;
position: unset;
padding: 20px 0;
font-size: 20px !important;
}
.footer-logo-box {
font-size: 16px !important;
}
.captions-bottom .portfolio-box .portfolio-box-caption .portfolio-box-caption-content {
opacity: 1;
bottom: 0px;
top: auto;
text-align: left;
transition: 0.4s;
padding: 30px;
background: rgba(0,0,0,0.5);
font-size: 18px !important;
}
.content-box h4, .content-box h3 {
text-decoration: none;
font-weight: 400;
font-size: 22px !important;
line-height: 1.2em;
}
.menu-principale-container {
display: block!important;
height: auto!important;
padding-bottom: 0;
overflow: visible!important;
font-size: 18px !important;
}
.slide-title h1.headline-large, .slide-title h2.headline-large {
font-size: 56px;
letter-spacing: 3px !important;
text-transform: uppercase;
}
b, strong {
font-weight: 400 !important;
letter-spacing: 1px !important;
}