/*NAV-ITEMS MAIN*/
.main-nav-item {
    overflow:hidden;
    transition: all .5s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}
.main-nav-item .tn-atom {
    transition: all .5s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}
.main-nav-item .tn-atom:hover {
    color:#424041!important;
}
.main-nav-item .tn-atom::before {
    content:'';
    position:absolute;
    left:0;
    right:0;
    bottom:-100%;
    height:100%;
    z-index:-1;
    background: #fde51c;
    transition: all .5s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}
.main-nav-item .tn-atom:hover:before {
     bottom:0;
}
/*BLOCKS CUSTOM STYLES*/
    .t774__container {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 20px 20px;
    }
    .t774__content {
        display: grid;
        grid-template-rows: max-content;
        padding: 24px 24px 34px 24px;
        gap: 12px;
        margin: 0!important;
    }
    .t774 .t-col {
        margin: 0!important;
    }
    .t774 .t-col_6,
    .t896 .t-feed__post__line-separator,
    .t915__scroll-icon-wrapper {
        max-width: none;
    }
    .t774__separator {
        display:none;
    }
    .t774__textwrapper {
        display: grid;
        grid-template-rows: 0.75fr 0.25fr 3fr;
        gap: 12px;
        padding: 0;
    }
    .t774__uptitle {
        order: 1;
        margin: 0;
        font-size: 16px;
        letter-spacing: normal;
    }
    .t774 .t-name_xl {
        order: 0;
        margin: 0;
    }
    .t774__descr {
        order: 2;
        margin: 0;
        font-size: 16px;
    }
    .t774__btn-wrapper {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        position: relative;
        gap: 16px;
        padding: 0;
    }
    .t774__btn-wrapper a,
    .t766__btn,
    .t923__btn,
    .t778 .js-store-prod-btn,
    .t778 .t-store__prod-popup__btn {
        margin: 0!important;
        padding:10px;
        min-height: 55px;
        width: max-content;
        background-color: transparent;
        color: #424041;
        overflow: hidden;
        font-size: 18px;
        z-index: 0;
        text-align: left;
        font-family: 'Geometria',Arial,sans-serif;
        position: relative;
        line-height: 1.55;
        font-weight: 600;
        border: none;
        border-radius: 0px!important;
    }
    .t774__btn-wrapper a::before,
    .t766__btn::before,
    .t923__btn::before,
    .t778 .js-store-prod-btn::before,
    .t778 .t-store__prod-popup__btn::before {
        content: "";
        position: absolute;
        top: 0;
        left: 30px;
        width: 110%;
        height: 100%;
        background-color: #fde51c;
        transform-origin: right;
        transition: all .5s cubic-bezier(0.68, -0.55, 0.27, 1.55);
        padding-left: 0;
        z-index: -1;
    }
    .t774__btn-wrapper a:hover:before,
    .t766__btn:hover:before,
    .t923__btn:hover:before,
    .t778 .js-store-prod-btn:hover:before,
    .t778 .t-store__prod-popup__btn:hover:before {
        left: 0;
    }
    .t766 .t-product__option-select,
    .t780 .t-product__option-select {
        border: none;
        background: #35DDFC;
        color: #424041;
        box-sizing: border-box;
        cursor: pointer;
        padding: 10px 30px 10px 10px;
        border-radius: 0px;
        outline: none;
    }
    .t766 .t-product__option-variants:after,
    .t780 .t-product__option-select:after {
        border-color: #C50FFC transparent transparent transparent;
    }
    .t896 .t-container {
        max-width: 1200px;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 20px 20px;
    }
    .t896 .t-container::before, .t896 .t-container::after, .t896 .t-feed__post__line-separator {
        display:none!important;
    }
    .t896 .js-feed-post {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        margin-left: 0;
        margin-right: 0;
    }
    .t896 .t-feed__row-grid__post-wrapper {
        display: grid;
        grid-template-columns: 200px 1fr;
        gap: 20px;
        padding-top: 0;
        padding-bottom: 0;;
    }
    .t896 .t-feed__row-grid__post-wrapper .t-feed__post-bgimg {
        margin-right: 0!important;
    }
    .t896 .t-descr_xxs {
        font-size: 18px;
    }
    #rec276649626 .t915__container {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 20px;
    }
    #rec276649626 .js-feed-post {
        margin-left: 0!important;
        margin-right: 0!important;
        max-width: none!important;
    }
    .t702 .t-submit,
    .t706 .t-submit {
        margin: 0!important;
        padding:10px;
        min-height: 55px;
        width: max-content;
        background-color: transparent;
        color: #424041;
        overflow: hidden;
        font-size: 18px;
        z-index: 0;
        text-align: left;
        font-family: 'Geometria',Arial,sans-serif;
        position: relative;
        line-height: 1.55;
        font-weight: 600;
        border: none;
        border-radius: 0px!important;
    }
    .t702 .t-submit::before,
    .t706 .t-submit::before{
        content: "";
        position: absolute;
        top: 0;
        left: 30px;
        width: 110%;
        height: 100%;
        background-color: #96edfd;
        transform-origin: right;
        transition: all .5s cubic-bezier(0.68, -0.55, 0.27, 1.55);
        padding-left: 0;
        z-index: -1;
    }
    .t702 .t-submit:hover:before,
    .t706 .t-submit:hover:before{
        left: 0;
    }
    .btn-main-blue,
    .t780__btn {
        width: max-content!important;
        overflow: hidden;
        padding: 10px;
    }
    .btn-main-blue .tn-atom::before {
        content: "";
        position: absolute;
        top: 0;
        left: 30px;
        width: 110%;
        height: 100%;
        background-color: #96edfd;
        transform-origin: right;
        transition: all .5s cubic-bezier(0.68, -0.55, 0.27, 1.55);
        padding-left: 0;
        z-index: -1;
    }
    .btn-main-blue .tn-atom:hover:before,
    .btn-main .tn-atom:hover:before,
    .t780__btn:hover:before {
        left: 0;
    }
    .btn-main {
        width: max-content!important;
        overflow: hidden;
        padding: 10px;
    }
    .btn-main .tn-atom::before,
    .t780__btn::before {
        content: "";
        position: absolute;
        top: 0;
        left: 30px;
        width: 110%;
        height: 100%;
        background-color: #fde51c;
        transform-origin: right;
        transition: all .5s cubic-bezier(0.68, -0.55, 0.27, 1.55);
        padding-left: 0;
        z-index: -1;
    }
    .t780__btn {
        position: relative;
        z-index: 0;
    }
    @media screen and (max-width: 1200px)  {
        .t896 .t-container {
            max-width: 960px;
        }
    }
    @media screen and (max-width: 960px) {
        .t774__container {
            grid-template-columns: repeat(1, 1fr);
        }
        .t774__content {
            height: auto!important;
        }
        .t774__col_mobile-grid {
            width: 100%;
        }
        .t774 .t-col {
            padding-left: 0;
            padding-right: 0;
        }
        .t766__bottom-wrapper {
            display: grid;
            grid-template-columns: 3fr 1fr;
            align-items: center;
        }
        .t896 .js-feed-post {
            grid-template-columns: repeat(1, 1fr);
        }
        .t896 .t-container {
            max-width: 640px;
            grid-template-columns: repeat(1, 1fr);
        }
        .t896 .js-feed-post {
            padding-left: 0;
            padding-right: 0;
        }
        #rec276676059 .t915__container_mobile-flex .t-feed__grid-col {
            min-width: 55%;
            max-width: 55%;
        }
        #rec276676059 .t915__container_mobile-flex .t-feed__grid-col:first-child {
            margin-left: 50px;
        }
        .t915__scroll-icon-wrapper {
            display:none!important;
        }
    }
    @media screen and (max-width: 640px)  {
        .t774__btn-wrapper a, 
        .t766__btn {
            font-size: 14px;
        }
        .t774 .t-name_xl {
            font-size: 24px;
        }
        .t766__btn-wrapper {
            margin-top: 0!important;
        }
        .t766 .t-product__option {
            display: grid;
            gap: 8px;
        }
        .t896 .t-container {
            max-width: 480px;
        }
        #rec276676059 .t915__container_mobile-flex .t-feed__grid-col {
            min-width: 78%;
            max-width: 78%;
        }
        #rec276676059 .t915__container_mobile-flex .t-feed__grid-col:first-child {
            margin-left: 30px;
        }
    }
    @media screen and (max-width: 480px) {
        .t896 .t-feed__row-grid__post-wrapper {
            grid-template-columns: 1fr;
        }
        .t896 .t-container {
            max-width: 320px;
        }
        .t896 .t-feed__row-grid__post-wrapper .t-feed__post-bgimg {
            margin-bottom: 0!important;
            padding-bottom: 100%;
        }
        .t774__container {
            max-width: 320px;
        }
        .t774__content {
            padding: 16px
            gap: 20px;
        }
        .t774__container_mobile-grid {
            padding: 0;
        }
        .t774__textwrapper {
            grid-template-rows: max-content;
        }
        #rec276676059 .t915__container_mobile-flex .t-feed__grid-col {
            min-width: 98%;
            max-width: 98%;
        }
        #rec276676059 .t915__container_mobile-flex .t-feed__grid-col:first-child {
            margin-left: 10px;
        }
    }
/*CART*/
.t706__cartwin-content {
    background-color: #fde51c;
}
.t706__cartwin {
    background-color: #fde51c;
}
/*POPUP*/
.t-popup__close-icon,
.t706__cartwin-close-icon {
    transition: all .4s!important;
}
.t-popup__close-wrapper:hover .t-popup__close-icon,
.t706__cartwin-close-wrapper:hover .t706__cartwin-close-icon {
    transform: rotate(180deg);
}
.t-popup__close-icon,
.t706__cartwin-close-icon {
    transform: rotate(0);
}
.t-popup__close:hover,
.t706__cartwin-close-icon:hover {
    opacity:1!important;
}
.t702 .t-popup__close,
.t706__cartwin-close,
.t766 .t-popup__close {
        background: transparent!important;
}
.t280__small .t280__burger {
      mix-blend-mode: exclusion;
}
.footer-form button {
    display:none!important;
}
.t-store__prod__quantity {
    margin: 0 48px 0 0;
    border-radius: 0px!important;
    min-height: 55px!important;
}

/*TO TOP*/
    .top_main {
        display:none;
        position:fixed;
        z-index:1000;
        bottom:10%;
        left:1%;
        padding: 10px;
        font-size: 12px;
        letter-spacing: 5px;
        font-family: 'Geometria',Arial,sans-serif;
        font-weight:700;
        color:#000!important;
        transform: rotate(-90deg);
        filter: invert(1);
        mix-blend-mode: exclusion;
    }
    .top_main:after {
    content: "→";
    font-size: 12px;
    position: absolute;
    padding: 10px;
    top: 0px;
    right: -15px;
    transition:all .3s;
    }
    .top_main:hover:after {
        right: -25px;
    }
    @media screen and (max-width: 479px) {
    .top_main {
    bottom: 5%;
    left: -10%;
  }
}
/*LABEL*/
.label {
        position:absolute;
        width:100%;
        height:70px;
        display:block;
        left:0;
        background:#fafafa;
        z-index:100;
    }
/*PROD*/
.t778 .t-store__scroll-icon-wrapper {
    display:none!important;
}
@media screen and (max-width: 480px) {
    .t778 .t-store__grid-cont_mobile-one-row.t-store__grid-cont {
        padding-left: 2%!important;
    }
    .t778 .js-product t-store__card {
        min-width: 90%!important;
        max-width: 90%!important;
    }
    .t778 .t-col {
        padding-left: 10px!important;
        padding-right: 10px!important;
    }
    .t778 .t-store__card__imgwrapper {
        padding-bottom: 75%!important;
    }
}