/** Shopify CDN: Minification failed

Line 36:0 Unexpected "}"

**/
.toolbar .toolbar-col .label-tab {
    border-radius: 75px;
}
body.template-collection .product-item .wishlist .fa {
    width: 50px;
    height: 50px;
    background-color: #fff;
    font-size: 20px;
    line-height: 38px;
    box-shadow: #00000029 0 1px 4px;
}
body.template-collection .abs-center {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column-reverse;
    height: 100%;
}
body.template-collection .quickview-button {
background-color: #000;
  border: none;
  width: 100%;
  color: #fff;
  padding: 10px;
  border-radius: 10px;
  /* position: relative;
  top: 20%;
  transform: translate(27px,-27px); */
  margin-top: 15px;
}
}
body.template-collection .sizes-list li a {
    transform: translate(0, -20px);
}
.contact-us-page .info:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url(/cdn/shop/files/Rectangle_532.jpg?v=1762245514);
    background-size: cover;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    border-radius: 0 0 0 40px;
}
.contact-us-page .info-block.top-content {
    z-index: 1;
    position: relative;
    margin-bottom: 0;
}
.contact-page-content-new p {
    display: flex;
    gap: 10px;
}
.contact-page-content-new p span a{
    color: #000;
    transition: all 0.4s ease-in-out;
}
.contact-page-content-new p span a:hover{
    color: #00c1d4;
    transition: all 0.4s ease-in-out;
}
.contact-page-content-new p {
    display: flex;
    gap: 10px;
    font-size: 16px;
    font-weight: 500 !important;
    margin: 30px 0 !important;
}
.contact-inner-content a.btn {
    display: none;
}
.contact-new-input .contact-flex-wrap-new {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
}
.contact-flex-wrap-new .form-group {
    width: 100%;
}
.contact-wrap-col {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0 auto;
}
@media(max-width: 991px){
    .contact-wrap-col {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .contact-us-page .form-contact {
        margin-top: 40px;
    }
    .contact-us-page .form-contact {
    border-radius: 40px;
    }
}
@media(max-width: 540px){
    .contact-new-input .contact-flex-wrap-new {
        flex-direction: column;
    }
    .contact-wrap-col {
        padding: 0 10px;
    }
    .contact-us-page .form-contact {
    padding: 20px !important;
    }
}
.contact-us-page .form-contact {
    background: #f7f7f7;
    padding: 50px;
    margin-bottom: 0 !important;
    border-radius: 0 40px 40px 0;
}
.contact-us-page .info {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.contact-wrap-col .info .info-block.top-content h3.title h4 {
    font-size: 25px;
    font-weight: 600;
    text-transform: capitalize;
}
.contact-wrap-col #contact_form input {
    border-radius: 75px !important;
    min-height: 55px;
}
.contact-wrap-col #contact_form input[type="submit"] {
    margin: 0 auto;
    text-align: center;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 240px;
    color: #000;
}
.contact-wrap-col .form-contact .form-heading .title span h4 {
    font-size: 32px;
    font-weight: 600;
    text-align: center;
    text-transform: initial;
    margin-bottom: 0;
}
.contact-wrap-col #contact_form .form-group textarea {
    border-radius: 25px !important;
}
.contact-wrap-col .form-contact  .form-heading p span {
    text-align: center;
    padding: 0 0px;
}
.contact-wrap-col p.subtitle-contact-wrapper {
    padding: 0;
    max-width: 89%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.contact-wrap-col .form-heading {
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.contact-wrap-col .form-heading h3.title {
    margin-bottom: 10px;
}
.contact-us-page header.page-heading {
    margin-bottom: 0;
    display: none;
}
.contact-us-page {
    margin-bottom: 20px;
}
.contact-page-content-new p img {
    object-fit: contain;
    width: 18px;
}


/* Blog Page Grid Layout */
ul.list-blog.listing-new-blog-template {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 30px;
  list-style: none;
  padding: 0;
  margin: 0;
}

/* Make the first blog item full width */
ul.list-blog.listing-new-blog-template li.blog-item:first-child {
    grid-column: 1 / -1;
    width: 100%;
    background: #E6FDFF;
}
/* Remove unwanted borders/padding */
body div#shopify-section-blog-template {
    max-width: 100%;
    flex: 0 0 100%;
}
.halo-blog-content .listing-new-blog-template li.blog-item {
    border: 1px solid #b9b9b9!important;
    padding: 0!important;
    border-radius: 12px;
    margin: 0;
}
.listing-new-blog-template li.blog-item .article-details .article-img a img.article__image {
    border-radius: 12px 12px 0 0;
}
.listing-new-blog-template li.blog-item:first-child .article-details .article-img a img.article__image {
    border-radius: 12px 0 0 12px;
}
.listing-new-blog-template .blog-item .article-details .article-img {
    margin-bottom: 0;
}
.halo-blog-content .listing-new-blog-template .blog-content-new-template {
    padding: 20px;
}
.template-blog .blog-content-new-template .blog_author {
    margin-bottom: 0;
}
li.blog-item:first-child .article-details {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 30px;
    align-items: center;
}
.template-blog li.blog-item:first-child .blog-content-new-template .blog_author h3.article-title {
    font-size: 40px;
    line-height: 48px;
    margin: 10px 0;
}
.template-blog ul.pagination-center.text-center {
    border-top: 0;
    padding: 0;
    margin-top: 35px;
}
.blog-banner-halo-container {
    margin-top: 50px;
}
.template-article .article__featured-image {
    margin: 20px 0;
    width: 100%;
    max-height: 400px;
    object-fit: cover;
    border-radius: 12px;
    border: 1px solid #b9b9b9;
}
.template-blog .halo-blog-content .article-details .btn-read-more {
background: #fff;
  color: #00c1d4;
    border-color: transparent;
    min-width: auto;
    font-size: 14px;
    position: relative;
    display: initial;
text-align: center;
  font-weight: 500;
  width: 25%;
  margin-top: 15px;
  text-decoration: underline;
  padding: 0px;
}
.template-blog .halo-blog-content .article-details .des {
    display: block;
    margin-bottom: 0;
}
/* .template-blog .halo-blog-content .article-details .btn-read-more:hover {
    background: transparent;
    color: rgb(0, 193, 212);
    border-color: transparent;
} */
body .go300628013 {
    position: relative;
    left: 23px;
    top: 0px;
}
.stamped-reviews-wrapper {
    display: flex;
    flex-direction: column;
}
.stamped-reviews-wrapper .stamped-ratings-wrapper.stamped-review-card {
    width: 100% !important;
    min-width: 100%;
}
div#stamped-reviews-widget {
    width: 100%;
    max-width: 100% !important;
}
/* Optional: make it responsive */
@media (max-width: 1024px) {
  ul.list-blog.listing-new-blog-template {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
  }
}

@media (max-width: 768px) {
  ul.list-blog.listing-new-blog-template {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}



.template-blog .collection-banner {
  position: relative;
  overflow: hidden;
}

.template-blog .collection-banner img {
  width: 100%;
  height: auto;
  display: block;
}

.template-blog .collection-content-banner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  text-align: center;
}

.template-blog .collection-content-banner h1,
.template-blog .collection-content-banner p {
  margin: 0;
}

.template-blog .collection-content-banner h1{
    color: #000;
    margin-bottom: 15px;
}
.template-blog .blog-content-new-template .actions a.btn.btn-read-more {
    color: #000;
}
@media(max-width: 1420px){
    .blog-banner-halo-container {
        margin-top: 20px;
    }
    li.blog-item:first-child .article-details {
        grid-template-columns: repeat(1,minmax(0,1fr));
    }
    .listing-new-blog-template li.blog-item:first-child .article-details .article-img a img.article__image {
        width: 100%;
    }
}    
@media(max-width: 615px){
    .template-blog .collection-banner {
        min-height: 140px;
    }
    .template-blog .collection-content-banner h1 {
        margin-bottom: 10px;
        font-size: 16px;
    }
}
@media(max-width: 540px){
    .template-blog .collection-banner {
        min-height: 100px;
    }
    .template-blog .blog-banner-halo-container {
        margin-top: 0;
    }
    .template-blog li.blog-item:first-child .blog-content-new-template .blog_author h3.article-title {
        font-size: 24px;
        line-height: 32px;
        margin: 10px 0;
    }
    body .multicolumn-banner-icon {
        flex-direction: column;
    }
    body .multicolumn-banner-icon h4 {
        text-align: center;
        font-size: 14px;
    }
    body .hair-goal-section {
        margin: 30px 0;
    }
    body .section-title {
        margin-bottom: 0;
    }
    body .testimonial-left .image-wrapper {
        max-width: 100%;
        max-height: 340px;
    }
    body .testimonial-section {
        padding: 20px 0;
    }
    body .review-header p {
        line-height: 32px;
    }
    body .swiper-read-more .read-more {
        margin: 0;
    }
    body .swiper-nav.swiper-nav-new {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 20px;
        padding-top: 30px;
    }
    body .read-more::before {
        display: none;
    }
    body .testimonial-right {
        padding: 0 10px 20px !important;
    }
    body .insta-new-heading {
        font-size: 33px !important;
    }
    body .banner-homepage-content h1 {
        font-size: 30px;
    }
}

#shopify-section-real_slider_UXTmth{
    background: transparent !important;
    padding: 0 !important;
}
.real-people-section {
    width: 100%;
    background: #E6FDFF;
    padding: 50px 0;
}
body.template-index .featured-products .widget-title {
    padding-top: 0;
}
body.template-index .featured-products .btn_center{
    margin-bottom: 0;
}
body.template-index .featured-products {
    width: 100%;
    margin: 50px 0 !important;
}
.template-index .hair-goal-heading h4 {
    margin-bottom: 40px;
}
.testimonial-left .image-wrapper {
    max-width: 790px;
    max-height: 550px;
}
.testimonial-section .testimonial-section-slider {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
body #shopify-section-testimonial_slider_mQhGAz {
    background: transparent !important;
    padding: 0 !important;
}
.section-title-new{
    background: #e6fdff;
    padding: 50px 0;
}
.expert-say-heading {
    width: 100%;
    margin: 0 0 40px;
}
.hair-goal-heading h4 {
    color: #000;
    font-weight: 400 !important;
}
.section-title {
    font-weight: 400 !important;
    color: #000 !important;
}
.widget-title .box-title {
    color: #000 !important;
    font-weight: 400 !Important;
}
.section-title-new h2 {
    font-weight: 400 !important;
    color: #000 !important;
}
body .section_seen_new {
    padding-top: 0;
    padding-bottom: 0;
    margin: 50px 0 70px;
}
body .insta-conatiner {
    padding-top: 0;
    padding-bottom: 50px;
}
.halo-modal .cart-list .price-box {
    word-wrap: break-word;
}
.halo-modal .product-title {
    font-size: 15px;
    line-height: 27px;
    margin-bottom: 15px;
}
@media(max-width: 991px){
    .testimonial-section .testimonial-section-slider {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }   
}

body  .site-header .menu-lv-1.item .sub-menu-mobile {
    top: 141px !important;
}
body .site-header .menu-lv-1.item .menu__moblie {
    padding-bottom: 37px;
}

@media(max-width: 1581px){
    body .new-d-m li {
        flex: 0 0 24%;
    }
}
@media(max-width: 1440px){
    body .new-d-m li {
        flex: 0 0 21%;
    }
    .site-nav .no-mega-menu .sub-menu-mobile li img{
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 7px;
    }
    .site-nav .no-mega-menu .sub-menu-mobile li img {
        max-height: 250px;
    }
}