/*
 * Theme Name:  Swyft Child
 * Theme URI:   https://swyft.codesupply.co/
 * Description: Swyft Child Theme
 * Author:      Code Supply Co.
 * Author URI:  https://codesupply.co/
 * Template:    swyft
 * Version:     1.0.0
 */

/* Copy any classes from parent theme here. They will override the parent's version. */

.search-heading {
  font-size: 2rem;
  font-weight: 600;
}
.cs-entry__title,
.wp-block-latest-posts li a {
  font-family: inherit !important;
}
h1 > strong,
h2 > strong,
h3 > strong,
h4 > strong,
h5 > strong,
h6 > strong {
  font-weight: 600;
}
.cs-header__inner-desktop .cs-header__logo img {
  width: 100%;
  display: inline-block !important;
}
.cs-header__inner .cs-header__logo {
  width: 93px;
}
.wpcf7-form label {
  font-family: "Manrope" !important ;
}
.page-id-2349 .widget.block-7.widget_block {
  display: none;
}
.page-id-2349 .widget.block-8.widget_block {
  display: none;
}
.page-id-2349 .widget.block-9.widget_block {
  display: none;
}
.page-id-2349 .widget.block-11.widget_block {
  display: none;
}
.page .entry-content {
  max-width: var(--cs-entry-content-medium-width);
  margin-left: unset !important;
  margin-right: unset !important;
}
.nav-item-icon a > span {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  padding: 0px 20px;
}
.nav-subscribe {
  display: flex;
}
body[data-scheme="light"] .nav-item-icon a span span::before,
body[data-scheme="dark"] .nav-item-icon a span span::before {
  content: "";
  position: absolute;
  background: url(images/shopping-bag.svg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
body[data-scheme="dark"] .nav-item-icon a span span::before {
  background: url(images/shopping-bag-light.svg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.nav-item-icon a span span {
  padding-left: 35px;
  position: relative;
}
body[data-scheme="light"] .cs-header__logo.cs-logo-dark,
body[data-scheme="light"] .cs-footer__logo.cs-logo-dark {
  display: none;
}
body[data-scheme="light"] .cs-header__logo.cs-logo-default,
body[data-scheme="light"] .cs-footer__logo.cs-logo-default {
  display: block;
}
body[data-scheme="light"].single .entry-content {
  --cs-color-entry-content: #1d1d1f !important;
  color: #1d1d1f !important;
}
body[data-scheme="dark"] .wpcf7-form-control.wpcf7-submit.has-spinner:hover {
  background: #cee760;
}
body[data-scheme="light"] .wpcf7-form-control.wpcf7-submit.has-spinner:hover {
  background: #0938fb;
}
.wp-block-separator:not(.is-style-dots) {
  border-width: 1px !important;
}
.wp-block-cover.is-light.has-primary-color.has-text-color.has-link-color.wp-elements-7916213438d9c15b473ab8727aabd791
  .wp-block-cover__background.has-background-dim {
  background-color: #cee760;
}
body[data-scheme="dark"] .wpcf7-form-control-wrap input {
  background-color: #1c1c1c;
  border: 1px solid #3e3e3e;
}
body[data-scheme="dark"] .wpcf7-form-control-wrap textarea {
  background-color: #1c1c1c;
  border: 1px solid #3e3e3e;
}
body[data-scheme="light"] .wpcf7-form-control-wrap input {
  background-color: #ededed;
  border: 1px solid #ededed;
}
body[data-scheme="light"] .wpcf7-form-control-wrap textarea {
  background-color: #ededed;
  border: 1px solid #ededed;
}
body[data-scheme="dark"] .wpcf7-form-control-wrap input:hover {
  border: 1px solid #cee760;
}
body[data-scheme="dark"] .wpcf7-form-control-wrap textarea:hover {
  border: 1px solid #cee760;
}
body[data-scheme="light"] .wpcf7-form-control-wrap input:hover {
  border: 1px solid #0938fb;
}
body[data-scheme="light"] .wpcf7-form-control-wrap textarea:hover {
  border: 1px solid #0938fb;
}
body[data-scheme="dark"] .wpcf7-form-control-wrap input:focus {
  border: 1px solid #cee760;
}
body[data-scheme="dark"] .wpcf7-form-control-wrap textarea:focus {
  border: 1px solid #cee760;
}
body[data-scheme="light"] .wpcf7-form-control-wrap input:focus {
  border: 1px solid #0938fb;
}
body[data-scheme="light"] .wpcf7-form-control-wrap textarea:focus {
  border: 1px solid #0938fb;
}
body[data-scheme="light"] .wpcf7-form-control-wrap input {
  border: 1px solid #1d1d1f;
}
body[data-scheme="light"] .wpcf7-form-control-wrap textarea {
  border: 1px solid #1d1d1f;
}
body[data-scheme="dark"] .cs-entry__title a:hover {
  color: #cee760 !important;
}
body[data-scheme="light"] .cs-entry__title a:hover {
  color: #0938fb !important;
}
body[data-scheme="dark"] .wp-block-latest-posts > li > a:hover,
body[data-scheme="dark"] .wp-block-categories-list > li > a:hover,
body[data-scheme="dark"] .wp-block-categories__list > li > a:hover,
body[data-scheme="dark"] .wp-block-archives-list > li > a:hover {
  color: #cee760 !important; /* Only affects hover state in dark mode */
}
body[data-scheme="light"] .wp-block-latest-posts > li > a:hover,
body[data-scheme="light"] .wp-block-categories-list > li > a:hover,
body[data-scheme="light"] .wp-block-categories__list > li > a:hover,
body[data-scheme="light"] .wp-block-archives-list > li > a:hover {
  color: #0938fb !important; /* Only affects hover state in dark mode */
}
body[data-scheme="light"]
  .cs-entry__post-meta
  .cs-meta-category
  .post-categories
  a:hover {
  background: #cee760 !important;
  color: #616162 !important;
}
body[data-scheme="dark"]
  .cs-entry__post-meta
  .cs-meta-category
  .post-categories
  a:hover {
  background: #0938fb !important;
}

body[data-scheme="light"] .is-style-cs-tiles > li > a:hover {
  background: #cee760 !important;
}
body[data-scheme="dark"] .is-style-cs-tiles > li > a:hover {
  background: #0938fb !important;
  color: white !important;
}
body[data-scheme="dark"] .cs-header__custom-button:hover {
  background: #cee760 !important;
  color: white !important;
}
body[data-scheme="light"] .cs-header__custom-button:hover {
  background: #0938fb !important;
  color: white !important;
}
body[data-scheme="dark"] .cs-posts-area__pagination .cs-load-more:hover {
  background: #cee760 !important;
  color: white !important;
}
body[data-scheme="light"] .cs-posts-area__pagination .cs-load-more:hover {
  background: #0938fb !important;
  color: white !important;
}
body[data-scheme="dark"] .comment-reply-link:focus,
.comment-reply-link:hover {
  background: #cee760;
}
body[data-scheme="light"] .comment-reply-link:focus,
.comment-reply-link:hover {
  background: #0938fb;
}
body[data-scheme="dark"] button:focus,
button:hover,
input[type="button"]:focus,
input[type="button"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover,
.cs-button:focus,
.cs-button:hover {
  background: #cee760;
}
body[data-scheme="light"] button:focus,
button:hover,
input[type="button"]:focus,
input[type="button"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover,
.cs-button:focus,
.cs-button:hover {
  background: #0938fb;
}
body[data-scheme="dark"]
  .cs-header__nav-inner
  > li:not(.menu-item-has-children).current-menu-item:after {
  background-color: #cee760;
}
body[data-scheme="light"]
  .cs-header__nav-inner
  > li:not(.menu-item-has-children).current-menu-item:after {
  background-color: #0938fb;
}
body[data-scheme="dark"]
  .cs-header__nav-inner
  > li:not(.menu-item-has-children):after {
  background-color: #cee760;
}
body[data-scheme="light"]
  .cs-header__nav-inner
  > li:not(.menu-item-has-children):after {
  background-color: #0938fb;
}
body[data-scheme="dark"] .cs-footer {
  content: "";
  background-image: url(images/footer-bg-dark.svg) !important;
  /* 	background-size: contain;  */
  background-position: left -500px center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
}
body[data-scheme="light"] .cs-footer {
  content: "";
  background-image: url(images/footer-bg-light.svg);
  /* 	background-size: contain;  */
  background-position: left -500px center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
}
.custom-link {
  display: inline;
  padding-bottom: 0.0625em;
  background: linear-gradient(to right, currentColor 0%, currentColor 98%);
  background-size: 100% 1px;
  background-repeat: no-repeat;
  background-position: var(--cs-underline-bg-position);
  color: var(--cs-color-accent);
  transition: 0.25s;
  text-decoration: none;
  color: var(--cs-color-accent);
}
.custom-link:hover {
  background-size: 0px 1px;
  color: var(--cs-color-accent);
}
.cs-footer__col.cs-col-left .cs-logo {
  align-items: center;
}
.cs-social {
  gap: 2px !important;
}
.cs-footer__col.cs-col-right:not(:only-child) {
  text-align: left !important;
}
#menu-footer,
.cs-footer__col.cs-col-center {
  display: flex;
  gap: 10px 100px; /* Adjust space between items */
  list-style: none; /* Remove default bullets */
  padding: 0;
  flex-direction: row;
}
#menu-footer {
  flex-direction: column;
}
.cs-footer__col.cs-col-left {
  height: 100%;
  justify-content: center !important;
}
.cs-footer__nav-menu {
  width: auto !important;
}
.cs-footer__item-top-bar .cs-footer__item-inner {
  align-items: flex-start !important;
}
footer .mailerlite-form-inputs {
  display: flex;
  width: 100%;
  gap: 10px;
}
footer .mailerlite-form .mailerlite-form-field {
  margin: 0 !important;
  width: 100%;
}
footer #mailerlite-1-field-email {
  min-height: 42px !important;
  padding: 0.7rem 1rem !important;
}
body[data-scheme="light"] footer #mailerlite-1-field-email {
  background: #ffffff !important;
}
body[data-scheme="dark"] footer #mailerlite-1-field-email {
  background: #1d1d1f !important;
}
.cs-footer__col.cs-col-right:not(:only-child) p {
  width: 80%;
}
.cs-footer__logo img {
  width: 150px !important;
  max-height: 75px !important;
}
.single-post .list-spacing li,
.single-post .list-spacing li {
  margin-bottom: 28px;
}
@media (min-width: 1200px) {
  .cs-footer .cs-footer__item-top-bar {
    padding: 100px 0px 100px !important;
  }
  .cs-footer__item-top-bar .cs-footer__item-inner {
    grid-template-columns: 1fr 3fr 2fr !important;
  }
  .cs-footer__col.cs-col-left {
    align-items: flex-end;
  }
}

#menu-footer li {
  white-space: nowrap; /* Prevents wrapping */
}
@media (max-width: 1440px) {
  .cs-header__nav-inner {
    gap: 1.2rem !important;
  }
  .cs-header__nav-inner > li > a {
    font-size: 0.9rem !important;
  }
  .site-description {
    padding-left: 0 !important;
  }
  .cs-header__col.cs-col-center:not(:only-child) {
    padding: 0 !important;
  }
  #menu-footer,
  .cs-footer__col.cs-col-center {
    gap: 10px 50px;
  }
  .cs-footer__item-top-bar .cs-footer__item-inner {
    grid-template-columns: 1fr 3fr 2fr !important;
    grid-gap: 1rem !important;
  }
}

@media (max-width: 1200px) {
  .product-grid {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  #menu-footer {
    grid-template-columns: repeat(2, 1fr);
  }
  .cs-footer__col.cs-col-left .cs-logo {
    margin-bottom: unset;
    margin-left: unset;
  }
  body[data-scheme="dark"] .cs-footer__item.cs-footer__item-top-bar {
    background-size: 25%;
    background-position: top left;
  }
  body[data-scheme="light"] .cs-footer__item.cs-footer__item-top-bar {
    background-size: 35%;
    background-position: top left;
  }
  .cs-header__nav-inner {
    gap: 0.8rem !important;
  }
  .nav-item-icon a > span {
    padding: 0 10px;
  }
  .cs-header__inner-mobile .cs-header__col.cs-col-center .site-description,
  .cs-header__col.cs-col-left .site-description {
    display: none;
  }
  .cs-header__col.cs-col-center:not(:only-child) {
    padding: 0 !important;
  }
}
@media (max-width: 992px) {
  body[data-scheme="light"] .cs-header__logo.cs-logo-default,
  body[data-scheme="light"] .cs-footer__logo.cs-logo-default {
    width: 97px;
    height: 49px;
  }
  .cs-header__logo img {
    width: 100%;
    height: 100%;
  }
  body[data-scheme="light"] .site-icon-light,
  body[data-scheme="dark"] .site-icon-dark {
    display: block;
  }
  body[data-scheme="dark"] .site-icon-light,
  body[data-scheme="light"] .site-icon-dark {
    display: none;
  }
  .cs-offcanvas__header .logo-tagline {
    display: flex;
    align-items: center;
    gap: 10px;
  }
  #menu-footer,
  .cs-footer__col.cs-col-center {
    justify-content: left;
  }
  .cs-footer__item-top-bar .cs-footer__item-inner {
    grid-template-columns: auto !important;
    grid-gap: 3rem !important;
  }
  .cs-footer__logo img {
    width: 97px !important;
    max-height: 49px !important;
  }
}
@media (max-width: 768px) {
  #menu-footer {
    grid-template-columns: repeat(2, 1fr);
  }
  .product-grid {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .cs-footer__col.cs-col-left .cs-logo {
    margin-bottom: unset;
    margin-left: unset;
  }
  body[data-scheme="dark"] .cs-footer__item.cs-footer__item-top-bar {
    background-size: 35%;
    background-position: top left;
  }
  body[data-scheme="light"] .cs-footer__item.cs-footer__item-top-bar {
    background-size: 35%;
    background-position: top left;
  }
  .top-pick-btn {
    width: 65% !important;
  }
  .top-pick-title {
    font-size: 16px !important;
  }
  .page-template-page-shop-favourites .cs-main-content .product-grid {
    margin-top: 30px !important;
  }
  .is-style-cs-promo {
    padding: 1rem !important;
  }
  body[data-scheme="light"] .cs-footer,
  body[data-scheme="dark"] .cs-footer {
    background-position: bottom !important;
  }
  .site-description {
    padding-left: 0 !important;
  }
  .cs-footer__item-top-bar .cs-footer__item-inner {
    grid-gap: 2rem !important;
  }
  body[data-scheme="light"] .cs-footer,
  body[data-scheme="dark"] .cs-footer {
    background-position: left -310px center !important;
  }
  .single-post .list-spacing li,
  .single-post .list-spacing li {
    margin-bottom: 15px;
  }
}
@media (max-width: 550px) {
  #spu-2679 {
    max-width: 390px !important;
    left: unset !important;
  }
  .wp-block-image .alignright,
  .wp-block-image .alignleft {
    margin-left: 0 !important;
  }
  .custom-spacer {
    height: 0px !important;
  }
  body[data-scheme="dark"] .cs-footer__item.cs-footer__item-top-bar {
    background-size: 55%;
  }
  body[data-scheme="light"] .cs-footer__item.cs-footer__item-top-bar {
    background-size: 55%;
  }
  .cs-header__inner .cs-header__logo {
    width: 77px !important;
    height: 39px !important;
  }
  #menu-footer {
    grid-template-columns: unset;
  }
  .product-grid {
    grid-template-columns: unset !important;
  }
  .top-pick-content {
    width: 40%;
  }
  .top-pick-btn {
    width: 100% !important;
  }
  .top-pick-image img {
    width: 160px !important;
    height: 105px !important;
    flex-shrink: 0;
  }
  .profile-img .alignright {
    margin-left: 0 !important;
  }
  #menu-footer,
  .cs-footer__col.cs-col-center {
    gap: 10px 20px;
  }
  body[data-scheme="light"] .cs-footer,
  body[data-scheme="dark"] .cs-footer {
    background-image: none;
  }
}
body[data-scheme="dark"] .cs-footer__nav > li > a:after {
  background-color: #cee760;
}
body[data-scheme="light"] .cs-footer__nav > li > a:after {
  background-color: #0938fb;
}
.cs-footer__col.cs-col-right .cs-social img {
  width: 25px;
  height: 25px;
}
body[data-scheme="dark"] .cs-scroll-top-progress path {
  stroke: #cee760 !important;
}
body[data-scheme="light"] .cs-scroll-top-progress path {
  stroke: #0938fb !important;
}
body[data-scheme="dark"]
  .is-style-cs-about
  .wp-block-social-links
  .wp-social-link:hover
  svg {
  fill: #cee760 !important;
  opacity: 1 !important;
}
body[data-scheme="dark"]
  .is-style-cs-about
  .wp-block-social-links
  .wp-social-link.wp-social-link-twitter
  .wp-block-social-link-anchor:hover:after {
  background-color: #cee760 !important;
  opacity: 1 !important;
}
body[data-scheme="dark"]
  .is-style-cs-about
  .wp-block-social-links
  .wp-social-link.wp-social-link-instagram
  .wp-block-social-link-anchor:hover:after {
  background-color: #cee760 !important;
  opacity: 1 !important;
}
body[data-scheme="dark"]
  .is-style-cs-about
  .wp-block-social-links
  .wp-social-link.wp-social-link-pinterest
  .wp-block-social-link-anchor:hover:after {
  background-color: #cee760 !important;
  opacity: 1 !important;
}
body[data-scheme="light"]
  .is-style-cs-about
  .wp-block-social-links
  .wp-social-link:hover
  svg {
  fill: #0938fb !important;
}
body[data-scheme="light"]
  .is-style-cs-about
  .wp-block-social-links
  .wp-social-link.wp-social-link-twitter
  .wp-block-social-link-anchor:hover:after {
  background-color: #0938fb !important;
  opacity: 1 !important;
}
body[data-scheme="light"]
  .is-style-cs-about
  .wp-block-social-links
  .wp-social-link.wp-social-link-instagram
  .wp-block-social-link-anchor:hover:after {
  background-color: #0938fb !important;
  opacity: 1 !important;
}
body[data-scheme="light"]
  .is-style-cs-about
  .wp-block-social-links
  .wp-social-link.wp-social-link-pinterest
  .wp-block-social-link-anchor:hover:after {
  background-color: #0938fb !important;
  opacity: 1 !important;
}
.product-item {
  background: transparent !important;
  padding-left: unset !important;
  padding-right: unset !important;
}
.product-item .cs-button {
  display: block;
  justify-self: left;
  margin-top: 20px;
}
.single-post .cs-entry__tags:not(:first-child) {
  margin-top: 0;
}
.single-post .cs-entry__footer {
  row-gap: 0;
}
.page-template-page-shop-favourites .cs-entry__title,
.product-item p {
  text-align: left;
}
.page-template-page-shop-favourites .shop-desc {
  max-width: 665px;
}

.page-template-page-shop-favourites .cs-main-content .container {
  max-width: 100%;
}
.page-template-page-shop-favourites .cs-main-content .category-filters {
  margin-top: 42px;
}
.page-template-page-shop-favourites .cs-main-content .product-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  gap: 35px;
  margin-top: 44px;
}

.cs-entry__subtitle
  .heateor_sss_sharing_container.heateor_sss_horizontal_sharing,
.page-template-page-shop-favourites .cs-entry__header-title {
  display: none;
}
.heateor_sss_sharing_container.heateor_sss_vertical_sharing.heateor_sss_bottom_sharing {
  display: none;
}
.heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
  margin-bottom: 0px !important;
  margin-top: 0px !important;
}
.cs-site-content {
  margin-top: 2rem;
}
.cs-main-content {
  margin-top: 20px !important;
}
.heateorSssClear {
  display: none;
}
.heateor_sss_svg {
  background: transparent !important;
}
body[data-scheme="dark"]
  .heateor_sss_horizontal_sharing
  span.heateor_sss_svg:hover,
.heateor_sss_standard_follow_icons_container span.heateor_sss_svg:hover {
  color: #cee760 !important;
}
body[data-scheme="light"]
  .heateor_sss_horizontal_sharing
  span.heateor_sss_svg:hover,
.heateor_sss_standard_follow_icons_container span.heateor_sss_svg:hover {
  color: #0938fb !important;
}
body[data-scheme="light"] .sassy-social-share svg path {
  fill: black !important;
}
.filter-btn {
  background: #3e3e3e !important;
}
body[data-scheme="dark"] .filter-btn:hover,
body[data-scheme="dark"] .filter-btn.active {
  background: #cee760 !important;
}
body[data-scheme="light"] .filter-btn:hover,
body[data-scheme="light"] .filter-btn.active {
  background: #0938fb !important;
  color: #ffffff !important;
}
body[data-scheme="light"] .filter-btn {
  background: #f1f1f1 !important;
  color: #242424;
}
.page-template-page-shop-favourites .heateor_sss_sharing_container {
  display: none !important;
}
body[data-scheme="light"] .cs-social a:hover {
  color: #0938fb !important;
}
body[data-scheme="dark"] .cs-social__link:hover {
  color: #cee760 !important;
}
body[data-scheme="dark"] .cs-social__link:hover img {
  opacity: unset !important;
  filter: brightness(0) saturate(100%) invert(81%) sepia(21%) saturate(464%)
    hue-rotate(38deg) brightness(92%) contrast(93%);
}
body[data-scheme="light"] .cs-social__link:hover img {
  opacity: unset !important;
  filter: brightness(0) saturate(100%) invert(14%) sepia(100%) saturate(7476%)
    hue-rotate(239deg) brightness(92%) contrast(110%) !important;
}

.top-picks-grid {
  background: #fff;
  border-radius: 8px;
  border: 1px solid #ddd;
}
.top-pick-item {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 15px;
}
.top-pick-wrapper {
  border-bottom: 1px solid #ddd; /* Light grey line */
}

/* Remove the last item's line */
.top-pick-wrapper:last-child {
  border-bottom: none;
}
.tpick-container {
  gap: 15px;
  display: flex;
  flex-direction: column;
}
/* Styling the image */
.top-pick-image img {
  width: 210px;
  height: 130px;
  border-radius: 4px;
  object-fit: cover;
  object-position: top;
  flex-shrink: 0;
}

.top-picks-list {
  background: white;
  border: 1px solid #ddd;
  border-radius: 8px;
}

.top-pick-title {
  color: #1c1c1c !important;
  font-size: 20px;
  font-weight: bold;
  font-family: "Manrope";
}
/* Content area styling */
.top-pick-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-grow: 1;
}
.top-pick-image {
  display: contents;
}

.top-pick-content h3 {
  margin: 0 0 10px;
  font-size: 18px;
  color: #1d1d1f !important;
}

.top-pick-btn {
  width: auto;
  max-width: fit-content;
  display: inline-block;
  padding: 8px 15px;
  background-color: #000;
  color: #fff;
  border-radius: 4px;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  transition: background-color 0.3s ease;
  text-align: center;
}
.top-pick-btn a {
  color: white !important;
  text-decoration: none !important;
}

body[data-scheme="dark"] .top-pick-btn:hover {
  background-color: #cee760;
}
body[data-scheme="light"] .top-pick-btn:hover {
  background-color: #0938fb;
  color: white;
  transition: all 0.3s ease-in-out;
}
.heateor_sss_bottom_sharing {
  display: none !important;
}
body[data-scheme="dark"] .heateor_sss_svg:hover {
  background-color: #cee760;
}
body[data-scheme="dark"] .heateor_sss_svg:hover svg path {
  fill: #cee760;
}
body[data-scheme="light"] .heateor_sss_svg svg path {
  fill: #1d1d1f;
}
body[data-scheme="dark"] .heateor_sss_svg svg path {
  fill: white;
}
body[data-scheme="light"] .heateor_sss_svg:hover svg path {
  fill: #0938fb;
}
.mailerlite-form .mailerlite-subscribe-button-container {
  text-align: justify !important;
}
body[data-scheme="dark"] button:focus,
body[data-scheme="dark"] button:hover,
body[data-scheme="dark"] input[type="button"]:focus,
body[data-scheme="dark"] input[type="button"]:hover,
body[data-scheme="dark"] input[type="reset"]:focus,
body[data-scheme="dark"] input[type="reset"]:hover,
body[data-scheme="dark"] input[type="submit"]:focus,
body[data-scheme="dark"] input[type="submit"]:hover,
body[data-scheme="dark"] .cs-button:focus,
body[data-scheme="dark"] .cs-button:hover {
  background-color: #cee760;
  color: #fff;
  transition: all 0.3s ease-in-out;
}
body[data-scheme="light"] button:focus,
body[data-scheme="light"] button:hover,
body[data-scheme="light"] input[type="button"]:focus,
body[data-scheme="light"] input[type="button"]:hover,
body[data-scheme="light"] input[type="reset"]:focus,
body[data-scheme="light"] input[type="reset"]:hover,
body[data-scheme="light"] input[type="submit"]:focus,
body[data-scheme="light"] input[type="submit"]:hover,
body[data-scheme="light"] .cs-button:focus,
body[data-scheme="light"] .cs-button:hover {
  background-color: #0938fb !important;
}

.mailerlite-subscribe-submit:hover {
  background-color: #0938fb !important;
  color: #fff;
  transition: all 0.3s ease-in-out;
}

.mailerlite-form .mailerlite-form-field {
  margin-bottom: 20px;
  margin-top: 30px;
}
.wp-block-cover__background.has-background-dim {
  background-color: #cee760 !important;
}
body[data-scheme="dark"] #mailerlite-1-field-email {
  background: #1c1c1c;
  color: white;
  border: 1px solid #3e3e3e;
}
body[data-scheme="light"] #mailerlite-1-field-email {
  background: #ededed;
  color: black;
}
.mailerlite-form-field label {
  display: none !important;
}
body[data-scheme="dark"] .mailerlite-subscribe-submit {
  background: #3e3e3e;
  color: WHITE;
}
body[data-scheme="dark"]
  .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained
  p {
  color: #3e3e3e !important;
}
.wpcf7-form-control.wpcf7-submit.has-spinner {
  margin-top: 20px;
}
.page-id-2347 .wp-block-heading {
  margin-top: -40px;
}
.cs-footer__item.cs-footer__item-bottom-bar {
  display: none;
}
.cs-footer__item.cs-footer__item-bottom-bar .cs-footer__item-inner {
  justify-content: end;
  margin-right: 4%;
}
.cs-footer__pages-menu .cs-footer__nav {
  justify-content: flex-start;
  flex-direction: column;
}
.cs-footer__col h3 {
  font-size: 1.125rem !important;
  font-weight: 600;
}
.cs-footer__col > *:not(:first-child) {
  margin-top: 0 !important;
}
.site-description {
  font-size: 12px;
  padding-left: 20px;
  width: 150px;
  line-height: normal;
}
.site-description .tagline-highlight {
  display: block;
}

/* Default state (hidden) to prevent flicker */
.cs-footer__logo.cs-logo-dark {
  display: none;
}
.cs-footer__logo.cs-logo-default {
  display: block;
}
body[data-scheme="light"] .comment-reply-link:focus,
body[data-scheme="light"] .comment-reply-link:hover {
  background-color: #0938fb !important;
}
body[data-scheme="dark"] .comment-reply-link:focus,
.comment-reply-link:hover {
  background-color: #cee760 !important;
}
.page-template-page-shop-favourites .container {
  padding-left: unset !important;
  padding-right: unset !important;
}
.cs-footer__item + .cs-footer__item {
  border-top: unset !important;
}
.cs-overlay-ratio:not(.cs-ratio-original) .cs-overlay-background img {
  object-fit: cover;
  object-position: center 25%;
}
.cs-entry__footer-top {
  justify-content: flex-start !important;
}

.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children
  .sub-menu.cs-sm-position-init {
  width: 240px !important;
}

.nlp-heading {
  font-size: 24px !important;
  color: #3e3e3e !important;
  font-weight: 600 !important;
  padding-bottom: 8px !important;
}
.nlp-para {
  font-size: 16px !important;
  font-family: "Manrope" !important;
  color: #3e3e3e !important;
}
#spu-2679 {
  border-radius: 8px !important;
  background-color: #cee760 !important;
}
#spu-2679 .spu-container {
  padding: 45px !important;
}
@media (min-width: 767px) {
  #spu-2679 {
    max-width: 500px !important;
  }
}

body[data-scheme="dark"] {
  --cs-color-tag-background-hover: #0938fb !important;
}
body[data-scheme="light"] {
  --cs-color-tag-background-hover: #cee760 !important;
}
body[data-scheme="light"] {
  --cs-light-accent-color: #0938fb !important;
}
body[data-scheme="dark"] {
  --cs-dark-accent-color: #cee760 !important;
}
.entry-content :root,
body[data-scheme="dark"] .entry-content {
  --cs-color-entry-content: #dddddd !important;
  color: var(--cs-color-entry-content) !important;
}
.ads-banner iframe {
  margin-top: 3rem;
  width: 100%;
}
.single-products .cs-sidebar-right .cs-main-content {
  grid-template-columns: unset;
  gap: 0;
  margin: 0 !important;
}
.single-products .cs-product-single {
  max-width: 100% !important;
  padding: 0;
  margin: 0 !important;
  zoom: 0.9;
}
.cs-breadcrumbs {
  position: relative;
}
.category-filters {
  margin-bottom: 20px;
}
.filter-btn {
  background: #ddd;
  border: none;
  padding: 9px 19px;
  margin: 3px;
  cursor: pointer;
  border-radius: 5px;
  text-transform: capitalize;
  letter-spacing: 0;
  font-size: 14px;
  font-weight: 600;
}
.filter-btn.active {
  background: #333;
  color: #fff;
}
.product-item figure {
  height: 340px;
  overflow: hidden;
  border-radius: 8px;
}
.product-item img {
  width: 100%;
  height:100%;
  border-radius: 8px;
  object-fit: cover;
  object-position: top;
  position: absolute;
  left: 0;
  top: 0;
}
.page-template-page-shop-favourites .cs-entry__title {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  font-size: 20px;
  font-weight: 600;
}
.page-template-page-shop-favourites .cs-entry__excerpt {
  font-size: inherit;
  color: inherit;
  margin-top: 12px;
}
.page-template-page-shop-favourites .cs-entry__title span {
  color: #6e6e6e;
}
