:root {
  --primary_color: #C7AB62;
  --primary_color_rgb: 255, 83, 81;
  --primary_color_contrast: #FFFFFF;
  --primary_color_contrast_rgb: 255, 255, 255;
  --headings_color: #181921;
  --text_color: #454545;
  --bg_color: #FFFFFF;
  --link_color: #181921;
  --link_hover_color: #C7AB62;
  --header_bg_color: #000000;
  --topbar_bg_color: #000000;
  --topbar_text_color: #FFFFFF;
  --topbar_link_color: #FFFFFF;
  --topbar_link_hover_color: #C7AB62;
  --logo_text_color: #C7AB62;
  --menu_text_color: #FFFFFF;
  --menu_text_hover_color: #C7AB62;
  --menu_text_active_color: #C7AB62;
  --menu_dropdown_bg_color: #181921;
  --menu_dropdown_text_color: #FFFFFF;
  --menu_dropdown_text_hover_color: #C7AB62;
  --menu_dropdown_text_active_color: #C7AB62;
  --footer_bg_color: #000000;
  --footer_text_color: #FFFFFF;
  --footer_link_color: #FFFFFF;
  --footer_link_hover_color: #C7AB62;
  --footer_headings_color: #FFFFFF;
  --offcanvas_menu_icon_color: #C7AB62;
  --offcanvas_menu_bg_color: #181921;
  --offcanvas_menu_items_and_items_color: #FFFFFF;
  --offcanvas_menu_items_and_items_color_rgb: 255, 255, 255;
  --offcanvas_menu_active_menu_item_color: #C7AB62;
}

.bg-primary {
  background-color: #C7AB62 !important;
}

.bg-primary-10 {
  background-color: #fee;
}

.bg-primary-20 {
  background-color: #ffdddc;
}

.bg-primary-30 {
  background-color: #ffcbcb;
}

.bg-primary-40 {
  background-color: #ffbab9;
}

.bg-primary-50 {
  background-color: #ffa9a8;
}

.bg-primary-60 {
  background-color: #ff9897;
}

.bg-primary-70 {
  background-color: #ff8785;
}

.bg-primary-80 {
  background-color: #ff7574;
}

.bg-primary-90 {
  background-color: #ff6462;
}

.overlay-bg-primary-10:before {
  background-color: rgba(255, 83, 81, 0.1);
}

.overlay-bg-primary-20:before {
  background-color: rgba(255, 83, 81, 0.2);
}

.overlay-bg-primary-30:before {
  background-color: rgba(255, 83, 81, 0.3);
}

.overlay-bg-primary-40:before {
  background-color: rgba(255, 83, 81, 0.4);
}

.overlay-bg-primary-50:before {
  background-color: rgba(255, 83, 81, 0.5);
}

.overlay-bg-primary-60:before {
  background-color: rgba(255, 83, 81, 0.6);
}

.overlay-bg-primary-70:before {
  background-color: rgba(255, 83, 81, 0.7);
}

.overlay-bg-primary-80:before {
  background-color: rgba(255, 83, 81, 0.8);
}

.overlay-bg-primary-90:before {
  background-color: rgba(255, 83, 81, 0.9);
}

body .btn-primary,
body .sppb-btn-primary {
  background: #C7AB62;
  color: #FFFFFF;
  border: 1px solid #C7AB62;
}

body .btn-primary.disabled,
body .btn-primary:hover,
body .btn-primary:active,
body .btn-primary:not(:disabled):not(.disabled):active,
body .sppb-btn-primary.disabled,
body .sppb-btn-primary:hover,
body .sppb-btn-primary:active,
body .sppb-btn-primary:not(:disabled):not(.disabled):active {
  background: #ff2d2b;
  color: #FFFFFF;
  border: 1px solid #ff2d2b;
}

body .btn-primary:focus,
body .sppb-btn-primary:focus {
  box-shadow: 0 0 0 3px rgba(255, 83, 81, 0.5);
}

body .btn-primary.sppb-btn-outline,
body .sppb-btn-primary.sppb-btn-outline {
  background: transparent;
  color: #C7AB62;
  border-color: #C7AB62;
}

body .btn-primary.sppb-btn-outline:hover,
body .btn-primary.sppb-btn-outline:active,
body .sppb-btn-primary.sppb-btn-outline:hover,
body .sppb-btn-primary.sppb-btn-outline:active {
  background: #C7AB62;
  color: #FFFFFF;
  border-color: #C7AB62;
}

body .btn-primary.sppb-btn-outline:focus,
body .sppb-btn-primary.sppb-btn-outline:focus {
  box-shadow: 0 0 0 3px rgba(255, 83, 81, 0.5);
}

body .btn-primary.sppb-btn-outline-hover,
body .sppb-btn-primary.sppb-btn-outline-hover {
  background: #C7AB62;
  color: #FFFFFF;
  border-color: #C7AB62;
}

body .btn-primary.sppb-btn-outline-hover:hover,
body .btn-primary.sppb-btn-outline-hover:active,
body .sppb-btn-primary.sppb-btn-outline-hover:hover,
body .sppb-btn-primary.sppb-btn-outline-hover:active {
  background: transparent;
  color: #C7AB62;
  border-color: #C7AB62;
}

body .btn-primary.sppb-btn-outline-hover:focus,
body .sppb-btn-primary.sppb-btn-outline-hover:focus {
  box-shadow: 0 0 0 3px rgba(255, 83, 81, 0.5);
}

body .btn-primary.sppb-btn-3d,
body .sppb-btn-primary.sppb-btn-3d {
  background: #C7AB62;
  color: #FFFFFF;
  border-color: #C7AB62;
  border-bottom-color: #ff2d2b;
}

body .btn-primary.sppb-btn-3d:hover,
body .btn-primary.sppb-btn-3d:active,
body .sppb-btn-primary.sppb-btn-3d:hover,
body .sppb-btn-primary.sppb-btn-3d:active {
  background: #ff2d2b;
  color: #FFFFFF;
  border-color: #ff2d2b;
  border-bottom-color: #ff2d2b;
}

body .btn-primary.sppb-btn-3d:focus,
body .sppb-btn-primary.sppb-btn-3d:focus {
  box-shadow: 0 0 0 3px rgba(255, 83, 81, 0.5);
}

body .btn-primary.sppb-btn-gradient,
body .sppb-btn-primary.sppb-btn-gradient {
  background-image: linear-gradient(#ff8584, #ff211e);
  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(#ff211e, #ff8584);
  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, 83, 81, 0.5);
}

body .sppb-btn-primary-dark {
  background: #C7AB62;
  color: #FFFFFF;
  border: 1px solid #C7AB62;
}

body .sppb-btn-primary-dark:hover {
  background: #343a40;
  color: #FFFFFF;
  border: 1px solid #343a40;
}

body .sppb-btn-primary-dark:focus {
  box-shadow: 0 0 0 3px rgba(255, 83, 81, 0.5);
}

body .sppb-btn-primary-dark.sppb-btn-outline {
  background: transparent;
  color: #C7AB62;
  border-color: #C7AB62;
}

body .sppb-btn-primary-dark.sppb-btn-outline:hover {
  background: #343a40;
  color: #FFFFFF;
  border-color: #343a40;
}

body .sppb-btn-primary-dark.sppb-btn-outline:focus {
  box-shadow: 0 0 0 3px rgba(255, 83, 81, 0.5);
}

body .sppb-btn-primary-dark.sppb-btn-outline-hover {
  background: #C7AB62;
  color: #FFFFFF;
  border-color: #C7AB62;
}

body .sppb-btn-primary-dark.sppb-btn-outline-hover:hover {
  background: transparent;
  color: #343a40;
  border-color: #343a40;
}

body .sppb-btn-primary-dark.sppb-btn-outline-hover:focus {
  box-shadow: 0 0 0 3px rgba(255, 83, 81, 0.5);
}

body .sppb-btn-primary-dark.sppb-btn-3d {
  background: #C7AB62;
  color: #FFFFFF;
  border-color: #C7AB62;
  border-bottom-color: #ff2d2b;
}

body .sppb-btn-primary-dark.sppb-btn-3d:hover {
  background: #343a40;
  color: #FFFFFF;
  border-color: #23272b;
  border-bottom-color: #23272b;
}

body .sppb-btn-primary-dark.sppb-btn-3d:focus {
  box-shadow: 0 0 0 3px rgba(255, 83, 81, 0.5);
}

body .sppb-btn-primary-dark.sppb-btn-gradient {
  background-image: linear-gradient(#ff8584, #ff211e);
  border: none;
}

body .sppb-btn-primary-dark.sppb-btn-gradient:hover {
  background-image: linear-gradient(#1d2124, #4b545c);
  border: none;
}

body .sppb-btn-primary-dark.sppb-btn-gradient:focus {
  box-shadow: 0 0 0 3px rgba(255, 83, 81, 0.5);
}

body .sppb-btn-primary-white {
  background: #C7AB62;
  color: #FFFFFF;
  border: 1px solid #C7AB62;
}

body .sppb-btn-primary-white:hover {
  background: #fff;
  color: #343a40;
  border: 1px solid #fff;
}

body .sppb-btn-primary-white:focus {
  box-shadow: 0 0 0 3px rgba(255, 83, 81, 0.5);
}

body .sppb-btn-primary-white.sppb-btn-outline {
  background: transparent;
  color: #C7AB62;
  border-color: #C7AB62;
}

body .sppb-btn-primary-white.sppb-btn-outline:hover {
  background: #fff;
  color: #343a40;
  border-color: #fff;
}

body .sppb-btn-primary-white.sppb-btn-outline:focus {
  box-shadow: 0 0 0 3px rgba(255, 83, 81, 0.5);
}

body .sppb-btn-primary-white.sppb-btn-outline-hover {
  background: #C7AB62;
  color: #FFFFFF;
  border-color: #C7AB62;
}

body .sppb-btn-primary-white.sppb-btn-outline-hover:hover {
  background: transparent;
  color: #fff;
  border-color: #fff;
}

body .sppb-btn-primary-white.sppb-btn-outline-hover:focus {
  box-shadow: 0 0 0 3px rgba(255, 83, 81, 0.5);
}

body .sppb-btn-primary-white.sppb-btn-3d {
  background: #C7AB62;
  color: #FFFFFF;
  border-color: #C7AB62;
  border-bottom-color: #ff2d2b;
}

body .sppb-btn-primary-white.sppb-btn-3d:hover {
  background: #fff;
  color: #343a40;
  border-color: #ececec;
  b
