/* Importer File. */
/* All Fonts related variables. */
@font-face {
  font-family: "Figtree-MediumItalic";
  src: url("/themes/custom/gifting_revamp/fonts/Figtree-MediumItalic.woff2") format("woff2"), url("/themes/custom/gifting_revamp/fonts/Figtree-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Figtree-SemiBold";
  src: url("/themes/custom/gifting_revamp/fonts/Figtree-SemiBold.woff2") format("woff2"), url("/themes/custom/gifting_revamp/fonts/Figtree-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Figtree-SemiBoldItalic";
  src: url("/themes/custom/gifting_revamp/fonts/Figtree-SemiBoldItalic.woff2") format("woff2"), url("/themes/custom/gifting_revamp/fonts/Figtree-SemiBoldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Figtree-BoldItalic";
  src: url("/themes/custom/gifting_revamp/fonts/Figtree-BoldItalic.woff2") format("woff2"), url("/themes/custom/gifting_revamp/fonts/Figtree-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Figtree-Black";
  src: url("/themes/custom/gifting_revamp/fonts/Figtree-Black.woff2") format("woff2"), url("/themes/custom/gifting_revamp/fonts/Figtree-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Figtree-Medium";
  src: url("/themes/custom/gifting_revamp/fonts/Figtree-Medium.woff2") format("woff2"), url("/themes/custom/gifting_revamp/fonts/Figtree-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Figtree-ExtraBoldItalic";
  src: url("/themes/custom/gifting_revamp/fonts/Figtree-ExtraBoldItalic.woff2") format("woff2"), url("/themes/custom/gifting_revamp/fonts/Figtree-ExtraBoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Figtree-ExtraBold";
  src: url("/themes/custom/gifting_revamp/fonts/Figtree-ExtraBold.woff2") format("woff2"), url("/themes/custom/gifting_revamp/fonts/Figtree-ExtraBold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Figtree-Light";
  src: url("/themes/custom/gifting_revamp/fonts/Figtree-Light.woff2") format("woff2"), url("/themes/custom/gifting_revamp/fonts/Figtree-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Figtree-Regular";
  src: url("/themes/custom/gifting_revamp/fonts/Figtree-Regular.woff2") format("woff2"), url("/themes/custom/gifting_revamp/fonts/Figtree-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Figtree-BlackItalic";
  src: url("/themes/custom/gifting_revamp/fonts/Figtree-BlackItalic.woff2") format("woff2"), url("/themes/custom/gifting_revamp/fonts/Figtree-BlackItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Figtree-LightItalic";
  src: url("/themes/custom/gifting_revamp/fonts/Figtree-LightItalic.woff2") format("woff2"), url("/themes/custom/gifting_revamp/fonts/Figtree-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Figtree-Italic";
  src: url("/themes/custom/gifting_revamp/fonts/Figtree-Italic.woff2") format("woff2"), url("/themes/custom/gifting_revamp/fonts/Figtree-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Figtree-Bold";
  src: url("/themes/custom/gifting_revamp/fonts/Figtree-Bold.woff2") format("woff2"), url("/themes/custom/gifting_revamp/fonts/Figtree-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
/*
  Font sizes for headings.
  Only use for headings (h1, h2, h3, h4, h5, h6) and base font size.
*/
/* All global variables. */
/*
  Spacing Variables.
  Only use these spacing variables for margin and padding.
*/
/*
  Border Radius Variables.
  Only use these border radius variables for border-radius.
*/
/* Transitions */
/* Importer File. */
/* Mixin */
/* Importer File. */
/* Extensions */
.tc-overlay .tc-modal ul li {
  font-size: 1.125rem;
  font-family: "Figtree-Regular", sans-serif;
}
@media screen and (max-width: 992px) {
  .tc-overlay .tc-modal ul li {
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 768px) {
  .tc-overlay .tc-modal ul li {
    font-size: 0.875rem;
  }
}
@media screen and (orientation: landscape) and (max-width: 991px) {
  .tc-overlay .tc-modal ul li {
    font-size: 1rem;
  }
}

.tc-overlay {
  padding: 1rem;
}
.tc-overlay .tc-modal {
  padding: 2rem;
  overflow-x: hidden;
  width: unset;
  height: unset;
  border-radius: 6px;
}
.tc-overlay .tc-modal h2 {
  font-size: 2.25rem;
  color: #112868;
  font-family: "Figtree-SemiBold", sans-serif;
  font-weight: 600;
  border-bottom: 1px solid #d4d4d4;
}
@media screen and (max-width: 768px) {
  .tc-overlay .tc-modal h2 {
    font-size: 1.75rem;
  }
}
.tc-overlay .tc-modal ul {
  border-bottom: 1px solid #d4d4d4;
}
@media screen and (max-width: 768px) {
  .tc-overlay .tc-modal ul {
    padding-left: 1.5rem;
  }
}
.tc-overlay .tc-modal ul li {
  color: #434343;
  font-size: 1rem;
  padding: 0.25rem 0;
  position: relative;
}
.tc-overlay .tc-modal ul li::before {
  content: "";
  width: 8px;
  height: 8px;
  border: none;
  border-top: 2px solid #112868;
  border-right: 2px solid #112868;
  position: absolute;
  top: 12px;
  left: -23px;
  transform: skew(-20deg, 0deg);
}
.tc-overlay .tc-modal ul li::marker {
  content: "";
}
@media screen and (max-width: 768px) {
  .tc-overlay .tc-modal ul li {
    padding: 0;
  }
}
.tc-overlay .tc-modal .button--accept {
  background-color: #112868;
  color: #fff;
  padding: 0.625rem 1.25rem;
  border-radius: 4px;
  font-family: "Figtree-SemiBold", sans-serif;
  font-weight: 600;
  text-transform: capitalize;
}
.tc-overlay .tc-modal .button--close {
  font-size: 1.25rem;
  font-weight: 600;
  font-family: "Figtree-SemiBold", sans-serif;
  color: transparent;
  width: 32px;
  height: 32px;
  top: 22px;
  right: 17px;
}
@media screen and (max-width: 768px) {
  .tc-overlay .tc-modal .button--close {
    top: 16px;
    right: 16px;
  }
}
.tc-overlay .tc-modal .button--close::before {
  content: "\ec52";
  position: relative;
  font-family: Lineicons, sans-serif;
  font-size: 2rem;
  color: #010b16;
  font-weight: 600;
  transition: all 0.2s linear;
  left: -6px;
  top: -5px;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .tc-overlay .tc-modal {
    padding: 1rem;
  }
}