/* FONTS */

@font-face {
    font-family: "Evolventa-Regular";
    src: url("/static/fonts/Evolventa-Regular.woff") format("woff");
    font-weight: 100;
}

@font-face {
    font-family: "Evolventa-Regular";
    src: url("/static/fonts/Evolventa-Bold.woff") format("woff");
    font-weight: 400;
}

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

/* Main CSS */
body {
    display: flex;
    height: 100%;
    margin: 0;
    align-content: center;
    justify-content: center;
}

html {
    height: 100%;
    background: rgb(235, 245, 223);
    /* background: -moz-linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(153, 207, 201, 1) 100%, rgba(255, 255, 255, 1) 0%); */
    /* background: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(153, 207, 201, 1) 100%, rgba(255, 255, 255, 1) 0%); */
    /* background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(153, 207, 201, 1) 100%); */
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#99cfc9", GradientType=1); */
}

.back {
    bottom: -66px;
    left: 0;
    position: fixed;
    z-index: 10;
    min-width: 100%;
    max-height: 250px;
}

.logo {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 80%;
}

@keyframes example {
    from {
        opacity: 100%;
    }

    to {
        opacity: 50%;
    }
}

.logo-svg:hover {
    transform: scale(1.2, 1.2);
    z-index: 9;
}

.bottom_menu {
    z-index: 11;
    position: fixed;
    display: flex;
    bottom: 20px;
    width: 100%;
    align-content: center;
    justify-content: center;
}

.bottom_menu_content {
    font-family: 'Evolventa-Regular', Helvetica, sans-serif;
    font-weight: 400;
    font-size: 15px;
    text-transform: uppercase;
    color: aliceblue;
}
.bottom_menu_content a {
    color: aliceblue;
}

/* MAIN CONTAINER */

.main-container {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    /* background: #ffffffa0; */
    position: relative;
    /* height: 100%; */
    width: 70%;
    max-width: 1200px;
    min-width: 960px;
    z-index: 1;
    align-content: center;
    /* justify-content: center; */
    /* filter: drop-shadow(-1px 0px 16px #88aa88); */
    /* box-shadow: -3px 0px 17px 0px #88aa8844; */
    overflow: auto;
}

@media (max-width: 960px) {
    .main-container {
        width: 100%;
        min-width: 0;        
    }
}



.catalog-item {
    width: 28%;
    /* flex-basis: 30%; */
    padding: 14px 14px 14px 14px;
    margin: 1em 0;
    border: #88aa88 1px dotted;
    border-radius: 5px;
    background-color: rgb(255 255 255 / 48%);
    box-shadow: -2px 3px 7px 0px #4d5f4d1a;
}

.item-name {
    font-family: "Lobster", sans-serif;
    font-weight: 400;
    font-style: normal;
    margin: 0 0 0.4em 0;
}

.item-short-description {
    font-family: "Literata", serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    font-size: 0.8em;
    line-height: 1.3em;
}

@media (max-width: 960px) {
    .catalog-item {
        width: 43%;        
    }
}

@media (max-width: 550px) {
    .catalog-item {
        width: 100%;        
    }
}

.item-title-img {
    width: 100%;
    margin: 0 0 0.8em 0;
    box-shadow: -2px 3px 7px 0px #4d5f4d1a;
}

/* #e6f3f2 */
/* #dfeeee */
/* #c0e1df */
/* #c6e4e0 */
/* #aad5ce */
/* #7fc5bd */
/* #43a99e */
/* #178a7e */
/* #178a7e */

