/* Colore testo Body */
body {
    color: #031430 !important;
}

/* Colore hamburger off-canvas */
#offcanvas-toggler >i {
    color: #d4b768 !important;
}

/* Colore testo articoi Blog */
.view-category .item p, .view-article .item p {
    color: #031430 !important;
    padding-bottom: 0px !important;
}

/* Colore testo moduli per articoli popolari e recenti */
.view-category #sp-right .latestnews > div a, .view-article #sp-right .latestnews > div a {
    color: #031430 !important;
}

.view-category #sp-right .latestnews > div small, .view-article #sp-right .latestnews > div small {
    color: #d4b768 !important;
}

/* Colore testo modulo "Categorie" nel Blog */
.sp-module ul >li >a {
    /*color: #031430 !important;*/
    color: #d4b768 !important;
}

.sp-module ul >li >a:hover {
  color: #a48d4e !important;
}

/* Colore testo informativa modulo contatti */
.check-terms label {
    color: #FFFFFF !important;
}

/* Colore testo Label campi form */
label {
    color: #d4b768 !important;
}

/* Footer menu */
ul.nav.menu_footermenu>li {
    float: left;
    padding-right: 15px;
    position: relative;
}

ul.nav.menu_footermenu ul {
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
}

/* Bordo colore bottone successo */
.sppb-addon-tab .sppb-nav-tabs >li >a {
    color: #d4b768 !important;
}

.btn.btn-success, .sppb-btn.sppb-btn-success, .btn.btn-lg.btn-success, .sppb-btn.sppb-btn-lg.sppb-btn-success {
    border-color: #d4b768 !important;
}

/* Colori elementi menu TAB delle aree di pratica */
.sppb-addon-tab .sppb-nav-tabs >li.active >a {
    color: #FFFFFF !important;
}

.sppb-addon-tab .sppb-nav-tabs > li > a i.fa {
    color: #d4b768 !important;
}

.sppb-addon-tab .sppb-nav-tabs > li > a:after {
    background: #d4b768 !important;
}

.sppb-addon-tab .sppb-nav-tabs {
    background-color: #031430 !important;
}

/* Attributi bordo footer menu */
#sppb-addon-1615976858798 {
    box-shadow: 0 0 0 0 #ffffff;
    border-width: 1px 0 !important;
    border-color: #d4b768;
    border-style: solid;
    padding: 5px 0 0 0;
    margin-top: 10px;
}

/* Colore titoli Blog in home-page */
.sppb-addon-articles .sppb-addon-article h3 a {
    color: #d4b768 !important;
}

.view-category .item .entry-header h2 a:hover, .view-article .item .entry-header h2 a:hover, .view-category .item p.readmore a.btn-default:after, .view-article .item p.readmore a.btn-default:after, .view-category .item p.readmore:hover a.btn-default, .view-article .item p.readmore:hover a.btn-default, .view-category #sp-right .latestnews > div:hover a, .view-article #sp-right .latestnews > div:hover a, .view-article .entry-header h2, .pagination>.active>a, .variation-applanding .sppb-addon-feature .sppb-icon, .variation-applanding .sppb-addon-feature .sppb-feature-box-title, .varition-simple .customNavigation >a:hover, .varition-simple .sppb-fullwidth-title span, .sppb-addon-tab .sppb-nav-tabs > li > a i.fa, .sppb-addon-animated-number.advanced:hover *, .sppb-cta-title, .sppb-addon-pricing-table.simple .sppb-btn, .sppb-testimonial-pro .sppb-testimonial-client .pro-client-name, .sppb-addon-articles .sppb-addon-article h3 a:hover, .sppb-addon-articles.advanced .sppb-addon-article .sppb-article-meta > span a:hover, .sppb-addon-articles .sppb-see-all-btn:hover, #sp-footer2 .social-icons > li a:hover {
    color: #d4b768;
}

/* Colore titoli Blog nell vista categoria */
.view-category .item .entry-header h2 a, .view-article .item .entry-header h2 a {
    color: #d4b768 !important;
}

/* Colore "Leggi tutto" nell vista categoria */
.view-category .item p.readmore a.btn-default, .view-article .item p.readmore a.btn-default {
    background-color: transparent;
    border-color: transparent !important;
    line-height: inherit;
    padding: 0 !important;
    color: #d4b768 !important;
    font-size: 16px;
    position: relative;
}

/* Colore bottoni pagination del blog */
.view-article ul.pagenav li a {
    color: #d4b768 !important;
}

/* Distanza TOP del breadcrumb */
.sp-page-title ol.breadcrumb >span, .sp-page-title ol.breadcrumb >li, .sp-page-title ol.breadcrumb >li+li:before, .sp-page-title ol.breadcrumb >li>a {
    margin-top: 30px !important;
}

/* AFTER di menu principale */
.variation-agency #sp-header .sp-megamenu-parent > li > a:before, .variation-creative .sp-megamenu-parent > li.active > a:before, .variation-corporate #sp-header.menu-fixed .sp-megamenu-parent > li > a:before, .varition-advance .sppb-slideshow-fullwidth-item-text .sppb-fullwidth-title:after, .sppb-addon-tab .sppb-nav-tabs > li > a:after, .sppb-testimonial-pro .sppb-carousel-indicators li:hover, .sppb-testimonial-pro .sppb-carousel-indicators li.active, .sp-simpleportfolio .sp-simpleportfolio-item:hover .img-wrapper {
    background: #d4b768 !important;
}

/* Sfondo menu principale */
.variation-agency #sp-header {
    background-color: #FFFFFF !important;
}

#sp-info-social {
    z-index: 100 !important;
}

/* Rimozione segno ">" dai bottoni sociali del footer */
.sp-module ul >li >a:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: none !important;
    margin-right: 8px;
}

/* Colore link dei bottoni sociali del footer */
#sppb-addon-1616142263177 a {
    color: #d4b768 !important;
}

/* Toglir underscore dai bottoni sociali del footer */
.sp-module ul >li {
    display: inline-block !important;
    border-bottom: none !important;
    -webkit-transition: 300ms;
    transition: 300ms;
}

/* Altezza linea titolo slideswoh in home */
@media only screen and (max-width: 768px)
.varition-advance .sppb-slideshow-fullwidth-item-text .sppb-fullwidth-title {
    line-height: 60px !important;
}

/* dimensione check-box contatti */
.check-terms label input[type="checkbox"] {
    height: 60px !important;
    width: 60px !important;
}

/* Per nascondere icone sociali del Blog */
.view-article .sp-social-share {
    display: none !important;
}

/* Aspeto TAGS negli articoli Blog */
.view-category .item .tags, .view-article .item .tags {
    margin: 50px 0 0 0 !important;
    color: #d4b768 !important;
    font-weight: 600 !important;
}

/* Bordo e colore voci di menu off-canvas */
.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
   
    padding: 5px 10px !important;
    margin: 2px 2px !important;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 400;
    line-height: 28px;
    border-bottom: 0px solid rgba(0,0,0,0.8);
    border: 1px solid #d4b768 !important;
}

/* Sfondo e colore voce di menu off-canvas attiva */
.offcanvas-menu .offcanvas-inner .sp-module ul > li:hover >a, .offcanvas-menu .offcanvas-inner .sp-module ul > li.active >a {
    background: #d4b768;
    color: #000000 !important;
}

/* Distanza TOP tidoli sezioni Home */
#sp-page-builder .sppb-section-title {
    margin-top: 30px !important;
}

/* Posizione icone articoli Blog */
.btn-group, .btn-group-vertical {
    margin-left: 20px !important;
    display: block !important;
    margin-top: -25px !important;
    margin-bottom: 20px !important;
    margin-right: 20px !important;
}

/* Aspetto botton icone articoli Blog */
.btn, .sppb-btn { 
    border: 1px solid #d4b768 !important;
    color: #d4b768 !important;
}

/* Mostra slogan del logo nella versione mobile */
#sp-header .logo-slogan {
    display: block !important;
    margin-top: 0px;
    margin-left: 0px !important;
    font-weight: 400 !important;
}

/* Per togliere separatore vertucale tra logo e slogan */
#sp-header .logo-slogan {
    border-left: 0px solid #000 !important;
}

/* Toglie padding sotto "FORO" nella pagina CV */
.sp-page-builder .page-content #section-id-1616409997526 {
    padding-bottom: 0px !important;
}

/* Sposta più in basso la linea oro del titolo della slideshow */
.varition-advance .sppb-slideshow-fullwidth-item-text .sppb-fullwidth-title:after {
    bottom: -10px !important;
}

/* Colore bullet slideshow */
.varition-advance .controller-wrapper .owl-dots .owl-dot.active > span {
    background-color: #d4b768 !important;
}

/* Colore e dimensione lightbox foto dove siamo */
.sppb-addon-image-overlay-icon {
    color: #d4b768 !important;
    width: 50px !important;
    font-size: 70px !important;
    height: 50px !important;
    line-height: 40px !important;
    background: #031430 !important;
}

/* Margini recaptcha v2 */
.sppb-ajax-contact-content .g-recaptcha {
    margin-bottom: 0px !important;
    margin: 15px 15px !important;
}

/* Posizione hamburger */
#sp-menu {
    float: right !important;
    padding-right: 0px !important;
}

#sp-logo {
    float: left !important;
}

/* Margine top del menu off-canvas */
.offcanvas-menu .offcanvas-inner .sp-module .sp-module-content > ul {
    margin: 30px -20px !important;
}