.widget.unpadded {
    width: calc(100vw + 0px);
    left: calc((-1 * (100vw - 100%) / 2) + 0px) !important;
    margin-left: 0;
}
.widget.unpadded > .widget-inner:first-child {
    padding-left: 0;
}
.widget.unpadded > .widget-inner:last-child {
    padding-right: 0;
}
.widget.unpadded.full-boxed {
    left: calc((-1 * (100vw - 100%) / 2) + 0px) !important;
    width: calc(100vw) !important;
    padding-right: 0 !important;
    margin-left: -0px !important;
    padding-left: 0 !important;
    display: block !important;
}
.widget.unpadded.full-boxed .container-max {
    margin-right: -0px !important;
    margin-left: 0 !important;
    padding-right: 0 !important;
    padding-left: 15px !important;
}
.widget.unpadded.full-boxed .container-max > .row > .widget-grid > .widget-inner:last-child {
    padding-right: 0 !important;
}
.widget.unpadded .container-max {
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.widget.unpadded .container-fluid {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.widget.padded {
    left: calc((-1 * (100vw - 100%) / 2) + 0em);
    margin-left: 0 !important;
}
.widget.padded.full-boxed {
    left: calc((-1 * (100vw - 100%) / 2) + 0px);
    display: block !important;
}
.widget.padded .container-max {
    padding-left: 30px;
    padding-right: 0;
}
.widget .container-max:before {
    margin-left: -30px;
}
.widget .container-max:after {
    margin-left: -30px;
}
.widget .container-fluid .widget-inner > div {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 100%;
}
@media (min-width: 1200px) {
    .widget.unpadded {
        left: calc((-1 * (100vw - 100%) / 2) + 0px) !important;
        width: calc(100vw) !important;
        margin-left: 0;
        margin-right: 0;
    }
    .widget.unpadded.full-boxed {
        left: calc((-1 * (100vw - 100%) / 2) + 0px) !important;
        margin-left: -0px !important;
    }
    .widget.unpadded.full-boxed .container-max {
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 30px !important;
        padding-right: 0 !important;
    }
    .widget.unpadded.full-boxed .container-max > .row > .widget-grid > .widget-inner:last-child {
        padding-right: 0 !important;
    }
    .widget.unpadded.full-boxed .container-max > .row > .widget-grid > .widget-inner:first-child {
        padding-left: 0 !important;
    }
    .widget.unpadded .container-max {
        margin-left: auto !important;
        margin-right: auto !important;
        padding-left: 30px !important;
        padding-right: 0 !important;
    }
    .widget.unpadded .widget-inner {
        display: flex !important;
    }
    .widget.padded {
        left: calc((-1 * (100vw - 100%) / 2) + 0px);
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}
.widget-grid-actionmix.w-100 {
    margin-bottom: 0;
}