/*
Theme Name: Divi Plus Carpenter
Theme URI: https://diviextended.com/product/divi-plus/
Description: Divi Plus plugin based ready-to-use Divi child theme designed for Carpenter.
Author: Elicus
Author URI: https://elicus.com/
Template: Divi
Version: 1.0
License: GPL v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

/*
Theme Name: Divi Plus Carpenter
Theme URI: https://diviextended.com/product/divi-plus/
Description: Divi Plus plugin based ready-to-use Divi child theme designed for Carpenter.
Author: Elicus
Author URI: https://elicus.com/
Template: Divi
Version: 1.0
License: GPL v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/


/* =========================================================
   ODD JOB BOB - BRAND FONTS
   ========================================================= */


/* ---------------------------------------------------------
   POPPINS - Headings / Buttons / Navigation
   --------------------------------------------------------- */

@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@700&display=swap");


/* ---------------------------------------------------------
   RALLY REGULAR - Logo
   --------------------------------------------------------- */

@font-face {
    font-family: "Rally";
    src: url("./fonts/Rally-Regular.woff2") format("woff2"),
         url("./fonts/Rally-Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


/* ---------------------------------------------------------
   FRUTIGER - Body
   --------------------------------------------------------- */

@font-face {
    font-family: "Frutiger";
    src: url("./fonts/Frutiger-Regular.woff2") format("woff2"),
         url("./fonts/Frutiger-Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


/* ---------------------------------------------------------
   FRUTIGER - Bold
   --------------------------------------------------------- */

@font-face {
    font-family: "Frutiger";
    src: url("./fonts/Frutiger-Bold.woff2") format("woff2"),
         url("./fonts/Frutiger-Bold.woff") format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}


/* =========================================================
   GLOBAL TYPOGRAPHY
   ========================================================= */


/* Body / General Website Text */

body {
    font-family: "Frutiger", Arial, sans-serif;
    font-weight: 400;
}


/* Divi text elements */

body,
.et_pb_text,
.et_pb_blurb,
.et_pb_blurb_description,
.et_pb_text_inner,
.et_pb_toggle_content,
.et_pb_accordion,
.et_pb_tab_content,
.et_pb_counter_container,
.et_pb_testimonial_description {
    font-family: "Frutiger", Arial, sans-serif;
}


/* =========================================================
   HEADINGS
   ========================================================= */

h1,
h2,
h3,
h4,
h5,
h6,
.et_pb_module_header,
.et_pb_slide_title,
.et_pb_post h1,
.et_pb_post h2,
.et_pb_post h3,
.et_pb_post h4,
.et_pb_post h5,
.et_pb_post h6 {
    font-family: "Poppins", Arial, sans-serif !important;
    font-weight: 700 !important;
}


/* =========================================================
   DIVI MENU / NAVIGATION
   ========================================================= */

#top-menu,
#top-menu-nav,
#et-top-navigation,
.et-menu,
.et-menu-nav,
.et_mobile_menu,
.et_mobile_menu li,
.et_mobile_menu a,
.et_pb_menu,
.et_pb_menu a {
    font-family: "Poppins", Arial, sans-serif !important;
    font-weight: 700 !important;
}


/* Main navigation */

#top-menu-nav > ul > li > a {
    font-family: "Poppins", Arial, sans-serif !important;
    font-weight: 700 !important;
}


/* Mobile menu */

.et_mobile_menu li a {
    font-family: "Poppins", Arial, sans-serif !important;
    font-weight: 700 !important;
}


/* =========================================================
   BUTTONS
   ========================================================= */

.et_pb_button,
.et_pb_button_0,
.et_pb_button_1,
.et_pb_button_2,
.et_pb_button_3,
.et_pb_more_button,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
    font-family: "Poppins", Arial, sans-serif !important;
    font-weight: 700 !important;
}


/* =========================================================
   LOGO
   ========================================================= */


/*
   Use class "brand-logo" on any text logo
   that should use Rally.
*/

.brand-logo {
    font-family: "Rally", cursive !important;
    font-weight: 400;
}


/* If your Divi logo is text */

#logo {
    font-family: "Rally", cursive;
}


/* =========================================================
   FORM FIELDS
   ========================================================= */

input,
textarea,
select,
option {
    font-family: "Frutiger", Arial, sans-serif;
}


/* Form labels */

.et_pb_contact_form_label,
.et_pb_contact_field,
.et_pb_contact_form {
    font-family: "Frutiger", Arial, sans-serif;
}


/* =========================================================
   FOOTER
   ========================================================= */

#footer-info,
#footer-info a,
#footer-widgets,
#footer-widgets .footer-widget,
#footer-widgets .footer-widget a {
    font-family: "Frutiger", Arial, sans-serif;
}


/* Footer headings */

#footer-widgets .footer-widget h4 {
    font-family: "Poppins", Arial, sans-serif !important;
    font-weight: 700 !important;
}


/* =========================================================
   BLOG
   ========================================================= */

.et_pb_post,
.et_pb_post p,
.et_pb_post .post-content {
    font-family: "Frutiger", Arial, sans-serif;
}


.et_pb_post .entry-title,
.et_pb_post .entry-title a {
    font-family: "Poppins", Arial, sans-serif !important;
    font-weight: 700 !important;
}


/* =========================================================
   LINKS
   ========================================================= */

a {
    font-family: inherit;
}


/* =========================================================
   LISTS
   ========================================================= */

ul,
ol,
li {
    font-family: "Frutiger", Arial, sans-serif;
}


/* =========================================================
   QUOTES
   ========================================================= */

blockquote {
    font-family: "Frutiger", Arial, sans-serif;
}


/* =========================================================
   ODD JOB BOB BRAND COLORS
   From your brand sheet
   ========================================================= */

:root {
    --ojb-navy: #192f51;
    --ojb-pink: #ff0093;
    --ojb-pink-light: #e49eb5;
    --ojb-cream: #fff5c6;
}


/* =========================================================
   OPTIONAL BRAND UTILITY CLASSES
   ========================================================= */


/* Rally Logo */

.font-rally {
    font-family: "Rally", cursive !important;
}


/* Poppins Heading */

.font-poppins {
    font-family: "Poppins", Arial, sans-serif !important;
    font-weight: 700 !important;
}


/* Frutiger Body */

.font-frutiger {
    font-family: "Frutiger", Arial, sans-serif !important;
}


/* Brand colors */

.ojb-navy {
    color: var(--ojb-navy);
}

.ojb-pink {
    color: var(--ojb-pink);
}

.ojb-pink-light {
    color: var(--ojb-pink-light);
}

.ojb-cream {
    color: var(--ojb-cream);
}


/* Background colors */

.bg-ojb-navy {
    background-color: var(--ojb-navy);
}

.bg-ojb-pink {
    background-color: var(--ojb-pink);
}

.bg-ojb-pink-light {
    background-color: var(--ojb-pink-light);
}

.bg-ojb-cream {
    background-color: var(--ojb-cream);
}