.new-cursor {
  mix-blend-mode: multiply;
  z-index: 99999999999999999999999999999999999999999 !important;
  position: fixed;
  right: 50%;
  top: 50%;
  opacity: 0;
  pointer-events: none;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #E7B141;
  transition: transform 350ms ease-out;
  transform: translate(-50%, -50%) scale(0.3);
  z-index: 1000;
}
.playCur{
    transform: translate(-50%, -50%) scale(2.7) !important;
    mix-blend-mode: initial !important;    
}
.playCur::after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(https://static.tildacdn.com/tild3266-3130-4330-a166-393034343038/Frame_821.svg);
    background-size: contain;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
}

.hover-logo, .green-link a, .green-link div, .green-link-menu a{
    transition: 0.2s;
}
.hover-logo{
    opacity: 0.5;
}
#rec501799431 .tn-elem[data-elem-id="1665837533637"]{
     opacity: 0.9;   
}
.green-link-menu a:hover {
    color: #3E8A40 !important;
}
.green-link a:hover, .green-link div:hover {
    color: #89E192 !important;
}
.hover-logo:hover, #rec501799431 .tn-elem[data-elem-id="1665837533637"]:hover{
    opacity: 1;
}


#rec501871310 .tn-elem[data-elem-id="1665854350614"] a {
    position: relative;
}

span.whitegreenOnHover2,
span.greenOnHover {
    position: relative;
}
.line-green-menu:hover .greenOnHover:after, .whitegreenOnHover2:after {
    -webkit-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.line-green-menu .greenOnHover:after, .whitegreenOnHover2:after {
    content: "";
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #4C8552;
    -webkit-transform-origin: right top;
    transform-origin: right top;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: transform .3s cubic-bezier(.25,.46,.45,.94) 0ms;
    -webkit-transition: -webkit-transform .3s cubic-bezier(.25,.46,.45,.94) 0ms;
    transition: -webkit-transform .3s cubic-bezier(.25,.46,.45,.94) 0ms;
    transition: transform .3s cubic-bezier(.25,.46,.45,.94) 0ms;
    transition: transform .3s cubic-bezier(.25,.46,.45,.94) 0ms,-webkit-transform .3s cubic-bezier(.25,.46,.45,.94) 0ms;
}
.greenOnHover:after, .whitegreenOnHover2:after{
    content: "";
    position: absolute;
    bottom: -6px;
    left: 0;
    width: 100%;
    height: 2px;
    background: #4C8552;    
}

.whitegreenHover2:hover .whitegreenOnHover2:after, .greenHover2:hover .greenOnHover2:after {
    -webkit-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.greenHover2 .greenOnHover2:after, .whitegreenHover2 .whitegreenOnHover2:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    -webkit-transform-origin: right top;
    transform-origin: right top;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: transform .3s cubic-bezier(.25,.46,.45,.94) 0ms;
    -webkit-transition: -webkit-transform .3s cubic-bezier(.25,.46,.45,.94) 0ms;
    transition: -webkit-transform .3s cubic-bezier(.25,.46,.45,.94) 0ms;
    transition: transform .3s cubic-bezier(.25,.46,.45,.94) 0ms;
    transition: transform .3s cubic-bezier(.25,.46,.45,.94) 0ms,-webkit-transform .3s cubic-bezier(.25,.46,.45,.94) 0ms;
}
.greenOnHover2, .whitegreenOnHover2{
    display: contents;
}
.greenHover2 .greenOnHover2:after, .whitegreenHover2 .whitegreenOnHover2:after{
    border-radius: 10px;
    background: #FAF6ED; 
    bottom: -4px;
}
.greenOnHover2:before, .whitegreenOnHover2:before {
    content: "";
    bottom: -4px;
    border-radius: 10px;
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    background: #4C8552;
}

::-webkit-input-placeholder {color: black !important; opacity: 1 !important;}
:-moz-placeholder {color: black !important; opacity: 1 !important;}
::-moz-placeholder {color: black !important; opacity: 1 !important;}
:-ms-input-placeholder {color: black !important; opacity: 1 !important;}

.t-input-group.t-input-group_da {
    margin-bottom: 20px;
    display: flex;
    width: 49%;
    float: left;
    justify-content: left;
    margin-right: 2%;
}
.t-input-group.t-input-group_tm {
    margin-bottom: 20px;
    width: 49%;
    display: flex;
    justify-content: right;
}
.t-input-group.t-input-group_da .t-input-block, .t-input-group.t-input-group_tm .t-input-block {
    position: relative;
    width: 100%;
}

#form504177408 .t-input, #form507135093 .t-input{padding: 0 20px;}
#form504177408 textarea.t-input.js-tilda-rule, #form507135093 textarea.t-input.js-tilda-rule {padding-top: 15px !important;}
div#rec502057812 {z-index: 0;position: relative;}

#rec507135093 .t396__artboard, .antonio {-ms-overflow-style: none; scrollbar-width: none;}
#rec507135093 .t396__artboard::-webkit-scrollbar, .antonio::-webkit-scrollbar {width: 0; height: 0; background: transparent;}
    
@media screen and (max-width: 1200px){
    #rec506913599 .t396__artboard {-ms-overflow-style: none; scrollbar-width: none;}
    #rec506913599 .t396__artboard::-webkit-scrollbar {width: 0; height: 0; background: transparent;}
    body.t-body div#allrecords .t396 h1.tn-atom{letter-spacing: -0.04em !important;}
    #form504177408 textarea.t-input.js-tilda-rule, #form507135093 textarea.t-input.js-tilda-rule{border-radius: 25px !important;}
}

@media screen and (min-width: 1200px){
    .antonio .t396__elem.tn-elem.tn-elem__5071350931666984653212 .tn-atom {
        transition-delay: .1s!important;
        border-radius: 0px 0px 0px 0px !important;
        -webkit-transition: border-radius .8s cubic-bezier(.16,1,.3,1);
        transition: border-radius .8s cubic-bezier(.16,1,.3,1);
    }
    .antonio.show .t396__elem.tn-elem.tn-elem__5071350931666984653212 .tn-atom {
        transition-delay: .1s!important;
        border-radius: 50px 0px 0px 50px !important;
        -webkit-transition: border-radius .8s ease;
        transition: border-radius .8s ease;
    }
    .t-input-block textarea.t-input.js-tilda-rule{height: 100px;}
    #form504177408 .t-input, #form507135093 .t-input {padding: 0 30px;}
    #form504177408 textarea.t-input.js-tilda-rule, #form507135093 textarea.t-input.js-tilda-rule {padding-top: 20px !important;}    
}

    :root {
        --reserveOvetlayColor: rgba(0, 0, 0, 0.5); /*цвет слоя затемнения*/
       /*  --PreNavBgColor: #A81B24;цвет подложки*/
        --BurgerColor: #000; /*цвет полосочек на иконке меню*/
        --BurgerActiveColor: #000; /*цвет полосочек на иконке меню в активном состоянии*/
       /* --NavIconWrapColor: transparent; цвет фона иконки меню*/
        --NavIconActiveWrapColor: transparent; /*цвет фона иконки меню в активном состоянии*/
        --NavTop: 10px; /*отступ иконки меню сверху*/
        --NavRight:; /*отступ иконки меню справа*/
        --NavLeft: 90%; /* отступ иконки меню слева / если меню справа - оставьте пустым*/
        
        /*отступ иконки на мобильном*/
        --NavTop480: 200px; /*отступ иконки меню сверху*/
        --NavRight480: 200px; /*отступ иконки меню справа*/
        --NavLeft480: ; /* отступ иконки меню слева / если меню справа - оставьте пустым*/
        
        /*ширина меню на разных устройствах, брейкпоинты, как в zero block*/
        --Nav_1920_Width: 100%; /*ширина на десктопе*/
        --Nav_1200_Width: 100%; /*ширина на планшете*/
        --Nav_960_Width: 100%; /*ширина на мелком планшете*/
        --Nav_640_Width: 100%; /*ширина на мобилке в горизонтали*/
        --Nav_480_Width: 100%; /*ширина на мобилке*/
        
        /*это выезд меню, ставьте значения отрицательные ширине*/
        --Nav_1920_Slide: -100%; /*на десктопе*/
        --Nav_1200_Slide: -100%; /*на планшете*/
        --Nav_960_Slide: -100%; /*на мелком планшете*/
        --Nav_640_Slide: -100%; /*на мобилке в горизонтали*/
        --Nav_480_Slide: -100%; /*на мобилке*/
    }
body{
  padding-right: 0 !important;
}
.antonio {
    position: fixed;
    top: 0;
    right: var(--Nav_1920_Slide);
    bottom: 0;
    width: var(--Nav_1920_Width);
    height: 100vh;
    -webkit-transition: -webkit-transform 900ms cubic-bezier(0.77, 0, 0.175, 1);
    transition:-webkit-transform 900ms cubic-bezier(0.77, 0, 0.175, 1);
    transition:transform 900ms cubic-bezier(0.77, 0, 0.175, 1);
    transition:transform 900ms cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 900ms cubic-bezier(0.77, 0, 0.175, 1);
    z-index: 99999999;
    overflow-y: scroll;
    overflow-x: hidden;
}
.antonio .t396__artboard {
    min-height:100vh!important;
    height:100vh!important;
}
@media screen and (max-width: 1200px) {
    .antonio,
    .PreReserveLayer {
        width: var(--Nav_1200_Width);
        right: var(--Nav_1200_Slide);
    }
}
@media screen and (max-width: 960px) {
    .antonio,
    .PreReserveLayer {
        width: var(--Nav_960_Width);
        right: var(--Nav_960_Slide);
    }
}
@media screen and (max-width: 640px) {
    .antonio,
    .PreReserveLayer {
        width: var(--Nav_640_Width);
        right: var(--Nav_640_Slide);
    }
}
@media screen and (max-width: 480px) {
    .antonio,
    .PreReserveLayer {
        width: var(--Nav_480_Width);
        right: var(--Nav_480_Slide);
    }
}
.antonio.show {
    transition-delay:opacity 900ms!important;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    -webkit-transition: -webkit-transform .8s cubic-bezier(.16,1,.3,1);
    transition: -webkit-transform .8s cubic-bezier(.16,1,.3,1);
    -o-transition: -o-transform .8s cubic-bezier(.16,1,.3,1);
    -moz-transition: transform .8s cubic-bezier(.16,1,.3,1),-moz-transform .8s cubic-bezier(.16,1,.3,1);
    transition: transform .8s cubic-bezier(.16,1,.3,1);
    transition: transform .8s cubic-bezier(.16,1,.3,1),-webkit-transform .8s cubic-bezier(.16,1,.3,1),-moz-transform .8s cubic-bezier(.16,1,.3,1),-o-transform .8s cubic-bezier(.16,1,.3,1);
}
.reserveOvetlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: var(--reserveOvetlayColor);
    opacity: 0;
    pointer-events: none;
    transition: all 900ms cubic-bezier(0.77, 0, 0.175, 1) 120ms;
    z-index: 2900;
}
.reserveOvetlay.show {
    -webkit-transition: opacity 900ms cubic-bezier(0.77, 0, 0.175, 1) 100ms, -webkit-transform 100ms cubic-bezier(0.77, 0, 0.175, 1);
    transition: opacity 900ms cubic-bezier(0.77, 0, 0.175, 1) 100ms, -webkit-transform 100ms cubic-bezier(0.77, 0, 0.175, 1);
    transition: transform 100ms cubic-bezier(0.77, 0, 0.175, 1), opacity 900ms cubic-bezier(0.77, 0, 0.175, 1) 100ms;
    transition: transform 100ms cubic-bezier(0.77, 0, 0.175, 1), opacity 900ms cubic-bezier(0.77, 0, 0.175, 1) 100ms, -webkit-transform 100ms cubic-bezier(0.77, 0, 0.175, 1);
    opacity: 1;
    pointer-events: all;
    z-index: 999999;
}
.PreReserveLayer {
    position: fixed;
    top: 0;
    bottom: 0;
    right: var(--Nav_1920_Slide);
    width: var(--Nav_1920_Width);
    height: 100vh;
    background-color: var(--PreNavBgColor);
    -webkit-transform-origin: 100% 0;
            transform-origin: 100% 0;
    -webkit-transition: -webkit-transform 900ms cubic-bezier(0.77, 0, 0.175, 1) 120ms;
    transition: -webkit-transform 900ms cubic-bezier(0.77, 0, 0.175, 1) 120ms;
    transition: transform 900ms cubic-bezier(0.77, 0, 0.175, 1) 120ms;
    transition: transform 900ms cubic-bezier(0.77, 0, 0.175, 1) 120ms, -webkit-transform 900ms cubic-bezier(0.77, 0, 0.175, 1) 120ms;
    z-index: 2950;
}
.PreReserveLayer.show {
    -webkit-transition: -webkit-transform .8s cubic-bezier(.16,1,.3,1);
    transition: -webkit-transform .8s cubic-bezier(.16,1,.3,1);
    -o-transition: -o-transform .8s cubic-bezier(.16,1,.3,1);
    -moz-transition: transform .8s cubic-bezier(.16,1,.3,1),-moz-transform .8s cubic-bezier(.16,1,.3,1);
    transition: transform .8s cubic-bezier(.16,1,.3,1);
    transition: transform .8s cubic-bezier(.16,1,.3,1),-webkit-transform .8s cubic-bezier(.16,1,.3,1),-moz-transform .8s cubic-bezier(.16,1,.3,1),-o-transform .8s cubic-bezier(.16,1,.3,1);
}
.NavActive {
    height:100vh!important;
    overflow:hidden!important;
}
.triggerForOpen, .closepizza, .button--winona, .closepizza-pasta{
    cursor: pointer;
}
button.t-submit{
    transition: 0.2s ease;
}
button.t-submit:hover {
    background-color: rgb(201 68 39) !important;
}