/* Generato da wpb2spec: stili dei pulsanti e dei box della pagina. */
/* CSS della pagina originale, selettori adattati ai blocchi */
body form.wpcf7-form p { font-size: 15px; line-height: 1.2; }
body span.wpcf7-not-valid-tip { font-size: 12px; }
body .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit,
body .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit:not([disabled]) { font-size: 140%; font-weight: 600; }
div.wpcf7-response-output { color: #444444; font-size: 13px !important; line-height: 1.3 !important; letter-spacing: 0px; margin-left: 0px !important; margin-right: 0px !important; }
.visual-page { min-height: 550px; display: flex; align-items: center; }
h6, h6 a { color: #4f9028; }
.custom-shi-list .shift-list > li, 
.custom-shi-list .shift-list > li, 
.custom-shi-list .shift-list > li { margin-bottom: 0px !important; }
.custom-shi-list .shift-list, 
.custom-shi-list .shift-list, 
.custom-shi-list .shift-list { margin-top: 6px; margin-bottom: 18px; }
.row-cell-equalHeight > .wp-block-columns { display: flex; }
.row-cell-equalHeight > .wp-block-columns > .wp-block-column { display: flex; align-items: center; min-height: 450px; }
.shift-list.custom1 { margin-top: 10px; }
.alignCenter { text-align:center; }

@media only screen and (max-width: 410px) {
    .row-image-right > .wp-block-columns > .wp-block-column:last-child { zoom: 80%; }
    .row-image-left > .wp-block-columns > .wp-block-column:first-child { zoom: 70%; }
}

@media only screen and (max-width: 480px) {
.shift-step__number { width: 100%; }
}

@media screen and (max-width: 767px) {
    .wp-block-button__link {
        margin-top: 30px 0px 0px 0px !important;
        padding: 0 30px !important;
        font-size: 16px !important;
    }
    .row-cell-equalHeight.row-image-right > .wp-block-columns,
    .row-cell-equalHeight.row-image-left > .wp-block-columns { flex-wrap: wrap; }
    .row-cell-equalHeight.row-image-right > .wp-block-columns > .wp-block-column:first-child { order: 2; }
    .row-cell-equalHeight.row-image-right > .wp-block-columns > .wp-block-column:last-child { order: 1; }
}
.cf7_custom_style_2 textarea.wpcf7-form-control.wpcf7-textarea { height: 140px; }
@media (max-width:1199px){.shift-cf-e-commerce-a-1{line-height:1.2 !important}}
@media (max-width:999px){.shift-cf-e-commerce-a-1{line-height:1.2 !important}}
@media (max-width:767px){.shift-cf-e-commerce-a-1{font-size:46px !important;line-height:1.2 !important}}
@media (max-width:599px){.shift-cf-e-commerce-a-1{font-size:33px !important;line-height:1.2 !important}}
@media (max-width:479px){.shift-cf-e-commerce-a-1{font-size:26px !important;line-height:1.2 !important}}
@media (max-width:600px){body:not(.home) .shift-sep-m36{height:36px !important}}
@media (max-width:600px){body:not(.home) .shift-sep-m36{height:36px !important}}
.shift-btn-e-commerce-a-2 .wp-block-button__link{font-size:20px;line-height:45px;font-weight:500;padding:0 40px;color:#ffffff;background-color:#000000;border-color:#000000;border-width:1px}
.shift-btn-e-commerce-a-2 .wp-block-button__link:hover{color:#000000;background-color:#ffffff;border-color:#ffffff}
.shift-iconbox-e-commerce-a-3:hover .shift-icon{background:#88c309}
.shift-iconbox-e-commerce-a-4:hover .shift-icon{background:#88c309}
.shift-iconbox-e-commerce-a-5:hover .shift-icon{background:#88c309}
.shift-iconbox-e-commerce-a-6:hover .shift-icon{background:#88c309}
.shift-btn-e-commerce-a-7 .wp-block-button__link{font-size:20px;line-height:45px;font-weight:500;padding:0 40px;color:#ffffff;background-color:#4f9028;border-color:#4f9028;border-width:1px}
.shift-btn-e-commerce-a-7 .wp-block-button__link:hover{color:#ffffff;background-color:#88c309;border-color:#88c309}
@media (max-width:600px){body:not(.home) .shift-sep-m21{height:21px !important}}
@media (max-width:600px){body:not(.home) .shift-sep-m21{height:21px !important}}
@media (max-width:600px){body:not(.home) .shift-sep-m21{height:21px !important}}
@media (max-width:600px){body:not(.home) .shift-sep-m21{height:21px !important}}
@media (max-width:600px){body:not(.home) .shift-sep-m21{height:21px !important}}
.shift-btn-e-commerce-a-8 .wp-block-button__link{font-size:20px;line-height:45px;font-weight:500;padding:0 40px;color:#ffffff;background-color:#000000;border-color:#000000;border-width:1px}
.shift-btn-e-commerce-a-8 .wp-block-button__link:hover{color:#ffffff;background-color:#88c309;border-color:#88c309}
.shift-btn-e-commerce-a-9 .wp-block-button__link{font-size:20px;line-height:45px;font-weight:500;padding:0 40px;color:#ffffff;background-color:#000000;border-color:#000000;border-width:1px}
.shift-btn-e-commerce-a-9 .wp-block-button__link:hover{color:#ffffff;background-color:#88c309;border-color:#88c309}
.shift-btn-e-commerce-a-10 .wp-block-button__link{font-size:16px;line-height:40px;font-weight:500;padding:0 30px;color:#ffffff;background-color:#000000;border-color:#000000;border-width:1px}
.shift-btn-e-commerce-a-10 .wp-block-button__link:hover{color:#ffffff;background-color:#88c309;border-color:#88c309}
@media (max-width:767px){.shift-col-e-commerce-a-11{padding-right:14% !important;padding-left:14% !important}}
.shift-btn-e-commerce-a-12 .wp-block-button__link{font-size:16px;line-height:40px;font-weight:500;padding:0 30px;color:#ffffff;background-color:#000000;border-color:#000000;border-width:1px}
.shift-btn-e-commerce-a-12 .wp-block-button__link:hover{color:#ffffff;background-color:#88c309;border-color:#88c309}
@media (max-width:767px){.shift-col-e-commerce-a-13{padding-right:14% !important;padding-left:14% !important}}
.shift-btn-e-commerce-a-14 .wp-block-button__link{font-size:16px;line-height:40px;font-weight:500;padding:0 30px;color:#ffffff;background-color:#000000;border-color:#000000;border-width:1px}
.shift-btn-e-commerce-a-14 .wp-block-button__link:hover{color:#ffffff;background-color:#88c309;border-color:#88c309}
@media (max-width:767px){.shift-col-e-commerce-a-15{padding-right:14% !important;padding-left:14% !important}}
.shift-btn-e-commerce-a-16 .wp-block-button__link{font-size:16px;line-height:40px;font-weight:500;padding:0 30px;color:#ffffff;background-color:#000000;border-color:#000000;border-width:1px}
.shift-btn-e-commerce-a-16 .wp-block-button__link:hover{color:#ffffff;background-color:#88c309;border-color:#88c309}
@media (max-width:767px){.shift-col-e-commerce-a-17{padding-right:14% !important;padding-left:14% !important}}
.shift-btn-e-commerce-a-18 .wp-block-button__link{font-size:16px;line-height:40px;font-weight:500;padding:0 30px;color:#ffffff;background-color:#000000;border-color:#000000;border-width:1px}
.shift-btn-e-commerce-a-18 .wp-block-button__link:hover{color:#ffffff;background-color:#88c309;border-color:#88c309}
@media (max-width:767px){.shift-col-e-commerce-a-19{padding-right:14% !important;padding-left:14% !important}}
.shift-btn-e-commerce-a-20 .wp-block-button__link{font-size:20px;line-height:45px;font-weight:500;padding:0 40px;color:#ffffff;background-color:#000000;border-color:#000000;border-width:1px}
.shift-btn-e-commerce-a-20 .wp-block-button__link:hover{color:#ffffff;background-color:#88c309;border-color:#88c309}
.shift-btn-e-commerce-a-21 .wp-block-button__link{font-size:20px;line-height:45px;font-weight:500;padding:0 40px;color:#ffffff;background-color:#000000;border-color:#000000;border-width:1px}
.shift-btn-e-commerce-a-21 .wp-block-button__link:hover{color:#000000;background-color:#ffffff;border-color:#ffffff}
@media (max-width:1199px){.shift-cf-e-commerce-a-22{line-height:1.2 !important}}
@media (max-width:999px){.shift-cf-e-commerce-a-22{line-height:1.2 !important}}
@media (max-width:767px){.shift-cf-e-commerce-a-22{font-size:32px !important;line-height:1.2 !important}}
@media (max-width:599px){.shift-cf-e-commerce-a-22{font-size:23px !important;line-height:1.2 !important}}
@media (max-width:479px){.shift-cf-e-commerce-a-22{font-size:18px !important;line-height:1.2 !important}}
@media (max-width:600px){body:not(.home) .shift-sep-m56{height:56px !important}}
@media (max-width:600px){body:not(.home) .shift-sep-m37{height:37px !important}}
@media (max-width:600px){body:not(.home) .shift-sep-m56{height:56px !important}}
@media (max-width:600px){body:not(.home) .shift-sep-m37{height:37px !important}}
@media (max-width:600px){body:not(.home) .shift-sep-m56{height:56px !important}}
@media (max-width:600px){body:not(.home) .shift-sep-m37{height:37px !important}}
@media (max-width:600px){body:not(.home) .shift-sep-m56{height:56px !important}}
@media (max-width:600px){body:not(.home) .shift-sep-m37{height:37px !important}}
@media (max-width:600px){body:not(.home) .shift-sep-m56{height:56px !important}}
@media (max-width:600px){body:not(.home) .shift-sep-m37{height:37px !important}}
@media (max-width:600px){body:not(.home) .shift-sep-m56{height:56px !important}}
@media (max-width:600px){body:not(.home) .shift-sep-m37{height:37px !important}}
@media (max-width:600px){body:not(.home) .shift-sep-m21{height:21px !important}}
@media (max-width:1199px){.shift-cf-e-commerce-a-23{line-height:1.2 !important}}
@media (max-width:999px){.shift-cf-e-commerce-a-23{line-height:1.2 !important}}
@media (max-width:767px){.shift-cf-e-commerce-a-23{font-size:32px !important;line-height:1.2 !important}}
@media (max-width:599px){.shift-cf-e-commerce-a-23{font-size:23px !important;line-height:1.2 !important}}
@media (max-width:479px){.shift-cf-e-commerce-a-23{font-size:18px !important;line-height:1.2 !important}}
@media (max-width:600px){body:not(.home) .shift-sep-m37{height:37px !important}}
@media (max-width:600px){body:not(.home) .shift-sep-m37{height:37px !important}}
@media (max-width:600px){body:not(.home) .shift-sep-m66{height:66px !important}}
.shift-btn-e-commerce-a-24 .wp-block-button__link{font-size:20px;font-weight:700;color:#000000;background-color:#ffb502;border-width:1px;border-color:var(--wp--preset--color--accent-text)}
