/** Shopify CDN: Minification failed

Line 346:0 Unexpected "}"

**/
.swiper-multi-columns {
  overflow: hidden;
  margin: 2rem 0;
}

body #main-content .swiper-button-next:after, .swiper-button-prev:after {
  content: "";
}

body #main-content .swiper-button-next, body #main-content .swiper-button-prev {
  top: 35%;
}

body #main-content .swiper-button-next {
  right: 7%;
  background: #2222;
  width: 45px;
  border-radius: 50%;
  height: 45px;
}

body #main-content .swiper-button-prev {
  left: 7%;
  background: #2222;
  width: 45px;
  border-radius: 50%;
  height: 45px;
}

body #main-content .swiper-button-prev::after, body #main-content .swiper-button-next:after {
  border-top: 2px solid;
  border-left: 2px solid;
  color: white;
  width: 17px;
  height: 17px;
  content: "";
  border-radius: 2px;
}

body #main-content .swiper-button-next::before {
  content: "";
  border-top: 2px solid;
  width: 17px;
  height: 17px;
  color: white;
  position: absolute;
  top: calc(50% - 2px);
  left: 13px;
  border-radius: 2px;
}

body #main-content .swiper-button-prev::before {
  content: "";
  border-top: 2px solid;
  width: 17px;
  height: 17px;
  color: white;
  position: absolute;
  top: calc(50% - 1px);
  left: 13px;
  border-radius: 2px;
}

body #main-content .swiper-button-prev:after {
  transform: rotate(-45deg);
  border-top: 2px solid;
  border-left: 2px solid;
  color: white;
  width: 15px;
  height: 15px;
  content: "";
  position: absolute;
  border-radius: 2px;
}

body #main-content .swiper-button-next:after {
  transform: rotate(135deg);
  left: 7%;
  border-top: 2px solid;
  border-left: 2px solid;
  color: white;
  width: 15px;
  height: 15px;
  content: "";
}

body #main-content .swiper-button-prev:hover, body #main-content .swiper-button-next:hover {
  background-color: #222222;
}

body #main-content .swiper-pagination {
  max-width: 1320px;
  margin: 0 auto;
  display: flex;
  justify-content: right;
  left: 64px;
  bottom: 0;
  align-self: flex-end;
  /* transform: translate(50%, 50%); */
  width: calc(100% - 128px);
}


body #main-content .swiper-pagination-progressbar-fill {
  background-color: black;
}

body #main-content .swiper-multi-columns ul li {
  cursor: pointer;
}

body #main-content .swiper-multi-columns ul li .card__media img {
  transition: all ease-in-out .3s
}

body #main-content .swiper-multi-columns ul li:hover .card__media img {
  transition: all ease-in-out .3s;
  transform: scale(1.2);
}

body #main-content .swiper-multi-columns ul li:hover .card__info .card__title {
  text-decoration: underline;
}


/* 



body #main-content .swiper-pagination span {
  margin: 0;
  width: 50px;
}

body #main-content .swiper-pagination-bullet {
  height: 4px;
  border-radius: 3px;
}

 */


 /* Main-product Style Start */
 
 .media-gallery__viewer .label-wrapper {
  position: absolute;
  top: 10px;
  left: 10px;
 }

 .collapsible-list {
  border: 1px solid gainsboro;
  padding: 15px 20px;
  border-radius: 20px;
}

.collapsible__text {
  /* padding-left: 35px; */
}

/* .collapsible-list__close::after {
    content: "";
    border-left: 2px solid black;
    width: 15px;
    height: 20px;
    position: absolute;
    transform: translate(64%, -29%);
    right: 30px;
}

.collapsible-list__close::before {
    content: "";
    position: absolute;
    border-top: 2px solid black;
    width: 20px;
    transform: translate(29%, 138%);
    right: 30px;
} */

.collapsible-list .collapsible-list__close {
  cursor: pointer;
}

.collapsible-list__close {
    justify-content: end;
    display: flex
;
}

.collapsible-list.active .plus {
  display: none;
}

.collapsible-list .plus {
  display: block;
}

.collapsible-list.active .minus {
  display: block;
}

.collapsible-list .minus {
  display: none;
}

.collapsible-list .collapsible-container .collapsible__text {
  opacity: 0;
  height: 0;
  /* transition: all ease-in-out .3s; */
}

.collapsible-list.active .collapsible-container .collapsible__text {
  opacity: 1;
  height: auto;
  /* transition: all ease-in-out .3s; */
}

.collapsible-list.active .collapsible-content {
  padding-bottom: 15px
}

.collapsible-container {
    padding-bottom: 10px;
}

.collapsible-content {
  display: flex;
  align-items: center;
}

.collapsible-content > div {
    /* padding-bottom: 5px; */
}

.collapsible-content svg {
    margin-right: 10px;
    min-width: 20px;
    min-height: 20px;
}

.collapsible__text__content p {
  margin: 0;
}


.collapsible-button-container {
    padding: 15px 20px;
    margin-top: 50px;
    border: 2px solid gainsboro;
    border-radius: 20px;
  background-color: #e3e3e3;
}

.collapsible-button-container.active {
  background-color: unset;
  border: 1px solid gainsboro;
}

.collapsible-button-container.active .collapsible__button__container {
  padding-bottom: 15px;
}

.collapsible__button__container {
    display: flex;
    justify-content: space-between;
    cursor: pointer;
}

.collapsible-button-container.active .col-btn__plus {
  display: none;
}

.collapsible-button-container .col-btn__plus {
  display: block;
}

.collapsible-button-container.active .col-btn__mul {
  display: block;
}

.collapsible-button-container .col-btn__mul {
  display: none;
}

.collapsible-button-container.active .col__content {
  display: block;
  text-align: center;
}

.collapsible-button-container .col__content {
  display: none;
}

.collapsible__button__content__list {
  text-transform: capitalize;
  padding-bottom: 5px;
}

.collapsible__button__container button {
    display: flex
;
    flex: 1;
    justify-content: center;
    align-self: center;
}

 /* Main-product Style End */

.hide-prp .product-label-container {
  display: none !important;
}

.product-label-container {
  margin-left: 10px;
  top: 17px;
}

.product-label-wrapper {
  position: relative;
}

.product-label.product-label--sale {
  background-color:  #e2081f;
  border-radius: 0 5px 5px;
  padding: 5px 12px;
}

div.product-info__price .rrp-icon > span {
    margin-left: 5px;
}

 /* .product-label-container .product-label::before {
  content: "";
  border-right: 10px solid #e2081f;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  position: absolute;
  left: -10px;
   height: 100%;
  /* top: 0; */
} */

  .product-info__price .price-rrp-label {
    font-size: 14px !important;
    color: #646565 !important;
    font-weight: 400 !important;
    margin-left: 5px;
    height: 15px;
}

div.product-info .product-info__price .price__default .rrp-icon {
    font-size: 14px !important;
    color: #646565 !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
    margin-left: 5px;
    height: 15px;
    display: flex;
    align-items: baseline;
}

.product-info .product-info__price .price__default {
  display: grid !important;
  grid-template-areas: "price__was price-rrp-label rrp-icon label-wrapper" 
                        "price__current price__current price__current price__current";
  grid-auto-columns: max-content;
  grid-column-gap: 10px;
}

.product-info .product-info__price .price__default .price__current {
  grid-area: price__current;
}

.product-info .product-info__price .price__default .price__was {
  grid-area: price__was;
  font-size: .6em;
}

.product-info .product-info__price .price__default .price-rrp-label {
  grid-area: price-rrp-label;
  font-size: .6em;
}

.product-info .product-info__price .price__default .rrp-icon {
  grid-area: rrp-icon;
}

.product-info .product-info__price .price__default .label-wrapper {
  grid-area: label-wrapper;
  display: none;
}

.product-label-container .product-label-wrapper {
  margin-bottom: 0;
}

.product-info__price .price__default .price__current .money {
    /* color: #e2081f; */
}

body {
  /* font-family: Century Gothic,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif; */
}

@media (max-width: 767px) {
  div.product-info .product-info__price .price__default {
    flex-direction: row;
    flex-wrap: wrap;
  }
}


/* Product Quick view Style Start */

.card__quick-view {
  position: static;
  padding: calc(4 * var(--space-unit)) 0 0 0;
  display: block;
  z-index: 3;
  flex-shrink: 0;
}

.card__quick-view .btn__quick-view {
  border: var(--btn-border-width) solid rgb(var(--btn-bg-color));
  outline-color: rgb(var(--btn-bg-color));
  outline-offset: 3px;
  background: rgb(var(--btn-bg-hover-color)) linear-gradient(104deg, rgb(var(--btn-bg-hover-color)) 60%, rgb(var(--btn-bg-color)) 60% 100%) no-repeat 100% 100%;
  background-size: 300% 100%;
  color: rgb(var(--btn-text-color));
  display: block;
  z-index: 100;
}

.card__quick-view .btn__quick-view:hover {
  background-position: 0 100%;
}

.product-quick-view-container {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  opacity: 0;
  z-index: -1;
  transition: .6s all;
}

.product-quick-view-container.active {
  opacity: 1;
  z-index: 80;
  transition: .6s all;
}

.product-quick-view__overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #222222;
  opacity: .5;
}

.product-quick-view__product {
  transform: translate(-50%, -50%);
  max-height: 620px;
  height: 80vh;
  width: 950px;
  position: absolute;
  left: 50%;
  top: 50%;
  padding: 35px 20px;
  background-color: white;
  position: relative;
}

.product-quick-view__inner {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.product-quick-view__close {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(120%, -120%);
  border-radius: 50%;
  display: flex;
  cursor: pointer;
}

.product-quick-view__main {
  height: 100%;
}

.product-quick-view__main .container {
  padding: 0;
  height: 100%;
}

.product-quick-view__main .container .product {
  display: flex;
  gap: 20px;
  height: 100%;
}

.product-quick-view__main .product-media {
  width: 50%;
}

.product-quick-view__main .product-info {
  width: 50%;
  overflow-y: auto;
  overflow-x: hidden;
}

.product-quick-view__main .product-info table {
  width: 100%;
}

.product-quick-view__main .media-gallery {
  display: block;
}

.product-quick-view__main .media-gallery .media-viewer__item {
  flex: 1 0 100%;
  height: 300px;
  overflow: hidden;
}

.product-quick-view__main .media-gallery .media-ctrl__btn {
  box-shadow: 0 0 15px;
  border-radius: 50%;
}

#gfqv-modal .gfqv-modal-content .gfqv-product-wrapper {
  height: 80vh;
  max-height: 620px;
}

#gfqv-modal .spf-row {
  height: 100%;
}

#gfqv-modal .gfqv-product-summary {
  height: 100%;
  overflow: auto;
}

#gfqv-modal .gfqv-description iframe {
  width: 100%;
}

#gfqv-modal .gfqv-product-gallery {
  margin-bottom: 0;
}

.for__mobile {
  display: none;
}

@media (max-width : 768px) {
  
  .product-quick-view__main .product-media {
    overflow: visible;
  }

  .for__mobile {
    display: block;
  }

  .for__desktop {
    display: none;
  }

  #gfqv-modal .gfqv-modal-content .gfqv-product-wrapper {
    max-height: 80vh;
  }

  #gfqv-modal .gfqv-product-summary {
    overflow: visible;
  }

  #gfqv-modal .spf-row {
    overflow: auto;
  }
}

@media (max-width : 990px) {

  .product-quick-view__inner {
    overflow-y: auto;
  }

  .product-quick-view__main .container .product {
    flex-direction: column;
  }

  .product-quick-view__close {
    transform: translate(0, -120%);
  }

  .product-quick-view__main .product-media {
    min-width: 100%;
  }
  
  .product-quick-view__main .product-info {
    width: 100%;
    overflow: visible;
  }

  .product-quick-view__product {
    width: 90%;
    min-width: 340px;
    max-height: 80vh;
  }
}

.page-loading {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
}

.page-loading svg {
  opacity: 1 !important;
  width: 200px;
  height: 200px;
}


/* .cc-collection-products .spf-product-card.spf-product-card__template-3 button.spf-product__form-btn-addtocart {
  width: 100%;
}

.spf-product-card__inner .open-quick-view {
  top: unset !important;
  bottom: 80px;
  left: 50%;
  transform: translateX(-50%);
} */

.gfqv-modal-content .gfqv-product-wrapper table {
  width: 100%;
}


.card--product .card__info .price__default {
  /* display: grid !important;
  grid-template-areas: 'price__was label icon ' 'current current current';
  grid-auto-columns: max-content;
  grid-column-gap: 10px; */
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 5px;
  flex-wrap: wrap;
}

.card--product .card__info .price__default .label-wrapper {
  display: none;
}

.card--product .price__current {
  grid-area: current;
  font-size: 1.4em;
  width: 100%;
  order: 5;
}

.card--product .rrp-icon {
  grid-area: icon;
}

.card--product .price__was {
  grid-area: price__was;
  font-size: .9em;
}

.card--product .price-rrp-label {
  grid-area: label;
  font-size: 1em;
}

.card__delivery-info {
  display: flex;
  justify-content: space-between;
  padding-top: 10px;
}

.card__delivery-info.noday .delivery-label {
  width : 100%;
}

.card__delivery-info .delivery-label {
  width: 65%;
  border: 1px solid gray;
  border-radius: 10px 0 10px 10px;
  padding: var(--btn-padding-y, 12px) 2px;
  text-align: center;
  font-size: .88em;
}

.card__delivery-info .delivery-day {
  width: 30%;
  border: 1px solid gray;
  border-radius: 0 10px 10px 10px;
  padding: var(--btn-padding-y, 12px) 2px;
  text-align: center;
  font-size: .75em;
}

@media (max-width : 768px) {
  .card__delivery-info .delivery-label,
  .card__delivery-info .delivery-day {
    font-size: .7em;
  }
}

/* Product Quick view Style End */

/* Product Description Style Start */

.product-info__description {
  overflow: hidden;
  max-height: 200px;
  position: relative;
  transition: 1s all;
}

.product-info__description::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  background-image: linear-gradient(to top, white, transparent);
}

.product-info__description.active::after {
  display: none;
}

.product-info__block.product-info-description_read .btn-read_info {
  padding: 10px 0;
  width: max-content;
  display: block;
}

.product-info__delivery {
  font-size: 14px;
  font-family: var(--body-font-family);
  font-weight: 500;
  list-style: 22px;
}

.product-info .product-info__price {
  justify-content: space-between;
  align-items: center;
}

.desktop\:card__quick-add--below .quick-add-btn-text,
.mob\:card__quick-add--below .quick-add-btn-text 
{
  display: block !important;
}

.desktop\:card__quick-add--below .quick-add-btn-icon, 
.mob\:card__quick-add--below .quick-add-btn-icon {
  display: none !important;
}

.desktop\:card__quick-add--icon .quick-add-btn-icon,
.mob\:card__quick-add--icon .quick-add-btn-icon  {
  display: block !important;
}

.desktop\:card__quick-add--icon .quick-add-btn-text,
.mob\:card__quick-add--icon .quick-add-btn-text  {
  display: none !important;
}

.desktop\:card__quick-add--below button.btn.btn--primary.w-full,
.mob\:card__quick-add--below button.btn.btn--primary.w-full {
  width: 100%;
  padding: var(--btn-padding-y, 12px) 26px;
}

@media (max-width : 768px) {
  .desktop\:card__quick-add--below button.btn.btn--primary.w-full, 
  .mob\:card__quick-add--below button.btn.btn--primary.w-full {
    font-size: .7em;
  }
}

#gf-products .card__media img.lazyloaded {
  height : 100% !important;
}

button.btn.btn--primary.w-full {
  width: auto;
  padding: 6px;
  transition: opacity .3s;
  opacity: .9;
}

/* Product Description Style End */

/* Variant Selector Style Start */

.variant_selector {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-top: 10px;
}

.variant_selector .variant_label {
  text-transform: capitalize;
  color: #222222;
  font-family: var(--body-font-family);
  font-size: 1em;
  font-weight: var(--body-font-weight);
  align-items: center;
}

.variant_selector .variant_group {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.variant_selector select.variant_group {
  cursor: pointer;
}

.variant_selector .variant_group .variant_item {
  padding: 2px;
  border: 1px solid lightgray;
  height: auto;
}

.variant_selector .variant_group .variant_item.active {
  padding: 2px;
  border: 1px solid black;
  height: auto;
}

.variant_selector .variant_group .variant_item.unavailable {
  background-color: #dfdede;
}

.variant_selector .variant_group .variant_item a {
  display: flex;
  height: 26px;
  min-width: 100px;
  gap: 5px;
  color: #222222;
  font-family: var(--body-font-family);
  font-size: .88em;
  font-weight: var(--body-font-weight);
  align-items: center;
}

.variant_selector .variant_group .variant_item a img {
  width: 26px;
  height: 100%;
}

/* Variant Selector Style End */

/* Main Product Style Start */

.collapsible-list {
  border: 1px solid gainsboro;
  padding: 15px 20px;
  border-radius: 20px;
}

.collapsible__text {
  /* padding-left: 35px; */
}

/* .collapsible-list__close::after {
    content: "";
    border-left: 2px solid black;
    width: 15px;
    height: 20px;
    position: absolute;
    transform: translate(64%, -29%);
    right: 30px;
}

.collapsible-list__close::before {
    content: "";
    position: absolute;
    border-top: 2px solid black;
    width: 20px;
    transform: translate(29%, 138%);
    right: 30px;
} */

.collapsible-list .collapsible-list__close {
  cursor: pointer;
}

.collapsible-list__close {
    justify-content: end;
    display: flex
;
}

.collapsible-list.active .plus {
  display: none;
}

.collapsible-list .plus {
  display: block;
}

.collapsible-list.active .minus {
  display: block;
}

.collapsible-list .minus {
  display: none;
}

.collapsible-list .collapsible-container .collapsible__text {
  opacity: 0;
  height: 0;
  /* transition: all ease-in-out .3s; */
}

.collapsible-list.active .collapsible-container .collapsible__text {
  opacity: 1;
  height: auto;
  /* transition: all ease-in-out .3s; */
}

.collapsible-list.active .collapsible-content {
  padding-bottom: 15px
}




.collapsible-button-container {
  padding: 15px 20px;
  margin-top: 50px;
  border: 2px solid gainsboro;
  border-radius: 20px;
background-color: #e3e3e3;
}

.collapsible-button-container.active {
background-color: unset;
border: 1px solid gainsboro;
}

.collapsible-button-container.active .collapsible__button__container {
padding-bottom: 15px;
}

.collapsible__button__container {
  display: flex;
  justify-content: space-between;
  cursor: pointer;
}

.collapsible-button-container.active .col-btn__plus {
display: none;
}

.collapsible-button-container .col-btn__plus {
display: block;
}

.collapsible-button-container.active .col-btn__mul {
display: block;
}

.collapsible-button-container .col-btn__mul {
display: none;
}

.collapsible-button-container.active .col__content {
display: block;
text-align: center;
}

.collapsible-button-container .col__content {
display: none;
}


.card__title .card__quick-add {
  position: unset;
  opacity: 1 !important;
  transform: none !important;
}

.card--product .card__info .card__title {
  display: flex;
}

.product .product-wishlist__hero {
  position: absolute;
  z-index: 10;
  top: 10px;
  right: 10px;
}

.product .product-info__block.wishlist_hero {
  display: none;
}

/* Main Product Style End */

.cc-collection-products {
  margin-top: 40px;
}

.shopify-section.cc-collection-list .section.color-scheme--transparent {
  margin-bottom: 20px;
}

@media (min-width : 1024px) {
  .shopify-section.cc-collection-list .xl\:auto-cols-6{
    grid-auto-columns: calc((80% - var(--column-gap) * 5) / 6);
  }
}

@media (max-width: 599.98px) {
  .shopify-section.cc-collection-list  .slider .slider__grid {
    width : calc(80% - var(--column-gap));
  }
}

.no-strikethrough {
  text-decoration: none;
}

.hide-prp .price__was, .hide-prp .price-rrp-label, .hide-prp .rrp-icon, .hide-prp .label-wrapper {
  display: none !important;
}

/* ShoppableImage Card Image Style Start */

.hotspot__card .hotspot__card__media {
  padding-bottom: 5px;
}

.hotspot__card .hotspot__card__media img {
  object-fit: cover;
}

.quick-view.product .media--zoom {
  cursor: pointer;
}

.product-info__dynamic-checkout-button {
  display: flex;
  align-items: center;
}

.product-info__dynamic-checkout-button .shopify-payment-button {
  flex: 1;
}

.product-info__dynamic-checkout-button shopify-accelerated-checkout,
.product-info__dynamic-checkout-button .shopify-payment-button .shopify-payment-button__button--unbranded
{
  margin-top: 0 !important;
}

.product-info__dynamic-checkout-button .product__form--add-to-cart.btn.product-form__buttons {
  padding: 0 20px !important;
}

/* ShoppableImage Card Image Style end */

@media (max-width: 768px) {
  .card--product .card__info .card__title .card-link {
    font-size: 13px;
  }

  .card:not(.card--related) .price {
    font-size: 12px;
  }

  .custom__menu .custom__nav--item details[open].is-open .main-nav__child.submenu {
    transform: translate3d(0,0,0);
  }

}

.price:not(.price--on-sale) .price-rrp-label,
.price:not(.price--on-sale) .rrp-icon {
  display: none !important;
}

.site-header__icon span.wishlist-hero-items-count {
  display : flex;
  justify-content : center;
  align-items : center;
  font-size: 10px;
}


/* Menu Style Update Start */

.main-nav__item--toggle .main-nav__item-content {
  pointer-events: all;
}



.main-nav__item--toggle .main-nav__item-content .icon * {
  pointer-events: none;
}

.main-nav .main-nav__child:has(details[open]) {
  height: unset !important;
}

/* Menu Style Update End */

/* Globo Style Start */

.custom.card p.card__title.font-bold.mb-1 {
  display: flex;
}

.custom.card .card__info-inner {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.custom.card img.img-fit.card__main-image.lazyautosizes.lazyloaded {
  height: 100% !important;
}


@media (max-width : 768px) {

  .main-nav__item--toggle .main-nav__item-content .icon {
    pointer-events: all;
    width: 40px;
    height: 40px;
    padding: 10px;
  }
  
  .custom.card .card__delivery-info .delivery-label,
  .custom.card .card__delivery-info .delivery-day {
    font-size: .7em;
  }

  .custom.card a.btn.btn__quick-view.cart__product-view {
    font-size: .7em;
  }
}

/* Globo Style End */

#scroll-to-top.on {
  bottom: 160px;
  opacity: 1;
  z-index: 99 !important;
  position: fixed;
  right: 15px;
  visibility: hidden;
  opacity: 0;
  transition: .3s all;
}

#scroll-to-top div {
  position: relative;
  width: 60px;
  height: 60px;
  line-height: 56px;
  display: block;
  border: none;
  border: 2px solid rgb(var(--btn-alt-bg-color));
  background: none;
  transition: all .3s ease-in-out 0s;
  cursor : pointer;
}

#scroll-to-top div:before {
  content: '';
  border-right: 3px solid rgb(var(--btn-alt-bg-color));
  border-bottom: 3px solid rgb(var(--btn-alt-bg-color));
  position: absolute;
  width: 20px;
  height: 20px;
  transition: all .3s ease-in-out 0s;
  text-align: center;
  transform: translate(-50%, -50%) rotate(-135deg);
  top: 60%;
  left: 50%;
}

.theme-store-id-1657.gf-theme-version-1.gf-left #gf-tree {
  border-inline-end: none !important;
}

.jdgm-carousel-title-and-link .jdgm-carousel-title {
    margin: 0 0 .5em;
    color: rgb(var(--heading-color));
    font-family: var(--heading-font-family);
    font-style: var(--heading-font-style);
    font-weight: var(--heading-font-weight);
    line-height: calc(4px + 2.4ex);
    text-transform: var(--heading-text-transform);
    font-size: var(--h4-font-size);
}

@media (max-width : 768px) {
  #scroll-to-top.on {
    bottom: 170px;
  }
  
  #scroll-to-top div {
    width : 45px;
    height: 45px;
  }

  #scroll-to-top div:before {
    width : 15px;
    height : 15px;
  }
  
}

.template-search .main-products-grid {
  display: block !important;
}

#gf-controls-container .globo-selected-items-wrapper .selected-item span.gf-clear svg {
  width: 100%;
  height: 100%;
}

.globo-selected-items-wrapper.rounded .selected-item span.gf-clear svg {
  width: 100%;
  height: 100%;
}

.card .samita_productLabel-content.shape {
  top: 15px !important;
  left: 10px !important;
}

.js-pagination-result:not(.edit) {
    grid-column: span 3 !important;
}

@media (max-width: 768px) {
  .product-label.product-label--sale {
    font-size: 12px;
    padding: 4px 8px;
  }
}

@media (max-width: 1300px) {
  .child-nav__item {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .child-nav__item .menu__item--icon {
    max-width: 35px;
    max-height: 35px;
  }

  .child-nav__item .menu__item--icon-single {
    max-width: 35px;
    max-height: 35px;
  }
}

@media (max-width: 1100px) {

  .child-nav__item {
    font-size: 13px;
  }

  .child-nav__item .menu__item--icon {
    max-width: 32px;
    max-height: 32px;
  }

  .child-nav__item .menu__item--icon-single {
    max-width: 32px;
    max-height: 32px;
  }
}