#header {
    position: static;
}
#header:after {
    content: "";
    position: absolute;
    top: 100%;
    width: 100%;
    height: 100px;
    /*height: 64px;*/
    left: 0;
    background-image: url('/local/templates/wishmaster/images/newyear/header_bg.webp');
    -webkit-background-size: contain;
    background-size: contain;
    background-repeat: repeat-x;
    background-position: top center;

    /*top: 160px;*/
    z-index: -1;
    margin-top: -144px;
}
#header.header-block--without-title:after {
    margin-top: 0;
}

.header__bottom_btn-menu-drop {
    z-index: 104;
}
@media (max-width: 1650px) {
    #header:after {
        margin-top: -130px;
        height: 56px;
    }
}
@media (max-width: 1500px) {
    #header:after {
        /*top: 230px;*/
    }
}
@media (max-width: 1350px) {
    #header:after {
        height: 42px;
    }
}
@media (max-width: 1200px) {
    #header:after {
        margin-top: -120px;
    }
}
@media (max-width: 991px) {
    #header:after {
        height: 44px;
    }
}
@media (max-width: 767px) {
    #header:after {
        display: none;
    }
}
.banners {
    position: relative;
    z-index: 101;
}

.catalog-menu {
    z-index: 105;
}

#main .page-wrapper {
    position: relative;
    z-index: 2;
    overflow: hidden;
    /*background: linear-gradient(180deg, #7CB6D5 0%, #3781A9 44%, #7CB6D5 100%);*/
    background: linear-gradient(175.84deg, #5682A9 3.58%, #719FBF 96.81%);
    /*filter: blur(150px);*/
}

/*.snowball-box .snow-layer {*/
/*    bottom: 7px;*/
/*}*/
.snowball-box .snow-layer .snowball-wrap:after {
    /*background: transparent;*/
}
.snowball-box .snow-layer .snowball-wrap a {
    cursor: default !important;
    pointer-events: auto !important;
}

.snow-plow-img {
    display: flex;
}

#main .page-wrapper:before {
    content: "";
    display: block;
    left: -999px;
    right: -999px;
    height: 100%;
    bottom: 380px;
    z-index: -1;
    position: absolute;
    filter: blur(150px);
    background: linear-gradient(175.84deg, #5682A9 3.58%, #719FBF 96.81%);
    /*background-image: url("/local/templates/wishmaster/images/snowy-landscape.webp");*/
    /*-webkit-background-size: contain;*/
    /*background-size: contain;*/
    /*background-position: center bottom;*/
    /*background-repeat: no-repeat;*/
}
@media (max-width: 1350px) {
    #main .page-wrapper:before {
        bottom: 300px;
        filter: blur(120px);
    }
}
@media (max-width: 1200px) {
    #main .page-wrapper:before {
        bottom: 180px;
        filter: blur(100px);
    }
}
@media (max-width: 767px) {
    #main .page-wrapper:before {
        bottom: 80px;
        filter: blur(80px);
    }
}


/*#main .page-wrapper:before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    background-image: url('/local/templates/wishmaster/images/newyear/snow.png');*/
/*    background-size: 1400px;*/
/*    background-repeat: repeat;*/
/*    !*background-position: 30px 40px;*!*/
/*    z-index: -1;*/
/*    animation: scroll linear 160s infinite;*/
/*}*/
/*@keyframes scroll {*/
/*    from {*/
/*        background-position: 0 0;*/
/*    }*/
/*    to {*/
/*        background-position: -30% 100%;*/
/*    }*/
/*}*/

.page-wrapper__bottom-background {
    /*position: relative;*/
    margin-top: 360px;
    /*margin-top: -20%;*/
    /*pointer-events: none;*/
}
@media (max-width: 1350px) {
    .page-wrapper__bottom-background {
        margin-top: 320px;
    }
}
@media (max-width: 1200px) {
    .page-wrapper__bottom-background {
        margin-top: 240px;
    }
}
@media (max-width: 767px) {
    .page-wrapper__bottom-background {
        margin-top: 120px;
    }
}
.page-wrapper__bottom-background:after {
    content: "";
    width: 100%;
    height: 100%;
    bottom: 0;
    z-index: -2;
    position: absolute;
    background-image: url("/local/templates/wishmaster/images/snowy-landscape.webp");
    -webkit-background-size: contain;
    background-size: contain;
    background-position: center bottom;
    background-repeat: no-repeat;
}

.page-wrapper__bottom-bg>img {
    width: 100%;
    position: relative;
    z-index: -1;
}
.subscribe__section {
    position: relative;
    z-index: 1;
}
.advantage__title {
    position: relative;
    background: linear-gradient(90deg, #0000F2 2%, #017DF9 27%, #017DF9 70.5%, #0000F2 100%);
}
.advantage__title:before {
    content: "";
    position: absolute;
    top: 100%;
    margin-top: -10px;
    height: 97px;
    width: 100%;
    background-image: url('/local/templates/wishmaster/images/newyear/advantages-new-year.png');
    -webkit-background-size: 470px;
    background-size: 470px;
    background-repeat: repeat-x;
    left: 0;
    background-position: center top;
    z-index: 2;
    pointer-events: none;
}
@media (max-width: 1350px) {
    .advantage__title:before {
        -webkit-background-size: 270px;
        background-size: 270px;
        margin-top: -8px;
    }
}
@media (max-width: 767px) {
    .advantage__title:before {
        -webkit-background-size: 180px;
        background-size: 180px;
        margin-top: -5px;
    }
}
/*
.header__delivery-info {
    background: linear-gradient(90deg, #8CE2FF 0%, #DBF6FF 100%);
}
.header__delivery-info-title {
    color: #0105F2;
}
.header__delivery-info-descr {
    color: #0105F2;
}*/
.page-wrapper__bottom-left {
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 23%;
    height: 74%;
    transform: translateX(-40%);
}
.page-wrapper__bottom-right {
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 5%;
    height: 80%;
    transform: translateX(40%);
}

.page-wrapper__bottom-right img,
.page-wrapper__bottom-left img {
    width: auto;
    height: 100%;
}
@media (max-width: 1350px) {
    .page-wrapper__bottom-left {
        bottom: 22%;
        transform: translateX(-23%);
    }

    .page-wrapper__bottom-right {
        bottom: 3%;
        transform: translateX(50%);
    }
}

@media (max-width: 1350px) {
    .page-wrapper__bottom-bg:before {
        transform: translate(-22%, -35%);
        padding-left: 75%;
        height: 75%;
    }
    .page-wrapper__bottom-bg:after {
        padding-right: 83%;
        height: 83%;
    }
    .page-wrapper__bottom-bg {
        margin-top: -35%;
    }
}

@media (max-width: 991px) {
    .page-wrapper__bottom-left {
        height: 80%;
        bottom: 25%;
    }
    .page-wrapper__bottom-right {
        height: 90%;
    }
    .page-wrapper__bottom-bg {
        margin-top: -15%;
    }

    .page-wrapper__bottom-right {
        transform: translateX(40%);
    }
}
@media (max-width: 767px) {
    .page-wrapper__bottom-bg {
        margin-top: 0;
    }
    .page-wrapper__bottom-left {
        height: 75%;
        transform: translateX(-35%);
    }
    .page-wrapper__bottom-right {
        height: 120%;
        transform: translateX(30%);
    }
}

#header .logo_text {
    max-height: 100%;
}


#navigation {
    padding: 16px;
    background: rgba(255, 255, 255, 0.6);
    border-radius: 12px;
}

.catalog-detail__video-block {
    /*background-color: #000;*/
    border-radius: 12px;
}

.catalog-detail-slider-controls__item-wrapper {
    opacity: 0.7;
}

.catalog-detail-slider-controls__next,
.catalog-detail-slider-controls__prev {
    background: rgba(255, 255, 255, 1);
    border-radius: 4px;
}

.catalog-block__section .bx-section-desc {
    position: relative;
    z-index: 4;
    border-radius: 12px;
    padding: 16px;
    background-color: #fff;
}

.catalog_section_list {
    background-color: #fff;
    border-radius: 12px;
    position: relative;
    z-index: 2;
}

.fixed-footer {
    z-index: 104;
}

.catalog-ucen {
    margin-bottom: 250px !important;
}
@media (max-width: 1350px) {
    .catalog-ucen {
        margin-bottom: 380px !important;
    }
}
@media (max-width: 991px) {
    .catalog-ucen {
        margin-bottom: 150px !important;
    }
}
@media (max-width: 767px) {
    .catalog-ucen {
        margin-bottom: 40px !important;
    }
}