:where(.wp-site-blocks *:focus) {
outline-width: 0; }
div[data-href] {
cursor: pointer; }
ul.is-style-color li {
margin-bottom: 10px;
font-weight: 500; }
ul.is-style-color li::marker {
color: var(--wp--preset--color--contrast-2); } body::-webkit-scrollbar {
width: 8px; }
body::-webkit-scrollbar-track {
border-radius: 0;
background: #f1f1f1; }
body::-webkit-scrollbar-thumb {
background: #c1c1c1;
border-radius: 0; }
.slick-dots li button:before {
font-size: 16px;
color: #fff; }
.slick-dots li.slick-active button:before {
color: #fff; }
.slick-next:before, .slick-prev:before {
font-size: 24px; } form.wpcf7-form {
transition: 225ms; }
form.wpcf7-form label {
display: inline-block;
cursor: pointer;
margin-bottom: 0;
text-transform: uppercase;
letter-spacing: 1px;
margin-right: 15px; }
form.wpcf7-form .form-group {
margin-bottom: 1.5rem; }
form.wpcf7-form .form-group p {
margin-top: 0; }
form.wpcf7-form .is-layout-flex.wp-block-columns {
margin-top: 0;
margin-bottom: 0; }
form.wpcf7-form .is-layout-flow.wp-block-column {
flex-basis: 0;
flex-grow: 1; }
form.wpcf7-form .wpcf7-form-control-wrap {
flex-grow: 1; }
form.wpcf7-form .wpcf7-form-row {
display: flex; }
form.wpcf7-form .wpcf7-submit-row {
margin-top: var(--wp--preset--spacing--30);
position: relative; }
form.wpcf7-form .wpcf7-form-control.wpcf7-submit {
border-radius: 0;
padding-top: var(--wp--preset--spacing--10);
padding-right: var(--wp--preset--spacing--30);
padding-bottom: var(--wp--preset--spacing--10);
padding-left: var(--wp--preset--spacing--30);
background-color: #1f81b6;
color: #fff;
border-width: 0;
font-family: var(--wp--preset--font-family--body);
font-weight: bold;
text-transform: uppercase;
font-size: 16px;
width: auto;
display: inline-block;
height: auto;
cursor: pointer;
letter-spacing: 1px; }
form.wpcf7-form .wpcf7-form-control {
color: var(--wp--preset--color--contrast);
background: transparent;
border-width: 1px;
border-color: var(--wp--preset--color--contrast);
width: 100%;
padding: 0.75rem 1rem;
font-size: 1.2rem;
outline: none;
display: block;
box-sizing: border-box;
font-family: var(--wp--preset--font-family--body); }
form.wpcf7-form .wpcf7-form-control::placeholder {
color: var(--wp--preset--color--contrast); }
form.wpcf7-form .wpcf7-form-control:hover, form.wpcf7-form .wpcf7-form-control:focus {
outline: none;
border-color: #1f81b6; }
form.wpcf7-form .wpcf7-form-control.wpcf7-not-valid {
border-color: #dc3545; }
form.wpcf7-form .wpcf7-form-control.wpcf7-acceptance, form.wpcf7-form .wpcf7-form-control.wpcf7-checkbox {
padding: 0;
height: auto; }
form.wpcf7-form .wpcf7-form-control.wpcf7-acceptance label, form.wpcf7-form .wpcf7-form-control.wpcf7-checkbox label {
display: block;
min-height: 1.5rem;
padding-left: 2.25em;
box-sizing: border-box;
margin-right: 0;
line-height: 1.3; }
form.wpcf7-form .wpcf7-form-control.wpcf7-acceptance input[type='checkbox'], form.wpcf7-form .wpcf7-form-control.wpcf7-checkbox input[type='checkbox'] {
width: 1.5em;
height: 1.5em;
margin-top: 0.25em;
vertical-align: top;
background-color: transparent;
background-repeat: no-repeat;
background-position: center;
background-size: contain;
border: 1px solid var(--wp--preset--color--contrast);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
-webkit-print-color-adjust: exact;
color-adjust: exact;
print-color-adjust: exact;
float: left;
margin-left: -2.5em; }
form.wpcf7-form .wpcf7-form-control.wpcf7-acceptance input[type='checkbox']:checked, form.wpcf7-form .wpcf7-form-control.wpcf7-checkbox input[type='checkbox']:checked {
background-color: transparent;
border-color: var(--wp--preset--color--contrast);
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); }
form.wpcf7-form .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item, form.wpcf7-form .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item {
margin: 0; }
form.wpcf7-form .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label, form.wpcf7-form .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item-label {
text-transform: none;
font-size: 14px; }
form.wpcf7-form .wpcf7-spinner {
position: absolute; } span.wpcf7-not-valid-tip {
position: relative;
font-size: 13px;
padding: 5px 0 0; }
div.wpcf7-mail-sent-ok, .wpcf7 form.sent .wpcf7-response-output {
background: #398f14;
border: 0;
color: #fff; }
div.wpcf7-mail-sent-ng, .wpcf7 form.failed .wpcf7-response-output {
background: #dc3545;
border: 0;
color: #fff; }
div.wpcf7-spam-blocked {
background: #ffa500;
border: 0;
color: #000; }
div.wpcf7-validation-errors, .wpcf7 form.invalid .wpcf7-response-output {
background: #ffb900;
border: 0;
color: #000; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form .wpcf7-response-output {
margin: 30px 0 0;
padding: 8px 16px;
border-radius: 0;
position: fixed;
bottom: 0;
left: 0;
right: 0;
font-size: 14px; }
@media (min-width: 992px) {
footer.wp-block-template-part > .wp-block-group {
background-image: url(//itisrl.it/wp-content/themes/_iti_tt4/assets/img/texture-light.svg);
background-repeat: repeat-x;
background-position: -10px bottom;
background-size: auto 200px; }
footer.wp-block-template-part > .wp-block-group #f-col-2 ul.wp-block-navigation {
columns: 2;
display: block;
gap: 30px; }
footer.wp-block-template-part > .wp-block-group #f-col-2 ul.wp-block-navigation .wp-block-navigation-item {
padding: 5px 0;
display: block; }
#f-col-2, #f-col-3 {
border-left: 1px solid #ffffff4d;
padding-right: 30px;
padding-left: 30px; } }
@media (max-width: 991.99px) {
footer.wp-block-template-part > .wp-block-group {
--wp--preset--spacing--30: 2rem; }
footer.wp-block-template-part > .wp-block-group .wp-block-columns {
flex-wrap: wrap !important; } }
@media (min-width: 768px) {
footer.wp-block-template-part > .wp-block-group #f-col-2 ul.wp-block-navigation {
columns: 2;
display: block;
gap: 30px; }
footer.wp-block-template-part > .wp-block-group #f-col-2 ul.wp-block-navigation .wp-block-navigation-item {
padding: 5px 0;
display: block; } }
@media (max-width: 767.99px) {
footer.wp-block-template-part > .wp-block-group #f-col-1 {
order: 3;
padding-top: 30px;
border-top: 1px solid #ffffff4d; }
footer.wp-block-template-part > .wp-block-group #f-col-3 {
padding-top: 30px;
border-top: 1px solid #ffffff4d; }
footer.wp-block-template-part > .wp-block-group #f-col-2, footer.wp-block-template-part > .wp-block-group #f-col-3 {
border-left-width: 0;
padding-right: 0;
padding-left: 0; } } header.wp-block-template-part {
top: 0;
z-index: 99;
width: 100%;
transition: all 0.3s ease; }
header.wp-block-template-part.in-view {
position: sticky;
top: -1px;
left: 0;
animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); }
header.wp-block-template-part.in-view > .wp-block-group {
padding-top: 10px !important;
padding-bottom: 10px !important; }
header.wp-block-template-part.in-view #logo img {
height: 32.5px !important; }
@media (max-width: 767.99px) {
header.wp-block-template-part > .wp-block-group {
padding-top: 10px !important;
padding-bottom: 10px !important; }
#logo img {
height: 32.5px !important; } }
#home-slider {
position: relative; }
#home-slider #home-slider-title {
position: absolute;
z-index: 10;
height: calc(100% - 100px);
display: flex;
align-items: center;
left: 50%;
top: 0;
transform: translateX(-50%);
flex-direction: column;
justify-content: flex-end; }
#home-slider .wp-block-getwid-content-slider {
position: relative;
z-index: 1; }
@media (max-width: 991.99px) {
#home-slider #home-slider-title {
width: 80%; } }
.wp-block-search {
max-width: 100% !important; }
.wp-block-search .wp-block-search__inside-wrapper {
margin-block-start: 0;
padding: 2px; }
.wp-block-search .wp-block-search__button {
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px; }
.wp-block-search .wp-block-search__input {
font-family: var(--wp--preset--font-family--body);
padding: 0 10px; }
.wp-block-getwid-counter__wrapper {
display: flex;
align-items: center;
font-weight: 700;
line-height: 1.3; }
.wp-block-getwid-counter__prefix {
padding-bottom: 0;
font-size: 2rem;
color: #fff; }
.skew {
transform: skew(-13deg); }
.skew-negative {
transform: skew(13deg); }
@media (max-width: 991.99px) {
#numeri > .wp-block-column > .wp-block-group {
flex-direction: column; } }
@media (max-width: 767.99px) {
#numeri.skew {
transform: none; }
#numeri .skew-negative {
transform: none; } }
@media (min-width: 992px) and (max-width: 1339.99px) {
#home-servizi .wp-block-columns h2.wp-block-heading {
--wp--preset--font-size--large: 1.25rem; } }
@media (min-width: 768px) and (max-width: 991.99px) {
#home-servizi .wp-block-columns .wp-block-cover__inner-container {
transform: rotate(-90deg);
width: 100%;
height: 50%;
position: absolute; }
#home-servizi .wp-block-columns h2.wp-block-heading {
text-wrap: nowrap; } }
@keyframes fadeInDown {
0% {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0); }
to {
opacity: 1;
-webkit-transform: translateZ(0);
transform: translateZ(0); } }header.wp-block-template-part {
position: relative;
}
.texture-dark {
background-image: url(//itisrl.it/wp-content/themes/_iti_tt4/assets/img/texture-dark.svg); 
}
.texture-light {
background-image: url(//itisrl.it/wp-content/themes/_iti_tt4/assets/img/texture-light.svg);
} 
.is-style-tw-border.border-primary {
--tw-block-border-color: color-mix(in srgb, var(--wp--preset--color--contrast-2) 25%, transparent);
} 
.is-style-tw-border.border-primary li {
color: var(--wp--preset--color--contrast-2);
font-weight: 600;
} 
header .wp-block-navigation .current-menu-item > .wp-block-navigation-item__content {
color: var(--wp--preset--color--contrast-2);
}
footer .wp-block-navigation .current-menu-item > .wp-block-navigation-item__content {
text-decoration: underline;
}
.mb-30 {
margin-bottom: var(--wp--preset--spacing--30);
}
@media screen and (min-width: 767.1px) {
.wp-block-navigation .wp-block-navigation__submenu-container {
background-color: #fff;
border: 0 !important;
padding-top: 15px;
transform: translateX(-18px);
}
.wp-block-navigation .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
padding: 5px 20px 15px;
}
}
@media screen and (max-width: 767px) {
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
padding-left: 0;
padding-right: 0;
padding-top: 20px;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, 
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
gap: 20px;
}    
.wp-block-navigation .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
padding: 0 15px;
}    
}:root{--wp--custom--spacing--tw-small:40px;--wp--custom--spacing--tw-medium:48px;--wp--custom--spacing--tw-large:60px;--wp--custom--spacing--tw-x-large:80px}.wp-site-blocks>*{margin-top:0}.wp-block-media-text__content>*{margin-block:0}.wp-block-media-text__content>*+*{margin-block-start:var(--wp--style--block-gap,1rem);margin-block-end:0}.alignfull+.alignfull:where(.wp-block-group.has-background,.wp-block-cover,.wp-block-media-text){margin-top:0}.wp-block-post-content .wp-block-group:where(.alignfull)>:where(figure),.wp-block-post-content .wp-block-group:where(.alignfull)>:where(figure)+*,.wp-block-post-content>:where(figure),.wp-block-post-content>:where(figure)+*{margin-top:var(--wp--custom--spacing--tw-small)}.wp-block-group:where(.alignfull)>:where(h1,h2,h3),.wp-block-post-content .alignwide:where(figure),.wp-block-post-content .alignwide:where(figure)+*,.wp-block-post-content :where(h1,h2,h3,p,.wp-block-buttons)+:where(.wp-block-columns,.wp-block-cover,.wp-block-group.has-background,.wp-block-media-text),.wp-block-post-content>:where(h1,h2,h3){margin-top:var(--wp--custom--spacing--tw-medium)}.wp-block-column :where(h3,h4,h5,h6,p,ol,ul)+:where(p,ol,ul:not([class*=wp-block])),.wp-block-media-text__content :where(h3,h4,h5,h6,p,ul,ol)+:where(p,ol,ul:not([class*=wp-block])){margin-top:max(.6666667*var(--wp--style--block-gap),16px)}.wp-block-column>:where(.wp-block-image,.wp-block-cover)+:where(.wp-block-heading,h2,h3,p,ul,ol){margin-top:min(1.1666667*var(--wp--style--block-gap),32px)}.wp-block-post-content *:not(.alignfull)+:where(.wp-block-cover.alignfull),.wp-block-post-content .alignfull:where(figure),.wp-block-post-content .alignfull:where(figure)+*,.wp-block-post-content :where(.wp-block-cover.alignfull)+*:not(.alignfull){margin-top:var(--wp--custom--spacing--tw-large)}.wp-block-group.is-layout-flex>*,:is(.wp-block-post-content,.wp-block-group,.wp-block-column,.wp-block-media-text__content,.wp-block-post,.wp-block-cover__inner-container)>*:first-child{margin-top:0}.wp-block-post-content :is(.wp-block-spacer,.wp-block-separator)+:is(figure,.wp-block-heading),.wp-block-post-content figure+:is(.wp-block-spacer,.wp-block-separator){margin-top:var(--wp--style--block-gap)}.wp-block-post-content.has-global-padding>.wp-block-cover.alignfull,.wp-block-template-part:where(header,footer) .has-global-padding>.wp-block-group.alignfull,.wp-block-template-part:where(header,footer)>.wp-block-group:not(.has-global-padding){padding-inline:var(--wp--style--root--padding-left) var(--wp--style--root--padding-right)}:where(.wp-block-post-content) .wp-block-cover.alignfull,:where(.wp-block-post-content) .wp-block-group.has-background.alignfull{padding-block:var(--wp--custom--spacing--tw-x-large)}:where(.wp-block-post-content) .wp-block-cover:not(.alignfull),:where(.wp-block-post-content) .wp-block-group.has-background:not(.alignfull){padding:var(--wp--custom--spacing--tw-small) clamp(24px,24px + (1vw - 4.8px)*2.9412,var(--wp--custom--spacing--tw-small))}:where(.wp-block-post-content) .wp-block-cover.alignwide,:where(.wp-block-post-content) .wp-block-group.has-background.alignwide{padding:var(--wp--custom--spacing--tw-large) clamp(24px,24px + (1vw - 4.8px)*6.6176,var(--wp--custom--spacing--tw-large))}.wp-block-post-content .wp-block-query .wp-block-group{padding:0}.wp-block-media-text .wp-block-media-text__content{padding:clamp(20px,9.25%,var(--wp--custom--spacing--tw-small))}.wp-block-media-text:not(.has-background):not(.is-style-tw-shadow):not(.alignfull){gap:32px clamp(20px,5.25%,var(--wp--custom--spacing--tw-large))}@media(max-width:767px){.wp-block-media-text:where(.tw-stack-md,.is-stacked-on-mobile) .wp-block-media-text__content{padding:32px 24px}}.wp-block-media-text.alignfull .wp-block-media-text__content{padding:var(--wp--custom--spacing--tw-large) var(--wp--style--root--padding-left,8%)}.wp-block-media-text:not(.has-background):not(.is-style-tw-shadow):not(.alignfull) .wp-block-media-text__content{padding:0}.wp-block-quote{margin-inline:0}.wp-block-quote cite{display:block}.wp-block-post-template+.wp-block-spacer:last-child{display:none}:where(.wp-block-cover) a:where(:not(.wp-element-button)){color:inherit}