.entry-content a {
    box-shadow: none !important;
}
.navbar.navbar-header-wrap.classic-header .nav .menu-item.active .nav-link {
    background-color: transparent !important; /*sfondo menù attivo*/
    color: #b8b8b8 !important; /*testo menù attivo*/
}
.navbar .nav .menu-item .nav-link {
    font-size: 16px !important;
    font-weight: 500 !important;
    padding: 1.5rem 0.7rem !important;
    line-height: 1.3 !important;
    
}  


        
.navbar.navbar-header-wrap.classic-header .nav .menu-item .nav-link:before {
 background: rgba(237, 237, 237, 0.1) !important; /*colore fondo menù a discesa*/
}
.theme-blog .post {
    border: none !important;

}
.theme-blog .post:hover, .site-content .theme-blog .post:hover {
    box-shadow: none !important;
}
.site-footer {
    border-top: none !important;
    border-bottom: none !important;
    background-color: #000000 !important; /*sfondo footer*/
}
.page-scroll-up a, .page-scroll-up a:hover, .page-scroll-up a:active {
    background: #000000 !important;
}
.footer-sidebar .widget a:hover, .footer-sidebar .widget a:focus {
    color: #b8b8b8 !important; /*link footer*/
}

.has-text-align-center {
    line-height: 1.9 !important;
    text-align: center;
}

.header-fixed-top {
    background-color: rgb(0, 0, 0) !important; /*sfondo menu fissato in alto*/
}
.navbar.navbar-header-wrap.header-fixed-top .nav .menu-item .nav-link {
    color: #ffffff  !important; /*colore testo menu fissato in alto*/
}

.navbar-header-wrap.classic-header.not-sticky {
background-color: rgb(0, 0, 0) !important;
}

.navbar.navbar-header-wrap.header-fixed-top .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !important;
}


.navbar.navbar-header-wrap .navbar-toggler {
     border-block: none !important;
     border-color: rgba(0, 0, 0) !important;
     margin-top: 0.5rem !important;
    }

.navbar.navbar-header-wrap.header-fixed-top .navbar-toggler {
    margin-top: 0rem !important;
}


.navbar .nav .menu-item .nav-link {
    line-height: 40px;
    margin-right: 0;
    display: block;
    border-bottom: 0 solid #000000;
}  
    
.navbar-toggler-icon{
 height: 2.5em !important;
}

.navbar.navbar-header-wrap.classic-header .navbar-toggler:hover, .navbar.navbar-header-wrap.classic-header .navbar-toggler:focus {
    outline: 2px dotted #000000 !important;
}



.navbar.navbar-header-wrap.classic-header .nav .menu-item .nav-link:hover, .navbar.navbar-header-wrap.classic-header.header-fixed-top .nav .menu-item .nav-link:hover {
    color: #ffffff !important;
}

.footer-sidebar {
    padding: 2rem 0 2rem !important;

}

.page-scroll-up a{
 height: 1.5rem !important;
}

.footer-sidebar .widget {
    margin: 0 0 -1.475rem !important;
    padding: 0 !important;
}





@font-face {font-family: "Baskerville";
  ssrc: url("//db.onlinewebfonts.com/t/cc130a16f660fe1f83bc6e07a207dffc.eot");
  src: url("//db.onlinewebfonts.com/t/cc130a16f660fe1f83bc6e07a207dffc.eot?#iefix") format("embedded-opentype"), 
  url("//db.onlinewebfonts.com/t/cc130a16f660fe1f83bc6e07a207dffc.woff2") format("woff2"), 
  url("//db.onlinewebfonts.com/t/cc130a16f660fe1f83bc6e07a207dffc.woff") format("woff"), 
  url("//db.onlinewebfonts.com/t/cc130a16f660fe1f83bc6e07a207dffc.ttf") format("truetype"), 
  url("//db.onlinewebfonts.com/t/cc130a16f660fe1f83bc6e07a207dffc.svg#Baskerville") format("svg") !important;
}

@font-face {font-family: "CeraPRO-Regular";
src: url("//db.onlinewebfonts.com/t/917a69d24b88e2d4d2ca803c0605bd59.eot");
src: url("//db.onlinewebfonts.com/t/917a69d24b88e2d4d2ca803c0605bd59.eot?#iefix") format("embedded-opentype"), 
url("//db.onlinewebfonts.com/t/917a69d24b88e2d4d2ca803c0605bd59.woff2") format("woff2"), 
url("//db.onlinewebfonts.com/t/917a69d24b88e2d4d2ca803c0605bd59.woff") format("woff"), 
url("//db.onlinewebfonts.com/t/917a69d24b88e2d4d2ca803c0605bd59.ttf") format("truetype"), 
url("//db.onlinewebfonts.com/t/917a69d24b88e2d4d2ca803c0605bd59.svg#CeraPRO-Regular") format("svg") !important;
    
}
      
h1{font: 22px 'CeraPRO-Regular';
    line-height: 1.3 !important;
    font-weight: 600 !important;
}

p {font: 16px 'Baskerville'!important;
    line-height: 1.3 !important;
}
a {font: 16px 'Baskerville'!important;
    line-height: 1.3 !important;
}
h4 {font: 15px 'Baskerville'!important;
    line-height: 1.3 !important;
}
h5 {font: 15px 'Baskerville'!important;
    line-height: 1.3 !important;
}
h6 {font: 15px 'Baskerville'!important;
    line-height: 1.3 !important;
}



h2 {font: 18px 'CeraPRO-Regular';
    line-height: 1.3 !important;
    font-weight: 700 !important;
}

h3 {font: 16px 'CeraPRO-Regular';
    line-height: 1.3 !important;
    font-weight: 600 !important;
    
}

.elementor-icon.elementor-social-icon {
    font-size: 30px !important;
}


input[type="submit"] {
    border: 0 !important;
    border-radius: 0px !important;
}


.entry-content a {
    color: #000000 !important;
}



@media (max-width: 500px) {
.navbar-brand img.custom-logo {
 max-width: 93px !important;
    }
    
.navbar-light .navbar-toggler {
 float: right !important;
 margin-bottom: 0rem !important;
    }
}

.navbar-brand, .sticky-navbar-brand {

    float: left !important;
    
}
.navbar-brand {
    margin-bottom: 0rem !important;
}
.navbar>.container {
    display: block;
    padding-left: 27px !important;
    padding-right: 25px !important;
}

.navbar.header-fixed-top .sticky-navbar-brand {
    margin-left: 0.7rem !important;
    max-width: 30px !important;
    height: auto !important;
}