<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* STYLE OVERRIDE */

/* captcha cloudflare */
div.cf-turnstile iframe {
  display: block;
  margin: auto;
}
/* fix toolbar con style custom */
/* #toolbar-item-administration-tray, 
#toolbar-administration .toolbar-tray-horizontal {
  position: fixed;
}
#toolbar-administration {
  z-index: 999999;
} */
/* .toolbar-tray-open.toolbar-horizontal .layout-container {
	margin-top: 77px;
} */
#toolbar-bar {
  z-index: 9999;
}
body.toolbar-tray-open,
body.toolbar-tray-open .modal-mymonterosa .modal-box,
body.toolbar-tray-open .modal-mymonterosa .modal-header,
body.toolbar-tray-open .modal-pref .modal-box,
body.toolbar-tray-open .modal-pref .close-modal-pref {
  padding-top: 78.6px !important;
}
.toolbar-fixed.header__fixed .header__content {
  top: initial;
}
body.toolbar-fixed .menu-bottom-fix-mobile .inner-block.inner.active,
body.toolbar-vertical .menu-bottom-fix-mobile .inner-block.inner.active {
  top: 25px;
  height: calc(100% - 95px);
}

div[data-drupal-messages] {
  /* z-index: 9999; */
  /* position: absolute; */
  top: 50px;
  z-index: 9999;
  right: 0;
  max-width: 80%;
  font-size: 18px;
  margin: 0 auto;
}

.block-local-tasks-block {
  position: fixed;
  bottom: 0;
  z-index: 999;
  right: 0;
  border: 1px solid;
	background: #fff;
	font-size: 16px;
}
.block-local-tasks-block .tabs {
  padding-top: 5px;
}

.contextual {
  top: 30px;
  position: absolute;
}

/* EDT context */
.edt-context .header__logo h1 span { 
  color: red;
  font-weight: bold;
}
.header__logo.clearfix:after {
  display: none;
}
/* .edt-context .header__content {
  height: 120px;
  padding-top: 40px;
} */

/* EDT env */
.edt-env {
  position: fixed;
  left: 0;
  top: 50%;
  left: -11px;
  transform: rotate(-90deg);
  font-size: 16px;
  font-size: 16px;
  padding: 1px 8px;
  margin: 0;
  z-index: 999;
}
.edt-env-dev {
  background-color: #5cee2c;
}
.edt-env-test {
  background-color: #e8fe2f;
}
.edt-env-preprod {
  background-color: #fe8c2f;
}

/* Hedaer */
/* .header {
  height: 50px;
}
.header__content {
  height: 80px;
} */

/* FIX icons */
.icon__languages.icon--it:before {
  font-family: "Roboto", "Arial", sans-serif;
  content: "IT";
}
.icon-menu__icon.icon--it:before {
  content: "\e969";
}
.icon__languages.icon--en:before {
  font-family: "Roboto", "Arial", sans-serif;
  content: "EN";
}
.icon-menu__icon.icon--en:before {
  content: "\e96a";
}
.icon__languages.icon--fr:before {
  font-family: "Roboto", "Arial", sans-serif;
  content: "FR";
}
.icon-menu__icon.icon--fr:before {
  content: "\e96b";
}
.icon--region-ayas:before {
  background-image: url(../images/icon--region-d-ayas.svg);
}
.icon--region-ayas--inverse:before {
  background-image: url(../images/icon--region-d-ayas-inverse.svg);
}
.icon--altitude:before{
	content:"";
	background-image:url(../images/altitude.svg);
	display: inline-block;
  width: 1em;
  height: 1em;
  background-size: cover;
}
.card-block_icons--left .icon--svg {
  background: #000;
}
.card-block_icons--left .icon--svg img {
  width: 28px;
}

/* Menu */
.header__menu, .right-nav-top {
  z-index: 5001;
}
@media (max-width: 650px) {
  .header__menus__tab-content.active &gt; * {
    height: 100%;
  }
}

/* Content */
.internal-page:not(.page-node-type-aggregatore) .head-internal .card-content-block {
  -webkit-clip-path: none;
  clip-path: none;
}
.internal-page:not(.page-node-type-aggregatore) .head-internal .breadcrumb {
  top: initial;
  margin-bottom: 30px;
}
.content-no-cover {
  margin-top: 60px;
}
.content-no-header {
  padding-top: 100px;
}
.node--unpublished {
  background-color: #fff4f4;
}
.node--unpublished.node--view-mode-full:after {
  content: "Non pubblicato";
  position: fixed;
  display: inline-block;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  padding: 10px;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  text-transform: uppercase;
  font-weight: bold;
  z-index: 998;
  border: 1px solid transparent;
  background-color: #e27c79;
  border-color: #dd6864;
  color: #9f2723;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.content__wrapper .fonte {
  font-size: 18px;
}
/* .photo-cover {
  height: initial;
  overflow: initial;
} */
/* .article-bottom-link, .article-bottom-link a {
  font-size: 16px !important;
}
.post-footer {
  text-align: center;
  margin: 50px 10px;
}
.post-footer img {
  width: 100%;
  max-height: 169px;
  object-fit: contain;
} */

.place-category .tag-list {
  padding: 0;
}
.place-category .tag-list li {
  padding: 0;
  margin-right: 15px;
  margin-bottom: 15px;
}
.place-category .no-link {
  font-weight: 600;
  line-height: 1.4em;
  padding: 5px 20px 7px;
  display: block;
}
.place-category li.no-jump:hover {
  transform: none;
}

/* Utility */
.u-module-margin {
  padding-top: 30px;
  padding-bottom: 30px;
}
.u-stars-superior {
  text-transform: uppercase;
  vertical-align: top;
  font-size: 22px;
}
.icon-arrow:after {
  content: "\F0A9";
  font-family: icon-font;
  color: #ffffff;
  font-size: 28px;
}
.u-separator-comma .multi-field-separator:before {
  content: ", ";
  margin-left: -0.2em;
}
.u-vertical-space.u-first {
  margin-top: 0;
}
.u-vertical-space.u-first.node--type-modulo-cover .swiper-slider {
  padding-top: 0;
}
.no-link.btn {
  cursor: initial;
}
.card-block .card-with-bg-color-black {
  background-color: #000000;
}
.field--name-body a {
  text-decoration: underline;
}
/* .card-block .tile-no-image {
  color: #000000;
}
.card-content_black,
.slider-home .card-content_black .card-caption h2, 
.head-internal .card-content_black .card-caption h2 {
	color: #000000 !important;
}
.card-content_white {
  color: #ffffff !important;
}
.card-block .card-with-bg-color-blue {
  background-color: #0e5c9b;
} */

.v_wrap-collabsible input[type='checkbox'] {
	display: none;
}
.v_wrap-collabsible {
	margin: 1.2rem 0;
}
.v_lbl-toggle {
	display: block;
	font-weight: bold;
	font-size: 1rem;
	text-transform: uppercase;
	text-align: center;
	padding: 1rem;
	color: #DDD;
	background: #000000;
	cursor: pointer;
	transition: all 0.25s ease-out;
}
.v_lbl-toggle:hover {
	color: #FFF;
}
.v_lbl-toggle::before {
	content: ' ';
	display: inline-block;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid currentColor;
	vertical-align: middle;
	margin-right: .7rem;
	transform: translateY(-2px);
	transition: transform .2s ease-out;
}
.v_toggle:checked+.v_lbl-toggle::before {
	transform: rotate(90deg) translateX(-3px);
}
.v_collapsible-content {
  max-height: 270px;
	overflow: hidden;
	transition: max-height .25s ease-in-out;
}
.v_toggle:checked+.v_lbl-toggle+.v_collapsible-content {
  max-height: 0px;
}
.v_toggle:checked+.v_lbl-toggle {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.v_collapsible-content .v_content-inner {
	background: #FFF;
	border: 1px solid rgba(27, 27, 27, 0.45);
	padding: .5rem 1rem;
}
.v_collapsible-content p {
	margin-bottom: 0;
}
.v_collapsible-content a, .v_lbl-toggle {
  text-decoration: underline;
}
.vertical-alert {
  position: fixed;
  bottom: 0;
  z-index: 999;
  left: 0;
  max-width: 300px;
  margin: 0;
  font-size: 15px;
}
.vertical-alert .btn {
  padding: 5px;
}
.vertical-alert .success {
  color: green;
  font-size: 30px;
}

/* search API */
.view-search-api .form-item-type, 
.view-search-api .form-item-field-area-turistica
{
  display: none;
}

.form .form__newsletter {
  max-width: 350px;
}

/* View mappa */

/* FIX filtri */
.views-exposed-form input[type="date"] {
  padding: 10px 6px;
}
.serp-form .serp-form-checkmark {
  white-space: nowrap;
  min-width: 100px;
  width: auto;
}

/* FIX pag foglia */
.rating {
  min-height: 40px;
}
/* .article__content-title {
  padding-bottom: 0;
}
.article__content-subtitle, p.article__content-subtitle {
  font-size: 26px;
}
.article-content hr {
  margin: 10px 10%;
}
.article-content .field--name-body {
  padding-top: 20px;
}
.article-content .field--name-body, .article-content .field--name-body p, .field--name-field-p-descrizione p {
  font-size: 20px !important;
  line-height: 30px !important;
}
.article-content .article-icon-info {
  padding-top: 20px;
}
.article-bottom-link .cta__btn, .article-bottom-link-next .cta__btn {
  font-weight: 400;
} */

/* FIX foglia header */
.head-internal .box-head-info a {
  text-decoration: underline;
}
.article-header__title {
  line-height: 3.6rem;
}

/* FIX dettaglio */
.section-info .label {
  text-transform: uppercase;
}
.section-info a {
  text-decoration: underline;
}

/* FIX mapp */
.section-map .inner-block.inner.active {
  display: block;
}
.map__body {
  height: initial;
}

/* FIX collapse */
/* .section__content-title.toggle.active:after {
  line-height: 25px;
}  
.section__content-title.toggle:after {
  width: 30px;
  height: 30px;
  top: 2px;
  line-height: 30px;
} */

/* FIX itinerario */
.css-1gxwkrm {
  border: none !important;
}

/* FIX map */
.leaflet-pane, .leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-tile-container, .leaflet-pane &gt; svg, .leaflet-pane &gt; canvas, .leaflet-zoom-box, .leaflet-image-layer, .leaflet-layer,
.leaflet-popup, .leaflet-popup-tip-container,
.leaflet-top, .leaflet-bottom {
  position: absolute;
}


/* FIX tabs */
.btn-tag-list {
  white-space: nowrap;
  font-size: 18px;
}
.btn-tag-list a span {
  padding: 10px;
}

/* FIX image */
.card-block .card-content-block img.obj-fit {
  border: none;
}

/* FIX pagination slider */
.slider-functions {
  min-height: 45px;
}

/* FIX footer */
.section-menu-footer .btn-mail a {
  display: initial;
}
.section-menu-footer h4 {
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 10px;
}
.section-menu-footer .need_help {
  padding-right: 20px !important;
}
.section-menu-footer .btn-phone, .section-menu-footer .btn-mail {
  background: #008ed8;
  color: #fff;
}
.section-menu-footer .btn-phone &gt; span, .section-menu-footer .btn-mail &gt; span {
  padding-left: 30px;
}
.section-menu-footer .btn-phone:after, .section-menu-footer .btn-mail:after {
  left: 10px;
}
.site-footer__logo img {
  height: auto;
  width: 100%;
  max-width: 400px;
  max-height: 100px;
  object-fit: contain;
  object-position: left;
}

/* FIX web broadcast */
.qrcode img {
  width: initial;
}

/* FIX card full cover */
.card-block__link--full-cover,
.card-block--content-hover-image .card-block__link--full-cover {
  z-index: 310;
}

/* FIX card articolo */
.card-block__text {
  padding-bottom: 10px;
}
/* .node--type-articolo .card-caption__title {
  padding-top: 20px;
  line-height: 1.1em;
  font-size: 30px !important;
}
.node--type-articolo .card-category-name {
  font-size: 15px;
}
.node--type-articolo .card-caption_fixed {
  padding: 0 30px;
}
.node--type-articolo .card-caption__text-box {
  padding-top: 30px !important;
}
.node--type-articolo .cta__btn .btn {
  padding: 5px 40px;
} */

/* FIX card infografica */
/* .cards-five-col .card-content-block img.obj-fit {
  height: calc( ( (1032px - 100px) / 5 ) - 32px);
} */
/* .section-infografica .medium-font-responsive {
  font-size: 24px !important;
}
.section-infografica .card-caption__text-box p {
  font-size: 18px;
} */
.btn--blue a {
  color: #fff;
}

/* FIX card evento */
/* .bordered-bottom-title:after {
  width: calc( 100% - 200px );
  margin: 15px 100px 5px;
}
.node--type-evento .card-caption__title.big-font-responsive {
  font-size: 35px !important;
} */

/* FIX card hotel */
.node--type-hotel .card-content-block .btn-selection {
  text-align: right;
}

/* FIX card video */
.card-block--video-background .block-video {
  padding-bottom: 55%;
}
.card-block--video-background .block-video:after {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}
.swiper-slider--cop-fullscreen .card-block--video-background .block-video {
  padding-bottom: initial;
}

/* FIX banner */
.image-style-banner {
  object-fit: contain;
}
.section-banners-footer .swiper-slide {
	width: auto;
}
.section-banners-footer .card-block .card-content-block {
	display: initial;
}
.swiper-slider--banner {
  margin: initial;
}

/* FIX aggregatori */
.page-node-type-aggregatore .head-internal .card-content-block {
  background-color: #072c47;
}
.aggregatore-webcam .one-card .card-content-block {
  height: 150px;
}
.aggregatore-webcam  .head-internal .card-content-block {
  clip-path: polygon(0% 0%,100% 0%, 100% 100%, 0 90px);
}
.view-grid .cards-icon-info .card-content-block {
  height: calc( ( 1100px + 200px) / 4 );
}

/* MODULO COVER*/
.swiper-slider--large .card-block__image {
  padding-bottom: 46%;
}
.swiper-slider--large .card-block__caption {
  padding-top: 1rem;
}
.swiper-slider--large .card-block--column-reverse .card-block__caption {
  padding: 0 0 0;
}
.swiper-slider--large .card-block__title {
  padding-bottom: 5px;
}
.swiper-slider--large .card-block__text {
  padding-bottom: 5px;
}
.swiper-slider--large .block-video {
  padding-bottom: 55%;
}
@media (min-width: 650px) {
  .swiper-slider--large .card-block__caption--narrow {
    width: 80%; 
  }
}

/* MODULO MOSAIC testo sempre visibile */
.swiper-slider--mosaic-visible-text .card-block .card-block__caption {
  bottom: 50px !important;
  left: 0%;
}
.swiper-slider--mosaic-visible-text .card-block:after {
  transform: translateY(-50%);
  opacity: 1;
}
.swiper-slider--mosaic-visible-text .card-block--content-hover-image:after {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.2));
}
/* MODULO MOSAIC VERTICAL */
.swiper-slider--mosaic__vertical.card-slider .obj-fit {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transition: transform .6s;
}

.swiper-slider--mosaic__vertical .card-wrapper {
  transform: translate3d(0px, 0px, 0px);
  transition-duration: 0ms;
  position: relative;
  width: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
  flex-wrap: wrap;
}

.swiper-slider--mosaic__vertical.swiper-slider--mosaic__static .swiper-slide.one-col {
  width: 100%;
}

.swiper-slider--mosaic__vertical.swiper-slider--mosaic__static .swiper-slide.two-col {
  width: 100%;
}

@media (min-width: 650px) {
  .swiper-slider--mosaic__vertical.swiper-slider--mosaic__static .swiper-slide.one-col {
    width: calc(25% - 10px);
    margin-right: 10px;
  }

  .swiper-slider--mosaic__vertical.swiper-slider--mosaic__static .swiper-slide.two-col {
    width: calc(50% - 10px);
    margin-right: 10px;
  }
}

@media (min-width: 1024px) {
  .swiper-slider--mosaic__vertical.swiper-slider--mosaic__static .swiper-slide.one-col {
    width: calc(25% - 10px);
    margin-right: 10px;
  }

  .swiper-slider--mosaic__vertical.swiper-slider--mosaic__static .swiper-slide.two-col {
    width: calc(50% - 10px);
    margin-right: 10px;
  }
}

.swiper-slider--mosaic__vertical .card-block {
  height: auto !important;
  overflow: visible;
}

.swiper-slider--mosaic__vertical .card-block__image {
  height: auto;
}

.swiper-slider--mosaic__vertical.card-slider .obj-fit {
  height: auto;
  position: relative;
}

.swiper-slider--mosaic__vertical .card-block__caption {
  height: auto;
  max-height: none;
  position: relative;
  bottom: unset;
}

.swiper-slider--mosaic__vertical .card-block__image {
  height: calc(100vw / 2.5);
}
.swiper-slider--mosaic__vertical .card-block__tile-no-image {
  height: calc(100vw / 2.5) !important;
}
.swiper-slider--mosaic__vertical .card-block--top-small .card-block__image {
  height: calc((100vw / 2.5) /2.3);
}
.swiper-slider--mosaic__vertical .card-block--top-small.card-block__tile-no-image {
  height: calc((100vw / 2.5) /2.3) !important;
}
.swiper-slider--mosaic__vertical .card-block__image img.obj-fit {
  position: absolute;
  height: 100%;
}

/* METEO */
.widget-meteo {
  text-align: center;
}

/* WEBCAM */
.webcam-image-container {
  margin-bottom: 35px;
}
.node--type-webcam iframe {
  aspect-ratio: 16 / 9;
	height: 100%;
	width: 100%;
}
.webcam-image-container.photo-cover {
  height: auto;
}

/* CONTACT FORM */
.contact-form-title {
  display: flex;
  justify-content: center;
}
.contact-form {
  text-align: center;
  max-width: 650px;
}
.contact-form .form-item {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  margin: 0 auto 15px;
}
.contact-form .form-type-textfield, 
.contact-form .form-type-email {
  max-width: 380px;
}
.contact-form .form-type-checkbox {
  display: initial;
  margin-bottom: 15px;
}
.contact-form .form-text,
.contact-form .form-email, 
.contact-form .form-textarea {
  width: 100%;
  border: none;
  padding: 10px 20px;
  background: #fff;
  background-color: #fff;
  border-radius: 2em;
  box-shadow: 1px 1px 1px #01324a, 0 0 1px #01324a, 0 0 10px #01324a;
}
.contact-form label {
  margin-bottom: 5px;
}
.contact-form .form-actions {
  margin-top: 30px;
}
.contact-form .captcha {
  margin-top: 30px;
  display: flex;
  justify-content: center;
}
.contact-form input[type="submit"] {
  background-color: #008dd2;
  color: #fff;
  border: none;
  border-radius: 2em;
  transform: scale(1.1);
  transition: all 200ms ease-in;
  padding: 5px 40px;
  text-decoration: none;
  font-size: 18px;
  line-height: 30px;
  cursor: pointer;
  margin: auto auto;
  display: inline-block;
  text-transform: uppercase;
}

/**
 *  ADD-TO-ANY
 */
.a2a_custom {
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	background-color: transparent !important;
}

/**
 * COOKIES
 */
.cookies-fallback--wrap.disabled.block-video {
  height: initial;
  padding-bottom: initial;
}

/**
 * css TABS di drupal
 * /core/themes/classy/css/components/tabs.css
 * Visual styles for tabs.
 */

.block-local-tasks-block div.tabs {
  margin: 1em 0;
}
.block-local-tasks-block ul.tabs {
  margin: 0 0 0.5em;
  padding: 0;
  list-style: none;
}
.block-local-tasks-block .tabs &gt; li {
  display: inline-block;
  margin-right: 0.3em; /* LTR */
}
.block-local-tasks-block [dir="rtl"] .tabs &gt; li {
  margin-right: 0;
  margin-left: 0.3em;
}
.block-local-tasks-block .tabs a {
  display: block;
  padding: 0.2em 1em;
  text-decoration: none;
}
.block-local-tasks-block .tabs a.is-active {
  background-color: #eee;
}
.block-local-tasks-block .tabs a:focus,
.block-local-tasks-block .tabs a:hover {
  background-color: #f5f5f5;
}

.block-page-title-block h1.page-title:after {
  content: "";
  width: 80px;
  height: 6px;
  background: #ff79ae;
  display: block;
  margin-top: 8px;
}

.view-empty {
  padding: 20px 0px 50px;
}

.affina-ricerca.accordion-horizzontal {
  padding-bottom: 20px;
}
.affina-ricerca .accordion__item__title:before {
  color: #000;
}
.affina-ricerca .form-item-s {
  display: none;
}
.view-with-filter .view-display-id-map {
  display: none;
  margin-bottom: 20px;
}
.js-view-show-map .view-with-filter .view-display-id-map {
  display: block;
}
.js-view-show-map .js-view-results {
  display: none;
}

.views-exposed-form input[type="email"],
.views-exposed-form input[type="tel"] {
  width: 100%;
  border: none;
  border-bottom: 1px solid #000;
  padding: 10px 20px 10px 0px;
}
.webform-submission-form .form-item-titolo {
  display: block;
  width: auto;
}
.views-exposed-form .form-item.fieldset-legend--small,
.views-exposed-form .form-item.form-item-privacy {
  width: 100%;
}
.views-exposed-form .form-item.fieldset-legend--small label {
  font-weight: normal;
  color: #000000;
  font-size: 90%;
  text-align: center;
  display: block;
  width: 100%;
  padding: 20px 0;
  border-bottom: none;
}
.views-exposed-form .error {
  border-bottom-color: red !important;
}
.edt-newsletter-form.views-exposed-form .form--inline {
  flex-direction: column;
}

/* input email */
.form input[type="email"] {
  width: 100%;
  border: none;
  padding: 10px 20px;
  background-color: #ffffff;
  border-radius: 2em;
  border: none; 
}
.site-footer__form input[type="email"].site-footer__form-newsletter-input {
  color: #fff;
  font-size: 90%;
  background: transparent;
  border: none;
  border-bottom: 1px solid #fff;
  border-radius: 0; 
}


/* mappa */
/* MAPPA card */
.view-mappa .padding-15 {
  padding: 0;
}
/* .view-mappa .swiper-slide-content {
  box-shadow: 0 3px 14px rgba(0,0,0,0.4);
} */
.view-mappa .leaflet-popup-content-wrapper {
  /* background: transparent; */
  box-shadow: none;
}
.view-mappa .leaflet-container .card__half a {
  color: initial;
}
.view-mappa .leaflet-popup-content {
  width: 320px;
  margin: 0;
}
.view-mappa .leaflet-container a.leaflet-popup-close-button {
  width: 30px;
  height: 30px;
  padding-top: 9px;
  z-index: 999;
}
.view-mappa .leaflet-popup-tip {
  background: #e74981;
}
.leaflet-popup-content .arrow-link-red {
  display: inline-block;
  font-size: 18px;
}
.leaflet-popup-content .arrow-link-red:after {
  font-size: 18px;
}
/* .view-mappa .leaflet-popup {
  height: 330px;
} */
.view-mappa .leaflet-popup-content p {
  margin: 0;
}
.view-mappa .leaflet-popup-content .card-block__image {
  display: none;
}
.view-mappa .leaflet-popup-content .card-block__caption {
  padding: 10px;
}
.view-mappa .leaflet-popup-content .card-block__text,
.view-mappa .leaflet-popup-content .card-block__info .info {
  font-size: 100%;
}

/* FIX bollettino */
.apertura-impianti__difficult_bg {
  display: flex; 
  padding: 1rem; 
  justify-content: center; 
  align-items: center; 
  border-radius: 9999px; 
  border-width: 1px;
  width: 40px;
  height: 40px;
  color: #ffffff;
  margin: 0 auto;
}
.apertura-impianti__difficult_bg .apertura-impianti__difficult__text {
  padding: 1.5rem; 
  font-size: 0.8rem;
  line-height: 1.125rem; 
  font-weight: 700; 
  text-align: center; 
}

/* ALERT */
.edt-alert {
  text-align: center;
  padding: 10px;
  font-size: 1.0rem;
  margin-bottom: 15px;
}
.edt-alert--global {
  background-color: #ebebeb;
  color: #000;
}
.edt-alert p {
  padding: 0;
}
.edt-alert a {
  text-decoration: underline;
}
.edt-alert--global a {
  color: #000 !important;
}
.edt-alert--vertical a {
  color: #fff !important;
}

/* COLORI TILE */
.color_black .card-block__caption {
  color: #000;
} 
.color_white .card-block__caption {
  color: #fff;
} 
.bg_white {
  background-color: #fff;
  color: #000;
}
.bg_black {
  background-color: #000;
  color: #fff;
}
/* ROSA */
.bg_rosa1 {
  background-color: #AD0055;
  color: #fff;
}
.bg_rosa2 {
  background-color: #FC9EC4;
  color: #000;
}
/* AZZURRO */
.bg_azzurro1 {
  background-color: #00639f;
  color: #fff;
}
.bg_azzurro2 {
  background-color: #6fc1ff;
  color: #000;
}
/* ROSSO */
.bg_rosso1 {
  background-color: #B50005;
  color: #fff;
}
.bg_rosso2 {
  background-color: #fc9e9e;
  color: #000;
}
/* MARRONE */
.bg_marrone1 {
  background-color: #422f20;
  color: #fff;
}
.bg_marrone2 {
  background-color: #b5a89e;
  color: #000;
}
/* ARANCIO */
.bg_arancio1 {
  background-color: #9b3401;
  color: #fff;
}
.bg_arancio2 {
  background-color: #ebb180;
  color: #000;
}
/* GRIGIO */
.bg_grigio1 {
  background-color: #575757;
  color: #fff;
}
.bg_grigio2 {
  background-color: #bababa;
  color: #000;
}
/* BLU */
.bg_blu1 {
  background-color: #002d4f;
  color: #fff;
}
.bg_blu2 {
  background-color: #44b6fb;
  color: #000;
}
/* VERDE1 */
.bg_verde1 {
  background-color: #006421;
  color: #fff;
}
.bg_verde2 {
  background-color: #b1edc5;
  color: #000;
}
/* VERDE2 */
.bg_verde3 {
  background-color: #003612;
  color: #fff;
}
.bg_verde4 {
  background-color: #8dd9bc;
  color: #000;
}
/* BEIGE */
.bg_beige1 {
  background-color: #6c5139;
  color: #fff;
}
.bg_beige2 {
  background-color: #d4c1b2;
  color: #000;
}
/* GIALLO */
.bg_giallo1 {
  background-color: #d68f00;
  color: #fff;
}
.bg_giallo2 {
  background-color: #ebc578;
  color: #000;
}
/* VIOLA */
.bg_viola1 {
  background-color: #3d2562;
  color: #fff;
}
.bg_viola2 {
  background-color: #c4aee6;
  color: #000;
}

.edt-fixed-dbg {
  position: fixed;
  bottom: 0;
  border: 1px solid;
  padding: 3px;
  font-size: 16px;
  background-color: #fff;
  z-index: 999;
}

@media (max-width: 650px) {
  .article-header__title {
    font-size: 2.8rem;
    line-height: 2.8rem;
  }
  .card-block--video-background {
    height: 70vh;
  }
  .apertura-impianti__difficult_bg {
    margin: 0;
    width: 30px;
    height: 30px;
  }
  .apertura-impianti__difficult_bg .apertura-impianti__difficult__text {
    font-size: 0.7rem;
    line-height: 1.063rem;
  }
  /* .nav__menu {
    font-size: 22px;
  }
  .nav__submenu {
    font-size: 18px;
    line-height: 1;
  }
  .nav__submenu li:last-of-type {
    padding-bottom: 0;
  }
  .nav__menu .submenu-indicator:after {
    top: -3px;
  } */
}

/* AG20240103 FIX riduzione font titolo modulo video su mobile - Bug #2528 */
.card-block--video-background .card-block__title {
  font-size: 2rem; 
  text-transform: uppercase; }

@media (min-width: 650px) {
  .card-block--video-background .card-block__title {
    font-size: 2.2rem; } }
@media (min-width: 1024px) {
  .card-block--video-background .card-block__title {
    font-size: 2.5rem; } }
@media (min-width: 1280px) {
  .card-block--video-background .card-block__title {
    font-size: 3rem; } }
@media (min-width: 1600px) {
  .card-block--video-background .card-block__title {
    font-size: 4rem; } }
@media (min-width: 1920px) {
  .card-block--video-background .card-block__title {
    font-size: 4.8rem; } }

/* FIX modulo COVER XL - Modulo cover - visualizzazione titolo da mobile - Bug #2557*/
.swiper-slider--cop-fullscreen .card-block__title {
  font-size: 2rem;
  text-transform: uppercase !important;
}

@media (min-width: 650px) {
  .swiper-slider--cop-fullscreen .card-block__title {
    font-size: 2.2rem; } }
@media (min-width: 1024px) {
  .swiper-slider--cop-fullscreen .card-block__title {
    font-size: 2.5rem; } }
@media (min-width: 1280px) {
  .swiper-slider--cop-fullscreen .card-block__title {
    font-size: 3rem; } }
@media (min-width: 1600px) {
  .swiper-slider--cop-fullscreen .card-block__title {
    font-size: 4rem; } }
@media (min-width: 1920px) {
  .swiper-slider--cop-fullscreen .card-block__title {
    font-size: 4.8rem; } }



  .swiper-slider--cop-fullscreen .card-block--video__no-overtext .card-block__caption .card-block__title {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1em;
    text-transform: none; }

    @media (min-width: 650px) {
      .swiper-slider--cop-fullscreen .card-block--video__no-overtext .card-block__caption .card-block__title {
        font-size: 2.2rem; } }
    @media (min-width: 1024px) {
      .swiper-slider--cop-fullscreen .card-block--video__no-overtext .card-block__caption .card-block__title {
        font-size: 2.5rem; } }
    @media (min-width: 1280px) {
      .swiper-slider--cop-fullscreen .card-block--video__no-overtext .card-block__caption .card-block__title {
        font-size: 3rem; } }
    @media (min-width: 1600px) {
      .swiper-slider--cop-fullscreen .card-block--video__no-overtext .card-block__caption .card-block__title {
        font-size: 4rem; } }
    @media (min-width: 1920px) {
      .swiper-slider--cop-fullscreen .card-block--video__no-overtext .card-block__caption .card-block__title {
        font-size: 4.8rem; } }</pre></body></html>