/** Shopify CDN: Minification failed

Line 644:0 Unexpected "@media"
Line 715:7 Expected "}" to go with "{"

**/
.about-details .rich-text__text p strong {
    font-weight: 500!important;
    position: relative;
    background: url(/cdn/shop/files/Shape_1.png?v=1661954121);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    z-index: 999;
    overflow: visible;
    padding: 2% 2% 2% 4px;
}
.about-details .rich-text__text p em {
    font-style: initial !important;
    background: url(/cdn/shop/files/Shape_2.png?v=1661954121);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: bottom;
    padding-bottom: 9px;
    padding-right: 5px;
    padding-left: 2px;
}

.pagination-link {         
    border: none;       
    font-size: 20px;
    margin: 0; 
} 
.product-form .button--add-to-cart {
    cursor: pointer;
}
body .header__menu-items .header__link, body .header__menu-items .header__link>a {
  padding: 6px 8px;
}
.collection .container--pagination {
    padding-top: 24px;
}
.index .testimonial-block {
  margin-bottom: 30px;
}
.index .product-app--container {
   border-bottom: none !important;
   margin-bottom: 0 !important;
  
}
.index .thumbnail.list-collection__thumbnail {
    padding: 0 1px;
}
.index .blog-card .media-content .title {
    font-size: 20px;
    line-height: 24px;
}
.pagination .pagination-next, .pagination .pagination-previous {
  height: 56px; 
  width: auto;                
  font-size: 20px;     
  line-height: 24px;  
}   
 .pagination .pagination-previous  {  
      padding-left: 25px;
 } 
.collection-list .flickity-prev-next-button.next {
    right: -20px;
    top: 50%;
    height: 80px;
    width: 80px;
    background-color: #15B7B9;
}
.collection-list .flickity-prev-next-button .flickity-button-icon {
    width: 30%;
    height: 100%;
    fill: #fff;
}
.collection-list .flickity-button:disabled {
    display: none;
}
.collection-list .flickity-prev-next-button.previous {
    left: -20px;
    top: 50%;
    height: 80px;
    width: 80px;
    background-color: #15B7B9;
}
.collection-list .flickity-page-dots {
    display: flex;
    justify-content: end;
}
.collection-list ol.flickity-page-dots li.is-selected {
    outline: 2px solid #060606a3;
    outline-offset: 4px;
    background-color: #060606;
    opacity: 1;
}
.collection-list ol.flickity-page-dots li {
    width: 12px;
    height: 12px;
    background-color: #060606;
    opacity: .5;
}
  .blog__filter .select {
    height: auto;
}
.blog .featured-article .blog-card__content {
    padding-top: 16px;
}
.product .purchase-details__quantity label {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 20px;
}
.product .accordion-content {
    padding: 0;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
}
.product .accordion-content .description {
    margin: 0;
}
.product .accordion-content p {
    padding-top: 16px;
      padding-bottom: 0;
}
.product .review_heading .heading-section__content {
    padding: 0;
}
.product .review_heading .heading-section__content h2 {
    font-size: 20px;
    text-transform: capitalize;
    line-height: 24px;
}
#theme-ajax-cart .ajax-cart__product {
    padding: 20px 33px 0;
}
#theme-ajax-cart .ajax-cart__product-image {
    margin-right: 10px;
}
#theme-ajax-cart .quantity-wrapper .quantity-element {
    min-width: 34px;
    height: 38px;
    padding: 0;
  width: 34px;
}
#theme-ajax-cart .ajax-cart__quantity-box {
    max-width: 102px;
}
.register .register__form input::-webkit-input-placeholder, 
.login__form input::-webkit-input-placeholder,
#recover-password input::-webkit-input-placeholder { /* Edge */
  color: rgba(48, 48, 48, 0.8);
}
.register .register__form input:-ms-input-placeholder,
.login__form input:-ms-input-placeholder,
#recover-password input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: rgba(48, 48, 48, 0.8);
}
.register .register__form input::placeholder, 
.login__form input::placeholder,
#recover-password inputt::placeholder {
  color: rgba(48, 48, 48, 0.8);
}
.register .register__form input.button, .login__form input.button, #recover-password input.button {
    color: #fff;
    font-size: 16px;
    line-height: 20px;
}
.register .register__form .label, .login__form .label, #recover-password .label {
    text-transform: capitalize;
}
.page-faq .season_content {
    width: 100% !important;
}
div#shopify-section-template--15737595691199__16618884320b9d2224:after {
    content: '';
    background-image: url(/cdn/shop/files/Xenia_Home_Decor_Homepage_Circles_new.svg?v=1662652327);
    height: 1000px;
    width: 1200px;
    display: block;
    background-size: contain;
    position: absolute;
    left: 0;
    top: -300px;
    background-repeat: no-repeat;
    z-index: -1;
    background-position: right;
}
div#shopify-section-template--15737595691199__16618884320b9d2224 {
    position: relative;
}

@media screen and (min-width:799px) {
body .navbar-dropdown.is-vertical {
    padding: 8px 20px 15px 20px;
 
}
  body .has-medium-vertical-spacing .navbar-item {
    padding-top: 0;
    padding-bottom: 13px;
    padding-left: 0;
    padding-right: 0;
}
}

@media screen and (max-width: 1180px) {
.index .featured-collection-section .slider-gallery {
    width: 100% !important;
}
  .home-collection-1 .featured-collection, .home-collection-2 .featured-collection, .home-blog .container {
    width: 100% !important;
  }
  body.page-faq .season_tabs {
    padding: 0 20px!important;
}
}
@media screen and (min-width:768px) and (max-width: 1024px) {
  body.page-faq .season_tabs {
    padding: 0 20px!important;
}
  #shopify-section-template--15737595691199__1661891100fa442d77 h2.heading-section__heading, .index .testimonials .testi-heading {
    font-size: 36px !important;
    line-height: 44px !important;
}
  .index .collection-list .collection-info__caption-wrapper span.title {
    font-size: 20px !important;
    line-height: 25px !important;
    margin: 0 !important;
}
  .index .collection-list .collection-info__caption-wrapper span.title:after {
   top: 4px !important;
}
body .image-with-text_2 .image-with-text__text-column {
    padding: 32px 20px 40px!important;
  justify-content: initial;
}
  .index .image-with-text__text-column {
    padding: 30px 20px !important;
   
}
  .index .image-with-text__text-column * {
   justify-content: center;
    align-items: center;
    text-align: center;
}
  body .image-with-text_2 .image-with-text__text-column * {
    text-align: center;
   justify-content: center !important;
}
 
  .index .image-with-text__wrapper .image-with-text__text {
    max-width: 100%;
    width: 100%;
}
  
}
@media screen and (max-width:798px) {
  .customers-login .section__wrapper div#login {
    padding-bottom: 70px;
}
  #customer_login, #recover-password form, .contact-form .contact-form__form, #create-customer #create_customer {
    max-width: 590px;
    width: 100%;
    margin: 0 auto;
}
  .cs-banner .slideshow-classic .flickity-page-dots .dot {
    width: 8px;
    height: 8px;
    background-color: #C5C5C5;
    opacity: 1;
}
  .customers-register .section__wrapper, .customers-login .section__wrapper {
    padding: 0 5px;
}
  .customers-register .register {
    padding-bottom: 70px;
}
  .page-contact .contact-form .contact-form__form {
    padding: 55px 23px !important;
}
  .page-contact .contact-section section {
    width: 100%;
    padding: 0 4px;
}
  .page-contact .contact-form .one-half .text-align-left h2 {
    margin-bottom: 12px;
}
  .about-details .rich-text__text p strong, .about-details .rich-text__text p em {
    background-image: none !important;
}
  .about-details .container .columns {
    width: 100% !important;
    margin: 0;
}
  .blog-slider .flickity-prev-next-button .flickity-button-icon {
    width: 50% !important;
  }
  .blog-posts .blog-slider {
    padding: 0 0 0 4px;
}
  .page-faq .season_tabs {
    margin-bottom: 20px !important;
}
  .page-faq .season_tabs p {
    font-size: 14px;
    line-height: 19px;
    }
  .page-faq .season_tabs h2 {
    letter-spacing: 0;
}
  .page-faq .season_tabs ul li {
    padding: 13px 8px;
}
  .page-faq .season_tabs {
    padding: 0 4px !important;
}
  .season_tabs .season_content {
    width: 100% !important;
}
  .season_tabs .faq_questions {
    width: 100%;
}
.faq_categories {
    min-width: 100%;
    margin-right: 0;
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    justify-content: center;
}
 .faq_categories .accordion_categories {
    height: 48px;
    line-height: 48px;
    margin-bottom: 20px;
    font-size: 16px;
    width: 46%;
}
  .blog .blog__filter, .blog .featured-article {
    width: 100%;
    margin: 0 0 24px 0;
}
  .page-contact .contact-form__social li img {
    width: 56px;
    height: 56px;
    margin: 0px;
}
  .page-contact .contact-form__social ul {
    align-items: baseline;
}
  .product .product-app--container .column {
    width: 100%;
    margin: 0;
}
  .product .review_heading .one-whole.column {
    width: 100%;
    margin: 0;
}
  .product .featured-collection-section .flickity-page-dots {
    display: none;
  }
  button.accordion:after {
    right: 0 !important;
  }
  .product .accordion-content {
    border: none;
}
  .product .pdp-accordion .min-accordin {
   margin-bottom: 16px;
    padding: 19px 16px;
}
  .product .purchase-details__buttons .button {
    height: 48px;
    font-size: 16px !important;
}
  .product .purchase-details__quantity label {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 16px;
}
  .product .product-quantity-box.purchase-details__quantity {
    width: 50%;
    max-width: 126px;
}
 .product .product__information .product_name {
    padding-bottom: 16px;
}
  .product .product-main .product_section .product__information {
    margin: 0 8px;
}
  .product-gallery__thumbnails .product-gallery__thumbnail img {
    height: 90% !important;
    width: 90% !important;
    object-fit: contain;
}
  .product .product__images .product-gallery__thumbnails {
    padding: 0 8px;
}
  .collection .container--pagination {
    padding-top: 0;
}
  .collection .container--pagination .paginate {
    margin: 0 !important;
}
  .collection-main .product__thumbnail .product-thumbnail__price {
    margin-top: 8px !important;
}
  .about-story-2 .image-with-text__image-column {
    margin: 0 !important;
}
  #template-page-details .about-story .image-with-text__wrapper h3 {
    padding-bottom: 24px;
}
  #template-page-details .image-with-text .image-with-text__image-column {
    margin-bottom: 32px;
        margin-left: 0;
    margin-right: 0;
    width: 100%;
}
  .index .blog-posts .blog-slider .blog-card {
    margin: 0 6px 15px;
    padding: 0 !important;
}
/*   .index .testimonials .container .column.one-third {
    width: 100% !important;
    margin-left: 5px;
    margin-right: 5px;
} */
  .index .testimonials .testi-heading {
    font-size: 22px;
    margin-bottom: 24px;
}
  .index .gallery .gallery__wrapper .gallery__item {
    max-width: initial;
    margin-left: calc(20px / 2);
    margin-right: calc(20px / 2);
    width: calc(33.333% - 20px);
}
  .collection-list .flickity-prev-next-button.previous {
    left: 5px;
    height: 40px;
    width: 40px;
  }
  .collection-list .flickity-prev-next-button.next {
    right: 5px;
    height: 40px;
    width: 40px;
}
  .collection-list .flickity-prev-next-button .flickity-button-icon {
    width: 55%;
    height: 55%;
  }
  .index .collection-list .flickity-page-dots {
   display: none;
  }
  collection-list .flickity-prev-next-button.next {
    right: 4px;
    top: 50%;
    height: 40px;
    width: 31px;
    background-color: #15b7b9;
}
  .index .collection-list .collection-info__caption-wrapper span.title:after {
    width: 26px;
    height: 15px;
    right: -29px;
}
  .index .collection-list .collection-info__caption-wrapper span.title {
    font-size: 13px;
    line-height: 18px;
    margin: 0;
}
  .index .collection-list a.collection-info__caption {
    padding: 8px 0 0 0;

  }
    .index .collection-list section.section {
    width: 100%;
    margin: 0;
}
  .index .collection-list .list-collection__thumbnail {
    width: calc(50% - 12px);
    margin-right: calc(12px / 2);
    margin-left: calc(12px / 2);
}
  #shopify-section-template--15737595691199__1661891100fa442d77 h2.heading-section__heading {
    font-size: 24px;
    line-height: 24px;
}
  #shopify-section-template--15737595691199__1661891100fa442d77 .heading-section__content {
    padding-top: 0;
}
  .image-with-text_2 .image-with-text__text-column {
   padding: 32px 4px 40px 4px!important;
}
  .index .image-with-text .image-with-text__wrapper .image-with-text__text p {
    margin-bottom: 8px;
}
  .index .image-with-text__text-column {
    padding: 30px 4px;
}
  .index .image-with-text__wrapper .image-with-text__heading {
   padding-bottom: 16px;
}
  .featured-collection-section .flickity-page-dots .dot {
    width: 8px;
    height: 8px;
    background-color: #060606;
}
  .featured-collection-section .flickity-page-dots {
    right: 0;
    bottom: 0 !important;
}
  .index .home-collection-1, .home-collection-1 .featured-collection {
    width: 100%;
    margin: 0;
  }
  .cs-banner .slideshow-classic .button--secondary {
    max-width: 170px;
}
  footer .footer__credits p, footer .footer__credits a {
    font-size: 12px;
    line-height: 15px;
}
  footer .footer__credits {
    margin: 0 !important;
    width: 100%;
}
footer .footer__block {
    margin: 0 !important;
    width: 100%;
}
  .register .register__form input.button, .login__form input.button, #recover-password input.button {
    font-size: 16px !important;
  }
  .register, .heading-wrapper--register, .heading-wrapper--login, .login {
    width: 100%;
    margin: 0 !important;
    max-width: 100%;
}
 .register .register__form input, .login__form input, #recover-password input {
    font-size: 12px !important;
    line-height: 15px;
}
  .selectors-form--mobile .disclosure select, #header .vertical-alignment-center .action-area__link {
    font-size: 14px;
  }
  .collection-main .product__thumbnail {
    padding: 0 0 24px;
}
  .collection-main .collection__filters {
   margin-right: 4px;
}
  .article .heading-wrapper--article {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 12px;
}
  .article-content p {
    padding: 0 12px !important;
    font-size: 14px;
    line-height: 18px;
}
  .article .shopify-section.article-main {
    padding-bottom: 0 !important;
}
  .testimonials .container .column.one-third { 
    width: calc((100% / 2 ) - 30px);
  }
  .testimonial__nav-wrapper {
    display:none;
  }
}
@media screen and (max-width:480px) {
  .testimonials .container .column.one-third {
    width: calc(80% - 12px);
    margin-left: calc(12px / 2);
    margin-right: calc(12px / 2);
 } 
}/* === DESKTOP (≥750px): Kente ribbon strip (pseudo-element) === */
@media (min-width: 750px){
  .shopify-section-header,
  .header-wrapper,
  .site-header,
  header.header,
  .header {
    position: relative !important;
    overflow: visible !important;
    border-top: 0 !important;
    background-image: none !important;
  }
  .shopify-section-header::before,
  .header-wrapper::before,
  .site-header::before,
  header.header::before,
  .header::before{
    content:"" !important;
    position:absolute !important;
    top:0; left:0; right:0;
    height:8px !important;
    z-index:999 !important;
    display:block !important;
    background:linear-gradient(90deg,
      #8b0000 0% 25%,
      #d4a017 25% 50%,
      #fff0d6 50% 75%,
      #4b2e05 75% 100%) !important;
  }
}

/* === MOBILE (<750px): use the Top/Announcement bar as a 5px ribbon === */
/* Cover common theme class names: .announcement-bar, .top-bar, .topbar */
@media (max-width: 749px){
  /* don’t let desktop pseudo strip appear on mobile */
  .shopify-section-header::before,
  .header-wrapper::before,
  .site-header::before,
  header.header::before,
  .header::before{
    content:none !important; display:none !important; height:0 !important;
  }

  .announcement-bar,
  .top-bar,
  .topbar {
    min-height:5px !important;
    padding:0 !important;
    background:linear-gradient(90deg,
      #8b0000 0% 25%,
      #d4a017 25% 50%,
      #fff0d6 50% 75%,
      #4b2e05 75% 100%) !important;
  }
  .announcement-bar__message,
  .top-bar .announcement,
  .topbar .announcement { font-size:0 !important; line-height:0 !important; }
}

/* Hide the Top/Announcement bar on desktop so only the desktop strip shows */
@media (min-width: 750px){
  .announcement-bar,/* === DESKTOP (≥750px): keep your Kente strip on the header === */
@media (min-width: 750px){
  /* catch common header wrappers AND any section whose id starts with 'shopify-section-header' */
  [id^="shopify-section-header"],
  .shopify-section-header,
  .header-wrapper,
  .site-header,
  header.header,
  .header {
    position: relative !important;
    overflow: visible !important;
    border-top: 0 !important;
    background-image: none !important;
  }

  [id^="shopify-section-header"]::before,
  .shopify-section-header::before,
  .header-wrapper::before,
  .site-header::before,
  header.header::before,
  .header::before{
    content:"" !important;
    position:absolute !important;
    top:0; left:0; right:0;
    height:8px !important;
    display:block !important;
    z-index:999 !important;
    background:linear-gradient(90deg,
      #8b0000 0% 25%,
      #d4a017 25% 50%,
      #fff0d6 50% 75%,
      #4b2e05 75% 100%) !important;
  }
}

/* === MOBILE (<750px): draw a ribbon as a border on the header === */
@media (max-width: 749px){
  /* kill any pseudo-element strips on mobile so they don't fight */
  [id^="shopify-section-header"]::before,
  .shopify-section-header::before,
  .header-wrapper::before,
  .site-header::before,
  header.header::before,
  .header::before{
    content:none !important;
    display:none !important;
    height:0 !important;
    background:none !important;
  }

  /* paint the ribbon as a border on whatever your header actually is */
  [id^="shopify-section-header"],
  .shopify-section-header,
  .header-wrapper,
  .site-header,
  header.header,
  .header{
    position:relative !important;
    overflow:visible !important;
    border-top:5px solid transparent !important;
    border-image:linear-gradient(90deg,
      #8b0000 0% 25%,
      #d4a017 25% 50%,
      #fff0d6 50% 75%,
      #4b2e05 75% 100%) 1 !important;
    border-image-slice:1 !important;
  }
}

   


       