/*
Theme Name: poli-child
Author: Studio375
Author URI: https://www.studio375.it
Template: poli
Text Domain:  Avada
*/
/*#breadcrumb{display: none!important;}*/
p,
span,
a,
div,
#nav ul li ul li a,
#reviews #comments > h2,
#sticky-nav ul li ul li a,
#wrapper #nav ul li ul li > a,
#wrapper #sticky-nav ul li ul li > a,
.avada-container h3,
.comment-form input[type='submit'],
.ei-title h3,
.fusion-blog-shortcode .fusion-timeline-date,
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories,
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title,
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .price,
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content a,
.fusion-load-more-button,
.fusion-main-menu .sub-menu,
.fusion-main-menu .sub-menu li a,
.fusion-megamenu-widgets-container,
.fusion-megamenu-wrapper .fusion-megamenu-submenu > a:hover,
.fusion-megamenu-wrapper li .fusion-megamenu-title-disabled,
.fusion-page-title-bar h3,
.gform_page_footer input[type='button'],
.gform_page_footer input[type='button'],
.gform_wrapper .button,
.gform_wrapper .gfield_description,
.gform_wrapper .gform_button,
.gform_wrapper label,
.meta .fusion-date,
.more,
.post-content blockquote,
.review blockquote div strong,
.review blockquote q,
.ticket-selector-submit-btn[type='submit'],
body {
  font-family: Inter !important;
  font-weight: 400;
}
h1,
h2,
h3,
h4,
h5,
h6,
button,
a.button,
.widget-title,
.fusion-main-menu .menu-text span,
.titolo_servizio_primo_piano,
.titolo_terapia_primo_piano,
.entry-title > a,
.slide-button {
  font-family: Poppins !important;
  font-weight: 700;
  text-transform: none !important;
  text-decoration: none !important;
}
.fusion-main-menu .fusion-widget-cart-counter > a:before,
.fusion-main-menu > ul > li > a {
  color: #686868 !important;
}
.fusion-secondary-header .fusion-alignleft {
  width: 30% !important;
}
.fusion-standard-logo.fusion-logo-1x{display: block !important;}
.fusion-is-sticky .fusion-standard-logo.fusion-logo-1x{display: none !important;}
.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v3 .fusion-sticky-logo-1x{display: block !important;}
.lang-nav {
  margin-top: 8px;
  float: left;
}
.lang-nav span,
.lang-nav a {
  display: inline-flex;
  margin-right: 16px;
  cursor: pointer;
  cursor: hand;
}
.fusion-main-menu > ul > li > a,
.side-nav li a {
  font-size: 18px !important;
}
#breadcrumb a:hover {
  color: #fff !important;
  text-decoration: underline;
}
* {
  font-weight: 300;
}

.post-content,
.post-content p,
.post-content li,
.post-content li a {
  font-weight: 400;
}
b,
strong {
  font-weight: 700;
}
.fusion-main-menu .menu-text {
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
}
.medicina_estetica_section .fusion-page-title-bar {
  background: #9eaed0;
}
.cliniche_grazia_section .fusion-page-title-bar {
  background: #7e74ba;
}
.studio_dentistico_section .fusion-page-title-bar {
  background: #69c2ba;
}
.psiche_section .fusion-page-title-bar {
  background: #6db591;
}
.futuri_section .fusion-page-title-bar {
  background: #f5a4c6;
}
.general_section .fusion-page-title-bar {
  background: #40755a;
}
.chirurgia_section .fusion-page-title-bar {
  background: #2f8cc2;
}
.fisiclab_section .fusion-page-title-bar {
  background: #6dc3c8;
}

body:not(.single-lp) .fusion-page-title-bar h1 {
  text-transform: uppercase;
}
.fusion-page-title-secondary {
  float: left;
  width: 100%;
  clear: both;
  text-align: left;
  padding: 20px 0 0;
}
.fusion-page-title-captions {
  float: left;
  width: 100%;
  clear: both;
  text-align: left;
}
.main {
  width: 70%;
  float: left;
  padding-right: 100px;
}
.page-template-team-page .main,
.page-template-sgprime-page .main,
.page-id-6024 .main {
  width: 100%;
  padding-right: 0;
}
.page-template-sgprime-page .main {
  margin-bottom: 50px;
}
.sidebar {
  width: 30%;
  float: left;
}
.blocco_1 {
  float: left;
  width: 100%;
}
.blocco_2 {
  float: left;
  width: 50%;
  padding-right: 50px;
}
.blocco_3 {
  float: left;
  width: 50%;
}
.blocco_4 {
  float: left;
  width: 100%;
}
.blocco ul {
  padding-left: 35px;
  list-style-type: none;
  margin: 0 0 1em;
}
.blocco p + ul {
  margin-top: -1em;
}
.blocco ul li {
  position: relative;
  padding: 1.5px 0;
}
.blocco ul li:before {
  content: '\f111';
  font-family: FontAwesome;
  position: absolute;
  left: -28px;
  line-height: 20px;
  font-size: 6px;
}
.blocco ul[data-style='si'] li:before {
  content: '\f00c';
  color: #0b7834;
  font-size: 16px;
  left: -33px;
}
.blocco ul[data-style='no'] li:before {
  content: '\f00d';
  color: #c10606;
  font-size: 16px;
  left: -33px;
}
.professionisti_correlati {
  float: left;
  width: 100%;
}
.professionista_correlato {
  float: left;
  width: 22%;
  margin-right: 4%;
  margin-bottom: 4%;
}
.professionista_correlato:nth-child(4n + 1) {
  margin-right: 0;
}
#professionisti_grid_1,
#professionisti_grid_2,
#professionisti_grid_3,
#professionisti_grid {
  display: block;
  float: left;
  clear: both;
  width: 100%;
}
#professionisti_grid_1 .professionista_correlato,
#professionisti_grid_2 .professionista_correlato,
#professionisti_grid_3 .professionista_correlato,
#professionisti_grid .professionista_correlato {
  margin: 30px 0;
  width: 16.66% !important;
  display: inline-block;
}
.professionista_correlato .top {
  background-size: cover;
  background-position: center;
  float: left;
  width: 100%;
  min-height: 215px;
}
.professionista_correlato .bottom {
  background: #e6e6e6;
  padding: 20px 13px;
  float: left;
  width: 100%;
  color: #000000;
  min-height: 100px;
}
.professionista_correlato .nome_professionista {
  font-size: 14px;
  float: left;
  width: 100%;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.professionista_correlato .titolo_professionista {
  font-size: 11px;
  float: left;
  width: 100%;
  text-transform: uppercase;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  line-height: 150%;
}
.recent-posts-content {
  font-size: 14px;
}
#professionisti_grid_filters {
  margin-left: 20px;
}
.servizio_correlato_row {
  float: left;
  width: 100%;
  display: flex;
}
.fusion-header .fusion-logo {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.fusion-page-title-wrapper {
  display: inline-block;
}
.fusion-secondary-menu > ul > li > a {
  line-height: 40px;
  text-align: center;
  width: 100%;
  display: inline-block;
}
.fusion-main-menu > ul {
  padding-top: 5px;
}
.centri_medicina_estetica_section h1,
.centri_medici_section h1 {
  text-align: center;
}
.centri_medicina_estetica_section .sezione_home_medicina_estetica h1 {
  color: #2f5d9e;
}
.centri_medicina_estetica_section .sezione_home_cliniche_grazia h1 {
  color: #6f60a7;
}

span.button.button-contatti.hvr-bounce-in {
  margin-left: 0 !important;
  text-transform: uppercase;
  width: 85%;
  border: 1px solid #0b7834;
  padding: 11px 0;
  color: #0b7834;
  margin-top: 14px;
}
span.button.button-contatti.hvr-bounce-in a {
  font-size: 18px !important;
  color: #0b7834;
}
.pre-footer-contacts span.button.button-contatti {
  display: none !important;
}
.news_analisi_sangue_container.mobile {
  display: none !important;
  visibility: hidden;
}

.fusion-page-title-secondary {
  color: white;
}
.fusion-page-title-secondary a,
.fusion-page-title-secondary span {
  color: white;
}

.fusion-page-title-secondary a:hover span {
  text-decoration: underline !important;
}

.gform_wrapper {
  display: inherit !important;
}

/*professionisti new*/
input#filters-search-input {
  width: 300px;
  height: 30px;
  border: 1px solid lightgray;
  border-radius: 0 !important;
  margin-top: 8px;
  outline: none !important;
  padding-left: 4px;
}
.professionisti_grid.new:first-child {
  margin-top: 30px;
}
.professionisti_grid.new .professionista_correlato {
  padding-top: 50px;
}
#professionisti_loop #professionisti_grid .title,
.prestazioni-grid .title {
  margin: 0 15px;
  border-bottom: 1.4px solid #0b7834;
  display: flex;
  align-items: center;
  padding-bottom: 6px;
  position: absolute;
  width: 100%;
}
#professionisti_loop #professionisti_grid .title a,
#professionisti_loop #professionisti_grid .title span,
.prestazioni-grid .title a,
.prestazioni-grid .title span {
  text-decoration: none !important;
  display: flex;
  align-items: center;
  transition: all 0.3s ease;
}
#professionisti_loop #professionisti_grid .title a:hover,
.prestazioni-grid .title a:hover,
.prestazioni-grid .title span:hover {
  opacity: 0.6;
}
#professionisti_loop .prestazioni-grid .title + .prestazione,
#professionisti_loop .prestazioni-grid .title + .prestazione + .prestazione,
#professionisti_loop .prestazioni-grid .title + .prestazione + .prestazione + .prestazione,
#professionisti_loop .prestazioni-grid .title + .prestazione + .prestazione + .prestazione + .prestazione {
  margin: 80px 0 0 !important;
}
.title a h2 {
  text-decoration: none;
}
#professionisti_loop .prestazioni-grid .prestazione {
  margin: 65px 0 0 !important;
}
#professionisti_loop .prestazioni-grid:not(.hidden) {
  margin-bottom: 30px !important;
}
#professionisti_loop .prestazioni-grid .title {
  margin-bottom: 3rem !important;
}
.title img {
  height: 50px;
  width: auto;
  margin-right: 15px;
}
.prestazioni-grid .title {
  margin: 0 !important;
}
.titolo_disciplina {
  font-size: 24px !important;
  color: #0b7834 !important;
  margin-bottom: 0;
}
.ricerca {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #55a270;
  color: #fff;
  flex-direction: column;
  padding: 14px 0;
  padding-top: 14px !important;
  max-width: 500px;
  margin: 0 auto;
  float: none !important;
  width: 500px !important;
  margin: 0 auto !important;
}
#professionisti_loop {
  float: none !important;
  width: auto !important;
}
.prestazioni-grid.shuffle.hidden {
  margin-top: 0 !important;
}
/********************/

.form-calcolo {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-calcolo > span {
  width: 100%;
  margin-bottom: 20px;
}
.form-calcolo .input-row {
  margin: 0;
  display: flex;
}
.form-calcolo .input-row input {
  height: 43px;
  display: flex;
  align-items: center;
  margin-right: 15px;
  padding: 0 10px;
  border-radius: 0;
  border: 1px solid #707070;
}
.form-calcolo .calcola-data {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 43px;
  padding: 0px 22px;
  background: #de6b99;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  border: none;
}
.form-calcolo .calcola-data:hover {
  opacity: 0.7;
}
.calcolo-result {
  margin-top: 35px;
  padding: 40px;
  background: #de6b99;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  width: 88%;
}
.calcolo-result .box {
  width: calc(100% / 3);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.calcolo-result .box span {
  color: #fff;
  display: block;
  text-align: center;
}
.calcolo-result .box span.value {
  font-size: 26px;
  line-height: 26px;
  font-weight: bold;
  margin-bottom: 11px;
}

.servizi_correlati {
  float: left;
  width: 100%;
  padding-top: 30px;
  display: table;
}
.gray_under > .servizi_correlati {
  top: 50px;
}
.servizio_correlato {
  float: left;
  width: 25%;
}
#servizi_grid .servizio_correlato {
  float: none;
  margin: 0;
}
.page-template-category_trattamento_medicina-page .servizio_correlato,
.page-template-category_trattamento_cliniche-page .servizio_correlato,
.page-template-category_prestazione_derma-page .servizio_correlato,
.page-template-category_prestazione_orl-page .servizio_correlato,
.page-template-category_prestazione_sangue_clg-page .servizio_correlato,
.page-template-category_prestazione_nutrizio-page .servizio_correlato,
.page-template-category_prestazione_chirurg-page .servizio_correlato,
.page-template-category_prestazione_dolore-page .servizio_correlato,
.page-template-category_prestazione_flebo-page .servizio_correlato,
.page-template-category_prestazione_podo-page .servizio_correlato,
.page-template-category_prestazione_allerg-page .servizio_correlato,
.page-template-category_prestazione_ginec-page .servizio_correlato,
.page-template-category_prestazione_ocul-page .servizio_correlato,
.page-template-category_prestazione_sport-page .servizio_correlato,
.page-template-category_prestazione_uro-page .servizio_correlato,
.page-template-category_prestazione_neuroc-page .servizio_correlato,
.page-template-category_prestazione_orto-page .servizio_correlato,
.page-template-category_terapia_dentista-page .servizio_correlato {
  margin-bottom: 60px;
}
.servizio_correlato .top {
  background-size: cover;
  background-position: center;
  min-height: 215px;
  float: left;
  width: 100%;
}
.servizio_correlato .bottom {
  min-height: 18.5rem !important;
  background: #9eaed0;
  padding: 30px;
  float: left;
  width: 100%;
  color: #000000;
  min-height: 80px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.medicina_estetica_section .servizio_correlato_row.even {
  background: #9eaed0;
}
.medicina_estetica_section .servizio_correlato_row.odd,
.servizio_correlato .odd {
  background: #2f5d9e;
}
.cliniche_grazia_section .servizio_correlato_row.even,
.cliniche_grazia_section .servizio_correlato .bottom {
  background: #7e74ba;
}
.cliniche_grazia_section .servizio_correlato_row.odd,
.cliniche_grazia_section .servizio_correlato .odd {
  background: #6f60a7;
}
.studio_dentistico_section .servizio_correlato .bottom {
  background: #5cc8be;
}
.studio_dentistico_section .servizio_correlato .odd {
  background: #2aab9f;
}
.psiche_section .servizio_correlato .bottom {
  background: #66ac88;
}
.psiche_section .servizio_correlato .odd {
  background: #79c39e;
}
.servizio_correlato_left {
  background: #fff;
  text-align: center;
}
.trattamenti_eseguiti_title {
  color: #fff !important;
  float: left;
  clear: both;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.servizio_correlato_center {
  padding: 30px !important;
}
.servizio_correlato_right {
  padding: 30px !important;
}
.trattamenti_eseguiti_links {
  float: left;
  padding-left: 16px;
  color: #fff;
  clear: both;
}
.trattamenti_eseguiti_links li {
  float: left;
  clear: both;
}
.servizio_correlato_row,
.servizio_correlato_left {
  min-height: 300px;
}
.trattamento_eseguito_link,
.trattamento_eseguito_link:hover {
  color: #fff !important;
  float: left;
  clear: both;
}
.servizio_correlato .nome_servizio {
  color: #ffffff;
  font-size: 18px;
  float: left;
  width: 100%;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.page-template-category_cura_psiche-page .servizio_correlato .nome_servizio {
  min-height: 40px !important;
}
.servizio_correlato .desc_servizio {
  color: #ffffff;
  float: left;
  padding: 20px 0;
  min-height: 120px;
  font-size: 14px;
  max-height: 140px;
  overflow: hidden;
}
.servizio_correlato .button.default {
  background: transparent !important;
  color: #fff !important;
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
}
.servizi_correlati_title {
  font-size: 36px;
  text-transform: uppercase;
  padding-bottom: 30px;
  text-align: center;
  color: #2f5d9e;
}
.cliniche_grazia_section .servizi_correlati_title {
  color: #7e74ba;
}
.page-template-homepage-medicina-estetica #main .fusion-row.servizi_evidenza_row,
.main_medicina_estetica_inner,
.gray_under > div,
.page-template-homepage-cliniche-la-grazia #main .fusion-row.servizi_evidenza_row,
.main_cliniche_grazia_inner,
.gray_under > div,
.terapie-primo-piano-area,
.citazione_studio_dentistico_inner {
  max-width: 1520px;
  margin: 0 auto !important;
  float: none;
}
.page-template-homepage-fisiclab #main .fusion-row {
  max-width: 100% !important;
}
.page-template-homepage-fisiclab #main {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
}
.fisiclab_section
  .page-template-homepage-fisiclab
  .sezione_medicina_estetica_1
  .link_medicina_estetica
  .button.default {
  background-color: unset !important;
  color: #fff !important;
}
.fisiclab_section .page-template-homepage-fisiclab .link_medicina_estetica .button.default,
.fisiclab_section .fusion-pre-footer .button.default {
  color: #6dc3c8 !important;
}
.gray_under {
  background: #eeeeee;
  padding-top: 0;
}
.flex-direction-nav a {
  font-family: icomoon !important;
}
#services_grid_filters {
  color: #000;
  text-transform: uppercase;
  padding: 30px 0;
  display: flex;
  margin-top: -60px;
}
.filter-options-inner {
  float: left;
}
.filter-options-inner:first-child {
  margin-right: 20px;
}
.filter-option {
  padding: 8px;
  border: 2px solid transparent;
  margin: 0 10px;
  cursor: pointer;
  cursor: hand;
}
.filter-option.active {
  border-color: #2f5d9e;
  color: #2f5d9e;
}
.cliniche_grazia_section .filter-option.active {
  border-color: #7e74ba;
  color: #7e74ba;
}
.main_medicina_estetica_inner .fusion-column:last-child,
.main_cliniche_grazia_inner .fusion-column:last-child {
  padding-right: 0 !important;
}
.main_medicina_estetica_inner .fusion-column:first-child,
.main_cliniche_grazia_inner .fusion-column:first-child {
  padding-left: 0 !important;
}
.main_medicina_estetica_row,
.main_cliniche_grazia_row {
  padding: 50px 0;
}
.gold_standard_inner .fusion-column:last-child {
  padding-right: 0 !important;
}
.gold_standard_inner .fusion-column:first-child {
  padding-left: 0 !important;
}
.gold_standard_row {
  padding: 50px 0;
}
.page-template-homepage-medicina-estetica .sottotitolo_medicina_estetica {
  margin-top: 0;
}
.page-template-homepage-cliniche-la-grazia .sottotitolo_cliniche_grazia {
  margin-top: 0;
}
.page-template-homepage-psiche .sottotitolo_psiche {
  margin-top: 0;
}
.page-template-homepage-medicina-estetica .titolo_medicina_estetica,
.page-template-homepage-fisiclab .titolo_medicina_estetica {
  font-size: 36px !important;
  line-height: 36px !important;
  color: #2f5d9e !important;
  padding-bottom: 14px;
}
.page-template-homepage-fisiclab .titolo_medicina_estetica {
  color: #6dc3c8 !important;
}
.page-template-homepage-cliniche-la-grazia .titolo_cliniche_grazia {
  font-size: 36px !important;
  line-height: 36px !important;
  color: #6f60a7 !important;
  padding-bottom: 14px;
}

.page-template-homepage-fisiclab h1{color: #6dc3c8 !important; text-align: center;}
.testata-doppia{
  display: flex; align-items: center; justify-content: space-between; max-width: 1520px; margin: 0 auto; margin-top: 30px;
}
.testata-doppia .contenuto{width: 37%;}
.testata-doppia .contenuto .h2{font-size: 1.5em; line-height: 1.5; font-weight: bold;}
.testata-doppia .video-testata {
  width: 57%;
  display: block;
  margin-bottom: 50px; 
}
.page-template-homepage-fisiclab .video-testata video {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}

.page-template-homepage-psiche .titolo_psiche {
  font-size: 36px !important;
  line-height: 36px !important;
  color: #79c39e !important;
  padding-bottom: 14px;
}
.page-template-homepage-studio-dentistico .titolo_studio_dentistico {
  padding-top: 80px;
  text-transform: uppercase;
  font-size: 36px;
  margin-bottom: 35px !important;
  margin-top: 0 !important;
  color: #2aab9f !important;
}
.page-template-homepage-chirurgia .titolo_studio_dentistico {
  padding-top: 80px;
  text-transform: uppercase;
  font-size: 36px;
  margin-bottom: 35px !important;
  margin-top: 0 !important;
  color: #2f8cc2 !important;
}
.page-template-homepage-medicina-estetica .testo_medicina_estetica,
.page-template-homepage-cliniche-la-grazia .testo_cliniche_grazia,
.page-template-buratto-page .testo_gold_standard {
  padding: 30px 50px 0 0;
}
.page-template-homepage-psiche .testo_psiche {
  padding: 30px 50px 0 0;
}
.sottotitolo_gold_standard {
  font-size: 30px !important;
}
.servizi-evidenza-area {
  margin: 0 !important;
}
.servizio_correlato {
  padding: 0 !important;
}
.main_medicina_estetica_row {
  background: #f1f1f1;
  margin-top: 5em;
}
.main_cliniche_grazia_row {
  background: #f1f1f1;
  margin-top: 5em;
}
.main_medicina_estetica_inner {
  display: table;
}
.main_medicina_estetica_inner .fusion-column {
  display: table-cell;
  vertical-align: middle;
}
.main_cliniche_grazia_inner {
  display: table;
}
.main_cliniche_grazia_inner .fusion-column {
  display: table-cell;
  vertical-align: middle;
  float: none;
}
.citazione_studio_dentistico_outer {
  background: #2aab9f;
  text-align: center;
  color: #fff;
  padding: 25px 0;
}
.page-template-buratto-page .citazione_studio_dentistico_outer {
  background: #2f5d9e !important;
}
.page-template-buratto-page .buratto_collaborazioni_row {
  background: #eee !important;
  padding: 30px !important;
  text-align: center;
}
.titolo_buratto_collaborazioni {
  text-transform: uppercase;
  font-size: 30px;
}
.citazione_studio_dentistico_title {
  color: #fff !important;
  font-size: 36px !important;
  margin-bottom: 15px !important;
}
.citazione_studio_dentistico_testo {
  font-size: 18px;
  line-height: 24px;
}
.citazione_studio_dentistico_author {
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
}
.citazione_studio_dentistico_inner p {
  padding: 0 70px;
  position: relative;
}
.citazione_studio_dentistico_inner p:before {
  content: '\f10d';
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 30px;
}
.citazione_studio_dentistico_inner p:after {
  content: '\f10e';
  font-family: FontAwesome;
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 30px;
}
.sezione_studio_dentistico .fusion-column-first,
.sezione_poliambulatorio .fusion-column-first {
  width: 50% !important;
  margin-right: 4% !important;
}
.sezione_studio_dentistico .fusion-column-last,
.sezione_poliambulatorio .fusion-column-last {
  width: 44% !important;
}
.casi_clinici {
  float: left;
  width: 100%;
}

.gform_wrapper {
  width: 100%;
  margin: 16px 0 0 !important;
  background: #0b7834;
  padding: 25px;
  float: left;
  position: relative;
}
.medicina_estetica_section .gform_wrapper {
  background: #2f5d9e;
}
.cliniche_grazia_section .gform_wrapper {
  background: #6f60a7;
}
.studio_dentistico_section .gform_wrapper {
  background: #2aab9f;
}
.psiche_section .gform_wrapper {
  background: #79c39e;
}
.futuri_section .gform_wrapper {
  background: #de6b99;
}
.chirurgia_section .gform_wrapper {
  background: #2f8cc2;
}
.fisiclab_section .gform_wrapper {
  background: #6dc3c8;
}
/* .gform_wrapper:after{position:absolute;top:0;left:50%;content:'';width:70px;height:32px;margin-left:-35px;background-image:url('./assets/images/triangolino top form.jpg');background-position:center top;background-repeat:no-repeat}
.medicina_estetica_section .gform_wrapper:after{background-image:url('./assets/images/triangolino top medicina estetica form.jpg')}
.cliniche_grazia_section .gform_wrapper:after{background-image:url('./assets/images/triangolino top cliniche la grazia form.jpg')}
.studio_dentistico_section .gform_wrapper:after{background-image:url('./assets/images/triangolino top studio dentistico form.jpg')}
.psiche_section .gform_wrapper:after{background-image:url('./assets/images/triangolino top psiche form.jpg')}
.futuri_section .gform_wrapper:after{background-image:url('./assets/images/triangolino top futuri form.jpg')} */
body:not(.page-template-san-gaetano-experience):not(.page-template-san-gaetano-experience-places):not(
    .page-template-homepage-poliambulatorio-en
  ):not(.page-template-homepage-poliambulatorio-zh):not(.page-template-homepage-poliambulatorio-fr):not(
    .page-template-homepage-poliambulatorio-de
  )
  .gform_wrapper
  ul.gform_fields
  li.gfield {
  padding-right: 0 !important;
}
body:not(.single-lp) .button.default,
body:not(.single-lp) .fusion-body #main .gform_wrapper .button,
body:not(.single-lp) .fusion-body #main .gform_wrapper .gform_button,
body:not(.single-lp) .fusion-body #main .gform_wrapper .gform_footer .gform_button,
body:not(.single-lp) .fusion-button-default,
.post-password-form input[type='submit'] {
  border: 1px solid #fff !important;
  background-color: #fff !important;
  color: #0b7834 !important;
  width: 100%;
  padding-top: 14px;
  padding-bottom: 14px;
}
body.page-template-category_cura_psiche-page .button.default{background-color: transparent !important;}
.medicina_estetica_section body:not(.single-lp) .button.default,
.medicina_estetica_section body:not(.single-lp) .fusion-body #main .gform_wrapper .button,
.medicina_estetica_section body:not(.single-lp) .fusion-body #main .gform_wrapper .gform_button,
.medicina_estetica_section body:not(.single-lp) .fusion-body #main .gform_wrapper .gform_footer .gform_button,
.medicina_estetica_section body:not(.single-lp) .fusion-button-default,
.medicina_estetica_section .post-password-form input[type='submit'] {
  color: #2f5d9e !important;
}
.centri_medicina_estetica_section .button.default,
.centri_medicina_estetica_section .fusion-body #main .gform_wrapper .button,
.centri_medicina_estetica_section .fusion-body #main .gform_wrapper .gform_button,
body:not(.single-lp) .centri_medicina_estetica_section .fusion-body #main .gform_wrapper .gform_footer .gform_button,
.centri_medicina_estetica_section .fusion-button-default,
.centri_medicina_estetica_section .post-password-form input[type='submit'] {
  color: #2f5d9e !important;
}
.cliniche_grazia_section .button.default,
.cliniche_grazia_section .fusion-body #main .gform_wrapper .button,
.cliniche_grazia_section .fusion-body #main .gform_wrapper .gform_button,
.cliniche_grazia_section .fusion-body #main .gform_wrapper .gform_footer .gform_button,
.cliniche_grazia_section .fusion-button-default,
.cliniche_grazia_section .post-password-form input[type='submit'] {
  color: #6f60a7 !important;
}
.medicina_estetica_section .servizi_evidenza_row .button.default,
.medicina_estetica_section .servizi_correlati .button.default,
.cliniche_grazia_section .servizi_evidenza_row .button.default,
body:not(.single-lp) .cliniche_grazia_section .servizi_correlati .button.default,
.studio_dentistico_section .servizi_correlati .button.default,
.psiche_section .servizi_correlati .button.default,
.chirurgia_section .servizi_correlati .button.default,
.fisiclab_section .servizi_correlati .button.default {
  color: #fff !important;
}
.studio_dentistico_section .button.default,
.studio_dentistico_section .fusion-body #main .gform_wrapper .button,
.studio_dentistico_section .fusion-body #main .gform_wrapper .gform_button,
body:not(.single-lp) .studio_dentistico_section .fusion-body #main .gform_wrapper .gform_footer .gform_button,
.studio_dentistico_section .fusion-button-default,
.studio_dentistico_section .post-password-form input[type='submit'] {
  color: #2aab9f !important;
}
.psiche_section .button.default,
.psiche_section .fusion-body #main .gform_wrapper .button,
.psiche_section .fusion-body #main .gform_wrapper .gform_button,
body:not(.single-lp) .psiche_section .fusion-body #main .gform_wrapper .gform_footer .gform_button,
.psiche_section .fusion-button-default,
.psiche_section .post-password-form input[type='submit'] {
  color: #79c39e !important;
}
.chirurgia_section body:not(.single-lp) .button.default,
.chirurgia_section body:not(.single-lp) .fusion-body #main .gform_wrapper .button,
body:not(.single-lp) .chirurgia_section .fusion-body #main .gform_wrapper .gform_button,
body:not(.single-lp) .chirurgia_section .fusion-body #main .gform_wrapper .gform_footer .gform_button,
.chirurgia_section body:not(.single-lp) .fusion-button-default,
.chirurgia_section .post-password-form input[type='submit'] {
  color: #2f8cc2 !important;
}
.fisiclab_section .button.default,
.fisiclab_section .fusion-body #main .gform_wrapper .button,
.fisiclab_section .fusion-body #main .gform_wrapper .gform_button,
body:not(.single-lp) .fisiclab_section .fusion-body #main .gform_wrapper .gform_footer .gform_button,
.fisiclab_section .fusion-button-default,
.fisiclab_section .post-password-form input[type='submit'] {
  color: #6dc3c8 !important;
}

/*.button.default:hover, .fusion-body #main .gform_wrapper .button:hover, .fusion-body #main .gform_wrapper .gform_button:hover, .fusion-body #main .gform_wrapper .gform_footer .gform_button:hover, .fusion-button-default:hover, .post-password-form input[type="submit"]:hover{border:1px solid #fff;background-color:#0B7834;color:#fff}*/
.widget_title {
  font-size: 24px;
  color: #0b7834;
  line-height: 26px;
  border-bottom: 2px solid #0b7834;
  padding-bottom: 15px;
  float: left;
  width: 100%;
  margin-top: 40px;
}
.single-prestazione_chirurg .widget_title,
.single-prestazione_dolore .widget_title,
.single-prestazione_flebo .widget_title,
.single-trattamento_cliniche .widget_title,
.single-trattamento_laser_c .widget_title {
  margin-top: 20px;
}
.consulto_gratuito {
  font-weight: 700;
  font-size: 1.4em;
  color: #6f60a7;
}
.medicina_estetica_section .widget_title {
  color: #2f5d9e;
  border-bottom: 2px solid #2f5d9e;
}
.cliniche_grazia_section .widget_title {
  color: #6f60a7;
  border-bottom: 2px solid #6f60a7;
}
.studio_dentistico_section .widget_title {
  color: #2aab9f;
  border-bottom: 2px solid #2aab9f;
}
.psiche_section .widget_title {
  color: #6db591;
  border-bottom: 2px solid #6db591;
}
.chirurgia_section .widget_title {
  color: #2f8cc2;
  border-bottom: 2px solid #2f8cc2;
}
.fisiclab_section .widget_title {
  color: #6dc3c8;
  border-bottom: 2px solid #6dc3c8;
}

.widget_title:first-child,
#prenota + .widget_title {
  margin-top: 0;
  text-align: center;
}
.professionista_correlato:hover .nome_professionista,
.professionista_correlato:hover .titolo_professionista {
  color: #fff;
}
.tel_box {
  text-align: center;
}
.tel_value {
  font-size: 16px;
  color: #0b7834;
  font-weight: 700;
  line-height: 45px;
}
.cell_value,
.ios_value,
.android_value {
  font-size: 16px;
  color: #0b7834;
  font-weight: 700;
  line-height: 45px;
}
.medicina_estetica_section .tel_value,
.medicina_estetica_section .cell_value {
  color: #2f5d9e;
}
.cliniche_grazia_section .tel_value,
.cliniche_grazia_section .cell_value {
  color: #6f60a7;
}
.studio_dentistico_section .tel_value,
.studio_dentistico_section .cell_value {
  color: #2aab9f;
}
.psiche_section .tel_value,
.psiche_section .cell_value {
  color: #6db591;
}
.chirurgia_section .tel_value,
.chirurgia_section .cell_value,
.chirurgia_section .ios_value,
.chirurgia_section .android_value {
  color: #2f8cc2;
}
.fisiclab_section .tel_value,
.fisiclab_section .cell_value,
.fisiclab_section .ios_value,
.fisiclab_section .android_value {
  color: #6dc3c8;
}

.pre-footer-contacts-inner .tel_value,
.pre-footer-contacts-inner .cell_value,
.pre-footer-contacts-inner .ios_value,
.pre-footer-contacts-inner .android_value {
  color: #fff !important;
  display: block;
  font-size: 26px !important;
  line-height: 26px !important;
}
.pre-footer-contacts-inner .ios_value,
.pre-footer-contacts-inner .android_value {
  display: inline-block !important;
}
.poliambulatorio_section .pre-footer-contacts-inner br {
  display: none !important;
}
.pre-footer-contacts-inner .tel_box i {
  line-height: 1.1em !important;
  margin-right: 0.4em !important;
}
.pre-footer-contacts-inner .tel_box {
  padding: 20px 0;
}
.tel_box i {
  font-size: 1.5em;
  line-height: 1.5em;
  vertical-align: sub;
  padding: 0 5px 0 15px;
}
.form_alternative {
  font-size: 16px;
  text-align: center;
  float: left;
  width: 100%;
}
.menu_1 li a:after,
.menu_2 li a:after {
  content: '\f138';
  font-family: FontAwesome;
  color: #0b7834;
  font-size: 16px;
  right: 0;
  position: absolute;
}
.medicina_estetica_section .menu_1 li a:after,
.medicina_estetica_section .menu_2 li a:after {
  color: #2f5d9e;
}
.cliniche_grazia_section .menu_1 li a:after,
.cliniche_grazia_section .menu_2 li a:after {
  color: #6f60a7;
}
.studio_dentistico_section .menu_1 li a:after,
.studio_dentistico_section .menu_2 li a:after {
  color: #2aab9f;
}
.chirurgia_section .menu_1 li a:after,
.chirurgia_section .menu_2 li a:after {
  color: #2f8cc2;
}
.fisiclab_section .menu_1 li a:after,
.fisiclab_section .menu_2 li a:after {
  color: #6dc3c8;
}

.menu_1 li,
.menu_2 li {
  list-style: none;
}
.menu_1 li a,
.menu_2 li a {
  text-transform: uppercase;
  width: 100%;
  display: inline-block;
  line-height: 30px;
  position: relative;
  border-bottom: 1px solid #bbb;
  font-size: 14px;
  line-height: 50px;
  font-weight: 400;
}
.menu_1,
.menu_2 {
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}
.fusion-page-title-captions {
  background-repeat: no-repeat;
  padding-left: 130px;
  margin-top: 70px;
  background-size: 100px 100px;
}
.fusion-page-title-captions {
  min-height: 100px;
}
.error404 .fusion-page-title-captions,
.page-template-centro-studio_dentistico-page .fusion-page-title-captions,
.page-template-buratto-page .fusion-page-title-captions,
.page-template-casi_clinici-page .fusion-page-title-captions,
.single-landing .fusion-page-title-captions,
.single-lp .fusion-page-title-captions,
.single-prima_dopo .fusion-page-title-captions,
.single-trattamento_medicina .fusion-page-title-captions,
.single-trattamento_laser .fusion-page-title-captions,
.single-depilazione_laser .fusion-page-title-captions,
.single-trattamento_cliniche .fusion-page-title-captions,
.single-trattamento_laser_c .fusion-page-title-captions,
.single-prestazione_derma .fusion-page-title-captions,
.single-prestazione_orl .fusion-page-title-captions,
.single-prestazione_sangue_clg .fusion-page-title-captions,
.single-prestazione_chirurg .fusion-page-title-captions,
.single-prestazione_dolore .fusion-page-title-captions,
.single-prestazione_flebo .fusion-page-title-captions,
.single-prestazione_nutrizio .fusion-page-title-captions,
.single-prestazione_podo .fusion-page-title-captions,
.single-prestazione_allerg .fusion-page-title-captions,
.single-prestazione_ginec .fusion-page-title-captions,
.single-prestazione_ocul .fusion-page-title-captions,
.single-prestazione_sport .fusion-page-title-captions,
.single-prestazioni_uro .fusion-page-title-captions,
.single-prestazioni_neuroc .fusion-page-title-captions,
.single-prestazione_orto .fusion-page-title-captions,
.page-template-centro-psiche-page .fusion-page-title-captions,
.page-template-info-psiche-page .fusion-page-title-captions {
  padding-left: 0;
  min-height: auto !important;
}
.page-template-buratto-page .prestazione_subtitle,
.single-prima_dopo .prestazione_subtitle,
.single-trattamento_medicina .prestazione_subtitle,
.single-trattamento_laser .prestazione_subtitle,
.single-depilazione_laser .prestazione_subtitle,
.single-trattamento_cliniche .prestazione_subtitle,
.single-trattamento_laser_c .prestazione_subtitle {
  color: #000;
  text-transform: uppercase;
  margin-top: 20px;
  float: left;
}
.error404 .fusion-page-title-captions,
.page-template-buratto-page .fusion-page-title-captions,
.search .fusion-page-title-captions,
.page-template-centro-studio_dentistico-page .fusion-page-title-captions,
.page-template-casi_clinici-page .fusion-page-title-captions,
.page-template-team-page .fusion-page-title-captions,
.single-landing .fusion-page-title-captions,
.single-lp .fusion-page-title-captions,
.page-template-without-images-page .fusion-page-title-captions,
.page-template-tecnologia-page .fusion-page-title-captions,
.page-template-tecnologia-la-grazia-page .fusion-page-title-captions,
.page-template-category_terapia_dentista-page .fusion-page-title-captions,
.page-template-category_cura_psiche-page .fusion-page-title-captions,
.page-template-category_trattamento_medicina-page .fusion-page-title-captions,
.page-template-category_trattamento_cliniche-page .fusion-page-title-captions,
.page-template-category_prestazione_derma-page .fusion-page-title-captions,
.page-template-category_prestazione_orl-page .fusion-page-title-captions,
.page-template-category_prestazione_sangue_clg-page .fusion-page-title-captions,
.page-template-category_prestazione_chirurg-page .fusion-page-title-captions,
.page-template-category_prestazione_dolore-page .fusion-page-title-captions,
.page-template-category_prestazione_flebo-page .fusion-page-title-captions,
.page-template-category_prestazione_nutrizio-page .fusion-page-title-captions,
.page-template-category_prestazione_podo-page .fusion-page-title-captions,
.page-template-category_prestazione_allerg-page .fusion-page-title-captions,
.page-template-category_prestazione_ginec-page .fusion-page-title-captions,
.page-template-category_prestazione_ocul-page .fusion-page-title-captions,
.page-template-category_prestazione_sport-page .fusion-page-title-captions,
.page-template-category_prestazione_uro-page .fusion-page-title-captions,
.page-template-category_prestazione_neuroc-page .fusion-page-title-captions,
.page-template-category_prestazione_orto-page .fusion-page-title-captions,
.page-template-default .fusion-page-title-captions,
.single-laser_medicale .fusion-page-title-captions,
.single-laser_medicale_c .fusion-page-title-captions,
.single-news_poliambulatorio .fusion-page-title-captions,
.single-news_medicina_esteti .fusion-page-title-captions,
.single-news_cliniche .fusion-page-title-captions,
.single-news_studio_dentisti .fusion-page-title-captions,
.single-news_psiche .fusion-page-title-captions,
.single-news_futuri .fusion-page-title-captions,
.single-prima_dopo .fusion-page-title-captions,
.page-template-centro-psiche-page .fusion-page-title-captions,
.page-template-info-psiche-page .fusion-page-title-captions,
.page-template-template-convenzioni .fusion-page-title-captions,
.single-posizioni-aperte .fusion-page-title-captions {
  margin-top: 10px;
  padding-left: 0;
  min-height: auto !important;
}
.single-professionista .fusion-page-title-captions,
.single-professionista_clg .fusion-page-title-captions {
  margin-top: 10px;
  padding-left: 0;
}
.error404 .fusion-page-title-bar,
.page-template-buratto-page .fusion-page-title-bar,
.search .fusion-page-title-bar,
.page-template-centro-studio_dentistico-page .fusion-page-title-bar,
.page-template-casi_clinici-page .fusion-page-title-bar,
.page-template-team-page .fusion-page-title-bar,
.single-landing .fusion-page-title-bar,
.single-lp .fusion-page-title-bar,
.page-template-without-images-page .fusion-page-title-bar,
.page-template-tecnologia-page .fusion-page-title-bar,
.page-template-tecnologia-la-grazia-page .fusion-page-title-bar,
.page-template-category_terapia_dentista-page .fusion-page-title-bar,
.page-template-category_cura_psiche-page .fusion-page-title-bar,
.page-template-category_trattamento_medicina-page .fusion-page-title-bar,
.page-template-category_trattamento_cliniche-page .fusion-page-title-bar,
.page-template-category_prestazione_derma-page .fusion-page-title-bar,
.page-template-category_prestazione_orl-page .fusion-page-title-bar,
.page-template-category_prestazione_sangue_clg-page .fusion-page-title-bar,
.page-template-category_prestazione_nutrizio-page .fusion-page-title-bar,
.page-template-category_prestazione_chirurg-page .fusion-page-title-bar,
.page-template-category_prestazione_dolore-page .fusion-page-title-bar,
.page-template-category_prestazione_flebo-page .fusion-page-title-bar,
.page-template-category_prestazione_podo-page .fusion-page-title-bar,
.page-template-category_prestazione_allerg-page .fusion-page-title-bar,
.page-template-category_prestazione_ginec-page .fusion-page-title-bar,
.page-template-category_prestazione_ocul-page .fusion-page-title-bar,
.page-template-category_prestazione_sport-page .fusion-page-title-bar,
.page-template-category_prestazione_uro-page .fusion-page-title-bar,
.page-template-category_prestazione_neuroc-page .fusion-page-title-bar,
.page-template-category_prestazione_orto-page .fusion-page-title-bar,
.page-template-default .fusion-page-title-bar,
.single-laser_medicale .fusion-page-title-bar,
.single-laser_medicale_c .fusion-page-title-bar,
.single-news_poliambulatorio .fusion-page-title-bar,
.single-news_medicina_esteti .fusion-page-title-bar,
.single-news_cliniche .fusion-page-title-bar,
.single-news_studio_dentisti .fusion-page-title-bar,
.single-news_psiche .fusion-page-title-bar,
.single-news_futuri .fusion-page-title-bar,
.single-prima_dopo .fusion-page-title-bar,
.page-template-centro-psiche-page .fusion-page-title-bar,
.page-template-info-psiche-page .fusion-page-title-bar,
.page-template-template-convenzioni .fusion-page-title-bar,
.single-posizioni-aperte .fusion-page-title-bar{
  height: auto !important;
  padding-bottom: 0px;
}
.single-professionista .fusion-page-title-bar,
.single-professionista_clg .fusion-page-title-bar {
  height: 110px !important;
}
.single-landing .entry-title,
.single-lp .entry-title {
  margin-top: 10px;
}
.single-landing .tel-header,
.single-lp .tel-header {
  display: none !important;
}
.fusion-page-title-bar {
  position: relative;
}
.title_bar_image {
  object-fit: cover;
  right: 0;
  width: 34%;
  position: absolute;
  height: 100%;
  top: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.page-template-tecnologia-page .title_bar_image,
.page-template-tecnologia-la-grazia-page .title_bar_image,
.page-template-category_trattamento_medicina-page .title_bar_image,
.page-template-category_trattamento_cliniche-page .title_bar_image,
.page-template-category_prestazione_derma-page .title_bar_image,
.page-template-category_prestazione_orl-page .title_bar_image,
.page-template-category_prestazione_sangue_clg-page .title_bar_image,
.page-template-category_prestazione_nutrizio-page .title_bar_image,
.page-template-category_prestazione_chirurg-page .title_bar_image,
.page-template-category_prestazione_dolore-page .title_bar_image,
.page-template-category_prestazione_flebo-page .title_bar_image,
.page-template-category_prestazione_podo-page .title_bar_image,
.page-template-category_prestazione_allerg-page .title_bar_image,
.page-template-category_prestazione_ginec-page .title_bar_image,
.page-template-category_prestazione_ocul-page .title_bar_image,
.page-template-category_prestazione_sport-page .title_bar_image,
.page-template-category_prestazione_uro-page .title_bar_image,
.page-template-category_prestazione_neuroc-page .title_bar_image,
.page-template-category_prestazione_orto-page .title_bar_image,
.page-template-category_terapia_dentista-page .title_bar_image {
  height: 414px;
  position: relative;
}
.discipline-grid .disciplina,
.prestazioni-grid .prestazione {
  float: left;
  width: 25%;
  margin: 25px 0;
  display: inline-table;
}
.news_analisi_sangue_title + .prestazioni-grid .prestazione {
  width: 33.33%;
}
.news_analisi_sangue_title + .prestazioni-grid {
  margin-top: 0;
}
.discipline-grid .disciplina .img_disciplina,
.prestazioni-grid .prestazione .img_prestazione {
  width: 70px;
  float: left;
}
.discipline-grid .disciplina .nome_disciplina,
.prestazioni-grid .prestazione .nome_prestazione {
  line-height: 20px;
  height: 80px;
  float: left;
  text-transform: uppercase;
  font-size: 15px;
  padding-left: 20px;
  width: calc(100% - 90px);
  display: table;
}
.discipline-grid .disciplina .nome_disciplina span,
.prestazioni-grid .prestazione .nome_prestazione span {
  vertical-align: middle;
  display: table-cell;
}
.discipline-grid,
.prestazioni-grid {
  margin-top: 30px;
  float: left;
  width: 100%;
}
.fusion-main-menu .menu-text span {
  float: left;
  width: 100%;
  clear: both;
}
/* .fusion-main-menu .menu-text:before{content:'';background-clip:content-box;display:inline-block;width:70px;height:70px;padding:0 7.5px;background-repeat:no-repeat;background-size:140px 70px;font-weight:400;background-position:7.5px 0;clear:both}
.fusion-main-menu .specialita-e-discipline .menu-text:before{background-image:url('./assets/images/menu/poliambulatorio/specialita-e-discipline.png')}
.fusion-main-menu .diagnostica-e-prestazioni .menu-text:before{background-image:url('./assets/images/menu/poliambulatorio/diagnostica-e-prestazioni.png')}
.fusion-main-menu .check-up-clinici .menu-text:before{background-image:url('./assets/images/menu/poliambulatorio/check-up-clinici.png')}
.fusion-main-menu .i-nostri-servizi .menu-text:before{background-image:url('./assets/images/menu/poliambulatorio/i-nostri-servizi.png')}
.fusion-main-menu .referti-online .menu-text:before{background-image:url('./assets/images/menu/poliambulatorio/referti-online.png')}
.fusion-main-menu .prenota-online .menu-text:before{background-image:url('./assets/images/menu/poliambulatorio/prenota-online.png')}
.fusion-main-menu .professionisti .menu-text:before{background-image:url('./assets/images/menu/poliambulatorio/professionisti.png')}

.fusion-main-menu .trattamenti-laser .menu-text:before{background-image:url('./assets/images/menu/medicina-estetica/trattamenti-laser.png')}
.fusion-main-menu .depilazione-laser .menu-text:before{background-image:url('./assets/images/menu/medicina-estetica/depilazione-laser.png')}
.fusion-main-menu .medicina-estetica .menu-text:before{background-image:url('./assets/images/menu/medicina-estetica/medicina-estetica.png')}
.fusion-main-menu .prima-dopo .menu-text:before{background-image:url('./assets/images/menu/medicina-estetica/prima-dopo.png')}
.fusion-main-menu .team_medicina_estetica .menu-text:before{background-image:url('./assets/images/menu/medicina-estetica/team.png')}
.fusion-main-menu .centro-laser .menu-text:before{background-image:url('./assets/images/menu/medicina-estetica/centro-laser.png')}
.fusion-main-menu .news-medicina-estetica .menu-text:before{background-image:url('./assets/images/menu/medicina-estetica/news-medicina-estetica.png')}
.fusion-main-menu .prenota-online-medicina-estetica .menu-text:before{background-image:url('./assets/images/menu/medicina-estetica/prenota-online.png')}

.fusion-main-menu .trattamenti-laser-c .menu-text:before{background-image:url('./assets/images/menu/cliniche-la-grazia/trattamenti-laser.png')}
.fusion-main-menu .depilazione-laser-c .menu-text:before{background-image:url('./assets/images/menu/cliniche-la-grazia/depilazione-laser.png')}
.fusion-main-menu .medicina-estetica-c .menu-text:before{background-image:url('./assets/images/menu/cliniche-la-grazia/medicina-estetica.png')}
.fusion-main-menu .professionisti-c .menu-text:before{background-image:url('./assets/images/menu/cliniche-la-grazia/professionisti.png')}
.fusion-main-menu .specialita-c .menu-text:before{background-image:url('./assets/images/menu/cliniche-la-grazia/specialita-e-discipline.png')}
.fusion-main-menu .podologia-c .menu-text:before{background-image:url('./assets/images/menu/cliniche-la-grazia/podologia.png')}
.fusion-main-menu .team-cliniche-la-grazia .menu-text:before{background-image:url('./assets/images/menu/cliniche-la-grazia/team.png')}
.fusion-main-menu .centro-laser-c .menu-text:before{background-image:url('./assets/images/menu/cliniche-la-grazia/centro-laser.png')}
.fusion-main-menu .news-cliniche-la-grazia .menu-text:before{background-image:url('./assets/images/menu/cliniche-la-grazia/news-medicina-estetica.png')}
.fusion-main-menu .prenota-online-cliniche-la-grazia .menu-text:before{background-image:url('./assets/images/menu/cliniche-la-grazia/prenota-online.png')}
.fusion-main-menu .nutrizione .menu-text:before{background-image:url('./assets/images/menu/cliniche-la-grazia/nutrizione.png')}
.fusion-main-menu .podologia .menu-text:before{background-image:url('./assets/images/menu/cliniche-la-grazia/podologia.png')}
.fusion-main-menu .allergologia .menu-text:before{background-image:url('./assets/images/menu/cliniche-la-grazia/allergologia.png')}
.fusion-main-menu .dermatologia .menu-text:before{background-image:url('./assets/images/menu/cliniche-la-grazia/dermatologia.png')}
.fusion-main-menu .chirurgiaplastica .menu-text:before{background-image:url('./assets/images/menu/cliniche-la-grazia/chirurgia-plastica-e-generale.png')}
.fusion-main-menu .orl .menu-text:before{background-image:url('./assets/images/menu/cliniche-la-grazia/orl.png')}
.fusion-main-menu .sangue-clg .menu-text:before{background-image:url('./assets/images/menu/cliniche-la-grazia/analisi-del-sangue.png')}
.fusion-main-menu .nostro-centro-clg .menu-text:before{background-image:url('./assets/images/menu/cliniche-la-grazia/nostro-centro-clg.png')}

.fusion-main-menu .terapie .menu-text:before{background-image:url('./assets/images/menu/studio-dentistico/terapie.png')}
.fusion-main-menu .casi-clinici .menu-text:before{background-image:url('./assets/images/menu/studio-dentistico/casi-clinici.png')}
.fusion-main-menu .team .menu-text:before{background-image:url('./assets/images/menu/studio-dentistico/team.png')}
.fusion-main-menu .studio-dentistico .menu-text:before{background-image:url('./assets/images/menu/studio-dentistico/studio-dentistico.png')}
.fusion-main-menu .news-studio-dentistico .menu-text:before{background-image:url('./assets/images/menu/studio-dentistico/news-studio-dentistico.png')}
.fusion-main-menu .prenota-online-studio-dentistico .menu-text:before{background-image:url('./assets/images/menu/studio-dentistico/prenota-online.png')}

.fusion-main-menu .cure .menu-text:before{background-image:url('./assets/images/menu/psiche/cure.png')}
.fusion-main-menu .team .menu-text:before{background-image:url('./assets/images/menu/psiche/team.png')}
.fusion-main-menu .info-psiche .menu-text:before{background-image:url('./assets/images/menu/psiche/info-psiche.png')}
.fusion-main-menu .psiche-centro .menu-text:before{background-image:url('./assets/images/menu/psiche/psiche-centro.png')}
.fusion-main-menu .news-psiche .menu-text:before{background-image:url('./assets/images/menu/psiche/news-psiche.png')}
.fusion-main-menu .prenota-online-psiche .menu-text:before{background-image:url('./assets/images/menu/psiche/prenota-online.png')} */

.slide-button.sg-care-btn {
  width: 100%;
  display: inline-block;
  text-align: center;
  margin-top: 20px;
  padding: 10px;
}
.lista-sg-prime {
  list-style-type: none;
  padding: 0 !important;
}
.lista-sg-prime li {
  padding-left: 40px !important;
  margin: 15px 0 !important;
}
.lista-sg-prime li:before {
  content: '' !important;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 28px !important;
  height: 28px !important;
  position: absolute;
  left: 0 !important;
  top: -3px !important;
}
.lista-sg-prime .icon-checkup:before {
  background-image: url('./assets/images/sgprime/checkup.svg');
}
.lista-sg-prime .icon-lettura:before {
  background-image: url('./assets/images/sgprime/lettura.svg');
}
.lista-sg-prime .icon-consigli:before {
  background-image: url('./assets/images/sgprime/consigli.svg');
}
.lista-sg-prime .icon-visita:before,
.lista-sg-prime .icon-approfondimento:before {
  background-image: url('./assets/images/sgprime/visita.svg');
}
.lista-sg-prime .icon-tamponi:before {
  background-image: url('./assets/images/sgprime/tamponi.svg');
}
#smart-button-container {
  margin-top: 15px;
}

.page-template-template-convenzioni h2,
.page-template-template-convenzioni h3 {
  font-weight: bold !important;
}

.page-template-template-convenzioni .page.hentry .post-content {
  width: 70%;
  flex-basis: 70%;
  padding-right: 100px;
}
.page-template-template-convenzioni .page.hentry .sidebar {
  width: 30%;
  flex-basis: 30%;
}
.page-template-template-convenzioni .page.hentry {
  display: flex;
  flex-flow: row wrap;
}

.page-template-sgprime-page .sidebar {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  float: none;
}
.page-template-sgprime-page .sidebar .button-contatti {
  display: none;
}
.page-template-sgprime-page .blocco {
  margin: 30px 0;
}
.page-template-sgprime-page .fusion-page-title-captions {
  padding-left: 0 !important;
}
.pacchetti-sgprime {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: space-between;
  align-items: flex-start;
}
.pacchetti-sgprime .blocco {
  width: 30%;
  padding: 20px;
  background: #eeeeee;
  border-radius: 10px;
}
.pacchetti-sgprime .blocco h2 {
  font-size: 24px;
  color: #0b7834 !important;
  text-align: center;
  display: block;
}
.lista-sg-prime {
  border-top: 2px solid #dcdcdc;
  border-bottom: 2px solid #dcdcdc;
  padding: 20px 0 !important;
}
.lista-sg-prime,
.img-sg-prime-family {
  min-height: 380px;
}
.img-sg-prime-family {
  width: 100%;
  object-fit: cover;
  border-top: 2px solid #dcdcdc;
  border-bottom: 2px solid #dcdcdc;
}
.pacchetto-foot {
  text-align: center;
}
.pacchetto-foot strong {
  font-size: 18px;
  color: #0b7834;
}
.post-content .title-sg-prime {
  color: #0b7834 !important;
  font-weight: 600 !important;
  font-size: 30px !important;
}
.post-content .title-sg-prime-big {
  color: #0b7834 !important;
  font-weight: 600 !important;
  font-size: 40px !important;
  text-transform: uppercase;
  flex-basis: 45%;
  line-height: 52px !important;
}
.sg-prim-top {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #0b7834;
}
.sg-prime-top-right {
  display: flex;
  flex-direction: column;
  flex-basis: 50%;
}
.page-template-sgprime-page .prestazione_subtitle {
  font-size: 28px;
  margin-top: 20px;
}
.page-template-sgprime-page .gform_fields {
  display: flex !important;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.page-template-sgprime-page .gform_fields > li {
  flex-basis: 30%;
  width: 30%;
}
.page-template-sgprime-page .gform_fields > li:nth-child(8),
.page-template-sgprime-page .gform_fields > li:nth-child(1),
.page-template-sgprime-page .gform_fields > li:nth-child(9),
.page-template-sgprime-page .gform_fields > li:nth-child(13),
.page-template-sgprime-page .gform_fields > li:nth-child(14),
.page-template-sgprime-page .gform_fields > li:nth-child(15),
.page-template-sgprime-page .gform_fields > li:nth-child(16),
.page-template-sgprime-page .gform_fields > li:nth-child(17) {
  flex-basis: 100%;
  width: 100%;
}
.page-template-sgprime-page .gform_fields > li:nth-child(8) label,
.page-template-sgprime-page .gform_fields > li:nth-child(9) label {
  color: #fff;
  margin-right: 30px;
}
.page-template-sgprime-page .gform_fields > li:nth-child(9) input {
  margin-top: 0;
}
.page-template-sgprime-page .gform_fields > li:nth-child(10),
.page-template-sgprime-page .gform_fields > li:nth-child(11),
.page-template-sgprime-page .gform_fields > li:nth-child(12),
.page-template-sgprime-page .gform_fields > li:nth-child(13) {
  flex-basis: 47%;
  width: 47%;
}
.page-template-template-grazie-acquisto #smart-button-container {
  margin-top: 10px;
  width: 300px;
}
.page-template-template-grazie-acquisto .main ul li {
  margin-top: 10px;
}
.page-template-template-grazie-acquisto .main ul li span {
  font-weight: bold;
  text-decoration: underline;
  margin-bottom: 6px;
  display: block;
}
.fusion-footer {
  width: 100%;
  clear: both;
}
.page-template-template-grazie-acquisto .last-p {
  width: 100%;
  padding-left: 86px;
}

.news-top-home-futuri.news-top-home-fisiclab {
  margin-top: 40px;
}

/*sg care popup*/
.sgcare-popup,
.newsletter-popup,
.mastoplastica-popup {
  position: fixed;
  left: 50%;
  top: 50vh;
  transform: translate(-50%, -50%);
  padding: 15px;
  background: #fff;
  width: 49vw;
  height: 24vw;
  z-index: 9999999;
  display: flex;
  flex-flow: row wrap;
  box-shadow: 1px 6px 8px #0000006c;
  transition: opacity 0.28s ease, transform 0.43s ease;
}

.sgcare-popup:not(.active),
.newsletter-popup:not(.active),
.mastoplastica-popup:not(.active) {
  transform: translate(-50%, -50%) scale(0.4);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  width: 0;
  transition: all 0s linear;
}
.sgcare-popup .left,
.newsletter-popup .left,
.mastoplastica-popup .left {
  width: 50%;
  height: 100%;
  display: block;
}
.sgcare-popup .left .image,
.mastoplastica-popup .left .image {
  width: 100%;
  height: 100%;
}
.sgcare-popup .left .image img,
.newsletter-popup .left .image img,
.mastoplastica-popup .left .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  object-position: left;
}
.sgcare-popup .right,
.newsletter-popup .right,
.mastoplastica-popup .right {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 20px 25px;
  width: 50%;
}
.sgcare-popup .right .h2,
.newsletter-popup .right h2,
.mastoplastica-popup .right h2 {
  color: #0b7834 !important;
  text-transform: uppercase !important;
  font-size: 28px;
  line-height: 34px !important;
  margin-bottom: 13px;
  font-weight: bold;
}
.mastoplastica-popup .right h2 {
  color:#2f8cc2 !important; 
}
.sgcare-popup .right .h3,
.newsletter-popup .right h3,
.mastoplastica-popup .right h3 {
  margin: 0;
  font-size: 22px;
  line-height: 25px;
  font-weight: bold;
}
.sgcare-popup .right .h4,
.newsletter-popup .right h4,
.mastoplastica-popup .right h4 {
  margin-bottom: 0px;
  font-weight: 400 !important;
  font-style: italic;
  font-size: 22px;
  line-height: 24px;
  margin-top: 20px;
  font-weight: bold;
}
.sgcare-popup .right .h4 + p,
.newsletter-popup .right h4 + p,
.mastoplastica-popup .right h4 + p {
  margin-top: 5px;
  margin-bottom: 55px;
}
.sgcare-popup .right .button-wrapper a,
.mastoplastica-popup .right .button-wrapper a {
  padding: 13px 21px;
  background: #0b7834;
  border: 2px solid transparent;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
  transition: all 0.3s ease;
}
.mastoplastica-popup .right .button-wrapper a {
  background:#2f8cc2; 
}
.sgcare-popup.promo-palestra .right .button-wrapper{
  margin-top:10px;
}
.sgcare-popup.promo-palestra .right .button-wrapper a {
  background:#6dc3c8;
}
.sgcare-popup .right .button-wrapper a:hover,
.mastoplastica-popup .right .button-wrapper a:hover {
  border: 2px solid #0b7834;
  background: #fff;
}
.mastoplastica-popup .right .button-wrapper a:hover {
  border:2px solid #2f8cc2; 
}
.sgcare-popup .close,
.newsletter-popup .close,
.mastoplastica-popup .close {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 22px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 99;
  transition: all 0.3s ease;
  transform-origin: center;
}
.sgcare-popup .close img,
.newsletter-popup .close img,
.mastoplastica-popup .close img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}
.sgcare-popup .close:hover,
.newsletter-popup .close:hover,
.mastoplastica-popup .close:hover {
  opacity: 0.8;
  transform: scale(0.88);
}


.sgcare-popup.promo-palestra{
  width: 41vw;
}
.sgcare-popup.promo-palestra .left .image img{object-position: center;}
.sgcare-popup.promo-palestra .right h2{font-size: 40px;line-height: 46px!important;color: #6dc3c8!important;}
.sgcare-popup.promo-palestra .right h3 {
  font-size: 25px;
  line-height: 40px;
}
.sgcare-popup.promo-palestra .right p{font-size: 20px;line-height: 25px;}

.newsletter-popup .right h2 {
  font-size: 22px;
  line-height: 31px !important;
}
.newsletter-popup .right h3 {
  font-size: 16px;
  line-height: 23px;
}
.newsletter-popup .right h4 {
  font-size: 14px;
  line-height: 23px;
}
.newsletter-popup .left .image {
  display: block;
  height: 100%;
}
#mc_embed_signup {
  width: 100% !important;
}
#mc_embed_signup form {
  margin: 20px 0 !important;
}
#mc_embed_signup .mc-field-group {
  width: auto !important;
}
div#mc_embed_shell {
  width: 51% !important;
}
#mc_embed_signup .mc-field-group input {
  height: 40px;
  outline: none !important;
}
#mc_embed_signup .button {
  padding: 5px 40px !important;
  vertical-align: unset !important;
  clear: unset !important;
  width: auto;
  height: auto !important;
  background: #0b7834 !important;
  border-radius: 0 !important;
  backface-visibility: hidden;
  transform: translateZ(0);
  -webkit-font-smoothing: subpixel-antialiased;
}
#mc_embed_signup div#mce-responses {
  margin: 0 !important;
}
#mc_embed_signup #mce-success-response {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.fusion-recent-posts .fusion-flexslider .slides li a picture img,
.fusion-recent-posts .fusion-flexslider .slides li a > picture {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.fusion-recent-posts .fusion-flexslider .slides li a {
  background-image: unset !important;
}
.fisiclab_section .page-template-homepage-fisiclab .tfs-slider .slide-content-container .slide-content {
  max-width: unset;
  margin-left: 6vw;
  display: inline-block;
  padding: 33px;
  background: #ffffffbd;
  backdrop-filter: blur(110px);
}
.fisiclab_section .fusion-main-menu li:last-child .menu-text {
  color: #686868 !important;
}
.fisiclab_section .page-template-homepage-fisiclab .tfs-slider .flex-control-nav {
  bottom: 0px !important;
}
.video-boxed{
  padding: 90px 0;
  display: flex;
  justify-content: center;
}
.video-boxed video{
  max-width: 1000px;
}



.share{display: flex; justify-content: flex-start; align-items: center; margin-top: 20px; gap: 20px;clear:both}
.share .social{display: flex; justify-content: flex-start; align-items: center; gap: 15px;}
.share .social .single-social{width: 30px; height: 30px; display: flex; justify-content: center; align-items: center; background-color: #666666; position: relative; }
.share .social .single-social.fb{background-color: #3b5998;}
.share .social .single-social.wts{background-color: #25D366;}
.share .social .single-social a{display: flex;}
.share .social .single-social img{height: 17px; width: auto;}

@media screen and (max-width: 1024px) {
  .video-boxed{
    padding: 0;
  }
  .video-boxed video{
    max-width: 100%;
  } 
}


/* slider pagina home studio dentistico */
@media only screen and (min-width: 2200px){
  .page-template-homepage-studio-dentistico .fusion-slider-container{height: 760px !important; max-height: 760px !important;}
  .page-template-homepage-studio-dentistico .fusion-slider-container .flexslider{height: 760px !important;}
  .page-template-homepage-studio-dentistico .fusion-slider-container .flexslider .background{height: 760px !important;}
}



/*newsletter popup*/

@media screen and (max-width: 1680px) {
  .sgcare-popup,
  .newsletter-popup,
  .mastoplastica-popup {
    width: 64vw;
    height: 30vw;
  }
  .sgcare-popup.promo-palestra {
    width: 65vw;
    height: 30vw;
  }
}

@media screen and (max-width: 1360px) {
  .sgcare-popup,
  .newsletter-popup,
  .mastoplastica-popup {
    width: 73vw;
    height: 34vw;
  }
  .sgcare-popup.promo-palestra {
    width: 73vw;
    height: 34vw;
  }
}

@media screen and (max-width: 1160px) {
  .sgcare-popup,
  .newsletter-popup,
  .mastoplastica-popup {
    width: 83vw;
    height: 40vw;
  }
  .page-template-homepage-fisiclab .link_medicina_estetica .button.default {
    padding-left: 2%;
    padding-right: 2%;
    font-size: 15px;
  }
  .sgcare-popup.promo-palestra {
    width: 83vw;
    height: 40vw;
  }
}

@media screen and (max-width: 900px) {
  .sgcare-popup,
  .newsletter-popup,
  .mastoplastica-popup {
    width: 85vw;
    height: auto;
    z-index:99999999999;
  }
  .sgcare-popup .left,
  .newsletter-popup .left,
  .mastoplastica-popup .left {
    width: 100%;
    height: auto;
    display: block;
  }
  .sgcare-popup .right,
  .newsletter-popup .right,
  .mastoplastica-popup .right {
    padding: 25px 15px 40px;
    width: 100%;
  }
  .newsletter-popup .left .image img {
    width: 100%;
    height: 42vw;
  }
  .sgcare-popup.promo-palestra {
    width: 90vw;
    height: auto;
  }
  .sgcare-popup.promo-palestra .right h2 {font-size: 26px!important;line-height: 35px!important;}
  .sgcare-popup.promo-palestra .right h3{
    font-size: 21px !important;
    line-height: 33px !important;
}
}

@media screen and (max-width: 600px) {
  .img_servizio_primo_piano {
    width: 100px !important;
    height: 100px !important;
  }
  .fusion-columns .fusion-column.servizio-primo-piano-box {
    margin-bottom: 17px !important;
  }
  .fusion-columns .fusion-column.servizio-primo-piano-box:last-child {
    margin-bottom: 36px !important;
  }

  .sgcare-popup .left .image img,
  .newsletter-popup .left .image img,
  .mastoplastica-popup .left .image img {
    object-position: 0vw -8vw;
  }
  .fisiclab_section .page-template-homepage-fisiclab .tfs-slider .slide-content-container .slide-content {
    max-width: unset;
    margin: 0;
    padding: 20px;
    width: 100%;
  }
  .page-template-homepage-fisiclab div#main {
    margin-top: -55px;
  }
  .page-template-homepage-fisiclab .tfs-slider .background-image {
    background-size: cover !important;
  }
  .fisiclab_section .page-template-homepage-fisiclab .post-content > h2:first-child {
    font-size: 26px !important;
    line-height: 33px !important;
  }
  .sgcare-popup .left, .mastoplastica-popup .left {
    height: 40vw !important;
  }
  .sgcare-popup,
  .newsletter-popup,
  .mastoplastica-popup {
    width: 90vw;
    height: auto;
  }
  .sgcare-popup .left,
  .newsletter-popup .left,
  .mastoplastica-popup .left {
    width: 100%;
    height: auto;
    display: block;
  }
  .sgcare-popup .right,
  .newsletter-popup .right,
  .mastoplastica-popup .right {
    padding: 17px 5px 30px;
    width: 100%;
  }
  .sgcare-popup .right .h2,
  .newsletter-popup .right h2,
  .mastoplastica-popup .right h2 {
    font-size: 35px;
    line-height: 30px !important;
    margin-bottom: 14px;
  }
  .sgcare-popup .right .h3,
  .newsletter-popup .right h3,
  .mastoplastica-popup .right h3 {
    font-size: 17px;
    line-height: 22px;
  }
  .sgcare-popup .right .h4,
  .newsletter-popup .right h4,
  .mastoplastica-popup .right h4 {
    font-size: 20px;
    line-height: 25px;
    margin-top: 13px;
  }
  .sgcare-popup .right .h4 + p,
  .newsletter-popup .right h4 + p,
  .mastoplastica-popup .right h4 + p {
    margin-top: 5px;
    margin-bottom: 39px;
  }
  .newsletter-popup .right .h2 {
    font-size: 17px;
    line-height: 23px !important;
    margin-bottom: 14px;
  }
  .sgcare-popup .right .h4,
  .newsletter-popup .right h4,
  .mastoplastica-popup .right h4 {
    font-size: 14px;
    line-height: 21px;
    margin-top: 13px;
  }
  .sgcare-popup .right .h3,
  .newsletter-popup .right h3,
  .mastoplastica-popup .right h3 {
    font-size: 16px;
    line-height: 22px;
  }
  div#mc_embed_shell {
    width: 62% !important;
  }

  .sgcare-popup .right .h2,
  .newsletter-popup .right h2,
  .mastoplastica-popup .right h2 {
    font-size: 20px !important;
    line-height: 23px !important;
    margin-bottom: 7px;
  }
  .sgcare-popup,
  .newsletter-popup,
  .mastoplastica-popup {
    padding-top: 35px;
  }
  .sgcare-popup .close,
  .newsletter-popup .close,
  .mastoplastica-popup .close {
    top: 11px;
    right: 24px;
    width: 15px;
    height: 15px;
    opacity: 0.5;
  }
}

.fusion-header,
.side-header .fusion-footer-parallax,
.side-header-background-color,
.fusion-logo {
  background-color: #ffffff !important;
}

.fusion-main-menu.fusion-sticky-menu .menu-text {
  padding-top: 0 !important;
  background: none !important;
}
.fusion-main-menu.fusion-sticky-menu > ul {
  padding-top: 8px !important;
}
.fusion-main-menu.fusion-sticky-menu > ul > li > a {
  padding-bottom: 0 !important;
  height: 50px !important;
}
.fusion-main-menu > ul > li > a {
  padding-bottom: 20px;
}
.fusion-main-menu > ul > li {
  padding-right: 17px !important;
  padding-left: 17px;
}
.fusion-main-menu > ul > li:last-child {
  padding-right: 17px !important;
}
.fusion-main-menu li:last-child .menu-text {
  color: #e66d4c;
}
.poliambulatorio_top {
  background: #0b7834;
}
.futuri_section .poliambulatorio_top {
  background: #de6b99;
}
.fisic_lab_top {
  background: #6dc3c8;
}
.medicina_estetica_top {
  background: #2f5d9e;
}
.cliniche_grazia_top {
  background: #6f60a7;
}
.studio_dentistico_top {
  background: #2aab9f;
}
.psiche_top {
  background: #79c39e;
}
.poliambulatorio_section body:not(.home) .poliambulatorio_top,
.fisiclab_section body:not(.home) .fisic_lab_top,
.medicina_estetica_section body:not(.home) .medicina_estetica_top,
.cliniche_grazia_section body:not(.home) .cliniche_grazia_top,
.studio_dentistico_section body:not(.home) .studio_dentistico_top,
.psiche_section body:not(.home) .psiche_top,
.chirurgia_section body:not(.home) .chirurgia_top,
.fisiclab_section body:not(.home) .fisiclab_top {
  background: #ffffff;
}
.poliambulatorio_section body:not(.home) .poliambulatorio_top .menu-text,
.fisiclab_section body:not(.home) .fisic_lab_top .menu-text,
.medicina_estetica_section body:not(.home) .medicina_estetica_top .menu-text,
.cliniche_grazia_section body:not(.home) .cliniche_grazia_top .menu-text,
.studio_dentistico_section body:not(.home) .studio_dentistico_top .menu-text,
.psiche_section body:not(.home) .psiche_top .menu-text,
.chirurgia_section body:not(.home) .chirurgia_top .menu-text,
.fisiclab_section body:not(.home) .fisiclab_top .menu-text {
  color: #000000;
}
.fusion-secondary-menu > ul > li:first-child {
  border-left: 1px solid #fff;
}
.fusion-secondary-menu > ul > li:last-child {
  border-right: 1px solid #fff;
}
.fusion-secondary-menu > ul > li {
  width: 130px;
}
.fusion-secondary-menu > ul > li > a {
  margin: 0 auto;
}
.fusion-secondary-menu .menu-text {
  color: #ffffff;
  font-size: 12px;
}
.fusion-secondary-header {
  border-bottom: none !important;
  background: #0b7834 !important;
}
.general_section body .fusion-secondary-header,
body.home .fusion-secondary-header {
  background-color: #005d2e !important;
}
.page-template-with-images-page .entry-title,
.page-template-check_up-page-php .entry-title,
.single-prestazione .entry-title,
.single-prestazione_f .entry-title,
.single-disciplina .entry-title,
.single-disciplina_f .entry-title,
.single-check_up .entry-title,
.single-terapia .entry-title,
.single-cura .entry-title {
  line-height: 1em !important;
  max-width: 64%;
  padding: 10px 0;
}
.single-disciplina .gform_wrapper .gsection_title,.single-disciplina .gform_wrapper .gchoice label{color: #fff;}
.single-disciplina .gform_required_legend{display: none;}
.post_type_title {
  font-size: 14px;
  text-transform: uppercase;
  color: #000;
}
.prestazione_subtitle {
  font-size: 14px;
  color: #fff;
}
.page-template-tecnologia-page .prestazione_subtitle,
.page-template-tecnologia-la-grazia-page .prestazione_subtitle,
.page-template-category_trattamento_medicina-page .prestazione_subtitle,
.page-template-category_trattamento_cliniche-page .prestazione_subtitle,
.page-template-category_prestazione_derma-page .prestazione_subtitle,
.page-template-category_prestazione_orl-page .prestazione_subtitle,
.page-template-category_prestazione_sangue_clg-page .prestazione_subtitle,
.page-template-category_prestazione_chirurg-page .prestazione_subtitle,
.page-template-category_prestazione_dolore-page .prestazione_subtitle,
.page-template-category_prestazione_flebo-page .prestazione_subtitle,
.page-template-category_prestazione_nutrizio-page .prestazione_subtitle,
.page-template-category_prestazione_podo-page .prestazione_subtitle,
.page-template-category_prestazione_allerg-page .prestazione_subtitle,
.page-template-category_prestazione_ginec-page .prestazione_subtitle,
.page-template-category_prestazione_ocul-page .prestazione_subtitle,
.page-template-category_prestazione_sport-page .prestazione_subtitle,
.page-template-category_prestazione_uro-page .prestazione_subtitle,
.page-template-category_prestazione_neuroc-page .prestazione_subtitle,
.page-template-category_prestazione_orto-page .prestazione_subtitle,
.page-template-category_terapia_dentista-page .prestazione_subtitle {
  text-transform: uppercase;
  color: #000;
}
.page-template-tecnologia-page .fusion-page-title-bar h1,
.page-template-tecnologia-la-grazia-page .fusion-page-title-bar h1,
.page-template-category_trattamento_medicina-page .fusion-page-title-bar h1,
.page-template-category_trattamento_cliniche-page .fusion-page-title-bar h1,
.page-template-category_prestazione_derma-page .fusion-page-title-bar h1,
.page-template-category_prestazione_orl-page .fusion-page-title-bar h1,
.page-template-category_prestazione_analisi_clg-page .fusion-page-title-bar h1,
.page-template-category_prestazione_chirurg-page .fusion-page-title-bar h1,
.page-template-category_prestazione_dolore-page .fusion-page-title-bar h1,
.page-template-category_prestazione_flebo-page .fusion-page-title-bar h1,
.page-template-category_prestazione_nutrizio-page .fusion-page-title-bar h1,
.page-template-category_prestazione_podo-page .fusion-page-title-bar h1,
.page-template-category_prestazione_allerg-page .fusion-page-title-bar h1,
.page-template-category_prestazione_ginec-page .fusion-page-title-bar h1,
.page-template-category_prestazione_ocul-page .fusion-page-title-bar h1,
.page-template-category_prestazione_sport-page .fusion-page-title-bar h1,
.page-template-category_prestazione_uro-page .fusion-page-title-bar h1,
.page-template-category_prestazione_neuroc-page .fusion-page-title-bar h1,
.page-template-category_prestazione_orto-page .fusion-page-title-bar h1,
.page-template-category_terapia_dentista-page .fusion-page-title-bar h1,
.page-template-category_cura_psiche-page .fusion-page-title-bar h1 {
  padding: 20px 0;
}
.medicina_estetica_section .fusion-secondary-header {
  background: #2f5d9e !important;
}
.centri_medicina_estetica_section .fusion-secondary-header {
  background: #2f5d9e !important;
}
.cliniche_grazia_section .fusion-secondary-header {
  background: #6f60a7 !important;
}
.studio_dentistico_section .fusion-secondary-header {
  background: #2aab9f !important;
}
.psiche_section .fusion-secondary-header {
  background: #79c39e !important;
}
.futuri_section .fusion-secondary-header {
  background: #de6b99 !important;
}
.chirurgia_section .fusion-secondary-header {
  background: #2f8cc2 !important;
}
.fisiclab_section .fusion-secondary-header {
  background: #6dc3c8 !important;
}

.gform_wrapper .top_label .gfield_label {
  font-size: 14px;
  color: #fff;
  font-weight: 300;
}
.gform_wrapper .gfield_required {
  color: #fff !important;
  display: none !important;
}
#comment-input .placeholder,
#comment-input input,
#comment-textarea .placeholder,
#comment-textarea textarea,
#wrapper .search-table .search-field input,
.avada-select .select2-container .select2-choice,
.avada-select .select2-container .select2-choice2,
.avada-select-parent select,
.chzn-container .chzn-drop,
.chzn-container-single .chzn-single,
.comment-form-comment textarea,
.gform_wrapper .gfield input[type='email'],
.gform_wrapper .gfield input[type='number'],
.gform_wrapper .gfield input[type='password'],
.gform_wrapper .gfield input[type='password'] input[type='number'],
.gform_wrapper .gfield input[type='tel'],
.gform_wrapper .gfield input[type='text'],
.gform_wrapper .gfield input[type='url'],
.gform_wrapper .gfield select,
.gform_wrapper .gfield textarea,
.gform_wrapper .gfield_select[multiple='multiple'],
.input-text,
.main-nav-search-form input,
.post-password-form label input[type='password'],
.search-page-search-form input,
input.s,
input.s .placeholder,
input[type='email'],
input[type='text'],
select,
textarea {
  color: #555;
}
.gfield_checkbox label {
  color: #fff;
}
.gform_wrapper ul.gfield_checkbox,
.gform_wrapper ul.gfield_radio {
  margin: 0 !important;
}
.ginput_container_checkbox {
  float: left;
  width: 100%;
}
.footer_line,
.fusion-widget-area .menu a {
  float: left;
  clear: both;
  padding: 6px 0;
}
.footer_days {
  display: inline-block;
  min-width: 135px;
}
/* .fusion-footer-widget-area{background-image:url('./assets/images/triangolino bottom 1.jpg');background-position:center bottom;background-repeat:no-repeat}
.general_section body .fusion-footer-widget-area, body.home .fusion-footer-widget-area{background-image:url('./assets/images/triangolino bottom generale 1.jpg')}
.medicina_estetica_section .fusion-footer-widget-area{background-image:url('./assets/images/triangolino bottom medicina estetica 1.jpg')}
.centri_medicina_estetica_section .fusion-footer-widget-area{background-image:url('./assets/images/triangolino bottom medicina estetica 1.jpg')}
.cliniche_grazia_section .fusion-footer-widget-area{background-image:url('./assets/images/triangolino bottom cliniche la grazia 1.jpg')}
.studio_dentistico_section .fusion-footer-widget-area{background-image:url('./assets/images/triangolino bottom studio dentistico 1.jpg')}
.psiche_section .fusion-footer-widget-area{background-image:url('./assets/images/triangolino bottom psiche 1.jpg')}
.futuri_section .fusion-footer-widget-area{background-image:url('./assets/images/triangolino bottom futuri 1.jpg')} */
/* .fusion-footer-copyright-area:before{position:absolute;top:0;left:50%;content:'';width:70px;height:10px;margin-left:-35px;background-image:url('./assets/images/triangolino bottom 2.jpg');background-position:center top;background-repeat:no-repeat}
.general_section body .fusion-footer-copyright-area:before, body.home .fusion-footer-copyright-area:before{background-image:url('./assets/images/triangolino bottom generale 2.jpg')}
.medicina_estetica_section .fusion-footer-copyright-area:before{background-image:url('./assets/images/triangolino bottom medicina estetica 2.jpg')}
.centri_medicina_estetica_section .fusion-footer-copyright-area:before{background-image:url('./assets/images/triangolino bottom medicina estetica 2.jpg')}
.cliniche_grazia_section .fusion-footer-copyright-area:before{background-image:url('./assets/images/triangolino bottom cliniche la grazia 2.jpg')}
.studio_dentistico_section .fusion-footer-copyright-area:before{background-image:url('./assets/images/triangolino bottom studio dentistico 2.jpg')}
.psiche_section .fusion-footer-copyright-area:before{background-image:url('./assets/images/triangolino bottom psiche 2.jpg')}
.futuri_section .fusion-footer-copyright-area:before{background-image:url('./assets/images/triangolino bottom futuri 2.jpg')} */
/* .fusion-header{background-image:url('./assets/images/triangolino top 2.jpg');background-position:center top;background-repeat:no-repeat}
.general_section body .fusion-header, body.home .fusion-header{background-image:url('./assets/images/triangolino top generale 2.jpg')}
.medicina_estetica_section .fusion-header{background-image:url('./assets/images/triangolino top medicina estetica 2.jpg')}
.centri_medicina_estetica_section .fusion-header{background-image:url('./assets/images/triangolino top medicina estetica 2.jpg')}
.cliniche_grazia_section .fusion-header{background-image:url('./assets/images/triangolino top cliniche la grazia 2.jpg')}
.studio_dentistico_section .fusion-header{background-image:url('./assets/images/triangolino top studio dentistico 2.jpg')}
.psiche_section .fusion-header{background-image:url('./assets/images/triangolino top psiche 2.jpg')}
.futuri_section .fusion-header{background-image:url('./assets/images/triangolino top futuri 2.jpg')} */
.fusion-is-sticky .fusion-header {
  background-image: none !important;
}
.single-landing #main,
.single-lp #main,
.search-submit,
.search-field,
.fusion-secondary-header,
.fusion-secondary-menu > ul > li,
.fusion-pre-footer,
.fusion-pre-footer .figure,
.pre-footer-left {
  position: relative;
}
/* .fusion-secondary-header:after{position:absolute;bottom:0;left:50%;content:'';width:70px;height:10px;margin-left:-35px;background-image:url('./assets/images/triangolino top 1.jpg');background-position:center bottom;background-repeat:no-repeat}
.general_section body .fusion-secondary-header:after, body.home .fusion-secondary-header:after{background-image:url('./assets/images/triangolino top generale 1.jpg')}
.medicina_estetica_section .fusion-secondary-header:after{background-image:url('./assets/images/triangolino top medicina estetica 1.jpg')}
.centri_medicina_estetica_section .fusion-secondary-header:after{background-image:url('./assets/images/triangolino top medicina estetica 1.jpg')}
.cliniche_grazia_section .fusion-secondary-header:after{background-image:url('./assets/images/triangolino top cliniche la grazia 1.jpg')}
.studio_dentistico_section .fusion-secondary-header:after{background-image:url('./assets/images/triangolino top studio dentistico 1.jpg')}
.psiche_section .fusion-secondary-header:after{background-image:url('./assets/images/triangolino top psiche 1.jpg')}
.futuri_section .fusion-secondary-header:after{background-image:url('./assets/images/triangolino top futuri 1.jpg')} */
.general_section body .fusion-footer-copyright-area,
body.home .fusion-footer-copyright-area {
  background-color: #005d2e;
}
.medicina_estetica_section .fusion-footer-copyright-area {
  background-color: #2f5d9e;
}
.centri_medicina_estetica_section .fusion-footer-copyright-area {
  background-color: #2f5d9e;
}
.cliniche_grazia_section .fusion-footer-copyright-area {
  background-color: #6f60a7;
}
.studio_dentistico_section .fusion-footer-copyright-area {
  background-color: #2aab9f;
}
.psiche_section .fusion-footer-copyright-area {
  background-color: #79c39e;
}
.futuri_section .fusion-footer-copyright-area {
  background-color: #de6b99;
}
.chirurgia_section .fusion-footer-copyright-area {
  background-color: #2f8cc2;
}
.fisiclab_section .fusion-footer-copyright-area {
  background-color: #6dc3c8;
}

.sezione_medicina_estetica_1 .fusion-column-last,
.sezione_medicina_estetica_3 .fusion-column-last,
.sezione_medicina_estetica_5 .fusion-column-last {
  background: #2f5d9e;
}
.fisiclab_section .sezione_medicina_estetica_1 .fusion-column-last,
.fisiclab_section .sezione_medicina_estetica_3 .fusion-column-last,
.fisiclab_section .sezione_medicina_estetica_5 .fusion-column-last {
  background: #6dc3c8;
}
.sezione_cliniche_grazia_1 .fusion-column-last,
.sezione_cliniche_grazia_3 .fusion-column-last,
.sezione_cliniche_grazia_5 .fusion-column-last,
.sezione_cliniche_grazia_7 .fusion-column-last,
.sezione_cliniche_grazia_9 .fusion-column-last {
  background: #6f60a7;
}
.sezione_cliniche_grazia_2 .fusion-column-first,
.sezione_cliniche_grazia_4 .fusion-column-first,
.sezione_cliniche_grazia_6 .fusion-column-first,
.sezione_cliniche_grazia_8 .fusion-column-first,
.sezione_cliniche_grazia_10 .fusion-column-first {
  background: #dbd4f7;
}
.sezione_psiche_1 .fusion-column-last,
.sezione_psiche_3 .fusion-column-last,
.sezione_psiche_5 .fusion-column-last,
.sezione_psiche_7 .fusion-column-last {
  background: #79c39e;
}
.sezione_medicina_estetica_1 .fusion-column-wrapper,
.sezione_medicina_estetica_2 .fusion-column-wrapper,
.sezione_medicina_estetica_3 .fusion-column-wrapper {
  padding: 0 18%;
}
.sezione_cliniche_grazia_1 .fusion-column-wrapper,
.sezione_cliniche_grazia_2 .fusion-column-wrapper,
.sezione_cliniche_grazia_3 .fusion-column-wrapper,
.sezione_cliniche_grazia_4 .fusion-column-wrapper,
.sezione_cliniche_grazia_5 .fusion-column-wrapper,
.sezione_cliniche_grazia_6 .fusion-column-wrapper,
.sezione_cliniche_grazia_7 .fusion-column-wrapper,
.sezione_cliniche_grazia_8 .fusion-column-wrapper,
.sezione_cliniche_grazia_9 .fusion-column-wrapper,
.sezione_cliniche_grazia_10 .fusion-column-wrapper {
  padding: 0 18%;
}
.sezione_psiche_1 .fusion-column-wrapper,
.sezione_psiche_2 .fusion-column-wrapper,
.sezione_psiche_3 .fusion-column-wrapper,
.sezione_psiche_4 .fusion-column-wrapper,
.sezione_psiche_5 .fusion-column-wrapper,
.sezione_psiche_6 .fusion-column-wrapper,
.sezione_psiche_7 .fusion-column-wrapper {
  padding: 0 18%;
}
.page-template-homepage-medicina-estetica #main,
.page-template-homepage-cliniche-la-grazia #main,
.page-template-homepage-psiche #main {
  padding-top: 9px;
}
.titolo_medicina_estetica {
  font-size: 48px !important;
  text-transform: uppercase;
  line-height: 30px !important;
}
.titolo_cliniche_grazia {
  font-size: 48px !important;
  text-transform: uppercase;
  line-height: 30px !important;
}
.titolo_psiche {
  font-size: 48px !important;
  text-transform: uppercase;
  line-height: 30px !important;
}
.sottotitolo_medicina_estetica {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
.sottotitolo_cliniche_grazia {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
.sezione_medicina_estetica_2 .titolo_medicina_estetica {
  color: #2f5d9e;
}
.sezione_cliniche_grazia_2 .titolo_cliniche_grazia,
.sezione_cliniche_grazia_4 .titolo_cliniche_grazia {
  color: #6f60a7;
}
.sezione_psiche_2 .titolo_psiche,
.sezione_psiche_4 .titolo_psiche,
.sezione_psiche_6 .titolo_psiche {
  color: #79c39e;
}
.sezione_medicina_estetica_1 .titolo_medicina_estetica,
.sezione_medicina_estetica_3 .titolo_medicina_estetica,
.sezione_medicina_estetica_1 .sottotitolo_medicina_estetica,
.sezione_medicina_estetica_3 .sottotitolo_medicina_estetica {
  color: #fff !important;
}
.sezione_cliniche_grazia_1 .titolo_cliniche_grazia,
.sezione_cliniche_grazia_3 .titolo_cliniche_grazia,
.sezione_cliniche_grazia_5 .titolo_cliniche_grazia,
.sezione_cliniche_grazia_7 .titolo_cliniche_grazia,
.sezione_cliniche_grazia_9 .titolo_cliniche_grazia,
.sezione_cliniche_grazia_1 .sottotitolo_cliniche_grazia,
.sezione_cliniche_grazia_3 .sottotitolo_cliniche_grazia,
.sezione_cliniche_grazia_5 .sottotitolo_cliniche_grazia,
.sezione_cliniche_grazia_7 .sottotitolo_cliniche_grazia,
.sezione_cliniche_grazia_9 .sottotitolo_cliniche_grazia {
  color: #fff !important;
}
.sezione_psiche_1 .titolo_psiche,
.sezione_psiche_3 .titolo_psiche,
.sezione_psiche_5 .titolo_psiche,
.sezione_psiche_7 .titolo_psiche,
.sezione_psiche_1 .sottotitolo_psiche,
.sezione_psiche_3 .sottotitolo_psiche,
.sezione_psiche_5 .sottotitolo_psiche,
.sezione_psiche_7 .sottotitolo_psiche {
  color: #fff !important; 
}


.sezione_medicina_estetica_1 .link_medicina_estetica .button.default,
.sezione_medicina_estetica_3 .link_medicina_estetica .button.default {
  color: #fff !important;
}
.sezione_cliniche_grazia_1 .link_cliniche_grazia .button.default,
.sezione_cliniche_grazia_3 .link_cliniche_grazia .button.default,
.sezione_cliniche_grazia_5 .link_cliniche_grazia .button.default,
.sezione_cliniche_grazia_7 .link_cliniche_grazia .button.default,
.sezione_cliniche_grazia_9 .link_cliniche_grazia .button.default {
  color: #fff !important;
}
.sezione_psiche_1 .link_psiche .button.default,
.sezione_psiche_3 .link_psiche .button.default,
.sezione_psiche_5 .link_psiche .button.default,
.sezione_psiche_7 .link_psiche .button.default {
  color: #fff !important;
  background-color: transparent !important;
}



.link_medicina_estetica .button.default {
  font-size: 18px;
  text-transform: uppercase;
  text-align: center;
  background: transparent !important;
  width: auto !important;
  padding-left: 18%;
  padding-right: 18%;
}
.link_cliniche_grazia .button.default {
  font-size: 18px;
  text-transform: uppercase;
  text-align: center;
  background: transparent !important;
  width: auto !important;
  padding-left: 18%;
  padding-right: 18%;
}
.link_psiche .button.default {
  font-size: 18px;
  text-transform: uppercase;
  text-align: center;
  background: transparent !important;
  width: auto !important;
  padding-left: 18%;
  padding-right: 18%;
}
.buratto_collaborazioni_row .link_medicina_estetica .button.default,
.gold_standard_row .link_medicina_estetica .button.default {
  padding-left: 5%;
  padding-right: 5%;
  border-color: #2f5d9e !important;
}
.buratto_collaborazioni_row .link_cliniche_grazia .button.default,
.gold_standard_row .link_cliniche_grazia .button.default {
  padding-left: 5%;
  padding-right: 5%;
  border-color: #6f60a7 !important;
}
.sezione_medicina_estetica_2 .link_medicina_estetica .button.default,
.main_medicina_estetica_inner .link_medicina_estetica .button.default {
  border-color: #2f5d9e !important;
}
.page-template-homepage-fisiclab .sezione_medicina_estetica_2 .link_medicina_estetica .button.default,
.page-template-homepage-fisiclab .main_medicina_estetica_inner .link_medicina_estetica .button.default {
  border-color: #6dc3c8 !important;
}
.sezione_cliniche_grazia_2 .link_cliniche_grazia .button.default,
.sezione_cliniche_grazia_4 .link_cliniche_grazia .button.default,
.main_cliniche_grazia_inner .link_cliniche_grazia .button.default {
  border-color: #6f60a7 !important;
}
.sezione_psiche_2 .link_psiche .button.default,
.sezione_psiche_4 .link_psiche .button.default,
.sezione_psiche_6 .link_psiche .button.default,
.main_psiche_inner .link_psiche .button.default {
  border-color: #79c39e !important;
}
.sezione_medicina_estetica_3 {
  margin-bottom: 5em;
}
.sezione_cliniche_grazia_5 {
  margin-bottom: 5em;
}
.sezione_psiche_7 {
  margin-bottom: 5em;
}
.page-template-tecnologia-page #main,
.page-template-category_trattamento_medicina-page #main,
.page-template-tecnologia-la-grazia-page #main,
.page-template-category_trattamento_cliniche-page #main,
.page-template-category_prestazione_derma-page #main,
.page-template-category_prestazione_orl-page #main,
.page-template-category_prestazione_sangue_clg-page #main,
.page-template-category_prestazione_nutrizio-page #main,
.page-template-category_prestazione_chirurg-page #main,
.page-template-category_prestazione_dolore-page #main,
.page-template-category_prestazione_flebo-page #main,
.page-template-category_prestazione_podo-page #main,
.page-template-category_prestazione_allerg-page #main,
.page-template-category_prestazione_ginec-page #main,
.page-template-category_prestazione_ocul-page #main,
.page-template-category_prestazione_sport-page #main,
.page-template-category_prestazione_uro-page #main,
.page-template-category_prestazione_neuroc-page #main,
.page-template-category_prestazione_orto-page #main,
.page-template-category_terapia_dentista-page #main,
body.home #main,
.page-template-homepage-centri-medicina-estetica #main,
.page-template-homepage-centri-medici #main {
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
}
.prima_dopo_text {
  padding-top: 20px;
  float: left;
}
.prima_dopo_element {
  padding-bottom: 50px;
  float: left;
}
.prima_dopo_img,
.prima_dopo_text {
  float: left;
  clear: both;
}
.post-content > h4:first-child,
.post-content .blocco_1 > h4:first-child {
  margin-top: 0;
}
.gallery_casi_clinici {
  width: 50% !important;
  margin: 0 auto !important;
}
.page-template-tecnologia-page #wrapper,
.page-template-tecnologia-la-grazia-page #wrapper,
.page-template-category_terapia_dentista-page #wrapper,
.page-template-category_terapia_dentista-page #main,
.page-template-category_trattamento_medicina-page #wrapper,
.page-template-category_trattamento_medicina-page #main,
.page-template-category_trattamento_cliniche-page #wrapper,
.page-template-category_prestazione_derma-page #wrapper,
.page-template-category_prestazione_sangue_clg-page #wrapper,
.page-template-category_prestazione_orl-page #wrapper,
.page-template-category_prestazione_nutrizio-page #wrapper,
.page-template-category_prestazione_chirurg-page #wrapper,
.page-template-category_prestazione_dolore-page #wrapper,
.page-template-category_prestazione_flebo-page #wrapper,
.page-template-category_prestazione_podo-page #wrapper,
.page-template-category_prestazione_allerg-page #wrapper,
.page-template-category_prestazione_ginec-page #wrapper,
.page-template-category_prestazione_ocul-page #wrapper,
.page-template-category_prestazione_sport-page #wrapper,
.page-template-category_prestazione_uro-page #wrapper,
.page-template-category_prestazione_neuroc-page #wrapper,
.page-template-category_prestazione_orto-page #wrapper,
.page-template-category_trattamento_cliniche-page #main,
.page-template-category_cura_psiche-page #wrapper,
.page-template-category_cura_psiche-page #main {
  background: #eeeeee !important;
}
.footer_line.condensed {
  padding: 0;
}
.news_analisi_sangue_container {
  float: left;
  clear: both;
}
.page-template-buratto-page #content h4 {
  margin-top: 0 !important;
}
.sidebar .professionisti_correlati_title.chiedi_al_medico {
  margin-top: 0 !important;
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.fusion-main-menu > ul > li:hover .menu-text,
.fusion-main-menu > ul > li.current-menu-item .menu-text,
.fusion-main-menu li:last-child:hover .menu-text,
.fusion-main-menu li.current-menu-item:last-child .menu-text {
  color: #0b7834;
}

.medicina_estetica_section .fusion-main-menu .current-menu-ancestor > a,
.medicina_estetica_section .fusion-main-menu .current-menu-parent > a,
.medicina_estetica_section .fusion-main-menu > ul > li:hover .menu-text,
.medicina_estetica_section .fusion-main-menu > ul > li.current-menu-item .menu-text,
.medicina_estetica_section .fusion-main-menu li:last-child:hover .menu-text,
.medicina_estetica_section .fusion-main-menu li.current-menu-item:last-child .menu-text {
  color: #2f5d9e !important;
}
.centri_medicina_estetica_section .fusion-main-menu .current-menu-ancestor > a,
.centri_medicina_estetica_section .fusion-main-menu .current-menu-parent > a,
.centri_medicina_estetica_section .fusion-main-menu > ul > li:hover .menu-text,
.centri_medicina_estetica_section .fusion-main-menu > ul > li.current-menu-item .menu-text,
.centri_medicina_estetica_section .fusion-main-menu li:last-child:hover .menu-text,
.centri_medicina_estetica_section .fusion-main-menu li.current-menu-item:last-child .menu-text {
  color: #2f5d9e !important;
}
.cliniche_grazia_section .fusion-main-menu .current-menu-ancestor > a,
.cliniche_grazia_section .fusion-main-menu .current-menu-parent > a,
.cliniche_grazia_section .fusion-main-menu > ul > li:hover .menu-text,
.cliniche_grazia_section .fusion-main-menu > ul > li.current-menu-item .menu-text,
.cliniche_grazia_section .fusion-main-menu li:last-child:hover .menu-text,
.cliniche_grazia_section .fusion-main-menu li.current-menu-item:last-child .menu-text {
  color: #6f60a7 !important;
}
.studio_dentistico_section .fusion-main-menu .current-menu-ancestor > a,
.studio_dentistico_section .fusion-main-menu .current-menu-parent > a,
.studio_dentistico_section .fusion-main-menu > ul > li:hover .menu-text,
.studio_dentistico_section .fusion-main-menu > ul > li.current-menu-item .menu-text,
.studio_dentistico_section .fusion-main-menu li:last-child:hover .menu-text,
.studio_dentistico_section .fusion-main-menu li.current-menu-item:last-child .menu-text {
  color: #2aab9f !important;
}
.chirurgia_section .fusion-main-menu .current-menu-ancestor > a,
.chirurgia_section .fusion-main-menu .current-menu-parent > a,
.chirurgia_section .fusion-main-menu > ul > li:hover .menu-text,
.chirurgia_section .fusion-main-menu > ul > li.current-menu-item .menu-text,
.chirurgia_section .fusion-main-menu li:last-child:hover .menu-text,
.chirurgia_section .fusion-main-menu li.current-menu-item:last-child .menu-text {
  color: #2f8cc2 !important;
}
.fisiclab_section .fusion-main-menu .current-menu-ancestor > a,
.fisiclab_section .fusion-main-menu .current-menu-parent > a,
.fisiclab_section .fusion-main-menu > ul > li:hover .menu-text,
.fisiclab_section .fusion-main-menu > ul > li.current-menu-item .menu-text,
.fisiclab_section .fusion-main-menu li:last-child:hover .menu-text,
.fisiclab_section .fusion-main-menu li.current-menu-item:last-child .menu-text {
  color: #6dc3c8 !important;
}

.medicina_estetica_section .fusion-megamenu-holder,
.medicina_estetica_section .fusion-main-menu .sub-menu {
  border-color: #2f5d9e !important;
}
.centri_medicina_estetica_section .fusion-megamenu-holder,
.centri_medicina_estetica_section .fusion-main-menu .sub-menu {
  border-color: #2f5d9e !important;
}
.cliniche_grazia_section .fusion-megamenu-holder,
.cliniche_grazia_section .fusion-main-menu .sub-menu {
  border-color: #6f60a7 !important;
}
.studio_dentistico_section .fusion-megamenu-holder,
.studio_dentistico_section .fusion-main-menu .sub-menu {
  border-color: #2aab9f !important;
}
.chirurgia_section .fusion-megamenu-holder,
.chirurgia_section .fusion-main-menu .sub-menu {
  border-color: #2f8cc2 !important;
}
.fisiclab_section .fusion-megamenu-holder,
.fisiclab_section .fusion-main-menu .sub-menu {
  border-color: #6dc3c8 !important;
}


.fusion-main-menu > ul > li:hover .menu-text:before,
.fusion-main-menu > ul > li.current-menu-item .menu-text:before,
.fusion-main-menu > ul > li.current-menu-ancestor .menu-text:before,
.fusion-main-menu li:last-child:hover .menu-text:before,
.fusion-main-menu li.current-menu-item:last-child .menu-text:before {
  background-position: -62.5px 0;
}


.post-content table td {
  border-color: #eaeaea !important;
}
.post-content table tr:first-child td {
  background-color:#0b7834;
}
.medicina_estetica_section .post-content table tr:first-child td {
  background-color: #2f5d9e;
}
.centri_medicina_estetica_section .post-content table tr:first-child td{
  background-color: #2f5d9e;
}
.cliniche_grazia_section .post-content table tr:first-child td{
  background-color: #6f60a7;
}
.studio_dentistico_section .post-content table tr:first-child td{
  background-color: #2aab9f;
}
.chirurgia_section .post-content table tr:first-child td {
  background-color: #2f8cc2;
}
.fisiclab_section .post-content table tr:first-child td{
  background-color: #6dc3c8;
}
.post-content table tr:first-child td *{color:#fff !important;text-align:center;font-size:1.25em}

.post-content table tr:not(:first-child) td:first-child {
  background-color:#0b7834aa;
}
.medicina_estetica_section .post-content table tr:not(:first-child) td:first-child {
  background-color: #2f5d9eaa;
}
.centri_medicina_estetica_section .post-content table tr:not(:first-child) td:first-child{
  background-color: #2f5d9eaa;
}
.cliniche_grazia_section .post-content table tr:not(:first-child) td:first-child{
  background-color: #6f60a7aa;
}
.studio_dentistico_section .post-content table tr:not(:first-child) td:first-child{
  background-color: #2aab9faa;
}
.chirurgia_section .post-content table tr:not(:first-child) td:first-child {
  background-color: #2f8cc2aa;
}
.fisiclab_section .post-content table tr:not(:first-child) td:first-child{
  background-color: #6dc3c8aa;
}
.post-content table tr:not(:first-child) td{padding:0 10px !important;}
.post-content table tr:not(:first-child) td:first-child *{color:#555 !important}

.search #posts-container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-start;
  align-content: flex-start;
}
.search article .fusion-post-wrapper {
  height: 100%;
}
.search-field {
  height: 40px;
  float: left;
  border: none !important;
  background-color: #eee;
  padding: 0 10px;
}
.search-submit {
  height: 40px;
  float: left;
  border: none;
  background-color: #eee;
  padding: 0 13px;
}
.footer_address:before {
  content: '\f041';
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  top: 7px;
  font-size: 20px;
  color: #0b7834;
}
.footer_phone:before {
  content: '\f095';
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  top: 7px;
  font-size: 20px;
  color: #0b7834;
}
.footer_cell:before {
  content: '\f232';
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  top: 7px;
  font-size: 20px;
  color: #0b7834;
}
.footer_email:before {
  content: '\f1fa';
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  top: 7px;
  font-size: 20px;
  color: #0b7834;
}
.footer_telegram:before {
  content: '\f2c6';
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  top: 7px;
  font-size: 20px;
  color: #0b7834;
}

.flexslider .slides li {
  -webkit-backface-visibility: visible !important;
}

.footer_address,
.footer_phone,
.footer_cell,
.footer_email,
.footer_telegram {
  padding-left: 30px;
  position: relative;
}
.footer_social {
  font-size: 20px;
  margin: 5px 20px 0 0;
  float: left;
}
.footer_social i,
.widget-title {
  color: #0b7834 !important;
}
.medicina_estetica_section .widget-title,
.medicina_estetica_section .footer_address:before,
.medicina_estetica_section .footer_phone:before,
.medicina_estetica_section .footer_cell:before,
.medicina_estetica_section .footer_email:before,
.medicina_estetica_section .footer_social i,
body.home .fusion-footer .fusion-column:nth-child(2) .footer_address:before,
body.home .fusion-footer .fusion-column:nth-child(2) .footer_phone:before,
body.home .fusion-footer .fusion-column:nth-child(2) .footer_cell:before,
body.home .fusion-footer .fusion-column:nth-child(2) .footer_email:before,
body.home .fusion-footer .fusion-column:nth-child(2) .footer_social i,
.general_section body .fusion-footer .fusion-column:nth-child(2) .footer_address:before,
.general_section body .fusion-footer .fusion-column:nth-child(2) .footer_phone:before,
.general_section body .fusion-footer .fusion-column:nth-child(2) .footer_cell:before,
.general_section body .fusion-footer .fusion-column:nth-child(2) .footer_email:before,
.general_section body .fusion-footer .fusion-column:nth-child(2) .footer_social i {
  color: #2f5d9e !important;
}
.centri_medicina_estetica_section .widget-title,
.centri_medicina_estetica_section .fusion-footer .fusion-column:nth-child(1) .footer_address:before,
.centri_medicina_estetica_section .fusion-footer .fusion-column:nth-child(1) .footer_phone:before,
.centri_medicina_estetica_section .fusion-footer .fusion-column:nth-child(1) .footer_cell:before,
.centri_medicina_estetica_section .fusion-footer .fusion-column:nth-child(1) .footer_email:before,
.centri_medicina_estetica_section .fusion-footer .fusion-column:nth-child(1) .footer_social i {
  color: #2f5d9e !important;
}
.cliniche_grazia_section .widget-title,
.cliniche_grazia_section .footer_address:before,
.cliniche_grazia_section .footer_phone:before,
.cliniche_grazia_section .footer_cell:before,
.cliniche_grazia_section .footer_email:before,
.cliniche_grazia_section .footer_social i {
  color: #6f60a7 !important;
}
.centri_medicina_estetica_section .widget-title,
.centri_medicina_estetica_section .fusion-footer .fusion-column:nth-child(3) .footer_address:before,
.centri_medicina_estetica_section .fusion-footer .fusion-column:nth-child(3) .footer_phone:before,
.centri_medicina_estetica_section .fusion-footer .fusion-column:nth-child(3) .footer_cell:before,
.centri_medicina_estetica_section .fusion-footer .fusion-column:nth-child(3) .footer_email:before,
.centri_medicina_estetica_section .fusion-footer .fusion-column:nth-child(3) .footer_social i {
  color: #6f60a7 !important;
}
.studio_dentistico_section .widget-title,
.studio_dentistico_section .footer_address:before,
.studio_dentistico_section .footer_phone:before,
.studio_dentistico_section .footer_cell:before,
.studio_dentistico_section .footer_email:before,
.studio_dentistico_section .footer_social i,
body.home .fusion-footer .fusion-column:nth-child(3) .footer_address:before,
body.home .fusion-footer .fusion-column:nth-child(3) .footer_phone:before,
body.home .fusion-footer .fusion-column:nth-child(3) .footer_cell:before,
body.home .fusion-footer .fusion-column:nth-child(3) .footer_email:before,
body.home .fusion-footer .fusion-column:nth-child(3) .footer_social i,
.general_section body .fusion-footer .fusion-column:nth-child(3) .footer_address:before,
.general_section body .fusion-footer .fusion-column:nth-child(3) .footer_phone:before,
.general_section body .fusion-footer .fusion-column:nth-child(3) .footer_cell:before,
.general_section body .fusion-footer .fusion-column:nth-child(3) .footer_email:before,
.general_section body .fusion-footer .fusion-column:nth-child(3) .footer_social i {
  color: #69c2ba !important;
}
.psiche_section .widget-title,
.psiche_section .footer_address:before,
.psiche_section .footer_phone:before,
.psiche_section .footer_cell:before,
.psiche_section .footer_email:before,
.psiche_section .footer_social i {
  color: #79c39e !important;
}
.chirurgia_section .widget-title,
.chirurgia_section .footer_address:before,
.chirurgia_section .footer_phone:before,
.chirurgia_section .footer_cell:before,
.chirurgia_section .footer_email:before,
.chirurgia_section .footer_social i {
  color: #2f8cc2 !important;
}
.fisiclab_section .widget-title,
.fisiclab_section .footer_address:before,
.fisiclab_section .footer_phone:before,
.fisiclab_section .footer_cell:before,
.fisiclab_section .footer_email:before,
.fisiclab_section .footer_social i {
  color: #6dc3c8 !important;
}

.fusion-pre-footer {
  height: 382px;
  background-position: left bottom;
  background-repeat: no-repeat;
  position: relative;
  background: #55a270;
  margin-top: 80px;
}
.general_section body .fusion-pre-footer,
body.home .fusion-pre-footer {
  height: 382px;
  background: #40755a;
}
.medicina_estetica_section .fusion-pre-footer {
  height: 381px;
  background: #2f5d9e;
}
.centri_medicina_estetica_section .fusion-pre-footer {
  height: 381px;
  background: #2f5d9e;
}
.cliniche_grazia_section .fusion-pre-footer {
  height: 381px;
  background: #6f60a7;
}
.studio_dentistico_section .fusion-pre-footer {
  height: 382px;
  background: #2aab9f;
  margin-top: 120px;
}
.psiche_section .fusion-pre-footer {
  height: 382px;
  background: #79c39e;
  margin-top: 120px;
}
.chirurgia_section .fusion-pre-footer {
  height: 382px;
  background: #2f8cc2;
  margin-top: 120px;
}
.fisiclab_section .fusion-pre-footer {
  height: 382px;
  background: #6dc3c8;
  margin-top: 120px;
}

.fusion-pre-footer .figure {
  background-image: url('./assets/images/fascia pre footer.png');
  width: 867px;
  height: 450px;
  position: absolute;
  right: 55%;
  bottom: 0;
}
.chirurgia_section .fusion-pre-footer .figure {
  background-image: url('./assets/images/fascia pre footer chirurgia.png');
  width: 867px;
  height: 450px;
  position: absolute;
  right: 55%;
  bottom: 0;
}
.fisiclab_section .fusion-pre-footer .figure {
  background-image: url('./assets/images/fascia pre footer fisiclab.jpg');
  width: 867px;
  height: 450px;
  position: absolute;
  right: 55%;
  bottom: 0;
}

.general_section body .fusion-pre-footer .figure,
body.home .fusion-pre-footer .figure {
  background-image: url('./assets/images/fascia pre footer generale.png');
  height: 473px;
  width: 950px;
  right: 50%;
  margin-right: -475px;
}
.pre-footer-left {
  display: none;
}
.general_section body .pre-footer-left,
body.home .pre-footer-left {
  position: absolute;
  width: 50%;
  height: 100%;
  left: 0;
  bottom: 0;
  background: #cfd9d2;
  display: inline-block;
}
.medicina_estetica_section .fusion-pre-footer .figure {
  background-image: url('./assets/images/fascia pre footer medicina estetica.png');
  height: 485px;
}
.centri_medicina_estetica_section .fusion-pre-footer .figure {
  background-image: url('./assets/images/fascia pre footer medicina estetica.png');
  height: 485px;
}
.cliniche_grazia_section .fusion-pre-footer .figure {
  background-image: url('./assets/images/fascia pre footer cliniche la grazia.png');
  height: 485px;
}
.studio_dentistico_section .fusion-pre-footer .figure {
  background-image: url('https://poliambulatorisangaetano.it/wp-content/uploads/fascia-pre-footer-studio-dentistico.jpg');
  height: 510px;
}
.psiche_section .fusion-pre-footer .figure {
  background-image: url('./assets/images/fascia pre footer psiche.png');
  height: 450px;
}

.casi-slider {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
}
.casi-slider .casi-slide {
  width: calc(50% - 10px);
  flex-basis: calc(50% - 10px);
  margin-bottom: 20px;
}

.fusion-is-sticky .fusion-logo img:not(.logo-minore,.logo-main) {
  height: 140px !important;
}
body:not(.single-landing):not(.single-lp):not(.single-lp):not(.page-id-18472) .fusion-header-v2 .fusion-header,
body:not(.single-landing):not(.single-lp):not(.single-lp):not(.page-id-18472) .fusion-header-v3 .fusion-header,
body:not(.single-landing):not(.single-lp):not(.single-lp):not(.page-id-18472) .fusion-header-v4 .fusion-header,
body:not(.single-landing):not(.single-lp):not(.single-lp):not(.page-id-18472) .fusion-header-v5 .fusion-header {
  height: 150px !important;
}
.fusion-is-sticky .fusion-main-menu:not(.fusion-sticky-menu) {
  display: block !important;
}
.fusion-is-sticky .fusion-sticky-menu-1 .fusion-sticky-menu {
  display: none !important;
}
.fusion-main-menu > ul > li > a {
  height: 45px !important;
  line-height: 45px !important;
}
/* .fusion-is-sticky .fusion-main-menu > ul > li > a{height:126px !important;line-height:126px !important}
.fusion-is-sticky .fusion-main-menu > ul{padding-top:15px} */

#wrapper .flex-control-paging li a {
  width: 100%;
  height: 6px;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}
#wrapper .flex-control-nav li {
  margin: 1px;
  float: left;
}
.flexslider .slides li {
  margin-bottom: 0;
}
.flex-control-nav {
  bottom: -8px !important;
  overflow: auto !important;
}
.main-flex {
  overflow: inherit !important;
}
.flexslider {
  margin-bottom: 10px;
}

.flex-control-paging li a {
  background-color: #0b7834 !important;
  opacity: 0.4;
}
.medicina_estetica_section .flex-control-paging li a {
  background-color: #2f5d9e !important;
  opacity: 0.4;
}
.cliniche_grazia_section .flex-control-paging li a {
  background-color: #7e74ba !important;
  opacity: 0.4;
}
.studio_dentistico_section .flex-control-paging li a {
  background-color: #2aab9f !important;
  opacity: 0.4;
}
.chirurgia_section .flex-control-paging li a {
  background-color: #2f8cc2 !important;
  opacity: 0.4;
}
.fisiclab_section .flex-control-paging li a {
  background-color: #6dc3c8 !important;
  opacity: 0.4;
}

.flex-control-paging li a:hover,
.flex-control-paging li a.flex-active {
  opacity: 1 !important;
}
.fusion-flexslider .flex-direction-nav a,
.fusion-flexslider.flexslider-attachments .flex-direction-nav a,
.fusion-flexslider.flexslider-posts .flex-direction-nav a,
.fusion-flexslider.flexslider-posts-with-excerpt .flex-direction-nav a,
.fusion-slider-sc .flex-direction-nav a {
  width: 33px !important;
  height: 33px !important;
  opacity: 1;
  font-size: 23px !important;
  background-color: transparent !important;
  border: 2px solid #fff;
}
.fusion-slider-sc .flex-direction-nav a {
  margin: 0 20px !important;
}

.prestazione_subtitle {
  min-height: 19px;
  display: inline-block;
}

.medicina_estetica_section .fusion-page-title-bar {
  height: 350px;
}
.cliniche_grazia_section .fusion-page-title-bar {
  height: 350px;
}
.cliniche_grazia_section .single-prestazione_derma .fusion-page-title-bar,
.cliniche_grazia_section .single-prestazione_sangue_clg .fusion-page-title-bar,
.cliniche_grazia_section .single-prestazione_orl .fusion-page-title-bar,
.cliniche_grazia_section .single-prestazione_nutrizio .fusion-page-title-bar,
.cliniche_grazia_section .single-prestazione_chirurg .fusion-page-title-bar,
.cliniche_grazia_section .single-prestazione_dolore .fusion-page-title-bar,
.cliniche_grazia_section .single-prestazione_flebo .fusion-page-title-bar,
.cliniche_grazia_section .single-prestazione_podo .fusion-page-title-bar,
.cliniche_grazia_section .single-prestazione_allerg .fusion-page-title-bar,
.cliniche_grazia_section .single-prestazione_ginec .fusion-page-title-bar,
.cliniche_grazia_section .single-prestazione_ocul .fusion-page-title-bar,
.cliniche_grazia_section .single-prestazione_sport .fusion-page-title-bar,
.cliniche_grazia_section .single-prestazioni_uro .fusion-page-title-bar,
.cliniche_grazia_section .single-prestazioni_neuroc .fusion-page-title-bar,
.cliniche_grazia_section .single-prestazione_orto .fusion-page-title-bar {
  height: 260px;
}
.title_bar_fields_box {
  position: absolute;
  bottom: 0;
  width: 440px;
  height: 100px;
  padding-left: 16px;
  border-left: 2px solid #fff;
}
.fields_box_1 {
  left: 0;
}
.fields_box_2 {
  left: 440px;
}
.title_bar_field_name {
  color: #000;
  font-weight: 500;
  clear: left;
  float: left;
  line-height: 1em;
  padding-bottom: 10px;
}
.title_bar_field_value {
  color: #fff;
  margin-left: 5px;
  float: left;
  line-height: 1em;
  padding-bottom: 10px;
}

.page-template-buratto-page #main > .fusion-row,
.page-template-buratto-page #main .fusion-row.citazione_studio_dentistico_outer,
.page-template-buratto-page #main .fusion-row.buratto_collaborazioni_row,
.page-template-homepage-poliambulatorio #main .fusion-row,
.page-template-homepage-poliambulatorio-schio #main .fusion-row,
.page-template-san-gaetano-experience #main .fusion-row,
.page-template-san-gaetano-experience-places #main .fusion-row,
.page-template-homepage-poliambulatorio-en #main .fusion-row,
.page-template-homepage-poliambulatorio-zh #main .fusion-row,
.page-template-homepage-poliambulatorio-fr #main .fusion-row,
.page-template-homepage-poliambulatorio-de #main .fusion-row,
.page-template-homepage-medicina-estetica #main .fusion-row,
.page-template-homepage-cliniche-la-grazia #main .fusion-row,
.page-template-homepage-studio-dentistico #main .fusion-row,
.page-template-homepage-psiche #main .fusion-row,
.page-template-homepage-futuri #main .fusion-row,
body.home #main .fusion-row,
.page-template-homepage-centri-medicina-estetica #main .fusion-row,
.page-template-homepage-centri-medici #main .fusion-row,
.page-template-homepage-chirurgia #main .fusion-row {
  max-width: 100%;
}
.page-template-buratto-page #main,
.page-template-homepage-poliambulatorio #main,
.page-template-homepage-poliambulatorio-schio #main,
.page-template-san-gaetano-experience #main,
.page-template-san-gaetano-experience-places #main,
.page-template-homepage-poliambulatorio-en #main,
.page-template-homepage-poliambulatorio-zh #main,
.page-template-homepage-poliambulatorio-fr #main,
.page-template-homepage-poliambulatorio-de #main,
.page-template-homepage-medicina-estetica #main,
.page-template-homepage-cliniche-la-grazia #main,
.page-template-homepage-studio-dentistico #main,
.page-template-homepage-psiche #main,
.page-template-homepage-futuri #main,
.page-template-homepage-chirurgia #main {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.home-poli .video-wrapper {
  width: 100%;
  height: auto;
  margin-bottom: 25px;
  display: flex;
  justify-content: center;
}
.home-poli .video-wrapper video {
  width: 100%;
  height: auto;
  display: block;
}
.home-poli h1.titolo_poliambulatorio {
  padding-top: 65px;
  font-size: 36px;
  max-width: 100%;
  margin-bottom: 15px !important;
}
.home-poli h2.sottotitolo_poliambulatorio {
  max-width: 95%;
  margin-bottom: 0;
}
.home-poli .testo_poliambulatorio {
  padding-bottom: 45px;
  max-width: 100%;
}
.home-poli h3.sottotitolo2 {
  max-width: 95%;
  margin-top: 5px;
  margin-bottom: 30px;
}
.home-poli .fusion-row.boxed {
  padding: 0 15.8vw;
}
.home-poli .section2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 10px;
  padding-bottom: 60px;
}
.home-poli .section2 .loghi {
  display: flex;
  align-items: center;
  justify-content: center;
}
.home-poli .section2 .loghi .image:first-child {
  margin-right: 50px;
}
.home-poli .section2 .loghi .image img {
  mix-blend-mode: darken;
}
.home-poli .section2 .title h2 {
  color: #0b7834 !important;
  font-size: 24px !important;
}
.home-poli .mobile-link {
  display: none !important;
}
html body.home-poli div#wrapper #sliders-container + div#main {
  padding-top: 0 !important;
}
.home-poli h1.titolo_poliambulatorio {
  padding-top: 41px;
}
.home-poli h3.sottotitolo2 {
  max-width: 100%;
  margin-top: -10px;
  margin-bottom: 30px;
}
html body.home-poli .fusion-main-menu ul.fusion-menu li a {
  padding: 18px 24px;
  background: #0b7834;
  color: #fff !important;
  height: auto !important;
  line-height: 18px !important;
  display: flex;
  align-items: center;
}
html body.home-poli .fusion-main-menu ul.fusion-menu li.menu-item a span {
  color: #fff !important;
}
html body.home-poli .fusion-main-menu ul.fusion-menu li a:hover {
  opacity: 0.7;
}

@media screen and (max-width: 1400px) {
  .home-poli .fusion-row.boxed {
    padding: 0 8vw;
  }
}

@media screen and (max-width: 1100px) {
  .home-poli .fusion-row.boxed {
    padding: 0 5vw;
  }
}
@media screen and (max-width: 700px) {
  .home-poli .mobile-link {
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 20px;
    margin-top: -7px;
  }
  .home-poli .mobile-link a {
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    line-height: 18px;
    padding: 10px 20px;
    background: #0b7834;
    color: #fff;
    text-decoration: none !important;
    font-weight: bold;
    text-align: center;
  }
  .home-poli .section2 {
    margin-top: 60px;
  }
}

/* .page-template-homepage-poliambulatorio-en .fusion-column-first {width: 30% !important;} */
/* .page-template-homepage-poliambulatorio-en .fusion-column-first img{min-height: unset!important;width: 100%!important;} */
.servizi-primo-piano-area > div {
  width: calc(100% / 5);
}
h2.servizi_primo_piano {
  text-align: center;
  font-size: 36px !important;
  text-transform: uppercase;
  color: #0b7834 !important;
}
h2.servizi_evidenza {
  text-align: center;
  font-size: 36px !important;
  text-transform: uppercase;
  color: #9eaed0 !important;
}
.cliniche_grazia_section h2.servizi_evidenza {
  color: #6f60a7 !important;
}
h2.terapie_primo_piano {
  text-align: center;
  font-size: 36px !important;
  text-transform: uppercase;
  color: #2aab9f !important;
}
.chirurgia_section h2.terapie_primo_piano {
  color: #2f8cc2 !important;
}
.fisiclab_section h2.terapie_primo_piano,
.fisiclab_section h2.servizi_primo_piano {
  color: #6dc3c8 !important;
}

.terapia-primo-piano-box {
  text-align: center;
  margin-bottom: 2em;
  margin-top: 1em;
}
.servizi-primo-piano-area {
  max-width: 80%;
  margin: 0 auto !important;
  text-align: center;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  padding-bottom: 50px;
  width: 100%;
}
h1.titolo_poliambulatorio,
h1.titolo_futuri {
  padding-top: 110px;
  text-transform: uppercase;
  color: #0b7834 !important;
  font-size: 36px;
  max-width: 580px;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
h2.sottotitolo_poliambulatorio,
h2.sottotitolo_futuri {
  font-size: 16px;
  max-width: 580px;
}
.testo_poliambulatorio,
.testo_futuri {
  font-size: 16px;
  line-height: 22px;
  padding-bottom: 110px;
  max-width: 580px;
}
.sezione_studio_dentistico .fusion-layout-column,
.sezione_poliambulatorio .fusion-layout-column,
.sezione_futuri .fusion-layout-column {
  margin-bottom: 0 !important;
}
.sezione_studio_dentistico .fusion-row,
.sezione_poliambulatorio .fusion-row,
.sezione_futuri .fusion-row {
  background: #eeeeee;
}
.post-content .servizi-primo-piano-area p {
  margin-bottom: 0;
}

.sezione_medicina_estetica_1 .fusion-layout-column.fusion-one-half,
.sezione_medicina_estetica_2 .fusion-layout-column.fusion-one-half,
.sezione_medicina_estetica_3 .fusion-layout-column.fusion-one-half {
  margin: 0 !important;
  width: 50% !important;
}
.sezione_medicina_estetica_1 .fusion-layout-column.fusion-one-half h2,
.sezione_medicina_estetica_2 .fusion-layout-column.fusion-one-half h2,
.sezione_medicina_estetica_3 .fusion-layout-column.fusion-one-half h2 {
  padding-top: 180px;
}
.sezione_medicina_estetica_1 .fusion-layout-column.fusion-one-half .sottotitolo_medicina_estetica + p,
.sezione_medicina_estetica_2 .fusion-layout-column.fusion-one-half .sottotitolo_medicina_estetica + p,
.sezione_medicina_estetica_3 .fusion-layout-column.fusion-one-half .sottotitolo_medicina_estetica + p {
  padding-bottom: 150px;
}
.sezione_medicina_estetica_1,
.sezione_medicina_estetica_2,
.sezione_medicina_estetica_3 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.sezione_medicina_estetica_1 .fusion-layout-column.fusion-one-half p,
.sezione_medicina_estetica_2 p,
.sezione_medicina_estetica_3 p {
  margin-bottom: 0 !important;
}

.sezione_cliniche_grazia_1 .fusion-layout-column.fusion-one-half,
.sezione_cliniche_grazia_2 .fusion-layout-column.fusion-one-half,
.sezione_cliniche_grazia_3 .fusion-layout-column.fusion-one-half,
.sezione_cliniche_grazia_4 .fusion-layout-column.fusion-one-half,
.sezione_cliniche_grazia_5 .fusion-layout-column.fusion-one-half,
.sezione_cliniche_grazia_6 .fusion-layout-column.fusion-one-half,
.sezione_cliniche_grazia_7 .fusion-layout-column.fusion-one-half,
.sezione_cliniche_grazia_8 .fusion-layout-column.fusion-one-half,
.sezione_cliniche_grazia_9 .fusion-layout-column.fusion-one-half,
.sezione_cliniche_grazia_10 .fusion-layout-column.fusion-one-half {
  margin: 0 !important;
  width: 50% !important;
}
.sezione_cliniche_grazia_1 .fusion-layout-column.fusion-one-half h2,
.sezione_cliniche_grazia_2 .fusion-layout-column.fusion-one-half h2,
.sezione_cliniche_grazia_3 .fusion-layout-column.fusion-one-half h2,
.sezione_cliniche_grazia_4 .fusion-layout-column.fusion-one-half h2,
.sezione_cliniche_grazia_5 .fusion-layout-column.fusion-one-half h2,
.sezione_cliniche_grazia_6 .fusion-layout-column.fusion-one-half h2,
.sezione_cliniche_grazia_7 .fusion-layout-column.fusion-one-half h2,
.sezione_cliniche_grazia_8 .fusion-layout-column.fusion-one-half h2,
.sezione_cliniche_grazia_9 .fusion-layout-column.fusion-one-half h2,
.sezione_cliniche_grazia_10 .fusion-layout-column.fusion-one-half h2 {
  padding-top: 180px;
}
.sezione_cliniche_grazia_1 .fusion-layout-column.fusion-one-half .sottotitolo_cliniche_grazia + p,
.sezione_cliniche_grazia_2 .fusion-layout-column.fusion-one-half .sottotitolo_cliniche_grazia + p,
.sezione_cliniche_grazia_3 .fusion-layout-column.fusion-one-half .sottotitolo_cliniche_grazia + p,
.sezione_cliniche_grazia_4 .fusion-layout-column.fusion-one-half .sottotitolo_cliniche_grazia + p,
.sezione_cliniche_grazia_5 .fusion-layout-column.fusion-one-half .sottotitolo_cliniche_grazia + p,
.sezione_cliniche_grazia_6 .fusion-layout-column.fusion-one-half .sottotitolo_cliniche_grazia + p,
.sezione_cliniche_grazia_7 .fusion-layout-column.fusion-one-half .sottotitolo_cliniche_grazia + p,
.sezione_cliniche_grazia_8 .fusion-layout-column.fusion-one-half .sottotitolo_cliniche_grazia + p,
.sezione_cliniche_grazia_9 .fusion-layout-column.fusion-one-half .sottotitolo_cliniche_grazia + p,
.sezione_cliniche_grazia_10 .fusion-layout-column.fusion-one-half .sottotitolo_cliniche_grazia + p {
  padding-bottom: 150px;
}
.sezione_cliniche_grazia_1,
.sezione_cliniche_grazia_2,
.sezione_cliniche_grazia_3,
.sezione_cliniche_grazia_4,
.sezione_cliniche_grazia_5,
.sezione_cliniche_grazia_6,
.sezione_cliniche_grazia_7,
.sezione_cliniche_grazia_8,
.sezione_cliniche_grazia_9,
.sezione_cliniche_grazia_10 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.sezione_cliniche_grazia_1 .fusion-layout-column.fusion-one-half p,
.sezione_cliniche_grazia_2 p,
.sezione_cliniche_grazia_3 p,
.sezione_cliniche_grazia_4 p,
.sezione_cliniche_grazia_5 p,
.sezione_cliniche_grazia_6 p,
.sezione_cliniche_grazia_7 p,
.sezione_cliniche_grazia_8 p,
.sezione_cliniche_grazia_9 p,
.sezione_cliniche_grazia_10 p {
  margin-bottom: 0 !important;
}

.sezione_psiche_1 .fusion-layout-column.fusion-one-half,
.sezione_psiche_2 .fusion-layout-column.fusion-one-half,
.sezione_psiche_3 .fusion-layout-column.fusion-one-half,
.sezione_psiche_4 .fusion-layout-column.fusion-one-half,
.sezione_psiche_5 .fusion-layout-column.fusion-one-half,
.sezione_psiche_6 .fusion-layout-column.fusion-one-half,
.sezione_psiche_7 .fusion-layout-column.fusion-one-half {
  margin: 0 !important;
  width: 50% !important;
}
.sezione_psiche_1 .fusion-layout-column.fusion-one-half h2,
.sezione_psiche_2 .fusion-layout-column.fusion-one-half h2,
.sezione_psiche_3 .fusion-layout-column.fusion-one-half h2,
.sezione_psiche_4 .fusion-layout-column.fusion-one-half h2,
.sezione_psiche_5 .fusion-layout-column.fusion-one-half h2,
.sezione_psiche_6 .fusion-layout-column.fusion-one-half h2,
.sezione_psiche_7 .fusion-layout-column.fusion-one-half h2 {
  padding-top: 180px;
}
.sezione_psiche_1 .fusion-layout-column.fusion-one-half .sottotitolo_psiche + p,
.sezione_psiche_2 .fusion-layout-column.fusion-one-half .sottotitolo_psiche + p,
.sezione_psiche_3 .fusion-layout-column.fusion-one-half .sottotitolo_psiche + p,
.sezione_psiche_4 .fusion-layout-column.fusion-one-half .sottotitolo_psiche + p,
.sezione_psiche_5 .fusion-layout-column.fusion-one-half .sottotitolo_psiche + p,
.sezione_psiche_6 .fusion-layout-column.fusion-one-half .sottotitolo_psiche + p,
.sezione_psiche_7 .fusion-layout-column.fusion-one-half .sottotitolo_psiche + p {
  padding-bottom: 150px;
}
.sezione_psiche_1,
.sezione_psiche_2,
.sezione_psiche_3,
.sezione_psiche_4,
.sezione_psiche_5,
.sezione_psiche_6,
.sezione_psiche_7 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.sezione_psiche_1 .fusion-layout-column.fusion-one-half p,
.sezione_psiche_2 p,
.sezione_psiche_3 p,
.sezione_psiche_4 .fusion-layout-column.fusion-one-half p,
.sezione_psiche_5 p,
.sezione_psiche_6 p,
.sezione_psiche_7 p {
  margin-bottom: 0 !important;
}

.titolo_medicina_estetica {
  margin: 0 !important;
}
.titolo_cliniche_grazia {
  margin: 0 !important;
}
.titolo_psiche {
  margin: 0 !important;
}
.news_analisi_sangue_title,
.professionisti_correlati_title,
.casi_clinici_title,
.allegati_title {
  color: #0b7834 !important;
  font-size: 24px !important;
  border-bottom: 2px solid #0b7834;
  padding: 15px 0;
}
.news_analisi_sangue_title {
  float: left;
  width: 100%;
}
.fisiclab_section .news_analisi_sangue_title,
.fisiclab_section .professionisti_correlati_title {
  color: #6dc3c8 !important;
  border-color: #6dc3c8 !important;
}

.cliniche_grazia_section .professionisti_correlati_title {
  color: #6f60a7 !important;
  border-bottom: 2px solid #6f60a7;
}
.psiche_section .professionisti_correlati_title {
  color: #79c39e !important;
  border-bottom: 2px solid #79c39e;
}
.psiche_section .professionisti_correlati_subtitle {
  color: #79c39e !important;
  font-size: 16px !important;
  padding: 2em 0 0;
  text-transform: uppercase;
}
.fisiclab_section .professionisti_correlati_subtitle {
  color: #6dc3c8 !important;
  font-size: 16px !important;
  padding: 2em 0 0;
  text-transform: uppercase;
}

.medicina_estetica_section .professionisti_correlati_title {
  color: #2f5d9e !important;
  border-bottom: 2px solid #2f5d9e;
}
.medicina_estetica_section .professionisti_correlati_subtitle {
  color: #2f5d9e !important;
  font-size: 16px !important;
  padding: 2em 0 0;
  text-transform: uppercase;
}
.chirurgia_section .professionisti_correlati_title {
  color: #2f8cc2 !important;
  border-bottom: 2px solid #2f8cc2;
}
.fisiclab_section .professionisti_correlati_title {
  color: #6dc3c8 !important;
  border-bottom: 2px solid #6dc3c8;
}

.hvr-sweep-to-top:before {
  background: #79c39e !important;
}
.chirurgia_section .hvr-sweep-to-top:before {
  background: #79a0c3 !important;
}
.fisiclab_section .hvr-sweep-to-top:before {
  background: rgb(140, 219, 223) !important;
}

.news_analisi_sangue_container ul {
  padding-left: 0;
}
.news_analisi_sangue_container ul li {
  list-style-type: none;
  padding: 20px 0;
  border-bottom: 1px solid #bbb;
}
.news_analisi_sangue_container ul li:first-child {
  padding-top: 0;
}
.news_analisi_sangue_container ul li a {
  color: #0b7834 !important;
  font-size: 18px;
}
.casi_clinici_title {
  color: #2aab9f;
  border-bottom-color: #2aab9f;
}
.caso_clinico_img {
  padding: 20px 0;
  float: left;
  clear: both;
}
.link_allegato {
  background-repeat: no-repeat;
  padding-left: 45px;
  background-image: url(./assets/images/download.png);
  display: inline-block;
  height: 30px;
  line-height: 30px;
  background-position: 0 0;
}
.pre-footer-contacts {
  float: right;
  width: 33%;
  height: 380px;
  text-align: center;
  display: table;
  margin-right: 21%;
}
.studio_dentistico_section .pre-footer-contacts {
  width: 50%;
  margin-right: 4%;
}
.pre-footer-contacts-inner {
  display: table-cell;
  vertical-align: middle;
  color: #fff;
  font-size: 30px;
  line-height: 36px;
}
.pre-footer-contacts-inner .button {
  text-transform: uppercase;
  font-size: 18px !important;
  max-width: 380px;
}
.fusion-megamenu-title {
  padding: 0 20px 7px;
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a {
  padding: 7px 20px;
  border-bottom: 1px solid #dcdadb;
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu > li:last-child > a {
  border-bottom-width: 0 !important;
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu {
  padding: 15px 0 0;
  max-width: 999px !important;
  width: 207px !important;
}
.fusion-megamenu-bullet {
  display: none !important;
}
.fusion-megamenu {
  display: inline-block;
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu {
  display: inline-block;
}
.medicina_estetica_section .fusion-main-menu > ul > li:first-child .fusion-megamenu-holder {
  width: 828px !important;
}
.medicina_estetica_section .fusion-main-menu > ul > li:nth-child(3) .fusion-megamenu-holder {
  width: 414px !important;
}
.cliniche_grazia_section .fusion-main-menu > ul > li:first-child .fusion-megamenu-holder {
  width: 828px !important;
}
.cliniche_grazia_section .fusion-main-menu > ul > li:nth-child(2) .fusion-megamenu-holder {
  width: 414px !important;
}
/*.fusion-main-menu ul{width:100% !important}*/
.fusion-megamenu-wrapper .fusion-megamenu-submenu {
  border-left: 1px solid transparent;
  margin-left: -1px;
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu:first-child {
  margin-left: 0;
  border-left-width: 0;
}
.sezione_home_generale_top {
  position: relative;
}
.sezione_home_generale_top .sezione_home_generale_top_img {
  height: 23vw;
  object-fit: cover;
  width: 100%;
}
.logo_sezione_home_generale {
  position: absolute;
  left: 50%;
  margin-left: -110px;
  bottom: -110px;
}
.sezione_home_generale_bottom {
  padding: 120px 20% 20px;
}
.sezione_home_generale_bottom {
  padding: 120px 8% 20px;
}
.page-template-homepage-centri-medici .intro_sezione_home_generale {
  min-height: 125px;
}
.page-template-homepage-centri-medici .sezione_home_futuri {
  clear: left;
}
.page-template-homepage-centri-medici .sezione_home_poliambulatorio_schio{clear: left;}
@media only screen and (min-width:1250px){
  .page-template-homepage-centri-medici .fusion-layout-column.fusion-one-half{width: calc(100% / 3);}
  .page-template-homepage-centri-medici .sezione_home_beautylab {
    clear: left;
  }
  .page-template-homepage-centri-medici .sezione_home_futuri {
    clear: none;
  }
  .page-template-homepage-centri-medici .sezione_home_poliambulatorio_schio{clear: none;}
}
.page-template-homepage-centri-medici h1.page-h1 {
  width: 100%;
  display: flex;
  text-align: center;
  position: relative;
  justify-content: center;
  align-items: center;
  top: unset;
  left: unset;
  transform: unset;
  font-size: 21px;
  z-index: 99;
  background: #fff;
  /* font-weight: 400; */
  padding: 0;
  height: 50px;
  margin: 0;
  color: #fff;
  border-color: rgba(255, 252, 255, 0);
  border: none;
  background-color: #55a270;
  text-transform: lowercase;
}

.logo_convenzione {
  display: flex;
  margin-bottom: 35px;
}
.logo_convenzione img {
  width: 255px;
  height: auto;
  display: block;
}
.sezione_home_generale_bottom .button {
  text-transform: uppercase;
  margin: 0 auto;
  text-align: center;
  width: 100%;
  margin: 40px auto 0;
  display: block;
  float: none;
  font-size: 18px;
}
.sezione_home_poliambulatorio .sezione_home_generale_bottom .button,
.sezione_home_poliambulatorio .sezione_home_generale_bottom .button:hover,
.sezione_home_futuri .sezione_home_generale_bottom .button,
.sezione_home_futuri .sezione_home_generale_bottom .button:hover {
  color: #0b7834 !important;
  border-color: #0b7834 !important;
}
.sezione_home_medicina_estetica .sezione_home_generale_bottom .button,
.sezione_home_medicina_estetica .sezione_home_generale_bottom .button:hover {
  color: #2f5d9e !important;
  border-color: #2f5d9e !important;
}
.sezione_home_cliniche_grazia .sezione_home_generale_bottom .button,
.sezione_home_cliniche_grazia .sezione_home_generale_bottom .button:hover {
  color: #6f60a7 !important;
  border-color: #6f60a7 !important;
}
.sezione_home_studio_dentistico .sezione_home_generale_bottom .button,
.sezione_home_studio_dentistico .sezione_home_generale_bottom .button:hover {
  color: #2aab9f !important;
  border-color: #2aab9f !important;
}
.sezione_home_cliniche_grazia .sezione_home_generale_bottom .button,
.sezione_home_cliniche_grazia .sezione_home_generale_bottom .button:hover {
  color: #6f60a7 !important;
  border-color: #6f60a7 !important;
}
.sezione_home_psiche .sezione_home_generale_bottom .button,
.sezione_home_psiche .sezione_home_generale_bottom .button:hover {
  color: #79c39e !important;
  border-color: #79c39e !important;
}
#credits {
  float: right;
  display: inline-block;
}
#credits a,
#credits a:hover {
  color: #fff !important;
}
.fusion-copyright-content {
  float: left;
  width: auto;
}
.fusion-recent-posts {
  margin-bottom: 0 !important;
}

#professionisti_grid .my-sizer-element {
  width: 16.66% !important;
}
#servizi_correlati .my-sizer-element {
  width: 25% !important;
}
.error-message-label {
  text-align: center;
}
.error-message-button {
  display: table;
  margin: 50px auto 100px;
  background: #005d2e;
  padding: 14px 29px;
  color: #fff !important;
  text-transform: uppercase;
}
.lang_selector a {
  padding: 13px 0 7px 15px;
  display: inline-block;
}
.lang_selector_mobile {
  display: none !important;
}

table {
  border-collapse: collapse;
}
table td,
table th {
  border: 1px solid black;
  padding: 5px;
}
table thead tr:first-child th,
table thead tr:first-child td {
  border-top: 0;
  font-weight: 700;
}
table tr:last-child td {
  border-bottom: 0;
}
table tr td:first-child,
table tr th:first-child {
  border-left: 0;
  font-weight: 700;
}
table tr td:last-child,
table tr th:last-child {
  border-right: 0;
}

ul.servizi-schio-ul {
  text-transform: uppercase;
  column-count: 2;
  font-size: 1.25em;
  line-height: 1.5em;
}

/* one item */
.flex-control-paging li:first-child:nth-last-child(1) {
  width: 100%;
}

/* two items */
.flex-control-paging li:first-child:nth-last-child(2),
.flex-control-paging li:first-child:nth-last-child(2) ~ li {
  width: calc(50% - 2px);
}

/* three items */
.flex-control-paging li:first-child:nth-last-child(3),
.flex-control-paging li:first-child:nth-last-child(3) ~ li {
  width: calc(33% - 2px);
}

/* four items */
.flex-control-paging li:first-child:nth-last-child(4),
.flex-control-paging li:first-child:nth-last-child(4) ~ li {
  width: calc(25% - 2px);
}

/* five items */
.flex-control-paging li:first-child:nth-last-child(5),
.flex-control-paging li:first-child:nth-last-child(5) ~ li {
  width: calc(20% - 2px);
}

/* six items */
.flex-control-paging li:first-child:nth-last-child(6),
.flex-control-paging li:first-child:nth-last-child(6) ~ li {
  width: calc(16.66% - 2px);
}

/* seven items */
.flex-control-paging li:first-child:nth-last-child(7),
.flex-control-paging li:first-child:nth-last-child(7) ~ li {
  width: calc(14.285% - 2px);
}

/* eight items */
.flex-control-paging li:first-child:nth-last-child(8),
.flex-control-paging li:first-child:nth-last-child(8) ~ li {
  width: calc(12.5% - 2px);
}

/* nine items */
.flex-control-paging li:first-child:nth-last-child(9),
.flex-control-paging li:first-child:nth-last-child(9) ~ li {
  width: calc(11.11% - 2px);
}

/* ten items */
.flex-control-paging li:first-child:nth-last-child(10),
.flex-control-paging li:first-child:nth-last-child(10) ~ li {
  width: calc(10% - 2px);
}

.hvr-bounce-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
/* Sweep To Top */
.hvr-sweep-to-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-top:before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #0b7834;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.professionista_correlato:hover .hvr-sweep-to-top, .professionista_correlato:focus .hvr-sweep-to-top:, .professionista_correlato:active .hvr-sweep-to-top, .hvr-sweep-to-top:hover, .hvr-sweep-to-top:focus, .hvr-sweep-to-top:active {
  color: white;
}
.professionista_correlato:hover .hvr-sweep-to-top:before,
.professionista_correlato:focus .hvr-sweep-to-top:before,
.professionista_correlato:active .hvr-sweep-to-top:before,
.hvr-sweep-to-top:hover:before,
.hvr-sweep-to-top:focus:before,
.hvr-sweep-to-top:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
#fusion-slider-sc-slider_homepage_poliambulatorio .tfs-slider .flex-control-nav,
#fusion-slider-sc-slider_homepage_medicina_estetica .tfs-slider .flex-control-nav,
#fusion-slider-sc-slider_homepage_cliniche_grazia .tfs-slider .flex-control-nav,
#fusion-slider-sc-slider_homepage_studio_dentistico .tfs-slider .flex-control-nav,
#fusion-slider-sc-slider_homepage_psiche .tfs-slider .flex-control-nav {
  bottom: -8px !important;
}
.poliambulatorio_section .flex-control-paging li a {
  background: #0b7834;
  opacity: 0.4;
}
.poliambulatorio_section .flex-control-paging li a.flex-active,
.poliambulatorio_section .flex-control-paging li a:hover {
  background: #0b7834;
}
.medicina_estetica_section .flex-control-paging li a {
  background: #9eaed0;
  opacity: 0.4;
}
.medicina_estetica_section .flex-control-paging li a.flex-active,
.medicina_estetica_section .flex-control-paging li a:hover {
  background: #9eaed0;
}
.cliniche_grazia_section .flex-control-paging li a {
  background: #7e74ba;
  opacity: 0.4;
}
.cliniche_grazia_section .flex-control-paging li a.flex-active,
.cliniche_grazia_section .flex-control-paging li a:hover {
  background: #7e74ba;
}
.studio_dentistico_section .flex-control-paging li a {
  background: #69c2ba;
  opacity: 0.4;
}
.studio_dentistico_section .flex-control-paging li a.flex-active,
.studio_dentistico_section .flex-control-paging li a:hover {
  background: #69c2ba;
}
.chirurgia_section .flex-control-paging li a {
  background: #2f8cc2;
  opacity: 0.4;
}
.fisiclab_section .flex-control-paging li a {
  background: #6dc3c8;
  opacity: 0.4;
}

.chirurgia_section .flex-control-paging li a.flex-active,
.chirurgia_section .flex-control-paging li a:hover {
  background: #2f8cc2;
}
.fisiclab_section .flex-control-paging li a.flex-active,
.fisiclab_section .flex-control-paging li a:hover {
  background: #6dc3c8;
}

.psiche_section .flex-control-paging li a {
  background: #66ac88;
  opacity: 0.4;
}
.psiche_section .flex-control-paging li a.flex-active,
.psiche_section .flex-control-paging li a:hover {
  background: #66ac88;
}
.slide-button {
  font-size: 18px;
  padding: 18px 110px;
  line-height: 18px;
}
.poliambulatorio_section .slide-button,
.futuri_section .slide-button {
  color: #0b7834;
  border: 2px solid #0b7834 !important;
}
.medicina_estetica_section .slide-button {
  color: #9eaed0;
  border: 2px solid #9eaed0 !important;
}
.cliniche_grazia_section .slide-button {
  color: #7e74ba;
  border: 2px solid #7e74ba !important;
}
.studio_dentistico_section .slide-button {
  color: #69c2ba;
  border: 2px solid #69c2ba !important;
}
.psiche_section .slide-button {
  color: #66ac88;
  border: 2px solid #66ac88 !important;
}
.chirurgia_section .slide-button {
  color: #2f8cc2;
  border: 2px solid #2f8cc2 !important;
}
.fisiclab_section .slide-button {
  color: #6dc3c8;
  border: 2px solid #6dc3c8 !important;
}

.main-flex .flex-next,
.main-flex .flex-prev {
  width: 46px !important;
  height: 46px !important;
  line-height: 46px !important;
  margin-left: 30px;
  margin-right: 30px;
  opacity: 1;
  font-size: 23px !important;
  background-color: transparent !important;
  border: 2px solid #fff;
}

.page-template-homepage-poliambulatorio #wrapper > div > .fusion-builder-row.fusion-row,
.page-template-homepage-poliambulatorio-schio #wrapper > div > .fusion-builder-row.fusion-row,
.page-template-homepage-medicina-estetica #wrapper > div > .fusion-builder-row.fusion-row,
.page-template-homepage-cliniche-la-grazia #wrapper > div > .fusion-builder-row.fusion-row,
.page-template-homepage-studio-dentistico #wrapper > div > .fusion-builder-row.fusion-row,
.page-template-homepage-psiche #wrapper > div > .fusion-builder-row.fusion-row,
.page-template-homepage-futuri #wrapper > div > .fusion-builder-row.fusion-row,
.page-template-homepage-fisiclab #wrapper > div > .fusion-builder-row.fusion-row,
.page-template-homepage-chirurgia #wrapper > div > .fusion-builder-row.fusion-row {
  max-width: 100% !important;
}

.img_servizio_primo_piano {
  width: 150px;
  height: 150px;
  margin: 0 auto;
  display: block;
  object-fit: contain;
}
.titolo_servizio_primo_piano {
  font-size: 24px;
  line-height: 28px;
  margin: 0 auto;
  display: block;
  max-width: 230px;
  padding: 0 0 20px;
}
.titolo_terapia_primo_piano {
  font-size: 18px;
  line-height: 24px;
  margin: 0 auto;
  display: block;
  max-width: 230px;
  padding: 0 0 20px;
  min-height: 6em;
}
.poliambulatorio_section .main-flex .flex-next,
.poliambulatorio_section .main-flex .flex-prev {
  color: #0b7834;
  border: 2px solid #0b7834 !important;
}
.medicina_estetica_section .main-flex .flex-next,
.medicina_estetica_section .main-flex .flex-prev {
  color: #9eaed0;
  border: 2px solid #9eaed0 !important;
}
.cliniche_grazia_section .main-flex .flex-next,
.cliniche_grazia_section .main-flex .flex-prev {
  color: #7e74ba;
  border: 2px solid #7e74ba !important;
}
.studio_dentistico_section .main-flex .flex-next,
.studio_dentistico_section .main-flex .flex-prev {
  color: #69c2ba;
  border: 2px solid #69c2ba !important;
}
.psiche_section .main-flex .flex-next,
.psiche_section .main-flex .flex-prev {
  color: #79c39e;
  border: 2px solid #79c39e !important;
}
.chirurgia_section .main-flex .flex-next,
.chirurgia_section .main-flex .flex-prev {
  color: #2f8cc2;
  border: 2px solid #2f8cc2 !important;
}
.fisiclab_section .main-flex .flex-next,
.fisiclab_section .main-flex .flex-prev {
  color: #6dc3c8;
  border: 2px solid #6dc3c8 !important;
}

.testo_servizio_primo_piano {
  font-size: 16px;
  line-height: 22px;
  max-width: 290px;
  margin: 0 auto;
  display: block;
}
.flexslider {
  overflow: initial;
}
.flex-direction-nav {
  display: inline-block !important;
}

#wrapper .fusion-date-and-formats .fusion-format-box {
  display: none !important;
}
.fusion-date-and-formats {
  width: 100px !important;
  margin-right: 0 !important;
}
.fusion-recent-posts .columns .column h4 {
  clear: both !important;
}

.dottore-area {
  width: 100%;
}
/* a.iubenda-tp-alert-btn.iubenda-tp-btn--warning{display: none!important;} */
/*start news*/
.news-top-home-poliambulatorio,
.fusion-recent-posts,
.news-top-home-futuri,
.fusion-recent-posts {
  max-width: 1520px;
  margin: 0 auto;
}
.news-top-home-poliambulatorio .latest_news_title,
.news-top-home-futuri .latest_news_title {
  font-size: 36px !important;
  text-transform: uppercase;
  color: #0b7834 !important;
  margin-bottom: 0;
  float: left;
}
.news-top-home-poliambulatorio .fusion_builder_column_1_1,
.news-top-home-futuri .fusion_builder_column_1_1 {
  margin-bottom: 0 !important;
}
.news-top-home-fisiclab .latest_news_title {
  font-size: 36px !important;
  text-transform: uppercase;
  color: #6dc3c8 !important;
  margin-bottom: 0;
  float: left;
}

.news-top-home-poliambulatorio .slide-button,
.news-top-home-futuri .slide-button {
  float: right;
}
.news-home-poliambulatorio .flex-active-slide a,
.news-home-futuri .flex-active-slide a {
  display: inline-block;
  width: 100%;
  min-height: 200px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.news-home-poliambulatorio .entry-title,
.news-home-futuri .entry-title {
  font-size: 18px;
  line-height: 20px;
  color: #0b7834 !important;
  padding: 20px 0;
}
.news-home-fisiclab .entry-title {
  font-size: 18px;
  line-height: 20px;
  color: #6dc3c8 !important;
  padding: 20px 0;
}

.news-home-poliambulatorio .entry-title a,
.news-home-futuri .entry-title a {
  color: #0b7834 !important;
}
.news-home-futuri .entry-title a {
  color: #6dc3c8 !important;
}
.news-home-poliambulatorio .fusion-columns,
.news-home-futuri .fusion-columns {
  margin: 0 -40px;
}
.news-home-poliambulatorio .fusion-column,
.news-home-futuri .fusion-column {
  padding-right: 40px;
  padding-left: 40px;
}
.news-home-poliambulatorio .fusion-date-and-formats .fusion-date-box,
.news-home-futuri .fusion-date-and-formats .fusion-date-box {
  background: #0b7834;
  padding: 14px 0 11px;
}
.news-home-fisiclab .fusion-date-and-formats .fusion-date-box {
  background: #6dc3c8;
  padding: 14px 0 11px;
}
.fisiclab_section .fusion-date-and-formats .fusion-date-box {
  background: #6dc3c8;
  border-color: #6dc3c8;
}

.news-top-home-medicina-estetica,
.fusion-recent-posts {
  max-width: 1520px;
  margin: 0 auto;
}
.news-top-home-medicina-estetica .latest_news_title {
  font-size: 36px !important;
  text-transform: uppercase;
  color: #2f5d9e !important;
  margin-bottom: 0;
  float: left;
}
.news-top-home-medicina-estetica .fusion_builder_column_1_1 {
  margin-bottom: 0 !important;
}
.news-top-home-medicina-estetica .slide-button {
  float: right;
}
.news-home-medicina_estetica .flex-active-slide a {
  display: inline-block;
  width: 100%;
  min-height: 200px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.news-home-medicina_estetica .entry-title {
  font-size: 18px;
  line-height: 20px;
  color: #2f5d9e !important;
  padding: 20px 0;
}
.news-home-medicina_estetica .entry-title a {
  color: #2f5d9e !important;
}
.news-home-medicina_estetica .fusion-columns {
  margin: 0 -40px;
}
.news-home-medicina_estetica .fusion-column {
  padding-right: 40px;
  padding-left: 40px;
}
.news-home-medicina_estetica .fusion-date-and-formats .fusion-date-box {
  background: #2f5d9e;
  padding: 14px 0 11px;
}
.medicina_estetica_section .fusion-date-and-formats .fusion-date-box {
  background: #2f5d9e;
}

.news-top-home-cliniche-grazia,
.fusion-recent-posts {
  max-width: 1520px;
  margin: 0 auto;
}
.news-top-home-cliniche-grazia .latest_news_title {
  font-size: 36px !important;
  text-transform: uppercase;
  color: #6f60a7 !important;
  margin-bottom: 0;
  float: left;
}
.news-top-home-cliniche-grazia .fusion_builder_column_1_1 {
  margin-bottom: 0 !important;
}
.news-top-home-cliniche-grazia .slide-button {
  float: right;
}
.news-home-cliniche_grazia .flex-active-slide a {
  display: inline-block;
  width: 100%;
  min-height: 200px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.news-home-cliniche_grazia .entry-title {
  font-size: 18px;
  line-height: 20px;
  color: #6f60a7 !important;
  padding: 20px 0;
}
.news-home-cliniche_grazia .entry-title a {
  color: #6f60a7 !important;
}
.news-home-cliniche_grazia .fusion-columns {
  margin: 0 -40px;
}
.news-home-cliniche_grazia .fusion-column {
  padding-right: 40px;
  padding-left: 40px;
}
.news-home-cliniche_grazia .fusion-date-and-formats .fusion-date-box {
  background: #6f60a7;
  padding: 14px 0 11px;
}
.cliniche_grazia_section .fusion-date-and-formats .fusion-date-box {
  background: #6f60a7;
}

.news-top-home-studio-dentistico,
.fusion-recent-posts {
  max-width: 1520px;
  margin: 0 auto;
}
.news-top-home-studio-dentistico .latest_news_title {
  font-size: 36px !important;
  text-transform: uppercase;
  color: #69c2ba !important;
  margin-bottom: 0;
  float: left;
}
.news-top-home-studio-dentistico .fusion_builder_column_1_1 {
  margin-bottom: 0 !important;
}
.news-top-home-studio-dentistico .slide-button {
  float: right;
}
.news-home-studio_dentistico .flex-active-slide a {
  display: inline-block;
  width: 100%;
  min-height: 200px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.news-home-studio_dentistico .entry-title {
  font-size: 18px;
  line-height: 20px;
  color: #69c2ba !important;
  padding: 20px 0;
}
.news-home-studio_dentistico .entry-title a {
  color: #69c2ba !important;
}
.news-home-studio_dentistico .fusion-columns {
  margin: 0 -40px;
}
.news-home-studio_dentistico .fusion-column {
  padding-right: 40px;
  padding-left: 40px;
}
.news-home-studio_dentistico .fusion-date-and-formats .fusion-date-box {
  background: #69c2ba;
  padding: 14px 0 11px;
}
.studio_dentistico_section .fusion-date-and-formats .fusion-date-box {
  background: #69c2ba;
}

.news-top-home-psiche,
.fusion-recent-posts {
  max-width: 1520px;
  margin: 0 auto;
}
.news-top-home-psiche .latest_news_title {
  font-size: 36px !important;
  text-transform: uppercase;
  color: #79c39e !important;
  margin-bottom: 0;
  float: left;
}
.news-top-home-psiche .fusion_builder_column_1_1 {
  margin-bottom: 0 !important;
}
.news-top-home-psiche .slide-button {
  float: right;
}
.news-home-psiche .flex-active-slide a {
  display: inline-block;
  width: 100%;
  min-height: 200px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.news-home-psiche .entry-title {
  font-size: 18px;
  line-height: 20px;
  color: #79c39e !important;
  padding: 20px 0;
}
.news-home-psiche .entry-title a {
  color: #79c39e !important;
}
.news-home-psiche .fusion-columns {
  margin: 0 -40px;
}
.news-home-psiche .fusion-column {
  padding-right: 40px;
  padding-left: 40px;
}
.news-home-psiche .fusion-date-and-formats .fusion-date-box {
  background: #79c39e;
  padding: 14px 0 11px;
}
.psiche_section .fusion-date-and-formats .fusion-date-box {
  background: #79c39e;
}

/*end news*/
.fusion-date {
  font-size: 50px !important;
  line-height: 48px !important;
  font-weight: 300 !important;
}
.fusion-month-year {
  font-size: 14px !important;
  text-transform: uppercase;
}

.servizi-primo-piano-area .fusion-column {
  border-right: 1px solid #ddd;
}
.servizi-primo-piano-area .fusion-column:last-child {
  border-right: none !important;
}

.centri_medici_section .fusion-footer-widget-area a:hover,
.poliambulatorio_section .fusion-footer-widget-area a:hover,
.poliambulatorio_section .blog-shortcode-post-title.entry-title a,
.poliambulatorio_section a:not(.btn-shortcode):not(.tel_value):not(.cell_value):not(.ios_value):not(.android_value):hover:not(.single-voce-legenda):hover,
.futuri_section .fusion-footer-widget-area a:hover,
.futuri_section .blog-shortcode-post-title.entry-title a,
.futuri_section a:not(.btn-shortcode):not(.tel_value):not(.cell_value):not(.ios_value):not(.android_value):hover {
  color: #55a270 !important;
}
.medicina_estetica_section .fusion-footer-widget-area a:hover,
.medicina_estetica_section .blog-shortcode-post-title.entry-title a,
.medicina_estetica_section
  a:not(.btn-shortcode):not(.tel_value):not(.cell_value):not(.ios_value):not(.android_value):not(.trattamento_eseguito_link):not(
    .button
  ):hover {
  color: #2f5d9e !important;
}
.cliniche_grazia_section .fusion-footer-widget-area a:hover,
.cliniche_grazia_section .blog-shortcode-post-title.entry-title a,
.cliniche_grazia_section
  a:not(.btn-shortcode):not(.tel_value):not(.cell_value):not(.ios_value):not(.android_value):not(.trattamento_eseguito_link):not(
    .button
  ):hover {
  color: #6f60a7 !important;
}
.studio_dentistico_section .fusion-footer-widget-area a:hover,
.studio_dentistico_section .blog-shortcode-post-title.entry-title a,
.studio_dentistico_section a:not(.btn-shortcode):not(.tel_value):not(.cell_value):not(.ios_value):not(.android_value):hover {
  color: #69c2ba !important;
}
.psiche_section .fusion-footer-widget-area a:hover,
.psiche_section .blog-shortcode-post-title.entry-title a,
.psiche_section a:not(.btn-shortcode):not(.tel_value):not(.cell_value):not(.ios_value):not(.android_value):hover {
  color: #55a270 !important;
}
.chirurgia_section .fusion-footer-widget-area a:hover,
.chirurgia_section .blog-shortcode-post-title.entry-title a,
.chirurgia_section a:not(.btn-shortcode):not(.tel_value):not(.cell_value):not(.ios_value):not(.android_value):hover {
  color: #2f8cc2 !important;
}
.fisiclab_section .fusion-footer-widget-area a:hover,
.fisiclab_section .blog-shortcode-post-title.entry-title a,
.fisiclab_section a:not(.btn-shortcode):not(.tel_value):not(.cell_value):not(.ios_value):not(.android_value):hover {
  color: #6dc3c8 !important;
}

.fusion-blog-shortcode .fusion-meta-info {
  border-bottom: none !important;
}

.fusion-blog-shortcode .flex-active-slide a {
  display: inline-block;
  width: 100%;
  background-size: cover;
  background-position: center center;
}
.fusion-blog-shortcode .fusion-single-line-meta,
.fusion-blog-shortcode .fusion-meta-info {
  display: none !important;
}

.fusion-blog-shortcode article {
  margin-bottom: 30px;
}

.medicina_estetica_section .pagination .current {
  background-color: #2f5d9e !important;
}
.cliniche_grazia_section .pagination .current {
  background-color: #6f60a7 !important;
}
.studio_dentistico_section .pagination .current {
  background-color: #69c2ba !important;
}
.chirurgia_section .pagination .current {
  background-color: #2f8cc2 !important;
}
.fisiclab_section .pagination .current {
  background-color: #6dc3c8 !important;
}

.fusion-blog-shortcode .post-content p {
  padding-bottom: 20px;
}

.post-content a:not(.titolo_servizio_primo_piano):not(.titolo_terapia_primo_piano) {
  text-decoration: underline;
  font-weight: 400;
}
.post-content a:hover {
  text-decoration: none !important;
}
.fusion-blog-shortcode .button {
  float: none;
  border: 1px solid #55a270 !important;
  display: inline;
  clear: both;
  text-transform: uppercase;
}
.medicina_estetica_section .fusion-blog-shortcode .button,
.medicina_estetica_section .pagination a.inactive:hover {
  border-color: #2f5d9e !important;
}
.cliniche_grazia_section .fusion-blog-shortcode .button,
.cliniche_grazia_section .pagination a.inactive:hover {
  border-color: #6f60a7 !important;
}
.studio_dentistico_section .fusion-blog-shortcode .button,
.studio_dentistico_section .pagination a.inactive:hover {
  border-color: #69c2ba !important;
}
.chirurgia_section .fusion-blog-shortcode .button,
.chirurgia_section .pagination a.inactive:hover {
  border-color: #2f8cc2 !important;
}
.fisiclab_section .fusion-blog-shortcode .button,
.fisiclab_section .pagination a.inactive:hover {
  border-color: #6dc3c8 !important;
}

.us_wrapper .us_button:not(.us_share_text) {
  width: 210px !important;
  margin-right: 20px !important;
}
.us_wrapper.us_skin_default .us_button {
  height: 35px !important;
}
.us_wrapper .us_button.us_no_count .us_share {
  width: 38px !important;
  border-right: 1px solid rgba(0, 0, 0, 0.25);
}
.share-via {
  width: calc(100% - 38px);
  font-size: 14px;
  line-height: 35px;
  text-align: left;
  padding-left: 15px;
  float: right;
}
.us_shortcode.social-share {
  border-top: 1px solid #c0c0c0;
  padding-top: 15px;
  float: left;
  width: 100%;
}
.allegati {
  float: left;
  width: 100%;
}

.tel-header {
  float: right;
  line-height: 150px;
}
.tel-header-title {
  float: left;
  font-size: 30px;
}
.tel-header .tel_box {
  float: left;
}
.tel-header .tel_value,
.tel-header .cell_value {
  font-size: 24px;
  vertical-align: middle;
}

.single-landing .fusion-header,
.single-lp .fusion-header {
  background-image: none !important;
}
.poliambulatorio_section .tel-header-title {
  color: #0b7834;
}
.medicina_estetica_section .tel-header-title {
  color: #2f5d9e;
}
.cliniche_grazia_section .tel-header-title {
  color: #6f60a7;
}
.studio_dentistico_section .tel-header-title {
  color: #69c2ba;
}
.chirurgia_section .tel-header-title {
  color: #2f8cc2;
}
.fisiclab_section .tel-header-title {
  color: #6dc3c8;
}

.title_coordinatrice_section,
.title_dottori_section,
.title_assistenti_section {
  text-transform: uppercase;
  font-size: 36px !important;
  color: #2aab9f !important;
  margin: 50px 0 25px;
}
.assistenti-area,
.coordinatrice-area,
.dottore-area {
  margin-left: 0 !important;
  margin-bottom: 5em !important;
  float: left;
}
.coordinatrice-area-inner,
.dottore-area-inner {
  padding-left: 0 !important;
  background: #2aab9f;
  color: #fff !important;
}
.assistenti-area .fusion-column:first-child {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.coordinatrice-area-inner .fusion-column:first-child,
.dottore-area-inner .fusion-column:first-child {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.titolo_coordinatrice,
.titolo_dottore {
  font-size: 36px !important;
  line-height: 3em;
}
.coordinatrice-area-inner > :nth-child(2),
.dottore-area-inner > :nth-child(2) {
  padding: 0px 30px;
}
.albi-area {
  padding-left: 25px;
}
.albi-area span {
  font-weight: 700;
  padding: 3.5em 0 1em;
  float: left;
}
.assistente_item {
  width: 46%;
  float: left;
  display: table;
  margin-bottom: 5em;
}
.assistente_item:nth-child(2n + 1) {
  margin-right: 4%;
}
.assistente_item:nth-child(2n) {
  margin-left: 4%;
}
.img_assistente {
  display: table-cell;
  width: 100%;
}
.assistente_right {
  background: #2aab9f;
  display: table-cell;
  width: 50%;
  position: relative;
}
.assistente_right span {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
  color: #fff;
  font-size: 26px;
  line-height: 1em;
}
.search .fusion-content-sep,
.search .fusion-single-line-meta {
  display: none !important;
}
.search article.section_poliambulatorio .fusion-post-wrapper {
  border-top: 3px solid #0b7834;
}
.search article.section_medicina_estetica .fusion-post-wrapper {
  border-top: 3px solid #2f5d9e;
}
.search article.section_studio_dentistico .fusion-post-wrapper {
  border-top: 3px solid #2aab9f;
}
.search article.section_chirurgia .fusion-post-wrapper {
  border-top: 3px solid #2f8cc2;
}
.search article.section_futuri .fusion-post-wrapper {
  border-top: 3px solid #f5a4c6;
}

.page-template-tecnologia-page #main,
.page-template-category_trattamento_medicina-page #main {
  background: #fff !important;
  padding-bottom: 0 !important;
}
.page-template-tecnologia-la-grazia-page #main,
.page-template-category_trattamento_cliniche-page #main,
.page-template-category_prestazione_derma-page #main,
.page-template-category_prestazione_sangue_clg-page #main,
.page-template-category_prestazione_orl-page #main,
.page-template-category_prestazione_nutrizio-page #main,
.page-template-category_prestazione_chirurg-page #main,
.page-template-category_prestazione_dolore-page #main,
.page-template-category_prestazione_flebo-page #main,
.page-template-category_prestazione_podo-page #main,
.page-template-category_prestazione_allerg-page #main,
.page-template-category_prestazione_ginec-page #main,
.page-template-category_prestazione_ocul-page #main,
.page-template-category_prestazione_sport-page #main,
.page-template-category_prestazione_uro-page #main,
.page-template-category_prestazione_neuroc-page #main,
.page-template-category_prestazione_orto-page #main {
  background: #fff !important;
  padding-bottom: 0 !important;
}
.page-template-tecnologia-page .fusion-pre-footer,
.page-template-category_trattamento_medicina-page .fusion-pre-footer {
  margin-top: 100px;
}
.page-template-tecnologia-la-grazia-page .fusion-pre-footer,
.page-template-category_trattamento_cliniche-page .fusion-pre-footer,
.page-template-category_prestazione_derma-page .fusion-pre-footer,
.page-template-category_prestazione_sangue_clg-page .fusion-pre-footer,
.page-template-category_prestazione_orl-page .fusion-pre-footer,
.page-template-category_prestazione_nutrizio-page .fusion-pre-footer,
.page-template-category_prestazione_chirurg-page .fusion-pre-footer,
.page-template-category_prestazione_dolore-page .fusion-pre-footer,
.page-template-category_prestazione_flebo-page .fusion-pre-footer,
.page-template-category_prestazione_podo-page .fusion-pre-footer,
.page-template-category_prestazione_allerg-page .fusion-pre-footer,
.page-template-category_prestazione_ginec-page .fusion-pre-footer,
.page-template-category_prestazione_ocul-page .fusion-pre-footer,
.page-template-category_prestazione_sport-page .fusion-pre-footer,
.page-template-category_prestazione_uro-page .fusion-pre-footer,
.page-template-category_prestazione_neuroc-page .fusion-pre-footer,
.page-template-category_prestazione_orto-page .fusion-pre-footer {
  margin-top: 120px;
}
.maps_half {
  width: 50%;
}
h2.thanks {
  font-size: 3em !important;
  text-align: center;
  width: 100%;
  margin-bottom: 20px;
}
h3.thanks {
  font-size: 2em !important;
  text-align: center;
  width: 100%;
  margin-top: 0;
}

body.page-id-6027 h3.thanks {
  max-width: 800px;
  margin: 0 auto;
}
body.page-id-12728 .sidebar,
body.page-id-2723 .sidebar,
body.page-id-2720 .sidebar,
body.page-id-2725 .sidebar,
body.page-id-4776 .sidebar,
body.page-id-6027 .sidebar,
body.page-id-6024 .sidebar {
  display: none !important;
}
body.page-id-12728 .main,
body.page-id-2723 .main,
body.page-id-2720 .main,
body.page-id-2725 .main,
body.page-id-4776 .main,
body.page-id-6027 .main,
body.page-id-6024 .main {
  width: 100% !important;
}
body.page-id-12728 #content,
body.page-id-2723 #content,
body.page-id-2720 #content,
body.page-id-2725 #content,
body.page-id-4776 #content,
body.page-id-6027 #content,
body.page-id-6024 #content {
  width: 100% !important;
}

.page-template-tecnologia-page .my-sizer-element {
  width: 100%;
}
.page-template-tecnologia-la-grazia-page .my-sizer-element {
  width: 100%;
}
.page-template-tecnologia-page .servizio_correlato {
  width: 100%;
}
.page-template-tecnologia-la-grazia-page .servizio_correlato {
  width: 100%;
}
.slider_mobile {
  display: none !important;
}
.prenota_box {
  display: none;
}
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
  margin-bottom: 20px;
  width: 100% !important;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.prenotazione_mobile a:before {
  position: relative;
  width: 100%;
  clear: both;
  font-size: 100px;
  margin: 0 auto 15px;
  display: inline-block;
  font-family: FontAwesome;
}
.prenotazione_mobile a {
  width: 100%;
  text-align: center;
  padding: 30px 0 50px;
  font-size: 18px;
  color: #000 !important;
  font-family: inherit;
}
.poliambulatorio_section .prenotazione_mobile a:before {
  color: #0b7834 !important;
}
.medicina_estetica_section .prenotazione_mobile a:before {
  color: #2f5d9e !important;
}
.cliniche_grazia_section .prenotazione_mobile a:before {
  color: #6f60a7 !important;
}
.studio_dentistico_section .prenotazione_mobile a:before {
  color: #2aab9f !important;
}
.chirurgia_section .prenotazione_mobile a:before {
  color: #2f8cc2 !important;
}
.fisiclab_section .prenotazione_mobile a:before {
  color: #6dc3c8 !important;
}

.psiche_section .prenotazione_mobile a:before {
  color: #79c39e !important;
}
.futuri_section .prenotazione_mobile a:before {
  color: #de6b99 !important;
}

.tel-location {
  clear: both;
  display: block;
  font-weight: 700;
  margin-bottom: 10px;
  color: #0b7834;
}
.poliambulatorio_section .tel-location {
  color: #0b7834 !important;
}
.medicina_estetica_section .tel-location {
  color: #2f5d9e !important;
}
.cliniche_grazia_section .tel-location {
  color: #6f60a7 !important;
}
.studio_dentistico_section .tel-location {
  color: #2aab9f !important;
}
.chirurgia_section .tel-location {
  color: #2f8cc2 !important;
}
.fisiclab_section .tel-location {
  color: #6dc3c8 !important;
}

.psiche_section .tel-location {
  color: #79c39e !important;
}
.futuri_section .tel-location {
  color: #de6b99 !important;
}
.pre-footer-contacts .tel-location {
  color: #fff !important;
  font-weight: 300 !important;
  margin-top: 10px;
}

.prenota_ora_mobile {
  display: none;
}
.logo_collaborazione {
  width: auto;
  height: 120px;
  margin: 0 25px 25px 0;
  max-width: 100% !important;
}
.home .collaborazioni_container,
.studio_dentistico_section .collaborazioni_container {
  text-align: center;
  margin-bottom: 30px;
  width: 100% !important;
}
.studio_dentistico_section .collaborazioni_container h4 {
  font-size: 16px;
  color: #333333;
  margin-bottom: 50px;
  display: block;
  margin-top: 55px;
}
.intro_block_general {
  max-width: calc(100% - 60px);
  margin: 0 auto;
  padding: 30px 0;
  float: none !important;
}
.intro_block_general h1 {
  text-align: center;
  color: #000 !important;
  max-width: 100%;
}
.intro_block_general h2 {
  text-align: center;
  max-width: 100%;
}
.intro_block_general div {
  width: 950px;
  margin: 0 auto;
  max-width: 100%;
}
.sezione_home_generale_top > img {
  width: 100%;
}
.awesomplete {
  display: block !important;
}
.awesomplete ul {
  top: 40px;
}
#cn-notice-text a {
  color: #fff !important;
  text-decoration: underline;
}
article.landing .gf_left_third .ginput_container,
article.landing .gf_middle_third .ginput_container {
  width: calc(100% - 15px);
}
.landing .gravity-select-parent {
  max-width: 100% !important;
}
.medicina_estetica_section .hvr-sweep-to-top:before {
  background: #9eaed0 !important;
}
.cliniche_grazia_section .hvr-sweep-to-top:before {
  background: #7e74ba !important;
}
#iubenda-cs-banner {
  bottom: 0px !important;
  left: 0px !important;
  position: fixed !important;
  width: 100% !important;
  z-index: 99999998 !important;
  background-color: black;
}
.iubenda-cs-content {
  display: block;
  margin: 0 auto;
  padding: 20px;
  width: auto;
  font-family: Helvetica, Arial, FreeSans, sans-serif;
  font-size: 14px;
  background: #000;
  color: #fff;
}
.iubenda-cs-rationale {
  max-width: 900px;
  position: relative;
  margin: 0 auto;
}
.iubenda-banner-content > p {
  font-family: Helvetica, Arial, FreeSans, sans-serif;
  line-height: 1.5;
}
.iubenda-cs-close-btn {
  margin: 0;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  position: absolute;
  top: 0;
  right: 0;
  border: none;
}
.iubenda-cs-cookie-policy-lnk {
  text-decoration: underline;
  color: #fff;
  font-size: 14px;
  font-weight: 900;
}
.page-template-homepage-centri-medicina-estetica .fusion-page-title-bar,
.page-template-homepage-centri-medici .fusion-page-title-bar {
  display: none !important;
}
.fisso,
.fisso span,
.cellulare,
.cellulare span {
  color: #0b7834;
  font-weight: 700;
  font-size: 16px;
}
.schio {
  padding-left: 2.4em !important;
}
.cellulare {
  padding-bottom: 1em;
}
.pre-footer-contacts span.fisso,
.pre-footer-contacts .schio,
.pre-footer-contacts .schio + .cell_value,
.pre-footer-contacts .thiene {
  display: none !important;
}
.cellulare1,
.cellulare2 {
  display: inline-block;
}
.professionisti_correlati_title.chiedi_al_medico {
  font-weight: 700 !important;
  text-align: center !important;
  text-transform: uppercase !important;
  margin-top: 3em;
}
.gform_wrapper .top_label li.gfield.gf_left_half {
  width: 49% !important;
  margin-right: 1% !important;
  float: left !important;
}
.gform_wrapper .top_label li.gfield.gf_right_half {
  width: 49% !important;
  margin-left: 1% !important;
  clear: none !important;
  float: left !important;
}
.gform_wrapper#gform_wrapper_14 {
  background: #fff;
  padding: 0;
  box-shadow: none !important;
}
.gform_wrapper#gform_wrapper_14 .gform_body {
  background: #eee;
  border-radius: 5px;
}
.gform_wrapper#gform_wrapper_14:after {
  display: none !important;
}
.gform_wrapper#gform_wrapper_14 .top_label .gfield_label {
  color: #333 !important;
  font-size: 1.25em;
}
.gform_wrapper#gform_wrapper_14 li.gfield:not(.gsection) {
  padding: 10px 30px !important;
}
.gform_wrapper#gform_wrapper_14 li.gfield.gsection {
  padding: 15px !important;
  background: #0b7834;
  text-align: center;
  margin: 10px 0 0 !important;
}
.gform_wrapper#gform_wrapper_14 li.gfield.gsection:not(:first-child) {
  margin-top: 50px !important;
}
.gform_wrapper#gform_wrapper_14 li.gfield.gsection:not(:first-child):before {
  position: absolute;
  top: -30px;
  left: 0;
  height: 30px;
  width: 100%;
  background: #fff;
  content: '';
}
.gform_wrapper#gform_wrapper_14 input {
  color: #333 !important;
}
.gform_wrapper#gform_wrapper_14 li:not(.nobig) input:not([type='radio']) {
  width: 100% !important;
  border-radius: 5px !important;
  height: 3em !important;
  padding: 15px;
}
.gform_wrapper#gform_wrapper_14 .gfield_radio li label {
  font-size: 1.25em;
}
.gform_wrapper#gform_wrapper_14 h2.gsection_title {
  color: #fff !important;
  text-transform: uppercase;
  font-size: 1.5em !important;
}
.page-id-6024 .blocco.blocco_1 {
  max-width: 1366px;
  margin: 0 auto;
  float: none;
}
.page-id-6024 .blocco.blocco_1 > p {
  font-size: 1.5em;
  line-height: 1.5em;
}
#main .gform_wrapper #gform_submit_button_14 {
  margin: 0 auto;
  display: block;
  border: 2px solid #0b7834 !important;
  font-size: 1.2em;
}
.gform_wrapper#gform_wrapper_14 li.gfield.gsection#field_14_16:after {
  top: 0 !important;
  left: 0 !important;
  position: absolute !important;
  content: '';
  width: 60px !important;
  height: 60px !important;
  background-repeat: no-repeat;
  background-size: auto 25px;
  background-position: center center;
  background-image: url('./assets/images/testa-la-tua-salute-dati.png') !important;
  background-color: #016731 !important;
}
.gform_wrapper#gform_wrapper_14 li.gfield.gsection#field_14_17:after {
  top: 0 !important;
  left: 0 !important;
  position: absolute !important;
  content: '';
  width: 60px !important;
  height: 60px !important;
  background-repeat: no-repeat;
  background-size: auto 25px;
  background-position: center center;
  background-image: url('./assets/images/testa-la-tua-salute-info.png') !important;
  background-color: #016731 !important;
}
.page-id-6024 .fusion-page-title-captions {
  background-image: url('./assets/images/icona-testa-la-tua-salute.png') !important;
}
.pum-container .pum-content > :last-child,
.pum-form__message:last-child {
  margin: 0 !important;
}
.lang_selector {
  display: none;
}
.gform_wrapper .top_label input.large.datepicker,
.gform_wrapper .top_label input.medium.datepicker,
.gform_wrapper .top_label input.small.datepicker {
  width: 100% !important;
}
.data-post {
  margin-bottom: 1em;
  display: block;
  text-align: center;
  font-size: 1.5em;
  font-weight: 700;
}
.poliambulatorio_section .data-post {
  color: #55a270;
}
.medicina_estetica_section .data-post {
  color: #2f5d9e !important;
}
.cliniche_grazia_section .data-post {
  color: #6f60a7 !important;
}
.studio_dentistico_section .data-post {
  color: #69c2ba !important;
}
.chirurgia_section .data-post {
  color: #2f8cc2 !important;
}
.fisiclab_section .data-post {
  color: #6dc3c8 !important;
}

.footer_phone a,
.footer_cell a,
.footer_email a,
.footer_telegram a {
  text-decoration: underline;
}
.footer_phone a:hover,
.footer_cell a:hover,
.footer_email a:hover {
  text-decoration: none;
}

#footer .fusion-copyright-notice a:hover {
  color: #fff !important;
}

.page-template-homepage-centri-medici .fusion-builder-row.fusion-row,
.page-template-homepage-centri-medicina-estetica .fusion-builder-row.fusion-row {
  position: relative;
}
h1.page-h1 {
  width: auto;
  display: inline-block;
  position: absolute;
  top: 24%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: 99;
  background: white;
  padding: 1.5rem 4rem;
  color: #0b7834;
}
.page-template-homepage-centri-medicina-estetica h1.page-h1 {
  color: #2f5d9e !important;
  padding: 1.5rem 3rem;
}

/*h1/h2 hierarchy*/

.post-content .data-post + h2,
.post-content > h2:first-child,
.post-content .blocco_1 > h2:first-child {
  font-size: 36px !important;
  line-height: 36px !important;
}

.post-content h2 {
  font-size: 20px !important;
}
.post-content h3 {
  font-size: 18px !important;
}
.post-content h4 {
  font-size: 16px !important;
}

.centri_medicina_estetica_section h2.h1-style,
.centri_medici_section h2.h1-style {
  text-align: center;
  font-size: 28px;
}

/*cookie table privacy policy page*/
.cookie-tb-container td,
.cookie-tb-container th {
  padding: 6px;
  border: 1px solid #cccccc;
  text-align: left;
}

.cookie-tb-container {
  display: block;
  float: none;
  margin: 0 auto;
  width: 100%;
  margin-bottom: 40px;
  max-width: 1000px;
}

.cookie-tb-container table {
  margin-top: 40px;
  width: 100%;
}

.blocco.blocco_1 + .fusion-fullwidth.fullwidth-box.fusion-blend-mode.nonhundred-percent-fullwidth {
  float: left;
}

/*check up aziendale*/
div#gform_wrapper_18 {
  background: #fff;
  padding: 0;
  box-shadow: none !important;
}
div#gform_wrapper_18::after {
  display: none;
}
#gform_wrapper_18 .gform_body {
  background: #eee;
  border-radius: 5px;
  display: inline-block;
}
#gform_wrapper_18 li.gfield.gsection {
  padding: 15px !important;
  background: #0b7834;
  text-align: center;
  margin: 0 0 0 !important;
}
#gform_wrapper_18 h2.gsection_title {
  color: #fff !important;
  text-transform: uppercase;
  font-size: 1.5em !important;
}
#gform_wrapper_18 li.gfield:not(.gsection) {
  padding: 10px 30px !important;
}
div#gform_wrapper_18 #gform_submit_button_18 {
  margin: 0 auto;
  display: block;
  border: 2px solid #0b7834 !important;
  font-size: 1.2em;
}
.gform_wrapper#gform_wrapper_18 .top_label .gfield_label {
  color: #333 !important;
  font-size: 1.25em;
}
.gform_wrapper#gform_wrapper_18 li:not(.nobig) input:not([type='radio']) {
  width: 100% !important;
  border-radius: 5px !important;
  height: 3em !important;
  padding: 15px;
}
.gform_wrapper#gform_wrapper_18 li.gfield.gsection:not(:first-child) {
  margin-top: 50px !important;
  position: relative;
}
.page-id-7809 .post-content p:first-child {
  font-size: 1.5em;
  line-height: 1.5em;
}
.gform_wrapper#gform_wrapper_18 li.gfield.gsection:not(:first-child):before {
  position: absolute;
  top: -30px;
  left: 0;
  height: 30px;
  width: 100%;
  background: #fff;
  content: '';
}

.gfield_html {
  color: #fff;
}
.gfield_html a,
html body #wrapper .gform_wrapper .gform_body .gfield_html.gfield a:hover {
  color: #fff !important;
  text-decoration: underline;
}
#gform_fields_14 .gfield_html {
  color: #000;
}
#gform_fields_14 .gfield_html a,
html body #wrapper .gform_wrapper .gform_body #gform_fields_14 .gfield_html.gfield a:hover {
  color: #000 !important;
  text-decoration: underline;
}

.poli-claim {
  line-height: 40px;
  color: #fff;
  text-transform: uppercase;
  font-size: 17px;
  margin-left: 15px;
  font-weight: 400;
  letter-spacing: 2px;
}
.poli-claim-mobile {
  position: fixed;
  bottom: 0;
  width: 100%;
  display: none;
  background: #fff;
  line-height: 25px;
  height: 25px;
  text-align: center;
  text-transform: uppercase;
  font-style: italic;
  letter-spacing: 2px;
  color: #0b7834;
  z-index: 99;
  font-size: 12px;
}
.centri_medicina_estetica_section .poli-claim,
.medicina_estetica_section .poli-claim,
.cliniche_grazia_section .poli-claim,
.studio_dentistico_section .poli-claim,
.psiche_section .poli-claim,
.centri_medicina_estetica_section .poli-claim-mobile,
.medicina_estetica_section .poli-claim-mobile,
.cliniche_grazia_section .poli-claim-mobile,
.studio_dentistico_section .poli-claim-mobile,
.psiche_section .poli-claim-mobile {
  display: none !important;
}

/*banner blocchi*/
.banner_blocco {
  display: flex;
  margin: 10px 0;
}
.banner_blocco.centered {
  justify-content: center;
}
.banner_blocco .blocco_item:first-child {
  margin-right: 20px;
}

/*iframe sanipocket*/
.sanipocket_desktop {
  display: block;
}
.sanipocket_desktop iframe {
  width: 100% !important;
  display: block;
}

iframe {
  max-width: 100%;
}

/*eng */
:lang(en) .search-form {
  display: none !important;
}
:lang(en) .pre-footer-contacts-inner .tel_value,
:lang(en) .pre-footer-contacts-inner .cell_value {
  font-size: 22px !important;
}
:lang(zh-hans) .search-form {
  display: none !important;
}
:lang(zh-hans) .pre-footer-contacts-inner .tel_value,
:lang(zh-hans) .pre-footer-contacts-inner .cell_value {
  font-size: 22px !important;
}
:lang(fr) .search-form {
  display: none !important;
}
:lang(fr) .pre-footer-contacts-inner .tel_value,
:lang(fr) .pre-footer-contacts-inner .cell_value {
  font-size: 22px !important;
}
:lang(de) .search-form {
  display: none !important;
}
:lang(de) .pre-footer-contacts-inner .tel_value,
:lang(de) .pre-footer-contacts-inner .cell_value {
  font-size: 22px !important;
}
.page-template-san-gaetano-experience-places #gform_wrapper_7,
.page-template-san-gaetano-experience #gform_wrapper_7,
.page-template-homepage-poliambulatorio-en #gform_wrapper_7,
.page-template-homepage-poliambulatorio-zh #gform_wrapper_19,
.page-template-homepage-poliambulatorio-fr #gform_wrapper_20,
.page-template-homepage-poliambulatorio-de #gform_wrapper_21 {
  max-width: 800px;
  margin: 50px auto !important;
  float: none;
}
.page-template-san-gaetano-experience-places #gform_submit_button_7,
.page-template-san-gaetano-experience #gform_submit_button_7,
.page-template-homepage-poliambulatorio-en #gform_submit_button_7,
.page-template-homepage-poliambulatorio-zh #gform_submit_button_19,
.page-template-homepage-poliambulatorio-fr #gform_submit_button_20,
.page-template-homepage-poliambulatorio-de #gform_submit_button_21 {
  max-width: 200px;
  margin: 0 auto !important;
  float: none;
  display: block;
}
.page-template-san-gaetano-experience #main,
.page-template-san-gaetano-experience-places #main,
.page-template-san-gaetano-experience .sezione_poliambulatorio,
.page-template-homepage-poliambulatorio-en #main,
.page-template-homepage-poliambulatorio-en .sezione_poliambulatorio,
.page-template-homepage-poliambulatorio-zh #main,
.page-template-homepage-poliambulatorio-zh .sezione_poliambulatorio,
.page-template-homepage-poliambulatorio-fr #main,
.page-template-homepage-poliambulatorio-fr .sezione_poliambulatorio,
.page-template-homepage-poliambulatorio-de #main,
.page-template-homepage-poliambulatorio-de .sezione_poliambulatorio {
  padding-top: 0 !important;
}
.header-contacts {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  height: 121px;
  float: right;
  margin-top: 20px;
}
.header-contact {
  display: flex;
  flex-direction: column;
  height: 100%;
  align-items: center;
  padding: 15px 20px;
  justify-content: flex-end;
}
.header-contact:not(:first-child) {
  border-left: 1px solid #fff;
}
:lang(en) .fusion-main-menu li .menu-text span,
:lang(en) .fusion-main-menu li:last-child .menu-text span,
:lang(zh-hans) .fusion-main-menu li .menu-text span,
:lang(zh-hans) .fusion-main-menu li:last-child .menu-text span,
:lang(fr) .fusion-main-menu li .menu-text span,
:lang(fr) .fusion-main-menu li:last-child .menu-text span,
:lang(de) .fusion-main-menu li .menu-text span,
:lang(de) .fusion-main-menu li:last-child .menu-text span {
  color: #0b7834 !important;
}
:lang(en).fusion-header .fusion-row,
:lang(zh-hans).fusion-header .fusion-row,
:lang(fr).fusion-header .fusion-row,
:lang(de).fusion-header .fusion-row {
  flex-direction: row !important;
  justify-content: space-between !important;
}
:lang(en) .sezione_poliambulatorio .fusion-row,
:lang(zh-hans) .sezione_poliambulatorio .fusion-row,
:lang(fr) .sezione_poliambulatorio .fusion-row,
:lang(de) .sezione_poliambulatorio .fusion-row {
  background: #dedede;
}
:lang(en) .fusion-main-menu > ul,
:lang(zh-hans) .fusion-main-menu > ul,
:lang(fr) .fusion-main-menu > ul,
:lang(de) .fusion-main-menu > ul {
  padding-top: 20px;
}
.contact-title-home {
  text-align: center;
  width: 100%;
  display: inline-block;
  font-weight: 700;
  color: #0b7834;
  font-size: 24px;
  margin: 40px 0 10px;
}
:lang(en) .sidebar .gfield.gf_left_third,
:lang(en) .sidebar .gfield.gf_middle_third,
:lang(en) .sidebar .gfield.gf_right_third,
:lang(zh-hans) .sidebar .gfield.gf_left_third,
:lang(zh-hans) .sidebar .gfield.gf_middle_third,
:lang(zh-hans) .sidebar .gfield.gf_right_third,
:lang(fr) .sidebar .gfield.gf_left_third,
:lang(fr) .sidebar .gfield.gf_middle_third,
:lang(fr) .sidebar .gfield.gf_right_third,
:lang(de) .sidebar .gfield.gf_left_third,
:lang(de) .sidebar .gfield.gf_middle_third,
:lang(de) .sidebar .gfield.gf_right_third {
  width: 100% !important;
}
.search #posts-container.fusion-blog-layout-grid .fusion-post-grid {
  clear: none !important;
}
.fusion-secondary-menu > ul > li > a,
.search-field,
.search-submit {
  height: 30px !important;
  line-height: 30px !important;
}

.fusion-header .fusion-row {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.fusion-header .fusion-logo,
.fusion-header .fusion-logo img {
  max-height: 100px;
  margin-top: 5px;
}
.home.fusion-body .fusion-layout-column {
  margin-bottom: 60px;
}

.page-template-template-specializzazione-chirurgia .main > h3,
.chirurgia_section span.button.button-contatti.hvr-bounce-in,
.chirurgia_section span.button.button-contatti.hvr-bounce-in a {
  color: #2f8cc2 !important;
  border-color: #2f8cc2 !important;
}
.fisiclab_section span.button.button-contatti.hvr-bounce-in,
.fisiclab_section span.button.button-contatti.hvr-bounce-in a {
  color: #6dc3c8 !important;
  border-color: #6dc3c8 !important;
}

.page-template-template-specializzazione-chirurgia .pre-footer-contacts-inner .tel_box {
  padding: 0;
}

.page-template-template-chirurgia-plastica .heading .container {
  width: 100%;
  height: 28vw;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  position: relative;
}
.page-template-template-chirurgia-plastica .heading .container.video .video-wrapper {
  width: 100%;
  height: auto;
  display: block;
}
.page-template-template-chirurgia-plastica .heading .container.video {
  height: auto;
}
.page-template-template-chirurgia-plastica .heading .container.video .video-wrapper video {
  width: 100%;
  height: auto;
  display: block;
}
.page-template-template-chirurgia-plastica .heading .container .text {
  position: absolute;
  left: 11vw;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  max-width: 34vw;
}
.page-template-template-chirurgia-plastica .heading .container .text h1 {
  color: #2f8cc2;
  text-transform: uppercase;
  font-size: 40px;
  line-height: 45px;
}
.page-template-template-chirurgia-plastica .heading .container .text h2 {
  margin: 20px 0;
  font-size: 36px;
  line-height: 40px;
}
.page-template-template-chirurgia-plastica #wrapper #main {
  padding: 0 !important;
}
.page-template-template-chirurgia-plastica #wrapper #main .fusion-row {
  max-width: 100%;
}
.page-template-template-chirurgia-plastica .section-pages .container {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0 !important;
}
.page-template-template-chirurgia-plastica .section-pages .container .col {
  width: calc(100% / 3 - 1.6px);
  display: flex;
  flex-direction: column;
}
.page-template-template-chirurgia-plastica .section-pages .container .col a {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.page-template-template-chirurgia-plastica .section-pages .container .col .image {
  width: 100%;
  height: auto;
  overflow: hidden;
}
.page-template-template-chirurgia-plastica .section-pages .container .col .image img {
  width: 100%;
  height: auto;
  object-fit: cover;
  display: block;
  transition: all 0.3s ease;
  transform-origin: center;
}
.page-template-template-chirurgia-plastica .section-pages .container .col a:hover .image img {
  transform: scale(1.1);
}
.page-template-template-chirurgia-plastica .section-pages .container .col a:hover .title {
  opacity: 0.7;
}
.page-template-template-chirurgia-plastica .section-pages .container .col .title {
  background: #2f8cc2;
  padding: 30px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}
.page-template-template-chirurgia-plastica .section-pages .container .col .title h3 {
  color: #fff !important;
  font-weight: bold;
  text-align: center;
  font-size: 42px;
}

.page-template-template-chirurgia-plastica .first {
  width: 100%;
  background: #f1f1f1;
}
.page-template-template-chirurgia-plastica .first .container {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
  padding: 50px 11vw;
  max-width: 100%;
  width: 100%;
}
.page-template-template-chirurgia-plastica .first .container .left,
.page-template-template-chirurgia-plastica .first .container .right {
  width: 50%;
  flex-basis: 50%;
}
.page-template-template-chirurgia-plastica .first .container .left.full {
  width: 100%;
  flex-basis: 100%;
}
.page-template-template-chirurgia-plastica .first .container .right {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 75px;
}
.page-template-template-chirurgia-plastica .first .container .right img {
  display: block;
}
.page-template-template-chirurgia-plastica .first .container .left:first-child {
  margin-bottom: 30px;
}
.page-template-template-chirurgia-plastica .first .container .left:nth-child(2) {
  margin-bottom: 30px;
}

.page-template-template-chirurgia-plastica .first .container .left video {
  width: 100%;
  height: auto;
  display: block;
}
.page-template-template-chirurgia-plastica .section-row {
  width: 100%;
  background: #2f8cc2;
}
.page-template-template-chirurgia-plastica .section-row .container {
  width: 100%;
  max-width: 100%;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: stretch;
  min-height: 26vw;
}
.page-template-template-chirurgia-plastica .section-row .container .left,
.page-template-template-chirurgia-plastica .section-row .container .right {
  width: 50%;
  flex-basis: 50%;
}
.page-template-template-chirurgia-plastica .section-row .container .img img {
  width: 100%;
  height: auto;
  display: block;
}
.page-template-template-chirurgia-plastica .section-row .container .text {
  display: flex;
  flex-direction: column;
  padding: 0 11vw;
}
.page-template-template-chirurgia-plastica .section-row .container .text > h2 {
  font-size: 36px;
  line-height: 36px;
  margin-bottom: 18px;
}
.page-template-template-chirurgia-plastica .section-row * {
  color: #fff !important;
}
.page-template-template-chirurgia-plastica .section-row.light * {
  color: #333333 !important;
}
.page-template-template-chirurgia-plastica .section-row.light .text > h2 {
  color: #2f8cc2 !important;
}
.page-template-template-chirurgia-plastica .section-row .text p,
.page-template-template-chirurgia-plastica .section-row .text ul li {
  font-size: 18px;
  line-height: 28px;
}
.page-template-template-chirurgia-plastica .section-row.light {
  background: #fff;
}
.page-template-homepage-chirurgia
  .post-content
  + .fusion-fullwidth.fullwidth-box.fusion-blend-mode.nonhundred-percent-fullwidth {
  max-width: 70%;
  margin: 0 auto;
  margin-top: 65px;
}
.page-template-template-chirurgia-plastica
  .section-gallery
  .fusion-fullwidth.fullwidth-box.fusion-blend-mode.nonhundred-percent-fullwidth {
  max-width: 70%;
  margin: 0 auto;
  margin-top: 65px;
}
.page-template-homepage-chirurgia .post-content p img {
  width: 210px;
  height: auto;
  margin-top: 75px;
}
.page-template-homepage-chirurgia .titolo_studio_dentistico {
  padding-top: 10px;
}
.page-template-homepage-chirurgia .intro {
  margin: 0 auto;
  margin-bottom: 30px;
  width: 79vw;
}
.page-template-homepage-chirurgia .intro p {
  font-size: 16px;
  line-height: 23px;
}
.page-template-homepage-chirurgia .intro ul li {
  font-size: 16px;
  line-height: 23px;
}
.page-template-homepage-chirurgia .testo_poliambulatorio {
  padding-bottom: 35px !important;
}
.page-template-homepage-chirurgia .btn.beauty {
  margin-bottom: 90px;
  display: inline-block;
  transition: all 0.3s ease;
  text-align: center;
  text-transform: uppercase;
  color: #2f8cc2;
  padding: 11px 20px;
  border: 2px solid #2f8cc2;
  text-decoration: none !important;
  font-weight: 600;
}

.page-template-template-single-chirurgia-plastica .fusion-page-title-bar h1 {
  line-height: 46px !important;
}
.section-prestazioni {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  justify-content: flex-start;
  margin-top: 150px;
}
.page-template-template-single-chirurgia-plastica .section-prestazioni{
  margin-top: 50px;
}
.section-prestazioni .prestazione-col {
  width: calc(100% / 3 - 5px);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  margin-bottom: 15px;
}
.section-prestazioni .prestazione-col:not(:nth-child(3n)) {
  margin-right: 7px;
}
.section-prestazioni .prestazione-col a {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.section-prestazioni .prestazione-col a > .image {
  width: 100%;
  height: 12vw;
  margin-bottom: 0 !important;
  overflow: hidden;
}
.section-prestazioni .prestazione-col a > .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  object-position: center;
  transition: all 0.3s ease;
  transform-origin: center;
}
.section-prestazioni .prestazione-col a:hover > .image img {
  transform: scale(1.1);
}
.section-prestazioni .prestazione-col a:hover > .info {
  opacity: 0.7;
}

.section-prestazioni .prestazione-col .info {
  width: 100%;
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  background: #2f8cc2;
}
.section-prestazioni .prestazione-col .info .title h3 {
  color: #fff !important;
  margin-bottom: 9px;
}
.section-prestazioni .prestazione-col .info .title {
  min-height: 93px;
}
.section-prestazioni .prestazione-col .info .icons {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-flow: row wrap;
}
.section-prestazioni .prestazione-col .info .icons .icon-row {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 10px;
  width: calc(100%);
}
.section-prestazioni .prestazione-col .info .icons .icon-row span {
  color: #fff !important;
  display: flex;
  margin-left: 8px;
  flex-direction: column;
}
.section-prestazioni .prestazione-col .info .icons .icon-row .image {
  margin: 0 !important;
  width: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.section-prestazioni .prestazione-col .info .icons .icon-row .image img {
  width: 100%;
  object-fit: contain;
  display: block;
  height: auto;
}
.prestazione-icons {
  display: flex;
  margin-top: 12px;
  margin-bottom: 10px;
  width: 60%;
  flex-flow: row wrap;
}
.prestazione-icons .icon-row {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 50%;
  margin-top: 8px;
}
.prestazione-icons .icon-row span {
  color: #fff !important;
  display: flex;
  margin-left: 8px;
}
.prestazione-icons .icon-row span strong {
  margin-left: 6px;
  display: inline-block;
}
.prestazione-icons .icon-row .image {
  margin: 0 !important;
  width: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.prestazione-icons .icon-row .image img {
  width: 100%;
  object-fit: contain;
  display: block;
  height: auto;
}
.chirurgia_section .single-prestazione .fusion-page-title-bar {
  height: auto;
}

.sg-experience-gallery {
  margin-bottom: 0 !important;
}
.sg-experience-right .titolo_poliambulatorio {
  padding-top: 50px;
}
.sg-experience-right .testo_poliambulatorio {
  padding-bottom: 50px;
}
.sg-experience-gallery .slick-slide img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}
.sg-experience-right {
  padding-left: 50px;
}
.video-wrapper.video-sg-experience {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 70px 0;
}
.video-wrapper.video-sg-experience a.btn.btn-sgexperience {
  max-width: 400px;
  margin-top: 60px;
}
.btn-esperienze-per-te {
  max-width: 600px;
  display: block !important;
  margin-top: 60px !important;
}
html:lang(it) .pacchetti-sgexperience {
  justify-content: center;
}
html:lang(it) .pacchetti-sgexperience .blocco:last-child {
  margin-left: 30px;
}
.page-template-san-gaetano-experience .gform_legacy_markup_wrapper,
.page-template-san-gaetano-experience-places .gform_legacy_markup_wrapper {
  margin: 0 auto !important;
  width: 1280px;
  float: unset !important;
  margin-top: 30px !important;
  max-width: calc(100% - 100px);
}

/*REGOLO OSTETRICO*/
.btn-wrapper{display:block;text-align:center;padding:50px 10px}
body a.btn-shortcode{color:#fff !important;text-decoration:none !important;padding:10px 20px}
body a.btn-shortcode:hover{opacity:0.7;color:#fff !important}
.btn-shortcode {
  background: #0b7834;
}
.medicina_estetica_section .btn-shortcode {
  background: #2f5d9e;
}
.cliniche_grazia_section .btn-shortcode {
  background: #6f60a7;
}
.studio_dentistico_section .btn-shortcode {
  background: #2aab9f;
}
.psiche_section .btn-shortcode {
  background: #6db591;
}
.chirurgia_section .btn-shortcode {
  background: #2f8cc2;
}
.fisiclab_section .btn-shortcode {
  background: #6dc3c8;
}
.futuri_section .btn-shortcode {
  background: #f5a4c6
}

#regolo-ostetrico{position:absolute;top:-150px;visibility: hidden;}
.regolo-ostetrico {
  position:relative;
}
.calendario_gravidanza {
  flex-direction: column;
  width: 88%;
  display: none;
}
.calendario_gravidanza.visible {
  display: flex;
}
.calendario_gravidanza .heading {
  display: flex;
  flex-flow: row wrap;
  background: #fad3e5;
}
.calendario_gravidanza .heading .col {
  width: 35%;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 16px;
  border-bottom: 1px solid #de6b99;
}
.calendario_gravidanza .heading .col:last-child {
  width: 65%;
  border-left: 1px solid #de6b99;
}
.calendario_gravidanza .heading .col span {
  font-weight: bold;
}
.calendario_gravidanza .row {
  width: 100%;
  display: none;
  flex-flow: row wrap;
  margin: 0;
  background: #ffeaf4;
}
.calendario_gravidanza .row > div {
  width: 35%;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 16px;
  border-bottom: 1px solid #de6b99;
}
.calendario_gravidanza .row > div:last-child {
  width: 65%;
  border-left: 1px solid #de6b99;
}
.calendario_gravidanza .row:last-child > div {
  border-bottom: 0;
}
.calendario_gravidanza .row.visible {
  display: flex;
}

/*SINGLE LP */
.fusion-header .logo-minore{width: 200px !important; position: absolute; left:0; top: 50%; transform: translateY(-50%); height: auto !important;}

.single-lp #main {
  padding-top: 0;
}

.single-lp h1 {
  font-size: 32px !important;
  line-height: 44px;
  margin-top: 0;
}
.single-lp h2:not(.gform_submission_error) {
  font-size: 29px !important;
  line-height: 38px;
}
.single-lp h3 {
  font-size: 26px !important;
  line-height: 37px;
}
.single-lp h4 {
  font-size: 24px !important;
  line-height: 35px;
}
.single-lp h5 {
  font-size: 22px !important;
  line-height: 32px;
}
.single-lp h6 {
  font-size: 20px !important;
}
.single-lp h7 {
  font-size: 19px !important;
}
.single-lp > p {
  width: 100%;
}

.single-lp #testata {
  width: 100vw;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}
.single-lp #testata .div-img {
  width: 50%;
  position: relative;
  background-size: cover;
  background-position: center center;
  opacity: 0.2;
}

.single-lp #testata .text {
  width: 50%;
  position: relative;
  display: flex;
  flex-direction: column;
  padding-bottom: 2.6vw;
}
.single-lp #testata .text .fusion-page-title-bar.custom {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 3.2vw 5.2vw;
  opacity: 0.2;
}
.single-lp #testata .text .fusion-page-title-bar.custom h1 {
  margin-top: 0;
  line-height: normal;
}
.single-lp #testata .text .titolo,
.single-lp #testata .text .testo {
  width: 100%;
  padding: 0 5.2vw;
  opacity: 0.2;
}
.single-lp #testata .text .titolo {
  padding-top: 3vw;
}
.single-lp #content {
  width: 100vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
.single-lp #content p {
  font-size: 18px;
  line-height: 26px;
}
.single-lp #content .sezione:not(.cont, #modulo, .ancora) {
  width: 100vw;
  position: relative;
  padding: 5.2vw 23vw;
}
.single-lp #content > .grey:first-child {
  margin-top: 0 !important;
}
.single-lp #content .sezione.grey {
  background-color: #eeeeee;
}
.single-lp #content .sezione.grey {
  opacity: 1 !important;
}
.single-lp #content .grey + .grey {
  margin-top: 0 !important;
  padding-top: 10px !important;
}
.single-lp #content .titolo {
  color: #0b7834;
  padding-top: 2.5vw !important;
  padding-bottom: 2.5vw !important;
  opacity: 0.2;
  line-height: normal;
}
.chirurgia_section .single-lp #content .titolo,
.chirurgia_section .single-lp #testata .titolo {
  color: #2f8cc2;
}
.medicina_estetica_section .single-lp #content .titolo,
.medicina_estetica_section .single-lp #testata .titolo {
  color: #9eaed0;
}
.cliniche_grazia_section .single-lp #content .titolo,
.cliniche_grazia_section .single-lp #testata .titolo {
  color: #7e74ba;
}
.studio_dentistico_section .single-lp #content .titolo,
.studio_dentistico_section .single-lp #testata .titolo {
  color: #69c2ba;
}
.psiche_section .single-lp #content .titolo,
.psiche_section .single-lp #testata .titolo {
  color: #6db591;
}
.futuri_section .single-lp #content .titolo,
.futuri_section .single-lp #testata .titolo {
  color: #f5a4c6;
}
.general_section .single-lp #content .titolo,
.general_section .single-lp #testata .titolo {
  color: #40755a;
}
.fisiclab_section .single-lp #content .titolo,
.fisiclab_section .single-lp #testata .titolo {
  color: #6dc3c8;
}
.single-lp #content .titolo {
  margin-bottom: 0;
}
.single-lp #content .sezione.testo {
  padding: 2.6vw 23vw !important;
}
.single-lp #content .faq-lp {
  padding: 5.2vw 23vw !important;
}
.single-lp #content .faq-lp .all-faq {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.single-lp #content .faq-lp .all-faq .single-faq {
  border-bottom: 1px solid #d3c9c9;
  opacity: 0.2;
}
.single-lp #content .faq-lp .all-faq .single-faq .domanda {
  position: relative;
  margin: 10px;
  display: flex;
  gap: 20px;
}
.single-lp #content .faq-lp .all-faq .single-faq .domanda span {
  font-size: 20px;
  cursor: pointer;
  color: #fff;
  width: 30px;
  height: 30px;
  display: inline-block;
  text-align: center;
  line-height: 30px;
}
.single-lp #content .faq-lp .all-faq .single-faq .domanda p {
  width: calc(100% - 50px);
  margin: 0;
  font-weight: bold;
}
.single-lp #content .faq-lp .all-faq .single-faq .risposta {
  overflow: hidden;
}
.single-lp #content .faq-lp .all-faq .single-faq .risposta p {
  transition: all 0.4s ease;
  padding: 0 0 15px 10px;
}
.single-lp #content .faq-lp .all-faq .single-faq .risposta p.visible {
  margin-top: 0 !important;
  transition: all 0.4s ease;
}
.single-lp #content .elenco-semplice {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100vw;
  padding: 30px 23vw !important;
}
.single-lp #content .elenco-semplice .title {
  opacity: 0.2;
  width: 100%;
  text-align: center;
}
.single-lp #content .elenco-semplice .all-punti {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}
.single-lp #content .elenco-semplice .all-punti .single-punto {
  opacity: 0.2;
  position: relative;
  padding-bottom: 0px;
  padding-top: 15px;
  display: flex;
  width: 100%;
}
.single-lp #content .elenco-semplice .all-punti .single-punto > .point-content {
  width: 100%;
}
.single-lp #content .elenco-semplice .all-punti .single-punto > .point-content ul li {
  font-size: 18px;
  line-height: 26px;
}
.single-lp #content .elenco-semplice .all-punti .single-punto > .point-content p {
  font-size: 19px;
  line-height: 28px;
  font-weight: bold;
  margin: 0;
  margin-bottom: 15px;
}
.single-lp #content .icon {
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 20px;
  margin-left: 7px;
  margin-top: 0;
}
.single-lp .arrow {
  border: solid white;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  margin-left: -3px;
}
/* .single-lp .right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
} */

.single-lp #content .elenco-semplice .all-punti .single-punto::after {
  content: '';
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 2px;
  transition: all 0.6s ease;
}
.single-lp #content .elenco-semplice .all-punti .single-punto:last-child::after {
  display: none;
}
.single-lp #content .elenco-semplice .all-punti .single-punto.active::after {
  width: 100%;
}
.single-lp #content .elenco-semplice .all-punti .single-punto p {
  margin-bottom: 0;
}
.single-lp #content .elenco-sinistra-destra {
  width: 100vw;
  padding: 35px 23vw !important;
}

.single-lp #content .elenco-sinistra-destra h2,
.single-lp #content #modulo .titolo-modulo,
.single-lp .title {
  color: #0b7834;
}
.chirurgia_section .single-lp #content .elenco-sinistra-destra h2,
.chirurgia_section .single-lp #content #modulo .titolo-modulo,
.chirurgia_section .single-lp .title {
  color: #2f8cc2;
}
.medicina_estetica_section .single-lp #content .elenco-sinistra-destra h2,
.medicina_estetica_section .single-lp #content #modulo .titolo-modulo,
.medicina_estetica_section .single-lp .title {
  color: #9eaed0;
}
.cliniche_grazia_section .single-lp #content .elenco-sinistra-destra h2,
.cliniche_grazia_section .single-lp #content #modulo .titolo-modulo,
.cliniche_grazia_section .single-lp .title {
  color: #7e74ba;
}
.studio_dentistico_section .single-lp #content .elenco-sinistra-destra h2,
.studio_dentistico_section .single-lp #content #modulo .titolo-modulo,
.studio_dentistico_section .single-lp .title {
  color: #69c2ba;
}
.psiche_section .single-lp #content .elenco-sinistra-destra h2,
.psiche_section .single-lp #content #modulo .titolo-modulo,
.psiche_section .single-lp .title {
  color: #6db591;
}
.futuri_section .single-lp #content .elenco-sinistra-destra h2,
.futuri_section .single-lp #content #modulo .titolo-modulo,
.futuri_section .single-lp .title {
  color: #f5a4c6;
}
.general_section .single-lp #content .elenco-sinistra-destra h2,
.general_section .single-lp #content #modulo .titolo-modulo,
.general_section .single-lp .title {
  color: #40755a;
}
.fisiclab_section .single-lp #content .elenco-sinistra-destra h2,
.fisiclab_section .single-lp #content #modulo .titolo-modulo,
.fisiclab_section .single-lp .title {
  color: #6dc3c8;
}

.single-lp #content .elenco-sinistra-destra .titolo {
  width: 100%;
  display: inline-block;
  text-align: center;
  margin-bottom: 35px;
  padding-top: 0 !important;
  margin-top: 0;
  padding-bottom: 0 !important;
}
.single-lp #content .elenco-sinistra-destra .all-punti {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.single-lp #content .elenco-sinistra-destra .all-punti .single-punto {
  display: flex;
  justify-content: flex-start;
  gap: 4vw;
  position: relative;
  width: 100%;
  margin-top: 30px;
  padding-bottom: 30px;
  min-height: 50px;
  opacity: 0.2;
}
.single-lp #content .elenco-sinistra-destra .all-punti .single-punto .sinistra {
  width: 40%;
  display: inline-block;
}
.single-lp #content .elenco-sinistra-destra .all-punti .single-punto .sinistra p {
  font-weight: bold;
  position: relative;
  font-size: 21px;
  line-height: 28px;
  color: #555555;
}
.single-lp #content .elenco-sinistra-destra .all-punti .single-punto::before {
  content: '';
  display: inline-block;
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 0%;
  height: 2px;
  transition: all 0.6s ease;
}
.single-lp #content .elenco-sinistra-destra .all-punti .single-punto.active::before {
  width: 100%;
}
.single-lp #content .elenco-sinistra-destra .all-punti .single-punto:last-child {
  margin-bottom: 10px;
}

.sezione.div-img {
  opacity: 0.2;
  padding: 30px 23vw !important;
  display: flex;
  justify-content: center;
}
.sezione.div-img img {
  border-radius: 20px;
}
.sezione.div-video {
  opacity: 0.2;
  padding: 30px 23vw !important;
  display: flex;
  justify-content: center;
  position: relative;
}
.sezione.div-video iframe {
  border-radius: 20px;
}
.sezione.div-video video {
  border-radius: 20px;
  width: 100%;
}
.single-lp #content .immagine-testo {
  width: 100%;
  display: flex;
  position: relative;
  justify-content: space-between;
  align-items: center;
}
.single-lp #content .immagine-testo .div-img {
  width: 45%;
  opacity: 0.2;
}
.single-lp #content .immagine-testo .div-img img {
  border-radius: 20px;
}
.single-lp #content .immagine-testo .text {
  width: 45%;
  opacity: 0.2;
}

.single-lp #content .elenco-sinistra-destra .all-punti .single-punto .destra {
  width: 60%;
  color: #555555;
}
.single-lp #content .cont {
  width: 100vw;
  position: relative;
  height: 500px;
}
.single-lp #content .cont .div-img {
  width: 100%;
  height: 100%;
  position: relative;
}
.single-lp #content .cont .div-img:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
}
.single-lp #content .cont img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.single-lp #content .cont .text {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  padding: 0 50px;
  opacity: 0.2;
}
.single-lp #content .cont .text p {
  line-height: normal;
  font-size: 22px;
}
.single-lp #content .cont .text p:first-child {
  font-weight: bold;
  font-size: 55px;
  font-family: 'Cardo', serif !important;
  line-height: normal;
}

.single-lp #content .testo-risalto {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
  opacity: 0.2;
}
.single-lp #content .testo-risalto h2 {
  margin: 0;
}
.single-lp #content .testo-risalto h2 + p {
  margin-top: 20px;
}
.single-lp #content .testo-risalto p {
  font-size: 20px;
  font-weight: bold;
  margin: 0;
  line-height: 25px;
}
.single-lp #content .ancora {
  opacity: 0.2;
  display: flex;
  flex-direction: column;
}

.single-lp #content .ancora .text {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 0 23vw;
  margin-bottom: 30px;
}
.single-lp #content .ancora .text h2 {
  display: block;
  text-align: center;
  text-transform: uppercase !important;
  font-weight: bold;
  margin: 0;
  margin-bottom: 0px;
}
.single-lp #content .ancora .text p {
  text-align: center;
  font-size: 20px;
  line-height: 26px;
}

.single-lp #content .ancora button {
  border-radius: 10px;
}
.single-lp #content .faq-lp .all-faq .single-faq .domanda span,
.single-lp #content .elenco-sinistra-destra .all-punti .single-punto::before,
.single-lp #content .cont .div-img:after,
.single-lp #content .ancora button,
.single-lp #content .elenco-semplice .all-punti .single-punto::after,
.single-lp #content .icon,
.single-lp #content .contatti {
  background-color: #0b7834;
}
.chirurgia_section .single-lp #content .faq-lp .all-faq .single-faq .domanda span,
.chirurgia_section .single-lp #content .elenco-sinistra-destra .all-punti .single-punto::before,
.chirurgia_section .single-lp #content .cont .div-img:after,
.chirurgia_section .single-lp #content .ancora button,
.chirurgia_section .single-lp #content .elenco-semplice .all-punti .single-punto::after,
.chirurgia_section .single-lp #content .icon,
.chirurgia_section .single-lp #content .contatti {
  background-color: #2f8cc2;
}
.medicina_estetica_section .single-lp #content .faq-lp .all-faq .single-faq .domanda span,
.medicina_estetica_section .single-lp #content .elenco-sinistra-destra .all-punti .single-punto::before,
.medicina_estetica_section .single-lp #content .cont .div-img:after,
.medicina_estetica_section .single-lp #content .ancora button,
.medicina_estetica_section .single-lp #content .elenco-semplice .all-punti .single-punto::after,
.medicina_estetica_section .single-lp #content .icon,
.medicina_estetica_section .single-lp #content .contatti {
  background-color: #9eaed0;
}
.cliniche_grazia_section .single-lp #content .faq-lp .all-faq .single-faq .domanda span,
.cliniche_grazia_section .single-lp #content .elenco-sinistra-destra .all-punti .single-punto::before,
.cliniche_grazia_section .single-lp #content .cont .div-img:after,
.cliniche_grazia_section .single-lp #content .ancora button,
.cliniche_grazia_section.single-lp #content .elenco-semplice .all-punti .single-punto::after,
.cliniche_grazia_section .single-lp #content .icon,
.cliniche_grazia_section .single-lp #content .contatti {
  background-color: #7e74ba;
}
.studio_dentistico_section .single-lp #content .faq-lp .all-faq .single-faq .domanda span,
.studio_dentistico_section .single-lp #content .elenco-sinistra-destra .all-punti .single-punto::before,
.studio_dentistico_section .single-lp #content .cont .div-img:after,
.studio_dentistico_section .single-lp #content .ancora button,
.studio_dentistico_section .single-lp #content .elenco-semplice .all-punti .single-punto::after,
.studio_dentistico_section .single-lp #content .icon,
.studio_dentistico_section .single-lp #content .contatti {
  background-color: #69c2ba;
}
.psiche_section .single-lp #content .faq-lp .all-faq .single-faq .domanda span,
.psiche_section .single-lp #content .elenco-sinistra-destra .all-punti .single-punto::before,
.psiche_section .single-lp #content .cont .div-img:after,
.psiche_section .single-lp #content .ancora button,
.psiche_section .single-lp #content .elenco-semplice .all-punti .single-punto::after,
.psiche_section .single-lp #content .icon,
.psiche_section .single-lp #content .contatti {
  background-color: #6db591;
}
.futuri_section .single-lp #content .faq-lp .all-faq .single-faq .domanda span,
.futuri_section .single-lp #content .elenco-sinistra-destra .all-punti .single-punto::before,
.futuri_section .single-lp #content .cont .div-img:after,
.futuri_section .single-lp #content .ancora button,
.futuri_section .single-lp #content .elenco-semplice .all-punti .single-punto::after,
.futuri_section .single-lp #content .icon,
.futuri_section .single-lp #content .contatti {
  background-color: #f5a4c6;
}
.general_section .single-lp #content .faq-lp .all-faq .single-faq .domanda span,
.general_section .single-lp #content .elenco-sinistra-destra .all-punti .single-punto::before,
.general_section .single-lp #content .cont .div-img:after,
.general_section .single-lp #content .ancora button,
.general_section.single-lp #content .elenco-semplice .all-punti .single-punto::after,
.general_section .single-lp #content .icon,
.general_section .single-lp #content .contatti {
  background-color: #40755a;
}
.fisiclab_section .single-lp #content .faq-lp .all-faq .single-faq .domanda span,
.fisiclab_section .single-lp #content .elenco-sinistra-destra .all-punti .single-punto::before,
.fisiclab_section .single-lp #content .cont .div-img:after,
.fisiclab_section .single-lp #content .ancora button,
.fisiclab_section .single-lp #content .elenco-semplice .all-punti .single-punto::after,
.fisiclab_section .single-lp #content .icon,
.fisiclab_section .single-lp #content .contatti {
  background-color: #6dc3c8;
}

.single-lp #content #modulo {
  position: relative;
  padding: 4vw 23vw;
  /*margin-top: 35px;*/
  width: 100vw;
  opacity: 0.2;
}
.single-lp #content #modulo .titolo-modulo {
  position: relative;
  width: 100%;
  font-size: 25px;
  z-index: 1;
  font-weight: bold;
  line-height: normal;
  text-align: start;
  padding-bottom: 2.6vw;
}
.single-lp #content .gform_wrapper {
  width: 100%;
  padding: 3vw 0 0;
  max-width: unset;
  margin: 0 !important;
}
.single-lp #content #modulo {
  background: #0b783477;
}
.single-lp #content .gform_wrapper {
  background: transparent !important;
}
.medicina_estetica_section .single-lp #content #modulo {
  background: #2f5d9e77;
}
.cliniche_grazia_section .single-lp #content #modulo {
  background: #6f60a777;
}
.studio_dentistico_section .single-lp #content #modulo {
  background: #2aab9f77;
}
.psiche_section .single-lp #content #modulo {
  background: #79c39e77;
}
.futuri_section .single-lp #content #modulo {
  background: #de6b9977;
}
.chirurgia_section .single-lp #content #modulo {
  background: #2f8cc277;
}
.fisiclab_section .single-lp #content #modulo {
  background: #6dc3c877;
}

.single-lp #content form > div > ul {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
}
.single-lp #content form ul li {
  width: 47.5%;
}
.single-lp #content form ul li.destra {
  margin-left: 5% !important;
}
.single-lp #content form ul li.gfield--type-checkbox {
  width: 100%;
  margin: 0 !important;
  position: relative;
}
.single-lp #content form ul li.gfield--type-checkbox ul li {
  width: 100%;
}
.single-lp #content form ul li.gfield--type-fileupload {
  width: 100%;
}
.single-lp #content form ul li.gfield--type-fileupload div input[type='file'] {
  height: 9vw;
  display: flex;
  padding: 4vw 35%;
  width: 100%;
}
.single-lp #content form ul li:not(.gfield--type-checkbox, .gfield--type-radio) div input,
.single-lp #content form ul li div select {
  height: 40px;
}
.single-lp #content form ul li div input,
.single-lp #content form ul li div select,
.single-lp #content form ul li div textarea {
  border: 2px solid;
  border-radius: 10px;
  padding: 0 10px;
}
.single-lp #content form ul li.gfield--type-textarea {
  width: 100%;
  margin: 0 !important;
}
.single-lp #content form ul li label {
  color: black;
  font-size: 16px;
  font-weight: bold;
}
.single-lp #content form ul li.gfield--type-checkbox label {
  font-weight: normal;
}
.single-lp #content form ul li.gfield--type-html,
.single-lp #content form ul li.gfield--type-html a {
  color: black !important;
}
.single-lp #content .ancora {
  width: 100vw;
  padding: 60px 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.single-lp #content .ancora a {
  display: block;
  width: 25vw;
  height: 50px;
  position: relative;
  cursor: pointer;
}
.single-lp #content .ancora button {
  width: 100%;
  height: 100%;
  color: #fff;
  font-size: 20px;
  border: none;
  cursor: pointer;
}
.single-lp #content form .gform_footer input {
  border: 2px solid;
  border: none !important;
  border-radius: 10px;
  color: #fff !important;
  width: 100%;
  height: 50px;
  padding-top: 14px;
  padding-bottom: 14px;
}
.single-lp #content form ul li.gfield--type-fileupload div .gform_fileupload_multifile .gform_drop_area {
  border: 2px solid;
  border-radius: 10px;
}
.single-lp #content form ul li.gfield--type-radio ul {
  display: flex;
}
.single-lp #content form ul li.gfield--type-radio ul li {
  width: auto;
}
.single-lp #content form input[type='radio'] {
  display: none;
}

.single-lp #content form ul li.gfield--type-radio ul li label {
  display: inline-block;
  padding: 10px 20px;
  margin-right: 10px;
  border: 2px solid;
  cursor: pointer;
  user-select: none;
  min-width: 67px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.single-lp #content form ul li.gfield--type-radio input[type='radio']:checked + label {
  background-color: #2f8cc2;
  color: #fff;
  border-color: black;
}

.single-lp #content form ul li.gfield--type-radio ul li label {
  border-color: #0b7834;
}
.medicina_estetica_section .single-lp #content form ul li.gfield--type-radio ul li label {
  border-color: #2f5d9e;
}
.cliniche_grazia_section .single-lp #content form ul li.gfield--type-radio ul li label {
  border-color: #6f60a7;
}
.studio_dentistico_section .single-lp #content form ul li.gfield--type-radio ul li label {
  border-color: #2aab9f;
}
.psiche_section .single-lp #content form ul li.gfield--type-radio ul li label {
  border-color: #79c39e;
}
.futuri_section .single-lp #content form ul li.gfield--type-radio ul li label {
  border-color: #de6b99;
}
.chirurgia_section .single-lp #content form ul li.gfield--type-radio ul li label {
  border-color: #2f8cc2;
}
.fisiclab_section .single-lp #content form ul li.gfield--type-radio ul li label {
  border-color: #6dc3c8;
}

.single-lp #content form ul li.gfield--type-radio input[type='radio']:checked + label {
  background-color: #0b7834;
}
.medicina_estetica_section .single-lp #content form ul li.gfield--type-radio input[type='radio']:checked + label {
  background-color: #2f5d9e;
}
.cliniche_grazia_section .single-lp #content form ul li.gfield--type-radio input[type='radio']:checked + label {
  background-color: #6f60a7;
}
.studio_dentistico_section .single-lp #content form ul li.gfield--type-radio input[type='radio']:checked + label {
  background-color: #2aab9f;
}
.psiche_section .single-lp #content form ul li.gfield--type-radio input[type='radio']:checked + label {
  background-color: #79c39e;
}
.futuri_section .single-lp #content form ul li.gfield--type-radio input[type='radio']:checked + label {
  background-color: #de6b99;
}
.chirurgia_section .single-lp #content form ul li.gfield--type-radio input[type='radio']:checked + label {
  background-color: #2f8cc2;
}
.fisiclab_section .single-lp #content form ul li.gfield--type-radio input[type='radio']:checked + label {
  background-color: #6dc3c8;
}

.single-lp #content form ul li div input,
.single-lp #content form ul li div select,
.single-lp #content form ul li div textarea,
.single-lp #content form .gform_footer input,
.single-lp #content form ul li.gfield--type-fileupload div .gform_fileupload_multifile .gform_drop_area {
  border-color: #0b7834;
  color: black;
}
.medicina_estetica_section .single-lp #content form ul li div input,
.medicina_estetica_section .single-lp #content form ul li div select,
.medicina_estetica_section .single-lp #content form ul li div textarea,
.medicina_estetica_section .single-lp #content form .gform_footer input,
.medicina_estetica_section
  .single-lp
  #content
  form
  ul
  li.gfield--type-fileupload
  div
  .gform_fileupload_multifile
  .gform_drop_area {
  border-color: #2f5d9e;
}
.cliniche_grazia_section .single-lp #content form ul li div input,
.cliniche_grazia_section .single-lp #content form ul li div select,
.cliniche_grazia_section .single-lp #content form ul li div textarea,
.cliniche_grazia_section .single-lp #content form .gform_footer input,
.cliniche_grazia_section
  .single-lp
  #content
  form
  ul
  li.gfield--type-fileupload
  div
  .gform_fileupload_multifile
  .gform_drop_area {
  border-color: #6f60a7;
}
.studio_dentistico_section .single-lp #content form ul li div input,
.studio_dentistico_section .single-lp #content form ul li div select,
.studio_dentistico_section .single-lp #content form ul li div textarea,
.studio_dentistico_section .single-lp #content form .gform_footer input,
.studio_dentistico_section
  .single-lp
  #content
  form
  ul
  li.gfield--type-fileupload
  div
  .gform_fileupload_multifile
  .gform_drop_area {
  border-color: #2aab9f;
}
.psiche_section .single-lp #content form ul li div input,
.psiche_section .single-lp #content form ul li div select,
.psiche_section .single-lp #content form ul li div textarea,
.psiche_section .single-lp #content form .gform_footer input,
.psiche_section
  .single-lp
  #content
  form
  ul
  li.gfield--type-fileupload
  div
  .gform_fileupload_multifile
  .gform_drop_area {
  border-color: #79c39e;
}
.futuri_section .single-lp #content form ul li div input,
.futuri_section .single-lp #content form ul li div select,
.futuri_section .single-lp #content form ul li div textarea,
.futuri_section .single-lp #content form .gform_footer input,
.futuri_section
  .single-lp
  #content
  form
  ul
  li.gfield--type-fileupload
  div
  .gform_fileupload_multifile
  .gform_drop_area {
  border-color: #de6b99;
}
.chirurgia_section .single-lp #content form ul li div input,
.chirurgia_section .single-lp #content form ul li div select,
.chirurgia_section .single-lp #content form ul li div textarea,
.chirurgia_section .single-lp #content form .gform_footer input,
.chirurgia_section
  .single-lp
  #content
  form
  ul
  li.gfield--type-fileupload
  div
  .gform_fileupload_multifile
  .gform_drop_area {
  border-color: #2f8cc2;
}
.fisiclab_section .single-lp #content form ul li div input,
.fisiclab_section .single-lp #content form ul li div select,
.fisiclab_section .single-lp #content form ul li div textarea,
.fisiclab_section .single-lp #content form .gform_footer input,
.fisiclab_section
  .single-lp
  #content
  form
  ul
  li.gfield--type-fileupload
  div
  .gform_fileupload_multifile
  .gform_drop_area {
  border-color: #6dc3c8;
}

.single-lp #content form .gform_footer input {
  background-color: #0b7834 !important;
}
.medicina_estetica_section .single-lp #content form .gform_footer input {
  background-color: #2f5d9e !important;
}
.cliniche_grazia_section .single-lp #content form .gform_footer input {
  border-color: #6f60a7 !important;
}
.studio_dentistico_section .single-lp #content form .gform_footer input {
  background-color: #2aab9f !important;
}
.psiche_section .single-lp #content form .gform_footer input {
  background-color: #79c39e !important;
}
.futuri_section .single-lp #content form .gform_footer input {
  background-color: #de6b99 !important;
}
.chirurgia_section .single-lp #content form .gform_footer input {
  background-color: #2f8cc2 !important;
}
.fisiclab_section .single-lp #content form .gform_footer input {
  background-color: #6dc3c8 !important;
}

.single-lp #content .galleria {
  padding: 5.2vw 23vw !important;
  margin: 0 !important;
}
.single-lp #content .galleria .slick-list {
  height: 600px;
  position: relative;
}
.single-lp #content .galleria .slick-list .slick-track {
  height: 100%;
}
.single-lp #content .galleria .slick-list .slick-track .div-img {
  width: 100%;
  height: 100%;
  border-radius: 20px;
}
.single-lp #content .galleria .slick-list .slick-track .div-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 20px;
}
.single-lp #content .galleria .slick-dots {
  position: relative;
}
.single-lp #content .comparatore {
  display: flex;
  flex-direction: column;
}
.single-lp #content .comparatore .title h2 {
  padding: 0 !important;
  margin-bottom: 10px;
}
.single-lp #content .comparatore .comparatore-wrapper {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  justify-content: center;
  margin-top: 20px;
}
.single-lp #content .comparatore .comparatore-wrapper .col {
  width: calc(100% / 5);
  display: flex;
  flex-direction: column;
  padding: 40px 30px;
  border-right: 1px solid #d9d9d9;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
.single-lp #content .comparatore .comparatore-wrapper .col:first-child {
  border-left: 1px solid #d9d9d9;
}
.single-lp #content .comparatore .comparatore-wrapper .col h3 {
  margin: 0;
  margin-bottom: 15px;
  padding: 0 !important;
  opacity: 1 !important;
}
.single-lp #content .comparatore .comparatore-wrapper .col .image {
  width: 100%;
  margin-bottom: 16px;
}
.single-lp #content .comparatore .comparatore-wrapper .col .image img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}
.single-lp #content .comparatore .comparatore-wrapper .col .price {
  display: flex;
  margin-bottom: 45px;
  margin-top: 10px;
}
.single-lp #content .comparatore .comparatore-wrapper .col .price span.old {
  font-size: 17px;
  line-height: 18px;
  text-decoration: line-through;
  font-weight: 400;
  margin-right: 8px;
  font-style: italic;
}
.single-lp #content .comparatore .comparatore-wrapper .col .price span {
  font-size: 30px;
  font-weight: bold;
  display: block;
}
.single-lp #content .comparatore .comparatore-wrapper .col .button span {
  width: 100%;
  padding: 15px 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 17px;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  color: #fff;
  cursor: pointer;
}
.single-lp #content .comparatore .comparatore-wrapper .col .button span:hover {
  opacity: 0.7;
}
.single-lp #content #modulo form li#field_choice {
  width: 70%;
  opacity: 0.6 !important;
  pointer-events: none;
}

.single-lp #content .contatti {
  width: 100%;
  height: auto;
  display: flex;
  align-items: flex-start;
  padding: 2vw 23vw !important;
  position: relative;
  gap: 4vw;
  opacity: 0.2;
}
.single-lp #content .contatti .title {
  width: 40%;
}
.single-lp #content .contatti .title h3 {
  color: white;
  margin-top: 0;
}
.single-lp #content .contatti .all-contatti {
  width: 60%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.single-lp #content .contatti .single-contatto a {
  display: flex;
  gap: 12px;
  margin-bottom: 15px;
}
.single-lp #content .contatti .single-contatto span {
  color: white;
  font-size: 20px;
  font-weight: 600;
}
.single-lp #content .contatti .single-contatto i {
  color: white;
  font-size: 20px;
  font-weight: 600;
}



/* Lavora con noi */
.page-template-template-lavora-con-noi .fusion-page-title-bar-left .fusion-page-title-captions {display: flex !important;}
.page-template-template-lavora-con-noi .fusion-page-title-bar-left .fusion-page-title-captions .prestazione_subtitle{display: none;}
.page-template-template-lavora-con-noi #content{display: flex; align-items: flex-start; justify-content: space-between; position: relative}
.page-template-template-lavora-con-noi .site-content{width: 70%; position: relative;}
.page-template-template-lavora-con-noi .ancore{width: 20%; position: sticky; display:flex; flex-direction: column; justify-content: center; align-items: flex-start; top: 200px; background-color: #55A270; padding: 20px; margin-top: 40px; margin-bottom: 50px;}
.page-template-template-lavora-con-noi .ancore p{color: white; font-weight: bold; font-size: 23px;}
.page-template-template-lavora-con-noi .ancore .voci{display: flex; flex-direction: column; align-items: flex-start;}
.page-template-template-lavora-con-noi .ancore .voci a{color: white;}
.page-template-template-lavora-con-noi .ancore .voci a:hover{color: #0b7834 !important;}
.page-template-template-lavora-con-noi .fusion-page-title-captions{display: flex;justify-content: flex-start; gap: 20px; padding-left: 0; align-items: center; margin-top: 50px;}
.page-template-template-lavora-con-noi .fusion-page-title-captions img{width: 80px; height: auto;}
.page-template-template-lavora-con-noi h2.h1-style{font-size: 28px !important;}
.page-template-template-lavora-con-noi .section{margin-top: 40px;}
.page-template-template-lavora-con-noi .dati-numerici .all-dati{display: flex; justify-content: space-between; align-items: flex-start;}
.page-template-template-lavora-con-noi .dati-numerici .all-dati .single-dato{display: flex; flex-direction: column; align-items: center; width: 27%;}
.page-template-template-lavora-con-noi .dati-numerici .single-dato div{text-align: center; margin-top: 15px;}
.page-template-template-lavora-con-noi .dati-numerici .single-dato div span{line-height: normal;}
.page-template-template-lavora-con-noi .dati-numerici .single-dato .num span{font-size: 50px; font-weight: bold;}
.page-template-template-lavora-con-noi .dati-numerici .single-dato .soggetto{min-height: 60px;}
.page-template-template-lavora-con-noi .dati-numerici .single-dato .soggetto span{font-size: 25px;}
.page-template-template-lavora-con-noi .dati-numerici .single-dato .percentuale span{font-size: 40px;}
.page-template-template-lavora-con-noi .dati-numerici .single-dato .oggetto span{font-size: 25px; }
.page-template-template-lavora-con-noi .dati-numerici .single-dato .percentuale {margin-top: 0px;}
.page-template-template-lavora-con-noi .dati-numerici .single-dato .percentuale circle-progress{width: 200px; height: 200px;}
.page-template-template-lavora-con-noi .dati-numerici .single-dato .percentuale circle-progress::part(base){width: 100% !important; height: 100% !important;}
.page-template-template-lavora-con-noi .dati-numerici .single-dato .percentuale circle-progress::part(text){fill: #555555; font-size: 25px;}
.page-template-template-lavora-con-noi .dati-numerici .single-dato .percentuale circle-progress::part(circle){stroke-width: 6; }
.page-template-template-lavora-con-noi .dati-numerici .single-dato .percentuale circle-progress::part(value){stroke-width: 6; stroke:var(--colore-barra)}
.page-template-template-lavora-con-noi .chi-cerchiamo .all-immagini{display: flex; align-items: start; margin-top: 30px; flex-wrap: wrap-reverse;}
.page-template-template-lavora-con-noi .chi-cerchiamo .all-immagini .div-img{width: calc(100% / 6 - (200px / 6)); position: relative; margin-right: 40px;}
.page-template-template-lavora-con-noi .chi-cerchiamo .all-immagini .div-img:nth-child(6n){margin-right: 0;}
.page-template-template-lavora-con-noi .chi-cerchiamo .all-immagini .div-img img{width: 100%; height: auto;}
.page-template-template-lavora-con-noi .all-posizioni .title h2{margin-bottom: 15px;}
.page-template-template-lavora-con-noi .all-posizioni .text p{margin-top:0;}
.page-template-template-lavora-con-noi .all-posizioni-aperte-category{display: flex; align-items: stretch; margin-top: 30px; flex-wrap: wrap;}
.page-template-template-lavora-con-noi .all-posizioni-aperte-category .single-posizione{position: relative; width: calc(100% / 4); display: flex;flex-direction: column; align-items: center;justify-content: center; background-color: #55A270; padding: 30px; margin-bottom: 50px;}
.page-template-template-lavora-con-noi .all-posizioni-aperte-category .single-posizione:nth-child(2n){background-color: #0B7834;}
.page-template-template-lavora-con-noi .all-posizioni-aperte-category .single-posizione .title-pos{display: flex; justify-content: center; align-items: center; flex-direction: column;}
.page-template-template-lavora-con-noi .all-posizioni-aperte-category .single-posizione img{width: 70px; height: auto;}
.page-template-template-lavora-con-noi .all-posizioni-aperte-category .single-posizione h3{font-size: 20px; color: white; text-align: center;}
.page-template-template-lavora-con-noi .all-posizioni-aperte-category .single-posizione .invia-candidatura{width: 100%;}
.page-template-template-lavora-con-noi .all-posizioni-aperte-category .single-posizione .invia-candidatura a{width: auto; padding: 10px; display:flex; justify-content: center;align-items: center; background-color: #fff; color:#55A270;width: 100%;}
.page-template-template-lavora-con-noi .all-posizioni-aperte-category .single-posizione:nth-child(2n) .invia-candidatura a{color: #0b7834;}
.page-template-template-lavora-con-noi .title_bar_image{width: 100% !important; height: 100% !important; position: absolute !important; left: 0 !important; top: 0 !important; object-fit: cover !important; margin: 0 !important;}
.page-template-template-lavora-con-noi .separator{width: 100%; height: 2px; background-color: #ccc; margin: 60px 0;}

/* Single posizione aperta */
.single-posizioni-aperte .fusion-page-title-captions{display: flex;justify-content: flex-start; gap: 20px; padding-left: 0; align-items: center; margin-bottom: 15px;}
.single-posizioni-aperte .fusion-page-title-captions img{width: 80px; height: auto;}
.single-posizioni-aperte .container{width: 100%; display: flex; justify-content: space-between; align-items: flex-start; position: relative;}
.single-posizioni-aperte .container .text{width: 45%;}
.single-posizioni-aperte .form {width: 45%;}
.single-posizioni-aperte .form form label, .single-posizioni-aperte .form form span{color: #fff !important;}
.single-posizioni-aperte a.cambia-pagina{width: 250px; padding: 20px; display: flex; justify-content: center;align-items: center;color: #0b7834; border:1px solid #0b7834; margin-top: 50px;}


/* Home sede schio */
.page-template-homepage-poliambulatorio-schio #main{padding-top: 0;}
.page-template-homepage-poliambulatorio-schio .video-testata{margin-bottom: 55px; position: relative;}
.page-template-homepage-poliambulatorio-schio .video-testata video{width: 100%;}
.page-template-homepage-poliambulatorio-schio .video-testata .testo-testata{position: absolute; left: 0; bottom: 19%; color: white; font-size: 55px;line-height: 65px; font-weight: bold; width: 100%; text-align: center;}
.page-template-homepage-poliambulatorio-schio .sede > div{position: unset; padding-bottom: 0 !important;}
.page-template-homepage-poliambulatorio-schio .sede .fusion-builder-row{position: unset;}
.page-template-homepage-poliambulatorio-schio .sede .fusion_builder_column:last-child{position: unset;}
.page-template-homepage-poliambulatorio-schio .sede .bottone-discipline{font-weight: bold;color: #0b7834; border: 2px solid #0b7834 !important; font-weight: bold; cursor: pointer; padding: 10px; display: flex; justify-content: center;align-items: center; width: 200px;}
.page-template-homepage-poliambulatorio-schio .discipline-schio{opacity: 0; position: fixed; top: 58vh; left: 50%; transform: translate(-50%, -50%); z-index: 9999; background-color: #fff; padding: 40px; width: 1px; height: 1px; transition: opacity 0.3s ease; box-shadow: 0px 0px 11px #808080;}
.page-template-homepage-poliambulatorio-schio .discipline-schio.visible{opacity: 1; width: auto; height: auto;}
.page-template-homepage-poliambulatorio-schio .discipline-schio .container-discipline {display: flex; flex-wrap: wrap; position: relative; max-height: 600px; overflow-y: auto !important;}
.page-template-homepage-poliambulatorio-schio .discipline-schio .container-discipline::-webkit-scrollbar{width: 1px; background-color: transparent;}
.page-template-homepage-poliambulatorio-schio .discipline-schio .container-discipline::-webkit-scrollbar-track{background-color: transparent;}
.page-template-homepage-poliambulatorio-schio .discipline-schio .container-discipline::-webkit-scrollbar-thumb{background-color: #0B7834;}
.page-template-homepage-poliambulatorio-schio .discipline-schio .close{cursor: pointer;}
.page-template-homepage-poliambulatorio-schio .discipline-schio .close:hover{opacity: .8;transform: scale(.88);}
.page-template-homepage-poliambulatorio-schio .discipline-schio p{margin: 0;}
.page-template-homepage-poliambulatorio-schio .discipline-schio .titolo-discipline{text-align: center; margin-bottom: 40px; margin-top: 0;}
.page-template-homepage-poliambulatorio-schio .discipline-schio .container-discipline .single-disciplina{position: relative; width: calc(100% / 5 - (150px / 5)); margin-bottom: 50px;}
.page-template-homepage-poliambulatorio-schio .discipline-schio .container-discipline .single-disciplina:not(:nth-child(5n)){margin-right: 30px;}
.page-template-homepage-poliambulatorio-schio .discipline-schio .container-discipline .single-disciplina a{width: 100%; display: flex; flex-direction: column; align-items: center; text-decoration: none; gap: 10px;}
.page-template-homepage-poliambulatorio-schio .discipline-schio .container-discipline .single-disciplina a picture{display: flex; justify-content: center;}
.page-template-homepage-poliambulatorio-schio .discipline-schio .container-discipline .single-disciplina a img{width: 60%; height: auto;}
.page-template-homepage-poliambulatorio-schio .discipline-schio .container-discipline .single-disciplina a span{text-align: center;}
.page-template-homepage-poliambulatorio-schio .palestra-schio{display: flex; width: 100%; align-items: stretch; justify-content: flex-start; position: relative; margin-bottom: 20px;}
.page-template-homepage-poliambulatorio-schio .palestra-schio > div{width: 50%;}
.page-template-homepage-poliambulatorio-schio .palestra-schio .text-block{padding: 50px; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; background-color: #6DC3C8; color:#ffffff; font-size: 18px;}
.page-template-homepage-poliambulatorio-schio .palestra-schio .text-block h2{font-size: 36px !important; color: #ffffff; font-weight: bold; margin-top: 35px;}
.page-template-homepage-poliambulatorio-schio .palestra-schio .text-block ul{margin: 0; color: #fff;}
.page-template-homepage-poliambulatorio-schio .palestra-schio .text-block ul h4{color: #fff; margin: 0;}
.page-template-homepage-poliambulatorio-schio .palestra-schio .text-block a{color: #fff;}
.page-template-homepage-poliambulatorio-schio .palestra-schio .text-block picture{position: relative; width: 120px;}
.page-template-homepage-poliambulatorio-schio .palestra-schio .text-block .logo-fisic img{width: 100%; height: auto;}
.page-template-homepage-poliambulatorio-schio .palestra-schio .text-block .btn-fisic{border: 1px solid white; background-color: transparent; padding: 20px; display: flex; justify-content: center;align-items: center; color: white; text-decoration: none; margin-top: 20px;}
.page-template-homepage-poliambulatorio-schio .palestra-schio .text-block .btn-fisic span{color: #ffffff !important; }
.page-template-homepage-poliambulatorio-schio .palestra-schio .img-block img{width: 100%; height: 100%; object-fit: cover;}
.page-template-homepage-poliambulatorio-schio .sedi-schio{padding: 0 10vw;}
.page-template-homepage-poliambulatorio-schio .servizi-primo-piano-area .last #icona-ultimo-servizio{font-size: 24px; line-height: 28px; margin: 0 auto; display: block; max-width: 230px; padding: 0 0 20px; cursor: pointer;}
.page-template-homepage-poliambulatorio-schio .servizi-primo-piano-area .last #icona-ultimo-servizio img{width: 150px; height: 150px; margin: 0 auto; display: block; object-fit: contain;}
.page-template-homepage-poliambulatorio-schio .servizi-primo-piano-area .last #titolo-ultima-colonna span{font-size: 24px; line-height: 28px; margin: 0 auto; display: block; max-width: 230px; padding: 0 0 20px; color: #333333; font-weight: bold;font-family: Poppins !important; cursor: pointer;}
.page-template-homepage-poliambulatorio-schio .servizi-primo-piano-area .last #titolo-ultima-colonna span:hover{color: #55a270 !important;}
.page-template-homepage-poliambulatorio-schio .servizi-primo-piano-area .last #testo-ultima-colonna{font-size: 16px; line-height: 22px; max-width: 290px; margin: 0 auto; display: block;}

/* Search */
.search .fusion-page-title-row{height: auto; padding: 10px 0px;}
.search .fusion-page-title-wrapper{height: auto;}

.event{
    margin-top: 90px;
}
.event-top{
  background: #0b7834 !important;
  color: #fff;
  display: flex;
    flex-direction: row;
    align-items: center;
    padding:20px 40px;
    gap:40px;
    justify-content: space-between;
}
h2.event-title {
  color: #fff !important;
  font-size: 36px !important;
  font-weight: 300 !important;
  font-family: Inter !important;
  line-height: 1.2em !important;
  flex-basis: 50%;
  margin:0;
}
.event-when {
  display: flex;
  flex-direction: column;
  position: relative;
}
.event-where {
  display: flex;
  flex-direction: column;
  position: relative;
}
.event-location, .event-address{ font-size: 24px;line-height:1.2em;}
.event-location{font-family:Poppins !important;}
.event-when:before, .event-where:before {
  content: '';
  width: 1px;
  height: 100px;
  background: #fff;
  display: inline-block;
  position: absolute;
  left: -20px;
  top: 50%;
  transform: translateY(-50%);
}

.event-date{font-family:Poppins !important;font-size:32px;line-height:1.2em;}
.event-day, .event-time{font-family:Poppins !important;font-size:24px;line-height:1.2em;}
.event-poster {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #fff;
  gap: 10px;
  white-space:nowrap;
}
.poliambulatorio_section a.event-poster:not(.tel_value):not(.cell_value):not(.ios_value):not(.android_value):hover:not(.single-voce-legenda):hover{color:#fff !important}
.event-poster:before{
  content: '';
  width:50px;height:50px;
  display:inline-block;
  background-image: url('./assets/images/download-document.svg') !important;
  background-position: center top !important;
  background-repeat: no-repeat !important;
  background-size: 50px auto !important;
}
.event-content {
  padding: 30px 0 60px;
}

@media screen and (max-width: 1600px) {
  .single-lp #content .sezione:not(.cont, #modulo, .ancora) {
    padding: 5.2vw 20vw !important;
  }
  .single-lp #content .elenco-semplice {
    padding: 30px 20vw !important;
  }
  .sezione.div-video {
    padding: 30px 20vw !important;
  }
  .single-lp h2 {
    font-size: 25px !important;
  }
  .single-lp #content .elenco-sinistra-destra {
    padding: 35px 20vw !important;
  }
  .single-lp #content #modulo {
    padding: 4vw 20vw;
  }
  .single-lp #content .comparatore .comparatore-wrapper .col {
    width: calc(100% / 4);
  }
  .single-lp #content .ancora .text {
    padding: 0 20vw !important;
  }
}

@media only screen and (max-width:1440px){
  .page-template-homepage-poliambulatorio-schio .video-testata .testo-testata{font-size: 55px; line-height: 60px;}
  .page-template-homepage-poliambulatorio-schio .discipline-schio .container-discipline .single-disciplina span{font-size: 14px;}
  h2.event-title{font-size:32px !important;}
  .event-date{font-size:26px;}
  .event-location, .event-address{font-size:22px}
  .testata-doppia{padding: 0 30px;}
  .section-prestazioni .prestazione-col .info .icons .icon-row .image{width: 30px;}
  .section-prestazioni .prestazione-col .info .icons .icon-row span{font-size: 13px; line-height: 17px;}
}

@media only screen and (max-width: 1200px) {
  .single-lp #content .ancora a {
    width: 300px;
  }
  .event-top{flex-wrap:wrap;}
  h2.event-title{flex-basis:100%;font-size:30px !important;}
  .event-date{font-size:28px;}
  .event-when:before{display:none;}
  .event{width:100% !important}
  .event-top{gap:20px;padding:20px 30px}
  .event-when, .event-where {
    flex-basis: calc(39% - 20px);
  }
  .event-poster  {
    flex-basis: calc(20% - 40px);
  }

  .testata-doppia{flex-direction: column; padding: 0; gap: 40px;}
  .testata-doppia .contenuto{width: 100%; padding: 0 30px;}
  .testata-doppia .video-testata{width: 100%; }
}
@media only screen and (max-width: 1024px) {
  .single-lp #content .comparatore .comparatore-wrapper .col {
    width: calc(100% / 2);
    border: 0;
  }
  .single-lp #content .comparatore .comparatore-wrapper .col:first-child {
    border-left: 0;
  }
  .single-lp #content .comparatore .comparatore-wrapper .col:nth-child(even) {
    border-left: 1px solid #d9d9d9;
  }
  .single-lp #content .comparatore .comparatore-wrapper .col:not(:nth-last-child(-n + 2)) {
    border-bottom: 1px solid #d9d9d9;
  }
  .single-lp #content .comparatore .comparatore-wrapper {
    border: 1px solid #d9d9d9;
  }
  .single-lp #content .sezione:not(.cont, #modulo, .ancora) {
    padding: 5.2vw 11vw !important;
  }
  .single-lp #content #modulo,
  .single-lp #content .elenco-semplice {
    padding: 5.2vw 11vw !important;
  }
  .single-lp #content .faq-lp {
    padding: 0 11vw !important;
  }
  .single-lp #content .ancora .text {
    padding: 0 11vw !important;
  }
  .single-lp #content .galleria .slick-list {
    height: 450px;
    position: relative;
  }
  .single-lp h1 {
    font-size: 29px !important;
    margin-top: 0;
  }
  .single-lp h2 {
    font-size: 26px !important;
  }
  .single-lp h3 {
    font-size: 24px !important;
  }
  .single-lp h4 {
    font-size: 22px !important;
  }
  .single-lp h5 {
    font-size: 20px !important;
  }
  .single-lp h6 {
    font-size: 19px !important;
  }
  .single-lp h7 {
    font-size: 17px !important;
  }
  .single-lp #content .cont .text {
    width: 80%;
  }
  .single-lp #content .cont .text p:first-child {
    text-align: center;
  }

  .single-lp #wprmenu_bar {
    display: none;
  }

  .single-lp .fusion-header {
    display: block !important;
    height: 115px !important;
  }

  .page-template-template-lavora-con-noi .ancore{display: none;}
  .page-template-template-lavora-con-noi .site-content{width: 100%;}
  .page-template-template-lavora-con-noi .dati-numerici .single-dato .num span{font-size: 30px; font-weight: bold;}
  .page-template-template-lavora-con-noi .dati-numerici .single-dato .soggetto span{font-size: 18px;}
  .page-template-template-lavora-con-noi .dati-numerici .single-dato .percentuale span{font-size: 30px;}
  .page-template-template-lavora-con-noi .dati-numerici .single-dato .percentuale circle-progress{width: 130px; height: 130px;}
  .page-template-template-lavora-con-noi .dati-numerici .single-dato .percentuale circle-progress::part(text){font-size: 18px;}
  .page-template-template-lavora-con-noi .dati-numerici .single-dato .oggetto span{font-size: 18px; }
  .page-template-template-lavora-con-noi .dati-numerici .single-dato .percentuale {margin-top: 30px;}
  
  .single-posizioni-aperte .container{flex-direction: column; gap: 5.2vw;}
  .single-posizioni-aperte .container > *{width: 100% !important;}
  
}

@media only screen and (max-width: 1000px) {
  .single-lp .fusion-header {
    display: none !important;
  }
  .single-lp {
    margin-top: -60px;
  }
  .single-lp .fusion-secondary-header {
    background-color: white !important;
  }
 .logo-minore{width: 150px !important; position: absolute; left:0; top: 50%; transform: translateY(-50%); height: auto !important;}
 .logo-main{width: 200px !important; height: auto !important;}
}
@media only screen and (max-width: 900px) {
  .single-lp h1 {
    font-size: 25px !important;
    margin-top: 0;
  }
  .single-lp h2 {
    font-size: 23px !important;
  }
  .single-lp h3 {
    font-size: 21px !important;
  }
  .single-lp h4 {
    font-size: 19px !important;
  }
  .single-lp h5 {
    font-size: 18px !important;
  }
  .single-lp h6 {
    font-size: 16px !important;
  }
  .single-lp h7 {
    font-size: 15px !important;
  }
  .single-lp p:not(.cont .text p:first-child) {
    font-size: 16px !important;
  }
}
@media only screen and (max-width: 768px) {
  .calendario_gravidanza {
    width: 100%;
  }
  .calendario_gravidanza .row > div {
    width: 50% !important;
    height: 60px;
  }
  .calendario_gravidanza .heading .col {
    width: 50% !important;
  }
  .regolo-ostetrico {
    margin-bottom: 40px;
  }
  .single-lp #content .comparatore > .title {
    margin-bottom: 0 !important;
  }
  .single-lp #content .comparatore .comparatore-wrapper .col {
    width: calc(100%);
    border: 0;
  }
  .calendario_gravidanza .row > div {
    font-size: 14px;
    line-height: 18px;
  }
  .single-lp #content .comparatore .comparatore-wrapper .col:first-child {
    border-left: 0;
  }
  .single-lp #content .comparatore .comparatore-wrapper .col:nth-child(even) {
    border-left: 0;
  }
  .single-lp #content .comparatore .comparatore-wrapper .col:not(:nth-last-child(-n + 2)) {
    border-bottom: 0;
  }
  .single-lp #content .comparatore .comparatore-wrapper .col:not(:last-child) {
    border-bottom: 1px solid #d9d9d9;
  }

  .single-lp #content .elenco-sinistra-destra .titolo {
    text-align: start;
  }
  .single-lp #content .elenco-sinistra-destra .all-punti .single-punto {
    flex-direction: column;
    gap: 0;
  }
  .single-lp #content .elenco-sinistra-destra .all-punti {
    gap: 15px;
  }
  .single-lp #content .elenco-sinistra-destra .all-punti .single-punto .sinistra,
  .single-lp #content .elenco-sinistra-destra .all-punti .single-punto .destra {
    width: 100%;
    gap: 30px;
  }
  .single-lp #content .elenco-sinistra-destra .all-punti .single-punto .sinistra p,
  .single-lp #content .elenco-sinistra-destra .all-punti .single-punto .destra p {
    margin: 0;
  }
  .single-lp #content .elenco-sinistra-destra .all-punti .single-punto .destra p {
    margin-top: 10px;
  }
  .single-lp #testata .div-img {
    display: none;
  }
  .single-lp #testata .text {
    width: 100%;
  }
  .single-lp #testata .text img {
    width: 100%;
    display: block !important;
    max-height: 40vh;
    object-fit: cover;
    opacity: 0.2;
  }
  .single-lp #testata .fusion-page-title-bar,
  .single-lp #testata .text .titolo,
  .single-lp #testata .text .testo {
    padding-left: 11vw !important;
    padding-right: 11vw !important;
  }
  .single-lp #testata .text .testo {
    padding-top: 2.6vw;
  }
  .single-lp #content .ancora a {
    width: 200px;
  }
  .single-lp #content .ancora a button {
    font-size: 15px;
  }
  .single-lp .ancora.grey {
    background-color: white !important;
  }
  .single-lp #content .elenco-semplice .all-punti .single-punto.active::after {
    width: 75%;
  }
  .single-lp #content #modulo .titolo-modulo {
    font-size: 22px;
  }
  .single-lp #content {
    padding-top: 0;
  }
  .single-lp #content .sezione.grey {
    margin: 15px 0;
  }
  .single-lp #content .ancora a {
    width: 270px;
  }
  .single-lp #content .ancora .text {
    margin-bottom: 15px;
  }
  .single-lp h2 {
    font-size: 20px !important;
    line-height: 29px !important;
  }
  .single-lp .ancora.grey {
    margin: 0 !important;
  }
  .single-lp #content .icon {
    margin-right: 9px;
  }
  .single-lp #content .elenco-semplice .all-punti .single-punto > .point-content ul {
    padding-left: 25px;
  }
  .single-lp #content .elenco-sinistra-destra .titolo {
    margin-bottom: 0px;
  }
  .single-lp #content .elenco-sinistra-destra .all-punti .single-punto {
    margin-top: 20px;
    padding-bottom: 20px;
  }
  .single-lp #content .elenco-sinistra-destra .all-punti .single-punto.active:before {
    width: 100%;
  }
  .single-lp #content .elenco-sinistra-destra .all-punti {
    gap: 0;
  }
  .single-lp #content .elenco-semplice .title {
    text-align: left;
    padding-right: 2%;
  }
  .single-lp #main {
    padding-bottom: 0 !important;
  }
  .single-lp #content form .gform_footer input {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 20px;
  }
  .single-lp #content #modulo {
    padding-top: 40px !important;
  }
  .single-lp #testata .text .fusion-page-title-bar.custom {
    padding: 30px 5.2vw;
  }
  .single-lp #content .contatti {
    flex-direction: column;
    align-items: center;
    gap: 0 !important;
  }
  .single-lp #content .contatti > * {
    width: 100% !important;
  }

  .page-template-homepage-poliambulatorio-schio .testata-doppia{margin-top: 0;}
}

@media only screen and (max-width: 767px) {
  .single-lp {
    margin-top: -45px;
  }
  .logo-minore{width: 65px !important; position: absolute; left:5px; top: 20px; height: auto !important;}
  .logo-main{width: 200px !important; height: auto !important;}
  .event-top > * {
    flex-basis: 100% !important;
  }
  .event-where:before{display:none;}
  h2.event-title{font-size:24px !important;}
  .event-day, .event-time{font-size:20px;}
  .event-date{font-size:24px;}
  .event-location, .event-address{font-size:20px;}
  .event-top{padding:20px}
  .event-poster{flex-direction: row;}
}

@media only screen and (max-width: 700px) {
  .single-lp #content form ul li {
    width: 100%;
    margin-left: 0 !important;
  }
  .single-lp #content form ul li:nth-child(2n) {
    margin-left: 0 !important;
  }
  .single-lp #content .immagine-testo {
    flex-direction: column;
    gap: 40px;
  }
  .single-lp #content .immagine-testo .div-img,
  .single-lp #content .immagine-testo .text {
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .single-lp #content .ancora button {
    font-size: 17px;
  }
  .single-lp #content .galleria .slick-list {
    height: 400px;
    position: relative;
  }

  .single-lp h1 {
    font-size: 22px !important;
    margin-top: 0;
  }
  .single-lp h2 {
    font-size: 20px !important;
  }
  .single-lp h3 {
    font-size: 18px !important;
  }
  .single-lp h4 {
    font-size: 17px !important;
  }
  .single-lp h5 {
    font-size: 15px !important;
  }
  .single-lp h6 {
    font-size: 14px !important;
  }
  .single-lp h7 {
    font-size: 13px !important;
  }
  .single-lp .cont {
    height: 500px !important;
  }
  .single-lp .cont .text p:first-child {
    font-size: 40px !important;
  }
}

@media only screen and (max-width: 650px) {
  .single-lp #content .cont .text {
    padding: 0 10px;
  }
}
@media only screen and (max-width: 600px) {
  .single-lp #content #modulo .titolo-modulo {
    font-size: 20px;
  }
}
@media only screen and (max-width: 500px) {
  .single-lp #content .sezione:not(.cont, #modulo, .ancora) {
    width: 100vw;
    position: relative;
    padding: 15px 5vw !important;
  }
  .single-lp #content #modulo,
  .single-lp #content .ancora,
  .single-lp #testata .text .titolo,
  .single-lp #testata .text .testo,
  .single-lp #testata .fusion-page-title-bar.custom {
    padding-left: 5vw !important;
    padding-right: 5vw !important;
  }
  .single-lp #content .ancora .text {
    padding: 0 5vw !important;
  }

  .page-template-template-lavora-con-noi .dati-numerici .all-dati{flex-direction: column; gap: 20px;}
  .page-template-template-lavora-con-noi .dati-numerici .all-dati .single-dato{width: 100%;}
 
  
  .page-template-template-lavora-con-noi .dati-numerici .single-dato .num span{font-size: 30px; font-weight: bold;}
  .page-template-template-lavora-con-noi .dati-numerici .single-dato .soggetto span{font-size: 18px;}
  .page-template-template-lavora-con-noi .dati-numerici .single-dato .percentuale span{font-size: 30px;}
  .page-template-template-lavora-con-noi .dati-numerici .single-dato .percentuale circle-progress{width: 160px; height: 160px;}
  .page-template-template-lavora-con-noi .dati-numerici .single-dato .percentuale circle-progress::part(text){font-size: 18px;}
  .page-template-template-lavora-con-noi .dati-numerici .single-dato .oggetto span{font-size: 18px; }
  .page-template-template-lavora-con-noi .dati-numerici .single-dato .percentuale {margin-top: 30px;}

  .single-disciplina_f .table-cont{width: 100%; position: relative; overflow-x: auto;} 
  .single-disciplina_f .table-cont table{min-width: 550px;}
  .single-prestazione_f .table-cont{width: 100%; position: relative; overflow-x: auto;} 
  .single-prestazione_f .table-cont table{min-width: 550px;}
}

@media screen and (max-width: 1200px) {
  .section-prestazioni .prestazione-col {
    width: calc(100% / 2 - 3px);
  }
  .section-prestazioni .prestazione-col:not(:nth-child(3n)) {
    margin-right: 0px;
  }
  .section-prestazioni .prestazione-col:not(:nth-child(2n)) {
    margin-right: 6px;
  }
  .section-prestazioni .prestazione-col a > .image {
    height: 35vw;
  }
  .section-prestazioni .prestazione-col {
    margin-bottom: 6px;
  }
}

@media only screen and (max-width:850px){
  .page-template-template-lavora-con-noi .all-posizioni-aperte-category .single-posizione{width: calc(100% / 3); margin-bottom: 30px;}
}

@media screen and (max-width: 768px) {
  .prestazione-icons {
    width: 125%;
    flex-flow: row wrap;
    margin-left: -70px;
  }
  .prestazione-icons .icon-row {
    width: 100%;
  }
  .prestazione-icons .icon-row span {
    margin-left: 8px;
    font-size: 14px;
  }
  .section-prestazioni .prestazione-col .info .icons {
    display: none;
  }
  .section-prestazioni .prestazione-col .info {
    width: 100%;
    padding: 8px;
  }
  .section-prestazioni .prestazione-col .info .title h3 {
    font-size: 16px;
  }
  .section-prestazioni {
    margin: 180px 0 50px;
  }
}

@media only screen and (max-width:650px){
  .page-template-template-lavora-con-noi .all-posizioni-aperte-category .single-posizione{width: calc(100% / 2); margin-bottom: 20px;}
  .page-template-template-lavora-con-noi .all-posizioni-aperte-category .single-posizione .invia-candidatura a{font-size: 12px;}
  .page-template-template-lavora-con-noi .all-posizioni-aperte-category .single-posizione h3{font-size: 16px;}
}

@media screen and (max-width: 600px) {
  .page-template-template-chirurgia-plastica .section-pages .container .col {
    width: 100%;
  }
  .page-template-template-chirurgia-plastica .section-pages .container .col .title {
    margin-bottom: 0 !important;
  }
  .section-prestazioni .prestazione-col a > .image {
    height: 33vw;
  }
  .section-prestazioni .prestazione-col .info .title {
    min-height: unset;
  }
}

.page-template-template-grazie-acquisto .main {
  width: 100% !important;
}
.w100 {
  width: 100% !important;
  flex-basis: 100% !important;
}

.post-content.acquisto {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.post-content.acquisto h1 {
  color: #55a270;
}

.page-template-san-gaetano-experience .tel_box,
.page-template-san-gaetano-experience-places .tel_box {
  max-width: 800px;
  margin: 20px auto 0;
}
.sgexperience-form-intro {
  text-transform: uppercase;
}
.page-template-san-gaetano-experience .testo_poliambulatorio_2 .page-template-san-gaetano-experience .testo_pacchetti,
.page-template-san-gaetano-experience .intro_pacchetti {
  max-width: 1520px;
  margin: 60px auto 0;
}
.pacchetti-sgexperience {
  max-width: 1520px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: space-between;
  align-items: stretch;
}
.testo_poliambulatorio_2,
.intro_pacchetti {
  max-width: 1280px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 23px;
}
.testo_pacchetti {
  max-width: 1520px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 23px;
}
.testo_poliambulatorio_2,
.testo_pacchetti {
  margin-top: 80px;
}
.pacchetti-sgexperience .blocco {
  width: 30%;
  padding: 20px;
  background: #eeeeee;
  border-radius: 10px;
}
.pacchetti-sgexperience .blocco h2 {
  font-size: 24px;
  color: #0b7834 !important;
  text-align: center;
  display: block;
  border-bottom: 2px solid #dcdcdc;
  padding-bottom: 20px;
}
.img-sg-experience {
  max-width: 250px;
  margin: 0 auto 0;
  display: block;
}
html:lang(it) .blocco_experience_1 {
  display: none;
}
.btn-sgexperience {
  margin: 10px auto;
  border: 1px solid #0b7834;
  color: #0b7834;
  text-decoration: none !important;
  font-size: 18px;
  text-align: center;
  width: 100%;
  font-weight: 700 !important;
  display: inline-block;
  padding-top: 14px;
  padding-bottom: 14px;
}
.page-template-san-gaetano-experience .contact-title-home,
.page-template-san-gaetano-experience-places .contact-title-home {
  font-size: 32px;
  margin-bottom: 40px;
  text-transform: uppercase;
}
.sg-experience-top {
  display: flex;
  flex-direction: row;
  background: #eeeeee;
}
.sg-experience-left {
  width: 35%;
  flex-basis: 35%;
}
.sg-experience-right {
  width: 65%;
  flex-basis: 65%;
  flex-direction: column;
  justify-content: center;
  display: flex;
}
.sg-experience-right > * {
  max-width: calc(100% - 50px);
}

.places-sgexperience {
  max-width: 1520px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: space-between;
  align-items: stretch;
}
.places-sgexperience .place-sgexperience {
  width: 30%;
  padding: 20px;
  background: #eeeeee;
  border-radius: 10px;
  margin-bottom: 20px;
}
.places-sgexperience-main-img {
  height: 600px;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.places-sgexperience-main {
  max-width: 1520px;
  margin: 60px auto;
}
.places-sgexperience-main h1.titolo_poliambulatorio {
  padding-top: 40px !important;
}
.sgexperience-places-text {
  font-size: 16px;
  line-height: 23px;
}
.asiago-wrapper {
  display: flex;
  align-items: stretch;
  background-color: #eeeeee;
  margin: 60px 0;
}
.asiago-left,
.asiago-right {
  flex-basis: 50%;
}
.asiago-left {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.asiago-right {
  padding: 20px 60px;
}
.asiago-right > * {
  max-width: 640px;
}
.asiago-right .contact-title-home {
  text-align: left;
  line-height: 2rem;
}

.recensioni {
  width: 80vw;
  margin: 2rem auto 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 40px;
}
.recensioni-title h2 {
  font-weight: bold;
  font-size: 36px;
  line-height: 40px;
  margin-bottom: 40px;
}
.recensioni-wrapper {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  justify-content: flex-start;
}
.recensioni-wrapper .recensione {
  background: #fff;
  padding: 10px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.recensione-top {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 8px 15px;
  position: relative;
  background: #0b7834d9;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom: 1px solid #fff;
}

.medicina_estetica_section .recensione-top {
  background: #2f5d9ed9;
}
.cliniche_grazia_section .recensione-top {
  background: #6f60a7d9;
}
.studio_dentistico_section .recensione-top {
  background: #2aab9fd9;
}
.psiche_section .recensione-top {
  background: #79c39ed9;
}
.futuri_section .recensione-top {
  background: #de6b99d9;
}
.chirurgia_section .recensione-top {
  background: #2f8cc2d9;
}
.fisiclab_section .recensione-top {
  background: #6dc3c8d9;
}


.recensione-top * {
  color: #fff;
}
.recensione-top span.name {
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  margin-top: 7px;
  text-transform:uppercase;
}
.recensione-content p {
  font-style: italic;
  height: 120px;
  overflow-y: auto;
}
.recensione-content {
  display: flex;
  flex-direction: column;
  margin-top: 0;
  background: #0b7834a1;
  color: #fff;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 0 15px 20px;
}

.medicina_estetica_section .recensione-content {
  background: #2f5d9ea1;
}
.cliniche_grazia_section .recensione-content {
  background: #6f60a7a1;
}
.studio_dentistico_section .recensione-content {
  background: #2aab9fa1;
}
.psiche_section .recensione-content {
  background: #79c39ea1;
}
.futuri_section .recensione-content {
  background: #de6b99a1;
}
.chirurgia_section .recensione-content {
  background: #2f8cc2a1;
}
.fisiclab_section .recensione-content {
  background: #6dc3c8a1;
}

.recensione-content .data {
  font-size: 14px;
}
.recensione-expand{
  background: transparent;
    border: none;
    color: #fff;
    cursor: pointer;
    cursor: hand;
    text-decoration: underline !important;
    margin-top: -1rem;
}
.stars {
  display: flex;
    align-items: center;
    justify-content: flex-end;
    position: absolute;
    top: 50%;
    right: 12px;
    transform: translateY(-50%);
    width: 40%;
}
.stars span:not(:last-child) {
  margin-right: 4px;
}
.stars span img {
  display: block;
  object-fit: contain;
  width:20px;height:20px;
}
.recensioni .slick-slide {
  margin: 0 12px;
}
.recensioni .slick-list {
  margin: 0 -12px;
}
.recensioni .slick-dots li button:before {
  color: #0b7834;
}
.medicina_estetica_section .recensione-top {
  background: #2f5d9e !important;
}
.medicina_estetica_section .recensioni-title h2 {
  color: #2f5d9e !important;
}
.cliniche_grazia_section .recensione-top {
  background: #6f60a7 !important;
}
.cliniche_grazia_section .recensioni-title h2 {
  color: #6f60a7 !important;
}
.studio_dentistico_section .recensione-top {
  background: #2aab9f !important;
}
.studio_dentistico_section .recensioni-title h2 {
  color: #2aab9f !important;
}
.psiche_section .recensione-top {
  background: #79c39e !important;
}
.psiche_section .recensioni-title h2 {
  color: #79c39e !important;
}


/*
#main .fullwidth-box .fusion-row{display: flex;}
.fusion-layout-column .fusion-column-wrapper{
  min-height: 100% !important;
}*/


@media screen and (min-width: 1025px) {
  .only_mobile {
    display: none !important;
  }
  .sub-menu .menu-item-has-children::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%) rotate(-45deg);
    width: 1.5px;
    height: 1.5px;
    color: #333333;
    border: solid black;
    border-width: 0 1.5px 1.5px 0;
    display: inline-block;
    padding: 2px;
    opacity: 0.76;
    -webkit-transform: translateY(-50%) rotate(-45deg);
  }
  .medicina-estetica.menu-item .sub-menu .menu-item-has-children::after {
    display: none !important;
  }
}
@media screen and (max-width: 1750px) {
  .fusion-header-wrapper {
    z-index: 999 !important;
  }
  .page-template-san-gaetano-experience .testo_poliambulatorio_2,
  .page-template-san-gaetano-experience .testo_pacchetti,
  .page-template-san-gaetano-experience .intro_pacchetti {
    max-width: 90vw;
    margin: 80px auto 0;
  }
  .video-wrapper.video-sg-experience video {
    max-width: 90vw;
    height: auto;
    display: block;
    object-fit: cover;
  }
  .pacchetti-sgexperience {
    max-width: 90vw;
  }
}

@media screen and (max-width: 1600px) {
  h1.page-h1 {
    top: 22%;
  }
  .places-sgexperience-main,
  .places-sgexperience {
    max-width: 90vw;
    margin: 0 auto;
  }
  .places-sgexperience-main-img {
    height: 29vw;
    width: 100%;
    object-fit: cover;
    object-position: center;
  }
}

@media screen and (max-width: 1440px) {
  .sg-experience-left {
    width: 50%;
    flex-basis: 50%;
  }
  .sg-experience-right {
    width: 50%;
    flex-basis: 50%;
  }
  h1.page-h1 {
    top: 20%;
    padding: 1.3rem 4rem;
  }
  .recensioni {
    width: 91vw;
  }
  .fusion-main-menu > ul > li,
  .fusion-main-menu > ul > li:last-child {
    padding-right: 14px !important;
    padding-left: 14px;
  }
  .fusion-is-sticky .fusion-logo img {
    height: 120px !important;
  }
  .fusion-main-menu .menu-text:before {
    background-size: 120px 60px;
    width: 60px;
    height: 60px;
    display: block;
    margin: 0 auto;
  }
  .fusion-main-menu > ul > li:hover .menu-text:before,
  .fusion-main-menu > ul > li.current-menu-item .menu-text:before,
  .fusion-main-menu > ul > li.current-menu-ancestor .menu-text:before,
  .fusion-main-menu li:last-child:hover .menu-text:before,
  .fusion-main-menu li.current-menu-item:last-child .menu-text:before {
    background-position: -52.5px 0;
  }
  .fusion-header,
  .fusion-footer-widget-area {
    background-size: auto 20px;
  }
  .fusion-secondary-header:after,
  .fusion-footer-copyright-area:before {
    background-size: 46.66px 26.66px;
  }
  .fusion-logo img {
    height: 127px;
  }
  .fusion-main-menu > ul > li > a {
    height: 45px !important;
    line-height: 45px !important;
  }
  .fusion-header-v2 .fusion-header,
  .fusion-header-v3 .fusion-header,
  .fusion-header-v4 .fusion-header,
  .fusion-header-v5 .fusion-header {
    height: 137px !important;
  }
  .fusion-secondary-menu > ul > li > a,
  .search-field,
  .search-submit {
    height: 30px !important;
    line-height: 30px !important;
  }
  /* .fusion-is-sticky .fusion-main-menu > ul > li > a{height:112px !important;line-height:112px !important}
	.fusion-is-sticky .fusion-logo img{height:119px} */
  .title-heading-right {
    padding-right: 80px !important;
  }
  .slide-content-right .buttons {
    margin-right: 80px;
  }
  .title-heading-left {
    padding-left: 80px !important;
  }
  .slide-content-left .buttons {
    margin-left: 80px;
  }
  .news-top-home-poliambulatorio,
  .news-top-home-futuri,
  .fusion-recent-posts {
    max-width: calc(100% - 60px);
  }
  .news-home-poliambulatorio .fusion-column,
  .news-home-futuri .fusion-column {
    padding-right: 30px;
    padding-left: 30px;
  }
  .news-home-poliambulatorio .fusion-column:nth-child(3),
  .news-home-futuri .fusion-column:nth-child(3) {
    padding-right: 40px;
  }
  .news-home-poliambulatorio .fusion-column:first-child,
  .news-home-futuri .fusion-column:first-child {
    padding-left: 40px;
  }
  .pre-footer-contacts-inner {
    font-size: 24px;
  }
  #slidingbar-area .widget-title,
  #slidingbar-area h3,
  .fusion-footer-widget-area .widget-title,
  .fusion-footer-widget-area h3 {
    font-size: 24px !important;
  }
  body:not(.single-lp) .fusion-page-title-bar h1 {
    font-size: 30px !important;
  }
  .fusion-page-title-bar.has_image h1,
  .prestazione_subtitle {
    max-width: 64%;
    line-height: 1em;
  }
  .discipline-grid .disciplina .nome_disciplina,
  .prestazioni-grid .prestazione .nome_prestazione {
    font-size: 14px;
  }
  .discipline-grid .disciplina .nome_disciplina span,
  .prestazioni-grid .prestazione .nome_prestazione span {
    font-weight: 400;
  }
  .servizio_correlato .desc_servizio {
    font-size: 13px;
  }
  .page-template-tecnologia-page .servizio_correlato .desc_servizio {
    padding: 10px 0;
  }
  .page-template-tecnologia-la-grazia-page .servizio_correlato .desc_servizio {
    padding: 10px 0;
  }
  .servizio_correlato .nome_servizio {
    font-size: 16px;
    min-height: 40px;
  }
  .page-template-tecnologia-page .servizio_correlato .nome_servizio {
    min-height: 0;
  }
  .page-template-tecnologia-la-grazia-page .servizio_correlato .nome_servizio {
    min-height: 0;
  }
  body.page-template-tecnologia-page .main,
  body.page-template-category_trattamento_medicina-page .main {
    padding-left: 30px;
  }
  body.page-template-tecnologia-la-grazia-page .main,
  body.page-template-category_trattamento_cliniche-page .main,
  body.page-template-category_prestazione_derma-page .main,
  body.page-template-category_prestazione_sangue_clg-page .main,
  body.page-template-category_prestazione_orl-page .main,
  body.page-template-category_prestazione_chirurg-page .main,
  body.page-template-category_prestazione_dolore-page .main,
  body.page-template-category_prestazione_flebo-page .main,
  body.page-template-category_prestazione_nutrizio-page .main,
  body.page-template-category_prestazione_podo-page .main,
  body.page-template-category_prestazione_allerg-page .main,
  body.page-template-category_prestazione_ginec-page .main,
  body.page-template-category_prestazione_ocul-page .main,
  body.page-template-category_prestazione_sport-page .main,
  body.page-template-category_prestazione_uro-page .main,
  body.page-template-category_prestazione_neuroc-page .main,
  body.page-template-category_prestazione_orto-page .main {
    padding-left: 30px;
  }
  .gray_under {
    padding-right: 30px;
    padding-left: 30px;
  }
  .filter-option {
    font-weight: 400;
    margin: 0 4px;
    padding: 5px;
    font-size: 12px;
  }
  .filter-intro {
    font-weight: 400;
    font-size: 12px;
  }
  .page-template-homepage-poliambulatorio #main .fusion-row,
  .page-template-homepage-poliambulatorio-schio #main .fusion-row,
  .page-template-homepage-medicina-estetica #main .fusion-row,
  .page-template-homepage-cliniche-la-grazia #main .fusion-row,
  .page-template-homepage-studio-dentistico #main .fusion-row,
  .page-template-homepage-futuri #main .fusion-row,
  .page-template-homepage-fisiclab #main .fusion-row,
  body.home #main .fusion-row,
  .page-template-homepage-psiche #main .fusion-row,
  .page-template-homepage-chirurgia #main .fusion-row,
  body.home #main .fusion-row {
    margin: 0;
  }
  .main_medicina_estetica_row {
    padding: 30px;
  }
  .main_cliniche_grazia_row {
    padding: 30px;
  }
  .news-top-home-poliambulatorio,
  .news-top-home-futuri,
  .news-top-home-medicina-estetica,
  .news-top-home-cliniche-grazia,
  .news-top-home-studio-dentistico,
  .news-top-home-psiche {
    padding: 30px 30px 10px;
  }
  .citazione_studio_dentistico_inner p:before {
    left: 30px;
  }
  .citazione_studio_dentistico_inner p:after {
    right: 30px;
  }
  .first-section-buratto-page {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .first-section-buratto-page img {
    border-bottom: 1px solid #2f5d9e;
  }
  .widget_title {
    font-size: 18px !important;
  }
  .cellulare1,
  .cellulare2 {
    display: block;
  }
  .schio {
    padding-left: 0 !important;
  }
  .servizio_correlato .bottom {
    min-height: 19.5rem !important;
  }
  .footer_line {
    font-size: 14px;
  }
  .page-template-template-chirurgia-plastica .heading .container {
    width: 100%;
    height: 36vw;
  }
  .page-template-template-chirurgia-plastica .heading .container .text h2 {
    margin: 20px 0;
    font-size: 30px !important;
    line-height: 39px !important;
  }
  .page-template-template-chirurgia-plastica .first .container {
    padding: 50px 8vw;
  }
}

@media screen and (max-width: 1366px) {
  h1.page-h1 {
    top: 17%;
    font-size: 24px;
    padding: 1rem 4rem;
  }
  .page-template-homepage-centri-medicina-estetica h1.page-h1 {
    padding: 1rem 1rem;
  }
  .home.fusion-body .fusion-layout-column {
    width: 50%;
  }
}

@media screen and (max-width: 1366px) {
  .servizio_correlato .bottom {
    min-height: 21rem !important;
  }
  span.poli-claim {
    display: none !important;
  }
}

@media screen and (min-width: 1025px) {
  .poliambulatorio_only_mobile,
  .medicina_estetica_only_mobile,
  .cliniche_grazia_only_mobile,
  .studio_dentistico_only_mobile,
  .futuri_only_mobile {
    display: none;
  }
}

@media screen and (max-width: 1024px) {
  .calcolo-result {
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .calcolo-result .box {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .calcolo-result .box:not(:last-child) {
    margin-bottom: 20px;
  }
  .studio_dentistico_section .fusion-secondary-header .fusion-secondary-menu,
  .studio_dentistico_section .fusion-secondary-header .fusion-alignleft {
    display: none !important;
  }
  html.studio_dentistico_section #wprmenu_bar {
    background: #2aab9f !important;
    background-image: unset !important;
  }
  .studio_dentistico_section #wprmenu_bar {
    top: 100px !important;
  }
  html.studio_dentistico_section {
    padding-top: 160px !important;
  }
  .studio_dentistico_section .wprmenu_icon {
    margin: 21.5px 10px 16.75px 0 !important;
  }
  .studio_dentistico_section .menu_title,
  .studio_dentistico_section #wprmenu_bar .wprmenu_icon_menu {
    color: #fff !important;
  }
  .studio_dentistico_section #wprmenu_bar .menu_title,
  .studio_dentistico_section #wprmenu_bar .wprmenu_icon_menu {
    color: #fff !important;
  }
  .studio_dentistico_section #wprmenu_bar .wprmenu_icon span {
    background: #fff !important;
  }
  html.studio_dentistico_section #wprmenu_bar .menu_title {
    line-height: 60px;
  }
  html.studio_dentistico_section #wprmenu_bar .menu_title {
    float: left !important;
  }
  html.studio_dentistico_section #wprmenu_bar .wprmenu_icon {
    float: left !important;
  }
  html.studio_dentistico_section .prenota_box {
    display: inline-block;
    position: absolute;
    right: 8px;
    top: 0;
    color: #fff !important;
  }
  html.studio_dentistico_section .prenota_box .link_prenota {
    color: #fff !important;
    margin-right: 5px !important;
    font-size: 15px;
    line-height: 40px;
    display: inline-block;
    vertical-align: middle;
  }
  .studio_dentistico_section .fusion-secondary-header {
    text-align: center;
    background: #eee !important;
  }
  .studio_dentistico_section .fusion-secondary-header:after {
    display: none !important;
  }
  .studio_dentistico_section .prenota_box .fa:before {
    font-family: FontAwesome;
    color: #fff !important;
  }
  .studio_dentistico_section .prenota_box a.fa:before {
    border-left: 1px solid #fff;
    padding-left: 12px;
    display: inline-block;
    line-height: 40px;
    padding-right: 5px;
  }
  .page-template-template-chirurgia-plastica .heading .container .text h2 {
    font-size: 24px !important;
    line-height: 36px !important;
  }
  .page-template-template-chirurgia-plastica .heading .container .text {
    left: 6vw;
    max-width: 47vw;
  }
  .page-template-template-chirurgia-plastica .first .container .left,
  .page-template-template-chirurgia-plastica .first .container .right {
    width: 100%;
    flex-basis: 100%;
  }
  .page-template-template-chirurgia-plastica .first .container .right {
    margin-top: 30px;
  }
  .page-template-template-chirurgia-plastica .section-row .container {
    flex-flow: row wrap;
  }
  .page-template-template-chirurgia-plastica .section-row .container .left,
  .page-template-template-chirurgia-plastica .section-row .container .right {
    width: 100%;
    flex-basis: 100%;
  }
  .page-template-template-chirurgia-plastica .section-row .container .text {
    padding: 4vw 11vw;
  }
  .page-template-template-chirurgia-plastica .first .container .right {
    padding-left: 0;
  }
  .page-template-template-chirurgia-plastica .section-row .container .img {
    order: 2;
  }
  .chirurgia_section #wprmenu_bar {
    background-image: unset !important;
  }
  .sg-experience-left,
  .sg-experience-right {
    width: 100%;
    flex-basis: 100%;
  }
  .sg-experience-left {
    height: 70vw;
    width: 90vw;
    margin: 0 auto;
  }
  .sg-experience-left .slick-slider {
    height: 100%;
  }
  .sg-experience-top {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    float: unset !important;
  }
  .sg-experience-right h1.titolo_poliambulatorio {
    padding-top: 24px;
    margin-bottom: 10px;
    padding-bottom: 0;
  }
  .sg-experience-top .testo_poliambulatorio {
    max-width: 100%;
    padding-bottom: 0;
  }
  .page-template-san-gaetano-experience .post-content > div,
  .page-template-san-gaetano-experience-places .post-content > div {
    width: 100% !important;
  }
  .sg-experience-right {
    padding: 0 !important;
    max-width: 90vw;
    margin: 0 auto;
  }
  .page-template-san-gaetano-experience .testo_poliambulatorio_2,
  .page-template-san-gaetano-experience .testo_pacchetti,
  .page-template-san-gaetano-experience .intro_pacchetti {
    float: unset !important;
  }

  .page-template-san-gaetano-experience .contact-title-home,
  .page-template-san-gaetano-experience-places .contact-title-home {
    font-size: 24px;
    margin-bottom: 37px;
  }
  .pacchetti-sgexperience .blocco {
    width: calc(100% / 2 - 30px);
    margin-bottom: 30px;
  }
  .page-template-san-gaetano-experience .post-content > div.pacchetti-sgexperience {
    flex-flow: row wrap;
    width: 90vw !important;
    margin: 0 auto;
    float: unset !important;
  }
  .page-template-san-gaetano-experience .contact-title-home,
  .page-template-san-gaetano-experience-places .contact-title-home {
    font-size: 22px;
    margin-bottom: 12px;
  }
  .page-template-san-gaetano-experience .tel_box,
  .page-template-san-gaetano-experience-places .tel_box {
    max-width: 90vw;
    margin: 20px auto 0;
    float: unset;
  }
  .page-template-san-gaetano-experience .gform_legacy_markup_wrapper,
  .page-template-san-gaetano-experience-places .gform_legacy_markup_wrapper {
    margin: 0 auto !important;
    max-width: 90vw !important;
    float: unset !important;
    margin-top: 30px !important;
    padding-top: 30px !important;
  }
  .places-sgexperience-main-img {
    max-width: 90vw;
    margin: 0 auto;
    display: block;
  }
  .places-sgexperience-main,
  .places-sgexperience {
    float: unset !important;
  }
  .places-sgexperience .place-sgexperience {
    width: calc(100% / 2 - 15px);
    padding: 20px;
    background: #eee;
    border-radius: 10px;
    margin-bottom: 30px;
  }
}

.sanipocket_desktop + .banner_blocco {
  display: none !important ;
}
@media screen and (max-width: 1024px) {
  .pre-footer-contacts-inner .button {
    display: none !important;
  }
  .servizio_correlato .bottom {
    min-height: unset !important;
  }

  .professionisti_grid.new {
    padding-top: 0 !important;
  }

  h1.page-h1 {
    top: 15%;
    font-size: 22px;
    padding: 1rem 2.5rem;
  }
  .sanipocket_desktop {
    display: none !important;
  }
  .sanipocket_desktop + .banner_blocco {
    display: flex !important ;
    justify-content: center !important;
    flex-direction: row !important;
  }
  html,
  body {
    max-width: 100%;
    overflow-x: hidden;
  }
  #wprmenu_menu.wprmenu_levels ul li {
    border-bottom: none !important;
    background: #eee;
  }
  body:not(.home):not(.page-template-homepage-medicina-estetica):not(
      .page-template-homepage-centri-medicina-estetica
    ):not(.page-template-homepage-centri-medici):not(.page-template-homepage-cliniche-la-grazia):not(
      .page-template-category_trattamento_medicina-page
    ):not(.page-template-tecnologia-page):not(.page-template-homepage-psiche):not(.single-lp):not(.page-id-18472)
    #main {
    padding-top: 35px !important;
  }
  .main {
    padding-right: 30px;
  }
  .fusion-header-wrapper {
    position: fixed;
    top: 0;
    width: 100%;
  }
  #wprmenu_bar {
    top: 30px !important;
    height: auto !important;
    padding: 0 30px !important;
  }
  #wprmenu_bar .menu_title,
  #wprmenu_bar .wprmenu_icon_menu {
    float: right;
  }
  #wprmenu_bar .menu_title {
    line-height: 85px;
  }
  .wprmenu_icon {
    margin: 34.5px 0 2.75px 10px !important;
  }
  #wprmenu_bar .wprmenu_icon span {
    height: 2px;
  }
  .mobile-logo {
    height: 85px;
  }
  #wprmenu_bar {
    background-image: url('./assets/images/triangolino top 2.jpg') !important;
    background-position: center top !important;
    background-repeat: no-repeat !important;
    background-size: auto 20px !important;
  }
  body.home #wprmenu_bar {
    background-image: url('./assets/images/triangolino top generale 2.jpg') !important;
  }
  .medicina_estetica_section #wprmenu_bar {
    background-image: url('./assets/images/triangolino top medicina estetica 2.jpg') !important;
  }
  .centri_medicina_estetica_section #wprmenu_bar {
    background-image: url('./assets/images/triangolino top medicina estetica 2.jpg') !important;
  }
  .cliniche_grazia_section #wprmenu_bar {
    background-image: url('./assets/images/triangolino top cliniche la grazia 2.jpg') !important;
  }
  .studio_dentistico_section #wprmenu_bar {
    background-image: url('./assets/images/triangolino top studio dentistico 2.jpg') !important;
  }
  .psiche_section #wprmenu_bar {
    background-image: url('./assets/images/triangolino top psiche 2.jpg') !important;
  }
  .futuri_section #wprmenu_bar {
    background-image: url('./assets/images/triangolino top futuri 2.jpg') !important;
  }
  #wprmenu_menu.wprmenu_levels ul li {
    text-align: center;
  }
  .fisiclab_section #wprmenu_bar {
    background-image: unset !important;
  }
  #wprmenu_menu.wprmenu_levels ul li a {
    text-align: center;
    float: none;
    width: auto;
    display: inline-block;
    position: relative;
  }
  #wprmenu_menu .wprmenu_icon_par {
    display: inline;
    position: relative;
    float: none;
  }
  #wprmenu_menu.wprmenu_levels a.wprmenu_parent_item {
    border-left: 0 !important;
  }
  #wprmenu_menu.wprmenu_levels > ul > li > ul > li.wprmenu_parent_item_li a.wprmenu_parent_item {
    margin-left: 44px !important;
  }
  #wprmenu_menu.wprmenu_levels > ul > li > ul > li:not(.wprmenu_parent_item_li) {
    padding-left: 0;
  }
  #wprmenu_menu.wprmenu_levels > ul > li > ul > li > ul > li {
    padding-left: 0 !important;
  }
  #slidingbar-area .widget-title,
  #slidingbar-area h3,
  .fusion-footer-widget-area .widget-title,
  .fusion-footer-widget-area h3 {
    font-size: 18px !important;
  }
  .pre-footer-contacts-inner .tel_value,
  .pre-footer-contacts-inner .cell_value,
  .pre-footer-contacts-inner .ios_value,
  .pre-footer-contacts-inner .android_value {
    font-size: 15px !important;
  }
  .pre-footer-contacts-inner {
    font-size: 20px;
  }
  .servizio_correlato .bottom {
    padding: 20px;
  }
  #wprmenu_menu.wprmenu_levels > ul > li > a {
    text-transform: uppercase;
  }
  #wprmenu_menu.wprmenu_levels > ul > li > ul > li {
    background-color: #a3c9b0;
  }
  #wprmenu_menu.wprmenu_levels > ul > li > ul > li > ul > li {
    background-color: #55a270;
  }
  .medicina_estetica_section #wprmenu_menu.wprmenu_levels > ul > li > ul > li {
    background-color: #b7cadf;
  }
  .medicina_estetica_section #wprmenu_menu.wprmenu_levels > ul > li > ul > li > ul > li {
    background-color: #9eaed0;
  }
  .centri_medicina_estetica_section #wprmenu_menu.wprmenu_levels > ul > li > ul > li {
    background-color: #b7cadf;
  }
  .centri_medicina_estetica_section #wprmenu_menu.wprmenu_levels > ul > li > ul > li > ul > li {
    background-color: #9eaed0;
  }
  .cliniche_grazia_section #wprmenu_menu.wprmenu_levels > ul > li > ul > li {
    background-color: #7e74ba;
  }
  .cliniche_grazia_section #wprmenu_menu.wprmenu_levels > ul > li > ul > li > ul > li {
    background-color: #6f60a7;
  }
  .studio_dentistico_section #wprmenu_menu.wprmenu_levels > ul > li > ul > li {
    background-color: #a9d7d3;
  }
  .studio_dentistico_section #wprmenu_menu.wprmenu_levels > ul > li > ul > li > ul > li {
    background-color: #69c2ba;
  }
  .futuri_section #wprmenu_menu.wprmenu_levels > ul > li > ul > li {
    background-color: #e4a8c0;
  }
  .futuri_section #wprmenu_menu.wprmenu_levels > ul > li > ul > li > ul > li {
    background-color: #d89bb3;
  }
  #wprmenu_menu.wprmenu_levels ul li {
    border-top: 1px solid rgba(0, 0, 0, 0.15) !important;
  }
  #wprmenu_menu.wprmenu_levels > ul {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15) !important;
  }
  .fusion-footer {
    font-size: 12px;
  }
  .footer_address,
  .footer_phone,
  .footer_cell,
  .footer_email {
    padding-left: 20px;
  }
  .footer_address:before,
  .footer_phone:before,
  .footer_cell:before,
  .footer_email:before,
  .footer_social i:before {
    font-size: 16px;
  }
  .sezione_home_generale_bottom {
    padding-left: 10%;
    padding-right: 10%;
  }
  .sezione_home_generale_bottom .button {
    width: 100%;
  }
  .fusion-recent-posts .fusion-column {
    width: 50%;
  }
  h1.titolo_poliambulatorio,
  h1.titolo_futuri {
    padding-top: 50px;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  h2.sottotitolo_poliambulatorio,
  h2.sottotitolo_futuri {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .testo_poliambulatorio,
  .testo_futuri {
    max-width: 100%;
    padding-bottom: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .servizi-primo-piano-area {
    max-width: calc(100% - 60px);
  }
  .fusion-recent-posts .fusion-column:nth-child(3) {
    display: none;
  }
  .discipline-grid .disciplina,
  .prestazioni-grid .prestazione {
    width: 33.33%;
  }
  .news_analisi_sangue_title + .prestazioni-grid .prestazione {
    width: 50% !important;
  }
  .widget_title {
    font-size: 20px;
  }
  .fusion-page-title-bar {
    height: 190px !important;
  }
  .fusion-page-title-captions {
    margin-top: 40px;
    padding-left: 100px;
  }
  .search .fusion-page-title-bar,
  .page-template-centro-studio_dentistico-page .fusion-page-title-bar,
  .page-template-casi_clinici-page .fusion-page-title-bar,
  .page-template-team-page .fusion-page-title-bar,
  .single-landing .fusion-page-title-bar,
  .single-lp .fusion-page-title-bar,
  .page-template-without-images-page .fusion-page-title-bar,
  .page-template-tecnologia-page .fusion-page-title-bar,
  .page-template-tecnologia-la-grazia-page .fusion-page-title-bar,
  .page-template-category_terapia_dentista-page .fusion-page-title-bar,
  .page-template-category_trattamento_medicina-page .fusion-page-title-bar,
  .page-template-category_trattamento_cliniche-page .fusion-page-title-bar,
  .page-template-default .fusion-page-title-bar,
  .single-laser_medicale .fusion-page-title-bar,
  .single-laser_medicale_c .fusion-page-title-bar,
  .single-news_poliambulatorio .fusion-page-title-bar,
  .single-news_medicina_esteti .fusion-page-title-bar,
  .single-news_cliniche .fusion-page-title-bar,
  .single-news_studio_dentisti .fusion-page-title-bar,
  .single-news_psiche .fusion-page-title-bar,
  .single-news_futuri .fusion-page-title-bar,
  .single-prima_dopo .fusion-page-title-bar,
  .single-posizioni-aperte .fusion-page-title-bar{
    height: auto !important;
    padding-bottom: 0;
  }
  .fusion-page-title-captions {
    background-size: 70px 70px;
  }
  .fusion-page-title-bar.has_image h1,
  .prestazione_subtitle {
    padding: 5px 0;
  }
  body:not(.single-lp) .fusion-page-title-bar h1 {
    font-size: 26px !important;
  }
  body.has-sidebar #content {
    width: calc(70% - 30px);
  }
  .main_medicina_estetica_row {
    margin-top: 0;
    padding-left: 30px;
    padding-right: 30px;
  }
  .main_cliniche_grazia_row {
    margin-top: 0;
    padding-left: 30px;
    padding-right: 30px;
  }
  .news-top-home-poliambulatorio,
  .news-top-home-futuri,
  .news-top-home-medicina-estetica,
  .news-top-home-cliniche-grazia,
  .news-top-home-studio-dentistico,
  .fusion-recent-posts {
    max-width: calc(100% - 60px);
  }
  .gold_standard_row {
    width: 100% !important;
    padding: 30px !important;
  }
  .gold_standard_inner {
    margin: 0 !important;
    padding: 30px 0;
  }
  .testo_gold_standard {
    padding-right: 0 !important;
  }
  .page-template-homepage-poliambulatorio #main,
  .page-template-homepage-poliambulatorio-schio #main,
  .page-template-homepage-medicina-estetica #main,
  .page-template-homepage-cliniche-la-grazia #main,
  .page-template-homepage-studio-dentistico #main,
  .page-template-homepage-psiche #main,
  .page-template-homepage-futuri #main,
  .page-template-homepage-fisiclab #main,
  .page-template-homepage-chirurgia #main {
    padding-top: 0 !important;
  }
  .sezione_medicina_estetica_1 .fusion-layout-column.fusion-one-half h2,
  .sezione_medicina_estetica_2 .fusion-layout-column.fusion-one-half h2,
  .sezione_medicina_estetica_3 .fusion-layout-column.fusion-one-half h2,
  .sezione_cliniche_grazia_1 .fusion-layout-column.fusion-one-half h2,
  .sezione_cliniche_grazia_2 .fusion-layout-column.fusion-one-half h2,
  .sezione_cliniche_grazia_3 .fusion-layout-column.fusion-one-half h2,
  .sezione_cliniche_grazia_4 .fusion-layout-column.fusion-one-half h2,
  .sezione_cliniche_grazia_5 .fusion-layout-column.fusion-one-half h2,
  .sezione_cliniche_grazia_6 .fusion-layout-column.fusion-one-half h2,
  .sezione_cliniche_grazia_7 .fusion-layout-column.fusion-one-half h2,
  .sezione_cliniche_grazia_8 .fusion-layout-column.fusion-one-half h2,
  .sezione_cliniche_grazia_9 .fusion-layout-column.fusion-one-half h2,
  .sezione_cliniche_grazia_10 .fusion-layout-column.fusion-one-half h2,
  .sezione_psiche_1 .fusion-layout-column.fusion-one-half h2,
  .sezione_psiche_2 .fusion-layout-column.fusion-one-half h2,
  .sezione_psiche_3 .fusion-layout-column.fusion-one-half h2,
  .sezione_psiche_4 .fusion-layout-column.fusion-one-half h2,
  .sezione_psiche_5 .fusion-layout-column.fusion-one-half h2,
  .sezione_psiche_6 .fusion-layout-column.fusion-one-half h2,
  .sezione_psiche_7 .fusion-layout-column.fusion-one-half h2 {
    padding-top: 110px;
  }
  .sezione_medicina_estetica_1 .fusion-layout-column.fusion-one-half .sottotitolo_medicina_estetica + p,
  .sezione_medicina_estetica_2 .fusion-layout-column.fusion-one-half .sottotitolo_medicina_estetica + p,
  .sezione_medicina_estetica_3 .fusion-layout-column.fusion-one-half .sottotitolo_medicina_estetica + p,
  .sezione_cliniche_grazia_1 .fusion-layout-column.fusion-one-half .sottotitolo_cliniche_grazia + p,
  .sezione_cliniche_grazia_2 .fusion-layout-column.fusion-one-half .sottotitolo_cliniche_grazia + p,
  .sezione_cliniche_grazia_3 .fusion-layout-column.fusion-one-half .sottotitolo_cliniche_grazia + p,
  .sezione_cliniche_grazia_4 .fusion-layout-column.fusion-one-half .sottotitolo_cliniche_grazia + p,
  .sezione_cliniche_grazia_5 .fusion-layout-column.fusion-one-half .sottotitolo_cliniche_grazia + p,
  .sezione_cliniche_grazia_6 .fusion-layout-column.fusion-one-half .sottotitolo_cliniche_grazia + p,
  .sezione_cliniche_grazia_7 .fusion-layout-column.fusion-one-half .sottotitolo_cliniche_grazia + p,
  .sezione_cliniche_grazia_8 .fusion-layout-column.fusion-one-half .sottotitolo_cliniche_grazia + p,
  .sezione_cliniche_grazia_9 .fusion-layout-column.fusion-one-half .sottotitolo_cliniche_grazia + p,
  .sezione_cliniche_grazia_10 .fusion-layout-column.fusion-one-half .sottotitolo_cliniche_grazia + p,
  .sezione_psiche_1 .fusion-layout-column.fusion-one-half .sottotitolo_psiche + p,
  .sezione_psiche_2 .fusion-layout-column.fusion-one-half .sottotitolo_psiche + p,
  .sezione_psiche_3 .fusion-layout-column.fusion-one-half .sottotitolo_psiche + p,
  .sezione_psiche_4 .fusion-layout-column.fusion-one-half .sottotitolo_psiche + p,
  .sezione_psiche_5 .fusion-layout-column.fusion-one-half .sottotitolo_psiche + p,
  .sezione_psiche_6 .fusion-layout-column.fusion-one-half .sottotitolo_psiche + p,
  .sezione_psiche_7 .fusion-layout-column.fusion-one-half .sottotitolo_psiche + p {
    padding-bottom: 110px;
  }
  .sezione_medicina_estetica_1 .fusion-column-wrapper,
  .sezione_medicina_estetica_2 .fusion-column-wrapper,
  .sezione_medicina_estetica_3 .fusion-column-wrapper,
  .sezione_cliniche_grazia_1 .fusion-column-wrapper,
  .sezione_cliniche_grazia_2 .fusion-column-wrapper,
  .sezione_cliniche_grazia_3 .fusion-column-wrapper,
  .sezione_cliniche_grazia_4 .fusion-column-wrapper,
  .sezione_cliniche_grazia_5 .fusion-column-wrapper,
  .sezione_cliniche_grazia_6 .fusion-column-wrapper,
  .sezione_cliniche_grazia_7 .fusion-column-wrapper,
  .sezione_cliniche_grazia_8 .fusion-column-wrapper,
  .sezione_cliniche_grazia_9 .fusion-column-wrapper,
  .sezione_cliniche_grazia_10 .fusion-column-wrapper,
  .sezione_psiche_1 .fusion-column-wrapper,
  .sezione_psiche_2 .fusion-column-wrapper,
  .sezione_psiche_3 .fusion-column-wrapper,
  .sezione_psiche_4 .fusion-column-wrapper,
  .sezione_psiche_5 .fusion-column-wrapper,
  .sezione_psiche_6 .fusion-column-wrapper,
  .sezione_psiche_7 .fusion-column-wrapper {
    padding: 0 12%;
  }
  .page-template-homepage-medicina-estetica .titolo_medicina_estetica,
  .page-template-homepage-fisiclab .titolo_medicina_estetica {
    font-size: 32px !important;
  }
  .page-template-homepage-cliniche-la-grazia .titolo_cliniche_grazia {
    font-size: 32px !important;
  }
  .fusion-page-title-wrapper .title_bar_fields_box {
    display: none !important;
  }
  .title_bar_fields_box {
    position: relative;
    float: left;
    left: 0 !important;
    width: 50%;
    padding-left: 0;
    height: auto;
    padding: 30px 0 20px;
    border-bottom: 1px solid #c0c0c0;
  }
  .title_bar_field_value {
    color: #000;
  }
  .menu_1 li a,
  .menu_2 li a {
    line-height: 40px;
  }
  .post .post-content {
    padding-top: 0;
  }
  .page-template-tecnologia-page .fusion-page-title-bar,
  .page-template-tecnologia-la-grazia-page .fusion-page-title-bar,
  .page-template-category_terapia_dentista-page .fusion-page-title-bar {
    padding-top: 0 !important;
  }
  #services_grid_filters {
    display: inline-block;
  }
  .filter-options-inner {
    width: 100%;
  }
  .filter-option:first-child {
    margin-left: 0;
  }
  .filter-option {
    margin-top: 10px;
    float: left;
  }
  .post-content > div {
    padding-top: 0 !important;
  }
  body.has-sidebar #content {
    width: calc(70% - 30px) !important;
  }
  body.has-sidebar.page-id-1763 #main .sidebar,
  body.has-sidebar.page-id-1771 #main .sidebar,
  body.has-sidebar.page-id-2012 #main .sidebar,
  body.has-sidebar.page-id-4777 #main .sidebar,
  body.has-sidebar.page-id-5448 #main .sidebar {
    display: none !important;
  }
  body.has-sidebar.page-id-1763 #main,
  body.has-sidebar.page-id-1771 #main,
  body.has-sidebar.page-id-2012 #main,
  body.has-sidebar.page-id-4777 #main,
  body.has-sidebar.page-id-5448 #main {
    width: 100% !important;
  }
  body.has-sidebar.page-id-1763 #content,
  body.has-sidebar.page-id-1771 #content,
  body.has-sidebar.page-id-2012 #content,
  body.has-sidebar.page-id-4777 #content,
  body.has-sidebar.page-id-5448 #content {
    width: 100% !important;
  }
  .flexslider .flex-next,
  .flexslider .flex-prev {
    opacity: 1 !important;
    display: inline-block !important;
  }
  .sezione_studio_dentistico .fusion-column-first,
  .sezione_poliambulatorio .fusion-column-first,
  .sezione_futuri .fusion-column-first {
    margin-right: 0 !important;
  }
  .sezione_studio_dentistico .fusion-column-last,
  .sezione_poliambulatorio .fusion-column-last,
  .sezione_futuri .fusion-column-last {
    width: 50% !important;
    padding: 0 30px !important;
  }
  .testo_poliambulatorio,
  .testo_futuri {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .citazione_studio_dentistico_outer {
    padding: 30px;
  }
  .terapie_primo_piano {
    padding-top: 20px;
  }
  .intro-team-area h4 {
    margin-top: 0;
  }
  .titolo_coordinatrice,
  .titolo_dottore {
    font-size: 26px !important;
    line-height: 2.5em;
  }
  .coordinatrice-area-inner,
  .dottore-area-inner {
    background: transparent !important;
  }
  .coordinatrice-area-inner div:nth-child(2),
  .dottore-area-inner div:nth-child(2) {
    background: #2aab9f;
  }
  .albi-area span {
    padding-top: 27px;
  }
  .poliambulatorio_section .fusion-pre-footer .figure,
  .futuri_section .fusion-pre-footer .figure,
  .centri_medici_section .fusion-pre-footer .figure {
    background-image: url('./assets/images/fascia pre footer mobile.png');
    position: absolute;
    bottom: 0;
    width: 328px;
    left: 30px;
    right: auto;
  }
  .medicina_estetica_section .fusion-pre-footer .figure {
    background-image: url('./assets/images/fascia pre footer medicina estetica mobile.png');
    width: 418px;
    height: 478px;
  }
  .centri_medicina_estetica_section .fusion-pre-footer .figure {
    background-image: url('./assets/images/fascia pre footer medicina estetica mobile.png');
    width: 418px;
    height: 478px;
  }
  .cliniche_grazia_section .fusion-pre-footer .figure {
    background-image: url('./assets/images/fascia pre footer cliniche la grazia mobile.png');
    width: 418px;
    height: 401px;
  }
  .studio_dentistico_section .fusion-pre-footer .figure {
    background-image: url('./assets/images/fascia pre footer studio dentistico mobile.png');
    width: 355px;
    height: 513px;
  }
  .psiche_section .fusion-pre-footer .figure {
    background-image: url('./assets/images/fascia pre footer psiche mobile.png');
    width: 355px;
    height: 513px;
  }
  .medicina_estetica_section .fusion-pre-footer {
    margin-top: 90px;
  }
  .centri_medicina_estetica_section .fusion-pre-footer {
    margin-top: 90px;
  }
  .cliniche_grazia_section .fusion-pre-footer {
    margin-top: 90px;
  }
  .pre-footer-contacts {
    margin-right: 15%;
  }
  input[type='search'] {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  label {
    padding: 0;
    margin: 0;
  }
  .page-template-category_trattamento_medicina-page .my-sizer-element {
    width: 33.33%;
  }
  .page-template-category_trattamento_cliniche-page .my-sizer-element {
    width: 33.33%;
  }
  .page-template-category_trattamento_medicina-page .servizio_correlato {
    width: 33.33%;
  }
  .page-template-category_trattamento_cliniche-page .servizio_correlato {
    width: 33.33%;
  }
  .page-template-category_trattamento_medicina-page .main {
    width: 60%;
  }
  .page-template-category_trattamento_cliniche-page .main {
    width: 60%;
  }
  .page-template-category_trattamento_medicina-page .sidebar {
    width: 40%;
  }
  .page-template-category_trattamento_cliniche-page .sidebar {
    width: 40%;
  }
  .wpr_search form {
    float: left;
    width: 100%;
  }
  .wpr_search {
    float: left;
    width: 100%;
    background: #eeeeee;
  }
  .wpr_search .search-field {
    width: 100%;
    border: 1px solid #ccc !important;
    background: #fff;
    padding: 20px 15px !important;
  }
  #wprmenu_menu_ul {
    display: inline-block !important;
  }
  .banner_blocco {
    flex-direction: column;
  }
  .banner_blocco img {
    width: 25vw;
  }
  .banner_blocco .blocco_item {
    margin-bottom: 10px;
  }
  .poli-claim {
    float: right;
    line-height: 60px;
  }
  .pacchetti-sgprime .blocco {
    width: 32%;
  }
  .page-template-homepage-chirurgia
    .post-content
    + .fusion-fullwidth.fullwidth-box.fusion-blend-mode.nonhundred-percent-fullwidth {
    max-width: 93%;
    margin: 0 auto;
    margin-top: 0;
  }
  body.page-template-homepage-chirurgia:not(.home):not(.page-template-homepage-medicina-estetica):not(
      .page-template-homepage-centri-medicina-estetica
    ):not(.page-template-homepage-centri-medici):not(.page-template-homepage-cliniche-la-grazia):not(
      .page-template-category_trattamento_medicina-page
    ):not(.page-template-tecnologia-page):not(.page-template-homepage-psiche)
    #main {
    padding-top: 0 !important;
  }

  .single-lp #main {
    padding-top: 0 !important;
  }
}

@media screen and (min-width: 1001px) {
  body > .fusion-secondary-menu,
  .logo_only_mobile {
    display: none !important;
  }
  .featured_image_widget_only_mobile {
    display: none !important;
  }
}

@media screen and (min-width: 1001px) {
  .futuri_top,
  .centri-toggle-mobile {
    display: none;
  }
}

@media screen and (max-width: 1000px) {
  .sg-prim-top {
    display: flex;
    flex-flow: row wrap;
  }
  .fusion-secondary-header .fusion-alignright {
    display: none !important;
  }
  .fusion-secondary-menu > ul > li {
    border-right-width: 0 !important;
    border-left-width: 0 !important;
  }
  .fusion-secondary-menu > ul > li:first-child {
    border-top: 1px solid #ffffff;
  }
  .poli-claim-mobile {
    display: inline-block !important;
  }
  html[lang='en-US'] .prenota_box,
  html[lang='en-US'] .referti-online,
  html[lang='en-US'] .prenota-online,
  html[lang='zh-hans'] .prenota_box,
  html[lang='zh-hans'] .referti-online,
  html[lang='zh-hans'] .prenota-online,
  html[lang='fr-FR'] .prenota_box,
  html[lang='fr-FR'] .referti-online,
  html[lang='fr-FR'] .prenota-online,
  html[lang='de-DE'] .prenota_box,
  html[lang='de-DE'] .referti-online,
  html[lang='de-DE'] .prenota-online {
    display: none !important;
  }
  html[lang='en-US'] .contact-title-home,
  html[lang='zh-hans'] .contact-title-home,
  html[lang='fr-FR'] .contact-title-home,
  html[lang='de-DE'] .contact-title-home {
    line-height: 30px !important;
  }
  h1.page-h1 {
    top: 13%;
    font-size: 20px;
    padding: 1rem 2.5rem;
  }

  .recensioni-title h2 {
    margin-bottom: 18px;
  }

  .page-id-952 .ricerca {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #55a270;
    color: #fff;
    flex-direction: column;
    padding: 14px 0;
    padding-top: 14px !important;
    max-width: 500px;
    margin: 0 auto;
    float: none !important;
    width: 500px !important;
    margin: 0 auto !important;
  }
  .professionisti_grid.new {
    float: left;
    width: calc(100% + 30px);
  }

  .post-content > div.news-top-home-medicina-estetica,
  .post-content > div.news-top-home-cliniche-grazia,
  .post-content > div.news-top-home-psiche {
    margin: 0 auto;
    float: none;
  }
  .centri-toggle-mobile {
    position: fixed;
    height: 40px;
    background: #eeeeee;
    width: 100%;
    display: inline-block;
    z-index: 9999999999;
    bottom: 0;
    color: #000000;
    text-align: center;
    line-height: 40px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
  }
  .centri-toggle-mobile:after {
    content: 't';
    font-family: 'wprmenu';
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    transform: rotate(-90deg);
    transition: all 0.25s ease-in-out;
    display: inline-block;
    margin-left: 5px;
  }
  .centri-toggle-mobile.active:after {
    font-family: 'wprmenu';
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    transform: rotate(90deg);
  }
  .fusion-secondary-menu {
    position: fixed;
    bottom: 40px;
    left: 0;
    width: 100%;
    display: none;
  }
  .fusion-secondary-menu.active {
    display: inline-block;
  }
  .fusion-secondary-menu ul {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .centri_medicina_estetica_section .fusion-secondary-menu,
  .medicina_estetica_section .fusion-secondary-menu,
  .cliniche_grazia_section .fusion-secondary-menu,
  .studio_dentistico_section .fusion-secondary-menu,
  .psiche_section .fusion-secondary-menu {
    bottom: 0 !important;
  }
  .fusion-secondary-menu li {
    width: 100% !important;
  }
  .fusion-secondary-menu li span {
    color: #fff !important;
    text-transform: uppercase;
    font-size: 11px !important;
    font-weight: 400 !important;
  }
  .poliambulatorio_top {
    background: #0b7834 !important;
  }
  .futuri_top {
    background: #de6b99 !important;
  }
  .fisic_lab_top {
    background: #6dc3c8 !important;
  }
  .medicina_estetica_top {
    background: #2f5d9e !important;
  }
  .centri_medicina_estetica_top {
    background: #2f5d9e !important;
  }
  .cliniche_grazia_top {
    background: #6f60a7 !important;
  }
  .studio_dentistico_top {
    background: #2aab9f !important;
  }
  .fusion-secondary-header .fusion-secondary-menu {
    display: none !important;
  }
  .fusion-secondary-menu > ul > li > a {
    text-align: center;
    padding: 0;
    height: 40px !important;
    line-height: 15px !important;
  }
  .fusion-secondary-header .fusion-alignleft {
    display: none !important;
  }
  .fusion-footer-widget-area {
    width: 100%;
  }
  .fusion-columns .fusion-column {
    float: left !important;
  }
  .fusion-footer-copyright-area {
    padding-bottom: 46px;
  }
  .title-heading-left,
  .title-heading-right {
    font-size: 16px !important;
    line-height: 20px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .slide-content .heading,
  .caption {
    text-align: center;
  }
  .title-heading-left,
  .title-heading-right {
    text-align: center !important;
  }
  #wprmenu_bar .mobile-logo {
    display: none;
  }
  #wprmenu_bar .wprmenu_icon {
    float: left !important;
  }
  #wprmenu_bar .menu_title {
    float: left !important;
  }
  .tfs-slider .flex-direction-nav a {
    margin-top: -23px !important;
  }
  .flex-control-nav {
    display: none !important;
  }
  .fusion-columns .fusion-column.servizio-primo-piano-box {
    width: 50% !important;
    border-right: none !important;
  }
  .slide-content-container {
    background: rgba(255, 255, 255, 0.8);
    padding: 20px 0 !important;
  }
  .fusion-secondary-header,
  body.home .fusion-secondary-header,
  .medicina_estetica_section .fusion-secondary-header,
  .centri_medicina_estetica_section .fusion-secondary-header,
  .centri_medici_section .fusion-secondary-header,
  .cliniche_grazia_section .fusion-secondary-header,
  .studio_dentistico_section .fusion-secondary-header,
  .psiche_section .fusion-secondary-header,
  .futuri_section .fusion-secondary-header,
  .fisiclab_section .fusion-secondary-header {
    text-align: center;
    background: #eeeeee !important;
  }
  .logo_only_mobile img:not(.logo-minore,.logo-main) {
    height: 100px;
    padding: 5px 0;
    width: auto !important;
  }
  #wprmenu_bar {
    top: 100px !important;
  }
  body.home #wprmenu_bar {
    background: #005d2e !important;
  }
  .poliambulatorio_section #wprmenu_bar,
  .futuri_section #wprmenu_bar,
  .centri_medici_section #wprmenu_bar {
    background: #0b7834 !important;
  }
  .medicina_estetica_section #wprmenu_bar {
    background: #2f5d9e !important;
  }
  .centri_medicina_estetica_section #wprmenu_bar {
    background: #2f5d9e !important;
  }
  .cliniche_grazia_section #wprmenu_bar {
    background: #6f60a7 !important;
  }
  .studio_dentistico_section #wprmenu_bar {
    background: #2aab9f !important;
  }
  .psiche_section #wprmenu_bar {
    background: #79c39e !important;
  }
  .futuri_section #wprmenu_bar {
    background: #de6b99 !important;
  }
  .fisiclab_section #wprmenu_bar {
    background: #6dc3c8 !important;
  }
  .tfs-slider .slide-content-container .buttons {
    background-image: none !important;
  }
  #wprmenu_bar .menu_title {
    line-height: 60px;
  }
  .wprmenu_icon {
    margin: 21.5px 10px 16.75px 0 !important;
  }
  html {
    padding-top: 160px !important;
  }
  #wprmenu_bar .menu_title,
  #wprmenu_bar .wprmenu_icon_menu {
    color: #fff !important;
  }
  #wprmenu_bar .wprmenu_icon span {
    background: #fff !important;
  }
  .tfs-slider .slide-content-container .buttons {
    text-align: center;
    margin-right: 0;
    margin-left: 0;
  }
  .fusion-secondary-header:after {
    background-image: none !important;
  }
  .sezione_medicina_estetica_2 .fusion-column-wrapper {
    background-position: left center !important;
  }
  .sezione_cliniche_grazia_2 .fusion-column-wrapper,
  .sezione_cliniche_grazia_4 .fusion-column-wrapper {
    background-position: left center !important;
  }
  .servizi-evidenza-area.fusion-columns .fusion-column.servizio_correlato {
    width: 50% !important;
  }
  .servizi-evidenza-area.fusion-columns .fusion-column.servizio_correlato:nth-child(3),
  .servizi-evidenza-area.fusion-columns .fusion-column.servizio_correlato:nth-child(4) {
    margin-bottom: 0 !important;
  }
  .sottotitolo_medicina_estetica {
    padding-top: 30px;
  }
  .sottotitolo_cliniche_grazia {
    padding-top: 30px;
  }
  .news-top-home-poliambulatorio .latest_news_title,
  .news-top-home-poliambulatorio .slide-button,
  .news-top-home-medicina-estetica .latest_news_title,
  .news-top-home-medicina-estetica .slide-button,
  .news-top-home-cliniche-grazia .latest_news_title,
  .news-top-home-cliniche-grazia .slide-button,
  .news-top-home-studio-dentistico .latest_news_title,
  .news-top-home-studio-dentistico .slide-button,
  .news-top-home-psiche .latest_news_title,
  .news-top-home-psiche .slide-button,
  .news-top-home-futuri .latest_news_title,
  .news-top-home-futuri .slide-button {
    float: none;
    margin: 30px auto;
    text-align: center;
    display: inline-block;
    clear: both !important;
  }
  .news-top-home-poliambulatorio .slide-button,
  .news-top-home-medicina-estetica .slide-button,
  .news-top-home-cliniche-grazia .slide-button,
  .news-top-home-studio-dentistico .slide-button,
  .news-top-home-psiche .slide-button,
  .news-top-home-futuri .slide-button {
    margin-top: 0 !important;
    clear: both !important;
  }
  .news-top-home-poliambulatorio .fusion-column-wrapper,
  .news-top-home-medicina-estetica .fusion-column-wrapper,
  .news-top-home-cliniche-grazia .fusion-column-wrapper,
  .news-top-home-studio-dentistico .fusion-column-wrapper,
  .news-top-home-psiche .fusion-column-wrapper,
  .news-top-home-futuri .fusion-column-wrapper {
    text-align: center;
    display: grid;
  }
  .pre-footer-contacts {
    margin-right: 10%;
    width: 35%;
  }
  .fusion-footer-widget-area .fusion-columns .fusion-column {
    width: 50% !important;
  }
  .news-home-poliambulatorio .fusion-column:first-child,
  .news-home-futuri .fusion-column:first-child {
    padding-left: 30px;
  }
  .fusion-footer-copyright-area {
    padding-bottom: 50px !important;
  }
  #credits {
    float: none;
    margin: 0 auto;
    display: table;
    padding: 7px 0 5px;
  }
  .page-template-tecnologia-page .post-content,
  .page-template-category_trattamento_medicina-page .post-content {
    padding-top: 30px !important;
  }
  .page-template-tecnologia-la-grazia-page .post-content,
  .page-template-category_trattamento_cliniche-page .post-content,
  .page-template-category_prestazione_derma-page .post-content,
  .page-template-category_prestazione_sangue_clg-page .post-content,
  .page-template-category_prestazione_orl-page .post-content,
  .page-template-category_prestazione_chirurg-page .post-content,
  .page-template-category_prestazione_dolore-page .post-content,
  .page-template-category_prestazione_flebo-page .post-content,
  .page-template-category_prestazione_nutrizio-page .post-content,
  .page-template-category_prestazione_podo-page .post-content,
  .page-template-category_prestazione_allerg-page .post-content,
  .page-template-category_prestazione_ginec-page .post-content,
  .page-template-category_prestazione_ocul-page .post-content,
  .page-template-category_prestazione_sport-page .post-content,
  .page-template-category_prestazione_uro-page .post-content,
  .page-template-category_prestazione_neuroc-page .post-content,
  .page-template-category_prestazione_orto-page .post-content {
    padding-top: 30px !important;
  }
  .page-template-tecnologia-page .title_bar_image,
  .page-template-category_trattamento_medicina-page .title_bar_image,
  .page-template-tecnologia-la-grazia-page .title_bar_image,
  .page-template-category_trattamento_cliniche-page .title_bar_image,
  .page-template-category_terapia_dentista-page .title_bar_image {
    width: 100% !important;
    float: left;
  }
  body.page-template-tecnologia-page .main,
  body.page-template-category_trattamento_medicina-page .main {
    width: 100% !important;
  }
  body.page-template-tecnologia-la-grazia-page .main,
  body.page-template-category_trattamento_cliniche-page .main,
  body.page-template-category_prestazione_derma-page .main,
  body.page-template-category_prestazione_sangue_clg-page .main,
  body.page-template-category_prestazione_orl-page .main,
  body.page-template-category_prestazione_nutrizio-page .main,
  body.page-template-category_prestazione_chirurg-page .main,
  body.page-template-category_prestazione_dolore-page .main,
  body.page-template-category_prestazione_flebo-page .main,
  body.page-template-category_prestazione_podo-page .main,
  body.page-template-category_prestazione_allerg-page .main,
  body.page-template-category_prestazione_ginec-page .main,
  body.page-template-category_prestazione_ocul-page .main,
  body.page-template-category_prestazione_sport-page .main,
  body.page-template-category_prestazione_uro-page .main,
  body.page-template-category_prestazione_neuroc-page .main,
  body.page-template-category_prestazione_orto-page .main {
    width: 100% !important;
  }
  .page-template-category_trattamento_medicina-page .my-sizer-element {
    width: 50%;
  }
  .page-template-category_trattamento_cliniche-page .my-sizer-element {
    width: 50%;
  }
  .page-template-category_trattamento_medicina-page .servizio_correlato {
    width: 50%;
  }
  .page-template-category_trattamento_cliniche-page .servizio_correlato {
    width: 50%;
  }
  .title_bar_fields_box {
    border-left: 0 !important;
  }
  .fusion-slider-sc {
    float: left;
  }
  .post-content > div {
    float: left;
    width: calc(100% + 30px);
  }
  .prenotazione_mobile {
    width: 100% !important;
  }
  .post-content > div.blocco,
  .post-content > div.fusion-fullwidth,
  .post-content > div.servizi_evidenza_row {
    width: 100%;
  }
  .main_medicina_estetica_inner .fusion-column:last-child {
    padding: 0 !important;
  }
  .main_cliniche_grazia_inner .fusion-column:last-child {
    padding: 0 !important;
  }
  .single-check_up .main,
  .page-template-check_up-page .main,
  .single-laser_medicale .main,
  .single-laser_medicale_c .main,
  .single-news_psiche .main,
  .single-news_studio_dentisti .main,
  .single-news_medicina_esteti .main,
  .single-news_cliniche_grazia .main,
  .single-news_poliambulatorio .main,
  .single-news_futuri .main,
  .single-professionista .main,
  .single-professionista_clg .main,
  .single-terapia .main,
  .single-disciplina .main,
  .single-disciplina_f .main,
  .single-prestazione .main,
  .single-prestazione_f .main,
  .single-trattamento_laser .main,
  .single-trattamento_laser_c .main,
  .single-trattamento_medicina .main,
  .single-trattamento_cliniche .main,
  .single-prima_dopo .main,
  .single-landing .main {
    width: 60% !important;
  }
  body.has-sidebar.page-id-2282 #content,
  body.has-sidebar.page-id-2732 #content,
  body.has-sidebar.page-id-2737 #content,
  body.has-sidebar.page-id-4774 #content,
  body.has-sidebar.page-id-5404 #content {
    width: 60% !important;
    padding-right: 30px !important;
  }
  .single-check_up .sidebar,
  .page-template-check_up-page .sidebar,
  .single-laser_medicale .sidebar,
  .single-laser_medicale_c .sidebar,
  .single-news_psiche .sidebar,
  .single-news_studio_dentisti .sidebar,
  .single-news_medicina_esteti .sidebar,
  .single-news_cliniche .sidebar,
  .single-news_poliambulatorio .sidebar,
  .single-news_futuri .sidebar,
  .single-professionista .sidebar,
  .single-professionista_clg .sidebar,
  .single-terapia .sidebar,
  .single-disciplina .sidebar,
  .single-disciplina_f .sidebar,
  .single-prestazione .sidebar,
  .single-prestazione_f .sidebar,
  .single-trattamento_laser .sidebar,
  .single-trattamento_laser_c .sidebar,
  .single-trattamento_medicina .sidebar,
  .single-trattamento_cliniche .sidebar,
  .single-prima_dopo .sidebar,
  .single-landing .sidebar,
  .page-id-2282 #sidebar,
  .page-id-2732 #sidebar,
  .page-id-2737 #sidebar,
  .page-id-4774 #sidebar,
  .page-id-5404 #sidebar {
    width: 40% !important;
    clear: none;
    float: left !important;
  }
  .maps_half {
    width: 100%;
    height: 200px !important;
    float: left;
  }
  .share-via {
    padding-left: 0;
    text-align: center;
  }
  .us_wrapper .us_button.us_share_text {
    display: none;
  }
  .us_wrapper .us_button:not(.us_share_text) {
    width: 100% !important;
    margin-right: 0 !important;
  }
  .servizio_correlato {
    width: 50%;
    margin-bottom: 50px;
  }
  .discipline-grid .disciplina .nome_disciplina span,
  .prestazioni-grid .prestazione .nome_prestazione span {
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    font-size: 12px;
  }
  .discipline-grid .disciplina .nome_disciplina,
  .prestazioni-grid .prestazione .nome_prestazione {
    width: calc(100% - 80px);
    padding-left: 10px;
  }
  .menu_1 li a,
  .menu_2 li a {
    line-height: 16px;
    padding: 10px 15px 10px 0px;
  }
  .professionista_correlato {
    width: 48%;
  }
  .professionista_correlato:nth-child(2n + 1) {
    margin-right: 0;
  }
  #professionisti_grid_filters {
    margin-left: 0;
    float: left;
    clear: both;
    width: 100%;
    margin-top: 10px;
  }
  #professionisti_grid.fusion-columns .fusion-column,
  #professionisti_grid .my-sizer-element {
    width: 50% !important;
  }
  .featured_image_widget_only_mobile {
    margin: 0 auto;
    width: 50%;
    display: block;
    margin-top: 10px;
  }
  .gform_wrapper {
    width: 100%;
  }
  .featured_image_widget {
    display: none;
  }
  .widget_title {
    text-align: center;
  }
  .fusion-blog-layout-medium-alternate .has-post-thumbnail .fusion-post-content {
    float: left !important;
    width: calc(100% - 437px) !important;
    clear: none !important;
    padding-top: 0 !important;
  }
  .fusion-blog-shortcode article {
    margin-bottom: 60px;
  }
  .fusion-blog-layout-medium-alternate .fusion-post-content-container {
    margin-top: 10px;
  }
  .fusion-blog-shortcode .post-content p {
    padding-bottom: 10px;
  }
  .servizio_correlato_right {
    display: none !important;
  }
  .servizio_correlato_row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .fusion-columns .fusion-column.servizio_correlato_left {
    width: 40% !important;
    margin-bottom: 0 !important;
  }
  .fusion-columns .fusion-column.servizio_correlato_center {
    width: 60% !important;
    margin-bottom: 0 !important;
    margin-right: -15px !important;
  }
  .fusion-secondary-menu > ul > li {
    padding: 0 2px;
    display: table !important;
  }
  .fusion-secondary-menu > ul > li a {
    display: table-cell;
    vertical-align: middle;
  }
  .prenota_box {
    display: inline-block;
    position: absolute;
    right: 8px;
    top: 0;
    color: #fff !important;
  }
  .prenota_box .fa:before {
    font-family: FontAwesome;
    color: #fff !important;
  }
  .prenota_box .link_prenota {
    color: #fff !important;
    margin-right: 5px !important;
    font-size: 15px;
    line-height: 40px;
    display: inline-block;
    vertical-align: middle;
  }
  .prenota_box a.fa:before {
    border-left: 1px solid #fff;
    padding-left: 12px;
    display: inline-block;
    line-height: 40px;
    padding-right: 5px;
  }
  .prenota_box a.fa:last-child:before {
    padding-right: 0;
  }
  .fusion-body .fusion-page-title-bar.bottoni_rapidi {
    margin-bottom: 30px;
    float: left;
    padding-bottom: 0;
  }
  .prenota_ora_mobile {
    float: none;
    width: auto !important;
    display: table;
    margin: 30px auto 0;
    top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .poliambulatorio_section .prenota_ora_mobile.button.default,
  .futuri_section .prenota_ora_mobile.button.default {
    color: #fff !important;
    background: #0b7834 !important;
  }
  .medicina_estetica_section .prenota_ora_mobile.button.default {
    color: #fff !important;
    background: #2f5d9e !important;
  }
  .centri_medicina_estetica_section .prenota_ora_mobile.button.default {
    color: #fff !important;
    background: #2f5d9e !important;
  }
  .cliniche_grazia_section .prenota_ora_mobile.button.default {
    color: #fff !important;
    background: #6f60a7 !important;
  }
  .studio_dentistico_section .prenota_ora_mobile.button.default {
    color: #fff !important;
    background: #2aab9f !important;
  }
  .psiche_section .prenota_ora_mobile.button.default {
    color: #fff !important;
    background: #79c39e !important;
  }
  .lang_selector_mobile {
    display: inline-block !important;
    position: absolute;
    left: 32px;
    top: 45px;
  }
  .pacchetti-sgprime .blocco {
    width: 100%;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
  .page-template-template-chirurgia-plastica .heading .container {
    height: 56vw;
  }
  .page-template-template-chirurgia-plastica .heading .container .text {
    left: 6vw;
    max-width: 50vw;
  }
  .page-template-template-chirurgia-plastica .first .container {
    padding: 50px 6vw;
  }
  .page-template-template-chirurgia-plastica .section-row .container .text {
    padding: 4vw 6vw;
  }
}
@media screen and (min-width: 768px) {
  .title_bar_image_only_mobile {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  .main {
    width: 100% !important;
    padding-right: 0 !important;
  }
  .page-template-template-convenzioni .page.hentry .post-content {
    width: 100%;
    flex-basis: 100%;
    padding-right: 0px;
  }
  .page-template-template-convenzioni .page.hentry .sidebar {
    width: 100%;
    flex-basis: 100%;
    margin-top: 70px;
  }
  .page-template-template-convenzioni .page.hentry {
    display: flex;
    flex-flow: row wrap;
  }

  h1.page-h1 {
    top: 3%;
    padding: 1rem 4.5rem;
  }
  .page-template-homepage-centri-medicina-estetica h1.page-h1 {
    top: -4%;
  }
  .sezione_home_generale_top .sezione_home_generale_top_img {
    height: 40vw;
  }
  .recensioni .slick-slide {
    margin: 0;
    padding: 0;
  }
  .recensioni .slick-list {
    margin: 0;
    padding: 0;
  }
  .calcolo-result .box span.value {
    font-size: 22px;
    line-height: 23px;
    font-weight: bold;
    margin-bottom: 11px;
  }
  .calcolo-result {
    padding: 20px;
  }
  .page-template-homepage-poliambulatorio-schio .palestra-schio{flex-direction: column;}
  .page-template-homepage-poliambulatorio-schio .palestra-schio > *{width: 100% !important;}
  .page-template-homepage-poliambulatorio-schio .palestra-schio .text-block{padding: 5vw;}
  .page-template-homepage-poliambulatorio-schio .video-testata .testo-testata{font-size: 35px; line-height: 40px;}
  .page-template-homepage-poliambulatorio-schio .sedi-schio{padding: 0 5vw;}
}
@media screen and (max-width: 768px) {
  .page-id-7809 .post-content p:first-child {
    font-size: 18px;
  }
  .slider_mobile {
    display: inline-block !important;
  }
  .slider_desktop {
    display: none !important;
  }
  .page-template-homepage-futuri .flexslider .slides li,
  .page-template-homepage-fisiclab .flexslider .slides li,
  .page-template-homepage-poliambulatorio .flexslider .slides li,
  .page-template-homepage-poliambulatorio-schio .flexslider .slides li,
  .page-template-homepage-medicina-estetica .flexslider .slides li,
  .page-template-homepage-cliniche-la-grazia .flexslider .slides li,
  .page-template-homepage-studio-dentistico .flexslider .slides li,
  .page-template-homepage-psiche .flexslider .slides li,
  .page-template-homepage-chirurgia .flexslider .slides li {
    display: -webkit-box !important;
    display: -moz-box !important;
    display: box !important;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
  }
  .page-template-homepage-futuri .flexslider .slides li .background-image,
  .page-template-homepage-fisiclab .flexslider .slides li .background-image,
  .page-template-homepage-poliambulatorio .flexslider .slides li .background-image,
  .page-template-homepage-poliambulatorio-schio .flexslider .slides li .background-image,
  .page-template-homepage-medicina-estetica .flexslider .slides li .background-image,
  .page-template-homepage-cliniche-la-grazia .flexslider .slides li .background-image,
  .page-template-homepage-studio-dentistico .flexslider .slides li .background-image,
  .page-template-homepage-psiche .flexslider .slides li .background-image,
  .page-template-homepage-chirurgia .flexslider .slides li .background-image {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    box-ordinal-group: 1;
  }
  .page-template-homepage-futuri .flexslider .slides li .slide-content-container,
  .page-template-homepage-fisiclab .flexslider .slides li .slide-content-container,
  .page-template-homepage-poliambulatorio .flexslider .slides li .slide-content-container,
  .page-template-homepage-poliambulatorio-schio .flexslider .slides li .slide-content-container,
  .page-template-homepage-medicina-estetica .flexslider .slides li .slide-content-container,
  .page-template-homepage-cliniche-la-grazia .flexslider .slides li .slide-content-container,
  .page-template-homepage-studio-dentistico .flexslider .slides li .slide-content-container,
  .page-template-homepage-psiche .flexslider .slides li .slide-content-container,
  .page-template-homepage-chirurgia .flexslider .slides li .slide-content-container {
    position: relative !important;
    top: 100% !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    box-ordinal-group: 2;
  }
  .page-template-homepage-futuri .fusion-slider-container,
  .page-template-homepage-fisiclab .fusion-slider-container,
  .page-template-homepage-poliambulatorio .fusion-slider-container,
  .page-template-homepage-poliambulatorio-schio .fusion-slider-container,
  .page-template-homepage-medicina-estetica .fusion-slider-container,
  .page-template-homepage-cliniche-la-grazia .fusion-slider-container,
  .page-template-homepage-studio-dentistico .fusion-slider-container,
  .page-template-homepage-psiche .fusion-slider-container,
  .page-template-homepage-chirurgia .fusion-slider-container {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
  }
  .page-template-homepage-futuri .tfs-slider .background-image,
  .page-template-homepage-fisiclab .tfs-slider .background-image,
  .page-template-homepage-poliambulatorio .tfs-slider .background-image,
  .page-template-homepage-poliambulatorio-schio .tfs-slider .background-image,
  .page-template-homepage-medicina-estetica .tfs-slider .background-image,
  .page-template-homepage-cliniche-la-grazia .tfs-slider .background-image,
  .page-template-homepage-studio-dentistico .tfs-slider .background-image,
  .page-template-homepage-psiche .tfs-slider .background-image,
  .page-template-homepage-chirurgia .tfs-slider .background-image {
    background-size: contain !important;
  }
  .page-template-homepage-fisiclab .tfs-slider .background-image {
    background-size: cover !important;
  }
  .page-template-homepage-fisiclab .sezione_medicina_estetica_1 .fusion-layout-column.fusion-one-half h2 {
    text-align: left;
  }
  .page-template-homepage-fisiclab .sezione_medicina_estetica_2 .fusion-layout-column.fusion-one-half h2 {
    text-align: left;
  }
  .servizi-primo-piano-area {
    padding-bottom: 0;
  }
  .page-template-homepage-fisiclab .sottotitolo_medicina_estetica {
    margin: 0px 0 20px;
  }
  .page-template-homepage-futuri .tfs-slider .flex-direction-nav a,
  .page-template-homepage-fisiclab .tfs-slider .flex-direction-nav a,
  .page-template-homepage-poliambulatorio .tfs-slider .flex-direction-nav a,
  .page-template-homepage-poliambulatorio-schio .tfs-slider .flex-direction-nav a,
  .page-template-homepage-medicina-estetica .tfs-slider .flex-direction-nav a,
  .page-template-homepage-cliniche-la-grazia .tfs-slider .flex-direction-nav a,
  .page-template-homepage-studio-dentistico .tfs-slider .flex-direction-nav a,
  .page-template-homepage-psiche .tfs-slider .flex-direction-nav a,
  .page-template-homepage-chirurgia .tfs-slider .flex-direction-nav a {
    margin-right: 0;
    margin-left: 0;
  }
  .banner_blocco img {
    width: 11rem;
  }
  .banner_blocco .blocco_item {
    margin-bottom: 10px;
  }
  .page-id-952 .ricerca {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #55a270;
    color: #fff;
    flex-direction: column;
    padding: 14px 0;
    padding-top: 14px !important;
    max-width: 100%;
    margin: 0 auto;
    float: none !important;
    width: 100% !important;
    margin: 0 auto !important;
  }
  .professionisti_grid.new .professionista_correlato:not(:nth-child(2)):not(:nth-child(3)) {
    margin-top: 0 !important;
  }
  .professionisti_grid.new .professionista_correlato:not(:nth-child(2)):not(:nth-child(3)) {
    padding-top: 0px !important;
  }
  .professionisti_grid.new .professionista_correlato {
    padding-bottom: 0px !important;
  }
  .title img {
    height: 35px;
    width: auto;
    margin-right: 15px;
  }
  .professionisti_grid.new .professionista_correlato {
    padding-top: 35px;
  }
  .professionisti_grid.new
    .professionista_correlato[data-disciplina='Chirurgia Generale (in collaborazione con l’Ospedale Pederzoli)'] {
    padding-top: 90px !important;
  }
  .professionista_correlato.shuffle-item--hidden:nth-of-type(1)
    + .professionista_correlato.shuffle-item--hidden:nth-of-type(2)
    + .professionista_correlato {
    padding-top: 60px !important;
  }
  .professionista_correlato.shuffle-item--hidden:nth-of-type(1)
    + .professionista_correlato.shuffle-item--hidden:nth-of-type(2)
    + .professionista_correlato
    + .professionista_correlato {
    padding-top: 60px !important;
  }
  .professionista_correlato.shuffle-item--hidden:nth-of-type(1)
    + .professionista_correlato.shuffle-item--hidden:nth-of-type(2)
    + .professionista_correlato.shuffle-item--hidden:nth-of-type(3)
    + .professionista_correlato.shuffle-item--hidden:nth-of-type(4)
    + .professionista_correlato {
    padding-top: 60px !important;
  }
  .professionista_correlato.shuffle-item--hidden:nth-of-type(1)
    + .professionista_correlato.shuffle-item--hidden:nth-of-type(2)
    + .professionista_correlato.shuffle-item--hidden:nth-of-type(3)
    + .professionista_correlato.shuffle-item--hidden:nth-of-type(4)
    + .professionista_correlato
    + .professionista_correlato {
    padding-top: 60px !important;
  }
  .professionista_correlato.shuffle-item--hidden:nth-of-type(1)
    + .professionista_correlato.shuffle-item--hidden:nth-of-type(2)
    + .professionista_correlato.shuffle-item--hidden:nth-of-type(3)
    + .professionista_correlato.shuffle-item--hidden:nth-of-type(4)
    + .professionista_correlato.shuffle-item--hidden:nth-of-type(5)
    + .professionista_correlato.shuffle-item--hidden:nth-of-type(6)
    + .professionista_correlato {
    padding-top: 60px !important;
  }
  .professionista_correlato.shuffle-item--hidden:nth-of-type(1)
    + .professionista_correlato.shuffle-item--hidden:nth-of-type(2)
    + .professionista_correlato.shuffle-item--hidden:nth-of-type(3)
    + .professionista_correlato.shuffle-item--hidden:nth-of-type(4)
    + .professionista_correlato.shuffle-item--hidden:nth-of-type(5)
    + .professionista_correlato.shuffle-item--hidden:nth-of-type(6)
    + .professionista_correlato
    + .professionista_correlato {
    padding-top: 60px !important;
  }
  .professionista_correlato.shuffle-item--hidden:nth-of-type(1)
    + .professionista_correlato.shuffle-item--hidden:nth-of-type(2)
    + .professionista_correlato.shuffle-item--hidden:nth-of-type(3)
    + .professionista_correlato.shuffle-item--hidden:nth-of-type(4)
    + .professionista_correlato.shuffle-item--hidden:nth-of-type(5)
    + .professionista_correlato.shuffle-item--hidden:nth-of-type(6)
    + .professionista_correlato.shuffle-item--hidden:nth-of-type(7)
    + .professionista_correlato.shuffle-item--hidden:nth-of-type(8)
    + .professionista_correlato {
    padding-top: 60px !important;
  }
  .professionista_correlato.shuffle-item--hidden:nth-of-type(1)
    + .professionista_correlato.shuffle-item--hidden:nth-of-type(2)
    + .professionista_correlato.shuffle-item--hidden:nth-of-type(3)
    + .professionista_correlato.shuffle-item--hidden:nth-of-type(4)
    + .professionista_correlato.shuffle-item--hidden:nth-of-type(5)
    + .professionista_correlato.shuffle-item--hidden:nth-of-type(6)
    + .professionista_correlato.shuffle-item--hidden:nth-of-type(7)
    + .professionista_correlato.shuffle-item--hidden:nth-of-type(8)
    + .professionista_correlato
    + .professionista_correlato {
    padding-top: 60px !important;
  }
  .professionista_correlato.shuffle-item--hidden
    + .professionista_correlato.shuffle-item--hidden
    + .professionista_correlato {
    padding-top: 60px !important;
  }
  .professionista_correlato + .professionista_correlato.shuffle-item--hidden + .professionista_correlato {
    padding-top: 60px !important;
  }
}

@media screen and (max-width: 767px) {
  .studio_dentistico_section .collaborazioni_container {
    width: 77% !important;
    margin: 0 auto 90px;
  }
  .studio_dentistico_section .collaborazioni_container img {
    width: 100% !important;
    height: auto !important;
    display: block;
    margin-bottom: 10px;
  }
  .places-sgexperience-main-img {
    height: auto;
    width: 100%;
  }
  .places-sgexperience-main h1.titolo_poliambulatorio {
    padding-top: 27px !important;
  }
  .places-sgexperience .place-sgexperience {
    width: 100%;
  }
  .asiago-left,
  .asiago-right {
    flex-basis: 100%;
  }
  .asiago-wrapper {
    flex-flow: row wrap;
  }
  .asiago-right {
    padding: 5vw;
  }
  .asiago-left {
    height: 70vw;
  }
  .page-template-san-gaetano-experience-places .contact-title-home {
    margin-top: 10px;
  }

  .page-template-template-convenzioni .post-content > h2:first-child {
    font-size: 24px !important;
    line-height: 31px !important;
  }

  .lang-nav {
    margin-top: 4px;
  }
  .fusion-mobile-menu-design-modern .fusion-secondary-header {
    height: 105px;
    display: flex;
    align-items: center;
  }
  .us_shortcode.social-share + .prenota_ora_mobile {
    display: none !important;
  }
  :lang(en) .pre-footer-contacts-inner .tel_value,
  :lang(en) .pre-footer-contacts-inner .cell_value {
    font-size: 16px !important;
  }
  html[lang='en-US'] .pre-footer-contacts,
  html[lang='zh-hans'] .pre-footer-contacts,
  html[lang='fr-FR'] .pre-footer-contacts,
  html[lang='de-DE'] .pre-footer-contacts {
    padding: 20px 0;
  }
  html[lang='en-US'] #wprmenu_menu.wprmenu_levels a.wprmenu_parent_item,
  html[lang='zh-hans'] #wprmenu_menu.wprmenu_levels a.wprmenu_parent_item,
  html[lang='fr-FR'] #wprmenu_menu.wprmenu_levels a.wprmenu_parent_item,
  html[lang='de-DE'] #wprmenu_menu.wprmenu_levels a.wprmenu_parent_item {
    margin-left: 0 !important;
  }
  html[lang='en-US'] span.wprmenu_icon.wprmenu_icon_par.icon_default,
  html[lang='zh-hans'] span.wprmenu_icon.wprmenu_icon_par.icon_default,
  html[lang='fr-FR'] span.wprmenu_icon.wprmenu_icon_par.icon_default,
  html[lang='de-DE'] span.wprmenu_icon.wprmenu_icon_par.icon_default {
    display: none !important;
  }
  html[lang='en-US'] div#gform_wrapper_7,
  html[lang='zh-hans'] div#gform_wrapper_19,
  html[lang='fr-FR'] div#gform_wrapper_20,
  html[lang='de-DE'] div#gform_wrapper_21 {
    width: calc(100%) !important;
    padding-top: 40px !important;
  }
  .post-content .ricerca {
    padding: 17px 0 !important;
    width: 100% !important;
  }
  #professionisti_loop .prestazioni-grid .title + .prestazione,
  #professionisti_loop .prestazioni-grid .title + .prestazione + .prestazione,
  #professionisti_loop .prestazioni-grid .title + .prestazione + .prestazione + .prestazione,
  #professionisti_loop .prestazioni-grid .title + .prestazione + .prestazione + .prestazione + .prestazione {
    margin: 60px 0 0 !important;
  }
  h1.page-h1 {
    width: auto;
    display: block;
    position: relative;
    top: auto;
    left: auto;
    font-size: 20px;
    transform: none !important;
    background: white;
    padding: 1rem 4.5rem;
    color: #0b7834;
  }
  .sanipocket_desktop + .banner_blocco {
    display: flex !important ;
    justify-content: center !important;
    flex-direction: column !important;
    align-items: center !important;
  }
  .sanipocket_desktop + .banner_blocco .blocco_item:first-child {
    margin-right: 0 !important;
  }
  .gform_wrapper .top_label li.gfield.gf_left_half,
  .gform_wrapper .top_label li.gfield.gf_right_half {
    width: 100% !important;
    clear: both !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .centri_medicina_estetica_section .intro_sezione_home_generale,
  .centri_medici_section .intro_sezione_home_generale {
    display: none !important;
  }
  .centri_medicina_estetica_section .sezione_home_generale_bottom .button,
  .centri_medici_section .sezione_home_generale_bottom .button {
    margin-top: 0 !important;
  }
  .centri_medicina_estetica_section .sezione_home_medicina_estetica,
  .centri_medici_section .sezione_home_poliambulatorio {
    margin-bottom: 0 !important;
  }
  .centri_medicina_estetica_section .sezione_home_generale_top > img,
  .centri_medici_section .sezione_home_generale_top > img {
    display: none !important;
  }
  .centri_medicina_estetica_section .sezione_home_generale_top,
  .centri_medici_section .sezione_home_generale_top {
    text-align: center;
    margin-top: 15px;
  }
  .professionista_correlato .nome_professionista {
    font-size: 12px !important;
  }
  .professionista_correlato .bottom {
    padding: 20px 8px !important;
  }
  .logo_collaborazione {
    margin: 25px 0 0 0;
    clear: both;
    display: block;
  }
  .lang_selector_mobile {
    right: -5px;
    left: auto;
    top: 2px;
    display: flex !important;
    flex-direction: column;
  }
  .professionista_correlato .top {
    min-height: 180px;
  }
  .fusion-date-and-formats {
    width: 80px !important;
  }
  .fusion-blog-layout-medium-alternate .fusion-post-content-container {
    width: 100%;
  }
  .fusion-columns .fusion-column.servizio-primo-piano-box {
    width: 100% !important;
  }
  #professionisti_grid.fusion-columns .fusion-column,
  #professionisti_grid .my-sizer-element,
  #professionisti_grid_1.fusion-columns .fusion-column,
  #professionisti_grid_1 .my-sizer-element,
  #professionisti_grid_2.fusion-columns .fusion-column,
  #professionisti_grid_2 .my-sizer-element,
  #professionisti_grid_3.fusion-columns .fusion-column,
  #professionisti_grid_3 .my-sizer-element {
    width: 50% !important;
  }
  .fusion-columns .fusion-column.servizio_correlato_left {
    width: 100% !important;
  }
  .fusion-columns .fusion-column.servizio_correlato_center {
    width: 100% !important;
  }
  .servizio_correlato_row {
    display: inline-block;
  }
  html {
    padding-top: 145px !important;
  }
  .servizi-evidenza-area.fusion-columns .fusion-column.servizio_correlato {
    width: 100% !important;
  }
  .fusion-footer-widget-area .fusion-columns .fusion-column {
    width: 100% !important;
  }
  .logo_only_mobile img:not(.logo-minore,.logo-main) {
    height: 80px !important;
    padding: 0 !important;
    width: auto !important;
  }
  #wprmenu_bar .menu_title {
    line-height: 40px;
    font-size: 15px;
  }
  .wprmenu_icon {
    margin: 11.5px 10px 6.75px 0 !important;
  }
  #wprmenu_bar {
    top: 105px !important;
    padding: 0 15px !important;
  }
  .sezione_medicina_estetica_1 .fusion-layout-column.fusion-one-half,
  .sezione_medicina_estetica_2 .fusion-layout-column.fusion-one-half,
  .sezione_medicina_estetica_3 .fusion-layout-column.fusion-one-half,
  .sezione_cliniche_grazia_1 .fusion-layout-column.fusion-one-half,
  .sezione_cliniche_grazia_2 .fusion-layout-column.fusion-one-half,
  .sezione_cliniche_grazia_3 .fusion-layout-column.fusion-one-half,
  .sezione_cliniche_grazia_4 .fusion-layout-column.fusion-one-half,
  .sezione_cliniche_grazia_5 .fusion-layout-column.fusion-one-half,
  .sezione_psiche_1 .fusion-layout-column.fusion-one-half,
  .sezione_psiche_2 .fusion-layout-column.fusion-one-half,
  .sezione_psiche_3 .fusion-layout-column.fusion-one-half,
  .sezione_psiche_4 .fusion-layout-column.fusion-one-half,
  .sezione_psiche_5 .fusion-layout-column.fusion-one-half,
  .sezione_psiche_6 .fusion-layout-column.fusion-one-half,
  .sezione_psiche_7 .fusion-layout-column.fusion-one-half {
    width: 100% !important;
  }
  .sezione_medicina_estetica_1 .fusion-column-wrapper,
  .sezione_medicina_estetica_2 .fusion-column-wrapper,
  .sezione_medicina_estetica_3 .fusion-column-wrapper,
  .sezione_cliniche_grazia_1 .fusion-column-wrapper,
  .sezione_cliniche_grazia_2 .fusion-column-wrapper,
  .sezione_cliniche_grazia_3 .fusion-column-wrapper,
  .sezione_cliniche_grazia_4 .fusion-column-wrapper,
  .sezione_cliniche_grazia_5 .fusion-column-wrapper,
  .sezione_psiche_1 .fusion-column-wrapper,
  .sezione_psiche_2 .fusion-column-wrapper,
  .sezione_psiche_3 .fusion-column-wrapper,
  .sezione_psiche_4 .fusion-column-wrapper,
  .sezione_psiche_5 .fusion-column-wrapper,
  .sezione_psiche_6 .fusion-column-wrapper,
  .sezione_psiche_7 .fusion-column-wrapper {
    padding: 0 15px;
  }
  .sezione_medicina_estetica_1 .fusion-layout-column.fusion-one-half h2,
  .sezione_medicina_estetica_2 .fusion-layout-column.fusion-one-half h2,
  .sezione_medicina_estetica_3 .fusion-layout-column.fusion-one-half h2,
  .sezione_cliniche_grazia_1 .fusion-layout-column.fusion-one-half h2,
  .sezione_cliniche_grazia_2 .fusion-layout-column.fusion-one-half h2,
  .sezione_cliniche_grazia_3 .fusion-layout-column.fusion-one-half h2,
  .sezione_cliniche_grazia_4 .fusion-layout-column.fusion-one-half h2,
  .sezione_cliniche_grazia_5 .fusion-layout-column.fusion-one-half h2,
  .sezione_psiche_1 .fusion-layout-column.fusion-one-half h2,
  .sezione_psiche_2 .fusion-layout-column.fusion-one-half h2,
  .sezione_psiche_3 .fusion-layout-column.fusion-one-half h2,
  .sezione_psiche_4 .fusion-layout-column.fusion-one-half h2,
  .sezione_psiche_5 .fusion-layout-column.fusion-one-half h2,
  .sezione_psiche_6 .fusion-layout-column.fusion-one-half h2,
  .sezione_psiche_7 .fusion-layout-column.fusion-one-half h2 {
    padding-top: 30px;
  }
  .tfs-slider .slide-content-container {
    height: 100%;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .slide-button {
    padding: 12px 30px;
  }
  .tfs-slider .slide-content-container .heading {
    margin-bottom: 5px;
  }
  .tfs-slider .slide-content-container .fusion-title-size-three h3 {
    line-height: 16px !important;
    font-size: 15px !important;
  }
  h2.servizi_primo_piano {
    font-size: 20px !important;
  }
  .page-template-homepage-medicina-estetica .titolo_medicina_estetica,
  .page-template-homepage-fisiclab .titolo_medicina_estetica,
  .page-template-homepage-cliniche-la-grazia .titolo_cliniche_grazia,
  .page-template-homepage-psiche .titolo_psiche {
    font-size: 24px !important;
    line-height: 28px !important;
  }
  .titolo_servizio_primo_piano {
    font-size: 20px;
    line-height: 24px;
  }
  .servizi-primo-piano-area .fusion-column {
    border-right: none !important;
  }
  .servizi-primo-piano-area {
    max-width: 100%;
  }
  .sezione_studio_dentistico .fusion-column-last,
  .sezione_poliambulatorio .fusion-column-last,
  .sezione_futuri .fusion-column-last,
  .fisiclab .fusion-column-last {
    padding: 0 15px !important;
  }
  .fusion-modal h1,
  .fusion-widget-area h1,
  .post-content h1 {
    font-size: 24px !important;
  }
  .page-template-homepage-medicina-estetica .testo_medicina_estetica,
  .page-template-homepage-cliniche-la-grazia .testo_cliniche_grazia,
  .page-template-homepage-psiche .testo_psiche {
    padding-right: 0;
  }
  .news-top-home-poliambulatorio .latest_news_title,
  .news-top-home-medicina-estetica .latest_news_title,
  .news-top-home-cliniche-grazia .latest_news_title,
  .news-top-home-studio-dentistico .latest_news_title,
  .news-top-home-psiche .latest_news_title {
    font-size: 24px !important;
  }
  .news-home-poliambulatorio .fusion-column:first-child,
  .news-home-medicina-estetica .fusion-column:first-child,
  .news-home-cliniche-grazia .fusion-column:first-child,
  .news-home-studio-dentistico .fusion-column:first-child,
  .news-home-futuri .fusion-column:first-child {
    padding-left: 15px;
  }
  .fusion-pre-footer .figure {
    display: none;
  }
  .pre-footer-contacts {
    width: 100%;
    padding: 30px 15px 10px;
    margin: 0;
  }
  .tel_box i {
    padding-left: 7px;
  }
  #footer .tel_box i {
    padding-left: 0;
  }
  .pre-footer-contacts-inner .button {
    display: inline;
    padding-left: 15px;
    padding-right: 15px;
  }
  .studio_dentistico_section .pre-footer-contacts,
  .pre-footer-contacts,
  .fusion-pre-footer {
    height: auto !important;
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .main_medicina_estetica_row {
    padding-left: 15px;
    padding-right: 15px;
  }
  .main_cliniche_grazia_row {
    padding-left: 15px;
    padding-right: 15px;
  }
  .news-top-home-poliambulatorio,
  .news-top-home-medicina-estetica,
  .news-top-home-cliniche-grazia,
  .news-top-home-studio-dentistico,
  .news-top-home-futuri,
  .fusion-recent-posts,
  .news-top-home-psiche {
    max-width: calc(100% - 30px);
  }
  .first-section-buratto-page,
  .gold_standard_row {
    width: calc(100%) !important;
    padding: 0 15px !important;
  }
  .gold_standard_row .fusion-column {
    padding: 0 !important;
  }
  .fusion-month-year {
    font-size: 12px !important;
  }
  .fusion-date-and-formats {
    width: 80px;
  }
  .news-home-poliambulatorio .fusion-date-and-formats .fusion-date-box,
  .news-home-medicina_estetica .fusion-date-and-formats .fusion-date-box,
  .news-home-cliniche_grazia .fusion-date-and-formats .fusion-date-box,
  .news-home-studio_dentistico .fusion-date-and-formats .fusion-date-box {
    padding: 5px 0 !important;
  }
  .fusion-pre-footer {
    margin-top: 10px !important;
  }
  #content {
    margin-bottom: 0 !important;
  }
  #main {
    padding-bottom: 10px !important;
  }
  .news-home-futuri .fusion-date-and-formats .fusion-date-box,
  .poliambulatorio_section .fusion-footer-widget-area .fusion-column:nth-child(1),
  .medicina_estetica_section .fusion-footer-widget-area .fusion-column:nth-child(1),
  .medicina_estetica_section .fusion-footer-widget-area .fusion-column:nth-child(2),
  .cliniche_grazia_section .fusion-footer-widget-area .fusion-column:nth-child(1),
  .cliniche_grazia_section .fusion-footer-widget-area .fusion-column:nth-child(2),
  .studio_dentistico_section .fusion-footer-widget-area .fusion-column:nth-child(1),
  .studio_dentistico_section .fusion-footer-widget-area .fusion-column:nth-child(2) {
    display: none !important;
  }
  .citazione_studio_dentistico_inner p:before,
  .citazione_studio_dentistico_inner p:after {
    font-size: 20px;
  }
  .citazione_studio_dentistico_inner p:before {
    left: 0;
  }
  .citazione_studio_dentistico_inner p:after {
    right: 0;
  }
  .citazione_studio_dentistico_inner p {
    padding: 0 25px;
  }
  .citazione_studio_dentistico_outer {
    padding: 15px;
  }
  .servizi-evidenza-area.fusion-columns .fusion-column.servizio_correlato:nth-child(3),
  .servizi-evidenza-area.fusion-columns .fusion-column.servizio_correlato:nth-child(4) {
    margin-bottom: 50px !important;
  }
  .main_medicina_estetica_row {
    padding: 50px 0 10px;
  }
  .main_cliniche_grazia_row {
    padding: 50px 0 10px;
  }
  .fusion-footer-widget-area .widget-title {
    text-align: center;
  }
  .footer_line,
  .fusion-widget-area .menu a {
    text-align: center;
    width: 100%;
  }
  .footer_address,
  .footer_phone,
  .footer_cell,
  .footer_email {
    padding-left: 0;
  }
  .footer_address:before,
  .footer_phone:before,
  .footer_cell:before,
  .footer_email:before {
    position: relative;
    margin-right: 5px;
    top: 1px;
  }
  .footer_social {
    margin: 5px 10px;
    float: none;
  }
  .fusion-footer-copyright-area,
  .fusion-footer-widget-area {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .main_medicina_estetica_inner .fusion-column,
  .main_medicina_estetica_inner .fusion-column:first-child,
  .main_medicina_estetica_inner .fusion-column:last-child {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .main_cliniche_grazia_inner .fusion-column,
  .main_cliniche_grazia_inner .fusion-column:first-child,
  .main_cliniche_grazia_inner .fusion-column:last-child {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .sezione_medicina_estetica_1 .fusion-layout-column.fusion-one-half .sottotitolo_medicina_estetica + p,
  .sezione_medicina_estetica_2 .fusion-layout-column.fusion-one-half .sottotitolo_medicina_estetica + p,
  .sezione_medicina_estetica_3 .fusion-layout-column.fusion-one-half .sottotitolo_medicina_estetica + p,
  .sezione_cliniche_grazia_1 .fusion-layout-column.fusion-one-half .sottotitolo_cliniche_grazia + p,
  .sezione_cliniche_grazia_2 .fusion-layout-column.fusion-one-half .sottotitolo_cliniche_grazia + p,
  .sezione_cliniche_grazia_3 .fusion-layout-column.fusion-one-half .sottotitolo_cliniche_grazia + p,
  .sezione_cliniche_grazia_4 .fusion-layout-column.fusion-one-half .sottotitolo_cliniche_grazia + p,
  .sezione_cliniche_grazia_5 .fusion-layout-column.fusion-one-half .sottotitolo_cliniche_grazia + p,
  .sezione_cliniche_grazia_6 .fusion-layout-column.fusion-one-half .sottotitolo_cliniche_grazia + p,
  .sezione_cliniche_grazia_7 .fusion-layout-column.fusion-one-half .sottotitolo_cliniche_grazia + p,
  .sezione_cliniche_grazia_8 .fusion-layout-column.fusion-one-half .sottotitolo_cliniche_grazia + p,
  .sezione_cliniche_grazia_9 .fusion-layout-column.fusion-one-half .sottotitolo_cliniche_grazia + p,
  .sezione_cliniche_grazia_10 .fusion-layout-column.fusion-one-half .sottotitolo_cliniche_grazia + p,
  .sezione_psiche_1 .fusion-layout-column.fusion-one-half .sottotitolo_psiche + p,
  .sezione_psiche_2 .fusion-layout-column.fusion-one-half .sottotitolo_psiche + p,
  .sezione_psiche_3 .fusion-layout-column.fusion-one-half .sottotitolo_psiche + p,
  .sezione_psiche_4 .fusion-layout-column.fusion-one-half .sottotitolo_psiche + p,
  .sezione_psiche_5 .fusion-layout-column.fusion-one-half .sottotitolo_psiche + p,
  .sezione_psiche_6 .fusion-layout-column.fusion-one-half .sottotitolo_psiche + p,
  .sezione_psiche_7 .fusion-layout-column.fusion-one-half .sottotitolo_psiche + p {
    padding-bottom: 30px;
  }
  .sezione_medicina_estetica_3,
  .sezione_cliniche_grazia_5,
  .sezione_psiche_7 {
    margin-bottom: 2.5em;
  }
  .news-home-poliambulatorio .fusion-columns,
  .news-home-futuri .fusion-columns {
    margin: 0;
  }
  .news-home-poliambulatorio .fusion-column:first-child,
  .news-home-futuri .fusion-column:first-child,
  .news-home-medicina-estetica .fusion-column:first-child,
  .news-home-cliniche_grazia .fusion-column:first-child,
  .news-home-studio-dentistico .fusion-column:first-child {
    padding-left: 0 !important;
  }
  .news-home-poliambulatorio .fusion-column,
  .news-home-futuri .fusion-column,
  .news-home-medicina-estetica .fusion-column,
  .news-home-cliniche-grazia .fusion-column,
  .news-home-studio-dentistico .fusion-column {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .page-template-homepage-studio-dentistico .titolo_studio_dentistico,
  .page-template-homepage-chirurgia .titolo_studio_dentistico {
    padding-top: 50px;
  }
  .terapie-primo-piano-area.fusion-columns .fusion-column {
    width: 50% !important;
  }
  h2.terapie_primo_piano {
    font-size: 24px !important;
  }
  .page-template-category_trattamento_medicina-page .my-sizer-element {
    width: 100%;
  }
  .page-template-category_trattamento_cliniche-page .my-sizer-element {
    width: 100%;
  }
  .page-template-category_trattamento_medicina-page .servizio_correlato {
    width: 100%;
  }
  .page-template-category_trattamento_cliniche-page .servizio_correlato {
    width: 100%;
  }
  .discipline-grid .disciplina,
  .prestazioni-grid .prestazione,
  .news_analisi_sangue_title + .prestazioni-grid .prestazione {
    width: 100% !important;
    margin: 10px 0;
  }
  .discipline-grid .disciplina .img_disciplina,
  .prestazioni-grid .prestazione .img_prestazione {
    width: 50px;
  }
  .discipline-grid .disciplina .nome_disciplina,
  .prestazioni-grid .prestazione .nome_prestazione {
    height: 50px;
  }
  #main {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .intro_block_general {
    max-width: 100%;
  }
  .fusion-footer {
    font-size: 1.1em;
  }
  .page-template-casi_clinici-page .main,
  .single-check_up .main,
  .page-template-check_up-page .main,
  .single-laser_medicale .main,
  .single-laser_medicale_c .main,
  .single-news_psiche .main,
  .single-news_studio_dentisti .main,
  .single-news_medicina_esteti .main,
  .single-news_cliniche .main,
  .single-news_poliambulatorio .main,
  .single-news_futuri .main,
  .single-professionista .main,
  .single-professionista_clg .main,
  .single-terapia .main,
  .single-disciplina .main,
  .single-disciplina_f .main,
  .single-prestazione .main,
  .single-prestazione_f .main,
  .single-trattamento_laser .main,
  .single-trattamento_laser_c .main,
  .single-trattamento_medicina .main,
  .single-trattamento_cliniche .main,
  .single-cura .main,
  .single-prima_dopo .main,
  .single-landing .main {
    width: 100% !important;
    padding-right: 0 !important;
  }
  body.has-sidebar.page-id-2282 #content,
  body.has-sidebar.page-id-2732 #content,
  body.has-sidebar.page-id-2737 #content,
  body.has-sidebar.page-id-4774 #content,
  body.has-sidebar.page-id-5404 #content {
    width: 100% !important;
    padding-right: 0 !important;
  }
  .single-check_up .sidebar,
  .page-template-check_up-page .sidebar,
  .single-laser_medicale .sidebar,
  .single-laser_medicale_c .sidebar,
  .single-news_psiche .sidebar,
  .single-news_studio_dentisti .sidebar,
  .single-news_medicina_esteti .sidebar,
  .single-news_cliniche .sidebar,
  .single-news_poliambulatorio .sidebar,
  .single-news_futuri .sidebar,
  .single-professionista .sidebar,
  .single-professionista_clg .sidebar,
  .single-terapia .sidebar,
  .single-disciplina .sidebar,
  .single-disciplina_f .sidebar,
  .single-prestazione .sidebar,
  .single-prestazione_f .sidebar,
  .single-trattamento_laser .sidebar,
  .single-trattamento_laser_c .sidebar,
  .single-trattamento_medicina .sidebar,
  .single-trattamento_cliniche .sidebar,
  .single-prima_dopo .sidebar,
  .single-landing .sidebar,
  .page-id-2282 #sidebar,
  .page-id-2732 #sidebar,
  .page-id-2737 #sidebar,
  .page-id-4774 #sidebar,
  .page-id-5404 #sidebar {
    width: 100% !important;
    clear: both;
    float: left !important;
    margin-top: 50px !important;
  }
  .fusion-page-title-bar {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .servizio_correlato {
    width: 100%;
  }
  .title_bar_fields_box {
    width: 100%;
    border-bottom: none;
    padding-bottom: 0;
  }
  .fields_box_2 {
    padding-top: 0;
  }
  #main #content {
    float: left !important;
    width: 100% !important;
  }
  .title_bar_field_name {
    margin-right: 5px;
  }
  .title_bar_field_value {
    margin-left: 0;
  }
  .title_bar_image_only_mobile {
    display: none !important;
  }
  .title_bar_image {
    position: relative;
    object-fit: cover;
    margin-top: 5px;
    height: 250px;
    width: calc(100% + 30px) !important;
    background-repeat: no-repeat;
    background-size: cover;
    margin-left: -15px;
    margin-right: -15px;
    max-width: calc(100% + 30px);
    float: left;
    right: unset !important;
    left: unset !important;
    top: unset !important;
  }
  .fusion-page-title-bar.has_image h1,
  .prestazione_subtitle {
    width: 100%;
    max-width: 100%;
  }
  .fusion-page-title-bar-left .fusion-page-title-secondary {
    display: none !important;
  }
  .fusion-body .fusion-page-title-bar {
    min-height: auto !important;
    height: auto !important;
  }
  .fusion-page-title-captions {
    margin-top: 20px;
  }
  body:not(.single-lp) .fusion-page-title-bar h1 {
    font-size: 22px !important;
  }
  .fusion-page-title-captions {
    padding-left: 70px;
  }
  .fusion-page-title-captions {
    background-size: 50px 50px;
  }
  .post_type_title {
    display: none;
  }
  .fusion-page-title-captions {
    min-height: auto;
  }
  .fusion-blog-layout-medium-alternate .has-post-thumbnail .fusion-post-slideshow {
    max-width: calc(100% - 80px) !important;
    width: 100%;
    margin-right: 0;
  }
  .fusion-blog-layout-medium-alternate .fusion-post-content {
    padding-left: 80px;
  }
  .fusion-blog-shortcode article {
    margin-bottom: 80px;
  }
  .fusion-body .fusion-blog-layout-medium-alternate .fusion-post-content,
  .fusion-body .fusion-blog-layout-medium-alternate .has-post-thumbnail .fusion-post-content {
    padding-top: 0 !important;
  }
  .fusion-blog-layout-medium-alternate .fusion-post-content-container {
    margin-top: 0 !important;
  }
  .fusion-blog-layout-medium-alternate .has-post-thumbnail .fusion-post-content {
    width: 100% !important;
  }
  .sezione_medicina_estetica_2 .fusion-row,
  .sezione_cliniche_grazia_2 .fusion-row,
  .sezione_cliniche_grazia_4 .fusion-row,
  .sezione_psiche_2 .fusion-row,
  .sezione_psiche_4 .fusion-row,
  .sezione_psiche_6 .fusion-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .sezione_medicina_estetica_2 .fusion-row > div:first-child,
  .sezione_cliniche_grazia_2 .fusion-row > div:first-child,
  .sezione_cliniche_grazia_4 .fusion-row > div:first-child,
  .sezione_psiche_2 .fusion-row > div:first-child,
  .sezione_psiche_4 .fusion-row > div:first-child,
  .sezione_psiche_6 .fusion-row > div:first-child {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .sezione_medicina_estetica_2 .fusion-row > div:last-child,
  .sezione_cliniche_grazia_2 .fusion-row > div:last-child,
  .sezione_cliniche_grazia_4 .fusion-row > div:last-child,
  .sezione_psiche_2 .fusion-row > div:last-child,
  .sezione_psiche_4 .fusion-row > div:last-child,
  .sezione_psiche_6 .fusion-row > div:last-child {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  .sezione_medicina_estetica_1 .fusion-layout-column.fusion-one-half h2,
  .sezione_medicina_estetica_2 .fusion-layout-column.fusion-one-half h2,
  .sezione_medicina_estetica_3 .fusion-layout-column.fusion-one-half h2,
  .sezione_cliniche_grazia_1 .fusion-layout-column.fusion-one-half h2,
  .sezione_cliniche_grazia_2 .fusion-layout-column.fusion-one-half h2,
  .sezione_cliniche_grazia_3 .fusion-layout-column.fusion-one-half h2,
  .sezione_cliniche_grazia_4 .fusion-layout-column.fusion-one-half h2,
  .sezione_cliniche_grazia_5 .fusion-layout-column.fusion-one-half h2,
  .sezione_cliniche_grazia_6 .fusion-layout-column.fusion-one-half h2,
  .sezione_cliniche_grazia_7 .fusion-layout-column.fusion-one-half h2,
  .sezione_cliniche_grazia_8 .fusion-layout-column.fusion-one-half h2,
  .sezione_cliniche_grazia_9 .fusion-layout-column.fusion-one-half h2,
  .sezione_cliniche_grazia_10 .fusion-layout-column.fusion-one-half h2,
  .sezione_psiche_1 .fusion-layout-column.fusion-one-half h2,
  .sezione_psiche_2 .fusion-layout-column.fusion-one-half h2,
  .sezione_psiche_3 .fusion-layout-column.fusion-one-half h2,
  .sezione_psiche_4 .fusion-layout-column.fusion-one-half h2,
  .sezione_psiche_5 .fusion-layout-column.fusion-one-half h2,
  .sezione_psiche_6 .fusion-layout-column.fusion-one-half h2,
  .sezione_psiche_7 .fusion-layout-column.fusion-one-half h2 {
    text-align: center;
  }
  .sottotitolo_medicina_estetica + p,
  .sottotitolo_cliniche_grazia + p,
  .sottotitolo_psiche + p {
    text-align: center;
  }
  .sottotitolo_medicina_estetica,
  .sottotitolo_cliniche_grazia,
  .sottotitolo_psiche {
    padding-top: 5px;
  }
  .servizio_correlato .desc_servizio {
    padding: 5px 0 20px;
    min-height: auto !important;
  }
  .gray_under {
    padding: 30px 15px 0 15px;
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
  }
  .post {
    margin-bottom: 30px;
  }
  body.page-template-tecnologia-page .main,
  body.page-template-tecnologia-la-grazia-page .main,
  body.page-template-category_trattamento_medicina-page .main,
  body.page-template-category_trattamento_cliniche-page .main,
  body.page-template-category_trattamento_laser-page .main,
  body.page-template-category_trattamento_laser_c-page .main,
  body.page-template-category_prestazione_derma-page .main,
  body.page-template-category_prestazione_orl-page .main,
  body.page-template-category_prestazione_sangue_clg-page .main,
  body.page-template-category_prestazione_chirurg-page .main,
  body.page-template-category_prestazione_dolore-page .main,
  body.page-template-category_prestazione_flebo-page .main,
  body.page-template-category_prestazione_podo-page .main,
  body.page-template-category_prestazione_allerg-page .main,
  body.page-template-category_prestazione_ginec-page .main,
  body.page-template-category_prestazione_ocul-page .main,
  body.page-template-category_prestazione_sport-page .main,
  body.page-template-category_prestazione_uro-page .main,
  body.page-template-category_prestazione_neuroc-page .main,
  body.page-template-category_prestazione_orto-page .main {
    padding-left: 0;
    padding-right: 0;
  }
  .main-flex .flex-next,
  .main-flex .flex-prev {
    width: 35px !important;
    height: 35px !important;
    line-height: 35px !important;
    font-size: 16px !important;
  }
  .tfs-slider .flex-direction-nav a {
    margin-top: -17.5px !important;
  }
  body.page-template-homepage-studio-dentistico:not(.home):not(.page-template-homepage-medicina-estetica):not(
      .page-template-homepage-cliniche-la-grazia
    ):not(.page-template-category_trattamento_medicina-page):not(.page-template-category_trattamento_cliniche-page):not(
      .page-template-tecnologia-page
    ):not(.page-template-tecnologia-la-grazia-page)
    #main {
    padding-top: 0 !important;
  }
  .page-id-2282 #main > .fusion-row,
  .page-id-2732 #main > .fusion-row,
  .page-id-2737 #main > .fusion-row,
  .page-id-4774 #main > .fusion-row,
  .page-id-5404 #main > .fusion-row {
    display: grid;
  }
  .page-id-2282 #content,
  .page-id-2732 #content,
  .page-id-2737 #content,
  .page-id-4774 #content,
  .page-id-5404 #content {
    order: 2;
  }
  .page-id-2282 #sidebar,
  .page-id-2732 #sidebar,
  .page-id-2737 #sidebar,
  .page-id-4774 #sidebar,
  .page-id-5404 #sidebar {
    order: 1;
    margin: 0 0 50px !important;
  }
  .gform_wrapper#gform_wrapper_14 li.gfield.gsection#field_14_16:after,
  .gform_wrapper#gform_wrapper_14 li.gfield.gsection#field_14_17:after {
    display: none !important;
  }
  .gform_wrapper#gform_wrapper_14 li.gfield:not(.gsection) {
    padding: 0px 15px !important;
  }
  #gform_wrapper_14 .gform_body {
    padding-bottom: 10px;
  }

  .cookie-tb-container table,
  .cookie-tb-container thead,
  .cookie-tb-container tbody,
  .cookie-tb-container th,
  .cookie-tb-container td,
  .cookie-tb-container tr {
    display: block;
  }

  .cookie-tb-container {
    width: 100% !important;
  }

  .cookie-tb-container thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  .cookie-tb-container tr {
    border: 1px solid #ccc;
  }

  .cookie-tb-container td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50% !important;
  }

  .cookie-tb-container td:before {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
  }

  .cookie-tb-container td:nth-of-type(1):before {
    content: 'Proprietario';
  }
  .cookie-tb-container td:nth-of-type(2):before {
    content: 'Nome Tecnico';
  }
  .cookie-tb-container td:nth-of-type(3):before {
    content: 'Funzionalità';
  }
  .cookie-tb-container td:nth-of-type(4):before {
    content: 'Tempo di presistenza';
  }

  .poli-claim {
    line-height: 40px;
    letter-spacing: 0 !important;
  }

  .page-template-homepage-centri-medici h1.page-h1::before {
    z-index: -1;
    content: '';
    width: 200vw;
    position: absolute;
    left: -50vw;
    height: 50px;
    top: 0;
    background: #55a270;
  }

  .news_analisi_sangue_container.mobile {
    display: block !important;
    visibility: visible;
  }
  .news_analisi_sangue_container.desktop {
    display: none !important;
    visibility: hidden;
  }

  .pacchetti-sgprime .blocco {
    max-width: 100%;
  }
  .post-content > div {
    width: 100%;
  }
  .page-template-template-chirurgia-plastica .heading .container .text h2 {
    font-size: 18px !important;
    line-height: 26px !important;
  }
  .page-template-template-chirurgia-plastica .heading .container {
    height: 69vw;
  }
  .page-template-template-chirurgia-plastica .heading .container .text {
    left: 5vw;
    max-width: 66vw;
  }

  .chirurgia_section #wprmenu_bar .menu_title,
  .chirurgia_section #wprmenu_bar .wprmenu_icon_menu {
    color: #333333 !important;
  }
  .chirurgia_section #wprmenu_bar .wprmenu_icon span {
    background: #333333 !important;
  }
  .page-template-template-specializzazione-chirurgia .post-content > h2:first-child {
    font-size: 24px !important;
    line-height: 34px !important;
  }
  .video-wrapper.video-sg-experience a.btn.btn-sgexperience {
    max-width: 90vw;
    margin-top: 18px;
  }
  .video-wrapper.video-sg-experience {
    margin-bottom: 0;
    margin-top: 20px;
  }
  .page-template-san-gaetano-experience .contact-title-home,
  .page-template-san-gaetano-experience-places .contact-title-home {
    font-size: 18px;
    margin-bottom: 12px;
  }
  .pacchetti-sgexperience .blocco {
    width: 100% !important;
    margin: 0 !important;
    margin-bottom: 20px !important;
  }
  .post-content .title-sg-prime-big {
    flex-basis: 100%;
    font-size: 23px !important;
    line-height: 33px !important;
  }
  .sg-prime-top-right {
    flex-basis: 100%;
  }

  .page-template-homepage-poliambulatorio-schio .servizi-primo-piano-area .last #titolo-ultima-colonna span{font-size: 20px; line-height: 24px;}
}

@media screen and (max-width: 600px) {
  .page-template-sgprime-page .gform_fields > li {
    flex-basis: 100% !important;
    width: 100% !important;
  }
  .post-content .title-sg-prime {
    font-size: 20px !important;
    line-height: 26px !important;
  }
  .page-template-sgprime-page .blocco {
    margin-top: 0;
  }
  .chirurgia_section .fusion-secondary-header {
    background: #eee !important;
  }
  .page-template-homepage-chirurgia .background.background-image {
    background-size: cover !important;
    height: 50vw !important;
    max-width: unset !important;
  }
  .page-template-homepage-chirurgia .intro {
    margin: 0 auto;
    margin-bottom: 30px;
    width: 90vw;
  }
  .page-template-homepage-chirurgia .titolo_studio_dentistico {
    padding-top: 0px;
  }
  .page-template-homepage-chirurgia .post-content p img {
    width: 210px;
    height: auto;
    margin-top: 30px;
  }
  .page-template-template-chirurgia-plastica
    .section-gallery
    .fusion-fullwidth.fullwidth-box.fusion-blend-mode.nonhundred-percent-fullwidth {
    max-width: 94%;
    margin: 0 auto;
    margin-top: 47px;
  }
  .page-template-homepage-poliambulatorio-schio .servizi-primo-piano-area .last #icona-ultimo-servizio img{width: 100px; height: 100px;}
  .recensione-content p {
    height: 150px;
  }
}

@media only screen and (max-width:500px){
  .page-template-homepage-poliambulatorio-schio .video-testata .testo-testata{font-size: 27px; line-height: 35px;}
}

.page-id-18472 #main{padding: 0;}
.page-id-18472 .fusion-row{max-width: 100%!important;}
.page-id-18472 .fusion-main-menu, .page-id-18472 .fusion-is-sticky .fusion-main-menu{display: none!important;}
.page-id-18472 #breadcrumb{display: none!important;}
.page-id-18472 h1.entry-title{text-align: center;padding: 20px 0;}
.page-id-18472 .fusion-page-title-bar{height: 120px;}
.page-id-18472 .fusion-page-title-captions{min-height: 0;margin:0;padding:0;}

.page-id-18472 .cta{margin: 30px 0;display: flex;align-items: center;justify-content: center;}
.page-id-18472 .cta a{color: #fff;background: #2f8cc2;border-radius: 10px;display: flex;flex-direction: column;overflow: hidden;}
.page-id-18472 .cta a span{display: block;text-align: center;color: #fff;margin-top: 0px;padding: 14px;font-weight: bold;}
.page-id-18472 .social a.facebook{margin-left: 20px;}
.page-id-18472 .custom-row{background: #2f8cc277;padding: 40px 0;}
.page-id-18472 .social{display: flex;flex-direction: column;align-items: center;justify-content: center;}
.page-id-18472 .extra-content{display: flex;flex-direction: column;align-items: center;justify-content: center;color: #000;}
.page-id-18472 .extra-content h2{color: #2f8cc2;}
.page-id-18472 .social p {font-size: 18px;line-height: 22px;}
.page-id-18472 .riepilogo{text-align: center;padding: 20px 0;}
.page-id-18472 .riepilogo ul{list-style:none;padding: 0;}
.page-id-18472 .cta a img {width: 25vw;height: 200px;object-fit: cover;}

@media screen and (max-width:800px){
  .page-id-18472 .riepilogo {text-align: center;padding: 0;}
  .page-id-18472 .prestazione_subtitle{display: none!important;}
  .page-id-18472 .extra-content h2 {font-size: 21px !important;text-align: center;padding: 0 15px;line-height: 27px !important;}
  .page-id-18472 .social p {font-size: 18px;line-height: 22px;text-align: center;}
  .page-id-18472 .cta a {color: #fff;background: #2f8cc2;border-radius: 10px;text-align: center;margin: 0 32px;}
  .page-id-18472 .video-poli {width: 100%;height: auto;}
  .page-id-18472 .video-poli video{width: 100%;height: auto;display: block;}
  .page-id-18472 .cta a img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    object-position: -87vw;
  }
}