* {
    margin: 0;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    color: #4E2C1B;
}

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

/* Track */
::-webkit-scrollbar-track {
    border-radius: 10px;
    border: solid 3px transparent;
    box-shadow: inset 0 0 10px 10px transparent;
}

/* Handle */
::-webkit-scrollbar-thumb {
    /* background: #464e31c5; */
    border-radius: 10px;
    border: solid 3px transparent;
    box-shadow: inset 0 0 10px 10px #464e318d;
}

body {
    position: relative;
    scrollbar-gutter: stable both-edges;
    overflow: overlay;
}

body.bm-active {
    overflow: hidden;
}

a {
    text-decoration: none;
}

a:hover {
    color: #318025;
}

h1, h2, h3, h4, h5 {
    font-family: 'Codec Pro';
}

.op-header-social {
    display: flex;
    margin: 0 24px;
}

.social-item {
    padding: 6px;
    border-radius: 12px 0 12px 0;
    background-color: #318025;
    margin: 0 4px;
}

.social {
    width: 20px;
    height: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: all .2s;
}

.social.fb {
    background-image: url(./../img/op-icon-fb.png);
}
.social.tw {
    background-image: url(./../img/op-icon-tw.png);
}
.social.tg {
    background-image: url(./../img/op-icon-tg.png);
}
.social.yt {
    background-image: url(./../img/op-icon-yt.png);
}

.lang-item-view {
    width: 22px;
    height: 22px;
    border-radius: 6px 0 6px 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.lang-item-view.uk {
    background-image: url(./../img/UA.png);
}

.lang-item-view.en {
    background-image: url(./../img/GB.png);
}

.lang-item-view.ru {
    background-image: url(./../img/404.png);
}