/* 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 */
#block-gifting-revamp-homebanner .field--name-field-banner-slide .slick-list .slick-track .slick-slide .paragraph--type--banner-slide .banner-slide__content--heading h1 {
  font-size: 4.375rem;
  font-family: "Figtree-SemiBold", sans-serif;
  text-transform: capitalize;
  color: #fff;
}

#block-gifting-revamp-homebanner h2 {
  display: none;
}
#block-gifting-revamp-homebanner .field--name-field-banner-slide {
  position: relative;
  height: 550px;
}
#block-gifting-revamp-homebanner .field--name-field-banner-slide.slick-slider {
  margin-bottom: 0;
}
#block-gifting-revamp-homebanner .field--name-field-banner-slide .slick-list {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
#block-gifting-revamp-homebanner .field--name-field-banner-slide .slick-list .slick-track {
  display: flex;
  flex-direction: row;
  height: 100%;
}
#block-gifting-revamp-homebanner .field--name-field-banner-slide .slick-list .slick-track .slick-slide {
  height: 100%;
}
#block-gifting-revamp-homebanner .field--name-field-banner-slide .slick-list .slick-track .slick-slide .paragraph--type--banner-slide {
  position: relative;
  height: 550px;
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#block-gifting-revamp-homebanner .field--name-field-banner-slide .slick-list .slick-track .slick-slide .paragraph--type--banner-slide .banner-slide__media {
  position: absolute;
  z-index: -1;
  top: 0;
  height: 100%;
  width: 100%;
  left: 0;
}
#block-gifting-revamp-homebanner .field--name-field-banner-slide .slick-list .slick-track .slick-slide .paragraph--type--banner-slide .banner-slide__media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#block-gifting-revamp-homebanner .field--name-field-banner-slide .slick-list .slick-track .slick-slide .paragraph--type--banner-slide .banner-slide__content {
  text-align: center;
}
@media screen and (max-width: 1400px) {
  #block-gifting-revamp-homebanner .field--name-field-banner-slide .slick-list .slick-track .slick-slide .paragraph--type--banner-slide .banner-slide__content--heading h1 {
    font-size: 3rem;
  }
}
@media screen and (max-width: 991px) {
  #block-gifting-revamp-homebanner .field--name-field-banner-slide .slick-list .slick-track .slick-slide .paragraph--type--banner-slide .banner-slide__content--heading h1 {
    font-size: 2.25rem;
  }
}
#block-gifting-revamp-homebanner .field--name-field-banner-slide .slick-list .slick-track .slick-slide .paragraph--type--banner-slide .banner-slide__content--description p {
  margin: 0 auto;
  width: 45%;
}
@media screen and (max-width: 640px) {
  #block-gifting-revamp-homebanner .field--name-field-banner-slide .slick-list .slick-track .slick-slide .paragraph--type--banner-slide .banner-slide__content--description p {
    width: 100%;
    padding: 0 1rem;
  }
}
#block-gifting-revamp-homebanner .field--name-field-banner-slide .slick-list .slick-track .slick-slide .paragraph--type--banner-slide .banner-slide__content--description p span {
  color: #fff;
  text-align: center;
  font-size: 1.25rem;
  font-family: "Figtree-Regular", sans-serif;
}
#block-gifting-revamp-homebanner .field--name-field-banner-slide .slick-list .slick-track .slick-slide .paragraph--type--banner-slide .banner-slide__content--small-text p {
  margin-top: 2rem;
  text-align: center;
  text-transform: uppercase;
  font-family: "Figtree-Bold", sans-serif;
  font-size: 1.125rem;
  padding-top: 0.625rem;
  margin-bottom: 0;
  color: #fff;
}
#block-gifting-revamp-homebanner .field--name-field-banner-slide .slick-list .slick-track .slick-slide .paragraph--type--banner-slide .banner-slide__content--small-text p span {
  text-transform: uppercase;
  font-family: "Figtree-Bold", sans-serif;
  font-size: 1.125rem;
  color: #fed314;
}
#block-gifting-revamp-homebanner .field--name-field-banner-slide .slick-list .slick-track .slick-slide.slick-current.slick-active .paragraph--type--banner-slide.scale-animation img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  animation: patternZoom 18s ease-in-out infinite;
  transform-origin: center center;
}
@keyframes patternZoom {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
#block-gifting-revamp-homebanner .field--name-field-banner-slide .slick-dots {
  display: flex;
  gap: 10px;
  justify-content: center;
  padding-left: 0;
}
#block-gifting-revamp-homebanner .field--name-field-banner-slide .slick-dots li button {
  height: 6px;
  border-radius: 9px;
  width: 22px;
  z-index: 22;
  background-color: #fff;
  position: relative;
  top: -32px;
  border: none;
  overflow: hidden;
  padding: 0.1875rem;
}
#block-gifting-revamp-homebanner .field--name-field-banner-slide .slick-dots li.slick-active button {
  background-color: #76d7fa;
}