body, p {
    font-family: 'lato';
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    color: var(--color-black-01);
}
@media (max-width: 999px) {
    body main {
        margin-top: 80px;
    }
}
p {
    margin-bottom: 1rem;
}
.gradient-about,
.gradient-workshop,
.gradient-eyes,
.gradient-member
{
    position: relative;
    margin: 0 -15px 38px -15px;
}
.gradient-about::after,
.gradient-workshop::after,
.gradient-eyes::after,
.gradient-member::after
{
    position: absolute;
    content: "";
    display: block;
    width: 100%;
    height: 38px;
    clip-path: polygon(300% 0%, 0% 0%, 0% 100%);
}
.gradient-about::after {
    background-image: linear-gradient(90deg, var(--color-yellow-02) 0%, var(--color-yellow-03) 100%),
    linear-gradient(-90deg, var(--color-black-01) 0%, var(--color-black-01) 100%);
}
.gradient-workshop::after {
    background-image: linear-gradient(90deg, var(--color-orange-03) 0%, var(--color-red-01) 50%, var(--color-purple-01) 100%);
}
.gradient-eyes::after {
    background-image: linear-gradient(90deg, var(--color-purple-02) 0%, var(--color-purple-03) 100%);
}
.gradient-member::after {
    background-image: linear-gradient(90deg, var(--color-yellow-02) 0%, var(--color-yellow-03) 100%);
}
.txtWithGradient01 {
    text-align: start;
    background: linear-gradient(0deg, var(--color-orange-01) 24.07%, var(--color-red-02) 73.15%);
    background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: Lato;
    letter-spacing: 0;
}
h2.txtWithGradient01 {
    font-weight: 700;
    font-size: 72px;
    line-height: 1.5;
}
h3.txtWithGradient01 {
    font-weight: 700;
    font-size: 36px;
    line-height: 1.5;
}
i.bi, 
i.fa {
    color: var(--color-red-01);
}
nav#navbar-top {
    background: inherit !important;
}
nav .t-nav-collapse {
    background-color: var(--color-black-02);
}
nav .t-header-wrapper .language-switcher-language-url ul li a:hover {
    border-top: none;
}
nav .t-nav-toggle {
    margin-right: 0;
}
nav .t-nav-toggle.t-nav-active {
    margin-right: 10px;
}
header nav .mobile-home a::before,
.section-breadcrumb .breadcrumb-first::before {
    content: "";
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    font-size: 0.8125rem;
    color: rgb(131, 137, 144);
    padding: 0px;
}
@media (max-width: 999px) {
    header nav .mobile-home {
        background-color: var(--color-white-01) !important;
    }
    header nav .mobile-home a {
        border-right: 1px solid var(--color-black-01) !important;
    }
}
@media (min-width: 1000px) {
    .t-header-wrapper .language-switcher-language-url ul li:has(+ .mobile-home)::after {
        content: none;
    }
    header nav .mobile-home {
        display: none !important;
    }
    /*
    header nav .mobile-home a {
        border-right: none !important;
    }
    */
}
footer .t-footer-wrapper {
    align-items: center;
    padding-top: 40px;
    padding-bottom: 40px;
}
footer .t-back-to-top {
    border-radius: 4px;
    background: var(--color-white-01, #FFF);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.10);
    transition: all 0.3s ease-in-out;
    opacity: 1;
}