/* Google font */
@import url('https://fonts.googleapis.com/css2?family=Sofia+Sans:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,300&display=swap');

/* Universal */
* {
    margin: 0;
    padding: 0;
}

/* Root */
:root {
    --main-color: #75eee7;
    --secondary-color: #27b8b0;
    --pure: #fff;
    --dark: #333;
}

/* Mouse select */
::selection {
    background-color: var(--main-color);
    color: var(--dark);
}
/* Body */
body {
    background-color: var(--pure);
    font-family: 'Sofia Sans', sans-serif !important;
    line-height: 1.5;
    color: var(--dark);
}

/* Button */
.btn-primary {
    background: var(--main-color);
    outline: none;
    border: none;
    cursor: pointer;
    padding: 0.75rem;
    width: 7.5rem;
}

.btn-primary:hover {
    background: var(--secondary-color);
}

/* Card */
/* Code for next video */
.cardBox {
    border: none;
    background: var(--dark);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 0.1875rem;
    color: var(--pure);
    cursor: pointer;
    margin: 1.25rem 0;
    transition: all 0.3s ease-in-out;
}

.cardBox:hover {
    translate: 0rem -0.6875rem;
    transition: all 0.3s ease-in-out;
}

.card__img {
    width: 7.875rem;
    height: 7.875rem;
}

/* Section 2 */
#section__two {
    background: var(--secondary-color);
    color: var(--pure);
}

/* Chrome */
/* Hide scrollbar for Chrome, Safari and Opera */
::-webkit-scrollbar {
    display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
::-webkit-scrollbar {
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
}

/* Media Querry */
@media screen and (max-width: 768px) {
    .cardBox {
        margin: 1.25rem 0;
    }
    .contact {
        display: flex;
        flex-direction: column;
    }
    .contact div {
        margin: 0.625rem 0;
    }
    .hero {
        flex-direction: column-reverse;
        margin-bottom: 2rem;
    }
    .cup {
        width: 100%;
        margin: 1.25rem 0;
    }
}
