/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

@font-face{
	font-family:icomoon;
	src:url(/atlas-theme child/font/icomoon.woff/icomoon.woff) format("woff");
	src:url(/atlas-theme child/font/icomoon.woff/icomoon.woff?#iefix-f) format('embedded-opentype'),url(/atlas-theme child/font/icomoon.woff/icomoon.woff?v=f) format('woff'),url(/atlas-theme child/font/icomoon.woff/icomoon.ttf?v=f) format('truetype'),;
	font-weight:400;
	font-style:normal
}

@import url('https://fonts.googleapis.com/css2?family=Chivo&display=swap');


/*SOCIAL*/
.social-links__icon-wrapper {
    color: #801d28!important;
}
/*FOOTER*/
.footer-blu{ 
    color: #0f194f;
    font-size: .8em;
    font-weight: 400;
    margin-top: 0.18rem;
    text-transform: uppercase;
}
.footer-link{ 
 text-decoration:none;
   padding-top:20px;
}
.legal {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    font-family: Chivo,sans;
    font-size: .85em;
    font-weight: 300;
    padding-bottom: 1.5em;
    padding-top: 1.5em;
    text-align: center;
}
.legal a {
    text-decoration: none;
   color:#888888;
}
.footer-servizi {
    font-size: 1.5rem;
}
.footer-servizi a {
    color: #0f194f;
    text-decoration: none;
}
/*MENU*/

.kl-navbar__button {
    color: #888888!important;
    display: inline-block;
   font-family: Chivo,sans!important;
    font-size: 16px;
    font-weight: 700;
}


.kl-navbar-submenu__item a {
    color: #888888;
   font-family: Chivo,sans!important;
    font-size: 16px;
}

.kl-navbar-submenu__item a:hover {
      color: #801d28!important;
}

.kl-navbar-submenu {
    width: 280px;
}

.kl-header {
    position: inherit;
  box-shadow: none;
}
.toolbar .nav-toolbar {
    align-items: center;
    display: flex;
    font-size: .8em;
    justify-content: flex-end;
}
.toolbar .nav-toolbar>* {
    margin-left: 1em;
}
.toolbar .nav-toolbar-contact-mail a, .toolbar .nav-toolbar-contact-phone a {
    display: block;
   font-family: Chivo,sans!important;
  font-size:16px;
}
}
.toolbar .nav-toolbar-contact-mail a:before, .toolbar .nav-toolbar-contact-phone a:before {
    font-family: icomoon;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga';
    display: inline-block;
    margin-right: .25em;
    color: #0f194f;
    font-size: 1.5em;
    line-height: 1;
    vertical-align: sub;
}
.toolbar .nav-toolbar-contact-phone a:before {
    /*content: "\e913";*/
}
.toolbar .nav-toolbar-contact-mail a:before {
    /*content: "\e912";*/
}
  .toolbar .nav-toolbar-contact-mail a:before, .toolbar .nav-toolbar-contact-phone a:before {
    font-size: 1.25em;
}
.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}
.kl-navbar__button {
    color: #0f194f;
    font-size: 16px;
}




.blog-post {
    margin: 0 auto;
    padding: 2.5rem 0;
}

.blog-post__body-wrapper-2 {
    max-width: 800px;
}
.blog-post__body-wrapper {
    margin: 0 auto;
    max-width: 800px;
}
.blog-post__bio {
    align-items: center;
    display: flex;
}


.kl-social-sharing {
    display: flex;
}
.c-social {
    display: flex;
    margin-bottom: .89rem;
    padding-left: 1rem;
    padding-right: 1rem;
}
.blogPost__socialSharing {
    align-items: center;
    display: flex;
    padding-bottom: 2rem;
    padding-top: 2rem;
}
.blog-post__meta a {
    color: #c6c6c6;
    transition: color .25s ease-in;
}
.kl-social-link {
    margin: 0 2px;
}
.kl-social-logos {
    background-size: cover;
    height: 25px;
    margin: 0 2px;
    width: 25px;
}
.blog-post__meta {
align-items: center;
display: flex;
justify-content: space-between;
margin-bottom: 20px;
}
.color-svg{
filter: invert(11%) sepia(88%) saturate(2340%) hue-rotate(337deg) brightness(100%) contrast(92%);
}

.kl-social-logos.kl-logo-facebook {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='31' height='31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.5 30.998c8.284 0 15-6.715 15-15 0-8.284-6.716-15-15-15-8.284 0-15 6.716-15 15 0 8.285 6.716 15 15 15Zm1.75-24h2.7v3.6h-2.7a.9.9 0 0 0-.9.9v2.7h3.6l-.9 3.6h-2.7v7.2h-3.6v-7.2h-2.7v-3.6h2.7v-2.7a4.5 4.5 0 0 1 4.5-4.5Z' fill='%23801d28'/%3E%3C/svg%3E");
}
.kl-social-logos.kl-logo-linkedin {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='31' height='31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.5 30.998c8.284 0 15-6.715 15-15 0-8.284-6.716-15-15-15-8.284 0-15 6.716-15 15 0 8.285 6.716 15 15 15Zm8-13.993v5.475h-3.112v-4.875c0-1.162-.019-2.644-1.613-2.644-1.612 0-1.856 1.257-1.856 2.57v4.968h-3.112V12.486h2.98v1.37h.038c.413-.788 1.425-1.613 2.944-1.613 3.15 0 3.731 2.062 3.731 4.762ZM8.744 12.486h3.113V22.5H8.744V12.486ZM8.5 9.3a1.8 1.8 0 0 1 3.6 0c0 .993-.806 1.818-1.8 1.818S8.5 10.292 8.5 9.3Z' fill='%23801d28'/%3E%3C/svg%3E");
}
.kl-social-logos.kl-logo-twitter {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='31' height='31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.5 30.998c8.284 0 15-6.715 15-15 0-8.284-6.716-15-15-15-8.284 0-15 6.716-15 15 0 8.285 6.716 15 15 15Zm5.716-19.88a7.928 7.928 0 0 0 2.284-1.112 5.615 5.615 0 0 1-1.513 2.669c.038.199.058.401.059.604 0 8.363-8 12-14.546 8.363a8.465 8.465 0 0 0 5.09-1.454c-6.545-2.91-3.635-9.455-3.635-9.455a7.752 7.752 0 0 0 6.545 3.295V13.3a3.259 3.259 0 0 1 5.716-2.181Z' fill='%23801d28'/%3E%3C/svg%3E");
}
.blog-header__image-featured {
    margin: 0 0 40px;
}
.blog-header__image-featured img {
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 100%;
}
.blog-more-posts {
    padding: 15px 0;
}
.blog-pagination {
    justify-content: center;
}

element.style {
}
.blog-pagination__link {
    margin: 0 10px;
    border: 1px solid #dadada;
    padding: 8px;
}
.blog-pagination__link:hover {
    background-color: #dadada;
}