.elementor-kit-11{--e-global-color-uicore_primary:#00C49A;--e-global-color-uicore_secondary:#532DF5;--e-global-color-uicore_accent:#D1345B;--e-global-color-uicore_headline:#192641;--e-global-color-uicore_body:#6E7A84;--e-global-color-uicore_dark:#070707;--e-global-color-uicore_light:#F8FCFC;--e-global-color-uicore_white:#FFFFFF;--e-global-typography-uicore_primary-font-family:"Gabarito";--e-global-typography-uicore_primary-font-weight:400;--e-global-typography-uicore_secondary-font-family:"Gabarito";--e-global-typography-uicore_secondary-font-weight:400;--e-global-typography-uicore_text-font-family:"Gabarito";--e-global-typography-uicore_text-font-weight:normal;--e-global-typography-uicore_accent-font-family:"Gabarito";--e-global-typography-uicore_accent-font-weight:400;font-family:"Gabarito", Sans-serif;font-size:16px;}.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{background-color:var( --e-global-color-uicore_primary );font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;text-transform:None;line-height:1em;letter-spacing:0em;color:#FFFFFF;border-style:none;border-radius:6px 6px 6px 6px;padding:17px 40px 17px 40px;}.elementor-kit-11 button:hover,.elementor-kit-11 button:focus,.elementor-kit-11 input[type="button"]:hover,.elementor-kit-11 input[type="button"]:focus,.elementor-kit-11 input[type="submit"]:hover,.elementor-kit-11 input[type="submit"]:focus,.elementor-kit-11 .elementor-button:hover,.elementor-kit-11 .elementor-button:focus{background-color:var( --e-global-color-uicore_secondary );color:#FFFFFF;}.elementor-kit-11 p{margin-block-end:0px;}.elementor-kit-11 a{font-family:"Gabarito", Sans-serif;}.elementor-kit-11 h1{font-family:"Gabarito", Sans-serif;}.elementor-kit-11 h2{font-family:"Gabarito", Sans-serif;}.elementor-kit-11 h3{font-family:"Gabarito", Sans-serif;}.elementor-kit-11 h4{font-family:"Gabarito", Sans-serif;}.elementor-kit-11 h5{font-family:"Gabarito", Sans-serif;}.elementor-kit-11 h6{font-family:"Gabarito", Sans-serif;}.elementor-kit-11 img{border-style:none;}.elementor-kit-11 label{font-family:"Poppins", Sans-serif;}.elementor-kit-11 input:not([type="button"]):not([type="submit"]),.elementor-kit-11 textarea,.elementor-kit-11 .elementor-field-textual{color:#192641;border-radius:0px 0px 0px 0px;padding:6px 10px 3px 10px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{font-size:15px;padding:17px 40px 17px 40px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{font-size:14px;padding:13px 35px 13px 35px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* START - MOBILE CSS */
@media (min-width: 150px) and (max-width: 767px) {
    
.page-content a {text-decoration:none!important;}    

.plus-navigation-wrap .plus-mobile-menu-content {border-left:2vw solid #6999CA  !important; border-right:1.8vw solid #6999CA  !important; background:#EFF7FF!important;}

.plus-mobile-menu {margin-top:5vw!important; margin-bottom:6vw!important}



strong {font-weight:700!important}     
   
body::before {content: ""; position: fixed; inset: 0;pointer-events: none; z-index: 100; background-image: url("/wp-content/assets/grain.png"); background-repeat: repeat; background-size: 100px 100px;  opacity: 0.7; mix-blend-mode: difference;
}

.page-template {background: linear-gradient(180deg, #6699CC , #4D79A1 50%, #1e334d 100%); padding:2.2vw 1.8vw 2.5vw 2vw!important;} 

.break-one {display: block;}
.break-two {}
.break-three {}
.break-four {display: block;}
.break-five {}

.tel-icon {width:7vw; height:auto; vertical-align:middle; margin-right:2vw;margin-bottom:1vw; color:#fff; filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7481%) hue-rotate(197deg) brightness(104%) contrast(98%);}

.tel-button { background: #192641; color: #fff!important; padding: 4.5vw 0vw 3.5vw 0vw; border-radius: 12px; cursor: pointer; display:inline-block; width:100%; border:0px solid #fff} 


.cta-light-icon {width:7.8vw; height:auto; vertical-align:middle; margin-right:2vw;margin-bottom:1vw; color:#fff; filter: brightness(0) saturate(100%) invert(12%) sepia(12%) saturate(3512%) hue-rotate(184deg) brightness(92%) contrast(91%);}

.cta-light-button {background: #ffffff; color: #192641!important; padding: 4.5vw 1vw 3.5vw 1vw; border-radius: 12px; cursor: pointer; display:inline-block; width:100%; border:0px solid #fff}

.cta-dark-icon {width:7.8vw; height:auto; vertical-align:middle; margin-right:2vw;margin-bottom:1vw; color:#fff; filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(161deg) brightness(107%) contrast(101%);}

.cta-dark-button {background: #192641; color: #fff!important; padding: 4.5vw 1vw 3.5vw 1vw; border-radius: 12px; cursor: pointer; display:inline-block; width:100%; border:0px solid #fff}


.whatsapp-icon {width:6.8vw; height:auto; vertical-align:middle; margin-right:2vw;margin-bottom:0vw; filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7481%) hue-rotate(197deg) brightness(104%) contrast(98%);}

.whatsapp-button { background: #E1554C; color: #fff!important; padding: 3.5vw 1vw 2.2vw 1vw; border-radius: 18px; cursor: pointer; display:inline-block; width:100%; border:0px solid #fff} 


.book-icon {width:6.8vw; height:auto; vertical-align:middle; margin-right:2vw;margin-bottom:1vw; color:#fff; filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7481%) hue-rotate(197deg) brightness(104%) contrast(98%);}

.book-button { background-color: #e93d2f; color: #fff!important; padding: 4.5vw 0vw 3.5vw 0vw; border-radius: 12px; cursor: pointer; display:inline-block; width:100%; border:0px solid #fff}  


.call-icon-bar {width:13.6vw; height:auto; padding:3vw 3vw; vertical-align:middle; color:#fff; filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(260deg) brightness(103%) contrast(103%); opacity:0.9}

.book-icon-bar {width:12.6vw; height:auto; padding:3vw 3vw; vertical-align:middle; color:#fff; filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(260deg) brightness(103%) contrast(103%); opacity:0.9}

.whatsapp-icon-bar {width:12.4vw; height:auto; padding:3vw 3vw; vertical-align:middle; color:#fff; filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(260deg) brightness(103%) contrast(103%); opacity:0.9}

.email-icon-bar {width:13.4vw; height:auto; padding:3vw 3vw; vertical-align:middle; color:#fff; filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(260deg) brightness(103%) contrast(103%); opacity:0.9}



.textarea {line-height:1.35; }
.e-form__buttons {padding-top:3vw; max-width:100%!important; margin:0 auto!important;}
.e-form__buttons__wrapper__button-next {min-width:70vw!important; max-width:70vw!important; display:inline-block;}

.e-form__buttons__wrapper__button-previous {min-width:70vw!important; max-width:70vw!important; display:inline-block;}

.e-form__buttons__wrapper__button {min-width:70vw!important; max-width:70vw!important; display:inline-block;}

.elementor-message.elementor-message-success {
    text-align: center; padding-top: 3vw; padding-bottom:0vw; margin-bottom:0vw;}
.elementor-message.elementor-message-danger {
    text-align: center; padding-top: 3vw; padding-bottom:0vw; margin-bottom:0vw;}

.elementor-element.elementor-element-b5beaa7 .elementor-button {width:300px;}

.elementor-6647 .elementor-element.elementor-element-b5beaa7 .elementor-message.elementor-message-success {color:#404040!important; padding-top:20px;}
    
.dki-image {filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(358deg) brightness(107%) contrast(101%); }   






}
/* END - MOBILE CSS*/






/*=======================================*/






/* START - TABLET CSS */
@media (min-width: 769px) and (max-width: 1220px) {

.plus-navigation-menu .nav li.dropdown .dropdown-menu {margin-top:4px!important; }   

.plus-navigation-menu .nav > li ul.dropdown-menu  {border-top:10px solid #EFF7FF; border-bottom:10px solid #EFF7FF}

.page-content a {text-decoration:none!important;} 

strong {font-weight:700!important} 
  
body::before {content: ""; position: fixed; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; z-index: 9999; background-image: url("/wp-content/assets/grain.png"); background-repeat: repeat; background-size: auto; opacity: 0.7; mix-blend-mode: soft-light;}


.page-template {width:1300px; 
 margin: 0 auto; background:#547792; border:0px solid #000!important;}




.break-one {display:block;}
.break-two {display:block;}
.break-three {display:block;}
.break-four {}
.break-five {display:none;}


.tel-icon {width:32px; height:auto; vertical-align:middle; margin-right:10px; margin-bottom:4px; filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7481%) hue-rotate(197deg) brightness(104%) contrast(98%);}

.tel-button {background: #192641; color: #fff!important; padding: 13px 10px 9px 10px; border-radius: 10px; cursor: pointer; display:inline-block; width:100%;} 


.cta-light-icon {width:32px; height:auto; vertical-align:middle; margin-right:10px; margin-bottom:4px; color:#fff; filter: brightness(0) saturate(100%) invert(12%) sepia(12%) saturate(3512%) hue-rotate(184deg) brightness(92%) contrast(91%);}

.cta-light-button {background: #ffffff; color: #192641!important; padding: 13px 10px 9px 10px; border-radius: 10px; cursor: pointer; display:inline-block; width:100%;}

.cta-dark-icon {width:32px; height:auto; vertical-align:middle; margin-right:10px; margin-bottom:4px; color:#fff; filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(161deg) brightness(107%) contrast(101%);}

.cta-dark-button {background: #192641; color: #fff!important; padding: 13px 10px 9px 10px; border-radius: 10px; cursor: pointer; display:inline-block; width:100%;}

.cta-header-icon {width:32px; height:auto; vertical-align:middle; margin-right:10px; margin-bottom:4px; color:#fff; filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(161deg) brightness(107%) contrast(101%);}

.cta-header-button {background: #192641; color: #0DE69E!important; padding: 13px 10px 9px 10px; border-radius: 10px; cursor: pointer; display:inline-block; width:100%;}


.book-icon {width:32px; height:auto; vertical-align:middle; margin-right:12px; margin-bottom:4px; filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7481%) hue-rotate(197deg) brightness(104%) contrast(98%);}

.book-button {background-color: #e93d2f; padding: 13px 10px 9px 10px; border-radius: 10px; cursor: pointer; display:inline-block; width:100%; }  


.textarea {line-height:1.35; font-size:19px;}
.e-form__buttons {padding-top:10px;max-width:100%!important; margin:0 auto!important;}
.e-form__buttons__wrapper__button-next {min-width:325px!important; max-width:325px!important; display:inline-block;}
.e-form__buttons__wrapper__button-previous {min-width:325px!important; max-width:325px!important; display:inline-block;}
.e-form__buttons__wrapper__button {min-width:325px!important; max-width:325px!important; display:inline-block;}

.elementor-message.elementor-message-success {
    text-align: center; padding-top: 20px;}
    
.elementor-message.elementor-message-danger {
    text-align: center; padding-top: 20px;} 
    
.elementor-element.elementor-element-b5beaa7 .elementor-button {width:300px;}

.elementor-6647 .elementor-element.elementor-element-b5beaa7 .elementor-message.elementor-message-success {color:#404040!important; padding-top:20px;}







}
/* END - TABLET CSS*/






/*=======================================*/






/* START - DESKTOP CSS */
@media (min-width: 1278px) {
.plus-navigation-menu .nav li.dropdown .dropdown-menu {margin-top:4px!important; }   

.plus-navigation-menu .nav > li ul.dropdown-menu  {border-top:10px solid #EFF7FF; border-bottom:10px solid #EFF7FF}

.page-content a {text-decoration:none!important;} 

strong {font-weight:700!important} 
  
body::before {content: ""; position: fixed; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; z-index: 9999; background-image: url("/wp-content/assets/grain.png"); background-repeat: repeat; background-size: auto; opacity: 0.7; mix-blend-mode: soft-light;}


.page-template {width:1800px; 
 margin: 0 auto; background:#547792; border:0px solid #000!important;}




.break-one {display:block;}
.break-two {display:block;}
.break-three {display:block;}
.break-four {}
.break-five {display:none;}


.tel-icon {width:32px; height:auto; vertical-align:middle; margin-right:10px; margin-bottom:4px; filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7481%) hue-rotate(197deg) brightness(104%) contrast(98%);}

.tel-button {background: #192641; color: #fff!important; padding: 13px 10px 9px 10px; border-radius: 10px; cursor: pointer; display:inline-block; width:100%;} 


.cta-light-icon {width:32px; height:auto; vertical-align:middle; margin-right:10px; margin-bottom:4px; color:#fff; filter: brightness(0) saturate(100%) invert(12%) sepia(12%) saturate(3512%) hue-rotate(184deg) brightness(92%) contrast(91%);}

.cta-light-button {background: #ffffff; color: #192641!important; padding: 13px 10px 9px 10px; border-radius: 10px; cursor: pointer; display:inline-block; width:100%;}

.cta-dark-icon {width:32px; height:auto; vertical-align:middle; margin-right:10px; margin-bottom:4px; color:#fff; filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(161deg) brightness(107%) contrast(101%);}

.cta-dark-button {background: #192641; color: #fff!important; padding: 13px 10px 9px 10px; border-radius: 10px; cursor: pointer; display:inline-block; width:100%;}

.cta-header-icon {width:32px; height:auto; vertical-align:middle; margin-right:10px; margin-bottom:4px; color:#fff; filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(161deg) brightness(107%) contrast(101%);}

.cta-header-button {background: #192641; color: #0DE69E!important; padding: 13px 10px 9px 10px; border-radius: 10px; cursor: pointer; display:inline-block; width:100%;}


.book-icon {width:32px; height:auto; vertical-align:middle; margin-right:12px; margin-bottom:4px; filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7481%) hue-rotate(197deg) brightness(104%) contrast(98%);}

.book-button {background-color: #e93d2f; padding: 13px 10px 9px 10px; border-radius: 10px; cursor: pointer; display:inline-block; width:100%; }  


.textarea {line-height:1.35; font-size:19px;}
.e-form__buttons {padding-top:10px;max-width:100%!important; margin:0 auto!important;}
.e-form__buttons__wrapper__button-next {min-width:325px!important; max-width:325px!important; display:inline-block;}
.e-form__buttons__wrapper__button-previous {min-width:325px!important; max-width:325px!important; display:inline-block;}
.e-form__buttons__wrapper__button {min-width:325px!important; max-width:325px!important; display:inline-block;}

.elementor-message.elementor-message-success {
    text-align: center; padding-top: 20px;}
    
.elementor-message.elementor-message-danger {
    text-align: center; padding-top: 20px;} 
    
.elementor-element.elementor-element-b5beaa7 .elementor-button {width:300px;}

.elementor-6647 .elementor-element.elementor-element-b5beaa7 .elementor-message.elementor-message-success {color:#404040!important; padding-top:20px;}




}
/* END - DESKTOP CSS*//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gabarito';
	font-display: auto;
	src: url('https://assistenzams-parma.it/wp-content/uploads/2026/02/Gabarito.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins';
	font-display: auto;
	src: url('https://assistenzams-parma.it/wp-content/uploads/2026/02/Poppins.ttf') format('truetype');
}
/* End Custom Fonts CSS */