/*.box-tocart .action.tocart {
    font-size: 14px;
    background: #999999;
    padding: 0px 28px;
}*/

.style_block {
    background: #999999;
    padding: 0 1em;
    display: inline-block;
    vertical-align: middle;
    margin: 0 4px 5px 0;
}

.style_block a {
    color: #fff;
    text-transform: uppercase;
    font-size: 1em;
    letter-spacing: -.015em;
    font-weight: 700;
    line-height: 3rem;
    cursor: pointer;
}

.style_block a:hover {
    color: #fff;
}

.style_block a i {
    margin-right: 8px;
}

.style_block:hover {
    background-color: #606da6;
}

.moved-add-to-links {;
    margin-bottom: 5px;
    margin-right: 0.2em;
}

body:not(.cms-index-index) .footer-top {
    display: none;
}

a.action.primary {
    align-items: center;
    gap: 10px;
    padding: 12px 18px !important;
    background-color: #f4673a !important;
    border: none !important;
    border-radius: 8px !important;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    transition: all 0.5s;
}

@media all and (min-width: 769px) {
    body .page-header.type19 .navigation:not(.side-megamenu) .level0 .level-top {
        font-size: 1.2em;
        padding: 25px 19px;
    }
}

@media all and (max-width: 769px) {
    .footer h3.widget-title {
        margin-bottom: 5px;
    }

    .style_block {
        width: 180px;
        text-align: center;
        padding: 0 1.5em;
        order: 4;
    }

    .moved-add-to-links {
        order: 3;
    }

    .box-tocart .action.tocart {
        width: 180px;
        text-align: center;
        padding: 0 1em;
    }

    .box-tocart .fieldset {
        display: flex;
        flex-wrap: wrap;
    }
}

div#cookie-status {
    display: none;
}

.product-social-links {
    display: none;
}

.minicart-wrapper .block-minicart .subtotal {
    font-size: 11px !important;
    width: 100%;
}

.minicart-wrapper .block-minicart .subtotal .amount .price {
    font-size: 11px !important;
}

.minicart-items .item-qty {
    margin: 0 5px 0 25px !important;
}

.product.photo.product-item-photo {
    min-height: 200px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

span.tax-details {
    font-size: 11px;
}

@media all and (min-width: 992px) {
    .sw-megamenu.navigation li.level0.fullwidth > .submenu a, .sw-megamenu.navigation li.level0.staticwidth > .submenu a {
        color: #696969 !important;
    }
}

.main-panel-top {
    display: none;
}

span.product-image-wrapper {
    height: 300px;
    display: flex;
    padding: 0px !important;
}

.product-image-photo {
    max-height: 300px;
    width: auto;
}

.product-image-photo {
    position: relative;
}

.fotorama__stage__frame .fotorama__img {
    width: auto !important;
    max-height: 100% !important;
}

.page-products .product-item-inner .product-item-actions.is-pd-enable .action {
    margin: 0px;
}

.porto-info-list li, .product.description ul li {
    display: list-item;
    list-style: inherit;
}

.checkout-cart-index .footer-middle, .checkout-index-index .footer-middle {
    display: none;
}

.cart-summary .checkout-methods-items .action.primary.checkout {
    background: #f4673a;
}

.cart-summary .checkout-methods-items .action.primary.checkout:hover {
    background-color: #EC6438;
    border-color: #EC6438;
}

.fotorama__nav-wrap .fotorama_horizontal_ratio .fotorama__img {
    max-width: 100%;
}

.payment-method-title img {
    max-width: 50px;
    margin: 0px 10px;
}

.opc-payment .checkout-billing-address {
    display: none;
}

#checkout-step-shipping .checkout-billing-address .fieldset {
    padding-top: 20px;
}

button.list-design-button {
    color: #333 !important;
    background-color: #fff !important;
    border: 1px solid #e7e7e7 !important;
    font-family: Poppins;
}

button.list-design-button:hover {
    background-color: #f4673a !important;
    color: #fff !important;
    border: 1px solid #f4673a !important;
}

.products-grid .product-item-info .product-item-details .delivery-details {
    display: none;
}

.products-grid .product-item-info .product-item-details .product-item-actions .tocart:hover {
    background-color: #f4673a !important;
    color: #fff !important;
    border: 1px solid #f4673a !important;
}

.products-grid .product-item-info .product-item-details .product-item-actions .tocart {
    background: #fff !important;
    color: #333 !important;
    border: 1px solid #e7e7e7 !important;
}

.form.create.account .actions-toolbar > .primary button.action, .form.create.account .actions-toolbar > .secondary button.action {
    background: #f4673a;
}

.fieldset > .legend {
    color: #f4673a;
}

.form-address-edit .field.street .field.primary, .form-address-edit .field.street input#street_3 {
    display: none;
}

.panel.header.show-icon ul.header.links {
    min-width: 200px;
}

.header.panel > .header.links > li.customer-welcome > span.customer-name {
    display: none;
}

.header.panel > .header.links .customer-welcome .customer-menu {
    display: inherit;
}

.panel.header.show-icon .customer-menu .header.links {
    position: relative;
}

.customer-welcome .customer-menu .header.links::before,
.customer-welcome .customer-menu .header.links::after {
    display: none;
}

.panel.header.show-icon .customer-menu .header.links {
    position: relative;
    border: none;
    background: transparent;
    box-shadow: none;
    padding: 0px !important;
}

.panel.header.show-icon .customer-menu .header.links li {
    padding: 5px 0px !important
}

.panel.header.show-icon .customer-menu .header.links li a {
    text-transform: uppercase;
}

.panel.header.show-icon .customer-menu .header.links li.link.authorization-link {
    display: none;
}

li.link.authorization-link:hover {
    background: #e8e8e8;
    cursor: pointer;
}

.billing-address-form fieldset.field.street label.label,
.form-billing-address fieldset.field.street label.label,
.form-shipping-address fieldset.field.street label.label {
    display: none;
}

.billing-address-form .field.additional[name="billingAddress.street.2"],
.form-billing-address .field.additional[name="shippingAddress.street.2"],
.form-shipping-address .field.additional[name="shippingAddress.street.2"] {
    display: none;
}

.product-info-stock-sku .configurable-variation-qty {
    display: none;
}

.product-options-bottom .price-box .price-label, .product-info-price .price-box .price-label {
    display: none !important;
}

.payment-method-content.stripe-payments-card-form {
    padding: 0px;
}

.checkout-payment-method .payment-method-title, .checkout-payment-method .payment-method._active .payment-method-content {
    padding: 0px;
}

.products-grid.products-upsell button.action.tocart.primary {
    display: none;
}

@media all and (max-width: 769px) {
    body.account .sidebar-content .block-collapsible-nav {
        position: relative;
    }
}

.product-info-main .product-reviews-summary .rating-summary .rating-result {
    width: 110px;
}

.review-control-vote label:before, .rating-summary .rating-result > span:before,
.product-items .product-item .rating-summary .rating-result > span:before,
.product-info-main .product-reviews-summary .rating-summary .rating-result:before, .product-info-main .product-reviews-summary .rating-summary .rating-result > span:before {
    color: #F4673A;

}

.product-info-main .product-reviews-summary .rating-summary .rating-result:before, .product-info-main .product-reviews-summary .rating-summary .rating-result > span:before {
    color: #F4673A;
    font-size: 22px;
    line-height: 22px;
    height: 22px;
}

.product-info-main .swatch-attribute-options {
    max-width: 424px;
}

.product-info-main .swatch-option.color {
    width: 40px !important;
    height: 40px !important;
}

.homepage-products {
    margin-bottom: 50px;
}

.homepage-products .swatch-option.color {
    width: 14px !important;
    height: 14px !important;
}

.homepage-products .swatch-option.color.selected:before, .product-info-main .swatch-option.color.selected:before {
    content: '' !important;
}

.homepage-products .swatch-option.color, .product-info-main .swatch-option.color {
    border: 5px white solid !important;
    border-radius: 50%;
    outline: 1px #D9D9D9 solid !important;
}

.homepage-products .swatch-option.color {
    border: none !important;
    outline: none !important;
}

.homepage-products .product-reviews-summary {
    display: none;
}

.homepage-products .swatch-option.color.selected, .product-info-main .swatch-option.color.selected {
    outline: 1px #222529 solid !important;
}

.product-info-main .product-options-wrapper {
    margin-top: 40px;
    margin-bottom: 8px;
}

.homepage-products swatch-attribute-selected-option, .product-info-main .product-options-wrapper .swatch-attribute-selected-option {
    display: inline-block;
    padding-left: 0px;
    font-size: 16px;
    text-transform: initial;
    vertical-align: middle;
}

.homepage-products .swatch-attribute-label, .product-info-main .product-options-wrapper .swatch-attribute-label {
    min-width: auto;
    padding-right: 10px;
    padding-bottom: 0px;
    font-size: 16px;
    font-weight: bold;
    color: #000;
    text-transform: initial;
}

.product-info-main .product-options-wrapper .swatch-attribute-options {
    padding: 2px 0px 32px;
}

.product-reviews-summary.short {
    min-height: 13px;
}

.product-info-main .product.attribute.delivery_time {
    display: none;
}

.product-info-main .mgz-element-column > .mgz-element-inner {
    padding: 0px !important;
    color: #222529;
}

.product-info-main .reviews-actions {
    color: #222529;
    font-size: 16px;
}

.product-info-main .product-reviews-summary:after {
    content: none;
}

.product-info-main .product-reviews-summary {
    margin-bottom: 40px !important;
}

.product-info-main .product-add-form .box-tocart {
    border-top: none;
    border-bottom: none;
    padding-top: 40px !important;
}

.fotorama__thumb__arr {
    display: none !important;
}

.layout-1220 .block.category.event, .layout-1220 .footer.content, .layout-1220 .header.content, .layout-1220 .page-main, .layout-1220 .page-wrapper > .breadcrumbs > ul, .layout-1220 .page-wrapper > .page-bottom, .layout-1220 .page-wrapper > .widget, .layout-1220 .top-container, .layout-1220 .container, .container, .page-header.type15 .header-main .header.content {
    max-width: 1320px !important;
}

.product-info-main .page-title-wrapper h1 {
    font-weight: 400;
    font-size: 36px;
    line-height: 54px;
    margin-bottom: 0px;
}

.product-info-main .page-title-wrapper {
    max-width: initial;
}

.fotorama__stage.fotorama__shadows--right:after, .fotorama__nav.fotorama__shadows--right:after {
    background-image: none !important;
}

.fotorama__stage.fotorama__shadows--left:before, .fotorama__nav.fotorama__shadows--left:before {
    background-image: none !important;
}

.fotorama__stage {
    border: none !important;
}

.fotorama__thumb-border {
    border: none !important;
}

.product-info-main .box-tocart .action.tocart {
    background: inherit;
    color: #222529;
    border: 1px solid black;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

.product-info-main .box-tocart .action.tocart:hover {
    color: white;
    background: #F4673A;
}

.product-info-main .product-page-designer .action.tocart {
    background: #F4673A;
    color: white;
    border: 1px solid #F4673A;
}

.homepage-products button {
    background: #F4673A !important;
    color: white !important;
    border: 1px solid #F4673A !important;
    line-height: 48px !important;
    width: 262px !important;
    height: 48px !important;
}

.homepage-products .product-item-name {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px;
}

.homepage-products .price-box .price {
    font-size: 20px;
    font-weight: 700;
    color: #222529;
}

.homepage-products .price-box {
    margin-bottom: 0px !important;
}

.homepage-products .price-details {
    font-size: 14px;
    font-weight: 400;
    color: #222529;
    margin-bottom: 10px;
}

.homepage-products .price-details i {
    display: none;
}

.product-info-main .product-page-designer .action.tocart:hover {
    color: #222529;
}

.product-info-main .qty.field .input-text.qty, .product-info-main .col.qty .input-text.qty {
    border-color: black;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

.product-info-main .qty.field .qty-changer > a, .col.qty .qty-changer > a {
    border-color: black;
}

.product-info-main .qty.field .qty-changer > a:first-child, .product-info-main .col.qty .qty-changer > a:first-child {
    border-left: none;
}

.product-info-main .qty.field .qty-changer > a:hover {
    background: #F4673A;
    color: white;
}

.product-info-main .qty.field .qty-changer > a:nth-child(2), .product-info-main .col.qty .qty-changer > a:nth-child(2) {
    border-right: none;
}

.product-info-main .product-options-wrapper select {
    border-color: black !important;
    width: 424px;
    color: #222529;
    line-height: 30px;
}

.sw-megamenu.navigation li.level0 > a > span {
    border-radius: 0px !important;
    font-size: 16px;
    font-weight: 700;
    text-transform: none;
    color: #222529;
}

.page-wrapper > .breadcrumbs .items {
    padding-top: 0px;
    padding-bottom: 0px;
}

.page-wrapper > .breadcrumbs .items:after {
    content: none !important;
}

.page-wrapper > .breadcrumbs {
    border-top: 1px solid #D9D9D9;
}

.page-wrapper > .breadcrumbs .items > li {
    text-transform: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #222529;
}

.page-wrapper > .breadcrumbs .items > li:last-child {
    font-weight: 700;
}

.page-wrapper > .breadcrumbs {
    margin-bottom: 10px !important;
}


.product-info-main .price-final_price .price-label {
    display: none !important;
}

.product-info-main .price-final_price span.price {
    font-size: 36px;
    line-height: 54px;
    font-weight: 700;
    color: #222529;
}

.product-info-main .box-tocart label {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 5px;
}

.product-info-main .product.overview ul {
    list-style: none;
    padding-left: 0;
    list-style-type: none !important;
}

.product-info-main .product.overview ul li {
    position: relative;
    padding-left: 25px;
    line-height: 33px;
}

.product-info-main .product.overview ul li::before {
    content: "\f82b";
    color: #F4673A;
    font-family: 'porto-icons';
    font-weight: 100;
    position: absolute;
    left: 0;
}

.product-info-main .price-details {
    color: #222529;
    font-size: 16px !important;
    line-height: 24px;
}

.product-info-main .price-details span {
    font-size: 16px !important;
}

.product-info-main .delivery-details {
    color: #67BC00;
    font-size: 16px;
    line-height: 24px;
}

.custom-header-block {
    padding: 8px !important;
    height: 48px;
}

.product.data.items > .item.title > .switch {
    font-size: 16px !important;
    text-transform: none;
}

.product-content-image img {
    max-height: 412px !important;
}

body .product-content-header p span {
    font-size: 28px !important;
    line-height: 42px !important;
    font-weight: 400 !important;
}

.product.attribute.description .mgz-col-md-6 {
    min-height: 421px;
    display: grid;
    place-items: center;
}

.product.attribute.description p {
    font-family: Poppins;
    color: #222529;
}

.product.attribute.description .mgz-element-row {
    margin-bottom: 30px;
}

.product.attribute.description .mgz-element-inner {
    height: auto !important;
}

.additional-attributes-wrapper.table-wrapper {
    color: #222529;
    font-size: 16px;
}

.additional-attributes-wrapper.table-wrapper tr {
    border-bottom: 1px solid #D9D9D9;
}

.additional-attributes-wrapper.table-wrapper tr:last-child {
    border-bottom: none;
}

.product.info.detailed .mgz-sizechart-title {
    display: none;
}

.product.info.detailed .mgz-sizechart-content table {
    width: 424px !important;
}

.product.info.detailed .mgz-sizechart-content .mgz-col-md-4 .mgz-element-inner {
    height: auto !important;
}

.product.info.detailed .mgz-sizechart-content .mgz-col-md-4 {
    min-height: 495px !important;
    display: grid;
    place-items: center;
    color: #222529;
    font-size: 16px !important;
}

.product.info.detailed .mgz-sizechart-content table tr {
    border-bottom: 1px solid #D9D9D9;
}

.product.info.detailed .mgz-sizechart-content table tr:nth-child(even) {
    background: linear-gradient(to bottom, #F9F9FA 85%, white 15%);
}

.product.info.detailed .mgz-sizechart-content table tr:nth-child(odd) {
    background: linear-gradient(to bottom, white 85%, #F9F9FA 15%);
}

.product.info.detailed .mgz-sizechart-content table tr:last-child {
    border-bottom: none;
}

#custom\.tab .magezon-builder .mgz-col-md-4 .mgz-element-inner {
    height: auto !important;
}

#custom\.tab .magezon-builder .mgz-col-md-4 {
    min-height: 310px !important;
    display: grid;
    place-items: center;
}

#custom\.tab .magezon-builder p {
    color: #222529;
    font-size: 16px !important;
    line-height: 24px;
    font-family: Poppins;
}

#custom\.tab .magezon-builder img {
    max-height: 307px;
}

.custom-middle-footer .magezon-builder .mgz-col-md-6 img {
    max-width: 648px;
    height: auto;
}

.custom-middle-footer .newsletter-title {
    display: none;
}

.custom-middle-footer .newsletter-description {
    display: none;
}

.custom-middle-footer .mgz-element-inner h3 {
    font-size: 28px;
    line-height: 42px;
}

.custom-middle-footer ul {
    list-style: none;
    padding-left: 0;
    list-style-type: none !important;
}

.custom-middle-footer ul li {
    position: relative;
    padding-left: 25px;
    line-height: 33px;
    font-size: 16px;
    color: #222529;
}

.custom-middle-footer ul li::before {
    content: "\f82b";
    color: #F4673A;
    font-family: 'porto-icons';
    font-weight: 100;
    position: absolute;
    left: 0;
}

/*.custom-middle-footer .photo-column .mgz-element-inner {*/
/*    padding-right: 0px;*/
/*}*/

.custom-middle-footer .mgz-col-md-6 {
    min-height: 430px;
    display: grid;
    align-items: center;
    justify-items: start;
}

.custom-middle-footer .mgz-col-md-6 .mgz-element-inner {
    height: auto !important;
    width: 100%;
}

.footer-bottom .custom-block.f-right h4 {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0px;
}

.footer-bottom .custom-block.f-right .mgz-col-md-6 img {
    width: 80px;
    height: 40px;
}

.footer-bottom .delivery-content img {
    width: 80px;
    height: 40px;
}

.footer-bottom .social-content img {
    width: auto;
    height: 32px;
    margin-right: 15px;
}

.footer-bottom .copyrights p {
    font-size: 16px;
    color: #222529 !important;
}

.block.upsell .block-title {
    text-align: center;
    margin-bottom: 35px;
}

.block.upsell .block-title strong {
    font-size: 36px;
    color: white;
    font-weight: 400;
}

.block.upsell {
    position: relative;
}

.block.upsell::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('/media/b8d03f1410c71879a412579e300d0991.jpeg') center / cover no-repeat;
    filter: grayscale(100%);
    z-index: -1;
}

.block.upsell::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0.7;
    background-color: black;
}

.products-grid .product-item .product-item-info {
    margin: 0 auto;
}

.products-grid .product-item {
    width: 343px !important;
    margin-right: 10px;
    margin-left: 10px;
    background-color: white;
    margin-bottom: 40px;
}

.products-grid .product-item-info .product-item-details .product-item-actions .tocart {
    background-color: #F4673A !important;
    color: white !important;
    margin-bottom: 10px;
}

.products-grid .product-item-info .product-item-details .product-item-actions .tocart:hover {
    color: #222529 !important;
}

.block.upsell .products {
    display: flex;
    justify-content: center;
    padding: 0;
}

.footer_advantages .container {
    padding-top: 60px;
    padding-bottom: 60px;
}

.footer_advantages h2 {
    font-size: 36px;
    color: #222529;
    font-weight: 400;
    text-align: center;
}


.footer_advantages div[data-background-type="image"] .mgz-parallax-inner {
    filter: grayscale(100%);
}

.footer_advantages div[data-background-type="image"] .mgz-parallax-inner::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -2;
    opacity: 0.9;
    background-color: white;
}

.footer_advantages .mgz-element-single_image {
    text-align: center;
}

.footer_advantages .mgz-element-inner h3 {
    text-align: center;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 16px;
    margin-bottom: 0px;
}

.footer_advantages .mgz-element-text {
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    color: #222529;
}

.footer_advantages img {
    width: 88px;
    maring-bottom: 10px;
}

.footer_your_partner .mgz-parallax .mgz-parallax-inner {
    filter: grayscale(100%);

}

.footer_your_partner h2 {
    color: white;
    font-size: 36px;
    font-weight: 400;
    margin-top: 60px;
    margin-bottom: 10px;
}

.footer_your_partner .mgz-element-text {
    color: white;
    font-size: 16px;
}

.footer_your_partner .mgz-parallax .mgz-parallax-inner::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: calc(50% - 10px);
    height: 100%;
    z-index: -2;
    opacity: 0.85;
    background-color: #222529D9;
}

.footer_your_partner .content-text {
    padding-right: 60px;
}

.footer_your_partner button {
    background-color: #F4673A !important;
    border: none;
    font-size: 16px !important;
    color: white;
    width: 313px;
    margin-top: 10px;
    margin-bottom: 60px;
}

.footer_your_partner button:hover {
    color: #222529D9;
}

.mgz-element-newsletter_form .mgz-newsletter-fields {
    width: 50% !important;
    padding-right: 10px;
}

.mgz-element-newsletter_form .mgz-newsletter-fields input {
    text-align: center;
    height: 48px;
    border-color: #222529;
}

.mgz-element-newsletter_form .actions {
    width: 50% !important;
    padding-left: 10px;
}

.mgz-element-newsletter_form .actions button {
    width: 100% !important;
    height: 48px;
}

.footer-middle .widget_media_image img {
    max-width: 200px;
}

.footer-middle > .container {
    border-bottom-color: #222529 !important;
}

.footer-middle h3 {
    font-size: 28px !important;
    font-weight: 400;
}

.footer-middle a, .footer-middle li, .footer-middle a span, .footer-middle i {
    color: #222529 !important;
    font-size: 16px;
}

.footer-middle {
    margin-top: 20px;
}

.footer-middle, .footer-bottom {
    background-color: #EDEFF2 !important;
}

.make-your-brand-first-row .mgz-button a {
    background-color: #F4673A;
    color: white;
    border-radius: 0;
    font-size: 16px;
    line-height: 24px;
    width: 262px;
    margin-top: 50px;
}

.make-your-brand-first-row .mgz-button a::before {
    color: white;
    font-weight: 900;
    content: '\f1fc';
    font-family: 'Font Awesome 5 Free';
    display: inline-block;
    font-style: normal;
    margin-right: 7px;
}

.make-your-brand-first-row {
    background: linear-gradient(to right, #222529, #5C5E61);
    min-height: 638px;
}

.make-your-brand-first-row > .mgz-element-inner {
    min-height: 638px;
}

.make-your-brand-first-row > .mgz-element-inner .full_width_row {
    padding-top: 110px;
    padding-left: 60px;
}

.make-your-brand-first-row .mgz-element-text p {
    font-size: 36px;
    font-weight: 400;
    color: white;;
}

.make-your-brand-first-row div[data-background-type="image"] div {
    background-repeat: no-repeat;
    background-size: 68%;
    background-position: 122% 27%;
}

.make-your-brand-unique h2 {
    font-size: 56px;
    line-height: 70px;
    font-weight: 700;
    color: white;
    margin-bottom: 40px;
}

.make-your-brand-brands {
    min-height: 110px;
    background-color: #EDEFF2;
    margin-bottom: 50px;
}

.make-your-brand-brands p {
    font-size: 28px;
    font-weight: 400;
    color: #222529;
    line-height: 90px;
}

.make-your-brand-brands .mgz-element-inner {
    text-align: center;
}

.make-your-brand-brands img {
    max-height: 53px;
    margin-top: 20px;
}

.homepage-content .mgz-block-heading {
    font-weight: 400 !important;
    font-size: 36px;
    margin-bottom: 30px;
}

.homepage-content .mgz-block-heading-line:before {
    height: 0px !important;
}

.homepage-content .mgz-element-categories-list {
    padding: 0px 50px;
    margin-bottom: 50px;
}

.homepage-content .mgz-element-categories-list ul li {
    float: left;
    display: block;
    width: 25%;
    min-height: 446px;
    position: relative;
}

.homepage-content .mgz-element-categories-list a {
    text-align: center;
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 100%;
}

.homepage-content .mgz-element-categories-list a span {
    font-size: 28px;
    color: white;
    font-weight: 400;
    position: absolute;
    bottom: 26px;
    width: 100%;
    left: 0;
}

.page-header .header-main .wishlist {
    display: none;
}

.homepage-content .mgz-element-categories-list ul li:nth-child(1) {
    background: url('/media/photo_1.png') center / cover no-repeat;
}

.homepage-content .mgz-element-categories-list ul li:nth-child(2) {
    background: url('/media/photo_2.png') center / cover no-repeat;
}

.homepage-content .mgz-element-categories-list ul li:nth-child(3) {
    background: url('/media/photo_3.png') center / cover no-repeat;
}

.homepage-content .mgz-element-categories-list ul li:nth-child(4) {
    background: url('/media/photo_4.png') center / cover no-repeat;
}

.design-tool-container {
    height: 473px;
}

.design-tool-container {
    margin-top: 50px;
    background: linear-gradient(
        to bottom,
        white 0%,
        white 15%,
        #222529 15%,
        #222529 100%
    );
}

.design-tool-container .mgz-element-text p {
    color: white;
    font-size: 16px;
}

.design-tool-container h2 {
    font-size: 36px;
    font-weight: 400;
    color: white;
    margin-top: 100px;
    margin-bottom: 30px;
}

.design-tool-container .mgz-button a {
    background-color: #F4673A;
    color: white;
    border-radius: 0;
    font-size: 16px;
    line-height: 24px;
    width: 262px;
    margin-top: 30px;
}

.design-tool-container .mgz-button a::before {
    color: white;
    font-weight: 900;
    content: '\f1fc';
    font-family: 'Font Awesome 5 Free';
    display: inline-block;
    font-style: normal;
    margin-right: 7px;
}

.design-tool-container div[data-background-type="image"] div {
    background-repeat: no-repeat;
    background-size: 44%;
    background-position: 3% 0%;
}

.your-partner-container {
    height: 609px;
}

.your-partner-container {
    margin-top: 50px;
    margin-bottom: 50px;
    background: linear-gradient(
        to bottom,
        white 0%,
        white 15%,
        #222529 15%,
        #222529 100%
    );
}

.your-partner-container .mgz-element-text {
    color: white;
    font-size: 16px;
}

.your-partner-container h2 {
    font-size: 36px;
    font-weight: 400;
    color: white;
    margin-top: 100px;
    margin-bottom: 30px;
}

.your-partner-container .mgz-button a {
    background-color: #F4673A;
    color: white;
    border-radius: 0;
    font-size: 16px;
    line-height: 24px;
    width: 312px;
    margin-top: 30px;
}

.your-partner-container .mgz-button a::before {
    color: white;
    font-weight: 900;
    content: '\f1fc';
    font-family: 'Font Awesome 5 Free';
    display: inline-block;
    font-style: normal;
    margin-right: 7px;
}

.your-partner-container .left-button a:before {
    content: '\f824';
    font-family: 'porto-icons';
}

.your-partner-container .right-button a:before {
    content: "\f46d";
}

.your-partner-container div[data-background-type="image"] div {
    background-repeat: no-repeat;
    background-size: 49%;
    background-position: 100% 34%;
}

.your-partner-container .mgz-element-button {
    float: left;
    margin-right: 20px;
}

.your-partner-container {
    padding-top: 50px;
    padding-left: 50px;
}

.homepage-content .footer_advantages .mgz-element-column > .mgz-element-inner {
    padding: 0px !important;
}

.homepage-content .footer_advantages {
    margin-top: 100px;
    margin-bottom: 50px;
}

.homepage-content .footer_advantages div[data-background-type="image"] div {
    background: none;
}

.partner-textile {
    height: 328px;
    margin-bottom: 50px;
    margin-top: 50px;
}

.partner-textile .mgz-container {
    height: 100%;
}

.partner-textile .mgz-col-md-6:nth-child(1) {
    margin-left: 70px;
    width: 640px;
    height: 327px;
    margin-top: 1px;
}

.partner-textile .mgz-col-md-6:nth-child(1) > .mgz-element-inner {
    background-color: #222529D9;
    padding: 50px;
}

.partner-textile div[data-background-type="image"] div {
    background-position: center center;
}

.partner-textile h2 {
    font-size: 36px;
    font-weight: 400;
    color: white;
    margin-top: 20px;
    margin-bottom: 20px;
}

.partner-textile .mgz-element-text {
    font-size: 28px;
    font-weight: 400;
    color: white;
}

.partner-textile .mgz-button a {
    background-color: #F4673A;
    color: white;
    border-radius: 0;
    font-size: 16px;
    line-height: 24px;
    width: 312px;
    margin-top: 30px;
}

.finishing_options {
    color: #222529;
    margin-bottom: 50px;
}

.finishing_options .text-block {
    min-height: 430px;
    display: grid;
    align-items: center;
    justify-items: start;
}

.finishing_options .text-block h2 {
    margin-bottom: 0px;
}

.homepage-bottom-1 h2 {
    font-size: 36px;
    color: #222529;
}

.homepage-bottom-1 .mgz-element-text {
    font-size: 16px;
    color: #222529;
}

.homepage-bottom-1 .mgz-element-text p {
    text-align: center;
    max-width: 800px;
    margin: 0 auto;
}

.homepage-bottom-2 h2 {
    font-size: 28px;
    font-weight: 400;
    color: #222529;
}

.homepage-bottom-2 h3 {
    font-size: 20px !important;
    line-height: 20px !important;
    color: #222529 !important;
    font-weight: 400 !important;
    margin-top: 0px;
}

.homepage-bottom-2 .mgz-element-text {
    font-size: 16px;
    color: #222529;
}

.homepage-bottom-3 .mgz-button a {
    background-color: #F4673A;
    color: white;
    border-radius: 0;
    font-size: 16px;
    line-height: 24px;
    width: 312px;
}

.homepage-bottom-3 .mgz-button {
    text-align: center;
}

.faq {
    max-width: 1096px;
    margin: 0 auto;
    margin-bottom: 50px;
}

.faq .full_width_row .mgz-element-heading-text {
    font-size: 36px;
    text-align: center;
    color: #222529;
    font-weight: 400;
}

.faq .mgz-element-accordion h2.title {
    font-size: 28px;
    font-weight: 400;
    color: #222529;
    margin-top: 30px;
}

.faq .mgz-element-accordion h4 {
    font-size: 16px;
    font-weight: 400;
}

.faq .mgz-element-accordion h4 a {
    padding-left: 0px !important;
}

.faq .mgz-block-heading.mgz-block-heading-line:before {
    content: none;
}

.faq .mgz-element .mgz-panel .mgz-panel-heading {
    background: white;
    border: none;
}

.faq .mgz-element .mgz-panel {
    border-bottom: solid 1px #A7A7A7;
    position: relative;
}

.faq .mgz-element .mgz-panel:first-child {
    border-top: solid 1px #A7A7A7;
}

.faq .mgz-element .mgz-panel:after {
    font-weight: 900;
    content: '\e604';
    font-family: 'Simple-Line-Icons';
    display: inline-block;
    font-style: normal;
    position: absolute;
    font-size: 30px;
    right: 0;
    top: 24px;
}

.faq .mgz-element .mgz-panel.mgz-active:after {
    content: "\e607";
}

.faq .mgz-element .mgz-panels:not(.mgz-panels-no-fill-content) .mgz-panel-body {
    background: white;
    border: none;
}

.faq .mgz-element-accordion h4 i {
    display: none;
}

.phone-block a {
    color: white;
    font-size: 16px;
}

.phone-block a:hover {
    color: #F4673A;
}

.mgz-newsletter-btn i {
    margin-right: 5px;
}

.mgz-newsletter-btn {
    font-size: 16px;
}

.designer-button {
    width: 100%;
    background-color: #F4673A !important;
    color: white !important;
    border-radius: 0 !important;
    font-size: 14px !important;
    line-height: 36px !important;
    height: 32px;
    display: block;
}

.homepage-products .actions-primary {
    padding: 0 10px;
}

.catalog-category-view .products-grid .product-item {
    width: 25% !important;
    margin-right: 0px;
    margin-left: 0px;
}

.catalog-category-view .filter-options-title {
    text-transform: none;
    font-size: 16px;
    color: #222529;
}

.catalog-category-view .filter-options-content {
    font-size: 16px;
}

.filter-options-content .count {
    font-size: 16px;
    color: #222529 !important;
    margin-left: 5px;
}

.filter-options-content a {
    color: #222529 !important;
}

.catalog-category-view .sorter-label {
    color: #222529 !important;
    font-size: 16px;
}

.catalog-category-view .toolbar select {
    border-color: #222529 !important;
    color: #222529 !important;
    font-size: 16px;
}

.catalog-category-view .limiter .label {
    color: #222529 !important;
    font-size: 16px;
}

.catalog-category-view .product-item-name a {
    font-size: 16px;
}

.catalog-category-view .price-box .price {
    font-size: 20px;
}

.catalog-category-view .products-grid .swatch-option.color:after {
    border: none;
    width: 16px;
    height: 16px;
    top: 0px;
    left: 0px;
}

.catalog-category-view .products.wrapper ~ .toolbar .limiter {
    display: none;
}

.catalog-category-view .products.wrapper ~ .toolbar .pages {
    width: 100%;
}

.catalog-category-view .product-item-info .product-item-details .price-box {
    margin-bottom: 0px;
}

.catalog-category-view span.tax-details {
    color: #222529;
}

.catalog-category-view .product-item-actions {
    display: none !important;
}

.catalog-category-view .products-grid .swatch-option.color {
    margin: 7px 3px 4px 3px;
    width: 16px;
    height: 16px;
    border-radius: 8px;
}

.catalog-category-view .pages-items li.current strong {
    border: none;
    border-bottom: solid 2px #F4673A;
    color: #222529;
    font-size: 16px;
    font-weight: 400;
}

.catalog-category-view .pages a.page:visited {
    color: #222529 !important;
}

.catalog-category-view .pages-items li a {
    border: none;
    color: #222529 !important;
    font-size: 16px;
    font-weight: 400;
}

.catalog-category-view .product-item .swatch-attribute {
    height: 47px;
}

.products-grid .swatch-option.color[aria-label="Weiss"]:after {
    border: 1px solid #000 !important;
}

@media (min-width: 768px) {
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media, .page-product-downloadable .product-options-wrapper {
        width: 47.05% !important;;
    }

    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main, .page-product-downloadable .product-options-bottom {
        padding-left: 51px;
        width: 52.95% !important;
    }

    .product-info-main .box-tocart .action.tocart {
        width: 263px;
    }
}

@media (min-width: 769px) {
    body .page-header.type19 .navigation:not(.side-megamenu) .level0 .level-top {
        padding: 35px 19px;
    }
}

@media all and (max-width: 1299px) {
    .layout-1220 .block.category.event, .layout-1220 .footer.content, .layout-1220 .header.content, .layout-1220 .page-main, .layout-1220 .page-wrapper > .breadcrumbs > ul, .layout-1220 .page-wrapper > .page-bottom, .layout-1220 .page-wrapper > .widget, .layout-1220 .top-container, .layout-1220 .container, .container, .page-header.type15 .header-main .header.content {
        padding-left: 21px !important;
        padding-right: 21px !important;
    }

    .custom-header-block {
        height: 41px;
    }

    .custom-header-block p {
        font-size: 14px !important;
    }

    .product.attribute.description .mgz-col-md-6 {
        min-height: auto;
    }

    .header-row .header-left, .header-row .header-right {
        padding: 5px 0 !important;
    }

    .page-wrapper > .breadcrumbs .items > li {
        font-size: 14px;
        line-height: 21px;
        font-weight: 400;
    }

    .fotorama__nav__frame.fotorama__nav__frame--thumb {
        width: 81px !important;
        height: 81px !important;
    }

    .fotorama__thumb-border {
        display: none !important;
    }

    .fotorama__nav.fotorama__nav--thumbs {
        height: 100px !important;
    }

    .product.data.items > .item.content {
        padding: 20px 0 15px;
    }

    .product-info-main {
        margin-bottom: 0px;
    }

    .product.info.detailed .mgz-sizechart-content table {
        width: auto !important;
    }

    .faq .full_width_row .mgz-element-heading-text {
        font-size: 26px;
    }

    .faq .mgz-element-accordion h2.title {
        font-size: 20px;
        margin-top: 15px;
    }

    .mgz-element .mgz-panel .mgz-panel-heading.mgz-icon-position-left a.has-icon {
        padding: 7px 14px 7px 40px;
    }

    .mgz-element-column > .mgz-element-inner {
        padding-bottom: 0px;
    }

    .footer_your_partner button {
        margin-bottom: 24px;
    }

    .mgz-element .mgz-panel .mgz-panel-heading a {
        font-size: 14px;
    }

    .faq .mgz-element .mgz-panel:after {
        font-size: 14px;
    }

    .custom-middle-footer .mgz-col-md-6 {
        min-height: auto;
    }

    .mgz-element-newsletter_form .mgz-newsletter-fields {
        width: 100% !important;
        padding-right: 0px;
    }

    .mgz-element-newsletter_form .actions {
        width: 100% !important;
        padding-left: 0px;
    }

    .footer-bottom .custom-block.f-right h4 {
        font-size: 20px;
        text-align: center;
        font-weight: 400;
    }

    .product-info-main .page-title-wrapper h1 {
        font-size: 26px !important;
        line-height: 32px !important;
    }

    .product-info-main .reviews-actions {
        font-size: 14px !important;
    }

    .product-info-main .swatch-option.color {
        width: 32px !important;
        height: 32px !important;
    }

    .product-info-main .product-options-wrapper .swatch-attribute-label {
        font-size: 14px !important;
    }

    .product-info-main .swatch-attribute-options {
        min-width: 100%;
    }

    .product-page-designer {
        width: 100% !important;
    }

    .product-info-main .product-options-wrapper select {
        width: 100% !important;
    }

    .product-info-main .action.primary.tocart {
        width: calc(100% - 112px);
        margin-right: 0px !important;
    }

    .product-info-main .product-page-designer .action.tocart {
        width: 100% !important;
    }


    .product-info-main .box-tocart label {
        font-size: 14px;
        line-height: 21px;
    }

    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody th {
        display: table-cell;
        line-height: 21px;
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }

    .mgz-sizechart-content .inner-content.mgz-container {
        display: grid;
    }

    .mgz-sizechart-content .mgz-col-md-4:nth-child(2) {
        grid-row: 1;
    }

    .product.info.detailed .mgz-sizechart-content .mgz-col-md-4 {
        min-height: auto !important;
    }

    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody td {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }

    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td[data-th]:before, .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th[data-th]:before {
        content: none;
    }

    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr {
        display: table-row;
    }

    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr > th {
        background-color: inherit;
    }

    .footer-bottom .custom-block.f-right .mgz-col-md-6 img {
        width: 50px;
        height: auto;
    }

    .footer-bottom .delivery-content img {
        width: 50px;
        height: auto;
    }

    .footer-bottom .custom-block.f-right .mgz-col-md-6 p {
        text-align: center;
    }

    .footer-bottom .delivery-content p {
        text-align: center;
    }

    .footer-bottom .social-content p {
        text-align: center;
    }

    .make-your-brand-first-row > .mgz-element-inner .full_width_row {
        padding-top: 50px;
        padding-left: 20px;
    }

    .make-your-brand-first-row {
        min-height: auto;
    }

    .make-your-brand-first-row > .mgz-element-inner {
        min-height: auto;
    }

    .make-your-brand-unique h2 {
        font-size: 30px;
        line-height: 50px;
    }

    .make-your-brand-first-row .mgz-element-text p {
        font-size: 28px;
        font-weight: 400;
    }

    .make-your-brand-first-row div[data-background-type="image"] div {
        background-image: none;
    }

    .homepage-products .actions-primary {
        width: 100%;
    }

    .homepage-products button {
        width: 90% !important;
    }

    .homepage-products .product-item-info img {
        max-height: 200px;
    }

    .homepage-content .mgz-element-categories-list ul li {
        width: 100%;
    }

    .design-tool-container div[data-background-type="image"] div {
        background-size: auto 270px;
        background-position: 50% 0%;
    }

    .your-partner-container div[data-background-type="image"] div {
        background-size: auto 270px;
        background-position: 90% 0%;
    }

    .your-partner-container {
        height: auto;
        padding-left: 20px;
        padding-right: 20px;
        background: linear-gradient(to bottom, white 0%, white 220px, #222529 220px, #222529 100%);
    }

    .your-partner-container h2 {
        margin-top: 300px;
        font-size: 26px;
        line-height: 32px;
    }

    .your-partner-container .mgz-element-text {
        font-size: 14px;
    }

    .design-tool-container {
        height: auto;
        padding-left: 20px;
        padding-right: 20px;
        background: linear-gradient(to bottom, white 0%, white 140px, #222529 140px, #222529 100%);
    }

    .design-tool-container .mgz-element-text p {
        font-size: 14px;
    }

    .design-tool-container .mgz-button a {
        width: 100%;
    }

    .design-tool-container h2 {
        font-size: 26px;
        line-height: 32px;
        margin-top: 275px;
        text-align: center;
    }

    .homepage-content .footer_advantages {
        margin-top: 0px;
    }

    .homepage-products {
        margin-bottom: 0px;
    }

    .homepage-content .mgz-block-heading {
        margin-bottom: 10px;
    }

    .your-partner-container {
        margin-top: 0px;
    }

    .partner-textile .mgz-col-md-6:nth-child(1) {
        width: auto;
        margin-left: 0px;
    }

    .make-your-brand-brands p {
        line-height: 50px;
    }

    .homepage-content .footer_advantages {
        margin-bottom: 0px;
    }

    .your-partner-container {
        height: auto;
    }

    .footer h3.widget-title {
        font-size: 20px !important;
        font-weight: 400;
    }

    .footer-middle a, .footer-middle li, .footer-middle a span, .footer-middle i {
        font-size: 12px;
    }

    .footer-middle a {
        font-size: 12px;
    }

    .footer_advantages .mgz-element-inner h3 {
        font-size: 14px !important;
        line-height: 18px !important;
    }

    .footer_advantages h2 {
        font-size: 26px;
    }

    .footer_advantages .container {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .footer_your_partner .mgz-parallax .mgz-parallax-inner::before {
        width: 100%;
    }

    .product-info-main .price-final_price span.price {
        font-size: 26px !important;
        font-weight: 700;
    }

    .product-info-main .price-details span {
        font-size: 14px;
        font-weight: 400;
    }

    .product-info-main .box-tocart .action.tocart {
        font-size: 14px;
        font-weight: 400;
        text-transform: none;
    }

    body .product-content-header p span {
        font-size: 20px !important;
        line-height: 30px !important;
    }

    .product.attribute.description .mgz-element-inner {
        padding-right: 0px;
        padding-left: 0px;
    }

    .footer_advantages .container {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    .footer_advantages img {
        width: 64px;
    }

    .footer_your_partner h2 {
        margin-top: 20px;
        font-size: 26px;
    }

    .footer_your_partner .content-text {
        padding-right: 0px;
    }

    .block.upsell .block-title strong {
        font-size: 26px;
    }

    .block.upsell {
        margin-left: -21px;
        margin-right: -21px;
    }

    .block.upsell .products-grid .product-item .price-details {
        display: none;
    }

    .block.upsell .products-grid .product-item {
        margin-right: 12px;
        margin-left: 12px;
    }

    .additional-attributes-wrapper.table-wrapper {
        font-size: 14px;
    }

    .product.info.detailed .mgz-sizechart-content .mgz-col-md-4 {
        order: 1;
    }

    #custom\.tab .magezon-builder .inner-content.mgz-container {
        display: grid;
    }

    #custom\.tab .magezon-builder .mgz-col-md-4 {
        order: 1;
    }

    .mgz-newsletter-btn {
        font-size: 14px;
    }

    .block.upsell .products {
        display: inline-block;
        padding: 0 17px;
    }

    .block.upsell span.product-image-wrapper {
        height: auto;
    }

    .block.upsell .products-grid .product-item {
        width: calc(50% - 16px) !important;
        margin-right: 0px !important;
        margin-left: 0px !important;
        display: block !important;
    }

    .block.upsell .products-grid .product-item {
        margin-right: 8px !important;
        margin-left: 8px !important;
    }

    .make-your-brand-first-row div[data-background-type="image"] div {
        background-size: 115%;
        background-position: 50% 32%;
        width: 100%;
        height: 188px;
        background-image: url('https://printastic.zw-server.de/media/5aabc43bd5bd5881edd7622a10400240.png');
    }

    .make-your-brand-first-row {
        background: linear-gradient(
            to bottom,
            #5C5E61 0%,
            #5C5E61 188px,
            #222529 188px,
            #222529 100%
        );
    }

    .make-your-brand-first-row > .mgz-element-inner .full_width_row {
        padding-top: 180px;
        padding-left: 0px;
    }

    .make-your-brand-unique h2 {
        font-size: 36px;
        line-height: 42px;
        text-align: center;
    }

    .make-your-brand-first-row .mgz-element-text p {
        font-size: 26px;
        line-height: 32px;
        text-align: center;
    }

    .make-your-brand-first-row .mgz-button a {
        width: 100%;
    }

    .make-your-brand-brands .inner-content.mgz-container {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .make-your-brand-brands .inner-content.mgz-container > .mgz-col-md-2:first-child {
        display: none;
    }

    .make-your-brand-brands .inner-content.mgz-container > .mgz-col-md-2 {
        flex: 0 0 auto;
        width: auto;
        margin-right: 10px;
    }

    .your-partner-container .mgz-button a {
        font-size: 14px;
        margin-top: 20px;
    }

    .your-partner-container {
        padding-bottom: 20px;
    }

    .finishing_options .mgz-element-heading-text {
        font-size: 24px;
    }

    .finishing_options .mgz-element-heading-text {
        font-size: 24px;
    }

    .finishing_options .mgz-element-static_block {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .finishing_options .product-content-header h2 {
        font-size: 20px;
        line-height: 20px;
    }

    .finishing_options .text-block {
        min-height: auto;
    }

    .finishing_options .mgz-element-static_block .full_width_row:nth-child(2) .inner-content.mgz-container .text-block {
        order: 1;
    }

    .finishing_options .mgz-element-static_block .full_width_row:nth-child(2) .inner-content.mgz-container {
        display: grid;
    }

    .homepage-bottom-1 h2 {
        font-size: 26px;
    }

    .homepage-bottom-1 .mgz-element-text {
        font-size: 14px;
    }

    .homepage-bottom-2 h2 {
        font-size: 20px;
        line-height: 20px;
    }

    body .homepage-bottom-2 .mgz-element-inner h3 {
        font-size: 16px !important;
        line-height: 16px !important;
        margin-bottom: 10px;
    }

    .homepage-bottom-2 .mgz-element-text {
        font-size: 14px;
    }

    .homepage-bottom-3 .mgz-button a {
        width: 100%;
    }

    .your-partner-container .mgz-button a {
        width: 100%;
    }

    .catalog-category-view .products-grid .product-item {
        width: 50% !important;
    }

    .catalog-category-view .footer_your_partner {
        margin-left: -21px;
        margin-right: -21px;
    }

    .catalog-category-view .footer_advantages {
        margin-left: -21px;
        margin-right: -21px;
    }

    .catalog-category-view .products-grid .product-item {
        margin-bottom: 0px;
    }
}

@media (min-width: 992px), print {
    .page-wrapper {
        max-width: 1440px;
        margin: 0px auto !important;
    }
}
