.elementor-kit-5{--e-global-color-primary:#000000;--e-global-color-secondary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#000000;--e-global-color-217c837:#F9F9F9;--e-global-color-e597433:#F9F9F9;--e-global-color-b1e9482:#FFFFFF;--e-global-typography-primary-font-family:"Blumohito";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Blumohito";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-weight:500;--e-global-typography-c906ccd-font-size:2.4rem;--e-global-typography-c906ccd-font-weight:400;--e-global-typography-c906ccd-line-height:1.4em;--e-global-typography-c906ccd-letter-spacing:0px;--e-global-typography-a54a503-font-family:"Blumohito";--e-global-typography-a54a503-font-size:36px;--e-global-typography-a54a503-font-weight:400;--e-global-typography-a54a503-text-transform:uppercase;--e-global-typography-fff763b-font-size:1.2rem;--e-global-typography-fff763b-font-weight:400;--e-global-typography-fff763b-line-height:1.2em;--e-global-typography-fff763b-letter-spacing:0px;--e-global-typography-10c0d08-font-size:36px;--e-global-typography-10c0d08-font-weight:400;--e-global-typography-10c0d08-line-height:60px;--e-global-typography-10c0d08-letter-spacing:4px;--e-global-typography-578ad92-font-size:1rem;--e-global-typography-578ad92-font-weight:700;--e-global-typography-578ad92-text-decoration:underline;--e-global-typography-578ad92-letter-spacing:0px;--e-global-typography-4908779-font-size:1.2rem;--e-global-typography-4908779-font-weight:600;--e-global-typography-4908779-text-decoration:underline;--e-global-typography-4908779-line-height:1em;--e-global-typography-4908779-letter-spacing:0px;--e-global-typography-0a7b73b-font-size:1.5rem;--e-global-typography-0a7b73b-font-weight:400;--e-global-typography-0a7b73b-line-height:1.66em;--e-global-typography-0a7b73b-letter-spacing:0.2rem;--e-global-typography-21730b0-font-size:1.5rem;--e-global-typography-21730b0-font-weight:400;--e-global-typography-21730b0-text-transform:uppercase;--e-global-typography-21730b0-line-height:1.2em;--e-global-typography-21730b0-letter-spacing:0.15rem;--e-global-typography-532e968-font-size:2.5rem;--e-global-typography-532e968-font-weight:400;--e-global-typography-532e968-line-height:1em;--e-global-typography-532e968-letter-spacing:0.25rem;--e-global-typography-790c830-font-family:"Blumohito";--e-global-typography-790c830-font-size:1rem;--e-global-typography-790c830-font-weight:400;--e-global-typography-790c830-line-height:1.2em;--e-global-typography-790c830-letter-spacing:0.25rem;--e-global-typography-8834fd3-font-size:1rem;--e-global-typography-8834fd3-font-weight:400;--e-global-typography-8834fd3-line-height:1.4em;--e-global-typography-0e97c33-font-size:1.5rem;--e-global-typography-0e97c33-font-weight:400;--e-global-typography-0e97c33-line-height:1em;--e-global-typography-0e97c33-letter-spacing:0.25rem;--e-global-typography-ddc0f64-font-size:1rem;--e-global-typography-ddc0f64-font-weight:400;--e-global-typography-ddc0f64-line-height:1.3em;--e-global-typography-ddc0f64-letter-spacing:0.2px;--e-global-typography-1931da0-font-size:1.2rem;--e-global-typography-1931da0-font-weight:400;--e-global-typography-1931da0-line-height:1.4em;--e-global-typography-1931da0-letter-spacing:0.2px;background-color:#F9F9F9;color:var( --e-global-color-text );font-family:"Blumohito", Sans-serif;font-size:1.2rem;line-height:1.4em;letter-spacing:0.2px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:#FFFFFF;text-transform:uppercase;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:0px 0px 0px 0px;padding:20px 40px 20px 40px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:#00000094;color:#FFFFFF;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:#4F4F4F;}.elementor-kit-5 a:hover{color:var( --e-global-color-text );}.elementor-kit-5 h1{font-family:"Gill Sans", Sans-serif;}.elementor-kit-5 h2{font-family:"Gill Sans", Sans-serif;}.elementor-kit-5 h3{font-family:"Gill Sans", Sans-serif;}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{border-style:solid;border-width:1px 1px 1px 1px;border-color:#CBCBCB;border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-c906ccd-font-size:1.5rem;--e-global-typography-c906ccd-line-height:1.4em;--e-global-typography-c906ccd-letter-spacing:0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-c906ccd-font-size:1.5rem;--e-global-typography-c906ccd-line-height:1.4em;--e-global-typography-a54a503-font-size:28px;--e-global-typography-10c0d08-font-size:20px;--e-global-typography-10c0d08-line-height:1.6em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ELIMINARE BORDO BLU SELEZIONE */

*:focus { outline: 0 !important; box-shadow: 0 0 0 .2rem #fff, /* use site bg color to create whitespace for faux focus ring */ } /** * Undo the above focused button styles when the element received focus * via mouse click or touch, but not keyboard navigation. */ *:focus:not(:focus-visible){outline: 0 !important; box-shadow: none !important; }


/* ELIMINARE LINK BLU IPHONE TELEFONO */

a[href^="tel"] {
  color: inherit; /* Inherit text color of parent element. */
  text-decoration: none; /* Remove underline. */
  /* Additional css `propery: value;` pairs here */
}


/* STILI GLOBALI */

strong {font-weight:600 !important;}



/* COLORE SELEZIONE TESTO */

::-moz-selection  {
background: #f3f0ec;
color:#4D504A;

}
::selection   {
background: #f3f0ec;
color:#4D504A;
}







/* MEDIA QUERY OK (padding generale per tablet e mobile) */

@media screen and (max-width: 2560px) and (min-width: 2400px)  { /* WIDESCREEN */
    
.padding-sxdx {padding-left: 4% !important; padding-right: 4% !important;}

}



@media screen and (max-width: 2399px) and (min-width: 1367px) { /* hi-res laptops and desktops */ 
    
        .padding-sxdx {padding-left: 3% !important; padding-right: 3% !important;}
    
    /*:root {font-size:14px;} */
        

}



@media screen and (max-width: 1366px) and (min-width: 1025px) { /* big landscape tablets, laptops, and desktops */ 
    
    .padding-sxdx {padding-left: 3% !important; padding-right: 3% !important;}
    
   
}



@media screen and (max-width: 1024px) and (min-width: 768px)  { /* tablet, landscape iPad, lo-res laptops ands desktops */ 
    
    .padding-sxdx {padding-left: 3% !important; padding-right: 3% !important;}
    

}




@media screen and (max-width: 767px) and (min-width: 600px)  { /* portrait tablets, portrait iPad, e-readers (Nook/Kindle), landscape 800x480 phones (Android) */ 
    
    .padding-sxdx {padding-left: 3% !important; padding-right: 3% !important;}
 
 
    
}




@media screen and (max-width: 599px) and (min-width: 481px)  { /* smartphones, Android phones, landscape iPhone */ 
    
    .padding-sxdx {padding-left: 3% !important; padding-right: 3% !important;}
    
    
}


@media screen and (max-width: 480px) { /* smartphones, portrait iPhone, portrait 480x320 phones (Android) */

   .padding-sxdx {padding-left: 1% !important; padding-right: 1% !important;}
    
}



.map_branded-box {
    display: none !important;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Blumohito';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://blumohito.com/wp-content/uploads/2025/09/Blumohito.woff2') format('woff2'),
		url('https://blumohito.com/wp-content/uploads/2025/09/Blumohito.woff') format('woff'),
		url('https://blumohito.com/wp-content/uploads/2025/09/Blumohito.ttf') format('truetype');
}
@font-face {
	font-family: 'Blumohito';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://blumohito.com/wp-content/uploads/2025/09/Blumohito-Bold.woff2') format('woff2'),
		url('https://blumohito.com/wp-content/uploads/2025/09/Blumohito-Bold.woff') format('woff'),
		url('https://blumohito.com/wp-content/uploads/2025/09/Blumohito-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */