:root {
  --primary-light: #e7a987;
  --primary: #c38e67;
  --primary-dark: #bd7955;
  --secondary-light: #f8f4ec;
  --secondary: #eee9dd;
  --secondary-dark: #d5cfc3;
  --dark-color: #000000;
}

.cs_sub_title_color {
  color: var(--primary-dark);
}

.cs_main_heading, .cs_heading_color {
  color: var(--primary-dark);
}

@font-face {
  font-family: "Cormorant Garamond";
  src: url("../fonts/Cormorant_Garamond/CormorantGaramond-VariableFont_wght.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "Cormorant Garamond";
  src: url("../fonts/Cormorant_Garamond/CormorantGaramond-Italic-VariableFont_wght.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
}

*,
body {
  margin: 0;
  padding: 0;
  font-family: "Cormorant Garamond";
}

.justify {
  text-align: justify;
}

.section-padding {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

/* colors */
.primary-light {
  color: var(--primary-light);
}

.primary {
  color: var(--primary);
}

.primary-dark {
  color: var(--primary-dark);
}

.secondary-light {
  color: var(--secondary-light);
}

.secondary {
  color: var(--secondary);
}

.secondary-dark {
  color: var(--secondary-dark);
}

/* bg colors */
.primary-light-bg {
  background-color: var(--primary-light);
}

.primary-bg {
  background-color: var(--primary);
}

.primary-dark-bg {
  background-color: var(--primary-dark);
}

.secondary-light-bg {
  background-color: var(--secondary-light);
}

.secondary-bg {
  background-color: var(--secondary);
}

.secondary-dark-bg {
  background-color: var(--secondary-dark);
}

.light-bg {
    background-color: #f8f4ecc2;
}
/* hover effects */
.primary-dark-hover:hover {
  color: var(--primary-dark);
}

/* intel input css */
.iti * {
  color: var(--dark-color);
}

/* background image css */
.bg-image {
  position: relative;
  background-image: url(../images/experience/background.svg);
  background-repeat: repeat;
}

.bg-image::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 255, 255, 0.8);
  pointer-events: none;
}

.cs_gir_font {
  font-family: "Cormorant Garamond";
}

.cs_girvan_font_serif {
  font-family: "Cormorant Garamond";
}

.cs_girvan_description {
  font-family: "Cormorant Garamond";
}

.cs_girvan_description_color{
  color: var(--dark-color);
}

.cs_eggshell_bg {
  background-color: var(--secondary);
}

@media screen and (min-width: 992px) {
  .cs_height_120 {
    height: 60px;
  }
}

.cs_accent_color {
  color: var(--primary-dark);
}

.cs_text_btn:hover {
  color: var(--primary-dark);
}

.cs_cream_bg {
  background-color: var(--secondary-light);
}

.cs_slider_arrows.cs_style_1 .cs_left_arrow:hover,
.cs_slider_arrows.cs_style_1 .cs_right_arrow:hover {
  color: var(--primary-dark);
}

.index .cs_slider_arrows.cs_style_1 .cs_left_arrow,
.index .cs_slider_arrows.cs_style_1 .cs_right_arrow {
  background-color: var(--primary);
}

.index .cs_card.cs_style_2 .cs_card_thumbnail::before{
  border: 1px solid var(--primary-light);
}

/* intl-tel-input main input */
.iti--inline-dropdown .iti__dropdown-content{
  z-index: 999;
  opacity: 1 !important;
}