/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */
@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
.embla {
  overflow: hidden;
  -webkit-user-select: none; /* Safari */
  -ms-user-select: none; /* IE 10 and IE 11 */
  user-select: none; /* Standard syntax */
}

.embla__container {
  display: flex;
  touch-action: pan-y pinch-zoom;
  margin-left: -1rem;
}

.embla__slide {
  transform: translate3d(0, 0, 0);
  min-width: 0;
  margin-left: 1rem;
}
@media screen and (min-width: 1080px) {
  .embla__slide {
    flex: 0 0 calc(25% - 16px);
  }
}
@media screen and (max-width: 1080px) {
  .embla__slide {
    flex: 0 0 calc(33.33% - 16px);
  }
}
@media screen and (max-width: 980px) {
  .embla__slide {
    flex: 0 0 calc(50% - 16px);
  }
}
@media screen and (max-width: 551px) {
  .embla__slide {
    flex: 0 0 calc(100% - 16px);
  }
}

.embla > ul[data-products] {
  --grid-columns-gap: 0px;
  --grid-rows-gap: 0px;
  transition: none;
}
.embla > ul[data-products] > li {
  transition: none !important;
}

.embla__prev,
.embla__next {
  cursor: pointer;
}
.embla__prev.disabled,
.embla__next.disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

@font-face {
  font-family: "Hind";
  src: url("assets/fonts/hind/Hind-Light.ttf") format("truetype");
  font-weight: 100 300;
  font-style: normal;
}
@font-face {
  font-family: "Hind";
  src: url("assets/fonts/hind/Hind-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Hind";
  src: url("assets/fonts/hind/Hind-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Hind";
  src: url("assets/fonts/hind/Hind-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Hind";
  src: url("assets/fonts/hind/Hind-Bold.ttf") format("truetype");
  font-weight: 700 800;
  font-style: normal;
}
h1 {
  font-family: "Montserrat", sans-serif;
}

h2 {
  font-family: "Montserrat", sans-serif;
}

h3 {
  font-family: "Montserrat", sans-serif;
}

h4 {
  font-family: "Montserrat", sans-serif;
}

h5 {
  font-family: "Montserrat", sans-serif;
}

h6 {
  font-family: "Montserrat", sans-serif;
}

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
  font-weight: 800;
}

body {
  font-family: "Hind", sans-serif;
  line-height: 150%;
}

p {
  line-height: 150%;
  margin-bottom: 30px;
}

.p-large {
  font-family: "Hind", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 150%;
}

.p-medium {
  font-family: "Hind", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 170%;
}

.p-light {
  color: #525252;
  font-family: "Hind", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.16px;
}

ul {
  font-family: "Hind", sans-serif;
  font-weight: 300;
  line-height: 170%;
}

a {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 170%;
  text-decoration: none;
}

a.button {
  font-family: "Montserrat", sans-serif;
  line-height: 112.5%;
}

table thead tr th {
  background-color: var(--theme-palette-color-13, #d3d3d3);
  border: none;
  text-align: left;
  color: white;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  padding-top: 17px;
  padding-bottom: 16px;
  padding-left: 23px;
}
table thead tr > *:first-child {
  padding-inline-start: 15px !important;
}
table thead tr > *:last-child {
  padding-inline-end: 15px !important;
}

table tbody tr td {
  color: #0f1010;
  font-family: "Hind", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  padding-top: 14px;
  padding-bottom: 10px;
  padding-inline-end: 15px !important;
}
table tbody tr > *:first-child {
  padding-inline-start: 15px !important;
}

table tbody tr th {
  padding-inline-start: 15px !important;
}

table tbody tr:nth-child(odd) {
  background-color: #f7f8f9;
}

table tbody tr:nth-child(even) {
  background-color: #eff3f6;
}

label {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

input:is([type=url],
[type=tel],
[type=text],
[type=time],
[type=date],
[type=datetime],
[type=datetime-local],
[type=email],
[type=number],
[type=search],
[type=password]) {
  color: #818181;
  font-family: "Hind", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

input:is([type=url],
[type=tel],
[type=text],
[type=time],
[type=date],
[type=datetime],
[type=datetime-local],
[type=email],
[type=number],
[type=search],
[type=password])::-webkit-input-placeholder {
  color: #818181;
  opacity: 1;
}

input:is([type=url],
[type=tel],
[type=text],
[type=time],
[type=date],
[type=datetime],
[type=datetime-local],
[type=email],
[type=number],
[type=search],
[type=password])::-moz-placeholder {
  color: #818181;
  opacity: 1;
}

input:is([type=url],
[type=tel],
[type=text],
[type=time],
[type=date],
[type=datetime],
[type=datetime-local],
[type=email],
[type=number],
[type=search],
[type=password]):-ms-input-placeholder {
  color: #818181;
  opacity: 1;
}

input:is([type=url],
[type=tel],
[type=text],
[type=time],
[type=date],
[type=datetime],
[type=datetime-local],
[type=email],
[type=number],
[type=search],
[type=password]):-moz-placeholder {
  color: #818181;
  opacity: 1;
}

textarea {
  color: #818181;
  font-family: "Hind", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 170%;
  padding: 23px 24px 23px 31px;
  height: 100%;
}

.label-input {
  display: flex;
  align-items: center;
  max-width: 299px;
}

.label-input label {
  margin-right: 20px;
}

.label-textarea textarea {
  margin-top: 22px;
  max-width: 670px;
}

ul.products[data-products] > li {
  border: 1px solid var(--theme-palette-color-13, #d3d3d3);
  border-radius: 32px;
  padding-top: 28px;
}
@media (max-width: 689.98px) {
  ul.products[data-products] > li {
    --horizontal-alignment: normal;
    --text-horizontal-alignment: left;
  }
}
ul.products[data-products] > li > *:not(.ct-woo-card-actions) {
  padding: 0px 28px 0px 28px;
}
ul.products[data-products] > li figure span[data-shape] {
  display: none;
}
ul.products[data-products] > li h2 a {
  line-height: 120%;
  text-transform: capitalize;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 18px;
}
ul.products[data-products] > li h2 a:hover {
  color: var(--theme-palette-color-11, #3a3a3a);
}
ul.products[data-products] > li .stamped-product-reviews-badge {
  height: 18px;
}
ul.products[data-products] > li .stamped-product-reviews-badge .stamped-badge {
  line-height: 1;
}
ul.products[data-products] > li .stamped-product-reviews-badge .stamped-badge .stamped-starrating {
  line-height: 1;
}
ul.products[data-products] > li .stamped-product-reviews-badge .stamped-badge .stamped-starrating .stamped-fa-star-half-o,
ul.products[data-products] > li .stamped-product-reviews-badge .stamped-badge .stamped-starrating .stamped-fa-star-o,
ul.products[data-products] > li .stamped-product-reviews-badge .stamped-badge .stamped-starrating .stamped-fa-star {
  color: #10100F;
  line-height: 1;
}
ul.products[data-products] > li .stamped-product-reviews-badge .stamped-badge .stamped-starrating .stamped-fa-star-half-o:before,
ul.products[data-products] > li .stamped-product-reviews-badge .stamped-badge .stamped-starrating .stamped-fa-star-o:before,
ul.products[data-products] > li .stamped-product-reviews-badge .stamped-badge .stamped-starrating .stamped-fa-star:before {
  vertical-align: -3px;
}
ul.products[data-products] > li .stamped-product-reviews-badge .stamped-badge .stamped-badge-caption {
  display: none;
}
ul.products[data-products] > li .ct-woo-card-rating {
  display: none;
}
ul.products[data-products] > li span.price {
  margin-bottom: 20px;
  font-family: "Hind", sans-serif;
  font-weight: 700;
  line-height: 150%;
  --theme-font-size: 24px;
}
ul.products[data-products] > li span.price .sale-price {
  column-gap: 8px;
}
ul.products[data-products] > li span.price .sale-price > del {
  order: 1;
  font-family: "Hind", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  opacity: 0.3;
}
ul.products[data-products] > li span.price .sale-price > ins {
  order: 2;
}
ul.products[data-products] > li .ct-woo-card-actions > a {
  width: 100%;
  line-height: 120%;
  border-bottom-left-radius: 28px;
  border-bottom-right-radius: 28px;
  min-height: 56px;
  border-color: var(--theme-palette-color-9, #111111);
}

.search [data-archive=default][data-cards=simple] .entry-card {
  border: 1px solid var(--theme-palette-color-13, #d3d3d3);
  border-radius: 32px;
  padding-top: 28px;
  padding-bottom: 0;
}
@media (max-width: 689.98px) {
  .search [data-archive=default][data-cards=simple] .entry-card {
    --horizontal-alignment: normal;
    --text-horizontal-alignment: left;
  }
}
.search [data-archive=default][data-cards=simple] .entry-card > *:not(.ct-woo-card-actions) {
  padding: 0px 28px 0px 28px;
}
.search [data-archive=default][data-cards=simple] .entry-card figure span[data-shape] {
  display: none;
}
.search [data-archive=default][data-cards=simple] .entry-card h2 a {
  line-height: 120%;
  text-transform: capitalize;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 18px;
}
.search [data-archive=default][data-cards=simple] .entry-card h2 a:hover {
  color: var(--theme-palette-color-11, #3a3a3a);
}
.search [data-archive=default][data-cards=simple] .entry-card span.price {
  margin-bottom: 20px;
  font-family: "Hind", sans-serif;
  font-weight: 700;
  line-height: 150%;
  --theme-font-size: 24px;
}
.search [data-archive=default][data-cards=simple] .entry-card span.price .sale-price {
  column-gap: 8px;
}
.search [data-archive=default][data-cards=simple] .entry-card span.price .sale-price > del {
  order: 1;
  font-family: "Hind", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  opacity: 0.3;
}
.search [data-archive=default][data-cards=simple] .entry-card span.price .sale-price > ins {
  order: 2;
}
.search [data-archive=default][data-cards=simple] .entry-card > a.entry-button {
  width: 100%;
  line-height: 120%;
  border-bottom-left-radius: 28px;
  border-bottom-right-radius: 28px;
  min-height: 56px;
  border-color: var(--theme-palette-color-9, #111111);
}

.ct-pagination[data-pagination=simple] > a.page-numbers {
  width: 50px;
  height: 50px;
  color: transparent;
  background-repeat: no-repeat, repeat;
  background-position: right 50% top 50%, 0 0;
  background-size: 50px auto, 100%;
  padding: 0;
  border: none;
}
.ct-pagination[data-pagination=simple] > a.page-numbers svg {
  display: none;
}
.ct-pagination[data-pagination=simple] .next {
  justify-self: start;
  margin-left: 11px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Crect x='0.5' y='0.5' width='49' height='49' rx='5.5' fill='white' stroke='%233A3A3A'/%3E%3Cpath d='M21 33L21 17L29 25L21 33Z' fill='%233A3A3A'/%3E%3C/svg%3E");
}
.ct-pagination[data-pagination=simple] .prev {
  justify-self: end;
  margin-right: 11px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Crect x='0.5' y='0.5' width='49' height='49' rx='5.5' fill='white' stroke='%233A3A3A'/%3E%3Cpath d='M29 17V33L21 25L29 17Z' fill='%233A3A3A'/%3E%3C/svg%3E");
}
.ct-pagination[data-pagination=simple] > div .current {
  cursor: not-allowed;
}
.ct-pagination[data-pagination=simple] > div .page-numbers {
  flex: 0 0 50px;
  width: 50px;
  height: 50px;
  font-size: 15px;
  font-weight: 700;
  font-family: "Hind", sans-serif;
}
.ct-pagination[data-pagination=simple] > div a.page-numbers {
  border: 1px solid var(--theme-palette-color-13, #d3d3d3);
}
.ct-pagination[data-pagination=simple] > div a.page-numbers:hover {
  border-color: black;
}

.single-product .ct-container-full,
.single-post .ct-container-full {
  padding-top: 36px;
}
.single-product .ct-container-full .hero-section,
.single-post .ct-container-full .hero-section {
  margin-bottom: 36px;
}
.single-product .ct-container-full .hero-section .entry-header .ct-breadcrumbs,
.single-post .ct-container-full .hero-section .entry-header .ct-breadcrumbs {
  --theme-text-transform: capitalize;
  display: flex;
}
.single-product .ct-container-full .hero-section .entry-header .ct-breadcrumbs span:not(.last-item),
.single-post .ct-container-full .hero-section .entry-header .ct-breadcrumbs span:not(.last-item) {
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  line-height: 1;
}
.single-product .ct-container-full .hero-section .entry-header .ct-breadcrumbs span:not(.last-item) a,
.single-post .ct-container-full .hero-section .entry-header .ct-breadcrumbs span:not(.last-item) a {
  line-height: 1;
}
.single-product .ct-container-full .hero-section .entry-header .ct-breadcrumbs span.last-item span,
.single-post .ct-container-full .hero-section .entry-header .ct-breadcrumbs span.last-item span {
  font-weight: 500;
}

.product-share-buttons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  margin-top: 32px;
}
.product-share-buttons .share-label {
  font-family: "Hind", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
}
.product-share-buttons .share-icons {
  line-height: 0;
}
.product-share-buttons .share-icons a {
  line-height: 0;
}
.product-share-buttons .share-icons a + a {
  margin-left: 10px;
}

.gen-post-contact-form {
  display: flex;
  gap: 64px;
  margin-bottom: 90px;
}
@media screen and (max-width: 1250px) {
  .gen-post-contact-form {
    flex-direction: column;
    gap: 40px;
  }
}
@media screen and (max-width: 999px) {
  .gen-post-contact-form {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 689px) {
  .gen-post-contact-form {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 1250px) {
  .gen-post-contact-form .left {
    margin-top: 52px;
    width: 41.5%;
    flex: 0 0 41.5%;
  }
}
.gen-post-contact-form .left .tag {
  display: inline-block;
  border-radius: 20px;
  background: var(--theme-palette-color-21, #bccee8);
  padding: 6px 16px;
  margin-bottom: 13px;
  line-height: 1;
}
.gen-post-contact-form .left .tag span {
  color: var(--theme-palette-color-9, #111111);
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: 1.6px;
  text-transform: uppercase;
}
.gen-post-contact-form .left h3 {
  color: var(--theme-palette-color-10, #1e1e1e);
  font-family: "Montserrat", sans-serif;
  font-size: clamp(25.014px, 1.563rem + (1vw - 3.2px) * 1.327, 42px);
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: 14px;
  max-width: 479px;
}
.gen-post-contact-form .left .description {
  color: var(--theme-palette-color-10, #1e1e1e);
  font-family: "Hind", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  text-align: justify;
}
.gen-post-contact-form .left .description > p {
  margin-bottom: 14px;
}
.gen-post-contact-form .left .description > p:last-child {
  margin-bottom: 0;
}
.gen-post-contact-form .right {
  width: auto;
  flex: auto;
  border-radius: 32px;
  background: var(--theme-palette-color-10, #1e1e1e);
  padding: 30px;
}
@media screen and (min-width: 1250px) {
  .gen-post-contact-form .right {
    padding-top: 52px;
    padding-left: 48px;
    padding-right: 48px;
    padding-bottom: 52px;
  }
}
.gen-post-contact-form .right input[type=email] {
  width: 100%;
}
.gen-post-contact-form .right input,
.gen-post-contact-form .right textarea {
  padding: 13px 15px;
  background-color: white;
  color: var(--theme-palette-color-11, #3a3a3a);
  font-family: "Hind", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  border-radius: 6px;
}
.gen-post-contact-form .right input::placeholder,
.gen-post-contact-form .right textarea::placeholder {
  color: var(--theme-palette-color-11, #3a3a3a);
  opacity: 1;
}
.gen-post-contact-form .right input::-ms-input-placeholder,
.gen-post-contact-form .right textarea::-ms-input-placeholder {
  color: var(--theme-palette-color-11, #3a3a3a);
}
.gen-post-contact-form .right .wpforms-container {
  margin-bottom: 0;
}
.gen-post-contact-form .right .wpforms-container .wpforms-submit-spinner {
  filter: brightness(0) saturate(100%) invert(97%) sepia(2%) saturate(161%) hue-rotate(248deg) brightness(118%) contrast(100%);
}
.gen-post-contact-form .right .wpforms-container .wpforms-field {
  padding-top: 0;
  padding-bottom: 16px;
}
.gen-post-contact-form .right .wpforms-container .wpforms-confirmation-container {
  height: 100%;
}
.gen-post-contact-form .right .wpforms-container .wpforms-confirmation-container p {
  color: white;
  text-align: center;
}
.gen-post-contact-form .right .wpforms-submit-container {
  text-align: center;
}
@media screen and (min-width: 1250px) {
  .gen-post-contact-form .right .wpforms-submit-container {
    text-align: right;
  }
}
.gen-post-contact-form .right .wpforms-submit-container button.wpforms-submit {
  border-radius: 6px;
  background-color: var(--theme-palette-color-21, #bccee8);
  width: 100%;
  max-width: 309px;
  height: 56px;
  color: var(--theme-palette-color-9, #111111);
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 120%;
  letter-spacing: 0.8px;
  text-transform: uppercase;
}
.gen-post-contact-form .right .wpforms-submit-container button.wpforms-submit:hover {
  color: white;
}

.gen-faq-section {
  max-width: 1092px;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  gap: 64px;
  margin-bottom: 90px;
}
@media screen and (max-width: 999px) {
  .gen-faq-section {
    flex-direction: column;
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 689px) {
  .gen-faq-section {
    margin-bottom: 60px;
  }
}
.gen-faq-section .faq-left {
  display: flex;
  flex-direction: column;
  align-items: start;
}
.gen-faq-section .faq-left .faq-tag {
  color: var(--theme-palette-color-9, #111111);
  line-height: 120%;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 1.6px;
  padding: 6px 16px;
  background-color: var(--theme-palette-color-30, #ddca1d);
  border-radius: 20px;
}
.gen-faq-section .faq-left .faq-heading {
  max-width: 391px;
  margin-top: 13px;
}
.gen-faq-section .faq-left .faq-heading h2 {
  color: var(--theme-palette-color-9, #111111);
  font-family: "Montserrat", sans-serif;
  font-size: clamp(25.014px, 1.563rem + (1vw - 3.2px) * 1.327, 42px);
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
}
.gen-faq-section .faq-left .faq-para {
  margin-top: 10px;
}
@media screen and (min-width: 999px) {
  .gen-faq-section .faq-left .faq-para {
    max-width: 441px;
  }
}
.gen-faq-section .faq-left .faq-para p {
  margin: 0;
  color: var(--theme-palette-color-9, #111111);
  font-family: "Hind", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}
.gen-faq-section .faq-right {
  flex-grow: 1;
}
@media screen and (min-width: 999px) {
  .gen-faq-section .faq-right {
    max-width: 587px;
  }
}
.gen-faq-section .faq-right .faq-wrapper .faq-details {
  margin-bottom: 24px;
  border: 1px solid var(--theme-palette-color-13, #d3d3d3);
  border-radius: 6px;
  padding: 20px 20px 20px 24px;
}
.gen-faq-section .faq-right .faq-wrapper .faq-details[open] summary {
  margin-bottom: 12px;
}
.gen-faq-section .faq-right .faq-wrapper .faq-details[open] summary .icon {
  transform: rotate(45deg);
}
.gen-faq-section .faq-right .faq-wrapper .faq-details[open] > *:not(summary) {
  animation: details-show 250ms ease-in-out;
}
.gen-faq-section .faq-right .faq-wrapper .faq-details summary {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  line-height: 1;
  -webkit-user-select: none; /* Safari */
  -ms-user-select: none; /* IE 10 and IE 11 */
  user-select: none; /* Standard syntax */
}
.gen-faq-section .faq-right .faq-wrapper .faq-details summary::-webkit-details-marker {
  display: none;
}
.gen-faq-section .faq-right .faq-wrapper .faq-details summary p {
  margin: 0;
  font-weight: 600;
  line-height: 1;
}
.gen-faq-section .faq-right .faq-wrapper .faq-details summary span {
  width: 16px;
  height: 16px;
}
.gen-faq-section .faq-right .faq-wrapper .faq-details summary span.icon {
  transition: all 250ms ease;
}
.gen-faq-section .faq-right .faq-wrapper .faq-details .faq-content p {
  margin: 0;
  line-height: 137.5%;
  color: var(--theme-palette-color-11, #3a3a3a);
  font-weight: 400;
}

.wpforms-container {
  height: 100%;
}
.wpforms-container .wpforms-field-container em.wpforms-error {
  color: #FF8585;
}
.wpforms-container .wpforms-confirmation-container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.wpforms-container .wpforms-confirmation-container p {
  margin: 0;
}

.ct-breadcrumbs {
  flex-wrap: wrap;
  row-gap: 10px;
}

.error404 .page-title {
  font-size: clamp(25.014px, 1.563rem + (1vw - 3.2px) * 1.327, 42px);
}

.page-template-default h2 {
  font-size: clamp(25.014px, 1.563rem + (1vw - 3.2px) * 1.327, 20px);
}
@media screen and (max-width: 688px) {
  .page-template-default h3.stk-block-heading__text {
    font-size: 35px !important;
  }
}
.page-template-default .ct-breadcrumbs {
  font-family: "Montserrat", sans-serif;
}

.woocommerce-cart .coupon-error-notice {
  margin: 0;
  margin-left: 10px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 884px) {
  .woocommerce-cart .coupon-error-notice {
    margin-top: 5px;
    margin-left: 0px;
  }
}

@media (max-width: 884px) {
  .woocommerce-cart-form__contents .actions .button {
    width: 100%;
  }
  .woocommerce-cart-form__contents .coupon {
    flex-direction: column;
    margin-bottom: 0.8em;
    width: 100%;
  }
  .woocommerce-cart-form__contents .coupon input {
    width: 100%;
    margin-bottom: 0.8em;
  }
}
body.author .ct-author-name .page-title {
  margin: 0 auto;
}

header .ct-cart-content {
  border: 1px dashed var(--theme-palette-color-9, #111111);
}
header .ct-cart-content .woocommerce-mini-cart__total,
header .ct-cart-content .woocommerce-mini-cart__buttons {
  border-color: var(--theme-palette-color-9, #111111);
}
header [data-device=mobile] [data-items=primary] [data-id=account] {
  margin: 0 10px !important;
}
header .site-logo-container svg {
  height: 100%;
  width: 100%;
}

.ct-footer p {
  margin: 0;
}

.ct-footer a {
  font-weight: normal;
  text-decoration: underline;
}

.ct-footer figure {
  line-height: normal;
}

.ct-footer [data-row=middle] {
  margin: 0 20px;
  border-radius: 32px;
}

.ct-footer-copyright {
  font-family: inherit;
}
.ct-footer-copyright > p > a {
  font-family: inherit;
}

.ct-footer h6 {
  font-family: "Hind", sans-serif;
  letter-spacing: normal;
  line-height: 137.5%;
  margin-bottom: 20px;
}

.ct-footer h6 strong {
  line-height: inherit;
}

.ct-footer .wp-block-list li:not(:last-child) {
  margin-bottom: 15px;
}

.ct-footer .wp-block-list li a {
  font-family: "Hind", sans-serif;
  text-decoration: none;
  font-weight: 500;
  line-height: 137.5%;
}

@media screen and (min-width: 1260px) {
  [data-footer*=type-1] .ct-footer [data-row*=middle] > div {
    --grid-template-columns: 2fr auto auto auto auto;
  }
}
body .stk-block:is(.stk-block-button, .stk-block-icon-button, .stk-block-pagination):not(.is-style-link) .stk-button {
  background-color: transparent;
}

.home h1,
.home h2 {
  font-weight: 600;
}
.home header [data-row=top] {
  display: none;
}
.home .gen-banner-main {
  position: relative;
}
.home .gen-banner-main::after {
  content: "" !important;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(253deg, rgba(0, 0, 0, 0) 37.17%, rgba(0, 0, 0, 0.6) 100%), -171.684px -169.007px/119.403% 179.991% no-repeat;
  pointer-events: none;
}
.home .gen-home-category .gen-home-category-right .gen-home-category-right-image {
  position: relative;
}
.home .gen-home-category .gen-home-category-right .gen-home-category-right-image:hover:after {
  opacity: 1;
}
.home .gen-home-category .gen-home-category-right .gen-home-category-right-image:after {
  content: "" !important;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: none;
  pointer-events: none;
  background: linear-gradient(253deg, rgba(0, 0, 0, 0) 37.17%, rgba(0, 0, 0, 0.6) 100%), -171.684px -169.007px/119.403% 179.991% no-repeat;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.home .gen-home-category .gen-home-category-right .gen-home-category-right-image:before {
  content: "" !important;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: none;
  pointer-events: none;
  background: linear-gradient(14deg, rgba(0, 0, 0, 0) 80.61%, rgba(0, 0, 0, 0.3) 104.9%), linear-gradient(203deg, rgba(0, 0, 0, 0) 66.22%, rgba(0, 0, 0, 0.3) 88.64%), -163.453px -45px/190.805% 112.76% no-repeat;
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
@media screen and (min-width: 1355px) {
  .home .gen-home-our-process {
    margin-top: -50px !important;
  }
}
.home .stk-block-accordion[open] > summary .stk--icon-2 {
  display: flex !important;
}
.home div.stk-block-accordion__wrapper {
  width: 100%;
}
.home .embla {
  overflow: visible;
}
.home .embla__prev,
.home .embla__next {
  line-height: 0;
}

@media (max-width: 999.98px) {
  .archive[data-prefix=woo_categories] .entry-header .page-title {
    --theme-font-size: 36px;
  }
}
.archive h2 {
  font-weight: 600;
}
.archive .hero-section {
  margin: 0 20px;
  border-radius: 32px;
  padding: 0 20px;
}
.archive .hero-section > * {
  border-radius: 32px;
}
.archive .hero-section figure .ct-media-container::after {
  background: linear-gradient(254deg, rgba(0, 0, 0, 0) 21.42%, rgba(0, 0, 0, 0.72) 100%);
}
.archive .hero-section .entry-header .ct-breadcrumbs {
  line-height: 1;
}
.archive .hero-section .entry-header .ct-breadcrumbs a {
  line-height: normal;
}
.archive .hero-section .entry-header .ct-breadcrumbs .ct-separator {
  margin: 0 5px;
  font-weight: 400;
  line-height: normal;
}
.archive .hero-section .entry-header .ct-breadcrumbs .last-item span {
  line-height: normal;
}
.archive .hero-section .entry-header .page-title {
  max-width: 550px;
  line-height: 120%;
}
.archive .hero-section .entry-header .page-description {
  font-family: "Hind", sans-serif;
  max-width: 567px;
}
.archive .ct-container[data-vertical-spacing] {
  padding-top: 44px;
}
.archive .ct-container .woo-listing-top:not(:empty) {
  margin-bottom: 41px;
  padding-left: 34px;
  padding-top: 16px;
  padding-right: 18px;
  padding-bottom: 16px;
  border-radius: 16px;
  background-color: var(--theme-palette-color-12, #f1f1f1);
}
.archive .ct-container .woo-listing-top:not(:empty) > p {
  line-height: 150%;
}
.archive .ct-container .woo-listing-top:not(:empty) .woocommerce-ordering select {
  padding-inline-end: 18px;
  line-height: 2.5rem;
  font-weight: 400;
  border-color: transparent;
  border-radius: 6px;
  background-color: white;
  font-size: 15px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M8.825 0L5 3.7085L1.175 0L0 1.1417L5 6L10 1.1417L8.825 0Z' fill='%233A3A3A'/%3E%3C/svg%3E");
  background-position: right 16px top 50%, 0 0;
  background-size: 10px auto, 100%;
  padding-right: 34px;
}
@media (max-width: 689.98px) {
  .archive .ct-container .woo-listing-top:not(:empty) .woocommerce-ordering select {
    background-image: none;
  }
}

@keyframes details-show {
  from {
    opacity: 0;
    transform: var(--details-translate, translateY(-0.5em));
  }
}
.single-product .ct-container-full {
  padding-bottom: 0;
}
.single-product .ct-container-full .product .product-entry-wrapper .woocommerce-product-gallery .ct-product-gallery-container:not(:has(.flexy)) {
  padding: 20px;
  border: 1px solid var(--theme-palette-color-14, #e6e6e6);
  border-radius: 32px;
}
.single-product .ct-container-full .product .product-entry-wrapper .woocommerce-product-gallery .ct-product-gallery-container .flexy {
  padding: 20px;
  border: 1px solid var(--theme-palette-color-14, #e6e6e6);
  border-radius: 32px;
}
.single-product .ct-container-full .product .product-entry-wrapper .woocommerce-product-gallery .ct-product-gallery-container .flexy-pills li {
  --thumbs-width: 25%;
}
.single-product .ct-container-full .product .product-entry-wrapper .woocommerce-product-gallery .ct-product-gallery-container .flexy-pills li span {
  padding: 20px;
}
.single-product .ct-container-full .product .product-entry-wrapper .woocommerce-product-gallery .ct-product-gallery-container .flexy-pills li span img {
  border-radius: 0px;
}
.single-product .ct-container-full .product .product-entry-wrapper .woocommerce-product-gallery .ct-product-gallery-container .flexy-pills li span:after {
  border-color: var(--theme-palette-color-14, #e6e6e6);
  border-width: 1px;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary {
  margin-top: 64px;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .product_meta {
  display: flex;
  flex-direction: row;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .product_meta .posted_in {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .product_meta .posted_in a {
  font-family: "Montserrat", sans-serif;
  padding: 6px 16px;
  background-color: var(--theme-palette-color-24, #f9c7a6);
  border-radius: 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  opacity: 1;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .product_meta .posted_in a:hover {
  color: var(--theme-palette-color-11, #3a3a3a);
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .product_meta .posted_in a:not(:last-child) {
  display: none;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .stamped-product-reviews-badge .stamped-badge {
  line-height: 1;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .stamped-product-reviews-badge .stamped-badge .stamped-starrating {
  line-height: 1;
  margin: 0 !important;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .stamped-product-reviews-badge .stamped-badge .stamped-starrating .stamped-fa-star-half-o,
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .stamped-product-reviews-badge .stamped-badge .stamped-starrating .stamped-fa-star-o,
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .stamped-product-reviews-badge .stamped-badge .stamped-starrating .stamped-fa-star {
  color: #10100F;
  line-height: 1;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .stamped-product-reviews-badge .stamped-badge .stamped-starrating .stamped-fa-star-half-o:before,
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .stamped-product-reviews-badge .stamped-badge .stamped-starrating .stamped-fa-star-o:before,
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .stamped-product-reviews-badge .stamped-badge .stamped-starrating .stamped-fa-star:before {
  vertical-align: -3px;
  font-size: 22px;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .stamped-product-reviews-badge .stamped-badge .stamped-starrating .stamped-fa-star-half-o:not(:last-child),
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .stamped-product-reviews-badge .stamped-badge .stamped-starrating .stamped-fa-star-o:not(:last-child),
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .stamped-product-reviews-badge .stamped-badge .stamped-starrating .stamped-fa-star:not(:last-child) {
  margin-right: 3px;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .stamped-product-reviews-badge .stamped-badge .stamped-badge-caption {
  font-family: "Hind", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  margin-left: 12px;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .stamped-product-reviews-badge .stamped-badge .stamped-badge-caption:before {
  content: "(";
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .stamped-product-reviews-badge .stamped-badge .stamped-badge-caption[data-reviews][data-label][data-version="2"]:after {
  content: ")" !important;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .woocommerce-product-rating :is(.star-rating, .wc-block-components-product-rating-stars__stars, .wc-block-rating-filter .wc-block-components-product-rating__stars, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars, .has-rating .wc-block-components-review-list-item__rating > .wc-block-components-review-list-item__rating__stars) {
  font-size: 20px;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .woocommerce-product-rating .woocommerce-review-link {
  font-family: "Hind", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .woocommerce-product-details__short-description {
  margin-top: 24px;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .woocommerce-product-details__short-description p {
  font-family: "Hind", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .price {
  font-family: "Montserrat", sans-serif;
  font-size: 42px;
  font-weight: 400;
  line-height: 120%;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .price .sale-price {
  align-items: end;
  column-gap: 12px;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .price .sale-price del {
  font-size: 24px;
  line-height: normal;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .ct-product-add-to-cart.ip-cart-button {
  display: flex;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .ct-product-add-to-cart.ip-cart-button .ct-cart-actions {
  flex-grow: 1;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .ct-product-add-to-cart.ip-cart-button .ct-cart-actions .single_add_to_cart_button {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .ct-product-add-to-cart.ip-cart-button .ct-cart-actions .single_add_to_cart_button.disabled {
  pointer-events: none;
}
@media (min-width: 480px) {
  .single-product .ct-container-full .product .product-entry-wrapper .entry-summary .ct-product-add-to-cart .ct-cart-actions {
    --theme-button-min-height: 72px;
  }
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .ct-product-add-to-cart .ct-cart-actions .quantity {
  width: 38%;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .ct-product-add-to-cart .ct-cart-actions .quantity input {
  border-color: var(--theme-palette-color-11, #3a3a3a);
  font-family: "Hind", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
  color: var(--theme-palette-color-9, #111111);
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .ct-product-add-to-cart .ct-cart-actions .single_add_to_cart_button {
  width: 62%;
  border-radius: 6px;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.8px;
  text-transform: uppercase;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .ct-product-add-to-cart .ct-cart-actions .added_to_cart {
  background-color: white;
  color: var(--theme-palette-color-9, #111111);
  border-radius: 6px;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .ct-product-add-to-cart .ct-cart-actions .added_to_cart:hover {
  background-color: var(--theme-palette-color-9, #111111);
  color: white;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .ct-cart-actions-ip-change a {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  border: 1px solid black;
  border-left: 0;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .ct-cart-actions-ip-change a img {
  overflow: hidden;
  transition-duration: 0.8s;
  transition-property: transform;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .ct-cart-actions-ip-change a:hover img {
  transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .ct-cart-actions-ip-change a.loading img {
  animation: rotateInfinite 0.8s linear infinite;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .ct-cart-actions-ip-change a .loading img {
  animation-iteration-count: infinite;
}
@keyframes rotateInfinite {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .ct-cart-actions-ip-change.disabled {
  pointer-events: none;
  cursor: not-allowed;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .ct-cart-actions-ip-change .modal {
  position: fixed;
  z-index: 1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  visibility: hidden;
  transform: scale(1.1);
  transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
  display: flex;
  justify-content: center;
  align-items: center;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .ct-cart-actions-ip-change .modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 550px;
  margin-right: 20px;
  margin-left: 20px;
  display: flex;
  flex-direction: column;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .ct-cart-actions-ip-change .modal-content-header .close {
  color: #000;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .ct-cart-actions-ip-change .modal-content-header .close:hover,
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .ct-cart-actions-ip-change .modal-content-header .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .ct-cart-actions-ip-change .show-modal {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .change-button-with-default-button.ct-cart-actions-ip-change {
  height: 72px;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .change-button-with-default-button.ct-cart-actions-ip-change a {
  justify-content: center;
  align-items: center;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  border-left: 1px solid black;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .gen-shipping-info {
  margin-top: 38px;
  margin-bottom: 24px;
  padding: 20px 24px;
  border: 1px solid var(--theme-palette-color-13, #d3d3d3);
  border-radius: 6px;
  font-family: "Hind", sans-serif;
  line-height: 22px;
  font-size: 18px;
  line-height: 22px;
  display: flex;
  justify-content: space-between;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .gen-shipping-info .label {
  font-weight: 600;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .gen-shipping-info .time {
  color: var(--theme-palette-color-11, #3a3a3a);
  font-weight: 400;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .product-faq-wrapper .faq-details {
  margin-bottom: 24px;
  border: 1px solid var(--theme-palette-color-13, #d3d3d3);
  border-radius: 6px;
  padding: 20px 20px 20px 24px;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .product-faq-wrapper .faq-details[open] summary {
  margin-bottom: 12px;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .product-faq-wrapper .faq-details[open] summary .icon {
  transform: rotate(45deg);
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .product-faq-wrapper .faq-details[open] > *:not(summary) {
  animation: details-show 250ms ease-in-out;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .product-faq-wrapper .faq-details summary {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  line-height: 1;
  -webkit-user-select: none; /* Safari */
  -ms-user-select: none; /* IE 10 and IE 11 */
  user-select: none; /* Standard syntax */
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .product-faq-wrapper .faq-details summary::-webkit-details-marker {
  display: none;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .product-faq-wrapper .faq-details summary p {
  margin: 0;
  font-weight: 600;
  line-height: 1;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .product-faq-wrapper .faq-details summary span {
  width: 16px;
  height: 16px;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .product-faq-wrapper .faq-details summary span.icon {
  transition: all 250ms ease;
}
.single-product .ct-container-full .product .product-entry-wrapper .entry-summary .product-faq-wrapper .faq-details .faq-content p {
  margin: 0;
  line-height: 137.5%;
  color: var(--theme-palette-color-11, #3a3a3a);
  font-weight: 400;
}
.single-product .ct-container-full .product .gen-product-copy-seo {
  display: flex;
  margin: 0 20px;
  gap: 20px;
  margin-top: 90px;
}
@media screen and (max-width: 1250px) {
  .single-product .ct-container-full .product .gen-product-copy-seo {
    flex-direction: column;
  }
}
@media screen and (max-width: 999px) {
  .single-product .ct-container-full .product .gen-product-copy-seo {
    margin-top: 80px;
  }
}
@media screen and (max-width: 689px) {
  .single-product .ct-container-full .product .gen-product-copy-seo {
    margin-top: 60px;
  }
}
.single-product .ct-container-full .product .gen-product-copy-seo .left {
  padding: 40px 20px;
  border-radius: 32px;
  background-color: var(--theme-palette-color-12, #f1f1f1);
}
@media screen and (max-width: 1250px) {
  .single-product .ct-container-full .product .gen-product-copy-seo .left {
    padding: 40px;
  }
}
@media screen and (min-width: 1500px) {
  .single-product .ct-container-full .product .gen-product-copy-seo .left {
    padding: 80px;
    padding-left: 20px;
    width: calc(58% - 20px);
    flex: 0 0 calc(58% - 20px);
  }
}
@media screen and (min-width: 1500px) {
  .single-product .ct-container-full .product .gen-product-copy-seo .left .wrapper {
    margin-left: auto;
    max-width: 686px;
  }
}
.single-product .ct-container-full .product .gen-product-copy-seo .left .wrapper .tag {
  display: inline-block;
  border-radius: 20px;
  background: var(--theme-palette-color-27, #d093d0);
  padding: 6px 16px;
  margin-bottom: 13px;
  line-height: 1;
}
.single-product .ct-container-full .product .gen-product-copy-seo .left .wrapper .tag span {
  color: var(--theme-palette-color-9, #111111);
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: 1.6px;
  text-transform: uppercase;
}
.single-product .ct-container-full .product .gen-product-copy-seo .left .wrapper h3 {
  color: var(--theme-palette-color-10, #1e1e1e);
  font-family: "Montserrat", sans-serif;
  font-size: 42px;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: 14px;
}
.single-product .ct-container-full .product .gen-product-copy-seo .left .wrapper .description {
  color: var(--theme-palette-color-10, #1e1e1e);
  font-family: "Hind", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
}
.single-product .ct-container-full .product .gen-product-copy-seo .left .wrapper .description > p {
  margin-bottom: 14px;
}
.single-product .ct-container-full .product .gen-product-copy-seo .left .wrapper .description > p:last-child {
  margin-bottom: 0;
}
.single-product .ct-container-full .product .gen-product-copy-seo .right {
  width: auto;
  flex: auto;
}
.single-product .ct-container-full .product .gen-product-copy-seo .right figure {
  margin: 0;
}
@media screen and (min-width: 1500px) {
  .single-product .ct-container-full .product .gen-product-copy-seo .right figure {
    width: 100%;
    height: 100%;
  }
}
.single-product .ct-container-full .product .gen-product-copy-seo .right figure img {
  border-radius: 32px;
  max-width: 100%;
  height: auto;
}
@media screen and (min-width: 1500px) {
  .single-product .ct-container-full .product .gen-product-copy-seo .right figure img {
    aspect-ratio: 317/249;
    object-fit: cover;
    object-position: top;
    height: 100%;
  }
}
.single-product .ct-container-full .gen-product-ingredients {
  margin-top: 90px;
  margin-bottom: 90px;
}
@media screen and (max-width: 999px) {
  .single-product .ct-container-full .gen-product-ingredients {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 689px) {
  .single-product .ct-container-full .gen-product-ingredients {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.single-product .ct-container-full .gen-product-ingredients h2 {
  font-size: 32px;
}
.single-product .ct-container-full .gen-product-ingredients h3 {
  font-size: 24px;
  font-weight: 500;
}
.single-product .ct-container-full .gen-product-slider {
  margin-top: 90px;
  margin-bottom: 90px;
}
@media screen and (max-width: 999px) {
  .single-product .ct-container-full .gen-product-slider {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 689px) {
  .single-product .ct-container-full .gen-product-slider {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.single-product .ct-container-full .gen-product-slider .gen-slider-header {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 36px;
  gap: 12px;
}
.single-product .ct-container-full .gen-product-slider .gen-slider-header h2 {
  margin-bottom: 0px;
  font-family: "Montserrat", sans-serif;
  font-size: clamp(25.014px, 1.563rem + (1vw - 2.2px) * 1.327, 42px);
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
}
.single-product .ct-container-full .gen-product-slider .gen-slider-header .slider-buttons {
  display: flex;
  gap: 12px;
}
.single-product .ct-container-full .gen-product-slider .gen-slider-header .slider-buttons > * {
  cursor: pointer;
}
@media (min-width: 1000px) {
  .single-product .ct-container-full .ct-default-gallery .entry-summary, .single-product .ct-container-full .ct-stacked-gallery .entry-summary {
    margin-inline-start: 90px;
  }
}

#stamped-main-widget {
  border-radius: 32px;
  background-color: var(--theme-palette-color-12, #f1f1f1);
  margin: 0;
  margin-bottom: 20px;
  padding: 90px 20px;
}
@media screen and (min-width: 1280px) {
  #stamped-main-widget {
    padding: 90px 165px;
  }
}
#stamped-main-widget .stamped-fa-star-half-o,
#stamped-main-widget .stamped-fa-star-o,
#stamped-main-widget .stamped-fa-star {
  color: var(--theme-palette-color-9, #111111);
}
#stamped-main-widget div.stamped-container[data-widget-style] {
  margin: 0 !important;
}
#stamped-main-widget div.stamped-container[data-widget-style] .stamped-header .stamped-summary {
  /* > div {
      display: block !important;
  } */
}
@media screen and (min-width: 1280px) {
  #stamped-main-widget div.stamped-container[data-widget-style] .stamped-header .stamped-summary {
    display: flex;
  }
}
#stamped-main-widget div.stamped-container[data-widget-style] .stamped-header .stamped-summary .summary-overview {
  display: block;
  margin-top: 6px;
  max-width: 194px;
  /* > span {
      display: block !important;

      > * {
          display: block !important;
      }
  } */
}
#stamped-main-widget div.stamped-container[data-widget-style] .stamped-header .stamped-summary .summary-overview .stamped-summary-caption-1 {
  color: var(--theme-palette-color-11, #3a3a3a);
  font-family: "Montserrat", sans-serif;
  font-size: 37px;
  font-style: normal;
  font-weight: 700;
  line-height: 81.081%;
  float: left;
  width: fit-content;
}
#stamped-main-widget div.stamped-container[data-widget-style] .stamped-header .stamped-summary .summary-overview .stamped-summary-caption-1 > span {
  margin: 0;
}
#stamped-main-widget div.stamped-container[data-widget-style] .stamped-header .stamped-summary .summary-overview .stamped-summary-starrating {
  float: right;
  width: fit-content;
  line-height: 1;
  margin-top: 1px;
}
#stamped-main-widget div.stamped-container[data-widget-style] .stamped-header .stamped-summary .summary-overview .stamped-summary-starrating > i {
  line-height: 0;
}
#stamped-main-widget div.stamped-container[data-widget-style] .stamped-header .stamped-summary .summary-overview .stamped-summary-starrating > i:before {
  line-height: 1;
}
#stamped-main-widget div.stamped-container[data-widget-style] .stamped-header .stamped-summary .summary-overview .stamped-summary-caption-2 {
  clear: both;
  color: var(--theme-palette-color-11, #3a3a3a);
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
#stamped-main-widget div.stamped-container[data-widget-style] .stamped-header .stamped-summary .summary-overview .stamped-summary-caption-2 > span {
  line-height: inherit;
  margin-top: 13px !important;
}
@media screen and (min-width: 1280px) {
  #stamped-main-widget div.stamped-container[data-widget-style] .stamped-header .stamped-summary .summary-overview .stamped-summary-caption-2 > span {
    text-align: left;
  }
}
#stamped-main-widget div.stamped-container[data-widget-style] .stamped-header .stamped-summary .summary-overview .stamped-summary-caption-2 > span[data-count="0"] {
  line-height: normal;
}
#stamped-main-widget div.stamped-container[data-widget-style] .stamped-header .stamped-summary .stamped-summary-ratings {
  margin-left: 14px;
  padding-left: 23px;
}
@media screen and (min-width: 1280px) {
  #stamped-main-widget div.stamped-container[data-widget-style] .stamped-header .stamped-summary .stamped-summary-ratings {
    border-left: 1px solid var(--theme-palette-color-13, #d3d3d3);
    border-right: 1px solid var(--theme-palette-color-13, #d3d3d3);
  }
}
#stamped-main-widget div.stamped-container[data-widget-style] .stamped-header .stamped-summary .stamped-summary-ratings .summary-rating {
  display: flex;
  align-items: center;
  justify-content: center;
}
#stamped-main-widget div.stamped-container[data-widget-style] .stamped-header .stamped-summary .stamped-summary-ratings .summary-rating .summary-rating-title:before {
  color: var(--theme-palette-color-11, #3a3a3a);
}
#stamped-main-widget div.stamped-container[data-widget-style] .stamped-header .stamped-summary .stamped-summary-ratings .summary-rating .summary-rating-bar .summary-rating-bar-content {
  background: var(--theme-palette-color-10, #1e1e1e);
}
#stamped-main-widget div.stamped-container[data-widget-style] .stamped-header .stamped-summary .stamped-summary-ratings .summary-rating .summary-rating-count {
  color: var(--theme-palette-color-10, #1e1e1e) !important;
  font-family: "Hind", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
#stamped-main-widget div.stamped-container[data-widget-style] .stamped-content .stamped-tabs {
  height: 54px;
  max-height: 54px;
  border-bottom: 1px solid var(--theme-palette-color-13, #d3d3d3);
}
#stamped-main-widget div.stamped-container[data-widget-style] .stamped-content .stamped-tabs li {
  padding: 16px 12px;
  max-height: 54px;
  height: max-content;
  line-height: 157.143%;
}
#stamped-main-widget div.stamped-container[data-widget-style] .stamped-content .stamped-tabs li#tab-questions[data-count][data-new-tab]:after, #stamped-main-widget div.stamped-container[data-widget-style] .stamped-content .stamped-tabs li#tab-reviews[data-count]:after {
  margin-left: 15px;
  background-color: transparent;
  padding: 0;
}
#stamped-main-widget div.stamped-container[data-widget-style] .stamped-content .stamped-reviews-filter {
  display: block;
}
#stamped-main-widget div.stamped-container[data-widget-style] .stamped-content .stamped-reviews .stamped-review {
  border-top: 1px solid var(--theme-palette-color-13, #d3d3d3);
  padding-top: 30px;
  margin: 0;
}
#stamped-main-widget div.stamped-container[data-widget-style] .stamped-content .stamped-reviews .stamped-review .stamped-review-header .author {
  color: black;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 157.143%;
}
#stamped-main-widget div.stamped-container[data-widget-style] .stamped-content .stamped-reviews .stamped-review .stamped-review-header .review-location {
  display: flex;
  align-items: center;
}
#stamped-main-widget div.stamped-container[data-widget-style] .stamped-content .stamped-reviews .stamped-review .stamped-review-header .review-location span[data-location] {
  color: var(--theme-palette-color-11, #3a3a3a);
  font-family: "Hind", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 116.667%;
  margin-left: 6px;
  line-height: normal;
}
#stamped-main-widget div.stamped-container[data-widget-style] .stamped-content .stamped-reviews .stamped-review .stamped-review-header .review-location + div:empty {
  clear: both;
}
#stamped-main-widget div.stamped-container[data-widget-style] .stamped-content .stamped-reviews .stamped-review .stamped-review-header .stamped-starratings {
  margin-top: 15px;
}
#stamped-main-widget div.stamped-container[data-widget-style] .stamped-content .stamped-reviews .stamped-review .stamped-review-content .stamped-review-body .stamped-review-header-title {
  color: var(--theme-palette-color-11, #3a3a3a);
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 128.571%;
  margin-top: 13px;
  text-transform: inherit;
}
#stamped-main-widget div.stamped-container[data-widget-style] .stamped-content .stamped-reviews .stamped-review .stamped-review-content .stamped-review-body .stamped-review-content-body {
  color: var(--theme-palette-color-11, #3a3a3a);
  font-family: "Hind", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 128.571%;
  margin-top: 3px;
}
#stamped-main-widget div.stamped-container[data-widget-style] .stamped-content .stamped-reviews .stamped-review .stamped-review-content .stamped-review-body .stamped-review-footer .stamped-review-share {
  color: var(--theme-palette-color-10, #1e1e1e);
  font-family: "Hind", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
#stamped-main-widget div.stamped-container[data-widget-style] .stamped-content .stamped-reviews .stamped-review .stamped-review-content .stamped-review-body .stamped-review-footer .stamped-review-vote {
  color: var(--theme-palette-color-11, #3a3a3a);
  font-family: "Hind", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
}

.page .page-banner::after {
  bottom: 0;
  content: "" !important;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
@media only screen and (max-width: 689px) {
  .page .page-banner::after {
    background: black;
    opacity: 0.4;
  }
}
@media only screen and (min-width: 689px) {
  .page .page-banner::after {
    background: linear-gradient(5deg, rgba(0, 0, 0, 0) 79.7%, rgba(99, 82, 10, 0.2) 102.71%), linear-gradient(257deg, rgba(0, 0, 0, 0) 47.03%, rgba(0, 0, 0, 0.8) 100%), transparent -149.46px -75.425px/118.912% 137.495% no-repeat;
    background-blend-mode: hard-light, normal, normal;
  }
}
.page .page-banner .ct-breadcrumbs {
  margin-bottom: 8px;
  color: white;
  line-height: 1;
  --theme-font-weight: 500;
  --theme-text-transform: capitalize;
}
.page .page-banner .ct-breadcrumbs a {
  line-height: normal;
  color: white;
}
.page .page-banner .ct-breadcrumbs a:hover {
  color: var(--theme-palette-color-23, #5576b4);
}
.page .page-banner .ct-breadcrumbs .ct-separator {
  margin: 0 5px;
  font-weight: 400;
  line-height: normal;
}
.page .page-banner .ct-breadcrumbs .last-item span {
  line-height: normal;
}
.page .enhanced-targetted-products {
  background: linear-gradient(82deg, rgba(226, 226, 234, 0) 34.64%, #E2E2EA 40.5%), linear-gradient(90deg, rgba(226, 226, 234, 0) 29.17%, #E2E2EA 36.51%), no-repeat center center/cover, linear-gradient(180deg, #DAD7DE 0%, #E1E1E9 13.9%, #EBEEF7 54.13%, #EAECF5 83.87%, #E5E5ED 100%);
}
.single-post .ct-breadcrumbs {
  flex-wrap: wrap;
  gap: 7px;
}
.single-post .hero-section:not(.is-width-constrained) figure {
  border-radius: 32px;
}
.single-post .hero-section:not(.is-width-constrained) figure img {
  object-fit: cover;
}
@media screen and (min-width: 1024px) {
  .single-post .hero-section:not(.is-width-constrained) figure img {
    object-position: 0px -82.453px;
  }
}
.single-post .gen-post-hero-section > .hero-section {
  margin-bottom: 0px;
}
.single-post .ct-container[data-vertical-spacing="top:bottom"] {
  padding-top: 56px;
}
@media (min-width: 1000px) {
  .single-post [data-sidebar=right] {
    --grid-template-columns: minmax(100px, 1fr) var(--sidebar-width, 32.5%);
  }
}
.single-post [data-sidebar=right] {
  padding-bottom: 36px;
}
.single-post [data-sidebar=right] article {
  padding-bottom: 56px;
  border-bottom: 1px solid var(--theme-palette-color-13, #d3d3d3);
}
.single-post [data-sidebar=right] article .post-title {
  color: var(--theme-palette-color-9, #111111);
  font-family: "Montserrat", sans-serif;
  font-size: clamp(25.014px, 1.563rem + (1vw - 3.2px) * 1.327, 48px);
  font-weight: 600;
  line-height: 120%;
  text-transform: initial;
  margin-bottom: 18px;
}
.single-post [data-sidebar=right] article .post-meta {
  display: flex;
  align-items: center;
  margin-bottom: 28px;
  line-height: normal;
}
.single-post [data-sidebar=right] article .post-meta .post-author {
  line-height: 1;
}
.single-post [data-sidebar=right] article .post-meta .post-author a {
  line-height: normal;
  font-weight: 700;
  color: var(--theme-palette-color-9, #111111);
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
}
.single-post [data-sidebar=right] article .post-meta .seperator {
  margin: 0 10px;
  line-height: 1;
}
.single-post [data-sidebar=right] article .post-meta .post-date {
  color: var(--theme-palette-color-9, #111111);
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
}
.single-post [data-sidebar=right] article p {
  margin-bottom: 8px;
}
.single-post [data-sidebar=right] article p:last-child {
  margin-bottom: 0;
}
.single-post [data-sidebar=right] aside .ct-sidebar {
  border-radius: 20px;
  background-color: var(--theme-palette-color-12, #f1f1f1);
  padding-top: 31px;
  padding-bottom: 19px;
  padding-right: 38px;
  padding-left: 38px;
}
.single-post [data-sidebar=right] aside .ct-sidebar div.ct-widget:last-child {
  margin-bottom: 0;
}
.single-post [data-sidebar=right] aside .ct-sidebar .ct-widget {
  margin-bottom: 25px;
}
.single-post [data-sidebar=right] aside .ct-sidebar .ct-widget h5 {
  font-family: "Montserrat", sans-serif;
}
.single-post [data-sidebar=right] aside .ct-sidebar .ct-widget .related-thumb {
  margin-bottom: 21px;
}
.single-post [data-sidebar=right] aside .ct-sidebar .ct-widget .related-thumb a {
  display: flex;
  gap: 17px;
  color: var(--theme-palette-color-9, #111111);
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  align-items: center;
}
.single-post [data-sidebar=right] aside .ct-sidebar .ct-widget .related-thumb a:hover {
  color: var(--theme-palette-color-11, #3a3a3a);
}
.single-post [data-sidebar=right] aside .ct-sidebar .ct-widget .related-thumb a img {
  min-width: 100px;
  max-height: 64px;
  border-radius: 12px;
  object-fit: cover;
}
.single-post .product-share-buttons {
  margin: 0;
  justify-content: left;
  margin-bottom: 90px;
}
@media screen and (max-width: 999px) {
  .single-post .product-share-buttons {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 689px) {
  .single-post .product-share-buttons {
    margin-bottom: 60px;
  }
}

@media (max-width: 999.98px) {
  .blog[data-prefix=woo_categories] .entry-header .page-title {
    --theme-font-size: 36px;
  }
}
.blog .hero-section {
  margin: 0 20px;
  border-radius: 32px;
}
.blog .hero-section > * {
  border-radius: 32px;
}
.blog .hero-section figure .ct-media-container img {
  aspect-ratio: 520/139;
}
.blog .hero-section figure .ct-media-container::after {
  background: linear-gradient(157deg, rgba(0, 0, 0, 0) 57.61%, rgba(0, 0, 0, 0.37) 105.57%), linear-gradient(62deg, rgba(0, 0, 0, 0) 70.64%, rgba(0, 0, 0, 0.75) 106.22%), linear-gradient(253deg, rgba(0, 0, 0, 0) 42.84%, rgba(0, 0, 0, 0.6) 109.76%), lightgray -183.465px -82.01px/111.882% 197.722% no-repeat;
}
@media screen and (max-width: 999.98px) {
  .blog .hero-section .entry-header {
    justify-content: center;
    align-items: center;
    gap: 20px;
  }
}
@media screen and (min-width: 999.98px) {
  .blog .hero-section .entry-header {
    flex-direction: row;
    align-items: end;
    justify-content: space-between;
  }
}
.blog .hero-section .entry-header .banner-meta .ct-breadcrumbs {
  line-height: 1;
}
.blog .hero-section .entry-header .banner-meta .ct-breadcrumbs a {
  color: white;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: normal;
}
.blog .hero-section .entry-header .banner-meta .ct-breadcrumbs a:hover {
  color: var(--theme-palette-color-23, #5576b4);
}
.blog .hero-section .entry-header .banner-meta .ct-breadcrumbs .ct-separator {
  margin: 0 5px;
  font-weight: 400;
  line-height: normal;
}
.blog .hero-section .entry-header .banner-meta .ct-breadcrumbs .last-item span {
  line-height: normal;
}
.blog .hero-section .entry-header .banner-meta .page-title {
  line-height: 120%;
}
.blog .hero-section .entry-header .banner-meta .page-description {
  font-family: "Hind", sans-serif;
  max-width: 567px;
}
.blog .hero-section .entry-header .banner-search {
  margin: 0;
  margin-top: 9px;
  margin-bottom: 10px;
  width: 100%;
  max-width: 502px;
}
@media screen and (max-width: 1250px) {
  .blog .hero-section .entry-header .banner-search {
    padding: 0 15px;
  }
}
.blog .hero-section .entry-header .banner-search .ct-search-form {
  position: relative;
}
.blog .hero-section .entry-header .banner-search .ct-search-form input {
  background-color: rgba(0, 0, 0, 0.5);
  border: 1px solid var(--theme-palette-color-12, #f1f1f1);
  border-radius: 12px;
  color: white;
  font-family: "Hind", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.32px;
  height: 58px;
}
.blog .hero-section .entry-header .banner-search .ct-search-form input::placeholder {
  color: white;
  opacity: 1; /* Firefox */
}
.blog .hero-section .entry-header .banner-search .ct-search-form input::-ms-input-placeholder { /* Edge 12 -18 */
  color: white;
}
.blog .hero-section .entry-header .banner-search .ct-search-form .ct-search-form-controls {
  position: absolute;
  z-index: 1040;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  height: 100%;
}
.blog .hero-section .entry-header .banner-search .ct-search-form .ct-search-form-controls button {
  border: 0;
}
.blog .hero-section .entry-header .banner-search .ct-search-form .ct-search-form-controls button svg {
  fill: white;
}
.blog .hero-section .entry-header .banner-search .ct-search-form a span {
  transition: all 0.3s ease;
}
.blog .hero-section .entry-header .banner-search .ct-search-form a:hover span {
  color: rgb(109, 109, 109);
}
.blog .gen-blog-first-post-as-featured {
  display: flex;
  gap: 12px;
  margin-top: 56px;
  margin-bottom: 90px;
}
@media screen and (max-width: 1250px) {
  .blog .gen-blog-first-post-as-featured {
    flex-direction: column;
  }
}
@media screen and (max-width: 999px) {
  .blog .gen-blog-first-post-as-featured {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 689px) {
  .blog .gen-blog-first-post-as-featured {
    margin-bottom: 60px;
  }
}
.blog .gen-blog-first-post-as-featured .left {
  border-radius: 32px;
  background-color: var(--theme-palette-color-12, #f1f1f1);
  padding: 40px;
  display: flex;
  flex-direction: column;
  justify-content: end;
  min-height: 460px;
}
@media screen and (min-width: 1250px) {
  .blog .gen-blog-first-post-as-featured .left {
    padding: 72px 64px;
    width: 50%;
    flex-basis: 50%;
  }
}
.blog .gen-blog-first-post-as-featured .left .post-meta {
  display: flex;
  align-items: center;
  line-height: 1;
  margin-bottom: 12px;
}
.blog .gen-blog-first-post-as-featured .left .post-meta .author {
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
}
.blog .gen-blog-first-post-as-featured .left .post-meta .author a {
  font-family: "Montserrat", sans-serif;
  color: var(--theme-palette-color-9, #111111);
}
.blog .gen-blog-first-post-as-featured .left .post-meta .author a:hover {
  color: var(--theme-palette-color-23, #5576b4);
}
.blog .gen-blog-first-post-as-featured .left .post-meta .seperator {
  margin: 0 10px;
  line-height: 1;
}
.blog .gen-blog-first-post-as-featured .left .post-meta .seperator svg {
  vertical-align: 2px;
}
.blog .gen-blog-first-post-as-featured .left .post-meta .date {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
}
.blog .gen-blog-first-post-as-featured .left .title {
  transition: all 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.blog .gen-blog-first-post-as-featured .left .title > a {
  font-family: "Montserrat", sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 130%;
  text-transform: inherit;
}
.blog .gen-blog-first-post-as-featured .left .title a {
  color: var(--theme-palette-color-9, #111111);
}
.blog .gen-blog-first-post-as-featured .left .title a:hover {
  color: var(--theme-palette-color-23, #5576b4);
}
.blog .gen-blog-first-post-as-featured .left .excerpt p {
  margin: 0;
  margin-top: 8px;
  margin-bottom: 12px;
  color: var(--theme-palette-color-11, #3a3a3a);
  font-family: "Hind", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}
.blog .gen-blog-first-post-as-featured .left .read-more a {
  font-family: "Montserrat", sans-serif;
  color: var(--theme-palette-color-9, #111111);
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  display: flex;
}
.blog .gen-blog-first-post-as-featured .left .read-more a svg {
  margin-left: 7px;
}
.blog .gen-blog-first-post-as-featured .left .read-more a:hover {
  color: var(--theme-palette-color-23, #5576b4);
}
@media screen and (min-width: 1250px) {
  .blog .gen-blog-first-post-as-featured .right {
    width: 50%;
    flex-basis: 50%;
  }
}
.blog .gen-blog-first-post-as-featured .right figure img {
  height: 460px;
  border-radius: 32px;
}
.blog .ct-container[data-vertical-spacing="top:bottom"] {
  padding-top: 0;
}
.blog .ct-container[data-vertical-spacing="top:bottom"] > section .entries .entry-card {
  border-radius: 32px;
  border: 1px solid var(--theme-palette-color-13, #d3d3d3);
  padding-bottom: 36px;
}
.blog .ct-container[data-vertical-spacing="top:bottom"] > section .entries .entry-card .ct-media-container img {
  max-height: 265px;
}
.blog .ct-container[data-vertical-spacing="top:bottom"] > section .entries .entry-card .ct-media-container + .entry-meta {
  padding-top: 36px;
  background-image: none;
}
.blog .ct-container[data-vertical-spacing="top:bottom"] > section .entries .entry-card .entry-title a {
  font-family: "Montserrat", sans-serif;
}
.blog .ct-container[data-vertical-spacing="top:bottom"] > section .entries .entry-card .entry-meta,
.blog .ct-container[data-vertical-spacing="top:bottom"] > section .entries .entry-card .entry-title,
.blog .ct-container[data-vertical-spacing="top:bottom"] > section .entries .entry-card .entry-excerpt,
.blog .ct-container[data-vertical-spacing="top:bottom"] > section .entries .entry-card .entry-button {
  padding: 0 36px;
}
.blog .ct-container[data-vertical-spacing="top:bottom"] > section .entries .entry-card .entry-meta {
  padding-top: 301px;
  line-height: normal;
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: 50% 30%;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 510 510'%3E%3C!-- Generator: Adobe Illustrator 29.3.0, SVG Export Plug-In . SVG Version: 2.1.0 Build 146) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %23121212; %7D .st1 %7B fill: %23fff; %7D %3C/style%3E%3C/defs%3E%3Crect class='st1' x='0' y='0' width='510' height='510' rx='90' ry='90'/%3E%3Cg%3E%3Ccircle class='st0' cx='101.8' cy='182.4' r='19.3'/%3E%3Ccircle class='st0' cx='150.8' cy='175.3' r='19.3'/%3E%3Ccircle class='st0' cx='195.9' cy='187.8' r='18.3'/%3E%3Ccircle class='st0' cx='220.1' cy='218.2' r='15.9'/%3E%3Ccircle class='st0' cx='240' cy='249.3' r='15.9'/%3E%3Ccircle class='st0' cx='262.9' cy='280.7' r='15.9'/%3E%3Ccircle class='st0' cx='291.7' cy='312.1' r='15.9'/%3E%3Ccircle class='st0' cx='327.9' cy='332' r='15.8'/%3E%3Ccircle class='st0' cx='370.9' cy='339.1' r='14.8'/%3E%3Ccircle class='st0' cx='410.4' cy='326.3' r='14.8'/%3E%3Ccircle class='st0' cx='437.9' cy='297.8' r='13.7'/%3E%3Ccircle class='st0' cx='455.2' cy='264.1' r='15.1'/%3E%3Ccircle class='st0' cx='449.5' cy='221.5' r='13.4'/%3E%3Ccircle class='st0' cx='428.2' cy='192' r='12.4'/%3E%3Ccircle class='st0' cx='398.4' cy='173.3' r='12.1'/%3E%3Ccircle class='st0' cx='364' cy='171.9' r='11.4'/%3E%3Ccircle class='st0' cx='332.5' cy='184.9' r='10.2'/%3E%3Ccircle class='st0' cx='308.7' cy='205.3' r='9.2'/%3E%3Ccircle class='st0' cx='60.3' cy='214.4' r='18.5'/%3E%3Ccircle class='st0' cx='46.2' cy='260' r='16.4'/%3E%3Ccircle class='st0' cx='67.6' cy='305.4' r='14.9'/%3E%3Ccircle class='st0' cx='108.4' cy='329.7' r='13.6'/%3E%3Ccircle class='st0' cx='152.6' cy='334' r='11.3'/%3E%3Ccircle class='st0' cx='187.3' cy='321.7' r='9.8'/%3E%3Ccircle class='st0' cx='202.4' cy='299.6' r='8.8'/%3E%3Ccircle class='st0' cx='205.7' cy='278.9' r='7.4'/%3E%3Ccircle class='st0' cx='184.8' cy='278.9' r='7.4'/%3E%3Ccircle class='st0' cx='163.8' cy='278.9' r='7.4'/%3E%3Ccircle class='st0' cx='412.5' cy='274.2' r='10.3'/%3E%3Ccircle class='st0' cx='458.5' cy='320.4' r='9.3'/%3E%3Ccircle class='st0' cx='473.8' cy='335.9' r='6.4'/%3E%3C/g%3E%3C/svg%3E");
}
.blog .ct-container[data-vertical-spacing="top:bottom"] > section .entries .entry-card .entry-meta li {
  line-height: normal;
}
.blog .ct-container[data-vertical-spacing="top:bottom"] > section .entries .entry-card .entry-meta li:not(:last-of-type) {
  margin-inline-end: 10px;
}
.blog .ct-container[data-vertical-spacing="top:bottom"] > section .entries .entry-card .entry-meta[data-type*=circle] li:not(:last-of-type):after {
  font-size: 15px;
  line-height: 1;
  margin-inline-start: 10px;
}
.blog .ct-container[data-vertical-spacing="top:bottom"] > section .entries .entry-card .entry-meta a {
  font-family: "Montserrat", sans-serif;
  color: var(--theme-palette-color-9, #111111);
}
.blog .ct-container[data-vertical-spacing="top:bottom"] > section .entries .entry-card .entry-meta a:hover {
  color: var(--theme-palette-color-23, #5576b4);
}
.blog .ct-container[data-vertical-spacing="top:bottom"] > section .entries .entry-card .entry-title {
  line-height: 1;
}
.blog .ct-container[data-vertical-spacing="top:bottom"] > section .entries .entry-card .entry-title a {
  font-weight: 600;
  line-height: 130%;
}
.blog .ct-container[data-vertical-spacing="top:bottom"] > section .entries .entry-card .entry-excerpt {
  margin-top: auto;
}
.blog .ct-container[data-vertical-spacing="top:bottom"] > section .entries .entry-card .entry-excerpt p {
  color: var(--theme-palette-color-11, #3a3a3a);
  font-family: "Hind", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.blog .ct-container[data-vertical-spacing="top:bottom"] > section .entries .entry-card .entry-button {
  margin-top: 0;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  padding-right: 16px;
  background-repeat: no-repeat;
  background-position: 100% 60%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9' fill='none'%3E%3Cpath d='M4.5 0L3.68325 0.81825L6.7815 3.9165H0V5.08575H6.7815L3.68325 8.18475L4.5 9L9 4.5L4.5 0Z' fill='%23111111'/%3E%3C/svg%3E");
}
.blog .ct-container[data-vertical-spacing="top:bottom"] > section .entries .entry-card .entry-button:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9' fill='none'%3E%3Cpath d='M4.5 0L3.68325 0.81825L6.7815 3.9165H0V5.08575H6.7815L3.68325 8.18475L4.5 9L9 4.5L4.5 0Z' fill='%235576b4'/%3E%3C/svg%3E");
}
.blog .ct-container[data-vertical-spacing="top:bottom"] > section .entries .entry-card .entry-button svg {
  /* width: 9px;
  height: 9px; */
}
@media (max-width: 689.98px) {
  .blog .ct-pagination .ct-hidden-sm {
    display: block !important;
  }
}

.search[data-prefix=search] .ct-breadcrumbs a {
  color: white;
}
.search[data-prefix=search] .ct-breadcrumbs a:hover {
  color: var(--theme-palette-color-23, #5576b4);
}