@font-face {
font-family: 'Operoso';
src: url(//www.seaconsulenze.it/wp-content/themes/sea-consulenze-theme/assets/fonts/OperosoRegular.woff2) format('woff2'),
url(//www.seaconsulenze.it/wp-content/themes/sea-consulenze-theme/assets/fonts/OperosoRegular.woff) format('woff'),
url(//www.seaconsulenze.it/wp-content/themes/sea-consulenze-theme/assets/fonts/OperosoRegular.ttf) format('truetype');
font-weight: normal;
font-style: normal;
font-display: swap;
}
a{
cursor:pointer !important;
}
h1{
font-family: 'Operoso' !important;
}
h2{
font-weight: 400 !important;
}
h1, h2, h3, h4, h5, h6, .heading-font, .banner h1, .banner h2 {
font-weight: 500 !important;
} #main-menu .link-principale a{
font-size: 14px;
color: #007868;
}
#main-menu.mobile-sidebar a{
text-align: left !important;
}
#main-menu .link-principale-menu a .material-symbols-outlined{
color: #446084 !important;
width: 30px;
}
#main-menu .link-standard a, #main-menu .link-finale a, .link-nero a{
color: #446084 !important;
margin-left: 30px;
text-transform: uppercase;
font-size: 14px;
padding-top: 16px;
padding-bottom: 16px;
}
.link-nero a{
color: #000000 !important;
margin-left: -6px;
}
#main-menu.mobile-sidebar .ml-btn{
margin-left: 30px;
}
#main-menu .link-finale a{
font-size: 12px;
margin-left: 0px;
}
.link-finale.border-top-link{
padding-top: 20px;
border-top: 1px solid black !important;
}
#main-menu .link-principale-menu{
padding: 10px 0; 
padding-top: 20px;
border-bottom: 1px solid black;
} 
.link-principale-menu a {
display: inline-flex;
align-items: center;
}
.link-principale-menu a::before {
content: "";
margin-right: 8px; 
}
.link-principale-menu a::after {
content: "";
margin-right: 8px; 
}
.link-principale-menu .material-symbols-outlined {
order: 0; 
}
.btn-dropdown a{
text-transform: uppercase;
}
.arrow-btn a {
display: inline-flex;
align-items: center;
}
.arrow-btn a::before {
content: "";
margin-right: 8px; 
}
.arrow-btn a::after {
content: "";
margin-right: 8px; 
}
.arrow-btn .material-symbols-outlined {
order: 1; 
}
#main-menu.mobile-sidebar .ml-1{
margin-left: 15px !important;
}
.material-symbols-outlined,
.material-symbols-filled {
font-variation-settings: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 48;
}  .btn-white:hover{
background: #5d87b0 !important;
box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
border: 1px solid transparent;
}
.btn-white:hover span{
color: white !important;
}
.btn-white-noBorder:hover{
background: #5d87b0 !important;
box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
color: white !important;
}
.btn-back-formazione:hover{
background: #5d87b0 !important;
box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
color: white !important;
}
.corso-evidenza:hover{
color: white !important;
background: #456185 !important;
} .btn-white-blueBg:hover, .button-form input:hover{
background: #cfe4fa !important;
color: #5d87b0 !important;
box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
border: 1px solid transparent;
}
.news-read-more:hover{
background: #cfe4fa !important;
color: #5d87b0 !important;
box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
} .btn-blue:hover{
background: #cfe4fa !important;
box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
border: 1px solid transparent;
}
.area-riservata-btn a:hover, .logout a:hover{
background: #cfe4fa !important;
box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-white-blueBg:hover span, .btn-blue:hover span, .area-riservata-btn a:hover, .logout a:hover{
color: #5d87b0 !important;
} .btn-green:hover{
background: #5d87b0 !important;
box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
border: 1px solid transparent;
}
.btn-green-noBorder:hover{
background: #5d87b0 !important;
box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
color: white !important;
} .post-category:hover{
background: #5d87b0 !important;
box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0);
}
.post-category:hover a{
color: white !important;
}
.box-news-letta .post-category:hover{
background: white !important;
}
.box-news-letta .post-category:hover a{
color: black !important;
} .step:hover .bg-step{
background: #cfe4fa !important;
color: #5d87b0 !important;
} .breadcrumb-shortcode {
text-align: center;
} 
.breadcrumb-shortcode .flex{
width: 100%;
display: block;
} 
.breadcrumb-shortcode li{
margin-left: 0em !important;
}
.breadcrumb-shortcode li, .breadcrumb-shortcode li a, .breadcrumb-shortcode li span{
color: white !important;
}
.breadcrumb-shortcode .items-start, .breadcrumb .items-start{
align-items: flex-start !important;
}
.page-id-1503 .breadcrumb-shortcode li span, .page-id-1185 .breadcrumb-shortcode li span, .page-id-740 .breadcrumb-shortcode li, .page-id-740 .breadcrumb-shortcode li a, .page-id-740 .breadcrumb-shortcode li span,.page-id-106 .breadcrumb-shortcode li, .page-id-106 .breadcrumb-shortcode li a, .page-id-106 .breadcrumb-shortcode li span{
color: #446084 !important;
}
.page-template-template-documentazione .breadcrumb-shortcode li span{
color: #007868 !important;
} .my-5 {
margin-top: 1.25rem; margin-bottom: 1.25rem; } .text-base {
font-size: 1rem; line-height: 1.5; } .text-secondario {
color: #6b7280; } .breadcrumb {
display: block;
color: #1c1b1f !important;
} .flex {
display: flex;
} .inline-flex {
display: inline-flex;
align-items: center;
}
.items-center {
align-items: center;
} .mx-2 {
margin-left: 0.5rem; margin-right: 0.5rem; }
.space-x-1 > * + * {
margin-left: 0.25rem; }
.md\:space-x-3 > * + * {
margin-left: 0.75rem; } .text-gray-700 {
color: #4a5568; }
.hover\:text-blue-600:hover {
color: #2563eb; }
.text-gray-500 {
color: #6b7280; } .col-card .col-inner{
min-height: 136px;
} .material-symbols-outlined {
font-family: 'Material Symbols Outlined', sans-serif;
font-size: 1.25rem; line-height: 1;
}
.material-icons {
font-family: 'Material Icons', sans-serif;
font-size: 1.25rem; line-height: 1;
} .breadcrumb a {
text-decoration: none;
color: #1c1b1f !important;
}
.breadcrumb a:hover {
color: #2563eb; } .mx-2 {
margin-left: 0.5rem;
margin-right: 0.5rem;
color: #6b7280; } .post-item .box-image{
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
.post-item .box-text{
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}
.box-text .cat-label{
font-family: Lexend, sans-serif !important;
background-color: white !important;
color: black !important;
border-radius: 10px;
text-transform: lowercase;
}
.box-text .post-title{
padding: 20px 0;
}
.box-text .is-divider{
display: none;
}
.box-text .is-outline:hover, .box-text .primary.is-outline:hover {
background-color: transparent;
}
.box-text a.button.is-outline.is-small.mb-0:after {
content: '\e5c8'; font-family: 'Material Icons';
margin-left: 8px; font-size: inherit; vertical-align: middle; }
.box-text a.button{
font-family: Lexend, sans-serif !important;
color: black !important;
background-color: transparent;
border: 0px solid !important;
} .green span{
color: #006856 !important;
} .off-canvas-center .nav-vertical>li>a, .off-canvas-center .nav-vertical>li>ul>li a {
justify-content: left;
}
.nav:not(.nav-slide) .active>.children {
padding: 10px 30px;
}
.link-principale-menu a{
color: #006A5A !important;
font-family: Lexend, sans-serif !important;
text-transform: uppercase;
font-weight: 600;
}
.testo-menu a{
content: "";
display: inline-block;
visibility: hidden;
}
.testo-menu p{
text-align: left;
visibility: visible !important;
line-height: 1.2;
text-transform: uppercase;
color: #446084;
font-size: 12px;
border-top: 1px solid black;
border-color: #446084;
padding-top: 14px;
margin-bottom: 20px;
} .material-symbols-outlined {
font-variation-settings:
'FILL' 0,
'wght' 400,
'GRAD' 0,
'opsz' 24
}
.header-nav-main .menu-item a:hover{
color: #456185 !important;
}
.nav-dropdown{
background-color: #C4DDF8 !important;
}
.header-nav-main .nav-dropdown a:hover, .nav-dropdown .ux-menu-link .ux-menu-link__text:hover{
color: #006b5b !important;
}
.nav-dropdown .ux-menu-link__link {
border-bottom-width: 0px;
}
.nav-dropdown .ux-menu-link .ux-menu-link__text{
text-transform: uppercase;
color: #45678A !important; 
cursor: pointer !important; 
font-size: 14px !important;
}
.nav-dropdown .ux-menu-link__link {
min-height: 1.5em !important;
cursor: pointer !important; 
}
.horizontal-menu{
display: inline-block !important;
margin-top: 18px;
}
.horizontal-menu .ux-menu-link{
display: inline-block !important;
padding-right: 30px;
}
.horizontal-menu .ux-menu-link .ux-menu-link__text{
color: white !important;
font-size: 14px !important;
}
.col-horizontal-menu .col-inner{
height: 66px !important;
}
.dropdownCont {
margin-left: auto !important; 
margin-right: auto !important; 
margin-bottom: 1rem !important;
}
.nav-dropdown-has-border .nav-dropdown {
border: 0 solid #ddd !important; 
box-shadow: 0px 0px 0px rgba(0, 0, 0, .15) !important; 
}
.nav-dropdown-has-shadow .nav-dropdown {
box-shadow: none !important;
}
.nav-dropdown .material-icons{
color: #446084 !important;
}
.nav-dropdown a {
display: inline-block; //align-items: center; text-decoration: none; color: #006A5A; cursor: pointer;
}
.nav-dropdown span{
width: 10px !important;
}
.nav-dropdown a .material-symbols-outlined {
margin-right: 8px; font-size: 1.2em; // vertical-align: middle; }
.btn-dropdown a{
padding: 10px 0;
color: #456185 !important;
} .slider__arrow{
border: 0px !important;
box-shadow: 0px !important;
box-shadow: 0em 0em 0 rgba(0, 0, 0, .1) !important;
top: 30px !important;
}
@media (max-width: 768px) { .glide ul li{
margin-left: 0 !important;
}
}
.col-border-dx .col-inner {
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
padding-left: 40px !important;
padding-right: 40px !important;
padding-top: 60px !important;
padding-bottom: 60px !important;
}
.col-border-sx .col-inner {
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
}
.col-border-sxnoImg .col-inner {
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
padding-left: 40px !important;
padding-right: 40px !important;
padding-top: 60px !important;
padding-bottom: 60px !important;
}
@media (max-width: 768px) {
.col-border-dx .col-inner {
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
}
.col-border-sx .col-inner {
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
}
.col-border-sxnoImg .col-inner {
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
}
}
.contattaciColOrange2{
background-image: url(//www.seaconsulenze.it/wp-content/themes/sea-consulenze-theme/assets/img/bannerLavoraConNoi.png);
background-size: cover;
}
.border-img img{
border-radius: 10px;
}
.btn-agyla .col-inner{
}
.btn-agyla .col-inner{
display: inline-block;
padding: 10px 20px;
font-size: 16px;
font-weight: 600;
color: white;
text-align: center;
text-decoration: none;
border-top-left-radius:10px;
border-bottom-right-radius: 10px;
background: linear-gradient(90deg, #87CEFA, #2E8B57); box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); transition: transform 0.2s ease, box-shadow 0.2s ease;
line-height: 60px;
font-size: 30px;
font-weight: 100;
}
.btn-agyla .col-inner p{
margin-bottom: 0px;
} .page-wrapper {
padding: 0 !important;
} .height-col .col-inner{
min-height: 90px;
} .col-img-back .col-inner{
background-image: url(//www.seaconsulenze.it/wp-content/themes/sea-consulenze-theme/assets/img/backImg.jpg);
}
.col-back-green .col-inner:nth-of-type(1){
background-image: url(//www.seaconsulenze.it/wp-content/themes/sea-consulenze-theme/assets/img/bgImgGreen.jpg);
}
.col-back-news .col-inner:nth-of-type(1){
background-image: url(//www.seaconsulenze.it/wp-content/themes/sea-consulenze-theme/assets/img/bgImgNews.png);
background-position: right;
}
.col-back-archivio .col-inner:nth-of-type(1){
background-image: url(//www.seaconsulenze.it/wp-content/themes/sea-consulenze-theme/assets/img/banner-archivio.png);
background-position: right;
}
.col-img-back2 .col-inner{
background-image: url(//www.seaconsulenze.it/wp-content/themes/sea-consulenze-theme/assets/img/backImg2.jpg);
} .accordion-title {
text-align: left;
padding-left: 40px !important;
padding-right: 40px !important;
padding-top: 20px !important;
padding-bottom: 20px !important;
}
.accordionSettori p {
margin-bottom: 0;
}
.accordionSettori .accordion-inner{
background: #F2FAFF;
}
.accordionSettori .first .accordion-title {
border-top-left-radius: 0.5rem;
border-top-right-radius: 0.5rem;
}
.accordionSettori .last .accordion-title {
border-bottom-left-radius: 0.5rem;
border-bottom-right-radius: 0.5rem;
}
.accordion-title, .accordion-title.active {
background-color: #cfe4fa !important;
border-top: none !important;
}
.accordion-title span {
color: #007868;
font-weight: bold !important;
font-size: 1rem; text-transform: initial;
}
.accordion .toggle {
right: 1rem !important;
top: 1.75rem !important;
left: auto;
background-color: #1C1B1F; background-color: #017a70;
width: 15px !important;
height: 15px !important;
border-radius: 50% !important;
margin: 0 !important;
line-height: none !important;
min-height: 0 !important;
font-size: 8px !important;
}
.accordion .toggle i {
margin-top: -0.5px;
color: white;
}
.single-consulenza .accordion-title span::before {
content: "" !important;
background-size: contain;
background-repeat: no-repeat;
width: 30px;
height: 30px;
display: inline-block;
margin-right: 0.5rem;
vertical-align: middle;
position: relative;
left: -18px !important;
}
.accordion-inner{
background: white;
color: rgb(0, 107, 91) !important;
}
.single-consulenza .buttonAccordion span::before {
background-image: url(//www.seaconsulenze.it/wp-content/themes/sea-consulenze-theme/assets/img/iconAccordion.png);
}
.single-consulenza .buttonAccordion.medico span::before {
background-image: url(//www.seaconsulenze.it/wp-content/themes/sea-consulenze-theme/assets/img/medico.png);
}
.single-consulenza .buttonAccordion.infermieri span::before {
background-image: url(//www.seaconsulenze.it/wp-content/themes/sea-consulenze-theme/assets/img/infermieri.png);
}
.single-consulenza .buttonAccordion.personale span::before {
background-image: url(//www.seaconsulenze.it/wp-content/themes/sea-consulenze-theme/assets/img/personale.png);
} .slider-consulenza-single h3{
color: rgb(0,107,91) !important;
}
.area-riservata-btn a, .logout a{
background-color: #5D87B1;
color: white !important;
padding: 5px 10px !important;
border-radius: 18px;
}
.area-riservata-btn a {
display: inline-flex;
align-items: center; gap: 8px; }
.area-riservata-btn a::after {
content: '';
display: inline-block;
width: 20px; height: 20px; background-image: url(//www.seaconsulenze.it/wp-content/themes/sea-consulenze-theme/assets/img/person.png); background-size: cover; background-repeat: no-repeat; }
.logged-in .area-riservata-btn{
display: none;
}
.button.white{
color: black !important;
}
.button.success{
background-color: #cae3e0;
color: #006b5b;
}
.button span {
line-height: 36px;
} .container-news{
max-width: 1080px; width: 100%; margin: 0 auto; padding: 0 16px; }
@media (min-width: 640px) {
.container-news {
padding: 0 24px; }
}
@media (min-width: 1024px) {
.container-news {
padding: 0 32px; }
}
.news-header {
text-align: center;
margin-bottom: 30px;
margin-top: 40px;
}
.news-title-section {
padding: 20px 15px;
margin: 0 auto;
margin-bottom: 40px;
}
.news-title {
font-size: 2.5rem;
font-weight: bold;
color: #34568B; margin-bottom: 40px;
}
.news-description, .news-title-section p {
font-size: 1rem;
color: #1c1b1f !important;
line-height: 1.5;
}
.box-text-inner{
min-height: 236px;
} .btn-news{
padding-left: 0px !important;
}
.latest-news {
position: relative;
max-width: 1200px;
margin: 0 auto;
margin-bottom: 80px;
overflow: hidden;
border-radius: 8px;
}
.news-thumbnail {
position: relative;
background-size: cover;
background-position: center;
padding: 150px 20px;
display: flex;
align-items: flex-end;
justify-content: flex-start;
border-radius: 8px;
min-height: 600px;
}
.news-content {
color: #fff;
padding: 20px;
border-radius: 8px;
position:absolute;
bottom: 60px;
}
.news-category {
font-size: 0.6rem;
font-weight: bold;
margin-bottom: 10px;
display: inline-block;
background-color: white;
color: black;
border-radius: 10px;
font-family: Roboto;
padding: 0 10px;
}
.news-article-title {
font-size: 1.8rem;
color: white;
font-family: Lexend, sans-serif;
text-transform: uppercase;
font-weight: bold !important;
line-height: 1.2;
margin-bottom: 10px;
}
.news-excerpt {
font-size: 1rem;
margin-top: 25px;
margin-bottom: 25px;
line-height: 1.5;
}
.news-read-more {
font-size: 1.1rem;
text-decoration: underline;
background-color: white;
text-transform: uppercase;
padding: 8px 14px;
font-weight: 600;
color: black;
border-radius: 20px;
text-decoration: none;
}
.news-read-more:hover {
text-decoration: none;
color: #fff;
}
.search-field{
background-color: #CCE4E1 !important;
border: 1px solid transparent !important;
border-radius: 10px !important;
box-shadow: inset 0px 0px 0px rgba(0, 0, 0, .1) !important;
height: 52px !important;
}
.ux-search-submit{
margin-left: 10px !important;
background-color: #CCE4E1 !important;
color: black !important;
border: 0px solid transparent !important;
border-radius: 50% !important;
}
.widget_categories .is-divider{
display: none;
}
.widget_categories .cat-item{
text-transform: uppercase;
}
.box-blog-post .box-text{
background: #dcecfc;
padding: 10px;
}
.box-blog-post .from_the_blog_excerpt {
display: none;
}
.box-blog-post .post-title a{
color: black !important;
font-weight: 500 !important;
font-size: 24px;
}
.blog .post-category a{
font-size: 0.6rem !important;
font-weight: bold !important;
display: inline-block !important;
color: black;
border-radius: 10px !important;
font-family: Lexend, sans-serif;
padding: 0px 10px !important;
}
.post-category{
font-size: 0.6rem !important;
font-weight: bold !important;
margin-bottom: 10px !important;
display: inline-block !important;
background-color: white !important;
color: black !important;
border-radius: 10px !important;
font-family: Lexend, sans-serif;
padding: 4px 10px !important;
}
.news-text-block{
color: black !important;
margin-bottom: 160px;
margin-top: 30px;
}
.post-button{
position: relative;
margin-bottom: 20px;
display: block;
font-weight: 700 !important;
}
.post-button span{
position: absolute;
bottom: 2px;
font-size: 17px;
}
.post-button a{
color: black;
font-family: Lexend, sans-serif;
text-transform: uppercase;
font-size: 10px !important;
}
.post-button a:hover, .newsBlogSection .btn-news:hover {
color: #5d87b0 !important;
}
.newsBlogSection{
background-repeat: no-repeat;
background-size: cover;
background-color: #6691bd;
}
.newsBlogSection .container{
padding-bottom: 160px;
}
.newsBlogSection h2{
padding-top: 180px;
padding-bottom: 20px;
color: white;
}
@media (max-width: 768px) {
.newsBlogSection h2{
padding-top: 40px;
}
.news-text-block{
margin-bottom: 60px;
}
}
.newsBlogSection .col{
padding: 0px;
}
.newsBlogSection .padd-post{
padding: 10px;
position: absolute;
top: 50%; 
transform: translate(0%, -50%); 
}
.newsBlogSection .box-blog-post{
padding: 0px;
}
.newsBlogSection .col-bottom{
margin-bottom: 20px;
}
.newsBlogSection .box-image {
height: 350px;
}
.newsBlogSection .box-image img {
object-fit: cover;
height: 350px;
}
.newsBlogSection .textPost{
background: #dcecfc;
height: 350px;
position: relative;
}
.newsBlogSection .box-image{
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
}
.newsBlogSection .textPost,.newsBlogSection .box-text{
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
}
@media (max-width: 768px) {
.singolo-articolo{
margin: 10px;
margin-left: 15px !important;
margin-right: 15px !important; 
}
} .block-articoli-letti{
margin-bottom: 140px;
}
.titolo-articoli-letti{
margin-bottom: 140px;
color: #007868 !important;
}
.box-news-letta{
border-radius: 10px;
background-color: #CCE4E1;
padding: 40px 40px !important;
}
.box-news-letta h3{
color: black !important;
}
.box-news-letta a{
color: black !important;
font-weight: 700;
margin-top: 30px;
font-size: 14px;
}
.box-news-letta a:hover{
color: #446084 !important;
} .category .page-title{
display: none;
} .custom-sidebar {
padding: 20px;
border-radius: 8px;
}
.custom-sidebar h3 {
margin-bottom: 15px;
color: #1c1b1f;
font-weight: 500;
}
#category-list {
list-style: none;
padding: 0;
color: #1c1b1f;
text-transform: uppercase;
}
#category-list li {
margin-bottom: 10px;
}
#category-list li a {
text-decoration: none;
color: #333;
transition: color 0.3s;
}
#category-list li a:hover,
#category-list li a.active {
color: #006A5A;
font-weight: bold;
} .news-text-block h2, .news-text-block p{
color: #1c1b1f !important;
}
#filtered-posts{
margin-bottom: 40px;
}
#filtered-posts p.text-center {
font-size: 1.2em;
color: #555;
}
#filtered-posts .text-left.box-text {
position: relative;
}
#filtered-posts .post-button {
position: absolute;
bottom: 0px;
} #category-list li a[data-category="all"] {
font-weight: bold;
} .row.large-columns-2 .col.post-item {
width: 50%;
padding: 15px;
box-sizing: border-box;
}
@media (max-width: 768px) {
.row.large-columns-2 .col.post-item {
width: 100%;
}
} .category-banner {
display: block;
margin: 40px 0;
text-decoration: none;
}
.category-banner .col-back-news {
background-color: #00796b; 
margin: 14px;
padding: 0px !important;
border-radius: 10px;
transition: background-color 0.3s;
}
.category-banner:hover .col-back-news {
background-color: #004d40; 
}
.category-banner .icon-box-text .text p {
font-size: 1.2em;
margin: 0;
color: #ffffff;
} .category-banner {
display: block;
margin: 40px 0;
text-decoration: none;
}
.category-banner .col-back-news {
background-color: #00796b; 
padding: 40px;
border-radius: 10px;
transition: background-color 0.3s;
}
.category-banner:hover .col-back-news {
background-color: #004d40; 
}
.category-banner .icon-box-text .text p {
font-size: 1.2em;
margin: 0;
color: #ffffff;
} .category-banner .icon-box-text .text p {
transition: color 0.3s;
} .post-sidebar {
position: -webkit-sticky; 
position: sticky;
top: 120px;
min-height: 300px; 
margin-bottom: 20px;
}
.blog .cont-principale {
display: flex;
align-items: flex-start;
flex-wrap: wrap;
}
.post-sidebar.large-3.col.altra-colonna {
flex: 0 0 25%; 
max-width: 25%;
box-sizing: border-box;
padding: 15px;
}
.col.medium-col-first {
flex: 0 0 75%; 
max-width: 75%;
box-sizing: border-box;
padding: 15px;
}
@media (max-width: 768px) {
.post-sidebar.large-3.col.altra-colonna,
.col.medium-col-first {
flex: 0 0 100%;
max-width: 100%;
}
.post-sidebar {
position: static;
min-height: 100px; 
}
} #loading-spinner img {
width: 50px;
height: 50px;
} .blog #filtered-posts .pagination-wrapper{
display: none;
}
.pagination-custom {
display: flex;
justify-content: space-between;
align-items: center;
margin-top: 30px;
flex-wrap: wrap;
margin-bottom: 40px;
}
.pagination-custom .pagination-info {
font-size: 16px;
color: #333;
}
.pagination-custom .pagination-links {
display: flex;
gap: 5px;
}
.pagination-custom .pagination-links .page-numbers {
display: inline-block;
padding: 8px 12px;
text-decoration: none;
font-size: 16px;
}
.pagination-custom .pagination-links .page-numbers.prev,
.pagination-custom .pagination-links .page-numbers.next {
font-weight: bold;
} .single .entry-image img{
border-radius: 10px;
margin: 60px 0;
}
.single-post p{
text-align: justify;
} #acf-field_672a1d59029a9-field_672a1d70029ab, #acf-field_672a1d59029a9-field_672a1d77029ac, #acf-field_672b8e40953a9-field_672b8e40cde98, #acf-field_672b8e40953a9-field_672b8e40d1c55, #acf-field_672b8bf9b1e27-field_672b8bfa02eb9, #acf-field_672b8bf9b1e27-field_672b8bfa03db0{
text-transform: capitalize !important;
}
#acf-field_672a1cd7029a8-field_672a1bb9029a2, #acf-field_672a1cd7029a8-field_672a1ba8029a1, #acf-field_672b8e4091572-field_672b8e40a49f2, #acf-field_672b8bf9af2b7-field_672b8bf9bea9f, #codice_fiscale{
text-transform: uppercase !important;
}
.acf-field-672a1d70029ab,  
.acf-field-672a1d77029ac, 
#first_name,
#last_name,
#acf-field_672b8e4091572-field_672b8e40cde98,
#acf-field_672b8e4091572-field_672b8e40d1c55,
#nome,
#cognome{
text-transform: capitalize;
} .acf-radio-list {
display: inline-flex; flex-wrap: nowrap; align-items: center;
gap: 2rem; margin: 0;
padding: 0;
} .acf-radio-list li {
list-style: none;
margin: 0;
padding: 0;
display: inline-flex; align-items: center;
} .acf-radio-list li label {
display: inline-flex;
align-items: center;
gap: 0.4rem; margin: 0;
white-space: nowrap; } .acf-radio-list li input[type="radio"] {
transform: scale(1) !important; -webkit-transform: scale(1) !important;
-moz-transform: scale(1) !important;
-ms-transform: scale(1) !important;
-o-transform: scale(1) !important;
margin: 0 !important;
}
.acf-label{
font-size: inherit !important;
} .widget .is-divider{
background-color: transparent;
}
.widget p{
color: white;
}
.widget-title{
color: white;
text-transform: capitalize;
}
.widget_custom_html a{
color: white;
} .cmplz-document #cmplz-document{
display: block;
margin: 0 auto;
padding: 80px 0;
} .page-template-template-formazione strong, .page-template-template-formazione b {
font-weight: bold !important;
}
@media (max-width: 1669px) {
.back-img-corsi{
background-image: none !important;
}
} @media (max-width: 768px) {
.wpcf7-submit{
width: 100%;
}
} .autosuggest-list {
list-style: none;
border: 1px solid #ddd;
position: relative;
background: #fff;
max-height: 200px;
overflow-y: auto;
padding: 0;
z-index: 9999;
top: -14px;
border-radius: 10px;
}
.autosuggest-item {
padding: 5px 10px;
cursor: pointer;
}
.autosuggest-item:hover {
background: #f0f0f0;
} .newsletter input{
border-radius: 4px;
}
.newsletter input[type=checkbox], input[type=radio] {
height: 13px !important; 
}
.newsletter  form{
margin-bottom: 0px;
}
.newsletter p{
font-size: 13px;
}
.newsletter a{
color: #89b5e0;
}
.newsletter .privacy-container {
display: flex;
align-items: flex-start;
gap: 10px;
}
.newsletter .privacy-container input[type="checkbox"] {
margin-top: 4px; }
.newsletter .privacy-container p {
margin: 0;
line-height: 1.5;
} .newsletter button{
margin-top: 40px !important;
color: #007868;
background: white;
border-radius: 24px;
margin: 0 auto;
display: block;
}
.newsletter button span{
font-size: 1rem !important;
}
@media (max-width: 1030px) { } .page-id-1503 .slider .col-inner:hover{
background-color: rgb(0, 107, 91) !important;
}
.slider-documenti .icon-box-text {
margin-left: 10px !important;
}
.slider-documenti .icon-box-text a span{
color: #446084;
}  .popup {
position: fixed;
bottom: 20px;
left: 20px;
width: 476px;
max-width: 90%;
background-color: #F2F8FC; border-radius: 8px;
box-shadow: 0 4px 12px rgba(0,0,0,0.15);
padding: 16px;
opacity: 0;
transform: translateY(150%);
transition: transform 0.5s ease-out, opacity 0.5s ease-out;
z-index: 9999;
} .popup.show {
opacity: 1;
transform: translateY(0);
}
.popup-close {
position: absolute;
top: 8px;
right: 8px;
width: 39px;              
height: 24px;
border: none;
border-radius: 50%;
background-color: #FFFFFF;
cursor: pointer;
box-shadow: 0 1px 3px rgba(0,0,0,0.3);
display: flex;             
align-items: center;
justify-content: center;
padding: 0;                
}
.popup-close::before {
content: '×';             
font-size: 26px;        
line-height: 1;
color: #333333;           
} .popup-novita {
font-size: 30px;
font-weight: bold;
color: black;
margin-bottom: 8px;
text-align: left;
} .popup-image img {
width: 100%;
height: auto;
display: block;
border-radius: 4px;
margin-top: 20px;
margin-bottom: 20px;
} .popup-title {
font-size: 1.2rem;
font-weight: bold;
color: #446084;
margin: 20px 0px;
text-align: left;
} .popup-content p {
font-size: 0.95rem;
color: #555555;
margin-bottom: 12px;
text-align: left;
} .popup-footer {
text-align: left;
}
#popupLink{
border-radius: 99px;
} #custom_html-4 .newsletter a {
color: rgb(68, 96, 132);
}
#custom_html-4 .newsletter button {
display: inline;
margin-top: 20px !important;
color: rgb(68, 96, 132);
} .search .cancella-account, .page-template .cancella-account, .page-template-seleziona-edizione .cancella-account, .blog .cancella-account, .page-template-su-misura  .cancella-account{
display: none !important;
}
.page-template-seleziona-edizione .cancella-account, .page-template-modulo-partecipanti .cancella-account, .page-template-riepilogo .cancella-account, .page-template-iscrizione-confermata .cancella-account, .single .cancella-account, .post-type-archive-corsi .cancella-account{
display: none !important;
}
.page-template-login-custom .cancella-account, .page-template-template-formazione .cancella-account{
display: block !important;
}
@media (max-width: 1000px) { .card-benessere .col-inner{
min-height: 300px;
}
}
@media (max-width: 768px) {
.pagination-custom {
flex-direction: column;
align-items: flex-start;
}
.pagination-custom .pagination-links {
margin-top: 10px;
}
}  #login-popup {
position: fixed;
inset: 0; z-index: 9999;
display: flex;
align-items: center;
justify-content: center;
padding: 1rem;
overflow-y: auto;
background-color: rgba(17, 24, 39, 0.5); }
.internoPopup{
max-width: 500px;
} #login-popup .popup-content {
width: 100%;
max-width: 28rem; padding: 1.5rem;
text-align: center;
background-color: white;
border-radius: 0.5rem; } #login-popup .popup-title {
margin-bottom: 1rem;
font-size: 1.25rem;
font-weight: bold;
} #login-popup .popup-summary {
margin-bottom: 1rem;
} #login-popup .popup-buttons {
padding-top: 1rem;
margin-top: 1rem;
border-top: 1px solid #d1d5db; } #login-popup .popup-buttons a {
display: block;
width: 100%;
padding: 0.75rem 1rem;
border-radius: 1rem; font-weight: 500;
text-align: center;
text-decoration: none;
transition: background-color 0.3s, color 0.3s, box-shadow 0.3s;
margin-top: 0.5rem;
} #popupLinkRestore {
background-color: rgb(0, 105, 87);
color: white;
box-shadow: none;
border: 1px solid transparent;
border-radius: 1rem; transition: background-color 0.3s, box-shadow 0.3s, border-color 0.3s;
}
#popupLinkRestore:hover {
background-color: #5d87b0;
box-shadow: none;
border-color: transparent;
} #popupLinkCurrent,
#popupLinkRestart {
border-radius: 1rem; transition: background-color 0.3s, color 0.3s, box-shadow 0.3s, border-color 0.3s;
}
#popupLinkCurrent:hover,
#popupLinkRestart:hover {
background-color: #cfe4fa;
box-shadow: none;
border-color: transparent;
color: #5d87b0;
} .popup-novita { font-size: 25px; line-height: 1.45; font-weight: 600; margin-top: .25rem; }
@media (max-width: 1280px) {
#login-popup {
display: block;
}
#login-popup > div {
margin: 0 auto
}
}
.lds-ring{display:inline-block;width:24px;height:24px;position:relative}
.lds-ring div{
box-sizing:border-box;display:block;position:absolute;width:24px;height:24px;
border:3px solid #006957;border-radius:50%;
border-color:#006957 transparent transparent transparent;
animation:lds-ring 1.2s linear infinite;}
@keyframes lds-ring{100%{transform:rotate(360deg)}}
@media only screen and (max-width: 48em) { .newsBlogSection .box-image{
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
}
.newsBlogSection .textPost,.newsBlogSection .box-text{
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
}
.absolute-footer .footer-primary{
padding-bottom: 50px;
}
}