/***************
UTILITY
************/
body {font-size: 16px; line-height: 24px; color:#545459;  font-family: "Figtree", sans-serif;  display:flex;  min-height:100vh;   flex-direction:column; background-color: #f6f7f7!important;}
body p{line-height: 22px;}
.page-body{padding-bottom: 0px}
.page-block{padding-top: 0px}
a {    color: #f08819;    text-decoration: underline;    background-color: transparent;}
a:hover { color: #545459; text-decoration: none;  }
u{    text-decoration-color: #ffff54 !important;   text-underline-offset: 6px;  text-decoration-thickness: 5px !important;   font-weight: 700 !important;}
h1{font-size:55px; line-height: 61px;}
h2{font-size:40px; line-height: 46px;}
h3{font-size:25px; line-height: 32px;}
h4{font-size:20px; line-height: 25px;}
h5{font-size:18px; line-height: 25px;}
h6{font-size:16px; line-height: 25px;}
h2 span, h3 span{color:#F08819; font-weight: 700}


/*span{color:#f08819}*/

b, strong {font-weight: 700;}
em{color:#f08819;  font-weight: 700; font-style:normal;}
.btn .icon-arrow-right{display: none}
.btn{border-radius:30px; background-color: #f08819!important; font-size: 16px; font-weight: 700; color:#fff; border: 1px solid #f08819 !important; padding:10px 30px; margin-right: 10px;}
.btn:hover{background-color: transparent!important;border: 1px solid #f08819 !important; color:#f08819!important; }


.btn_secondo{border-radius:30px; background-color: #321a89!important; font-size: 16px; font-weight: 700; color:#fff; border: 1px solid #321a89 !important; padding:10px 30px; margin-right: 10px;}
.btn_secondo:hover{background-color: transparent!important;border: 1px solid #321a89 !important; color:#321a89!important; }


.single-post .wp-block-button .wp-block-button__link {border-radius:30px!important; background-color: #f08819!important; font-size: 16px!important; font-weight: 700!important; color:#fff!important; border: 1px solid #f08819 !important; padding:10px 30px!important; margin-right: 10px!important;}
.single-post .wp-block-button .wp-block-button__link:hover{background-color: transparent!important;border: 1px solid #f08819 !important; color:#f08819!important; }
.single-post .wp-block-button .wp-block-button__link:after {content: none!important}


.wp-block-button .wp-block-button__link {border-radius:30px!important; background-color: #f08819!important; font-size: 16px!important; font-weight: 700!important; color:#fff!important; border: 1px solid #f08819 !important; padding:10px 30px!important; margin-right: 10px!important;}
.wp-block-button .wp-block-button__link:hover{background-color: transparent!important;border: 1px solid #f08819 !important; color:#f08819!important; }
.wp-block-button .wp-block-button__link:after {content: none!important}


ul li{font-size:16px}
.page_body ul{list-style: none;    padding-left: 20px; display: inline-block;  padding: 0;  margin: 0;  text-align: left;}
.page_body li::before { content: "";   background-color: #f08819;  display: inline-block;  width: 14px; height: 14px;border-radius: 50%; position: absolute; left: -25px;top: 6px;}
.page_body li {   list-style: none;  position: relative;  margin-left: 40px; margin-bottom: 15px;}

.accordion-body ul{list-style: none;    padding-left: 0px;}
.accordion-body li::before { content: "";   background-color: #f08819!important;  display: inline-block;  width: 14px; height: 14px;border-radius: 50%; position: absolute; left: -25px;top: 6px;}
.accordion-body li {   list-style: none;  position: relative;  margin-left: 40px; margin-bottom: 15px;}


.jumbotron_page_img {padding: 220px 0 50px}
.jumbotron_page_img h1{font-size: 55px; font-weight: bold; }
.jumbotron_page_img p{font-size: 20px;}

.jumbotron_testo_img{padding: 120px 0 10px}


.link_comparsa{text-align: right;font-size: 16px; font-weight: 900; color:#cecece;  text-transform: uppercase; text-decoration: none}
.link_comparsa:hover{color: #f08819;}
.link_comparsa::after { content: ""; display: inline-block; width: 15px;  height: 18px; margin-left: 8px; vertical-align: middle;
    background-image: url('/wp-content/themes/Arxivar/img/Freccia_grigia.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.link_comparsa:hover::after { content: ""; display: inline-block; width: 15px;  height: 18px; margin-left: 8px; vertical-align: middle;
    background-image: url('/wp-content/themes/Arxivar/img/angle-right.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.video_container {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;}
.video_container iframe {width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.video_responsive {
  width: 100%;      /* Occupa tutta la larghezza disponibile */
  height: auto;     /* Mantiene le proporzioni corrette */
  display: block;   /* Rimuove spazi bianchi sotto il video */
  aspect-ratio: 16 / 9; /* Opzionale: forza il formato cinema */
}


/*.lista_partner a{font-weight: 900; font-size:16px; color: #f08819; text-transform: uppercase; text-decoration: none}

.lista_partner a::after { content: ""; display: inline-block; width: 15px;  height: 18px; margin-left: 8px; vertical-align: middle;
    background-image: url('/wp-content/themes/Arxivar/img/angle-right.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}*/
.hover_card .link{text-align: right;font-size: 16px; font-weight: 900; color:#cecece; text-decoration: none!important; text-transform: uppercase;}
.hover_card{text-decoration: none!important}
.hover_card:hover .link{color: #f08819; }
.hover_card .link::after { content: ""; display: inline-block; width: 15px;  height: 18px; margin-left: 8px; vertical-align: middle;
    background-image: url('/wp-content/themes/Arxivar/img/Freccia_grigia.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.hover_card:hover .link::after { content: ""; display: inline-block; width: 15px;  height: 18px; margin-left: 8px; vertical-align: middle;
    background-image: url('/wp-content/themes/Arxivar/img/angle-right.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.contatore h3{font-size:50px; font-weight: 700; color:#f08819}
.contatore .titoletto{font-size:22px; text-transform: uppercase; font-weight: 700;}
.contatore .testo{font-size:20px}

.card_layout{ background-color: #f6f7f7; border-radius: 18px; box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.08); border:none}

.tpl_master{background: url('./img/arxivar-footer.png'); background-size: contain; background-position:bottom; background-repeat: no-repeat;
    background-position: center bottom;   min-height: 100vh;  margin: 0;}


/*****************
SEARCH
*******************/

.search .form-control {    height: 45px!important;    border-radius: 30px!important; font-size:16px}
.search .btn{border-radius: 50%; padding: 10px 12px;}
/*************************************************
                          FILTRO
**********************************************/
.filtri_container{     background-color: rgba(226, 231, 245, 0.8);  border-radius:25px; border:0px}
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
.clearfix { display: block; zoom: 1;}

.linea_placeholder{display: inline-block; width: 30px; height: 2px;  background-color: #6c757d; border-radius: 1px;}

/*.dropdown-toggle::after {    position: absolute;    right: 30px;}*/
.dropdown-item.active, .dropdown-item:active {background-color: transparent}
.dropdown .dropdown-toggle {    width: 60%; height:45px; background-color: #fff!important; color:#545459; border:0px!important; }
.dropdown .dropdown-toggle:hover{background-color: #fff!important;  border:0px!important}


/*DROPDOWN PER LA SEZIONE INTEGRAZIONI */

.dropdown-custom-size .btn{padding:4px 4px 4px 6px; }
/*.dropdown-custom-size .dropdown-toggle{font-size: 12px; }*/

/*************************************************
                          MENU
**********************************************/


.desktop{display: flex;}
.mobile{display: none}


.bg-primary{ z-index:2; position: absolute; top: 0; left: 0; width: 97%; display: flex;background-color: rgba(255, 255, 255, 0.8) !important;border-radius:25px;}
#navbar {    position: fixed;    top: 0;    transition: top 0.3s;}
.navbar-nav { position: static !important; }
/*.mega-menu-container { width: 100%;  left: 0 !important;   right: 0 !important;top: 100%;  margin-top: 0;  border-radius: 0;    border: none;  }*/

/********MEGAMENU*******/

.mega-menu-container {  top: 100%;  margin-top: 0;  border-radius: 12px;  border: none;  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
  max-height: 90vh;     overflow-y: auto;  -webkit-overflow-scrolling: touch;  }
/* Se c'è il contenuto in evidenza*/
.mega-menu-container.menu-full-width {   width: 100%;  left: 0 !important;   right: 0 !important;top: 100%;  margin-top: 0;  border-radius: 12px;    border: none;}
/* Permette alla navbar intera di scorrere se il megamenu è molto lungo */
.navbar-collapse {       max-height: 90vh;    /*  overflow-y: auto; */ }
@media (min-width: 768px) {

    .mega-menu-container.menu-allineato-fisso {      left: 0 !important;      right: auto !important;  }
   /* se ho 1 colonna */
    .mega-menu-container.menu-width-3 {  width: 340px; }
    /*  se ho 2 colonne */
    .mega-menu-container.menu-width-6 {  width: 680px;  }
    /* se ho 3 colonne */
    .mega-menu-container.menu-width-9 {  width: 960px; }
    /* Per 4 colonne o più */
    .mega-menu-container.menu-width-12 { width: 1140px; }

    .colonne_menu {    padding-left: 20px !important;    padding-right: 20px !important;  }
}



.mega-menu-container .small{font-size:16px; line-height: 23px;}
.mega-menu-container .voce_menu{padding: 11px 0 11px 0; }

.colonne_menu .voce_menu:not(:last-child) {  border-bottom: 1px solid #dee2e6;  padding-bottom: 0.5rem; margin-bottom: 0.5rem !important; }

.link_accedi .mega-menu-container {    width: 20%; left: auto !important; right: 0 !important; padding:0 5px!important}
.link_accedi .mega-menu-container .mb-2:has([href="https://portal.arxivar.it"]) {    border-bottom: 3px solid #f08819;    padding-bottom: 8px;    margin-bottom: 12px !important;}
.link_accedi .col-md-3{width:100%!important}




.navbar-brand{ width:160px;}
.navbar-brand img {width: 100%;}

.navbar-nav li{padding: 5px}
.nav-link, .dropdown-menu, .dropdown-item{ font-size:15px; color:#010101!important; font-weight: 500;}




.nav-link{color: #545459!important ; font-weight: 600; font-size:16px; font-family: "Montserrat", sans-serif; border-radius: 30px;}
.nav-link:active, .nav-link.show{background-color: #f08819!important; border:none !important; color:#fff!important; border-radius:30px; }
.navbar-nav .evidenza{background-color: #dae0f4;}
.navbar-nav .evidenza p{color: #545A64!important ;font-size:16px; font-family: "Montserrat", sans-serif;}
.navbar-nav .evidenza .btn{font-family: "Montserrat", sans-serif; text-transform: inherit; border-radius:30px; background-color: #000!important; font-size: 16px; font-weight: 400; color:#fff; border: 1px solid #000 !important; padding:10px 30px; margin-right: 10px;}
.navbar-nav .evidenza .btn:hover{background-color: transparent!important;border: 1px solid #000 !important; color:#000!important; }
.navbar-nav .colonne_menu h6{color: #F08819!important ; font-weight: bold; font-size:20px; font-family: "Montserrat", sans-serif;}
.navbar-nav .dropdown-item{color: #545A64!important ; font-weight: 600; font-size:16px; font-family: "Montserrat", sans-serif;}
.navbar-nav .dropdown-item:hover{color: #F08819!important ;}
.navbar-nav .dropdown-item{background-color:transparent!important}

.navbar-nav .dropdown-item:hover,.navbar-nav .dropdown-item:focus,.navbar-nav .dropdown-item:active,
.navbar-nav .dropdown-item:active:focus:not(:disabled):not(.disabled){
    box-shadow: none!important;
    outline: 0;
}

.mega-menu-container{border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; box-shadow: 0px 10px 28px rgba(0, 0, 0, 0.05);}
.dropdown-bs-toggle:after { content: "▼";  margin-left: 6px;  font-size: 0.8em;}
.navbar-toggler-icon { background-image: url(https://cdn0.iconfinder.com/data/icons/ui-icons-pack/100/ui-icon-pack-01-512.png)!important;}






/* TRADUTTORE */
.wpml-ls-item .dropdown-menu[data-bs-popper="static"] {    min-width: auto !important;  width: max-content; margin-top: 18px;border-top-left-radius: 0px!important; border-top-right-radius: 0px!important; border:0px}
.wpml-ls-item .dropdown-menu .dropdown-item {    padding: 0.25rem 0.75rem;}
/*.wpml-ls-current-language {border-left: 2px solid #F08819}*/
.wpml-ls-current-language {  position: relative;}
.wpml-ls-current-language::before {   content: "";  position: absolute;  left: 0;  top: -8px;  bottom: -8px; width: 2px;   background-color: #F08819; }
/************************
Homepage
****************************/
.canvas-hp,
.canvas-hp .swiper-container,
.canvas-hp .canvas-swiper .swiper-slide,
.canvas-hp .wrapper-img,
.canvas-hp .wrapper-img img{border-bottom-left-radius: 25px; border-bottom-right-radius: 25px;}
.canvas-hp .canvas-swiper .swiper-slide .wrapper-img::after {  content: "";  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;
   background: linear-gradient(to right, rgba(0,0,0, 0.25), rgba(0,0,0, 0));     z-index: 1;}

.canvas-hp .canvas-swiper .swiper-slide .slider {    position: relative;    z-index: 2;}
.canvas-hp .canvas-swiper .swiper-slide h1{ color:#fff!important; font-size: 75px!important; line-height: 81px;text-transform: uppercase; font-weight: 700; display: inline}
.canvas-hp .canvas-swiper .swiper-slide .canvas-subtitle {color:#fff; font-size: 20px!important;line-height: 28px; margin-top: 10px;}
.canvas-hp .canvas-swiper .swiper-slide .canvas-subtitle b{color:#fff; font-size: 20px!important; line-height: 28px; font-weight: 700}

.canvas-hp .swiper-pagination .swiper-pagination-bullet-active {    background: transparent!important; border:2px solid #F08819!important}
.canvas-hp .swiper-pagination .swiper-pagination-bullet {    border-radius: 13px;    background: #fff; border:2px solid #fff;   width: 1.4rem; height: 1.4rem!important}
.canvas-hp .swiper-pagination {    transform: translateX(0%);}
.canvas-hp .btn{font-size: 16px; font-weight: bold;}

/*********INTRO HOME*******/
.home .intro_home{padding: 180px 80px;      background-size: cover !important;    background-position: center !important;}
.home .intro_home h2{font-weight: 400;}

/********* CARD PRODOTTI LAYOUT CARD*******/


.layout_card .card {  position: relative;  border: none;  background: transparent;  margin-bottom: 60px;}
.layout_card .card .wrapper-img {  position: relative; overflow: hidden;  border-radius: 20px;  height: 350px;     width: 100%;}
.layout_card .card .wrapper-img::after {  content: "";  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;   background-color: rgba(0, 25, 129, 0.35);  pointer-events: none;}
.layout_card .card img {  border-radius:20px;  width: 100%;    height: 100%;  object-fit: cover;    object-position: center;   display: block;}
.layout_card .card .card-body {  position: absolute;  bottom: -40px; left: 25px;   right: 25px;   background-color: #f6f7f7; padding: 25px; border-radius: 24px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);}

.home .layout_card h3 {color:#545459; font-weight: 700;}
.home .layout_card .hover_prodotti:hover h3{color:#f08819}

.home .layout_card .hover_prodotti .link_comparsa{text-align: right;font-size: 16px; font-weight: 900; color:#cecece;  text-transform: uppercase; text-decoration: none}
.home .layout_card .hover_prodotti:hover .link_comparsa{color: #f08819;}
.home .layout_card .hover_prodotti .link_comparsa::after { content: ""; display: inline-block; width: 15px;  height: 18px; margin-left: 8px; vertical-align: middle;
    background-image: url('/wp-content/themes/Arxivar/img/Freccia_grigia.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.home .layout_card .hover_prodotti:hover .link_comparsa::after { content: ""; display: inline-block; width: 15px;  height: 18px; margin-left: 8px; vertical-align: middle;
    background-image: url('/wp-content/themes/Arxivar/img/angle-right.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}



/*********CASI DI SUCCESSO*******/
.home .casi_di_successo,
.home .sezione_contatore{ background-size: cover!important; background-position: center!important;}
.home .casi_di_successo .intro {font-size:20px; line-height: 26px; }



/* Definisce l'altezza del contenitore dell'immagine */
.swiper_casi .card .img-container {  height: 310px; width: 100%; overflow: hidden; }

.swiper_casi .card .img-container img.logo_caso { border-radius:20px;}
.carousel_successo .hover_card{text-decoration: none!important;}
.carousel_successo .nome_caso_successo{font-size: 20px; line-height: 26px;font-weight: 700; text-align: left;}
.carousel_successo .realizzato_da{font-size: 16px; text-align: left;}
.carousel_successo .card{ background-color: #f6f7f7; border-radius: 18px; box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.08); border:none}
.carousel_successo .card img{border-radius: 10px}
/*.carousel_successo  {    position: relative;    padding: 0 70px;}
.carousel_successo .side-arrows {  position: absolute;    top: 50%;    transform: translateY(-50%);    width: 50px !important;    height: 50px !important;
    opacity: 1 !important;    background: none !important;    border: none !important;    z-index: 10;}

.carousel_successo .carousel-control-prev.side-arrows { left: 5px; }
.carousel_successo .carousel-control-next.side-arrows { right: 5px; }
.carousel_successo .custom-arrow-icon {  width: 42px;  height: 42px; }*/

.carousel_successo .hover_card .link_comparsa{padding-right:10px; text-align: right;font-size: 16px; font-weight: 900; color:#cecece;  text-transform: uppercase; text-decoration: none}
.carousel_successo .hover_card:hover .link_comparsa{color: #f08819;}
.carousel_successo .hover_card .link_comparsa::after { content: ""; display: inline-block; width: 15px;  height: 18px; margin-left: 8px; vertical-align: middle;
    background-image: url('/wp-content/themes/Arxivar/img/Freccia_grigia.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.carousel_successo .hover_card:hover .link_comparsa::after { content: ""; display: inline-block; width: 15px;  height: 18px; margin-left: 8px; vertical-align: middle;
    background-image: url('/wp-content/themes/Arxivar/img/angle-right.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

/*frecce*/
.carousel_successo  .swiper-container-wrapper .side-arrows {
  position: absolute; top: 50%;transform: translateY(-50%);  z-index: 99;   background: transparent;  border: none;  padding: 0;  cursor: pointer;
  display: flex;  align-items: center;  justify-content: center;  width: 40px;  height: 40px;}
.carousel_successo  .swiper-container-wrapper .custom-swiper-prev {  left: 10px;}
.carousel_successo  .swiper-container-wrapper .custom-swiper-next {  right: 10px;}

.carousel_successo .swiper_casi { padding-top: 15px !important;    padding-bottom: 35px !important; }
.carousel_successo .swiper-container-wrapper {  margin-top: -15px;}


/***** SWIPER EVENTI ****/
.swiper_eventi .card  {    border-radius: 20px }
.swiper_eventi .card .img-container  {    border-radius: 20px }
.swiper_eventi .card img {    border-radius: 10px;   width: 100%;    height: 100%;    object-fit: contain;  max-height:150px;   display: block; }
.swiper_eventi { padding-top: 15px !important;    padding-bottom: 35px !important; }

.swiper_eventi .card .img-container {       width: 100%;    overflow: hidden;}
/********* DO IT *******/
.home .do_it h3{margin-top: 20px;}
.home .do_it img{border-radius: 30px; }
.home .do_it .check{    position: absolute;    top: 70px;    right: -4px;    width: 16%;}

/********* CLIENTI HOME*******/
.home .clienti{  border-radius: 30px; background: linear-gradient(rgba(218, 224, 244, 0.5), rgba(218, 224, 244, 0.5)), url('/wp-content/themes/Arxivar/img/header3.png');
  background-size: cover;  background-position: center;  background-repeat: no-repeat; }
.home .clienti h2{font-weight: 300;}


/********* RECENSIONI *******/

.home  .swiper_recensioni .swiper-wrapper {   display: flex; }
.home  .swiper_recensioni .swiper-slide {    height: auto;   display: flex;   flex-direction: column;}
.home  .swiper_recensioni .card {  flex-grow: 1;  display: flex;  flex-direction: column; border-radius:30px;}
.home  .swiper_recensioni .recensione {    flex-grow: 1;}
.home .swiper_recensioni .swiper-slide-active .card{    opacity: 0.7; color:#000!important; border:none}
.home .swiper_recensioni .swiper-slide-prev .card,
.home .swiper_recensioni .swiper-slide-next .card{    opacity: 0.3; border:none}
.home .swiper_recensioni .realizzata{font-size:18px; font-weight: 700;}
.home .swiper_recensioni .mansione{font-size:16px}

.home  .swiper_recensioni {  padding-bottom: 60px !important; }
.home  .swiper_recensioni .swiper-pagination {  bottom: 0px !important; }
.home  .swiper_recensioni .swiper-pagination-bullet[aria-current="true"] {   width:1.1rem; height: 1.1rem;    background: transparent; border:2px solid #000 }
.home  .swiper_recensioni .swiper-pagination-bullet {   width:1.2rem; height: 1.2rem;  background: #fff; opacity: 1 !important;}

/********* News *******/
.home .news h2{font-weight: 400;}
.home .news .card{ background-color: #f6f7f7; border-radius: 18px; box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.08); border:none}
.home .news .card img{border-radius: 30px}

.home .news .news_post h4{font-weight: 700;}
.home .news .hover_news{text-decoration: none;}
.home .news .hover_news .link_comparsa{text-align: right;font-size: 16px; font-weight: 900; color:#cecece;  text-transform: uppercase; text-decoration: none}
.home .news .hover_news:hover .link_comparsa{color: #f08819;}
.home .news .hover_news .link_comparsa::after { content: ""; display: inline-block; width: 15px;  height: 18px; margin-left: 8px; vertical-align: middle;
    background-image: url('/wp-content/themes/Arxivar/img/Freccia_grigia.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.home .news .hover_news:hover .link_comparsa::after { content: ""; display: inline-block; width: 15px;  height: 18px; margin-left: 8px; vertical-align: middle;
    background-image: url('/wp-content/themes/Arxivar/img/angle-right.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}


/********* CONTATORE *******/
.home .sezione_contatore .titolo{font-size:35px; line-height: 41px; font-weight: 300;}


/************************
ESEMPI WORKFLOW
***************************/
.esempi_workflow .card h3{font-size:20px; line-height: 26px; font-weight: 700;}
.esempi_workflow .card .info p{font-size:16px; line-height: 22px}
.esempi_workflow .card{background-color: #f6f7f7 !important;  border-radius: 20px !important;  box-shadow: 0px 10px 28px rgba(0, 0, 0, 0.05); border: none !important;   margin-bottom: 20px; overflow: hidden;}




/*************************************************
                      PARTNER
**********************************************/
.partner{background: url('./img/arxivar-footer.png'); background-size: contain; background-position:bottom; background-repeat: no-repeat;
    background-position: center bottom;   min-height: 100vh;  margin: 0;}

.post-type-archive-partners .intro h1 span{color:#f08819}


.lista_partner .card{position:relative; background-color: #f6f7f7; border-radius: 18px; box-shadow: 0px 10px 28px rgba(0, 0, 0, 0.08); border:none}
.lista_partner .card img{width:45%}
.lista_partner .nome_partner{font-size:20px; line-height:28px; font-weight: bold;}
.lista_partner .paese{font-size:20px; line-height:24px; font-weight: light;}
.lista_partner .testo{font-size:16px; line-height:20px; font-weight: 400;}



.lista_partner .card_qualifica
{position:absolute; top:0px; right:24px;color:#fff; font-size: 16px; font-weight: bold; text-align: center; padding: 10px;
border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 0px; border-top-right-radius: 0px;}
.single-partners .card_qualifica{color:#fff; font-size: 16px; font-weight: bold; text-align: center; padding: 10px;
border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 0px; border-top-right-radius: 0px;}
.lista_partner  .qualifica_GOLD, .single-partners  .qualifica_GOLD{ background-color: #bba53d; width: 100px; }
.lista_partner  .qualifica_SILVER, .single-partners  .qualifica_SILVER{ background-color: #545459; width: 100px; }
.lista_partner  .qualifica_BRONZE, .single-partners  .qualifica_BRONZE{ background-color: #665d19; width: 100px; }
.lista_partner  .qualifica_MASTER_RESELLER, .single-partners  .qualifica_MASTER_RESELLER{ background-color: #f08819; width: 98px; }
.lista_partner  .qualifica_INTERNATIONAL_PARTNER, .single-partners  .qualifica_INTERNATIONAL_PARTNER{ background-color: #321a89; width: 152px; margin:0 auto }




/************************
SINGLE PARTNER
****************************/
.single-partners p, .single-partners {font-size:18px;}
.single-partners .page_body{background: url('./img/arxivar-footer.png'); background-size: contain; background-position:bottom; background-repeat: no-repeat;
    background-position: center bottom;   min-height: 100vh;  margin: 0;}
.single-partners {overflow-x:hidden}
.single-partners .cover_bg{  z-index:1;  width: 100%; align-items:center;  position:relative;  height:auto;}
.single-partners .copertina {margin-top: 140px;  }
.single-partners .copertina h1{  font-weight: bold;  text-transform: lowercase !important;}
.single-partners .copertina h1::first-line {    text-transform: capitalize !important;}
.single-partners .copertina .card{border:none}
.single-partners .gap{gap:20px}


.single-partners .titoletto_arxivar{font-size: 25px; font-weight: 700}
.single-partners .accordion {    background-color: transparent;    --bs-accordion-border-color: transparent; }
.single-partners .accordion-item { background-color: #f6f7f7 !important;  border-radius: 20px !important;  box-shadow: 0px 10px 28px rgba(0, 0, 0, 0.05); border: none !important;   margin-bottom: 20px; overflow: hidden; }
.single-partners .accordion-button { color:#545459 ;font-size: 25px; font-weight: 700; background-color: transparent !important;  padding: 25px 30px; box-shadow: none !important; }
.single-partners .accordion-body { margin: 0 10px;  border-top: 3px solid #ff8c00; padding: 20px 30px 30px 20px;background-color: transparent !important;}
.single-partners .accordion-body p{line-height: 32px; margin-top: 10px;}

.single-partners .card_articoli h2,
.single-do-it-with-arxivar .card_articoli h2{font-size:35px}

.single-partners .card_articoli .card h3,
.single-do-it-with-arxivar .card_articoli .card h3,
.single-integrazioni .card_articoli .card h3{font-size:20px; line-height: 26px; font-weight: 700;}

.single-partners .card_articoli .card .info p,
.single-do-it-with-arxivar .card_articoli .card .info p,
.single-integrazioni .card_articoli .card .info p{font-size:16px; line-height: 22px}

.single-partners .card_articoli .card,
.single-do-it-with-arxivar .card_articoli .card,
.single-integrazioni .card_articoli .card{background-color: #f6f7f7 !important;  border-radius: 20px !important;  box-shadow: 0px 10px 28px rgba(0, 0, 0, 0.05); border: none !important;   margin-bottom: 20px; overflow: hidden;}


/************************
     EVENTI
****************************/
.post-type-archive-evento .card{background-color: #f6f7f7;   border-radius: 18px;  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.08);   border: none;}
.post-type-archive-evento  .card .img-container {    border-radius: 20px;}

.post-type-archive-evento .hover_card .link {
    text-align: right!important;;
    font-size: 16px!important;;
    font-weight: 900!important;;
    color: #cecece!important;;
    text-decoration: none !important;
    text-transform: uppercase!important;;
}


.post-type-archive-evento .hover_card{text-decoration: none!important}
.post-type-archive-evento .hover_card:hover .link{color: #f08819!important; }
.post-type-archive-evento .hover_card .link::after { content: ""; display: inline-block; width: 15px;  height: 18px; margin-left: 8px; vertical-align: middle;
    background-image: url('/wp-content/themes/Arxivar/img/Freccia_grigia.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.post-type-archive-evento .hover_card:hover .link::after { content: ""; display: inline-block; width: 15px;  height: 18px; margin-left: 8px; vertical-align: middle;
    background-image: url('/wp-content/themes/Arxivar/img/angle-right.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.post-type-archive-evento .data_formattata{color:#909090; font-size: 16px; font-weight: 600}
.post-type-archive-evento .card_evento img {    border-radius: 20px;    width: 100%;    height: 100%;    object-fit: contain;    display: block;}
/**************************
FORM FORMIDABLE
********************/
.card_form{background-color: #f6f7f7; border-radius: 30px; box-shadow: 0px 10px 28px rgba(0, 0, 0, 0.05)}
.with_frm_style .frm_top_container .frm_primary_label,
.with_frm_style .frm_hidden_container .frm_primary_label,
.with_frm_style .frm_pos_top {font-weight:700; color:#545459!important; font-size:18px; margin-left: 6px; margin-top: 20px;}

.with_frm_style input[type=text],
 .with_frm_style input[type=password],
 .with_frm_style input[type=email],
 .with_frm_style input[type=number],
 .with_frm_style input[type=url],
 .with_frm_style input[type=tel],
 .with_frm_style input[type=file],
 .with_frm_style input[type=search],
 .with_frm_style select,
 .with_frm_style .frm-card-element.StripeElement,
 .with_frm_style textarea {    padding: 12px 16px;    border: 0px;    border-radius: 20px;}

 .frm_submit {text-align: center;}
 .frm_submit .frm_button_submit {border-radius:30px!important; background-color: #f08819!important; font-size: 16px!important; font-weight: 700!important; color:#fff; border: 1px solid #f08819 !important; padding:10px 30px!important; margin-right: 10px;}
 .frm_submit .frm_button_submit:hover{background-color: transparent!important;border: 1px solid #f08819 !important; color:#f08819!important; }

  .with_frm_style .frm_checkbox input[type=checkbox]{min-width: 20px!important; width: 20px!important;  height: 20px!important; border-radius: 50px!important}
  .frm_checkbox label{font-size:14px!important}
  .frm_required_field {margin-bottom: 5px!important}
  .form-campo-obbligatorio{text-align: right!important; font-style:oblique; font-size:14px!important}


  .frm_fields_container h4{text-align:center; font-size: 40px;       line-height: 46px;}
  .frm_forms.frm_style_stile-di-formidable.with_frm_style {    padding-bottom: 50px;}
/*************************************************
                    DO IT ARCHIVE
**********************************************/

.post-type-archive-do-it-with-arxivar .contenuto,
.single-do-it-with-arxivar  .contenuto{background: url('./img/arxivar-footer.png'); background-size: contain; background-position:bottom; background-repeat: no-repeat;
    background-position: center bottom;   min-height: 100vh;  margin: 0;}
.post-type-archive-do-it-with-arxivar .intro .caption{ font-weight: 700;}
.post-type-archive-do-it-with-arxivar .intro h1{font-size:45px; line-height:52px; font-weight: 400;}
.post-type-archive-do-it-with-arxivar .card .copertina{    border-radius: 20px;   width: 100%;   height: 100%;    object-fit: cover;    display: block;}
.post-type-archive-do-it-with-arxivar .card{background-color: #f6f7f7 !important;  border-radius: 20px !important;  box-shadow: 0px 10px 28px rgba(0, 0, 0, 0.05); border: none !important;   margin-bottom: 20px; overflow: hidden;}
.post-type-archive-do-it-with-arxivar .card h3{font-size:30px; line-height:36px; font-weight: 700;}
.post-type-archive-do-it-with-arxivar .card .info p{font-size:16px; line-height:22px;}
.post-type-archive-do-it-with-arxivar .card:hover{background: url('./img/header2.png'); background-size: cover; background-position: center center;}

.post-type-archive-do-it-with-arxivar .card .info_link{color:#cecece; font-weight:700; text-transform: uppercase;}
.post-type-archive-do-it-with-arxivar .card:hover .info_link{color:#f08819; font-weight:700}

.post-type-archive-do-it-with-arxivar .card .info_link::after { content: ""; display: inline-block; width: 15px;  height: 18px; margin-left: 8px; vertical-align: middle;
    background-image: url('/wp-content/themes/Arxivar/img/Freccia_grigia.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.post-type-archive-do-it-with-arxivar .card:hover .info_link::after  { content: ""; display: inline-block; width: 15px;  height: 18px; margin-left: 8px; vertical-align: middle;
    background-image: url('/wp-content/themes/Arxivar/img/angle-right.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

/*************************************************
                  INTEGRAZIONI
**********************************************/
.post-type-archive-integrazioni  .intro h1 span{color:#f08819}
.post-type-archive-integrazioni .caption{font-size:25px; font-weight: 600;}
.post-type-archive-integrazioni .contenuto,
.single-do-it-with-arxivar  .contenuto{background: url('./img/arxivar-footer.png'); background-size: contain; background-position:bottom; background-repeat: no-repeat;
    background-position: center bottom;   min-height: 100vh;  margin: 0;}

.post-type-archive-integrazioni .card .copertina{    border-radius: 20px;   width: 100%;   height: 100%;    object-fit: cover;    display: block;}
.post-type-archive-integrazioni .card{background-color: #f6f7f7 !important;  border-radius: 20px !important;  box-shadow: 0px 10px 28px rgba(0, 0, 0, 0.05); border: none !important;   margin-bottom: 20px; overflow: hidden;}
.post-type-archive-integrazioni .card h3{font-size:30px; line-height:36px; font-weight: 700;}
.post-type-archive-integrazioni .card .info p{font-size:16px; line-height:22px;}
.post-type-archive-integrazioni .card:hover{background: url('./img/header2.png'); background-size: cover; background-position: center center;}

.post-type-archive-integrazioni .card .info_link{color:#cecece; font-weight:700; text-transform: uppercase;}
.post-type-archive-integrazioni .card:hover .info_link{color:#f08819; font-weight:700}

.post-type-archive-integrazioni .card .info_link::after { content: ""; display: inline-block; width: 15px;  height: 18px; margin-left: 8px; vertical-align: middle;
    background-image: url('/wp-content/themes/Arxivar/img/Freccia_grigia.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.post-type-archive-integrazioni .card:hover .info_link::after  { content: ""; display: inline-block; width: 15px;  height: 18px; margin-left: 8px; vertical-align: middle;
    background-image: url('/wp-content/themes/Arxivar/img/angle-right.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}




/*************************************************
                      CASI DI SUCCESSO
**********************************************/
.post-type-archive-casi-di-successo .contenuto,
.single-casi-di-successo  .contenuto{background: url('./img/arxivar-footer.png'); background-size: contain; background-position:bottom; background-repeat: no-repeat;
    background-position: center bottom;   min-height: 100vh;  margin: 0;}

.post-type-archive-casi-di-successo  .intro h1 span{color:#f08819}
.post-type-archive-casi-di-successo .caption{font-size:25px; font-weight: 600;}
.lista_caso_successo .card{position:relative; background-color: #f6f7f7; border-radius: 18px; box-shadow: 0px 10px 28px rgba(0, 0, 0, 0.08); border:none}
.lista_caso_successo .card img{width:45%}
.lista_caso_successo .nome_caso_successo{font-size:20px; line-height:28px; font-weight: 700;}

.lista_caso_successo .testo{font-size:16px; line-height:20px; font-weight: 400; color:#000}


/************************
SINGLE CASI DI SIUCCESSO / DO IT / INTEGRAZIONI /EVENTO
****************************/
.single-casi-di-successo,
.single-do-it-with-arxivar {overflow-x:hidden}

.single-casi-di-successo .cover_bg,
.single-do-it-with-arxivar .cover_bg,
.single-integrazioni .cover_bg,
.single-evento .cover_bg{  z-index:1;  width: 100%; align-items:center;  position:relative;  height:auto;}

.single-casi-di-successo .copertina,
.single-do-it-with-arxivar .copertina,
.single-integrazioni .copertina,
.single-evento .copertina{margin-top: 140px;  }

.single-casi-di-successo .copertina h1,
.single-do-it-with-arxivar .copertina h1,
.single-integrazioni .copertina h1,
.single-evento .copertina h1{ font-size:45px; line-height: 52px; font-weight: 700;}

.single-casi-di-successo .card_contenitore h3,
.single-do-it-with-arxivar .card_contenitore h3,
.single-integrazioni .card_contenitore h3,
.single-evento .card_contenitore h3{font-size:25px; font-weight: 700; color:#f08819}

.single-casi-di-successo .card_contenitore h3 span,
.single-do-it-with-arxivar .card_contenitore h3 span,
.single-integrazioni .card_contenitore h3 span,
.single-evento .card_contenitore h3 span{font-size:25px;}
.single-casi-di-successo .progetto,
.single-casi-di-successo .settore,
.single-casi-di-successo .funzione,
.single-do-it-with-arxivar .progetto,
.single-do-it-with-arxivar .settore,
.single-do-it-with-arxivar .funzione,
.single-integrazioni .software,
.single-integrazioni .versione{font-size:16px; }

.single-casi-di-successo .card_contenitore,
.single-do-it-with-arxivar .card_contenitore,
.single-integrazioni .card_contenitore,
.single-evento .card_contenitore{position:relative; background-color: #f6f7f7; border-radius: 18px; box-shadow: 0px 10px 28px rgba(0, 0, 0, 0.08); border:none}

.single-casi-di-successo .card_contenitore img,
.single-do-it-with-arxivar .card_contenitore img,
.single-evento .card_contenitore img{border-radius:20px;}
.single-casi-di-successo hr,
.single-do-it-with-arxivar hr{ text-align: center; width: 96%;  margin: 50px auto;  color: inherit;    border: 0;    border-top: 3px solid #c2c8d9;}

.single-casi-di-successo .card_download{  background: linear-gradient(rgba(218, 224, 244, 0.25), rgba(218, 224, 244, 0.25)), url('/wp-content/themes/Arxivar/img/header2.png');
  background-size: cover;  background-position: center;  background-repeat: no-repeat; text-align: center; font-size:25px; border-radius:25px; border:0px}

.single-do-it-with-arxivar  h2{font-size: 35px; line-height: 41px; font-weight:400}
.single-do-it-with-arxivar .testo_pagina{font-size:20px; line-height: 26px; font-weight:400}

.single-casi-di-successo  .carousel_successo {  padding: 0 10px;  }
.single-casi-di-successo  .carousel_successo .carousel-control-prev.side-arrows {      left: -40px;  }
.single-casi-di-successo .carousel_successo .carousel-control-next.side-arrows {    right: -40px;}

.single-evento .categoria{    border-radius: 30px;    background-color: #f08819 !important;    font-size: 16px;    font-weight: 700;    color: #fff;    border: 1px solid #f08819 !important;    padding: 10px 30px;    margin-right: 10px;}
.single-evento .data_formattata{font-weight: 700; color:#f08819}
.single-evento .card_download {    background-color: rgba(226, 231, 245, 0.8);    border: 0;}
.single-evento .condividi {    font-size: 25px;}
.single-evento .social_share a {    color: transparent;    text-decoration: none;}



/*************************
Accordion
************************/

/* Container e griglia dell'accordion personalizzato */
/*.accordion-item {    border: none !important; background: transparent !important;  margin-bottom: 24px;}*/
.accordion-button.collapsed {    background-color: #f8f9fa !important; color: #545459 !important;  border-radius: 20px !important; }

/* Stile del blocco quando è APERTO */
.accordion-button:not(.collapsed) {  background-color: #f8f9fa !important; border-radius: 20px 20px 0 0 !important;  box-shadow: none !important;}
.accordion-button {    padding: 20px 24px !important;    transition: all 0.3s ease;}
.accordion-body { margin: 0 10px;  border-top: 3px solid #ff8c00; padding: 20px 30px 30px 20px;background-color: transparent !important;  color: #545459;    font-size: 16px!important; line-height: 24px;}
.accordion-item {    border: none !important; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04);    border-radius: 30px!important;    background: #f8f9fa; }
.accordion h5 {   color:#545459!important; text-transform: none!important;    font-size:20px!important; font-weight: 400;}

.accordion-button:not(.collapsed) h5 {    color: #F08819 !important; font-weight: 700;}
.accordion-button:not(.collapsed)::after{    color: #F08819 !important; }
/* 2. Ottimizza la transizione di Bootstrap per renderla fluida */
.accordion-collapse {    transition: height 0.5s ease-in-out !important;}
.accordion-collapse.collapsing {    height: 0;    overflow: hidden;    transition: height 0.5s ease-in-out !important;}

/********************************
contenuto_card_due_colonne
*********************************/
.contenuto_card_due_colonne  h4{font-weight: 700;}
.contenuto_card_due_colonne .card{background-color: #f6f7f7; border-radius: 30px; box-shadow: 0px 10px 28px rgba(0, 0, 0, 0.05); border:0; }
.contenuto_card_due_colonne .card.background_card{border-radius: 30px; background: linear-gradient(rgba(218, 224, 244, 0.5), rgba(218, 224, 244, 0.5)), url('/wp-content/themes/Arxivar/img/header3.png');
  background-size: cover;  background-position: center;  background-repeat: no-repeat; border:0}

/********************************
  contenuto_card_una_colonne
*********************************/
.contenuto_card_una_colonne  h4{font-weight: 700;}
.contenuto_card_una_colonne .card{background-color: #f6f7f7; border-radius: 30px; box-shadow: 0px 10px 28px rgba(0, 0, 0, 0.05); border:0; }
.contenuto_card_una_colonne .card.background_card{border-radius: 30px; background: linear-gradient(rgba(218, 224, 244, 0.5), rgba(218, 224, 244, 0.5)), url('/wp-content/themes/Arxivar/img/header3.png');
    background-size: cover;  background-position: center;  background-repeat: no-repeat; border:0}

/**************************
banner orizzontale cta
**********************/
.banner_cta_orizzontale .card{border-radius: 30px; background: linear-gradient(rgba(218, 224, 244, 0.5), rgba(218, 224, 244, 0.5)), url('/wp-content/themes/Arxivar/img/header3.png');
  background-size: cover;  background-position: top;  background-repeat: no-repeat; border:0}
/*********
Banner testo
*******/
.banner_testo .titolo{font-weight: 700;}
/*********
CLIENTI
*******/
.clienti{  border-radius: 30px; background: linear-gradient(rgba(218, 224, 244, 0.5), rgba(218, 224, 244, 0.5)), url('/wp-content/themes/Arxivar/img/header3.png');
  background-size: cover;  background-position: center;  background-repeat: no-repeat; }
 .clienti h2{font-weight: 300;}


 /*************************
 icona testo pulsante
 ************************/
 .icona_testo .card{background-color: #f6f7f7; border-radius: 30px; box-shadow: 0px 10px 28px rgba(0, 0, 0, 0.05); border:none}
 /*.icona_testo .card img{border-radius: 20px}*/
 .icona_testo .titolo{font-weight: 700;}
 .icona_testo .colonna.col-md-2{width:20%!important}
/*************************
testo_libero
************************/
.testo_libero p{font-size:16px}

/**************************
testo immagine per header
**********************/
.jumbotron_testo_img .testo_immagine h2{font-weight: 700;}
.jumbotron_testo_img .testo_immagine img{border-radius:20px}

.jumbotron_testo_img .testo_immagine .check_img_piccola {  position: absolute; top: 80px;  right: 611px; width: 5%;}
.jumbotron_testo_img .testo_immagine .check_img_grande {  position: absolute; top: 80px;  right: 722px; width: 5%;}
/**************************
testo immagine
**********************/
.sezione_testo_immagine .testo_immagine .titolo h3{font-weight: 700;}
.sezione_testo_immagine .testo_immagine .titolo h2{font-weight: 400;}
.sezione_testo_immagine .testo_immagine .text h3{color:#F08819; font-weight: 700;}
.sezione_testo_immagine img{border-radius:20px}

.sezione_testo_immagine .testo_immagine img{ padding:10px; box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1);}
/**************************
tris-link
**********************/
.tris-link h4{font-weight: 700;}
.tris_link .display{display: inline-block;}
.tris-link .display_none{display: none;}


/************************
News
****************************/

.blog .contenuto{background: url('./img/arxivar-footer.png'); background-size: contain; background-position:bottom; background-repeat: no-repeat;
    background-position: center bottom;   min-height: 100vh;  margin: 0;}
.single-post .contenuto{background: url('./img/arxivar-footer.png'); background-size: cover; background-position:bottom; background-repeat: no-repeat;
        background-position: center 60%;   min-height: 40vh;  margin: 0;}


.blog hr {   text-align: center;   width: 96%;  margin: 0 auto;  color: inherit;    border: 0;    border-top: 3px solid #c2c8d9; }
.blog .jumbotron_page_img {padding: 220px 0 50px}
.category .jumbotron_page_img {padding: 220px 0 80px}
.blog .jumbotron_page_img h1{font-size: 55px; font-weight: bold; color:#f08819}
.blog .jumbotron_page_img p{font-size: 20px;}
.category .article-preview, .index_page .article-preview{background-color: #f6f7f7; border-radius: 30px; box-shadow: 0px 10px 28px rgba(0, 0, 0, 0.05)}


.category .categoria .btn a, .index_page .category .btn a{background-color: #f08819; font-size: 16px; color:#fff; text-decoration: none; text-transform: uppercase;}
.category .categoria .btn a:hover, .index_page .category .btn a:hover{text-decoration: underline;}
.category .categoria .btn, .index_page .category .btn{background-color: #f08819!important; font-size: 16px; color:#fff;border: 1px solid #f08819 !important; padding:10px 25px; margin-right: 10px;}
.category .tag, .index_page .tag{text-decoration: none!important; font-weight: 700; color:#545459!important}
.category .month_title, .index_page .month_title {font-size: 35px; color: #545459; text-transform: capitalize;  padding-bottom: 10px;}
.category h3, .index_page h3{font-size:25px; font-weight: 700; line-height: 33px;}
.category .text p, .index_page .text p{font-size: 16px; line-height: 24px;}
.category .data, .index_page .data{color:#f08819!important; font-weight: 700;}
.category .link, .index_page .link{color:#f08819; font-weight: 700; text-decoration: none; text-transform: uppercase;}
.category .link:hover, .index_page .link:hover{color:#cecece}



.category .link::after, .index_page .link::after { content: ""; display: inline-block; width: 15px;  height: 18px; margin-left: 8px; vertical-align: middle;
    background-image: url('/wp-content/themes/Arxivar/img/angle-right.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.category .link:hover::after, .index_page .link:hover::after { content: ""; display: inline-block; width: 15px;  height: 18px; margin-left: 8px; vertical-align: middle;
    background-image: url('/wp-content/themes/Arxivar/img/Freccia_grigia.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.category .copertina, .index_page img{border-radius: 20px; width: 100%;  height: 100%;   object-fit: cover;   display: block;}

.category #load-more-btn.btn, .index_page #load-more-btn.btn{background-color: #f08819!important; font-size: 18px; font-weight: 400; color:#fff; border: 1px solid #f08819 !important; padding:10px 30px; margin-right: 10px;}
.category #load-more-btn.btn:hover, .index_page #load-more-btn.btn:hover{background-color: transparent!important;border: 1px solid #f08819 !important; color:#f08819; }
/************************
Articolo
****************************/
/*.single-post em{color:#545459; font-weight: 400;}*/
.single-post {overflow-x:hidden}
.cover_bg{  z-index:1;  width: 100%; align-items:center;  position:relative;  height:auto;}
.single-post  .copertina {margin-top: 140px;  }
.single-post .copertina h1{font-weight: bold;}
.single-post .copertina .category .btn a{background-color: #f08819; font-size: 16px; color:#fff; text-decoration: none; text-transform: uppercase;}
.single-post .copertina .category .btn{background-color: #f08819!important; font-size: 16px; color:#fff;border: 1px solid #f08819 !important; padding:10px 25px; margin-right: 10px;}
.single-post .copertina .tag a{text-decoration: none!important; font-weight: 700; color:#545459!important}
.single-post .copertina .month_title {font-size: 35px; color: #545459; text-transform: capitalize;  padding-bottom: 10px;}
.single-post .copertina .data{color:#f08819!important; font-weight: 700;}
.single-post .copertina .article-preview img{border-radius: 20px; width: 100%;  height: 100%;   object-fit: cover;   display: block;}

.wp-block-quote{
    background: linear-gradient(rgba(218, 224, 244, 0.25), rgba(218, 224, 244, 0.25)), url('/wp-content/themes/Arxivar/img/header2.png');
    background-size: cover;  background-position: center; background-repeat: no-repeat; width: 100vw; position: relative; left: 50%; right: 50%;
    margin-left: -50vw;  margin-right: -50vw;  padding: 60px; margin-bottom: 20px; display: block;  clear: both;
    text-align: center; font-size:25px; border-radius:40px;color:#545459; font-weight: 400; font-style:normal; line-height: 34px;
}
.single-evento .wp-block-quote{
    background: linear-gradient(rgba(218, 224, 244, 0.25), rgba(218, 224, 244, 0.25)), url('/wp-content/themes/Arxivar/img/header2.png');
    background-size: cover;  background-position: center; background-repeat: no-repeat; width: 100%!important; position: relative; left: 0!important; right: 0!important;
    margin-left: 0!important;  margin-right: 0!important;  padding: 60px; margin-bottom: 20px; display: block;  clear: both;
    text-align: center; font-size:25px; border-radius:40px;color:#545459; font-weight: 400; font-style:normal; line-height: 34px;
}
.wp-block-quote p{
  line-height: 32px;
}

.single-post .page_body p:has(strong em) em,
.single-post .page_body p:has(em strong) em,
.single-post .page_body p:has(a em) em{ font-size:18px; text-align: left; width: 100%;}
.single-post .page_body a{color:#f08819; font-style:normal!important;}
.single-post .condividi{font-size:25px}
.single-post .card_download {  background-color:rgba(226, 231, 245, 0.8); border:0}
.single-post .social_share a{color:transparent; text-decoration: none;}
/*GUTENBERG*/
.block-editor-block-list__block.card_articolo{border:2px solid #007FFF!important}
.single-post .card_articolo{background-color: #f6f7f7; border-radius: 30px; box-shadow: 0px 10px 28px rgba(0, 0, 0, 0.05); padding:40px; margin-bottom: 80px;}
.has-media-on-the-right .wp-block-media-text__content,
.has-media-on-the-right .wp-block-media-text>.wp-block-media-text__content{padding:0px 80px 0px 0px!important}
.wp-block-media-text{padding:30px 0 30px 0}

/* Attiva il layout Grid per affiancare media e testo */
.wp-block-media-text {    display: grid !important;    align-items: center;     gap: 30px;     padding: 30px 0;}
/* Gestisce l'allineamento quando l'immagine è a destra */
.wp-block-media-text.has-media-on-the-right {   grid-template-columns: auto 30% !important;}
.wp-block-media-text__media img {  max-width: 100%;  height: auto;  display: block;}
/********************
 CALENDARIO EVENTI
*******************/
.codice_shortcode ul {list-style: none}
.codice_shortcode ul{list-style: none;    padding-left: 0px;}
.codice_shortcode li::before { content: none !important }
.codice_shortcode li {   list-style: none;}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content ,
.tribe-events-c-events-bar__views {
    background-color: rgba(226, 231, 245, 0.8) !important;
    border-radius: 25px !important;
    border: none !important;
    box-shadow: none !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar {
  background-color: rgba(226, 231, 245, 0.8) !important;
  border-radius: 25px !important;
  border: none !important;
  box-shadow: none !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-date-tag,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col {
margin-top: auto !important;
margin-bottom: auto !important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col{padding-right: 0px!important}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row  {

    background-color: #f6f7f7;
    border-radius: 30px;
    box-shadow: 0px 10px 28px rgba(0, 0, 0, 0.05);}

.tribe-events .tribe-events-calendar-list__event-featured-image {
    border-radius: 20px;
    width: 100%;
    height: 100%;
    object-fit: cover;}

.tribe-events-calendar-list__event-title a{color:#545459!important}
.tribe-events-calendar-list__event-title a:hover{color:#f08819!important; text-decoration:none!important;     border-bottom:0px!important}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search-container{border-bottom-left-radius: 25px;border-top-left-radius: 25px; background-color: rgba(226, 231, 245, 0.8) !important;}
/*.tribe-common div{border-radius: 25px; background-color: rgba(226, 231, 245, 0.8) !important;}*/

button.tribe-events-c-search__button{border-radius:30px; background-color: #f08819!important; font-size: 16px; font-weight: 700; color:#fff; border: 1px solid #f08819 !important; padding:10px 30px; margin-right: 10px;}
button.tribe-events-c-search__button:hover{background-color: transparent!important;border: 1px solid #f08819 !important; color:#f08819!important; }

.tribe-events-calendar-list__event-date-tag-weekday{font-size: 20px!important}
.tribe-events-calendar-list__event-date-tag-daynum {font-size: 50px!important}



/*
ul.tribe-events-calendar-list {
    display: flex !important;
    flex-wrap: wrap !important;
    margin-left: -15px !important;
    margin-right: -15px !important;
    padding-left: 0 !important;
    list-style: none !important;
}


ul.tribe-events-calendar-list > div.custom-event-card-col {
    float: none !important;
    clear: none !important;
}


.tribe-events-calendar-list__month-separator {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    list-style: none !important;
    padding: 20px 15px 10px 15px !important;
}


.custom-card-title a,
.custom-card-title h3 {
    color: #333 !important;
    text-decoration: none !important;
    font-weight: 700 !important;
    margin: 0 !important;
    font-size: 1.25rem !important;
}

.custom-card-text p {
    margin-bottom: 0 !important;
    color: #666 !important;
}*/


/********************
SINGLE EVENT
*******************/

.tribe-events-event-image img {max-width: 100%; height: auto}


.tribe-events-c-subscribe-dropdown__container{    display: none !important;}
#tribe-events-pg-template{max-with:100%!important; padding-left:0px!important; padding-right:0px!important}/* non funziona*/

.tribe-events-nav-pagination,
.tribe-events-event-meta,
.tribe-events-back{    display: none !important;}

.evento .card_download{  background-color: rgba(226, 231, 245, 0.8);    border: 0;}
.evento .social_share a{color:transparent; text-decoration: none;}
.evento .condividi {    font-size: 25px;}
.evento .tribe-event-date-start, .evento .tribe-event-time {color:#f08819; font-weight: 700;}


/********************
FOOTER
*******************/
.main-footer{overflow-x: hidden;}
.main-footer.background {background: linear-gradient(to left, #c5caf4 0%, #545a64 100%);}
.main-footer .identita p{font-size:18px; font-weight: 900; line-height: 22px; margin-bottom: 0.5rem;}
.main-footer .identita span{color:#F08819}
.main-footer .dati p{font-size:14px; font-weight: 400; line-height: 24px;}
.main-footer .credit p, .main-footer .copyright p{font-size: 12px}
.main-footer hr{text-align: center;   width: 100%;  margin: 0 auto;  color: inherit;    border: 0;    border-top: 2px solid #fff; }
.main-footer ul { list-style-type: none; margin: 0!important;  padding: 0;  overflow: hidden;}
.main-footer ul li {  float: left; font-size:14px; }
.main-footer ul li a{  text-decoration: none; display: inline-block;}
.main-footer a {  text-decoration: none;   color: white;}
.main-footer a:hover {  text-decoration:underline}
.main-footer .titoletto{font-weight: bold;}


.footerMenuSoluzioni ul { display: block;  column-count: 2;  column-gap: 40px; list-style: none;  padding: 0;  margin: 0!important; }
.footerMenuSoluzioni ul li { display: block; font-size:14px;  break-inside: avoid;  display: block; width: 100%; }
.footerMenuSoluzioni ul li a { display: block; color: #ffffff; text-decoration: none; }
.main-footer .linea_footer{ border: 0;  height: 2px;  background-color:#fff;  width: 100vw !important;
    position: relative; left: 50%;  right: 50%;  margin-left: -50vw !important;  margin-right: -50vw !important;
    opacity: 1;    display: block;    clear: both;}
.icon-text .icon-text-item img {    max-height: 75px;}

#menu-link-utili-footer-2026{display: flex;    flex-direction: column;}
#menu-link-utili-footer-2026 li { float: none !important;   width: 100%;   }
/*****************
CONTATTI
*****************/
.modulo_contatto h2{font-size: 48px; line-height: 56px; background-color: transparent; color: #fff; text-transform:none; font-weight: 400;}

.modulo_contatto{background-color: #020A2F}
.modulo_contatto .wpcf7-form-control-wrap,

.modulo_contatto textarea,
.modulo_contatto text,
.modulo_contatto input{width: 100%; background-color: transparent; border: transparent; border-bottom: 3px solid #ffff54; color:#fff}
.modulo_contatto textarea{height:150px}
.modulo_contatto text,
.modulo_contatto input{height:70px}

.modulo_contatto textarea,
.modulo_contatto text,
.modulo_contatto input{
    box-shadow: none!important;
    outline: 0;
}

.modulo_contatto p, .modulo_contatto input::placeholder, .modulo_contatto textarea::placeholder{
    color: #fff;}

.modulo_contatto [type="submit"]{width: 13%; font-weight: 700;  height: 55px;  border-radius: 28px; background-color: #ffff54;  color: #020A2F;}
.modulo_contatto  .wpcf7-form .wpcf7-list-item-label {font-size:13px; font-weight:400!important; text-transform: none;}
.modulo_contatto .wpcf7-list-item-label{    text-decoration: none;}

/**********************
PRIVACY POLICY
*******************/
.privacy-policy__section {   padding: 30px 0; display: flex !important;  align-items: flex-start; }
.privacy-policy__icon {    flex-shrink: 0;    width: 100px;   margin-right: 20px;   margin-top: 0;    }
.privacy-policy__icon img {    width: 100%;    height: auto;    display: block;}


/***********************************************************
OLD CSS
******************************************************/


.main-header .logo img {
    width: 185px;
}

.pageScroll .main-header .logo img {
    width: 175px;
}
.team-member-preview .wrapper-img {
    margin-top: -6rem;
}

/* Change font-size for tabs module titles */

.page-id-10438 .tab-pane h3 {
    font-size: 30px;
}

/* Frame contatti in full width */

.page-id-9959 iframe,
.page-id-9959 .mapouter,
.page-id-9959 .gmap_canvas {
    width: 100%;
}

.page-id-9959 .mt-3 {
    margin-top: 0!important;
}

.page-template-tpl-master .cover  h1 {font-size:48px; line-height: 55px;  font-weight: 400; }
.page-template-tpl-master .cover  h2 {padding:0 5px;background-color:#ffff54; color:#020a2f; text-transform: uppercase; font-weight: 800; font-size:55px; line-height: 67px ; display: inline}


.page-template-tpl-master .cover {
    height:500px;
    display: flex;
    align-items: center;
    overflow: hidden;
}

.page-template-tpl-master .cover .wrapper-img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.page-template-tpl-master .cover .video-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    display: flex;
    align-items: center;
}

.vertical-slider.inverted:after {
    content: "";
    position: absolute;
    left: inherit;
    right: 0;
    top: 50%;
    width: 1992px;
    height: 2132px;
    transform: translate3d(50%, -50%, 0);
    background: url(img/graph_big.png) no-repeat center -50%;
    background-size: contain;
}


/* Certificazioni */

.certificazioni .text {
    margin-bottom: 0;
}

.certificazioni .row {
    margin-bottom: 30px;
}

.certificazioni .spacing {
    margin-bottom: 20px;
}

.partners-slider {
    margin: 0 15%;
}

.partners-slider .carousel-control-next,
.partners-slider .carousel-control-prev {
    color: #111;
}

.partners-slider .d-block {
    margin: auto;
    width: 100%;
    max-width: 300px;
}

.partners-slider .carousel-caption {
    bottom:-.75rem;
}

.partners-slider .carousel-caption h5 {
    color: #111;
}



/* Remove bootstrap focus background on <a> */

.btn-secondary.focus, .btn-secondary:focus, .btn-secondary:hover {
    background-color: #005287!important;
    border-color:#005287!important;
}


@media (max-width: 991.98px) {
    /* Change font-size for tabs module titles */

    .page-id-10438 .tab-pane h3 {
        font-size: 20px;
    }
    .vertical-slider.inverted:after {
        width: 800px;
        height: 100%;
    }

    .sub-menu {
        display: none!important;
    }

    .menu-item-has-children .sub-menu {
        display: block;
        position: initial;
    }

    .main-header .navbar-nav .menu-item-has-children {
        flex-direction: column;
        align-items: flex-start;
    }

    .menu-item-has-children .sub-menu{
        background-color: transparent;
        width: 100%;
    }

    .menu-item-has-children .sub-menu .menu-item a {
        font-size: 14px;
        width: 100%;
        text-align: left;
    }

    .main-header .navbar-nav .menu-item.menu-item-has-children:after {
        content: '+';
        font-size: 22px;
        font-family: 'falck';
        color: white;
        position: absolute;
        right: 20px;
        top: 10px;
        font-weight: 700;
    }

    .main-header .navbar-nav .menu-item.menu-item-has-children.exploded:after {
        content: '-';
    }

    .menu-item.menu-item-has-children.exploded .sub-menu {
        display: block!important;
    }

    .partners-slider {
        margin: 0;
    }
}

/** Reviews **/

/* Hide paragrapsh in Download module */

.page-id-10101 .icon-text-item > p {
    display: none;
}

/* Center slide images in Certificazioni slider */
.swiper-slide {
    text-align: center;
}

/* Change slider buttons in Certificazioni slider */
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after,
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    color: black;
}

.swiper-pagination .swiper-pagination-bullet-active {
    background: black;
}

/*
#contactPanel .contact-panel-form {
    background-color: #005287;
    padding-top: 2.5rem;
}

#contactPanel .contact-panel-form label {
    color: white;
    margin-right: 10px;
}

#contactPanel .contact-panel-form input:not([type='checkbox'], [type="submit"]),
#contactPanel .contact-panel-form select {
    width: 240px;
    height: 35px;
}

#contactPanel .contact-panel-form textarea {
    width: 240px;
}

#contactPanel .contact-panel-form input[type="submit"] {
    border-color: #00DCB1;
    background-color: #00DCB1;
    color: white;
    padding: 0.5rem;
    font-size: 1rem;
    line-height: 1.5;
    width: 100%;
    margin-top: 1rem;
    text-transform: uppercase;
    font-weight: 600;
}

#contactPanel .close-btn {
    color: white;
}*/

.single-video .cover {
    background-image: url('/wp-content/uploads/2022/03/Headder_News_SAET_desk.jpg');
    background-size: cover;
}

.wrapper-cover .bg,
.gallery-nav-swiper .bg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #00000080;
}

.back-to-management {
    margin-top: 2rem;
    color: #005287;
    font-weight: 700;
	font-size: 1rem;
	display: inline-block;
}

.back-to-management:hover {
    cursor: pointer;
}

.icon-back {
	margin-right: 10px;
}

.icon-back:before {
    content: '\e801';
}

.canvas-hp .wrapper-img .video-container {
	z-index: -1;
}

.single-video .cover {
    background-position: center;
}





/*******************************
   MEDIA QUERY
************************/

@media(min-width: 992px) and (max-width:1200px) {
    .certificazioni .row > div {
        width: 100%;
        flex: 0 0 100%;
        max-width: unset;
    }
}


@media (min-width:1700px){
.demi-fullscreen-img-container .text-container .h1 {    line-height: 68px!important;}
.demi-fullscreen-img-container .text-container h3 span{line-height: 69px!important;}
.demi-fullscreen-img-container.has-doublebg .text-container .h1 {    line-height: 58px !important;}
.banner-testo .h1 {    line-height: 80px;}
}


/*******************************
TEBLET
************************/
@media (max-width:992px) {
    .main-footer ul {      margin: 15px 0;  }
  }


  /*******************************
  MOBILE
  ************************/


@media (max-width:767px){


  /*  .btn      { padding: 10px 23px; font-size:24px ;}
    .h1, .h2, h2, h3{ font-size: 30px!important; line-height: 30px!important}
    h3{line-height: 64px!important; }*/
    h1 {  font-size: 40px; line-height: 47px; }
    h2 {  font-size: 30px; line-height: 38px; }
    h3 {  font-size: 22px; line-height: 20px; }
   .check, .check_img_piccola, .check_img_grande{display:none}


    /***************MENU************/
    .navbar-collapse {       max-height: 90vh;      overflow-y: auto;  }
    .navbar {    padding: 20px 10px}
    .nav-link{padding:10px 10px 10px 0px}
    .navbar-nav li {    padding: 5px 5px 5px 0;}
    .nav-link:active, .nav-link.show{padding-left: 4px;}
    .nav li {    padding-left: 3rem;}
    .navbar-brand {    width: 209px; padding:3px 0!important}
    .navbar-brand img {   width: 66%; }
    .bg-primary { width: 90%;}
    .bg-primary {    background-color: rgba(255, 255, 255, 1) !important;}

    .wpml-ls-current-language::before {    content: none!important;}

    .bg-primary .dropdown-item{white-space: nowrap;    overflow: hidden;   }
    .bg-primary,
    .navbar-collapse,
    .navbar-nav {   width: 100% !important; max-width: 100% !important;   margin-left: 0 !important;    margin-right: 0 !important;  box-sizing: border-box !important;   }


    .link_accedi .mega-menu-container{width:100%}

    /*********************HOME************/
    .canvas-hp .canvas-swiper .swiper-slide h1 { font-size: 46px !important;  line-height: 53px;}
    .home .carousel_successo .custom-carousel-container {  padding: 0 40px; }
    .home .carousel_successo .side-arrows { width: 40px !important; }
    .home .carousel_successo .custom-arrow-icon {  width: 35px; height: 35px;}


    .home .intro_home {  padding: 70px 25px;}
    .home .layout_card .card .card-body { left: 15px; right: 15px; padding:20px}
    .home .layout_card .card .wrapper-img {    height: 390px;}
    .home .do_it .check {   right: 7px;}

    .slider_clienti .swiper-slide{padding-right: 1.5rem !important;     padding-left: 1.5rem !important; }
    .home .news_post{padding: 0 30px;}

    .contatore{margin:25px 0 0 }
    .contatore .titoletto{margin-top: 1.5rem!important;}
    /************** SLIDER CASI DI SUCCESSO **********/
    .carousel_successo .swiper-container-wrapper .card .img-container {    height: 190px;}
    .carousel_successo .swiper-container-wrapper .card {    height: 430px!important;}
    .carousel_successo .swiper-container-wrapper{padding: 0 40px!important}

    .carousel_successo .swiper-container-wrapper .side-arrows{width:38px; height:38px}
    .carousel_successo .swiper-container-wrapper .custom-swiper-next  {   right: 8px;    }
    .carousel_successo .swiper-container-wrapper .custom-swiper-prev {    left: 4px;}

     /************************FILTRI NELLE PAGINE****************/
    .filtri_container .dropdown{margin-bottom: 20px}
    .filtri_container .dropdown{text-align: left; margin-bottom: 10px}
    .filtri_container .dropdown-toggle {    width: 98%;}
    .search{padding: 15px 0}
    /************************HEADER PAGINE****************/
    .jumbotron_page_img h1 {  font-size: 40px;  line-height: 47px;  }
    .single-casi-di-successo .copertina h1,
    .post-type-archive-do-it-with-arxivar .intro h1 {  font-size: 40px;  line-height: 47px; }

     /*********************** CARD **************/
     .card_download .btn{margin-top: 10px}

     /***************** CASI DI SUCCESSO E  DO IT HEADER **********/
      .single-do-it-with-arxivar .copertina h1 {  font-size: 40px;  line-height: 47px;}
      .single-do-it-with-arxivar .copertina .text-end,
      .single-casi-di-successo .copertina .text-end{text-align: left!important}
      .single-do-it-with-arxivar .copertina img,
      .single-casi-di-successo .copertina  img{margin-top: 15px}

    /***************** CASI SUCCESSO INDEX **********/
    .post-type-archive-casi-di-successo .caso_successo{padding-left: 0px!important; padding-right: 0px!important}



   /***************** DO IT INDEX **********/
   .post-type-archive-do-it-with-arxivar .contenuto {padding-left: 12px!important; padding-right: 12px!important}
   .post-type-archive-do-it-with-arxivar .do_it {padding-left: 0px!important; padding-right: 0px!important}
   .post-type-archive-do-it-with-arxivar .card h3 {    font-size: 26px;    line-height: 32px; padding: 0 15px;}
   .post-type-archive-do-it-with-arxivar .card .post-footer.align-items-center{align-items: flex-start!important;         padding: 0 15px;}
   .post-type-archive-do-it-with-arxivar .card .info_link {padding: 10px 0px 0px 0px!important;}
   .post-type-archive-do-it-with-arxivar .card .immagine_partner{padding:15px 0}



   /***************** DO IT SINGLE **********/
     .single-do-it-with-arxivar  .card_contenitore {padding:20px 0}
     .single-do-it-with-arxivar .card .post-footer{margin-top: 0px!important}
     .single-do-it-with-arxivar .card .post-footer.align-items-center{align-items: flex-start!important;}
     .single-do-it-with-arxivar .card .link{margin-top: 15px;}
     .single-do-it-with-arxivar .card img{width:200px}
     .single-do-it-with-arxivar h2 { font-size: 30px; line-height: 38px; }
     .single-casi-di-successo .card_contenitore,
     .single-do-it-with-arxivar .card_contenitore {   padding-top: 28px !important;}

   /*****************  SINGLE INTEGRAZIONI **********/
   .single-integrazioni .card .post-footer.align-items-center{align-items: flex-start!important;}
   .single-integrazioni .card .link {       margin-top: 15px;   }

   /*****************  SINGLE PARTNER**********/
    .single-partners .copertina .qualifica {align-items: flex-start !important;}
    .single-partners  .card_articoli  .card img{width:200px}
    .single-partners  .card_articoli  .card .post-footer.align-items-center {    align-items: flex-start !important; }
    .single-partners  .card_articoli  .card .post-footer .link{margin-top: 15px;}
    .single-partners .accordion{margin-bottom: 35px;}
    .single-partners .accordion-body {    margin: 0 15px;}
    .single-partners  .accordion-body {        padding: 0px 0px 24px 0px !important;}


     .single-partners  .qualifica_INTERNATIONAL_PARTNER{ margin:0}
     .single-partners  .card_qualifica {margin-bottom: 20px}

    /***************** FORM SINGLE PARTNER**********/
    .card_form {padding-right: 1rem !important;      padding-left: 1rem !important; }

    /***************** SINGLE NEWS**********/
    .corpo_news{padding:25px!important}
    .category .categoria .btn, .index_page .category .btn {margin-bottom: 10px !important; margin-top: 15px !important;}
    .single-post .category{margin-top: 10px}
    .single-post .page_body {margin-top: 0px!important; padding:0 13px}
    .single-post .card_articolo {padding: 18px;}
    .has-media-on-the-right .wp-block-media-text__content,
    .has-media-on-the-right .wp-block-media-text>.wp-block-media-text__content {
    padding: 0px 0px 0px 0px !important;}

    .wp-block-quote {padding: 28px 22px; font-size: 24px; background-size: 100%;}

     /*************SINGLE EVENTO**********/
     .single-evento .condividi {    padding-bottom: 20px;    font-size: 25px;  padding-right: 0px!important;  text-align: center}
     .single-evento .contenuto{margin-top:0px!important; }
     .single-evento .categoria {    margin-top: 20px;   margin-bottom: 20px!important;}
     .single-evento .copertina{padding-left:0px!important; padding-right:0px!important; }

     /*********** TEMPLATE MASTER **********/
    .testo_immagine .titolo{margin-top: 25px}
    .page-template-tpl-master .layout_card .card {   margin-bottom: 160px;}
    .page-template-tpl-master .layout_card .card .card-body {bottom: 70px;}

     .page-template-tpl-master .card_form {padding-top: 0px!important; margin-top: 0px!important}

     .banner_cta_orizzontale .titolo{text-align: center; margin-bottom: 15px}
     .banner_cta_orizzontale .card{padding-top:2.5rem!important; padding-bottom: 2.5rem!important}

     .esempi_workflow .card img {padding: 15px 0}
     .esempi_workflow .card .post-footer.align-items-center{align-items: flex-start!important;}
     .esempi_workflow .card .link{margin-top: 10px}

     .btn_secondo{margin-top: 20px}

     .icona_testo .colonna{margin: 20px 0}

     .margin{padding-top:0px!important}

     .contenuto_card_due_colonne  .blocco_testo{margin-top: 2px!important}

     .icona_testo .colonna.col-md-2 {    width: 100% !important;}

     /***************  SINGLE NEWS **************/
    .wp-block-media-text.is-stacked-on-mobile {      grid-template-columns: 1fr !important;  }
    .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media {       grid-row: 1;  }
    .has-media-on-the-right .wp-block-media-text__content {     padding: 0 !important;  }

    /*************** BANNER SOCIAL **************/
    .banner_social .contenitore{gap:20px!important}

    /***************FOOTER**************/
    .main-footer ul{    display: flex; justify-content: center!important; margin: 15px 0}
    .main-footer .nav li { padding-left: 0}
    .main-footer .copyright, .main-footer .credit{text-align: left!important}

    .main-footer {        text-align: center!important;}
    .footerMenuSoluzioni ul {        column-count: 1;    }

  /***************POLICY**************/
    .privacy-policy__section {    display: inline !important;}
  }
