/** Shopify CDN: Minification failed

Line 1843:0 Unexpected "}"

**/
/** Shopify CDN: Minification failed

Line 1805:0 Unexpected "}"

**/
/*// =============================================================================
// Ella Custom CSS - Customize The Style For Layout
// =============================================================================

// =============================================================================
//
// IMPORTANT DISCLAIMER
// Shopify is notifying shop owners about the need to convert scss files to css files.
// Please use only CSS to style the layout.
//
// =============================================================================*/


/* Reset Css Start */

.container {
    width: 100%;
    max-width: 1610px !important;
    margin: 0 auto;
    padding: 0 15px !important;
    letter-spacing: 0 !important;
}

h1 {
    font-size: 40px !important;
    line-height: 1.2 !important;
    font-weight: 700;
    letter-spacing: 0 !important;
    margin: 0;
}

h2,
.search-container #main-page-article-grid .resultTitle span,
h1.productView-title{
    font-size: 30px !important;
    line-height: 36px !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
    margin: 0;
}

h3 {
    font-size: 24px;
    font-weight: 600 !important;
    margin: 0;
    letter-spacing: 0;
    line-height: normal !important;
}

h4{
    font-size: 18px;
    line-height: normal;
    font-weight: 600;
    letter-spacing: 0 !important;
    margin: 0;
}

h5,
.page-article .link-underline {
    font-size: 16px;
    line-height: normal;
    font-weight: 600;
    letter-spacing: 0 !important;
    margin: 0;
}

h6,
p,
a {
    font-size: 14px;
    line-height: normal;
    font-weight: 600;
    letter-spacing: 0 !important;
    margin: 0;
}

p {
    font-weight: 400;
}

.outlintBtn,
.cart-container .cart-actions .button,
.contact form .button,
.productView-stickyCart.style-1 .sticky-actions .button,
.previewCartAction button,
.previewCartAction .button-view-cart,
.previewCart-emptyBody .button-continue,
.sidebarBlock-contentWrapper .form-actions .button,
.search-container #main-page-article-grid .resultTable .item .button,
.brands-block .brand-btn,
.article__pagination--item .button,
.card-quickview .quickview-button{
    font-size: 14px;
    line-height: normal;
    font-weight: 600;
    letter-spacing: 0 !important;
    padding: 8px 20px;
    border: 1px solid #b420e8 !important;
    background: #b420e8 !important;
    color: #fff !important;
    transition: all .3s ease-in-out !important;
    width: 100%;
    text-align: center;
}

.brands-block .brand-btn {
    max-width: fit-content;
}

.previewCartAction .button-view-cart {
    background: #fff !important;
    color: #b420e8 !important;
}

.previewCartAction .button-view-cart:hover {
    background: #b420e8 !important;
    color: #fff !important;
}

.outlintBtn:hover,
.cart-container .cart-actions .button:hover,
.contact form .button:hover,
.productView-stickyCart.style-1 .sticky-actions .button:hover,
.previewCartAction button:hover,
.previewCart-emptyBody .button-continue:hover,
.sidebarBlock-contentWrapper .form-actions .button:hover,
.search-container #main-page-article-grid .resultTable .item .button:hover,
.brands-block .brand-btn:hover,
.article__pagination--item .button:hover {
    background: #fff !important;
    color: #b420e8 !important;
    border: 1px solid #b420e8 !important;
}

.footer-block__column .footer-block__heading,
.sidebarBlock-heading {
    font-size: 20px !important;
    line-height: 24px !important;
}

.footer-block__newsletter .rte p {
    color: #fff !important;
}

.cart-totals .cart--totals-title,
.halo-sidebar-header .title {
    font-size: 30px !important;
    line-height: 36px !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
}

.sidebarBlock-heading {
    font-weight: 700;
    letter-spacing: 0 !important;
}

.halo-block-header .title:before {
    background: #b420e8 !important;
}


.halo-block-header .title span.cstmSubtext-center{
    color: #8f8f8f;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 0;
    font-weight: 400;
    width: 100%;
    display: block;
}

.halo-block-header .title {
    color: #232323 !important;
    font-size: 30px;
    line-height: 1;
    margin-bottom: 30px;
    line-height: 1.5 !important;
}


/* Reset Css end */


/* Header Start */

.header-utility__content {
    display: flex !important;
    justify-content: space-between;
}

.header-utility__item.header-utility__item--search {
    width: 60%;
}

.header__iconItem.header__search {
    width: 100%;
}

.header .header-classic__content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.header .header-classic__content .header__iconItem {
    margin-left: 0;
}

.header .header-classic__content .header__iconItem .search-modal__form {
    width: 100%;
    max-width: 100%;
}

.header .header-classic__content .header-classic__item:nth-child(2) {
    width: 100%;
    max-width: 50%;
}

.header .header-classic__content .header-classic__item .header__iconItem {
    width: 100%;
}

.header .header-classic__content .header__iconItem form.search-modal__form {
    width: 100%;
    max-width: 100%;
    border: 1px solid #e7e7e7;
    border-radius: 60px;
}

.header-navigation-wrapper ul li .header__menu-item {
    text-transform: capitalize;
    font-weight: 400;
}

.section-header-navigation.scrolled-past-header {
    /* overflow: auto !important; */
    padding: 0 !important;
}

.icon-box-section {
    padding: 5px 0px;
}

.icon-box-section .icon-boxes-grid {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    flex-wrap: nowrap;
    overflow: auto;
}

.icon-box-section .icon-boxes-grid .icon-box,
.icon-box-section .icon-boxes-slider .icon-box {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
    justify-content: center;
}

.icon-box-section .icon-boxes-grid .icon-box img,
.icon-box-section .icon-boxes-slider .icon-box img {
    width: 100%;
    max-width: fit-content;
    object-fit: contain;
    height: 22px;
}

.icon-box-section .icon-boxes-grid .icon-box:first-child img {
    height: 30px;
}

.icon-box-section .icon-boxes-grid .icon-box .icon-title,
.icon-box-section .icon-boxes-slider .icon-box .icon-title {
    font-weight: 400;
    color: #939393;
    margin: 0;
    font-size: 14px;
}

.icon-box-section .icon-boxes-grid .icon-box .icon-title strong,
.icon-box-section .icon-boxes-slider .icon-box .icon-title strong {
    color: #020101;
}

.header-utility .header-utility__item:last-child {
    justify-content: center !important;
    display: flex;
    align-items: center;
}

.icon-box-section .icon-boxes-slider {
    display: none;
}


/* Header End */

/* Top Categories Section Start */

.top-categories-section {
    padding: 60px 0px;
    background: #f1f1f1;
}

.top-categories-section .contentWrapper {
    display: flex;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap;
}

.top-categories-section .contentWrapper .leftContent, .top-categories-section .contentWrapper .rightContent {
    width: 100%;
    max-width: 100%;
}

.top-categories-section .contentWrapper .rightContent {
    display: flex;
    align-items: start;
    justify-content: center;
    gap: 10px;
    flex-wrap: wrap;
}

.top-categories-section .contentWrapper .leftContent {
  text-align: center;
  position: relative;
}

.top-categories-section .contentWrapper .rightContent .iconBoxMain {
    width: 100%;
    max-width: calc(13% - 17px);
}

.top-categories-section .contentWrapper .rightContent .iconBoxMain .iconBoxContent {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.top-categories-section .contentWrapper .rightContent .iconBoxMain .iconBoxContent .boxImage {
    width: 100%;
    max-width: 100%;
    display: block;
    transition: all .3s ease-in-out;
}

.productGrid .product:hover .card-media>img, 
.productGrid.column-2 .product:hover .card-media>img, 
.productGrid.column-3 .product:hover .card-media>img, 
.productGrid.column-4 .product:hover .card-media>img, 
.productGrid.column-5 .product:hover .card-media>img,
.productGrid .product:hover .card-media>video, 
.productGrid.column-2 .product:hover .card-media>video, 
.productGrid.column-3 .product:hover .card-media>video, 
.productGrid.column-4 .product:hover .card-media>video, 
.productGrid.column-5 .product:hover .card-media>img,
.productGrid .product:hover .card-media>img, 
.productGrid .product:hover .card-media>video,
.productGrid.column-5 .product:hover  .card-media>img, 
.halo-product-block .product:hover .card-media>img,
.productGrid.column-5 .product:hover .card-media>video, 
.halo-product-block .product:hover .card-media>video
{
  transition: all .3s ease-in-out;
  transform: scale(1.1);
}
.productGrid .product:hover .card .card-product, 
.productGrid.column-2 .product:hover .card .card-product, 
.productGrid.column-3 .product:hover .card .card-product, 
.productGrid.column-4 .product:hover .card .card-product, 
.productGrid.column-5 .product:hover .card .card-product,
.productGrid .product:hover .card .card-product, 
.productGrid.column-2 .product:hover .card .card-product, 
.productGrid.column-3 .product:hover .card .card-product, 
.productGrid.column-4 .product:hover .card .card-product, 
.productGrid.column-5 .product:hover .card .card-product,
.productGrid .product:hover .card .card-product, 
.productGrid .product:hover .card .card-product,
.productGrid.column-5 .product:hover .card .card-product , 
.halo-product-block .product:hover .card .card-product,
.productGrid.column-5 .product:hover .card .card-product, 
.halo-product-block .product:hover .card .card-product {
 border: 1px solid #b420e8;
      box-shadow: 0px 0px 8px #00000059;
  
}
/* 
.card .card-product:hover {
   border: 1px solid #b420e8;
      box-shadow: 0px 0px 8px #00000059;
}
 */


.top-categories-section .contentWrapper .outlintBtn {
    margin-top: 30px;
    display: block;
    transition: all .3s ease-in-out;
    max-width: fit-content;
}

.top-categories-section .contentWrapper .rightContent .boxHeading {
    text-align: center;
}

.top-categories-section .contentWrapper .rightContent .iconBoxMain:hover .boxHeading {
    color: #b420e8;
    transition: all .3s ease-in-out;
}

.top-categories-section .contentWrapper .rightContent .iconBoxMain .iconBoxContent .colorCircle {
  display: none !important;
}

.top-categories-section .contentWrapper .leftContent .subHeading {
  color: #232323 !important;
  font-weight: normal !important;
  margin-top: 5px !important;
}

.top-categories-section .contentWrapper .leftContent .subHeading {
  color: #8f8f8f !important;
}

.top-categories-section .contentWrapper .rightContent .iconBoxMain:hover .boxImage {
  transform: scale(1.2);
}

.top-categories-section .contentWrapper .categorybutton {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.top-categories-section .contentWrapper .leftContent .mainHeading {
  background: #f1f1f1;
  margin: 0 auto;
  position: relative;
  max-width: 420px;
}

.top-categories-section .contentWrapper .leftContent .borderline {
  height: 2px;
  background: #b420e8;
  width: 100%;
  display: block;
  position: absolute;
  top: 15px;
}


/* Top Categories Section End */

.brands-block .halo-item {
    padding-bottom: 20px;
}

/* .brands-block .wrapper-image {
  box-shadow: 0 6px 12px #0003;
  border: 1px solid #b420e8;
}

 */

/* Custom 3 Products Section Start */

.custom-3-products-section {
    padding: 60px 0px;
}

.custom-3-products-section .contentWrapper {
    display: flex;
    align-items: start;
    gap: 30px;
    justify-content: center;
    flex-wrap: wrap;
}

.custom-3-products-section .contentWrapper .product-box {
    width: 100%;
    max-width: calc(33.33% - 20px);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 20px;
}

.custom-3-products-section .contentWrapper .product-box .product-image-wrapper,
.custom-3-products-section .contentWrapper .product-box .product-content {
    width: 100%;
    max-width: calc(50% - 10px);
    position: relative;
}

.custom-3-products-section .contentWrapper .product-box .product-image-wrapper .featured-image {
    width: 100%;
    display: block;
    height: 200px;
    transition: all .3s ease-in-out;
}

.custom-3-products-section .contentWrapper .product-box .product-image-wrapper .featured-image .product-image {
    display: block;
    width: 100%;
    object-fit: cover;
    height: 100%;
    transition: all .3s ease-in-out;
}

.custom-3-products-section .contentWrapper .product-box .product-image-wrapper .featured-image:hover .product-image {
    transform: scale(1.1);
}

.custom-3-products-section .contentWrapper .product-box .product-image-wrapper .discount-badge,
.custom-3-products-section .contentWrapper .product-box .product-image-wrapper .out-of-stock-badge {
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 9px;
    background: #df3a3a;
    color: #fff;
    padding: 5px 5px;
    line-height: 10px;
}

.custom-3-products-section .contentWrapper .product-box .product-image-wrapper .out-of-stock-badge {
    right: 10px;
    left: auto;
    background: #7d7d7d;
}

.custom-3-products-section .contentWrapper .product-box .product-image-wrapper {
    border: 1px solid #c3c3c3;
    padding: 10px;
    overflow: hidden;
}

.custom-3-products-section .contentWrapper .product-box {
    background: #f1f1f1;
    padding: 20px;
}

.custom-3-products-section .contentWrapper .product-box .product-content {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    align-items: start;
    justify-content: start;
}

.custom-3-products-section .contentWrapper .product-box .product-content .product-vendor {
    font-size: 12px;
    font-weight: 600;
    text-align: left;
    line-height: 18px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}

.custom-3-products-section .contentWrapper .product-box .product-content .product-title,
.previewCartItem-name {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    width: 100% !important;
}

.previewCartItem-name {
    font-size: 16px !important;
    line-height: 16px !important;
    margin-bottom: 6px !important;
    font-weight: 600 !important;
}

.previewCartItem-options span,
.previewCartItem-options button svg {
    color: #b420e8 !important;
    fill: #b420e8 !important;
}

.previewCartItem-qty .quantity {
    padding: 11px !important;
    border-color: #b420e8 !important;
}

.custom-3-products-section .contentWrapper .product-box .product-content .product-price {
    width: 100%;
}

.custom-3-products-section .contentWrapper .product-box .product-content .compare-price {
    font-size: 12px;
    line-height: 12px;
    text-decoration: line-through;
    font-weight: 600;
}

.custom-3-products-section .contentWrapper .product-box .product-content .current-price,
.previewCartItem-price .price {
    font-size: 16px !important;
    line-height: 16px !important;
    color: #df3a3a !important;
    font-weight: 600 !important;
}

/* Custom 3 Products Section End */

/* Image Box Section Start */

.image-box-section {
    padding: 60px 0;
}

.image-box-section .image-boxes-grid {
    display: flex;
    align-items: end;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: center;
}


.image-box-section .image-boxes-grid .image-box {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    max-width: calc(33.33% - 20px);
    padding: 10px 20px;
    background: transparent;
    position: relative;
}

.image-box-section .image-boxes-grid .image-box::before {
    position: absolute;
    content: "";
    top: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    clip-path: polygon(0 0, 86% 0, 100% 40%, 100% 100%, 0 100%);
}

.image-box-section .image-boxes-grid .image-box .top-image {
    max-width: 130px;
    width: 100%;
    margin: -65px 0 0px;
}

.image-box-section .image-boxes-grid .image-box .top-image img {
    width: 100%;
    max-width: 100%;
    object-fit: contain;
}

.image-box-section .image-boxes-grid .image-box .image-box-content h3,
.image-box-section .image-boxes-grid .image-box .image-box-content p,
.spotlight-inner .custom-text-style {
    color: #fff !important;
}


/* Image Box Section End */

/* Product Style start */

.card .card__badge .badge {
    background: #b420e8;
    color: #fff;
}

.card .card__badge {
    left: 20px;
    top: 20px;
}

.card .card-product {
    border: 1px solid #8f8f8f;
  background: #fff;
}


.card .card-action .button {
    background: #b420e8;
    color: #fff;
    border-color: #b420e8;
}

.card .card-action .button:hover {
    background: #fff;
    color: #b420e8;
}

.card .card-information__group-2 .card-vendor .vendor-text {
    color: #b420e8;
    font-weight: 600;
}

.card .card__heading .card-title {
    font-weight: 500;
    font-size: 13px;
    margin-bottom: 9px;
}

.card .price .price-item--regular {
    font-weight: 600;
    font-size: 16px;
    color: #DF3A3A;
}

.slick-dots li button,
.slider-dots li button {
    border-color: #b420e8 !important;
}

.slick-dots li.slick-active button,
.slider-dots li.active button {
    background: #b420e8;
}

.latestProdductSection .view_all {
    left: auto !important;
    right: 0;
    max-width: fit-content;
    color: #fff !important;
    font-weight: 600 !important;
    bottom: auto;
    top: 0 !important;
    border: 1px solid #b420e8 !important;
}

.latestProdductSection .view_all:hover {
    color: #b420e8 !important;
}

.section-block-template--25477475271002__163221535239da03ba .spotlight-inner {
    padding: 0 60px;
    padding-left: 40%;
}

.section-block-template--25477475271002__163221535239da03ba .title {
    margin-bottom: 20px !important;
    transition: all .3s ease-in-out;
}

.card .price__saved {
    max-width: fit-content !important;
    margin: 5px 0px 0px !important;
}

.card .price__label_percent {
    margin: 6px 5px 0px !important;
}

.card .card-information {
    padding: 15px !important;
}

.card .card__badge .sold-out-badge {
    background: #e95144;
}

.card .card__badge .sale-badge {
    background: #088908;
}


/* Product Style End */

/* Cart And Collection Page Start */

.cart-container .page-header,
.collection-header .page-header {
    font-size: 30px !important;
    padding-top: 10px !important;
    padding-bottom: 20px !important;
    line-height: normal;
}

.results {
    display: block !important
}

/* .collection-full-width .results-count {
    position: absolute;
    left: calc(50% / 3);
    z-index: 4;
} */

.cart-container .cart-actions .button {
    max-width: fit-content;
}

#CartSection-template--25477474419034__main .cart-actions .button {
    max-width: 100%;
}

.search-container #main-page-article-grid .resultTitle span {
    width: 100% !important;
    max-width: 60%;
}

.toolbar .toolbar-item .toolbar-icon.grid-5 {
    display: inline-block !important;
}

.toolbar .toolbar-item .toolbar-icon.icon-mode:before {
    box-shadow: 7px 0 0 #808080, 14px 0 0 #808080, 21px 0 0 #808080, 28px 0 0 #808080;
}

.toolbar .toolbar-item .toolbar-icon.icon-mode.active:before {
    box-shadow: 7px 0 0 #000, 14px 0 0 #000, 21px 0 0 #000, 28px 0 0 #000;
}

.productGrid.column-5 .product {
    width: 20% !important;
}

.toolbar .toolbar-item .toolbar-icon.grid-2 {
    display: none !important;
}

/* Cart And Collection Page End */

/* .page-header,
.breadcrumb-container.style--line_clamp_1 .breadcrumb {
    padding-left: 15px !important;
    padding-right: 15px !important;
} */

.breadcrumb-container.style--line_clamp_1 {
    margin: 0 !important;
}


/* Dev 26 */
.product-form__radio:checked+.product-form__label .text {
    border-color: #bb2ce3 !important;
    color: #bb2ce3 !important;
}

.product-full-width .productView-groupTop .productView-action,
.product-full-width-2 .productView-groupTop .productView-action {
    margin-left: 0px !important;
}

.product-full-width .productView-groupBottom,
.product-full-width-2 .productView-groupBottom {
    margin-top: 10px;
}

.section-block-template--25477475271002__product_tab_block_wetRnU .list-product-tabs .tab-links.active,
.section-block-template--25477475271002__product_tab_block_wetRnU .list-product-tabs .tab-links:hover {
    color: #fff !important;
    background: #bb2ce3 !important;
    font-weight: 700;
}

.brands-block .wrapper-image {
    box-shadow: none;
    border: 1px solid #b420e8;
  background: #fff !important;
   transition: all .3s ease-in-out;
}
.image-zoom img {
   transition: all .3s ease-in-out !important;
}
.brands-block .wrapper-image:hover {
    box-shadow: 0 6px 12px #0003;
    border: 1px solid #b420e8;
  
}

.product-form__label .text {
    min-height: 32px;
    height: fit-content !important;
    line-height: 1.5 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.slick-arrow.slick-prev {
    left: 30px !important;
}

.slick-arrow.slick-next {
    right: 30px !important;
}

.product-form__label {
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    margin: 0px 4px 4px 0 !important;
}

.product-form__label .text {
    font-size: 12px !important;
}

.product-tab-block .product-tabs-content .tab-content .products-flex,
.product-block .products-flex {
  gap:20px !important;
  padding-bottom: 0px !important;
}

.brand-slider .brands-grid .halo-row {
    padding:0px 10px;
    display: flex;    align-items: center;
    width: 100%;
    justify-content: center;
}

.brand-slider .brands-grid .halo-item {
    width: 140px !important;
}

.instagram-slide .instagram-layout--scroll {
    padding-bottom: 0px !important;
}
.instagram-layout--scroll::-webkit-scrollbar-thumb, .facets__list::-webkit-scrollbar-thumb {
   background: #b420e8 !important;
}

.header-utility .header__icon--account svg,
.header-utility .header__icon--cart svg{
    width:28px !important;
    height:28px !important;
}



/* 
.page-sidebar.page-sidebar--horizontal .sidebarBlock-heading {
    font-size: 14px !important;
    font-weight: normal !important;
    color: #232323 !important;
}
.page-sidebar.page-sidebar--horizontal+.page-content .toolbar .toolbar-dropdown.filter-sortby .label-tab{
    min-width: 210px;
}

.page-sidebar.page-sidebar-right.page-sidebar--vertical.sidebar--layout_1.has-sticky {
    position: fixed;
    top: 0;
    bottom: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    z-index: 101;
    max-width: calc(100vw - 40px);
    opacity: 1;
    transition: transform var(--duration-long) ease, opacity var(--duration-long) ease, visibility var(--duration-default) ease;
    background-color: var(--bg-white);
    max-width: 300px;
    right:0 !important;
    transform: translate3d(101%, 0, 0) !important;
} */

/* 
.page-sidebar .halo-sidebar-header, .page-sidebar .halo-sidebar-close {
  display: block !important;
} */
.toolbar .toolbar-item.toolbar-sidebar {
     padding: 9.5px 20px;
   
}
.toolbar .toolbar-item .toolbar-icon .icon {
  fill:#fff !important;
}
.toolbar .toolbar-item .toolbar-icon.icon-filter {
   color: #fff;
      gap: 15px !important;
}

.toolbar .toolbar-dropdown.filter-sortby .label-tab
 {
    min-width: 220px;
}
/* 
body.open-mobile-sidebar .page-sidebar.page-sidebar-right.page-sidebar--vertical.sidebar--layout_1.has-sticky  {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateZ(0) !important;
}
.page-sidebar+.page-content {
  width:100% !important;
  padding: 0px !important;
} */
.productGrid.column-3 .product, .productGrid.column-4 .product, .productGrid.column-5 .product {
  margin-top:0px !important;
}

.toolbar {
      flex-direction: row-reverse;
}

.productGrid .product {
  padding: 0px 10px !important;
}
/* 
.page-sidebar .halo-sidebar-wrapper
 {
    padding-top: 20px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
   overflow: auto !important;
}
 */
.footer-block__column .footer-block__heading {
  font-size: 16px !important;
  font-weight:500 !important;
      padding-bottom: 15px !important;
}
.sidebarBlock.sidebar-categories, .sidebarBlock, #CollectionFiltersForm .sidebarBlock {
    margin-bottom: 5px !important;
}
/* 

.page-sidebar.page-sidebar-right .halo-sidebar-close, .product-left-sidebar.has-sidebar .page-sidebar.page-sidebar-right .halo-sidebar-close {
  left:0px !important;
      display: flex !important
;
    justify-content: center;
    align-items: center;
}
body.open-mobile-sidebar .page-sidebar.page-sidebar-right .halo-sidebar-close, 
body.open-mobile-sidebar .product-left-sidebar.has-sidebar .page-sidebar.page-sidebar-right .halo-sidebar-close {
  left:-40px !important;
} */
.toolbar{
  border-top:1px solid #bb2ce3 !important;
}
/* .sidebar--layout_1 .sidebarBlock-heading{
  border-bottom:1px solid #c7c7c7 !important;
} */

.productView {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.collection-product-wrapper h2, .collection-product-wrapper a {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 30px;
    text-transform: none !important;
}
.facets__list--refined .active-facets__button,
.halo-productBadges .badge.new-badge,
.facets-horizontal .facets__count.custom-count{
    background-color: #bb2ce3 !important;
    color: #ffffff !important;
}
.facets__list--refined .close:before, .facets__list--refined .close:after {
  background: #ffffff !important;
}
.collection-filters {
      border-top: 1px solid #bb2ce3 !important;
    padding-top: 10px;
}
.sidebar--layout_1 .sidebarBlock-heading{
  border-bottom:1px solid #bb2ce3;
}
.facets-horizontal .widget_filter .sidebar_more{
  color: #bb2ce3 !important;
}
.icon {
  fill: #bb2ce3 !important;
}
.icon polygon {
  stroke: #bb2ce3 !important
}


:root {
  --icon: #bb2ce3 !important;
}
.sidebarBlock-heading,
.facets__list--refined .active-facets__button{
    font-size: 13px !important;
    font-weight: 400 !important;
}

label {
  font-size:13px !important
}
    .facets-horizontal .widget_filter {
        top: 5px;
    }
.sidebarBlock.js-filter.sidebarBlock-collapse.sibarbarBlock-filter-price{
  display: none !important;
}

.card-product {
    position:relative;
}

.card-product .extraBadge {
    position: absolute;
    top: auto;
    left: 0;
    right: 0;
    display: flex;
    gap: 0;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    width: calc(100% - 0px);
    align-items: flex-end;
    bottom: 0;
}

.card-product .extraBadge p:first-child {
    padding:0px;
    display: flex;
    justify-content: space-between;
}

.card-product .extraBadge p:first-child span{
    padding: 2.5px 5px;
    display: inline-block;
    width: 100%;
    padding: 2.5px 5px;
}
.card-product .extraBadge p:first-child span.multiPack{
     background: #bb2ce3;
}
.card-product .extraBadge p:first-child span.puffPack{
     background: #e77bbe;
}

.card-product .extraBadge p:nth-child(3){
    background:#3bb77e;
}
.card-product .extraBadge p{
    font-size: 12px;
    background: #00bee0;
    color: #fff;
    padding: 2.5px 5px;
    text-align: center;
    width: 100%;
}
.card-product .extraBadge p strong {
    display:none;
}
.card-product .extraBadge p span{
    display:inline-block;
}
.menu-lv-item {
    display:inline-block !important;
}

@media (max-width: 767px) {
.sidebarBlock.js-filter.sidebarBlock-collapse.sibarbarBlock-filter-price{
  display: bloc !important;
}

    .product-tab-block .list-product-tabs li .tab-links,
    .productView-ViewingProduct .text,
    .breadcrumb a, .breadcrumb span:not(.separate) {
        padding: 5px 7.5px;
        font-size: 12px !important;
        line-height:18px !important;
        color: #000;
        background: transparent;
    }

    #ProductSection-template--25477476385114__main .tabs-contents .toggleLink, 
    #ProductSection-template--25477476385114__main .tabs .tab .tab-title,
    .productView-info-item .productView-info-name, .productView-info-item .productView-info-value,
    .product-form__input .form__label, .form__label-combined,
    .productView-soldProduct .text,
    h6, p, a,
    .halo-text-format ul li, .halo-text-format ol li {
        font-size:12px !important;
        line-height:18px !important;
    }

    .product-tab-block .list-product-tabs {
        justify-content: center !important;
        background: #c335de36;
        padding: 5px;
    }

    .section-block-template--25477475271002__product_tab_block_wetRnU .list-product-tabs li {
        margin: 0 !important;
    }

    .card-product .extraBadge p, 
    .card .card__badge, 
    .halo-productBadges .badge.new-badge,
    .halo-productBadges .badge {
        font-size: 8px !important;
        padding: 1.5px 4px !important;
        line-height: 13px;
    }

    .card-product .extraBadge {
        top: 5px;
        left: auto;
        display: flex;
        gap: 2.5px;
        right: 5px;
    }
    .card .card__badge {
        right:auto;
        left:5px;
        top: 5px;
    }
    .card .card__heading .card-title {
    font-size: 11px;
    line-height: 17px;
}
.pdViewTab-close-mobile {
    text-indent: -30px;
    overflow: hidden;
}
    /* .top-categories-section .contentWrapper .rightContent .iconBoxMain .iconBoxContent .colorCircle {
        width: 76px !important;
        height: 73px !important;
        left: 7px !important;
        top: 28px !important;
    } */

    /* .top-categories-section .contentWrapper .rightContent .iconBoxMain {
        max-width: 100% !important;
        min-width: 90px !important;
        display: block;
    } */

    .top-categories-section .contentWrapper .rightContent {
        gap: 0px;
    }

    .icon-box-section .icon-boxes-grid .icon-box .icon-title,
    .icon-box-section .icon-boxes-slider .icon-box .icon-title {
        font-size: 12px;
    }
}

@media (max-width: 345px) {
    .product-tab-block .list-product-tabs li .tab-links {
        font-size: 10px !important;
        padding: 2.5px 7.5px;
        color: #000;
        background: transparent;
    }

    .product-tab-block .list-product-tabs {
        justify-content: center !important;
        background: #c335de36;
        padding: 5px;
    }

    .section-block-template--25477475271002__product_tab_block_wetRnU .list-product-tabs li {
        margin: 0 !important;
    }
}




/* Dev 26 */

/* Responsive Start */

@media screen and (max-width: 1280px) {

    .brand-slider .slick-track {
        display: flex;
    }


    .brand-slider .halo-item {
        width: 100% !important;
        max-width: 20% !important;
        padding: 0 10px !important;
    }


    .search-container #main-page-article-grid .resultTitle span {
        width: 100% !important;
        max-width: 90%;
    }

    .custom-3-products-section .contentWrapper .product-box .product-image-wrapper .featured-image {
        height: 130px;
    }


    .image-box-section .image-boxes-grid .image-box .top-image {
        max-width: 100px;
        width: 100%;
        margin: -55px 0 0;
    }

    .image-box-section .image-boxes-grid .image-box .image-box-content h3 {
        line-height: 20px !important;
        margin-bottom: 3px;
    }

    .image-box-section .image-boxes-grid .image-box {
        gap: 5px;
        padding-left: 7px;
    }

    .collection-full-width .results-count {
        left: calc(60% / 3);
    }

    .image-banner .flex-box__banner {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 20px;
    }

    .image-banner .flex-box__banner .banner-item,
    .image-banner .flex-box__banner .banner-content {
        width: 100%;
        max-width: calc(50% - 10px);
    }

    #shopify-section-template--25477475467610__image_banner_rCT8Bc .image-banner .flex-box__banner {
        flex-direction: row-reverse;
    }


}


@media screen and (max-width: 1024px) {

  .toolbar-wrapper.toolbar-mobile {
    display: block !important;
    background: #b420e8;
    padding: 0;
    cursor: pointer;
    border-radius: 50px;
}


  
  .toolbar .toolbar-dropdown.filter-sortby .label-tab.hidden-on-desktop {
  width:auto !important;
}

.toolbar .toolbar-col .toolbar-item+.toolbar-item {
  margin:0px !important;
}

  .toolbar .toolbar-item.toolbar-sidebar {
    padding: 5.5px 15px;
}
.collection-content.collection-content-3 {
  padding:0px 15px !Important;
}
.top-categories-section .contentWrapper .leftContent .mainHeading {
max-width: 35%;
}
  .collection-info-item .collection-description {
  max-width: 100% !important;
}

    .toolbar .toolbar-item .toolbar-icon.grid-5 {
        display: none !important;
    }

    .productGrid.column-5 .product {
        width: 25% !important;
    }


    h1 {
        font-size: 30px !important;
    }

    h2,
    .cart-totals .cart--totals-title,
    .halo-sidebar-header .title,
    .search-container #main-page-article-grid .resultTitle span {
        font-size: 24px !important;
        line-height: 26px !important;
    }

    h3 {
        font-size: 20px;
    }

    h4,
    .footer-block__column .footer-block__heading {
        font-size: 16px;
    }

    h5,
    .page-article .link-underline {
        font-size: 14px
    }

   

    .outlintBtn {
        font-size: 12px;
        padding: 6px 16px;
    }

    .halo-product-block h3,
    .section-block-template--25477475271002__1632364695b0f88b4f .halo-block-header .title {
        line-height: 26px !important;
    }

    .footer-block__column .footer-block__heading {
        font-size: 16px !important;
        line-height: 20px !important;
    }


    .icon-box-section .icon-boxes-grid {
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch;
        padding-bottom: 10px;
        justify-content: start;
        gap: 0;
    }

    .icon-box-section .icon-boxes-grid::-webkit-scrollbar {
        display: none;
        /* hide scrollbar for cleaner look */
    }

    .icon-box-section .icon-boxes-grid .icon-box {
        max-width: 340px;
        min-width: 300px;
    }

    /* .top-categories-section .contentWrapper .rightContent .iconBoxMain .iconBoxContent .colorCircle {
        width: 76px !important;
        height: 76px !important;
    } */

    .top-categories-section .contentWrapper .leftContent .underlineBtn {
        margin-top: 20px;
    }

    ::-webkit-scrollbar {
        display: none;
    }

    .custom-3-products-section .contentWrapper {
        gap: 10px;
    }

    .custom-3-products-section .contentWrapper .product-box {
        max-width: calc(33.33% - 7px);
        padding: 13px;
        gap: 10px;
    }

    .custom-3-products-section .contentWrapper .product-box .product-image-wrapper,
    .custom-3-products-section .contentWrapper .product-box .product-content {
        max-width: calc(50% - 5px);
    }

    .collection-full-width .results-count {
        left: -40%;
    }

    #shopify-section-template--25477474681178__banner .collection-header {
        padding: 0 15px !important;
    }


    .cart-container .page-header,
    .collection-header .page-header {
        font-size: 24px !important;
    }

  .top-categories-section .contentWrapper .rightContent .iconBoxMain {
    max-width: calc(20% - 8px);
  }



}

@media (max-width: 991px) {

.top-categories-section .contentWrapper .rightContent .iconBoxMain {
  max-width: calc(25% - 8px);
}
  

    .icon-box-section .icon-boxes-grid {
        display: none;
    }

    .icon-box-section .icon-boxes-slider {
        display: block;
    }

    .top-categories-section .contentWrapper .leftContent {
        max-width: 100%;
        text-align: center;
    }

    .top-categories-section .contentWrapper .rightContent {
        max-width: 100%;
    }

    /* .top-categories-section .contentWrapper .rightContent .iconBoxMain .iconBoxContent .colorCircle {
        width: 85px !important;
        height: 83px !important;
        left: 15px !important;
        top: 28px !important;
    } */

    .top-categories-section .contentWrapper .leftContent .mainHeading {
      max-width: 50%;
    }

    .custom-3-products-section .contentWrapper .product-box {
        max-width: calc(50% - 7px);
    }


    .image-box-section .image-boxes-grid .image-box {
        max-width: calc(50% - 15px);
    }

    .image-boxes-grid {
        gap: 10px !important;
        row-gap: 50px !important;
    }

    .section-block-template--25477475271002__163221535239da03ba .halo-row {
        flex-wrap: wrap !important;
        gap: 20px !important;
    }

    .section-block-template--25477475271002__163221535239da03ba .halo-item {
        width: 100% !important;
    }


}


@media (max-width: 767px) {
#CollectionFiltersForm .sidebarBlock
 {
    margin-bottom: 0 !important;
}
  .sidebar--layout_1 .sidebarBlock-heading{
    border-bottom: 1px solid #bb2ce3 !important;
  }
.top-categories-section .contentWrapper .leftContent .mainHeading,
  .halo-block-header .title .text,
  .top-categories-section .contentWrapper .leftContent .mainHeading{
            width: 250px !important;
        max-width: unset;
        padding: 0px 10px !important;
}

    h2, .cart-totals .cart--totals-title, .halo-sidebar-header .title, .search-container #main-page-article-grid .resultTitle span,
  .section-block-template--25477475271002__product_tab_block_wetRnU .halo-block-header .title,
  .section-block-template--25477475271002__instagram_U6nczC .halo-block-header .title,
  .section-block-template--25477475271002__163247026462da6862 .halo-block-header .title,
  .section-block-template--25477475271002__1632364695b0f88b4f .halo-block-header .title,
  .halo-block-header .title,
  .section-block-template--25477475271002__1632364695b0f88b4f .halo-block-header .title span.text,
  .cart-totals .cart--totals-title,
.halo-sidebar-header .title,
  .cart-container .page-header, .collection-header .page-header, 
  h1.productView-title{
        font-size: 20px !important;
        line-height: 26px !important;
    }
.top-categories-section .contentWrapper .leftContent .subHeading,
  .instagram-slide .halo-block-header .subtext-instagram,
  .halo-block-header .title span.cstmSubtext-center,
  .section-block-template--25477475271002__1632364695b0f88b4f .halo-block-header .subtext-instagram,
  .section-block-template--25477475271002__featured_blog_Y9Jcq7 .halo-block-header .rte{
  font-size: 14px !important;
}

.halo-block-header .title:before,
  .top-categories-section .contentWrapper .leftContent .borderline{
  top:12.5px !important;
}

  
  .top-categories-section .contentWrapper .outlintBtn {
    margin: 0;
  }

    .toolbar .toolbar-item .toolbar-icon.grid-2 {
        display: inline-block !important;
    }


    .brand-slider .halo-item {
        width: 100% !important;
        max-width: 25% !important;
        padding: 0 10px !important;
    }


    .contact-container .page-header {
        padding-top: 50px;
    }

  
    .card-price,
    .collection-full-width .productListing .product:last-child,
    .section-block-template--25477474681178__164938646719c3d8d4 .rich-text__top {
        margin: 0 !important;
    }

    .image-box-section {
        padding-top: 50px;
    }

    .section-block-template--25477475271002__163221535239da03ba .spotlight-item .img-box a {
        padding-top: 65% !important;
    }

    .section-block-template--25477475271002__163221535239da03ba .spotlight-inner .title.custom-text-style {
        line-height: 1.2 !important;
        margin-top: 3px;
    }


    .top-categories-section .contentWrapper .rightContent {
        flex-wrap: nowrap;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch;
        justify-content: start;
    }

    .top-categories-section .contentWrapper .rightContent .iconBoxMain {
        max-width: 100% !important;
        min-width: 110px !important;
        display: block;
    }

    .top-categories-section {
        padding: 50px 0px;
    }

    .custom-3-products-section .contentWrapper .product-box {
        max-width: 100%;
    }


    .image-box-section .image-boxes-grid .image-box {
        max-width: 100%;
        gap: 10px;
    }

    .top-categories-section .mainHeading {
        margin-bottom: 10px;
    }

    .footer-1 .footer__content-top {
        padding-bottom: 0 !important;
    }

    .image-banner .flex-box__banner .banner-item,
    .image-banner .flex-box__banner .banner-content {
        max-width: 100%;
    }
.instagram-slide .halo-row .halo-item {
  width:120px !important;
}

}



@media (max-width: 375px) {

    .section-block-template--25477475271002__163221535239da03ba .spotlight-inner {
        padding: 30px 20px 30px 40%;
    }

    .section-block-template--25477475271002__163221535239da03ba .spotlight-item .img-box a {
        padding-top: 70% !important;
    }

    .section-block-template--25477475271002__163221535239da03ba .spotlight-inner .title.custom-text-style {
        margin-bottom: 10px !important;
    }


}




@media (min-width: 200px) {
    .productGrid.column-5 .product,
  .halo-product-block .product{
        flex-basis: calc(100% / 1.5) !important;
        width: calc(100% / 1.5) !important;
    }
}
@media (min-width: 320px) {
    .productGrid.column-5 .product,
  .halo-product-block .product{
        flex-basis: calc(100% / 1.5) !important;
        width: calc(100% / 1.5) !important;
    }
}

@media (min-width: 360px) {
    .productGrid.column-5 .product,
  .halo-product-block .product{
        flex-basis: calc(100% / 1.75) !important;
        width: calc(100% / 3.75) !important;
    }
}

@media (min-width: 575px) {
    .productGrid.column-5 .product,  .halo-product-block .product{
        flex-basis: calc(100% / 2.5) !important;
        width: calc(100% / 2.5) !important;
    }
}

@media (min-width: 768px) {
    .productGrid.column-5 .product,
  .halo-product-block .product{
        flex-basis: calc(100% / 3.5) !important;
        width: calc(100% / 3.5) !important;
    }
}


@media (min-width: 1025px) {
    .halo-collection-content .page-sidebar.page-sidebar--horizontal .sidebarBlock-heading {
        padding: 5px 25px 5px 10px !important;
        border: 1px solid #bb2ce3;
        min-width: inherit !important;
        padding-right: 25px;
    }
  .halo-collection-content .page-sidebar.page-sidebar--horizontal .sidebarBlock-heading:before {
      right:7px !important;
  }
      .halo-collection-content .page-sidebar.page-sidebar--horizontal .sidebarBlock {
        width: auto;
        margin-right: 5px !important;
        margin-bottom: 5px !important;
    }
  .page-sidebar.page-sidebar--horizontal{
    margin-bottom:5px !important;
  }
}


@media (min-width: 991px) {
    .productGrid.column-5 .product,
  .halo-product-block .product{
        flex-basis: calc(100% / 4.5) !important;
        width: calc(100% / 4.5) !important;
    }
}
@media (min-width: 1200px) {
    .product-full-width-2 .halo-productView-left {
        width: 50% !important;
    }
}
@media (min-width: 1300px) {
    .productGrid.column-5 .product,
  .halo-product-block .product{
        flex-basis: calc(100% / 5.5) !important;
        width: calc(100% / 5.5) !important;
    }
}




@media (min-width: 200px) {
    .productGrid.column-5 .product{
        flex-basis: calc(100% / 1) !important;
        width: calc(100% / 1) !important;
    }
}
@media (min-width: 320px) {
    .productGrid.column-5 .product{
        flex-basis: calc(100% / 2) !important;
        width: calc(100% / 2) !important;
    }
}

@media (min-width: 400px) {
    .productGrid.column-5 .product{
        flex-basis: calc(100% / 2) !important;
        width: calc(100% / 2) !important;
    }
}

@media (min-width: 575px) {
    .productGrid.column-5 .product{
        flex-basis: calc(100% / 2) !important;
        width: calc(100% / 2) !important;
    }
}

@media (min-width: 768px) {
    .productGrid.column-5 .product{
        flex-basis: calc(100% / 3) !important;
        width: calc(100% / 3) !important;
    }
}

}


@media (min-width: 991px) {
    .productGrid.column-5 .product{
        flex-basis: calc(100% / 3) !important;
        width: calc(100% / 3) !important;
    }
}
@media (min-width: 1024px) {
    .productGrid.column-5 .product{
        flex-basis: calc(100% / 4) !important;
        width: calc(100% / 4) !important;
    }
  .facets-horizontal .facets__wrapper {
       
        display: flex
;
        flex-wrap: wrap;
    }
}

@media (min-width: 1300px) {
    .productGrid.column-5 .product{
        flex-basis: calc(100% / 5) !important;
        width: calc(100% / 5) !important;
    }
}

