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

img.logo-footer {
  width: 160px;
}
[is="menu-navigation"] .nav-search .search-toggle {
  padding: 8px;
}
.search-form__submit {
  margin-left: -131.8px;
}

#popup-contact .popup__body,
#popup-rent .popup__body {
  padding: 60px 0px;
  padding-bottom: 60px;
  padding-bottom: 30px;
}

#popup-contact .popup__title,
#popup-rent .popup__title {
  padding-right: 5rem;
  text-align: left;
  margin-bottom: 3.5rem;
  font-size: 2.6rem;
  padding-left: 3rem;
  font-family: "inter semiBold";
}

.popup__body .popup-close {
  top: 2rem;
  right: 2rem;
}

.font-4 {font-size: 4rem;line-height: 5.2rem;}

#popup-contact .privacy,
#popup-rent .privacy {
  text-align: left;
}

.search-form__submit {
  font-family: "Inter Bold";
}
.search-form__submit {
  font-size: 16px;
}

/*pagina ricerca*/
.search-results [is="grid-post-list"] .grid-posts__item .item__content {
}

[is="form"] [type="tel"],
[is="form"] [type="url"],
[is="form"] [type="text"],
[is="form"] [type="date"],
[is="form"] [type="email"],
[is="form"] [type="search"],
[is="form"] [type="number"],
[is="form"] [type="password"],
[is="form"] textarea,
[is="form"] select,
[is="form"] .fakeInput,
[is="form"] .select {
  padding: 15px 15px;
  color: #3c3c3c;
  width: 100%;
  cursor: pointer;
  background: transparent;
  font-size: 1.5rem;
  margin-bottom: 2.5rem;
  border-radius: 20px;
}
p:last-child {
  margin-bottom: 0;
  margin-top: 0;
}

[is="form"] .buttonSend button {
  padding: 6px 30px;
  border-radius: 30px;
}
.no-desktop {
  display: none;
}

.gm-style .gm-style-iw {
  font-size: 15px;
  line-height: 30px;
}

.text-right {
  text-align: right;
}
.footer-col__description img {
  width: 150px;
}

[is="columns-footer"] .footer-col__title {
  font-family: "Inter Bold";
  text-transform: uppercase;
  font-size: 1.6rem;
}
/* section */
.section-ii {
  margin-bottom: 3rem;
}
.py-0-no-bottom {
  padding-bottom: 10rem !important;
}
.m-t-50 {
  margin-top: 5rem;
}
.mt-5 {
  margin-top: 5rem !important;
}

.center {
  text-align: center;
}

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

/*font*/
.font-20 {
  font-size: 2rem;
  line-height: 3.4rem;
}
b,
strong {
  font-weight: normal;
}
[is="title"].section-i {
  margin-bottom: 5rem;
}
[is="breadcrumbs"] .breadcrumbs {
  font-size: 1.3rem;
}

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

.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"] {
  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: "Inter" !important;
  font-size: 14px !important;
  font-weight: normal;
  line-height: 30px !important;
}
#iubenda_policy h3,
#iubenda_policy h4 {
  font-family: "Inter 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: "Inter 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: "Inter 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: "Inter 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: "Inter Bold" !important;
  text-transform: uppercase !important;
  color: #333 !important;
  background-color: transparent !important;
  font-weight: normal !important;
}

/*cerca*/
#popup-search .popup-close {
  right: 6rem;
}
.popup-close {
  width: 4rem;
  height: 4rem;
}
.search-form__submit {
  font-size: 14px;
}

/*font */
.font-title {
  font-family: "Inter Bold";
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  letter-spacing: 0px;
  font-family: "Inter Bold";
}

.font-18   {
  font-size: 1.7rem;
  line-height: 2.8rem;
}

h1,
.h1 {
  font-size: 4rem;
  line-height: 5.2rem;
}

/*btn*/
[is="button"] .button,
[is="button"] [is="menu-navigation"] .nav-text a,
[is="menu-navigation"] .nav-text [is="button"] a {
  color: #fff;
  font-family: "Inter SemiBold";
  font-size: 1.4rem;
}

.popup-close {
  right: 6rem;
}

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

@media (max-width: 767px) {
  [is="hero-slider"] .scroll-down {
    bottom: 140px;
  }
}

[is="menu-navigation"] .nav-menuDesktop ul li .sub-menu__title .submenu-link {
  display: none;
}

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

[is="menu-navigation"] .nav-logo img {
  height: 60px;
}

[is="hero-slider"] .slick-dots li {
  filter: unset;
}
[is="hero-slider"] .slide .video-vol img {
  width: 27px;
  height: 25px;
}

[is="hero-slider"] .slide .video-vol {
  bottom: 3rem;
  right: 3rem;
}
[is="hero-slider"] .slide .video-vol {
  -webkit-filter: unset;
  filter: unset;
}

[is="hero-slider"] .slide .video-vol {
  background-color: #505050;
  border-radius: 100px;
  padding: 10px;
}

[is="hero-slider"] .slide::before {
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(rgba(0, 0, 0, 0)),
    color-stop(40%, rgba(0, 0, 0, 0.35))
  );
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.35) 40%
  );
  bottom: 20%;
}

[is="hero-slider"] .slide__title .font-title {
  margin-bottom: 1rem;
}
[is="hero-slider"] .cta__title {
  font-size: 1.8rem;
  line-height: 3rem;
}
[is="hero-slider"] .cta__link a {
}
[is="hero-slider"] .slide__title {
  -webkit-transition: none;
  transition: none;
}
[is="hero-slider"] .slider__cta {
  width: 40%;
  -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"] .slide__subtitle {
  margin-bottom: 5px;
}

[is="hero-slider"] .slick-dots li {
  position: relative;
  display: inline-block;
  border-radius: 50%;
  -webkit-filter: unset;
  filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.3));
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

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

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

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

[is="menu-navigation"] .content-hamburger .menu-item a {}
[is="menu-navigation"] .content-hamburger__menu ul.sub-menu li {
  font-size: 2rem;
  line-height: 3.5rem;
}
[is="menu-navigation"] .content-hamburger__menu li.menu-item--current > a {
  border-bottom: 1px solid;
  padding-bottom: 4px;
}

[is="menu-navigation"] .nav-menuDesktop {
  margin-right: 6rem;
}

[is="menu-navigation"] .nav-menuDesktop ul li a {
  text-decoration: none;
  color: #3c3c3c;
  position: relative;
  font-size: 1.6rem;
  text-transform: unset;
  z-index: 1;
  font-family: "Inter SemiBold";
  letter-spacing: 0.1px;
}

/*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;
}

[is="query-post"] .arrow-left,
[is="query-post"] .arrow-right {
  width: 40px;
  height: 40px;
}

[is="icon-list"] figure img {
  height: 47%;
  width: 47%;
}

.list--service .item__content {
  font-size: 1.5rem;
  line-height: 3rem;
}
[is="icon-list"] .icon-item .title {
  font-family: "Inter SemiBold";
  text-align: center;
  font-size: 1.6rem;
  line-height: 2.6rem;
}

[is="icon-list"] figure {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}

[is="query-post"] .arrow-right {
  right: -20px;
}

[is="query-post"] .arrow-left {
  left: -20px;
}

.list--service .item__title {
  font-size: 1.8rem;
  line-height: 3rem;
}

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

/*slider-page*/
[is="slider-pages"] .list-pages .item__title {
  margin-bottom: 2.5rem;
}
[is="slider-pages"] .list-navigation li:not(:last-child) {
}
[is="slider-pages"] .list-navigation li.active {
  color: #ab1d18;
}
[is="slider-pages"] {
  background-color: #eee;
}
[is="slider-pages"] .list-navigation ul {
  border-bottom: 1px solid #777;
}
[is="slider-pages"] .header .col-md-4.right a {
  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: "barlow 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-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 {
  margin-bottom: 1rem;
  font-size: 2rem;
  line-height: 3rem;
}

[is="timeline"] .title.font-20 {
  display: none;
}
[is="timeline"].timeline--slider .item .image img {
  margin-bottom: 0rem;
}
[is="timeline"].timeline--slider .item .image {
  margin-bottom: 2rem;
}

/*tabella prezzi*/
[is="table"] .list-sections ul li.active {
  color: #ab1d18;
}
[is="table"] .list-sections ul li {
  font-size: 1.6rem;
  line-height: 3.1rem;
}
[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-size: 1.5rem;
}

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

/*btn*/

/*CORSI*/
.list.courses.list--courses .row {
  margin-left: -15px;
  margin-right: -15px;
}
[is="query-post"] .filters span {
}
[is="query-post"] .filters .font-title {
  text-transform: uppercase;
}
[is="query-post"] .filters ul li.active {
  color: #ab1d18;
  text-decoration: underline;
}
.list--courses .font-22 {
  font-size: 1.8rem;
  line-height: 3rem;
  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 {
  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%;
}

/*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;
  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;
}

/*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;
  text-transform: unset;
}
.list--promo .item {
  margin-top: 4rem;
}

/*SINGLE torneo*/
[is="title"] .subtitle {
  font-size: 1.6rem;
  line-height: 3rem;
  margin-bottom: 1rem;
  color: #888888;
}

/*form torneo */
[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;
}
[is="grid-post-list"] .grid-posts__item .date-post-loop {
  margin-bottom: 0.5rem;
  text-transform: unset;
  font-size: 1.6rem;
}
[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: 1.5rem;
  padding-left: 1.5rem;
}

/*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: -1.5rem;
  margin-right: -1.5rem;
}
[is="grid-post-list"] .pagination--load-more a {
  background-color: #ab1d18;
  color: #fff;
}
[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: 0rem;
  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;
}

/***** updata 03/12****/
[is="description"] .description ul:not(:first-child) {
  margin-top: 2rem;
}
[is="description"] .description ul:not(:last-child) {
  margin-bottom: 2rem;
}

.m-b-50 {
  margin-bottom: 5rem !important;
}

[is="collumns"].hasBg.bg-10 {
  padding: 10rem 0;
}

[is="collumns"].hasBg {
  padding: 15rem 0;
}

[is="timeline"].timeline--slider .item .item__link img {
  width: 35px;
}
[is="timeline"].timeline--slider .item .year {
  font-family: "Inter semiBold";
  margin-bottom: 1rem;
  padding: 0 3rem;
  text-align: center;
  color: #3c3c3c;
}

[is="timeline"].timeline--slider .item .description {
  font-size: 1.5rem;
  line-height: 2.8rem;
}
[is="timeline"].timeline--slider .slider-next,
[is="timeline"].timeline--slider .slider-prev {
  width: 45px;
  height: 45px;
}

[is="timeline"].timeline--slider .slider-next {
  right: -2rem;
}

[is="timeline"].timeline--slider .slider-prev {
  left: -2rem;
}

[is="collumns"].bg-opacity::before {
  background-color: rgba(0, 0, 0, 0.2);
}

/*servizi*/
.list--service .item a img {
  display: none;
}
.list--service .item__content {
  margin-bottom: 2rem;
}

.description p:first-child {
  margin-top: 0;
}

.list--service .item {
  margin-top: 4rem;
}

.slick-dots {
  display: none !important;
}
[is="gallery"] .slick-arrow {
  margin-top: 0;
}

.list--service--slider .item {
  margin-top: 0;
}

[is="gallery"] .item__wrapper {
  -webkit-filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.3));
  filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.3));
}

.single-servizio .font-5 {
  font-size: 4rem;
  line-height: 5.2rem;
}

/*lavora con noi */
.list--job .item img {
  width: 35px;
}
.list--job .item a:hover img {
  width: 45px;
}
.list--job .item .item__wrapper {
  padding: 4rem 3rem 6rem;
}

.cta-fixed-contact:not(:hover) {
  right: -10rem;
}
[is="columns-footer"] .col-social a {
  border-radius: 50%;
  border: 2px solid #fff;
  padding: 8px;
}

.list--job {
  margin-top: -5rem;
}

.list--job .item__content {
  overflow: hidden;
}

.list--job .item__content {
  font-size: 1.5rem;
  line-height: 2.9rem;
}

/*** blog e news ***/
[is="grid-post-list"] .filtro-blog .select__title {
  padding: 4px 25px;
}

[is="grid-post-list"] .filtro-blog .select__option {
  padding: 1rem 1.5rem;
}
[is="grid-post-list"] .grid-post-list--post .column .grid-posts__item {
  margin-top: 6rem;
}
[is="grid-post-list"] .filtro-blog .select__option a.item {
  padding: 1px 0;
}

[is="grid-post-list"] .item__content {
  font-size: 1.5rem;
  line-height: 3rem;
}

[is="grid-post-list"] .font-20 {
  font-size: 2rem;
  line-height: 3.2rem;
}

[is="grid-post-list"] .filtro-blog.filtro-blog--catDate .filtro-blog__archivio {
  margin-left: 3rem;
}

/*** single post news ****/
.single-post .font-5.font-title {
  font-size: 4rem;
  line-height: 5.2rem;
}

article.post .content h2 {
  font-size: 3.4rem;
  line-height: 4.6rem;
}

.related-posts .font-35 {
  font-family: "Inter Bold";
}

.single .query-post .item__title.font-bold {
  font-size: 2rem;
  line-height: 3.4rem;
}

.single .query-post .item__content {
  font-size: 1.5rem;
  line-height: 3rem;
  margin-top: 1.5rem;
}

.section-smaller-btn {
  margin-bottom: 3.5rem;
}

.font-35,
article.post .content h2 {
  font-size: 3.4rem;
  line-height: 4.6rem;
}

@media (max-width: 1900px) {
  [is="hero-slider"] .slider__cta {
    width: 55%;
  }
}

@media (max-width: 1300px) {
  [is="menu-navigation"] .container-full {
    padding: 0 3rem;
  }
  [is="menu-navigation"] .nav-menuDesktop {
    margin-right: 3rem;
  }
}

@media (max-width: 1200px) {
  [is="menu-navigation"] .nav-menuDesktop ul li:not(:first-child) {
    margin-left: 3rem;
  }
  [is="menu-navigation"] .container-full {
    padding: 0 3rem;
  }
  [is="menu-navigation"] .nav-menuDesktop {
    margin-right: 3rem;
  }
  [is="menu-navigation"] .nav-switch-site {
  margin-right: 3rem; }

  :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.6rem;
    line-height: 2.2rem;
  }
  [is="hero-slider"] .slider__cta {
    width: 60%;
  }

  #popup-newsletter-close.popup-close {
    right: 3rem;
    top: 3rem;
  }
  #popup-search .popup-close {
    right: 3rem;
  }
  .popup-close {
    right: 3rem;
  }
}

@media (max-width: 1199px) {
  [is="menu-navigation"] .nav-menuDesktop ul li:not(:first-child) {
    margin-left: 1.5rem;
  }

  [is="menu-navigation"] .content-hamburger .menu-item a {
    text-transform: unset;
  }

  [is="timeline"].timeline--slider .slider-next,
  [is="timeline"].timeline--slider .slider-prev {
    width: 40px;
    height: 40px;
  }

  [is="query-post"] .arrow-left,
  [is="query-post"] .arrow-right {
    width: 40px;
    height: 40px;
  }

  [is="query-post"] .arrow-right {
    right: -20px;
  }
  [is="query-post"] .arrow-left {
    left: -20px;
  }

  .font-20 {
    font-size: 2rem;
    line-height: 3.4rem;
  }

  [is="menu-navigation"] .nav-menuDesktop ul li a {
    font-size: 1.4rem;
  }
  [is="menu-navigation"] .nav-logo img {
    height: 50px;
  }

  html.scroll header .nav-logo .logo-sticky {
    height: 50px;
  }

  .font-title {
  }
  .font-4 {
    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;
  }

  /*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: 70vh;
  }

  [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) {
  .single-post .font-5 {
    font-size: 4rem;
    line-height: 5.2rem;
  }

  article.post .content h2 {
    font-size: 3rem;
    line-height: 4.2rem;
  }

  .font-35,
  article.post .content h2 {
    font-size: 3rem;
    line-height: 4.2rem;
  }

  article.post .content h2,
  article.post .content h3 {
    margin-bottom: 2.5rem;
  }

  .font-25 {
    font-size: 2.2rem;
    line-height: 3.4rem;
  }

  [is="menu-navigation"] .content-hamburger__menu ul:not(.sub-menu) {
    width: 480px;
  }

  [is="menu-navigation"] .content-hamburger__menu li.menu-item--current > a {
    font-family: "Inter Bold";
  }

  [is="menu-navigation"] .content-hamburger .menu-item a {
    color: #3c3c3c;
    font-family: "Inter Bold";
  }

  [is="menu-navigation"] .content-hamburger .menu-item a {
    font-size: 2.6rem;
    line-height: 4rem;
  }

  [is="menu-navigation"] .content-hamburger__menu li {
    padding-bottom: 20px;
  }

  [is="menu-navigation"] .content-hamburger__menu ul.sub-menu li a {
    font-family: "Inter semibold";
    font-size: 1.8rem;
    line-height: 3rem;
  }
  [is="menu-navigation"] .content-hamburger__menu .sub-menu li {
    padding-bottom: 15px;
  }

  [is="menu-navigation"] .content-hamburger__menu ul.sub-menu li:last-child {
    padding-bottom: 0;
  }

  [is="menu-navigation"] .nav-switch-site {
    margin-right: 6rem;
  }

  .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;
  }

  body {
    font-size: 1.6rem;
    line-height: 3.2rem;
  }
  :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: 3rem;
    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: 5rem;
  }

  [is="hero-slider"] .slider__cta {
    width: 90%;
  }
  [is="hero-slider"] .cta__link {
    padding: 20px 20px;
  }

  /*slider page*/
  [is="slider-pages"] .list-navigation li:not(:last-child) {
    margin-right: 5rem;
  }
  [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;
  }
}

@media (max-width: 991px) {
  .list--job .item {
    margin-top: 6rem;
  }

  .section-i,
  html:not(.home) .spaceMenu,
  .section-i-tablet {
    margin-bottom: 5rem;
  }

  .section-i-tablet {
    margin-bottom: 3.5rem;
  }

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

  [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 {
  }

  .section-smaller {
    margin-bottom: 2.5rem;
  }
  .section {
    margin-bottom: 10rem;
  }

  .m-t-50 {
    margin-top: 2.5rem;
  }

  [is="query-post"] .arrow-right {
    right: -20px;
  }

  [is="query-post"] .arrow-left {
    left: -20px;
  }

  [is="query-post"] .arrow-left,
  [is="query-post"] .arrow-right {
    width: 40px;
    height: 40px;
  }

  .font-20 {
    font-size: 1.8rem;
    line-height: 3.2rem;
  }

  [is="collumns"].hasBg {
    padding: 10rem 0;
  }

  [is="menu-navigation"] .nav-logo {
    padding: 15px 0;
    padding-left: 0px;
  }

  [is="timeline"] .year {
    font-size: 2rem;
    line-height: 3rem;
  }

  [is="timeline"].timeline--slider .slider-next,
  [is="timeline"].timeline--slider .slider-prev {
    width: 40px;
    height: 40px;
  }
}

@media (max-width: 767px) {
  #popup-contact .popup__inner .container-lg,
  #popup-rent .popup__inner .container-lg {
    padding: 0;
  }

[is="menu-navigation"] .nav-hamburger {

  margin: 0 0 0 3rem;
}

  .search__title.font-35 {
    font-size: 2.6rem;
    line-height: 3.8rem;
  }

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

  .single-post .font-5.font-title {
    font-size: 2.8rem;
    line-height: 4.1rem;
  }

  .section-smaller-btn {
    margin-bottom: 3rem;
  }

  [is="grid-post-list"]
    .filtro-blog.filtro-blog--catDate
    .filtro-blog__archivio {
    margin-left: 0rem;
  }

  [is="menu-navigation"] .close {
    width: 38px;
    height: 38px;
    right: 15px;
    top: 15px;
    cursor: pointer;
  }

  [is="google-maps"] #map {
    min-height: 400px;
    max-height: 400px;
  }
  .gm-style .gm-style-iw {
    font-size: 13px;
    line-height: 20px;
  }

  [is="menu-navigation"] .content-hamburger__menu li {
    padding-bottom: 15px;
  }

  [is="menu-navigation"] .content-hamburger__menu .sub-menu li {
    padding-bottom: 5px;
  }
  [is="menu-navigation"] .content-hamburger__menu .sub-menu li:last-child {
    padding-bottom: 0px;
  }

  [is="menu-navigation"] .container-full {
    padding: 0 3rem;
  }

  .section-i-mobile {
    margin-bottom: 6rem;
  }

  .list--service .item {
    margin-top: 4rem;
  }

  .list--service .item:first-child {
    margin-top: 6rem;
  }

  .list--service--slider .item:first-child {
    margin-top: 0;
  }
  [is="breadcrumbs"] .breadcrumbs {
    font-size: 1.2rem;
  }
  .mobile-img-50 {
    width: 50%;
  }

  [is="menu-navigation"] .container-full {
    padding: 0 2rem;
  }

  .m-b-50 {
    margin-bottom: 2.5rem !important;
  }

  [is="hero-slider"] .slide .video-vol img {
    width: 20px;
    height: 20px;
  }

  .cta-fixed-contact a {
    background: #fff;
    opacity: 1;
    padding: 11px 11px 11px 12px;
  }
  .cta-fixed-contact a img {
    height: 18px;
    margin-right: 1rem;
  }
  [is="hero-slider"] .slider {
    width: 100%;
  }
  [is="columns-footer"] .logo-footer {
    width: 120px;
  }

  [is="menu-navigation"] .nav-logo {
    padding: 10px 0;
  }
  [is="menu-navigation"] .nav-search {
    margin-right: 1rem;
  }

  [is="timeline"].timeline--slider {
    overflow-x: hidden;
    padding-bottom: 0rem;
    margin-bottom: 4rem;
  }
  .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: 1rem !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;
    text-transform: uppercase;
    font-size: 1.4rem;
  }
  [is="columns-footer"] .footer-content {
    font-size: 1.4rem;
    line-height: 3rem;
  }
  [is="columns-footer"] .columns-footer-sub .footer-col__description p {
    line-height: 3rem;
  }

  [is="columns-footer"] .columns-footer-top img {
    width: 13px;
    height: 13px;
  }

  .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;
  }

  h1,
  .h1 {
    font-size: 3rem;
    line-height: 4rem;
  }

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

  .m-t-50 {
    margin-top: 0rem;
  }
  .mb-2 {
    margin-bottom: 2.5rem !important;
  }
  .mobile-no {
    display: none;
  }
  .section-smaller {
    margin-bottom: 2.5rem;
  }

  .mt-5 {
    margin-top: 3rem !important;
  }

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

  [is="menu-navigation"] .content-hamburger .menu-item a {
    font-size: 2rem;
    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: 3.2rem;
  }
  [is="menu-navigation"] .content-hamburger .sub-menu .menu-item a {
    font-size: 1.6rem;
    line-height: 2.6rem;
  }

  [is="menu-navigation"] .content-hamburger__menu li {
    padding-bottom: 5px;
    padding-top: 5px;
  }

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

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

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

  .section-ii {
    margin-bottom: 2.5rem;
  }
  .section-mobile {
    margin-bottom: 6rem;
  }
  .section-i-mobile {
    margin-bottom: 6rem;
  }
  .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: 3rem;
  }

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

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

  .related-posts .section-i {
    margin-bottom: 3rem;
  }

  /*font*/
  .font-35,
  article.post .content h2 {
    font-size: 2.8rem;
    line-height: 3.9rem;
  }

  [is="icon-list"] .row {
    --bs-gutter-x: 2rem;
  }

  [is="icon-list"] .icon-item {
    margin-top: 3.5rem;
  }

  .font-5 {
    font-size: 3.4rem;
    line-height: 4.4rem;
  }
  .single-servizio .font-5 {
    font-size: 3rem;
    line-height: 4.2rem;
  }
  .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.6rem;
  }
  .font-20 {
    font-size: 1.7rem;
    line-height: 2.9rem;
  }
  [is="timeline"] .description .title {
    font-size: 2rem;
    line-height: 3rem;
  }

  [is="button"] .button,
  [is="button"] [is="menu-navigation"] .nav-text a,
  [is="menu-navigation"] .nav-text [is="button"] a {
    font-size: 1.4rem !important;
    padding: 8px 25px;
  }
  [is="button"] img {
    width: 13px;
    height: 13px;
  }
  [is="slider-partner"] .slider-partner {
    font-size: 1.4rem;
  }
  [is="form"] .buttonSend button {
    padding: 8px 35px;
  }

  /*hero*/
  [is="hero-slider"] .arrow-right {
    right: 10px;
  }
  [is="hero-slider"] .arrow-left {
    left: 10px;
  }
  .slide__content .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
  [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__icon img {
    width: 24px;
    height: 24px;
  }
  [is="hero-slider"] .cta__link {
    margin: 0 auto;
    padding-top: 0px;
    padding-bottom: 0;
  }
  [is="hero-slider"] .cta__title {
    text-align: center;
    margin-bottom: 0.1rem;
    padding: 0;
  }

  /*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: 0.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: 0.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: 1rem;
    margin-bottom: 2rem;
  }
  [is="timeline"] .item:not(:last-child) {
    padding-bottom: 3.5rem;
  }

  [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;
  }

  /*blog*/
  [is="grid-post-list"] .pagination--load-more {
    margin-top: 4rem;
  }
  [is="grid-post-list"] .grid-posts__item figure {
    margin-bottom: 2rem;
  }
  [is="grid-post-list"] .grid-posts__item .date-post-loop {
    font-size: 1.5rem;
  }
  [is="grid-post-list"] .pagination--load-more a {
    font-size: 14px;
  }
  [is="grid-post-list"] .grid-posts__item .title {
    font-size: 1.6rem !important;
    line-height: 2.9rem !important;
  }
  [is="grid-post-list"] .filtro-blog .select {
    width: 100%;
  }

  /*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.1rem;
    line-height: 3.3rem;
  }

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

  .list--job .item {
    margin-top: 6rem;
  }

  .list--job .item:first-child {
    margin-top: 4rem;
  }

  .list--job {
    margin-top: -3rem;
  }

  [is="columns-footer"] .columns-footer__col.text-right {
    text-align: left;
  }

  #popup-contact .popup__body,
  #popup-rent .popup__body {
    padding: 60px 20px;
    position: relative;
    padding-top: 80px;
    padding-bottom: 30px;
  }
  .popup__body .popup-close {
    top: 1rem;
    right: 1.5rem;
  }
  #popup-search .popup-close {
    right: 1.5rem;
    top: 1.5rem;
  }
  .popup-close {
    width: 3.8rem;
    height: 3.8rem;
  }

  .search-form__submit {
    width: 100%;
    position: relative;
    margin-top: 30px !important;
    margin-left: 0;
  }
  #search-form-input {
    border: 1px solid #979797;
    padding: 0px 20px;
    cursor: pointer;
    background-color: transparent;
    width: 100%;
    border-radius: 30px;
    font-size: 14px;
  }

  #popup-contact .popup__title,
  #popup-rent .popup__title {
    padding-right: 0rem;
    text-align: left;
    margin-bottom: 3.5rem;
    font-size: 2.4rem;
    padding-left: 0rem;
    font-family: "inter semibold";
  }

  #popup-contact .popup-close img,
  #popup-rent .popup-close img {
    width: 38px;
    height: 38px;
    margin-top: 5px;
  }

  .search-results [is="grid-post-list"] .grid-posts__item .item__content {
    height: auto;
    overflow: unset;
  }

  /*blog news*/
  [is="grid-post-list"] .filtro-blog .select__title {
    padding: 7px 25px;
  }

  [is="grid-post-list"] .filtro-blog .select__option {
    padding: 1.5rem 1.5rem;
  }
}

@media (max-width: 380px) {
  .container,
  .container-fluid,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl,
  .container-xxl {
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .container-full {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .single-post .font-5.font-title {
    font-size: 2.8rem;
    line-height: 4.1rem;
  }

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

  /*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.6rem;
  }

  [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 (min-width: 1200px) and (max-width: 1400px) {
  [is="menu-navigation"] .nav-menuDesktop ul li a {
    font-size: 1.6rem;
  }

  [is="menu-navigation"] .nav-menuDesktop ul li:not(:first-child) {
    margin-left: 2.5rem;
  }
}


/************************ update 12/05/2023 ***************/


/*slider view materiali*/

[is="query-term"] .list-material-list .materials-extracts__wrapper-item { padding: 4rem 3rem;}
[is="query-term"] .list-material-list .row--list-materials {--bs-gutter-y: 3rem;--bs-gutter-x: 3rem;}
[is="description"] .description ul li::before {top: 4px;height: 23px;width: 23px;}
[is="description"] .description ul li {padding-left: 4rem;}
[is="description"] .description ul li:not(:last-child) {margin-bottom: 2rem;}

[is="button"].w-plus a, [is="button"].w-pdf a {padding: 5px 25px;height: 45px;}

[is="button"].w-pdf a img {height: 20px; width:20px;}
[is="button"].w-pdf a span {margin-left: 10px;}

.materials-extracts__list .row{--bs-gutter-y: 3rem;--bs-gutter-x: 3rem;}

.related__slider__description.px-3.text-center {font-size: 1.5rem;line-height: 3rem;}



[is="button"].w-plus a img{width: 13px;}
[is="button"].w-plus a span{margin-left: 10px;}

.list-material.list-term--material .container-full   {padding-left: 0rem;padding-right: 0rem;}
[is="query-post"] .list.materiali.list--materiali.row {--bs-gutter-y: 3rem;--bs-gutter-x: 3rem;}

[is="description"] .description h3 {
  font-size: 2rem;
  line-height: 3.2rem;
}

[is="query-term"] .container-slider {padding-top: 5rem;}

[is="query-term"] .list-material-list-slider .materials-extracts__wrapper-item {padding: 4rem;}

.list--materiali .list--materiali__wrapper-item {padding: 4rem 2.5rem;}

.related__slider.row {--bs-gutter-x: 3rem;}

.list--service .item {padding: 0 2rem;}

[is="timeline"].timeline--list-vertical .year {font-family: "Inter Bold";}

[is="timeline"].timeline--list-vertical .year {font-size: 3.5rem;line-height: 4.5rem; top: -9px;}

[is="timeline"].timeline--list-vertical .description .title {
  font-family: "Inter Regular";
  font-size: 2.8rem !important; line-height:3.2rem;
}

.section.font-4 .font-5 {
  font-size: 4rem;
  line-height: 5.2rem;
}

/*siti produttivi*/
.sito-produttivo-template-default .font-5  {
  font-size: 4rem;
  line-height: 5.2rem;
}

/*mappe*/
[is="google-maps"] .pin__type span {
  line-height: 3rem;
}


[is="menu-navigation"] .content-hamburger .menu-item a {font-family: "Inter Bold";}
[is="menu-navigation"] .content-hamburger__menu li {line-height: 6rem;}
.search-form__submit {background-color: #4f4f4f;}


/*img logistica*/
.m-0-auto {
  text-align: center;
  margin: 0 auto;
}



[is="collumns"].hasBg.bg-10 {  padding: 15rem 0;}
[is="collumns"].hasBg.bg-10 .container-lg.hasBg {
  position: relative;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

html.single-sito-produttivo .materials-extracts__wrapper-item figure {margin: auto auto 1.5rem;margin-top: 1rem;}
html.single-sito-produttivo .materials-extracts__wrapper-item .item__title {line-height: 2.4rem; font-size: 1.6rem;}

.related__slider__title.mb-2 {margin-bottom: 1rem !important;}
html.single-sito-produttivo .materials_extracts {padding-bottom: 0rem;}

[is="form"] .buttonSend button {background-color: #444;}

html.single-sito-produttivo .description [is="button"] { margin-top: 4rem !important;}

[is="query-term"] .list-material .item__content {margin-bottom: 2rem;}

[is="flynt-block-not-found"] .button.button--link, [is="flynt-block-not-found"] [is="menu-navigation"] .nav-text a.button--link, 
[is="menu-navigation"] .nav-text 
[is="flynt-block-not-found"] a.button--link {
  color: #444;
  font-family: "Inter Regular";
  margin-top: 10px;
}



/****** 1400 *****/

@media (max-width: 1600px) {
	
[is="collumns"].hasBg.bg-10 {  padding: 10rem 0;}
[is="collumns"].hasBg.bg-10 .container-lg.hasBg {
  padding-top: 0rem;
  padding-bottom: 0rem;
}

}

/****** 1024 *****/

@media (max-width: 1024px) {

[is="menu-navigation"] .nav-switch-site { margin-right: 6rem;}		
.font-18 {font-size: 1.6rem;line-height: 2.8rem;}

.list--service .item {
  padding: 0 1.5rem;
}

}

@media (max-width: 991px) {
	
h1, .h1 {
  font-size: 3.6rem;
  line-height: 4.6rem;
}	

.sito-produttivo-template-default .font-5 {
  font-size: 3.6rem;
  line-height: 4.6rem;
}
	
[is="menu-navigation"] .nav-switch-site {padding: 5px 0;}
[is="query-term"] .container-slider {
  padding-top: 5rem;
}

.section.font-4 .font-5 {
  font-size: 3.4rem;
  line-height: 4.6rem;
}

.query-tablet-50  .col-md-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 50%;
}

[is="menu-navigation"] .content-hamburger__menu li {padding-bottom: 10px;}


.single-materiale h1, .single-materiale .h1 {
  font-size: 3.2rem;
  line-height: 4.4rem;
}


}


@media (max-width: 767px) {
	
[is="menu-navigation"] .content-hamburger__menu li {
  line-height: 4rem;
}	
	
h1, .h1 {
  font-size: 3rem;
  line-height: 4.2rem;
}	

.sito-produttivo-template-default .font-5 {
  font-size: 3rem;
  line-height: 4.2rem;
}


.section.font-4 .font-5 {
  font-size: 3rem;
  line-height: 4.2rem;
}	
.mt-5-mobile {  margin-top: 3rem !important;}

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

/*view blog*/
[is="collumns"] .list.post.list--post-big .col-md-6.left {  margin-bottom: 3rem;}

/*banner BG 10*/
[is="collumns"].hasBg.bg-10 {padding: 8rem 0;}
[is="collumns"].hasBg.bg-10 .container-lg.hasBg {padding-top: 0rem;padding-bottom: 0rem;}

.list--materiali .list--materiali__wrapper-item {padding: 2rem;}

.font-18 {font-size: 1.6rem;line-height: 2.6rem;}

[is="timeline"].timeline--list-vertical .description .title 
{margin-bottom: 2rem !important; display: block;font-size: 2.2rem;line-height: 3.4rem;}

.switch-cat.switch-cat__active-1 {
  margin-bottom: 0rem;
}
.list--materiali .list--materiali__wrapper-item figure {
  margin: auto auto 1rem;
}

[is="query-term"] .container-slider {    padding-top: 4rem;}

.query-tablet-50  .col-md-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
}

html.single-sito-produttivo .materials_extracts .materials-extracts__list {
  --bs-gutter-x: 2rem;
  --bs-gutter-y: 2rem;
}
html.single-sito-produttivo .materials-extracts__wrapper-item {padding: 2rem;}
html.single-sito-produttivo .materials-extracts__wrapper-item .item__title {
  line-height: 2rem;
  font-size: 1.4rem;
}

html.single-sito-produttivo .materials-extracts__wrapper-item figure {
  margin: auto auto 1.5rem;
  margin-top: 1rem;
}

.related__slider__title.mb-2 {
  margin-bottom: 1rem !important;
}

html.single-sito-produttivo .description [is="button"] {
  margin-top: 3rem !important;
}

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

[is="query-post"] .list.materiali.list--materiali.row {
  --bs-gutter-y: 2rem;
  --bs-gutter-x: 2rem;
}

[is="title"].section-i {
  margin-bottom: 4rem;
}
.list--materiali--slider .list--materiali__wrapper-item .item__title {
  font-size: 1.6rem;
  line-height: 2.8rem;
}

.single-materiale  .mt-5-mobile {
  margin-top: 2rem !important;
  margin-bottom: 3rem !important;
}

.single-materiale h1, .single-materiale .h1 {
  font-size: 2.6rem;
  line-height: 3.8rem;
}

.list--service .item__content {
  padding: 0 2rem;
}

[is="query-term"] .list-material .item__content {
  padding: 0 2rem;
}

[is="timeline"].timeline--list-vertical .description .title {
  font-size: 2.2rem !important;
  line-height: 3.4rem !important;
}

}

#popup-rent a.button {
  display: inline-block;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  border-radius: 30px;
  font-family: "Inter SemiBold";
  position: relative;
  overflow: hidden;
  background: #505050;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
  font-size: 1.4rem !important;
  padding: 8px 25px;
}

#popup-rent {
  z-index: 99999999;
}

@media (min-width: 576px) {
  #popup-rent .popup__title {
    text-align: center;
  }
}

@media (max-width: 575px) {
  #popup-rent .popup__inner .container-lg {
    padding: 0;
    margin: auto;
    border-radius: 30px;
    max-width: calc(100vw - 40px);
    text-align: left;
  }

  #popup-rent .popup__title {
    margin-bottom: 1rem;
  }
}