/*==================== GOOGLE FONTS ====================*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap');

/*==================== FONTS IMPORTS ====================*/
@font-face {
    font-family: FairProsper;
    src: url(../fonts/FairProsper.ttf);
}

@font-face {
    font-family: Arciform;
    src: url(../fonts/Arciform.otf);
}
  
@font-face {
    font-family: Ostrich;
    src: url(../fonts/OstrichSansHeavy.otf);
}

@font-face {
    font-family: Coolvetica;
    src: url(../fonts/Coolvetica.ttf);
}

@font-face {
    font-family: Rotis;
    src: url(../fonts/Rotis.ttf);
}

/*==================== VARIABLES CSS ====================*/
:root {
    --header-height: 3rem;

    /*========== Colors ==========*/
    /* Change favorite color */
    --hue-color: 215; /*Purple 250 - Green 142 - Blue 230 - Pink 340*/

    /* HSL color mode */
    --first-color: hsl(var(--hue-color), 69%, 61%);
    --first-color-second: hsl(var(--hue-color), 69%, 61%);
    --first-color-alt: hsl(var(--hue-color), 57%, 53%);
    --first-color-lighter: hsl(var(--hue-color), 92%, 85%);
    --title-color: hsl(var(--hue-color), 8%, 15%);
    --text-color: hsl(var(--hue-color), 8%, 45%);
    --text-color-light: hsl(var(--hue-color), 8%, 65%);
    --input-color: hsl(var(--hue-color), 70%, 96%);
    --body-color: white;
    /* --body-color: hsl(var(--hue-color), 60%, 99%); */
    --container-color: white;
    --scroll-bar-color: hsl(var(--hue-color), 12%, 90%);
    --scroll-thumb-color: hsl(var(--hue-color), 12%, 80%);


    /*========== Font and typography ==========*/
    --body-font: 'Poppins', sans-serif;

    /* .5rem = 8px, 1rem = 16px, 1.5rem = 24px ... */
    --big-font-size: 3rem;
    --h17-font-size: 1.75rem;
    --h1-font-size: 1.5rem;
    --h2-font-size: 1.25rem;
    --h3-font-size: 1.1125rem;
    --normal-font-size: .938rem;
    --small-font-size: .813rem;
    --smaller-font-size: .75rem;

    /*========== Font weight ==========*/
    --font-medium: 500;
    --font-semi-bold: 600;

    /*========== Margenes Bottom ==========*/
    /* .25rem = 4px, .5rem = 8px, .75rem = 12px ... */
    --mb-0-25: .25rem;
    --mb-0-5: .5rem;
    --mb-0-75: .75rem;
    --mb-1: 1rem;
    --mb-1-5: 1.5rem;
    --mb-2: 2rem;
    --mb-2-5: 2.5rem;
    --mb-3: 3rem;

    /*========== z index ==========*/
    --z-tooltip: 10;
    --z-fixed: 100;
    --z-modal: 1000;
}

form{
    padding: 0 3rem;
    padding-bottom: 2rem;
}

.form-check{
    font-size: 1.5rem;
    padding-top: 2rem;
}

.subtitle{
    width: 100%;
    background-color: rgba(220, 220, 220, .3);
    padding: .5rem;
    padding-left: 5rem;
    border-radius: 15px;
}

.checkSweet{
    font-size: 1.15rem;
    padding-top: 0;
    pointer-events: none;
}

.checkSweet2{
    font-size: 1.15rem;
    padding-top: 1rem;
    pointer-events: none;
}

.buttonSweet{
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
}

