/** Shopify CDN: Minification failed

Line 1196:18 Unexpected "<"
Line 2232:1 Unexpected "`"

**/
.color-swatches-new-pdp img {
    border-radius: 8px;
    padding: 0px;
    margin-right: 0px;
}
 .jdgm-rev__author-wrapper .jdgm-rev__author , .jdgm-rev__titl , .jdgm-rev__body>p , .jdgm-rev__title {
  font-family:OxygenRegular !important;
 }
.menu-lv-item , .section-header-navigation .main-menu .menu-lv-1__action , .section-header-navigation .main-menu .menu-lv-1__action span
{
  font-family: "Poppins" !important; 
}
body .halo-block-header {
    margin: 0 0 15px;
}
body .section-block-template--22357132509468__product-recently-viewed .halo-block-header .title {
    margin-top: 38px;
}

.section-header-navigation .main-menu .menu-lv-1__action , .acc-heading , .acc-para p , .shipping-product-head , .shipping-product-desc , .productView-variants .product-form__label .text 
{
  font-family:OxygenRegular !important;
}
/* #PBarNextFrameWrapper 
{
  display: none!important;
} */
.image-content-wrapp-one
{
  display:flex;
  gap:35px;
  align-items:center;
  width:100%;
  margin:0 auto;
  position:relative;
}
.image-content-wrapp-two
{
  display:flex;
  gap:35px;
  align-items:center;
  width:100%;
  margin:0 auto;
  position:relative;
}
.halo-product-block .halo-block-header .title {
  font-family: "Poppins"; 
}
.template-collection
{
  position:relative;
}
.image-content-wrapp-one {
  padding:30px 0px 30px;
}
.image-content-one-sec
{
  padding:40px 0px;
}
h1 , h2 , h3 , h4 , h5 , h6 
{
  margin:0px 0px;
}
.image-content-main-head
{
  font-size:23px;
  line-height:30px;
  font-weight:400;
  margin:15px 0px;
}
.image-content-sub-head
{
  font-size:28px;
  line-height:33px;
  font-weight:600;
  margin-bottom:15px;
}
.image-content-description
{
  font-size:18px;
  font-weight:400;
  line-height:30px;
}
.image-blk-left , .content-blk-right
{
  width:50%;
}
.content-blk-left , .image-blk-right
{
  width:50%;
}
.productView-title
{
  font-size:48px !important;
  line-height:56px !important;
  font-weight:400 !important;
  padding-right:10%;
  margin-bottom:10px !important;
   font-family:OxygenRegular !important; 
}
.price-item.price-item--regular
{
  font-size:32px !important;
  line-height:38px !important;
}
.halo-productView-right .price-item.price-item--regular
{
  display: inline-block;
  margin-bottom: 7px;
}
.productView-variants .product-form__input.clearfix .form__label
{
  font-size:18px;
  font-weight:700;
  line-height:22px;
  color:#000000;
  margin-bottom:6px;
  font-family: OxygenBold !important;  
}
label.product-form__label.available , .product-form__label.soldout {
    width: 22%;
}
.productView-variants .product-form__label .text {
      height: 36px;
    font-weight: 600;
    font-size: 16px;
    line-height: 34px;
    border: 3px solid #FFBA4B;
    border-radius: 50px;
    font-family: DosisMedium !important; 
}
.color-swatches-new-pdp {
    padding-top: 15px;
    padding-bottom: 15px;
}
.color-swatches-new-pdp .form__label {
    font-size: 20px;
    margin-bottom: 7px;
     font-family: OxygenRegular !important; 
}
.sizechart-wrappp .productView-sizeChart .link-underline:hover .text {
    text-decoration: none;
}
.sizechart-wrappp .productView-sizeChart .text {
  font-size:16px;
  font-family: OxygenRegular !important; 
  font-weight:400;
}
.shopify-payment-button__button
{
  background-color:#814A9D !important;
  font-size: 24px !important;
  line-height: 26px !important;
  font-weight:700 !important;
  color:#fff !important;
  border:2px solid #814A9D !important;
  padding: 12px 11px 12px 9px !important;
  border-radius:50px !important;
  text-transform:none !important;
   font-family: "Poppins" !important; 
}
.productView-payment .shopify-payment-button .shopify-payment-button__button:hover {
  background-color:#fff !important;
  color:#814A9D !important;
  border:2px solid #814A9D !important;
  box-shadow:none !important;
}
 .pvGroup-row.quantity-atc-wrapp .productView-quantity.quantity__group
  {
    width:100%;
    margin-bottom:0px;
    margin-right:0px;
  }
  .productView-groupTop.product-doto-atc-blk
  {
    width:100%;
  }
  .quantity-atc-wrapp .quantity__container {
    width: 100%;
}
.quantity__group--1 .btn-quantity.plus:before, .quantity__group--1 .btn-quantity.plus:after {
    color:#FF937B !important;
}
.quantity-atc-wrapp .form-input.quantity__input
{
  font-size: 16px;
  color: #000;
  border-radius: 8px;
}
.product-doto-atc-blk .productView-action .button {
  background-color:#FFBA4B;
  color:#000;
  font-size:24px;
  line-height:26px;
  border:2px solid #FFBA4B;
  border-radius:42px;
  font-family: "Poppins" !important;  
  text-transform:capitalize !important;
  letter-spacing:0px;
  font-weight:600;
}
.product-doto-atc-blk .productView-action .button:hover {
  background-color:#fff;
  color:#000;
  border:2px solid #FFBA4B;
  border-radius:50px;
}
body .product-customInformation__icon svg {
    position: relative;
    width: 35px;
    height: 30px;
}
body .product-customInformation {
  display:block;
}
.product-other-information-wrapp.productView-moreItem.scroll-trigger.animate--slide-in {
    width: 33%;
    display: inline-block;
    vertical-align: top;
}
body .product-customInformation__icon {
    margin-right: 0px;
    text-align: center;
}
.product-customInformation__content .product__text.title {
    justify-content: center;
}
.feature-product-list ul li 
{
  font-size:15px;
  margin-bottom:10px;
}
.acc-para 
{
  padding-top:6px;
}
.acc-para p , .acc-para  p span
{
  font-size: 14px;
    line-height: 20px;
    color: #000000;
    font-family:"poppins";
}
.feature-product-list ul {
    margin: 0 !important;
    padding: 0px 0 0 0px !important;
}
.productView-tab.layout-vertical {
    margin-top: 0px !important;
}
@media only screen and (max-width: 767px) {
.image-content-wrapp-one
{
  flex-wrap: nowrap;
  flex-direction: column;
}
  .acc-para p {
    margin-top:0px;
  }
  .halo-text-format p+p {
    margin-top: 0px !important;
}

.image-content-wrapp-two
{
  flex-wrap: nowrap;
  flex-direction: column-reverse;
}
.image-blk-left, .content-blk-right, .content-blk-left, .image-blk-right {
    width: 100%;
}
  body .productView-title
  {
    font-size: 30px!important;
    line-height: 36px!important;
    text-transform:capitalize;
  }
  .price-item.price-item--regular {
    font-size: 18px!important;
    line-height: 24px!important;
}
  .product-title-doto-kids {
    width: 100%;
}
  .product-price-doto-kids.productView-moreItem.scroll-trigger.animate--slide-in {
    width: 100%;
}
  .productView-product.clearfix {
    padding-top: 3px;
}
  .productView-variants .product-form__input.clearfix .form__label {
    padding-bottom: 0px;
    padding-top: 0px;
}
  .productView-variants .product-form__input.clearfix .form__label {
    color: #000;
    margin-bottom:18px !important;
}
  .productView-variants .product-form__label .text {
    font-size: 16px;
    line-height:36px;
}

  
label.product-form__label.available, .product-form__label.soldout {
    width: 20%;
}
  .productView-variants .product-form__label {
    margin: 5px 16px 10px 0;
}
  .color-swatches-new-pdp legend.form__label {
    font-size: 16px;
    font-weight: 700;
    padding-top: 0px;
}
  .pvGroup-row.quantity-atc-wrapp
  {
    display:flex;
    gap:25px;
  }
  .pvGroup-row.quantity-atc-wrapp .productView-quantity.quantity__group
  {
    width:100%;
    margin-bottom:0px;
  }
  .productView-groupTop.product-doto-atc-blk
  {
    width:50%;
  }
  .quantity-atc-wrapp .quantity__container {
    width: 100%;
}
 body .productView-nav .slick-dots {
    left: 50%;
    transform: translateX(-50%);
    bottom: 3px;
    background-color: transparent;
    display: block!important;
}
 .productView-nav .slick-dots li
  {
    margin:0px 3px;
  }
  .productView-nav .slick-dots li button
  {
    height:8px;
    width:8px;
  }
  .image-content-wrapp-one, .image-content-wrapp-two {
    width:94%;
  }
  .image-content-sub-head {
    font-size: 22px;
    line-height: 33px;
    margin-bottom: -12px;
}
  .image-content-main-head {
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
    margin: 2px 0;
}
  .image-content-description {
    font-size: 15px;
    line-height: 21px;
  }
  .image-content-wrapp-one, .image-content-wrapp-two {
    gap: 10px;
  }
  .product-customInformation__content
  {
    text-align:center;
  }
  .halo-block-content, .halo-block-header {
    padding: 0px 0px !important;
}
  .productView-groupBottom {
    margin: 0px 0 0 !important;
}
}



.halo-sticky-toolbar-mobile
{
  display:none !important;
}
.halo-recommendations-block .halo-block-header
{
  border-top: 0px solid #e8e8e8 !important;
}
.halo-block-content
{
  padding:0px 0px;
}
.halo-block-header
{
  padding:0px 0px;
}
.halo-block-content .card-information__wrapper
{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
}
.halo-block-content h3.card__heading {
    width: 65%;
    text-align:left;
}
.halo-block-content .card-information__wrapper.text-center .card-price
{
   width: 35%;
}
.halo-block-content h3.card__heading a.card-title.link-underline {
    font-size: 14px;
    line-height: 23px;
    font-weight:500;
    font-family:OxygenRegular;
}

.halo-block-content .price-item.price-item--regular {
    font-size: 14px !important;
    line-height: 22px !important;
    font-weight: 500;
}
.slick-dots li
{
  margin:0px 3px;
}
.slick-dots li button
{
  width:9px;
  height:9px;
  border-radius:50px;
  background: #d9d9d9;
  border-color:#d9d9d9;
}
.slick-dots li.slick-active button
{
  width:12px;
  height:12px;
  background: #ffffff;
  border-color:#ffffff;
}
.scrolled-past-header .header-nav-plain .header-icons-sticky-border .header--icon-border:before {
  display:none;
}
@media only screen and (min-width: 1024px) {
.header-navigation.header-nav-plain .header-logo
{
  display:block !important;
}
}
.product-details.product-default
{
  padding-top:10px !important;
}
.halo-productView-right .productView-buttons .productView-groupItem 
{
  display:flex;
  gap:20px;
}
.productView-groupItem .productView-payment
{
  width:50%;
  display:none;
}
.product-doto-atc-blk
{
  width:50%;
}
.product-form__radio:checked+.product-form__label .text
{
  border-color: #FFBA4B !important;
    background-color: #FFBA4B !important;
    color: #000 !important;
}
@media only screen and (max-width: 767px) {
 .template-index #tabber-template--25488648864028__tabber_product_card_new_Gjn4Gb {
    z-index: 5;
}
  .product-atc-buy-sticky-new {
    position: fixed;
    width: 100%;
    bottom: 0%;
    margin:0px;
    z-index: 9;
    left: 0px;
}
  body 
  {
    position:relative !important;
  }
}

.eligible-product-add {
    white-space: nowrap;
}

@media only screen and (max-width: 649px) {
.product-atc-buy-sticky-new {
    position: fixed;
    width: 100%;
    bottom: 0%;
    margin:0px;
    z-index: 9;
    left: 0px;
}

.eligible-product-add {
    font-size: 12px!important;
}

.discount-range-scroll-progress-wrapp {
    padding: 12px 22px 12px 12px!important;
}

  body 
  {
    position:relative !important;
  }
.product-doto-atc-blk .scroll-trigger.animate--slide-in {
    transform: translateY(0rem); 
}
  body .slick-dots li button
  {
    border-color:#d9d9d9;
  }
}


.accordion {
  width: 100%;
}
.box-acc {
    margin: 10px 0px;
    background: #f8f0fc;
    padding: 14px 18px 15px 17px;
    border-radius: 8px;
}
.acc-heading {
  color: #000000;
  cursor: pointer;
  font-size: 16px;
  line-height:22px;
  font-weight:600;
  font-family:'poppins' !important;
}
.color-swatches-new-pdp .has-selected img {
    border: 2px solid #814A9D;
    border-radius: 8px;
}
.faq-main-head h3 
{
  margin-bottom:30px;
  padding-left:2px;
}
.acc-heading:after
{
  content: '+';
  float: right;
}
.productView-desc .minus:after
{
  content: "-";
}
.acc-para {
  
  display: none;
}
.productView-sizeChart a 
{
 
  color:#FFBA4B;
}
.productView-sizeChart a .text
{
  color:#814A9D;
}
body .productView-sizeChart a:hover text 
{
   text-decoration:none;
}
.acc-para p {
  margin: 0px;
  font-size:14px;
  line-height:20px;
  font-weight:400;
}

.sign {
  float: right;
}
.active
{
  display: none;
  float: right;
}
@media only screen and (max-width: 649px) {
.product-title-doto-kids
{
  padding-bottom:0px !important;
}
  .product-price-doto-kids
  {
    padding-bottom:2px !important;
  }
  .product-details.product-default {
    padding-top: 0px!important;
}
  .productView-title {
    margin-bottom: 0px !important;
  }
}


.color-swatches-new-pdp a {
    display: inline-block;
}
.header-mobile__item .header__icon--cart .cart-count-bubble {
  background-color: #814A9D;
}
.header-navigation.header-nav-hamburger {
    padding-top: 20px;
    padding-bottom:20px;
}
.header-navigation.header-nav-plain {
    padding: 22px 0px;
}
.section-header-navigation .main-menu .menu-lv-1__action
{
  text-transform: uppercase;
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    padding-left:10px;
    padding-right:8px;
}
.footer-block__list ul.list-unstyled li {
    margin-right: 26px;
    display: inline-block;
}
.payment-icon-custom img 
{
  width:70%;
}
body .footer-block__heading.payment-icon-heading {
    margin-top: 60px;
}
.social-icons-custom
{
  margin-bottom:40px;
}
.list-social__link {
  background:transparent;
  padding:0px;
}
.list-social__link:hover {
    background-color: transparent;
    box-shadow:none;
}
.list-social__link .icon {
  fill:#fff;
}
.shipping-footer-left-right-wrapp
{
  display:flex;
  gap:5px;
  align-items:center;
}
.shipping-footer-icon-left
{
  width:20%;
}
.shipping-footer-content-right
{
  width:80%;
}
.shipping-footer-custom-blk
{
  width:47%;
}
.shipping-footer-custom-wrapp-main
{
  display:flex;
  flex-wrap:wrap;
  gap:30px;
  margin-bottom:30px;
}
.shipping-footer-desc {
    font-size: 12px;
    font-weight: 100;
    line-height: 16px;
    color: #fff;
}
.social-custom-heading-footer
{
  margin-bottom: 19px !important;
}
.shipping-footer-head {
    font-size: 15px;
    line-height: 20px;
    color: #fff;
    font-weight: 400;
}
.footer-block__heading.get-in-touch-footer-head
{
  margin-top:40px !important;
}
.get-in-touch-desc
{
  font-weight:700;
  color:#fff;
  font-size:14px;
  line-height:26px;
}
.get-in-touch {
    margin-top: 10px;
    display: flex;
    gap: 7px;
    align-items: center;
}
.get-in-touch a 
{
  font-size: 15px;
  color: #fff;
  line-height: 20px;
}
.get-in-touch i 
{
  font-size:24px;
  color:#fff;
}
.footer-block__column .list-menu__item--link:hover 
{
  text-decoration:none !important;
}
.footer-block__column .list-menu__item--link
{
  font-size: 15px !important;
  text-decoration: underline;
  line-height: 30px !important;
}
.footer-block__list .list-menu__item--link
{
  position:relative;
}
.footer-block__list .list-menu__item--link:before  
{
  position:absolute;
  content:"";
  height:57%;
  width:1px;
  top:7px;
  background-color: #fff;
  right:-13px;
}
.shipping-product-left-right-wrapp
{
  display:flex;
  gap:0px;
  align-items:center;
}
.shipping-product-icon-left
{
  width:26%;
}
.shipping-product-icon img 
{
  width:72%;
}
.shipping-footer-icon img {
    width: 100%;
}
.shipping-product-content-right
{
  width:70%;
}
.shipping-product-custom-blk
{
  width:47%;
}
.shipping-product-custom-wrapp-main
{
  display:flex;
  flex-wrap:wrap;
  column-gap:30px;
   row-gap:16px;
  margin-bottom:0px;
}
.shipping-product-desc {
    font-size: 12px;
    font-weight: 100;
    line-height: 16px;
    color: #000;
}
.social-custom-heading-product
{
  margin-bottom: 19px !important;
}
.shipping-product-head {
    font-size: 15px;
    line-height: 20px;
    color: #000;
    font-weight: 600;
    margin-bottom:0px !important;
    font-family:"poppins" !important;
}
.dynamicbannerimgmobile
{
  display:none !important;  
}
.template-product .jdgm-rev-widg__title {
    font-size:40px;
    line-height:48px;
    color:#000;
    text-align:left;
    font-family: OxygenBold !important;
    margin-bottom:29px;
    letter-spacing:0px;
}
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars>div {
    align-items: flex-start !important;
}
.template-product .jdgm-write-rev-link.jdgm-write-rev-link {
    background: #FFBA4B !important;
    border: 1px solid #FFBA4B;
    font-family: 'Poppins' !important;
    border-color: #FFBA4B;
    color: #000;
    font-size: 16px;
    padding: 10px 34px 9px 35px;
    border-radius: 50px;
}
.jdgm-histogram__bar {
    width: 180px !important;
    height: 46% !important;
    border-radius: 50px !important;
}
.jdgm-rev-widg__header .jdgm-histogram__bar-content {
    border-radius: 50px;
    background: #388E3C;
}
.jdgm-histogram.jdgm-temp-hidden .jdgm-star.jdgm--on , .jdgm-histogram.jdgm-temp-hidden .jdgm-star.jdgm--off
{
  display:none !important;
}
.jdgm-histogram.jdgm-temp-hidden .jdgm-star.jdgm--on:first-child , .jdgm-histogram.jdgm-temp-hidden .jdgm-star.jdgm--off:first-child
{
  display:block !important;
  color:#000 !important;
}


@media only screen and (max-width: 1582px) {
.shipping-product-custom-blk {
    width: 46.90%;
}
}
@media only screen and (max-width: 1538px) {
    .shipping-product-custom-blk {
        width: 46.50%;
    }
}
@media only screen and (max-width: 1391px) {
    .shipping-product-custom-blk {
        width: 46%;
    }
}


@media only screen and (max-width: 1365px) {
.shipping-product-custom-blk {
    width: 45%;
}
.template-index .dotzzzzz-slider .slick-dots, .slider-dots {
    bottom: 16px;
}
  .template-product .jdgm-rev-widg__title {
    font-size:32px;
    line-height:40px;
}
}
@media only screen and (max-width: 834px) {
.shipping-product-custom-wrapp-main {
    column-gap: 16px;
    row-gap: 16px;
}
      .shipping-product-custom-blk {
        width: 47%;
    }
}
@media only screen and (max-width: 767px) {
      .shipping-product-custom-blk {
        width: 45%;
    }
}
@media only screen and (max-width: 767px) {
.dynamicbannerimgdesktop
{
  display:none !important;
}
.product-wrap-item.product-item a.hoverClass {
    height: 79% !important;
}
.rounder-different-categories-tabber .product-item {
    height: 324px;
}
.halo-productView-right .productView-buttons .productView-groupItem 
{
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
  box-shadow: 0px -12px 20px 0 rgb(0 0 0 / 6%);
  background-color: #fff;
}
.dynamicbannerimgmobile
{
  display:block !important;  
}
      .shipping-product-custom-wrapp-main {
        column-gap: 10px;
    }
}
.dynamic-product-banner-section
{
  padding-bottom:0px;
}

.jdgm-rev__author-wrapper .jdgm-rev__author
{
  font-size:18px;
  color:#000000;
  line-height:22px;
}
.jdgm-star
{
  color:#E59819 !important;
}
.jdgm-rev__title {
    font-size: 18px !important;
    font-weight: 500;
    color: #1D2939;
}
.jdgm-rev__pic-link {
    height: 74px !important;
}

.jdgm-rev {
    margin-top: 50px !important;
    padding: 15px !important;
    border-top:0px solid #fff !important;
}
.jdgm-rev__body>p {
    font-size: 16px;
    line-height: 27px;
    color: #667085;
    width: 50%;
}
.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon:not(.jdgm--loading):after { 
  display:none !important;
}
.jdgm-rev__header .jdgm-rev__icon {
    background-color: transparent;
    /* background-image: url('/cdn/shop/files/Frame_1.png?v=1728365070'); */
    /* background-image: url('/cdn/shop/files/Frame_2117130770.png?v=1789988572');
    background-repeat: no-repeat; */
    color: #fff;
    font-size: 0px;
    line-height: 52px;
    background-size: contain;
    width: 52px;
    /* height: 52px; */
    text-transform: uppercase;
    border-radius:0px;
}
 .jdgm-widget .jdgm-rev__buyer-badge {
    display: none !important;
}
.header-navigation .container-1470 {
    padding-left: 80px;
    padding-right: 80px;
}
.footer__content-top .container-1470
{
  padding-left: 80px;
  padding-right: 80px;
}
body.body-custom-width .wrapper-body .container {
    padding-left: 80px;
    padding-right: 80px;
}
body .jdgm-rev-widg {
    padding-left: 0px;
    padding-right: 0px;
    border:0px solid #fff !important;
}
.halo-product-block .slick-arrow {
    top: -10%;
}
body .halo-product-block .slick-arrow {
    top: -10%;
    right: 64px;
    left: unset !important;
}
.halo-block.halo-product-block.halo-recently-viewed-block
{
  padding-top:0px;
}
@media only screen and (max-width: 1365px) {
.header-navigation .container-1470 {
    padding-left: 60px;
    padding-right: 60px;
}
body.body-custom-width .wrapper-body .container {
    padding-left: 60px;
    padding-right: 60px;
}
.footer__content-top .container-1470
{
  padding-left: 60px;
  padding-right: 60px;
} 
body .jdgm-rev-widg {
    padding-left: 0px;
    padding-right: 0px;
}
}
body .halo-product-block .slick-arrow
{
  background:#814A9D;
  box-shadow: 0 0 20px 0 rgb(0 0 0 / 6%);
}
body .slick-arrow:hover svg {
  fill:#fff;
}
.slick-arrow svg {
  fill:#fff;
}
.jdgm-rev-widg__sort-wrapper 
{
  display:none !important;
}
body .jdgm-rev__icon {
    float: unset;
}
.jdgm-rev__author-wrapper {
    position: relative;
    top: -46px;
}
.jdgm-rev__rating
{
    display: inline-block;
}
.jdgm-rev__content
{
  margin-top:-24px !important;
}
@media only screen and (max-width: 1199px) {
.header-navigation .container-1470, body.body-custom-width .wrapper-body .container, body .jdgm-rev-widg , .footer__content-top .container-1470 {
    padding-left: 20px;
    padding-right: 20px;
}
 .shipping-footer-custom-blk {
    width: 45%;
} 
}
@media only screen and (max-width: 991px) {
body .footer-block__item
  {
    width:50%;
  }
}

@media only screen and (max-width: 767px) {
.dynamic-banner-image img 
  {
    width:100%;
  }
  .slick-dots li button {
    width: 7px;
    height: 7px;
  }
 body.body-custom-width .wrapper-body .dynamic-product-banner-section .container
  {
    padding-left:0px;
    padding-right:0px;
  }
  .dynamic-product-banner-section {
    padding-bottom: 0px;
}
 .jdgm-rev-widg {
    padding-top: 10px !important;
    margin-top: 0px !important;
  }
  .template-product .jdgm-rev-widg__title {
    font-size: 28px;
    line-height: 36px;
}
  .halo-product-block .halo-block-header .title {
    font-size: 28px !important;
    line-height: 36px;
}
  .footer-block__mobile .footer-block__heading:before , .footer-block__mobile .footer-block__heading:after
  {
    display:none;
  }
  .footer-block__mobile .footer-block__heading {
     border-bottom: 0px solid #c7c7c7 !important;
  }
  body .footer-block__mobile .footer-block__list {
    display: block;
  }
  .jdgm-rev__body>p {
    width: 100%;
}
}

.halo-block.halo-banner.image-banner
{
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.productGrid.column-4 .product
{
  margin-top: 0px !important;
}
.halo-collection-content .card-information__wrapper.text-center
{
  display:flex;
  align-items: flex-start;
}
.halo-collection-content .card-information__wrapper.text-center .card-price
{
  width:38%;
  justify-content: flex-end;
}
.halo-collection-content .card-information__wrapper.text-center .card__heading {
    width: 62%;
    text-align: left;
}
.sidebar--layout_vertical .productGrid.column-4 .product
{
  width:25% !important;
}


.halo-collection-content.halo-grid-content .productGrid .product {
    padding-left: 10px;
    padding-right: 10px;
}
.halo-collection-content.halo-grid-content .price-item.price-item--regular {
    font-size: 15px !important;
    line-height: 20px !important;
}
.halo-product-block .price-item.price-item--regular {
    font-size: 15px !important;
    line-height: 20px !important;
    font-weight:600;
}
.halo-collection-content.halo-grid-content .productListing .card .card-title:hover {
  text-decoration:none;
}
.halo-collection-content .card-information__wrapper.text-center .card__heading .card-title , .halo-collection-content .card-information__wrapper.text-center .card__heading label , .halo-product-block .card-information__wrapper.text-center .card__heading label
{
  font-size:16px;
  text-transform: capitalize;
    line-height: 22px;
    font-weight: 600;
}
.halo-collection-content.halo-grid-content .productListing.productGrid .product
{
  margin-bottom:30px;
}
@media only screen and (max-width: 1399px) {
  .halo-collection-content.halo-grid-content .price-item.price-item--regular {
    font-size: 15px !important;
    line-height: 20px !important;
}
  .halo-product-block .price-item.price-item--regular {
    font-size: 15px !important;
    line-height: 20px !important;
}
  .halo-collection-content .card-information__wrapper.text-center .card__heading .card-title , .halo-collection-content .card-information__wrapper.text-center .card__heading label , .halo-product-block .card-information__wrapper.text-center .card__heading label {
    font-size: 15px;
    line-height: 22px;
  }
}
.acc-heading.minus<
.sizechart-wrappp .link-underline:hover .text {
    text-decoration:none;
}
body .list-social__link:hover .icon {
  fill:#fff;
}
body .list-social__link:before {
  display:none;
}
.acc-para
{
  color:#6E6E6E;
}
.acc-heading.minus
{
  color:#000000;
}
.sizechart-wrappp
{
  z-index:9;
}
@media only screen and (max-width: 1365px) {
.productView-title {
    font-size: 38px !important;
    line-height: 46px !important;
}
  .price-item.price-item--regular {
    font-size: 26px !important;
    line-height: 36px !important;
}
}
.category-wise-blk img 
{
  width:100%;
}
.category-wise-blk
{
  width:50%;
}
.category-wise-wrapper
{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
}


.header-nav-plain .header-item:first-child {
  width:33%;
}

.main-menu--wrapper>.header__inline-menu>.list-menu {
  text-align:left !important;
}
.header-navigation .header-logo {
    max-width: 34%;
    min-width: 34% !important;
}
body .header-nav-plain .header-item--side {
    min-width: 30% !important;
}
.never-done-playing-inner-wrapp
{
  display:flex;
  flex-wrap:wrap;
}
.never-done-blk img  
{
  width:100%;
}
.never-done-blk
{
  width:50%;
}
.testimonial-review-head
{
  font-size:32px;
  line-height:36px;
  color:#232323;
  text-align:center;
  font-family: "Poppins" !important;
}
.testimonial-review-custom
{
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center center;
  background-image:url('/cdn/shop/files/TileBackground_yellow.jpg?v=1712303343');
}
.testimonial-review-custom
{
  padding:60px 0px 80px;
}
.testimonial-review-blk
{
  background-color:#ffffff;
  padding: 19px 21px 0px 19px;
  position:relative;
  border-radius:20px;
}
.testimonial-client-name {
    position: absolute;
    top: 0px;
    transform: rotate(-33deg);
    left: -23px;
}
.testimonial-image img 
{
  width:100%;
}
.testimonial-review-custom-wrapp {
    padding-top: 40px;
}
.testimonial-client-name h4
{
  font-size:30px;
  line-height:36px;
  color:#059DC0;
  font-family: "Poppins"; 
}
.testimonial-desc p 
{
  font-size:15px;
  line-height:22px;
  color:#000;
  text-align:center;
  padding:0px 10px;
}
body .bx-wrapper {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0px solid #fff;
    background: none;
}
.bx-viewport {
   padding-top:40px !important;
   padding-left:18px !important;
   padding-right:18px !important;
}
body .bx-wrapper .bx-controls-direction a
{
  text-indent:0px;
  font-size:18px;
}
body .bx-wrapper .bx-controls-direction a {
  background:none;
}
body .bx-wrapper .bx-controls-direction i
{
    width: 40px;
    height: 40px;
    display: inline-block;
    background-color:#814A9D;
    color:#fff;
    text-align: center;
    font-size: 15px;
    line-height: 41px;
    border-radius: 50%;
}
body .bx-wrapper .bx-pager.bx-default-pager a {
    width: 9px;
    height: 9px;
    margin: 0 3px;
    background: #e4c6f4;
    border-color: #e4c6f4;
}
body .bx-wrapper .bx-prev {
    left: -3px;
}
body .bx-wrapper .bx-next {
    right: 6px;
}
body .bx-wrapper .bx-pager.bx-default-pager a.active
{
  width: 33px;
  background: #e4c6f4;
  border-color: #e4c6f4;
}
.category-legging-image-mobile , .category-joggers-image-mobile , .neverdone-image-mobile
{
  display:none !important;
}
.image-content-one-sec
{
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center center;
  background-image:url('/cdn/shop/files/background_yellow.jpg?v=1712313295');
}
.image-content-two-sec
{
  padding:40px 0px 40px;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center center;
  background-image:url('/cdn/shop/files/background_violet.jpg?v=1712313547');
}
#shopify-section-template--21720864129308__image_content_one_8RWewP .image-content-one-sec
{
  background-image:url('/cdn/shop/files/background_green.jpg?v=1712313856');
}
#shopify-section-template--21720864129308__image_content_two_qQXqqy .image-content-two-sec
{
  background-image:url('/cdn/shop/files/background_blue.jpg?v=1712313928');
}
#shopify-section-template--21720864129308__image_content_two_XRzaVx .image-content-main-head , #shopify-section-template--21720864129308__image_content_two_XRzaVx .image-content-sub-head , #shopify-section-template--21720864129308__image_content_two_XRzaVx .image-content-description
{
  color:#fff;
}
#shopify-section-template--21720864129308__image_content_two_qQXqqy .image-content-main-head , #shopify-section-template--21720864129308__image_content_two_qQXqqy .image-content-sub-head , #shopify-section-template--21720864129308__image_content_two_qQXqqy .image-content-description
{
  color:#fff;
}
#shopify-section-template--22311389430044__image_content_two_XRzaVx .image-content-main-head , #shopify-section-template--22311389430044__image_content_two_XRzaVx .image-content-sub-head , #shopify-section-template--22311389430044__image_content_two_XRzaVx .image-content-description
{
  color:#fff;
}
.articleLookbook-item .articleLookbook-title
{
  font-size:26px !important;
  line-height:32px !important;
  text-transform:uppercase !important;
}
.contact-item.contact-itemLeft .button.button--primary {
  background-color: #814A9D !important;
    font-size: 16px !important;
    line-height: 26px !important;
    font-weight: 700 !important;
    color: #fff !important;
    border: 2px solid #814A9D !important;
    border-radius: 50px !important;
    text-transform: capitalize !important;
}
.contact-container .page-header
{
  font-size:28px;
  line-height:36px;
  text-transform:capitalize;
}
.page-subheader.contact-title
{
  font-size:24px;
  line-height:30px;
}
.wrapper-body {
    padding-bottom: 0px !important;
}
.productListing {
    margin-bottom: 0px !important;
}
@media only screen and (max-width: 767px) { 
.testimonial-review-custom-wrapp {
    padding-top: 0px;
}
          .sticky-toolbar-mobile .footer {
        padding-bottom: 0px !important;
    }
  .testimonial-review-custom {
    padding: 30px 0px 5px;
}
  .category-legging-image-desktop , .category-joggers-image-desktop , .neverdone-image-desktop
  {
    display:none !important;
  }
  .category-legging-image-mobile , .category-joggers-image-mobile , .neverdone-image-mobile
{
  display:block !important;
}
  .image-content-wrapp-one:before {
   display:none;
  }
  .image-content-wrapp-two:before {
    display:none;
  }
}
@media only screen and (max-width: 649px) {
.category-wise-wrapper {
    flex-wrap: wrap;
}
  .category-wise-blk {
    width: 50%;
}
  .never-done-blk {
    width: 100%;
}
.rounder-different-categories-tabber .product-item {
    height: 315px;
}
}
@media only screen and (max-width: 979px) {
.image-content-wrapp-one:before {
  left: 44%;
}
  .image-content-wrapp-two:before {
    left: 48.7%;
  }
  .image-content-main-head {
    font-size: 17px;
    line-height: 23px;
    margin:6px 0px 6px;
  }
  .image-content-sub-head {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 8px;
  }
  .image-content-description {
    font-size: 16px;
    line-height: 23px;
    margin-top:0px;
}
  .sidebar--layout_vertical .productGrid.column-4 .product {
    width: 50% !important;
}
}
@media only screen and (max-width: 1023px) {
.template-collection:before {
  display:none;
}
}

.login-rowRight .login-item .form-actions .button
{
  background-color: #814A9D !important;
    font-size: 16px !important;
    line-height: 26px !important;
    font-weight: 700 !important;
    color: #fff !important;
    border: 2px solid #814A9D !important;
    border-radius: 50px !important;
}
.login-item .form-actions .button {
  background-color: #fff !important;
    font-size: 16px !important;
    line-height: 26px !important;
    font-weight: 700 !important;
    color: #814A9D !important;
    border: 2px solid #814A9D !important;
    border-radius: 50px !important;
}
.dynamic-banner-image img 
{
  width:100%;
}
.color-swatches-new-pdp
{
  display:block;
}
.dynamic-product-banner-section .container
{
  padding-left:0px !important;
  padding-right:0px !important;
}
.header-navigation.header-nav-plain
{
  /* box-shadow: 0 1px 3px #0000001a; */
}
.account-action .button.button--primary , .cart-actions .button-1.button-checkout
{
  background-color: #814A9D !important;
    font-size: 16px !important;
    line-height: 26px !important;
    font-weight: 700 !important;
    color: #fff !important;
    border: 2px solid #814A9D !important;
    border-radius: 50px !important;
}
.previewCart-emptyBody .button.button-2.button-continue , .halo-page-content .button.button-2.button-continue
{
  background-color: #fff !important;
    font-size: 16px !important;
    line-height: 26px !important;
    font-weight: 700 !important;
    color: #814A9D !important;
    border: 2px solid #814A9D !important;
    border-radius: 50px !important;
}

.select-size-btn
{
  width: 100%;
    color: #000;    
    background-color: #FFBA4B;
    border-color: #97c24e;
    min-height: 3rem;
    font-size: 22px;
    font-weight: 800;
    font-family: "Poppins" !important;
    outline: 0;
}
.select-size
{
  margin-bottom:10px;
}
.select-size a
{
  border-radius: 50px;
  width: 100%;
  display: inline-block;
  text-transform:capitalize;
  text-align: center;
  padding: 14px 10px 14px 10px;
}
.select-size a:hover 
{
  color:#000;
}
@keyframes shake {
    0% { transform: translateX(0); }
    10%, 30%, 50%, 70%, 90% { transform: translateX(-10px); }
    20%, 40%, 60%, 80%, 100% { transform: translateX(10px); }
}

.shake-animation {
    animation: shake 0.5s ease;
}
@media only screen and (max-width: 767px) {
.select-size {
    margin-bottom: 0px;
    margin-top: 12px;
}
  .select-size-btn {
    font-size: 16px;
  }
  body.body-custom-width .wrapper-body .container.productView-container
  {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .halo-productView-right {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .halo-block-header {
    margin: 0 0 6px;
}
  
}
body .productView {
  padding-bottom:0px;
}
.announcement-bar__message .message {
    font-weight:600 !important;
    font-family: "Poppins" !important; 
}
@media only screen and (max-width: 649px) {
    body .productView-title {
                font-size: 24px !important;
        line-height: 26px !important;
        margin-top: 6px;
        margin-bottom: 5px !important;
    }
      .price-item.price-item--regular {
        font-size: 18px !important;
        line-height: 18px !important;
    }
  .product-details .productView-variants .product-form__input {
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
  }
  .productView-variants .product-form__label {
        margin: 3px 0px 0px 0px;
    }
 .announcement-bar__message .message {
    font-size: 18px !important;
    padding: 8px 10px !important;
    text-transform: capitalize;
    font-weight:600 !important;
    font-family: "Poppins" !important; 
}
  .announcement-bar__message {
    padding:0px 0px !important;
  }
  label.product-form__label.available, .product-form__label.soldout {
        width: 23.66%;
    }
  .productView-variants .product-form__input.clearfix .form__label
{
  margin-bottom:1px;
}
  .product-doto-atc-blk .productView-action .button {
    font-size: 16px;
    line-height: 26px;
  }
.shopify-payment-button__button {
    font-size: 22px !important;
    line-height: 26px !important;
}
  .halo-block-header .title {
    margin-top: 21px;
    margin-bottom: 3px;
  }
      .halo-product-block .halo-block-header .title {
        font-size: 22px !important;
        line-height: 30px;
        margin-top: 26px !important;
    }
  .halo-recommendations-block .halo-block-content h3.card__heading a.card-title.link-underline {
    font-size: 13px;
    line-height: 18px;
  }
  .halo-recommendations-block .halo-block-content .price-item.price-item--regular {
    font-size: 13px !important;
    line-height: 22px !important;
    font-weight: 500;
}
  .halo-productView-right .price-item.price-item--regular {
    display: inline-block;
    margin-bottom: 5px;
}
     
.halo-collection-content.halo-grid-content .price-item.price-item--regular {
        font-size: 13px !important;
        line-height: 18px !important;
    }
.halo-product-block .price-item.price-item--regular {
    font-size: 13px !important;
    line-height: 18px !important;
}
  .halo-collection-content .card-information__wrapper.text-center .card__heading .card-title , .halo-collection-content .card-information__wrapper.text-center .card__heading label , .halo-product-block .card-information__wrapper.text-center .card__heading label {
        font-size: 13px;
        line-height: 17px;
        margin-top:2px;
        text-transform:capitalize;
    }
}
@media only screen and (max-width: 479px) {
 .product-form__label:nth-child(4n) {
  margin-right:0px;
}
.halo-productView-left .productView-img-container .media img 
{
  width:100% !important;
   height:400px !important; 
}
  .productView-image.fit-unset .productView-img-container img:not(.zoomImg)
  {
    object-fit:contain !important;
  }
  body .halo-block-header {
    margin: 0 0 6px;
}
  .product-doto-atc-blk .productView-action .button {
        font-size: 16px;
        line-height: 26px;
    }
  .shopify-payment-button__button {
        font-size: 18px !important;
        line-height: 26px !important;
    }
}
@media only screen and (max-width: 374px) {
    label.product-form__label.available, .product-form__label.soldout {
        width: 23.60%;
    }
}
@media only screen and (max-width: 361px) {
    label.product-form__label.available, .product-form__label.soldout {
        width: 23%;
    }
}
.halo-productView-left .productView-img-container .media img 
{
  width:100% !important;
}

.doto-charms-head {
    font-size: 13px;
    line-height: 17px;
    color: #000;
    font-weight: 500;
    /* margin-bottom:10px; */
    min-height:33px !important;
}
.doto-charms-main-wrapp
{
  position:relative;
}
.doto-charms-navigation a.doto-charms-prev-button {
        left: -32px;
}
.doto-charms-navigation a.doto-charms-next-button {
        right: -32px;
}
.doto-charms-navigation a {
    font-size: 32px;
    line-height: 42px;
    color: #814A9D;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.doto-charms-product-blk
{
  /* width:30%; */
  margin-left:10px;
  margin-right:10px;
  padding-bottom:10px;
}
.doto-charms-price-form-wrapp {
    display: flex;
    justify-content: space-between;
    line-height: 0;
}
.doto-charms-form-wrapp .product-form__submit
{
    width: 100%;
    display: inline-block;
    max-width: 100%;
    min-width: 100%;
    font-size: 11px;
    text-transform: capitalize;
    padding: 0px 8px;
}
.doto-charms-form-wrapp .product-form__submit
{
  background-color:#fff !important;
  border:1px solid #814A9D !important;
  border-color:#814A9D !important;
  color:#814A9D !important;
}
@media only screen and (max-width: 1249px) {
.doto-charms-price-form-wrapp {
  align-items:center;
}
}
@media only screen and (max-width: 1199px) {
.doto-charms-navigation a.doto-charms-prev-button {
    left: -14px;
}
  .doto-charms-navigation a.doto-charms-next-button {
    right: -14px;
}
}
@media only screen and (max-width: 1199px) {
.doto-charms-product-blk
{
  /* width:47%; */
}
}
.doto-charms-form-wrapp
{
  width: 50%;
}
@media only screen and (max-width: 649px) {
.doto-charms-image img {
    width: 86%;
    margin: 0 auto;
}
  .doto-charms-form-wrapp .product-form__submit {
    line-height:21px;
  }
  .doto-charms-edition-price {
    width: 50%;
}
  .doto-charms-form-wrapp {
    width: 45%;
}
  .doto-charms-form-wrapp .product-form__submit {
    padding: 0px 7px;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}
  .doto-charms-navigation a {
    font-size: 24px;
    line-height: 30px;
  }
      .product-title-doto-kids {
        width: 100%;
        display:inline-block;
        vertical-align:top;
    }
      .product-price-doto-kids.productView-moreItem {
        width: 100%;
        display:block;
        vertical-align:top;
        margin-top:4px;
    }
  .productView-price .price {
    justify-content: flex-start !important;
}
  .halo-productView-right .productView-action .product-form__buttons .button {
        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }
  .shopify-payment-button__button {
    padding: 8px 11px 8px 9px !important;
  }
}
@media only screen and (max-width: 413px) {
body .productView-title {
        font-size: 26px !important;
        line-height: 26px !important;
    }
      .price-item.price-item--regular {
        font-size: 16px !important;
        line-height: 18px !important;
    }
}
@media only screen and (max-width: 372px) {
      .product-title-doto-kids {
        width: 100%;
    }
  .product-price-doto-kids.productView-moreItem.scroll-trigger.animate--slide-in {
        width: 24%;
    }
}
@media only screen and (max-width: 369px) {
    
  .product-price-doto-kids.productView-moreItem.scroll-trigger.animate--slide-in {
        width: 100%;
    }
  .productView-price .price {
    justify-content: flex-start !important;
}
}

.doto-charms-section-head {
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    margin: 0px 0px 20px;
    font-family: "Poppins";
}
.button-checkout
{
  background-color: #FFBA4B !important;
    font-size: 20px !important;
    line-height: 26px !important;
    font-weight: 700 !important;
    color: #000 !important;
    border: 2px solid #FFBA4B !important;
    padding: 7px 11px 7px 9px !important;
    border-radius: 50px !important;
    text-transform: uppercase !important;
    font-family: "Poppins" !important;
}
.button-view-cart
{
  background-color: #814A9D !important;
    font-size: 20px !important;
    line-height: 26px !important;
    font-weight: 700 !important;
    color: #fff !important;
    border: 2px solid #814A9D !important;
    padding: 7px 11px 7px 9px !important;
    border-radius: 50px !important;
    text-transform: none !important;
    font-family: "Poppins" !important;
}
.template-collection .halo-collection-content .articleLookbook-title
{
  display:none;
}
.menu-lv-1__action.header__menu-item.header__menu-item 
{
  font-family:OxygenRegular !important;
}
@media only screen and (max-width: 1024px) {
.menu-lv-1__action.header__menu-item.header__menu-item span
{
  font-family: "Poppins" !important; 
  text-transform: capitalize;
    font-size: 15px;
    font-weight: 500;
}
}

.select-size-btn-mobile
{
  display:none;
}
@media only screen and (max-width: 767px) {
.select-size-btn-desktop
{
  display:none !important;
}
.select-size-btn-mobile
{
  display:block;
}
  .halo-productView-right .productView-buttons .productView-groupItem {
    gap: 24px;
    justify-content:space-between;
    align-items:center;
}
  .select-size , .select-size-new {
        margin-bottom: 0px;
        margin-top: 0px;
    }
      .select-size-btn-mobile {
        display: block;
        width: 100%;
    }
      .productView-groupTop.product-doto-atc-blk {
        /* width: 48.5%; */
        width:100%;
    }
  .productView-groupItem .productView-payment {
    width: 48.5%;
}
}
@media only screen and (max-width: 413px) {
   .productView-groupTop.product-doto-atc-blk {
     width:100%;
    }
  .productView-groupItem .productView-payment {
    width: 48%;
}
  }
@media only screen and (max-width: 381px) {
      .product-doto-atc-blk .productView-action .button {
        font-size: 16px;
        line-height: 26px;
    }
      .shopify-payment-button__button {
        font-size: 19px !important;
        line-height: 26px !important;
    }
}

.select-size-new a:hover {
    color: #000;
}
.select-size-new a {
    border-radius: 50px;
    width: 100%;
    text-transform:capitalize;
    display: inline-block;
    text-align: center;
    padding: 14px 10px 14px 10px;
}
.select-size-btn-new {
    width: 100%;
    color: #000;
    background-color: #FFBA4B;
    font-family: "Poppins" !important;
    min-height: 3rem;
    font-size: 18px;
    font-weight: 600;
    outline: 0;
}


.halo-sidebar-wrapper .card-information__wrapper .card-title {
    color: #000;
    font-size: 18px;
    font-weight:600;
    text-transform:capitalize;
    min-height:unset;
    text-align:left;
}
.halo-sidebar-wrapper .previewCart-emptyBody
{
  padding-left:12px;
  padding-right:12px;
}
.payment-assurance-facility-main {
    padding: 4px 0px 5px;
    background-color: #814A9D;
    margin: 0px 0px 15px;
}

.payment-assurance-facility-wrapp {
    --gap: 4rem;
    display: flex;
    gap: var(--gap);
    overflow: hidden;
}
.halo-sidebar-wrapper .previewCartList , .halo-sidebar-wrapper .previewCartCollection
{
  padding-left:12px;
  padding-right:12px;
}
.halo-sidebar-wrapper .previewCart {
    padding: 12px 0px 0;
}
@keyframes scrollnew {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - var(--gap)));
  }
}
.scrollnew {
  animation: scrollnew 80s linear infinite;
}
.payment-assurance-facility-list {
    margin: 0;
    padding: 0;
    flex-shrink: 0;
    display: flex;
    justify-content: space-around;
    min-width: 100%;
    gap: var(--gap);
}
.payment-assurance-facility-list li {
    list-style: none;
}
.payment-assurance-facility {
    display: flex;
    justify-content: center;
    align-items: center;
}
.payment-assurance-facility img {
    width: 38px;
    height: 38px;
}
.assurance-label {
    padding-left: 0.8rem;
    font-size: 16px;
    line-height: 30px;
    color: #fff;
    font-weight: 500;
}
.halo-sidebar-wrapper .previewCartList .previewCartItem-image img 
{
  border-radius:8px;
}
.halo-cart-sidebar  .halo-sidebar-wrapper .previewCartItem {
    align-items: center;
}
.halo-cart-sidebar .previewCartCollection {
     border-top: 0px solid #000;
}
body .halo-sidebar-wrapper .previewCartItem-qty .quantity {
    padding: 3px 14px 4px 20px;
}
.halo-sidebar-wrapper .previewCartItem-qty .btn-quantity:before , .halo-sidebar-wrapper .previewCartItem-qty .btn-quantity.plus:after {
    top: 17px;
}
.halo-sidebar .halo-sidebar-header .title 
{
  color:#814A9D;
  
}
.halo-sidebar-wrapper .previewCartItem-price {
    width: 50%;
}
body .halo-sidebar-wrapper .previewCartItem-qty {
    width: 40%;
}
.halo-sidebar-wrapper .previewCartItem-change
{
  display: flex;
  align-items: center;
}
.halo-sidebar-wrapper .previewCartProduct .card {
    border: 1px solid #3489B8;
    padding: 8px;
    margin-right:5px;
}

.halo-sidebar-wrapper .previewCartCollection {
    padding: 6px 0 7px;
}
.halo-sidebar-wrapper .product-item-custom .card-information {
    width: 70%;
    padding:0px 10px 0px 10px !important;
}
.halo-sidebar-wrapper .product-item-custom .card-product {
    width: 30%;
}
.halo-sidebar-wrapper .price-item.price-item--regular {
    font-size: 17px;
}
.halo-sidebar-wrapper .previewCartCollection
{
  padding-left:12px;
  padding-right:12px;
}
.halo-sidebar-wrapper .previewCartGroup
{
  display: flex;
  align-items: flex-start;
  gap: 15px;
}
.halo-sidebar-wrapper .slick-dots li.slick-active button {
  width:22px;
}
.halo-sidebar-wrapper .previewCartTitle
{
  color:#814A9D;
}
.halo-sidebar-wrapper .card-information__wrapper .card-title {
    color: #000;
    font-size: 18px;
    font-weight:600;
    text-transform:capitalize;
    min-height:unset;
    text-align:left;
}
body .previewCartGroup .button+.button {
    margin-top: 0px;
}
.halo-sidebar-wrapper .previewCart-emptyBody
{
  padding-left:12px;
  padding-right:12px;
}
.payment-assurance-facility-main {
    padding: 4px 0px 5px;
    background-color: #814A9D;
    margin: 0px 0px 15px;
}


@media screen and (max-width: 649px) {
.halo-sidebar-wrapper .card-information__wrapper .card-title {
   margin-top:15px;
}
   .halo-sidebar .price__last .price-item.price-item--sale {
    font-size: 15px !important;
    line-height: 24px !important;
 }
  .halo-sidebar-wrapper .card-information__wrapper .card-title {
    font-size: 16px;
    line-height: 22px;
  }
  .halo-sidebar-wrapper .slick-dots, .halo-sidebar-wrapper .slider-dots {
    bottom:-25px;
  }
  .halo-sidebar-wrapper .price-item.price-item--regular {
    font-size: 16px;
}
  .cart-container
  {
    padding-left:20px;
    padding-right:20px;
  }
  .halo-cart-content .cart-item-qty .quantity {
    padding: 3px 16px 3px 20px;
}`
  .halo-sidebar-wrapper .previewCartItem-content {
    padding: 0 0 0 10px;
}
}


@media screen and (min-width: 551px) {
body .previewCartItem-image {
    width: 20%;
}
.previewCartItem-content.cart-item-block-right {
    width: 80%;
}  
body .previewCartItem-content
  {
    padding:0px 10px;
  }
}
@media screen and (min-width: 1025px) {
.halo-cart-sidebar .halo-sidebar-header {
    padding-left: 15px;
    padding-right: 15px;
}
 }
body .previewCartItem-qty .quantity {
    padding: 8px 14px 8px 20px;
    border-radius: 6px;
}  
body .previewCartItem-qty {
width:150px;
}

body .previewCartItem-image img {
    position: static !important;
}
body .previewCartItem-image:before {
    padding-bottom: 0px !important;
}


.halo-sidebar-wrapper a.previewCartItem-name.link-underline {
    font-size: 18px;
    font-family: OxygenRegular;
    line-height: 26px;
    margin-bottom: 3px !important;
}
.halo-sidebar-wrapper .previewCartItem-options {
    margin: 0 0 0px;
}
.halo-sidebar-wrapper .previewCartItem-price .price span
{
  font-weight: 400;
    font-size: 15px;
}
.halo-sidebar-wrapper .previewCartItem-remove
{
  display:none;
}
.previewCartItem-content .previewCartItem-change .previewCartItem-qty {
    margin-top: 12px;
}
.halo-sidebar-wrapper .previewCartInfo {
    padding: 5px 12px 30px;
}
@media screen and (max-width: 479px) {
.shipping-footer-left-right-wrapp {
    gap: 3px;
}
  .shipping-product-icon img {
    width: 94%;
}
  .shipping-footer-head {
    font-size: 13px;
    line-height: 20px;
  }
  .shipping-footer-custom-wrapp-main {
    gap: 18px;
    margin-bottom:0px;
  }
  body .footer-block__heading.payment-icon-heading {
    margin-top: 20px;
}
  .social-icons-custom {
    margin-bottom: 20px;
}
  .footer-block__mobile .footer-block__heading {
        padding-bottom: 1px;
    }
  .payment-icon-custom img {
    width: 87%;
}
      body .footer-1 .footer__content-top {
        padding-bottom: 0px;
    }
  .shipping-product-left-right-wrapp {
    gap: 5px;
  }
  .shipping-product-custom-wrapp-main {
    column-gap: 10px;
    row-gap:10px;
}
  .shipping-product-head {
    font-size: 12px;
    line-height: 20px;
  }
  .productView-desc.halo-text-format {
    margin-top: 0px;
  }
}

.footer__content-bottom {
    background-image: url('/cdn/shop/files/Logo.png?v=1714128781') !important;
    padding-bottom: 300px !important;
    background-size: 51% 100% !important;
    background-position: bottom center !important;
    background-repeat: no-repeat !important;
}
.halo-collection-content .card-media>img
{
  border-radius:8px;
}
@media screen and (max-width: 979px) {
    .sticky-toolbar-mobile .footer {
        padding-bottom: 0px;
    }
}
@media screen and (max-width: 979px) {
  .footer__content-bottom 
{
  padding-bottom: 200px !important;
  background-size: 70% 100% !important;
}
}
@media screen and (max-width: 479px) {
.footer__content-bottom 
{
  padding-bottom: 200px !important;
  background-size: 122% 100% !important;
    background-position: bottom 0px center !important;
    background-repeat: no-repeat !important;
}
  body .copyright__content p {
    line-height: 18px;
}
}

.halo-productView-left .productView-img-container .media img {
   border-radius:0px;
}
.halo-recently-viewed-block .product .card-media>img
{
  border-radius:8px;
}

@media screen and (max-width: 767px) {
.halo-productView-left .productView-img-container .media img {
   border-radius:0px;
}
}
.post-ship-btn
{
  background-color:#814A9D !important;
  display:none !important;
}
.bg-dark-blue.button {
    background:#814A9D !important;
    border-radius:50px !important;
  
}
.halo-recommendations-block .card-swatch.text-center
{
  display:none !important;
}
.product-form__swatch 
{
  display:none !important;
}
.halo-collection-content .product-form__swatch 
{
  display:block !important;
}
.halo-collection-content .card-swatch .swatch-label {
  display: block;
  border-radius: 0px;
    overflow: auto;
    font-size: 13px;
    letter-spacing: 0;
   width: 100%;
  height: 100%;
    margin: 0 auto;
   border: 0px solid transparent; 
}
.halo-collection-content .card-swatch.text-center {
    justify-content: flex-start;
    text-align: left;
    display:none;
}
.halo-collection-content .card__heading .card-swatch.text-center
{
  display:inline-block;
}
.halo-collection-content .card-swatch .item {
  margin: -6px 0px 0px 0;
}
.halo-recommendations-block.halo-product-block .slick-dots {
    bottom: -28px;
}



.common-doto-titl
{
  font-size:32px;
  line-height:40px;
}
.product-feature-last-head
{
  color: #ffffff;
  text-align: center;
  font-family: "Poppins" !important;
  margin: 0px 0px 30px;
}
.product-feature-last
{
  background-color:#814A9D;
  padding:30px 0px 60px;
}
.product-feature-last .flickity-page-dots {
    bottom: -31px;
}
.product-feature-last .flickity-page-dots .dot.is-selected {
  width: 33px;
}
.product-feature-last .flickity-page-dots .dot {
    width: 9px;
    height: 9px;
    margin: 0 3px;
    background:#e4c6f4;
    opacity:1;
    border-radius:50px;
}
.product-feature-last-image img 
{
  border-radius:8px;
  width:100%;
}
.product-feature-last-blk
{
  width:23.70%;
  margin-left:10px;
  margin-right:10px;
}



.product-feature-play-head
{
  color: #ffffff;
  text-align: center;
  font-family: "Poppins" !important;
  margin: 0px 0px 30px;
}
.product-feature-play
{
  background-color:#e02166;
  padding:30px 0px 60px;
}
.product-feature-play .flickity-page-dots {
    bottom: -31px;
}
.product-feature-play .flickity-page-dots .dot.is-selected {
  width: 33px;
}
.product-feature-play .flickity-page-dots .dot {
    width: 9px;
    height: 9px;
    margin: 0 3px;
    background:#e4c6f4;
    opacity:1;
    border-radius:50px;
}
.product-feature-play-image img 
{
  border-radius:8px;
  width:100%;
}
.product-feature-play-blk
{
  width:23.70%;
  margin-left:10px;
  margin-right:10px;
}
@media screen and (max-width: 1199px) {
.product-feature-last-blk {
    width: 23.40%;
}
.product-feature-play-blk {
    width: 23.40%;
}  
}
@media screen and (max-width: 979px) {
.product-feature-last-blk {
    width: 31.40%;
}
  .product-feature-play-blk {
    width: 31.40%;
}
  .common-doto-titl {
    font-size: 28px;
    line-height: 36px;
}
}
@media screen and (max-width: 767px) {
body.body-custom-width .wrapper-body .product-feature-last .container
{
  padding-right:0px;
}
  .product-feature-last-blk {
    width: 40.40%;
}
  body.body-custom-width .wrapper-body .product-feature-play .container
{
  padding-right:0px;
}
  .product-feature-play-blk {
    width: 40.40%;
}
}
@media screen and (max-width: 649px) {
  .product-feature-last-blk {
    width: 60.40%;
}
  .product-feature-last-head {
    margin: 0px 0px 15px;
}
  .common-doto-titl {
    font-size: 24px;
    line-height: 32px;
}
  
.product-feature-last-blk {
    margin-left: 8px;
    margin-right: 8px;
}
  .product-feature-play-blk {
    width: 60.40%;
}
  .product-feature-play-head {
    margin: 0px 0px 15px;
}
.product-feature-play-blk {
    margin-left: 8px;
    margin-right: 8px;
}
   .color-swatches-new-pdp {
    padding-top: 10px;
    padding-bottom: 0px;
}
  .product-feature-last {
    padding: 15px 0px 60px;
}
  .product-feature-play {
    padding: 15px 0px 60px;
}
}
@media screen and (max-width: 479px) {
      .product-feature-last-blk {
        width: 75%;
    }
    .product-feature-play-blk {
        width: 75%;
    }
  
.halo-recommendations-block .products-grid .product {
    margin-top: 10px;
}
}
body .previewCartItem-edit
{
  display:none;
}
.previewCartTotals.cart-total-savings
{
  display:flex !important;
}


.dynamic-product-banner-multiple-mobile
{
  display:none !important;
}
@media screen and (max-width: 767px) {
.dynamic-product-banner-multiple-desktop
{
  display:none !important;
}
.dynamic-product-banner-multiple-mobile
{
  display:block !important;
}
}
.dynamic-product-banner-multiple-common img 
{
  width:100%;
}
.dynamic-product-banner-multiple-wrapp {
  display: flex;
  flex-wrap: wrap;
}

.dynamic-product-banner-multiple-blk {
  flex-grow: 1;
}

.dynamic-product-banner-multiple-blk img {
  max-width: 100%;
}

/* For mobile devices, arrange blocks vertically */
@media screen and (max-width: 767px) {
  .dynamic-product-banner-multiple-blk {
    flex-basis: 100%;
  }
}
.halo-productView-left .productView-image {
    display: inline-block;
    width: 48%;
    margin-right: 10px;
    vertical-align:bottom;
}

.halo-productView-left .productView-nav.style-2 .productView-image+.productView-image {
        margin-top: 10px;
    }
.halo-sidebar .menu-heading-mobile .title {
  display:none;
}
    .site-nav-mobile .menu-heading-mobile {
        position: absolute !important;
        right: 17px !important;
        top:0px;
    }

@media screen and (max-width: 767px) {
.halo-productView-left .productView-image {
    margin-right: 0px;
}
.halo-productView-left .productView-nav.style-2 .productView-image+.productView-image {
        margin-top: 0px;
    }
}



.dotokids-logo
{
  width: 48%;
  padding-top: 18px;
  margin-bottom: 20px;
}

.dotokids-logo-sidebar {
    padding: 0px 20px;
}
.dotokids-sidemenu-collections {
    padding:0px 20px;
}
.dotokids-sidemenu-collection-blk img 
{
  width:100%;
}
.dotokids-sidemenu-collection-blk {
    flex-grow: 1;
}
.coming-soon-collection-wrapp
{
   display: flex;
   justify-content:space-between;
   align-items:center;
    padding:0px 20px;
    margin-bottom:10px;
}
.coming-soon-collection-titl.tops-comingsoon-titl
{
  opacity:0.5;
}
.coming-soon-collection-head
{
  font-family: "Poppins" !important;
    font-size: 30px;
    line-height: 38px;
    color: #000;
    opacity:1;
}
.track-button-wrapp
{
  padding:0px 20px;
}
.tract-button-with-aboutsus a 
{
  margin-top: 27% !important;
}
.track-button-wrapp a {
    display: inline-block;
    margin-top: 0px;
   font-family: OxygenRegular !important;
    text-transform: capitalize;
    font-size: 17px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom:10px;
    color:#fff;
}

.halo-menu-side-mob .halo-sidebar-wrapper {
    padding: 0 0 30px !important;
}
.slide-sidebar-menu-mobile
{
  padding:0px;
  margin:0px;
}
.slide-sidebar-menu-mobile li 
{
  padding:0px;
  margin-bottom:15px;
  list-style:none;
}
.slide-sidebar-menu-mobile-wrapp
{
  padding:0px 20px;
  margin: 5px 0px 0px;
}
.slide-sidebar-menu-mobile li a
{
  font-family: OxygenRegular !important; 
  text-transform: capitalize;
  font-size: 17px;
  line-height:24px;
  font-weight: 500;
  color:#fff;
}
.slide-sidebar-social-icons
{
  padding:0px 20px 0px 20px;
  margin: 22px 0px 5px;
}
.coming-soon-collection-head.not-coming-soon-head {
    margin-bottom: 10px;
    opacity:1;
}

.slide-sidebar-social-icons .list-social__link .icon {
    fill: #000; 
}
.slide-sidebar-social-icons .list-social__link .icon path {
  fill:#fff !important
}






.halo-product-block .product-form__swatch 
{
  display:block !important;
}
.halo-product-block .card-swatch .swatch-label {
  display: block;
  border-radius: 0px;
    overflow: auto;
    font-size: 16px;
    letter-spacing: 0;
    font-weight:600;
   width: 100%;
  height: 100%;
    margin: 0 auto;
   border: 0px solid transparent; 
}
.halo-product-block .card-swatch.text-center {
    justify-content: flex-start;
    text-align: left;
    display:none;
}
.halo-product-block .card__heading .card-swatch.text-center
{
  display:inline-block;
}
.halo-product-block .card-media>img
{
  border-radius:8px;
}
.halo-product-block .card-swatch .item {
  margin: -6px 0px 0px 0;
}

.size-chart-mobile
{
  display:none !important;
}
@media screen and (max-width: 768px) {
.shipping-product-icon-left {
    width: 22%;
}
  .shipping-product-content-right {
    width: 78%;
}
}
@media screen and (max-width: 767px) {
.size-chart-desktop
{
  display:none !important;
}
  .size-chart-mobile
{
  display:block !important;
}
  .halo-productView-left .productView-image {
    width: 100%;
  }
  .productView-nav.style-2.image-fit-unset.slick-initialized
  {
    display:block !important;
  }
  .shipping-product-icon-left {
    width: 15%;
}
  .shipping-product-content-right {
    width: 65%;
}
  .shipping-footer-icon-left {
    width: 35%;
}
  .shipping-footer-content-right {
    width: 80%;
}
}
@media screen and (max-width: 649px) {
      .shipping-product-icon-left {
        width: 20%;
    }
      .shipping-product-content-right {
        width: 80%;
    }
}
@media screen and (max-width: 479px) {
    .shipping-product-custom-blk {
        width: 48%;
    }
    .track-button-wrapp a { 
     font-size:16px;
     font-weight:400;
     line-height:14px;
    }
    .slide-sidebar-menu-mobile li a {
    font-size: 16px; 
     font-weight:400;
    }
}

.productView-sizeChart svg {
    width: 32px;
    height: 20px;
}
#preloader {
        position: fixed;
        left: 0;
        top: 0;
        z-index: 9999;
        width: 100%;
        height: 100%;
        overflow: visible;
        background-color: #fff;
        text-align: center;
      }

      #preloader img {
        position: absolute;
        top: 50%;
        left: 50%;
        width:400;
        height:400px;
        transform: translate(-50%, -50%);
      }
@media screen and (max-width: 767px) {
 #preloader img {
        width:150;
        height:150px;
      }
}
@media screen and (max-width: 767px) {
.template-product .products-grid .product {
    margin-top: 5px !important;
}
.template-product .product-block .halo-block-header .title {
        margin-bottom: 2px !important;
    }
      .template-product .halo-product-block .halo-block-header .title {
        margin-top: 0px !important;
    }
}


ul.discount-tag-offer-item li {
    list-style: none;
    padding: 15px 12px 15px 60px;
    border: 1px dashed #814A9D;
    margin: 0px 0px 13px;
    font-size: 16px;
    border-radius: 4px;
    color: #814A9D;
    font-weight: 500;
    background-image:url('/cdn/shop/files/tag.svg?v=1715596178');
    background-repeat:no-repeat;
    background-size:30px;
    background-position:top 15px left 17px;
}
ul.discount-tag-offer-item {
    padding: 0px;
    margin: 0px;
}
.discount-tag-offer-section {
    margin: 4px 0px 18px;
}
@media screen and (max-width: 649px) {
.discount-tag-offer-section {
    margin: 8px 0px 9px;
}
}


span.one-two-three {
    opacity: 1;
}
.productView-variants
{
  padding:0px;
}
span.please-select-size {
    color: #814A9D;
}
/* .select-size-btn-mobile , .select-size-btn-desktop 
{
  display:none !important;
} */
.template-list-collections .des {
    margin-bottom: 0px !important;
}
.productView-variants-border
{
  border:1px solid #b769e1;
}
.template-list-collections .collection-title a
{
  text-transform:capitalize;
  font-size:18px !important;
  line-height:24px !important;
  font-weight:500 !important;
}
.template-list-collections .halo-collection-content .collections-button
{
  background-color: #814A9D !important;
    font-size: 18px !important;
    line-height: 26px !important;
    font-weight: 700 !important;
    color: #fff !important;
    border: 2px solid #814A9D !important;
    padding: 12px 11px 12px 9px !important;
    border-radius: 50px !important;
    text-transform: none !important;
}
.template-list-collections .halo-collection-content .collection-infinite-scroll .button
{
  background-color: #ffffff !important;
    font-size: 18px !important;
    line-height: 26px !important;
    font-weight: 700 !important;
    color: #814A9D  !important;
    border: 2px solid #814A9D !important;
    padding: 12px 11px 12px 9px !important;
    text-transform: none !important;
}

@media screen and (max-width: 479px) {
    .doto-charms-product-blk {
        /* width: 140px !important; */
    }
}

.halo-cart-sidebar .previewCartItem-price .before-discount-price
{
  font-size: 17px !important;
    font-weight: 600 !important;
    font-family:DosisMedium !important; 
    opacity: 0.6;
}
.halo-cart-sidebar .previewCartItem-price .discounted-price {
    font-size: 24px !important;
    font-weight: 400 !important;
    color: #814A9D !important;
    font-family: DosisMedium !important;
}
body .cart-discounts+.previewCartItem-change {
    margin-top: 0px;
}

.halo-sidebar-wrapper .previewCartItem-change {
  justify-content:space-between;
}
.template-cart .cart-item__price-wrapper .cart-item__discounted-prices {
  display:block;
}
.template-cart .halo-page-content .button.button-2.button-continue {
  font-family: "Poppins" !important; 
}

/* .halo-productView-left {
  position: relative;
  background-image: url('/cdn/shop/files/Logo.png?v=1714128781');
  background-size: cover;
  background-position: center;
} */

 /* .productView-img-container img  {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
} */

.seo-heading-section
{
  padding-top:30px;
}
.seo-head h1 , .seo-head h2 , .seo-head h3 , .seo-head h4
{
  font-size:32px;
  line-height:40px;
   font-family: "Poppins" !important; 
}

@media screen and (max-width: 979px) {
.seo-head h1 , .seo-head h2 , .seo-head h3 , .seo-head h4
{
  font-size:28px;
  line-height:36px;
}
}

@media screen and (max-width: 649px) {
.seo-head h1 , .seo-head h2 , .seo-head h3 , .seo-head h4
{
  font-size:24px;
  line-height:30px;
}
.seo-heading-section
{
  padding-top:20px;
}
  body .products-grid .product {
    margin-top: 10px;
}
}

/* contact number css footer */

.phone-wrapper.content-piece.get-in-touch svg {
    width: 24px;
    color: #fff;
    height: 20px;
}

.phone-wrapper.content-piece.get-in-touch p{
    font-size: 15px;
    color: #fff;
    line-height: 20px;
}

svg.svg-inline--fa.fa-phone-alt.fa-w-16.fa-7x.fa-20x {
    width: 20px;
    height: 20px;
}

/* contact number css footer */
.please-select-size
{
  display:none;
}


/* pre loader in product detail page */ 
.doto-charms-bottom-part .doto-charms-form-wrapp .product-form__submit.button.button--primary{
  width: 31px;
  height: 24px;
}

.doto-charms-bottom-part .doto-charms-form-wrapp .is-loading.button:before {
    left: 25%!important;
    width: 16px!important;
    height: 16px!important;
}

/* pre loader in product detail page */

@media (max-width:322px){
  .productView-image .productView-img-container {
    padding-bottom: 124%!important;
}
}

.jdgm-rev__buyer-badge-wrapper
{
    position: absolute;
    left: 105px;
    top: 66px;
}
.jdgm-rev__author-wrapper .jdgm-rev__author {
    padding-left: 60px;
}

/* pre loader in product detail page */
.jdgm-widget .jdgm-widget-actions-wrapper {
    /* position: relative;
    top: -68px; */
}

@media only screen and (max-width: 767px) {
    .jdgm-histogram {
        margin: 0px 0 4px 0;
    }
  .jdgm-review-widget .jdgm-rev-widg__summary {
    float: none;
    text-align: center;
}
  .jdgm-widget .jdgm-rev-widg__title {
    margin-bottom: 5px;
    font-size: 18px !important;
    text-align:left;
}
  .jdgm-widget span.jdgm-rev__author {
    position: relative;
    top: -9px;
}
  .jdgm-widget .jdgm-rev__buyer-badge-wrapper {
    left: 89px;
    top: 51px;
  }  
  .jdgm-widget .jdgm-widget-actions-wrapper {
    /* top: 204px; */
}
  .jdgm-widget .jdgm-rev {
    padding:0px !important;
  }
  .jdgm-widget .jdgm-rev__title {
    font-size: 14px !important;
  }
  .jdgm-widget .jdgm-rev__body>p {
    font-size: 12px;
    line-height: 18px;
    margin-top: 6px;
  }
}
.jdgm-widget .jdgm-rev__buyer-badge {
    background-color: #814A9D;
}
body .jdgm-widget input:not([type='submit']) {
    min-height: 46px;
    padding-left: 8px;
    border-radius:4px;
}
body .jdgm-widget label {
    font-size: 15px;
}
input.jdgm-submit-rev.btn.btn_c.button {
    width: 20%;
    font-size: 16px;
    text-transform: capitalize;
    border-radius: 8px;
    background: #814A9D !important;
    border: 2px solid #814A9D;
    border-color: #814A9D;
    color: #fff;
}
.jdgm-widget textarea {
    padding-left: 8px;
}
.jdgm-widget div.jdgm-input-error {
    background: #e8787d;
}
@media only screen and (max-width: 767px) {
input.jdgm-submit-rev.btn.btn_c.button {
    width: 100%;
    margin-bottom:30px;
}
}
.jdgm-sort-dropdown.jdgm-sort-dropdown {
  color:#000 !important;
}

 .jm-mfp-container .jdgm-rev__author-wrapper {
     top: 0px; 
     left:-60px;
} 
.jm-mfp-container .jdgm-rev__author-wrapper .jdgm-rev__author {
    padding-left: 0px;
}
.jm-mfp-container .jdgm-rev__buyer-badge-wrapper {
    left: 221px;
    top: -25px;
}
.jm-mfp-container .jdgm-rev__buyer-badge {
  background-color: #814A9D;
}
@media only screen and (max-width: 649px) {
.jm-mfp-container .jdgm-rev__author-wrapper .jdgm-rev__author {
    font-size: 14px;
}
  .jm-mfp-container .jdgm-rev__content {
    margin-top: -9px !important;
}
  .jm-mfp-container .jdgm-rev__title {
    font-size: 16px !important;
    margin-bottom:4px;
  }
  .jm-mfp-container .jdgm-gallery-popup .jdgm-rev__title {
    margin-bottom: 4px;
  }
  .jm-mfp-container .jdgm-rev__body>p {
    font-size: 14px;
    line-height: 23px;
  }
  
}
.product-form__submit 
  {
    position:relative;
  }
  .product-form__submit:after   {
    content: "";
    top: 0;
    transform: translateX(100%) rotate(45deg);
    width: 180%;
    height: 150%;
    position: absolute;
    z-index: 1;
    animation: 3s infinite slide;
    background: linear-gradient(rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .7) 50%, rgba(125, 185, 232, 0) 100%);
}
  @keyframes slide
  {
    0%
    {
      transform:translateX(100%) rotate(45deg)
    }
    100%
    {
      transform:translateX(-100%) rotate(45deg)
    }
  }

@media only screen and (max-width: 767px) {
.final-sticky-price
{
  width:40%;
  font-size:24px;
  font-family: DosisMedium !important;
  color:#000;
  font-weight:500;
}
      body .productView-groupTop.product-doto-atc-blk {
        width: 60%;
    }
  body .select-size-btn-mobile {
        width: 60%;
    }
  body .productView-groupItem .productView-payment {
        width: 0%;
    }
  
}

.final-sticky-price.previewCartTotals-value
{
  display:none;
}
@media only screen and (max-width: 767px) {
.final-sticky-price.previewCartTotals-value
{
  display:inline-block;
  text-align:left;
}
}


.halo-productView-right .jdgm-widget .jdgm-star.jdgm--on:first-child
{
  display:inline-block !important;
}
.halo-productView-right .jdgm-widget .jdgm-star.jdgm--on
{
  display:none !important;
}
.testingmodestar svg {
    stroke: none !important;
    width: 21px;
    height: 21px;
}
span.testingmodeon {
    padding-right: 5px;
}
.testingmoderating , .testingmodeon
{
  font-size: 18px;
    line-height: 15px;
    position: relative;
    top: 5px;
    color:#000000;
    font-family: DosisMedium;
}
a.testingmodeonwrapp {
    display: inline-block;
    margin-bottom: 0px;
    background: transparent;
    padding: 0rem 1rem 0.9rem 0rem;
    border-radius: .5rem;
}
.jdgm-widget.jdgm-all-reviews-text.jdgm-all-reviews-text--style-branded
{
  display:none;
}
.halo-productView-right .jdgm-preview-badge
{
  display:none !important;
}
@media only screen and (max-width: 649px) {
  a.testingmodeonwrapp {
    margin-top:9px;
    margin-bottom: 6px;
  }
  body .jdgm-widget input:not([type='submit']) {
    width: 100%;
    margin-bottom: 10px;
}
  .jdgm-widget textarea {
    width: 100%;
}
  .jdgm-rev__author-wrapper .jdgm-rev__author {
    font-size: 18px;
    font-weight: 700;
  }
}


.shipping-bottom-text {
    margin-top: 10px;
}






.template-cart .cart-container .page-header
{
    text-transform: capitalize;
    color: #814A9D;
    font-size: 20px;
    padding-bottom: 0px;
    letter-spacing: 0px;
    font-weight: 600;
    font-family:OxygenRegular;
}
.template-cart .cart-header-item.cart-header-info {
        padding-left: 10px;
      }
.template-cart .cart-item-edit
{
  display:none ;
}
.template-cart .cart-item-image {
    border-radius: 8px;
}
.template-cart .cart-item {
    padding: 8px 8px 8px 5px;
    border-radius: 8px;
}
.template-cart .cart-item-qty .quantity {
    padding: 4px 14px 4px 20px;
    border-radius: 6px;
}
.template-cart .cart-item-qty .btn-quantity:before {
    top: 16px;
}
.template-cart .cart-item-qty .btn-quantity.plus:after {
    top: 16px;
}
.template-cart .cart-total-subtotal:after {
  display:none;
}
.template-cart .cart-item-remove
{
  display:none !important;
}
.template-cart .cart--totals-title
{
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 500;
}
.template-cart .cart-total-subtotal
{
  padding-bottom:8px;
}
.template-cart .cart-total-savings+.cart-total-grandtotal {
    padding-top: 13px;
}
.template-cart .cart-actions {
    margin-bottom: 30px;
}
.template-cart .cart-total-grandtotal:after {
  display:none;
}
@media only screen and (max-width: 649px) {
  .template-cart .cart-container .page-header
{
    font-size: 16px;
    font-weight: 600;
    padding-top:15px;
}
  .template-cart .cart-content-wrapper {
    margin-top:18px;
}
     .template-cart .cart-item-qty-input {
        height: 36px;
    }
  .template-cart .cart-item-qty .btn-quantity:before {
    top: 19px;
}
.template-cart .cart-item-qty .btn-quantity.plus:after {
    top: 19px;
}
  .template-cart .cart-header-item {
    padding-bottom:12px;
  }
  .template-cart .cart-header-item.cart-header-price
  {
    padding-top:12px;
    padding-bottom:12px;
  }
  .template-cart .cart-item-block.cart-item-quantity
  {
    padding-top: 0px;
  }
  .template-cart .cart--totals-title {
    font-size: 16px;
}
  .template-cart .cart-content-item[data-cart-total] {
    margin: 11px 0 43px;
  }
  .template-cart .cart-content-item .action-group
  {
    position: fixed;
    display: flex;
    bottom: 0px;
    gap: 10px;
    z-index: 9;
    width: 100%;
    background-color: #fff;
    box-shadow: 0px -12px 20px 0 rgb(0 0 0 / 6%);
    padding: 10px 10px;
    left: 0px;
  }


  .template-cart .cart-actions .button+.button {
    margin-top: 0px !important;
}
  .template-cart .halo-page-content .button.button-2.button-continue {
    background-color: #fff !important;
    font-size:14px !important;
  }
  .template-cart .cart-actions .button-1.button-checkout {
    background-color: #814A9D !important;
    font-size: 18px !important;
  }
   .template-cart .cart-discounts .discounts__discount {
    font-size: 12px;
    line-height: 17px !important;
    padding:13px 0px 6px;
  }
}

 .template-cart .footer
{
  display:none !important;
}
.template-cart .halo-page-content .button.button-2.button-continue {
  display:none !important;
}
.template-cart .cart-actions .button-1.button-checkout {
   background-color: #FFBA4B !important;
    font-size: 20px !important;
    line-height: 26px !important;
    font-weight: 700 !important;
    color: #000 !important;
    border: 2px solid #FFBA4B !important;
    padding: 7px 11px 7px 9px !important;
    border-radius: 50px !important;
    text-transform: none !important;
    font-family: "Poppins" !important;
}







/* .template-cart .halo-cart-content .cart-header
{
  display:none;
}
.template-cart .cart-item-block.cart-item-total {
    display: none;
} */
.template-cart .cart-item-name a
{
  font-size:16px !important;
  line-height:20px !important;
}
.template-cart .cart-item-block.cart-item-info {
  padding-left: 6px;
}
.template-cart .cart-content-wrapper .cart-item {
    border-width: 0px 0px 1px 0px;
    border-radius:0px !important;
}

@media only screen and (max-width: 649px) {
    .template-cart .cart-content-item.cart-total .cart--totals-title {
        display:none;
    }
  .template-cart .cart-total-subtotal {
    padding-bottom: 8px;
}
  .template-cart .cart-content-item.cart-total .cart-total-savings {
    padding-bottom: 6px;
    padding-top:2px;
    border-top: 0px solid #e6e6e6;
  }
  .template-cart .cart-content-item.cart-total .cart-total-grandtotal {
    border-top: 0px solid #e6e6e6;
  }
  .template-cart .cart-total-savings+.cart-total-grandtotal {
    padding-top: 5px;
}
  .template-cart .cart-total-grandtotal .cart-total-label {
    text-transform:capitalize !important;
  }
  .template-cart .cart-total.cart-total-subtotal .cart-total-value {
    font-size: 13px;
}
  body.body-custom-width.template-cart .wrapper-body .container
  {
    padding-left:10px;
    padding-right:10px;
  }
  .template-cart .cart-item {
    padding: 0px 0px 10px 0px;
  }
}


.halo-productView-right .price__last .price-item.price-item--sale
{
  font-size: 32px !important;
  line-height: 36px !important;
  color:#000000;
  font-weight:500 !important;
}
.price__compare s.price-item.price-item--regular {
    font-size: 26px !important;
    padding-left: 0px;
    line-height: 38px !important;
     color: #767676;
    font-weight: 400;
    font-family:DosisMedium !important;
}
.halo-productView-right .price.price--medium.price--on-sale .price__sale {
  align-items: baseline;
}
@media only screen and (max-width: 1365px) {
  .halo-productView-right .price__last .price-item.price-item--sale {
  font-size: 26px !important;
  line-height: 36px !important;
}
  .price__compare s.price-item.price-item--regular {
    font-size: 18px !important;
    line-height: 26px !important;
}
}
@media only screen and (max-width: 767px) {
  .halo-productView-right .price__last .price-item.price-item--sale {
  line-height: 24px !important;
  font-size: 22px !important;
  font-family: DosisMedium !important;
  color: #814A9D;
  font-weight: 600;  
}
  body .price--on-sale .price__sale {
   flex-wrap:nowrap;
}
  .price__compare s.price-item.price-item--regular {
    font-size: 19px !important;
    line-height: 22px !important;
    font-weight:400;
}
}
@media only screen and (max-width: 649px) {
  .halo-productView-right .price__last .price-item.price-item--sale {
  font-size: 24px !important;
  line-height: 18px !important;
}
  .price__compare s.price-item.price-item--regular {
    font-size: 16px !important;
    line-height: 22px !important;
 }
  .halo-productView-right .price dd.price__last , .halo-productView-right .price dd.price__compare {
    margin: 0px 0px 0 0;
}
}

@media only screen and (max-width: 479px) {
      body .halo-productView-right .price--on-sale .price__sale {
         flex-wrap: wrap;
         justify-content: end;
    }
     .jdgm-rev__author-wrapper .jdgm-rev__author {
    font-size: 16px;
    font-weight: 700;
  }
  .jdgm-rev-widg {
    margin-bottom: 0px !important;
}
    .jdgm-rev-widg__summary-inner .jdgm-rev-widg__summary-text {
        padding-right: 10px;
    }
section.footer-content-section {
    padding-top: 15px !important;
}
      .price__compare s.price-item.price-item--regular {
        font-size: 18px !important;
        line-height: 22px !important;
        padding-right: 8px;
    }
  .sizechart-wrappp .productView-sizeChart .text {
    font-size: 16px;
    padding-left: 8px;
 }
  .productView-sizeChart svg {
    width: 20px;
    height: 20px;
    position: relative;
    top: 1px;
}
  /* .productView-sizeChart {
    top: -26px;
  } */
}



.product-sticky-announcement-wrapp {
  display:none !important;
}

@media only screen and (max-width: 767px) {
/* .template-product .announcement-bar
{
  display:none;
} */
  .product-sticky-announcement-wrapp {
  display:block !important;
}

}


.product-sticky-announcement-wrapp {
    position: fixed;
    width: 100%;
    bottom: 69px;
    border-top-left-radius:14px;
    border-top-right-radius:14px;
    box-shadow: 0px -12px 20px 0 rgb(0 0 0 / 6%);
    text-align: center;
    margin: 0px;
    color: #fff;
    z-index: 9;
    left: 0px;
    background-color: #814A9D;
}
.product-sticky-announcement {
    font-size: 13px;
    padding: 5px 0px 10px;
}
.original-price-sticky
{
  color:#767676;
  font-size:19px; /*change*/
  font-family:DosisMedium !important;
  font-weight:400;/*change*/
  position: relative;
    top: 0px;
    left: 0px;
}
.halo-product-block .price-item--sale
{
  color:#000;
}
.halo-product-block .price--on-sale .price__sale {
  flex-wrap:nowrap;
}

.halo-product-block .price__compare s.price-item.price-item--regular {
    font-size: 13px !important;
    line-height: 22px !important;
    padding-left:0px;
}
@media only screen and (max-width: 479px) {
.halo-product-block .price__compare s.price-item.price-item--regular {
    font-size: 12px !important;
    line-height: 22px !important;
}
  .halo-product-block .price--on-sale .price__sale {
    flex-wrap: wrap;
}
  .halo-product-block .price--on-sale .price__sale {
    flex-wrap: wrap;
    justify-content: end;
    position: relative;
    top: -3px;
}
}

@media only screen and (max-width: 376px) {
      .product-title-doto-kids {
        width: 100%;
    }
      .product-price-doto-kids.productView-moreItem {
        width: 100%;
    }
}
@media only screen and (max-width: 357px) {
.halo-productView-right {
        padding-left: 10px !importan
        padding-right: 10px !important;
    }
  label.product-form__label.available, .product-form__label.soldout {
        width: 31%;
    }
}




.sale-off-wave {
    font-size: 16px;
    color: #000;
    font-weight: 600;
    display:flex;
    font-family:OxygenRegular !important;
    margin: 6px 0px 13px;
}
.sale-price-sticky-title 
{
      font-size: 12px;
    line-height: 18px;
    color: #000;
    font-family: OxygenRegular !important;
}



.ripple-wave-container {
  position: relative;
  width: 20px;
  height: 20px;
  margin-right:10px;
}

.circle {
  display: block;
  height: 5px;
  width: 5px;
  border-radius: 50%;
  background: #960019;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

.ripple-wave-container .delay1 {
  animation: ripple-wave-effect 2.5s infinite;
  animation-delay: 0.1s;
}

.ripple-wave-container .delay2 {
  animation: ripple-wave-effect 2.5s infinite;
  animation-delay: 0.4s;
}

.ripple-wave-container .delay3 {
  animation: ripple-wave-effect 2.5s infinite;
  animation-delay: 0.7s;
}

.ripple-wave-container .delay4 {
  animation: ripple-wave-effect 2.5s infinite;
  animation-delay: 1s;
}

@keyframes ripple-wave-effect {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(4);
    opacity: 0;
  }
}
@media only screen and (max-width: 649px) {
.color-swatches-new-pdp img {
    margin-right:0px;
}
}


/* .color-swatches-new-pdp-wrapp {
  overflow-x: auto; 
   scrollbar-width: none; 
  -ms-overflow-style: none;
}
  .color-swatches-new-pdp-wrapp::-webkit-scrollbar {
  display: none; 
}

   .color-swatches-new-pdp-wrapp {
    display: flex;
    flex-wrap: nowrap; 
    gap: 0px;
  }

     .color-swatches-new-pdp-wrapp a {
        flex: 0 0 fit-content;
        min-width: fit-content;
        margin-right: 0px;
    } */


@media only screen and (max-width: 479px) {
.testingmodeonwrapp
{
    display: inline-block;
    position: relative;
    margin-top: -44px;
    top: -32px;
}
}
@media only screen and (max-width: 479px) {
/* fieldset.js.product-form__input.product-form__notswatch.clearfix {
    margin-top: -31px;
} */
  /* .color-swatches-new-pdp {
        margin-top: -31px;
    } */
}


.footer-whatsapp-wrapp {
    display: inline-block;
    padding: 8px;
    background-color: #fff;
    width: 267px;
    margin-top:30px;
    border-radius: 50px;
}
.footer-whatsapp-block {
    display: flex;
    align-items: center;
    gap: 10px;
}
.footer-whatsapp-left {
    width: 12%;
}
.footer-whatsapp-right 
{
  width:88%;
}
.footer-whatsapp-desc {
    font-size: 16px;
    color: #000;
    font-family: poppins;
    font-weight: 600;
}
body .footer-block__heading.payment-icon-heading {
    margin-top: 30px;
}
.footer-whatsapp-wrapp.footer-whatsapp-wrapp-sidebar
{
  border: 2px solid #4FCC5D;
}
.whatsapp-dotokids-link 
{
  padding:0px 20px;
}
@media only screen and (max-width: 479px) {
.footer-whatsapp-wrapp {
    margin-top:18px;
}
}



.buy-more-save-more-main-wrapp {
    max-width: 100%; /* Set the desired width */
    overflow-x: auto; /* Enable horizontal scrolling */
    padding: 0px 0px 10px;
   scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For OxygenRegularnet Explorer and Edge */
}
.buy-more-save-more-main-wrapp::-webkit-scrollbar {
  display: none; /* For Chrome, Safari, and Opera */
}
.buy-more-save-more-wrapp {
    display: flex;
    gap: 10px;
    flex-wrap:nowrap;
    padding-bottom:10px;
}
.buy-more-save-more-blk div:nth-child(3) {
    background-color: #F8F0FC ;
    color: #814A9D;
    font-size: 16px;
    padding: 6px 0px 6px;
    font-weight:700;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.buy-more-save-more-blk {
  flex: 0 0 44%;
    text-align: center;
    padding: 6px 0px 0px;
    /* border: 2px solid #F8F0FC; */
    border:2px solid #814A9D;
    border-radius: 10px;
    /* box-shadow: 0px 4px 14px 0px rgba(248, 240, 252, 0.7); */
    box-shadow: 2px 4px 13px #F8F0FC;
  
}

.buy-more-save-more
{
  padding:30px 0px 30px
}
.buy-more-save-more-head
{
  font-size: 24px;
  line-height: 30px;
    text-align: center;
    margin: 0px 0px 15px;
    font-family: "Poppins";
  color:#232323;
}
.buy-more-save-more-blk-upper div:first-child
{
  font-size:16px;
  line-height:22px;
  color:#000;
  min-height:65px;
  font-weight:600;
  margin: 0px 0px 6px;
}
.buy-more-save-more-blk-upper div:nth-child(2)
{
  font-size:12px;
  line-height:16px;
  color:#6F6E62;
  font-weight:600;
  margin: 0px 0px 6px;
}
@media only screen and (max-width: 649px) {
.buy-more-save-more-wrapp {
    display: flex;
    gap: 10px;
}
}
@media only screen and (max-width: 479px) {
.buy-more-save-more-blk-upper div:first-child {
    font-size: 14px;
    line-height: 20px;
    margin: 0px 0px 4px;
}
  .buy-more-save-more
{
  padding:10px 0px 20px;
}
  .buy-more-save-more-head
{
  font-size: 20px;
  line-height: 30px;
}
  .buy-more-save-more-head
{
  
    margin: 0px 0px 8px;
}
  .doto-charms-section-head {
    font-size: 20px;
    line-height: 30px;
  }
.buy-more-save-more-blk-upper div:nth-child(2)
{
  font-size:10px;
  line-height:14px;
  margin: 0px 0px 6px;
}
  .buy-more-save-more-blk div:nth-child(3) {
    font-size: 14px;
    padding: 4px 0px 4px;
}
}

.overall-review-rating 
{
  font-size: 32px;
  font-family: '"Poppins"';
}
.overall-review-rating span:first-child
{
  display:inline-block;
  padding-right:10px;
  color:#000;
  font-size:20px;
  line-height:42px;
  font-weight:600;
  font-family:DosisMedium;

}
.overall-review-rating span i 
{
     color: #FFBA4B;
     position:relative;
     top:5px;
}
.jdgm-rev-widg__summary-stars 
{
  display:none;
}
.jdgm-rev-widg__summary {
    /* position: relative;
    top: 25px; */
}
.jdgm-rev__header .jdgm-rev__rating .jdgm-star.jdgm--on:first-child
{
  display:none !important;
}
.jdgm-rev__header .jdgm-rev__rating .jdgm-star.jdgm--on
{
  display:none !important;
}
span.new-rating-info {
        display: inline-block;
    font-size: 18px;
    padding-left: 11px;
    padding-top: 9px;
    color:#fff;
    background-image: url('/cdn/shop/files/Rating.png?v=1790079988');
    background-repeat: no-repeat;
    background-size: 40px;
    line-height: 21px;
    width: 48px;
    height: 48px;
  
}

span.jdgm-rev__timestamp {
    padding-left: 12px;
    position: relative;
}

span.jdgm-rev__timestamp:before {
    position:absolute;
    content:"";
    width:4px;
    height:4px;
    border-radius:50px;
    background-color:#666666;
    top: 6px;
    left: 2px;
}
@media only screen and (max-width: 767px) {
.jdgm-review-widget--small .jdgm-gallery
{
  margin-top: 66px !important;
}
  .jdgm-rev-widg__summary {
    top: 0px;
}
  .shorts-skorts-product .jdgm-rev-widg__body {
    top: 52px;
}
  body .jdgm-review-widget--small .jdgm-histogram {
    margin: 0px 0 4px 0; 
  }
 body .jdgm-write-rev-link {
        margin-bottom: 0px;
 }
}

@media only screen and (max-width: 479px) {
.jdgm-rev-widg__header {
    position: relative;
}
  .jdgm-histogram__bar {
    width: 145px !important;
}
      body .jdgm-review-widget--small .jdgm-histogram {
        margin: -32px 0 4px 0;
    }
  .jdgm-widget .jdgm-widget-actions-wrapper {
        /* top: 173px; */
    }
  .jdgm-review-widget .jdgm-divider-top:first-child .jdgm-rev__header {
    margin-top: 50px !important;
}
  .jdgm-review-widget .jdgm-gallery
  {
    margin-bottom:-47px;
  }
  .jdgm-review-widget--small .jdgm-histogram {
    width: 64% !important;
    float:right;
  }
  .jdgm-review-widget .jdgm-rev-widg__summary {
        float: left;
        text-align: center;
        /* position: absolute; */
        top: 92px;
        width: 100%;
    }
  .overall-review-rating 
  {
    text-align:left;
  }
  .jdgm-rev-widg__summary-inner .jdgm-rev-widg__summary-text {
    text-align: left;
}
  .overall-review-rating {
    font-size: 25px;
}
  .overall-review-rating span:first-child {
    padding-right: 6px;
}
  .jdgm-gallery__thumbnail {
    border-radius: 10px;
}
  .jdgm-review-widget--small .jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(4) .jdgm-gallery__thumbnail-wrapper:before {
    border-radius: 10px;
}
}
@media only screen and (max-width: 385px) {
    .jdgm-review-widget--small .jdgm-histogram {
        width: 70% !important; 
    }
}


/* ---------------------- */

/* General Features Section Styling */
.features-section {
  text-align: center;
  padding: 30px 0;
  background: unset;
}

.features-section__title {
    font-family: OxygenBold !important;
    font-weight: 400;
    font-size: 32px;
    line-height: 40px;
    color: #000000;
    margin: 0;
    text-align: left;
    text-transform: capitalize;
    letter-spacing:0px;
}

/* Flexbox for Feature Items */
.features-section__grid {
     display: flex;
  flex-wrap: nowrap;
  gap:10px;
  /* width: max-content; */
  max-width: none;
}

section.features-section .feature-item {
    display: flex;
    align-items: center;
    margin: 26px 0;
    border: 0px solid #F8F0FC;
    border-radius: 10px;
    flex-direction: column;
    flex: 0 0 350px;
}

.section-overflow-scroll {
  overflow-x: auto;
  overflow-y: hidden;
  cursor: grab;
  -webkit-overflow-scrolling: touch;
   -webkit-overflow-scrolling: touch;

    /* Hide scrollbar */
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE/Edge */
}
.section-overflow-scroll::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Edge */
}

.section-overflow-scroll:active {
  cursor: grabbing;
}


/* Image and Text Container Sizes */
.feature-item__image-container {
  width: 100%;
}

.feature-item__image {
  width: 100%;
  border-radius: 10px;
}

.feature-item__text-container {
    width: 100%;
    padding: 16px 0px;
}

.feature-item__title {
    font-family: "Poppins";
    font-weight: 400;
    font-size: 28px;
    line-height: 34px;
    text-align: left;
    padding-bottom: 16px;
}
@media (max-width: 767px) {
.feature-item__title {
    font-size: 28px;
    line-height: 36px;
}
}
@media (max-width: 480px) {
.feature-item__title {
    font-size: 16px;
    line-height: 28px;
}
}
.feature-item__description {
    font-family: OxygenRegular;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    text-align: left;
    color: #000000;
    margin:0;
}

section.features-section .feature-item:not(:first-child){
  margin-left: 16px;
}



/* Hierarchy-specific targeting for individual feature items */
.feature-item--fade-free .feature-item__title {
  color: #B7A3D2;
}

.feature-item--see-through-proof .feature-item__title {
  color: #23464E;
}

.feature-item--full-stretch .feature-item__title {
  color: #DE2768;
}

.feature-item--full-play .feature-item__title {
  color: #000000;
}

/* Main container for the feature icons */
.icon-features {
    background-color: #814A9D;
    padding: 40px 0;
}

.icon-feature {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: calc(33.33% - 20px);
    margin: 10px;
}

.icon-feature__icon {
    width: 80px;
    height: 80px;
}

.icon-feature__icon img {
  width:100%;
}

.icon-feature__text {
    font-family: OxygenRegular;
    font-size: 18px;
    font-weight: 600;
    line-height: 21.36px;
    letter-spacing: 0.02em;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 0;
}

.icon-features-wrapper {
    display: flex;
    max-width: 767px;
    width: 100%;
    margin: auto;
}

.features-section {
    text-align: center;
    padding: 0 0 30px;
    /* background: url(https://www.dotokids.com/cdn/shop/files/Grid_Infinity.png?v=1729058246); */
    background-size: contain;
    margin-top: 60px;
    background-repeat: repeat-y;
}

/* dotz pdp*/

.doto-charms-product-blk {
    /* width: 48%; */
    /* margin-left: 10px; */
    /* margin-right: 10px; */
    /* padding-bottom: 10px; */
    padding: 10px;
    box-shadow: none;
    border:2px solid #F8F0FC;
    border-radius: 8px;
    margin-right: 10px!important;
    margin-left: 0!important;
    background: #fff;
}

.doto-charms-image.doto-charms-image {
    display: flex;
    align-items: center;
    gap:10px;
}

.doto-charms-head {
    /* margin-top: 18px; */
    min-height: 0 !important;
    font-family: inter;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0.02em;
    text-align: left;
  margin-bottom: 8px!important;
}

.doto-charms-image img {
    width: 50%;
    height: 90px;
    object-fit: cover;
}

.doto-charms-bottom-part {
    padding-left: 0px;
}

.doto-charms-price-form-wrapp{
  align-items:center;
}

.doto-charms-edition-price {
font-family: inter;
font-size: 16px;
font-weight: 500;
line-height: 30px;
letter-spacing: 0.02em;
text-align: left;
  color: #000000;

}

.doto-charms-form-wrapp .product-form__submit{
  font-family: "Poppins";
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  color:#000000!important;

}

.doto-charms-form-wrapp .product-form__submit {
    border-radius: 44px;
    border: 1px solid #FFBA4B!important;
    background: #FFBA4B!important;
}



.doto-charms-bottom-part .doto-charms-form-wrapp .product-form__submit.button.button--primary {
    height: 32px;
}

/* .doto-charms-section {
    background: #F8F0FC;
    border-radius: 10px;
    padding: 20px 0;
} */

.doto-charms-wrapp {
    margin-left: 10px;
}

.mobile-check-bg .slick-arrow.slick-prev, .mobile-check-bg .slick-arrow.slick-next{
  top: 50%!important;
  transform: translateY(-50%)!important;
}

/* Responsive Adjustments for Smaller Screens */

/* @media (min-width: 1260px) and (max-width:1450px){
  .doto-charms-form-wrapp {
    width: 46%;
}
}

@media (min-width: 992px) and (max-width:1260px){
.doto-charms-form-wrapp {
    width: 52%;
}
} */


/* 
@media (min-width:767px ) and (max-width:992px){
.doto-charms-form-wrapp {
    width: 57%;
}
} */



@media (max-width: 649px) {

  .mobile-check-bg .card__heading label{
    font-size: 16px!important;
  }

  .mobile-check-bg .price-item--sale {
    font-size: 16px!important;
}

.mobile-check-bg .halo-block-header .title {
    font-size: 26px!important;
    margin-top: 0!important;
    padding-bottom: 12px!important;
  padding-top:12px!important;
}

  .features-section{
    margin-top: 0;
  }
  
  .feature-item__text-container {
    padding-left: 0px;
    padding-right: 0px;
    /* padding-top: 16px; */
    /* padding-bottom: 16px; */
  }

  /* .mobile-check-bg{
    background: url(https://www.dotokids.com/cdn/shop/files/Grid_Infinity.png?v=1729058246)!important;
      background-size: 100% 100%!important;
  } */
/* 
  .features-section {
    background: url(https://www.dotokids.com/cdn/shop/files/Grid_Infinity.png?v=1729058246);
    background-size: 100% 100%;
    margin-top: 0;
    background-repeat: no-repeat;
} */
  
}
@media (max-width: 649px) {
 .feature-item__description {
    font-size: 12px;
    line-height:22px;
  }
}
@media (max-width: 479px) {
  section.features-section .feature-item {
    flex-direction: column; /* Stack items vertically */
    margin: 18px 0;
  }

  .features-section .container {
    padding-left: 1px!important;
    padding-right: 1px!important;
}

  .features-section__title {
    font-size: 18px;
    line-height: 24px;
    text-transform:capitalize;
    text-align:left !important;
  }

  .feature-title-block {
    padding: 14px 0;
  }

  .feature-item__text-container {
    padding-left: 0px;
    padding-right: 0px;
  }

  .feature-item__title {
    font-size: 16px;
    line-height: 24px;
    text-align: left;
  }

  .feature-item__description {
    font-size: 12px;
    line-height: 16px;
    margin-top: 0;
    text-align: left;
  }

  .icon-feature__icon {
    width: 50px;
    height: 50px;
}

  .icon-feature__text {
    font-size: 16px;
    line-height: 19.36px;
}

  .icon-features {
    padding: 30px 0 20px;
}

  .doto-charms-product-blk {
    padding: 8px 8px 8px 0; 
    margin: 5px!important;
    
}

  .doto-charms-product-blk {
    /* width: 46% !important; */
}

  .doto-charms-head {
    /* margin-top: 10px; */
    font-size: 12px;
}

  .doto-charms-edition-price {
    font-size: 14px;
}

  .doto-charms-form-wrapp .product-form__submit {
    font-size: 14px;
}

  /* .doto-charms-form-wrapp {
    width: 41%;
} */

  .doto-charms-wrapp {
    margin-left: 8px;
}
  
}

@media (max-width: 375px){
    .doto-charms-form-wrapp {
    width: 49%;
}
}

/* @media (max-width:330px){
  .doto-charms-form-wrapp {
    width: 52%;
}
} */

.doto-charms-bottom-part .doto-charms-form-wrapp .is-loading.button:before {
   content: "Added";
    left: 50%!important;
    width: 100%!important;
    height: 100%!important;
    font-size: 12px;
    line-height: 31px;
   border: none!important;
    border-radius: 0!important;
    animation: unset!important;
}

/* .cart-dotz-section .doto-charms-product-blk {
    width: 48%;
} */

.cart-dotz-section .doto-charms-navigation {
    /* text-align: center; */
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 14px;
}

.cart-dotz-section .doto-charms-navigation a {
    position: unset;
    transform: unset;
}

.doto-charms-section.cart-dotz-section {
    padding-bottom: 40px!important;
}

.cart-dotz-section .flickity-page-dots .dot {
    background: #ad91bb;
}

@media (max-width:479px){
 /* .cart-dotz-section .doto-charms-product-blk {
    width: 48% !important;
} */
}

.colorful-combos-collection-section {
  padding:50px 0px 50px;
}






.colorful-combos-collection-category-head
{
    font-size: 32px;
    line-height: 40px;
    padding: 7px 30px 7px 31px;
    border-radius:10px;
    font-family: "Poppins" !important;
    color:#fff;
   
}
.colorful-combos-collection-section.purple-color
{
  background: linear-gradient(325.02deg, #AF59DE 1.04%, #F5EAFA 59.58%);
}
.purple-color .colorful-combos-collection-category-head
{
   background-color: #814A9D;
}
/* .purple-color .colorful-combos-collection-below-list-text {
    color: #814A9D;
} */
.purple-color .colourful-combos-collection-ratings-wrapp {
    background-color:#fff;
    border: 2px solid #814A9D;
}
.purple-color .colourful-combos-collection-star-ratings { 
     color: #814A9D;
}

.colorful-combos-collection-section.pink-color
{ 
  background: linear-gradient(325.02deg, #FFAAE2 1.04%, #FFF7FC 59.58%);
}
.pink-color .colorful-combos-collection-category-head
{
   background-color: #EE59B7;
}
.pink-color .colourful-combos-collection-ratings-wrapp {
    background-color:#fff;
    border: 2px solid #EE59B7;
}
.pink-color .colourful-combos-collection-star-ratings { 
     color: #EE59B7;
}

/* .pink-color .colorful-combos-collection-below-list-text {
    color: #EE59B7;
} */



.colorful-combos-collection-section.darkpink-color
{ 
  background: linear-gradient(325.32deg, #E26ED3 0.46%, #FBECF9 53.18%);
}
.darkpink-color .colorful-combos-collection-category-head
{
   background-color: #E257CD;
}
.darkpink-color .colourful-combos-collection-ratings-wrapp {
    background-color:#fff;
    border: 2px solid #E257CD;
}
.darkpink-color .colourful-combos-collection-star-ratings { 
     color: #E257CD;
}

/* .darkpink-color .colorful-combos-collection-below-list-text {
    color: #E257CD;
} */

.colorful-combos-collection-section.orange-color 
{ 
  background: linear-gradient(159.13deg, #FFF5F2 44.3%, #FF8E6B 112.61%);
}
.orange-color .colorful-combos-collection-category-head
{
   background-color: #FF874F;
}
.orange-color .colourful-combos-collection-ratings-wrapp {
    background-color:#fff;
    border: 2px solid #FF874F;
}
.orange-color .colourful-combos-collection-star-ratings { 
     color: #FF874F;
}

/* .orange-color .colorful-combos-collection-below-list-text {
    color: #FF874F;
}
 */


.colorful-combos-collection-section.yellow-color
{ 
  background: linear-gradient(323.55deg, #FEF2DA -18.02%, #FEF8EC 51.61%, #FFFFFF 109.97%);
}
.yellow-color .colorful-combos-collection-category-head
{
   background-color:#FCB424;
}
.yellow-color .colourful-combos-collection-ratings-wrapp {
    background-color:#fff;
    border: 2px solid #FCB424;
}
.yellow-color .colourful-combos-collection-star-ratings { 
     color: #FCB424;
}

/* .yellow-color .colorful-combos-collection-below-list-text {
    color: #FCB424;
} */







.colorful-combos-collection-category-price-wrapp {
    display: flex;
    justify-content: space-between;
     align-items:center;
}
span.colorful-combos-collection-original-price {
    font-size: 32px;
    line-height: 40px;
    color: #000;
    font-family: OxygenRegular !important;
    /* display:inline-block; */
    display:block;
    font-weight:700;
    padding-right:10px;
}
span.colorful-combos-collection-discounted-price {
    font-size: 26px;
     line-height: 40px;
      font-weight:400;
     color: #6F6E62;
    font-family: OxygenRegular !important;
    /* display:inline-block; */
    display:block;
}
.colourful-combos-collection-ratings-wrapp {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    padding: 7px 31px 7px 32px;
    border-radius: 12px;
}

.colourful-combos-collection-ratings-main-wrapp {
    margin: 18px 0px 30px;
}
.colourful-combos-collection-star-ratings {
    font-size: 22px;
    line-height: 26px;
    font-weight: 600;
}


.colourful-combos-collection-star-image img {
    width: 20px;
    height: 20px;
}
.colorful-combos-collection-below-description {
    font-size: 20px;
    line-height: 26px;
    width: 80%;
}
.colorful-combos-collection-below-list-item-blk {
    display: flex;
    align-items: center;
    gap: 20px;
}
.colorful-combos-collection-below-list-text {
    font-size: 18px;
    line-height: 30px;
    color: #000;
    font-family:OxygenRegular;
    font-weight:700;
}



.colorful-combos-collection-below-list-item-blk {
    display: flex;
    align-items: center;
    gap: 15px;
    width: calc(25% - 10px);
    position:relative;
    padding-left:20px;
}

.colorful-combos-collection-below-list-item-blk:before
{
  position:absolute;
  content:"";
  background:#000;
  width:5px;
  height:5px;
  border-radius:50px;
  top:50%;
  left:0px;
  transform:translateY(-50%);
}
.colorful-combos-collection-below-list-wrapp {
    display: flex;
    align-items: flex-start;
    gap: 15px;
}
.colorful-combos-collection-below-list-image {
    width: 15%;
}
.colorful-combos-collection-below-list-text {
    width: 85%;
}
.colorful-combos-collection-below-list-main-wrapp {
    padding: 20px 0px 30px;
}
.colorful-combos-collection-below-slider-wrapp {
    /* display: flex;
    gap: 30px;
    align-items: center; */
}
.colorful-combos-collection-below-slider-blk {
    width: 23.9%;
    padding: 10px;
    margin-right:20px;
    background-color: #fff;
    border-radius: 10px;
}
.colorful-combos-collection-below-slider-image img {
    width: 100%;
}
h4.colorful-combos-collection-below-slider-head {
    font-size: 18px;
    text-align: center;
    margin: 13px 0px 0px;
}
.colorful-combos-viewall-btn a 
{
      background-color: #FFBA4B !important;
     display:inline-block;
    font-size: 20px !important;
    line-height: 26px !important;
    font-weight: 700 !important;
    color: #000 !important;
    border: 2px solid #FFBA4B !important;
    padding: 7px 43px 7px 44px !important;
    margin: 41px 0px 0px;
    border-radius: 50px !important;
    font-family: "Poppins" !important;
}
.colorful-combos-viewall-btn 
{
  text-align:center;
}
.colorful-collection-navigation a 
{
  font-size: 32px;
    line-height: 42px;
    color: #767676;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.colorful-combos-collection-below-slider-main-wrapp {
    position: relative;
}
.colorful-collection-navigation i , .gifts-buy-navigation i 
{
  font-weight:300;
}
.colorful-collection-navigation a.colorful-collection-prev-button {
    left: -42px;
}
.colorful-collection-navigation a.colorful-collection-next-button {
    right: -42px;
}

@media (max-width:1465px){
.colorful-combos-collection-below-slider-blk {
    width: 23.8%;
}
}
@media (max-width:1365px){
.colorful-combos-collection-below-slider-blk {
    width: 23.7%;
}
}
@media (max-width:1299px){
.colorful-combos-collection-below-list-text {
    font-size: 18px;
    line-height: 26px; 
}
  .colorful-combos-collection-below-slider-blk {
    width: 23.5%;
}
}
@media (max-width:1199px){
.colorful-combos-collection-below-list-image {
    width: 13%;
}
  .colorful-combos-collection-below-list-text {
    width: 87%;
}
  .colorful-collection-navigation a  
  {
    display:none;
  }
  
}
@media (max-width:1023px){
.colorful-combos-collection-below-list-wrapp {
    flex-wrap: wrap;
}
  .colorful-combos-collection-below-list-item-blk {
    width: calc(50% - 10px);
}
      .colorful-combos-collection-below-list-text {
        font-size: 20px;
        line-height: 26px;
    }
  .colorful-combos-collection-below-slider-blk
  {
    margin-right:10px;
  }
   .colorful-combos-collection-below-slider-blk {
    width: 24%;
}
  .colorful-combos-collection-category-head {
    font-size: 28px;
    line-height: 36px; 
  }
  span.colorful-combos-collection-original-price {
    font-size: 28px;
    line-height: 36px; 
  }
  span.colorful-combos-collection-discounted-price {
    font-size: 22px;
    line-height: 36px; 
  }
}
@media (max-width:979px){ 
      .colorful-combos-collection-below-slider-blk {
        width: 32.4%;
    }
}

@media (max-width:767px){ 
body.body-custom-width .wrapper-body .container.colorful-combos-collection-container-one 
{
  padding-left:0px;
}
  body.body-custom-width .wrapper-body .container.colorful-combos-collection-container-three
{
  padding-right:0px;
}
  .colorful-combos-collection-category-head {
        border-radius: 0px 10px 10px 0px;
    }
  .colourful-combos-collection-ratings-wrapp
  {
    border-radius: 0px 10px 10px 0px;
    border-width:2px 2px 2px 0px !important;
  }
    .colorful-combos-collection-below-slider-blk {
        width: 35%;
    }
  
}

@media (max-width:649px){ 
      .colorful-combos-collection-category-head {
        font-size: 22px;
        line-height: 30px;
    }
      span.colorful-combos-collection-original-price {
        font-size: 22px;
        line-height: 30px;
        padding-right:5px;
    }
      span.colorful-combos-collection-discounted-price {
        font-size: 18px;
        line-height: 26px;
    }
  .colourful-combos-collection-star-ratings {
    font-size: 17px;
    line-height: 22px; 
  }
.colourful-combos-collection-star-image img {
    width: 15px;
    height: 15px;
}
.colorful-combos-collection-below-description {
    font-size: 18px;
    line-height: 26px; 
}
    .colorful-combos-collection-below-list-text {
        font-size: 15px;
        line-height: 22px;
    }
.colorful-combos-collection-below-list-item-blk {
    gap: 8px; 
} 
    .colorful-combos-collection-below-list-image {
        width: 18%;
    }
    .colorful-combos-collection-below-list-text {
        width: 82%;
    }
.colorful-combos-collection-below-list-wrapp {
    gap: 0px;
    row-gap: 15px;
}
.colorful-combos-collection-below-list-item-blk {
        width: calc(50% - 0px);
    }
h4.colorful-combos-collection-below-slider-head {
    font-size: 15px; 
}
 .colorful-combos-collection-below-slider-blk {
        width: 42%;
    }
    .colorful-combos-collection-category-head {
        font-weight: 500;
    }
   .colorful-combos-collection-section {
    padding: 30px 0px 30px;
}
  .colorful-combos-viewall-btn a 
  {
    margin:25px 0px 0px;
  }
}

@media (max-width:479px){ 
    .colourful-combos-collection-star-ratings {
        font-size: 14px;
        line-height: 22px;
    }
   .colourful-combos-collection-ratings-wrapp {
    padding: 3px 12px 3px 13px;  
  }
.colourful-combos-collection-ratings-main-wrapp {
    margin: 11px 0px 20px;
}
  .colourful-combos-collection-star-image img {
    width: 11px;
    height: 11px;
}
  .colourful-combos-collection-ratings-wrapp {
    gap: 5px;
  }
      .colorful-combos-collection-below-description {
        width: 100%;
        font-size: 15px;
        line-height: 22px;
    }
  .colorful-combos-collection-below-list-main-wrapp {
    padding: 10px 0px 20px;
}
  .colorful-combos-collection-below-list-image {
        width: 13%;
    }
      .colorful-combos-collection-below-list-text {
        width: 87%;
    }
      .colorful-combos-collection-below-list-text {
        font-size: 12px;
        line-height: 22px;
    }
      .colorful-combos-collection-below-list-item-blk {
        gap: 5px;
    }
      .colorful-combos-collection-below-slider-blk {
        width: 46%;
    }
      h4.colorful-combos-collection-below-slider-head {
        font-size: 13px;
        margin:10px 0px 0px;
    }
  .colorful-combos-collection-category-head {
    padding: 5px 17px 5px 15px; 
  }
      .colorful-combos-collection-category-head {
        font-size: 20px;
        line-height: 30px;
    }
  span.colorful-combos-collection-original-price {
        font-size: 20px;
        line-height: 30px;
    }
      span.colorful-combos-collection-discounted-price {
        font-size: 16px;
        line-height: 26px;
    }
}

@media (max-width:479px){ 
  .colorful-combos-collection-category {
    width: 75%;
}
  .colorful-combos-collection-price {
    width: 25%;
    text-align:right;
}
  span.colorful-combos-collection-original-price {
        padding-right: 0px;
    }
}

@media (max-width:390px){  
    .colorful-combos-collection-below-list-text {
        font-size: 12px;
        line-height: 22px;
    }
 .colorful-combos-collection-category-head {
    display: inline-block !important;
}
}
 
@media (max-width:350px){ 
    .colorful-combos-collection-category {
        width: 75% !important;
    }
    .colorful-combos-collection-price {
    width: 25% !important;
      text-align:right;
}
}


.colorful-combos-collection-below-list-image img 
{
  display:none !important;
}


.new-collection-card-heading  
{
 display:none !important
}
.card-information-for-collection .new-collection-card-heading 
{
  display:block !important;
}
 .card-information-for-collection h3.card__heading.new-collection-card-heading a.card-title.link-underline {
    font-size: 16px;
    line-height: 23px; 
    color:#000 !important;
}
.card-information-for-collection .card-information-for-collection .halo-block-content h3.card__heading.new-collection-card-heading 
{
  width:100% !important;
}
.card-information-for-collection .swatch.list-unstyled
{
  display:none;
}
.card-information-for-collection .card_heading-for-swatch 
{
  display:none;
}
/* .halo-block-content .card-information-for-collection .card-information__wrapper.text-center .card-price {
    position: relative;
    top: -33px;
}
 */
/* @media (max-width:479px){ 
.halo-block-content .card-information-for-collection .card-information__wrapper.text-center .card-price {
    top: -51px;
}
} */
@media (max-width:479px){ 
.card-information-for-collection h3.card__heading.new-collection-card-heading a.card-title.link-underline {
    font-size: 15px;
    line-height: 19px;
    position:relative;
    top:-3px;
}
}


.coming-soon-collection-head 
{
  text-transform:uppercase;
}



.footer-whatsapp-sidemenu.footer-whatsapp-wrapp {
    background-color: #4FCC5D;
    width: 161px;
    border-radius: 12px;
}

.footer-whatsapp-sidemenu .footer-whatsapp-desc {
    font-weight: 400 !important;
    color: #fff;
}
.footer-whatsapp-sidemenu .footer-whatsapp-left {
    width: 18%;
}
.footer-whatsapp-sidemenu .footer-whatsapp-right {
    width: 82%;
}


@media (max-width:767px){ 
.colorful-combos-collection-below-list-item-blk {
    padding-left:11px;
}

.colorful-combos-collection-below-list-item-blk:before
{
  width:4px;
  height:4px;
}
}
@media (max-width:649px){ 
.buy-more-save-more-blk {
    flex: 0 0 52%; 
}
}
@media (max-width:479px){ 
.buy-more-save-more-blk {
    flex: 0 0 52%; 
}
}

span.size-recommendation-note {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    font-family: OxygenRegular;
}
@media (max-width:767px){ 
span.size-recommendation-note {
    margin-top: 7px;
    padding-left: 4px;
    display: inline-block;
}
}

.colorful-combos-collection-below-slider-wrapp.colorful-combos-collection-slider.static-slider {
    display: flex;
}



.home-page-banner-new-image img 
{
  display:block;
  width:100%;
}
.home-page-banner-new-mobile
{
  display:none !important;
}
@media (max-width:767px){ 
.home-page-banner-new-mobile
{
  display:block !important;
}
.home-page-banner-new-desktop
{
  display:none !important;
}
}

section.home-page-banner-new {
    position: relative;
}
.home-page-banner-new-description-container
{
  position:absolute;
  top:30%;
  left:0px;
}
.home-page-banner-new-head {
    font-size: 40px;
    line-height: 54px;
    color: #fff;
    text-align:center;
    font-family: poppins;
    text-transform: uppercase;
}
.home-page-banner-new-description-wrapp {
    width: 36%;
}
.home-page-banner-new-button-wrapp {
    display: flex;
    /* justify-content: space-between; */
    gap:20px;
   margin-top: 25px;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
}

.home-page-banner-new-button-boys a {
    display: inline-block;
    background-color: #fff;
    color: #000;
    width:100%;
    text-align:center;
    font-family: DosisMedium;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
    padding: 10px 22px 11px 23px;
    border-radius: 12px;
}
.home-page-banner-new-button-boys {
    width: 50%;
}
.home-page-banner-new-button-girls {
    width: 50%;
}
.home-page-banner-new-button-girls a {
    display: inline-block;
    background-color: #fff;
    text-align:center;
    width:100%;
    color: #000;
    font-family: DosisMedium;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 22px;
    padding: 10px 22px 11px 23px;
    border-radius: 12px;
}
@media (max-width:1510px){ 
.home-page-banner-new-button-wrapp {
    width: 100%;
}
.home-page-banner-new-description-wrapp {
    width: 39%;
}
}

@media (max-width:1499px){ 
.home-page-banner-new-description-wrapp {
    width: 41%;
}
}
@media (max-width:1365px){ 
    .home-page-banner-new-description-wrapp {
        width: 44%;
    }
}
@media (max-width:1250px){ 
.home-page-banner-new-head {
    font-size: 32px;
    line-height: 47px;
}
      .home-page-banner-new-description-wrapp {
        width: 39%;
    }
}
@media (max-width:1199px){
    .home-page-banner-new-description-wrapp {
        width: 43%;
    }
      .home-page-banner-new-button-wrapp {
        width: 96%;
    }
}
@media (max-width:979px){
    .home-page-banner-new-description-wrapp {
        width: 62%;
    }
}
@media (max-width:767px){
    .home-page-banner-new-description-wrapp {
        width: 68%;
    }
  .home-page-banner-new-description-container {
    top: 4%;
    left: 15%;
  }
  .home-page-banner-new-button-boys a {
    font-size: 17px;
}
.home-page-banner-new-button-girls a {
    font-size: 17px;
}
}
@media (max-width:649px){
    .home-page-banner-new-description-wrapp {
        width: 100%;
    }
  .home-page-banner-new-description-container {
        top: 4%;
        left: 0%;
    }
}
@media (max-width:479px){
    .home-page-banner-new-head {
        font-size: 24px;
        line-height: 36px;
    }
      .home-page-banner-new-button-boys a {
        font-size: 15px;
        padding: 7px 22px 8px 23px;
    }
      .home-page-banner-new-button-girls a {
        font-size: 15px;
        padding: 7px 22px 8px 23px;
    }
      .home-page-banner-new-button-wrapp {
        width: 100%;
    }
        .home-page-banner-new-description-container {
        left: 8%;
    }
  .home-page-banner-new-button-wrapp {
    margin-top: 15px;
  }
      .home-page-banner-new-description-wrapp {
        width: 82%;
    }
}

@media (max-width:393px){
    .home-page-banner-new-description-wrapp {
        width: 90%;
    }
      .home-page-banner-new-description-container {
        left: 4.5%;
    }
}

@media (max-width:361px){ 
.home-page-banner-new-description-wrapp {
        width: 100%;
    }
      .home-page-banner-new-description-container {
        left: 0px;
    }
  .home-page-banner-new-button-boys a {
        font-size: 13px;
  }
   .home-page-banner-new-button-girls a {
        font-size: 13px;
  }
}

.dotokids-theme-banner .banner-text 
{
  text-align:center;
    font-family: '"Poppins"';
    text-transform: uppercase;
}
.dotokids-theme-banner .banner-action {
    display: flex;
}
.dotokids-theme-banner .content-box--absolute {
    top: 41%; 
}
.dotokids-theme-banner .banner-button 
{
    background-color: #fff !important;
    color: #000 !important;
    font-family: OxygenRegular !important;
    border:1px solid #fff !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    font-size: 20px !important;
    opacity:1 !important;
    border-radius: 12px !important;
}
@media (max-width:550px){ 
.dotokids-theme-banner .content-box--absolute {
    top: 18%;
}
  .dotokids-theme-banner .banner-text {
    line-height: 36px !important;
}
  .dotokids-theme-banner .banner-action {
    gap:20px;
}
  .dotokids-theme-banner .banner-button
  {
    margin-top:0px !important;
    font-size:15px !important;
  }
}
@media (max-width:479px){ 
    .dotokids-theme-banner .banner-text {
        line-height: 36px !important;
        margin-bottom: 12px !important;
    }
      .dotokids-theme-banner .banner-button {
        padding: 5px 10px 5px 10px !important;
    }
   .dotokids-theme-banner .banner-action {
      gap:20px;
   }
      .dotokids-theme-banner .banner-button {
        width: 155px !important;
        max-width: 155px !important;
        min-width: 155px !important;
    }
}
@media (max-width:360px){ 
    .dotokids-theme-banner .banner-text {
        font-size: 26px !important;
    }
   .dotokids-theme-banner .banner-button {
        width: 145px !important;
        max-width: 145px !important;
        min-width: 145px !important;
    }
}
@media (max-width:370px){ 
  .home-page-banner-new-button-boys a {
        padding: 7px 6px 8px 7px;
  }
   .home-page-banner-new-button-girls a {
       padding: 7px 6px 8px 7px;
  }
}

.custom-header-menu-right span {
    font-family: "Poppins" !important;
        text-transform: uppercase;
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    padding-left: 10px;
    padding-right:8px;
}
.custom-header-menu-right 
{
  padding-right:20px;
}
    .header-nav-plain .header-item:nth-child(3) {
        align-items: center;
    }




.custom-dropdown-main-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
.custom-dropdown-main-menu > ul
{
  padding:0px;
  margin:0px;
}
.custom-dropdown-main-menu > ul > li {
  position: relative;
  list-style:none;
  margin-bottom:16px;
}
nav.custom-dropdown-main-menu {
    padding: 0px 20px;
}
.custom-dropdown-menu-item > a {
  text-decoration: none;
  color: #000;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.custom-dropdown-icon {
  margin-left: 5px;
  font-size: 12px;
  transition: transform 0.3s ease;
}

.custom-dropdown-submenu {
  list-style: none;
  margin: 0px;
  padding:0px;
  display: none;
}

.custom-dropdown-submenu > li > a {
    text-decoration: none;
    padding: 5px 16px;
    display: block;
}

/* .custom-dropdown-menu-item:hover .custom-dropdown-submenu {
  display: block;
  margin-top:10px;
} */
.custom-dropdown-menu-item a 
{
   font-family: "Poppins" !important;
   font-size:20px;
   
   line-height:30px;
   color:#fff;
   font-weight:600;
}
.custom-dropdown-menu-itemm a 
{
   font-family: "Poppins" !important;
   font-size:20px;
  
   line-height:30px;
   color:#fff;
   font-weight:600;
}
.custom-dropdown-menu-itemmm a 
{
   font-family: "Poppins" !important;
   font-size:25px;
   text-transform:uppercase;
   line-height:30px;
   color:#E75B5B;
}
.custom-dropdown-main-menu i 
{
  color:#fff;
}
.custom-dropdown-menu-item .custom-dropdown-submenu a 
{
  font-size:17px;
  line-height:24px;
  color:#d9c8e1;
  font-weight:400;
  text-transform:capitalize;
  font-family:OxygenRegular !important;
}








/*style-wala*/
.dotokids-style-type-wrapp {
    padding: 12px 12px 12px 12px;
    background-color: #F8F0FC;
    border-radius: 12px;
}

.dotokids-style-type-blk-wrapp {
    display: flex;
    gap: 10px;
    text-align: center;
    flex-wrap: nowrap;
}


.dotokids-style-type-blk-wrapp {
  overflow-x: auto; /* Enable horizontal scrolling */
   scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For OxygenRegularnet Explorer and Edge */
}
  .dotokids-style-type-blk-wrapp::-webkit-scrollbar {
  display: none; /* For Chrome, Safari, and Opera */
}
  .dotokids-style-type-blk {
    flex: 0 0 20%; /* Adjust width for tablet and mobile view */
  }

.dotokids-style-upper-image img 
{
  border-radius:12px;
}
.dotokids-style-type-label {
    
    line-height: 30px;
    text-align: left;
    margin: 0px 0px 15px;
   
    text-transform:capitalize;

        color: #000;
    font-weight: 700 !important;
    font-size: 20px;
    font-family: OxygenBold !important;
}
.dotokids-style-type-main-wrapp {
    margin-bottom: 25px;
    margin-top: 19px;
}
.dotokids-style-lower-style-name {
    font-size: 15px;
    font-family: OxygenRegular;
    line-height: 22px;
    font-weight: 400;
    color:#000;
    margin-top:6px;
}
/* .dotokids-style-type-blk.style-activate img 
{
  border: 2px solid #814A9D;
} */
@media (max-width:1299px){ 
.dotokids-style-type-blk {
    flex: 0 0 24%;
}
}
@media (max-width:979px){ 
.buy-more-save-more-blk-upper div:first-child {
    font-size: 14px;
    line-height: 20px; 
}
}
@media (max-width:767px){ 
    .dotokids-style-type-blk {
        flex: 0 0 21%;
    }
}

@media (max-width:479px){ 
    .dotokids-style-type-blk {
        flex: 0 0 24.7%;
    }
  .dotokids-style-type-label {
    font-size: 18px;
    line-height: 30px;
    margin: 0px 0px 8px; 
  }
  .dotokids-style-lower-style-name {
    font-size: 14px;
    line-height: 20px; 
  }
  .custom-dropdown-menu-item a 
{
   font-size:16px;
}
.custom-dropdown-menu-itemm a {
    font-size: 16px; 
}
.custom-dropdown-menu-item .custom-dropdown-submenu a 
{
  font-size:16px;
  line-height:25px;
}
  .custom-dropdown-submenu > li > a {
    padding: 3px 16px; 
  }
}
@media (max-width:350px){ 
    .dotokids-style-type-blk {
        flex: 0 0 26%;
    }
}
/*endstyle-wala*/



@media (max-width:649px){ 
.productView-variants {
    padding-top: 10px;
}
  /* .productView-sizeChart {
    top: 147px;
} */
}
@media (max-width:479px){ 
/* .productView-sizeChart {
        top: 118px;
    } */
}
@media (max-width:374px){ 
    body .productView-title {
        font-size: 16px !important;
    }
}
@media (max-width:348px){ 
    /* .productView-sizeChart {
        top: 213px;
    } */
}


/* new collection categories css */

section.collection-categories{
  /* background: url(//www.dotokids.com/cdn/shop/files/bgg_1_2f498806-4721-4474-840f-ab970a7397be_1920x.png?v=1729514097);
    background-repeat: repeat-x;
    background-size: cover; */
    padding-top:50px;
    padding-bottom: 50px;
}

.collection-categories-wrapper {
    margin-right: -18px;
    margin-left: -18px;
    display: flex;
    flex-wrap: wrap;
}

.collection-categories-blk {
    width: calc(25% - 36px);
    margin: 0px 18px;
}

.heading .title {
    font-family: "Poppins";
    font-size: 34px;
    font-weight: 700;
    color: #232323;
    margin-bottom: 16px;
    text-transform: uppercase;
}

.collection-categories .title:before{display: none;}

.collection-categories-image img {
    width: 100%;
    height: 100%;
    object-fit: fill;
}

.collection-categories-image {
    width: 100%;
    height: 474px;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px;
}

.collection-categories-head {
    text-align: center;
    font-family: ""Poppins"";
    text-transform: uppercase;
    font-size: 28px;
    line-height: 28px;
    margin-top: 30px;
    font-weight: 500;
    margin-bottom: 0;
}

@media (max-width:1540px){
.collection-categories-image {
    height: 410px;
}
}

@media (max-width:1400px){
  .collection-categories-image {
    height: 370px;
}
}

@media (max-width:1270px){
    .collection-categories-image {
    height: 350px;
}
}

@media (max-width:1200px){
    .collection-categories-image {
    height: 340px;
}
}

@media (max-width:992px){
    .collection-categories-image {
    height: 280px;
}
  
}

@media (max-width:900px){
  .collection-categories-image {
    height: 243px;
}
}

@media (max-width:767px){
.heading .title {
    font-size: 28px;
    margin-bottom: 16px;
    text-transform: uppercase;
}

  .collection-categories-head {
    font-size: 22px;
    line-height: 26px;
    margin-top: 18px;
    margin-bottom:18px;
}

  .collection-categories-image {
    height: unset;
}

    .collection-categories-blk {
    width: calc(50% - 36px);
    margin: 0px 18px;
}

  .collection-categories-head {
    margin-bottom: 18px;
}

  section.collection-categories {
    padding-bottom: 32px;
}

  /* section.collection-categories {
    background-size: 100% 100%;
} */

.section-block-template--22357131919644__product_block_yE7MTT {
    background-repeat: repeat!important;
    background-size: contain!important;
}

  .section-block-template--22357131919644__product_block_QNzPjD {
    background-repeat: repeat!important;
    background-size: contain!important;
}

  section.collection-categories {
    padding-bottom: 0!important;
    padding-top: 0!important;
}
  
}


@media (max-width:649px){
.heading .title {
    font-size: 26px;
    color: #232323;
    margin-bottom: 20px;
}


  
}



@media (max-width:649px){ 
.productView-variants {
    padding-top: 10px;
}
  /* .productView-sizeChart {
    top: 147px;
} */
  
}
@media (max-width:479px){ 
/* .productView-sizeChart {
        top: 216px;
    } */
}
@media (max-width:374px){ 
    body .productView-title {
        font-size: 16px !important;
    }
}


@media (max-width:380px){
    .collection-categories-wrapper {
    margin-right: -12px;
    margin-left: -12px;
}

.collection-categories-blk {
    width: calc(50% - 24px);
    margin: 0 12px;
}

.collection-categories-head {
    font-size: 18px;
    line-height: 28px;
    margin-top: 16px;
    margin-bottom: 16px;
}

  section.collection-categories {
    padding-bottom: 34px;
}
  
}

@media (max-width:348px){ 
    /* .productView-sizeChart {
        top: 213px;
    } */
}

.whatmore-react-draggable
{
  z-index:99 !important;
}
.essential_countdown_annoucement_bar_wrapper
{
  z-index:99 !important;
}


.our-story-wrapp {
    display: flex;
    align-items: center;
    gap: 30px;
}
.our-story-left {
    width: 50%;
}
.our-story-right {
    width: 50%;
}
h3.our-story-head {
    font-family: "Poppins";
    font-size: 34px;
    line-height: 42px;
    font-weight: 700;
    color: #232323;
    margin-bottom: 16px;
    text-transform: uppercase;
}
.our-story-description {
    font-size: 17px;
    line-height: 22px;
}
.about-to-play-left {
    width: 50%;
    padding-right: 135px;
}
.about-to-play-right {
    width: 50%;
}
.about-to-play-wrapp 
{
  display:flex;
  align-items:center; 
}
.about-to-play-section {
    background-color: #E257CD;
    padding: 50px 0px 50px;
}
.about-to-play-right img 
{
  margin-left:auto;
}
.about-to-play-head {
    font-family: "Poppins";
    font-size: 34px;
    line-height: 42px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 16px;
    text-transform: uppercase;
}
.about-to-play-desc {
    font-size: 17px;
    line-height: 22px;
    color: #fff;
    font-weight:300;
}
.made-in-india-wrapp {
    display: flex;
    align-items: center;
    gap: 90px;
}
.made-in-india-left {
    width: 50%;
    position:relative;
}
.made-in-india-right {
    width: 50%;
}
.made-in-india-left img 
{
  margin-left:auto;
  border-radius:12px;
}
section.made-in-india-product {
    padding: 60px 0px 61px;
}
.made-in-india-purple-blk {
    display: inline-block;
    padding: 10px 58px 10px 58px;
    position: absolute;
    top: -19px;
    border-radius: 4px;
    left: 16px;
    background: #814A9D;
    color: #fff;
    text-transform: uppercase;
    font-family: "Poppins";
    font-size: 24px;
    line-height: 32px;
}
.made-in-india-desc
{
  font-size: 16px;
    line-height: 25px;
    width: 73%;
}
.team-wear-wrapp {
    display: flex;
    align-items: center;
    gap: 40px;
}
.team-wear-left {
    width: 40%;
}
.team-wear-right {
    width: 60%;
}
.team-wear-right-img-wrapp {
    display: flex;
    gap: 22px;
}
section.team-wears {
    background-color: #FFBA4B;
    padding: 60px 0px 162px;
}
.team-wear-head {
     font-family: "Poppins";
    font-size: 34px;
    line-height: 42px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
}
.team-wear-desc {
    font-size: 17px;
    margin-top: 13px;
    line-height: 24px;
}
.team-wear-image-one {
    position: relative;
    top: 100px;
}

.meet-tiny-stars-head 
{
   font-family: "Poppins";
    font-size: 34px;
    line-height: 42px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    text-align:center;
}
.meet-tiny-stars-wrapp {
    display: flex;
    align-items: center;
    gap: 20px;
    flex-wrap:wrap;
}
.meet-tiny-stars-blk:first-child {
    background-color: #EE59B7;
}
.meet-tiny-stars-blk:nth-child(2) {
    background-color: #FF874F;
}
.meet-tiny-stars-blk:nth-child(3) {
    background-color: #814A9D;
}
.meet-tiny-stars-blk:nth-child(4) {
    background-color: #FFBA4B;
}
.meet-tiny-stars-blk {
    padding: 20px 20px 0px 20px;
    text-align: center;
    border-radius: 14px;
    width:calc(25% - 15px);
}
.meet-tiny-stars-image img 
{
  margin-left:auto;
  margin-right:auto;
  /* height:240px; */
}
.meet-tiny-stars-name {
    font-size: 32px;
    line-height: 40px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    font-family: "Poppins";
}
.meet-tiny-stars-age {
    font-size: 12px;
    color: #FACDE9;
    line-height: 16px;
}
.meet-tiny-stars-desc {
    font-size: 14px;
    margin: 10px 0px 12px;
    color: #fff;
    padding: 0px 20px;
    min-height:132px;
}
section.meet-tiny-stars {
    padding: 60px 0px 61px;
}
.meet-tiny-stars-main-wrapp {
    margin: 35px 0px 0px;
}
.thanks-for-believing-upper
{
  background-color: #E257CD;
  padding: 30px 0px 31px;
}
.thanks-for-believing-above-wrapp {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.thanks-for-believing-above-head 
{
    font-size: 32px;
    line-height: 40px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    font-family: "Poppins";
}
.thanks-for-believing-above-desc 
{
  font-size:14px;
  line-height:22px;
  color:#ffffff;
}
.thanks-for-believing-lower {
    padding: 26px 0px 27px;
    text-align: center;
    background-color: #d941c6;
}
.thanks-for-believing-lower-desc a  
{
  color:#FFBA4B;
}
.thanks-for-believing-lower-desc {
    color: #fff;
    font-size: 14px;
}
@media (max-width:1023px){ 
.about-to-play-left {
    padding-right: 0px;
}
  .made-in-india-wrapp {
    gap: 40px;
}
}
@media (max-width:767px){ 
.our-story-wrapp {
    flex-wrap: wrap;
}
  .our-story-left {
    width: 100%;
}
  .our-story-right {
    width: 100%;
}
  section.our-story-section {
    padding: 0px 0px 34px;
}
  .about-to-play-wrapp {
    flex-direction: column-reverse;
}
  .about-to-play-right img {
    margin-left: auto;
    margin-right: auto;
}
  .about-to-play-left {
    width: 100%;
  }
  .about-to-play-right img {
    width: 100%;
}
  .about-to-play-left {
        margin-top: 20px;
    }
  .about-to-play-right {
    width: 100%;
}
      .made-in-india-wrapp {
        gap: 20px;
    }
      .made-in-india-wrapp {
        flex-wrap: wrap;
    }
  .made-in-india-left {
    width: 100%;
}
  .made-in-india-left img {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
  .made-in-india-right {
    width: 100%;
}
  .team-wear-wrapp {
    gap: 20px;
    flex-wrap: wrap;
}
  .team-wear-wrapp {
    gap: 20px;
    flex-direction: column-reverse;
}
  .team-wear-right {
    width: 100%;
}
  .team-wear-left {
    width: 100%;
    margin-top: 24px;
}
  .meet-tiny-stars-blk {
    width: 48%;
}
}

@media (max-width:649px){ 
h3.our-story-head {
    font-size: 28px;
    line-height: 36px; 
}
  .our-story-description {
    font-size: 15px;
    line-height: 20px;
}
  .made-in-india-desc {
    width: 100%;
}
  .about-to-play-head {
    font-size: 28px;
    line-height: 42px;
    margin-bottom: 6px;
  }
  .team-wear-head {
    font-size: 28px;
    line-height: 36px; 
  }
      .meet-tiny-stars-blk {
        width: 47%;
        padding: 14px 15px 0px 13px;
    }
  .meet-tiny-stars-wrapp 
  {
    flex-wrap:wrap;
  }
  .meet-tiny-stars-desc {
    padding: 0px 0px;
    font-size: 12px;
    line-height: 18px;
}
}

@media (max-width:479px){ 
    h3.our-story-head {
        position: absolute;
        font-size: 22px;
        bottom: 272px;
        color:#fff;
        line-height: 31px;
        text-align: center;
    }
  .our-story-wrapp {
        position: relative;
    }
     .about-to-play-right {
        width: 100%;
        margin-top: -112px;
    }
      .about-to-play-head {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 6px;
    }
  .about-to-play-desc {
    font-size: 14px;
    line-height: 20px;
}
  .made-in-india-purple-blk {
    border-radius: 0px 4px 4px 0px;
    left: -20px;
  }
  .team-wear-right-img-wrapp {
    gap: 12px;
}
      section.our-story-section {
        margin-bottom: 54px;
    }
      .team-wear-wrapp {
        position: relative; 
      }
      .team-wear-head {
        font-size: 22px;
        line-height: 32px;
        position: absolute;
        top: -40px;
        width: 80%;
    }
  .team-wear-image-one {
    position: relative;
    top: 29px;
}
  .team-wear-desc {
    font-size: 14px;
    margin-top: 0px;
    line-height: 20px;
}
  .meet-tiny-stars-head {
   font-size: 22px;
    line-height: 32px;
  }
  .meet-tiny-stars-main-wrapp {
    margin: 20px 0px 0px;
}
  section.meet-tiny-stars {
    padding: 27px 0px 125px;
}
  .meet-tiny-stars-name {
    font-size: 24px;
    line-height: 32px;
  }
  .thanks-for-believing-above-head {
    font-size: 22px;
    line-height: 32px;
  }
  .thanks-for-believing-lower {
    padding: 15px 0px 17px;
    text-align: center; 
  }
  .thanks-for-believing-above-desc {
    font-size: 12px;
    line-height: 20px;
}
  .meet-tiny-stars-blk:nth-child(2) {
    position: relative;
    top: 80px;
}
  .our-story-description {
        font-size: 14px;
        line-height: 20px;
    }
  .made-in-india-desc {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width:378px){ 
    .meet-tiny-stars-blk {
        width: 46%;
    }
}
.about-to-play-image video 
{
  width:100%;
  border-radius:12px;
}
.team-wear-image-one img , .team-wear-image-two img 
{
  border-radius:12px;
}
@media (max-width:649px){ 
section.team-wears {
    padding: 60px 0px 43px;
}
  /* .meet-tiny-stars-image img {
    height: 189px;
} */
  .meet-tiny-stars-desc 
  {
    min-height:106px !important;
  }
  .thanks-for-believing-above-wrapp {
    flex-wrap: wrap;
}
  .thanks-for-believing-above-left {
    width: 62%;
}
  .thanks-for-believing-right {
    width: 38%;
}
}
@media (max-width:479px){ 
.meet-tiny-stars-blk:nth-child(4) {
    position: relative;
    top: 81px;
}
  .meet-tiny-stars-wrapp {
    gap: 8px;
  }
      .meet-tiny-stars-blk {
        width: calc(50% - 8px);
      }
}


.meet-tiny-stars-blk:nth-child(4) .meet-tiny-stars-age ,  .meet-tiny-stars-blk:nth-child(4) .meet-tiny-stars-desc { 
  color:#4d4d47;
}
.thanks-for-believing img 
{
  width:27%;
  margin-left:auto;
}
@media (max-width:649px){ 
.thanks-for-believing img {
    width: 98%;
}
}
@media (max-width:479px){ 
section.features-section .feature-item {
    flex: 0 0 220px;
}

.feature-item__title {
    padding-bottom: 10px;
}

.feature-item__description{
  margin:0!important;
}

.feature-item__text-container {
    width: 100%;
    padding: 10px 0px!important;
}

section.features-section {
    padding-left: 16px;
}


section.features-section .feature-item {
    margin: 0px 0 18px!important;
}

.feature-item__title {
    line-height: 20px!important;
}

section.features-section .feature-item:not(:first-child) {
    margin-left: 8px!important;
}

}










.halo-sidebar-right .halo-sidebar-header
{
  display:flex;
  gap: 13px;
}
.halo-sidebar-right .wrapper-cartCount {
       margin-top: 0px;
    font-size: 17px;
    color: #000;
    font-weight: 400;
    padding-left: 20px;
    position:relative;
    font-family: "Poppins" !important; 
}
/* .halo-sidebar .halo-sidebar-header .title {2162
    color: #814A9D;
} */
.halo-sidebar .halo-sidebar-header .title {
    color: #000;
    font-weight:600;
    font-size:17px;
    font-family: "Poppins" !important; 
}
.halo-sidebar-right .wrapper-cartCount:before 
{
      position: absolute;
    content: "";
        width: 4px;
    height: 4px;
    top: 11px;
    border-radius: 50px;
    left: 2px;
    background-color: #000;
}
.halo-sidebar-wrapper .previewCartItem-change {
    flex-direction: row-reverse;
}
.halo-cart-sidebar .previewCartItem-price .previewCartItem-saving-price {
    justify-content: flex-end;
}
.payment-assurance-facility-main {
    margin-top: 16px;
    border-radius: 0px 0px 7px 7px;
}
.discount-range-scroll-progress-wrapp {
    background-color: #C57FEA33;
    padding: 12px 33px 12px 22px;
    border-radius: 10px;
}
.discount-range-scroll-progress-main-wrapp {
   padding-left:12px;
   padding-right:12px;
}
.discount-range-scroll-progress-titl
{
      text-align: center;
    color: #814A9D;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0px;
    font-weight: 600;
    margin: 0px 0px 19px;
    padding: 0px 0px;
}
/* .halo-sidebar-wrapper .previewCartItem-remove 2310
{
  display:none;
} */
.halo-cart-sidebar .halo-sidebar-wrapper .previewCartItem-remove
{
  display:inline;
}
.halo-cart-sidebar .previewCartItem-remove {
    bottom: unset;
    top: 0px; 
}
.halo-cart-sidebar .previewCartItem-remove svg 
{
  height:21px;
  width:21px;
  fill:transparent;
  stroke: transparent;
}
.halo-cart-sidebar .previewCartItem-qty .btn-quantity:before {
    height: 2px;
    background: #000;
}
.halo-cart-sidebar .previewCartItem-qty .btn-quantity.plus:after {
    height: 2px;
    background: #000; 
}
    /* body .previewCartItem-content 2269{
        padding: 0px 0px 0px 10px;
    } */
    body .halo-cart-sidebar .previewCartItem-content {
        padding: 0px 0px 0px 10px;
    }
.payment-assurance-facility-main 
{
  margin: 0px 0px 0px;
}
 
/*  */

.doto-charms-bottom-part .doto-charms-form-wrapp .is-loading.button:before {
   content: "Added";
    left: 50%!important;
    width: 100%!important;
    height: 100%!important;
    font-size: 12px;
    line-height: 31px;
   border: none!important;
    border-radius: 0!important;
    animation: unset!important;
}

.cart-dotz-section .doto-charms-product-blk {
    width: 48%;
}

.cart-dotz-section .doto-charms-navigation {
    /* text-align: center; */
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 14px;
}

.cart-dotz-section .doto-charms-navigation a {
    position: unset;
    transform: unset;
}

.doto-charms-section.cart-dotz-section {
    padding-bottom: 40px!important;
}

.cart-dotz-section .flickity-page-dots .dot {
    background: #ad91bb;
}

@media (max-width:479px){
 /* .cart-dotz-section .doto-charms-product-blk {
    width: 48% !important;
} */
}


.halo-sidebar-right .halo-sidebar-header {
    padding: 24px 12px 18px;
}
.halo-cart-sidebar .halo-sidebar-wrapper .previewCartItem {
  border-radius: 10px;
    background-color: #f8f8f8;
    padding: 4px 10px 15px 10px !important;
  
}
/* .halo-cart-sidebar .previewCartItem-price .before-discount-price 
{
  display:none;
} */
.halo-sidebar-wrapper a.previewCartItem-name.link-underline {
    color: #000000;
    font-weight: 400; 
    font-family: OxygenRegular;
}
.halo-sidebar-wrapper .previewCartItem-variant {
    margin-bottom: 6px;
    color: #814A9D !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    font-family:"poppins";
}
.halo-cart-sidebar .previewCartItem-remove {
    bottom: unset;
    top: 12px;
    right: 10px;
}
.previewCartItem-variant {
    margin-bottom: 6px; 
}
.halo-sidebar-wrapper .previewCartItem-qty .minus.btn-quantity
{
  width: 32px;
       background-color: #FFBA4B !important;
    height: 31px;
    border-radius: 40px;
}
.halo-sidebar-wrapper .form-input.quantity
{
  border:0px solid #000;
}
.halo-sidebar-wrapper .previewCartItem-qty .plus.btn-quantity
{
  width: 32px;
        background-color: #FFBA4B !important;
    height: 31px;
    border-radius: 40px;
}
body .halo-sidebar-wrapper .previewCartItem-qty .quantity {
    padding: 3px 19px 4px 20px;
    font-size: 18px;
    color: #000;
    font-weight: 600;
    background-color:transparent;
    font-family:"poppins" !important;
}
.halo-sidebar-wrapper .previewCartItem-qty .btn-quantity:before, .halo-sidebar-wrapper .previewCartItem-qty .btn-quantity.plus:after {
    top: 15px;
}
body .halo-sidebar-wrapper .previewCartItem-qty {
    width: 40%;
}
.halo-cart-sidebar .previewCartItem-price .discounts__discount, .cart-discounts .discounts__discount { 
  padding-top:0px;
  margin-top:-9px;
}
.halo-sidebar-wrapper .previewCartInfo {
    padding: 17px 13px 47px;
    box-shadow: 0px -3px 14px rgba(0, 0, 0, 0.15);
}
.halo-sidebar-wrapper .previewCartInfo {
    display: flex;
}
.halo-sidebar-wrapper .previewCartTotalsPrice.list-unstyled
{
  width: 30%;
}
.halo-sidebar-wrapper .previewCartAction {
    width: 100%;
    margin:0px 0px 0px;
}
.halo-sidebar-wrapper .previewCartAction .previewCartGroup
{
  margin: 0px 0px 0px;
}
.previewCartTotals.total .previewCartTotals-value 
{
  font-size:18px !important;
}
.previewCartTotals.subTotal .previewCartTotals-value { 
  font-size:16px !important;
  color:#6e6e6e !important;
}
.previewCartTotals+.previewCartTotals {
    margin-top: 3px !important;
}

/* .previewCartItem-content .cart-discounts.list-unstyled
{
  display:none !important;
} */
@media (max-width:649px){ 
body .halo-sidebar-wrapper .previewCartItem-qty {
    width: 40%;
}
  .discount-range-scroll-progress-titl {
    padding: 0px 0px;
}
}
@media (max-width:400px){ 
    body .halo-sidebar-wrapper .previewCartItem-qty {
        width: 46%;
    }
}
@media (max-width:390px){ 
.halo-sidebar-wrapper a.previewCartItem-name.link-underline {
    font-size: 15px;
}
}
@media (max-width:375px){ 
.halo-sidebar-wrapper a.previewCartItem-name.link-underline {
    font-size: 14px;
}
}
.sidecart-free-ship-main-wrapp 
{
  padding:5px 0px;
  border-radius: 50px 50px 50px 50px;
  background-color:#000000;
}
.sidecart-free-ship-wrapp
{
    text-align:center;
    font-size: 18px;
    line-height: 30px;
    color: #FFBA4B;
    font-weight: 600;
}
.halo-cart-sidebar .previewCartItem-price .previewCartItem-saving-price {
    flex-direction: column;
    justify-content: end;
    align-items: flex-end;
    gap:0px !important;
}
.halo-cart-sidebar .halo-sidebar-wrapper .previewCartItem 
{
  align-items: flex-start;
}
.halo-sidebar-wrapper a.previewCartItem-name.link-underline {
    margin-bottom: 0px;
    margin-top: 3px;
}



/* .no-discount-product .price__compare s.price-item.price-item--regular
{
  opacity:0;
}

.no-discount-product s.original-price-sticky
{
  opacity:0;
}
@media (max-width:767px){ 
.discount-product .halo-productView-right .price__last .price-item.price-item--sale
{
  color:#E75B5B;
}
  .discount-product .final-sticky-price 
  {
    color:#E75B5B;
  }
.sale-price-sticky-title 
{
  display:none;
}
.discount-product .sale-price-sticky-title 
{
  display:block;
}
} */



@media only screen and (max-width: 479px) {
.no-discount-product .testingmodeonwrapp
{
    top: 0px;
}
  .no-discount-product .color-swatches-new-pdp
  {
    margin-top:0px;
  }
}


@media only screen and (max-width: 649px) {
    .no-discount-product .final-sticky-price {
        width: 34%;
    }
  body.no-discount-product .select-size-btn-mobile {
        width: 80%;
    }
  body.no-discount-product .productView-groupTop.product-doto-atc-blk {
        width: 80%;
    }
}

@media only screen and (max-width: 479px) { 
 
  .sidecart-free-ship-wrapp
{
    font-size: 16px;
}
  .original-price-sticky {
    font-size: 14px; 
  }
      .halo-productView-right .productView-buttons .productView-groupItem {
        gap: 15px;
      }
  .final-sticky-price {
        width: 34%;
  }
  body .select-size-btn-mobile {
        width: 66%;
    }
  .no-discount-product .final-sticky-price {
        width: 34%;
    }
  body.no-discount-product .select-size-btn-mobile {
        width: 80%;
    }
}



@media only screen and (max-width: 767px) { 
  .no-discount-product .final-sticky-price 
  {
    color:#000;
  }
  .final-sticky-price .sale-price-sticky
  {
    line-height:33px;
  }
  span.save-percent-sticky {
    font-size: 18px;
    color: #E75B5B;
    text-transform: uppercase;
    padding-left: 2px;
}
  .sale-price-sticky-inner-title
  {
   background-color: #E75B5B;
        text-transform: uppercase;
        color: #fff;
        display: inline-block;
        padding: 0px 10px 0px 10px;
        border-radius: 6px;
  }
  .sale-price-sticky-title {
    margin-bottom: 8px;
}
      .halo-productView-right .price__last .price-item.price-item--regular {
        line-height: 24px !important;
        font-size: 22px !important;
        font-family: "Poppins" !important;
    }
  .no-discount-product .halo-productView-right .price__last .price-item.price-item--regular {
       color:#814A9D;
    }
 
  
}
@media only screen and (max-width: 479px) {  
.no-discount-product .product-sticky-announcement-wrapp {
    bottom: 57px; 
}
  .discount-product .product-sticky-announcement-wrapp {
    bottom: 69px; 
}
  .discount-product .halo-productView-right .productView-buttons .productView-groupItem {
        padding-top: 12px;
        padding-bottom: 12px; 
  }
  
}

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

    .halo-productView-right .price__last .price-item.price-item--sale {
  font-size: 21px !important;
  line-height: 13px !important;
}
  
  .original-price-sticky {
        font-size: 14px;
    }
  .sale-price-sticky-title {
    font-size: 10px; 
  }
      .sale-price-sticky-title {
        margin-bottom: 6px;
    }
  .no-discount-product .product-sticky-announcement-wrapp {
        bottom: 60px;
    }
}

@media only screen and (max-width: 649px) {  
.halo-productView-right .price__last .price-item.price-item--regular {
        font-size: 22px !important;
        line-height: 18px !important;
    }
}
@media only screen and (max-width: 395px) {  
    .halo-productView-right .price__last .price-item.price-item--regular {
        font-size: 21px !important;
        line-height: 18px !important;
    }
}

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

      .original-price-sticky {
        font-size: 14px;
    }
      .halo-productView-right .price__last .price-item.price-item--sale {
        font-size: 18px !important;
        line-height: 13px !important;
    }
      
  .halo-productView-right .price__last .price-item.price-item--regular {
        font-size: 18px !important;
  }
}

@media only screen and (max-width: 369px) {   
    .no-discount-product .halo-productView-right .productView-price .price {
        justify-content: flex-end !important;
    }
}
@media only screen and (max-width: 330px) { 
.product-sticky-announcement {
    font-size: 12px;
}
}

.product-block .halo-productBadges .badge.sale-badge 
{
  background-color: #E75B5B !important;
        text-transform: uppercase;
        color: #fff;
        display: inline-block;
        padding: 0px 10px 0px 10px;
        border-radius: 6px;
}

.product-block .halo-productBadges--left
{
    left: 8px;
    top: 8px;
}
/* @media only screen and (max-width: 413px) {  
.discount-range-scroll-progress-wrapp {
    padding: 12px 0px 12px 0px;
}
  .container-progress {
    padding-left: 22px;
    padding-right: 33px;
  }
} */


@media (max-width:413px){
  .eligible-product-add {
    font-size: 12px!important;
}

body .doto-charms-section.cart-dotz-section .doto-charms-product-blk {
    margin: 0px 8px 0px 0px !important;
    padding: 6px!important;
}

.doto-charms-image img {
    width: 50%!important;
    height: 79px!important;
    object-fit: contain!important;
}

.quickAddProductsCartDrawer .doto-charms-head {
    font-size: 12px!important;
    font-weight: 500;
    line-height: 15px!important;
    margin-top: 0;
}

}

.product-size-sizechart-wrapp {
    position: relative;
}
.productView-perks {
    position: absolute;
    top: 2px;
    right: 0px;
}

@media only screen and (max-width: 413px) {  
.productView-perks {
    top: 7px;
}
}
@media only screen and (max-width: 400px) {  
.productView-perks {
    top: 10px;
}
}
@media only screen and (max-width: 479px) {  
.template-product .halo-productView-left .productView-img-container .media img
{
  height:100% !important;
}
     .template-product .productView-image .productView-img-container {
        padding-bottom: 125% !important;
    }
  .template-product .productView-image.fit-contain .productView-img-container img:not(.zoomImg) {
    object-fit: cover;
}
}
.progress-bar-note {
    text-align: center;
    font-size: 11px;
    font-weight: 500;
    line-height: 14px;
    padding: 10px 0px 0px;
    color: #000;
}



/*sidecart change css for dotz*/

.doto-charms-section.cart-dotz-section 
{
  background: transparent;
  padding:10px 10px;
  padding-bottom:6px !important;
}

.quickAddProductsCartDrawer {
    background: transparent;
    margin: 18px 12px 12px;
    border-radius: 14px;
    border:2px solid #F8F0FC;
}

.doto-charms-section.cart-dotz-section .doto-charms-product-blk {
    margin: 0px 10px 0px 0px !important;
    box-shadow: none;
    border:2px solid #00000033;
    padding: 10px!important;
}
.doto-charms-section.cart-dotz-section .doto-charms-section-head 
{
  font-size:16px;
  line-height:22px;
  color:#4d4d4d;
  font-weight:600;
  font-family:OxygenRegular !important;
  text-align:left;
  margin:0px 0px 10px;
}
.doto-charms-section.cart-dotz-section .doto-charms-wrapp 
{
  margin-left:0px;
}
.previewCart-wrapper .previewCartItem-price {
    margin: 0 0 0px;
}
.previewCart-wrapper .previewCartItem-price .price
{
  text-align:right;
}

@media only screen and (max-width: 768px) { 
.reviews-batch-desktop-or-mobile 
{
  display:none;
}
}
@media only screen and (max-width: 767px) { 
a.testingmodeonwrapp {
    position: absolute;
    top: 6px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    left: 0px;
    background-color:#fff;
    box-shadow: 0px 4px 4px 0 rgb(0 0 0 / 20%)
}
  span.separator-pipe {
    color: #bfbfbf;
}
  .testingmodeon {
    line-height: 26px;
  }
}
.mega-deal-offer-section-wrapp {
    margin-bottom: 0px;
}
.mega-deal-offer-section {
    background-color: #F8F0FC;
    padding: 12px;
    border-radius: 12px;
}
.mega-deal-offer-above {
    display: flex;
    justify-content: space-between;
    align-items:center;
}
/* .mega-deal-offer-above-left {
    display: flex;
    gap: 10px;
    align-items: center;
} */
.mega-deal-offer-image {
    width: 25%;
}
.mega-deal-offer-head {
    width: 100%;
    font-size: 16px;
    line-height: 22px;
    color: #000;
    font-family: OxygenRegular !important;
    font-weight: 600;
    /* background-image:url('/cdn/shop/files/Vector_25.png?v=1738132146');
    background-repeat: no-repeat;
    background-position: bottom right 42px;
    background-size: 48px;
    padding-bottom: 4px; */
}
.mega-deal-offer-bottom {
    margin-top: 10px;
    background-color: #fff;
    padding: 7px;
    border-radius: 10px;
    border: 1px solid #e6e6e6;
}
.mega-deal-offer-bottom-wrapp {
    display: flex;
    justify-content: space-between;
}
.mega-deal-extra-button {
    background-color: #E75B5B;
    color: #fff;
    padding: 1px 7px 1px 7px;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 700;
    font-family: OxygenRegular !important;
}
.mega-deal-offer-bottom-bank {
    font-size: 14px;
    line-height: 22px;
    color: #000;
    font-family: OxygenRegular !important;
}
.mega-deal-offer-bottom-details-btn a {
    color: #814A9D;
    font-size: 14px;
    font-weight: 600;
    line-height: 23px;
    font-family: OxygenRegular !important;
}
.mega-deal-offer-bottom-details-btn a i {
    font-size: 20px;
    padding-left: 5px;
    position: relative;
    top: 3px;
}
@media only screen and (max-width: 649px) { 
.mega-deal-offer-head {
    font-size: 16px;
    line-height: 22px;
}
  .mega-deal-offer-section {
    padding: 8px;
  }
  .mega-deal-extra-button {
    font-size: 12px;
  }
  .mega-deal-offer-bottom-bank {
    font-size: 12px;
    line-height: 22px;
  }
  .mega-deal-offer-bottom-details-btn a {
    font-size: 12px;
    line-height: 18px;
}
  .mega-deal-offer-bottom-details-btn a i {
    font-size: 17px;
    padding-left: 4px;
    top: 2px;
}
  .mega-deal-offer-image {
    width: 21%;
}
}
@media only screen and (max-width: 649px) { 
a.testingmodeonwrapp {
    border-radius: 10px;
}
  .mega-deal-offer-head
  {
   background-position: bottom right 1px;
        background-size: 40px;
        padding-bottom: 0px;
        margin-left: 8px;
        position: relative;
        top: 2px;
  }
  .judgeme-product-review-new-wrapp {
    position: relative;
}
      /* .judgeme-product-review-new-wrapp:before {
        position: absolute;
        content: "";
        background-color: #bfbfbf;
        width: 1.3px;
        height: 69%;
        top: 7px;
        right: 25px;
    } */
  .testingmodeon 
  {
    font-weight:400;
  }
   /* .testingmoderating
  {
    padding-left:10px;
  } */
  .testingmodestar svg {
    width: 16px;
    height: 16px;
}
  .doto-charms-section-head {
    margin: 0px 0px 6px;
  }
      .header__icon--cart .cart-count-bubble {
        top: -1px;
    }
    
  .mega-deal-offer-section-wrapp {
    margin-top: 7px;
}
 
  /*
  a.testingmodeonwrapp
  {
    padding: 0px 8px 3px 8px;
  }
  .testingmodestar svg {
    width: 16px;
    height: 16px;
}
  .testingmodeon {
    font-size: 12px;
    line-height:18px;
  } */
  /* .judgeme-product-review-new-wrapp:before {
        height: 61%;
        top: 6px;
        right: 33px;
    } */
  /* .testingmoderating {
    font-size: 12px;
    line-height: 23px;
  } */

}
@media only screen and (max-width: 360px) { 
.mega-deal-offer-above-right {
    width: 34%;
}
  .mega-deal-offer-above-left {
    width: 66%;
}
  .mega-deal-extra-button {
        font-size: 11px;
    }
}

    .header-navigation .header__icon.header__icon--cart svg {
        fill: transparent !important;
        width: 35px;
    height: 36px;
    position: relative;
    top: 5px;
    }
@media only screen and (max-width: 1024px) { 
.header-mobile--icon .header__icon--cart svg {
    width: 35px;
    height: 36px;
    position: relative;
    top: 4px;
    fill: transparent;
}
}
@media only screen and (max-width: 479px) { 
 .discount-product .mega-deal-offer-section-wrapp
  {
    margin-bottom:5px;
  }
}
  /* .header-mobile--icon
 {
  min-height: 36px;
 }
  .header-mobile--icon .header__heading-link {
    width: 105PX;
}
      .header__icon--cart .cart-count-bubble {
        top: 0px;
        min-width:17px;
        min-height:17px;
        right:0px;
    }
  .cart-count-bubble span
  {
    line-height: 9px;
    font-size: 10px;
  }
  .mobileMenu-toggle__Icon:after {
    bottom: -6px;
}
  .mobileMenu-toggle__Icon:before {
    top: -6px;
}
      .announcement-bar__message .message {
        font-size: 11px !important;
      }
  .announcement-bar {
    padding-top: 1px !important;
    padding-bottom: 0px !important;
}
  .header-mobile__item--cart {
    padding-right: 0px;
    position: relative;
    top:3px;
  } */
.jdgm-rev-widg.empty-jdgm-rev-header {
    display: none !important;
}










.template-gift-card-products .color-swatches-new-pdp
{
  display:none;
}

.template-gift-card-products .productView-variants .product-form__label .text {
    height: 44px;
    font-size: 15px;
    line-height: 42px;
    font-weight:400;
    border: 2px solid #E1E1E1;
    border-radius: 50px;
    font-family: OxygenRegular !important;
}
.template-gift-card-products .halo-productView-left { 
        width: 50% !important;
}
.template-gift-card-products .halo-productView-right
{
  width: 50% !important;
}
.recipient-checkbox.form-label--checkbox {
    font-size: 28px;
    line-height: 31px !important;
    margin: 5px 0px 6px !important;
    font-weight: 500;
    font-family: "Poppins" !important;
    padding-left: 42px !important;
    text-transform:uppercase;
}

.recipient-form input[type=checkbox]+.form-label--checkbox:before {
    border: 2px solid #814A9D;
    width: 25px;
    height: 25px;
    border-radius: 5px;
}
.recipient-form input[type=checkbox]:checked+.form-label--checkbox:before {
     background-color: transparent !important; 
}
.recipient-form input[type=checkbox]+.form-label--checkbox:after {
   width: 18px;
    height: 18px;
    top: 7px;
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='check' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-check fa-w-16 fa-3x'%3E%3Cpath fill='%238806ce' d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z' class=''%3E%3C/path%3E%3C/svg%3E");

}

.productView-buttons .customer {
    background:  #F8F0FC;
     padding: 20px;
   border-radius: 20px;
  margin-bottom: 29px;
    margin-top: 10px;
}
/* .template-gift-card-products .product-details.product-default {
    padding-bottom: 40px !important;
} */
.field__input { 
  border-radius: 20px;
  border:1px solid #e6e6e6;
}
@media only screen and (max-width: 1024px) { 
.recipient-checkbox.form-label--checkbox {
    font-size: 22px;
}
}
@media only screen and (max-width: 979px) { 
.template-gift-card-products .productView-variants .product-form__label .text {
    font-size: 17px;
}
  .recipient-checkbox.form-label--checkbox {
        font-size: 19px;
    }
}
@media only screen and (max-width: 768px) { 
body.template-gift-card-products .halo-productView-left {
    width: 100% !important;
}
  body.template-gift-card-products .halo-productView-right {
    width: 100% !important;
}
  /* .template-gift-card-products .product-details.product-default {
    padding-bottom: 0px !important;
} */
  /* .template-gift-card-products .halo-productView-right .productView-buttons .productView-groupItem {
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        padding-right: 0px;
        box-shadow: none;
        background-color: transparent;
    } */
      /* .template-gift-card-products .product-atc-buy-sticky-new {
        position: static;
      } */
  /* .template-gift-card-products .final-sticky-price
  {
    display:none;
  } */
  body.template-gift-card-products .productView-groupTop.product-doto-atc-blk {
        width: 100%;
    }
}
@media only screen and (max-width: 649px) { 
.template-gift-card-products .productView-variants .product-form__label .text {
        font-size: 13px;
        height: 40px;
        line-height: 38px;
    }
  .recipient-form input[type=checkbox]+.form-label--checkbox:before {
    width: 20px;
    height: 20px;
    top:6px;
}
  .recipient-checkbox.form-label--checkbox {
    padding-left: 33px !important;
  }
  .productView-buttons .customer {
    padding: 10px 20px 10px 20px;  
  }
      .template-gift-card-products .productView-variants .product-form__input.clearfix .form__label {
        padding-bottom: 7px; 
      }
  .template-gift-card-products .product-sticky-announcement 
  {
    display:none;
  }
  .recipient-form input[type=checkbox]+.form-label--checkbox:after {
    width: 13px;
    height: 13px;
    top: 10px;
  }
  .recipient-checkbox.form-label--checkbox span
  {
    line-height:33px;
  }
      /* body.template-gift-card-products .product-details.product-default {
        padding-bottom: 26px !important;
    } */
   .template-gift-card-products .productView-variants .product-form__input.clearfix .form__label {
    font-size: 16px;
    line-height: 22px; 
     font-weight:700;
  } 
  .template-gift-card-products .product-form__input .form__label .one-two-three {
     font-weight:700 !important;
  }
  .template-gift-card-products .product-details .productView-variants .product-form__input { 
    margin-top: 4px;
  }
}
@media only screen and (max-width: 479px) { 
    .template-gift-card-products .productView-variants .product-form__label .text {
        font-size: 14px;
        height: 35px;
        line-height: 33px;
    }
   .template-gift-card-products .productView-variants {
    padding: 0px;
}
  .template-gift-card-products .productView-variants.productView-variants-border {
    padding: 5px;
}
  
}

.select-size-for-gift-temp 
{
  display:none !important;
}
.template-gift-card-products .select-size-for-gift-temp 
{
  display:inline !important;
}
.template-gift-card-products .select-size-for-product-temp 
{
  display:none !important;
}
    body.template-gift-card-products .select-size-btn-mobile {
        width: 100% !important;
    }

span.form-label-tagg {
    color: #000;
    font-weight: 700;
    font-size:18px;
    font-family:OxygenBold !important;
}
@media only screen and (max-width: 767px) { 
.color-swatches-new-pdp .form__label {
    margin-bottom: 15px;
}
.color-swatches-new-pdp a {
    margin-right: 0px;
}
}
@media only screen and (max-width: 767px) { 
    .color-swatches-new-pdp legend.form__label {
        font-weight: 400;
    }
 
  
}
@media only screen and (max-width: 649px) { 
.color-swatches-new-pdp {
        padding-top: 30px;
        padding-bottom: 0px;
    }
  
}
@media only screen and (max-width: 379px) { 
.color-swatches-new-pdp-wrapp 
{
  display: flex;
    flex-wrap: wrap;
  gap:10px;
}
  .color-swatches-new-pdp a {
        margin-right: 0px;
       width:calc(25% - 10px);
    }
 
}
.announcement-image-section 
{
  display: none !important;
}
@media only screen and (max-width: 767px) { 
 .announcement-image-section 
{
  display: block !important;
}
  /* #shopify-section-sections--24203425382684__announcement-bar
  {
    display: none !important;
  }  */
} 
.announcement-image-inner-wrap img 
{
  width:100%;
  height: 100%;
}
.product-size-sizechart-wrapp .productView-variants {
    margin-top: 0px;
}
.product-price-doto-kids.productView-moreItem {
    padding-bottom: 8px;
}
.card-information__wrapper.text-center .card__heading label
{
  font-size: 16px;
    line-height: 23px;
    color: #000 !important;
}
.halo-collection-content .price-item--sale {
    color: #000;
}
.halo-collection-content .price__compare s.price-item.price-item--regular {
    font-size: 13px !important;
    line-height: 22px !important;
    padding-left: 0px;
}

.halo-collection-content .pagination-page-item .button.button--secondary
{
  background-color: #FFBA4B;
  border-color:#FFBA4B;
    font-size: 22px;
    font-weight: 800;
    font-family: "Poppins" !important;
  border-radius: 50px;
  color:#000;
    display: inline-block;
    text-transform: uppercase;
    text-align: center;
    padding: 14px 10px 14px 10px;
}
.halo-collection-content .pagination-page-item .button.button--secondary:hover 
{
  color:#000;
}
@media only screen and (max-width: 767px) { 
.halo-collection-content .pagination-page-item .button.button--secondary 
{
  font-size: 16px;
}
  }
@media only screen and (max-width: 479px) { 
   .halo-collection-content .price--on-sale .price__sale {
        flex-wrap: wrap;
        justify-content: end;
        position: relative;
        top: -3px;
    }
}
.product-description-for-mobile
{
  display: none !important;
}
@media only screen and (max-width: 479px) { 
.product-description-for-mobile.productView-desc 
{
  display: block !important;
  padding:0px 20px !important;
}
  /* .productView-desc 
  {
    display: none!important;
  } */
}
.template-collection h3.card__heading.card_heading-for-swatch {
    display: none;
}
.template-collection h3.card__heading.new-collection-card-heading {
    display: block !important;
}

.product-sticky-announcement-wrapp {
    display: none !important;
}

@media only screen and (max-width: 767px) { 
.final-sticky-price.previewCartTotals-value {
    display: none;
}
      body.no-discount-product .productView-groupTop.product-doto-atc-blk {
        width: 60%;
    }
      body.no-discount-product .select-size-btn-mobile {
        width: 100%;
    }
}

.halo-collection-content .price-item--sale {
    color:#E75B5B !important;
}

.template-cart .cart-container .sidecart-page-title-count-wrapp .page-header 
{
  padding: 0px 0 0px;
}
 .sidecart-page-title-count-wrapp .wrapper-cartCount { 
   margin-top: 0px;
}
.sidecart-page-title-count-wrapp {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top:20px;
    margin-bottom: 20px;
}
.sidecart-page-icon-header-wrapp
{
    display: flex;
    gap: 10px;
}
body.body-custom-width .wrapper-body .container.cart-container {
    padding-left: 0px;
    padding-right: 0px;
    max-width:100%;
}
.template-cart .sidecart-free-ship-main-wrapp {
    padding: 5px 0px;
    border-radius: 0px 0px 0px 0px; 
}
.template-cart .cart-container .page-header {
    color: #727272;
    font-size: 18px;
    font-weight: 400;
}
.template-cart .sidecart-page-title-count-wrapp .wrapper-cartCount {
    margin-top: 0px;
    font-size: 16px;
}
.template-cart .payment-assurance-facility-main {
    border-radius: 0px 0px 0px 0px;
}
    .template-cart .cart-content-wrapper {
        flex-direction: column;
    }
    .template-cart .cart-content-item[data-cart-content] {
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
    }
    .template-cart .cart-content-item[data-cart-total] {
        width: 100%;
    }
.template-cart .cart-content-wrapper .cart-item {
    border-radius: 10px !important;
    background-color: #f8f8f8;
    padding: 15px 10px 15px 10px !important;
}
  .template-cart .cart-content-item[data-cart-total] {
    padding: 17px 13px 17px !important;
    position: fixed;
    bottom: 0px;
    width: 100%;
    box-shadow: 0px -3px 14px rgba(0, 0, 0, 0.15);
    z-index: 999;
    background-color: #fff;
}
.template-cart .discount-range-scroll-progress-main-wrapp {
    padding-left: 20px;
    padding-right: 20px;
    margin-top:30px;
}
/* .template-cart .cart-dotz-section .doto-charms-product-blk {
    width: 20%;
} */
.template-cart .cart--totals-title {
    display: none;
}
.template-cart form.cart-page-form {
    display: flex;
    gap: 20px;
    align-items: center;
}
.template-cart .cart-page-form-left
{
  width:30% !important;
}
.template-cart .cart-total-grandtotal {
    padding-top: 0px; 
    border-top: 0px solid #e6e6e6;
}
.template-cart .cart-page-form-right 
{
  width:70% !important;
  margin: 0px 0 0px;
}
.template-cart .cart-actions {
    margin-bottom: 0px;
}
.template-cart .cart-total+.cart-total {
    margin-top: 1px;
}
.cart-total-grandtotal .cart-total-value {
    font-size: 18px; 
}
.cart-total-subtotal .cart-total-value {
    font-size: 16px;
    color: #6e6e6e;
}
.template-cart .cart-total-subtotal {
    padding-bottom: 0px;
}
.template-cart .doto-charms-section.cart-dotz-section {
    margin: 23px 10px 100px 10px; 
}
.template-cart .cart-item-qty .minus.btn-quantity
{
  width: 32px;
    background-color: #d9d9d9 !important;
    height: 31px;
    border-radius: 6px 0px 0px 6px;
}
 .template-cart .cart-item-qty .plus.btn-quantity
{
  width: 32px;
    background-color: #d9d9d9 !important;
    height: 31px;
    border-radius: 0px 6px 6px 0px;
}
.template-cart .cart-item-remove {
     display: inline-block !important; 
}
.template-cart .cart-item-remove svg {
    height: 24px;
    width: 24px;
    fill: transparent;
    stroke: transparent;
}
.template-cart .cart-item-remove:hover svg 
{
   fill: transparent;
}
.template-cart .cart-item-image img {
    position: static !important;
}
.template-cart .cart-item-image 
{
  padding-bottom: 0px !important;
  width:100px;
}
.template-cart .cart-item-image:before {
    padding-bottom: 0px !important;
}
.template-cart .cart-header {
    border-radius: 8px;
}
.cart-discounts .discounts__discount
{
  margin-top:-2px;
}
@media only screen and (max-width: 1279px) { 
    .template-cart .cart-content-item[data-cart-total] form {  
        justify-content: flex-start;
        flex-wrap: nowrap;
        align-items:center;
        margin: 0px 0px;
    }
}
@media only screen and (max-width: 1024px) { 
    .template-cart .cart-content-wrapper .cart-actions {
        margin-top: 0px;
    }
}
@media only screen and (max-width: 979px) {
/* .template-cart .cart-dotz-section .doto-charms-product-blk {
    width: 35%
} */
  
}
@media only screen and (max-width: 767px) {
.template-cart .cart-page-form-left {
    width: 15% !important;
}
  .template-cart .cart-page-form-right {
    width: 85% !important; 
  }
}
/*line 3526 css changed*/
@media only screen and (max-width: 649px) {
    .template-cart .cart-content-item[data-cart-total] {
        margin: 11px 0 0px !important;
    }
  .template-cart .cart-item-qty .minus.btn-quantity
{
    height: 36px;
}
 .template-cart .cart-item-qty .plus.btn-quantity
{
    height: 36px;
}
  .template-cart .cart-item__price-wrapper .price { 
      padding-left: 0px;
  }
}
.template-page-affiliate-page .affiliate-banner-dis-none 
{
  display: none !important;
}
.template-gift-card-products .productView-container 
{
  padding-bottom: 60px
}
.sidecart-banner-image-new img 
{
  width:100%;
}
.sidecart-banner-image-new {
    padding: 0px 12px;
}

.cart-quick-section .doto-charms-head
{
display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 3;
}
/* .cart-quick-section .doto-charms-image img {
    padding-left: 12px;
} */
.cart-quick-section .doto-charms-image
{
  gap:10px;
}

.doto-charms-wrapp .flickity-viewport {
    min-height: 150px !important;
}


.dottabs button {
    padding: 12px 6px 6px;
    cursor: pointer;
    border: none;
    border-bottom: 2px solid transparent;
    background: transparent;
    font-size: 16px;
    font-family: OxygenRegular;
    line-height: 20px;
    font-weight: 500;
    color: #000;
}
    .dottabs button.activate {
      border-bottom:2px solid #FFBA4B;
      font-weight: 600;
    }
    .dottab-content {
      display: none;
    }
    .dottab-content.activate {
      display: block;
    }

        .dottab-contentt {
      display: none;
    }
    .dottab-contentt.activate {
      display: block;
    }

 
.dottabs {
    width: 100%;
    margin: 0px auto 0px;
    display: flex;
    gap: 6px;
    padding: 0 10px;
}
/* .doto-charms-product-blkk 
{
  width:50% !important;
} */
.sidecart-banner-image-new img 
{
  width:100%;
}
.sidecart-banner-image-new {
    padding: 0px 12px;
}

.quickAddProductsCartDrawer .doto-charms-image img 
{
  border-radius:10px;
  width:100%;
} 
/* .quickAddProductsCartDrawer .cart-dotz-section 
{
  width:48%;
} */
.quickAddProductsCartDrawer .doto-charms-head {
    min-height: 0 !important;
    font-family: inter;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: 0.02em;
    text-align: left;
    margin-bottom: 5px!important;
}
.quickAddProductsCartDrawer .doto-charms-section.cart-dotz-section .doto-charms-product-blk 
{
  margin:0px 0px 0px 10px !important
} 
 
.quickAddProductsCartDrawer .doto-charms-form-wrapp {
    width: 46%;
}
.doto-charms-edition-price {
    font-family: inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0.02em;
    text-align: left;
    color: #000000;
}
.quickAddProductsCartDrawer .doto-charms-form-wrapp .product-form__submit {
    font-size: 12px; 
}
.quickAddProductsCartDrawer .doto-charms-bottom-part .doto-charms-form-wrapp .product-form__submit.button.button--primary {
    height: 28px;
}
.halo-sidebar .sidecart-free-ship-wrapp {
    font-size: 18px;
    font-weight:600;
     font-family: "Poppins" !important; 
}
.halo-sidebar .sidecart-free-ship-main-wrapp {
    padding: 10px 0px; 
    margin: 11px 12px 10px;
}
.halo-sidebar-right .halo-sidebar-header {
    padding: 11px 12px 10px;
}
.halo-sidebar .halo-sidebar-close {
    top: 2px; 
}
.eligible-product-add {
    text-align: center;
    font-size: 15px;
    font-family:OxygenBold !important;
    color: #0E0D0E;
    letter-spacing: 0;
    padding-bottom: 14px;
    text-align: center;
    /* margin: auto; */
    display: block;
    font-weight: 700;
    width: 100%;
}
.discount-range-scroll-progress-wrapp .container-progress {
    height: 86px !important; 
}
.halo-sidebar-wrapper .previewCartInfo {
    padding: 17px 13px 58px; 
}

li.progress-list.completed span.progress-count-span  {
    top: -90%!important;
}

@media (max-width:649px){
  .doto-charms-wrapp .flickity-viewport {
    min-height: 115px !important;
}
.halo-sidebar .sidecart-free-ship-wrapp {
    font-size: 15px;
}
}


.product-wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}

.productContentBox {
    position: relative;
}

.productImgBox {
  position: relative;
  overflow: hidden;
  border-radius: 6px;
}

.product-slider {
  position: relative;
}

.section-px{
padding: 30px 0; 
}

.slider-track {
  display: flex;
  transition: transform 0.4s ease;
}

.slider-image {
  width: 100%;
  flex-shrink: 0;
  border-radius: 6px;
}

.announcement-bar{
  padding-bottom:6px!important;
}

#shopify-section-sections--24766520787228__announcement_bar_GCzNrx .announcement-bar__message, #shopify-section-sections--24766520787228__announcement_bar_GCzNrx .announcement-bar__message .message, #shopify-section-sections--24766520787228__announcement_bar_GCzNrx .announcement-bar__message a, #shopify-section-sections--24766520787228__announcement_bar_GCzNrx .announcement-bar__message p, #shopify-section-sections--24766520787228__announcement_bar_GCzNrx .top-mesage-countdown {
    
    font-weight: 700!important;
    text-transform: capitalize;
}

.slide-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border: none;
    font-size: 20px;
    width: 30px;
    height: 30px;
    display: flex;
    padding: 0;
    cursor: pointer;
    z-index: 10;
    transition: 0.3s ease;
    background: transparent;
    visibility: hidden;
    justify-content: center;
    align-items: center;
}

/* .hoverClass:hover ~ .productImgBox .slide-arrow {
  visibility: visible;
} */

.slide-arrow.left { left: 2px; }
.slide-arrow.right { right: 2px; }

.productContentBox{
padding:10px;
}

.productTitleBlock {
    padding-bottom: 2px;
}

.productTitleBlock .productItem-title {
    font-size: 15px;
    line-height: 18px;
    font-weight:600;
    letter-spacing: 0.2px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    /* min-height: 40px; */
}

.productTitleBlock {
    display: grid;
    grid-template-columns: 3fr 1fr;
    gap: 0px;
    min-height: 30px;
}

.productItem-price {
    text-align: center;
}

.product-recommnd .halo-block-header .title .text{
    color: #232323;
    font-size: 34px;
    font-family: "Poppins";
    padding-bottom:12px;
}

.product-recommnd .halo-block-header .title:before{
display:none;
}

.productItem-price {
  line-height: 17px;
    font-size: 15px;
    font-weight:500;
}

.productItem-price span.original-price {
    color: #767676;
    text-decoration: line-through;
    /* margin-left: 3px; */
    font-weight: 400;
    font-size: 13px;
    line-height: 0;
}

.productContentBox .judgeme-rating-number {
    font-size: 13px;
    color: #000;
    letter-spacing: 0px;
    display: flex;
    flex-direction:row-reverse;
    align-items: center;
    position: absolute;
    top: -54%;
    padding: 1px 6px;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 5px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    border: 1px solid rgba(255, 255, 255, 0.3);
}

.productContentBox .testingmodestar {
    position: relative;
    top: -2px;
}

.halo-quick-view-popup .productView-options {
    width: 44%;
    position: fixed;
    left: 54%;
    top: 172px;
}

button.add-to-cart-btn {
    width: 34px;
    height: 34px;
    border-radius: 34px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 0;
    line-height: 0;
    background: #fff !important;
    box-shadow: unset !important;
    border: 1px solid #ddd;
    color: #000;
    position: absolute;
    z-index: 10;
    bottom: 12px;
    right: 12px;
}

button.add-to-cart-btn svg {
    width: 20px!important;
    height: 20px!important;
    color: #000;
}

.product-wrap-item .best__price_coupon {
    font-weight: 500;
    color: #191919B2;
    padding-top: 4px;
    font-size: 15px;
}

.product-wrap-item .best__price_coupon span {
    color: #078445;
    font-weight: 400;
}

.halo-quick-view-popup .productView-variants .product-form__label .text {
    font-size: 14px;
    font-family: OxygenRegular!important;
}

.quickView .productView-property{
display:none;
} 

.halo-popup .halo-productView-right .productView-variants .product-form__label .text {
    height: 32px!important;
    line-height: 28px!important;
    border: 1px solid #E1E1E1!important;
    font-family:OxygenRegular!important;
}

body .halo-popup .productView-title {
    font-size: 24px !important;
    line-height: 28px !important;
    padding-right: 0!important;
}

.halo-quick-view-popup .productView-variants .product-form__input.clearfix .form__label{
display: none;
}

@media (max-width:1200px){
.halo-quick-view-popup .productView-options {
    left: 49.1%;
}
}

@media (max-width:768px){
.halo-quick-view-popup .productView-options {
    position: unset;
    width:100%;
}
}

@media (max-width:1024px){
.product-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 15px;
}
}

@media (max-width:767px){
.product-wrapper {
  grid-template-columns: repeat(2, 1fr);
}

.section-px {
    padding: 20px 0;
}
.anouncement-bar-sticky 
{
      position: relative;
    height: 41px;

}
.announcement-bar {
    position: fixed;
    width: 100%;
    z-index: 99;
}
}


@media (max-width:649px){

  .halo-quick-view-popup .halo-quickView .product-form__input .form__label {
    text-align: center;
}

.product-recommnd .halo-block-header .title {
    margin-top:0!important;
    margin-bottom:0!important}

.product-recommnd .halo-block-header .title .text {
    color: #232323;
    font-size: 26px;
    padding-bottom: 18px;
}

body .halo-popup .productView-title {
    font-size: 22px !important;
    line-height: 26px !important;
    padding-right: 0!important;
}

  .halo-quick-view-popup .halo-popup-content {
    padding: 0 0px 0px!important;
}

body .halo-popup .productView{
padding-top:0;
}

.halo-quick-view-popup .productView-img-container .media img {
    width: 100% !important;
   height: 100% !important; 
}

.halo-quick-view-popup .productView-price .price {
    justify-content: start !important;
}

.halo-quick-view-popup .halo-quickView .productView-title {
     top: 0!important; 
}

.halo-quick-view-popup .halo-quickView .productView-price {
    margin-bottom: 0px!important;
}

.halo-quick-view-popup .productView-variants {
    padding: 0 0 8px!important;
}

.halo-quick-view-popup .productView-variants .product-form__label .text {
    font-size: 12px;
    font-family: OxygenRegular!important;
}

.halo-quick-view-popup .productView-variants .product-form__label .text {
    height: 30px;
    line-height: 27px;
    margin-right: 6px;
    font-family: OxygenRegular !important;
    border: 1px solid #ddd;
}



  .product-wrapper {
  gap:10px;
}

.productContentBox {
    padding: 6px 4px 1px;
    position: relative;
}

  .productTitleBlock .productItem-title {
    font-size: 13px;
    line-height:17px;
}

.productContentBox .judgeme-rating-number {
    font-size: 12px;
    line-height: 12px;
}

.productContentBox .judgeme-rating-number {
    padding: 3px 4px;
}

.productTitleBlock {
    padding-bottom: 5px;
}


.testingmodestar svg {
    width: 15px;
    height: 15px;
}

.productContentBox .testingmodestar {
    position: relative;
    top: -1px;
}


.productItem-price {
    font-size: 13px;
    line-height: 15px;
}

.productItem-price span.original-price {
    font-size: 12px;
}

.product-wrap-item .best__price_coupon {
    padding-top: 2px;
    font-size: 12px;
    line-height:15px;
}

.halo-popup {
    bottom: 0%!important;
    max-width: 100%!important;
    width: 100%!important;
    border-radius: 50px 50px 0 0;
    top: unset;
    min-height: 270px;
    z-index:999;
}

.halo-popup-close {
    top: -47px;
    right: 45%;
    width: 30px;
    height: 30px;
    background: #ffffff;
    border-radius:100%;
}

.halo-quick-view-popup .halo-popup-close svg {
    stroke: #000;
    stroke-width: 1px;
    fill:#000;
}
.quickView .productView-top {
    padding-right: 0;
    display: grid;
    grid-template-columns: 2fr 3fr;
    align-items: center;
}

.halo-quick-view-popup .halo-productView-left {
    margin-bottom: 20px;
    width: 130px;
    border-radius: 6px;
    overflow: hidden;
}

.halo-quick-view-popup .halo-productView-right {
    padding-left: 10px !important;
    padding-right: 0px !important;
    margin:0 !important;
}

.halo-popup .productView-variants .product-form__input.clearfix .form__label {
    font-size: 14px;
}

.halo-quick-view-popup .productView-options {
    grid-column: 1 / -1;
    /* display: grid; */
    text-align: center;
    padding-top: 5px;
}

body .halo-quick-view-popup .halo-productView-left .slick-dots {
    display: none!important;
}

.halo-quick-view-popup .halo-popup-wrapper {
    padding: 20px 15px 6px!important;
}

.halo-popup .productView .productView-variants .product-form__label .text {
    height: 32px!important;
    line-height: 32px!important;
    padding: 0!important;
    font-size: 14px!important;
}

.halo-quick-view-popup label.product-form__label.available, .halo-quick-view-popup .product-form__label.soldout {
    width: 22%;
    margin-top: 6px;
}

}

.halo-quick-view-popup .productView-more {
display:none!important;
}

.halo-popup .productView .productView-action .button {
    color: #000!important;
    background: #FFBA4B!important;
    border-color: #FFBA4B!important;
    padding-top: 13px!important;
    padding-bottom: 13px!important;
    font-family: "Poppins" !important;
    font-size: 20px!important;
    border-radius: 50px!important;
    text-transform:capitalize;
    font-weight:600;
}

.halo-quick-view-popup  span.badge.new-badge {
    background-color: #E75B5B!important;
    color: #fff!important;
    padding: 1px 7px 1px 7px;
    border-radius: 5px;
    font-size: 12px;
    font-weight: 700;
    font-family: OxygenRegular !important;
}

body div#shopify-section-sections--24766520787228__announcement_bar_GCzNrx {
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
}

.halo-popup .quantity_selector{
  display:none!important;
}

.halo-popup .productView-subtotal{
  display:none!important;
}

#halo-warning-popup{
  display: none!important;
}
 .color-swatches-new-pdp-wrapp {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.color-swatches-new-pdp-wrapp a {
    width: 18.31%;
}
@media (max-width:1023px){
.color-swatches-new-pdp-wrapp a {
    width: 18.20%;
}
}
@media (max-width:649px){
    .color-swatches-new-pdp-wrapp a {
        width: 18.18%;
    }
    .halo-collection-content.halo-grid-content .productGrid .product {
    padding-left: 2px;
    padding-right: 2px;
}
.collection-grid-section-main .container
{
  padding-left:10px !important;
  padding-right:10px !important;
}
.collection-grid-section-main .halo-collection-content.halo-grid-content .productListing.productGrid .product {
    margin-bottom: 0px;
}
  }
@media (max-width:479px){
      .color-swatches-new-pdp-wrapp a {
        width: 17.5%;
    }
  }


  .travelbannercustom {
    margin: 0px 0px 24px;
}

.dotokids-set-new-pdp-wrapp {
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
    display: flex;
    gap: 10px;
    text-align: center;
    flex-wrap: nowrap;
}
.dotokids-type-set-blk {
    flex: 0 0 38%;
}
.dotokids-set-new-pdp .form__label {
    font-size: 15px;
    margin-bottom: 7px;
}
.dotokids-type-set-blk img {
    border-radius: 12px;
}
.dotokids-extra-product-details .acc-heading:after {
   display:none;
}
.dotokids-extra-product-details .acc-para p {
    margin-top: 0px !important;
}
.dotokids-extra-product-details .productView-desc.halo-text-format .productView-desccc
{
display: -webkit-box !important;
-webkit-box-orient: vertical;
 overflow: hidden;
-webkit-line-clamp:2;
}
.dotokids-style-type-label.shop-look-titl {
    margin: 15px 0px 15px;
}
.dotokids-set-new-pdp.dotokids-set-new-pdp-packs {
    margin-bottom: 24px;
    margin-top:24px;
}
section.dotokids-extra-product-details {
    margin: 0px 0px 45px;
}
@media (max-width:649px){
.dotokids-style-type-label.shop-look-titl {
    margin: 0px 0px 8px;
}
.dotokids-set-new-pdp.dotokids-set-new-pdp-packs {
    margin-bottom: 0px;
}
}
@media (max-width:479px){
    .dotokids-extra-product-details .productView-desc.halo-text-format {
        margin-top: 0px;
    }
    section.dotokids-extra-product-details {
    margin: 0px 0px 35px;
}
.dotokids-set-new-pdp.dotokids-set-new-pdp-packs.pair-with-new {
    margin-top: -8px;
}   
}

.productItem-title-wrapp {
    text-align: left;
}
.productItem-title-and-price-wrapp {
    display: flex
;
    align-items: flex-start;
    justify-content: space-between;
        margin-top: 12px;
}



/* .quickAddProductsCartDrawer {
    display: none;
} */


 .jdgm-rev__body>p {

    width: 100%;
}
.jdgm-rev-widg__reviews 
{
    display: flex;
    gap: 10px;
    flex-wrap: nowrap;
            overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.jdgm-rev.jdgm-divider-top.jdgm--done-setup
 {
    flex: 0 0 30%;
    border: 1px solid #DBDAD7;
    border-top: 1px solid #DBDAD7 !important;
    border-radius:12px;
    padding-top:40px !important;
} 
@media (max-width:767px){
.jdgm-rev.jdgm-divider-top.jdgm--done-setup {
    flex: 0 0 50%;
}
    .jdgm-widget .jdgm-rev {
        padding: 17px 11px !important;
    }
.jdgm-review-widget--medium .jdgm-histogram
 {
    width: 64%;
    float: right;
    margin: -32px 0 4px 0; 
 }
  
    .jdgm-rev-widg__reviews {
    gap: 12px; 
  }
}
@media (max-width:649px){
    .jdgm-rev.jdgm-divider-top.jdgm--done-setup {
        flex: 0 0 85%;
    }
  }
  @media (max-width:479px){
    .jdgm-review-widget .jdgm-gallery {
        margin-bottom: 0px;
    }
  .jdgm-review-widget .jdgm-divider-top:first-child .jdgm-rev__header
 {
        margin-top: 0px !important;
    }
  }

  @media (max-width:375px){
    .jdgm-rev.jdgm-divider-top.jdgm--done-setup {
        flex: 0 0 85%;
    }
  }

  .header-nav-plain .header-icons .header__search .icon-search
  {
    overflow:visible;
  }
  ul.product-extra-badges-item li {
    font-size: 15px;
    list-style: none;
    padding: 5px 13px 5px;
    color: #814A9D;
    border: 1px solid #814A9D;
    border-radius: 50px;
    flex: 0 0 fit-content;
    background-color:#FCF6FF;
}
ul.product-extra-badges-item {
    padding: 0px;
    display: flex;
    gap: 10px;
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
    flex-wrap: nowrap;
}

 @media (max-width:767px){
  .product-extra-badges {
    display: none;
}

.product-extra-badges.d-none {
  display:block !important
}
 }
@media (max-width:649px){
 ul.product-extra-badges-item li {
    font-size: 12px;
    list-style: none;
    padding: 3px 11px 3px;
 }
}


.halo-sidebar.halo-sidebar-left .halo-sidebar-close {
    left: unset;
    right: 0px;
    top: 11px;
}
.header-navigation-wrapper .header-mobile__item
{
  width:28%;
}

.template-index .header-navigation.header-nav-plain {
    background-color: transparent;
}
.template-index .header-navigation-wrapper {
       position: absolute;
    width: 100%;
    background-color: transparent;
    top: 30px;
}
.header-navigation.header-nav-plain {
    /* background-color: #000 !important; */
    width: 92%;
    margin: 0 auto;
    padding: 0px 0px;
    border-radius: 30px;
}
.header-navigation .container-1470 {
    padding-left: 30px;
    padding-right: 30px;
}
.mobileMenu-toggle__Icon:before , .mobileMenu-toggle__Icon:after {
    display:none;
}
span.mobileMenu-toggle__Icon svg {
    width: 28px;
    height: 28px;
    position: relative;
    top: -11px;
}
    .header-navigation .header-icons .stroke-icon svg {
        stroke: #fff !important;
    }
        .header-navigation .header-icons .stroke-icon:hover svg {
        stroke: #fff !important;
    }
        .header-navigation .header__icon svg {
        fill: #fff !important;
    }



/* By Appu */

.home-page-banner-new-button-wrapp {
    max-width: 60%;
    width: 33%;
}
    .dotz-peri-controls button svg {
        width: 16px;
        height: 16px;
        stroke: none;
    }
.get-in-touch-wrapp .footer-whatsapp-wrapp {
    padding: 8px 12px;
    width: 303px;
}
.template-index .shop-category-section {
    padding: 40px 0 62px;
    position:relative;
    z-index:2;
}
section.listen-from-mom {
    margin-top: -74px;
    z-index:2;
}
.halo-sidebar_menu .dotokids-logo {
    width: 33%;
}
.productContentBox .judgeme-rating-number {
  font-family: DosisMedium ;
}
.shopify-section-group-header-group sticky-header.header-navigation-wrapper {
  position:relative;
  top:24px;
}
.template-index .shopify-section-group-header-group sticky-header.header-navigation-wrapper {
  position:absolute;
}
.template-collection section.seo-heading-section {
    margin-top: 30px;
}
.dotzzzzz-slider .slick-dots, .slider-dots {
    position: absolute;
    top: auto;
    bottom: 20px;
}
.template-index .home-page-logo-in-banner {
    position: absolute;
    top: 11%;
    left: 43%;
    align-items: center;
    width: 100%;
    
}
   .template-index .home-page-logo-in-banner {
        opacity: 1;
        visibility: visible;
        transition: transform .5s ease, opacity .5s ease;
    }
.home-page-logo-in-banner svg {
    width: 183px;
    height: 100px;
    stroke: none;
}
.template-index .container.home-page-banner-new-description-container {
    top: 22%;
}
.template-index .header-navigation.header-nav-plain {
  background-color:transparent!important;
  box-shadow:none;
}
.template-index .header-navigation-wrapper .mobileMenu-toggle__Icon {
        background-color: transparent;
    }
   .template-index .header-navigation-wrapper .mobileMenu-toggle__Icon svg {
      stroke:none;
    }
   .template-index a.header__heading-link.focus-inset {
    display: none;
}
.template-index .header-navigation .header-icons .stroke-icon svg {
    stroke: #fff !important;
    stroke-width: 0px;
}
.template-index .header-navigation .header__icon.header__icon--cart svg {
    stroke: transparent;
}
 /* .sticky-mobile-header-new  a.header__heading-link.focus-inset {
    display: block;
} */
 /* .sticky-mobile-header-new  .header-navigation.header-nav-plain {
  background-color:#000!important;
} */
  /* .sticky-mobile-header-new .home-page-logo-in-banner {
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
    } */
 .sticky-mobile-header-new .pt-2 {
    padding-top: 5px;
}
 .sticky-mobile-header-new .header__heading.d-inline-block {
    width: 58%;
}
  .template-index  .scrolled-past-header .header-navigation .show-main-menu, .scrolled-past-header .header-navigation .header-icons .show-main-menu
    {
      display:block !important;
          position: relative;
    top: 13px;
    }
section.listen-from-mom {
    margin-top: -70px;
}
.home-page-banner-new-description-wrapp {
    width: 100%;
}
.home-page-banner-new-description-container {
    position: absolute;
    top: 12%;
    left: 0px;
}
.home-page-banner-new-head {
    line-height: 42px;
    font-family: poppins;
    text-transform: none;
    font-weight: 600;
}
.home-page-banner-new-button-main-wrapp {
    width: 100%;
    position: absolute;
    top: 30%;
}
.home-page-banner-new-button-wrapp {
    max-width: 16%;
}
.home-page-banner-new-button-boys a {
    background-color: #000;
    color: #fff;
    border-radius: 50px;
    border-color: #fff;
    border: 1px solid;
    
}
.home-page-banner-new-button-girls a {
    background-color: #000;
    color: #fff;
    border-radius: 50px;
    border-color: #fff;
    border: 1px solid;
}
.home-page-banner-new-button-wrapp{
   display: flex;
    align-items: center;
    gap: 10px;
    background: rgba(255, 255, 255, 0.18);
    backdrop-filter: blur(0px);
    -webkit-backdrop-filter: blur(20px);
    padding: 8px;
    border-radius: 50px;
    width: fit-content;

    /* Glassy border - this is the key part */
    border: 1.5px solid transparent;
    background-clip: padding-box;
    box-shadow:
        0 5px 20px rgba(0, 0, 0, 0.40),         /* drop shadow from Figma */
        inset 0 1px 0 rgba(255, 255, 255, 0.55), /* bright top inner highlight */
        inset 0 -1px 0 rgba(255, 255, 255, 0.10),/* subtle bottom inner edge */
        0 0 0 1.5px rgba(255, 255, 255, 0.25);   /* outer glassy border glow */
}
.home-page-banner-new-wrapp .container.home-page-banner-new-description-container {
    max-width: 100%;
}
.dotz-content-area a.dotz-btn {
    color: #fff;
}
 .header-nav-plain .header-item:nth-child(2) {
        justify-content: flex-end!important;
    }
.w-h-22  {
    width: 19px;
    height: 19px;
}
.w-h-24 {
    width: 19px;
    height: 19px;
}
.header-navigation .header__icon.header__icon--cart svg {
    width: 25px;
    height: 26px;
}
/* .cart-count-bubble {
    display: none !important;
} */
.header__icon--cart  {
    position: relative;
    top: -4px;
}
.dotz-content-area .dotz-btn {
    font-size: 18px;
    line-height:25px;
    font-weight: 700;
}
h2.dotz-heading {
    font-size: 46px;
    line-height: 52px;
    font-family: Poppins;
    font-weight:600;
}
.dotz-content-area .dotz-subtext {
    font-size: 22px;
    line-height: 30px;
    font-family: OxygenRegular;
    font-weight: 400;
}
.dotz-image-area img {
    width: 86%;
    top: 120px;
    left: 67px;
}
.dotz-slide-inner .dotz-logo-area img {
    width: 94%;
    margin-right: 0;
    left: -45px;
    bottom: 23px;
}
.dotz-logo-area {
    width: 40%;
}
.dotz-content-area {
    width: 20%;
}
.dotz-image-area {
    width: 40%;
}
.template-index .dotz-periwinkle .slick-dots li button {
    width: 7px;
    height: 7px;
}
.template-index.body-custom-width .dotz-periwinkle .slick-arrow.slick-next {
    right: 42% !important;
}
.template-index.body-custom-width .dotz-periwinkle .slick-arrow.slick-prev {
    left: 42% !important;
}
.template-index .dotz-periwinkle .dotz-slider .slick-dots {
    bottom: 20px;
}
@media (max-width: 1025px) {

.mobileMenu-toggle__Icon{
      background-color: #232323;
}
.header-mobile__item--logo {
    justify-content: center;
}
.header-mobile--icon .header__icon--account svg:not(.user-circle) {
    width: 19px;
    height: 19px;
}
/* .header-mobile--icon .cart-icon-bubble .cart-count-bubble {
    display: none !important;
} */
    .header-mobile--icon .header__icon--cart svg {
        width: 25px;
        height: 26px;
        top: 5px;
    }
    .header-mobile {
    width: 100%;
    
    margin: 0 auto;
   
    border-radius: 50px;
            padding: 12px 6px 12px;
}
.template-index .header-mobile {
    position: absolute; 
    top: 11px;
     left: 50%;
    transform: translateX(-50%);
}
.header-mobile__item {
    min-width: 41px;
}
.container.home-page-banner-new-description-container {
    margin-top: 10px;
}

}
@media (max-width: 767px) {

 .home-page-logo-in-banner {
    position: absolute;
    top: 13%;
    left: 39%;
    align-items: center;
    width: 100%;
}
.home-page-banner-new-description-container {
    top: 22%;
}
.template-index a.header__heading-link.focus-inset.\32 {
    display: none;
}
.template-index .header-mobile {
    background-color: transparent !important;
}
span.mobileMenu-toggle__Icon svg {
    stroke: none;
}
.mobileMenu-toggle__Icon {
    background-color: transparent;
}
.header-mobile--icon .header__icon--cart svg {
    stroke: transparent;
}
.template-index .header-mobile {
    box-shadow: none;
}
.mobileMenu-toggle {
    width: 30px;
    height: 30px;
}
    .template-index .header-mobile--icon .header__icon--account svg:not(.user-circle) {
        stroke: #fff;
        stroke-width: 65px;
    }
    .template-index .header-mobile--icon .header__icon--account svg:not(.user-circle) {
        stroke: #fff;
        stroke-width: 65px;
    }
     .header-mobile--icon .header__icon--account svg:not(.user-circle) {
        stroke: #000;
        stroke-width: 65px;
    }
    .template-index svg.icon-search-1.modal__toggle-open.icon.icon-search.w-24.h-24 {
    stroke: #fff;
}
svg.icon-search-1.modal__toggle-open.icon.icon-search.w-24.h-24 {
    stroke: #000;
}

.shopify-section-header-sticky  a.header__heading-link.focus-inset.\32 {
        display: block;
    }
       .shopify-section-header-sticky .header-mobile {
        background-color: #232323 !important;
    }
   .sticky-mobile-header-new .home-page-logo-in-banner {
  opacity:0;
  visibility:hidden;
  pointer-events:none;
}
.home-page-logo-in-banner{
  opacity:1;
  visibility:visible;
  transition: transform .5s ease, opacity .5s ease;
}
.home-page-banner-new-button-wrapp {
    max-width: 39%;
}
}
.footer__content-bottom {
  background-image:none!important;
  padding-bottom:0px!important;
}
h3.footer-head-desc {
  font-family:poppins;
    font-size: 32px;
    line-height: 40px;
    font-weight: 700;
    color: #fff;
        text-transform: uppercase;
}
h3.footer-head-desc span {
    color: #ffba4b;
}
.footer-block__list .list-menu__item--link:before {
  position:relative;
}
.footer-head-titl {
    margin-bottom: 30px;
}
.shipping-footer-icon-left {
    width: 10%;
}
.footer-whatsapp-wrapp {
    margin-bottom: 20px;
}
h2.footer-block__heading.social-custom-heading-footer {
    display: none;
}
.social-icons-custom {
    display: none;
}
.footer-1 .footer__content-top {
    padding-top: 55px;
}
.footer-block__list ul.list-unstyled {
    margin-bottom: 58px;
}
.footer-head-titl{
  padding-right:100px;
}
.yueytu.footer-block__item.footer-block__column.footer-block__text.block_text-- {
    width: 45%;
}
.halo-row.column-2 {
    justify-content: space-between;
}
.shop-category-section .heading.text-center h3 span {
    font-size: 32px;
    line-height: 40px;
    letter-spacing:0px;
}
.shop-category-section .heading .title {
  padding-top:60px;
}
section.shop-category-section  svg {
    display:none;
}
.listen-from-mom .lfm-container {
    width:732px;
    margin: 0 auto;
    padding: 158px 0px 158px;
}
.listen-from-mom .lfm-title {
  font-family:Poppins;
    font-size: 32px;
    font-weight: 600;
    color: #000;
    margin: 0;
    line-height: 40px;
    letter-spacing:0px;
}
.listen-from-mom .lfm-reviewer-name{
    background: #FFBA4B;
    color: #040404;
    font-size: 22px;
    font-weight: 400;
    padding: 7px 24px;
}
.listen-from-mom img.lfm-avatar-img {
    width: 92%;
    height: 92%;
}
.listen-from-mom .lfm-avatar-wrap {
    width: 38%;
    position:relative;
}
.listen-from-mom .lfm-review-title {
  font-family:poppins;
    font-size: 32px;
    font-weight: 600;
    line-height: 40px;
        color: #000;

}
.listen-from-mom .lfm-review-text {
    font-size: 24px;
    line-height:30px;
    font-weight: 400;
    color: #000;
}
.listen-from-mom .lfm-slider .slick-dots li button {
    background: #ffd592;
}
.listen-from-mom .lfm-slider .slick-dots {
    left: -18px;
    gap: 14px;
}
.listen-from-mom .lfm-slider .slick-dots .slick-active button {
    width: 8px;
    height: 8px;
}
.listen-from-mom .lfm-slider .slick-dots li button {
    width: 7px;
    height: 7px;
}
.listen-from-mom .lfm-quotes-img-avatar-wrapp {
    top: 7px;
    right: 35px;
    position: absolute;
}
.listen-from-mom .lfm-quotes-img-content-wrapp {
    position: absolute;
    bottom: -28px;
    right: 0;
}
.shop-category-wrapper {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 34px;
}
.shop-category-title {
  line-height:27px;
    font-size: 20px;
}

.tpc-container .tpc-tab-btn.active {
    background: #FFBA4B;
    color: #000;
    box-shadow: none;
    border:none;
}
.tpc-container .tpc-tab-btn {
    border: none;
    background: #814A9D;
    color: #fff;
        font-size: 20px;
    line-height: 27px;
    padding:5px 10px;
}
.tpc-tab-btn .tpc-tab-icon svg {
    color: #fff;
    width: 30px;
    height: 19px;
    stroke-width: 0px;
}
.tpc-container .tpc-tab-btn.active .tpc-tab-icon svg path{
    fill: #000;
    color:#000;
}
.tpc-container .tpc-tab-btn span.tpc-tab-icon svg path {
    fill: #fff;
}
.tpc-container .tpc-tabs {
    background: #814A9D;
    border-radius: 50px;
}
.tpc-tabs {
    width: fit-content;
    margin: 0 auto;
}
.tpc-container .tpc-tabs {
    padding: 10px 7px;
}
.tpc-container .tpc-tab-btn {
    padding: 9px 9px;
}
.productImgBox .text svg path {
    fill: #814A9D;
    stroke: #814A9D;
}
.tpc-card-slide .productImgBox button.add-to-cart-btn {
    background: #f2f1f4 !important;
    border:2px solid #fff;
}

/* .productContentBox .productItem-price .original-price {
    display: none;
} */
.productContentBox .judgeme-rating-number {
  background:none;
  box-shadow:none;
  backdrop-filter: none;
  border: none;
}
.judgeme-rating-number span.testingmodestar svg path {
    fill: #FFBA4B;
    stroke: #fff;
}
.template-index .tpc-card-slide .productContentBox {
    backdrop-filter: blur(0px);
}
.tpc-track-outer .tpc-card-slide .productItem-title {
    font-size: 14px;
    font-weight: 400;
    line-height:20px;
}
.tpc-track-outer .tpc-card-slide .productItem-price {
    font-size: 22px;
    line-height:30px;
    font-weight: 500;
    font-family: dosis;
}
.tpc-track .tpc-card-slide .judgeme-rating-number {
    font-size: 14px;
    line-height:20px;
    font-weight: 500;
    position: relative;
        bottom: 12px;
}
.tpc-track .tpc-card-slide .judgeme-rating-number svg {
    width: 26px;
    height: 26px;
}
.tpc-card-slide {
    border-radius: 8px;
}
.tpc-card-slide .productContentBox .productTitleBlock {
    display: block;
}
.productItem-price {
    text-align: left;
}
.tpc-card-slide .productContentBox .productTitleBlock {
    display: flex;
    flex-direction: column;
}
.tpc-card-slide  .productContentBox h3.productItem-title {
    order: 2;
}
.tpc-card-slide  .productContentBox .productItem-price {
    order: 1;
}
.tpc-card-slide   .productContentBox {
    border-radius: 0px 0px 8px 8px;
}
.template-index .collection-as-tabber {
    background: #000;
    position: relative;
    bottom: 66px;
    z-index: -1;
    padding-top: 119px;
    padding-bottom: 119px;
}
section.listen-from-mom {
    position: relative;
}
.home-page-banner-new-button-wrapp {
    max-width: 27%;
}
.home-page-banner-new-button-girls a {
    font-size: 30px;
    padding: 10px 23px 10px 23px;
    line-height:37px;
}
.home-page-banner-new-button-boys a {
  font-size: 30px;
  padding: 10px 23px 10px 23px;
  line-height:37px;
}
.home-page-banner-new-button-main-wrapp {
    top: 30%;
}
.footer-block__mobile h2.footer-block__heading {
  font-family:poppins;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 17px;
}
h2.footer-block__heading.get-in-touch-footer-head {
    font-size: 24px;
    line-height: 30px;
    font-family:poppins;
}
.get-in-touch-desc {
    color: #fff;
    font-size: 20px;
    line-height: 28px;
}
.shipping-footer-content-right .shipping-footer-head {
  font-family:poppins;
    font-size: 24px;
    line-height: 30px;
    color: #fff;
    font-weight: 500;
}
.footer-whatsapp-desc {
    font-size: 18px;
    line-height: 25px;
}
.get-in-touch-wrapp .get-in-touch a {
    font-size: 20px;
    line-height: 27px;
}
.footer-whatsapp-wrapp {
    padding: 8px 12px;
    width: 282px;
}
.payment-icon-custom img {
    width: 76%;
}
a.link.link-underline.list-menu__item--link span {
    font-size: 16px;
    line-height: 25px;
    font-weight: 700;
}
.footer-block__list ul.list-unstyled li {
    margin-right: 13px;
}
.footer .footer__content-bottom  .copyright__content p {
    font-size: 20px;
    line-height: 27px;
}
.footer__content-bottom {
    padding-top: 37px;
}
.footer-block__mobile .footer-whatsapp-wrapp {
    display: none;
}
.product-wrap-item .productContentBox {
    bottom: 85px;
}
/* .high-on-comfort-new-content .high-on-comfort-new-content-heading {
    font-size: 28px;
    font-weight: 700;
    line-height: 36px;
    margin-bottom: 7px;
}
.high-on-comfort-new-content .high-on-comfort-new-content-desc {
    font-size: 21px;
    font-weight: 600;
    line-height: 31px;
}
.high-on-comfort-new-content-image-blk .high-on-comfort-new-content {
    padding: 25px 67px;
} */
.shop-category-section .heading.text-center h3 span {
        font-family: poppins;
        text-transform:none;
    }
   .header-mobile--icon .mobileMenu-toggle {
    width: 32px;
    height: 32px;
  }
  .stroke-icon .w-h-22 {
    width: 23px;
    height: 23px;
}
.stroke-icon .w-h-24 {
        width: 23px;
    height: 26px;
    padding-left: 2px;

}
 .header-navigation .header__icon.header__icon--cart svg {
    stroke: none;
    width: 29px;
    height: 30px;
}
svg.icon.icon-account.icon.w-h-24.stroke-w-15 {
    stroke-width: 20px;
}
summary.header__icon.header__icon--search.header__icon--summary.link.link--text.focus-inset.modal__toggle .stroke-icon svg {
    stroke-width: 0px;
}
/* .rounder-tabs-header button.rounder-tab-btn {
    font-size: 0;
} */
.rounder-tabs-header button.rounder-tab-btn.rounder-active{
      font-size: 20px;
}
.menu_open .footer-whatsapp-wrapp {
    width: 308px;
        background-color: #fff;
        margin-left:10px;
}
.menu_open .footer-whatsapp-desc {
    color: #000;
}
 .halo-popup {
    border-radius: 16px 16px 0 0;
}
section.listen-from-mom {
    margin-bottom: -78px;
}
    /* .quick-view-show .halo-quick-view-popup {
          transform: translate3d(calc(-50% - 10px), 50%, 0)!important;
} */
/* .halo-popup
{
     transform: translate3d(calc(-50% - 10px), 50%, 0)!important;
} */
.home-page-banner-new-button-wrapp {
    max-width: 33%;
    width: 100%;
}
/* Responsive */

/* @media (min-width: 1538px) {
.productImgBox .product-slider .slider-track {
    min-height: 429px;
}
} */
@media (max-width: 1534px) {
   .home-page-banner-new-button-main-wrapp {
    top: 30%;
   }
   .home-page-banner-new-button-wrapp {
    gap: 3px;
    padding: 8px 12px;
   }
   .template-index .tabber-product-card {
    padding: 0px 0 60px;
   }
   .template-index .collection-as-tabber {
    padding-top: 142px;
    padding-bottom: 142px;
   }
  .template-index .listen-from-mom .lfm-container {
    padding: 34px 0px 55px!important;
   }
   .template-index .listen-from-mom  {
    padding: 100px 0px 0px!important;
   }
   
}
@media (max-width: 1439px) {
  .footer-block__heading.get-in-touch-footer-head {
    margin-top: 7px !important;
  }
}
@media (max-width: 1365px) {

  .home-page-banner-new-button-wrapp {
    max-width: 25%;
  }
  .tpc-container .tpc-tab-btn {
    gap: 2px;
  }
  .shipping-footer-custom-wrapp-main {
    gap: 26px;
  }
  .template-index .dotz-periwinkle .dotz-slider .slick-dots {
    bottom: 17px;
  }
  .dotz-slide-inner .dotz-logo-area img {
    width: 94%;
    left: -38px;
    bottom: 19px;
  }
  .dotz-image-area img {
    top: 87px;
    left: 51px;
  }
  .dotz-content-area .dotz-subtext {
    font-size: 22px;
    line-height: 26px;
  }
  .shipping-footer-content-right .shipping-footer-head {
    font-size: 20px;
    line-height: 27px;
  }
  .footer-block__mobile h2.footer-block__heading {
    font-size: 20px;
    line-height: 27px;
  }
  h2.footer-block__heading.get-in-touch-footer-head {
    font-size: 20px;
    line-height: 27px;
  }
  h2.footer-block__heading.get-in-touch-footer-head {
    font-size: 20px;
    line-height: 27px;
  }
  .get-in-touch-desc {
    font-size: 18px;
    line-height: 25px;
  }
  a.link.link-underline.list-menu__item--link span {
    font-size: 15px;
   line-height: 22px;
  }
  .footer .footer__content-bottom .copyright__content p {
    font-size: 18px;
    line-height: 25px;
  }
  .get-in-touch-wrapp .get-in-touch a {
    font-size: 18px;
    line-height: 25px;
  }
  
}
@media (max-width: 1199px) {
   .home-page-logo-in-banner {
    position: absolute;
    top: 13%;
    left: 39%;
    align-items: center;
    width: 100%;
}
    .home-page-banner-new-button-main-wrapp {
        top: 39%;
    }
.home-page-banner-new-description-container {
    top: 22%;
}
.template-index a.header__heading-link.focus-inset.\32 {
    display: none;
}
.template-index .header-mobile {
    background-color: transparent !important;
}
span.mobileMenu-toggle__Icon svg {
    stroke: none;
}
.mobileMenu-toggle__Icon {
    background-color: transparent;
}
.header-mobile--icon .header__icon--cart svg {
    stroke: transparent;
}
.header-mobile {
    box-shadow: none;
}
.mobileMenu-toggle {
    width: 30px;
    height: 30px;
}
    .header-mobile--icon .header__icon--account svg:not(.user-circle) {
        stroke: #000;
        stroke-width: 65px;
    }
    .template-index svg.icon-search-1.modal__toggle-open.icon.icon-search.w-24.h-24 {
    stroke: #fff;
}
svg.icon-search-1.modal__toggle-open.icon.icon-search.w-24.h-24 {
    stroke: #000;
}

.shopify-section-header-sticky  a.header__heading-link.focus-inset.\32 {
        display: block;
    }
       .shopify-section-header-sticky .header-mobile {
        background-color: #232323 !important;
    }
   .sticky-mobile-header-new .home-page-logo-in-banner {
  opacity:0;
  visibility:hidden;
  pointer-events:none;
}
.home-page-logo-in-banner{
  opacity:1;
  visibility:visible;
  transition: transform .5s ease, opacity .5s ease;
}
 .home-page-banner-new-wrapp .home-page-logo-in-banner {
    position: absolute;
    top: 15%;
  }
  .template-index .home-page-logo-in-banner {
    left: 41%;
  }
  .template-index .container.home-page-banner-new-description-container {
    top: 24%;
}
  .home-page-banner-new-head {
    font-size: 30px;
    line-height: 37px;
  }
  .container.home-page-banner-new-description-container {
    margin-top: 43px;
  }
  .home-page-banner-new-button-wrapp {
    max-width: 30%;
  }
  .home-page-banner-new-button-boys a {
    font-size: 26px;
    padding: 9px 21px 9px 21px;
    line-height: 33px;
  }
  .home-page-banner-new-button-girls a {
    font-size: 26px;
    padding: 9px 21px 9px 21px;
    line-height: 33px;
  }
  .tpc-container .tpc-tab-btn {
    font-size: 18px;
    line-height: 25px;
  }
  .template-index .tpc-card-slide .productItem-title {
    overflow: visible;
  }
  .dotz-content-area h2.dotz-heading {
    font-size: 33px;
    line-height: 36px;
  }
  .dotz-content-area .dotz-subtext {
    font-size: 20px;
    line-height: 24px;
  }
  .dotz-content-area .dotz-btn {
    font-size: 18px;
    line-height: 25px;
    padding: 9px 20px;
  }
  .dotz-slide-inner .dotz-image-area img {
    width: 100%;
    top: 79px;
    left: 47px;
  }
  .template-index.body-custom-width .dotz-periwinkle .slick-arrow.slick-next {
    right: 41% !important;
  }
  .template-index.body-custom-width .dotz-periwinkle .slick-arrow.slick-prev {
    left: 41% !important;
  }
  .template-index .dotz-periwinkle .dotz-slider .slick-dots {
    bottom: 15px;
  }
  .shop-category-section .heading.text-center h3 span {
    font-size: 30px;
    line-height: 37px;
  }
  .shop-category-title {
    line-height: 25px;
    font-size: 18px;
  }
  .listen-from-mom .lfm-title {
    font-size: 30px;
    line-height: 37px;
  }
  .template-index .listen-from-mom .lfm-container {
    padding: 62px 0px 120px !important;
  }
  span.lfm-icon img {
    width: 40px;
    height: 40px;
  }
  .listen-from-mom .lfm-review-title {
    font-size: 30px;
    line-height: 37px;
  }
  .listen-from-mom .lfm-review-text {
    font-size: 22px;
    line-height: 28px;
  }
  .listen-from-mom .lfm-reviewer-name {
    font-size: 20px;
    line-height:27px;
  }
  h3.footer-head-desc {
    font-size: 30px;
    line-height: 37px;
  }
  .footer-head-titl {
    padding-right: 32px;
  }
  .sticky-toolbar-mobile .footer {
    padding-bottom: 0px!important;
  }
  .footer-block__list ul.list-unstyled li {
    margin-right: 16px;
  }
  .shipping-footer-custom-wrapp-main {
    margin-bottom: 0px;
  }
  .footer .footer__content-bottom .copyright__content p {
    font-size: 16px;
    line-height: 23px;
  }
 
}
@media (max-width: 1023px) {
  .shipping-footer-content-right .shipping-footer-head {
    font-size: 18px;
    line-height: 24px;
  }
  .footer-block__heading.get-in-touch-footer-head {
    margin-top: 25px !important;
  }
  .dotz-content-area .dotz-subtext {
    font-size: 14px;
    line-height: 20px;
  }
  .dotz-content-area h2.dotz-heading {
    font-size: 30px;
    line-height: 36px;
  }
    
}
@media (max-width: 979px) {
  .home-page-logo-in-banner svg {
    width: 132px;
    height: 88px;
    stroke: none;
}
    .template-index .container.home-page-banner-new-description-container {
        top: 27%;
    }
      .home-page-banner-new-wrapp .home-page-logo-in-banner {
        top: 18%;
    }
      .template-index .dotzzzzz-slider .slick-dots, .slider-dots {
        bottom: 10px;
    }
    .home-page-banner-new-head {
        font-size: 25px;
        line-height: 32px;
    }
        .home-page-banner-new-button-main-wrapp {
        top: 30%;
    }
        .home-page-banner-new-button-boys a {
        font-size: 19px;
        padding: 5px 14px 5px 14px;
        line-height: 25px;
    }
        .home-page-banner-new-button-girls a {
        font-size: 19px;
        padding: 5px 14px 5px 14px;
        line-height: 23px;
    }
        .tpc-container .tpc-tab-btn {
        font-size: 16px;
        line-height: 23px;
    }
    .tpc-track-outer .tpc-card-slide .productItem-price {
    font-size: 18px;
    line-height: 25px;
    }
       .dotz-content-area h2.dotz-heading {
        font-size: 28px;
        line-height: 34px;
    }
    .dotz-content-area {
    width: 30%;
}
    .dotz-slide-inner .dotz-logo-area img {
        width: 89%;
        left: -18px;
        bottom: 16px;
    }
        .dotz-content-area .dotz-btn {
        font-size: 16px;
        line-height: 23px;
        padding: 7px 15px;
    }
        .dotz-slide-inner .dotz-image-area img {
        width: 100%;
        top: 61px;
        left: 29px;
    }
        .template-index.body-custom-width .dotz-periwinkle .slick-arrow.slick-prev {
        left: 37% !important;
    }
    .template-index.body-custom-width .dotz-periwinkle .slick-arrow.slick-next {
        right: 37% !important;
    }
       .template-index .dotz-periwinkle .dotz-slider .slick-dots {
        bottom: 11px;
    }
        .shop-category-section .heading.text-center h3 span {
        font-size: 25px;
        line-height: 32px;
    }
        .shop-category-title {
        line-height: 23px;
        font-size: 16px;
    }
        .listen-from-mom .lfm-title {
        font-size: 25px;
        line-height: 32px;
    }
        .listen-from-mom .lfm-review-title {
        font-size: 25px;
        line-height: 32px;
    }
        .listen-from-mom .lfm-review-text {
        font-size: 20px;
        line-height: 26px;
    }
        .listen-from-mom .lfm-reviewer-name {
        font-size: 18px;
        line-height: 25px;
        top: -27px;
     }
         .template-index .listen-from-mom .lfm-container {
        padding: 35px 0px 100px !important;
    }
      h3.footer-head-desc {
        font-size: 25px;
        line-height: 32px;
    }
        .footer-head-titl {
        padding-right: 0px;
    }
        .footer-block__mobile h2.footer-block__heading {
        font-size: 18px;
        line-height: 23px;
    }
        h2.footer-block__heading.get-in-touch-footer-head {
        font-size: 18px;
        line-height: 25px;
    }
    a.link.link-underline.list-menu__item--link span {
        font-size: 12px;
        line-height: 19px;
    }
        .get-in-touch-desc {
        font-size: 14px;
        line-height: 22px;
    }
    .footer-whatsapp-desc {
    font-size: 14px;
    line-height: 22px;
}
.footer-whatsapp-wrapp {
    padding: 8px 12px;
    width: 230px;
}
    .get-in-touch-wrapp .get-in-touch a {
        font-size: 14px;
        line-height: 20px;
    }
    .shipping-footer-content-right .shipping-footer-head {
        font-size: 13px;
        line-height: 20px;
    }
    .footer .footer__content-bottom .copyright__content p {
        font-size: 14px;
        line-height: 15px;
    }
    .footer-block__list ul.list-unstyled {
    margin-bottom: 31px;
}
.footer-head-titl {
    margin-bottom: 19px;
}
    
}
@media (max-width: 767px) {
      .home-page-logo-in-banner svg {
        width: 167px;
        height: 112px;
    }
       .template-index .container.home-page-banner-new-description-container {
        top: 13%;
    }
        .home-page-banner-new-wrapp .home-page-logo-in-banner {
        top: 16%;
        left: 38%;
    }
      .home-page-banner-new-button-wrapp {
        max-width: 80%;
        width:100%;
    }
        .home-page-banner-new-button-main-wrapp {
        top: 70%;
    }
        .home-page-banner-new-button-boys a {
        padding: 12px 20px 12px 20px;
    }
        .home-page-banner-new-button-girls a {
        padding: 12px 20px 12px 20px;
    }
        .home-page-banner-new-button-wrapp {
        gap: 12px;
        }
        .dotz-slide-inner {
    flex-wrap: wrap;
}
.dotz-slide-inner {
    flex-wrap: wrap;
}
.dotz-logo-area {
    width: 100%;
}
.dotz-slider .dotz-slide {
    padding: 40px;
}
.shop-category-wrapper {
    padding-bottom: 10px;
}
    .dotz-slide-inner .dotz-logo-area img {
        width: 89%;
        left: -34px;
        bottom: 0px;
    }
    .dotz-content-area {
        width: 36%;
                padding-left: 51px;
    }
    .dotz-image-area {
    width: 63%;
}
.dotz-slide .dotz-slide-inner {
    border-radius: 40px;
}
    .dotz-slide-inner .dotz-image-area img {
        width: 100%;
        top: 83px;
        left: 56px;
    }
   .template-index .dotz-periwinkle .slick-arrow {
    top: 102% !important;
}
    .template-index.body-custom-width .dotz-periwinkle .slick-arrow.slick-prev {
        left: 66% !important;
    }
        .template-index.body-custom-width .dotz-periwinkle .slick-arrow.slick-next {
        right: 4% !important;
    }
        .template-index .dotz-periwinkle .dotz-slider .slick-dots {
        bottom: -22px;
        left: 172px;
    }
   .template-index .shop-category-section {
    background-image: url(/cdn/shop/files/Category_1.png?v=1777806872);
        padding: 32px 0 30px;
        margin-top:28px;
    }
     .shop-category-wrapper   .shop-category-item {
        width: 25%;
    }
      .shop-category-item  .shop-category-title {
        line-height: 21px;
        font-size: 14px;
    }
    .shop-category-section .heading .title {
    padding-top: 40px;
}
.tpc-track-outer .tpc-card-slide .productItem-title {
    font-size: 12px;
    line-height:20px;
}
    .tpc-track-outer .tpc-card-slide .productItem-price {
        font-size: 16px;
        line-height: 23px;
    }
    .listen-from-mom {
      background-image: url(/cdn/shop/files/Testimonials_1.png?v=1777806872);
    }
.lfm-card .lfm-content {
    max-width: 42%;
}
    .listen-from-mom .lfm-review-text {
        font-size: 18px;
        line-height: 26px;
    }
    .listen-from-mom img.lfm-avatar-img {
    width: 76%;
    height: 76%;
}

.lfm-slide  .lfm-card {
    gap: 0px;
}
.footer-block__mobile h2.footer-block__heading {
                margin-top: 60px;
                margin-bottom:0px;
    }
        .footer-block__mobile h2.footer-block__heading.payment-icon-heading {
        margin-top: 20px;
        }
     .shipping-footer-custom-wrapp-main  .shipping-footer-custom-blk:nth-child(1) {
    order: 1;
}
.shipping-footer-custom-wrapp-main .shipping-footer-custom-blk:nth-child(2) {
    order: 3;
}
.shipping-footer-custom-wrapp-main .shipping-footer-custom-blk:nth-child(3) {
    order: 2;
}
.shipping-footer-custom-wrapp-main .shipping-footer-custom-blk:nth-child(4) {
    order: 4;
}
    .footer-block__heading.get-in-touch-footer-head {
        margin-top: 77px !important;
    }
    .footer-block__mobile .footer-whatsapp-wrapp {
    display: block;
        margin-top: 0px;
                margin-bottom: 50px;
}
.get-in-touch-wrapp .footer-whatsapp-wrapp {
    display: none;
}
    .footer-whatsapp-wrapp {
        width: 250px;
    }
   .get-in-touch-wrapp .get-in-touch {
    margin-top: 22px;
    }
       
    .template-index .dotzzzzz-slider .slick-dots, .slider-dots {
        bottom: -22px;
        left: 173px;
    }

        .halo-productView-right .price__last .price-item.price-item--sale {
        color: #000000;
    }
.dotz-content-area .dotz-peri-text-slide {
    padding: 20px 15px 19px;
    top: -23px;
    left: 14px;
}
    .dotz-content-area {
        width: 36%;
        padding-left: 51px;
        width: 40%;
        padding-left: 15px;
        padding-top: 20px;
        padding-bottom: 26px;
    }
        .dotz-image-area {
        width: 60%;
    }

}

@media (max-width: 649px) {
  
  .header__icon--search .h-24 {
    height: 28px;
}
 .template-index .shop-category-section {
        margin-top:0px;
    }
.header__icon--search .w-24 {
    width: 28px;
}
.item__mobile--hamburger span.mobileMenu-toggle__Icon svg {
    width: 32px;
}
    .header-mobile--icon .header__icon--account svg:not(.user-circle) {
        width: 20px;
        height: 20px;
    }
   
    svg.icon.icon-account.icon.w-h-24.stroke-w-15 {
    stroke-width: 0px;
    overflow:visible;
}
    .header-mobile--icon .header__icon--cart svg {
        width: 28px;
        height: 28px;
    }
        /* .header-mobile__item {
        min-width: 39px;
    } */
   .quick-view-show .halo-quick-view-popup {
          transform: translate3d(calc(-50% - 10px), 2%, 0)!important;
} 
.halo-popup
{
     transform: translate3d(calc(-50% - 10px), 50%, 0)!important;
} 
    .home-page-banner-new-wrapp .home-page-logo-in-banner {
        top: 16%;
        left: 34%;
    }
    .home-page-logo-in-banner svg {
        width: 152px;
        height: 107px;
    }
.footer-head-titl {
        padding-right: 79px;
    }
        .footer-block__mobile h2.footer-block__heading {
        font-size: 16px;
        line-height: 23px;
                margin-top: 60px;
                margin-bottom:0px;
    }
   .footer-block__list ul.list-unstyled {
    padding-right: 74px;
}
     .footer-block__item  .shipping-footer-custom-wrapp-main {
        margin-top: 16px;
    }
        .home-page-banner-new-head {
        font-size: 20px;
        line-height: 27px;
    }
    .tpc-container .tpc-tab-btn {
        font-size: 13px;
        line-height: 20px;
    }
    .tpc-container .tpc-tabs {
    padding: 6px 7px;
}
    .dotz-content-area h2.dotz-heading {
        font-size: 18px;
        line-height: 25px;
    }
        .dotz-slide-inner .dotz-logo-area img {
                width: 89%;
        left: -24px;
        bottom: 9px;
    }
  .dotz-content-area  .dotz-peri-text-slide {
    padding: 20px 15px 19px;
        top: -23px;
    left: 14px;

    }
        .dotz-content-area {
        width: 40%;
        padding-left: 15px;
        padding-top: 20px;
                padding-bottom: 26px;
    }
        .dotz-slide-inner .dotz-image-area img {
        top: 67px;
        left: 37px;
    }
       
   .dotz-periwinkle .dotz-peri-controls {
    justify-content: flex-end;
    }
        .dotz-content-area .dotz-btn {
        font-size: 12px;
        line-height: 18px;
        padding: 5px 14px;
    }
        .template-index.body-custom-width .dotz-periwinkle .slick-arrow.slick-next {
        right: 7% !important;
    }
        .dotz-image-area {
        width: 60%;
    }
        .template-index.body-custom-width .dotz-periwinkle .slick-arrow.slick-prev {
        left: 59% !important;
    }
        .template-index .dotz-periwinkle .dotz-slider .slick-dots {
        bottom: -20px;
        left: 106px;
    }
    .template-index .dotz-periwinkle .slick-dots li.slick-active button {
    width: 9px;
    height: 9px;
    }
    .template-index .dotz-periwinkle .slick-dots li button {
    width: 5px;
    height: 5px;
}
    .shop-category-section .heading.text-center h3 span {
        font-size: 20px;
        line-height: 27px;
    }
        .shop-category-section .heading .title {
        padding-top: 19px;
    }
        .shop-category-item .shop-category-title {
        line-height: 20px;
        font-size: 12px;
    }
        .template-index .collection-as-tabber {
        padding-top: 118px;
        padding-bottom: 116px;
    }
    .listen-from-mom .lfm-container {
    width: 400px;
    margin:0;
    }
    .lfm-container .lfm-heading {
    justify-content: left;
    }
        .listen-from-mom .lfm-title {
        font-size: 20px;
        line-height: 27px;
    }
        .listen-from-mom .lfm-review-text {
        font-size: 15px;
        line-height: 22px;
    }
        .listen-from-mom .lfm-review-title {
        font-size: 20px;
        line-height: 27px;
        margin-bottom:0px;
    }
    .listen-from-mom .lfm-avatar-wrap {
    width: 37%;
    }
    .lfm-card .lfm-content {
        max-width: 63%;
    }  
        .listen-from-mom .lfm-reviewer-name {
        font-size: 12px;
        line-height: 20px;
        top: -20px;
            padding: 5px 10px;
    }
    .lfm-quotes-img-avatar-wrapp img {
    width: 56%;
}
.listen-from-mom .lfm-quotes-img-avatar-wrapp {
    top: 7px;
    right: 5px;
}
.listen-from-mom .lfm-slider .slick-dots {
    bottom: 37px;
    left: -14px;
    gap: 10px;
}
.listen-from-mom .lfm-slider .slick-dots li button {
    width: 5px;
    height: 5px;
}
.listen-from-mom .lfm-slider .slick-dots .slick-active button {
    width: 5px;
    height: 5px;
}
.lfm-quotes-img-content-wrapp img {
    width: 56%;
}
.listen-from-mom .lfm-quotes-img-content-wrapp {
    position: absolute;
    bottom: -3px;
    right: -11px;
}
    .template-index .listen-from-mom {
               padding: 12px 0px 20px !important;
    }
   .template-index .listen-from-mom {
    background-image: url(/cdn/shop/files/Category_1.png?v=1777806872);
      background-size: auto;
      z-index:8;
    }
        .template-index .listen-from-mom .lfm-container {
        padding: 35px 0px 0px !important;
    }
        .template-index #find-out-socials-template--25488648864028__find_out_socials_TpA3bX .find-out-title {
        font-size: 20px;
        line-height: 27px;
    }
   .template-index  #find-out-socials-template--25488648864028__find_out_socials_TpA3bX {
    background-image: url(/cdn/shop/files/Socials_1_f5380164-ddcd-4268-921d-649732a29f9a.png?v=1777806872);
    background-size: 100% 100%;
    padding: 90px 0px 60px;
    }
  .template-index   #find-out-socials-template--25488648864028__find_out_socials_TpA3bX .find-out-heading {
    margin-bottom: 25px;
}
    .find-out-socials-main-wrapp button.slider-arrow.slider-arrow--prev {
        left: -5px;
    }
        .find-out-socials-main-wrapp button.slider-arrow.slider-arrow--next {
        right: -5px;
    }
        #find-out-socials-template--25488648864028__find_out_socials_TpA3bX .find-out-slide.is-active {
        width: 100%;
    }
   .template-index .dotz-periwinkle .slick-prev:before, .template-index .dotz-periwinkle .slick-next:before {
    width: 9px;
    height: 15px;
    }
        .template-index.body-custom-width .dotz-periwinkle .slick-arrow.slick-next {
        right: 5% !important;
    }
        .template-index.body-custom-width .dotz-periwinkle .slick-arrow.slick-prev {
        left: 58% !important;
    }
  .template-index  .listen-from-mom img.lfm-avatar-img {
        width: 95%;
        height: 95%;
    }
        .lfm-card .lfm-content {
        position: relative;
        top: -12px;
    }
    .lfm-slide .lfm-card {
        gap: 3px;
    }
      /* .template-index  #find-out-socials-template--25488648864028__find_out_socials_TpA3bX .find-out-slider-viewport {
        height: 530px;
    }
       .template-index #find-out-socials-template--25488648864028__find_out_socials_TpA3bX .find-out-slide.is-active {
        width: 347px;
    } */
    .footer-1 .footer__content-top {
    padding-top: 0px;
}
    .get-in-touch-desc {
        font-size: 12px;
        line-height: 19px;
    }
    h2.footer-block__heading.get-in-touch-footer-head {
        font-size: 16px;
        line-height: 23px;
    }
    .get-in-touch-wrapp .get-in-touch a {
        font-size: 12px;
        line-height: 20px;
    }
        .footer .footer__content-bottom .copyright__content p {
        font-size: 12px;
        line-height: 18px;
    }
.footer .footer-block__item {
    padding-left: 7px;
}
    .template-index .tabber-product-card {
        padding: 29px 0 60px;
    }
        .template-index .dotzzzzz-slider .slick-dots, .slider-dots {
        bottom: -20px;
        left: 107px;
    }
.template-index .dotz-slide {
    padding: 60px 27px 60px;
}

    .shop-category-wrapper .shop-category-item {
        width: 33.33%;
        padding: 4px 4px 15px;
    }
    .shop-category-wrapper {
    align-items: center;
    justify-content: center;
}
    .shop-category-item .shop-category-title {
        line-height: 25px;
        font-size: 18px;
        min-height:50px;
    }
        .shop-category-section .heading.text-center h3 span {
        font-size: 18px;
        line-height: 25px;
        font-family: poppins;
    }
    section.shop-category-section  svg {
    width: 26px;
    height: 26px;
    stroke: none;
    display:block;
}
.heading.text-center {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 12px;
}
  
   .dotz-peri-dots .dotz-peri-dot {
    width: 6px;
    height: 6px;
    }
    .dotz-peri-dots .dotz-peri-dot active{
       width: 9px;
    height: 9px;
    }
  .dotz-slide  .dotz-peri-controls {
    gap: 3px;
    }
    .dotz-peri-controls button svg {
    width: 16px;
    height: 16px;
    stroke: none;
}
.rounder-different-categories-tabber .rounder-tabs-header {
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
    display: flex;
    gap: 10px;
    text-align: center;
    flex-wrap: nowrap;
    width: 100%;              /* ✅ Override fit-content */
    box-sizing: border-box;
    justify-content: flex-start; /* ✅ Override justify-content: center */
    padding: 6px;
  }

  .rounder-different-categories-tabber .rounder-tabs-header::-webkit-scrollbar {
    display: none;            /* ✅ Hide scrollbar Chrome/Safari */
  }

  .rounder-different-categories-tabber .rounder-tabs-header .rounder-tab-btn {
    flex: 0 0 auto;           /* ✅ Natural button size */
    white-space: nowrap;
  }
   .black-bg-collection-tabber .rounder-tabs-header {
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
    display: flex;
    gap: 10px;
    text-align: center;
    flex-wrap: nowrap;
    width: 100%;              /* ✅ Override fit-content */
    box-sizing: border-box;
    justify-content: flex-start; /* ✅ Override justify-content: center */
    padding: 6px;
  }

  .black-bg-collection-tabber .rounder-tabs-header::-webkit-scrollbar {
    display: none;            /* ✅ Hide scrollbar Chrome/Safari */
  }

  .black-bg-collection-tabber .rounder-tabs-header .rounder-tab-btn {
    flex: 0 0 auto;           /* ✅ Natural button size */
    white-space: nowrap;
  }
  .stroke-icon .w-h-24 {
    padding-left: 0px;
}
}

@media (max-width: 479px) {
   .rounder-different-categories-tabber .rounder-tabs-header button.rounder-tab-btn {
        PADDING: 5px 14px;
    }
  }

@media (max-width: 430px) {
   .rounder-different-categories-tabber .rounder-tabs-header button.rounder-tab-btn {
        PADDING: 5px 5px;
    }
  }

  @media (max-width: 479px) {
   .rounder-different-categories-tabber .rounder-tabs-header button.rounder-tab-btn {
        PADDING: 5px 14px;
    }
  }

@media (max-width: 430px) {
   .rounder-different-categories-tabber .rounder-tabs-header button.rounder-tab-btn {
        PADDING: 5px 5px;
    }
  }

@media (max-width: 479px) {
 
 .dotz-slide-inner .dotz-image-area {
        width: 53%;
    }
    .section-header-mobile {
    margin-top: 10px !important;
}
.shopify-section-header-sticky {
    top: 20px; 
}
  .template-index .section-header-mobile {
    margin-top: 0px !important;
}
    
    .container.rounder-tabber-container.page-width {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
        .rounder-different-categories-tabber .rounder-tabs-header {
        gap: 1px;
    }

        .dotz-slide-inner .dotz-image-area img {
        top: 53px;
        left: 23px;
    }
      .home-page-banner-new-wrapp .home-page-logo-in-banner {
        top: 4%;
        left: 33%;
    }
        .home-page-logo-in-banner svg {
        width: 140px;
        height: 100px;
    }
.template-index .dotzzzzz-slider .slick-dots, .slider-dots {
        bottom: 12px;
        left: 93px;
    }
        .template-index.body-custom-width .dotz-periwinkle .slick-arrow.slick-prev {
        left: 57% !important;
    }
        .template-index.body-custom-width .dotz-periwinkle .slick-arrow.slick-next {
        right: 3% !important;
    }
        .template-index .dotz-periwinkle .slick-arrow {
        top: 94% !important;
    }
   .template-index .dotz-periwinkle .slick-dots li {
    margin: 0px 5px;
}
    .listen-from-mom .lfm-avatar-wrap {
        width: 32%;
    }
        .listen-from-mom .lfm-slider .slick-dots {
        left: -34px;
    }
        /* .template-index #find-out-socials-template--25488648864028__find_out_socials_TpA3bX .find-out-slide.is-active {
        width: 281px;
    }
        .template-index #find-out-socials-template--25488648864028__find_out_socials_TpA3bX .find-out-slider-viewport {
        height: 484px;
    } */
        /* .template-index #find-out-socials-template--25488648864028__find_out_socials_TpA3bX .find-out-heading {
        margin-bottom: 0;
    } */
       
        h3.footer-head-desc {
        font-size: 20px;
        line-height: 27px;
    }
        .footer-head-titl {
        padding-right: 63px;
        margin-bottom: 6px;
    }
        .footer-block__mobile h2.footer-block__heading {
        margin-top: 35px;
        }
         .footer-block__list   ul.list-unstyled {
        padding-right: 39px;
    }
        .lfm-slide .lfm-card {
        gap: 8px;
    }
        .footer-block__heading.get-in-touch-footer-head {
        margin-top: 49px !important;
    }
        .get-in-touch-desc {
        padding-right: 20px;

        }
            .footer .footer__content-bottom .copyright__content p {
        font-size: 11px;
        line-height: 18px;
    }

       /* .item__mobile--hamburger .mobileMenu-toggle {
        width: 21px;
        height: 21px;
    } */
    /* .w-24 {
    width: 22px;
}
.h-24 {
    height: 22px;
}
    .header-mobile--icon .header__icon--account svg:not(.user-circle) {
        width: 16px;
        height: 16px;
    }
        .header-mobile--icon .header__icon--cart svg {
        width: 21px;
        height: 22px;
        } */
  }
/* @media (max-width: 430px) {
    .template-index #find-out-socials-template--25488648864028__find_out_socials_TpA3bX .find-out-slide.is-active {
        width: 296px!important;
    }
}
@media (max-width: 420px) {
        .template-index #find-out-socials-template--25488648864028__find_out_socials_TpA3bX .find-out-slide.is-active {
        width: 282px!important;
    }
  } */
  @media (max-width: 413px) {
        
        .dotz-slide-inner .dotz-image-area {
        width: 50%;
    }
       .dotz-slide-inner .dotz-content-area {
        width: 48%;
        }
        .home-page-banner-new-wrapp .home-page-logo-in-banner {
        left: 32%;
    }
        .template-index.body-custom-width .dotz-periwinkle .slick-arrow.slick-next {
        right: 2% !important;
    }
.template-index .dotz-slide {
        padding: 60px 24px 60px;
    }
        .template-index .dotzzzzz-slider .slick-dots, .slider-dots {
        bottom: 14px;
        }
      .dotzzzzz-slider   .slick-dots li button:before {
          opacity:0;
        }
       .dotzzzzz-slider  .slick-dots .slick-active button:before {
          opacity:0;
        }
.dotzzzzz-slider .slick-dots li {
    width: 8px;
    height: 18px;
}
.dotzzzzz-slider .slick-dots li button {
padding:3px;
}
.dotzzzzz-slider .slick-dots .slick-active button {
padding:3px;
}
    .template-index .dotz-periwinkle .slick-dots li {
        margin: 0px 4px;
    }
        .template-index .dotzzzzz-slider .slick-dots, .slider-dots {
        left: 88px;
    }
   .template-index .dotz-periwinkle {
    padding: 0px 16px 11px;
    }
    .lfm-card .lfm-content {
        max-width: 53%;
    }
        .listen-from-mom .lfm-slider .slick-dots {
        bottom: 27px;
        }
            /* .template-index #find-out-socials-template--25488648864028__find_out_socials_TpA3bX .find-out-slide.is-active {
        width: 280px;
    }
        .template-index #find-out-socials-template--25488648864028__find_out_socials_TpA3bX .find-out-slider-viewport {
        height: 456px;
    } */
        body .footer-1 .footer__content-top {
        padding-bottom: 0px;
        padding-top: 14px;
    }
        .footer-head-titl {
        padding-right: 11px;
        margin-bottom: 0px;
    }
        .footer-block__mobile h2.footer-block__heading {
        margin-top: 29px;
                padding-bottom: 5px;
    }
        .footer-block__list ul.list-unstyled {
        padding-right: 0px;
    }
.payment-icon-custom img {
    width: 90%;
}
.payment-icon-custom {
    margin-top: 8px;
}
   .rounder-different-categories-tabber .rounder-tabs-header {
        gap: 4px;
    }
      .rounder-different-categories-tabber .rounder-tabs-header  button.rounder-tab-btn {
        PADDING: 7px 10px;
    }

  }
  @media (max-width: 384px) {
        .rounder-different-categories-tabber .rounder-tabs-header button.rounder-tab-btn {
        PADDING: 7px 7px;
    }
    .dotzzzzz-slider .slick-dots li {
        width: 7px;
        height: 18px;
    }
        .template-index .dotzzzzz-slider .slick-dots, .slider-dots {
        left: 85px;
    }
        .dotz-slide-inner .dotz-image-area img {
        width: 100%;
        top: 67px;
        left: 23px;
    }
        .template-index .listen-from-mom {
                padding: 12px 0px 20px !important;
    }
    .slick-dotted.slick-slider {
    margin-bottom: 10px;
}
    /* .template-index #find-out-socials-template--25488648864028__find_out_socials_TpA3bX .find-out-slide.is-active {
        width: 237px;
    } */
  }
  @media (max-width: 368px) {
        /* .template-index #find-out-socials-template--25488648864028__find_out_socials_TpA3bX .find-out-slide.is-active {
        width: 220px;
    }
        .template-index #find-out-socials-template--25488648864028__find_out_socials_TpA3bX .find-out-slider-viewport {
        height: 400px;
    } */
        .rounder-different-categories-tabber .rounder-tabs-header button.rounder-tab-btn {
        PADDING: 6px 6px;
    }
    
  }
      @media (max-width: 360px) {
       /* .rounder-different-categories-tabber  .rounder-tabs-header {
    padding: 6px 3px;
    } */
       
      }

@media (max-width: 340px) {
      .home-page-logo-in-banner svg {
        width: 116px;
        height: 93px;
    }
        .home-page-banner-new-wrapp .home-page-logo-in-banner {
        left: 31%;
    }
    .home-page-banner-new-button-boys a {
        font-size: 16px;
        padding: 7px 9px 6px 7px;
                line-height: 23px;
    }
    .home-page-banner-new-button-girls a {
        font-size: 16px;
        padding: 7px 9px 6px 7px;
                line-height: 23px;
    }
        .home-page-banner-new-button-main-wrapp {
        top: 74%;
    }
        .home-page-banner-new-button-wrapp {
        max-width: 61%;
        }
            .dotz-slide-inner .dotz-image-area img {
        width: 100%;
        top: 78px;
        left: 18px;
    }
        .dotz-content-area {
        width: 57%;
        }
            .dotz-image-area {
        width: 43%;
    }
        .template-index .dotz-periwinkle .slick-dots li {
        margin: 0px 2px;
    }
        .dotzzzzz-slider .slick-dots .slick-active button {
        padding: 2px;
    }
    .dotzzzzz-slider .slick-dots li button {
        padding: 2px;
    }
        .template-index .dotzzzzz-slider .slick-dots, .slider-dots {
        left: 69px;
                bottom: 7px;
    }
        .shop-category-item .shop-category-title {
        line-height: 18px;
        font-size: 12px;
    }
        .dotz-content-area .dotz-subtext {
        font-size: 12px;
        line-height: 18px;
    }
    .listen-from-mom .lfm-container {
        width: 351px;
        margin: 0;
    }
        span.lfm-icon img {
        width: 36px;
        height: 36px;
    }
    .listen-from-mom .lfm-review-title {
        font-size: 18px;
        line-height: 25px;
    }
        .listen-from-mom .lfm-review-text {
        font-size: 12px;
        line-height: 19px;
    }
        .listen-from-mom .lfm-quotes-img-avatar-wrapp {
        top: 1px;
        right: 0px;
    }
        .listen-from-mom .lfm-avatar-wrap {
        width: 29%;
    }
        .lfm-card .lfm-content {
        max-width: 53%;
    }
        /* .template-index #find-out-socials-template--25488648864028__find_out_socials_TpA3bX .find-out-slide.is-active {
        width: 180px;
    }
        .template-index #find-out-socials-template--25488648864028__find_out_socials_TpA3bX .find-out-slider-viewport {
        height: 318px;
    } */
        .footer .footer-block__item {
        padding-left: 10px;
    }
        .shipping-footer-custom-wrapp-main {
        gap: 10px;
    }
        .shipping-footer-content-right {
        width: 100%;
    }
    .shipping-footer-icon-left {
    width: 16%;
}

}

@media (max-width: 649px) {
    .template-index .dotz-slide {
        padding: 0px 21px 0px;
    }
        
}
@media (max-width: 369px) {
    .footer .footer-block__item {
        padding-left: 24px;
    }
}
@media (max-width: 355px) {
    .footer .footer-block__item {
        padding-left: 12px;
    }
}
@media (max-width: 327px) {
    .footer .footer-block__item {
        padding-left: 4px;
    }
}
@media (max-width: 1024px) {
   .collection-grid-section-main {
        padding-top: 30px;
        margin-top: 75px;
        padding-bottom: 10px;
    }
}
.product-wrap-item .add-to-cart-btn {
    position: absolute;
    z-index: 7 !important;
    pointer-events: auto !important;
    top: 14px;
        background: #f2f2f4 !important;
    border: 2px solid #fff;
}
.product-wrap-item .productImgBox {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
}
.productContentBox {
    bottom: 86px;
    border-radius: 0px 0px 8px 8px;
        /* background: rgba(0, 0, 0, 0.6); */
}
.productTitleBlock {
    display: block;
}
.productTitleBlock .productItem-title {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #fff;
    font-family:OxygenRegular;
        display: -webkit-box;
    -webkit-line-clamp: 2;
}
.template-collection .productTitleBlock .productItem-title { 
color: #000;
}
.productItem-price {
    color: #fff;
    font-weight: 500;
    font-size: 24px;
    line-height: 30px;
    font-family: DosisMedium;
}
.template-collection .productItem-price {
    font-size: 21px;
}
.template-collection .productItem-price {
    color: #7C448E;
}
.productContentBox .judgeme-rating-number {
    top: 12%;
    width: 100%;
    align-items: flex-end;
    left: 0px;
}
/* .product-slider .slider-track {
    min-height: 341px;
} */
.productTitleBlock {
    display: flex;
    flex-direction: column;
}
h3.productItem-title {
    order: 2;
}
.productItem-price {
    order: 1;
}
.productContentBox .judgeme-rating-number {
    font-size: 14px;
    line-height:20px;
    color:#fff;
        align-items: center;
            gap: 3px;
}
.template-collection .productContentBox .judgeme-rating-number {
    color:#000;
}
.testingmodestar svg {
    stroke: none !important;
    width: 21px;
    height:21px;
}
.productContentBox {
    padding: 6px 4px 1px;
}
.template-collection .product-slider .slider-track {
    min-height: 437px;
}

.template-collection .product-wrap-item .productContentBox {
    /* position: absolute; */
    width: 100%;
    bottom:0px; 
}
.template-product .product-wrap-item .productContentBox {
    bottom: 0px;
    /* position: absolute; */
    width: 100%;
}
.template-product .product-slider .slider-track {
    min-height: 423px;
}
.section-header-mobile {
  margin-top:20px;
}
.template-index .section-header-mobile {
  margin-top:0px;
}

@media (max-width: 1365px) {
.template-collection .product-slider .slider-track {
    min-height: 345px;
}
.template-product .product-slider .slider-track {
    min-height: 330px;
}
  .template-index sticky-header-mobile.header-mobile {
        margin-top: 0px;
    }
    .shopify-section-header-hidden {
      transform:none;
      transition:none;
    }
 .shopify-section-header-hidden{
    top: 20px;
    transition: none;
}
.template-index  .shopify-section-header-hidden{
  top:0px;
 }
}
@media (max-width: 1199px) {
    .template-collection .product-slider .slider-track {
        min-height: 308px;
    }
        .template-product .product-slider .slider-track {
        min-height: 410px;
    }
       .template-collection .collection-grid-section-main {
        margin-top: 0px;
    }
}
@media (max-width: 979px) {
    .template-collection .product-slider .slider-track {
        min-height: 469px;
    }
        .template-product .product-slider .slider-track {
        min-height: 296px;
    }
   .template-product .product-details.product-default {
    padding-top: 27px !important;
}
sticky-header-mobile.header-mobile {
    margin-top: 20px;
}
 
}
@media (max-width:767px) {
    .template-collection .product-slider .slider-track {
        min-height: 391px;
    }
    .footer-1 .footer__content-top {
    padding-top: 0;
}
    .template-product .product-slider .slider-track {
        min-height: 386px;
    }
  
}
@media (max-width: 649px) {
    .template-collection .product-slider .slider-track {
        min-height: 291px;
    }
       .template-collection .halo-collection-content.halo-grid-content .productGrid .product {
        padding-left: 10px;
        padding-right: 10px;
    }
  .template-collection  .collection-grid-section-main .halo-collection-content.halo-grid-content .productListing.productGrid .product {
        margin-bottom: 30px;
    }
        .template-product .product-slider .slider-track {
        min-height: 286px;
    }
        .template-product .product-details.product-default {
        padding-top: 0px !important;
    }
        sticky-header-mobile.header-mobile {
        margin-top: 10px;
    }
    
}
@media (max-width: 479px) {
    .template-collection .product-slider .slider-track {
        min-height: 239px;
    }
        .template-product .product-slider .slider-track {
        min-height: 242px;
    }
    .productContentBox .judgeme-rating-number {
    top: 7%;
    }
    /* svg.icon.icon-account.icon.w-h-24.stroke-w-15 {
    stroke-width: 87px;
} */
 
}
@media (max-width: 413px) {
    .template-product .products-grid .product {
        margin-top: 20px !important;
    }
  }
@media (max-width: 767px) {
  /* .template-index  .rounder-tabs-header button.rounder-tab-btn {
        font-size: 0;
    } */
  .template-index  .rounder-tabs-header button.rounder-tab-btn.rounder-active{
      font-size: 13px;
}
  }
.color-swatches-new-pdp span.form-label-tagg {
    font-family: poppins;
}
.template-product .card-information-for-collection .halo-block-header.text-center.block-title--style1.enable_border_title_style2 h3 span {
    font-size: 32px;
    line-height: 40px;
}
.template-product .features-section__title {
    font-weight: 700;
    text-align: center;
}
.template-product .dotokids-style-type-label {
    font-weight: 600;
}

.template-product .jdgm-write-rev-link.jdgm-write-rev-link {
    font-weight: 600;
    font-size: 18px;
}
.template-product.feature-item__title {
    font-weight: 500;
}
@media only screen and (max-width: 649px) {
.template-product .card-information-for-collection .halo-block-header.text-center.block-title--style1.enable_border_title_style2 h3 span {
    font-size: 20px;
    line-height: 27px;
}
   .template-product .section-block-template--25488650961180__product_block_7MFbEi {
        padding-top: 32px;
    }
        .template-product .products-grid .product {
        margin-top: 17px !important;
    }
  }


  .halo-sidebar-close.halo-sidebar-close-custom svg {
    display: block;
    width: 30px;
    height: 25px;
  }

  .template-product .productView .productTitleBlock .productItem-title {
    color: #232323;
        -webkit-line-clamp: 4;
  }

  svg.icon.icon-account.icon.w-h-24.stroke-w-15 {
    width: 31px;
    height: 31px;
}

@media only screen and (max-width: 649px) {
svg.icon.icon-account.icon.w-h-24.stroke-w-15 {
    width: 25px;
    height: 34px;
}
 .jdgm-rev-widg__header {
        margin-top: 16px !important;
    }
    .jdgm-rev-widg {
    margin-bottom: 0px;
}
}
.template-product .productTitleBlock .productItem-title {
    color: #000;
}
.template-product .productItem-price {
    color: #7C448E;
}
.template-product .productItem-price {
    gap: 10px;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}
.template-product .productContentBox .judgeme-rating-number {
    color: #000;
}
.template-search .productContentBox .judgeme-rating-number {
    color: #000;
}
.template-search .productItem-price {
    color: #7C448E;
}
.template-search .productTitleBlock .productItem-title {
    color: #000;
}
.template-search .product-wrap-item .productContentBox {
    bottom: 0;
}
.template-product .sections-product-block .halo-block-header.text-center.block-title--style1 h3 span {
    font-size: 32px;
    font-weight: 600;
    line-height: 40px;
    font-family: poppins;
    margin-bottom: 10px;
        text-transform: capitalize;
}
 .template-product   .section-block-template--25488650895644__product_block_g943hR {
        padding-top: 0px;
    }
.template-product .feature-item__title{
    font-family: "Poppins";
    font-weight: 600;
    letter-spacing:0px;
    color:#000;
 }
 @media only screen and (max-width: 649px) {
 .template-product .sections-product-block .halo-block-header.text-center.block-title--style1 h3 span {
    font-size: 20px;
    line-height: 27px;
    margin-bottom: 0;
    text-transform: capitalize;
}
.template-collection .productTitleBlock .productItem-title {
  -webkit-line-clamp: 4;
}
.header-mobile__item--cart {
    padding-right: 0px;
}
 }
 .header-navigation-wrapper{
  margin-top:23px;
 }
 .halo-sidebar-right .previewCartGroup .button-checkout {
    text-transform: capitalize !important;
    font-weight: 600 !important;
}
.halo-sidebar-right h2.doto-charms-head a {
    font-size: 11px;
}
.wrapper-footer {
      background-image: url(/cdn/shop/files/Socials.png?v=1777615512);
    background-repeat: no-repeat;
    background-size: cover;
        padding-top: 66px;
    position: relative;
    margin-top: -55px;
    z-index: 6;
}
 @media only screen and (max-width: 649px) {
.wrapper-footer {
      background-image: url(/cdn/shop/files/Socials_1_f5380164-ddcd-4268-921d-649732a29f9a.png?v=1777806872);
      margin-top: -48px;
      background-size:contain;
        padding-top: 27px;
        padding-bottom: 20px;
        background-repeat: repeat-y;
}
.final-sticky-price .save-percent-sticky{
        font-size: 12px;
        margin-left: 0px;
        background-color: #E75B5B;
        border-radius: 15px;
        padding: 0px 7px;
        color: #fff;
        font-weight: 500;
        display:inline-block;
        margin-left:6px;
}
body.no-discount-product .productView-groupItem .select-size-btn-mobile{
  width: 60%;
}      
    
 }
  @media only screen and (max-width: 768px) {
/* announcement-bar-component.announcement-bar.d-block.active-screen {
    display: none;
} */
  }
  @media only screen and (max-width: 767px) {
    .final-sticky-price.previewCartTotals-value {
        display: block;
    }
}
.previewCartTotals.subTotal .previewCartTotals-value , .previewCartTotals.total .previewCartTotals-value { 
   font-family:DosisMedium !important;
}
.halo-sidebar-right .wrapper-cartCount {
    font-family: DosisMedium !important;
}

.halo-sidebar-wrapper .doto-charms-edition-price {
    font-size: 13px;
}
.template-cart .wrapper-footer
{
  background-size:0px;
}
.halo-sidebar-header .side-icon img {
    width: 22px;
}
.price-item.price-item--sale
{
  font-family: DosisMedium !important;
}
.product-form__label.soldout:before {
  display:none;
}

.productView-sizeChart svg {
    fill: #814A9D; 
    stroke: none; 
}
@media only screen and (max-width: 767px) { 
.testingmodeonwrapp {
    position:relative !important;
    background-color: transparent !important;
        box-shadow: none !important;
}
.productView-title {
    padding-right: 0%; 
}
}
@media only screen and (max-width: 649px) {
.price__badge_sale {
   
   
    font-size: 15px !important;
    top: -4px !important;
    left: 7px !important;
}
.product-size-sizechart-wrapp {
    margin-top: 19px;
}
.productView-perks {
    position: absolute;
    top: 10px; 
}
.productView-variants .product-form__label .text {
    height: 40px; 
}
  .dotokids-set-new-pdp.dotokids-set-new-pdp-packs {
    margin-bottom: 30px;
    margin-top: 30px;
}
.jdgm-rev {
    margin-top: 34px !important;
}
.dotokids-set-new-pdp-wrapp { 
gap: 17px;
}
}

@media only screen and (max-width: 390px) {
    .productView-variants .product-form__label .text {
        font-size: 14px;
        line-height: 36px;
    }
  }

  @media only screen and (max-width: 649px) { 
     .halo-sidebar-header .side-icon img {
    width: 20px !important;
}
.halo-sidebar .halo-sidebar-header .title {
    font-weight: 600 !important;
    font-size: 12px !important;
}
.halo-sidebar-right .wrapper-cartCount { 
    font-size: 12px !important;
    padding-left: 15px !important; 
}
.halo-sidebar-right .wrapper-cartCount:before {
    width: 3px !important;
    height: 3px !important; 
}
.halo-sidebar-right .halo-sidebar-header {
    gap: 10px !important; 
}
.halo-sidebar-close svg {
    width: 11px !important;
    height: 11px !important; 
}
.halo-menu-side-mob .halo-sidebar-close svg {
    width: 24px !important;
    height: 24px !important; 
}
.halo-sidebar .sidecart-free-ship-main-wrapp {
    padding: 6px 0px !important; 
}
body .halo-sidebar-wrapper .previewCartItem-qty .quantity 
{
  font-size:16px !important;
}
.dottabs button {
  font-size:14px;
}
    .dotokids-set-new-pdp.dotokids-set-new-pdp-packs.pair-with-new {
        margin-top: -8px;
    }
    .features-section {
    padding: 0 0 0px; 
    }
    .bfs-wrap {
    padding: 0px 0px 20px !important;
}
  }
  .acc-para p 
  {
    margin-top:0px !important;
  }
 .acc-para  p span
{
  font-size: 14px !important;
    line-height: 20px;
    color: #000000;
    font-family:"poppins";
}

.productTitleBlock 
{
  flex-direction: column-reverse;
}
.productContentBox .judgeme-rating-number {
    position: static !important;
}
.productItem-price-judgeme-wrapp 
{
      display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
}
.jdgm-histogram.jdgm-temp-hidden {
    display: none !important;
}
.overall-review-rating 
{
      display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}
.jdgm-rev-widg__summary-text {
    font-size: 14px;
    font-weight: 400;
    color: #4d4d4d;
    position: relative;
    left: 49px;
    top:-10px;
}
.overall-review-rating {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 10px;
}
.jdgm-rev__header span.jdgm-rev__rating {
    display: none;
}
.jdgm-rev__timestamp {
    margin-left: 4px;
    position: relative;
    top: 14px;
    left: 5px;
}
b.jdgm-rev__title {
    font-size: 15px !important;
    font-family: 'OxygenBold';
    font-weight: 700;
    color: #000;
}
.jdgm-rev__body p {
    font-weight: 400;
    font-size: 14px;
    font-family:OxygenRegular;
    color: #000000;
    line-height: 20px;
    margin-top: 4px;
}
.jdgm-rev__content {
    margin-top: -16px !important;
}
section.shop-category-section.doto-shop-for-boys {
    margin-top: -130px;
}
@media only screen and (max-width: 649px) {
.jdgm-rev__timestamp {
    font-size: 14px;
    font-weight: 400;
    font-family: OxygenRegular;
}
section.shop-category-section.doto-shop-for-boys {
    margin-top: -56px;
}
.halo-popup .productView .productView-action .button {
    
    font-family: "Poppins" !important;
    font-size: 18px !important;
    border-radius: 50px !important;
    text-transform: capitalize;
    font-weight: 600;
}
.jdgm-rev-widg__summary-text {
    left: 36px;
}
.productItem-price { 
  font-size:20px !important;
}
.jdgm-rev__timestamp {
    top: 9px;
    left: 0px;
    margin-left: 0px !important; 
}
.jdgm-rev__author-wrapper .jdgm-rev__author 
{
  padding-left:51px;
}
span.new-rating-info 
{
  height:40px;
}
    .jdgm-widget span.jdgm-rev__author {
        position: relative;
        top: 2px;
    }
    .template-product .jdgm-write-rev-link.jdgm-write-rev-link {
    font-size: 15px;
}
.dotokids-logo-sidebar {
    padding: 10px 20px 0px;
}
.slide-sidebar-menu-mobile-wrapp {
    padding: 0px 20px;
    margin: 0px 0px 0px;
}
.slide-sidebar-menu-mobile li {
    margin-bottom: 4px;
}
.header-mobile__wrapper .item__mobile--hamburger span.mobileMenu-toggle__Icon svg {
    width: 28px;
}
.cart-count-bubble, .wishlist-count-bubble {
    min-width: 17px;
    min-height: 17px; 
    line-height:17px;
}
    .header__icon--cart .cart-count-bubble {
        right: -7px; 
    }
        .header-mobile__item {
        min-width: 38px;
    }
    .header__heading-logo {
    width: 85%;
    position:relative;
    left:16px;
}

.button-checkout {
    font-size: 15px !important; 
}
    .header-navigation .container-1470, body.body-custom-width .wrapper-body .container, body .jdgm-rev-widg, .footer__content-top .container-1470 {
        padding-left: 16px;
        padding-right: 16px;
    }
}
.new-rating-info 
{
  font-size:0px;
  line-height: 32px;
}
    .final-sticky-price .save-percent-sticky {
  font-weight:500 !important;
  font-family:DosisMedium !important;
    }
    .previewCartTotals.total .previewCartTotals-value {
    font-family: DosisMedium !important;
}
.previewCartTotals.subTotal .previewCartTotals-value {
    color: #6e6e6e !important;
    font-family: DosisMedium !important;
}

.template-collection .productItem-price {
    color: #7C448E;
    display: flex;
    align-items: center;
    gap: 10px;
    flex-direction: row-reverse;
}
.template-index .productItem-price {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-direction: row-reverse;
}
.template-index .productItem-price span.original-price {
    color: #fff; 
}

.jdgm-widget.jdgm-widget {
    overflow-x: hidden;
}
.sticky-search-menu-open .header-nav-plain .search-modal__form {
border-radius:20px;
}
.halo-productView-right .quickAddProductsCartDrawer 
{
  margin-bottom:38px;
}
.halo-productView-right .dottabs button 
{
    line-height: 30px;
    text-transform: capitalize;
    color: #000;
    font-weight: 700 !important;
    font-size: 20px;
    font-family: OxygenBold !important;
}
.halo-productView-right .quickAddProductsCartDrawer .doto-charms-head 
{
  font-family:OxygenRegular !important;
  font-size:14px;
  line-height:19px;
}
.halo-productView-right .doto-charms-edition-price 
{
   font-family: DosisMedium !important;
}
.quickAddProductsCartDrawer .doto-charms-form-wrapp .product-form__submit {
    font-size: 15px;
     font-family: OxygenBold !important;
      text-transform: capitalize;
    font-weight: 700 !important;
}
@media only screen and (max-width: 767px) {
.halo-productView-right .quickAddProductsCartDrawer 
{
  margin-bottom:36px;
  margin-top:2px !important;
}
.quickAddProductsCartDrawer .doto-charms-form-wrapp .product-form__submit {
    font-size: 14px;
}
.halo-productView-right .dottabs button  
{
  font-size:18px !important;
  line-height:30px !important;
}
.template-dotokids-dotz .halo-productView-right .productView-buttons .productView-groupItem 
{
  flex-wrap:wrap;
  gap:0px;
}
}