/*
Theme Name: Flynt
Theme URI: https://www.flyntwp.com/
Description: The starter theme for building Flynt projects.
Version: 1.4.0
Author: bleech <hello@bleech.de>
Author URI: https://bleech.de/
Text Domain: flynt
License: MIT
*/

[is="menu-navigation"] .nav-menuDesktop ul li .sub-menu {
border-bottom: none;margin-top: 0px;
}

[is="description"] .description ul:not(:first-child) {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

[is="menu-navigation"] .nav-menuDesktop ul li.menu-item--hasChildren:hover .sub-menu {
  margin-top: 1px;
}

[is="info"] .item_file {
  margin-bottom: 30px;
  margin-top: 30px;
}

[is="menu-navigation"] .menu-navigation {
  font-size: 1.4rem;   font-family: "HelveticaNowText Medium";
}
.form_contatti .container-lg { padding:0}

.cta-fixed-contact {
  position: fixed;
  bottom: 4rem;
  right: 2rem; 
}

html.single-servizi [is="hero-slider"] .slide img.service_icon {
  position: absolute;
  width: auto;
  opacity: .2;
  bottom: 30%;
  height: 300px;
}

[is="info"] .item_cta a {
  background-color: #1F7794;
  color: #fff;
  text-decoration: none;
  padding: 8px 20px;
  display: block;
  width: 60%;
  text-align: center;
  text-transform: uppercase;
  font-family: "HelveticaNowText Bold";
  border-radius: 50px;
  font-size: 14px;
}

[is="info"] .info-item .item_type {
  display: inline;
  gap: 20px;
  margin-bottom: 20px;
}

[is="info"] .info-item .item__status {
  font-size: 12px;
}

.list--bandi .item__status.startup {
  background-color: #3CB9B3;
}

.list--bandi .item__status.imprese {
  background-color: #ff6c2c;
}


.filters_container_bandi .filter_slide_area .area ul li {
  font-size: 12px;
  border-radius: 15px;
}

.list--product .item figure img {
border-radius: 15px 15px 0 0;
}

[is="grid-post-list"] .grid-posts__item figure img {
border-radius: 15px 15px 0 0;
}

[is="grid-post-list"] .grid-posts__item figure {
  position: relative;
  margin-bottom: 0rem;
  height: 0;
  padding-top: 80%;
}

[is="grid-post-list"] .grid-post-list--post .column:nth-child(2n) .grid-posts__item figure {
  padding-top: 80%;
}

.list--product .item .item__status {
  border-radius: 15px;
  font-size: 12px;
}

body.no-scroll-html{
  overflow: hidden;
}

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

[is="form"] form .tui-datetime-input input{ padding: 10px 0; }

.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
  --bs-gutter-x: 6rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .75);
  padding-left: calc(var(--bs-gutter-x) * .75);
  margin-right: auto;
  margin-left: auto;
}

html.scroll header .menu-navigation {
  background-color: #1F7794;
  -webkit-box-shadow: 0 0 28px -10px rgba(0,0,0,.75);
  box-shadow: 0 0 28px -10px rgba(0,0,0,.75);
  border-color: transparent;
  border-bottom: 1px solid #fff;
}

p:last-child {margin-bottom: 0;margin-top: 0;}

.no-desktop  { display:none;}

body {color: #292929;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {color: #222;}

/* section */
.section-ii {margin-bottom: 3rem;}
.py-0-no-bottom  {padding-bottom: 10rem !important;}

/*margin-top-10*/
.my-top-10{margin-top: 10rem !important;}

/*font*/

.font-20 {font-size: 1.8rem;line-height: 3rem;}
b, strong {font-family: "HelveticaNowText Medium";font-weight: normal;}

[is="title"].section-i  {margin-bottom: 3.5rem;}
[is="title"].section-i-no-title  {margin-bottom: 5rem;}
[is="breadcrumbs"] .breadcrumbs {font-size: 1.3rem;}

body {font-size: 1.7rem;line-height: 3.1rem;}

[is="info"] .info-item .item__status.item__status.startup {
  background-color: #ad14b2;
}
[is="info"] .info-item .type_1 {
  font-size: 14px; margin-bottom: 1rem;
}
[is="info"] .item_file a {
  font-size: 14px;
}
[is="info"] .item_file a span img {
  height: 30px;
  width: auto;
  position: absolute;
  top: -10px;
}
.button.button--small, [is="menu-navigation"] .nav-text a.button--small {padding: 10px 25px;}

/*newsletter*/
#popup-newsletter label {display: block;}
#popup-newsletter input[type="submit"] {font-family: "HelveticaNowText Regular";text-transform: uppercase;margin-top: 10px;font-size: 14px;}
#popup-newsletter-close.popup-close {right: 6rem;top: 3rem;}
#popup-newsletter .popup__body {padding: 30px 30px;}

/*cookies*/
[is="description"].cookies .description ul li::before {  display: none;}
#iubenda_policy p {font-family: "HelveticaNowText Regular" !important;font-size: 14px !important;font-weight: normal;line-height: 30px !important;}
#iubenda_policy h3, #iubenda_policy h4 { 	font-family: "HelveticaNowText Medium" !important;
  font-size: 16px !important;line-height: 30px !important;font-weight: normal !important;padding-top: 24px; padding-bottom:10px;}
#iubenda_policy .iub_content {padding-left: 0px !important;padding-right: 0px!important;}
#iubenda_policy h2 { 	font-family: "HelveticaNowText Medium" !important;font-size: 18px !important;line-height: 32px !important;
font-weight: normal !important;padding-top: 24px; padding-bottom:10px; text-align:left !important;}
#iubenda_policy strong {font-weight: normal !important; font-family: "HelveticaNowText Medium" !important;}
#iubenda_policy ul.styled li, #iubenda_policy ul li {font-size: 14px !important;margin-top: 3px !important;line-height: 30px !important;}
#iubenda_policy h1 { font-family: "HelveticaNowText Medium" !important;font-size: 20px !important;font-weight: normal !important;
  line-height: 30px !important;margin-bottom: 5px;}

.iubenda-tp-btn[data-tp-float][data-tp-float="bottom-left"], .iubenda-tp-btn[data-tp-float][data-tp-float="bottom-right"]{
  position: relative !important;
  left: 0 !important;
  right: unset !important;
  float: right !important;
  margin-top: 0 !important;
  text-align: center !important;
  width: calc(100% - 50px) !important;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
  border-color: #fff !important;
    border-bottom-color: rgb(255, 255, 255);
  box-shadow: unset !important;
  z-index: auto !important;font-family: "HelveticaNowText Medium" !important;
text-transform: uppercase !important;
color: #1d7794 !important;
}

/*cerca*/
#popup-search .popup-close {right: 6rem;}
#search-form-input {margin-right: 2rem;}
.search-form__submit {font-family: "HelveticaNowText Regular";text-transform: uppercase;;margin-top: 10px;font-size: 14px;
}

.popup-close {right: 6rem;}
[is="menu-navigation"] .close {right: 4rem;}

/*slider component*/
/* [is="hero-slider"] .scroll-down {left: 0;right: 0;text-align: center; margin: 0 auto;bottom: 40px;} */

@media (max-width: 767px) {
  
  #search-form-input {
    margin-right: 0rem;
    text-align: center; width: 100%;
  }

  html.single-servizi [is="hero-slider"] .slide img.service_icon {
    position: absolute;
    width: auto;
    bottom: 20px;
    height: 200px;
  }

  [is="hero-slider"] .scroll-down { display:none !important;}
}

[is="hero-slider"] .slick-list, [is="hero-slider"] .slick-track, [is="hero-slider"] .slide__image, [is="hero-slider"] .slide__image img, [is="hero-slider"] .slider {
  height: 100vh;
}
[is="columns-footer"] .footer-col--logo img {
  width: 80px;
  height: auto;
}

[is="flynt-grid-all-piatti"] .blocco .all-piatti .s-piatto .info .riga .btn-click {
  margin: 20px 0 0;
}

[is="hero-slider"] .cta__title { text-transform:unset; top:0;}
[is="hero-slider"] .slide__title {-webkit-transition: none;transition:none ;}
[is="hero-slider"] .slider__cta {-webkit-box-shadow: 0px 0px 28px -10px rgba(0, 0, 0, 0.75);
box-shadow: 0px 0px 28px -10px rgba(0, 0, 0, 0.75);}
[is="hero-slider"] .cta__icon {padding: 0 5px;}

[is="hero-slider"] .slider__cta {
  bottom: 50px;
  padding: 0 10px 0 20px; border-radius: 15px 0px 0px 15px;
}

.list--service--slider .item .item__wrapper {
  background-color: #144760;
  padding: 40px; border-radius: 15px;
}
.list--service--slider .item .item__wrapper .item_icon {
  margin-bottom: 10px;
}

.list--post figure {
  border-radius: 15px; 
}

[is="image"] .img-fluid {
  width: 100%;
  border-radius: 15px;
}
.list--bandi .item__status {
  font-size: 1.2rem;
  padding: 2px 20px;
  border-radius: 20px;
}

.list--service--slider .item .item__wrapper .item_icon img {
  height: 60px;
  width: auto;
}

.list--service--slider button.slick-arrow {height: 45px;width: 45px;}

 [is="hero-slider"] .slider__cta {
    width: 60%;
  }

body.menu-fixed [is="menu-navigation"] .nav-menuDesktop ul li:hover a::before {
  background-color: unset;
}  
  
[is="hero-slider"] .cta__link {
  padding: 25px 40px;
}

[is="hero-slider"] .cta__title {
  font-family: "HelveticaNowText";
  font-size: 1.8rem;
  line-height: 3rem;
  padding: 0 30px;
  position: relative;
  top: 0; text-transform:unset;
  padding-left: 10px;
}

  [is="hero-slider"] .slide__subtitle {
    margin-top: 20px;
    font-size: 2rem;
    line-height: 3.2rem;
  }
  
  [is="menu-navigation"] .nav-menuDesktop ul li.menu-item--current > a {
    font-family: 'HelveticaNowText Medium';
  }
  
  [is="menu-navigation"] .nav-search .search-toggle img {
  width: 15px;
  margin-right: 10px;
}

[is="menu-navigation"] .nav-menuDesktop ul li:not(:first-child) {    margin-left: 3rem;}
[is="menu-navigation"] .nav-menuDesktop ul li a {font-size: 1.7rem; font-family:'HelveticaNowText medium';}

html.scroll header .nav-search {border-left: none;}
html.scroll header .nav-logo {padding: 15px 0;}
html:not(.scroll) .menu-navigation:hover .nav-search {    border-left: none;}


 html:not(.scroll) .menu-navigation:hover {   border-bottom: none;}

html.scroll header .menu-navigation {border-bottom: none;}

[is="menu-navigation"] .nav-search {border-left: none;}

.breadcrumbs.section-i{margin-bottom: 2.5rem !important;}

[is="columns-footer"] .columns-footer {padding: 7rem 0;}

/*menu*/
@media (min-width: 992px) {
  /* [is="menu-navigation"] .content-hamburger__menu ul.sub-menu {margin-left: 30%;} */
}

[is="menu-navigation"] .nav-sportrick img {
  width: 21px;
}
/* [is="menu-navigation"] .nav-logo img {height: 21px;}
html.scroll header .nav-logo .logo-sticky {
  height: 21px;
}
html.scroll header .nav-logo .logo-height {
  height: 60px;
} */
/* html.scroll header .nav-logo a {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
  top: 50%; 
}*/
[is="menu-navigation"] .content-hamburger .menu-item a {font-family: "HelveticaNowText Regular";}
[is="menu-navigation"] .content-hamburger__menu ul.sub-menu li {font-family: "HelveticaNowText Regular";font-size: 2rem;line-height: 3.5rem;}
[is="menu-navigation"] .content-hamburger__menu li.menu-item--current > a {font-family: "HelveticaNowText Medium";border-bottom: 1px solid; padding-bottom:4px;}
[is="menu-navigation"] .nav-hamburger img {margin-right: 10px;}

/*firma*/
[is="collumns"].homepage .schiribisso {text-align: left;margin-right: 0;margin-top: 3rem;}
[is="collumns"].homepage .schiribisso img {width: 25vw;max-width: 200px;}
[is="collumns"].homepage .logo-bg img {display: none;}

/*colonne*/
[is="collumns"] [is="title"] .subtitle {font-size: 1.6rem;line-height: 3rem;text-transform: uppercase;margin-bottom: 1rem;font-family: HelveticaNowText Regular;}

/*slider-page*/
[is="slider-pages"] .font-title {color: #222;}
[is="slider-pages"] .list-pages .item__title {margin-bottom: 2.5rem;}
[is="slider-pages"] .list-navigation li:not(:last-child) { font-family: "HelveticaNowText Regular";}
[is="slider-pages"] .list-navigation li.active {font-family: "HelveticaNowText Medium";color: #5B8796;}
[is="slider-pages"] {background-color: #eeeeee;}
[is="slider-pages"] .list-navigation ul {border-bottom: 1px solid #777;}
[is="slider-pages"] .header .col-md-4.right a {font-family: "HelveticaNowText Medium";  text-decoration:none;font-size: 1.5rem;text-decoration:underline;}
.white-bg {background-color: #FFF !important;}
[is="slider-pages"] .list-pages .item__description {margin-bottom: 3rem;}
[is="slider-pages"]  .list__item:not(.slick-current) {opacity: 0.5;}


/*Slider promo*/
[is="slider-promo"] .slider-promo__list .item__title {margin-bottom: 2.5rem; text-transform: uppercase;}
[is="slider-promo"] .slider-promo__list .item__badge { border-radius:20px;
margin-bottom: 2.5rem;text-transform: uppercase;font-family: "HelveticaNowText Regular" ;padding: 10px 18px;background-color: #ab1d18;}
[is="slider-promo"] .slider-promo__list .item__image {width: 50%;}
[is="slider-promo"] .header__link {text-decoration: none;text-align: right;
text-transform: uppercase;font-family: "HelveticaNowText Medium";font-size: 1.5rem;}
[is="slider-promo"] .slider-promo__list .item__content {width: 50%;padding: 3rem 6rem;}
[is="slider-promo"] .slider-promo__list .item__description {margin-bottom: 3rem;}
[is="slider-promo"] .slider-promo__list .list__item:not(.slick-current) {  opacity: 0.5;}

/*TIMELINE*/
[is="timeline"] .description .title {font-family: "HelveticaNowText Medium";margin-bottom: 1rem;font-size: 2rem; line-height:3rem;}

/*tabella prezzi*/
[is="table"] .list-sections ul li.active::before {bottom: -23px;width: 16px;height: 16px;}
[is="table"] .list-sections ul { border-bottom: 1px solid #777;padding-bottom: 15px;margin-bottom: 7rem;}
[is="table"] .tab__description p {font-size: 1.5rem;line-height: 2.7rem;}
[is="table"] .content-tabs .tab__table {margin-top: 2.5rem;}
[is="table"] .table__body ul li , [is="table"] .table__header ul li {}
[is="table"] .header .link .button, [is="table"] .header .link [is="menu-navigation"] .nav-text a, [is="menu-navigation"] .nav-text [is="table"] .header .link a {
text-decoration: none;text-align: right;
text-transform: uppercase;font-family: "HelveticaNowText Medium";font-size: 1.5rem;}

[is="table"] .content-tabs .table__header ul li, [is="table"] .content-tabs .table__body ul li {padding: 1rem 1rem;}

[is="table"] .list-sections ul {padding-bottom: 10px;margin-bottom: 6rem;}

/*btn*/
[is="button"] {font-size: 1.5rem;}
[is="button"] .button, [is="button"] [is="menu-navigation"] .nav-text a, [is="menu-navigation"] .nav-text [is="button"] a
{font-family: "HelveticaNowText Medium"; text-transform: uppercase; font-size: 1.5rem !important; padding-left: 0;}

/*CORSI*/
.list.courses.list--courses .row {margin-left: -15px;margin-right: -15px;}
[is="query-post"] .filters span {font-family: "HelveticaNowText Medium";}
[is="query-post"] .filters .font-title {font-family: "HelveticaNowText Regular"; text-transform:uppercase; }
.list--courses .font-22 {font-size: 1.8rem;line-height: 3rem; font-family: "HelveticaNowText Medium"; text-transform:uppercase; }
.list--courses figure {margin-bottom: 1.5rem;}
.list--courses .item {margin-top: 4rem;}
.filters.filters--courses.section-i {margin-bottom: 4rem;}


/*partner*/
[is="slider-partner"] .slider-partner {font-family: "HelveticaNowText Medium";text-transform: uppercase; font-size: 1.5rem;}
[is="slider-partner"] .slick-slide {padding: 0 3rem;}

/*timeline*/
/* [is="timeline"] .item:not(.show) .year {opacity: 1;}
[is="timeline"] .item:not(.show) .description, [is="timeline"] .item:not(.show) .image {opacity: 1;}
[is="timeline"] .item:not(.show)::after {opacity: 1;} */

/*torneo view*/
[is="last-tournament"] .last-tournament__title.font-4.font-title {font-size:3rem; line-height:4.2rem;  text-transform: uppercase; margin-bottom:2rem;}
[is="last-tournament"] .last-tournament__description.section-i {margin-bottom: 0rem;}

/*ristorante*/
[is="table"].tbl_ristorante .tab__col-left.col-md-3, [is="table"].tbl_ristorante .tab__col-right.col-md-3 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 33.33333%;}


.list--post .item__info {
  color: #333;
  font-size: 1.4rem;
  text-transform: uppercase;
}


/*lista pagina tornei*/
.list.tournament.list--tournament .row {margin-left: -15px;margin-right: -15px;}
.list--tournament .font-22 {font-size: 1.8rem;line-height: 3rem;font-family: "HelveticaNowText Medium";text-transform: unset;}
.list--tournament .item {margin-top: 4rem;}
.filters.filters--tournament.section-i {margin-bottom: 4rem;}

/*CALL TORNEO*/
[is="last-tournament"] .subtitle {font-size: 1.6rem;line-height: 3rem;text-transform: uppercase;
  margin-bottom: 1rem;font-family: "HelveticaNowText Regular";}

/*promozioni*/
.list.promo.list--promo .row {margin-left: -15px;margin-right: -15px;}
.list.promo.list--promo  .font-22 {font-size: 1.8rem;line-height: 3rem;font-family: "HelveticaNowText Medium";text-transform: unset;}
.list--promo .item {margin-top: 4rem;}

/*SINGLE torneo*/
[is="title"] .subtitle {font-size: 1.6rem;line-height: 3rem;text-transform: uppercase;
margin-bottom: 1rem;font-family: "HelveticaNowText Regular";}

/*form torneo */
[is="form"] .buttonSend button {font-family: "HelveticaNowText Medium";padding: 8px 30px;text-transform: uppercase; }
[is="form"] .title-div.mb-2 {margin-bottom: 3rem !important; margin-top:3rem;}

/*THK page*/


/*blog */
[is="grid-post-list"] .filtro-blog.filtro-blog--onlyCat .filtro-blog__categorie::before {border-top: 0px;border-bottom: 0px; z-index: -1;}
[is="grid-post-list"] .grid-posts__item .title {font-size: 1.8rem !important; line-height: 3rem !important; font-family: "HelveticaNowText Medium"; }
[is="grid-post-list"] .filtro-blog.filtro-blog--onlyCat .filtro-blog__categorie {padding: 0;}
[is="grid-post-list"] .grid-post-list--post .column {padding-right: 15px;padding-left: 15px;}

/*single post blog*/
article.post .content h2, article.post .content h3 {margin-bottom: 3rem; }
article.post .content h2:not(:first-child) {margin-top: 3rem; }
article.post .content h3:not(:first-child) {margin-top: 3rem; }


.grid-posts__list.row {margin-left: -15px;margin-right: -15px;}
[is="grid-post-list"] .grid-post-list--post .column .grid-posts__item {margin-top: 4rem;}
[is="grid-post-list"] .pagination--load-more a {background-color: #81AFBE;color: #fff;font-family: "HelveticaNowText Medium";}
[is="grid-post-list"] .pagination--load-more {margin-top: 6rem;}

/*footer*/
[is="columns-footer"] .columns-footer-top {padding: 3rem 0 3rem;}
[is="columns-footer"] .columns-footer-top .font-22 {font-size: 1.8rem;line-height: 3rem;}
[is="columns-footer"] .columns-footer-sub .footer-col__description { font-size: 1.4rem;line-height: 2.2rem;}
[is="columns-footer"] .columns-footer-sub .footer-col__description p {line-height: 2.3rem;}
.footer-col__description img {margin-bottom: .5rem;margin-top: .1rem;}
[is="columns-footer"] .columns-footer-top { border-bottom: 1px solid #fff; border-top: 1px solid #fff;}

/*partners*/
.list.partner.list--partner .row {margin-left: -15px;margin-right: -15px;}
.list--partner img {
  max-width: calc(100% - 60px);
  width: 180px;
}


.gm-style .gm-style-iw {
  line-height: 23px !important;
}

.list--post.list--bandi .item__wrapper {
}

.list--post.list--bandi figure { margin-bottom:0;
} 
.list--post.list--bandi figure img {
  border-radius: 15px 15px 0 0;
}

.list--post.list--bandi .item__container, .grid-post-list .item__container {
background-color: #eeeeee;
  border-radius: 0 0 15px 15px; padding: 3.5rem 3rem;
}

.related-posts .list--post.list--bandi .item__container {
background-color: #fff;
}


.list--product .item__container {
  background-color: #eeeeee;
  border-radius: 0 0 15px 15px;
  padding: 3.5rem 3rem;
}
  .list--product .item figure {
    margin-bottom: 0rem;
  }

.list--product .item figure {

  padding-top: 80%;
}
[is="latest-post"] .grid-posts__last .text a.button-text {
font-family: "HelveticaNowText Medium";
  text-transform: uppercase;
  font-size: 1.5rem !important;
}


.list--post.list--bandi .item__title {color:#222;}
 
 
.list--post .item__info {
  color: #222;
  font-size: 1.4rem;
  text-transform: uppercase;
    margin-bottom: 0px;
}

.list--bandi .item__status {}

[is="latest-post"] .grid-posts__last .text {    gap: 20px;}


[is="latest-post"] .grid-posts__last .text {
  border-radius: 0px 15px 15px 0px;
  background-color: #eeeeee;
}

[is="latest-post"] .grid-posts__last .image {
  background-color: unset;
}

[is="latest-post"] .grid-posts__last .image figure img {
  border-radius: 15px 0px 0 15px;
}

.font-medium {
  font-family: "HelveticaNowText Medium";
}

[is="latest-post"] .grid-posts__last {
	max-width: 1400px; margin: 0 auto;
padding-right: calc(var(--bs-gutter-x) * .75);
  padding-left: calc(var(--bs-gutter-x) * .75);
}

[is="slider-pages"] .list-navigation .baetta {
  width: 18px;
  height: 18px;
  border-radius: 5px;bottom: -10px;
}

[is="slider-pages"] .list-pages .item__content {padding: 3rem 5rem;}
  
.list--service--slider button.slick-arrow.slick-next, .query-post .list--post button.slick-arrow.slick-next{right: -24px;}

.list--service--slider button.slick-arrow.slick-prev, .query-post .list--post button.slick-arrow.slick-prev {left: -24px;}




  .grid-servizi .item__wrapper {
border-radius: 15px;
  }
  
.grid-servizi .item .item__wrapper {
  background-color: #144760;
}  

.grid-servizi .item .item__wrapper .item_icon {
  margin-bottom: 10px;
}

.grid-servizi .item .item__wrapper .item_icon img {
  height: 60px;
  width: auto;
}

body:not(.menu-fixed) [is="menu-navigation"] .menu-navigation {
  border-bottom: none;
}  



.list--bandi button.slick-arrow {
  height: 45px;
  width: 45px;
}

  .list--bandi button.slick-arrow.slick-next {
    right: -24px !important;
  }
 .list--bandi button.slick-arrow.slick-prev {
    left: -24px !important;
  }
  
 
[is="description"] .description ul li::before {
  top: 7px;
  height: 20px;
  width: 20px;
}

html:not(.scroll) body:not(.menu-fixed) [is="menu-navigation"] .menu-navigation .nav-search, body:not(.menu-fixed) [is="menu-navigation"] .nav-search {
  border-left: none;
}


[is="description"] .description ul li {
  padding-left: 4rem;
}

.list--product .bandi-list {

  margin-bottom: 5rem;
}

[is="menu-navigation"] .nav-menuDesktop ul li.menu-item--current > a {
  font-family: HelveticaNowText medium;
}

@media (max-width: 1400px) {
  .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 100%;
  }
}

@media (min-width: 1024px) and (max-width: 1300px) {
  .fixed_menu_desktop .nav-menuDesktop__content .menu-item a {
    font-size: 1.7rem;
  }
}


[is="columns-footer"] .footer-content {
  font-size: 1.6rem; line-height: 3rem;
}

@media (max-width: 1200px) {


:root {--bs-gutter-x: 4rem;}
/*section*/
.section {margin-bottom: 10rem;}
.section-i, article.post .content h2, article.post .content h3, html:not(.home) .spaceMenu {margin-bottom: 5rem;}

[is="hero-slider"] .cta__title {font-size: 1.8rem;line-height: 2.2rem;}

#popup-newsletter-close.popup-close {right: 3rem;top: 3rem;}
#popup-search .popup-close {right: 3rem;}
.popup-close {right: 3rem;}
[is="menu-navigation"] .close {right: 3rem;}

  .container, .container-sm, .container-md, .container-lg {
    max-width: 100%;
  }

}


@media (max-width: 1199px) {


  [is="info"] .item_cta a {
    width: 100%;
  }

.font-4, [is="timeline"] .year {font-size: 4rem;line-height: 5rem;}
.font-5 {font-size: 5rem;line-height: 6rem;}
.font-3 {font-size: 3.2rem;line-height: 4.2rem;}

/*section*/
.section {margin-bottom: 10rem;}
.section-i, article.post .content h2, article.post .content h3, html:not(.home) .spaceMenu {margin-bottom: 5rem;}

[is="hero-slider"] .slide {min-height: 80vh;}

/*Slider page*/
[is="slider-pages"] .list-pages .item__content {padding: 3rem 5rem;}

/*slider promo*/
[is="slider-promo"] .slider-promo__list .item__content {padding: 3rem 5rem;}

/*timeline*/
[is="timeline"].col-lg-10 { width: 100%;}

/*tornei*/
.list--tournament .item__date {display: block;}
.list--tournament .item__date .date,
.list--tournament .item__date .status  {display: block; margin-bottom:5px;}
.list--tournament .item__date .status  {width: 170px !important;text-align: center;}

/*single post blog*/
article.post .content h2, article.post .content h3 {margin-bottom: 3rem; }
article.post .content h2:not(:first-child) {margin-top: 3rem; }
article.post .content h3:not(:first-child) {margin-top: 3rem; }

}

@media (max-width: 1024px) {

[is="hero-slider"] .slide {min-height: 80vh;}
[is="hero-slider"] .slider__cta {width: 80%;}

/*view tornei*/
/* [is="last-tournament"] .col-md-5 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 50%;} */


}



@media (max-width: 991px) {

  [is="hero-slider"] .scroll-down {
    bottom: 60px;
  }
	
.cta-fixed-contact img {
  width: 50px;
  height: 50px;
}	
  html:not(.scroll) body:not(.menu-fixed) [is="menu-navigation"] .menu-navigation .nav-search {
    border-left: transparent;
    border-right: none;
  }	
  
 [is="menu-navigation"] .content-hamburger .menu-item a {
  font-family: "HelveticaNowText Bold";
}

  [is="menu-navigation"] .content-hamburger__menu li {
    line-height: 4.2rem;
    margin-bottom: 1.5rem;
  } 
	
	[is="flynt-grid-all-piatti"] .menu-bgc {
  top: 70px;
}

[is="menu-navigation"] .nav-hamburger {width: 40px;}

.no-desktop {display: block;}

.no-tablet {display: none;}

/*vertical-align center*/
.align-items-center {
  -webkit-box-align: flex-start !important;
  -ms-flex-align: flex-start !important;
  align-items: flex-start !important;
}

/*colonne*/
[is="collumns"].tablet .col-md-7 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 100%;}
[is="collumns"].tablet .col-md-5 { display:none;}


[is="menu-navigation"] .nav-logo {
  padding: 14px 0;
}
html.scroll header .nav-logo .logo-height {
  height: 45px;
}

body {
    font-size: 1.7rem;
    line-height: 3rem;
  }
:root {--bs-gutter-x: 6rem;}

.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {padding-right: 3rem;padding-left: 3rem;}
.row {--bs-gutter-x: 4rem;}

/*btn*/
[is="button"] .button, [is="button"] [is="menu-navigation"] .nav-text a, [is="menu-navigation"] .nav-text [is="button"] a {font-size: 1.4rem !important;}
[is="table"] .header .link .button, [is="table"] .header .link [is="menu-navigation"] .nav-text a, [is="menu-navigation"] .nav-text [is="table"] .header .link a {
font-size: 1.4rem;}

.font-title { }
.font-4 {font-size: 3.4rem;line-height: 4.4rem;}
[is="timeline"] .year {font-size: 3.2rem;line-height: 4.2rem;}
.font-5 {font-size: 4rem;line-height: 5rem;}
.font-3 {font-size: 2.8rem;line-height: 4rem;}

/*section*/
.section {margin-bottom: 8rem;}
.section-i, article.post .content h2, article.post .content h3, html:not(.home) .spaceMenu, .section-i-tablet {margin-bottom: 4rem;}



[is="hero-slider"] .slide {min-height: 80vh;}
[is="hero-slider"] .slider__cta {width:80%;}
[is="hero-slider"] .cta__link {padding: 20px 20px;}

/*slider page*/
[is="slider-pages"] .list-navigation li:not(:last-child) { margin-right: 4rem;}
[is="slider-pages"] .list-pages .arrow-right {right: 1rem;}
[is="slider-pages"] .list-pages .item__content {padding: 3rem 4rem;}

/*slider promo*/
[is="slider-promo"]:not(:hover) .arrow-right {right: 1rem;}
[is="slider-promo"] .slider-promo__list .item__content {padding: 3rem 4rem;}

/*tabella*/
[is="table"] .header .link img { width: 14px; height: 14px;}

/*slider partner*/
[is="slider-partner"] .slick-slide {padding: 0 2rem;}

/*tbl ristorante*/
[is="table"].tbl_ristorante .tab__col-left.col-md-3, [is="table"].tbl_ristorante .tab__col-right.col-md-3 { -webkit-box-flex: 0;  -ms-flex: 0 0 auto;flex: 0 0 auto;width: 50%;}

/*tornei*/
[is="query-post"] .filters span {display: none;}


/*single post blog*/
article.post .content h2, article.post .content h3 {margin-bottom: 3rem; }
article.post .content h2:not(:first-child) {margin-top: 3rem; }
article.post .content h3:not(:first-child) {margin-top: 3rem; }


/*menu */
[is="flynt-grid-all-piatti"] .menu-bgc {
  margin: 0px 0 8rem;
}
[is="flynt-grid-all-piatti"] .blocco .all-piatti .s-piatto .info .riga {
  flex-direction: row;
  margin-bottom: 10px;
}

[is="flynt-grid-all-piatti"] .blocco .tit-sezione {
  font-size: 26px;
  line-height: 38px;
  margin-bottom: 4rem;
}

[is="flynt-grid-all-piatti"] .blocco .all-piatti .s-piatto .info .riga .titolo, [is="flynt-grid-all-piatti"] .blocco .all-piatti .s-piatto .info .riga .prezzo {
  font-family: "HelveticaNowText Medium";
  font-size: 18px;
  line-height: 28px;
}

[is="flynt-grid-all-piatti"] .blocco .all-piatti .s-piatto {
  margin-bottom: 3rem;
  padding: 30px 25px;
  background: #eee;
}

[is="flynt-grid-all-piatti"] .blocco .all-piatti .s-piatto .img {
  width: 200px;
  height: 200px;
  min-width: 200px;
}

[is="flynt-grid-all-piatti"] .blocco .all-piatti .s-piatto .info .allergeni span {
  font-family: "HelveticaNowText Medium";
  font-size: 14px;
}
[is="flynt-grid-all-piatti"] .menu-bgc .btn-allergeni {
  right: 30px;
}
[is="flynt-grid-all-piatti"] .blocco .all-piatti .s-piatto .info .riga.sec {
  margin-bottom: 5px;
}

}

@media (max-width: 992px) {

  .container, .container-sm, .container-md, .container-lg {
    max-width: 100%;
  }
   } 

@media (max-width: 991px) {

  [is="info"] .item_cta a {
    width: 100%;

  }
[is="menu-navigation"] .content-hamburger__menu ul.sub-menu {    margin-top: 1rem;margin-bottom: 1rem;margin-left: 0rem;}
[is="menu-navigation"] .content-hamburger .sub-menu .menu-item a {    font-family: "HelveticaNowText Regular";}

[is="flynt-grid-all-piatti"] .popup-allergeni .all-allergeni .s-all {
  margin: 30px 0px 0;
}

[is="menu-navigation"] .nav-search .search-toggle img {
  width: 20px;
}

}


@media (min-width: 600px) and (max-width: 991px) {
  .list--service--slider button.slick-arrow.slick-prev,  .query-post .list--post button.slick-arrow.slick-prev{
    left: -21px !important;
  }
  
    .list--service--slider button.slick-arrow.slick-next, .query-post .list--post button.slick-arrow.slick-next {
    right: -21px !important;
  }
  
    .list--bandi button.slick-arrow.slick-next {
    right: -21px !important;
  }
 .list--bandi button.slick-arrow.slick-prev {
    left: -21px !important; 
  }
  
  
}

@media (max-width: 860px) {
	
	/*menu*/
[is="flynt-grid-all-menu"] .blocco .s-blocco {margin-bottom: 0px;}
[is="flynt-grid-all-menu"] .blocco {
  justify-content: flex-start;
  flex-direction: row; -ms-flex-direction: row;
}

[is="latest-post"] .grid-posts__last .text {
    padding: 4rem;
  }
[is="latest-post"] .grid-posts__last .text {
  gap: 15px;
}
[is="latest-post"] .grid-posts__last .image {
  background-color: #eeeeee;
  width: 40%;
}

[is="latest-post"] .grid-posts__last .text {
  width: 60%;
}

}


@media (max-width: 768px) {
	
[is="latest-post"] .grid-posts__last {
  -ms-flex-direction: colum;
  flex-direction: column;
}

[is="latest-post"] .grid-posts__last .image {
  width: 100%;
}

[is="latest-post"] .grid-posts__last .text {
  width: 100%;
}
  [is="latest-post"] .grid-posts__last .text {
    padding: 4rem 4rem;
  }
  
[is="latest-post"] .grid-posts__last .image figure img {
  border-radius: 15px 15px 0 0px;
}  
[is="latest-post"] .grid-posts__last .text {
  border-radius: 0px 0px 15px 15px;
}

}


@media (min-width: 576px) {
  [is="columns-footer"] .columns-footer-sub .columns-footer__col:nth-child(3), [is="columns-footer"] .columns-footer-sub .columns-footer__col:nth-child(4) {
    margin-top: 0rem;
  }
}


@media (max-width: 767px) {
	
  [is="menu-navigation"] .content-hamburger__menu li {

    margin-bottom: 1rem;
  }	
	
  .list--service--slider button.slick-arrow.slick-prev,  .query-post .list--post button.slick-arrow.slick-prev {
    left: -23px !important;
  }
  
    .list--service--slider button.slick-arrow.slick-next, .query-post .list--post button.slick-arrow.slick-next {
    right: -23px !important;
  }
  
    .list--bandi button.slick-arrow.slick-next {
    right: -23px !important;
  }
 .list--bandi button.slick-arrow.slick-prev {
    left: -23px !important; 
  }	
  
  

  

html.scroll header .nav-logo {
  padding: 0px 0;
}	


	
	#popup-book .popup__body {
  padding: 30px 30px;
}

#popup-contact .popup__body {
  padding: 30px 30px;
}

  [is="latest-post"] .grid-posts__last {
    padding-right: 3rem;
    padding-left: 3rem;
  }
  [is="latest-post"] .grid-posts__last .text {
    padding: 3rem;
  }

[is="title"].section-i-no-title {
  margin-bottom: 3.5rem;
}

.list--service--slider .item .item__wrapper {
  padding: 30px;

}

 [is="hero-slider"] .slider__cta {
    position: absolute;
  }
 
[is="hero-slider"] .slider__cta {
  bottom: 0px;
  padding: 10px;
  border-radius: 0;
} 

 [is="hero-slider"] .cta__icon img {
    width: 40px;
    height: 30px;
  }

.font-22 {
  font-size: 2rem;
  line-height: 3.2rem;
}

[is="flynt-grid-all-piatti"] .popup-allergeni .tit-sez {
  font-size: 20px; margin-bottom:3rem;
}	

[is="flynt-grid-all-piatti"] .blocco .all-piatti .s-piatto .info .riga .descrizione {
  font-family: "HelveticaNowText Regular";
  font-size: 1.5rem;
  line-height: 3rem;
}

[is="flynt-grid-all-piatti"] .popup-allergeni .all-allergeni .s-all {
  margin: 20px 0px 0;
}
[is="flynt-grid-all-piatti"] .popup-allergeni .all-allergeni .s-all .ico {
  width: 30px;
  height: 30px;
  min-width: 30px;
  margin-right: 20px;
}
[is="flynt-grid-all-piatti"] .popup-allergeni .modulo {
  padding: 65px 30px 50px;
}

[is="flynt-grid-all-piatti"] .popup-allergeni .all-allergeni .s-all:first-child {
  margin: 0px 0px 0;
}

.my-top-10 {
  margin-top: 8rem !important;
}
[is="flynt-grid-all-piatti"] .menu-bgc {
  top: 64px;
}
[is="flynt-grid-all-piatti"] .menu-bgc .btn-allergeni {
  font-size: 13px;
  font-family: "Barlow Regular";
  text-transform: uppercase;
}

[is="menu-navigation"] .menu-navigation .row {
  margin: 10px 0;
}

[is="menu-navigation"] .menu-navigation .row {
  height: auto;
}
	
	[is="menu-navigation"] .nav-logo a {
  top: calc(50% - 12px);
}

.popup-close {top: 2rem;}
#popup-newsletter-close.popup-close {top: 2rem;}
#popup-newsletter .popup__body {padding: 30px 20px;}

/*cerca*/
#popup-search .search-form__submit {margin-top: 30px;}

/*cta*/
.cta-fixed-contact img {width: 46px;height: 46px;}

/*newsletter*/
#popup-newsletter .newsletter__description {margin-bottom: 2rem; line-height: 28px;}
#popup-newsletter-close.popup-close {right: 3rem;}

.py-0-no-bottom {padding-bottom: 6rem !important;}

[is="form"] .title-div.mb-2 {margin-bottom: 2rem !important;margin-top: 2rem;}

.breadcrumbs.section-i {margin-bottom: 1.5rem !important;}

/*footer*/
[is="columns-footer"] .columns-footer {padding: 4rem 0;}
[is="columns-footer"] .columns-footer__col:not(:first-child) {margin-top: 3rem;}
[is="columns-footer"] .columns-footer-top span {margin-left: 1.5rem; margin-top: 2rem;font-family: "HelveticaNowText Regular";text-transform: uppercase; font-size:1.4rem;}
[is="columns-footer"] .footer-content {font-size: 1.6rem;line-height: 3rem;}
[is="columns-footer"] .columns-footer-sub .footer-col__description p {line-height: 3rem;}


.align-items-center {-webkit-box-align: center !important;-ms-flex-align: center !important;align-items: center !important;}

.no-tablet {display: block;}
.no-mobile { display:none;}


[is="menu-navigation"] .content-hamburger__menu {max-height: 90%; scroll-behavior: smooth; overflow-y: auto;}

[is="menu-navigation"] .close {right: 40px;top: 20px;}
[is="menu-navigation"] .content-hamburger .menu-item a {font-size: 2.4rem;line-height: 4rem; }
[is="menu-navigation"] .content-hamburger__menu ul.sub-menu { margin-left: 0;}
[is="menu-navigation"] .content-hamburger__menu li {padding-right: 0;}
[is="menu-navigation"] .content-hamburger__menu ul.sub-menu {margin-top: 1rem;margin-bottom: 1rem; margin-left: 0rem;}
[is="menu-navigation"] .content-hamburger__menu ul.sub-menu li {font-size: 2rem;line-height: 4rem;}
[is="menu-navigation"] .content-hamburger .sub-menu .menu-item a {font-family: "HelveticaNowText Regular";font-size: 1.8rem;line-height: 2.8rem; }

[is="menu-navigation"] .content-hamburger__menu li {line-height: 4.2rem;}

body {font-size: 1.6rem;line-height: 3rem;}

[is="menu-navigation"] .nav-logo {
  height: auto;
  padding: 0px 0;
}
[is="menu-navigation"] .nav-promo {
  font-size: 0;
  padding: 0 5px;
}

.section-i-tablet {margin-bottom: 0rem;}
.section {margin-bottom: 6rem;}
.section-i, article.post .content h2, article.post .content h3, html:not(.home) .spaceMenu {margin-bottom: 4rem;}
.section-ii {margin-bottom: 2.5rem;}
.section-mobile {margin-bottom: 6rem;}
.section-i-mobile {margin-bottom: 3.5rem;}
.section-ii-mobile {margin-bottom: 2.5rem;}


[is="collumns"].tablet .col-md-5 {display: block;}

/*test
[is="collumns"].tablet .col-md-5 figure{ margin-left:-30px;margin-right: -30px;}*/

[is="title"].section-i, [is="description"].section-i  {margin-bottom: 2.5rem;}

[is="title"].section-i-mobile, [is="description"].section-i-mobile  {margin-bottom: 4rem;}

p{margin-bottom: 0rem; margin-top:0}

/*font*/
.font-5 {font-size: 3.4rem;line-height: 4.4rem;}
.font-4 {font-size: 3rem;line-height: 4.1rem;}
.font-3, article.post .content h2, [is="description"] .description h2, [is="timeline"] .description .title {font-size: 2.4rem;line-height: 3.4rem;}
.font-20 {font-size: 1.8rem;line-height: 3rem;}
[is="timeline"] .description .title {font-size: 2rem;line-height: 3rem;}
[is="menu-navigation"] .menu-navigation .container-full{
  font-size: 1.4rem; padding-left: 2rem;
    padding-right: 2rem;
}

  [is="menu-navigation"] .nav-logo img {
    height: 40px;
  }
[is="button"] .button, [is="button"] [is="menu-navigation"] .nav-text a, [is="menu-navigation"] .nav-text [is="button"] a {font-size: 1.4rem !important;}
[is="slider-partner"] .slider-partner {font-size: 1.4rem;}

/*hero*/
[is="hero-slider"] .slide {min-height: 90vh;}
[is="hero-slider"] .arrow-right {right: 10px;}
[is="hero-slider"] .arrow-left {left: 10px;}
.slide__content .container-fluid {padding-left:30px; padding-right:30px;}
[is="hero-slider"] .arrow-right {display: none;}

[is="hero-slider"] .slider__cta {width: 100%; bottom:0;}
[is="hero-slider"] .cta__icon {margin: 0 auto;margin-bottom: 5px;}

[is="hero-slider"] .cta__link {margin: 0 auto;padding-top: 0px;padding-bottom: 0;}
[is="hero-slider"] .cta__title {text-align: center; margin-bottom:.5rem;padding: 0;}

/*menu ristorante*/
[is="flynt-grid-all-menu"] .blocco .s-blocco:first-child {
  margin-right: 0px; margin-bottom: 3rem;
}
[is="flynt-grid-all-menu"] .blocco {display: block;}
[is="flynt-grid-all-menu"] .blocco .s-blocco {
  width: 100%;
  height: 250px;
}
[is="flynt-grid-all-menu"] {
  padding: 0px 0;
  margin-bottom: 4rem;
  margin-top: 4rem;
}


/*colonna*/
.fcComponent .collumns .col-md-7 {margin-bottom: 0rem;}
[is="collumns"] [is="title"] .subtitle {}
[is="collumns"] [is="title"] .subtitle {font-size: 1.5rem;line-height: 2.5rem;}

/*slider page*/
[is="slider-pages"] .list-navigation { display:none !important;}
[is="slider-pages"] {padding: 6rem 0;}
[is="slider-pages"] .slick-slide {height: 100% !important;}
[is="slider-pages"] .list-pages .item__content {padding: 3rem 3rem;padding-bottom: 0;padding-top:2rem;}
[is="slider-pages"] .list-pages .item__image {margin-bottom: 3rem;}
[is="slider-pages"] .list-pages .item__title {margin-bottom: 2rem;}
[is="slider-pages"] .list-pages .arrow-right {right: .5rem;top: 30vw;}
[is="slider-pages"] .list-pages .item__description {margin-bottom: 2.5rem;}
[is="slider-pages"] .header .link { display:none}
[is="slider-pages"] .list-pages .list__item {display: -webkit-inline-flex;display: -ms-inline-flexbox;display: inline-flex;-webkit-transition: unset;transition:unset;float: unset;}

[is="slider-pages"]:not(:hover) .arrow-right {opacity: 1;}

/*instagram*/
[is="instagram"] .slick-slide {padding: 0 1rem;}

/*slider promo*/
[is="slider-promo"] .slider-promo__list .item__image {width: 100%;}
[is="slider-promo"] .slider-promo__list .item__content {width: 100%; padding:3rem; padding-bottom:0; padding-top:2rem;}
[is="slider-promo"] .slider-promo__list .item__image {margin-bottom: 3rem;}
[is="slider-promo"] .slider-promo__list .item__badge {margin-bottom: 2.5rem; font-size: 1.3rem; display:none;}
[is="slider-promo"] .slider-promo__list .item__title {margin-bottom: 2rem;}
[is="slider-promo"] .slider-promo__list .item__description {margin-bottom: 2.5rem;}
[is="slider-promo"] .slider-promo__list .arrow-right {right: .5rem;top: 30vw;}
[is="slider-promo"] .header__link {display: none;}
[is="slider-promo"]:not(:hover) .arrow-right {opacity: 1;}


.list.promo.list--promo .font-22 {font-size: 1.6rem;line-height: 2.9rem;}

/*gallery*/
[is="gallery"] .slick-arrow.arrow-right { display:none !important;}
[is="gallery"] .slick-arrow.arrow-left { display:none !important;}

/*partner*/
.partner__title.section-i  {margin-bottom: 2.5rem;}
[is="description"] img {margin-top: 1.5rem;}


/*timeline*/
[is="timeline"] .image {width: 100%;margin-top: 2.5rem;margin-bottom: 2rem;}
[is="timeline"] .item:not(:last-child) {padding-bottom: 3.5rem;}
[is="timeline"] .year {font-size: 3.6rem;line-height: 4.6rem;}
[is="timeline"] .item::after {left: -7px;top: 16px;width: 14px;height: 14px;}
[is="timeline"] .item {display: block;}


/*tabel*/
[is="table"] .list-sections ul li.active::before { bottom: 0;top: 10px; display:none;}
[is="table"] .list-sections ul li {margin-right: 0rem;padding-left: 0px;}
[is="table"] .header .link figure {padding: 0;}
[is="table"] .header .link .button {font-size: 1.4rem;padding: 0;padding-top: 2.5rem;}
[is="table"] .header .link img {width: 24px;height: 24px;}
[is="table"] .list-sections ul {padding-bottom: 0px;margin-bottom: 5rem;border-bottom: 0;}
[is="table"] .content-tabs .table__header ul li {padding: 10px 12px;font-size: 1.5rem;
line-height: 2.3rem;text-align: left; display: inline-flex;
align-items: center;}
[is="table"] .header .link .button {display: none;}
[is="table"] .content-tabs .table__body ul li {padding: 10px 5px;font-size: 1.5rem;line-height: 2.3rem;text-align: left;display: inline-flex;align-items: center;}
[is="table"] .content-tabs .tab__table {margin-left: -10px;margin-right: -10px;width: auto;}
[is="table"] .header {  margin-bottom: 2.5rem;}
[is="table"] .content-tabs .row.tab__2col {margin-top: 3.5rem;}


/*lista corsi*/
.list--courses .item {margin-top: 4rem;}
.list--courses .font-22 {font-size: 1.6rem;line-height: 2.9rem;}

/*lista promo*/
.list--promo .item {margin-top: 4rem;}

/*tornei view*/
/*view tornei*/
[is="last-tournament"] .col-md-5 {margin-top: 3rem;}
[is="last-tournament"] .last-tournament__title.font-4.font-title {font-size: 2.6rem;line-height: 3.6rem;text-transform: uppercase; margin-bottom:1.5rem;}
.list--tournament .font-22 {font-size: 1.6rem;line-height: 2.9rem;}

[is="last-tournament"] .last-tournament__title.font-4.font-title {font-size: 2.4rem;line-height: 3.4rem;}

[is="last-tournament"] .subtitle {font-size: 1.5rem;line-height: 2.5rem;}

.list--tournament .item {margin-top: 4rem;}
.list--tournament .item__date .date, .list--tournament .item__date .status {margin-bottom: 10px;}

/*tbl ristorante*/
[is="table"].tbl_ristorante .tab__col-left.col-md-3, [is="table"].tbl_ristorante .tab__col-right.col-md-3 {-webkit-box-flex: 0;  -ms-flex: 0 0 auto;flex: 0 0 auto;width: 100%;}
[is="table"].tbl_ristorante .tab__col-right.col-md-3 { margin-top:3rem;}

/*gallery*/
[is="gallery"] .slider__item {margin-left: 10px;margin-right: 10px;}


/*footer*/
[is="columns-footer"] .columns-footer-top .title {line-height: 2.6rem;font-size: 1.6rem;}


/*form*/
[is="form"] .buttonSend button {width: 100%;text-align: center;margin-top: 2rem;}

/*blog*/
[is="grid-post-list"] .pagination--load-more {margin-top: 4rem;}
[is="grid-post-list"] .grid-posts__item figure {margin-bottom: 0rem;}
[is="grid-post-list"] .pagination--load-more a {font-size: 14px;}
[is="grid-post-list"] .grid-posts__item .title {font-size: 1.8rem !important;line-height: 3rem !important;}
[is="grid-post-list"] .filtro-blog .select {width: 100%;}
[is="grid-post-list"] .grid-post-list--post .column:last-child .grid-posts__item:nth-child(2n+1) figure {padding-top: 80%;}
[is="grid-post-list"] .grid-post-list--post .column:first-child .grid-posts__item:nth-child(2n) figure {padding-top: 80%;}


/*single post blog*/
article.post .content h2, article.post .content h3 {margin-bottom: 2rem;}
article.post .content h2:not(:first-child) {margin-top: 2rem;}
article.post .content h3:not(:first-child) {margin-top: 2rem;}
.font-25, article.post .content h3, [is="description"] .description h3, [is="slider-pages"].carousel-w-title .item__title {
font-size: 2.2rem;  line-height: 3.2rem;}

/*partner*/
.list--partner img {max-width: 60%;}
.list.partner.list--partner .item {padding: 0 10px;margin-top: 20px;}


/*menu*/
[is="flynt-grid-all-piatti"] .menu-bgc .btn-allergeni::before {left: -20px;}
[is="flynt-grid-all-piatti"] .menu-bgc .btn-allergeni {  right: 20px;}

[is="flynt-grid-all-piatti"] .menu-bgc .menu-piatti .s-item {font-size: 14px;}
[is="flynt-grid-all-piatti"] .menu-bgc .menu-piatti .s-item {margin-right: 20px;}
[is="flynt-grid-all-piatti"] .menu-bgc {margin: 0px 0 6rem;}
[is="flynt-grid-all-piatti"] .blocco .all-piatti .s-piatto .img {
  width: 100%;
  height: auto;
  min-width: unset;
  margin-bottom: 3rem;
}

[is="flynt-grid-all-piatti"] .blocco .all-piatti .s-piatto .img::before {padding-top: 90%;}
[is="flynt-grid-all-piatti"] .menu-bgc .menu-piatti .s-item:last-child {
  margin-right: 30px;
}
[is="flynt-grid-all-piatti"] .blocco .all-piatti .s-piatto .info .riga {flex-direction: column;}
[is="flynt-grid-all-piatti"] .blocco .all-piatti .s-piatto .info .riga .titolo{margin-bottom: 5px;}
[is="flynt-grid-all-piatti"] .blocco .all-piatti .s-piatto .info .allergeni span {
  margin-top: 10px;
  margin-right: 0;
  margin-bottom: 5px;
}
[is="flynt-grid-all-piatti"] .blocco .all-piatti .s-piatto .info .allergeni .s-all {
  margin-right: 0px;
  margin-top: 10px;
}
[is="flynt-grid-all-piatti"] .blocco .all-piatti .s-piatto .info .allergeni .s-all .nome {
  font-family: "HelveticaNowText Regular";
  font-size: 11px;
}
[is="flynt-grid-all-piatti"] .blocco .all-piatti .s-piatto .info .allergeni .s-all .ic {
  width: 26px;
  height: 24px;
  margin-right: 6px;
}

[is="description"] .description ul li {
  padding-left: 3rem;
}

  [is="latest-post"] .grid-posts__last .image figure {
    padding-top: 80%;
  }

}

@media (max-width: 380px) {
[is="menu-navigation"] .nav-promo {
  font-size: 0;
  padding: 0 0px;
}
.my-top-10 {margin-top: 8rem !important;}


[is="hero-slider"] .slide {min-height: 90vh;}

/*font*/
.font-5 {font-size: 3.2rem;line-height: 4.2rem;}
.font-4 {font-size: 2.8rem;line-height: 3.8rem;}
.font-3, article.post .content h2, [is="description"] .description h2, [is="timeline"] .description .title {font-size: 2.4rem;line-height: 3.4rem;}

[is="slider-pages"] .list-pages .item__image {margin-bottom: 2rem;}
[is="slider-promo"] .slider-promo__list .item__image {margin-bottom: 2rem;}

/*timeline*/
[is="timeline"] .description .title {font-size: 1.8rem;line-height: 3rem;}

}

@media (max-width: 330px) {

.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
padding-right: 2rem;  padding-left: 2rem;}

[is="slider-pages"] .list-pages .item__content {padding: 3rem 4rem;padding-bottom: 0; padding-right:4rem; padding-left:2rem;}
[is="slider-promo"] .slider-promo__list .item__content {padding: 3rem 4rem;padding-bottom: 0; padding-right:4rem; padding-left:2rem;}

.list--courses .item, .list--tournament .item, .list--promo .item {padding: 0 15px;}



}

/*blog*/
[is='grid-post-list'] .grid-post-list--post [data-columns]::before {
  color: transparent;
}


/*popup*/
.popup {
  background-color: rgba(0, 0, 0, 0.8);
}

/*slider-page*/
@media (max-width: 991px) {[is="slider-pages"]  .list__item:not(.slick-current) {opacity: 1;  }
[is="slider-promo"] .slider-promo__list .list__item:not(.slick-current) {  opacity: 1;}
}

/*slider-promo*/
[is="slider-promo"].slider-promo__only-one .slider-promo__list .slick-list {
  padding-right: 0;
}

@media (max-width: 575px) {
  #popup-contact .popup-close img, #popup-book .popup-close img {
    filter: brightness(0) saturate(100%) invert(0%) sepia(6%) saturate(7477%) hue-rotate(332deg) brightness(102%) contrast(105%);
  }
}

/* .slick-cloned {
  -webkit-transform: translate3d(0, 0, 0);
 -moz-transform: translate3d(0, 0, 0);
 -ms-transform: translate3d(0, 0, 0);
 -o-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
} */

/* .slick-slider .slick-list, .slick-slider .slick-track {
  -webkit-transition: transform 1000ms linear 0s;
     -moz-transition: transform 1000ms linear 0s;
       -o-transition: transform 1000ms linear 0s;
          transition: transform 1000ms linear 0s;
} */

.slick-slide { will-change: transform; }
