/*** Write your CSS structure here. ***/


/* Mobile: show all columns in a row */
@media (max-width: 767px) {
    .vc_col-sm-4,
    .vc_col-md-4 {
        width: 33.33% !important;
        float: left !important;
        box-sizing: border-box !important;
    }
    .vc_col-sm-6,
    .vc_col-md-6 {
        width: 50% !important;
        float: left !important;
        box-sizing: border-box !important;
    }
    .vc_row {
        display: flex !important;
        flex-wrap: nowrap !important;
        overflow-x: auto !important;
    }
    .vc_row .vc_col-sm-4,
    .vc_row .vc_col-md-4 {
        flex: 0 0 33.33% !important;
        min-width: 33.33% !important;
    }
    .vc_row .vc_col-sm-6,
    .vc_row .vc_col-md-6 {
        flex: 0 0 50% !important;
        min-width: 50% !important;
    }
}

.post-single,
.post.post-single header,
.post:not(.post-single) {
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

.breadcrumbs,
.breadcrumb,
.anps-breadcrumbs,
.page-header {
    display: none !important;
}

.site-main {
    margin-top: 0 !important;
    padding-top: 60px !important;
}

input[size="40"],
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="url"],
.wpcf7 textarea,
.wpcf7-form-control:not([type="submit"]) {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    display: block !important;
}

.wpcf7-form-control-wrap {
    width: 100% !important;
    display: block !important;
}

.wpcf7 fieldset,
.wpcf7 p {
    width: 100% !important;
    max-width: 100% !important;
}