:root {
  /* Global cps (from general.scss and misc other template files) */
  --weight-light: 300;
  --weight-regular: 400;
  --weight-medium: 500;
  --weight-semibold: 600;
  --weight-bold: 700;
  --weight-extrabold: 800;

  --min-width: 100vw;
  /*--max-width: 100vw;*/
  --navbar-h-padding-mobile: 10px;
  --navbar-h-padding-tablet: 50px;
  --navbar-h-padding-tablet-landscape: 20px;
  --navbar-h-padding-desktop: 120px;
  --container-tablet-portrait-max-width: 524px;
  --container-tablet-landscape-max-width: 624px;

  /*--content-target-max-width: 1160px;*/
  --container-target-max-width: 100vw;
  --container-max-width: calc(var(--content-target-max-width) + calc(var(--container-h-padding-desktop) * 2) + calc(var(--gutter-width) * 2));
  --max-narrow-width: calc(var(--content-target-max-width) + calc(var(--gutter-width) * 2));
  --color-white: #fff;
  --color-black: #000;
  --color-basic-1: #3A3A39;
  --color-basic-3: #ADADAD;
  --color-basic-4: #C4C4C4;
  --color-basic-5: #f4f4f4;
  --color-basic-6: #ededed;
  --color-highlight-1: #600;
  --color-highlight-2: #900;
  --color-highlight-3: #f00;
  --color-body-bg-default: #ffff;

  /*--gutter-width: 16px;*/
  --half-gutter-width: calc(var(--gutter-width) / 2);
  /*--gutter-width-edge-mobile: 20px;*/
  /*--gutter-width-edge: 20px;*/
  --transition-duration: 250ms;

  --vertical-offset-mobile: 0;
  --horizontal-offset-mobile: 0;
  --vertical-offset-tablet-portrait: 0;
  --horizontal-offset-tablet-portrait: 0;
  --vertical-offset-tablet-landscape: 0;
  --horizontal-offset-tablet-landscape: 0;
  --vertical-offset-desktop: 0;
  --horizontal-offset-desktop: 0;

  /* header1 cps */
  --navbar-height-tablet: 80px;
  --navbar-height-desktop: 80px;
  --navbar-height-mobile: 80px;
  --color-nav-bg-default: #F4F4F4;
  --color-mobile-burger-default: #313131;
  --color-language-switcher-item-default: '';
  --color-language-switcher-item-active: '';
  --color-main-menu-item-border: '';
  --color-main-menu-item-default: #313131;
  --color-main-menu-item-active: #409D76;
  --color-sub-menu-item-default: #313131;
  --color-sub-menu-item-hover: #409D76;
  --color-sub-menu-item-active: #409D76;
  --color-language-switcher-inactive-list-bg-default: '';
  --color-language-switcher-sub-item-border: '';
  --color-sub-menu-item-bg-default: '';
  --color-sub-menu-item-border-default: '';
  --shadow-header1: 0px 1px 2px rgba(0, 0, 0, .16);


  /* header2 cps */
  --header-height-mobile: 80px;
  --header-height-tablet: 93px;
  --header-height-desktop: 133px;
  --navbar-height-tablet-scrolled: 60px;
  --navbar-height-desktop-scrolled: 80px;
  --color-main-menu-item-hover: #409D76;
  --color-nav-bg-open: #409D76;
  --color-main-menu-item-custom: #FFFFFF;
  --font-size-nav-li-custom-mobile: 22px;
  --line-height-nav-li-custom-mobile: 25px;
  --shadow-header2: 0px 5px 5px rgba(0, 0, 0, .15);


  /* header3 cps */
  --color-header3-color-highlight: #294998;
  --font-header3-font-size-nav-a-custom-mobile: 16px;
  --font-header3-line-height-nav-a-custom-mobile: 24px;

  /* header4 cps */
  --header-height-mobile-header4: 80px;
  --header-height-tablet-header4: 93px;
  --header-height-desktop-header4: 133px;
  --navbar-height-tablet-scrolled-header4: 60px;
  --navbar-height-desktop-scrolled-header4: 80px;
  --color-nav-bg-default-header4: #F4F4F4;
  --shadow-header4: 0px 5px 5px rgba(0, 0, 0, .15);


  /* header5 cps */
  --navbar-height-mobile-scrolled-header5: 71px;
  --navbar-height-tablet-landscape-header5: 188px;
  --navbar-height-tablet-landscape-scrolled-header5: 120px;
  --navbar-height-mobile-header5: 100px;
  --color-nav-bg-default-header5: #fff;
  --color-main-menu-item-bg-default: #E4002C;


  /* header6 cps */
  --font-size-submenu-element-item-mobile-header6: 13px;
  --line-height-submenu-element-item-mobile-header6: 1.2em;
  --font-size-submenu-element-item-tablet-portrait-header6: 13px;
  --line-height-submenu-element-item-tablet-portrait-header6: 1.2em;
  --font-size-submenu-element-item-tablet-landscape-header6: 13px;
  --line-height-submenu-element-item-tablet-landscape-header6: 1.2em;
  --font-size-submenu-element-item-desktop-header6: 13px;
  --line-height-submenu-element-item-desktop-header6: 1.2em;
  --font-size-widget-element-item-mobile-header6: 13px;
  --line-height-widget-element-item-mobile-header6: 1.2em;
  --font-size-widget-element-item-tablet-portrait-header6: 13px;
  --line-height-widget-element-item-tablet-portrait-header6: 1.2em;
  --font-size-widget-element-item-tablet-landscape-header6: 13px;
  --line-height-widget-element-item-tablet-landscape-header6: 1.2em;
  --font-size-widget-element-item-desktop-header6: 13px;
  --line-height-widget-element-item-desktop-header6: 1.2em;
  --shadow-header6: 0px 1px 2px rgba(0, 0, 0, .16);
  --navbar-height-total-mobile: calc(var(--height-main-navbar-mobile) + var(--height-title-bar-mobile));
  --navbar-height-total-tablet-portrait: calc(var(--height-main-navbar-tablet-portrait) + var(--height-title-bar-tablet-portrait));
  --navbar-height-total-tablet-landscape: calc(var(--height-main-navbar-tablet-landscape) + var(--height-title-bar-tablet-landscape));
  --navbar-height-total-desktop: calc(var(--height-main-navbar-desktop) + var(--height-title-bar-desktop));

  /* set the main-navbar-height-cps / title-bar-height-cps / navbar-height-total-cps as value */
  --scroll-down-offset-mobile: calc(var(--height-title-bar-mobile) * -1);
  --scroll-down-offset-tablet-portrait: calc(var(--height-title-bar-tablet-portrait) * -1);
  --scroll-down-offset-tablet-landscape: calc(var(--height-title-bar-tablet-landscape) * -1);
  --scroll-down-offset-desktop: calc(var(--height-title-bar-desktop) * -1);

  /* accordion template part cps */
  --cross-thickness: 2px;
  --cross-width: 16px;

  /* anchor links template part cps */
  --secondary-bg-color: #fff;
  --color-basic2: #9C9C9C;


  /* blog_post_index cps (originally pdrei) */
  --color-single-post-border: #313131;
  --color-single-post-read-more-link-default: #333333;
  --color-single-post-read-more-link-hover: #409D76;
  --color-continuous-text-default: #313131;
  --color-h2: #333333;
  --color-h2-hover: #409D76;
  --color-single-page-continuous-text-custom: #333333;
  --gutter-width-blog-custom: 22px;
  --font-size-plarge-mobile: 17px;
  --line-height-plarge-mobile: 25px;


  /* Single_field_of_law (cpt) cps */

  /* --color-single-page-continuous-text-custom: #333333; */
  --color-module-bg-fallback: #409D76;
  --color-cta-button-bg-hover: #409D76;
  --color-cta-button-hover: #fff;
  --slider-aspect-ratio-height: 153vw;


  /* Single_lawyer (cpt) cps */
  --color-slider-arrow-bg: #313131;
  --color-cta-button-font-default: #409D76;
  --color-cta-button-font-hover: #fff;
  --color-grid-item-border: #313131;
  --color-grid-item-bg-hover: #409D76;
  --color-grid-item-border-hover: #409D76;
  --color-tile-svg-default: #fff;
  --color-grid-item-text-hover-custom: #fff;


  /* wpforms cps */
  --color-wpforms-error-notice-font: #F80000;

  /* wpforms2 cps */
  --color-wpforms-input-field-font: #313131;

  /* mixins cps */
  --font-size-cta-mobile: 14px;
  --line-height-cta-mobile: 16px;
  --font-size-cta-tablet-portrait: 14px;
  --line-height-cta-tablet-portrait: 16px;
  --font-size-cta-desktop-min: 17px;
  --line-height-cta-desktop-min: 20px;
  --color-cta-button-text: #fff;
  --color-cta-button-bg: #313131;
  --color-cta-button-custom-text: #409D76;
  --color-cta-button-custom-bg: #fff;
  --color-cta-button-active: #fff;
  --color-cta-button-bg-active: #409D76;

  /* --cross-thickness: 2px; */
  --cross-width-mobile: 15px;
  --cross-width-desktop: 20px;
  --color-cross-more-button-cross-bars: #0074BD;
  --color-cross-more-button-bg: #fff;
  --color-cross-more-button-bg-hover: #409D76;

  /* c01_header cps */
  --color-c01-color-scheme-blue-green-font: #fff;
  --color-c01-color-scheme-pastel-green-font: #3F4C3A;
  --color-c01-color-scheme-pastel-lilac-font: #5D4C51;
  --color-c01-color-scheme-pastel-orange-font: #623F2D;
  --color-c01-container-fallback-bg: #363534;

  /* c04_three_column_content cps */
  --color-c4-button-text-green: #3F523B;
  --color-c4-button-text-lilac: #55434D;
  --color-c4-button-text-orange: #5E3B2D;
  --color-c4-button-text-green-hover: #4ACACE;
  --color-c4-button-text-lilac-hover: #A46CB4;
  --color-c4-button-text-orange-hover: #FF5F57;

  /* c08_svg_text_repeater cps */
  --font-c8-fontfamily-medium: 'Museo Sans W03_500', sans-serif;
  --color-c8-color-highlight: #00A9C1;
  --color-c8-color-custom: #ADADAD;

  /* c09_image_text_repeater cps */
  --color-c9-color-custom: #00A9C1;
  --color-c9-color-highlight: #ADADAD;

  /* c10_text_side_image cps */
  --color-c10-blue-green-gradient-left: #00A9C1;
  --color-c10-blue-green-gradient-right: #005967;
  --color-c10-pastel-green-gradient-left: #B8D970;
  --color-c10-pastel-green-gradient-right: #4ACACE;
  --color-c10-pastel-lilac-gradient-left: #EDB8C4;
  --color-c10-pastel-lilac-gradient-right: #A46CB4;
  --color-c10-pastel-orange-gradient-left: #FFAF7F;
  --color-c10-pastel-orange-gradient-right: #FF5F57;

  /* c26_slider cps */
  --slider-c26-aspect-ratio-height: 153vw;
  --color-c26-module-bg-fallback: #409D76;

  /* c28_single_post_type cps */
  --font-size-c28-plarge-mobile: 17px;
  --line-height-c28-plarge-mobile: 25px;
  --color-c28-continuous-text-default: #313131;

  /* c29_cta_text_block cps */
  --color-c29-module-bg-accent: #F3F5F6;

  /* c30_tile_grid_lawyers cps */
  --color-c30-module-bg-fallback: #409D76;
  --slider-c30-aspect-ratio-height: 153vw;

  /* c31_header cps */
  --color-c31-module-bg-fallback: #409D76;

  /* c32_tile_grid_fields_of_law cps */
  --color-c32-grid-item-border: #313131;

  /* c33_google_maps cps */
  --gmaps-c33-infowindow-bg-color: #409D76;

  /* c35_two_columns_text cps */
  --color-c35-continuous-text-default: #313131;
  --color-c35-single-page-continuous-text-custom: #333333;
  
/* custom_styling_textarea: */
:root {
--transition-duration: 100ms;
    --z-index-sticky: 3;
    --z-index-header: 4;
    --colored-quotes-color: #ccc;
    --element-pull-up-margin: -67px;

   .sticky-button-container {
       z-index: 99;
   }
}
   
}