:root {
  --wp-font-weight-normal: 400;
  --wp-font-weight-medium: 600;
  --wp-font-weight-bold: 700;
  --wp-font-weight-x-bold: 900;
  --wp-line-height-normal: 1.1;
  --wp-line-height-medium: 1.2;
  --wp-line-height-large: 1.3;
  --wp-line-height-x-large: 1.4;
  --wp-line-height-xx-large: 1.5;
}

* {
  box-sizing: border-box;
}

strong {
  font-weight: inherit;
}

.d-inline-block {
  display: inline-block;
}

.d-grid {
  display: grid;
}

.d-flex {
  display: flex;
}

.flex-dir-column {
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-dir-row {
  flex-direction: row;
}

.position-relative {
  position: relative;
}

.position-absolute {
  position: absolute;
}

.w-auto {
  width: auto;
}

.w-100 {
  width: 100%;
}

.h-100 {
  height: 100%;
}

.object-fit-cover {
  object-fit: cover;
}

.object-fit-contain {
  object-fit: contain;
}

.justify-content-center {
  justify-content: center;
}

body {
  font-family: "Nunito";
}
body .hide-desktop {
  display: none;
}
body .hide-desktop .social-icons {
  justify-content: center;
}
.product-atc.d-grid {
  gap: 10px;
}
.site-logo .custom-logo-link {
  height: 44px;
  width: 160px;
}
.site-logo img {
  height: 100%;
  width: 1000%;
  object-fit: cover;
}
.site-logo {
  max-width: fit-content;
}

header {
  position: sticky;
  top: 0;
  z-index: 1;
  background-color: var(--wp--preset--color--custom-primary-white);
}

.wp-block-search__input {
  padding: 0 0 0 48px;
  line-height: var(--wp-line-height-large);
  width: 100%;
}

.top-header-search .wp-block-search__inside-wrapper {
  border-color: var(--wp--preset--color--custom-primary-purple-70);
  padding: 5px;
  position: relative;
}
.top-header-search .wp-block-search__inside-wrapper::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cmask%20id%3D%22mask0_26607_10575%22%20style%3D%22mask-type%3Aalpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Crect%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23mask0_26607_10575)%22%3E%3Cpath%20d%3D%22M9.51759%2015.6153C7.80993%2015.6153%206.36376%2015.023%205.17909%2013.8385C3.99459%2012.6538%203.40234%2011.2077%203.40234%209.50002C3.40234%207.79235%203.99459%206.34618%205.17909%205.16152C6.36376%203.97702%207.80993%203.38477%209.51759%203.38477C11.2253%203.38477%2012.6714%203.97702%2013.8561%205.16152C15.0406%206.34618%2015.6328%207.79235%2015.6328%209.50002C15.6328%2010.2142%2015.513%2010.8963%2015.2733%2011.5463C15.0335%2012.1963%2014.7136%2012.7616%2014.3136%2013.2423L20.0676%2018.9963C20.2061%2019.1346%2020.2769%2019.3086%2020.2801%2019.5183C20.2833%2019.7279%2020.2124%2019.9052%2020.0676%2020.05C19.9228%2020.1948%2019.7471%2020.2673%2019.5406%2020.2673C19.3343%2020.2673%2019.1587%2020.1948%2019.0138%2020.05L13.2598%2014.296C12.7598%2014.7088%2012.1848%2015.0319%2011.5348%2015.2653C10.8848%2015.4986%2010.2124%2015.6153%209.51759%2015.6153ZM9.51759%2014.1155C10.8061%2014.1155%2011.8974%2013.6683%2012.7916%2012.774C13.6859%2011.8798%2014.1331%2010.7885%2014.1331%209.50002C14.1331%208.21152%2013.6859%207.12018%2012.7916%206.22601C11.8974%205.33168%2010.8061%204.88452%209.51759%204.88452C8.22909%204.88452%207.13776%205.33168%206.24359%206.22601C5.34926%207.12018%204.90209%208.21152%204.90209%209.50002C4.90209%2010.7885%205.34926%2011.8798%206.24359%2012.774C7.13776%2013.6683%208.22909%2014.1155%209.51759%2014.1155Z%22%20fill%3D%22%23353535%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  left: 16px;
  background-repeat: no-repeat;
  color: var(--wp--preset--color--custom-primary-black);
}

.wp-block-search__button {
  padding: 7px;
  min-height: 34px;
  min-width: 34px;
  display: flex;
  justify-content: center;
  align-self: center;
  margin-left: 0px;
  background: var(--wp--preset--color--custom-primary-purple);
}
.wp-block-search__button::before {
  content: "";
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cmask%20id%3D%22mask0_26631_2293%22%20style%3D%22mask-type%3Aalpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2220%22%20height%3D%2220%22%3E%3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22%23D9D9D9%22%3E%3C%2Frect%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23mask0_26631_2293)%22%3E%3Cpath%20d%3D%22M13.8429%2010.625H4.375C4.19764%2010.625%204.04917%2010.5651%203.92958%2010.4454C3.80986%2010.3258%203.75%2010.1774%203.75%2010C3.75%209.82264%203.80986%209.67417%203.92958%209.55458C4.04917%209.43486%204.19764%209.375%204.375%209.375H13.8429L11.0994%206.63146C10.9755%206.50743%2010.9143%206.36236%2010.9158%206.19625C10.9175%206.03014%2010.9787%205.88243%2011.0994%205.75313C11.2287%205.62396%2011.3772%205.55722%2011.5448%205.55292C11.7126%205.54861%2011.8611%205.61111%2011.9904%205.74042L15.7227%209.47271C15.8008%209.55076%2015.8558%209.63306%2015.8877%209.71958C15.9198%209.80611%2015.9358%209.89958%2015.9358%2010C15.9358%2010.1004%2015.9198%2010.1939%2015.8877%2010.2804C15.8558%2010.3669%2015.8008%2010.4492%2015.7227%2010.5273L11.9904%2014.2596C11.8664%2014.3835%2011.7192%2014.4447%2011.549%2014.4431C11.3785%2014.4415%2011.2287%2014.376%2011.0994%2014.2469C10.9787%2014.1176%2010.9162%2013.9712%2010.9119%2013.8077C10.9076%2013.6442%2010.9701%2013.4978%2011.0994%2013.3685L13.8429%2010.625Z%22%20fill%3D%22white%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  position: absolute;
  top: 12px;
  width: 20px;
  height: 20px;
}
.wp-block-search__button svg {
  display: none;
}

.return-store .wp-block-navigation-item__content {
  font-weight: var(--wp-font-weight-medium);
  font-size: var(--wp--preset--font-size--large);
  line-height: var(--wp-line-height-large);
  text-decoration: none;
}
.return-store .wp-block-navigation-item__content::after {
  content: "";
  height: 2px;
  width: 100%;
  position: absolute;
  background: var(--wp--preset--color--custom-primary-purple);
  bottom: -2.5px;
  left: 0;
}
.return-store .wp-block-navigation-item__content:hover {
  color: var(--wp--preset--color--custom-primary-purple);
}

.bottom-header {
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.0392156863);
  border-color: #e1e1e1;
}
.bottom-header .wp-block-navigation__submenu-icon {
  width: 20px;
  height: 20px;
  position: relative;
}
.bottom-header .wp-block-navigation__submenu-icon::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cmask%20id%3D%22mask0_26607_9022%22%20style%3D%22mask-type%3Aalpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2220%22%20height%3D%2220%22%3E%3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23mask0_26607_9022)%22%3E%3Cpath%20d%3D%22M9.99933%2012.2178C9.89892%2012.2178%209.80545%2012.2018%209.71892%2012.1697C9.63239%2012.1377%209.5501%2012.0827%209.47204%2012.0047L5.72683%208.25946C5.61156%208.14405%205.55044%208.00113%205.5435%207.83071C5.53656%207.66044%205.59767%207.51064%205.72683%207.38134C5.84767%207.26064%205.99406%207.2003%206.166%207.2003C6.33794%207.2003%206.48433%207.26064%206.60517%207.38134L9.99933%2010.7628L13.3935%207.38134C13.5089%207.26592%2013.6518%207.20474%2013.8223%207.1978C13.9927%207.19085%2014.1425%207.25203%2014.2718%207.38134C14.3925%207.50203%2014.4529%207.64835%2014.4529%207.8203C14.4529%207.99238%2014.3925%208.13877%2014.2718%208.25946L10.5266%2012.0047C10.4486%2012.0827%2010.3663%2012.1377%2010.2798%2012.1697C10.1932%2012.2018%2010.0998%2012.2178%209.99933%2012.2178Z%22%20fill%3D%22%23353535%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  height: 20px;
  width: 20px;
  top: 10%;
  position: absolute;
  right: 14%;
}
.bottom-header .wp-block-navigation__submenu-icon svg {
  display: none;
}
.bottom-header .wp-block-navigation-item {
  padding: 21px 6px;
  color: var(--wp--preset--color--custom-primary-black);
  font-size: var(--wp--preset--font-size--large);
  font-weight: var(--wp-font-weight-bold);
  line-height: var(--wp-line-height-large);
}
.bottom-header .wp-block-navigation-item.link-disable {
  margin: 0px 10px;
  border-left: 1px solid var(--wp--preset--color--custom-primary-black-25);
  height: 20px;
  padding: 0;
}
.bottom-header .wp-block-navigation-item.link-disable a {
  cursor: none;
}
.bottom-header .wp-block-navigation-item.link-disable .wp-block-navigation-item__label {
  display: none;
}
.bottom-header .wp-block-navigation-item.has-child.current-menu-ancestor > a > span {
  color: var(--wp--preset--color--custom-primary-purple);
}
.bottom-header .wp-block-navigation-item.current-menu-item > a > span {
  color: var(--wp--preset--color--custom-primary-purple);
}
.bottom-header .wp-block-navigation-item.active > .wp-block-navigation-item__content {
  color: var(--wp--preset--color--custom-primary-purple);
}
.bottom-header .wp-block-navigation-item.active .wp-block-navigation__submenu-icon {
  transition: transform 0.3s ease, color 0.3s ease;
}
.bottom-header .wp-block-navigation-item.active .wp-block-navigation__submenu-icon::before {
  transform: rotate(-180deg);
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cmask%20id%3D%22mask0_26607_9022%22%20style%3D%22mask-type%3Aalpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2220%22%20height%3D%2220%22%3E%3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23mask0_26607_9022)%22%3E%3Cpath%20d%3D%22M9.99933%2012.2178C9.89892%2012.2178%209.80545%2012.2018%209.71892%2012.1697C9.63239%2012.1377%209.5501%2012.0827%209.47204%2012.0047L5.72683%208.25946C5.61156%208.14405%205.55044%208.00113%205.5435%207.83071C5.53656%207.66044%205.59767%207.51064%205.72683%207.38134C5.84767%207.26064%205.99406%207.2003%206.166%207.2003C6.33794%207.2003%206.48433%207.26064%206.60517%207.38134L9.99933%2010.7628L13.3935%207.38134C13.5089%207.26592%2013.6518%207.20474%2013.8223%207.1978C13.9927%207.19085%2014.1425%207.25203%2014.2718%207.38134C14.3925%207.50203%2014.4529%207.64835%2014.4529%207.8203C14.4529%207.99238%2014.3925%208.13877%2014.2718%208.25946L10.5266%2012.0047C10.4486%2012.0827%2010.3663%2012.1377%2010.2798%2012.1697C10.1932%2012.2018%2010.0998%2012.2178%209.99933%2012.2178Z%22%20fill%3D%22%237357D6%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.bottom-header
  .wp-block-navigation-item:hover:not(.link-disable)
  > .wp-block-navigation-item__content {
  text-decoration: none;
  color: var(--wp--preset--color--custom-primary-purple);
}
.bottom-header .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
  padding: 24px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.0392156863);
  border-color: var(--wp--preset--color--custom-primary-white);
  min-width: 442px !important;
  width: fit-content !important;
  min-width: 260px;
  border-width: 0px;
  animation: menu-open-desktop 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
.bottom-header
  .wp-block-navigation:not(.has-background)
  .wp-block-navigation__submenu-container
  .wp-block-navigation-item {
  padding: 5px;
}
.bottom-header
  .wp-block-navigation:not(.has-background)
  .wp-block-navigation__submenu-container
  .wp-block-navigation-item__content {
  padding: 0;
  font-weight: var(--wp-font-weight-medium);
  line-height: var(--wp-line-height-large);
}
.bottom-header
  .wp-block-navigation:not(.has-background)
  .wp-block-navigation__submenu-container
  .wp-block-navigation-item__content::after {
  width: fit-content;
}

@keyframes menu-open-desktop {
  0% {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
  }
  to {
    overflow-x: hidden;
    opacity: 1;
  }
}
.footer-section {
  padding-top: 96px;
  padding-bottom: 24px;
}
.footer-section h6 {
  padding-left: 12px;
}
.footer-section .wp-block-navigation-item__content {
  margin: 9px 12px;
  color: var(--wp--preset--color--custom-primary-black);
  font-weight: var(--wp-font-weight-normal);
  line-height: var(--wp-line-height-large);
  font-size: var(--wp--preset--font-size--medium);
}
.footer-section .wp-block-navigation-item__content:hover {
  text-decoration: none;
  color: var(--wp--preset--color--custom-primary-purple);
}

.newsletter-form {
  padding: 0px;
}
.newsletter-form form {
  justify-content: start;
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 12px;
}
.newsletter-form p {
  display: none;
}
.newsletter-form .tnp-subscription-minimal {
  padding-right: 40px;
}
.newsletter-form .tnp-email {
  width: 100%;
  padding: 12px 23px;
  line-height: var(--wp-line-height-large);
  font-size: var(--wp--preset--font-size--medium);
  font-weight: var(--wp-font-weight-normal);
  color: var(--wp--preset--color--custom-primary-black);
  border-radius: 16px;
  border: 1px solid var(--wp--preset--color--custom-primary-black-50);
}
.newsletter-form .tnp-email:focus {
  outline: none;
}
.newsletter-form .tnp-submit {
  font-size: var(--wp--preset--font-size--medium);
  font-weight: var(--wp-font-weight-medium);
  border-width: 0px;
  padding: 13px 16px;
  padding-right: 36px;
  background-position: right 10px center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cmask%20id%3D%22mask0_26631_2293%22%20style%3D%22mask-type%3Aalpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2220%22%20height%3D%2220%22%3E%3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22%23D9D9D9%22%3E%3C%2Frect%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23mask0_26631_2293)%22%3E%3Cpath%20d%3D%22M13.8429%2010.625H4.375C4.19764%2010.625%204.04917%2010.5651%203.92958%2010.4454C3.80986%2010.3258%203.75%2010.1774%203.75%2010C3.75%209.82264%203.80986%209.67417%203.92958%209.55458C4.04917%209.43486%204.19764%209.375%204.375%209.375H13.8429L11.0994%206.63146C10.9755%206.50743%2010.9143%206.36236%2010.9158%206.19625C10.9175%206.03014%2010.9787%205.88243%2011.0994%205.75313C11.2287%205.62396%2011.3772%205.55722%2011.5448%205.55292C11.7126%205.54861%2011.8611%205.61111%2011.9904%205.74042L15.7227%209.47271C15.8008%209.55076%2015.8558%209.63306%2015.8877%209.71958C15.9198%209.80611%2015.9358%209.89958%2015.9358%2010C15.9358%2010.1004%2015.9198%2010.1939%2015.8877%2010.2804C15.8558%2010.3669%2015.8008%2010.4492%2015.7227%2010.5273L11.9904%2014.2596C11.8664%2014.3835%2011.7192%2014.4447%2011.549%2014.4431C11.3785%2014.4415%2011.2287%2014.376%2011.0994%2014.2469C10.9787%2014.1176%2010.9162%2013.9712%2010.9119%2013.8077C10.9076%2013.6442%2010.9701%2013.4978%2011.0994%2013.3685L13.8429%2010.625Z%22%20fill%3D%22white%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.newsletter-pattern .newsletter-form form {
  flex-direction: row;
}

.footer-bottom-menu .wp-block-navigation-item__content {
  margin: 0px;
  font-weight: var(--wp-font-weight-medium);
}
.footer-bottom-menu .wp-block-navigation-item__content .wp-block-navigation-item__label {
  position: relative;
}
.footer-bottom-menu .wp-block-navigation-item__content .wp-block-navigation-item__label::after {
  content: "";
  height: 2px;
  width: 100%;
  position: absolute;
  background: var(--wp--preset--color--custom-primary-purple);
  bottom: -2.5px;
  left: 0;
}

.wp-block-separator {
  border-color: var(--wp--preset--color--custom-primary-black-15);
}

.social-icons {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: start;
  gap: 2px;
}
.social-icons a {
  height: 44px;
  width: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.social-icons a svg {
  width: 24px;
  height: 24px;
}
.social-icons a:hover path {
  fill: var(--wp--preset--color--custom-primary-color);
}
.social-icons .copy-msg {
  position: absolute;
  top: 30px;
  width: 190%;
  color: var(--wp--preset--color--custom-primary-black-70);
}

.copy-right-sec,
.subscription-form {
  line-height: var(--wp-line-height-large);
  font-size: var(--wp--preset--font-size--medium);
  font-weight: var(--wp-font-weight-normal);
  color: var(--wp--preset--color--custom-primary-black);
}

footer {
  margin: 0;
}

.footer-seperator {
  margin-top: 24px;
  margin-bottom: 24px;
}

.footer-top-section {
  padding-bottom: 24px;
}

.footer-seperator-mob {
  display: none;
}

.is-layout-flex.header-mobile {
  display: none;
}

.footer-right-sec {
  max-width: 453px;
}

.newsletter-pattern {
  padding: 56px;
  margin: 24px 0px 96px !important;
}
.newsletter-pattern h2 {
  font-size: 28px;
  line-height: var(--wp-line-height-normal);
  font-weight: var(--wp-font-weight-x-bold);
  margin-bottom: 24px;
}
.newsletter-pattern .newsletter-left-content {
  font-size: var(--wp--preset--font-size--x-large);
  line-height: var(--wp-line-height-xx-large);
  font-weight: var(--wp-font-weight-normal);
}
.newsletter-pattern .newsletter-right-content {
  line-height: var(--wp-line-height-medium);
  font-size: var(--wp--preset--font-size--small);
  font-weight: var(--wp-font-weight-normal);
}
.newsletter-pattern .newsletter-right-content a {
  font-size: var(--wp--preset--font-size--small);
  line-height: var(--wp-line-height-medium);
  font-weight: var(--wp-font-weight-medium);
  border-bottom: 2px solid var(--wp--preset--color--custom-primary-purple);
}
.newsletter-pattern .newsletter-right-content .bluecoreCampaignScreen {
  max-width: 100% !important;
}
.newsletter-pattern .newsletter-right-content .bluecoreEmailCaptureForm {
  display: flex !important;
  flex-direction: row !important;
  gap: 12px !important;
  justify-content: space-between !important;
  align-items: center !important;
  margin-bottom: 12px !important;
}
.newsletter-pattern .newsletter-right-content form > * {
  width: auto !important;
}
.newsletter-pattern .newsletter-right-content form > :first-child {
  width: 100% !important;
}
.newsletter-pattern .newsletter-right-content form > :nth-child(2) {
  white-space: nowrap !important;
}
.newsletter-pattern .newsletter-right-content #bluecoreEmailCaptureEmail {
  margin-bottom: 0px !important;
}

.ssww-post-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px 24px;
  margin-top: 24px;
  padding: 0px;
}
.ssww-post-grid li {
  border: 1px solid var(--wp--preset--color--custom-primary-black-15);
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.0392156863);
  border-radius: 16px;
  display: flex;
  min-width: 25%;
  display: block;
}

.ssww-post-item,
.ssww-marketing-card {
  display: flex;
  flex-direction: column;
  padding: 19px 19px 23px 19px;
}
.ssww-post-item > *,
.ssww-marketing-card > * {
  margin: 0;
}

.ssww-post-thumb {
  width: 100%;
  height: 169px;
  margin-bottom: 18px;
  overflow: hidden;
  border-radius: 12px;
}
.ssww-post-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
}

.ssww-post-title {
  font-size: var(--wp--preset--font-size--x-large);
  line-height: var(--wp-line-height-x-large);
  font-weight: var(--wp-font-weight-medium);
  color: var(--wp--preset--color--custom-primary-black);
  margin-bottom: 12px;
}
.ssww-post-title a {
  text-decoration: none !important;
  line-height: var(--wp-line-height-x-large);
}
.ssww-post-title a:hover {
  text-decoration: none !important;
  color: var(--wp--preset--color--custom-primary-purple);
}

.ssww-post-category {
  font-size: var(--wp--preset--font-size--small);
  font-weight: var(--wp-font-weight-bold);
  line-height: var(--wp-line-height-medium);
  color: var(--wp--preset--color--custom-secondary-black);
  padding: 4px 10px;
  background-color: var(--wp--preset--color--custom-secondary-pink-70);
  border-radius: 1000px;
  width: fit-content;
  display: flex;
  align-items: center;
}

.ssww-post-excerpt {
  font-size: var(--wp--preset--font-size--medium);
  font-weight: var(--wp-font-weight-normal);
  line-height: var(--wp-line-height-large);
  color: var(--wp--preset--color--custom-primary-black-70);
  margin: 12px 0px 24px;
}

.wp-block-post-excerpt__excerpt {
  color: var(--wp--preset--color--custom-primary-black-70);
  padding: 12px 0 24px;
}
.wp-block-post-excerpt__excerpt a.read-more {
  text-decoration: underline;
}
.ssww-post-meta {
  display: flex;
  font-size: var(--wp--preset--font-size--small);
  font-weight: var(--wp-font-weight-normal);
  line-height: var(--wp-line-height-medium);
  color: var(--wp--preset--color--custom-primary-black);
  border-top: 1px solid var(--wp--preset--color--custom-primary-black-15);
  margin-top: auto;
  padding-top: 11px;
  gap: 27px;
}
.ssww-post-meta span {
  position: relative;
}
.ssww-post-meta span:last-child::before {
  content: "";
  position: absolute;
  height: 2px;
  width: 2px;
  left: -12px;
  top: 50%;
  transform: translateY(-50%);
  background-color: var(--wp--preset--color--custom-primary-black);
  border-radius: 100%;
}

.ssww-pagination {
  display: flex;
  justify-content: center;
  margin: 40px 0px 24px;
}
.ssww-pagination .wp-block-query-pagination {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
.ssww-pagination .wp-block-query-pagination .wp-block-query-pagination-numbers {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 2px;
}

.page-numbers:not(.next, .prev) {
  height: 30px;
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: var(--wp--preset--color--custom-primary-black);
  border-radius: 20px;
  margin: 7px;
  transition: all 0.3s ease;
  font-size: var(--wp--preset--font-size--large);
  line-height: var(--wp-line-height-large);
  font-weight: var(--wp-font-weight-medium);
  color: var(--wp--preset--color--custom-primary-black);
  padding: 5.5px 4px;
}
.page-numbers:not(.next, .prev):not(.page-numbers:not(.next, .prev).dots):hover {
  background-color: var(--wp--preset--color--custom-primary-purple);
  color: var(--wp--preset--color--custom-primary-white);
  border-radius: 20px;
}
.page-numbers.next,
.page-numbers.prev {
  border-radius: 8px;
  padding: 11px 14px;
  color: var(--wp--preset--color--custom-primary-black);
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin: 0px;
  border: 2px solid var(--wp--preset--color--custom-primary-purple);
}
.page-numbers.next::before,
.page-numbers.prev::before {
  height: 20px;
  width: 20px;
  content: "";
  position: absolute;
  bottom: 27%;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cmask%20id%3D%22mask0_26607_9022%22%20style%3D%22mask-type%3Aalpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2220%22%20height%3D%2220%22%3E%3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23mask0_26607_9022)%22%3E%3Cpath%20d%3D%22M9.99933%2012.2178C9.89892%2012.2178%209.80545%2012.2018%209.71892%2012.1697C9.63239%2012.1377%209.5501%2012.0827%209.47204%2012.0047L5.72683%208.25946C5.61156%208.14405%205.55044%208.00113%205.5435%207.83071C5.53656%207.66044%205.59767%207.51064%205.72683%207.38134C5.84767%207.26064%205.99406%207.2003%206.166%207.2003C6.33794%207.2003%206.48433%207.26064%206.60517%207.38134L9.99933%2010.7628L13.3935%207.38134C13.5089%207.26592%2013.6518%207.20474%2013.8223%207.1978C13.9927%207.19085%2014.1425%207.25203%2014.2718%207.38134C14.3925%207.50203%2014.4529%207.64835%2014.4529%207.8203C14.4529%207.99238%2014.3925%208.13877%2014.2718%208.25946L10.5266%2012.0047C10.4486%2012.0827%2010.3663%2012.1377%2010.2798%2012.1697C10.1932%2012.2018%2010.0998%2012.2178%209.99933%2012.2178Z%22%20fill%3D%22%23353535%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.page-numbers.next:hover,
.page-numbers.prev:hover {
  background-color: var(--wp--preset--color--custom-primary-purple);
  color: var(--wp--preset--color--custom-primary-white);
}
.page-numbers.next:hover::before,
.page-numbers.prev:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cmask%20id%3D%22mask0_26607_9022%22%20style%3D%22mask-type%3Aalpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2220%22%20height%3D%2220%22%3E%3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23mask0_26607_9022)%22%3E%3Cpath%20d%3D%22M9.99933%2012.2178C9.89892%2012.2178%209.80545%2012.2018%209.71892%2012.1697C9.63239%2012.1377%209.5501%2012.0827%209.47204%2012.0047L5.72683%208.25946C5.61156%208.14405%205.55044%208.00113%205.5435%207.83071C5.53656%207.66044%205.59767%207.51064%205.72683%207.38134C5.84767%207.26064%205.99406%207.2003%206.166%207.2003C6.33794%207.2003%206.48433%207.26064%206.60517%207.38134L9.99933%2010.7628L13.3935%207.38134C13.5089%207.26592%2013.6518%207.20474%2013.8223%207.1978C13.9927%207.19085%2014.1425%207.25203%2014.2718%207.38134C14.3925%207.50203%2014.4529%207.64835%2014.4529%207.8203C14.4529%207.99238%2014.3925%208.13877%2014.2718%208.25946L10.5266%2012.0047C10.4486%2012.0827%2010.3663%2012.1377%2010.2798%2012.1697C10.1932%2012.2018%2010.0998%2012.2178%209.99933%2012.2178Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.page-numbers.next {
  padding-right: 40px;
  margin: 0;
  margin-left: 12px;
}
.page-numbers.next::before {
  transform: rotate(-90deg);
  right: 14px;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cmask%20id%3D%22mask0_26607_9022%22%20style%3D%22mask-type%3Aalpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2220%22%20height%3D%2220%22%3E%3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23mask0_26607_9022)%22%3E%3Cpath%20d%3D%22M9.99933%2012.2178C9.89892%2012.2178%209.80545%2012.2018%209.71892%2012.1697C9.63239%2012.1377%209.5501%2012.0827%209.47204%2012.0047L5.72683%208.25946C5.61156%208.14405%205.55044%208.00113%205.5435%207.83071C5.53656%207.66044%205.59767%207.51064%205.72683%207.38134C5.84767%207.26064%205.99406%207.2003%206.166%207.2003C6.33794%207.2003%206.48433%207.26064%206.60517%207.38134L9.99933%2010.7628L13.3935%207.38134C13.5089%207.26592%2013.6518%207.20474%2013.8223%207.1978C13.9927%207.19085%2014.1425%207.25203%2014.2718%207.38134C14.3925%207.50203%2014.4529%207.64835%2014.4529%207.8203C14.4529%207.99238%2014.3925%208.13877%2014.2718%208.25946L10.5266%2012.0047C10.4486%2012.0827%2010.3663%2012.1377%2010.2798%2012.1697C10.1932%2012.2018%2010.0998%2012.2178%209.99933%2012.2178Z%22%20fill%3D%22%23353535%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.page-numbers.prev {
  padding-left: 40px;
  margin: 0;
  margin-right: 12px;
}
.page-numbers.prev::before {
  transform: rotate(90deg);
  left: 14px;
}
.page-numbers.current {
  background-color: var(--wp--preset--color--custom-primary-purple);
  color: var(--wp--preset--color--custom-primary-white);
  border-radius: 20px;
}

.ssww-marketing-card {
  border: 1px solid var(--wp--preset--color--custom-primary-black-15);
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.0392156863);
  border-radius: 16px;
  background-position: bottom right;
  background-repeat: no-repeat;
  min-width: 25%;
}

.marketing-title {
  font-size: 32px;
  line-height: var(--wp-line-height-large);
  font-weight: var(--wp-font-weight-medium);
  margin-bottom: 18px;
}

.marketing-offer {
  font-size: var(--wp--preset--font-size--xx-large);
  line-height: var(--wp-line-height-xx-large);
  font-weight: var(--wp-font-weight-normal);
}

.marketing-btn,
.primary-btn,
.tnp-submit {
  background-color: var(--wp--preset--color--custom-primary-purple);
  color: var(--wp--preset--color--custom-primary-white);
  margin-top: auto;
  border: 2px solid var(--wp--preset--color--custom-primary-purple);
  padding: 13.5px 22px;
  width: fit-content;
  font-size: var(--wp--preset--font-size--large);
  font-weight: var(--wp-font-weight-medium);
  line-height: var(--wp-line-height-large);
  border-radius: 8px;
}
.marketing-btn:hover,
.primary-btn:hover,
.tnp-submit:hover {
  background-color: var(--wp--preset--color--custom-primary-purple-70);
  border-color: var(--wp--preset--color--custom-primary-purple-70);
  transition: all 0.3s ease;
}

.cta-pattern {
  padding-top: 72px;
  padding-bottom: 72px;
}
.cta-pattern h2 {
  font-size: 28px;
  font-weight: var(--wp-font-weight-x-bold);
  line-height: var(--wp-line-height-normal);
}
.cta-pattern p {
  font-size: var(--wp--preset--font-size--large);
  line-height: var(--wp-line-height-x-large);
  font-weight: var(--wp-font-weight-normal);
}
.cta-pattern p a {
  font-weight: var(--wp-font-weight-medium);
  line-height: var(--wp-line-height-large);
  border-bottom: 2px solid var(--wp--preset--color--custom-primary-white);
}

.single-post .wp-block-post-terms__separator {
  display: none;
}
.single-post
  .single-page-content
  > :where(:not(.alignleft):not(.alignright):not(.cta-pattern-innerblock)) {
  max-width: 1190px;
  margin-left: auto;
  margin-right: auto;
}
.single-post .single-page-content .single-page-content-head, 
.single-post .single-page-content .single-page-content-image{
  max-width: 800px;
}
.single-post .single-page-content .entry-content {
  padding-top: 24px;
  color: var(--wp--preset--color--custom-primary-black);
  margin: 0 auto;
}
.single-post .wp-block-post-content h1,
.single-post .wp-block-post-content h2,
.single-post .wp-block-post-content h3,
.single-post .wp-block-post-content h4,
.single-post .wp-block-post-content h5,
.single-post .wp-block-post-content h6 {
  display: flow !important;
}
.single-post
  .single-page-content
  .entry-content
  > *:not(.bigcommerce-products, .bigcommerce-category-title) {
  margin: 0;
  margin-bottom: 24px;
  box-sizing: border-box;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.single-post .single-page-content .entry-content p,
.single-post .single-page-content .entry-content a,
.single-post .single-page-content .entry-content li {
  font-size: 16px;
  font-weight: var(--wp-font-weight-normal);
  line-height: 1.5;
}
.single-post .single-page-content .entry-content a:not(.bigcommerce-button) {
  text-decoration: underline;
  font-weight: var(--wp-font-weight-bold);
}
.single-post .single-page-content .entry-content a:not(.bigcommerce-button) strong {
  font-weight: var(--wp-font-weight-bold);
}
.single-post .single-page-content .entry-content h2 {
  margin-top: 56px;
}
.single-post .single-page-content .entry-content .wp-block-image,
.single-post .single-page-content .entry-content img {
  margin-top: 24px;
}
.single-post .single-page-content .entry-content .wp-block-image img,
.single-post .single-page-content .entry-content img img {
  border-radius: 16px;
}
.single-post .single-page-content .entry-content img {
  border-radius: 16px;
}
.single-post .single-page-content .entry-content h4 {
  margin-bottom: 12px;
  margin-top: 32px;
  display: inline-block;
}
.single-post .single-page-content .entry-content h5 {
  margin-top: 24px;
}
.single-post .single-page-content .entry-content h6 {
  margin: 8px 0px;
}
.single-post .single-page-content .entry-content ul {
  padding-left: 15px;
  margin-top: 0px;
}
.single-post .single-page-content .entry-content li {
  margin: 0px;
}
.single-post .single-page-content .entry-content .aligncenter {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  justify-content: center;
}
.single-post .single-page-content .entry-content .alignleft {
  display: flex;
  justify-content: left;
}
.single-post .single-page-content .entry-content .alignright {
  display: flex;
  justify-content: right;
}
.single-post .single-page-content .entry-content .alignfull {
  width: 100%;
}
.single-post .single-page-content .entry-content .wp-block-quote {
  margin-top: 40px;
  position: relative;
  padding: 0px 0px 0px 32px;
  border-color: var(--wp--preset--color--custom-primary-black);
}
.single-post .single-page-content .entry-content .wp-block-quote::before {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_27105_774)%22%3E%3Cpath%20d%3D%22M11.3741%200.808011C12.0127%200.403623%2012.8631%200.567036%2013.3042%201.19125C13.7595%201.83557%2013.6063%202.72701%2012.962%203.18233L12.8838%203.23836C11.2069%204.46192%207.20159%208.56573%205.1017%2015.112C4.86069%2015.8631%204.05635%2016.2768%203.30513%2016.0358C2.55386%2015.7948%202.14016%2014.9904%202.38116%2014.2391C4.71238%206.97179%209.20308%202.33996%2011.313%200.848947L11.3741%200.808011Z%22%20fill%3D%22%23FA4759%22%2F%3E%3Cpath%20d%3D%22M15.4914%204.51238C16.1299%204.10799%2016.9803%204.2714%2017.4214%204.89562C17.8767%205.53994%2017.7236%206.43138%2017.0793%206.8867L17.0011%206.94273C15.3241%208.16629%2011.3188%2012.2701%209.21894%2018.8163C8.97792%2019.5675%208.17359%2019.9811%207.42236%2019.7402C6.67109%2019.4992%206.2574%2018.6948%206.49839%2017.9435C8.82961%2010.6762%2013.3203%206.04433%2015.4302%204.55332L15.4914%204.51238Z%22%20fill%3D%22%23FA4759%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_27105_774%22%3E%3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22white%22%20transform%3D%22translate(0%200.230713)%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  height: 20px;
  width: 20px;
}
.single-post .single-page-content .entry-content .wp-block-quote > :first-child {
  padding: 40px 0px 12px;
  font-size: 24px;
  line-height: 1.3;
  font-weight: var(--wp-font-weight-normal);
}
.single-post .single-page-content .entry-content .wp-block-quote p {
  margin: 0;
  padding-bottom: 8px;
}
.single-post .single-page-content .entry-content iframe {
  width: 100%;
  height: 564px;
  border-radius: 16px;
  margin-bottom: 0px;
}
.single-post .single-page-content .entry-content .wp-element-caption {
  margin-top: 10px;
  font-size: 14px;
  line-height: 1.3;
  color: var(--wp--preset--color--custom-primary-black-70);
}
.single-post .single-page-content .entry-content .product-atc {
  gap: 10px;
}
@media (min-width: 768px) {
  .single-post .single-page-content .entry-content .bigcommerce-category-title {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
}
.single-post .single-page-content .entry-content .bigcommerce-category-title h2 {
  margin: 40px 0px 16px 0px;
  color: var(--wp--preset--color--custom-primary-black);
  font-weight: 900;
  line-height: 1.1;
  font-size: 24px;
}
.single-post .single-page-content .entry-content .bigcommerce-category-desc {
  margin-bottom: 0 0 24px 0;
  color: var(--wp--preset--color--custom-primary-black);
  font-size: 16px;
  line-height: 1.5;
}
.single-post .single-page-content .entry-content .bigcommerce-products {
  background-color: #fcfaf4;
  padding: 23px;
  gap: 24px;
  border: 1px solid var(--wp--preset--color--custom-primary-black-15);
  border-radius: 16px;
  margin-left: -20px !important;
  margin-right: -20px !important;
}
.single-post .single-page-content .entry-content .bigcommerce-product {
  border: 1px solid var(--wp--preset--color--custom-primary-black-15);
  border-radius: 16px;
  background-color: var(--wp--preset--color--custom-primary-white);
  width: calc(25% - 18px);
}
.single-post .single-page-content .entry-content .bigcommerce-feature-image {
  height: 217px;
}
.single-post .single-page-content .entry-content .bigcommerce-feature-image img {
  border: none;
  border-radius: 0px;
  margin-top: 0;
  object-fit: contain;
}
.single-post .single-page-content .entry-content .product-details {
  padding: 12px;
  flex: 1;
}
.single-post .single-page-content .entry-content .product-name {
  line-height: 1.3;
  margin: 0 0 8px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
}
.single-post .single-page-content .entry-content .product-sku {
  margin: 0;
  padding: 0 0 16px 0;
  font-size: 12px;
  line-height: 1.2;
}
.single-post .single-page-content .entry-content .product-price {
  gap: 6px;
  font-size: 15px;
  line-height: 1.3;
  font-weight: var(--wp-font-weight-medium);
  padding: 16px 0px;
  border-top: 1px solid var(--wp--preset--color--custom-primary-black-15);
  margin-top: auto;
}
.single-post .single-page-content .entry-content .retail-price {
  color: var(--wp--preset--color--custom-primary-black-70);
}
.single-post .single-page-content .entry-content .sale-price {
  color: var(--wp--preset--color--custom-primary-black);
}
.single-post .single-page-content .entry-content .product-price-cart {
  margin-top: auto;
}
.single-post .single-page-content .size-medium {
  display: inline;
  float: left;
  margin-right: 1.625em;
  margin-top: 0.4em;
}
.single-post .single-page-content .newsletter-pattern {
  max-width: 752px;
  margin-left: auto !important;
  margin-right: auto !important;
}
.single-post .single-page-content .newsletter-pattern.is-layout-flex,
.single-post .single-page-content .newsletter-pattern .is-layout-flex {
  flex-direction: column;
}
.single-post .single-page-content .related-posts {
  max-width: 1432px;
  padding: 97px 0 96px;
  border-top: 1px solid var(--wp--preset--color--custom-primary-black-15);
}
.single-post .single-page-content .wp-block-comment-template {
  padding: 0px;
  margin: 0px;
}
.single-post .single-page-content .wp-block-comment-template ol {
  padding-left: 0;
}
.single-post .single-page-content .wp-block-comment-template .wp-block-columns {
  margin: 0;
}
.single-post .single-page-content .comment-reply-link {
  padding: 8px;
  color: var(--wp--preset--color--custom-primary-white);
  margin-bottom: 10px;
  display: inline-block;
  background-color: var(--wp--preset--color--custom-primary-purple);
}
.single-post .single-page-content .comment-reply-link:hover {
  background-color: var(--wp--preset--color--custom-primary-purple-70);
}
.single-post .single-page-content .depth-1 {
  background-color: var(--wp--preset--color--custom-primary-stone-50);
  padding: 25px;
  margin-bottom: 25px;
  border: 1px solid var(--wp--preset--color--custom-primary-black-15);
  border-radius: 3px;
  position: relative;
  width: 100%;
}
.single-post .single-page-content .depth-1::before {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20width%3D%2221%22%20height%3D%2217%22%3E%3Cpath%20d%3D%22M0%200%20C6.93%200%2013.86%200%2021%200%20C21%205.28%2021%2010.56%2021%2016%20C15.97304419%2013.2180296%2011.23867067%2010.21017358%206.5625%206.875%20C5.92634766%206.43285156%205.29019531%205.99070312%204.63476562%205.53515625%20C3.05124514%204.40917283%201.52012902%203.2101998%200%202%20C0%201.34%200%200.68%200%200%20Z%20%22%20fill%3D%22%23EEEEEE%22%20transform%3D%22translate(0%2C0)%22%2F%3E%3C%2Fsvg%3E");
  left: -21px;
  position: absolute;
}
.single-post .single-page-content .depth-2 {
  background-color: var(--wp--preset--color--custom-primary-black-15);
  padding: 25px;
}
.single-post .single-page-content .depth-3 {
  background-color: var(--wp--preset--color--custom-primary-stone-70);
  padding: 25px;
}
.single-post .single-page-content .depth-3 .comment-reply-link {
  margin-bottom: 0px;
}
.single-post h1,
.single-post h2,
.single-post h3,
.single-post h4,
.single-post h5,
.single-post h6 {
  display: inline-block;
  width: 100%;
}
.single-post h1 {
  font-size: 48px;
}
.single-post .ssww-post-category {
  padding: 14px 20px;
  text-transform: uppercase;
  display: inline-block;
}
.single-post .post-data {
  margin-bottom: 40px;
}
.single-post .wp-block-post-featured-image {
  width: 100%;
  margin-bottom: 0;
}
.single-post .wp-block-post-featured-image img {
  height: 100%;
  width: 100%;
  border-radius: 24px;
}
.single-post .taxonomy-post_tag {
  max-width: 752px;
  border-color: var(--wp--preset--color--custom-primary-black-15);
  flex-wrap: wrap;
  display: flex;
  flex-direction: row;
  gap: 8px;
  padding: 38px 0px;
  margin: 50px 0px;
}
.single-post .taxonomy-post_tag a {
  padding: 13.5px 20px;
  background-color: rgba(0, 0, 0, 0.0392156863);
  border-radius: 1000px;
}
.single-post .bigcommerce-products-inner {
  gap: 21px;
  width: 100%;
}
.single-post .bigcommerce-products {
  background-color: #fcfaf4;
  padding: 23px;
  border: 1px solid var(--wp--preset--color--custom-primary-black-15);
  border-radius: 16px;
  gap: 24px;
}
.single-post .bigcommerce-product {
  border: 1px solid var(--wp--preset--color--custom-primary-black-15);
  border-radius: 16px;
  background-color: var(--wp--preset--color--custom-primary-white);
  width: calc(25% - 18px);
  overflow: hidden;
}
.single-post .bigcommerce-feature-image {
  height: 217px;
}
.single-post .bigcommerce-feature-image img {
  border: none;
  border-radius: 0;
  margin-top: 0;
}
.single-post .product-details {
  padding: 12px;
  flex: 1;
}
.single-post .product-name {
  line-height: 1.3;
  margin: 0 0 8px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
}
.single-post .product-sku {
  margin: 0;
  padding: 0 0 16px;
}
.single-post .product-price {
  gap: 6px;
  font-size: 15px;
  line-height: 1.3;
  font-weight: var(--wp-font-weight-medium);
  padding: 16px 0;
  border-top: 1px solid var(--wp--preset--color--custom-primary-black-15);
}
.single-post .retail-price {
  color: var(--wp--preset--color--custom-primary-black-15);
}
.single-post .sale-price {
  color: var(--wp--preset--color--custom-primary-black);
}
.single-post .product-badges {
  top: 10px;
  left: 10px;
  gap: 6px;
}
.single-post .product-badge {
  background-color: #faf7ed;
  padding: 5px 8px;
  border-radius: 4px;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 700;
}
.single-post .bigcommerce-button {
  background-color: var(--wp--preset--color--custom-primary-purple);
  color: var(--wp--preset--color--custom-primary-white);
  margin-top: auto;
  border: 2px solid var(--wp--preset--color--custom-primary-purple);
  padding: 13.5px 22px;
  font-size: var(--wp--preset--font-size--large) !important;
  font-weight: var(--wp-font-weight-medium) !important;
  line-height: var(--wp-line-height-large) !important;
  border-radius: 8px;
  box-sizing: border-box;
  text-decoration: none !important;
  text-align: center;
}
.single-post .bigcommerce-button:hover {
  color: var(--wp--preset--color--custom-primary-white);
}
.single-post .shop-all-btn {
  padding-right: 38px;
}
.single-post .shop-all-btn::after {
  height: 24px;
  width: 24px;
  content: "";
  position: absolute;
  bottom: 20%;
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="UTF-8"?%3E%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"%3E%3Cmask id="mask0_26631_2293" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"%3E%3Crect width="20" height="20" fill="%23D9D9D9"%3E%3C/rect%3E%3C/mask%3E%3Cg mask="url(%23mask0_26631_2293)"%3E%3Cpath d="M13.8429 10.625H4.375C4.19764 10.625 4.04917 10.5651 3.92958 10.4454C3.80986 10.3258 3.75 10.1774 3.75 10C3.75 9.82264 3.80986 9.67417 3.92958 9.55458C4.04917 9.43486 4.19764 9.375 4.375 9.375H13.8429L11.0994 6.63146C10.9755 6.50743 10.9143 6.36236 10.9158 6.19625C10.9175 6.03014 10.9787 5.88243 11.0994 5.75313C11.2287 5.62396 11.3772 5.55722 11.5448 5.55292C11.7126 5.54861 11.8611 5.61111 11.9904 5.74042L15.7227 9.47271C15.8008 9.55076 15.8558 9.63306 15.8877 9.71958C15.9198 9.80611 15.9358 9.89958 15.9358 10C15.9358 10.1004 15.9198 10.1939 15.8877 10.2804C15.8558 10.3669 15.8008 10.4492 15.7227 10.5273L11.9904 14.2596C11.8664 14.3835 11.7192 14.4447 11.549 14.4431C11.3785 14.4415 11.2287 14.376 11.0994 14.2469C10.9787 14.1176 10.9162 13.9712 10.9119 13.8077C10.9076 13.6442 10.9701 13.4978 11.0994 13.3685L13.8429 10.625Z" fill="white"%3E%3C/path%3E%3C/g%3E%3C/svg%3E');
}
.single-post .ssww-post-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px 24px;
  margin-top: 24px;
  padding: 0px;
}
.single-post .ssww-post-grid li {
  border: 1px solid var(--wp--preset--color--custom-primary-black-15);
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.0392156863);
  border-radius: 16px;
  display: flex;
}
.single-post .ssww-post-grid li .ssww-post-thumb {
  width: 100%;
  height: 169px;
  margin-bottom: 18px;
  overflow: hidden;
  border-radius: 12px;
}
.single-post .ssww-post-grid li .ssww-post-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
}

.post-details {
  gap: 36px;
}
.post-details > * {
  position: relative;
}
.post-details > *::before {
  content: "";
  position: absolute;
  height: 2px;
  width: 2px;
  left: -16px;
  top: 50%;
  transform: translateY(-50%);
  background-color: var(--wp--preset--color--custom-primary-black);
  border-radius: 100%;
}
.post-details .wp-block-post-date,
.post-details .ssww-post-readtime,
.post-details .wp-block-post-author-name {
  font-size: 15px;
  line-height: 1.4;
  font-weight: var(--wp-font-weight-normal);
}

.desktop-breadcrumb {
  display: block;
}

.mobile-breadcrumb {
  display: none;
}

.custom-breadcrumbs {
  margin: 0;
  margin-top: 24px;
  margin-bottom: 40px;
}
.custom-breadcrumbs span {
  font-size: 15px;
  font-weight: var(--wp-font-weight-medium);
  line-height: 1.4;
}
.custom-breadcrumbs a {
  font-weight: var(--wp-font-weight-medium);
  padding: 13px 10px;
  font-size: 14px;
  line-height: 1.3;
  display: inline-block;
}
.custom-breadcrumbs .breadcrumb-home {
  padding-left: 0px;
}
.custom-breadcrumbs .breadcrumb_last {
  color: var(--wp--preset--color--custom-primary-black-70);
  padding-left: 10px;
}

.bluecoreRecomInline .bluecoreCampaignScreen {
  height: 100% !important;
  overflow: visible !important;
}
.bluecoreRecomInline .bluecoreCampaignScreen > * {
  position: relative !important;
  transform: none !important;
  margin: 0 0 0 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.bluecoreRecomInline .bluecoreCampaignScreen P,
.bluecoreRecomInline .bluecoreCampaignScreen span {
  text-align: left !important;
  font-size: var(--wp--preset--font-size--x-large) !important;
  line-height: var(--wp-line-height-x-large) !important;
  font-weight: var(--wp-font-weight-medium) !important;
  color: var(--wp--preset--color--custom-primary-black) !important;
}
.bluecoreRecomInline form > * {
  z-index: 0 !important;
  position: relative !important;
  width: 100% !important;
  height: 100% !important;
}
.bluecoreRecomInline #bluecoreEmailCaptureEmail {
  width: 100% !important;
  box-sizing: border-box !important;
  padding: 12px 23px !important;
  font-size: 14px !important;
  line-height: 1.3 !important;
  font-weight: 400 !important;
  border-radius: 100px !important;
  border-color: var(--wp--preset--color--custom-primary-black-50) !important;
  margin-bottom: 12px !important;
  height: 100% !important;
  font-family: "Nunito" !important;
}
.bluecoreRecomInline #bluecoreEmailCaptureSubmit {
  position: relative !important;
  background-color: var(--wp--preset--color--custom-primary-purple) !important;
  border: none !important;
  border-radius: 8px !important;
  padding: 12px 14px !important;
  padding-right: 35px !important;
  font-size: 14px !important;
  font-weight: var(--wp-font-weight-medium) !important;
  font-family: "Nunito" !important;
}
.bluecoreRecomInline #bluecoreEmailCaptureSubmit::after {
  height: 24px;
  width: 24px;
  content: "";
  position: absolute;
  bottom: 15%;
  background-image: url('data:image/svg+xml,%3C%3Fxml version="1.0" encoding="UTF-8"?%3E%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"%3E%3Cmask id="mask0_26631_2293" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"%3E%3Crect width="20" height="20" fill="%23D9D9D9"%3E%3C/rect%3E%3C/mask%3E%3Cg mask="url(%23mask0_26631_2293)"%3E%3Cpath d="M13.8429 10.625H4.375C4.19764 10.625 4.04917 10.5651 3.92958 10.4454C3.80986 10.3258 3.75 10.1774 3.75 10C3.75 9.82264 3.80986 9.67417 3.92958 9.55458C4.04917 9.43486 4.19764 9.375 4.375 9.375H13.8429L11.0994 6.63146C10.9755 6.50743 10.9143 6.36236 10.9158 6.19625C10.9175 6.03014 10.9787 5.88243 11.0994 5.75313C11.2287 5.62396 11.3772 5.55722 11.5448 5.55292C11.7126 5.54861 11.8611 5.61111 11.9904 5.74042L15.7227 9.47271C15.8008 9.55076 15.8558 9.63306 15.8877 9.71958C15.9198 9.80611 15.9358 9.89958 15.9358 10C15.9358 10.1004 15.9198 10.1939 15.8877 10.2804C15.8558 10.3669 15.8008 10.4492 15.7227 10.5273L11.9904 14.2596C11.8664 14.3835 11.7192 14.4447 11.549 14.4431C11.3785 14.4415 11.2287 14.376 11.0994 14.2469C10.9787 14.1176 10.9162 13.9712 10.9119 13.8077C10.9076 13.6442 10.9701 13.4978 11.0994 13.3685L13.8429 10.625Z" fill="white"%3E%3C/path%3E%3C/g%3E%3C/svg%3E');
}

@media (max-width: 1023px) {
  .footer-right-sec {
    max-width: 200px;
  }
}
@media (min-width: 781.99px) {
  .header-main-menu ul {
    gap: 9px;
  }
}
@media (max-width: 781px) {
  .header-desktop {
    display: none;
  }
  .is-layout-flex.header-mobile {
    display: block;
    margin-bottom: 0px;
    width: 100%;
    background-color: var(--wp--preset--color--custom-primary-white);
    z-index: 2;
    position: relative;
  }
  .wp-block-navigation__responsive-container-close::before,
  .wp-block-navigation__responsive-container-open::before {
    content: "";
    background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20fill%3D%22none%22%3E%3Cmask%20id%3D%22mask0_26562_190%22%20style%3D%22mask-type%3Aalpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2230%22%20height%3D%2230%22%3E%3Crect%20width%3D%2230%22%20height%3D%2230%22%20fill%3D%22%23D9D9D9%22%3E%3C%2Frect%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23mask0_26562_190)%22%3E%3Cpath%20d%3D%22M5.3125%2022.0434C5.04688%2022.0434%204.82427%2021.9535%204.64469%2021.7737C4.4649%2021.5941%204.375%2021.3714%204.375%2021.1056C4.375%2020.84%204.4649%2020.6174%204.64469%2020.4378C4.82427%2020.2584%205.04688%2020.1687%205.3125%2020.1687H24.6875C24.9531%2020.1687%2025.1757%2020.2585%2025.3553%2020.4381C25.5351%2020.6179%2025.625%2020.8407%2025.625%2021.1065C25.625%2021.3722%2025.5351%2021.5948%2025.3553%2021.7743C25.1757%2021.9537%2024.9531%2022.0434%2024.6875%2022.0434H5.3125ZM5.3125%2015.9378C5.04688%2015.9378%204.82427%2015.8479%204.64469%2015.6681C4.4649%2015.4883%204.375%2015.2656%204.375%2015C4.375%2014.7341%204.4649%2014.5115%204.64469%2014.3322C4.82427%2014.1526%205.04688%2014.0628%205.3125%2014.0628H24.6875C24.9531%2014.0628%2025.1757%2014.1527%2025.3553%2014.3325C25.5351%2014.5123%2025.625%2014.735%2025.625%2015.0006C25.625%2015.2664%2025.5351%2015.489%2025.3553%2015.6684C25.1757%2015.848%2024.9531%2015.9378%2024.6875%2015.9378H5.3125ZM5.3125%209.83184C5.04688%209.83184%204.82427%209.74205%204.64469%209.56247C4.4649%209.38267%204.375%209.15986%204.375%208.89403C4.375%208.6284%204.4649%208.4058%204.64469%208.22622C4.82427%208.04684%205.04688%207.95715%205.3125%207.95715H24.6875C24.9531%207.95715%2025.1757%208.04705%2025.3553%208.22684C25.5351%208.40642%2025.625%208.62913%2025.625%208.89497C25.625%209.16059%2025.5351%209.3832%2025.3553%209.56278C25.1757%209.74215%2024.9531%209.83184%2024.6875%209.83184H5.3125Z%22%20fill%3D%22%23353535%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    right: 0px;
    background-repeat: no-repeat;
    color: var(--wp--preset--color--custom-primary-black);
  }
  .wp-block-navigation__responsive-container-close,
  .wp-block-navigation__responsive-container-open {
    color: var(--wp--preset--color--custom-primary-black);
  }
  .wp-block-navigation__responsive-container-close svg,
  .wp-block-navigation__responsive-container-open svg {
    display: none;
  }
  .wp-block-navigation__responsive-container-close {
    top: 40px;
    right: 20px;
    position: fixed;
  }
  .wp-block-navigation__responsive-container-close::before {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cmask%20id%3D%22mask0_26607_10568%22%20style%3D%22mask-type%3Aalpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2230%22%20height%3D%2230%22%3E%3Crect%20width%3D%2230%22%20height%3D%2230%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23mask0_26607_10568)%22%3E%3Cpath%20d%3D%22M15.0006%2016.3173L8.65937%2022.6589C8.48625%2022.8318%208.26865%2022.9203%208.00656%2022.9245C7.74469%2022.9285%207.52313%2022.8399%207.34188%2022.6589C7.16083%2022.4776%207.07031%2022.2581%207.07031%2022.0001C7.07031%2021.7422%207.16083%2021.5226%207.34188%2021.3414L13.6834%2015.0001L7.34188%208.65889C7.16896%208.48576%207.08042%208.26816%207.07625%208.00607C7.07229%207.7442%207.16083%207.52264%207.34188%207.34139C7.52313%207.16035%207.74271%207.06982%208.00063%207.06982C8.25854%207.06982%208.47812%207.16035%208.65937%207.34139L15.0006%2013.6829L21.3419%207.34139C21.515%207.16847%2021.7326%207.07993%2021.9947%207.07576C22.2566%207.0718%2022.4781%207.16035%2022.6594%207.34139C22.8404%207.52264%2022.9309%207.74222%2022.9309%208.00014C22.9309%208.25805%2022.8404%208.47764%2022.6594%208.65889L16.3178%2015.0001L22.6594%2021.3414C22.8323%2021.5145%2022.9208%2021.7321%2022.925%2021.9942C22.929%2022.2561%2022.8404%2022.4776%2022.6594%2022.6589C22.4781%2022.8399%2022.2585%2022.9305%2022.0006%2022.9305C21.7427%2022.9305%2021.5231%2022.8399%2021.3419%2022.6589L15.0006%2016.3173Z%22%20fill%3D%22%23353535%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  }
  .active-sub-menu::before {
    content: none;
  }
  .is-menu-open .wp-block-navigation__responsive-container-open::before {
    content: "none";
  }
  .return-store {
    white-space: nowrap;
  }
  .top-header-mob-cols {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0;
    gap: 24px;
  }
  .top-header-mob-cols .custom-logo-link {
    height: 32px;
    width: auto;
  }
  .top-header-mob-cols .custom-logo-link img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    max-width: 120px;
  }
  .top-header-mob-cols .wp-block-column {
    flex-basis: auto !important;
  }
  .top-header-mob-cols form {
    width: 100%;
  }
  .wp-block-navigation__responsive-dialog {
    margin-top: 0px;
  }
  .wp-block-navigation__responsive-container.is-menu-open {
    overflow: hidden;
    padding: 0;
    width: 100%;
    background-color: transparent !important;
  }
  .wp-block-navigation__responsive-container.is-menu-open .responsive-menu {
    background-color: var(--wp--preset--color--custom-primary-white) !important;
  }
  .wp-block-navigation__responsive-container.is-menu-open
    .wp-block-navigation__responsive-container-content {
    margin-top: 146px;
    padding-top: 0;
    height: calc(100vh - 146px);
    overflow: auto;
  }
  .responsive-menu li {
    width: 100%;
    position: relative;
  }
  .responsive-menu
    .wp-block-navigation__responsive-container.is-menu-open
    .wp-block-navigation__container {
    gap: 0px;
    width: 100%;
  }
  .responsive-menu .wp-block-navigation__responsive-container.is-menu-open .link-disable {
    display: none;
  }
  .responsive-menu
    .wp-block-navigation__responsive-container.is-menu-open
    .wp-block-navigation-submenu__toggle {
    padding: 18px 20px;
    width: 100%;
    border-top: 1px solid var(--wp--preset--color--custom-primary-black-15);
    border-bottom: 1px solid var(--wp--preset--color--custom-primary-black-15);
    font-weight: var(--wp-font-weight-bold);
    font-size: var(--wp--preset--font-size--xx-large);
    line-height: var(--wp-line-height-medium);
    color: var(--wp--preset--color--custom-primary-black);
  }
  .responsive-menu
    .wp-block-navigation__responsive-container.is-menu-open
    .wp-block-navigation__submenu-icon {
    display: block;
    position: absolute;
    height: 20px;
    width: 20px;
    right: 20px;
    top: 20px;
    transition: transform 0.3s ease-in-out;
  }
  .responsive-menu
    .wp-block-navigation__responsive-container.is-menu-open
    .wp-block-navigation__submenu-icon::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cmask%20id%3D%22mask0_26607_9022%22%20style%3D%22mask-type%3Aalpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2220%22%20height%3D%2220%22%3E%3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23mask0_26607_9022)%22%3E%3Cpath%20d%3D%22M9.99933%2012.2178C9.89892%2012.2178%209.80545%2012.2018%209.71892%2012.1697C9.63239%2012.1377%209.5501%2012.0827%209.47204%2012.0047L5.72683%208.25946C5.61156%208.14405%205.55044%208.00113%205.5435%207.83071C5.53656%207.66044%205.59767%207.51064%205.72683%207.38134C5.84767%207.26064%205.99406%207.2003%206.166%207.2003C6.33794%207.2003%206.48433%207.26064%206.60517%207.38134L9.99933%2010.7628L13.3935%207.38134C13.5089%207.26592%2013.6518%207.20474%2013.8223%207.1978C13.9927%207.19085%2014.1425%207.25203%2014.2718%207.38134C14.3925%207.50203%2014.4529%207.64835%2014.4529%207.8203C14.4529%207.99238%2014.3925%208.13877%2014.2718%208.25946L10.5266%2012.0047C10.4486%2012.0827%2010.3663%2012.1377%2010.2798%2012.1697C10.1932%2012.2018%2010.0998%2012.2178%209.99933%2012.2178Z%22%20fill%3D%22%23353535%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    height: 100%;
    width: 100%;
    position: absolute;
  }
  .responsive-menu
    .wp-block-navigation__responsive-container.is-menu-open
    .wp-block-navigation__submenu-icon
    svg {
    display: none;
  }
  .responsive-menu
    .wp-block-navigation__responsive-container.is-menu-open
    .has-child
    .wp-block-navigation-submenu {
    font-size: var(--wp--preset--font-size--large);
    font-weight: var(--wp-font-weight-medium);
    line-height: var(--wp-line-height-large);
  }
  .responsive-menu
    .wp-block-navigation__responsive-container.is-menu-open
    .has-child
    .wp-block-navigation-submenu
    a {
    padding: 11px 20px 11px 0px;
    font-size: var(--wp--preset--font-size--large);
    line-height: var(--wp-line-height-large);
    color: var(--wp--preset--color--custom-primary-black) !important;
    font-weight: var(--wp-font-weight-medium);
  }
  .responsive-menu
    .wp-block-navigation__responsive-container.is-menu-open
    .has-child
    .wp-block-navigation-submenu
    .current-menu-item
    span {
    color: var(--wp--preset--color--custom-primary-purple);
  }
  .responsive-menu
    .wp-block-navigation__responsive-container.is-menu-open
    .has-child
    .wp-block-navigation__submenu-container {
    display: none;
    grid-template-rows: 0fr;
    overflow: hidden;
    transition: grid-template-rows 0.3s ease-in-out;
    padding: 0px 0px 20px 20px;
  }
  .responsive-menu
    .wp-block-navigation__responsive-container.is-menu-open
    .has-child.active
    .wp-block-navigation-submenu__toggle {
    color: var(--wp--preset--color--custom-primary-purple);
    border-bottom: 0px;
  }
  .responsive-menu
    .wp-block-navigation__responsive-container.is-menu-open
    .has-child.active
    .wp-block-navigation__submenu-container {
    display: grid;
    grid-template-rows: 1fr;
  }
  .responsive-menu
    .wp-block-navigation__responsive-container.is-menu-open
    .has-child.active
    .wp-block-navigation__submenu-icon {
    transform: rotate(180deg);
  }
  .responsive-menu
    .wp-block-navigation__responsive-container.is-menu-open
    .has-child.active
    .wp-block-navigation__submenu-icon::before {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cmask%20id%3D%22mask0_26607_9022%22%20style%3D%22mask-type%3Aalpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2220%22%20height%3D%2220%22%3E%3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fmask%3E%3Cg%20mask%3D%22url(%23mask0_26607_9022)%22%3E%3Cpath%20d%3D%22M9.99933%2012.2178C9.89892%2012.2178%209.80545%2012.2018%209.71892%2012.1697C9.63239%2012.1377%209.5501%2012.0827%209.47204%2012.0047L5.72683%208.25946C5.61156%208.14405%205.55044%208.00113%205.5435%207.83071C5.53656%207.66044%205.59767%207.51064%205.72683%207.38134C5.84767%207.26064%205.99406%207.2003%206.166%207.2003C6.33794%207.2003%206.48433%207.26064%206.60517%207.38134L9.99933%2010.7628L13.3935%207.38134C13.5089%207.26592%2013.6518%207.20474%2013.8223%207.1978C13.9927%207.19085%2014.1425%207.25203%2014.2718%207.38134C14.3925%207.50203%2014.4529%207.64835%2014.4529%207.8203C14.4529%207.99238%2014.3925%208.13877%2014.2718%208.25946L10.5266%2012.0047C10.4486%2012.0827%2010.3663%2012.1377%2010.2798%2012.1697C10.1932%2012.2018%2010.0998%2012.2178%209.99933%2012.2178Z%22%20fill%3D%22%237357D6%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  }
  .responsive-menu
    .wp-block-navigation__responsive-container.is-menu-open
    .has-child.active
    .wp-block-navigation__submenu-icon
    svg {
    display: none;
  }
  .search-bar-mob {
    border-color: var(--wp--preset--color--custom-primary-black-15);
  }
  .footer-right-sec {
    max-width: 100%;
  }
  .footer-inner-cols {
    gap: 48px;
  }
  .footer-seperator-mob {
    display: block;
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .footer-col-menu {
    display: flex;
    flex-direction: row;
    align-items: start;
    flex-wrap: wrap;
    gap: 16px;
    padding-right: 0px !important;
  }
  .footer-col-menu .wp-block-columns {
    margin-block-start: 0px;
    flex: 1;
  }
  .footer-col-menu-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 48px;
  }
  .footer-col-menu-grid .is-layout-flex {
    margin-block-start: 0px;
  }
  .footer-bottom-sec {
    gap: 20px;
  }
  .footer-section {
    padding-top: 76px;
    padding-bottom: 40px;
  }
  .footer-section .wp-block-navigation-item__content {
    margin: 13px 12px;
  }
  .footer-top-section {
    padding-bottom: 0px;
    gap: 48px;
  }
  .footer-bottom-menu {
    justify-content: flex-start;
  }
  .copy-right-sec {
    gap: 20px;
    margin-block-start: 48px;
    padding-top: 0;
    padding-bottom: 0;
    flex-direction: column;
  }
  .copy-right-sec.wp-block-columns {
    align-items: start !important;
  }
  .copy-right-sec p {
    font-size: var(--wp--preset--font-size--medium);
    line-height: var(--wp-line-height-large);
  }
  .footer-seperator {
    margin-top: 48px;
    margin-bottom: 48px;
  }
  .row-reverse-mob {
    flex-direction: row-reverse;
  }
  .mob-order-one {
    order: 1;
  }
  .mob-order-two {
    order: 2;
    margin-block-start: 0px;
  }
  .mob-order-three {
    order: 3;
    margin-block-start: 0px;
  }
  .first-bottom-li .wp-block-navigation-item__content {
    margin-left: 0px;
  }
  .social-icons {
    gap: 4px;
  }
}
@media (max-width: 1200px) {
  .ssww-post-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 992px) {
  .ssww-post-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .single-post .post-data {
    margin-bottom: 24px;
    gap: 24px;
    flex-direction: column;
    justify-content: start;
    align-items: start;
  }
}
@media (max-width: 767px) {
  body .right-col-icons {
    display: none;
  }
  body .hide-desktop {
    display: block;
  }
  .ssww-post-grid {
    grid-template-columns: 1fr;
  }
  .ssww-post-thumb {
    width: 100%;
    height: 198px;
  }
  .ssww-post-title {
    font-size: var(--wp--preset--font-size--xx-large);
  }
  .ssww-pagination .wp-block-query-pagination {
    gap: 12px;
  }
  .ssww-marketing-card {
    background-size: 50%;
  }
  .marketing-title {
    font-size: 24px;
    line-height: var(--wp-line-height-normal);
    margin-bottom: 16px;
  }
  .marketing-btn {
    margin-top: 0;
  }
  .marketing-offer {
    font-size: var(--wp--preset--font-size--x-large);
    margin-bottom: 56px;
  }
  .page-numbers.next,
  .page-numbers.prev {
    padding: 0;
    height: 30px;
    width: 30px;
  }
  .page-numbers.next::before,
  .page-numbers.prev::before {
    left: 20%;
    top: 20%;
  }
  .page-numbers:not(.next, .prev) {
    margin: 4px;
  }
  .newsletter-pattern {
    padding: 32px 20px;
    margin: 24px 0px 24px !important;
  }
  .newsletter-pattern h2 {
    font-size: 24px;
    margin-bottom: 16px;
  }
  .newsletter-pattern .newsletter-right-content {
    line-height: var(--wp-line-height-medium);
    font-size: var(--wp--preset--font-size--small);
    font-weight: var(--wp-font-weight-normal);
  }
  .newsletter-pattern .newsletter-right-content a {
    font-size: var(--wp--preset--font-size--small);
    line-height: var(--wp-line-height-medium);
    font-weight: var(--wp-font-weight-medium);
    border-bottom: 2px solid var(--wp--preset--color--custom-primary-purple);
    white-space: nowrap;
  }
  .cta-pattern {
    padding-top: 56px;
    padding-bottom: 56px;
    margin: 0;
  }
  .cta-pattern h2 {
    font-size: 24px;
    line-height: var(--wp-line-height-normal);
  }
  .cta-pattern-svg .wp-block-safe-svg-svg-icon {
    height: 40px;
    width: 40px;
  }
}
@media (min-width: 600px) {
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none;
  }
}
@media (max-width: 768px) {
  .desktop-breadcrumb {
    display: none;
  }
  .mobile-breadcrumb {
    display: block;
    font-size: 14px;
    padding: 13px 12px 13px 0px;
    margin: 0;
    margin-bottom: 12px;
  }
  .mobile-breadcrumb a {
    display: flex;
    align-items: center;
    gap: 6px;
  }
  .mobile-breadcrumb a img {
    height: 20px;
    width: 20px;
    transform: rotate(90deg);
  }
  .mobile-breadcrumb br {
    display: none;
  }
  .single-post .single-page-content > :where(:not(.alignleft):not(.alignright)) {
    max-width: 1190px;
    margin-left: auto;
    margin-right: auto;
  }
  .single-post .single-page-content .entry-content.has-global-padding {
    padding: 24px 0px;
  }
  .single-post .single-page-content .entry-content {
    padding-top: 24px;
  }
  .single-post
    .single-page-content
    .entry-content
    > *:not(.bigcommerce-products, .bigcommerce-category-title) {
    max-width: 800px;
  }
  .single-post .single-page-content .entry-content {
    margin-left: auto;
    margin-right: auto;
    color: var(--wp--preset--color--custom-primary-black);
  }
  .single-post .single-page-content .entry-content h2 {
    margin-top: 40px;
    font-size: 24px;
  }
  .single-post .single-page-content .entry-content h3 {
    font-size: 22px;
    margin: 16px 0px 8px;
  }
  .single-post .single-page-content .entry-content h4 {
    font-size: 20px;
    margin-top: 24px;
  }
  .single-post .single-page-content .entry-content h5 {
    font-size: 18px;
    margin: 16px 0px 8px;
  }
  .single-post .single-page-content .entry-content h6 {
    font-size: 16px;
  }
  .single-post .single-page-content .entry-content .wp-block-image,
  .single-post .single-page-content .entry-content img {
    display: inline-block;
  }
  .single-post .single-page-content .entry-content iframe {
    height: 293px;
  }
  .single-post .single-page-content .entry-content .wp-block-quote {
    margin-top: 32px;
    padding: 0px 0px 0px 20px;
  }
  .single-post .single-page-content .entry-content .wp-block-quote > :first-child {
    padding: 38px 0px 12px;
    font-size: 20px;
    line-height: 1.1;
  }
  .single-post .single-page-content .entry-content .bigcommerce-products {
    padding: 19px;
    gap: 16px;
    border-radius: 0px;
    margin: 0px -20px !important;
  }
  .single-post .single-page-content .entry-content .bigcommerce-product {
    width: calc(50% - 10px);
  }
  .single-post .single-page-content .entry-content .bigcommerce-feature-image {
    height: 185px;
  }
  .single-post .single-page-content .related-posts {
    max-width: 1432px;
    padding: 72px 0px;
    border-top: 1px solid var(--wp--preset--color--custom-primary-black-15);
  }
  .single-post .justify-md-content-start {
    justify-content: start;
  }
  .single-post .bigcommerce-products {
    padding: 19px;
    gap: 16px;
    border-radius: 0px;
    margin: 0px -20px !important;
  }
  .single-post .bigcommerce-products-inner {
    gap: 20px;
    border-radius: 0;
    margin: 0 -20px !important;
  }
  .single-post .bigcommerce-product {
    width: calc(50% - 10px);
  }
  .single-post .bigcommerce-feature-image {
    height: 185px;
  }
  .single-post .product-badge {
    font-size: 10px;
  }
  .single-post h1 {
    font-size: 32px;
  }
  .single-post .ssww-post-category {
    display: none;
  }
  .single-post .post-data {
    margin-bottom: 40px;
  }
  .single-post .wp-block-post-featured-image {
    height: 219px;
    margin-bottom: 40px;
  }
  .single-post .ssww-post-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .single-post .taxonomy-post_tag {
    padding: 24px 0px;
    border-width: 100%;
    margin: 50px 0px;
  }
  .post-details {
    gap: 16px;
    flex-wrap: wrap;
  }
  .post-details > *::before {
    left: 0;
  }
  .post-details .wp-block-post-date::before {
    content: none;
  }
  .post-details .wp-block-post-date,
  .post-details .ssww-post-readtime,
  .post-details .wp-block-post-author-name {
    font-size: 15px;
    line-height: 1.4;
    padding-left: 16px;
    font-weight: var(--wp-font-weight-normal);
  }
  .post-details .wp-block-post-date {
    padding-left: 0px;
  }
}

/*# sourceMappingURL=style.css.map */