/*иконки fa*/
.fa:before{
color: var(--color-1);
font-size:28px;
}
/*конец иконки fa*/
/*полоса прокрутки*/
::-webkit-scrollbar-track {
background-color:#000000
}

::-webkit-scrollbar-thumb {
-webkit-border-radius: 0px;
border-radius: 0px;
background-color:#EFDECF;
}

::-webkit-scrollbar-thumb:hover{
background-color:#ffffff;
}

::-webkit-scrollbar{
width: 4px;
}

.ba-load-more-reviews-btn, .ba-item-reviews .ba-leave-review-btn {
    background: var(--color-4) !important;
}
/*конец полоса прокрутки*/
/*анимация мобильного меню*/
@media (max-width: 1024px) {
    .fullscreen-scale-in-menu .ba-hamburger-menu >.main-menu {
        box-sizing: border-box;
        height: 100vh;
        left: 0;
        opacity: 0;
        overflow-y: hidden;
        pointer-events: none;
        right: 0%;
        top: 0;
        transition: none;
        width: 100vw;
    }
  
    .fullscreen-scale-in-menu .ba-hamburger-menu >.main-menu.visible-menu-out {
        animation: close-custom-menu .3s .3s cubic-bezier(0.4,0,0.2,1) both !important;
    }
  
    @keyframes close-custom-menu {
        from {transform: scale(1); opacity: 1;height: 100vh;right: 0%; top: 0;width: 100vw;}
        to {transform: scale(.8); opacity: 0;height: 0;right: 50%;top: 50%;width: 0;left: 50%; padding: 0; }
    }
  
    @keyframes visible-custom-menu {
        from {transform: scale(.8); opacity: 0;height: 0;right: 50%;top: 50%;width: 0;left: 50%;}
        to {transform: scale(1); opacity: 1;height: 100vh; top: 0;width: 100vw; left: 0;right: 0;}
    }
  
    .fullscreen-scale-in-menu .ba-hamburger-menu >.main-menu.visible-menu {
        animation: visible-custom-menu .5s cubic-bezier(0.4,0,0.2,1) both;
        height: 100vh;
        overflow-y: scroll;
        pointer-events: all;
        right: 0!important;
    }
  
  
    .fullscreen-scale-in-menu .ba-hamburger-menu .main-menu .nav > li * {
        text-align: center !important;
    }
  
    .fullscreen-scale-in-menu .ba-hamburger-menu.ba-collapse-submenu li.deeper > span,
    .fullscreen-scale-in-menu .ba-hamburger-menu.ba-collapse-submenu li.deeper > a {
        padding-right: 20px !important;
    }
  
    .fullscreen-scale-in-menu .ba-hamburger-menu .main-menu .nav > li ul {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
  
    @keyframes left-in{
        from {
            transform: translateX(-50px);
            opacity: 0;
        }
    }
  
    .fullscreen-scale-in-menu .ba-hamburger-menu .main-menu.visible-menu > *:not(.integration-wrapper),
    .fullscreen-scale-in-menu .ba-hamburger-menu .main-menu.visible-menu .nav > li {
        animation: left-in .3s .5s cubic-bezier(0.4,0,0.2,1) both;
    }
  
    @keyframes right-in{
        from {
            transform: translateX(50px);
            opacity: 0;
        }
    }
  
    .fullscreen-scale-in-menu .ba-hamburger-menu .main-menu.visible-menu .nav > li:nth-child(2n){
        animation: right-in .3s .5s cubic-bezier(0.4,0,0.2,1) both;
    }
  
    .fullscreen-scale-in-menu .ba-hamburger-menu .main-menu.visible-menu-out > *:not(.integration-wrapper),
    .fullscreen-scale-in-menu .ba-hamburger-menu .main-menu.visible-menu-out .nav > li  {
        animation: bounce-out .7s  cubic-bezier(0.4,0,0.2,1) both;
    }
  
    @keyframes bounce-out{
        0%,100%,20%,40%,60%,80%{animation-timing-function:cubic-bezier(.215,.61,.355,1)}
        0%{opacity:1;transform:scale3d(1,1,1)}
        20%{transform:scale3d(.90,.90,.90)}
        40%{transform:scale3d(1.05,1.05,1.05)}
        60%{transform:scale3d(.8,.8,.8)}
        80%{transform:scale3d(1.1,1.1,1.1)}
        100%{opacity:0;transform:scale3d(.3,.3,.3)}
    }
}
/*конец анимации мобильного меню*/