:root {
  --primary_color: #ff9900;
  --primary_color_rgb: 255, 153, 0;
  --primary_color_contrast: #ffffff;
  --primary_color_contrast_rgb: 255, 255, 255;
  --headings_color: #121212;
  --text_color: #454545;
  --bg_color: #f8f5ee;
  --bg_color_light: white;
  --bg_color_dark: #f7f7f7;
  --shadow_color: 209, 209, 209;
  --link_color: #121212;
  --link_hover_color: #ff9900;
  --header_bg_color: #ffffff;
  --header_text_color: #525252;
  --header_shadow: rgba(0, 0, 0, 0.15);
  --title_bg_color: #f0f0f0;
  --topbar_bg_color: #212529;
  --topbar_text_color: #ebf3fb;
  --topbar_link_color: #ffffff;
  --topbar_link_hover_color: #ff9900;
  --logo_text_color: #ff9900;
  --menu_text_color: #121212;
  --menu_text_hover_color: #ff9900;
  --menu_text_active_color: #ff9900;
  --menu_dropdown_bg_color: #ffffff;
  --menu_dropdown_text_color: #252525;
  --menu_dropdown_text_hover_color: #ff9900;
  --menu_dropdown_text_active_color: #ff9900;
  --footer_bg_color: #212529;
  --footer_text_color: #abb1b7;
  --footer_link_color: #ffffff;
  --footer_link_hover_color: #ff9900;
  --footer_headings_color: #ffffff;
  --copyright_bg_color: #1a1d21;
  --offcanvas_menu_icon_color: #ff9900;
  --offcanvas_menu_bg_color: #ffffff;
  --offcanvas_menu_items_and_items_color: #252525;
  --offcanvas_menu_items_and_items_color_rgb: 37, 37, 37;
  --offcanvas_menu_active_menu_item_color: #ff9900;
}
.bg-primary {
  background-color: #f90 !important;
}
.bg-primary-10 {
  background-color: #fff5e6;
}
.bg-primary-20 {
  background-color: #ffebcc;
}
.bg-primary-30 {
  background-color: #ffe0b3;
}
.bg-primary-40 {
  background-color: #ffd699;
}
.bg-primary-50 {
  background-color: #ffcc80;
}
.bg-primary-60 {
  background-color: #ffc266;
}
.bg-primary-70 {
  background-color: #ffb84d;
}
.bg-primary-80 {
  background-color: #ffad33;
}
.bg-primary-90 {
  background-color: #ffa31a;
}
.overlay-bg-primary-10:before {
  background-color: rgba(255, 153, 0, 0.1);
}
.overlay-bg-primary-20:before {
  background-color: rgba(255, 153, 0, 0.2);
}
.overlay-bg-primary-30:before {
  background-color: rgba(255, 153, 0, 0.3);
}
.overlay-bg-primary-40:before {
  background-color: rgba(255, 153, 0, 0.4);
}
.overlay-bg-primary-50:before {
  background-color: rgba(255, 153, 0, 0.5);
}
.overlay-bg-primary-60:before {
  background-color: rgba(255, 153, 0, 0.6);
}
.overlay-bg-primary-70:before {
  background-color: rgba(255, 153, 0, 0.7);
}
.overlay-bg-primary-80:before {
  background-color: rgba(255, 153, 0, 0.8);
}
.overlay-bg-primary-90:before {
  background-color: rgba(255, 153, 0, 0.9);
}
body .btn-primary,
body .sppb-btn-primary {
  border-color: #f90;
  background-color: #f90;
  color: #fff;
}
body .btn-primary:hover,
body .btn-primary.focus,
body .btn-primary:focus,
body .sppb-btn-primary:hover,
body .sppb-btn-primary.focus,
body .sppb-btn-primary:focus {
  border-color: #cc7a00;
  background-color: #d98200;
  color: #fff;
}
body .btn-primary.active,
body .btn-primary:active,
body .sppb-btn-primary.active,
body .sppb-btn-primary:active {
  border-color: #bf7300;
  background-color: #cc7a00;
  color: #fff;
}
body .btn-primary.disabled,
body .btn-primary:disabled,
body .sppb-btn-primary.disabled,
body .sppb-btn-primary:disabled {
  border-color: #f90;
  background-color: #f90;
  color: #fff;
}
body .btn-primary.sppb-btn-outline,
body .sppb-btn-primary.sppb-btn-outline {
  border-color: #f90;
  background-color: rgba(0, 0, 0, 0);
  color: #f90;
}
body .btn-primary.sppb-btn-outline:hover,
body .sppb-btn-primary.sppb-btn-outline:hover {
  border-color: #f90;
  background-color: #f90;
  color: #fff;
}
body .btn-primary.sppb-btn-outline.focus,
body .btn-primary.sppb-btn-outline:focus,
body .sppb-btn-primary.sppb-btn-outline.focus,
body .sppb-btn-primary.sppb-btn-outline:focus {
  border-color: #f90;
  background-color: rgba(0, 0, 0, 0);
  color: #f90;
}
body .btn-primary.sppb-btn-outline.focus:hover,
body .btn-primary.sppb-btn-outline:focus:hover,
body .sppb-btn-primary.sppb-btn-outline.focus:hover,
body .sppb-btn-primary.sppb-btn-outline:focus:hover {
  border-color: #f90;
  background-color: #f90;
  color: #fff;
}
body .btn-primary.sppb-btn-outline.active,
body .btn-primary.sppb-btn-outline:active,
body .sppb-btn-primary.sppb-btn-outline.active,
body .sppb-btn-primary.sppb-btn-outline:active {
  border-color: #f90;
  background-color: #f90;
  color: #fff;
}
body .btn-primary.sppb-btn-outline.disabled,
body .btn-primary.sppb-btn-outline:disabled,
body .sppb-btn-primary.sppb-btn-outline.disabled,
body .sppb-btn-primary.sppb-btn-outline:disabled {
  border-color: #f90;
  background-color: rgba(0, 0, 0, 0);
  color: #f90;
}
body .btn-primary.sppb-btn-gradient,
body .sppb-btn-primary.sppb-btn-gradient {
  background-image: linear-gradient(#ffad33, #cc7a00);
  border: none;
}
body .btn-primary.sppb-btn-gradient:hover,
body .btn-primary.sppb-btn-gradient:active,
body .sppb-btn-primary.sppb-btn-gradient:hover,
body .sppb-btn-primary.sppb-btn-gradient:active {
  background-image: linear-gradient(#cc7a00, #ffad33);
  border: none;
}
body .btn-primary.sppb-btn-gradient:focus,
body .sppb-btn-primary.sppb-btn-gradient:focus {
  box-shadow: 0 0 0 3px rgba(255, 153, 0, 0.5);
}
body .sppb-btn-link {
  color: #121212;
}
body .sppb-btn-link:hover,
body .sppb-btn-link:focus {
  color: #f90;
}
.text-primary,
a.text-primary {
  color: #f90 !important;
}
.text-primary:hover,
.text-primary:focus,
a.text-primary:hover,
a.text-primary:focus {
  color: #f90 !important;
}
.contrast-color p,
.contrast-color a:not([class*="btn-"]),
.contrast-color h1,
.contrast-color h2,
.contrast-color h3,
.contrast-color h4,
.contrast-color h5,
.contrast-color h6,
.contrast-color span,
.contrast-color strong,
.contrast-color div {
  color: #fff;
}
.title-primary.sppb-section .sppb-section-title .sppb-title-heading,
.title-primary.sppb-addon .sppb-addon-title,
.title-primary.sp-column .sp-module-title,
.title-primary.sp-module .sp-module-title {
  color: #f90 !important;
}
.icon-primary {
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit;
  display: block;
}
.icon-primary .sppb-icon-container i,
.icon-primary .sppb-icon-container .fa,
.icon-primary .sppb-icon-container .fas,
.icon-primary .sppb-icon-container .fab,
.icon-primary .sppb-icon-container .far,
.icon-primary .icon-container i,
.icon-primary .icon-container .fa,
.icon-primary .icon-container .fas,
.icon-primary .icon-container .fab,
.icon-primary .icon-container .far,
.icon-primary .sppb-icon-inner i,
.icon-primary .sppb-icon-inner .fa,
.icon-primary .sppb-icon-inner .fas,
.icon-primary .sppb-icon-inner .fab,
.icon-primary .sppb-icon-inner .far {
  color: #f90 !important;
}
.icon-box-primary {
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit;
  display: block;
}
.icon-box-primary .sppb-icon-container,
.icon-box-primary .icon-container,
.icon-box-primary .sppb-icon-inner {
  background: #f90 !important;
}
.icon-box-primary .sppb-icon-container i,
.icon-box-primary .icon-container i,
.icon-box-primary .sppb-icon-inner i {
  color: #fff;
}
.badge-primary {
  color: #fff;
  background: #f90;
}
