/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

@import "style-menu.css";


/* REGOLE ALESSIA*/

/*la largezza della scroll bar influenza la larghezza e sposta il contenutoa dex*/
body {
  --scroll-bar-w: -12px !important;
}

/*da valutare questa regola da mobile*/
@media(max-width:430px){
    .container {
        margin: 0 17px;
    }logo
}
@media(min-width:1001px){
    .vc_row.full-width-section {
        left: -7px;
    }
}

/*HERO*/
#hero-semplice .row-bg {
    background-image: linear-gradient(180deg, hsl(207deg 95% 22%) 0%, hsl(208deg 100% 30%) 20%, hsl(208deg 100% 39%) 40%, hsl(236deg 62% 62%) 50%, hsl(293deg 48% 52%) 70%, hsl(318.86deg 70.85% 48.43%) 85%);
}
#hero-semplice {
  position: relative;
}
#hero-semplice::after {
  content: "";
  display: block;
  position: absolute; 
  width: 300px;
  height: 250px;
  z-index: 200; 
  top: 82%; 
  left: 50%; 
  transform: translate(-50%, -50%);
  background-image: url(https://www.innoviogroup.com/wp-content/uploads/pittogramma-light-giu.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}



/*LOOP BAKERY*/
#soluzioni .nectar-post-grid-item .content span.nectar-cta {
    background: linear-gradient(to bottom right, #e345a6, #dd2476);
    color: #fff !important;
    text-transform: uppercase;
    border-radius: 0 0 10px 10px !important;
}
#soluzioni .nectar-post-grid-item .content span.nectar-cta .link_text {
    color: #fff !important;
    font-size: 14px;
}
#soluzioni .nectar-post-grid-item:hover .nectar-post-grid-item__read-more.nectar-cta {
    background: #0182fd !important;
	border-color: #0182fd;
}

#soluzioni .nectar-post-grid-item .content {
    padding: 0;
}
#soluzioni .nectar-post-grid-item .content h4.post-heading {
    padding: 8px 10px 0;
    min-height: 75px;
	text-align: center;
}
#soluzioni .nectar-post-grid-item-bg img {
    aspect-ratio: 16/9;
}
#soluzioni .nectar-post-grid-item-bg.img-loaded {
    border-radius: 0 !important;
}
#soluzioni .nectar-post-grid-item-bg-wrap {
    border-radius: 0 !important;
}
@media(max-width:1000px){
    #soluzioni .nectar-post-grid-item .content h4.post-heading {
        min-height: fit-content;
    }
}

/*CTA*/
@media(max-width:1000px){
    .nectar-cta.cta-principale span.link_wrap {
        padding: 15px 30px !important;
    }
    .nectar-cta * {
        font-size: 20px !important;
    }
}

/*TEXT*/
.testo-introduzione {
    font-weight: 600 !important;
    font-size: 24px !important;
    line-height: 32px !important;
}
@media(max-width:1000px){
    .testo-introduzione {
        font-size: 18px !important;
    }
    p:not(#hero-home p, #breadcrumbs) {
        font-size: 16px !important;
        line-height: 1.7 !important;
    }
}


/*DATO IN EVIDENZA*/
@media(min-width:1001px){
    .dato-in-evidenza-sx .hover-wrap-inner::before,
    .dato-in-evidenza-dx .hover-wrap-inner::before {
        content: "";
        width: 100px;
        height: 100px;
        display: block;
        position: absolute;
        z-index: -1;
        border-radius: 100%;
        top: -3px;
        left: 24px;
        opacity: .2;
        background: linear-gradient(315deg, #00c48d, #9198e5 65%);
    }
    .dato-in-evidenza-sx .hover-wrap-inner img,
    .dato-in-evidenza-dx .hover-wrap-inner img {
        mix-blend-mode: multiply;
    }
    .vc_row.inner_row:has(.col>.dato-in-evidenza-dx) {
    transform: translateX(0);
    right: 0;
    bottom: 0;
    }
    .vc_row.inner_row:has(.col>.dato-in-evidenza-sx) {
        left: -10px;
        top: 0;
    }
    .dato-in-evidenza-sx .vc_column-inner .wpb_wrapper,
    .dato-in-evidenza-dx .vc_column-inner .wpb_wrapper {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
    }
    .dato-in-evidenza-dx img {
        max-width: 100px;
    }
    .dato-in-evidenza-sx blockquote,
    .dato-in-evidenza-dx blockquote {
        padding-right: 1.8em;
    }
}

/*ICONE CON CERCHIO*/
.icone-a-cerchio .nectar-icon-list-item .list-icon-holder::before {
    content: "";
    width: 80px;
    height: 80px;
    display: block;
    position: absolute;
    z-index: -1;
    border-radius: 100%;
    top: -13px;
    left: -13px;
    opacity: .2;
    background: linear-gradient(315deg, #00c48d, #9198e5 65%);
}
@media(max-width:1000px){
    .icone-a-cerchio .nectar-icon-list-item .list-icon-holder::before {
        width: 60px;
        height: 60px;
        top: -10px;
        left: -10px;
    }
    .nectar-icon-list[data-icon-size=large][data-icon-style=no-border] .nectar-icon-list-item {
        padding-left: 63px;
    }
    .icone-a-cerchio .nectar-icon-list-item {
        margin-bottom: 40px;
    }
    .icone-a-cerchio .content {
        font-size: 16px;
        line-height: 1.7 !important;
    }
}


/*LISTA MOBILE*/
@media(max-width:1000px){
    .lista-mobile .nectar-icon-list[data-icon-size=medium] .nectar-icon-list-item {
        padding-left: 75px;
    }
    .lista-mobile .nectar-icon-list-item {
        margin-bottom: 40px;
    }
    .lista-mobile p {
        font-size: 16px;
        line-height: 1.7;
    }
}

/*TOGGLE*/
@media(max-width:1000px){
    .toggle-freccia h3.toggle-title a {
        font-size: 18px !important;
        font-weight: bold !important;
        text-transform: uppercase;
    }
    .toggle-freccia .nectar-fancy-ul span,
    .toggle-freccia .nectar-fancy-ul b {
        font-size: 16px;
    }
    .toggle-freccia .toggle-title a {
        padding: 20px 35px 20px 0 !important;
    }
}


/*CAROSELLO LOGHI*/
@media(max-width:1000px){
    .carosello-loghi .flickity-viewport {
        margin-top: 20px !important;
    }
}


/*FAQ*/
@media(max-width:1000px){
    #faq .toggle {
        padding: 0px 10px 0 10px;
    }
    #faq h3.toggle-title a,
    #faq a.toggle-heading {
        font-size: 18px !important;
        line-height: 24.7px !important;
        padding: 24px 42px 24px 0;
    }
}


/*BREADCRUMBS*/
p#breadcrumbs,
.main-content > .row > #breadcrumbs.yoast {
    text-align: center;
    padding-top: 6px;
    margin-bottom: -6px;
    font-family: "Open Sans";
    font-size: 14px;
}


/*CATEGORIE & industry*/

.industry p#breadcrumbs,
.industry p#breadcrumbs a {
    color: #fff !important;
} 

/*breadcrumbs
.cpt-software p#breadcrumbs, 
.cpt-software .main-content > .row > #breadcrumbs.yoast,
.industry p#breadcrumbs, 
.industry .main-content > .row > #breadcrumbs.yoast {
        margin-top: -9%;
}
.main-content > .row > #breadcrumbs.yoast
@media (min-width: 1000px) and (max-width: 1100px) {
    .cpt-software p#breadcrumbs, 
    .cpt-software .main-content > .row > #breadcrumbs.yoast,
    .industry p#breadcrumbs, 
    .industry .main-content > .row > #breadcrumbs.yoast {
            margin-top: -11%;
    }
}

@media (min-width: 829px) and (max-width: 999px) {
    .cpt-software p#breadcrumbs, 
    .cpt-software .main-content > .row > #breadcrumbs.yoast,
    .industry p#breadcrumbs, 
    .industry .main-content > .row > #breadcrumbs.yoast {
            margin-top: -42%;
    }
}
@media (min-width: 655px) and (max-width: 830px) {
    .cpt-software p#breadcrumbs, 
    .cpt-software .main-content > .row > #breadcrumbs.yoast,
    .industry p#breadcrumbs, 
    .industry .main-content > .row > #breadcrumbs.yoast {
            margin-top: -49%;
    }
}
@media (min-width: 530px) and (max-width: 654px) {
    .cpt-software p#breadcrumbs, 
    .cpt-software .main-content > .row > #breadcrumbs.yoast,
    .industry p#breadcrumbs, 
    .industry .main-content > .row > #breadcrumbs.yoast {
            margin-top: -58%;
    }
}
@media (min-width: 424px) and (max-width: 529px) {
    .cpt-software p#breadcrumbs, 
    .cpt-software .main-content > .row > #breadcrumbs.yoast,
    .industry p#breadcrumbs, 
    .industry .main-content > .row > #breadcrumbs.yoast {
            margin-top: -71%;
    }
}
@media (min-width: 360px) and (max-width: 423px) {
    .cpt-software p#breadcrumbs, 
    .cpt-software .main-content > .row > #breadcrumbs.yoast,
    .industry p#breadcrumbs, 
    .industry .main-content > .row > #breadcrumbs.yoast {
            margin-top: -80%;
    }
}*/

@media(max-width:1000px){
    .cpt-software .nectar-fancy-ul ul li {
        font-size: 16px;
    }
    .cpt-software .nectar-fancy-ul li {
        padding: 0px 0px 7px 38px;
    }
    .cpt-software ul {
        margin-bottom: 0px;
    }
}
.sottotitolo h3 {
        color: var(--nectar-extra-color-1) !important;
    }
@media(min-width:1001px){
    .sottotitolo h3 {
        font-size: 28px !important;
        line-height: 32px !important;
        margin-bottom: 20px !important;
        margin: 20px 0;
    }
    .hidden-desktop {
        display: none;
    }
}
@media(max-width:1000px){
    .hidden-mobile {
        display: none;
    }
    .hidden-desktop.flipX-element {
        transform: scaleX(-1) !important;
    }
}




/*FOOTER*/
@media(max-width:1000px){
    #footer-outer #copyright[data-layout="centered"] {
        padding: 10px 0;
    }
    #footer-outer #copyright p {
        font-size: 13px !important;
    }
}


/*CTA SECONDARIA*/
.nectar-cta.cta-secondaria.small-outline {
    display: flex;
    justify-content: center;
}
.nectar-cta.cta-secondaria.small-outline .link_wrap {
    padding:13px 30px;
    background: transparent !important;
    color: #dd2476;
    border: 1.5px solid #dd2476;
}
.nectar-cta.cta-secondaria.small-outline .link_wrap:hover {
    border: 1.5px solid #0182fd;
    background: #0182fd !important;
    color: #fff !important;
}
.nectar-cta.cta-secondaria.small-outline .link_wrap .arrow::before {
	color: #de2476;
}
.nectar-cta.cta-secondaria.small-outline .link_wrap .link_text::after {
    border-color: rgb(222 36 118 / 50%);
}
.nectar-cta.cta-secondaria.small-outline .link_wrap:hover .arrow::before {
	color: #fff;
}
.nectar-cta.cta-secondaria.small-outline .link_wrap:hover .link_text {
	color: #fff;
}


/*SINGOLI SOFTWARE*/
.single-software .main-content .featured-media-under-header {
    padding: min(5px,90px) 0;
}


/*SINGOLI ARTICOLI*/
.single-post .related-title {
    visibility: hidden;
    position: relative;
}
.single-post .related-title::after {
    content: "Potrebbe interessarti";
    visibility: visible;
    position: absolute;
    left: 15px;
    top: 0;
}
.single-post .related-post-wrap h3.related-title {
    padding-top: 10px;
}
.single-post span.meta-category {
    display: none !important;
}
.single-post .related-posts[data-style=material] .post-featured-img img {
    aspect-ratio: 16/9 !important;
    object-fit: cover;
}
.single-post .related-post-wrap[data-using-post-pagination=false] {
    margin-top: 0px;
}
.single-post .grav-wrap::after {
    content: " Leggi di più";
    font-family: 'Tilt Neon', Helvetica, sans-serif;
    display: block;
    font-size: 17px;
    padding-left: 13px;
    padding-top: 10px;
    border-radius: 5px !important;
    text-align: center;
    border: 2px solid #e2008c;
    margin-top: 20px;
    padding: 0;
    color: #e2008c;
    margin: 13px 15px 0;
}
.single-post .related-posts[data-style=material] .grav-wrap {
    width: 86%;
}

.single-post .related-posts[data-style=material] .grav-wrap .text {
    padding-left: 13px;
}
.single-post .related-posts .post-header {
    margin-bottom: 25px;
}

.single-post .related-posts[data-style=material] .grav-wrap .text {
    display: flex;
    align-items: flex-end;
}
.single-post .related-posts[data-style=material] .grav-wrap .finto-autore::after {
    content: " •";
    margin: 0 5px;
}
@media only screen and (min-width: 1000px) {
    .single-post .blog-recent[data-style=material].columns-3 .span_4 {
        margin-right: 0% !important;
    }
}

@media(max-width:1000px){
    .single-post .row .col img:not([srcset]) {
        width: -webkit-fill-available !important;
    }
  body.single-post #breadcrumbs > span {
    flex-wrap: wrap !important;
    justify-content: flex-start;
  }

  body.single-post #breadcrumbs > span > span {
    white-space: normal;
    word-break: break-word;
  }
}

































/*BLOCCO CUSTOM BOX DOWNLOAD*/
#box-download .single-pdf-block {
    border: 1px solid rgba(0, 0, 0, .15);
    margin-top: 20px;
    border-radius: 5px;
    padding: 30px 22px;
    transition: all .25s ease;
}
#box-download .single-pdf-block:hover {
    border-color: #e1008b;
    box-shadow: 0 0 10px rgba(0,0,0,.15);
}
#box-download .box-icona-pdf {
    display: flex;
    align-items: center;
}
#box-download .icona-pdf svg {
    width: 40px;
    height: 40px;
    fill: #033d6e !important;
}

@media(max-width:768px){
    #box-download .box-icona-pdf {
        font-size: 16px;
        line-height: 1.4;
    }
    #box-download .flex-container {
        flex-direction: column;
    }
    #box-download .pdf-info {
        flex-basis: auto;
        text-align: left;
    }
    #box-download .pdf-cta {
        flex-basis: auto;
        text-align: left;
        margin-top: 10px;
    }
    #box-download .pdf-cta .custom-download-btn {
        margin-left: 60px;
    }

}
#box-download .flex-container {
    display: flex;
    align-items: start;
}
#box-download .pdf-info {
    flex-basis: 80%;
}
#box-download .pdf-cta {
    flex-basis: 20%;
}
#box-download .custom-download-btn {
    color: #033D6E;
    border-radius: 10px;
    font-size: 14px;
    border: none;
    padding: 6px 16px;
    background-color: transparent;
    border: 2px solid rgba(47, 114, 176, 0.30);
    transition: all .2s ease;
}
#box-download .custom-download-btn:hover {
    background-color: #e1008b;
    border-color: #e1008b;
    color: #fff;
}
#box-download .icona-pdf {
    font-size: 40px;
    margin-right: 20px;
}



/*FORM*/
form .gfield_label {
    color: var(--nectar-extra-color-1) !important;
    font-weight: 400 !important;
    font-size: 16px !important;
}

form input[type=text],
form input[type="tel"],
form input[type="email"],
form textarea {
	color: rgba(47, 114, 176, 0.50) !important;
	font-size: 16px !important;
	padding-left: 40px !important;
	border: none !important;
	border-radius: 10px !important;
	box-shadow: none !important;
}
form input[type=submit] {
    border-radius: 8px !important;
    background: #E345A6 !important;
    box-shadow: 0px 6px 10px 0px rgba(47, 114, 176, 0.40) !important;
}
form input[type=submit]:hover {
    box-shadow: 0px 4px 14px 0px #2F72B0 !important;
}

input[placeholder] {
    padding: 27px 0 !important;
}
.gform-theme--foundation form .gform_fields {
    row-gap: 12px;
}
.gform-theme--framework .gform-field-label>.gfield_required:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework .gform_required_legend .gfield_required {
    color: var(--nectar-accent-color) !important;
}
.gform-theme--framework:has(#gform_1) .gform_heading {
    order: 2;
	margin-top: 20px;
	font-size: 14px;
}
input#gform_submit_button_1,
input#gform_submit_button_4,
input#gform_submit_button_6 {
    font-weight: 400 !important;
    font-size: 24px !important;
    line-height: 32px !important;
    font-family: 'Tilt Neon', Helvetica, sans-serif;
    border-radius: 4px !important;
	background-color: linear-gradient(to bottom right, #e1008b, #e345a6) !important;
    transition: opacity .45s;
}
input#gform_submit_button_1:hover,
input#gform_submit_button_4:hover,
input#gform_submit_button_6:hover {
    background-color: #0082fd !important;
    transform:none !important;
}
.gform-theme--framework .gform_required_legend {
    margin-top: 20px;
    font-size: 14px;
}

#gform_wrapper_1 {
    display: flex;
    flex-direction: column !important;
}
#gform_wrapper_4,
#gform_wrapper_6,
#gform_wrapper_7,
#gform_wrapper_8 {
    display: flex;
    flex-direction: column-reverse !important;
}
/*TESTO ALL'HOVER NEI LOOP*/
.nectar-post-grid::after {
  font-weight: bold;
}

/*RICERCA*/
@media(min-width:1000px){
	#search-btn a:hover::after {
		color: var(--nectar-accent-color);
    }
    #search-btn a {
        display: inline-flex !important;
        align-items: center !important;
    }
}
@media(min-width:1023px){
#header-outer #top #search-btn a::after {
        color: var(--nectar-extra-color-3) !important;
        content: "Cerca";
        margin-left: 5px;
        opacity: 0.75;
    }
}
@media(min-width:1239px){
    #header-outer.transparent #top #search-btn a::after {
        content: "Cerca";
        margin-left: 5px;
        color: #ffffff !important;
        opacity: 0.75;
    }
}

/*POST-TYPE SOFTWARE personalizzazioni*/

body #page-header-bg h1, html body .row .col.section-title h1, .nectar-box-roll .overlaid-content h1, .featured-media-under-header h1 {
    color: var(--nectar-extra-color-1);
}

.nectar-cta  {
	font-weight: 400 !important;
	font-size: 24px !important;
	line-height: 32px !important;
	font-family: 'Tilt Neon',Helvetica,sans-serif;
	border-radius: 4px !important;
}
.nectar-cta[data-using-bg=true] .text {
    margin-right: 0 !important;
}
.nectar-cta .link_wrap {
    display: flex;
    align-items: center;
	max-width: fit-content;
}
.etichette-di-prodotto .nectar-badge {
    display: inline-block !important;
    font-size: 14px;
}
.etichette-di-prodotto .nectar-badge:nth-child(odd) .nectar-badge__inner {
    background-color: var(--nectar-extra-color-1);
}
.etichette-di-prodotto .nectar-badge:nth-child(even) .nectar-badge__inner {
    background-color: var(--nectar-extra-color-3);
}
.etichette-di-prodotto .nectar-badge:nth-child(odd):last-child .nectar-badge__inner {
	filter: hue-rotate(45deg) !important;
}
.icone-di-prodotto .list-icon-holder::before {
    content: "";
    background: #00c48d;
    position: absolute;
    width: 80px;
    height: 80px;
    border-radius: 100%;
    bottom: 10px;
    left: -30px;
    opacity: .4;
}

blockquote > p {
	line-height: 28px !important;
}
.material blockquote::before {
	/*border-image: linear-gradient(to top, #e1008b, #ff9f9f) 1 100%;*/
	border-color: transparent !important;
}	
.nectar-milestone .number {
    padding: 10px;
}	
.nectar-milestone .number::before {
    content: "";
    /*background: #00c48d;*/
    width: 100px;
    height: 100px;
    display: block;
    position: absolute;
    z-index: -1;
    border-radius: 100%;
    top: 3px;
    left: 34px;
    opacity: .2;
	/*background: radial-gradient(circle farthest-side, #a8e063, #00c48d);*/
	/*background: linear-gradient(155deg, #e66465, #9198e5 65%);*/
	background: linear-gradient(155deg, #00c48d, #9198e5 65%);
}


.nectar-milestone .number > span,
.nectar-milestone .number .symbol-wrap {
    color: #485db5;
}
.nectar-milestone .number .symbol-wrap sup {
    color: #8398ee;
}
.nectar_image_with_hotspots {
    background: linear-gradient(-65deg, #384758, #292a2b 39.75%, #384758 40%, #292a2b 100%);
    padding: 20px;
	border-radius: 16px;
}
#ajax-content-wrap .col[data-padding-pos="left-right"] > .vc_column-inner:has(.wpb_wrapper > .gallery-di-prodotto), 
#ajax-content-wrap .col[data-padding-pos="left-right"] > .n-sticky > .vc_column-inner:has(.wpb_wrapper > .gallery-di-prodotto) {
    background: linear-gradient(-65deg, #384758, #292a2b 39.75%, #384758 40%, #292a2b 100%);
    padding: 20px;
}
.swiper-container .slider-pagination-wrap {
    bottom: 20px;
    background: hsl(204deg 56.08% 28.43% / 30%);
    width: auto;
    border-radius: 30px;
    backdrop-filter: blur(5px);
    padding: 0 20px;
}
.swiper-container[data-bullet_style="scale"] .slider-pagination .swiper-pagination-switch {
    top: 4px;
}

.icone-a-cerchio .nectar-icon-list .nectar-icon-list-item .content {
    z-index: 10;
    position: relative;
}
.testo-in-negativo .inner-toggle-wrap {
    color: var(--nectar-extra-color-2);
}
a.toggle-heading {
    font-weight: 400 !important;
    font-size: 24px !important;
    line-height: 32px !important;
    font-family: 'Tilt Neon', Helvetica, sans-serif;
}

/*INIZIO ASPETTO PERSONALIZZA ERICA*/

/*h1, h2, h3 {
	color: #2F72B0 !important;
}*/

.main-content > .row > #breadcrumbs.yoast {
    text-align: center;
		color:#033D6E;
}

p#breadcrumbs a {
    color: #033d6e70;
}

/*page header*/
body #page-header-bg h1 {
    padding-bottom: 30px;
}

#page-header-bg .subheader {
    font-size: 21px;
    font-weight: 400;
}

/*counter*/

.nectar-milestone .number.extra-color-1, span.extra-color-1 {
    font-family: 'Tilt Neon';
    font-weight: 400;
}

body .nectar-milestone .subject {
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 2px;
    color: #92c8fb;
}

.nectar-fancy-box[data-border-radius="5px"]:not([data-style=parallax_hover]):not([data-style=color_box_hover]) {
    border-radius: 200px;
}

/*opacità icona*/
.icon-bu {
	opacity: 30%;
}

[class*=" icon-"]{
    background-color: transparent !important;
}

/*carosello prodotti*/
.nectar-post-grid-item.animated-in {
    background-color: #eaf0f7 !important;
}
.nectar-post-grid[data-text-color=light] .nectar-post-grid-item .content * {
    color: #033D6E;
}
.nectar-post-grid-wrap[data-style=content_under_image].nectar-browser-window-style .nectar-post-grid-item .inner:before {
    color: rgb(184 195 212);
    text-align: start;
}



/*stelline testimonial*/
.nectar-color-extra-color-gradient-1, .testimonial_slider[data-rating-color="extra-color-gradient-1"] .star-rating .filled:before {
    background: linear-gradient(to right, #FFEB3B, #00C48D);
    background-clip: text;
}

/*fancy list icon*/
.nectar-fancy-ul li {
    padding: 0px 0px 15px 0px;
}

/*form*/
.gform-theme--foundation .gfield textarea.large {
    min-block-size: 5rem;
}
/*FINE ASPETTO PERSONALIZZA ERICA*/



/*INIZIO PAGINA CATEGORIA personalizzazioni*/
/*--- inizio media dk*/
@media only screen and (max-width: 999px) {
	/*.cpt-software #page-header-bg[data-alignment-v="top"] .span_6 .inner-wrap {
		padding-top: 20px;
	}*/
	#page-header-bg h1 {
		font-size: 64px !important;
       /* line-height: 70px !important;*/
		padding-bottom: 0 !important;
	}
	#page-header-bg h1 span.d-block {
		display: block!important;
		font-size: 30px!important;
		line-height: 40px!important;
		padding-top: 10px!important;
	}
	#page-header-bg .subheader {
		font-size: 26px !important;
        font-family: 'Tilt Neon',Helvetica,sans-serif !important;
        line-height: 30px;
	}
	/*.cpt-software #page-header-bg {
		  background-image: linear-gradient(180deg, hsl(207deg 95% 22%) 0%, hsl(208deg 100% 30%) 20%, hsl(208deg 100% 39%) 40%, hsl(236deg 62% 62%) 50%, hsl(293deg 48% 52%) 70%, hsl(318.86deg 70.85% 48.43%) 85%);
    }
    .page-id-182 #page-header-bg {
          background-image: linear-gradient(180deg, hsl(207deg 95% 22%) 0%, hsl(208deg 100% 30%) 20%, hsl(208deg 100% 39%) 40%, hsl(236deg 62% 62%) 50%, hsl(293deg 48% 52%) 70%, hsl(318.86deg 70.85% 48.43%) 85%);
    }*/
    
	/*.cpt-software*/ .nectar-cta.cta-principale .link_wrap {
		padding-top: 23px;
		padding-right: 30px;
		padding-bottom: 23px;
		padding-left: 30px;
		font-size: 24px !important;
		background: linear-gradient(to bottom right, #e345a6, #dd2476) !important;
		color: #fff !important;
	}
	/*.cpt-software*/ .nectar-cta.cta-principale .link_wrap .link_text {
		color: #fff !important;
	}
	.nectar-cta.cta-principale .link_wrap .link_text::after, .nectar-cta[data-style=material].cta-principale .link_wrap .circle, .nectar-cta[data-style=material].cta-principale .link_wrap .link_text::before {
		border: 1px solid rgba(255, 255, 255, .5);
	}
	.nectar-cta.cta-principale .link_wrap .arrow::before {
		color: #fff;
	}
	.nectar-cta[data-style=see-through].cta-principale .link_wrap .arrow::after {
		border-bottom: 1px solid #fff;
	}	
	.nectar-cta.cta-principale.small-outline .link_wrap {
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 24px !important;
		color: #dd2476 !important;
        border: 1.5px solid #dd2476;
	}
	.nectar-cta.cta-principale.small-outline .link_wrap:hover {
        border: 1.5px solid #0182fd;
		color: #0182fd !important;
	}



	.nectar-cta.cta-principale.small-outline .link_wrap:hover a.link_text {
		color: #fff !important;
	}
	/*.cpt-software*/ .nectar-cta.cta-principale.cta-sotto-titolo .link_wrap {
		background: linear-gradient(to bottom right, #e345a6, #dd2476) !important;
	    box-shadow: rgba(0, 0, 0, 0.4) 0px 30px 90px !important;		
	}
	#header-outer:not([data-format=centered-menu-under-logo]):not([data-format=centered-menu-bottom-bar]) #top nav>ul>li[class*=button_]>a:before {
		border-radius: 3px !important;
		background: linear-gradient(to bottom right, #e345a6, #dd2476) !important;
	}
	.nectar-cta.cta-principale.cta-sotto-titolo .link_wrap:hover {
	    box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px !important;		
	}
	.nectar-cta.cta-principale.cta-sotto-titolo {
	    z-index: 11;
	    position: relative;	
		display: flex;
		justify-content: center;
	}
	/*.cpt-software p#breadcrumbs,*/
	/*.cpt-software*/ /*.main-content > .row > #breadcrumbs.yoast {
        z-index: 11;      
        font-size: 14px;
        margin-top:-370px;
        position: absolute;
		left: 10px;
        top: 0;
	}*/
	p#breadcrumbs a {
		color: #033D6E;
	}
	.cpt-software p#breadcrumbs,
    .page-id-182 p#breadcrumbs,
    .page-id-1998 p#breadcrumbs,
    .page-id-1996 p#breadcrumbs,
    .page-id-2001 p#breadcrumbs,
    .page-id-2046 p#breadcrumbs,

    .page-id-2054 p#breadcrumbs,
    .page-id-5339 p#breadcrumbs,

    .page-id-2052 p#breadcrumbs,
    .page-id-2059 p#breadcrumbs,
    .page-id-2061 p#breadcrumbs,
    .page-id-2063 p#breadcrumbs,
    .page-id-2065 p#breadcrumbs,
    .page-id-2779 p#breadcrumbs,
	.page-id-2987 p#breadcrumbs,
	.cpt-software .main-content > .row > #breadcrumbs.yoast {
        color: #fff !important;
	}
	.cpt-software p#breadcrumbs a,
    .page-id-1998 p#breadcrumbs a,
    .page-id-1996 p#breadcrumbs a,
    .page-id-2001 p#breadcrumbs a,
    .page-id-2046 p#breadcrumbs a,

    .page-id-2054 p#breadcrumbs a,
    .page-id-5339 p#breadcrumbs a,

    .page-id-2052 p#breadcrumbs a,
    .page-id-2059 p#breadcrumbs a,
    .page-id-2061 p#breadcrumbs a,
    .page-id-2063 p#breadcrumbs a,
    .page-id-2065 p#breadcrumbs a,
    .page-id-2779 p#breadcrumbs a,
	.page-id-2987 p#breadcrumbs a,
	.cpt-software .main-content > .row > #breadcrumbs.yoast:has(a),
    .page-id-182 p#breadcrumbs a {
		color: #fff;
	}
	.cpt-software p#breadcrumbs a:hover,
    .page-id-182 p#breadcrumbs a:hover,
    .page-id-1998 p#breadcrumbs a:hover,
    .page-id-1996 p#breadcrumbs a:hover,
    .page-id-2001 p#breadcrumbs a:hover,
    .page-id-2779 p#breadcrumbs a:hover,
    .page-id-2046 p#breadcrumbs a:hover,

    .page-id-2054 p#breadcrumbs a:hover,
    .page-id-5339 p#breadcrumbs a:hover,

    .page-id-2052 p#breadcrumbs a:hover,
    .page-id-2059 p#breadcrumbs a:hover,
    .page-id-2061 p#breadcrumbs a:hover,
    .page-id-2063 p#breadcrumbs a:hover,
    .page-id-2065 p#breadcrumbs a:hover,
	.page-id-2987 p#breadcrumbs a:hover,
	.cpt-software .main-content > .row > #breadcrumbs.yoast a:hover {
		opacity: .65;		
	}
	.cpt-software img.icon-bu {
		opacity: .1 !important;
        top: 50px;
        position: relative;
        right: -200px;
	}
	.cpt-software .img-with-aniamtion-wrap .hover-wrap:has(img.icon-bu) {
		z-index: -1;
	}
	.cpt-software .intro-categoria p {
        max-width: 90%;
        margin: 0 auto;
        /*padding-bottom: 25px !important;*/
	}
	.intro-categoria::after {
		content: "";
		display: block;
		position: relative;
		width: 300px;
		height: 250px;
		z-index: 11;
		margin: 0 auto;
		text-align: center;
		background-image: url(https://www.innoviogroup.com/wp-content/uploads/pittogramma-light-giu.png);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
	}
	.intro-categoria .row_col_wrap_12:has(.toggles.accordion .toggle:not(.open)) {
		position: absolute;
	}
	.intro-categoria .row_col_wrap_12:has(.toggles.accordion .toggle.open) {
		height: 100px;
	}
}
/*--- fine media dk*/
@media only screen and (min-width: 1000px) {
	.cpt-software #page-header-bg[data-alignment-v="top"] .span_6 .inner-wrap {
		padding-top: 20px;
	}
	#page-header-bg h1 {
		font-size: 64px !important;
        /*line-height: 70px !important;*/
		/*padding-bottom: 0 !important;*/
	}
	#page-header-bg h1 span.d-block {
		display: block!important;
		font-size: 30px!important;
		line-height: 40px!important;
		padding-top: 10px!important;
	}
	#page-header-bg .subheader {
		font-size: 26px !important;
        font-family: 'Tilt Neon',Helvetica,sans-serif !important;
        line-height: 30px;
	}
/*	.cpt-software #page-header-bg {
		  background-image: linear-gradient(180deg, hsl(207deg 95% 22%) 0%, hsl(208deg 100% 30%) 20%, hsl(208deg 100% 39%) 40%, hsl(236deg 62% 62%) 50%, hsl(293deg 48% 52%) 70%, hsl(318.86deg 70.85% 48.43%) 85%);
    }
    .page-id-182 #page-header-bg {
          background-image: linear-gradient(180deg, hsl(207deg 95% 22%) 0%, hsl(208deg 100% 30%) 20%, hsl(208deg 100% 39%) 40%, hsl(236deg 62% 62%) 50%, hsl(293deg 48% 52%) 70%, hsl(318.86deg 70.85% 48.43%) 85%);
    }*/
    



	/*.cpt-software*/ .nectar-cta.cta-principale .link_wrap {
		padding-top: 23px;
		padding-right: 30px;
		padding-bottom: 23px;
		padding-left: 30px;
		font-size: 24px !important;
		background: linear-gradient(to bottom right, #e345a6, #dd2476) !important;
		color: #fff !important;
	}
	.nectar-cta.cta-principale.small-outline .link_wrap {
		padding-top: 13px;
		padding-bottom: 13px;
		background: transparent !important;
		color: #dd2476;
		border: 1.5px solid #dd2476;
	}
	.nectar-cta.cta-principale.small-outline .link_wrap:hover {
		border: 1.5px solid #0182fd;
	}
	.nectar-cta.cta-principale .link_wrap .link_text::after, .nectar-cta[data-style=material].cta-principale .link_wrap .circle, .nectar-cta[data-style=material].cta-principale .link_wrap .link_text::before {
		border: 1px solid rgba(255, 255, 255, .5);
	}
	.nectar-cta.cta-principale .link_wrap .arrow::before {
		color: #fff;
	}
	.nectar-cta[data-style=see-through].cta-principale .link_wrap .arrow::after {
		border-bottom: 1px solid #fff;
	}






	
	/*.cpt-software*/ .nectar-cta.cta-principale.cta-sotto-titolo .link_wrap {
		background: linear-gradient(to bottom right, #e345a6, #dd2476) !important;
	    box-shadow: rgba(0, 0, 0, 0.4) 0px 30px 90px !important;		
	}
	#header-outer:not([data-format=centered-menu-under-logo]):not([data-format=centered-menu-bottom-bar]) #top nav>ul>li[class*=button_]>a:before {
		border-radius: 3px !important;
		background: linear-gradient(to bottom right, #e345a6, #dd2476) !important;
	}
	.nectar-cta.cta-principale.cta-sotto-titolo .link_wrap:hover {
	    box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px !important;		
	}
	.nectar-cta.cta-principale.cta-sotto-titolo {
	    z-index: 11;
	    position: relative;	
		display: flex;
		justify-content: center;
	}

	p#breadcrumbs a {
		color: #033D6E;
	}
	.cpt-software p#breadcrumbs,
    .page-id-182 p#breadcrumbs,
    .page-id-1998 p#breadcrumbs,
    .page-id-1996 p#breadcrumbs,
    .page-id-2001 p#breadcrumbs,
    .page-id-2779 p#breadcrumbs,
    .page-id-2046 p#breadcrumbs,

    .page-id-2054 p#breadcrumbs,
    .page-id-5339 p#breadcrumbs,


    .page-id-2052 p#breadcrumbs,
    .page-id-2059 p#breadcrumbs,
    .page-id-2061 p#breadcrumbs,
    .page-id-2063 p#breadcrumbs,
    .page-id-2065 p#breadcrumbs,
	.page-id-2987 p#breadcrumbs,
	.cpt-software .main-content > .row > #breadcrumbs.yoast {
        color: #fff !important;
	}
	.cpt-software p#breadcrumbs a,
	.cpt-software .main-content > .row > #breadcrumbs.yoast:has(a),
    .page-id-182 p#breadcrumbs a,
    .page-id-1998 p#breadcrumbs a,
    .page-id-2001 p#breadcrumbs a,
    .page-id-2779 p#breadcrumbs a,
    .page-id-2046 p#breadcrumbs a,

    .page-id-2054 p#breadcrumbs a,
    .page-id-5339 p#breadcrumbs a,

    .page-id-2052 p#breadcrumbs a,
    .page-id-2059 p#breadcrumbs a,
    .page-id-2061 p#breadcrumbs a,
    .page-id-2063 p#breadcrumbs a,
    .page-id-2065 p#breadcrumbs a,
    .page-id-1996 p#breadcrumbs a,
	.page-id-2987 p#breadcrumbs a {
		color: #fff;
	}
	.cpt-software p#breadcrumbs a:hover,
    .page-id-182 p#breadcrumbs a:hover,
    .page-id-1998 p#breadcrumbs a:hover,
    .page-id-1996 p#breadcrumbs a:hover,
    .page-id-2001 p#breadcrumbs a:hover,
    .page-id-2779 p#breadcrumbs a:hover,
    .page-id-2046 p#breadcrumbs a:hover,

    .page-id-2054 p#breadcrumbs a:hover,
    .page-id-5339 p#breadcrumbs a:hover,

    .page-id-2052 p#breadcrumbs a:hover,
    .page-id-2059 p#breadcrumbs a:hover,
    .page-id-2061 p#breadcrumbs a:hover,
    .page-id-2063 p#breadcrumbs a:hover,
    .page-id-2065 p#breadcrumbs a:hover,
	.page-id-2987 p#breadcrumbs a:hover,
	.cpt-software .main-content > .row > #breadcrumbs.yoast a:hover {
		opacity: .65;		
	}
	.cpt-software img.icon-bu {
		opacity: .1 !important;
        top: 50px;
        position: relative;
        right: -200px;
	}
	.cpt-software .img-with-aniamtion-wrap .hover-wrap:has(img.icon-bu) {
		z-index: -1;
	}
	.cpt-software .intro-categoria p {
        max-width: 90%;
        margin: 0 auto;
        padding-bottom: 25px !important;
	}
	.intro-categoria::after {
		content: "";
		display: block;
		position: relative;
		width: 300px;
		height: 250px;
		z-index: 11;
		margin: 0 auto;
		text-align: center;
		background-image: url(https://www.innoviogroup.com/wp-content/uploads/pittogramma-light-giu.png);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
	}
	.intro-categoria .row_col_wrap_12:has(.toggles.accordion .toggle:not(.open)) {
		position: absolute;
	}
	.intro-categoria .row_col_wrap_12:has(.toggles.accordion .toggle.open) {
		height: 100px;
	}
}



.intro-categoria .toggle>.toggle-title a::after {
    content: "Leggi di più ...";
    font-size: 14px;
    margin-left: 10px;
    text-transform: uppercase;
    position: absolute;
    display: block;
    text-align: center;
    margin: 0 auto;
    width: 100%;
    opacity: .5;
    left: 5px;
}
.intro-categoria .toggle.open >.toggle-title a::after {
	content: "Chiudi ✕";
}
.intro-categoria:has(.toggles.accordion .toggle:not(.open)) .image-dots-down {
	top: 215px;
}
.intro-categoria:has(.toggles.accordion .toggle.open) .image-dots-down {
    top: 45px;
}
.intro-categoria .toggles.accordion {
    z-index: 11;
    position: relative;
}


@media(max-width:1000px){
    .industry .inner-wrap:has(>h1) {
        min-height: 250px;
        vertical-align: middle;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .page-id-1996 .inner-wrap:has(>h1),
    .page-id-1998 .inner-wrap:has(>h1),
    .page-id-2001 .inner-wrap:has(>h1),
    .page-id-2779 .inner-wrap:has(>h1),
    .page-id-2046 .inner-wrap:has(>h1),

    .page-id-2054 .inner-wrap:has(>h1),
    .page-id-5339 .inner-wrap:has(>h1),

    .page-id-2052 .inner-wrap:has(>h1),
    .page-id-2059 .inner-wrap:has(>h1),
    .page-id-2061 .inner-wrap:has(>h1),
    .page-id-2065 .inner-wrap:has(>h1),
    .page-id-2063 .inner-wrap:has(>h1),
	.page-id-1952 .inner-wrap:has(>h1),
	.page-id-1948 .inner-wrap:has(>h1),
    .page-id-182 .inner-wrap:has(>h1),
	.page-id-2987 .inner-wrap:has(>h1) {
        min-height: 250px;
        vertical-align: middle;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .page-id-182 #page-header-bg h1 {
        margin-top: 55px;
    }
}
    .cpt-software .inner-wrap:has(>h1) {
        min-height: 250px;
        vertical-align: middle;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }



@media(max-width:447px){    
    .page-id-2076 #page-header-bg[data-alignment-v=top][data-padding-amt=low]:not(.fullscreen-header){
        padding-top: 10% !important;
    }
}
@media(max-width:539px){  
    .page-id-2133 #page-header-bg[data-alignment-v=top][data-padding-amt=low]:not(.fullscreen-header) {
        padding-top: 8% !important;
    }
}



/*FINE PAGINA CATEGORIA personalizzazioni*/


/*SISTEMO disallineamento corpo pagina e footer*/
/*.container.main-content,
.nectar-global-section.nectar_hook_global_section_footer {
    transform: translateX(-12px) !important;
}
.container.main-content > div.row > div.vc_row:not(.intro-categoria) {
    transform: translateX(12px) !important;
}*/



/*regola per immagini cerchio*/
.image-circle {
	aspect-ratio: 1;
	border-radius: 100% !important;
	object-fit: cover;
}
/*stile del sottotitolo h3 nei blocchi di testo*/

/*dimensione e posizione icone nelle liste verticali*/
.nectar-icon-list[data-icon-size=medium] .nectar-icon-list-item .list-icon-holder .im-icon-wrap svg {
    width: 36px;
    height: 36px;
    top: 2px;
    position: relative;
    left: 2px;
}
/*stringo la cerchiatura animata sottotitolo h3*/
body .nectar-scribble.circle {
    width: 110% !important;
    height: 120% !important;
    top: -5% !important;
    left: -5% !important;
}





/*icone social menu*/
body.material #header-outer #social-in-menu i {
    background: hsl(205deg 50% 60% / 20%);
    margin: 2px;
    border-radius: 5px;
}
/*INIZIO toggle con spunta e freccia*/
.toggle-freccia .toggle .nectar-fancy-ul i::before {
    background: none !important;
}
.toggle-freccia .toggle>.toggle-title i {
    border-color: transparent !important;
}
.toggle-freccia .toggle > .toggle-title i::before {
    top: 15px !important;
    left: 3px !important;
    width: 12px !important;
    transform: rotate(45deg);
}
.toggle-freccia .toggle > .toggle-title i::after {
		left: 18px !important;
    height: 12px !important;
    top: 8px !important;
	  transform: rotate(45deg);
}
.toggle-freccia .toggle.open .toggle-title i {
    transform: rotate(180deg) !important;
}
.toggle-freccia .toggle.open .toggle-title i::before {
    transform: rotate(45deg) !important;
}
.toggle-freccia .toggle.open .toggle-title i::after {
    transform: rotate(45deg) !important;
}
/*FINE toggle con spunta e freccia*/


/*bordo e dimensione font footer*/
#footer-outer #footer-widgets {
    border-top: 1px solid #eef7ff;
}
.material #footer-outer #footer-widgets .col ul li {
    font-size: 14px;
	list-style-type: none;
}


/*INIZIO sistemazioni responsive per intro-categoria e simili*/
/*.cpt-software:has( .container-wrap .main-content .intro-categoria) #page-header-wrap {
    min-height: 500px !important;
}*/

@media only screen and (max-width: 999px) {
   /* .intro-categoria::after {
        z-index: 1;
    }*/
/*.cpt-software #page-header-bg {
        background-image: linear-gradient(180deg, hsl(207deg 95% 22%) 0%, hsl(208deg 100% 30%) 20%, hsl(208deg 100% 39%) 40%, hsl(236deg 62% 62%) 50%, hsl(293deg 48% 52%) 60%, hsl(318.86deg 70.85% 48.43%) 75%);
    }*/
    #page-header-bg h1 {
        font-size: 46px !important;
        line-height: 50px !important;
    }
	.swiper-container .slider-pagination-wrap {
		width: 100%;
	}
}

/*@media (min-width: 500px) and (max-width: 690px) {
    p#breadcrumbs, .main-content > .row > #breadcrumbs.yoast {
        z-index: 11;
        font-size: 14px;
        margin-top: -330px;
        position: absolute;
        left: 10px;
        top: 0;
    }
}*/

@media only screen and (max-width: 499px) {
/*    p#breadcrumbs, .main-content > .row > #breadcrumbs.yoast {
        z-index: 11;
        font-size: 14px;
        margin-top: -300px;
        position: absolute;
        left: 10px;
        top: 0;
    }*/
	    .intro-categoria .row_col_wrap_12:has(.toggles.accordion .toggle.open) {
        height: 200px;
    }
	/*SPACCA TUTTO.img-with-aniamtion-wrap, body .wpb_wrapper>.img-with-aniamtion-wrap {
			margin-top: -165% !important;
	}*/
.intro-categoria::after {
        z-index: 3;
        top: 15px;
        width: 200px;
        height: 150px;
    }
	.intro-categoria:has(.toggles.accordion .toggle.open) .nectar-cta.cta-principale.cta-sotto-titolo {
        top: -30px;
    }
}
/*FINE sistemazioni responsive per intro-categoria e simili*/



/*mostro stesso numetro di righe nei titoli degli articoli di blog in griglia*/
.nectar-post-grid .item-main .post-heading {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
}
.nectar-post-grid .item-main span.nectar-post-grid-item__read-more {
	font-size: 17px !important;
}
.nectar-post-grid .nectar-post-grid-item .content .post-heading a span {
    color: #033d6e;
}
.nectar-post-grid-wrap .nectar-post-grid .nectar-post-grid-item__read-more {
    border-radius: 5px !important;
    text-align: center;
    border: 2px solid #e2008c;
    margin-top: 20px;
}
.nectar-post-grid-wrap .nectar-post-grid .nectar-post-grid-item__read-more  span.link_text {
    color: #e2008c !important;
}
@media only screen and (max-width: 500px) {
	.nectar-post-grid .item-main .post-heading {
		-webkit-line-clamp: 3;
	}
}



/* # INIZIO SISTEMAZIONI SINGLE POST */

.page-id-902 p#breadcrumbs{
    display:none!important;
}

.single-post .row.featured-media-under-header {
    padding-top: 20px;
}

/* # FINE SISTEMAZIONI SINGLE POST */


#slide-out-widget-area.slide-out-from-right-hover .inner-wrap>.inner, #slide-out-widget-area[class*=slide-out-from-right] {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    align-content: flex-start;
    flex-direction: row;
    /* justify-content: space-around; */
    /* align-items: center; */
    flex-wrap: wrap;
}


/*tolgo il fondino grigio chiarissimo dai post correlati in blog*/
.related-post-wrap .row-bg-wrap .row-bg {
    background-color: transparent !important;
}
/*cambio border radius post correlati in blog per renderlo simile alla home*/
body .related-posts[data-style=material] .inner-wrap,
.related-posts[data-style=material] .post-featured-img {
    border-radius: 20px;
}
.bg-bianco.nectar-post-grid-wrap[data-style=content_under_image] .nectar-post-grid[data-grid-spacing*=px][data-card=yes] .nectar-post-grid-item {
	box-shadow: 0 30px 90px rgba(0, 0, 0, .14);
	background-color: rgb(255, 255, 255) !important;
}

/*sistemo immagine dettaglio articolo blog*/
body.single-post .featured-media-under-header__featured-medias {
    display: flex;
    justify-content: center;
}
body.single-post .post-featured-imgs.page-header-bg-images img {
    max-height: 470px;
    object-fit: cover;
    border-radius: 20px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
body.single-post #breadcrumbs {
	padding-bottom: 0;
}
body.single-post .entry-title {
    margin-top: 0;
	margin-bottom: 7px;
    line-height: normal;
}
body.single-post .featured-media-under-header__content {
	margin-bottom: 20px;
}
body.single-post .row.featured-media-under-header {
    padding-bottom: 20px;
}
body.single-post .related-post-wrap .inner-wrap .article-content-wrap .post-header .title {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
}
@media only screen and (min-width: 1000px) {
	body.single-post .featured-media-under-header__featured-medias {
		padding: 0 23%;
	}
	body.single-post .entry-title {
		font-size: 42px;
	}
}
@media only screen and (max-width: 999px) {
	body.single-post .entry-title {
		font-size: 26px;
	}
}


/*sistemo testo rotante in home*/
#hero-home .wrap-animazione-rotante > .vc_column-inner > .wpb_wrapper {
    display: flex;
    justify-content: center;
    align-items: baseline;
}
#hero-home .img-iniziali-in {
    margin-right: 40px;
    max-width: 150px;
}
#hero-home .nectar-rotating-words-title.element_stagger_words {
    /*top: -30px;
    position: relative;*/
    font-family: 'Tilt Neon';
    opacity: .85;
}
#hero-home .nectar-rotating-words-title.element_stagger_words .heading {
	display: flex;
    justify-content: center;
	font-family: 'Tilt Neon';
    font-weight: 400;
    letter-spacing: 8px;
}

@media only screen and (max-width: 999px) {
    #hero-home .nectar-rotating-words-title.element_stagger_words .heading {
        font-size: 33px;
        margin-top: -3px;
		left: -8px;
		top: 1.5px;
		position: relative;
    }
    #hero-home .img-iniziali-in {
        margin-right: 23px;
        max-width: 48px;
    }
    #hero-home .wrap-animazione-rotante > .vc_column-inner > .wpb_wrapper {
        align-items: stretch;
    }
    .home .nectar-flickity[data-controls=material_pagination]:not(.masonry) .flickity-viewport {
        margin: 46px 0 90px 0;
    }
}

.single-post .featured-media-under-header__meta-wrap > span:not(:first-child):not(.rich-snippet-hidden):before {
    content: "•" !important;
}



.icone-a-cerchio .nectar-icon-list-item .content h3 {
      font-size: 18px;
    font-weight: bold;
    line-height: normal;
    font-family: Open Sans;
}
.toggle-freccia h3.toggle-title a {
    font-weight: bold !important;
    text-transform: uppercase !important;
}
#faq h3.toggle-title a, #faq a.toggle-heading {
    font-size: 18px !important;
    line-height: 24.7px !important;
    padding: 24px 42px 24px 0;
}
@media (min-width: 1000px) {
#faq .inner-toggle-wrap .wpb_wrapper p {
    font-size: 15px;
    line-height: 1.5;}
.hidden-desktop {
        display: none !important;
    }
}
@media (max-width: 999px) {
.hidden-mobile {
        display: none !important;
    }
}
.flipX-element {
  -webkit-transform: scaleX(-1) !important;
  transform: scaleX(-1) !important;
}
.row .col.section-title {
    border-bottom: none !important;
}


/* Inizio BLOCCHI CUSTOM*/
/*sistemo la visualizzazione dei blocchi custom per renderla simile a quella del loop prodotti*/
.blocco-custom .vc_column-inner {
    padding: 0 !important;
    background: #e9f2fa !important;
    box-shadow: none !important;
}
.blocco-custom .nectar-fancy-box[data-style=image_above_text_underline] .text {
    padding-right: 0;
}
.blocco-custom:hover  {
box-shadow: none !important;
}
.blocco-custom a.nectar-button.medium.see-through-2  {
    border: none !important;
    width: 100% !important;
    margin-bottom: 0 !important;
    background: linear-gradient(to bottom right, #e345a6, #dd2476) !important;
    color: #fff !important;
    border-radius: 0 0 10px 10px !important;
	-webkit-border-radius: 0 0 10px 10px !important;
    font-size: 17px !important;
	z-index: 11;
	    top: 3px;
}
.blocco-custom a.nectar-button.medium.see-through-2:hover {
	background: #0182fd !important;
}
.blocco-custom .nectar-fancy-box[data-style=image_above_text_underline] .text h4 {
    background-image: none;
}
.blocco-custom .nectar-fancy-box.nectar-underline.using-img.aspect-16-9::before {
    display: block;
    letter-spacing: 2px;
    line-height: 20px;
    font-size: 24px;
    width: 100%;
    padding: 3px 10px 2px 10px;
    border-bottom: 1px solid rgba(0, 0, 0, .15);
    box-sizing: border-box;
    content: '\2022\2022\2022';
    color: rgb(184 195 212);
    text-align: start;
}
@media (max-width: 768px) {
	.row-con-blocchi-custom {
		display: flex;
		justify-content: center;
		max-width: 95%;
	}
}
/* Fine BLOCCHI CUSTOM*/





/*sistemazione header con menu hamburger */
@media (max-width: 999px) {
	header#top .container {
		padding: 0;
		margin: 0;
		min-width: 100%;
	}
}


/*sistemazione dot dei caroselli*/
.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots, .nectar-flickity[data-controls=material_pagination] .flickity-page-dots {
    display: flex;
    justify-content: center;
}


/*sistemazione milestone in home*/
.sposta-sx .nectar-milestone {
	left: -35px;
    position: relative;
}
.sposta-sx .nectar-milestone .subject {
	left: 35px;
    position: relative;
}



/*riduce le dimensioni delle voci del megamenu*/
.megamenu a.sf-with-ul {
font-size: 18px !important;
}



/*sistemazione carosello con freccie next prev in home*/
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button::before {
    background-color: #ddeffd;
    -webkit-box-shadow: 1px 6px 11px -5px rgb(0 0 0 / 30%);
        box-shadow: 1px 6px 11px -5px rgb(0 0 0 / 30%);
}
.nectar-flickity[data-controls*=arrows_overlaid][data-overflow=visible] .flickity-prev-next-button.next {
	visibility: visible;
	opacity: 1;
	right: 35%;
	top: 105%;
}
.nectar-flickity[data-controls*=arrows_overlaid][data-overflow=visible] .flickity-prev-next-button.previous {
	visibility: visible;
	opacity: 1;
	left: 35%;
	top: 105%;
}
@media(min-width:1000px){
		.nectar-flickity[data-controls*=arrows_overlaid][data-overflow=visible] .flickity-prev-next-button.next {
		visibility: visible;
		opacity: 1;
		right: 45%;
		top: 110%;
	}
	.nectar-flickity[data-controls*=arrows_overlaid][data-overflow=visible] .flickity-prev-next-button.previous {
		visibility: visible;
		opacity: 1;
		left: 45%;
		top: 110%;
	}
}


/*sistemazione titolo h1 articolo blog da mobile*/
@media (max-width: 430px) {
    body.single-post .container {
            max-width: 93%;
    }
	body.single-post .entry-title {
        font-size: 24px;
    }
	body.single-post .featured-media-under-header__content {
		padding: 0;
		width: 110%;
		transform: translateX(-5%);
	}
	body.single-post #breadcrumbs .breadcrumb_last {
		text-overflow: ellipsis;
		overflow: hidden;
		display: -webkit-box !important;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		white-space: normal;
		text-align: left;
	}
}


/*sistemo header con opzione dark attiva*/

#header-outer.transparent.dark-slide #top #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item:not(:last-child) > a.mega-menu-link {
    color: var(--nectar-extra-color-3) !important;
}





#header-outer[data-lhe="animated_underline"].transparent.dark-slide li:not(.button_solid_color) > a .menu-title-text {
color: #023d6f !important;
}
#header-outer[data-lhe="animated_underline"].transparent.dark-slide #top nav > ul > li > a .menu-title-text:after, #header-outer.dark-slide.transparent:not(.side-widget-open) #top nav>ul>li[class*="button_bordered"]>a:before, #header-outer.dark-slide .nectar-mobile-only.mobile-header li a .menu-title-text:after {
    border-color: #e1008b !important;
}
#header-outer[data-lhe="animated_underline"].transparent.dark-slide #top .sf-menu > .sf-with-ul:not([class*="button"]) > a {
    opacity: 1;
}
body[data-header-color="custom"].ascend #boxed #header-outer.transparent.dark-slide .cart-menu .cart-icon-wrap i,
#header-outer.transparent.dark-slide > #top nav .sf-menu > .sfHover > a,
#header-outer.transparent.dark-slide > #top nav > ul > li > a,
#header-outer.transparent.dark-slide > #top nav ul #search-btn a span {
	color: #023d6f !important;
	opacity: 1;
}
#header-outer.transparent.dark-slide #top nav > ul > li > a {
	opacity: 1 !important;
}
#header-outer.transparent.dark-slide > #top nav > ul > li > a:hover,
#header-outer.transparent.dark-slide > #top nav ul #search-btn a:hover span {
	color: #e1008b !important;
}
@media(min-width:1000px){
    #header-outer.transparent.dark-slide #top #search-btn a::after {
        color: var(--nectar-extra-color-3) !important;
        content: "Cerca";
        margin-left: 5px;
        opacity: 0.75;
    }
}








/*MEGAMENU*/
@media(min-width:1000px){
    #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
        padding: 5px 20px;
    }
    ul.mega-sub-menu {
        margin-top: 13px !important;
    }

    #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu {
        padding: 0 20px 20px 20px;
    }

    body #top nav .sf-menu ul li.cta-principale-menu:hover > a {
        /*opacity: .85 !important;*/
        color: #fff !important;
        text-decoration: none !important;
    }
    body #top nav .sf-menu ul li.cta-principale-menu > a {
        background-color: var(--nectar-accent-color)!important;
        border-radius: 3px !important;
        color: #fff !important;
        padding: 0 20px !important;
		margin-left: 15px !important;
    }
    /*.mega-sub-menu span.mega-indicator {
        display: none !important;
    }*/
}

@media(max-width:1000px){
    #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
    #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
        color: #fff !important;
    }
    #header-outer.transparent #mega-menu-wrap-top_nav .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, 
    #header-outer.transparent #mega-menu-wrap-top_nav .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, 
    #header-outer.transparent #mega-menu-wrap-top_nav .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
        background-color: #ffffff;
    }
    ul#mega-menu-top_nav {
        margin-top: 68px !important;
    }
    #mega-menu-wrap-top_nav .mega-menu-toggle.mega-menu-open:after {
        background: transparent !important;
    }
    #mega-menu-wrap-top_nav .mega-menu-toggle + #mega-menu-top_nav {
        height: calc(100vh - 140px);
    }
    #mega-menu-wrap-top_nav:has(.mega-menu-open) #mega-menu-top_nav[data-effect-mobile^="slide_"] + button.mega-close:before {
        display: none;
    }
    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
        padding: 10px 5px;
    }
    .mega-voce-collapse > a.mega-menu-link:first-of-type::before {
        content: "\f107" !important;
        font-family: 'FontAwesome' !important;
        font-weight: 600 !important;
        font-size: 16px !important;
        position: absolute !important;
        top: 50% !important;
        right: 0 !important; 
        transform: translateY(-50%)!important; 
        transition: all 0.2s ease-out!important;
    }
    .mega-voce-collapse > .mega-sub-menu {
        display: none !important; 
        padding-left: 20px !important; 
        list-style-type: none !important;
    }
    .mega-voce-collapse.active > .mega-sub-menu {
        display: block !important; 
    }
    .mega-voce-collapse > .mega-sub-menu {
        transition: max-height 0.3s ease-out !important;
        max-height: 0 !important; 
    }
    .mega-voce-collapse.active > .mega-sub-menu {
        max-height: 500px !important;
    }
}

#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
        font-size: 13px !important;
}

#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link {
    font-family: 'Open Sans' !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link:hover, 
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link:focus,
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {
    font-weight: 600 !important;
}
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link:hover, 
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link:focus, 
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, 
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus,
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link:focus, 
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, 
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link:not(body #top nav .sf-menu ul li.cta-principale-menu > a) {
    background-color: transparent !important;
}


.small-nav #mega-menu-top_nav {
    padding: 12px 0px 12px 0px !important;
}

header a.closed {
    display: none;
}
body #mega-menu-top_nav .mega-indicator::after {
    content: "\f107" !important;
    font-family: 'FontAwesome'!important;
    margin-left: 3px !important;
    font-size: 1.3em !important;
}
#header-outer.transparent #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link {
    color: #fff !important;
}



@media(max-width:999px){
    #rmp_menu_trigger-2498 {
        position: fixed;
        right: 65px;
        z-index: 9999;
        top: -5px;
    }
}

@media(max-width:1000px){
    #rmp-menu-wrap-2498 .rmp-menu-item-link {
     white-space: normal !important;
      height: auto !important;
      overflow: visible !important;
      display: block !important;
    }

    #rmp-menu-wrap-2498 .rmp-menu-current-item .rmp-menu-item-link {
        background-color: rgba(18, 25, 97, 0.03);
    }
    .dashicons-arrow-down-alt2:before {
        content: "\f347";
    }
    
    
    #rmp-container-2498 {
        height: 85.3%;
    }
    .rmp-container {
        z-index: 99;
        top: 48px !important;
    }
    #rmp_menu_trigger-2498 .responsive-menu-pro-inner::after {
        bottom: 8px;
    }
    #rmp_menu_trigger-2498 .responsive-menu-pro-inner::before {
        top: 8px;
    }
    #rmp-menu-wrap-2498 .rmp-submenu .rmp-menu-current-item .rmp-menu-item-link {
        text-decoration: underline !important;
    }
    .rmp-submenu-depth-1 > .rmp-menu-item > .rmp-menu-item-link {
        text-transform: uppercase; 
        font-weight: 600 !important;
    }
    .rmp-submenu-depth-2 > .rmp-menu-item > .rmp-menu-item-link {
        text-transform: none; 
    }
    .dashicons, .dashicons-before:before {
        font-family: dashicons;
        display: inline-block;
        line-height: 1;
        font-weight: 400;
        font-style: normal;
        speak: never;
        text-decoration: inherit;
        text-transform: none;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        width: 20px;
        height: 20px;
        font-size: 20px;
        vertical-align: top;
        text-align: center;
        transition: color .1s ease-in;
    }
}


/*sistemo colore focus e hiver delal voce contattaci del menu*/
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item.cta-principale-menu .mega-menu-link:focus,
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item.cta-principale-menu .mega-menu-link:hover {
	background-color: var(--nectar-accent-color) !important;
	/*opacity: .75 !important;*/
	font-weight: 600 !important;
	background-color: #0482fd !important;
}


/*nascondo share social ovunque */
.nectar-social {
    display: none !important;
}


/*BLOG*/
#loop-articoli .col img:not([srcset]) {
    width: 100% !important;
	height: auto !important;
}
#loop-articoli .list_blog_single_title h3 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.4em !important;
    max-height: 4.3em;
}
.list_blog_single .link_text {
    margin: 20px;
    margin-bottom: 30px;
}
@media only screen and (max-width: 500px) {
    #loop-articoli .list_blog_single_title h3 {
        -webkit-line-clamp: 3;
        max-height: 6.1em;
        font-size: 18px !important;
        margin-bottom: 10px !important;
    }
}


/*sistemazioni varie style inline*/
.nectar-scrolling-text-inner__text-chunk {
    font-family: Tilt Neon;
}
.nectar-post-grid-item .item-main .post-heading {
    text-align: left;
}
#footer-outer #footer-widgets .textwidget p:first-child > a {
	font-weight: 800;
    font-size: 18px;
}
#footer-outer #footer-widgets .footer-nl {
	padding: 10px 20px 30px;
    border-radius: 20px;
    background: #EEF7FF;
    text-align: center;
}
#footer-outer #footer-widgets .footer-nl > p:nth-child(2) {
    font-size: 14px;
    line-height: normal;
}
#footer-outer #footer-widgets .footer-nl > p:nth-child(3) > span {
	text-align: center;
    margin-top: 20px !important;
    padding: 8px;
    border-radius: 5px;
    font-family: Tilt Neon;
    border: solid 2px #e1008b;
    font-size: 16px;
}
#footer-outer #footer-widgets .footer-nl > p:nth-child(3) > span a {
    color: #e1008b !important;
}
/*blocco newsletter nel footer hover*/
.footer-nl span:hover {
    background: #0481fc;
	border-color: #0481fc !important;
}
.footer-nl span:hover a .link-nl,
.footer-nl span:hover a:hover .link-nl:hover {
    color: #fff !important;
	opacity: 1 !important;
}
#footer-outer[data-custom-color=true] #footer-widgets a:has(.link-nl):focus, #footer-outer[data-custom-color=true] #footer-widgets a:has(.link-nl):hover {
	color: #fff !important;
	opacity: 1 !important;
}
.fz24 {
    font-size: 24px !important;
}
.fz18-bold {
    font-family: Open Sans !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    line-height: normal !important;
}

body.single-post #breadcrumbs {
        padding-bottom: 90px;
        margin-top: -80px;
        text-align: end;
        padding-right: 20px;
    }

body.single-post .evento-breadcrumbs-wrapper:has(#info-evento) #breadcrumbs {
    margin-left: 45%;
}

body.single-post .evento-breadcrumbs-wrapper:not(:has(#info-evento)) #breadcrumbs {
    margin-left: 0;
}


@media(max-width:1000px){
    body.single-post .evento-breadcrumbs-wrapper:has(#info-evento) #breadcrumbs {
        margin-left: 0;
    }
    body.single-post #breadcrumbs {
        text-align: start;
        padding-bottom: 30px;
        margin-top: 0;
    }

}
@media(min-width:1001px){
    .single-post div#page-header-wrap {
        height: 440px !important;
    }
}

#info-evento {
    background-color: #fff;
    padding: 5px 0 0 25px;
    margin-bottom: 0;
    z-index: 10;
    padding: 25px 0 25px 25px;
        -webkit-box-shadow: 0 5px 30px 0 rgb(162 162 162 / 57%)/*-5px 5px 24px -5px rgb(0 0 0 / 20%)*/ ;
                box-shadow: 0 5px 30px 0 rgb(162 162 162 / 57%)/*-5px 5px 24px -5px rgb(0 0 0 / 20%)*/ ;
}
#info-evento > div {
    display: block;
    margin-bottom: 6px;
}
#info-evento .nome {
    font-size: 18px;
    margin-bottom: 10px;
    display: block;
    color: var(--arancio);
}
#info-evento strong {
    font-weight: 600;
    font-size: 16px;
}
#info-evento span {
    font-size: 16px;
}
#info-evento .orari span::first-letter {
    text-transform: uppercase;
    display: block;
}
@media (min-width:1000px){
    #info-evento {
        margin-top: -140px;
    }
}
@media(max-width:1000px){
    body.single-post.material[data-bg-header=true] .container-wrap {
        padding-top: 40px!important;
    }
    #info-evento {
        margin-bottom: 20px;
    }
}


.evento-breadcrumbs-wrapper {
    display: flex;
    flex-direction: column;
}
#info-evento {
    order: 2;
}
#breadcrumbs.yoast {
    order: 1;
}

@media (min-width: 1000px) {
    .evento-breadcrumbs-wrapper {
        display: block;
    }
    #info-evento,
    #breadcrumbs.yoast {
        order: unset;
    }
}


@media (max-width: 1024px) {
    div#mega-toggle-block-0 {
        display: none !important;
    }
    #rmp_menu_trigger-2498 .responsive-menu-pro-inner,
    #rmp_menu_trigger-2498 .responsive-menu-pro-inner::before,
    #rmp_menu_trigger-2498 .responsive-menu-pro-inner::after {
        background-color: var(--burger-line-color, #033d6e) !important;
        transition: background-color 0.3s ease !important;
        height: 2px !important;
    }
}






@media (max-width: 1345px) {
   #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link {
        font-size: 15px !important;
    }
    #top .col.span_3 {
        margin-right: 0;
    }
    #logo img.stnd.skip-lazy.default-logo.webpexpress-processed {
        max-width: 220px !important;
        height: auto !important;
    } 
}

@media (min-width: 999px) and (max-width: 1024px) {
    li#social-in-menu {
        display: none !important;
    }
    .rmp-container {
        top: 78px !important;
    }
    ul.buttons.sf-menu {
        margin-right: 0 !important;
    }
    #rmp_menu_trigger-2498 {
        right: 8%;
    }
}

@media (min-width: 1025px) and (max-width: 1238px) {
    li#social-in-menu,
    li#search-btn {
        display: none !important;
    }
    #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link {
        padding: 0px 8px !important;
    }
    #header-outer[data-format=default] #social-in-menu {
    margin: 0 0 0 10px;
}
}
@media (min-width: 1025px) and (max-width: 1350px) {
    #header-outer[data-format=default] #social-in-menu {
        margin: 0 0 0 10px !important;
    }
    body.material #header-outer:not([data-format=left-header]) #top nav>.buttons {
        margin-left: 15px;
    }
    body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
        max-height: 22px !important;
		width: auto;
    }
}




/*landing*/
.page-template-template-no-header-footer button#rmp_menu_trigger-2498 {
    display: none;
}
.page-template-template-no-header-footer .nectar-flickity[data-controls=material_pagination]:not(.masonry) .flickity-viewport {
    margin: 30px 0 60px 0;
}
.page-template-template-no-header-footer .icone-a-cerchio.cerchio-decentrato .nectar-icon-list-item .list-icon-holder::before {
    top: -11px;
    left: -11px;
}

/*header restringere tutto*/
@media (max-width: 1345px) {
    #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {
        top: -9px;
    }
    #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
        font-size: 13px;
    }
    ul.mega-sub-menu {
        margin-top: 8px !important;
    }
    #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu {
        padding: 0 20px 0 20px;
    }
}



.page-template-template-no-header-footer .blocco-scacchiera img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  object-position: top;
}

.page-template-template-no-header-footer .img-custom-ratio {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  object-position: top;
}


aside.el-fisso {
    padding-bottom: 30px !important;
}