/** Shopify CDN: Minification failed

Line 449:88 Unexpected "{"

**/
/*// =============================================================================
// 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.
//
// =============================================================================*/
inbox-online-store-chat#ShopifyChat {
    bottom: 0!important;
}

@media only screen and (min-width: 0px) and (max-width: 600px){
  aztable-items#BrandsSection-template--20186730692940__main, aztable-items#BrandsSection-template--20186730627404__main, aztable-items#BrandsSection-template--20186730660172__main {
    flex-direction: column!important;
}}

#ProductSection-template--20186731151692__main .tabs-contents .toggleLink, #ProductSection-template--20186731151692__main .tabs .tab .tab-title {background: whitesmoke!important;}

@media only screen and (min-width: 0px) and (max-width: 1023px){div#spedizione-gratis-italia{min-height: 58px;}}
@media only screen and (min-width: 1024px){div#spedizione-gratis-italia{min-height: 49px;}}
  span.show_available_date {
    position: absolute!important;
}

.page-content.main-blog span.arrow-text {
    min-width: 0px;
}

@media (max-width: 1024px) {
  #MenuMobileListSection-donna .custom-icon svg {
    width: 30px!important;
    height: 25px!important;
    margin-right: -10px!important;
    margin-left: -25px!important;
  }}

@media (max-width: 1024px) {
  #MenuMobileListSection-uomo .custom-icon svg {
    width: 30px!important;
    height: 25px!important;
    margin-right: -10px!important;
    margin-left: -25px!important;
  }}

[data-navigation-mobile] .custom-icon + .text {
  margin-left: 0px!important;
}


div#spedizione-free-italia button:before {
    background: currentColor!important;
}
button:before {
    -webkit-mask: blanchedalmond;
    background: transparent!important;
  
}

.policies-block .policies-content .policies-des, .policies-block .halo-item .policies-des {
    color: white;
}
@media (max-width: 1024px){
.search-modal__form {
    display: contents!important;
}}

predictive-search.search-modal__form {
  padding: 0px 10px!important;
  /*padding: 0px 0px!important;*/
}

.search-container #main-page-article-grid .item.visible {
    display: contents!important;
}
div#main-page-article-grid h6.title.card-title {
    font-weight: bold!important;
}
div#get-rates-container input#get-rates-submit {
    background: white;
    color: black;
}

.site-nav-link {
    text-transform: inherit!important;
}

li.item.is-active, li.item {
    width: 7rem!important;
}


@media (min-width: 1025px){
.header-06 .megamenu_style_4 .wrapper-colunm-menu {
    z-index: 10000;
}}

.menu-dropdown__column.column-5.column-full .site-nav-list {
    text-align: left;
}

#trackingPageDiv .trackingPageButton {
    background-color: #000000!important;
}
  .footer-block__newsletter .form--check label:before, .footer-block__newsletter .form--check label:after {
    margin-top: 4px;
}

@media screen and (min-width: 1025px){
.megamenu_style_4 .site-nav-banner, .megamenu_style_4 .site-nav-banner:before, .megamenu_style_4 .site-nav-banner:after, .megamenu_style_5 .site-nav-banner, .megamenu_style_5 .site-nav-banner:before, .megamenu_style_5 .site-nav-banner:after {
    background-color: transparent!important;
}}

.menu-dropdown.custom-scrollbar.megamenu_style_3.megaMenu--style1.Nuovi.Arrivi .menu-dropdown__column.column-2 .site-nav {
    text-align: -webkit-center;
}
.menu-dropdown.custom-scrollbar.megamenu_style_3.megaMenu--style1.Saldi .menu-dropdown__column.column-2 .site-nav {
    text-align: -webkit-center;
}

span.t {
    display: none;
}
@media screen and (min-width: 1024px){
.footer-block__newsletter .form--check label:before {
    top: 1.5px!important;
}}
@media screen and (min-width:0px) and (max-width:1024px){
.footer-block__newsletter .form--check label:before {
    top: -6.5px!important;
    width: 14px!important;
    height: 14px!important;

}}
@media screen and (min-width:0px) {
.footer-block__newsletter .form--check label:before {
    width: 14px!important;
    height: 14px!important;

}}


dt, dt.price__compare {
    display: none;
}

/*MENU BRAND*/
.spf-product__info {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    min-height: 165px;
}

@media (min-width: 1025px){
.megamenu_style_4 .wrapper-colunm-menu {
    flex: 0 0 50%!important;
}}

@media (min-width: 1025px){
.megamenu_style_4 .menu-dropdown__banner {
    flex: inherit!important;
}}

.site-nav-banner--item.col-left {
    display: none!important;
}
.site-nav-banner--item.col-center {
    display: none!important;
}


@media screen and (min-width: 1025px){
.megamenu_style_4 .site-nav-banner:after{
   background-color: transparent!important;
}}


@media (min-width: 1025px){
.header-06 .menu-dropdown__banner {
    border-top: none!important;
}}


.menu-dropdown__column.column-5 .site-nav {
    width: auto!important;
}


@media (min-width: 1025px){
.megamenu_style_4 .menu-dropdown__banner .site-nav-banner--item.col-right .menu-dropdown__brand {
    margin-top: 0!important;
}}

.site-nav-banner {
    display: inherit!important;
    font-size: 0!important;
    letter-spacing: 0!important;
    margin: 0!important;
    width: 200%!important;
    background: transparent!important;
}
/*END MENU BRAND*/

button.btn.btn-primary.gf-loadmore-btn {
    background: white!important;
    border: 1px solid!important;
    padding: 10px 20px 10px 20px!important;
    font-weight: 700!important;
}

span.badge.sold-out-badge {
    margin-top: 6px!important;
}

span.badge.new-badge {
    position: absolute!important;
    right: 0!important;
    font-style: italic!important;
}

@media screen and (min-width:0px) and (max-width:320px){
span.price-item.price-item--sale {
    font-size: 12px;
}
  s.price-item.price-item--regular {
    font-size: 12px;
    margin: 0!important;
}
  
.halo-block-content .products-carousel.column-5.slick-initialized.slick-slider .slick-arrow {
    top: 35%!important;
}
dd.price__last, dd.price__compare {
    display: flex;
    align-items: center;
}

}
span.sustainable_badge1,span.vegan_badge1  {
    display: flex;
}

span.sustainable_badge1 i, span.vegan_badge1 i {
    font-size: 11px;
    line-height: normal;
    margin-bottom: 5px;
}

@media screen and (min-width:500px) and (max-width:800px){
.newsletter-form {
    width: 81%!important;
}
form-has-check.footer-block__newsletter-item.footer-block__newsletter-form {
    width: 90%!important;
}}

@media screen and (min-width:0px) and (max-width:800px){
.header__location {
    font-size: 12px!important;
}}

@media screen and (min-width:0px) and (max-width:767px){
.h4.spf-product-card__title {
    width: 100%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    min-height: 20px;
}}


.sort-by.limit-by.hidden-xs {
display: none!important;
}
.rte a {    
text-decoration: underline!important;
}
h1.productView-title {
    text-transform: inherit!important;
}
.product-left-thumbs .productView {
    padding-bottom: 0!important;
}
/* START: Breadcrumb */

@media screen and (min-width:0px) and (max-width:500px){
     .collection-breadcrumb .breadcrumb {
       padding: 10px 10px 0px 12px!important;
    }}
@media screen and (min-width:501px) and (max-width:1400px){
     .collection-breadcrumb .breadcrumb {
       padding: 10px 10px 0px 18px!important;
    }}
@media screen and (min-width:1401px) and (max-width:5000px){
     .collection-breadcrumb .breadcrumb {
       padding: 10px 10px 0px 2px!important;
    }}
@media screen and (min-width:700px){
div#HeaderCollectionSection-template--14401163034673__banner {
    padding: 20px 0px 10px 0px;
}}

/* END: Breadcrumb */

@media screen and (min-width:501px) and (max-width:767px){
.header-top--wrapper {
    display: flex!important;
    justify-content: center!important;
    flex-direction: column!important;
}
.header-top--left.header__multi-page.text-left.clearfix {
    display: none!important;
}
.header__location {
    width: 100%!important;
}}

h1.collection-title.page-header.text-center {
  font-size: 36px;
}
h1.collection-title.page-header.text-center {
    letter-spacing: -1px!important;
}

span.badge.sale-badge {
    background-color: transparent!important;
}

.productView-info-item .productView-info-value {
    padding-left: 0px!important;
    font-size: 16px!important;
    font-weight: 300!important;
    color: #6b6b6b!important;
}

h1.productView-title {
    font-weight: lighter!important;
}
h1.productView-title {
  font-weight: 600!important;
}

.halo-productView-left, .halo-productView-right {
    font-size: initial!important;
}
/*// =============================================================================
//TABELLA TAGLIE
// =============================================================================*/
table#sizec {
    width: 100%!important;
    display: flex!important;
    justify-content: center!important;
    flex-direction: column!important;
    align-items: center!important;
}

table#sizec tr {
    border: 1px solid!important;
}
table#sizec td {
    border: 1px solid!important;
}
td#sizeti {
    background: black;
    color: white;
}

h5.halo-popup-title.text-center {
    text-transform: inherit!important;
}


/*// =============================================================================
// CUSTOM PRODUCT VARIANT
// =============================================================================*/

.horizontal-list li {
  display: inline-block!important;
  transition: opacity 0.2s!important;
  margin: 5px 0px 0px!important;
  border: 1px solid #e6e6e6!important;
}

.horizontal-list li:hover {
	opacity: 0.5!important;
}
.current-custom-variant {
  box-shadow: 0 0 0 1px #000!important;
}
.product-custom-variant ul {
    margin: -5px 0px 20px!important;
    padding: 0;
}

span.custom-data {
    font-size:12px!important;
}

/*// =============================================================================
// FOOTER
// =============================================================================*/

  .newsletter-form {
    width: 60%!important;
}

/*@media screen and (min-width:0px) and (max-width:250px){
.footer__column.footer__column--info {
    font-size: 7px;
}}


@media screen and (min-width:251px) and (max-width:319px){
.footer__column.footer__column--info {
    font-size: 9px;
}}*/


@media screen and (min-width:0px) and (max-width:750px){
.footer__column-item.footer__payment, .footer__column-item.footer__payment {
    display: flex!important;
    flex-direction: column!important;
}
.ccf {
    flex-direction: column!important;
}
/*ul.list.list-payment.clearfix {
    margin: 0!important;
}*/
.list-payment {
    margin-top: 0px!important; 
}}

@media screen and (min-width:750px) and (max-width:850px){
.list-payment__item {
  margin: 5px 0 5px 2px!important;
}
.footer__column-item.footer__payment span, .footer__column-item.footer__payment1 span,  {
    margin-right: 6px!important;
}}

.list-payment__item .icon {
    height: 20px!important;
}
@media screen and (min-width:1024px) and (max-width:6000px){
.spf-product__info {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: initial;
    overflow: hidden;
    min-height: 165px;
}}
@media screen and (min-width:0px) and (max-width:600px){
.footer__column-item.footer__payment {
    /*flex-direction: row!important;*/
}
  .footer__column-item.footer__payment1 {
    flex-direction: column;
}
.list-payment__item {
    margin: 5px 0 5px 4px!important;
}
.footer__column-item.footer__payment {
   /*margin-top: -10px!important;*/
}
.footer__content-newsletter.footer-block__newsletter.text-center.newsletter__style1 {
    display: flex!important;
    flex-direction: column!important;
    align-content: center!important;
    align-items: center!important;    
}
  .footer-block__newsletter {
    padding-top: 45px!important;
    padding-bottom: 45px!important;
  }
form-has-check.footer-block__newsletter-item.footer-block__newsletter-form {
    width: 100%!important;
}
.newsletter-form {
    width: 100%!important;
}
.foot-discount {
    font-size: 10px!important;
    margin-bottom: 10px!important;
    width: 100%!important;
   align-items: flex-start!important;
}
  .fl {
    width: 90%!important;
}
.foot-discount h2 {
    padding: 0!important;
}
.form--check label p, .form--check label a {
    font-size: 10px!important;
}}

@media screen and (min-width:0px) and (max-width:320px){
.list-payment__item .icon {
    height: 13px!important;
}
.fl {
    width: 99%!important;
}
.foot-discount {
    font-size: 10px!important;
    margin-bottom: 10px!important;
    width: 100%!important;
    align-items: flex-start!important;
}}

@media screen and (min-width:321px) and (max-width:380px){
.list-payment__item .icon {
    height: 17px!important;
}
.footer__content-newsletter.footer-block__newsletter.text-center.newsletter__style1 {
    padding-left: 14px!important;
}
.fl {
    width: 90%!important;
}}

@media screen and (min-width:381px) and (max-width:850px){
.list-payment__item .icon {
    height: 21px!important;
}}

@media screen and (min-width:381px) and (max-width:500px){
.footer__content-newsletter.footer-block__newsletter.text-center.newsletter__style1 {
    padding-left: 14px!important;
}
.fl {
    width: 93%!important;
}}

/*// =============================================================================
// FOOTER NEWSLETTER + CHECKBOX 
// =============================================================================*/

.newsletter-form__field-wrapper input[type=checkbox], .newsletter-form__field-wrapper input[type=radio]{
    display: initial!important;
    height: 10px!important;
    overflow: auto!important;
    padding: 15px!important;
    position: inherit!important;
    width: 13px!important;
    margin: 0px!important;
    margin-right: 2px!important;
}

.newsletter-form__field-wrapper input {
    appearance: auto!important;
}

/*.footer-block__newsletter .form--check label:before, .footer-block__newsletter .form--check label:after {
    display:none!important;
}*/

.form--check {
    display: flex;
    margin-top: 10px!important;
    align-items: center!important;
}
.footer-block__newsletter .form--check label {
    padding-left: 18px!important;
    line-height: 10px!important;
}


.footer-block__newsletter .form--check label:after {
    width: 7px!important;
    height: 7px!important;
    top: 1px!important;
    left: 3px!important;
}

.footer:not(.footer-02) .footer__content-newsletter:before, .footer:not(.footer-02) .footer__content-newsletter:after {
    top: 1px!important;
    border-bottom: 1px solid!important;
}

@media (min-width: 0px) and (max-width: 500px) {
.footer__content-top {
    margin-bottom: -50px;
}}
  
/*// =============================================================================
// HOMEPAGE
// =============================================================================*/

.content-box--absolute {
    overflow-y: hidden!important;
}


/*// =============================================================================
// PRODUCT BLOCK
// =============================================================================*/
@media (min-width: 0px) and (max-width: 380px) {
.price dd {
    margin-right: -3px!important;
}}
@media (min-width: 381px) and (max-width: 9000px) {
.price dd {
    margin-right: -1px!important;
}}
@media (min-width: 350px) and (max-width: 500px) {
span.label_sale {
    margin-top: -2px!important;
}}

/* VERIFICARE LENTEZZA @media (min-width: 750px) and (max-width: 5000px) {
.halo-product-block .products-carousel {
    margin-bottom: -70px!important;
}}*/


/* LINE VIEW ALL - TO DO

.product-block .halo-block:after {
    content: ''!important;
    position: absolute!important;
    bottom: 20px!important;
    right: 0!important;
    width: 15%!important;
    border-bottom: 1px solid #404040!important;
    z-index: 0!important;
}*/

.product-block .halo-block:before {
    content: ''!important;
    position: absolute!important;
    margin-top: 12px!important;
    left: 0!important;
    width: 27%!important;
    border-bottom: 1px solid #404040!important;
    z-index: 0!important;
}

.block-title--style2 .title {
    padding-left: 10px!important;
}
.halo-block-header .view_all {
    background: white!important;
    margin-right: 20px!important;
}
.halo-block-header.text-center.block-title--style2.viewAll--center {
    background: white!important;
}

.halo-block-header.text-center.block-title--style2.\31 viewAll--center {
    justify-content: flex-end!important;
    font-size: 15px!important;
    margin-top: 30px!important;
}

@media screen and (min-width:0px) and (max-width:500px){
.halo-block-content .products-carousel.column-5.slick-initialized.slick-slider {
   /* padding: 28px;*/
}}


/*// =============================================================================
// SPOTLIGHT BLOCK
// =============================================================================*/

.halo-block-header.text-left.viewAll--center h3.title{
    padding-left: 10px!important;
}

.halo-block-header.text-left.viewAll--center {
    display: flex!important;
    justify-content: space-between!important;
    align-items: center!important;
    text-align: left!important;
    margin-bottom: 13px!important;
    padding: 0!important;
    background: white!important;
}

.section-block-template--14401163231281__95c3251d-8869-4eda-a89e-dac36bb49597:before {
    content: ''!important;
    position: absolute!important;
    margin-top: 14px!important;
    left: 0!important;
    width: 15%!important;
    border-bottom: 1px solid #404040!important;
    z-index: 0!important;
}

.halo-block-header.text-center.block-title--style2.\31 viewAll--center a.view_all.has-border {
    margin-top: 14px!important;
}

/*// =============================================================================
// PRODUCT ON COLLECTION AND BLOCK
// =============================================================================*/

.slick-arrow {
    background: transparent!important;
    border: none!important;
    padding: 0!important;
}
.card-information {
    background: whitesmoke!important;
}

a.card-title.link-underline.card-title-ellipsis {
    margin-bottom: 0!important;
}
.card-wishlist .wishlist-icon {
  background-color: transparent!important;
}
wishlist .wishlist-icon {
  display:block!important;
}
/*// =============================================================================
// PRODUCT PAGE SIZE
// =============================================================================
@media (min-width: 1200px){
.halo-productView-right {
    width: 26.6%!important;
}}
@media (min-width: 1200px){
.halo-productView-left {
    width: 73.4%!important;
    padding-right: 0px!important;
}}
*/

/*.halo-productView-right.productView-details.clearfix {
    width: 22%!important;
    display: flex!important;
    margin-left: 0!important;
}

@media (min-width: 1200px){
.halo-productView-left {
    width: 62.4%;
    padding-right: 60px;
    margin-right: -10px!important;
}}*/

/*div#tab-dettagli div#tab-dettagli-mobile {
        display: inherit!important;
}*/

/*// =============================================================================
// PRODUCT PAGE 
// =============================================================================*/
@media only screen and (min-width: 0px) and (max-width: 1100px)  {
  .product.slick-slide.slick-cloned {
    margin-bottom: -170px!important;
}}
@media only screen and (min-width: 1101px) and (max-width: 8440px)  {
  .product.slick-slide.slick-cloned {
    margin-bottom: -150px!important;
}
.halo-block-header.text-center.block-title--style2.\31 viewAll--center {
    justify-content: flex-end!important;
    font-size: 15px!important;
    margin-top: 30px!important;
}}



@media only screen and (min-width: 0px) and (max-width: 320px)  {
  div#halo-product-block-template .slick-list.draggable {
    height: 55rem;
}}
@media only screen and (min-width: 321px) and (max-width: 500px)  {
  div#halo-product-block-template .slick-list.draggable {
    height: 38rem;
}}
@media only screen and (min-width: 501px) and (max-width: 5375px)  {
  div#halo-product-block-template .slick-list.draggable {
    height: 45rem;
}}

@media only screen and (min-width: 700px) and (max-width: 5375px)  {
.form--check p a {
    line-height: 20px;
}}

.product-form__input .form__label {
    padding: 0!important;
}
fieldset.js.product-form__input.clearfix {
    margin-top: -10px!important;
}
@media (max-width: 767px){
.breadcrumb-container.style--line_clamp_1 .breadcrumb {
  display:none!important;
}
.breadcrumb-container.style--line_clamp_1.initialized {
display:none!important;
  
} 
button.shopify-payment-button__more-options {
    text-align: -webkit-left!important;
    margin-bottom: 16px!important;
}
  
div#ddesktop {
    display: none;
}
  .product__vendor a {
    font-size: 13px!important;
    font-weight: 300!important;
    color: #6b6b6b!important;
}
.productView-title {
    font-size: 20px!important;
}
.mytp {
    width: 100%!important;
}}
  
@media (min-width: 768px){
  div#mmobile {
    display: none!important;
}}

.productView-action {
    width: auto!important;
} 

.price.price--medium {
    padding-top: 5px!important;
    margin-bottom: -10px!important;
}

.productView-wishlist a {
     width: auto!important;
     height: auto!important;
     overflow: initial!important;
     justify-content: flex-start!important;
     padding: 15px 0 0 0!important;
     display: flex!important;
     align-items: center!important;
  }

.product-form__radio:checked+.product-form__label .text {
    color: #ffffff!important;
    background-color: #000000!important;
}
.productView-tab.layout-vertical {
  margin-top:0px!important;
}
.productView-wishlist a {
    justify-content: flex-start!important;
}

.productView-price .price.price--medium .price-item, .productView-price .price.price--medium .price-item .money {
    letter-spacing: -1px!important;
}

.price--on-sale .price__sale {
    gap: 5px!important;
}
span.gf-clear {
    display: initial!important;
}
.productView-moreItem dd.price__compare s.price-item.price-item--regular {
    font-family: system-ui!important;
    font-size: 19px!important;
}
.productView-price .price.price--medium .price-item, .productView-price .price.price--medium .price-item .money {
    font-weight: 100!important;
}

span.price-item.price-item--regular {
    font-weight: bold!important;
}
input#Search-In-Modal::placeholder {
    color: black!important;
}

.productView-price .price.price--medium .price-item, .productView-price .price.price--medium .price-item .money {
    line-height: inherit!important;
}

.productView-moreItem dd.price__label_sale span.label_sale {
    font-size: 22px!important;
    margin-left: 2px!important;
    font-weight: 100!important;
}

.productView-moreItem.price--on-sale .price__sale {
    gap: 2px!important;
}

button#product-add-to-cart {
    font-weight: 100!important;
}

.toggle-title span.text {
    font-size: 12px!important;
}
.productView-tab .tab-content .icon-dropdown {
  z-index:0!important;
}
.productView-tab .tab-content svg {
    fill: #c1bdbd!important;
    width: 9px!important;
    height: 9px!important;
    margin-right: 6px!important;
}

.productView-tab {
    border-bottom: 1px solid #d3d3d3!important;
}
.productView-tab .tabs-contents-vertical .tab-content:first-child {
    border-top: none!important;
}
.toggle-title span.text {
    margin-left: 10px!important;
}

#ProductSection-template--14401163788337__main .tabs-contents .toggleLink, #ProductSection-template--14401163788337__main .tabs .tab .tab-title {
    padding: 7px 0px!important;
    background: whitesmoke!important;
}
div#tab-dettagli-mobile {
    background: whitesmoke;
}

.productView-tab .tab-content .icon-dropdown, div#tab-spedizioni-e-resi, div#tab-spedizioni-amp-resi-mobile, div#tab-metodo-di-pagamento, div#tab-vestibilita   {
    background: whitesmoke;
}

.halo-text-format ul, .halo-text-format ol {
    padding: 0 0px 0px!important;
}

.tabs-contents .toggle-content {
    padding: 5px 11px 5px 11px!important;
}

#shopify-product-reviews {
    padding: 0!important;
}

.productView-wishlist.clearfix a svg, .sticky-wishlist a svg {
    width: 1.5rem!important;
    height: 1.5rem!important;
}

.productView-wishlist {
    margin: 0 0 0 0px!important;
}

@media screen and (min-width:600px) and (max-width:6000px){
  .productView-stickyCart.show-sticky {
    visibility: hidden!important;
}}

.section-block-template--14401163788337__product-recommendations:before {
    content: ''!important;
    position: absolute!important;
    margin-top: 14px!important;
    left: 0!important;
    width: 27%!important;
    border-bottom: 1px solid #404040!important;
    z-index: 0!important;
}

.section-block-template--14401163788337__product-recommendations .block-title--style2 {
    background: white!important;
}

@media (min-width: 1025px){
.halo-product-block .slick-arrow {
    top: calc(50%)!important;
}}

.sticky-right.sticky-content {
    flex-direction: row-reverse!important;
}

.sticky-wishlist a {
    border: none!important;
}

/*// =============================================================================
// SOCIAL ICON SHARE
// =============================================================================*/

a.at-icon-wrapper.at-share-btn.at-svc-wanelo, a.at-icon-wrapper.at-share-btn.at-svc-thefancy, a.at-icon-wrapper.at-share-btn.at-svc-fashiolista, a.at-icon-wrapper.at-share-btn.at-svc-compact {
    display: none!important;
}
.at-share-btn-elements .at-icon-wrapper svg {
    fill: 
}

@media screen and (min-width:768px) {
.fl-rd {
    font-size: 12px!important;
  
}
.fl-rd label {
    font-size: 11px!important;
}}


@media screen and (min-width:0px) and (max-width:320px){
span.rates {
    font-size: 10px!important;
}
.fl-rd {
    font-size: 12px!important;
}}

@media screen and (min-width:321px) and (max-width:500px){
span.rates {
    font-size: 12px!important;
}}

@media screen and (min-width:501px) {
span.rates {
    font-size: 13px!important;
}}

/*// =============================================================================
// COLLECTION PAGE 
// =============================================================================*/
.collection-breadcrumb .breadcrumb {
    margin-bottom: 0!important;
    padding-bottom: 0px!important;
}


.collection-info--relative .collection-title {
    padding-bottom: 5px!important;
}

.collection-breadcrumb .breadcrumb a.link.home-link, .collection-breadcrumb .breadcrumb span.bd-title a {
color:black!important;
}

[data-section-type=header-collection] .breadcrumb span, [data-section-type=header-collection] .breadcrumb .separate {
  fill:black!important;
}

[data-section-type=header-collection] .breadcrumb .separate svg {
    width: 75%!important;
}
span.separate {
    padding-left: 0!important;
    padding-right: 2px!important; 
    padding-top: 2px!important;
}

.pagination-total-item {
    background-color: black!important;
}

.pagination-page-infinite .button {
    min-width: 195px!important;
}

.search_details .search-modal__form .search__input {
    color: #262626;
    border: 1px solid #262626!important;
}

.search_details .search-modal__form .search__button {
    background: white!important;
    color: #272727!important;
    border-right: 1px solid #262626!important;
    border-top: 1px solid #262626!important;
    border-bottom: 1px solid #262626!important;
    border-left: none!important;
}

.search_details .search-modal__form .search__input {
    color: #262626!important;
    background-color: #ffffff!important;
    border-top: 1px solid #262626!important;
    border-right: none!important;
    border-bottom: 1px solid #262626!important;
    border-left: 1px solid #262626!important;
}

.collection-description.halo-text-format.text-left {
    max-width: inherit!important;
    padding-bottom: 0px!important;
}

@media screen and (min-width:1025px) {
.collection-filters__item.facets__wrapper.aduyyuy {
    display: flex!important;
    width: 100%!important;
    justify-content: space-between!important;
}}

.page-sidebar .halo-sidebar-wrapper {padding-top: 0!important;}

#CollectionFiltersForm .sidebarBlock {
    margin-bottom: 0px!important;
}

#CollectionFiltersForm .sidebarBlock {
    margin-bottom: 0px!important;
}

.page-sidebar.page-sidebar-left .halo-sidebar-close {
    right: 5px!important;
}

.facets-horizontal .show-more--list_tags {
    margin-bottom: 15px!important;
}

.page-sidebar .halo-sidebar-close {
    background-color: #ffffff!important;
}

.page-sidebar .halo-sidebar-close svg {
    fill: #000000!important;
}

.sidebar--layout_1 .sidebarBlock-heading {
    border-bottom: 1px solid #ececec!important;
}

.halo-sidebar-header.text-left span.title {
    border-bottom: 1px solid #ececec!important;
    padding-bottom: 10px!important;
}

.collection-info--relative .collection-title {
    padding-top: 0!important;
}

.page-sidebar.page-sidebar--horizontal {
    margin-bottom: -13px!important;
}

.sidebarBlock-content.sidebarBlock-content--list {
    padding: 20px 0px 0px 0px!important;
    margin-left: -10px!important;
}

.card-price {
  margin-bottom:0px!important;
}

.wrapper-item-size {
  margin-bottom:0px!important;
}

.wrapper-item-size {
    position: relative!important;
}

.card-information__wrapper.text-center .card-price, .card-swatch.text-center {
    flex-direction: column!important;
    justify-content: flex-start!important;
    min-height: 78px!important;
    overflow: hidden!important;
}

.wrapper-item-size.card-product__group.text-center {
    margin-bottom: 20px!important;
}

@media screen and (min-width:0px) and (max-width:374px){
ul#main-collection-product-grid {
    display: grid!important;
    grid-template-columns: 1fr 1fr!important;
    column-gap: 15px!important;
}}

h1.collection-title.page-header.text-center {
    line-height: initial!important;
}

.price-item {
    font-weight: 100!important;
}

span.price-item.price-item--sale {
    font-weight: bold!important;
}

.price__label_sale .label_sale {
    font-size: var(--product-price-font-size)!important;
    background-color: transparent!important;
    padding: 0!important;
    color: #d5282e!important;
}

.product-card-layout-05 .price__sale dd.price__compare {
    padding-right: 0!important;
    margin: 0!important;
    /*margin-right:4px!important;*/
    color: #474747!important;
}

.product-card-layout-05 .price__sale dd.price__compare:before {
  display:none!important;
}

@media (max-width: 767px){
.price__label_sale {
    display: initial!important;
}}

/*// =============================================================================
// BADGE ON PRODUCT
// =============================================================================*/

span.badge.custom-badge {
    font-size: 35px!important;
    color: black!important;
    background: none!important;
}
.halo-productBadges .badge.sold-out-badge {
    top: -6px!important;
    position: absolute!important;
    left: 5px!important;
}

.halo-productBadges .badge.custom-badge {
    padding-top: 10px!important;
    position:absolute!important;
}

.halo-productBadges {
    /*flex-direction: row-reverse!important;*/
    /*justify-content: space-between!important;*/
    width: 100%!important;
    display:block!important;
}
.halo-productBadges .badge.sale-badge {
    position: absolute!important;
    right: 0!important;
}

@media screen and (min-width:0px) and (max-width:500px){
span.badge.sale-badge, span.badge.new-badge,.halo-productBadges .badge.sold-out-badge {
    text-transform: uppercase!important;
    padding: 4px 8px 8px 0px!important;
    font-size: 15px!important;
}
  
.halo-productBadges .badge+.badge {
    margin-top: 0px!important;
    font-size: 36px!important;
    padding-bottom: 3px!important;
}
span.sustainable_badge {
    padding: 5px 5px 5px 8px!important;
}}

@media screen and (min-width:501px) and (max-width:80000px){
    span.badge.sale-badge, span.badge.new-badge, .halo-productBadges .badge.sold-out-badge {
    text-transform: uppercase!important;
    padding: 12px 12px 5px 0px!important;
}
  
span.sustainable_badge {
  position: absolute!important;
  bottom: 0!important;
  top: auto!important;
  z-index: 1!important;
  padding: 10px!important;
}}

.halo-productBadges .badge.sold-out-badge {
    color: #000000!important;
    background-color: transparent!important;
}

@media screen and (min-width: 0px) and (max-width: 500px){
span.sustainable_badge svg {
    width: 11%!important;
    height: 11%!important;
}}

.articleLookbook-block {
    display: none!important;
}
@media (max-width: 1024px){
.toolbar {
    padding: 0px 0pc 15px 0px!important;
}}

/*@media (min-width: 1025px){
.page-sidebar.page-sidebar--horizontal .sidebarBlock-content--full {
    background-color: transparent!important;
    opacity: 1!important;
    visibility: visible!important;
    transform: inherit!important;
    z-index: 2!important;
    width: auto!important;
}
form#CollectionFiltersForm {
    margin-bottom: 120px!important;
}
.sidebarBlock-content.sidebarBlock-content--full.facets__display {
    overflow-y: scroll!important;
    height: 120px!important;
}
.sidebarBlock.js-filter {
    width: 100%!important;
}
  .sidebarBlock-content.sidebarBlock-content--full.facets__display {
    width: 100%!important;
}}*/


/*// =============================================================================
// PAGE BRAND
// =============================================================================*/

  .haloAZTable {
    display: grid!important;
    grid-template-columns: repeat(8, 1fr)!important;
    justify-items: center!important;
  }

  .haloAZTable li.is-active a {
    color: #151515!important;
    text-decoration: underline!important;
    background: white!important;
}

  .az-group.is-active, .haloAZWrapper.active-all .az-group {
    display: flex!important;
    align-items: flex-start!important;
    flex-direction: column!important;
    gap: 2rem!important;
}

.az-group-list {
    flex-direction: column!important;
    width: auto!important;
}

.halo-page-content.halo-brands-content {
    display: flex!important;
    width: 30%!important;
}
.halo-page-header h1.page-header.text-left {
    padding: 4rem 0px 4rem 7px!important;
    font-size: 35px!important;
}

/*// =============================================================================
// LEGAL PAGE
// =============================================================================*/

.shopify-policy__container {
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
}

.shopify-policy__title {
    display: block;
    font-family: var(--font-page-title-family);
    font-size: 7px;
    font-weight: var(--font-page-title-weight);
    font-style: var(--font-page-title-style);
    line-height: var(--page-title-line-height);
    letter-spacing: var(--page-title-letter-spacing);
    text-transform: var(--page-title-text-transform);
    color: var(--color-text);
    position: relative;
    padding: 37px 0 25px;
    margin: 0;
    text-align: left;
}

