/* 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; }
@media screen and (max-width: 767px) {
    /*body .visual-page { background-image: url(/wp-content/uploads/2025/06/hero-woocommerce-landing.png) !important; }*/
}
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: #3858e9; }*/
.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; }
.row-cell-equalHeight.row-cell-equalHeight2 > .wp-block-columns > .wp-block-column { /*min-height: auto;*/ /*height: 560px;*/ }
.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; }
}

.label-sh { font-weight: bold; display: inline-block; margin-bottom: 10px; }
.checkbox-sh {  margin: 0px 0 20px; display: inline-block; }
.checkbox-sh > .wpcf7-list-item { margin: 6px 22px 6px 0 !important; }
span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox input[type="checkbox"] { width: 14px; height: 14px; }
.mand { color: #eb0707; }
.cf7_custom_style_2 textarea.wpcf7-form-control.wpcf7-textarea { height: 140px; }

@media screen and (max-width: 767px) {
    .shift-font:not(.custom-p-sh) {
        font-size: 32px !important;
    }
}
@media screen and (max-width: 480px) {
    .wp-block-button__link {
        text-wrap-mode: unset;
        white-space-collapse: unset;
        height: auto !important;
        line-height: 1.8 !important;
        text-align: center;
        padding-top: 12px !important;
        padding-bottom: 12px !important;
    }
}
@media (max-width:1199px){.shift-cf-partner-tecn-1{line-height:1.2 !important}}
@media (max-width:999px){.shift-cf-partner-tecn-1{line-height:1.2 !important}}
@media (max-width:767px){.shift-cf-partner-tecn-1{font-size:46px !important;line-height:1.2 !important}}
@media (max-width:599px){.shift-cf-partner-tecn-1{font-size:33px !important;line-height:1.2 !important}}
@media (max-width:479px){.shift-cf-partner-tecn-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-partner-tecn-2 .wp-block-button__link{font-size:20px;line-height:45px;font-weight:500;padding:0 40px;border-width:1px;background-color:var(--wp--preset--color--accent-text);border-color:var(--wp--preset--color--accent-text)}
.shift-btn-partner-tecn-4 .wp-block-button__link{font-size:16px;line-height:38px;font-weight:500;padding:0 35px;border-width:1px;background-color:var(--wp--preset--color--accent-text);border-color:var(--wp--preset--color--accent-text)}
.shift-btn-partner-tecn-6 .wp-block-button__link{font-size:16px;line-height:38px;font-weight:500;padding:0 35px;border-width:1px;background-color:var(--wp--preset--color--accent-text);border-color:var(--wp--preset--color--accent-text)}
.shift-btn-partner-tecn-8 .wp-block-button__link{font-size:16px;line-height:38px;font-weight:500;padding:0 35px;border-width:1px;background-color:var(--wp--preset--color--accent-text);border-color:var(--wp--preset--color--accent-text)}
@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-partner-tecn-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-partner-tecn-9 .wp-block-button__link:hover{color:#ffffff;background-color:#3373a4;border-color:#3373a4}
.shift-btn-partner-tecn-10 .wp-block-button__link{font-size:20px;line-height:45px;font-weight:500;padding:0 40px;color:#ffffff;background-color:#3373a4;border-color:#3373a4;border-width:1px}
.shift-btn-partner-tecn-10 .wp-block-button__link:hover{color:#ffffff;background-color:#000000;border-color:#000000}
@media (max-width:767px){.shift-col-partner-tecn-11{padding-right:14% !important;padding-left:14% !important}}
.shift-btn-partner-tecn-12 .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-partner-tecn-12 .wp-block-button__link:hover{color:#ffffff;background-color:#3373a4;border-color:#3373a4}
@media (max-width:600px){body:not(.home) .shift-sep-m21{height:21px !important}}
@media (max-width:1199px){.shift-cf-partner-tecn-13{line-height:1.2 !important}}
@media (max-width:999px){.shift-cf-partner-tecn-13{line-height:1.2 !important}}
@media (max-width:767px){.shift-cf-partner-tecn-13{font-size:32px !important;line-height:1.2 !important}}
@media (max-width:599px){.shift-cf-partner-tecn-13{font-size:23px !important;line-height:1.2 !important}}
@media (max-width:479px){.shift-cf-partner-tecn-13{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-partner-tecn-14 .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)}
