/* Add here all your CSS customizations */
section.page-header .page-header-title-border {
    background-color: #006c36 !important;
}
.blog-posts:not(.blog-posts-no-margins) article {
    border-bottom: 1px solid rgb(0, 159, 79);
}
b, strong {
    font-weight: 600;
}
h1,h2,h3,h4,h5 {
    
}
a:hover {
    text-decoration: none;
}

.border-primary {
    border-color: #009f4f !important;
}
.border-primary-1 {
    border: 1px solid #009f4f !important;
}

.bg-primary {
    background-color: #009f4f !important;
}
ul.nav-list li a.toggle-children:before {
    content: "\f078";
}
li.page-item a {
    min-height: 35px;
}
.post-search-thumb {
    float: left;
    width: 150px;
    text-align: center;
}
.post-search-thumb img {
    max-width: 150px;
    max-height: 100px;
}
#footer {
    border-top: none;
    background-image: url(/NossaEuropa/img/bg-footer.jpg);
    background-size: cover;
}
#footer .footer-copyright nav ul li:first-child {
    border: medium none;
    padding-left: 8px;
}
@media (min-width: 992px) {
    #header .header-nav.header-nav-links nav > ul > li > a,
    #header .header-nav.header-nav-links nav > ul > li:hover > a,
    #header .header-nav.header-nav-line nav > ul > li > a,
    #header .header-nav.header-nav-line nav > ul > li:hover > a {
        padding: 0 .3rem;
    }
}
@media (min-width: 1200px) {
    #header .header-nav.header-nav-links nav > ul > li > a,
    #header .header-nav.header-nav-links nav > ul > li:hover > a,
    #header .header-nav.header-nav-line nav > ul > li > a,
    #header .header-nav.header-nav-line nav > ul > li:hover > a {
        padding: 0 .7rem;
    }
}

.nav-link.active {
    border-left-color: #009f4f !important;
    border-top-color: #009f4f !important;
    border-bottom-color: #009f4f !important;
}

.map-link-img {
    float: left;
    max-width: 100px;
    margin-right: 5px;
}

.nav-map {
    border-color: #e9ecef #e9ecef #dee2e6 !important;
}
.nav-tabs .nav-map {
    border: 1px solid transparent;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}
.inline-share-buttons {

}
.share-button {
    width: 36px;
    height: 36px;
    float: left;
    margin: 5px;
    text-align: center;    
}
.inline-share-buttons a{
    color: #FFF;
    font-size: 20px;
    line-height: 36px;
    vertical-align: middle;

}

.share-button[data-network='facebook'] {
    background-color: #4267B2;
}
.share-button[data-network='twitter'] {
    background-color: #55acee;
}
.share-button[data-network='sms'] {
    background-color: #ffbd00;
}
.share-button[data-network='whatsapp'] {
    background-color: #25d366;
}

.share-button[data-network='messenger'] {
    background-color: #448AFF;
}

.share-button[data-network='email'] {
    background-color: #7d7d7d;
}

.share-button[data-network='print'] {
    background-color: #222222;
}

#header .header-body {
    border-top: none;
}

.tile-home {
    width: 100%;
    height: 100%;
    opacity: 0.0;
}

.tile-home-content h2{
    color: #FFFFFF;
    font-size: 1em;
    text-transform: uppercase;
    line-height: 1.5em;
    font-weight: 700;

}
.tile-home-content img {
    width: 35%;
}
.bg-primary-transparent {
    background-color: #0b77beb0 !important;
}
.bg-primary {
    background-color: #0b77be !important;
}
.bg-secondary-transparent {
    background-color: #342f8ab0 !important;
}
.bg-tertiary-transparent {
    background-color: #b62025b0 !important;
}
.bg-quaternary-transparent {
    background-color: #72bf44b0 !important;
}

.text-italic {
    font-style: italic;
}

.text-color-gray {
    color: #777;
}

.testimonial-primary blockquote {
    background: #0054a6 !IMPORTANT;
}
.border-primary-1 {
    border: 1px solid #0054a6 !important;
}
html .bg-color-primary, html .bg-primary {
    background-color: #0054a6 !important;
}
section.page-header .page-header-title-border {
    background-color: #ffcb05 !important;
}