 /*
Theme Name: Yotako
Author: Yotako team
Author URI: https://yotako.io/
Description: Design in Figma or AdobeXD. Publish in WordPress. The Figma/Adobe XD to WordPress plugin by Yotako is the fastest way of converting your beautiful design into a fully functional WordPress website in a few clicks without writing a single line of code! Get your custom domain, professional email, and world-class secure hosting, without the hassle.
Requires at least: 5.9
Tested up to: 5.9
Requires PHP: 5.6
Version: 2.0.0
License: © Yotako 2016-2024
License URI:  https://yotako.io/
Tags: figma-to-wordpress, adobe-xd-to-wordpress, xd-to-wordpress, design-to-code, seamless-transition, design-to-wordpress
Yotako WordPress Theme, (C) 2024 Yotako.io
*/
 @import url("https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=Roboto&display=swap");
 @import url("style-browsers-support.css");

 body,
 html {
   margin: 0;
   padding: 0;
	 overflow: hidden;
 }

 * {
   box-sizing: border-box;
 }

 .centerlize {
   margin: 0 auto;
 }

 .relative {
   position: relative
 }

 p,
 a,
 h1,
 h2,
 h3 {
   margin: 0;
   color: unset;
   text-decoration: none;
 }

 button {
   background: none;
   color: inherit;
   border: none;
   padding: 0;
   font: inherit;
   cursor: pointer;
   outline: inherit;
 }

 .yk_post_content p {
   margin: revert;
 }

 .yk_input_wrapper {
   position: relative;
   width: 100%;
 }

 .yk_input_wrapper>div {
   /* position:relative; */
   /* height:100% */
 }

 .yk_input_wrapper>.block-editor-inner-blocks {
   position: absolute;
   top: 0
 }

 .has-text-align-right {
   text-align: right !important;
 }

 .has-text-align-left {
   text-align: left !important;
 }

 .has-text-align-center {
   text-align: center !important;
 }

 .has-background {
   padding: initial !important;
 }

 body .yk_input_wrapper input::placeholder {
   text-align: start;
 }

 body .yk_transparent {
   background: transparent !important;
 }

 body .yt_text_background {
   background-size: 100%;
   -webkit-background-clip: text;
   -moz-background-clip: text;
   -webkit-text-fill-color: transparent;
   -moz-text-fill-color: transparent;
 }

 body .yt_text_vertical_center {
   display: flex;
   align-items: center;
   flex-direction: column;
   overflow-wrap: anywhere; 
 }

 body .yt_custom_select_arrow {
   background-position-x: 95% !important;
   -webkit-appearance: none;
   appearance: none;
   padding: 10px;
 }

 body .yt_cover_size {
   object-fit: cover;
   height: inherit;
 }

 .yt_full_size {
   width: 100%;
   height: 100%;
 }

 body .wp-block-video video {
   width: 100%;
 }

 [class^="container_"],
 [class*=" container_"],
 [class^="button_"],
 [class*=" button_"] {
   display: flex;
 }

 [class^="grid_"],
 [class*=" grid_"] {
   display: grid;
 }

 [class^="vp_"],
 [class*=" vp_"] {
   display: flex;
   flex-direction: column;
   /* align-items if needed */
 }

 *[onclick] {
   cursor: pointer;
 }

 input {
   padding: 0 10px;
 }

 .wp-block-image {
   margin: unset;
   padding: unset;
 }

 .wp-block-image img {
   vertical-align: top;
   border-radius: inherit;
   width: 100%;
 }

 .wp-block-yotako-block-input-text {
   position: relative;
   background: transparent;
   border: none;
 }

 .wp-block-image .components-resizable-box__container {
   max-width: unset !important;
 }

 .yt-post-template {
   justify-content: space-between !important;
 }

 body .yt-post-card {
   position: relative !important;
 }

 body .yt_fill_size {
   height: fit-content !important;
   min-height: 97vh !important;
 }

 :where(body .is-layout-flow)>* {
   margin-block-start: initial !important;
 }

 .wp-block-yotako-block-form {
   display: none
 }

 .yt-full-width {
   width: 100%
 }

 .text_4d505de0ccd9 {
   width: fit-content;
   line-height: 40px;
	 font-size: 30px !important;
   font-family: 'sofia pro';
 }

 .container_c283c9d8dc21 {
   width: fit-content;
   height: fit-content;
   justify-content: center;
   align-items: center;
   gap: normal 10px;
   flex-direction: row;
 }

 .text_7af16842ca37 {
   width: fit-content;
   line-height: 40px;
   opacity: 0.5;
	 font-size: 30px !important;
   font-family: 'sofia pro';
 }

 .container_90b862a39b78 {
   width: fit-content;
   height: fit-content;
   justify-content: center;
   align-items: center;
   gap: normal 10px;
   flex-direction: row;
 }

 .text_1afac98da151 {
   width: fit-content;
   line-height: 40px;
   opacity: 0.5;
	 font-size: 30px !important;
   font-family: 'sofia pro';
 }


 .container_a08231263a2b {
   width: fit-content;
   height: fit-content;
   justify-content: center;
   align-items: center;
   gap: normal 10px;
   flex-direction: row;
 }

 .text_d582d7409376 {
   width: fit-content;
   line-height: 40px;
   opacity: 0.5;
	 font-size: 30px !important;
   font-family: 'sofia pro';
 }

 .container_95d90e59a19e {
   width: fit-content;
   height: fit-content;
   justify-content: center;
   align-items: center;
   gap: normal 10px;
   flex-direction: row;
 }

 .container_ed9777ee3d18 {
   width: 100%;
   height: fit-content;
   justify-content: flex-end;
   align-items: flex-start;
   gap: normal 10px;
   flex-direction: row;
 }

 .imageview_9b633c3fc114 {
   width: 100%;
   height: 256px;
 }

 .text_296dcf7f803e {
   width: 100%;
   line-height: 60px;
   word-wrap: break-word;
   font-family: 'sofia pro';
 }

 .text_d341073059a8 {
   width: fit-content;
   line-height: 30px;
   font-family: 'Roboto';
 }

 .text_0633bf35dd8d {
   width: fit-content;
   line-height: 16px;
   font-family: 'sofia pro';
 }

 .button_b4eccc91a9b4 {
   padding: 24px 24px 24px 24px;
   width: fit-content;
   height: fit-content;
   border-top: #ffffffff solid 1px;
   border-right: #ffffffff solid 1px;
   border-bottom: #ffffffff solid 1px;
   border-left: #ffffffff solid 1px;
   justify-content: center;
   align-items: center;
   gap: normal 10px;
   flex-direction: row;
   border-radius: 10px 10px 10px 10px;
	 transition: all 0.3s ease;
 }

.button_b4eccc91a9b4:hover {
	border: none; 
	background: #0B1B2E !important;
	font-weight: bold;
}

 .button_link_b4eccc91a9b4 {
   display: flex;
   flex-direction: row;
   gap: normal 10px;
   align-items: center;
 }

 .text_de9bdbded54a {
   width: fit-content;
   line-height: 16px;
   font-family: 'Roboto';
 }

 .button_45904393b137 {
   padding: 24px 24px 24px 24px;
   width: fit-content;
   height: fit-content;
   border-top: #ffffffff solid 1px;
   border-right: #ffffffff solid 1px;
   border-bottom: #ffffffff solid 1px;
   border-left: #ffffffff solid 1px;
   justify-content: center;
   align-items: center;
   gap: normal 10px;
   flex-direction: row;
   border-radius: 10px 10px 10px 10px;
	 transition: all 0.3s ease;
 }

.button_45904393b137:hover {
	border: none; 
	background: #0B1B2E !important;
	font-weight: bold; 
}

 .button_link_45904393b137 {
   display: flex;
   flex-direction: row;
   gap: normal 10px;
   align-items: center;
 }

 .container_22f53116848d {
   width: fit-content;
   height: fit-content;
   justify-content: center;
   align-items: center;
   gap: normal 24px;
   flex-direction: row;
 }

 .container_c01268a0222d {
   width: 100%;
   height: fit-content;
   align-items: center;
   justify-content: center;
   gap: 30px normal;
   flex-direction: column;
 }

 .container_900488390a41 {
   padding: 50px 100px 160px 100px;
   height: 100%;
   flex-grow: 1;
   flex-basis: 0px;
   align-items: center;
   justify-content: space-between;
   flex-direction: column;
   background: #14315373;
   mix-blend-mode: normal;
 }

 .container_3fb0a36c53d1 {
   width: 100%;
   flex-grow: 1;
   flex-basis: 0px;
   justify-content: flex-start;
   align-items: flex-start;
   flex-direction: row;
   background: url("https://cdn.yotako.io/582cafcf-cd17-4493-94d5-2057d2675bbd/1:7.webp");
   background-size: cover;
   background-repeat: no-repeat;
 }

 .text_54031706eac1 {
   flex-grow: 1;
   flex-basis: 0px;
   line-height: 16px;
   word-wrap: break-word;
   font-family: 'Roboto';
 }

 .container_160aac94f138 {
   padding: 20px 10px 20px 10px;
   width: 100%;
   height: fit-content;
   justify-content: center;
   align-items: center;
   gap: normal 10px;
   flex-direction: row;
   background: #0b1b2e;
 }

 .viewport_0ad4d1a72513 {
   width: 100%;
   height: 100%;
   align-items: center;
   justify-content: flex-start;
   flex-direction: column;
   background: #ffffff;
 }

 .text_404389df2405 {
   width: fit-content;
   line-height: 20px;
   font-family: 'Roboto';
 }

 .container_9c5a432d8302 {
   width: fit-content;
   height: fit-content;
   justify-content: center;
   align-items: center;
   gap: normal 10px;
   flex-direction: row;
 }

 .text_05ca455eb784 {
   width: fit-content;
   line-height: 20px;
   opacity: 0.5;
   font-family: 'Roboto';
 }

 .container_e463a7979e47 {
   width: fit-content;
   height: fit-content;
   justify-content: center;
   align-items: center;
   gap: normal 10px;
   flex-direction: row;
 }

 .text_b9c585f333f5 {
   width: fit-content;
   line-height: 20px;
   opacity: 0.5;
   font-family: 'Roboto';
 }

 .container_477f6d6c94c4 {
   width: fit-content;
   height: fit-content;
   justify-content: center;
   align-items: center;
   gap: normal 10px;
   flex-direction: row;
 }

 .text_ddbef4a6d0ce {
   width: fit-content;
   line-height: 20px;
   opacity: 0.5;
   font-family: 'Roboto';
 }

 .container_4fe721a4aab5 {
   width: fit-content;
   height: fit-content;
   justify-content: center;
   align-items: center;
   gap: normal 10px;
   flex-direction: row;
 }

 .container_9478d7035dc8 {
   width: 100%;
   height: fit-content;
   justify-content: flex-end;
   align-items: flex-start;
   gap: normal 10px;
   flex-direction: row;
 }

 .imageview_92d873e0132b {
   width: 100%;
   height: 215.04px;
 }

 .text_31559544d862 {
   width: 100%;
   line-height: 40px;
   word-wrap: break-word;
   font-family: 'Roboto';
 }

 .text_ed3a0eba70a7 {
   width: 100%;
   line-height: 24px;
   word-wrap: break-word;
   font-family: 'Roboto';
 }

 .text_3449fe632f6c {
   width: fit-content;
   line-height: 16px;
   font-family: 'Roboto';
 }

 .button_b76c5f00dd98 {
   padding: 16px 12px 16px 12px;
   width: fit-content;
   height: fit-content;
   border-top: #ffffffff solid 1px;
   border-right: #ffffffff solid 1px;
   border-bottom: #ffffffff solid 1px;
   border-left: #ffffffff solid 1px;
   justify-content: center;
   align-items: center;
   gap: normal 10px;
   flex-direction: row;
   border-radius: 10px 10px 10px 10px;
 }

 .button_link_b76c5f00dd98 {
   display: flex;
   flex-direction: row;
   gap: normal 10px;
   align-items: center;
 }

 .text_99e4aedb5406 {
   width: fit-content;
   line-height: 16px;
   font-family: 'Roboto';
 }

 .button_a48512d77041 {
   padding: 16px 12px 16px 12px;
   width: fit-content;
   height: fit-content;
   border-top: #ffffffff solid 1px;
   border-right: #ffffffff solid 1px;
   border-bottom: #ffffffff solid 1px;
   border-left: #ffffffff solid 1px;
   justify-content: center;
   align-items: center;
   gap: normal 10px;
   flex-direction: row;
   border-radius: 10px 10px 10px 10px;
 }

 .button_link_a48512d77041 {
   display: flex;
   flex-direction: row;
   gap: normal 10px;
   align-items: center;
 }

 .container_23d381e3d675 {
   width: 100%;
   height: fit-content;
   justify-content: center;
   align-items: center;
   gap: normal 16px;
   flex-direction: row;
 }

 .container_ca598bdc6d5f {
   width: 100%;
   height: fit-content;
   align-items: center;
   justify-content: center;
   gap: 45px normal;
   flex-direction: column;
 }

 .container_494c425c848a {
   padding: 50px 20px 420.48px 20px;
   height: 100%;
   flex-grow: 1;
   flex-basis: 0px;
   align-items: center;
   justify-content: space-between;
   flex-direction: column;
   background: #143153a6;
   mix-blend-mode: normal;
 }

 .container_262e260a6cdd {
   width: 100%;
   flex-grow: 1;
   flex-basis: 0px;
   justify-content: flex-start;
   align-items: flex-start;
   flex-direction: row;
   background: url("https://cdn.yotako.io/582cafcf-cd17-4493-94d5-2057d2675bbd/9:206.webp");
   background-size: cover;
   background-repeat: no-repeat;
 }

 .text_92f974443720 {
   flex-grow: 1;
   flex-basis: 0px;
   line-height: 12px;
   word-wrap: break-word;
   font-family: 'Roboto';
 }

 .container_481694afc280 {
   padding: 20px 10px 20px 10px;
   width: 100%;
   height: fit-content;
   justify-content: center;
   align-items: center;
   gap: normal 10px;
   flex-direction: row;
   background: #0b1b2e;
 }

 .viewport_590658b99fa2 {
   width: 100%;
   height: fit-content;
   align-items: center;
   justify-content: flex-start;
   flex-direction: column;
   background: #ffffff;
 }

 .text_0803b12a4d7e {
   width: fit-content;
   line-height: 20px;
   font-family: 'Roboto';
 }

 .container_63bb48db195f {
   width: fit-content;
   height: fit-content;
   justify-content: center;
   align-items: center;
   gap: normal 10px;
   flex-direction: row;
 }

 .text_8a06fce47f49 {
   width: fit-content;
   line-height: 20px;
   opacity: 0.5;
   font-family: 'Roboto';
 }

 .container_915194840237 {
   width: fit-content;
   height: fit-content;
   justify-content: center;
   align-items: center;
   gap: normal 10px;
   flex-direction: row;
 }

 .text_aaaebddb5d86 {
   width: fit-content;
   line-height: 20px;
   opacity: 0.5;
   font-family: 'Roboto';
 }

 .container_167053d42b72 {
   width: fit-content;
   height: fit-content;
   justify-content: center;
   align-items: center;
   gap: normal 10px;
   flex-direction: row;
 }

 .text_5feeff84370f {
   width: fit-content;
   line-height: 20px;
   opacity: 0.5;
   font-family: 'Roboto';
 }

 .container_075a629029ed {
   width: fit-content;
   height: fit-content;
   justify-content: center;
   align-items: center;
   gap: normal 10px;
   flex-direction: row;
 }

 .container_a386dad35236 {
   width: 100%;
   height: fit-content;
   justify-content: flex-end;
   align-items: flex-start;
   gap: normal 10px;
   flex-direction: row;
 }

 .imageview_01746ff538ec {
   width: 100%;
   height: 153.6px;
 }

 .text_f660893fcee7 {
   width: 100%;
   line-height: 32px;
   word-wrap: break-word;
   font-family: 'Roboto';
 }

 .text_ff3222df02eb {
   width: 100%;
   line-height: 20px;
   word-wrap: break-word;
   font-family: 'Roboto';
 }

 .text_96e48bcdb9f6 {
   width: fit-content;
   line-height: 16px;
   font-family: 'Roboto';
 }

 .button_f9d76818aaf3 {
   padding: 16px 12px 16px 12px;
   width: fit-content;
   height: fit-content;
   border-top: #ffffffff solid 1px;
   border-right: #ffffffff solid 1px;
   border-bottom: #ffffffff solid 1px;
   border-left: #ffffffff solid 1px;
   justify-content: center;
   align-items: center;
   gap: normal 10px;
   flex-direction: row;
   border-radius: 10px 10px 10px 10px;
 }

 .button_link_f9d76818aaf3 {
   display: flex;
   flex-direction: row;
   gap: normal 10px;
   align-items: center;
 }

 .text_ae96b64b9493 {
   width: fit-content;
   line-height: 16px;
   font-family: 'Roboto';
 }

 .button_0b0270e8c38a {
   padding: 16px 12px 16px 12px;
   width: fit-content;
   height: fit-content;
   border-top: #ffffffff solid 1px;
   border-right: #ffffffff solid 1px;
   border-bottom: #ffffffff solid 1px;
   border-left: #ffffffff solid 1px;
   justify-content: center;
   align-items: center;
   gap: normal 10px;
   flex-direction: row;
   border-radius: 10px 10px 10px 10px;
 }

 .button_link_0b0270e8c38a {
   display: flex;
   flex-direction: row;
   gap: normal 10px;
   align-items: center;
 }

 .container_6329b4299d0d {
   width: 100%;
   height: fit-content;
   align-items: center;
   justify-content: center;
   gap: 16px normal;
   flex-direction: column;
 }

 .container_9d62bc9943f9 {
   width: 100%;
   height: fit-content;
   align-items: center;
   justify-content: center;
   gap: 30px normal;
   flex-direction: column;
 }

 .container_5398ae6ed054 {
   padding: 50px 20px 169.2px 20px;
   height: 100%;
   flex-grow: 1;
   flex-basis: 0px;
   align-items: center;
   justify-content: space-between;
   flex-direction: column;
   background: #143153a6;
   mix-blend-mode: normal;
 }

 .container_c8ab031e91d5 {
   width: 100%;
   flex-grow: 1;
   flex-basis: 0px;
   justify-content: flex-start;
   align-items: flex-start;
   flex-direction: row;
   background: url("https://cdn.yotako.io/582cafcf-cd17-4493-94d5-2057d2675bbd/1:76.webp");
   background-size: cover;
   background-repeat: no-repeat;
 }

 .text_e4bf5fe0f314 {
   flex-grow: 1;
   flex-basis: 0px;
   line-height: 12px;
   word-wrap: break-word;
   font-family: 'Roboto';
 }

 .container_1a2217a2e943 {
   padding: 20px 10px 20px 10px;
   width: 100%;
   height: fit-content;
   justify-content: center;
   align-items: center;
   gap: normal 10px;
   flex-direction: row;
   background: #0b1b2e;
 }

 .viewport_35bb3b58c726 {
   width: 100%;
   height: 95vh;
   align-items: center;
   justify-content: flex-start;
   flex-direction: column;
   background: #ffffff;
 }


 @media (max-width: 824px) {
   .Preload___CH .yotako-main {
     display: none !important;
   }

   .Preload___CH .vp_824 {
     display: flex !important;
   }
 }

 @media (min-width: 825px) and (max-width: 1024px) {
   .Preload___CH .yotako-main {
     display: none !important;
   }

   .Preload___CH .vp_1024 {
     display: flex !important;
   }
 }

 @media (min-width: 1025px) {
   .Preload___CH .yotako-main {
     display: none !important;
   }

   .Preload___CH .vp_1728 {
     display: flex !important;
   }
 }

.preload-catalogo input[type="text"],
.preload-catalogo input[type="email"],
.preload-catalogo input[type="tel"],
.preload-catalogo textarea {
  width: 100%;
  padding: 12px;
  border-radius: 8px;
  border: 1px solid #ccc;
  font-size: 14px;
	margin-bottom: 12px;
  font-family: 'sofia pro' !important;
  box-sizing: border-box;
}

.preload-catalogo input[type="submit"] {
  background-color: #0B1B2E;
  color: white;
  padding: 16px 30px;
  border: none;
	font-family: 'sofia pro';
  border-radius: 8px;
  font-weight: bold;
	font-size: 16px;
  width: 100%;
  cursor: pointer;
	padding: 18px !important;
}

.preload-catalogo .wpcf7 form {
	padding: 0px;
}

.preload-catalogo input[type="submit"]:hover {
	background-color: #0B1B2E !important;
	font-size: 16px; 
	color: white;
}

.preload-catalogo .privacy-checkbox {
  font-size: 12px;
  line-height: 1.4;
	font-family: 'sofia pro';
}

.preload-catalogo .cf7-title {
  text-align: center;
  font-size: 26px;
  font-weight: 300;
  font-family: 'sofia pro';
  color: #0b1b2e;
  line-height: 1.3;
  margin-bottom: 40px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.preload-contact input[type="text"],
.preload-contact input[type="email"],
.preload-contact input[type="tel"],
.preload-contact textarea {
  width: 100%;
  padding: 12px;
	margin-bottom: 12px;
  border-radius: 8px;
  border: 1px solid #ccc;
  font-size: 14px;
  font-family: 'sofia pro' !important;
  box-sizing: border-box;
}

.preload-contact input[type="submit"] {
  background-color: #0B1B2E;
  color: white;
  padding: 14px 30px;
  border: none;
	font-family: 'sofia pro';
  border-radius: 8px;
  font-weight: bold;
  width: 100%;
  cursor: pointer;
	padding: 18px !important;
}

.preload-contact .wpcf7 form {
	padding: 0px;
}

.preload-contact input[type="submit"]:hover {
	background-color: #122D4F !important;
	padding: 16px 24px;
	color: white;
}

.preload-contact .privacy-checkbox {
  font-size: 12px;
  line-height: 1.4;
	margin-bottom: 10px;
	font-family: 'sofia pro';
}

.preload-contact .cf7-title {
  text-align: center;
  font-size: 26px;
  font-weight: 300;
  font-family: 'sofia pro';
  color: #0b1b2e;
  line-height: 1.3;
  margin-bottom: 40px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.pum-theme-17905 .pum-container, .pum-theme-tema-predefinito .pum-container {
	border-radius: 10px;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]){
	padding: 0px !important;
}

.form-row full {
margin-bottom: 12px !important; 
}

.pulsante-active {
	background: #0b1b2e;
	font-size: 16px;
	color: white; 
	font-family: 'sofia pro';
	border-radius: 8px;
	text-align: center !important; 
} 

.pulsante-active a {
	font-family: 'sofia pro';
}

.pulsante-download {
	background: #0b1b2e;
	font-family: 'sofia pro';
	color: white;
	width: 100%;
	border-radius: 8px;
}

.titolo {
	font-family: 'sofia pro';
	font-size: 32px;
	margin-bottom: 24px;
	font-weight: 200;
}

.scarica {
	font-family: 'sofia pro';
}

:root :where(.wp-element-button, .wp-block-button__link) {
	background-color: transparent !important; 
}

select.wpcf7-form-control {
    width: 100%;
    padding: 12px;
	margin-bottom: 12px;
    border-radius: 8px;
    border: 1px solid #ccc;
    font-size: 14px;
    font-family: 'sofia pro' !important;
    box-sizing: border-box;
    background-color: #fff;
    color: #333;
}

/* Stato base: tutti trasparenti */
h2.wp-block-heading.text_4d505de0ccd9,
h2.wp-block-heading.text_7af16842ca37,
h2.wp-block-heading.text_1afac98da151,
h2.wp-block-heading.text_d582d7409376 {
  color: #ffffff7a !important; /* bianco con alpha */
  filter: none !important;
  mix-blend-mode: normal !important;
}

/* Pagina CH (ID 18167) attiva */
.page-id-18167 h2.wp-block-heading.text_4d505de0ccd9 {
  color: #ffffff !important;
}

/* Pagina FR (sostituisci 12345 con l'ID reale) */
.page-id-12345 h2.wp-block-heading.text_7af16842ca37 {
  color: #ffffff !important;
}

/* Pagina EN (sostituisci 23456 con l'ID reale) */
.page-id-18171 h2.wp-block-heading.text_1afac98da151 {
    color: #ffffff !important;         /* bianco puro */
  -webkit-text-fill-color: #ffffff;  /* riempimento testo WebKit */
  filter: none !important;           /* nessun filtro sul testo */
  mix-blend-mode: normal !important; /* niente blend */
}

/* Pagina IT (sostituisci 34567 con l'ID reale) */
.page-id-34567 h2.wp-block-heading.text_d582d7409376 {
  color: #ffffff !important;
}

/* Facoltativo: i link interni ereditano il colore */
.wp-block-heading a { color: inherit; }
