body, .hs-blog-listing, .hs-blog-post, .blog-post { background-color: #fff; color: #3F403E; }
.content-wrapper { width: 100%; }
a, a:link { color: #13AC8F; }
h2 a, h3 a, h4 a, h2 a:link, h3 a:link, h4 a:link { color: #3F403E; }
a:hover { color: #3F403E; }

.hs-form label { display: none; } 
.inputs-list label { display: block; }
input[type="email"] { border-color: #3F403E; }
.legal-consent-container { text-align: left; line-height: 1em; /*height: 100px; border: 1px solid #e6e6e6; overflow: auto; padding: .25em;*/ }  
.lp .legal-consent-container { height: auto; overflow: hidden; border: 0; padding: 0; }
form .hs-richtext, form .hs-richtext p, .hs-form-field { margin-bottom: .5rem; }
form input[type=submit], form .hs-button, button, .button { background-color: #EEA200; border-color: #EEA200; color: #fff; background-position: 85% center; background-size: 20px; }
form input[type=submit]:hover, form .hs-button:hover, button:hover, .button:hover { background-color: #E94C50; background-image: url(https://26256269.fs1.hubspotusercontent-eu1.net/hubfs/26256269/raw_assets/public/Icoltiintavola_October2022/images/chevron-right.svg); background-repeat: no-repeat; background-position: 85% center; background-size: 20px;
padding: 4px 60px 4px 40px; } 
form .hs-richtext ul li, form label span { font-size: .875rem; font-weight: 400; }
.legal-consent-container .hs-form-booleancheckbox span { position: relative; }
.legal-consent-container .hs-form-booleancheckbox span.hs-form-required { position: absolute; top: 0; left: .65rem; }
.legal-consent-container .hs-form-booleancheckbox-display>span, .legal-consent-container .hs-form-booleancheckbox-display>span p { margin-left: .25rem !important; }
.legal-consent-container .hs-form-booleancheckbox-display input { margin-top: 3px; }

.cst-header.sticky .header-menu .hs-menu-wrapper>ul>li:nth-child(6) { margin: -20px 0; }

.cst-header .page-center { max-width: 100%; }
.header-menu .hs-menu-wrapper>ul>li:nth-child(5)>a {
}
.header-menu .hs-menu-wrapper>ul>li:nth-child(6)>a {
}

.newsletter { background-color: #D2D737; margin: 100px 0; padding: 50px 0; }
.newsletter h4 { color: #3F403E; }
.newsletter p { display: none; }
.newsletter form { display: flex; align-items: center; flex-wrap: wrap; gap: 5%; }
.newsletter .hs_email, .newsletter .legal-consent-container { width: 75%; }
.newsletter .legal-consent-container { order: 3; height: auto; overflow: hidden; border: 0; padding: 0; }
.newsletter .hs_submit { width: 20%; order: 2; }
.newsletter .hs_submit input { width: 100%; margin-top: 0; background-color: #EE8978; border-color: #EE8978; }

.cst-banner-gradient, .cst-banner { min-height: 500px; }
.cst-banner-gradient { padding: 0 !important; }
.cst-banner-gradient .page-center { align-items: center; min-height: 500px; }
.banner-content h1 { font-size: 64px !important; }
.banner-content span { width: 100%; max-width: 500px; margin: auto; }

.tag-list { background-color: #AAD5C0; text-align: center; list-style-type: none; padding: 15px; box-shadow: 0 0 7px rgba(0,0,0,.1) !important; }
.tag-list li { display: inline-block; margin: 0 15px; }
.tag-list a { color: #fff; font-size: 18px; font-weight: 700; }
.tag-list a:hover { color: #13a983; }

.blog-index__post { padding: 0 .5em; margin-bottom: 30px; }
.blog-index__post p { font-size: 14px; line-height: 1.3; }
.blog-index__post-image { border-radius: 0; }
.card-container { position: relative; } 
.card-img .image { display: block; width: 100%; height: auto; }
.overlay { position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100%; width: 100%; opacity: 0; transition: .5s ease; background: linear-gradient(150deg, #E94C50, #FDC628); }
.blog-index__post-inner-card:hover .overlay { opacity: 1; }
.blog-index__post-inner-card:hover .text-share { opacity: 1; }
.text { font-family: 'Just Another Hand'; text-transform: uppercase; color: #fff; font-size: 36px; position: absolute; top: 45%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center; border: 1px solid #fff; border-width: 1px 0; padding: 15px 25px 10px; }
.text-share { padding: 0 !important; opacity: 0; text-transform: uppercase; transition: .5s ease;  position: absolute; top: 90%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center; }
.text-share p { color: #fff; font-size: 12px; line-height: 1; margin: 0; }
.icons-share { margin-bottom: 15px; }

.card-img { display: flex; align-items: center; position: relative; }
.card-img span { text-align: center; width: 100%; }
.card-img img { max-width: 100%; }
.blog-index__post-inner-card, .blog-index__post.blog-index__post--small { position: relative; }
.blog-index__post-inner-card .blog-index__post-content { padding: 12px; }
.blog-index .blog-post__tags, .blog-related-posts .blog-post__tags { position: absolute; top: 12px; left: 12px; }
.blog-index__post-inner-card:hover { box-shadow: 0 3px 7px rgba(0,0,0,.1); border-radius: 0; }
.blog-index__post-inner-card:hover .card-img {  }

.blog-sidebar {  padding: 60px 15px; margin-left: 0; }
.hs-blog-post .blog-sidebar .dnd-section > .row-fluid { width: 100%; }
.hs-blog-post .blog-sidebar .dnd-section .dnd-column { padding: 0; }
.blog-sidebar h4 { text-transform: uppercase; text-align: center; }
.blog-sidebar .hs_cos_wrapper_widget { text-align: center; border-bottom: 1px solid #D2D737; margin: 25px auto; padding-bottom: 25px; }
.blog-sidebar .hs_cos_wrapper_widget p { font-size: 16px !important; line-height: 1.5em; }
.blog-sidebar .widget-span.dnd-column .row-fluid-wrapper:last-of-type .hs_cos_wrapper_widget { border-bottom: 0; }
.body-container--blog-index .blog-sidebar { padding-top: 0; } 

.blog-post { padding: 60px 15px; width: 100%; } 
h1.blog-post__title, .blog-post__body h2, .blog-related-posts h2, .blog-post__body h3, .blog-post__body h4, .newsletter h4, .author-box h4, .blog-related-posts h3, .blog-index h2 { font-family: 'Nunito'; font-weight: 400; line-height: 120%; }
h1.blog-post__title { font-weight: 700; font-size: 48px; color: #3F403E; }
.blog-post__body h2 { font-size: 36px; color: #3F403E; }
.blog-post__body h3 { font-size: 32px; color: #3F403E; }
.blog-post__body h4, .blog-related-posts h2 { font-size: 24px; color: #3F403E; text-align: left; }
.blog-related-posts h2 { margin-left: 10px; }
.blog-index h2, .blog-related-posts h3 { font-size: 19px; font-weight: 700; }
.blog-post__meta time, .blog-post__date { font-size: 14px; margin-right: 1em; }
.blog-post__tags a { display: inline-block; background-color: #D2D737; border: 1px solid #D2D737; color: #fff; line-height: 1; padding: .5em; margin: 0 .15em; font-weight: 700; }
.blog-post__tags a:hover, .blog-index__post-inner-card:hover .blog-post__tags a { background-color: transparent; color: #D2D737; }
.blog-index__post-inner-card:hover .blog-post__tags a { color: #fff; }
.featured-image {margin-bottom: 50px; }
.featured-image img { max-width: 100%; width: 100%; }
.author-box { background-color: #EE8978; color: #fff; width: calc(100% - 30px); margin: 0 15px; padding: 30px 15px; display: flex; align-items: center; gap: 15px; }
.author-box h4 { color: #fff; }
.author-box img { max-width: 100%; background-color: #fff; border-radius: 50%; }

.blog-pagination__link { color: #707070; border: 0 !important; }
.blog-pagination__link--active, .blog-pagination__number-link:hover { color: #0A879C; }
.blog-pagination__next-link, .blog-pagination__prev-link { border: 2px solid #0a879c !important; border-radius: 50%; height: 40px; width: 40px; content: "\f324"; }
.blog-pagination__next-link svg, .blog-pagination__prev-link svg { fill: #0a879c; }
.blog-pagination__next-link:hover, .blog-pagination__prev-link:hover { background-color: #0a879c; }
.blog-pagination__next-link:hover svg, .blog-pagination__prev-link:hover svg { fill: #fff; }
.blog-pagination__link.blog-pagination__next-link--disabled, .blog-pagination__link.blog-pagination__prev-link--disabled { border: 2px solid #e6e6e6 !important; }
.blog-pagination__link.blog-pagination__next-link--disabled svg, .blog-pagination__link.blog-pagination__prev-link--disabled svg { fill: #e6e6e6 }

.ty-page { text-align: center; }
.ty-page h1, .ty-page h2, .ty-page h3, .ty-page h4, .lp h1, .lp h2, .lp h3, .lp h4 { text-transform: uppercase; }

.body-container--landing-page { background-image: url(https://26256269.fs1.hubspotusercontent-eu1.net/hubfs/26256269/raw_assets/public/Icoltiintavola_October2022/images/lp_bg.jpg); background-size: cover; background-position: top center; }
.cst-header.lp-header .header-inner { padding: 20px 0; }
.hs-landing-page .desktop-logo a img { left: 0 !important; }
.green-area .secondary-row-0-background-color { padding: 0; }
.green-area  h3 { color: #fff; /*font-size: 22px; */text-align: center; }
.green-area  img { padding-top: 30px; }
.green-area .secondary-row-0-background-color::before { display: block; content: ''; background-size: 100%; background-repeat: no-repeat; background-color: #fff; background-image: url(https://26256269.fs1.hubspotusercontent-eu1.net/hubfs/26256269/raw_assets/public/Icoltiintavola_October2022/images/bordo-top.jpg); background-position: bottom center; height: 150px; }
.green-area .secondary-row-0-background-color::after { display: block; content: ''; background-size: 100%; background-repeat: no-repeat; background-image: url(https://26256269.fs1.hubspotusercontent-eu1.net/hubfs/26256269/raw_assets/public/Icoltiintavola_October2022/images/bordo-bottom.png); background-position: top center; background-color: #fff; margin-top: 0; height: 200px; }

.cta-area { text-align: center; margin-bottom: 50px; }
.cta-area h2, .cta-area h3, .cta-area h4  {color: #E94C50 !important; }
.lp-flexy .cta-area h2, .lp-flexy .cta-area p, .lp-flexy .cta-area form { padding-left: 20px; padding-right: 20px; }
.cta-area button { background-color: #fff; border-color: #E94C50; color: #E94C50; }
.cta-area button:hover { background-color: #E94C50; color: #fff; }


.header-menu .hs-menu-wrapper>ul>li>a, 
.header-menu .hs-menu-wrapper>ul>li>ul>li>a {
  font-size: 14px;
}

@media only screen and (min-width: 981px) {
  .cst-header.sticky .header-inner { padding: 60px 0 10px; }
  .hs-landing-page .cst-header.sticky .header-inner { padding: 30px 0 0; }
}

@media (max-width: 1400px) { 
  .green-area .secondary-row-0-background-color::before { height: 130px; }
}

@media (max-width: 1200px) { 
  .blog-post { padding-right: 0; } 
  .blog-sidebar { padding-left: 0; } 
  .newsletter {  padding: 50px; }
  .blog-related-posts { padding: 15px; } 
  .green-area .secondary-row-0-background-color::before { height: 100px; }
}

@media (max-width: 990px) { 
  .blog-post, .blog-sidebar { padding-top: 30px; } 
  h1.blog-post__title { font-size: 36px; }
  .blog-post__body h2 { font-size: 32px; }
  .blog-post__body h3 { font-size: 24px; }
  .blog-post__body h4 { font-size: 18px; }
  .newsletter .hs_email, .newsletter .legal-consent-container { width: 65%; }
  .newsletter .hs_submit { width: 30%; }
  .green-area .secondary-row-0-background-color::before { height: 80px; }
  .green-area .secondary-row-0-background-color:after { height: 100px; }
}

@media (max-width: 767px) { 
  .banner-content h1 { font-size: 48px !important; }
  .blog-post, .blog-sidebar, .blog-related-posts { padding: 25px; } 
  .hs-blog-listing .span3 { order: 2; }
  .hs-blog-listing .span9 { order: 0; }
  .author-box { margin: 0 25px; width: calc(100% - 50px); }
  .author-box img { margin-bottom: 25px; }
  .newsletter form { display: block; }
  .newsletter .hs_email, .newsletter .legal-consent-container, .newsletter .hs_submit { width: 100%; }
  .newsletter .hs_submit input { margin-top: 20px; width: auto; }
  .newsletter h4, .newsletter .actions { text-align: center; }
  .body-container--landing-page { background-image: none; background-color: #E9F5F3; }
  .green-area .secondary-row-0-background-color::before { height: 0; }
  form.hs-form.stacked { margin-top: 50px; }
}

@media (max-width: 600px) {
  .banner-content h1 { font-size: 36px !important; }
  .banner-content span { line-height: 1.5em !important; }
  h1.blog-post__title { font-size: 30px; }
  .blog-post__body h2 { font-size: 27px; }
  .author-box { display: block; text-align: center; padding: 30px; }
}


@media only screen and (max-width: 1440px) and (min-width: 981px) {
  .min {
      min-height: 210px;
  }
  .header-menu .hs-menu-wrapper>ul>li {
    padding-right: 16px;
  }
}

/**********************************************
 * 
 * 
 * NUOVE REGOLE 
 * 
 * 
 * *******************************************/




/*SOVRASCRIVO REGOLE PER MENU DI NAVIGAZIONE*/


.header__container, .footer__container, .dnd-section > .row-fluid, .page-center, .content-wrapper {
max-width:1920px!important;
width: 100%;
padding:0 3rem;
position:relative;}

.header-menu {
width:100%!important;
}

.header-menu .hs-menu-wrapper>ul>li {
position:static!important;
}

.header-menu .hs-menu-wrapper>ul>li:first-child>a {
position:absolute;
  left:7px;;
  top: 12px;
}

.header-menu .hs-menu-wrapper>ul>li:first-child>a>img {
  vertical-align: middle;
  animation: fadeIn 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  height: auto;
  max-height: 100%;
  display: initial;
  width: auto;
  max-width: 100%;
  width: 90px!important;
}

.top-header {
display: none!important;
}

.cst-header {
top:0!important;
      min-height: 104px;
}

.header-menu .hs-menu-wrapper>ul>li>a {
padding-bottom:0!important;
font-family: Montserrat, arial, sans-serif!important;
font-size:18px;
line-height: 23px;
font-weight:400;
text-transform: none!important;
}

.header-inner {
padding-top:41px!important;
}

#hs_cos_wrapper_header-menu .hs-menu-wrapper > ul {
  margin-left: -130px}

.header-menu .hs-menu-wrapper>ul>li>ul {
background-color:#fff!important;

}

.header-menu .hs-menu-wrapper>ul>li>ul>li>a {
font-family: Montserrat, arial, sans-serif!important;
font-size:18px;
line-height: 23px;
font-weight:400;
text-transform: none!important;
width:100%!important;
 padding: 12px 32px;
}

.header-menu .hs-menu-wrapper>ul>li>ul>li {
display:block;
padding: 5px 0px;
}

.header-menu .hs-menu-wrapper>ul>li>ul>li>a:hover {
color:#000!important;
}

.header-menu .hs-menu-wrapper>ul>li>ul {
width:362px;
}
  
@media (max-width: 990px) {
  #hs_cos_wrapper_header-menu .hs-menu-wrapper>ul {margin-left:0!important;}

}

@media only screen and (max-width: 1390px) and (min-width: 981px) {
  
#hs_cos_wrapper_header-menu .hs-menu-wrapper>ul {margin-left:0!important;}
  
  #hs_cos_wrapper_header-menu .hs-menu-wrapper>ul>li>a {
  font-size: 14px; }
  
}

/*SOVRASCRIVO REGOLE PER FOOTER NO NAVIGATION*/

.footer-flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 40px;
  text-align: center;
}

.footer-col {
  flex: 1;
}

.footer-left,
.footer-right {
  display: flex;
  justify-content: center;
}

.footer-logo {
  max-height: 170px; /* puoi personalizzare */
}

.footer-social {
  width: 28px;
  height: auto;
  opacity: 0.8;
  transition: opacity 0.3s ease;
}

.footer-social:hover {
  opacity: 1;
}

.footer-center p {
  margin: 0;
  line-height: 1.5;
}

.footer-center p a {
color:#fff;
 font-family: Montserrat, arial, sans-serif;
  font-size: 18px;
  font-weight:400;
}

.footer-center p a:hover {
color:#fff;
text-decoration:underline;
}

.cst-footer-inner {
padding:150px 0;
 background-color:#3A3C45;
}

.footer-center p {
text-align: center;
}

.footer-social {
max-width: 30px;
}

.footer-subtext {
  margin-top: 20px;
  text-align: center;
}

.footer-subtext p {
  margin: 0;
  font-size: 14px;
  color:#fff;
  text-align:center;
  font-family: Montserrat, arial, sans-serif;
  font-weight:400;
}

/*Aggiornamento tipografia*/

h1, h2, h3, h4, h5, h6 {
    font-family: 'Amatic SC', 'Just Another Hand', sans-serif!important;
  font-weight:700;
}

h1 {
font-size: 3.8rem;
}

h2 {
font-size: 4rem;
}

h3 {
font-size: 3.5rem;
}

h4 {
font-size: 3rem;
}

body {
    font-family: Montserrat, Arial, sans serif;
}



/*REGOLE PER LANDING PAGE NUOVE*/

/*IL MARKET*/

.hs-content-id-295927645379 #main-content .body-container--landing-page 
    > .row-fluid-wrapper 
    > .row-fluid 
    > .span12 
    > .row-fluid-wrapper.row-number-1 {
    min-height: 40vh;

} 

button, form .hs-button, form input[type=submit] {
    background-color: #13ac8f!important;
    border-color: #13ac8f!important;
    color: #ffffff!important;
    border: none!important;
    padding: 10px 40px!important;
}

.button:hover, button:hover, form .hs-button:hover, form input[type=submit]:hover {
    background-color: #13ac8f!important;
    background-image: none!important;
    background-position: 0!important;
    background-repeat: no-repeat!important;
    background-size: 0!important;
    padding: 10px 40px!important;
 
}

/** SEZIONE A DUE COLONNE FULL STEP BY STEP E COM'è STRUTTURATO IL MERKET **/

.hs-content-id-295927645379 .row-number-20 .row-fluid, .hs-content-id-295927645379 .row-number-28 .row-fluid {
padding:0!important;
  grid-auto-flow: column;
  display:flex;
}
.hs-content-id-295927645379 .row-number-20 button, .hs-content-id-295927645379 .row-number-28 button {
display:none;
}

.hs-content-id-295927645379 .row-number-20 .flexy-testo-immagine__col img, .hs-content-id-295927645379 .row-number-28 .flexy-testo-immagine__col img {
margin-left: auto;
margin-right: auto;
}

.hs-content-id-295927645379 .row-number-20.flexy-testo-immagine__col, .hs-content-id-295927645379 .row-number-28 .flexy-testo-immagine__col {
align-content: center;
}

.hs-content-id-295927645379 .row-number-20 .flexy-testo-immagine__col h3, .hs-content-id-295927645379 .row-number-28 .flexy-testo-immagine__col h3  {
font-size:20px;
}


hr {
    background-color: transparent; 
    border: none;
    color: transparent;
    height: 1px;
    margin: 15px 0!important;
}


@media (min-width: 1280px) {
  .hs-content-id-295927645379  .row-number-20 .row-fluid .span6, .row-number-28 .row-fluid .span6 {
        width: 50%;
      margin: 0;
    }
}

@media (min-width: 768px) and (max-width: 1139px) {
   .hs-content-id-295927645379 .row-number-20 .row-fluid .span6, .row-number-28 .row-fluid .span6 {
        width: 50%;
      margin: 0;
    }
}

@media only screen and (max-width: 1024px) and (min-width: 768px){
.hs-content-id-295927645379 .flexy-testo-immagine__col {
  width: 100%;!important;
  }
.hs-content-id-295927645379  .flexy-testo-immagine {
    flex-direction: column-reverse!important;
  }
}

@media only screen and (max-width: 768px){
  
.hs-content-id-295927645379 .row-number-20 .row-fluid .span6, .hs-content-id-295927645379 .row-number-28 .row-fluid .span6 {
  width: 100%;!important;
  }
  
  .hs-content-id-295927645379 .row-number-20 .row-fluid {
  flex-direction: column-reverse!important;
  }
  
  .hs-content-id-295927645379 .row-number-28 .row-fluid {
  flex-direction: column!important;
  }
  
  .hs-content-id-295927645379 .row-number-36 .row-fluid {
  flex-direction: column!important;
  column-gap: 40px;
    row-gap: 50px;
  }
  
.hs-content-id-295927645379  .flexy-testo-immagine {
    flex-direction: column-reverse!important;
  }
  
 /*NASCONDO SU MOBILE LO SLIDER CHE NON SI PUò IMPOSTARE CON MENO SLIDE DA VISUALIZZARE*/ 
  
#hs_cos_wrapper_widget_1765464371833 .slider__container {
   display:none;
}
  
/*Tolgo il padding nella versione mobile */ 
.hs-content-id-295927645379 .container-fluid {
        padding:0!important;
    } 
  
  .hs-content-id-295927645379 .dnd-section > .row-fluid {
  padding: 0 1rem;
  }
  

} 


/*FINE SEZIONE 2 COLONNE FULL*/


.hs-content-id-295927645379 .green-area h3 {
color: inherit;
/*font-size: 3.5rem;*/
}

/*SEZIONE VANTAGGI PER AZIENDE E DIPENDENTI*/

.hs-content-id-295927645379 .row-number-36 .row-fluid {
grid-auto-flow: column;
display: flex;
}

.hs-content-id-295927645379 .row-number-36 .dnd-column {
border-radius: 30px
}

.hs-content-id-295927645379 .row-number-36 ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

.hs-content-id-295927645379 .row-number-36 ul li {
  padding-left: 1em;
  text-indent: -1.5em;
}

.hs-content-id-295927645379 .row-number-36 ul li:before {
  content: "+";
    padding-right: 30px;
    display: block;
    float: left;
  font-weight: 900;
  font-size:  25px;
  color: #fff;
}



/* FORM */

.hs-content-id-295927645379 .lp-flexy .flexy-form form {
max-width: 700px;
}

.hs-content-id-295927645379 form .legal-consent-container p {
font-size: 13px;
}

/*BARRA STICKY*/ 
.hs-content-id-295927645379 .row-number-4 .row-number-5, .hs-content-id-295927645379 .cell_17647596058922-padding .row-number-5 {
position:static;
}

.hs-content-id-295927645379 .row-number-5 {
position: fixed;
    z-index: 999999;
    bottom: 0;
    width: 100%;
}


/*Tolgo i bottoni nei moduli custom flexy*/

.hs-content-id-295927645379 .row-number-1 button, .hs-content-id-295927645379 .row-number-42 button {
display:none;
}


.splide__controls {
display:none!important;
}

/***********
 * MEDIA QUERY PER LA LANDING IL MARKET
 * ***********/