/*----------- UI ------------------------------*/
@media screen and (min-width:769px) {
    .desctop-show {
        display: block;
    }

    .mobile-show {
        display: none !important;
    }

}


@media screen and (max-width:768px) {

    .desctop-show {
        display: none !important;
    }

    .mobile-show {
        display: block;
    }

}



/*--------- Zoom ------------------------------*/

figure {
	margin: 40px 0;
}

figure img{
	cursor: zoom-in;
}

.zoom-on {
    position: fixed;
    width: 100vw;
    height: 100vh;
    z-index: 7777;
    padding: 8vh 24px;
    box-sizing: border-box;
    top: 0;
    left: 0;
    background: var(--color1);
    margin: 0;
    text-align: center;
    overflow-y: auto;
    overflow-x: hidden;
    
}

.zoom-on img {
    max-width: 100%;
    box-shadow: 2vw 2vh 3vw 0vw var(--color0); 
    cursor: pointer !important;
    cursor: -webkit-zoom-out !important;
    cursor: -moz-zoom-out !important;
}

@media screen and (max-width:768px) {
    .zoom-on {
        margin: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .zoom-on img {
        max-width: 98%;}
}




/*--------- FOFM ------------------------------*/

.LoginForm-wrapper {
    color: var(--textLight);
    padding: 0 24px !important;
}

.LoginForm-wrapper h2 {
    color: var(--accent1);
    font-size: xx-large;
    margin-bottom: 18px;
}

form label {
    padding: 8px 0 12px 0;
    font-size: larger;
    display: block;
}

form .input-text {
    display: block;
    padding: .375rem .75rem;
    font-size: larger;
    line-height: 1.5;
    color: var(--color3);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--color7);
    background-clip: padding-box;
    border: 1px solid var(--color5);
    border-radius: 2px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    margin-bottom: 24px;
}

form .Button {
    font-size: larger !important;
}

@media screen and (min-width:769px) {
    form .input-text {
        width: 400px;
    }
}

/* .comment-form-fields input,
.comment-form-fields textarea {
    border: 1px solid #aaa;
    width: 100%;
    padding: 8px 8px 9px 8px;
    box-sizing: border-box;
}

.wa-captcha-input {
    border: 1px solid #aaa;
    padding: 8px 8px 9px 8px;
}

.comment-form-fields {
    overflow: hidden;

}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
    display: block;
    padding: 14px 0 40px 0;
} */


/*--------- Button ------------------------------*/
button {
    cursor: pointer;
}

.Button,
.wa-login-submit {
    text-align: center;
    border: none;
    outline: 0;
    font-size: large;
    display: inline-flex;
    align-items: center;
    padding: 14px 24px 14px 24px;
    height: auto !important;
    text-decoration: none;
    cursor: pointer;
    border-radius: 2px;
    /* box-shadow: 4px 4px 17px rgb(0 0 0 / 22%); */
}

.ButtonColor1,
.ButtonColor2,
.ButtonColor3,
.ButtonColor4 {
    color: var(--textLight) !important;
    text-decoration: none !important;
}

.ButtonColor1, 
.wa-login-submit {
    background: var(--gradient1);
    border: solid 1px var(--color2);
}

.ButtonColor2 {
    background: var(--gradient2);
    /* border: solid 1px var(--color3);   */
    /* border: solid 1px #aeff45; */
    border: solid 1px #9a9a9a4a; 
    /* color: var(--light) !important; */
}

.ButtonColor3 {
    background: var(--gradient3);
}

.ButtonColor4 {
    background: none;
    border: 2px var(--color0) solid;
}

/*----------- Search -------------------------------------*/

@media screen and (min-width:769px) {

    .searchForm {
        display: grid;
        grid-template-columns: 6fr 1fr;
        grid-gap: 24px;
        padding-top: 24px;
    }

    .searchForm-inputtext {
        padding: 0 18px 0 18px;
        font-size: large;
        color: var(--color7);
        background: var(--color1);
        border: none;
    }

    .searchForm-submit {
        
    }

}

@media screen and (max-width:768px) {
    .searchForm {
        padding: 32px 0 0px 0;
        display: grid;
        grid-template-columns: 6fr 1fr;
        grid-gap: 18px;
    }

    .searchForm-inputtext::placeholder {
        color: var(--color4);
    }

    .searchForm-inputtext {
        background: var(--color1);
        border: none;
        border-radius: 2px;
        padding: 8px 8px 8px 12px;
        font-size: medium;
    }

    .SearchPage .searchForm-inputtext {
        background: var(--color8);
    }

    .SearchPage .searchForm-inputtext::placeholder {
        color: var(--color1);
    }

    .searchForm-submit {
        background: var(--gradient2) !important;
        border: 1px solid var(--color3);
        color: var(--textLight);
        border: none;
        border-radius: 2px !important;
        padding: 8px 18px 8px 16px !important;
        cursor: pointer;
        font-size: medium;
    }

}


/*----------- Authorization -------------------------------------*/
.wa-field {
    padding: 8px 0 24px 0;
    border-bottom: 1px solid var(--color2);
}

.wa-field a, .wa-signup-url a{
    color: var(--accent3);
}

.wa-name {
    font-size: larger;
    padding: 8px 0 8px 0;
}

.wa-value p {
    margin: 0;
}

.wa-value p input{
    padding: 8px 18px 10px 14px;
    border: 1px solid var(--color2);
}


/*--------- HEADER ----------------------------*/
/*--------- NAVIGATION ------------------------*/
/*--------- CONTENT ---------------------------*/
/*--------- INTRO -----------------------------*/
/*--------- TILE ------------------------------*/
/*--------- TABLE -----------------------------*/
/*--------- FOOTER ----------------------------*/
/*--------- DESCRIPTION -----------------------*/