
/* HERE YOU CAN FIND COLORS, FONT FAMILY AND GLOBALLY USED CLASSES */
/* THERE ARE NO FONT SIZES HERE - FIND THEM IN LOCAL STYLES */

* {margin: 0; padding: 0;}

/* COLORS */
:root {
    --grey: rgb(147, 147, 147);
    --grey-dark: rgb(59, 59, 59);
    --grey-light: rgb(227, 227, 227);
    --black: black;
    --pink: rgb(254, 4, 133);
    --white: white;
}

.pink {color: var(--pink);}
.white {color: var(--white)}

.bg-grey {background-color: var(--grey);}
.bg-black {background-color: var(--black);}


/* FONTS */
html {font-family: 'Amiri', 'Book Antiqua', 'Caladea', 'Reem Kufi', 'Mina', 'Saira', 'Century Expanded';}
.bold {font-weight: bold;}
.segoe {font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;}



/* UTILITY CLASSES */
.hover:hover {
    text-decoration: underline;
}

.nohover:hover {
    text-decoration: none;
}

.keyhole-hover:hover {
    letter-spacing: 1.5px;
    transition: 0.4s;
}

/* LAYOUT UTILITIES */
.flex {display: flex;}
.grid {display: grid;}

.place-center {place-items: center;}
.text-center {text-align: center;}
.text-left {text-align: left;}
.width-100prc {width: 100%;}
.margin-0 {margin: 0;}
.margin-top {margin-top: calc(0.5rem + 1vw);}
.margin-auto {margin: auto;}
.padding-right-0 {padding-right: 0;}
.line-height {line-height: 2.3;}

.space-evenly {justify-content: space-evenly;}

/* COMPONENTS */
.border-bottom {
    border-bottom: 2px dashed var(--black);
    margin-bottom: 1.3rem;
}

.border-block {
    border-block: 1px solid var(--white);
    padding-block: 8px;
}

.icon-sdilejte {
    height: 2rem;
    padding-left: 1.1rem;
    align-self: center;
}


/*
.icon-sdilejte:hover {
    height: 2.3rem;
    padding-left: 1.2rem;
    transition: .3s;
} */

.btn {
    width: 200px;
    border-radius: 40px;
    padding-block: 16px;
    justify-self: center;
    display: block;
    margin: 2rem auto;
    background-color: var(--pink);
    color: var(--white);
    text-align: center;
    cursor: pointer;
    font-size: clamp(1.1rem, 0.5vw + .8rem, 4rem);
    border: none;
    line-height: 1.6;
    margin-bottom: 5rem;
}

.btn:hover {
    width: 216px;
    transition: 0.3s;
}

.newsletter {
    max-width: 400px;
    width: 80%;
    font-weight: bold;
    margin: auto;
}

 .newsletter > * {
    font-size: clamp(1.1rem, 0.5vw + .8rem, 4rem);
    border: none;
    line-height: 1.6;
    outline: none;
}


