/**.country-selector.weglot-dropdown a, .country-selector.weglot-dropdown span {
    display: none !important;
}**/
.country-selector {
  margin-bottom: 65px !important;
  margin-right:-9px !important;
}
#totop {
    top: 80%;
}

.site-header {
    background: rgb(0 0 0 / 0%) !important;
}
.site-header.siteheader-classic, .site-header.siteheader-classic .logosize--contain .site-logo-anch {
    height: 105px;
}
.site-header.style5 .siteheader-container>.site-header-separator {
    display: none !important;
}
.site-header-main-wrapper {
    background: rgb(0 0 0 / 50%) !important;
}
#ctabutton {
    margin-top:10px !important;
}
.siteheader-classic .logo-container {
    margin: 10px !important;
    margin-left: 50px !important;
}
.site-header-main-right {
    margin-top:20px !important;
}
@media (min-width: 768px) {
    .logo-container.hasInfoCard.hasHoverMe:before {
        content: url(https://www.borgoetrusco.com/wp-content/uploads/2024/06/hoverme.png) !important;
    }
}
.main-nav ul .zn-mega-new-item {
    top: -5px !important;
    background-color: #384a88 !important;
}

.kl-cta-ribbon {
    background-color: #4358a2 !important;
}
.kl-cta-ribbon .trisvg path {
    fill: #4358a2 !important;
}
@media (max-width: 1645px) {
  .main-nav>ul>.menu-item>a {
    padding: 6px 6px !important;
}
.main-nav > ul > .menu-item > a {
    font-size: 13px !important;
}
    .site-header-main-right .sh-component {
        margin-left: 0px !important;
    }
}
@media (max-width: 1432px) {
#ctabutton {
    display: none !important;
}
.site-header.siteheader-classic .site-header-main {
    margin-top: 20px !important;
}
.site-header .siteheader-container {
    width: 100% !important;
}
    .logo-container.hasInfoCard.hasHoverMe:before {
        display:none !important;
    }
    .siteheader-classic .logo-container {
    margin-left: 10px !important;
}
}

@media (max-width: 1260px) {
.main-nav ul .zn-mega-new-item {
    display:none !important;
}
    .main-nav > ul > .menu-item > a {
        font-size: 11px !important;
    }
        .main-nav>ul>.menu-item>a {
        padding: 6px 4px !important;
    }
}
.logo-container .logo-infocard {
    background: #4358a2 !important;
}
.main-nav ul ul.sub-menu {
    width: 260px !important;
}
@media (min-width: 992px) {
.hg-portfolio-item .col-md-5  {
    width:100% !important;
}
}
.hg-portfolio-item .portfolio-item-right {
    display: none !important;
}
body {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 15px !important;
}
.kl-ptfsortable-item-title {
    height: 70px !important;
}
.portfolio-item {
    background-color: #ffffff !important;
    padding: 10px !important;
}
.acc--default-style .acc-tgg-button {
    color: #4358a2 !important;
    font-size: 16px !important;

}
.elm-social-icons.sc--normal .elm-sc-icon {
    background-color: #4358a2 !important;
}
.smart-cnt--action_box .smart-cnt-inner:after {
    background-color: rgb(255 255 255 / 20%) !important;
}
.kl-blog-post-author {
    display: none !important;
}
.kl-comments {
    display: none !important;
}
.kl-blog-post-socsharing {
    display: none !important;
}
.kl-blog-post-details {
    display: none !important;
}
.kl-blog-item-details {
    display: none !important;
}
@media (max-width: 767px) {
   .site-header-main-wrapper {
    background: #3f539c !important;
}
.site-logo-img {
    width: 100px !important;
}
    .site-header .site-logo {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
        .headernav-trigger {
        display: none !important;
    }
/**.site-header.siteheader-classic .site-header-top {
    display: none !important;
}**/
        .kl-header-toptext {
          display:none !important;
        }
        .topnav--sliding-panel {
          display:none !important;
        }
    .site-header.siteheader-classic .site-header-main {
        margin-top: 0px !important;
    }
    .site-header-main-right {
    margin-top: 0px !important;
}
}
.fa-lg {
    width: 200px !important;
}
.fa-fw {
    font-size: 15px !important;
    margin-right: 10px !important;
}
#mobile-contact-bar ul li a {
    background-color: #384a88 !important;
}
.znpbEditorContentWrapper {
    z-index: 9999999999999 !important;
}
.fa-fw {
    font-size: 18px !important;
}
#mobile-contact-bar-outer {
    border-top: 3px solid #fff !important;
    border-bottom: 4px solid #fff !important;
    background-color:#fff !important;
}
.fa-stack {
    line-height: 1em;
    width: 100% !important;
}
@media (max-width: 767px) {
    .site-header .xs-icon {
        font-size: 18px !important;
    }
}
.main-nav>ul>.menu-item {
    margin-left: 0px !important;
}
.kl-radio-group-wrapper {
    margin-bottom:20px !important;
}
body.mdp-readabler-align-center, body.mdp-readabler-align-center h1, body.mdp-readabler-align-center h1 span, body.mdp-readabler-align-center h2, body.mdp-readabler-align-center h2 span, body.mdp-readabler-align-center h3, body.mdp-readabler-align-center h3 span, body.mdp-readabler-align-center h4, body.mdp-readabler-align-center h4 span, body.mdp-readabler-align-center h5, body.mdp-readabler-align-center h5 span, body.mdp-readabler-align-center h6, body.mdp-readabler-align-center h6 span, body.mdp-readabler-align-center p, body.mdp-readabler-align-center li, body.mdp-readabler-align-center label, body.mdp-readabler-align-center input, body.mdp-readabler-align-center select, body.mdp-readabler-align-center textarea, body.mdp-readabler-align-center legend, body.mdp-readabler-align-center code, body.mdp-readabler-align-center pre, body.mdp-readabler-align-center dd, body.mdp-readabler-align-center dt, body.mdp-readabler-align-center span, body.mdp-readabler-align-center blockquote {
    text-align: inherit !important;
}