/** Shopify CDN: Minification failed

Line 1151:18 Unexpected "<"
Line 2177:1 Unexpected "`"

**/
.color-swatches-new-pdp img {
    height: 90px;
    border-radius: 8px;
    padding: 0px;
    margin-right: 5px;
}
 .jdgm-rev__author-wrapper .jdgm-rev__author , .jdgm-rev__titl , .jdgm-rev__body>p , .jdgm-rev__title {
  font-family:'Inter' !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: MotleyForces !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:'Inter' !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: MotleyForces; 
    }
.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:600 !important;
  padding-right:10%;
  margin-bottom:10px !important;
  font-family: MotleyForces !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:16px;
  line-height:22px;
  color:#333333;
  margin-bottom:6px;
  font-family: "Inter" !important;  
}
label.product-form__label.available , .product-form__label.soldout {
    width: 22%;
}
.productView-variants .product-form__label .text {
  height:34px;
  line-height:34px;
  border:2px solid #E1E1E1;
  border-radius:50px;
  font-family: NeutralFace !important; 
}
.color-swatches-new-pdp {
    padding-top: 15px;
    padding-bottom: 15px;
}
.color-swatches-new-pdp .form__label {
    font-size: 15px;
    margin-bottom: 7px;
}
.sizechart-wrappp .productView-sizeChart .link-underline:hover .text {
    text-decoration: none;
}
.sizechart-wrappp .productView-sizeChart .text {
  font-size:15px;
  font-family: "Inter" !important; 
}
.shopify-payment-button__button
{
  background-color:#8806CE !important;
  font-size: 24px !important;
  line-height: 26px !important;
  font-weight:700 !important;
  color:#fff !important;
  border:2px solid #8806CE !important;
  padding: 12px 11px 12px 9px !important;
  border-radius:50px !important;
  text-transform:none !important;
   font-family: MotleyForces !important; 
}
.productView-payment .shopify-payment-button .shopify-payment-button__button:hover {
  background-color:#fff !important;
  color:#8806CE !important;
  border:2px solid #8806CE !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:#feda04;
  color:#000;
  font-size:24px;
  line-height:26px;
  border:2px solid #feda04;
  border-radius:50px;
  font-family: MotleyForces !important;  
  text-transform:uppercase !important;
}
.product-doto-atc-blk .productView-action .button:hover {
  background-color:#fff;
  color:#000;
  border:2px solid #feda04;
  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:15px;
}
.acc-para p 
{
  font-size: 14px;
    line-height: 20px;
    color: #6E6E6E;
}
.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:uppercase;
  }
  .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;
}
  .productView-variants .product-form__label .text {
    font-size: 14px;
}
  
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:7px;
    width:7px;
  }
  .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:'Inter';
}

.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: #e4c6f4;
  border-color:#e4c6f4;
}
.slick-dots li.slick-active button
{
  width:33px;
  background: #e4c6f4;
  border-color:#e4c6f4;
}
.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:40px !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: #8806ce !important;
    background-color: #8806ce !important;
    color: #fff !important;
}
@media only screen and (max-width: 767px) {
  .product-atc-buy-sticky-new {
    position: fixed;
    width: 100%;
    bottom: 0%;
    margin:0px;
    z-index: 9;
    left: 0px;
}
  body 
  {
    position:relative !important;
  }
}
@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;
}
  body 
  {
    position:relative !important;
  }
.product-doto-atc-blk .scroll-trigger.animate--slide-in {
    transform: translateY(0rem); 
}
  body .slick-dots li button
  {
    border-color:#e4c6f4;
  }
}


.accordion {
  width: 100%;
}
.box-acc {
    margin: 10px 0px;
    background: #f8f0fc;
    padding: 14px 18px 15px 17px;
    border-radius: 8px;
}
.acc-heading {
  color: #8806CE;
  cursor: pointer;
  font-size: 16px;
  line-height:22px;
  font-weight:600;
}
.color-swatches-new-pdp .has-selected img {
    border: 2px solid #8806ce;
    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 
{
  text-decoration:underline;
  color:#D426BD;
}
.productView-sizeChart a .text
{
  color:#D426BD;
}
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: #8806ce;
}
.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
{
  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: 400;
    margin-bottom:0px !important;
}
.dynamicbannerimgmobile
{
  display:none !important;  
}
.template-product .jdgm-rev-widg__title {
    font-size:40px;
    line-height:48px;
    color:#000;
    text-align:left;
    font-family: MotleyForces !important;
    margin-bottom:29px;
}
.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: #FFDA03 !important;
    border: 1px solid #FFDA03;
    font-family: 'MotleyForces';
    border-color: #FFDA03;
    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-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;
}
.halo-productView-right .productView-buttons .productView-groupItem 
{
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 20px;
  padding-right: 20px;
  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:20px;
  color:#1D2939;
  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: 16px !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-repeat: no-repeat;
    color: #fff;
    font-size: 0px;
    line-height: 52px;
    background-size: contain;
    width: 52px;
    height: 52px;
    text-transform: uppercase;
}
 .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: 80px;
    padding-right: 80px;
    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: 60px;
    padding-right: 60px;
}
}
body .halo-product-block .slick-arrow
{
  background:#8806CE;
  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:#4F4F4F;
}
.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: MotleyForces !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: MotleyForces; 
}
.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:#8806CE;
    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: #8806CE !important;
    font-size: 16px !important;
    line-height: 26px !important;
    font-weight: 700 !important;
    color: #fff !important;
    border: 2px solid #8806CE !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%;
}
}
@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: #8806CE !important;
    font-size: 16px !important;
    line-height: 26px !important;
    font-weight: 700 !important;
    color: #fff !important;
    border: 2px solid #8806CE !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: #8806CE !important;
    border: 2px solid #8806CE !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: #8806CE !important;
    font-size: 16px !important;
    line-height: 26px !important;
    font-weight: 700 !important;
    color: #fff !important;
    border: 2px solid #8806CE !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: #8806CE !important;
    border: 2px solid #8806CE !important;
    border-radius: 50px !important;
}

.select-size-btn
{
  width: 100%;
    color: #000;    
    background-color: #feda04;
    border-color: #97c24e;
    min-height: 3rem;
    font-size: 22px;
    font-weight: 800;
    font-family: MotleyForces !important;
    outline: 0;
}
.select-size
{
  margin-bottom:10px;
}
.select-size a
{
  border-radius: 50px;
  width: 100%;
  display: inline-block;
  text-transform:uppercase;
  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: 20px !important;
    padding-right: 20px !important;
  }
  .halo-block-header {
    margin: 0 0 6px;
}
  
}
body .productView {
  padding-bottom:0px;
}
@media only screen and (max-width: 649px) {
    body .productView-title {
        font-size: 19px !important;
        line-height: 26px !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: 13px !important;
    padding:0px 0px !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: 22px;
    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: 18px;
        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: #8806CE;
    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 #8806CE !important;
  border-color:#8806CE !important;
  color:#8806CE !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: 40%;
}
@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: 75%;
        display:inline-block;
        vertical-align:top;
    }
      .product-price-doto-kids.productView-moreItem {
        width: 24%;
        display:inline-block;
        vertical-align:top;
        margin-top:4px;
    }
  .productView-price .price {
    justify-content: flex-end !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: 20px !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: 74%;
    }
  .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: MotleyForces;
}
.button-checkout
{
  background-color: #feda04 !important;
    font-size: 20px !important;
    line-height: 26px !important;
    font-weight: 700 !important;
    color: #000 !important;
    border: 2px solid #feda04 !important;
    padding: 7px 11px 7px 9px !important;
    border-radius: 50px !important;
    text-transform: uppercase !important;
    font-family: MotleyForces !important;
}
.button-view-cart
{
  background-color: #8806CE !important;
    font-size: 20px !important;
    line-height: 26px !important;
    font-weight: 700 !important;
    color: #fff !important;
    border: 2px solid #8806CE !important;
    padding: 7px 11px 7px 9px !important;
    border-radius: 50px !important;
    text-transform: none !important;
    font-family: MotleyForces !important;
}
.template-collection .halo-collection-content .articleLookbook-title
{
  display:none;
}
.menu-lv-1__action.header__menu-item.header__menu-item 
{
  font-family:'Inter' !important;
}
@media only screen and (max-width: 1024px) {
.menu-lv-1__action.header__menu-item.header__menu-item span
{
  font-family: MotleyForces !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;
}
.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: 19px;
        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:uppercase;
    display: inline-block;
    text-align: center;
    padding: 14px 10px 14px 10px;
}
.select-size-btn-new {
    width: 100%;
    color: #000;
    background-color: #feda04;
    font-family: MotleyForces !important;
    min-height: 3rem;
    font-size: 18px;
    font-weight: 800;
    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: #8806CE;
    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:#8806CE;
  
}
.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:#8806CE;
}
.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: #8806CE;
    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: 16px;
    font-family: 'Inter';
    line-height: 20px;
    margin-bottom: 3px;
}
.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: 0px;
}
.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: 13px;
    line-height: 20px;
  }
  .productView-desc.halo-text-format {
    margin-top: 20px;
  }
}

.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:#8806ce !important;
  display:none !important;
}
.bg-dark-blue.button {
    background:#8806ce !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: MotleyForces !important;
  margin: 0px 0px 30px;
}
.product-feature-last
{
  background-color:#8806CE;
  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: MotleyForces !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: MotleyForces !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: "Inter" !important;
    text-transform: capitalize;
    font-size: 17px;
    line-height: 24px;
    font-weight: 500;
    margin-bottom:10px;
}

.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: "Inter" !important; 
  text-transform: capitalize;
  font-size: 17px;
  line-height:24px;
  font-weight: 500;
}
.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:#000 !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%;
    }
}

.productView-sizeChart svg {
    width: 30px;
    height: 14px;
}
#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 #8806CE;
    margin: 0px 0px 13px;
    font-size: 16px;
    border-radius: 4px;
    color: #8806CE;
    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:5px;
}
span.please-select-size {
    color: #8806CE;
}
/* .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: #8806CE !important;
    font-size: 18px !important;
    line-height: 26px !important;
    font-weight: 700 !important;
    color: #fff !important;
    border: 2px solid #8806CE !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: #8806CE  !important;
    border: 2px solid #8806CE !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: 13px;
    font-weight: 500 !important;
    opacity: 0.6;
}
.halo-cart-sidebar .previewCartItem-price .discounted-price {
font-size: 13px;
font-weight: 500 !important;
 color:#000;
}
body .cart-discounts+.previewCartItem-change {
    margin-top: 0px;
}
.halo-cart-sidebar .previewCartItem-price .discounted-price {
  font-size: 13px !important;
font-weight: 500 !important;
 color:#000 !important;
}
.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: MotleyForces !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: MotleyForces !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: 20px !important;
    text-align:center;
}
  .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: 16px !important;
  }
  .jdgm-widget .jdgm-rev__body>p {
    font-size: 14px;
    line-height: 24px;
    margin-top: 6px;
  }
}
.jdgm-widget .jdgm-rev__buyer-badge {
    background-color: #8806ce;
}
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: #8806ce !important;
    border: 2px solid #8806CE;
    border-color: #8806ce;
    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: #8806ce;
}
@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:28px;
  font-family: MotleyForces !important;
  color:#FF012E;/*change*/
  font-weight:600;
}
      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:20px;
  height:20px;
}
.testingmoderating , .testingmodeon
{
  font-size: 15px;
    line-height: 30px;
    position: relative;
    top: 2px;
}
a.testingmodeonwrapp {
    display: inline-block;
    margin-bottom: 20px;
    background: #eee;
    padding: 0rem 1rem 0.3rem 1rem;
    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: 17px;
    font-weight: 500;
  }
}


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






.template-cart .cart-container .page-header
{
    text-transform: capitalize;
    color: #8806ce;
    font-size: 20px;
    padding-bottom: 0px;
    letter-spacing: 0px;
    font-weight: 600;
    font-family:'Inter';
}
.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:0px;
  }
  .template-cart .cart-header-item.cart-header-price
  {
    padding-top: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: #8806CE !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: #feda04 !important;
    font-size: 20px !important;
    line-height: 26px !important;
    font-weight: 700 !important;
    color: #000 !important;
    border: 2px solid #feda04 !important;
    padding: 7px 11px 7px 9px !important;
    border-radius: 50px !important;
    text-transform: none !important;
    font-family: MotleyForces !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:#000;
}
.price__compare s.price-item.price-item--regular {
    font-size: 22px !important;
    padding-left: 13px;
    line-height: 38px !important;
     color: #767676;
    font-weight: 400;
}
.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: MotleyForces !important;
  color: #FF012E;
  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:600;
}
}
@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;
    }
      .price__compare s.price-item.price-item--regular {
        font-size: 16px !important;
        line-height: 22px !important;
    }
  .sizechart-wrappp .productView-sizeChart .text {
    font-size: 13px;
 }
  .productView-sizeChart svg {
    width: 23px;
    height: 12px;
    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: #8806CE;
}
.product-sticky-announcement {
    font-size: 13px;
    padding: 5px 0px 10px;
}
.original-price-sticky
{
  color:#767676;
  font-size:19px; /*change*/
  font-family:'Inter' !important;
  font-weight:600;/*change*/
  position: relative;
    top: -1px;
    left: 5px;
}
.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: 70%;
    }
      .product-price-doto-kids.productView-moreItem {
        width: 28%;
    }
}
@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:'Inter' !important;
    margin: 6px 0px 13px;
}
.sale-price-sticky-title 
{
      font-size: 12px;
    line-height: 18px;
    color: #000;
    font-family: 'Inter' !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 {
    height: 92px;
    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: 'Inter';
    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 Internet 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: #8806CE;
    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 #8806CE;
    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: MotleyForces;
  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: 'MotleyForces';
}
.overall-review-rating span:first-child
{
  display:inline-block;
  padding-right:10px;
  color:#000;
}
.overall-review-rating span i 
{
  color:#388E3C;
}
.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;
    padding-left: 23px;
    color: #fff;
    background-image: url(/cdn/shop/files/Frame_1171275304_1.png?v=1728366059);
    background-repeat: no-repeat;
    background-size: 40px;
    line-height: 21px;
    width: 40px;
    height: 22px;
}

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: 115px;
    }
  .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: url(/cdn/shop/files/bgg_2.png?v=1729511593);
}

.feature-title-block {
  padding: 16px 0;
  background: #8806CE;
}

.features-section__title {
  font-family: motleyforces;
  font-weight: 400;
  font-size: 32px;
  line-height: 40px;
  color: #ffffff;
  margin: 0;
  text-transform:uppercase;
}

/* Flexbox for Feature Items */
.features-section__grid {
  max-width: 1200px;
  margin: 0 auto;
}

section.features-section .feature-item {
  display: flex;
  align-items: center;
  margin: 26px 0;
}

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

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

.feature-item__text-container {
    width: 60%;
    padding-left: 40px;
    padding-right: 30px;
}

.feature-item__title {
    font-family: motleyforces;
    font-weight: 400;
    font-size: 46px;
    line-height: 40px;
    text-align: center;
}
@media (max-width: 767px) {
.feature-item__title {
    font-size: 28px;
    line-height: 36px;
}
}
@media (max-width: 480px) {
.feature-item__title {
    font-size: 22px;
    line-height: 28px;
}
}
.feature-item__description {
    font-family: Inter;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
    text-align: center;
    color: #000000;
}

/* Alternating Flex Order for Odd and Even Feature Items */
section.features-section .feature-item:nth-child(odd) {
  flex-direction: row; /* Image on the left, text on the right */
}

section.features-section .feature-item:nth-child(even) {
  flex-direction: row-reverse; /* Image on the right, text on the left */
}

/* 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: #8806CE;
    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: Inter;
    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: 40%;
    /* margin-left: 10px; */
    /* margin-right: 10px; */
    /* padding-bottom: 10px; */
    padding: 12px 12px 12px 0;
    box-shadow: 0px 4px 7px 0px #D9D9D9B2;
    border-radius: 8px;
    margin: 10px!important;
    background: #fff;
}

.doto-charms-image {
    display: flex;
  /* align-items:center; */
}

.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: 0!important;
}

.doto-charms-image img {
    width: 62%;
}

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

.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: Motleyforces;
  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 #feda04!important;
    background: #feda04!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: 767px) {
  .feature-item__text-container {
    padding-left: 26px;
    padding-right: 16px;
    /* padding-top:20px; */
    /* padding-bottom:20px; */
  }
  .features-section 
  {
    background-image:url('/cdn/shop/files/bgg_1_2f498806-4721-4474-840f-ab970a7397be.png?v=1729514097');
  }
}

@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: 16px;
    padding-right: 10px;
    /* 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: 14px;
    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: 20px;
    line-height: 24px;
  }

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

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

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

  .feature-item__description {
    font-size: 10px;
    line-height: 14px;
    margin-top: 6px;
    text-align: left;
  }

  .feature-item__image-container {
    width: 55%;
}

  .feature-item__text-container {
    width: 45%;
}

  .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: 50% !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: MotleyForces !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: #8806CE;
}
/* .purple-color .colorful-combos-collection-below-list-text {
    color: #8806CE;
} */
.purple-color .colourful-combos-collection-ratings-wrapp {
    background-color:#fff;
    border: 2px solid #8806CE;
}
.purple-color .colourful-combos-collection-star-ratings { 
     color: #8806CE;
}

.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: #FF00A8;
}
.pink-color .colourful-combos-collection-ratings-wrapp {
    background-color:#fff;
    border: 2px solid #FF00A8;
}
.pink-color .colourful-combos-collection-star-ratings { 
     color: #FF00A8;
}

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



.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: #D426BD;
}
.darkpink-color .colourful-combos-collection-ratings-wrapp {
    background-color:#fff;
    border: 2px solid #D426BD;
}
.darkpink-color .colourful-combos-collection-star-ratings { 
     color: #D426BD;
}

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

.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: #FF5622;
}
.orange-color .colourful-combos-collection-ratings-wrapp {
    background-color:#fff;
    border: 2px solid #FF5622;
}
.orange-color .colourful-combos-collection-star-ratings { 
     color: #FF5622;
}

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


.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: 'Inter' !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: 'Inter' !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:'Inter';
    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: #feda04 !important;
     display:inline-block;
    font-size: 20px !important;
    line-height: 26px !important;
    font-weight: 700 !important;
    color: #000 !important;
    border: 2px solid #feda04 !important;
    padding: 7px 43px 7px 44px !important;
    margin: 41px 0px 0px;
    border-radius: 50px !important;
    font-family: MotleyForces !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: 'Inter';
}
@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: 'MotleyForces';
    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: 'Inter';
    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: 'Inter';
    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: 'MotleyForces';
    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: 'Inter' !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: MotleyForces !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: space-between;
}

.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: MotleyForces !important;
   font-size:25px;
   text-transform:uppercase;
   line-height:30px;
   color:#000;
}
.custom-dropdown-menu-itemm a 
{
   font-family: MotleyForces !important;
   font-size:25px;
   text-transform:uppercase;
   line-height:30px;
   color:#000;
}
.custom-dropdown-menu-itemmm a 
{
   font-family: MotleyForces !important;
   font-size:25px;
   text-transform:uppercase;
   line-height:30px;
   color:#FF012E;
}
.custom-dropdown-main-menu i 
{
  color:#8806CE;
}
.custom-dropdown-menu-item .custom-dropdown-submenu a 
{
  font-size:17px;
  line-height:24px;
  color:#000;
  font-weight:400;
  text-transform:capitalize;
  font-family:'Inter' !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 Internet 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 {
       font-size: 24px;
    line-height: 30px;
    text-align: center;
    margin: 0px 0px 15px;
    font-family: MotleyForces;
    color: #232323;
    text-transform:uppercase;
}
.dotokids-style-type-main-wrapp {
    margin-bottom: 25px;
    margin-top: 19px;
}
.dotokids-style-lower-style-name {
    font-size: 15px;
    font-family: 'Inter';
    line-height: 22px;
    font-weight: 400;
    color:#000;
    margin-top:6px;
}
.dotokids-style-type-blk.style-activate img 
{
  border: 2px solid #8806CE;
}
@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: 20px;
    line-height: 30px;
    margin: 0px 0px 8px; 
  }
  .dotokids-style-lower-style-name {
    font-size: 14px;
    line-height: 20px; 
  }
  
}
@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: MotleyForces;
    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: "MotleyForces";
    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: MotleyForces;
    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: #D426BD;
    padding: 50px 0px 50px;
}
.about-to-play-right img 
{
  margin-left:auto;
}
.about-to-play-head {
    font-family: MotleyForces;
    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: #8806CE;
    color: #fff;
    text-transform: uppercase;
    font-family: MotleyForces;
    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: #FFDA03;
    padding: 60px 0px 162px;
}
.team-wear-head {
     font-family: MotleyForces;
    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: MotleyForces;
    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: #FF00A8;
}
.meet-tiny-stars-blk:nth-child(2) {
    background-color: #FF5622;
}
.meet-tiny-stars-blk:nth-child(3) {
    background-color: #8806CE;
}
.meet-tiny-stars-blk:nth-child(4) {
    background-color: #FFDA03;
}
.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: MotleyForces;
}
.meet-tiny-stars-age {
    font-size: 12px;
    color: #FFD4F0;
    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: #D426BD;
  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: MotleyForces;
}
.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:#ffda03;
}
.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){ 
.meet-tiny-stars-image img {
        height: 141px;
    }
} */










.halo-sidebar-right .halo-sidebar-header
{
  display:flex;
  gap: 13px;
}
.halo-sidebar-right .wrapper-cartCount {
       margin-top: 0px;
    font-size: 16px;
    color: #6E6E6E;
    font-weight: 600;
    padding-left: 20px;
    position:relative;
}
/* .halo-sidebar .halo-sidebar-header .title {2162
    color: #8806CE;
} */
.halo-sidebar .halo-sidebar-header .title {
    color: #4D4D4D;
}
.halo-sidebar-right .wrapper-cartCount:before 
{
      position: absolute;
    content: "";
    width: 6px;
    height: 6px;
    top: 8px;
    border-radius: 50px;
    left: 2px;
    background-color: #4d4d4d;
}
.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: #F6ecfc;
    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: #8806CE;
    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:24px;
  width:24px;
  fill:transparent;
  stroke: transparent;
}
    /* 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: 50% !important;
}
}


.halo-sidebar-right .halo-sidebar-header {
    padding: 24px 20px 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: #4d4d4d;
    font-weight: 600; 
}
.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: #d9d9d9 !important;
    height: 31px;
    border-radius: 6px 0px 0px 6px;
}
.halo-sidebar-wrapper .previewCartItem-qty .plus.btn-quantity
{
  width: 32px;
    background-color: #d9d9d9 !important;
    height: 31px;
    border-radius: 0px 6px 6px 0px;
}
body .halo-sidebar-wrapper .previewCartItem-qty .quantity {
    padding: 3px 19px 4px 20px;
    font-size: 15px;
    color: #000;
    font-weight: 600;
}
.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: 33%;
}
.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: 70%;
    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;
}
.halo-cart-sidebar .previewCartItem-price .discounted-price {
    font-size: 15px !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: 0px 0px 7px 7px;
  background-color:#8806CE;
}
.sidecart-free-ship-wrapp
{
    text-align:center;
    font-size: 18px;
    line-height: 30px;
    color: #fff;
    font-weight: 500;
}
.halo-cart-sidebar .previewCartItem-price .previewCartItem-saving-price {
    flex-direction: column-reverse;
    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:#ff012e;
}
  .discount-product .final-sticky-price 
  {
    color:#ff012e;
  }
.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: 20%;
    }
  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) { 
  .final-sticky-price {
        font-size: 22px; 
      }
  .sidecart-free-ship-wrapp
{
    font-size: 14px;
}
  .original-price-sticky {
    font-size: 16px; 
  }
      .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: 20%;
    }
  body.no-discount-product .select-size-btn-mobile {
        width: 80%;
    }
}



@media only screen and (max-width: 767px) { 
  .no-discount-product .final-sticky-price 
  {
    color:#8806CE;
  }
  .sale-price-sticky-inner-title
  {
   background-color: #FF012E;
        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: MotleyForces !important;
    }
  .no-discount-product .halo-productView-right .price__last .price-item.price-item--regular {
       color:#8806CE;
    }
 
  
}
@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) {  
.final-sticky-price {
        font-size: 21px;
    }
    .halo-productView-right .price__last .price-item.price-item--sale {
  font-size: 21px !important;
  line-height: 13px !important;
}
   .price__compare s.price-item.price-item--regular {
        font-size: 13px !important;
        line-height: 20px !important;
    }
  .original-price-sticky {
        font-size: 13px;
    }
  .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: 370px) {  
.final-sticky-price {
        font-size: 20px;
    }
}
@media only screen and (max-width: 360px) {   
.final-sticky-price {
        font-size: 18px;
    }
      .original-price-sticky {
        font-size: 12px;
    }
      .halo-productView-right .price__last .price-item.price-item--sale {
        font-size: 18px !important;
        line-height: 13px !important;
    }
      .price__compare s.price-item.price-item--regular {
        font-size: 12px !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: #FF012E !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;
  }
}

.product-size-sizechart-wrapp {
    position: relative;
}
.productView-perks {
    position: absolute;
    top: 4px;
    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;
  border: 2px solid #F8F0FC;
    margin: 23px 10px 20px 10px;
  padding:10px 10px;
  padding-bottom:16px !important;
}
.doto-charms-section.cart-dotz-section .doto-charms-product-blk
{
  margin:0px 10px 0px 0px !important;
  box-shadow:none;
  border: 2px solid #F8F0FC;
}
.doto-charms-section.cart-dotz-section .doto-charms-section-head 
{
  font-size:16px;
  line-height:22px;
  color:#4d4d4d;
  font-weight:600;
  font-family:'Inter' !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: -75px !important;
    margin-bottom: 0px !important;
    left: 20px;
    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: 'Inter' !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: #FF012E;
    color: #fff;
    padding: 1px 7px 1px 7px;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 700;
    font-family: 'Inter' !important;
}
.mega-deal-offer-bottom-bank {
    font-size: 14px;
    line-height: 22px;
    color: #000;
    font-family: 'Inter' !important;
}
.mega-deal-offer-bottom-details-btn a {
    color: #8806CE;
    font-size: 14px;
    font-weight: 600;
    line-height: 23px;
    font-family: 'Inter' !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:500;
  }
   /* .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: -5px;
    }
  .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: Inter !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: MotleyForces !important;
    padding-left: 42px !important;
    text-transform:uppercase;
}

.recipient-form input[type=checkbox]+.form-label--checkbox:before {
    border: 2px solid #8806ce;
    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;
    }

.color-swatches-new-pdp img {
    height: 90px;
    width: 80px;
}
span.form-label-tagg {
    color: #000;
    font-weight: 600;
}
@media only screen and (max-width: 767px) { 
.color-swatches-new-pdp .form__label {
    margin-bottom: 15px;
}
.color-swatches-new-pdp a {
    margin-right: 6px;
}
}
@media only screen and (max-width: 767px) { 
    .color-swatches-new-pdp legend.form__label {
        font-weight: 400;
    }
  .color-swatches-new-pdp img {
    height: 90px;
    width: 76px !important;
}
  
}
@media only screen and (max-width: 649px) { 
.color-swatches-new-pdp {
        padding-top: 27px;
        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);
    }
  .color-swatches-new-pdp img {
        height: 90px;
        width: 100% !important;
    }
}
.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: 20px;
}
.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: #feda04;
  border-color:#feda04;
    font-size: 22px;
    font-weight: 800;
    font-family: MotleyForces !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: 100%;
    }
      body.no-discount-product .select-size-btn-mobile {
        width: 100%;
    }
}

.halo-collection-content .price-item--sale {
    color:#FF012E !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;
}