/* by Creasant */
@media only screen and (max-width: 1180px) {
    body {
        font-size: 18px;
    }

    h1 {
        font-size: 1.5em; /* 27px */
    }

    h2 {
        font-size: 1.5em; /* 27px */
    }

    h3 {
        font-size: 1.17em; /* 21px */
    }

    h4 {
        font-size: 1.17em; /* 21px */
    }

    h5 {
        font-size: 1.17em; /* 21px */
    }

    h6 {
        font-size: 1em; /* 18px */
    }
}

@media only screen and (max-width: 999px) {
    body footer {
        padding: 30px 30px;
    }

    .mtpc-2col-item--2 > .field {
        margin-left: 20px;
    }

    .l75_25 .mtpc-2col-item--1 > .field,
    .l70_30 .mtpc-2col-item--1 > .field,
    .l65_35 .mtpc-2col-item--1 > .field,
    .l60_40 .mtpc-2col-item--1 > .field,
    .l55_45 .mtpc-2col-item--1 > .field,
    .row_reverse.l25_75 .mtpc-2col-item--2 > .field,
    .row_reverse.l30_70 .mtpc-2col-item--2 > .field,
    .row_reverse.l35_65 .mtpc-2col-item--2 > .field,
    .row_reverse.l40_60 .mtpc-2col-item--2 > .field,
    .row_reverse.l45_55 .mtpc-2col-item--2 > .field {
        margin-left: 0;
        margin-right: 20px;
    }

    .view-id-mtpc_albums .view-content {
        padding: 0 30px;
    }

    .block-grid-divider .mtpc-2col-item,
    .block-grid-divider .mtpc-3col-item,
    .block-grid-divider .mtpc-4col-item {
        width: 100%;
        flex-basis: unset !important;
        border-left: none !important;
        padding-left: 0 !important;
        margin-left: 0 !important;
        margin-top: 10px !important;
        margin-bottom: 20px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 999px) {
    .theme-card-grid.mtpc-3col-section .mtpc-3col-section-wrapper > .mtpc-3col-item:nth-of-type(2n) {
        margin-bottom: 20px;
    }

    .image-grid .mtpc-block-image-grid-item-wrapper.mtpc-image-grid-layout-small > .mtpc-image-grid-block-item {
        width: calc(50% - 10px);
        margin: 5px;
    }
}

@media only screen and (min-width: 768px) {
    .event-listing-head .views-exposed-form .form--inline .form-item {
        margin-right: 30px;
    }
}
