/* 
 Theme Name:   SIRC Child Theme
 Theme URL:    https://webmarketers.ca
 Description:  SIRC Child Theme for Hello Elementor parent theme
 Author:       dev@teamwebmarketers.ca
 Author URL:   https://webmarketers.ca
 Template:     hello-elementor
 Version:      1.0

 /* == Add your own styles below this line ==
--------------------------------------------*/
:root {
    /*! GLOBAL SITE VARIABLES */
    --site-max-width: 3840px;
    --html-font-size: 16px;
    --main-background: white;
    --main-background-gradient: linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(9, 9, 121, 1) 35%, rgba(0, 212, 255, 1) 100%);
    /*! PRIMARY BASE */
    --bs-primary: #333333; 
    --bs-secondary: #6c757d;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    /*! PRIMARY BASE COLORS */
    --bs-blue: #2779D9;
    --bs-purple: #6f42c1;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #41C452;
    --bs-black: #000000;
    --bs-white: #ffffff;
    --bs-gray: #6c757d;
    /*! GRADIENTS */
    --bs-gradient: linear-gradient(96.76deg, #008A74 0%, #85C43E 98.96%);
    --bs-gradient2: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    /*! FONTS */
    --bs-font-primary: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  }
  
  /*! RESET */
  * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }
  
  /*! ELEMENTOR: FOR ALL MAIN SECTION WRAPPERS  */
  [data-elementor-type=wp-page] > section {
    position: relative;
    max-width: var(--site-max-width);
    margin-left: auto;
    margin-right: auto;
  }
  
  html {
    background: var(--main-background);
    font-size: var(--html-font-size);
  }
  
  body {
    margin: 0;
    font-family: var(--bs-font-primary);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-primary);
    background-color: var(--main-background);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  /*! TITLE TAGS */
  /* .h1, .h2, .h3, .h4, .h5, .h6, .elementor-heading-title:is(h1, h2, h3, h4, h5, h6) {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    font-family: inherit;  
    font-weight: 500;
    line-height: 1.2;
    color: inherit;
  } */
  p {
    margin-top: 0;
    margin-bottom: 0.9rem;
  }
  
  /*! LINKS */
  a {
    text-decoration: none;
  }
  a:hover {
    opacity: 0.9;
  }
  
  /*! TEXT COLORS */
  .text-blue {
    color: var(--bs-blue) !important;
  }
  
  .text-purple {
    color: var(--bs-purple) !important;
  }
  
  .text-red {
    color: var(--bs-red) !important;
  }
  
  .text-orange {
    color: var(--bs-orange) !important;
  }
  
  .text-yellow {
    color: var(--bs-yellow) !important;
  }
  
  .text-green {
    color: var(--bs-green) !important;
  }
  
  .text-black {
    color: var(--bs-black) !important;
  }
  
  .text-white {
    color: var(--bs-white) !important;
  }
  
  .text-gray {
    color: var(--bs-gray) !important;
  }
  
  /*! BACKGROUND COLORS */
  .bg-blue {
    background-color: var(--bs-blue) !important;
  }
  
  .bg-purple {
    background-color: var(--bs-purple) !important;
  }
  
  .bg-red {
    background-color: var(--bs-red) !important;
  }
  
  .bg-orange {
    background-color: var(--bs-orange) !important;
  }
  
  .bg-yellow {
    background-color: var(--bs-yellow) !important;
  }
  
  .bg-green {
    background-color: var(--bs-green) !important;
  }
  
  .bg-black {
    background-color: var(--bs-black) !important;
  }
  
  .bg-white {
    background-color: var(--bs-white) !important;
  }
  
  .bg-gray {
    background-color: var(--bs-gray) !important;
  }
  /*# sourceMappingURL=styles.css.map */