/* Compatibilità con Bold Page Builder 5.x (generato il 12/11/2026 da style.css del tema involucra).
   Il builder ha aggiunto un contenitore (.bt_bb_row_holder / .bt_bb_row_inner_holder) tra righe e colonne:
   le regole del tema scritte con «riga > .bt_bb_column» non si applicavano più (es. «Entra in contatto con noi»
   in home, senza margini né angoli tagliati). Qui le stesse regole, con il contenitore in mezzo. */
.invo-get-in-touch > .bt_bb_row_holder > .bt_bb_column:first-child .bt_bb_column_content{flex:1;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:center;
    padding-left:75px;
    padding-right:75px;
    margin-right: -1px;
    max-width:600px !important;
    position: relative;
    z-index: 0}
.invo-get-in-touch > .bt_bb_row_holder > .bt_bb_column:first-child{padding-right:0 !important;}
.invo-get-in-touch > .bt_bb_row_holder > .bt_bb_column:last-child{padding-left:0;}
.invo-get-in-touch > .bt_bb_row_holder > .bt_bb_column:last-child .bt_bb_column_content{padding:75px 0;}
.invo-get-in-touch:not(.invo-get-in-touch-invert) > .bt_bb_row_holder > .bt_bb_column:first-child .bt_bb_column_content:before{content:'';
    display:block;
    position:absolute;
    left:0;
    top:-37px;
    width:134px;
    height:77px;
    background:#fff;
    transform:skewY(-30deg)}
.invo-get-in-touch > .bt_bb_row_holder > .bt_bb_column:last-child .bt_bb_column_content,
.invo-get-in-touch-invert > .bt_bb_row_holder > .bt_bb_column:first-child .bt_bb_column_content{position:relative;
    z-index:0;}
.invo-get-in-touch:not(.invo-get-in-touch-invert) > .bt_bb_row_holder > .bt_bb_column:last-child .bt_bb_column_content:before,
.invo-get-in-touch:not(.invo-get-in-touch-invert) > .bt_bb_row_holder > .bt_bb_column:last-child .bt_bb_column_content:after,
.invo-get-in-touch-invert > .bt_bb_row_holder > .bt_bb_column:first-child .bt_bb_column_content:before,
.invo-get-in-touch-invert > .bt_bb_row_holder > .bt_bb_column:first-child .bt_bb_column_content:after{content:'';
    display:block;
    position:absolute;
    top:0;
    right:0;
    width:97px;
    height:75px;
    background:#fff;
    z-index:-1;
    transform:none}
.invo-get-in-touch:not(.invo-get-in-touch-invert) > .bt_bb_row_holder > .bt_bb_column:last-child .bt_bb_column_content:after,
.invo-get-in-touch-invert > .bt_bb_row_holder > .bt_bb_column:first-child .bt_bb_column_content:after{width:424px;
    right:-100px;
    top:auto;
    bottom:0;
    transform:skewX(-60deg)}
@media (max-width:992px){
.invo-get-in-touch > .bt_bb_row_holder > .bt_bb_column:last-child .bt_bb_column_content:before{display:none;}
.invo-get-in-touch:not(.invo-get-in-touch-invert) > .bt_bb_row_holder > .bt_bb_column:first-child .bt_bb_column_content{padding-top:30px;}
.invo-get-in-touch:not(.invo-get-in-touch-invert) > .bt_bb_row_holder > .bt_bb_column:last-child .bt_bb_column_content{padding-top:0;}
.invo-get-in-touch:not(.invo-get-in-touch-invert) > .bt_bb_row_holder > .bt_bb_column:first-child .bt_bb_column_content{padding-left:30px;
        padding-right:30px;
        padding-top:30px;}
.invo-get-in-touch:not(.invo-get-in-touch-invert) > .bt_bb_row_holder > .bt_bb_column:last-child .bt_bb_column_content{padding-bottom:0;}
.invo-ottimiza-sec .bt_bb_row:not(.invo-get-in-touch) > .bt_bb_row_holder > .bt_bb_column:first-child{order:2;
        padding-top:30px;}
.invo-get-in-touch > .bt_bb_row_holder > .bt_bb_column:last-child .bt_bb_column_content:after{width: 164px;
        z-index: 1;
        right: -140px;}
.invo-get-in-touch > .bt_bb_row_holder > .bt_bb_column:first-child .bt_bb_column_content:before{top: -47px;
        width: 84px;
        height: 67px;}
}
.invo-get-in-touch-invert.invo-get-in-touch > .bt_bb_row_holder > .bt_bb_column:first-child .bt_bb_column_content{max-width:none !important;
    padding:75px 0}
.invo-get-in-touch.invo-get-in-touch-invert > .bt_bb_row_holder > .bt_bb_column:last-child .bt_bb_column_content{padding:65px;
    flex:1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;}
.invo-get-in-touch > .bt_bb_row_holder > .bt_bb_column:last-child .bt_bb_column_content:before{content: '';
    display: block;
    position: absolute;
    right: 0;
    top: -37px;
    width: 134px;
    height: 77px;
    background: #fff;
    transform: skewY(30deg);}
.invo-get-in-touch-invert > .bt_bb_row_holder > .bt_bb_column:first-child .bt_bb_column_content:before{right:auto;}
.invo-get-in-touch-invert > .bt_bb_row_holder > .bt_bb_column:first-child .bt_bb_column_content:after{right:auto;
    transform: skewX(60deg);
    left:-100px;}
@media (max-width:992px){
.invo-get-in-touch:not(.invo-get-in-touch-invert) > .bt_bb_row_holder > .bt_bb_column:first-child{order:2;}
.invo-get-in-touch:not(.invo-get-in-touch-invert) > .bt_bb_row_holder > .bt_bb_column:first-child .bt_bb_column_content:before{top:auto;
        bottom:-50px;
        left:auto;
        right:0;}
.invo-get-in-touch-invert.invo-get-in-touch > .bt_bb_row_holder > .bt_bb_column:first-child .bt_bb_column_content{padding-top:0;
        padding-bottom:0;}
.invo-get-in-touch-invert.invo-get-in-touch > .bt_bb_row_holder > .bt_bb_column:last-child .bt_bb_column_content:before{top:auto;
        bottom:-50px;
        transform: skewY(-30deg);}
.invo-get-in-touch.invo-get-in-touch-invert > .bt_bb_row_holder > .bt_bb_column:last-child .bt_bb_column_content{padding:30px;}
}
@media (min-width:993px){
.invo-get-in-touch-invert.invo-get-in-touch-1 > .bt_bb_row_holder > .bt_bb_column:last-child .bt_bb_column_content:before{top:auto;
        bottom:-37px;
        transform: skewY(-30deg);}
.invo-get-in-touch-invert.invo-get-in-touch-1 > .bt_bb_row_holder > .bt_bb_column:first-child .bt_bb_column_content:before{width: 424px;
        top: 0;
        transform: skewX(-60deg);    
        left: -100px;}
.invo-get-in-touch-invert.invo-get-in-touch-1 > .bt_bb_row_holder > .bt_bb_column:first-child .bt_bb_column_content:after{transform:none;
        left:-150px;}
}
.invo-servizi-thumbs-row > .bt_bb_row_holder > .bt_bb_column{position:relative}
.invo-servizi-thumbs-row > .bt_bb_row_holder > .bt_bb_column  .bt_bb_button{position:absolute;
    bottom: 10px;
    left:50%;
    transform:translate(-50%, 0);}
.invo-servizi-thumbs-row > .bt_bb_row_holder > .bt_bb_column:hover .bt_bb_button.bt_bb_style_clean a{color: #c800ff;}
.invo-servizi-thumbs-row > .bt_bb_row_holder > .bt_bb_column:hover .bt_bb_button.bt_bb_icon_position_right .bt_bb_icon_holder{-webkit-transform: translateX(6px);
    -moz-transform: translateX(6px);
    -ms-transform: translateX(6px);
    transform: translateX(6px);}
.invo-lavora-connoi-row.invo-servizi-thumbs-row > .bt_bb_row_holder > .bt_bb_column .bt_bb_button{position:static;
    transform:none;}
@media (max-width:992px){
.invo-inner-subnav.invo-ottimiza-sec .bt_bb_row:not(.invo-get-in-touch) > .bt_bb_row_holder > .bt_bb_column:first-child{padding-top:0;}
}
@media (max-width:768px) and (min-width:768px){
.invo-dicono-solutions-boxes-1 .bt_bb_row > .bt_bb_row_holder > .bt_bb_column{-webkit-flex-basis: 50%;
        flex-basis: 50%;
        max-width: 50%;}
}
.invo-crosscut-boxes-row > .bt_bb_row_holder > .bt_bb_column,
.invo-crosscut-boxes-row > .bt_bb_row_holder > .bt_bb_column > .bt_bb_column_content{flex:1;}
.invo-dicono-solutions-boxes-1 .invo-crosscut-boxes-row.bt_bb_row > .bt_bb_row_holder > .bt_bb_column{flex-basis: 100%;
    max-width: 100%;}
@media (max-width:768px) and (min-width:768px){
.invo-dicono-new-layout.invo-dicono-solutions-boxes-1 .bt_bb_row > .bt_bb_row_holder > .bt_bb_column{-webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%;}
}
@media (min-width:768px){
.invo-partners-info-row > .bt_bb_row_holder > .bt_bb_column > .bt_bb_column_content{display:flex;
        flex-wrap:wrap;}
}
