:root {
    /* SITO */
    --black: #050505;
    --white: #fff;
    --primary_color: #6e855e;
    --primary_color_hover: #93c11f;
    --primary_color_hover_apacity: #2a6a4a45;
    --secondary_color: #93c11f;

    /* Button */
    --btn_border_radius: 5px;
    --btn_border_width: 2px;
    --btn_border_style: solid;
    --btn_padding_top: 10px;
    --btn_padding_right: 15px;
    --btn_text_transform: uppercase;
    --btn_font_size: 14px;
    --btn_font_weight: 600;
    --btn_font_letter_spacing: normal;

    --btn_primary_background: transparent;
    --btn_primary_border_color: var(--primary_color);
    --btn_primary_color: var(--primary_color);
    --btn_primary_hover_background: var(--primary_color);
    --btn_primary_hover_border_color: var(--primary_color);
    --btn_primary_hover_color: var(--white);

    /* SLIDE BTN */
    --slide_height: 1000px;
    --slide_mobile_height: 450px;

    --slide_btn_border_width: 2px;
    --slide_btn_border_style: solid;
    --slide_btn_border_color: #fff;
    --slide_btn_text_color: #fff;
    --slide_btn_background: transparent !important;
    --slide_btn_padding: 15px !important;
    --slide_btn_font_size: 17px !important;
    --slide_btn_font_line_height: 25px !important;

    --slide_btn_hover_border_width: 2px !important;
    --slide_btn_hover_border_style: solid !important;
    --slide_btn_hover_border_color: #fff !important;
    --slide_btn_hover_text_color: var(--primary_color) !important;
    --slide_btn_hover_background: #fff !important;

    --blocco_image_min_height: 500px;

    /* MARGIN BODY FROM PAGE BORDER */
    --padding_body: 0;

    /* OPACITY */
    --opacity_30: #00000030;
    --opacity_60: #00000060;
    --opacity_70: #00000070;
    --opacity_90: #00000090;
    --white_opacity_10: #ffffff10;
    --white_opacity_20: #ffffff20;
    --white_opacity_30: #ffffff30;
    --white_opacity_40: #ffffff40;
    --white_opacity_50: #ffffff50;
    --white_opacity_60: #ffffff60;
    --white_opacity_70: #ffffff70;
    --white_opacity_80: #ffffff80;
    --white_opacity_90: #ffffff90;
    --opacity_primary: #F2F8F8;

    /* SOCIAL COLOR */
    --facebook_color: #1877F2;
    --twitter_color: #1DA1F2;
    --linkedin_color: #0A66C2;
    --youtube_color: #CD201F;
    --instagram_color: #E4405F;
    --google_color: #db4a39;
    --whastapp_color: #25D366;

    /* GRAY SCALE */
    --gray-50: #FAFAFA;
    --gray-100: #F5F5F5;
    --gray-200: #EEEEEE;
    --gray-300: #E0E0E0;
    --gray-400: #BDBDBD;
    --gray-500: #9E9E9E;
    --gray-600: #757575;
    --gray-700: #616161;
    --gray-800: #424242;
    --gray-900: #212121;

    /* FONTS */
    --primary_font: 'Red Hat Display', sans-serif;
    --title_font: 'Red Hat Display', sans-serif;
    --font_normal_size: 18px;
    --font_normal_line_height: 25px;
    --font_normal_weight: 500;
    --font_normal_color: var(--gray-700);

    --h1_font_size: 25px;
    --h1_line_height: 35px;
    --h1_font_weight: 600;
    --h1_text_transform: uppercase;
    --h1_letter_spacing: normal;
    --h1_display: inline-block;
    --h1_word_wrap: break-word;
    --h1_color: var(--primary_color);

    --h2_font_size: 17px;
    --h2_line_height: 30px;
    --h2_font_weight: 600;
    --h2_text_transform: uppercase;
    --h2_letter_spacing: normal;
    --h2_color: var(--gray-900);

    --h3_font_size: 22px;
    --h3_line_height: 35px;
    --h3_font_weight: 600;
    --h3_text_transform: normal;
    --h3_letter_spacing: normal;
    --h3_color: var(--gray-900);

    /*  Keep in touch */
    --keep_background_color: var(--primary_color);
    --keep_h1_color: #fff;
    --keep_h1_size: 35px;
    --keep_h1_lineheight: 45px;
    --keep_h1_weight: 400;
    --keep_p_color: #fff;
    --keep_p_size: 20px;
    --keep_p_lineheight: 40px;
    --keep_p_weight: 500;
    --keep_btn_border_color: #fff;
    --keep_btn_text_color: #fff;
    --keep_btn_hover_text_color: #645049;
    --keep_btn_hover_background_color: #fff;

    /* Prefooter */
    --prefooter_background_color: var(--gray-100);
    --prefooter_padding: 60px;
    --prefooter_text_color: var(--gray-800);
    --prefooter_font_weight: 500;
    --prefooter_line_height: 20px;
    --prefooter_font-size: 14px;
    --prefooter_li_mb: 10px;
    --prefooter_li_pb: 10px;
    --prefooter_li_border_bottom: 1px solid var(--gray-300);
    --prefooter_a_hover: var(--primary_color);
    --prefooter_h1_color: var(--primary_color);
    --prefooter_h1_size: 20px;
    --prefooter_h1_font_weight: 700;
    --prefooter_h1_line_eight: 30px;
    --prefooter_h1_margin_bottom: 0;

    /* Footer */
    --footer_background_color: var(--primary_color);
    --footer_font_size: 14px;
    --footer_font_color: #fff;
    --footer_line_heignt: 22px;
    --footer_font_weight: 500;
    --footer_padding: 30px;
    --footer_a_style: underline;
    --footer_a_weight: 700;

    /* Header */
    --header_height: 600px;
    --header_color: #fff;
    --header_a_color: #fff;
    --header_a_active_decoration: underline;
    --header_a_active_color: #fff;
    --header_background_color: var(--primary_color);

    /* Navbar */
    --navlink_text_transform: uppercase;
    --navlink_font_size: 15px;
    --navlink_font_weight: 700;
    --navlink_line_height: 18px;
    --navlink_margin_left: 4px;
    --navlink_margin_right: var(--navlink_margin_left);
    --navlink_color: #fff;
    --navlink_active_color: var(--secondary_color);
    --navlink_letter_spacing: 1px;

    --bg_white_navlink_color: var(--gray-900);
    --bg_white_navlink_active_color: var(--secondary_color);

    --nav_dropdown_item_text_transform: none;
    --nav_dropdown_item_font_size: 14px;
    --nav_dropdown_item_line_height: 25px;
    --nav_dropdown_item_font_weight: 600;
    --nav_dropdown_item_color: var(--gray-700);
    --nav_dropdown_item_lettr_spacing: 1px;

    --nav_dropdown_item_hover_background: var(--primary_color);
    --nav_dropdown_item_hover_color: #fff;

    /* Card */
    --card_image_height: 300px;
    --card_border_radius: 0;
    --card_border: none;
    --card_body_border: 1px solid var(--gray-300);
    --card_btn_font_weight: 800;
    --card_btn_font_size: 14px;
    --card_body_padding: 30px;
    --card_margin: 20px 0
}
