@media (min-width: 782px){
    .wp-block-column:not(:first-child) {
        margin-left:0;
        /*border-left: 0.3em solid red;*/
    }
}


.wp-block-column p{
    margin:0 !important;
} 

.wp-tpl-content{
    padding:0 !important;
    margin-bottom: 4px !important;
} 

.wp-block-columns.has-white-background-color.has-background{
    padding-top: 40px;
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 40px;
}

.wp-block-column.has-white-background-color{
    padding-top: 40px;
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 40px;
}

.wp-block-column .left-space{
    padding-left: 15px;
}
.wp-block-buttons.is-layout-flex{
    gap: 24px;
}


@media only screen and (min-width: 770px) {
    .wp-block-column.border_right_silver{
        border-right: 0.3em solid #f5f5f5;
    }

    .wp-block-column.border_left_silver{
        border-left: 0.3em solid #f5f5f5;
    }

}

@media only screen and (max-width: 769px) {
    .wp-block-column.border_right_silver{
        border-right: 0;
        border-bottom: 0.3em solid #f5f5f5;
    }

    .wp-block-column.border_left_silver{
        border-left: 0;
        border-top: 0.3em solid #f5f5f5;
    }


    .wp-block-columns.has-white-background-color.has-background{
        padding-top: 10px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 10px;
    }

    .wp-block-column.has-white-background-color{
        padding-top: 10px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 10px;
    }

    .has-white-background-color.has-background .wp-block-column + .wp-block-column:not([style="flex-basis:40px"]){
        padding-top: 40px;
    }

    .wp-block-column .left-space{
        padding-left: 15px;
    }

}

/* Revert styles.css global rules in page content context */
main ol, main ul {
	margin: revert;
	padding: revert;
	list-style-type: revert;
}
main ol li, main ul li {
	list-style: revert;
}
