/*
Theme Name:     Entrepreneur - Child Theme
Theme URI:      https://demo.themovation.com/entrepreneur
Template:       entrepreneurx
Author:         Themovation
Author URI:     http://themovation.com
Version:        2.0
Text Domain:    entrepreneur
Domain Path:    /languages/
*/

/* Oregon Business Networking global brand system */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap');

:root {
  --obn-primary-dark: #123F2E;
  --obn-deep-background: #082D25;
  --obn-primary-accent: #4F8B3A;
  --obn-bright-accent: #76A942;
  --obn-light-background: #F7F8F6;
  --obn-main-text: #172027;
  --obn-secondary-text: #5D6466;
  --obn-white: #FFFFFF;
  --obn-border: #E1E5E2;
  --obn-font: 'Montserrat', Arial, sans-serif;
  --e-global-color-primary: #123F2E;
  --e-global-color-secondary: #4F8B3A;
  --e-global-color-text: #172027;
  --e-global-color-accent: #76A942;
  --e-global-typography-primary-font-family: 'Montserrat';
  --e-global-typography-secondary-font-family: 'Montserrat';
  --e-global-typography-text-font-family: 'Montserrat';
  --e-global-typography-accent-font-family: 'Montserrat';
}

html,
body {
  background-color: var(--obn-light-background) !important;
  color: var(--obn-main-text) !important;
  font-family: var(--obn-font) !important;
  font-weight: 400;
}

body,
body p,
body li,
body label,
body input,
body textarea,
body select,
body table,
body .elementor-widget-text-editor,
body .elementor-widget-text-editor p {
  color: var(--obn-main-text) !important;
  font-family: var(--obn-font) !important;
  font-weight: 400;
}

body small,
body .small,
body .muted,
body .text-muted,
body .elementor-widget-text-editor .description {
  color: var(--obn-secondary-text) !important;
}

body h1,
body .h1,
body .elementor-heading-title.elementor-size-xxl {
  color: var(--obn-primary-dark) !important;
  font-family: var(--obn-font) !important;
  font-weight: 800 !important;
}

body h2,
body h3,
body h4,
body h5,
body h6,
body .h2,
body .h3,
body .h4,
body .h5,
body .h6,
body .elementor-heading-title:not(.elementor-size-xxl) {
  color: var(--obn-primary-dark) !important;
  font-family: var(--obn-font) !important;
  font-weight: 700 !important;
}

body a {
  color: var(--obn-primary-accent) !important;
}

body a:hover,
body a:focus {
  color: var(--obn-bright-accent) !important;
}

body header,
body .site-header,
body .navbar,
body .navbar-default {
  background-color: var(--obn-white) !important;
  border-color: var(--obn-border) !important;
}

body nav,
body nav a,
body .navbar-nav > li > a,
body .main-navigation a,
body .menu a,
body .elementor-nav-menu a {
  font-family: var(--obn-font) !important;
  font-weight: 600 !important;
}

body nav a,
body .navbar-nav > li > a,
body .main-navigation a,
body .elementor-nav-menu a {
  color: var(--obn-primary-dark) !important;
}

body nav a:hover,
body nav a:focus,
body .navbar-nav > .active > a,
body .navbar-nav > li > a:hover,
body .main-navigation a:hover,
body .elementor-nav-menu a:hover,
body .elementor-item-active {
  color: var(--obn-primary-accent) !important;
}

body button,
body input[type='button'],
body input[type='reset'],
body input[type='submit'],
body .button,
body .btn,
body .btn-standard-primary,
body .elementor-button,
body .wp-block-button__link,
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button {
  background-color: var(--obn-bright-accent) !important;
  border-color: var(--obn-bright-accent) !important;
  color: var(--obn-white) !important;
  font-family: var(--obn-font) !important;
  font-weight: 600 !important;
}

body button:hover,
body button:focus,
body input[type='button']:hover,
body input[type='reset']:hover,
body input[type='submit']:hover,
body .button:hover,
body .button:focus,
body .btn:hover,
body .btn:focus,
body .btn-standard-primary:hover,
body .elementor-button:hover,
body .elementor-button:focus,
body .wp-block-button__link:hover {
  background-color: var(--obn-primary-accent) !important;
  border-color: var(--obn-primary-accent) !important;
  color: var(--obn-white) !important;
}

body input,
body textarea,
body select,
body fieldset,
body table,
body th,
body td,
body hr,
body .card,
body .panel {
  border-color: var(--obn-border) !important;
}

body input:focus,
body textarea:focus,
body select:focus,
body button:focus-visible,
body a:focus-visible {
  border-color: var(--obn-primary-accent) !important;
  outline-color: var(--obn-primary-accent) !important;
}

body .bg-primary,
body .background-primary,
body .elementor-progress-bar,
body .booked-calendar thead,
body .booked-calendar .booked-appt-list {
  background-color: var(--obn-primary-accent) !important;
}

body .text-primary,
body .color-primary,
body .accent,
body .elementor-icon {
  color: var(--obn-primary-accent) !important;
}

body footer,
body .site-footer,
body #colophon {
  background-color: var(--obn-deep-background) !important;
  color: var(--obn-white) !important;
}

body footer p,
body footer li,
body footer label,
body .site-footer p,
body .site-footer li,
body #colophon p,
body #colophon li {
  color: var(--obn-white) !important;
}

body footer h1,
body footer h2,
body footer h3,
body footer h4,
body footer h5,
body footer h6,
body .site-footer h1,
body .site-footer h2,
body .site-footer h3,
body .site-footer h4,
body .site-footer h5,
body .site-footer h6,
body #colophon h1,
body #colophon h2,
body #colophon h3,
body #colophon h4,
body #colophon h5,
body #colophon h6 {
  color: var(--obn-white) !important;
}

body footer a,
body .site-footer a,
body #colophon a {
  color: var(--obn-bright-accent) !important;
}

body footer a:hover,
body .site-footer a:hover,
body #colophon a:hover {
  color: var(--obn-white) !important;
}

::selection {
  background: var(--obn-primary-accent);
  color: var(--obn-white) !important;
}
