/** Shopify CDN: Minification failed

Line 383:2 Expected identifier but found "-"
Line 586:17 Expected ":"
Line 586:22 Expected ":"

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

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

body {
  font-family: 'Whitney-Light SC', sans-serif;
}
.media-loading {
  text-indent: -999px;
}
.flex-box__banner.row-reverse {
  background-color: #fff !important;
}

.item.item-fcda05be-6663-46ff-a665-e015c619593b.type-item--small
  .img-box
  .image
  img {
  position: absolute;
  top: 0;
  left: 50px;
  width: 80%;
  height: 80%;
  z-index: 1;
  object-fit: cover;
  object-position: center;
}
span.icon.svg2 {
  width: 25px;
  height: 20px;
  margin-top: 2px;
}
span.icon.svg1 img {
  margin-top: 3px;
  width: 25px;
  height: 25px;
}
.std p {
  text-align: left;
}
span.delivery-info {
  display: inline-flex;
}
.ftr-toggle.toggle_content h5 {
  color: #fff;
  display: inline-flex;
  align-items: center;
}
i.fa.fa-map-marker {
  padding-right: 5px;
}
.social-links {
  padding-bottom: 10px;
}
.social-links h4 {
  font-size: 18px;
  margin: 0 0 10px;
  color: #fff;
  display: inline-block;
  font-weight: normal;
}
.social-links ul {
  margin: 0;
  padding: 0px;
}
.social-links li {
  display: inline-block;
  margin: 0 5px;
}
.social-links li a {
  background: #fff;
  border-radius: 50%;
  font-size: 24px;
  padding: 8px;
  width: 50px;
  color: #000;
  height: 50px;
  display: block;
  text-align: center;
}

.social-links li a:hover {
  background: #7d7d7d;
  color: #fff;
}
.ftr-toggle.toggle_content img {
  margin-right: 7px;
}
.ftr-col ul h5 {
  margin: 0;
  font-weight: bold;
  font-size: 12px;
  color: #fff;
}
.ftr-col ul p {
  color: #fff;
  font-size: 12px;
  margin: 0;
}
.footer-block__text.block_text--style_2 > div {
  padding: 0 calc(6% + 15px) 0 calc(4% + 15px) !important;
}

div#block-template--15922157912255__ad84ef0f-6966-4df9-b7bc-3d28c32f572d-1669274816d2f6e226-1
  .image-zoom
  .not_img {
  background: #fff;
  text-indent: -999px;
}

div#custom-image-banner-template--15922157912255__ad84ef0f-6966-4df9-b7bc-3d28c32f572d
  .halo-row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -40px;
  margin-right: -40px;
  align-content: center;
  justify-content: center;
}

.ftr-toggle.toggle_content.ftr-col li {
  list-style: none;
  margin-bottom: 10px;
}

.rte .ftr-toggle.toggle_content.ftr-col ul {
  line-height: 22px;
  padding: 10px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  min-height: 265px;
  margin: 20px 0px;
}

div#custom-image-banner-template--15926427844799__ad84ef0f-6966-4df9-b7bc-3d28c32f572d
  .halo-row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -40px;
  margin-right: -40px;
  align-content: center;
  justify-content: center;
}

.footer-block__list .list-unstyled {
  list-style: none;
  line-height: 22px;
  padding: 10px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  min-height: 125px;
  margin: 20px 0px;
}
.footer-block__list-social .list-unstyled {
  border-bottom: none !important;
}

.title span.text {
  font-size: 28px;
  line-height: 30px;
  font-weight: 200;
  color: #000;
  margin: 0 0 10px;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  -webkit-font-smoothing: antialiased;
}
.toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  margin: 0;
  padding: 2px 20px 4px !important;
  border-top: 1px solid #dedede;
}
.stl-nav .nav-link {
  background-color: #fff !important;
  color: #000 !important;
  border: 0;
  border-radius: 0;
  border-bottom: 1px solid;
  width: 100%;
  text-align: left;
  transition: 0.6s ease;
  padding: 10px;
}
.stl-nav button {
  cursor: pointer;
}
.rte:last-child {
  margin-bottom: 0;
}
.rte {
  color: #787878;
  margin-bottom: 35px;
}
.rte .row {
  display: flex;
}
.col-lg-3.stl-nav {
  width: 25%;
  padding: 0 15px;
}
.rte .row .col-lg-9 {
  width: 75%;
  padding: 0 15px;
}
.stl-nav .nav-link.active,
.stl-nav .nav-link:hover {
  background-color: #000 !important;
  color: #fff !important;
  border: 0;
  border-bottom: 1px solid;
  text-align: left;
  width: 100%;
}

/*Custom Footer*/
.ctm-footer .footer-block__newsletter {
    padding-top: 20px;
    position: relative;
}

.ctm-footer .store-detail .footer-block__heading {
    color: #fff;
}
.ctm-footer .store-detail ul.links h5 {
    color: #fff;
    font-size: 15px;
}
.ctm-footer .store-detail ul.links p {
    color: #fff;
    font-size: 14px;
    font-family: Whitneybook, sans-serif;
}
.ctm-footer .store-detail .rte .ftr-toggle.toggle_content.ftr-col ul {
    border-top: 0;
    border-bottom: 0;
    padding-top: 0;
    margin-top: 0;
}
.ctm-footer .copyright__content {
    text-align: center;
}
.ctm-footer .social-links li a {
      line-height: 35px;
}
.footer:not(.footer-02) .footer__content-newsletter:after {
    left: 0 !important;
    z-index: -1;
}
.ctm-footer .links .map-link h5 {
    transition: all 0.2s ease;
}
.ctm-footer .links .map-link:hover h5 {
    color: #000;
    transition: all 0.2s ease;
}
@media (min-width: 1025px) {
  .productGrid {
    margin: 0 auto !important;
    width: 90% !important;
    padding: 30px 0 !important;
  }
}
@media (max-width: 768px) {
  .productGrid {
      margin-left: 9px !important;
      margin-right: 2px !important; 
  }
  .productGrid .product {
      padding-left: 0px !important; 
      padding-right: 8px !important;
  }
  body .header__heading-logo {
    max-width: 160px;
  }
  .header-mobile--icon {
    min-height:40px;
  }
  .site-nav-mobile .menu-lv-2__action {
    text-transform: uppercase;
    font-size: 14px;
  }
  .halo-row.column-3.ctm-footer {
    flex-wrap: unset !important;
    display: block;
}
  .ctm-footer.halo-row.column-3 .halo-item {
    width: calc(100% / 1);
  }
  .footer-block__mobile .footer-block__heading:before, 
  .footer-block__mobile .footer-block__heading:after {
    top: 10px !important;
    margin-right: 15px;
  }
  .social-links h4 {
    color:#fff;
  }
  .ctm-footer .store-detail .rte .ftr-toggle.toggle_content.ftr-col ul {
    margin-bottom: 0;
  }
  
}
span.delivery-icon {
  display: inline-flex;
}
span.delivery-icon img {
  margin-right: 10px;
}
span.delivery-info img {
  margin-right: 12px;
}
.productView-bottom {
  display: none;
}
.rte img {
  height: auto;
  max-width: 100%;
  width: 100%;
}
@media (max-width: 768px) {
  .footer-block__text.block_text--style_2 > div {
    padding: 0 calc(1% + 15px) 0 calc(-3% + 15px) !important;
  }
}
@media (max-width: 550px) {
  .footer-block__list-social .list-unstyled {
    border-bottom: none !important;
    min-height: 28px !important;
    height: 28px;
  }

  .rte > p:last-child {
    margin-bottom: 0 !important;
    font-size: 13px !important;
  }
  .ftr-toggle.toggle_content h5 {
    color: #fff;
    display: inline-flex;
    font-weight: 500 !important;
    font-size: 12px !important;
    margin-top: 6px !important;
  }
  .footer-block__list ul.list-unstyled {
    border-top: none !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
  .list-unstyled {
    min-height: 100px;
  }
}

li.menu-lv-item.menu-lv-1:hover:after {
  width: 100%;
}
li.menu-lv-item.menu-lv-1:after {
  position: absolute;
  width: 0%;
  bottom: 0;
  left: 50%;
  background: #c40000;
  content: "";
  height: 1px;
  z-index: 10;
  -: ;
  transition: all 0.3s cubic-bezier(0.77, 0, 0.18, 1);
  -o-transition: all 0.3s cubic-bezier(0.77, 0, 0.18, 1);
  -ms-transition: all 0.3s cubic-bezier(0.77, 0, 0.18, 1);
  -moz-transition: all 0.3s cubic-bezier(0.77, 0, 0.18, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.77, 0, 0.18, 1);
  transform: translateX(-50%);
}

.menu-lv-item.menu-lv-1:hover > a > .text {
  border-bottom: none !important;
}
.order-track-form button {
  color: rgb(255, 255, 255);
  background-color: rgb(0 0 0) !important;
  border-radius: 3px !important;
  border: 1px solid rgb(0 0 0) !important;
}
section#search-page {
  border: 1px solid #cdc7c7 !important;
  border-radius: 3px !important;
}

#order-lookup-by-hulkapps .find-order {
  box-shadow: 0 0 30px 0 hsl(0deg 0% 53% / 30%) !important;
  background-color: #fff !important;
}

#order-lookup-by-hulkapps .find-order .heading h3 {
  font-size: 30px !important;
  margin: 0;
  color: #333;
  font-weight: 400 !important;
  padding: 0 !important;
  margin: 45px 0 8px !important;
}
.find-order .order-track-form {
  border-top: 1px solid #ffffff !important;
}
.about.para p {
  color: #fff;
  font-size: 12px;
  margin-top: 5px;
}

.footer-block__list .list-unstyled li a span {
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  font-family: lato, sans-serif !important;
}
.footer-block__newsletter .footer-block__subheading {
  font-size: 14px !important;
  color: #fff !important;
}
.menu-lv-1__action .text {
  text-decoration-thickness: 0.2rem !important;
  font-family: Lato, sans-serif !important;
  cursor: pointer;
  white-space: nowrap;
  font-weight: 400 !important;
  font-size: 12.5px !important;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.06em !important;
}

.header-05 .menu-lv-1__action {
  text-decoration-thickness: 0.2rem !important;
  font-family: Lato, sans-serif !important;
  cursor: pointer;
  white-space: nowrap;
  font-weight: 400 !important;
  font-size: 12.5px !important;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.06em !important;
}
.header-05 .menu-lv-1__action {
  padding: 0 !important;
  margin: 0 14px!important;
}
.footer-block__column .footer-block__heading {
  color: #fff !important;
  font-size: 19px !important;
  font-weight: lighter !important;
  letter-spacing: 1px !important;
}

.rich-text.section-block-template--15926083584191__053f0374-5abb-4bb9-9d84-71bb4f0e633f
  h2 {
  font-size: 28px;
  line-height: 30px;
  font-weight: 200;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  -webkit-font-smoothing: antialiased;
}
.header__icon.customer-links {
    display: none;
}
@media screen and (max-width: 1024px) {
  .site-nav-mobile .menu-lv-1__action {
    color: #575757 !important;
    display: block;
    padding: 10px 15px !important;
    text-decoration: none;
    font-size: 14px;
    width: 90%;
    font-family: Lato, sans-serif !important;
    text-transform: uppercase;
  }
  .menu_open .halo-sidebar.halo-sidebar_menu {
    width: 300px !important;
  }
  .halo-sidebar-wrapper {
    height: 100%;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 0 70px;
    width: 300px;
    background: #fff;
    z-index: 10000;
    letter-spacing: 0.065rem;
  }

  li.menu-lv-item.menu-lv-1:after {
    display: none;
  }
  .site-nav-mobile span.text:hover {
    color: red;
  }
  .menu-lv-1__action:hover {
    color: red !important;
  }
}
.card-information {
  padding: 0 !important;
  display: block;
  width: 100%;
  margin-top: 10px;
  min-height: 90px;
}

.card-information__wrapper.text-center
  a.card-title.link-underline.card-title-ellipsis {
  margin: 0;
  text-align: center;
}
a.card-title.link-underline.card-title-ellipsis {
  display: block;
  font-size: 16px !important;
  color: #afafae;
  font-family: Lato, sans-serif !important;
  font-weight: 400 !important;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.price__regular .price__last span {
  font-weight: 300 !important;
  font-size: 18px !important;
  color: #afafae;
  font-family: Lato, sans-serif !important;
}

.price__compare s.price-item.price-item--regular {
  font-weight: 300 !important;
  font-size: 18px !important;
  color: #afafae !important;
  font-family: Lato, sans-serif !important;
}
.price-item--sale,
.price.price--on-sale .price-item--sale .money {
  color: #c76200 !important;
}
.card-information__wrapper.text-center
  a.card-title.link-underline.card-title-ellipsis:hover {
  color: #000 !important;
}
.card-information__wrapper.text-center .card-price,
.card-swatch.text-center {
  margin: 5px 0 !important;
  text-align: center;
  text-transform: uppercase;
}
.card-information__wrapper .link-underline:hover .text {
  text-decoration: none !important;
}

.product-details .breadcrumb {
  margin-bottom: 5px !important;
  padding: 0 !important;
  font-size: 11px !important;
  line-height: normal;
  font-family: Lato, sans-serif !important;
}
.menu-heading-mobile.halo-sidebar-header .title {
  display: none;
}
.hidemob {display;none;}
details-modal.header__iconItem.header__search.hidemob {
    margin: 15px 0 0 0;
}
.search_details .search-modal__form {
  padding: 0 5px;
}
@media screen and (max-width: 1024px) {
  .hidemob {display:none;}
  .hidedesk {display:inline-block;}
  .header__inline-menu {
    margin-top: -60px;
  }

  ul.caption-large.header__submenu.list-menu.list-menu--disclosure.list-menu--disclosure-1.motion-reduce {
    margin: 0;
    padding: 0 0 0 20px;
    position: relative;
    opacity: 1;
    visibility: visible;
    transform: none;
    height: auto;
}
  
}

.breadcrumb.breadcrumb-left span {
  color: #000000 !important;
}

.breadcrumb.breadcrumb-left a.link.home-link {
  color: #424242 !important;
  text-transform: uppercase;
}
.productView-sticky .halo-productView-right .price {
  display: flex;
  flex-direction: row-reverse !important;
  justify-content: flex-start !important;
  margin-top: -35px !important;
  margin-right: 35px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 0 0 30px 0;
}
.productView-sticky
  .halo-productView-right
  .price
  .price__regular
  .price__last
  span {
  font-family: Lato, sans-serif !important;
  font-size: 23px !important;
  line-height: 20px;
  color: #221715 !important;
  font-weight: 400 !important;
  letter-spacing: 0.025em;
  text-transform: uppercase;
  margin-top: 10px;
  display: block;
}
.productView-info-item .productView-info-name {
  font-weight: bold !important;
  font-size: 15px !important;
  font-family: Lato, sans-serif !important;
  margin: 0;
  color: #000 !important;
}
.productView-quantity {
  letter-spacing: 0;
  font-size: 0;
  display: block;
  width: 100%;
  padding: 0 0 20px;
  position: relative;
  margin: 0 0 20px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.productView-quantity .quantity__label {
  font-size: 16px;
  line-height: 40px;
  font-weight: 400;
  text-transform: uppercase;
  color: #221715;
  font-family: "lato", sans-serif;
  margin: 0;
  min-width: 25%;
  display: inline-block;
  padding-right: 10px;
}

button.slick-arrow {
  height: 47px;
  border-radius: 0;
  color: #ffffff;
  display: inline-block;
  font-family: FontAwesome;
  font-feature-settings: normal;
  font-kerning: auto;
  font-size: 30px;
  font-stretch: normal;
  font-style: normal;
  font-synthesis: weight style;
  font-variant: normal;
  line-height: normal;
  margin: 0px;
  padding: 6px 8px;
  z-index: 5;
  background: rgba(0, 0, 0, 0.5);
  border: rgba(0, 0, 0, 0.5);
}
.slick-arrow svg {
  fill: #ffffff !important;
  stroke: #ffffff !important;
  color: #ffffff !important;
  width: 30px !important;
  height: 30px !important;
  text-align: center;
  display: block;
  padding: 0;
  margin: 0;
}
@media (min-width: 1025px) {
  .section-block-template--15926427844799__efe84383-0ff2-4050-b5e4-639b1cbe5905
    .halo-block-content
    .slick-arrow {
    top: calc(50% - 30px) !important;
  }
}
h3.search-block-title.text-left {
  font-family: Lato, sans-serif !important;
  letter-spacing: 0.065rem;
  color: initial;
  text-align: center;
  font-size: 17px;
  font-weight: 500;
}
.quickSearchResultsBlock .list-item .link .text {
  color: #505050 !important;
  display: block;
  margin: 0 0 0 4px;
  text-transform: capitalize;
  font-size: 15px !important;
}
div#block-12ae6c88-b9e3-4896-953e-52b3ab3ed01a .img-box a.image-zoom .not_img {
  background-color: #fff;
  text-indent: 999px;
  max-height: 358px;
}
div#block-12ae6c88-b9e3-4896-953e-52b3ab3ed01a p.sub_title.custom-text-style {
  padding-left: 0;
  text-align: center;
}
div#block-a47b5fc0-986a-4fc5-9ab1-af6eb72c1021 .img-box a.image-zoom .not_img {
  background-color: white;
  text-indent: 999px;
  max-height: 358px;
}
div#block-a47b5fc0-986a-4fc5-9ab1-af6eb72c1021 p.sub_title.custom-text-style {
  padding-left: 0;
  text-align: center;
}
#block-4b47848b-87b3-44d3-9694-2ce3ae25d86f .img-box a.image-zoom .not_img {
  background-color: #fff;
  text-indent: 999px;
  max-height: 358px;
}
div#block-85007f5e-c083-41f8-857b-66d35efe2c9a .img-box a.image-zoom .not_img {
  background-color: #fff;
  text-indent: 999px;
  max-height: 358px;
}
div#block-475c3845-b366-4ec9-86f8-e66b1228386c .img-box a.image-zoom .not_img {
  background-color: #fff;
  text-indent: 999px;
  max-height: 358px;
}
div#block-fc47d290-527f-4562-ba97-cc68522c2515 .img-box a.image-zoom .not_img {
  background-color: #fff;
  text-indent: 999px;
  max-height: 358px;
}
div#block-1530ffd8-5ceb-43aa-9d1d-b2b6c5fc216f .img-box a.image-zoom .not_img {
  background-color: #fff;
  text-indent: 999px;
  max-height: 358px;
}
p.sub_title.custom-text-style {
  margin-top: 80px;
  margin-bottom: 20px;
  text-align: left;
  font-size: 25px;
  font-weight: 400;
  text-transform: uppercase;
  color: #797979 !important;
  padding-left: 25px;
}
.st_catdesc > p {
  text-align: left;
  padding-right: 5px;
  color: #989898 !important;
  letter-spacing: 1px;
  padding-left: 25px;
  display: inline-block;
  font: 14px/1.61 "lato", sans-serif;
}

/* navbar bar image  */

@media screen and (min-width: 1025px) {
  .header__heading .h2 {
    font-size: 30px !important;
  }
  .header__logo {
    padding-right: 140px;
  }
  .header-top--center .header__logo .header__heading-link {
    width: 350px !important;
  }
  /*.mobile-header-2 .header-mobile--left {
    flex: 1 0 0;
  }
  .mobile-header-2 .header-mobile--icon.item__mobile--hamburger {
    flex-basis: 10%;
  }
  .mobile-header-2 .header-mobile--icon+.header-mobile--icon {
    flex-basis: 90%;
    justify-content: space-around;
  }*/
  .hidedesk {
    display:none;
  }
}

div#show-all-store button {
  display: none;
}
.header-top--right.header__icons.text-right.clearfix a {
  text-decoration: none;
  font-size: 12.5px;
  display: inline-block;
  white-space: nowrap;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: rgba(34, 23, 21, 0.8);
  vertical-align: bottom;
}
.search-modal__form .search__button svg,
.search-modal__content .search-modal__close-button svg {
  transform: rotate(7deg) !important;
}
.quickSearchResultsWrap {
  position: absolute;
  /*top: calc(100% + 50px) !important;
  right: auto !important;
  left: auto !important;
  width: 100% !important;*/
  top: calc(100% + 60px) !important;
  left: 55px !important;
}
.header__search {
    margin-top: 15px;
}
.header__search.hidedesk {
    margin-top: 0;
}
.header-top--right.header__icons.text-right.clearfix a img {
  float: left;
  margin: 3px 6px 0 0;
}
div#whas-ap-fl-b {
  position: fixed;
  bottom: 4vh;
  right: 30px;
  z-index: 999;
}
.footer-block__newsletter .form--check label:before {
  display: none !important;
}
div#custom-image-banner-template--15926083584191__14267ca8-0b4c-4ee4-b926-313e323a364e {
  padding: 20px 50px;
}
div#custom-image-banner-template--15926083584191__3c9947aa-41ae-4ea1-98e8-95b79e5fdfcc {
  padding: 20px 50px;
}
div#custom-image-banner-template--15926083584191__8e0e444c-9473-4df2-8873-6ba1fba23f4e {
  padding: 20px 50px;
}
div#custom-image-banner-template--15926083584191__017c570b-051c-41c8-9e14-6d073c09b791 {
  padding: 20px 50px;
}
div#custom-image-banner-template--15926083584191__3d97038a-366f-401b-a0bc-2ed97bb12931 {
  padding: 20px 50px;
}
div#custom-image-banner-template--15926083584191__e96709fe-ddb6-4572-a0b9-2829c4bd662f {
  padding: 20px 50px;
}
div#custom-image-banner-template--15926083584191__43852168-4f7e-4967-a4a0-5c88574193de {
  padding: 20px 50px;
}
@media (min-width: 1025px) {
  .header-05 .header-top {
    padding-top: 13px !important;
    padding-bottom: 0;
  }
}
@media (min-width: 1025px) {
  .section-block-template--15926083584191__14267ca8-0b4c-4ee4-b926-313e323a364e
    .container-full {
    border: 1px solid #eee;
  }
  .section-block-template--15926083584191__3c9947aa-41ae-4ea1-98e8-95b79e5fdfcc
    .container-full {
    border: 1px solid #eee;
  }
  .section-block-template--15926083584191__8e0e444c-9473-4df2-8873-6ba1fba23f4e
    .container-full {
    border: 1px solid #eee;
  }
  .section-block-template--15926083584191__017c570b-051c-41c8-9e14-6d073c09b791
    .container-full {
    border: 1px solid #eee;
  }
  .section-block-template--15926083584191__3d97038a-366f-401b-a0bc-2ed97bb12931
    .container-full {
    border: 1px solid #eee;
  }
  .section-block-template--15926083584191__e96709fe-ddb6-4572-a0b9-2829c4bd662f
    .container-full {
    border: 1px solid #eee;
  }
  .section-block-template--15926083584191__43852168-4f7e-4967-a4a0-5c88574193de
    .container-full {
    border: 1px solid #eee;
  }
  .section-block-template--15926083584191__8a93032e-9c8e-4143-ba39-1385c002dabc {
    border-bottom: none !important;
  }
}
li.menu-lv-item.menu-lv-1:nth-child(3) > a {
  color: red !important;
}
span.bag {
  margin: 3px 8px 0px 0px !important;
  letter-spacing: 0.065rem;
}
.header-05 .header-top--right .cart-count-bubble {
  line-height: 19px !important;
  height: 21px !important;
}
.cart-count-bubble,
.wishlist-count-bubble {
  min-width: 21px !important;
  min-height: 19px !important;
}

@media (max-width: 1024px) {
  p.sub_title.custom-text-style {
    margin-top: 10px;
    margin-bottom: 5px;
    text-align: left;
    font-size: 22px;
    padding-left: 20px;
  }
  .st_catdesc > p {
    padding-right: 5px;
    padding-left: 20px;
    font: 13px/1.61 lato, sans-serif;
  }
}
@media (max-width: 768px) {
  #block-4b47848b-87b3-44d3-9694-2ce3ae25d86f .img-box a.image-zoom .not_img,
  div#block-85007f5e-c083-41f8-857b-66d35efe2c9a .img-box a.image-zoom .not_img,
  div#block-475c3845-b366-4ec9-86f8-e66b1228386c .img-box a.image-zoom .not_img,
  div#block-fc47d290-527f-4562-ba97-cc68522c2515 .img-box a.image-zoom .not_img,
  div#block-1530ffd8-5ceb-43aa-9d1d-b2b6c5fc216f
    .img-box
    a.image-zoom
    .not_img {
    height: 150px !important;
  }
  .custom-image-banner-block .halo-item {
    width: 100% !important;
  }
  .halo-productView-left,
  .halo-productView-right {
    width: 100% !important;
  }
}
@media (max-width: 430px) {
  div#custom-image-banner-template--15926083584191__14267ca8-0b4c-4ee4-b926-313e323a364e,
  div#custom-image-banner-template--15926083584191__3c9947aa-41ae-4ea1-98e8-95b79e5fdfcc,
  div#custom-image-banner-template--15926083584191__8e0e444c-9473-4df2-8873-6ba1fba23f4e,
  div#custom-image-banner-template--15926083584191__017c570b-051c-41c8-9e14-6d073c09b791,
  div#custom-image-banner-template--15926083584191__3d97038a-366f-401b-a0bc-2ed97bb12931,
  div#custom-image-banner-template--15926083584191__e96709fe-ddb6-4572-a0b9-2829c4bd662f,
  div#custom-image-banner-template--15926083584191__43852168-4f7e-4967-a4a0-5c88574193de {
    padding: 20px 5px;
  }

  div#block-4b47848b-87b3-44d3-9694-2ce3ae25d86f
    .img-box
    a.image-zoom
    .not_img {
    height: 195px !important;
  }
  div#block-85007f5e-c083-41f8-857b-66d35efe2c9a
    .img-box
    a.image-zoom
    .not_img {
    height: 180px !important;
  }
  div#block-fc47d290-527f-4562-ba97-cc68522c2515
    .img-box
    a.image-zoom
    .not_img {
    height: 195px !important;
  }
  div#block-475c3845-b366-4ec9-86f8-e66b1228386c
    .img-box
    a.image-zoom
    .not_img {
    height: 180px !important;
  }
  div#block-1530ffd8-5ceb-43aa-9d1d-b2b6c5fc216f
    .img-box
    a.image-zoom
    .not_img {
    height: 195px !important;
  }
  .section-block-template--15922157551807__43852168-4f7e-4967-a4a0-5c88574193de {
    padding-right: 20px !important;
  }
  .section-block-template--15926083584191__2dc24ad8-8d47-4fc7-a7e9-969a4c7010a6 {
    padding-top: 20px !important;
    padding-bottom: 0px !important;
  }
  div#block-12ae6c88-b9e3-4896-953e-52b3ab3ed01a
    .img-box
    a.image-zoom
    .not_img {
    max-height: 100px !important;
  }
  div#block-a47b5fc0-986a-4fc5-9ab1-af6eb72c1021
    .img-box
    a.image-zoom
    .not_img {
    max-height: 100px;
  }
  .section-block-template--15926083584191__8a93032e-9c8e-4143-ba39-1385c002dabc {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .section-block-template--15926083584191__163247026462da6862 {
    padding-bottom: 10px !important;
  }
  .section-block-template--15926083584191__bd0629b0-2b39-4446-82da-e12765b9bf54 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .section-block-template--15926083584191__cd7968a5-cd1a-4c64-9771-c917d2a32e55 {
    padding-top: 20px !important;
    padding-bottom: 15px !important;
  }
  .section-block-template--15926083584191__a882c9f3-ec30-4338-80e1-93987deff74c {
    padding-top: 20px !important;
    padding-bottom: 10px !important;
  }
  p.sub_title.custom-text-style {
    text-align: center;
    padding-left: 0 !important;
  }
  div#block-template--15922157912255__ad84ef0f-6966-4df9-b7bc-3d28c32f572d-1669274816d2f6e226-1
    .customImageBanner-item
    .image-zoom
    img {
    max-height: 340px !important;
  }
  div#block-0cdcc773-95a4-4ce7-83e3-8311e2a82ad6
    .customImageBanner-item
    .image-zoom
    img {
    max-height: 340px !important;
  }
  div#block-b239c621-063d-48f1-b653-a67b7f4039d0
    .customImageBanner-item
    .image-zoom
    img {
    max-height: 340px !important;
  }
  /*   div#block-b239c621-063d-48f1-b653-a67b7f4039d0
    .custom-image-banner-block
    .halo-item {
    width: 100% !important;
    max-height: 350px !important;
  }
  div#block-0cdcc773-95a4-4ce7-83e3-8311e2a82ad6
    .custom-image-banner-block
    .halo-item {
    width: 100% !important;
    max-height: 350px !important;
  }
  div#block-template--15922157912255__ad84ef0f-6966-4df9-b7bc-3d28c32f572d-1669274816d2f6e226-1
    .custom-image-banner-block
    .halo-item {
    width: 100% !important;
    max-height: 350px !important;
  } */
  .custom-image-banner-block .halo-item {
    width: 100% !important;
    max-height: 350px !important;
  }
  .halo-block-header .title .text {
    font-size: 22px !important;
  }
  .customImageBanner-inner.text-left {
    padding: 0 3px !important;
  }
  .st_catdesc > p {
    padding: 0 !important;
  }
  .cart-count-bubble,
  .wishlist-count-bubble {
    min-width: 17px !important;
    min-height: 18px !important;
    height: 18px !important;
  }
  .header__icon--cart .cart-count-bubble {
    position: absolute;
    right: -6px;
    top: -6px;
  }
  .cart-count-bubble,
  .wishlist-count-bubble {
    line-height: 15px !important;
  }
  .cart-count-bubble .text {
    font-size: 12px;
  }
}
.section-block-template--15922157551807__43852168-4f7e-4967-a4a0-5c88574193de {
  padding-left: 15px !important;
}
/* .section-block-template--15922157912255__d28e43b7-bc25-4766-82a7-c534b9f82b1d {
  padding: 10px 100px !important;
}
.section-block-template--15926427844799__d1c58f30-f61a-44e9-a51e-1f724e626c55 {
  padding: 50px 118px 0 114px !important;
} */
/* div#custom-image-banner-template--15926427844799__ad84ef0f-6966-4df9-b7bc-3d28c32f572d
  .halo-row {
  margin-left: -108px;
  margin-right: -108px;
} */
.header-mobile--left .whatsapptop {
    background-color: #25d366;
    color: #fff;
    border-radius: 18px;
    text-align: center;
    box-shadow: 2px 2px 3px #999;
    z-index: 100;
    font-size: 14px;
    padding: 3px 10px;
    text-decoration: none;
    margin-left: 10px;
}
.header-mobile--left, .header-mobile--right {
    width: 30%;
}
.header-mobile--left .whatsapptop a {
  color:#fff;  
  font-family: 'Jost';
}

@media (min-width: 900px) {
  .productView.layout-1 .productView-thumbnail-wrapper.arrows-disable,
  .productView.layout-2 .productView-thumbnail-wrapper.arrows-disable {
    margin-top: -2px !important;
    top: 0 !important;
  }
  .productView.layout-1 .productView-thumbnail-wrapper,
  .productView.layout-2 .productView-thumbnail-wrapper {
    top: 0 !important;
    margin-top: 0;
  }
  .productView.layout-1 .productView-thumbnail-wrapper .productView-for,
  .productView.layout-2 .productView-thumbnail-wrapper .productView-for {
    padding: 1px 0 1px !important;
  }
}
@media (max-width: 1024px) {
  body.menu_open #navigation-mobile .halo-sidebar-close {
    padding: 0;
    top: 0px;
    right: 0;
  }
  ul.list-menu.list-menu--inline.text-center li:nth-child(1) {
    padding-bottom: 6px;
    padding-top: 3px;
  }
}

@media (max-width: 450px) {
  .popup-modal {
    display: flex;
    flex-direction: column;
  }
  .item.item-fcda05be-6663-46ff-a665-e015c619593b.type-item--small
    .img-box
    .image
    img {
    left: 0;
    width: 100% !important;
    height: auto !important;
  }
  #halo-image-banner-template--15922157682879__164709134604b9bd62
    .item-fcda05be-6663-46ff-a665-e015c619593b
    .flex-box__banner
    .content-box {
    padding-bottom: 0 !important;
  }
}
.section-block-template--15926427844799__16493155566a09e265
  .slick-dots
  li.slick-active
  button {
  background: #000 !important;
  border-color: #ffffff;
}
.section-block-template--15926427844799__16493155566a09e265
  .slick-dots
  li
  button {
  border-color: #000 !important;
}
div#shopify-section-template--15926427844799__16493155566a09e265
  .slideshow
  .slick-dots {
  bottom: 10px !important;
}
div#shopify-section-template--15926427844799__16493155566a09e265
  .slideshow
  .slick-dots {
  bottom: 10% !important;
}
@media (max-width: 450px) {
  .section-block-template--15926427844799__16493155566a09e265 {
    padding-top: 2px !important;
  }
  .collection-header h2 {
    font-size: 18px !important;
    line-height: 24px !important;
  }
  .toolbar:not(.show-sticky) {
    top: unset !important;
    border-bottom: 1px solid #dbdbdb;
    border-top: 1px solid #dbdbdb !important;
    padding: 4px 20px !important;
    margin: 14px 0;
  }
  .productView-image.productView-image-adapt.fit-unset.slick-slide.slick-current.slick-active {
    width: 100% !important;
  }
  .halo-productView-left {
    margin-bottom: 10px;
    width: 100% !important;
  }
  .halo-productView-left,
  .halo-productView-right {
    width: 100% !important;
  }
  .productView-sticky
    .halo-productView-right
    .price
    .price__regular
    .price__last
    span {
    font-size: 18px !important;
    line-height: 14px !important;
    margin-top: 13px !important;
  }
  .productView-title {
    font-size: 17px !important;
  }
  .size-guide a {
    font-size: 15px;
  }
  .breadcrumb-container.style--line_clamp_1 {
    margin-left: -8px !important;
    background: #ffffff !important;
    margin-bottom: 7px !important;
  }
  .custom-image-banner-block .container-1170 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .st_catdesc > p {
    text-align: center !important;
  }
  /*   .productView-image .productView-img-container .media {
    max-width: 100% !important;
  } */
  .ftr-more-link a {
    font-size: 14px;
  }
  .std h4 {
    font-size: 18px;
  }
  .std p {
    font-size: 13px;
    text-align: center;
    line-height: 24px;
  }
}
.std h4 {
  font-size: 22px;
}
@media (max-width: 768px) {
  div#custom-image-banner-template--15926083584191__14267ca8-0b4c-4ee4-b926-313e323a364e,
  div#custom-image-banner-template--15926083584191__3c9947aa-41ae-4ea1-98e8-95b79e5fdfcc,
  div#custom-image-banner-template--15926083584191__8e0e444c-9473-4df2-8873-6ba1fba23f4e,
  div#custom-image-banner-template--15926083584191__017c570b-051c-41c8-9e14-6d073c09b791,
  div#custom-image-banner-template--15926083584191__3d97038a-366f-401b-a0bc-2ed97bb12931,
  div#custom-image-banner-template--15926083584191__e96709fe-ddb6-4572-a0b9-2829c4bd662f,
  div#custom-image-banner-template--15926083584191__43852168-4f7e-4967-a4a0-5c88574193de {
    padding: 20px 0px !important;
  }
  .footer-block__text.block_text--style_2 {
    margin-bottom: 30px !important;
  }
  .productView-thumbnail-wrapper {
    top: 0 !important;
}
  .productView {
    padding-bottom: 0px !important;
}
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section-block-template--15926083584191__2dc24ad8-8d47-4fc7-a7e9-969a4c7010a6 {
    padding-top: 0px !important;
    padding-bottom: 50px;
  }
  .section-block-template--15926083584191__8a93032e-9c8e-4143-ba39-1385c002dabc {
    padding-top: 0px !important;
    padding-bottom: 50px;
  }
  .section-block-template--15926083584191__bd0629b0-2b39-4446-82da-e12765b9bf54 {
    padding-top: 0px !important;
    padding-bottom: 50px;
  }
  .section-block-template--15926083584191__e4d3ecc6-ed39-4180-9e7a-f0b86ee509a7 {
    padding-top: 0px !important;
    padding-bottom: 50px;
  }
  .section-block-template--15926083584191__cd7968a5-cd1a-4c64-9771-c917d2a32e55 {
    padding-top: 0px !important;
    padding-bottom: 50px;
  }
  .section-block-template--15926083584191__a882c9f3-ec30-4338-80e1-93987deff74c {
    padding-top: 0px !important;
    padding-bottom: 50px;
  }
  div#custom-image-banner-template--15926083584191__14267ca8-0b4c-4ee4-b926-313e323a364e {
    padding: 50px 50px 0 !important;
  }
}
.card-product {
  border: 1px solid #e6e6e6 !important;
}

.gpo-form__group.gpo-col-12 > span {
    display: none;
}

.site-nav-mobile .menu-lv-1__action {
    width: auto;
    float: left;
}
.site-nav-mobile span.icon-caret {
    display: none;
    width: 20px;
    margin-top: 10px;
    text-align: center;
}
span.icon-caret {
    display: none;
}

.card-price a {
    color: #afafae;
    font-size: 14px;
    text-transform: none;
}
.menu-lv-item>a svg {
    height: 23px;
    width: 31px;
    margin-top: -4px;
}

.productView-price a {
    color: #23232a;
    font-size: 14px;
    text-transform: none;
}

div#trackingResult-visual {
    display: none !important;
}

.order-track-module {
    max-width: 550px;
    margin: 0 auto;
}

div#div_tracking_info {
    max-width: 1150px;
    margin: 0 auto;
    padding-top: 30px;
}

.control {
    padding-bottom: 30px;
}

.productView-info-item.desc{
  font-size:14px;
  padding:15px 0;
}
.productView-videoPopup .videoPopup-btn .icon {
    fill: #ffffff !important;
}

.btn-soldout {
    background: #232323;
    color: #fff;
}

.halo-productBadges .badge.sold-out-badge {
    background-color: red !important;
}

.productView-info-item.desc ul {
    padding: 0;
}

/* Revamp 2025 Unified */
.full-grey {
    background: #f7f7f5;
}
.custom-titles {
    color: #333333;
  text-align:center;
      padding: 20px;
}
.custom-titles p.sup {
    margin: 0 0 15px;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 16px;
}
.custom-titles h2 {
    text-transform: uppercase;
    font-size: 36px;
    line-height: 38px;
    margin: 0 auto 15px;
}
.custom-titles p.sub {
    margin: 0 0 15px;
    text-transform: uppercase;
    font-size: 13px;
}
.custom-titles .sep {
    margin: 0;
    line-height: 30px;
    font-size: 24px;
}
.custom-titles h3 {
    font-size: 34px;
    line-height: 36px;
    text-align: left;
    margin: 15px 15px;
}
.slideshow-wrapper .slideshow .slick-dots {
    display: none !important;
}

.halo-sidebar_menu .site-nav-mobile .list-menu .menu-lv-item.dropdown:hover ul.header__submenu {
    position: relative;
      padding: 0;
    margin-left: 20px;
      animation: unset !important;
    transform: translateY(0) !important;
}
.halo-sidebar-wrapper .site-nav-mobile .menu-lv-1__action {
  float:none;
}
.shopify-section-header-sticky .header-wrapper .header-top {
    display: none;
}

body .halo-sidebar_menu .list-menu--disclosure-1 {
    height:auto;
    transform: unset !important;
  }
.halo-sidebar_menu .site-nav-mobile .list-menu .menu-lv-item.dropdown:hover ul.header__submenu .header__menu-item.list-menu__item {
    padding: 6px 0;
}
.halo-sidebar_menu .site-nav-mobile .list-menu .menu-lv-item.dropdown:hover ul.header__submenu .header__menu-item.list-menu__item:hover {
    color: #555;
}
#shopify-section-announcement-bar .announcement-bar {
  background: #232323;
  opacity: 1 !important;
  visibility: visible !important;
}
.whatsappbottom.fixed {
    position: fixed;
    left: 10px;
    bottom: 30px;
    z-index: 999;
    background: #25d366;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    line-height: 50px;
    font-size: 33px;
    color: #fff;
    box-shadow: 1px 1px 1px 1px #98969691;
}
.whatsappbottom.fixed a {
    color: #ffff;
}
.card-product__wrapper {
  position: relative;
}
.limited-badge {
    position: absolute;
    bottom: 20px;
    right: 0;
    background: #a41111fa;
    color: #fff;
    padding: 4px 10px;
    font-size: 11px;
    line-height: 12px;
    letter-spacing: 0.05em;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 0;
    z-index: 10;
}
.productView-top .productView-image-wrapper {
    position: relative;
}

.limited-modal {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.6);
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}

.limited-modal.active {
  display: flex;
}

.limited-modal-content {
  background: #fff;
  max-width: 480px;
  width: 90%;
  padding: 25px;
  border-radius: 8px;
  text-align: center;
}

.limited-modal-content h3 {
  margin-bottom: 15px;
  font-size: 20px;
}

.limited-modal-content p {
  font-size: 14px;
  line-height: 1.6;
  color: #444;
}

.limited-modal-actions {
  margin-top: 20px;
  display: flex;
  gap: 10px;
  justify-content: center;
}

.limited-modal .btn-confirm,
.limited-modal .btn-cancel {
  border: none;
  cursor: pointer;
  font-size: 12px !important;
}
.limited-modal-actions #limitedCancel {
    flex-basis: 50%;
    box-sizing: border-box;
    min-width: 100px;
}

.size-guide .popup-trigger {
    font-size: 13px;
    padding: 2px 16px;
    border: 1px solid #000;
	transition: all 0.5s ease;
}
.size-guide .popup-trigger:hover {
    background: #000;
    color: #fff;
}

body .gpo-choicelist input+label:before, 
body .gpo-choicelist.gpo-checkbox input+label:after {
	display:none;
}
body .gpo-choicelist input+label {
    padding-left: 0;
    padding: 6px 12px;
    border: 1px solid #333;
	transition: all 0.5s ease;
}

body .gpo-choicelist input+label:hover, body .gpo-choicelist input:checked+label {
    background: #222;
    color: #fff;
	transition: all 0.5s ease;
}
body .gpo-choicelist input+label:hover span, body .gpo-choicelist input:checked+label span {
    color: #fff;
}

.collection-notice {
    text-align: center;
}
.collection-notice h3 {
    font-size: 20px;
    text-align: center;
    margin: 34px auto;
    display: inline-block;
    border: 1px solid #e62626;
    padding: 12px 20px;
    border-radius: 8px;
}
