/** Shopify CDN: Minification failed

Line 30:17 Expected ":"

**/
.vc-animation-container-left {
    display: none !important;
}
@media (min-width:768px){
#shopify-chat:has(#ShopifyChat[is-open=false]) {
    display: block!important;
}
}


.cloud-search-filter__name {
    border-radius: 2px !important;
    background-color: #0000000d !important;
padding: .5rem !important;
    margin-bottom: 0 !important;
}


.cloud-search-filter.cloud-search-filter--squared:not(:last-child) {
    margin-right: 1px !important;
}

.cloud-search-filter.cloud-search-filter--squared {
    margin: 0 !important;
    border-radius

}

details.cc-accordion-item.is-open {
    color: black;
}

.lightly-spaced-row.not-in-quickbuy {
    color: black;
}

.store-locator-link {

    opacity: 0.6;
}

summary.cc-accordion-item__title {
    color: black;
}


.cc-accordion-item__content.rte.cf {
    color: black;
}

.lightly-spaced-row {
    margin-bottom: 15px;
    margin-top: 15px;
}

.buy-buttons-row {
    margin-top: 0px !important;
}

.product-form .quantity-submit-row .quantity-submit-row__submit {
    margin-top: 0px!important;
    margin-bottom: 20px;
}


.quantity-submit-row.input-row {
    margin-top: 0px !important;
}


.product-description {
    margin-top: 20px !important;
    margin-bottom: 50px;
}

a.size-chart-link.cc-modal.cc-initialized {
    font-size: smaller;
    text-transform: uppercase;
    text-decoration: none !important;
    color: currentcolor;
}

span.size-chart-link__text.underline {
    text-decoration: none;
}

.opt-label {
    color: #000!important;
}


.vendor.lightly-spaced-row {
    font-weight: bolder;
}


.product-info-block.product-inventory-notice.product-inventory-notice--pulse.product-inventory-notice--low.with-icon {
    color: revert-layer;
    text-transform: uppercase;
    font-size: smaller;
}

nav.breadcrumbs {
    text-transform: uppercase;
    font-size: smaller;
}

span.product-price__item.product-price__amount.theme-money {
    color: #000;
    font-weight: 600;
}
.product-block .product-info>.inner {
    margin-left: auto;
    margin-right: auto;
    color: black;
}


.buy-buttons-row {
    display: flex
;
    /* flex-direction: row; */
    align-items: baseline;
}

.product-purchase-form {
    width: 100%;
}

.vendor.lightly-spaced-row {
    font-size: 20px!important;
}


.product-description.rte.cf {
    color: black;
}

.matching-product-content.productcode {
    font-size: 12px;
}
span.current-price.theme-money {
    font-size: 18px !important;
    font-weight: bolder;
}

h1.title {
    font-size: 14px!important;
}

scalapay-widget.hydrated {
    font-size: 12px !important;
}

.option-selector[data-option-index="1"] {
    display: none !important;
}

span.wishlist-hero-list-card-header-added-on {
    display: none;
}

button.MuiButtonBase-root.MuiButton-root.MuiButton-contained.MuiButtonGroup-grouped.MuiButtonGroup-groupedHorizontal.MuiButtonGroup-groupedOutlined.MuiButtonGroup-groupedOutlinedHorizontal.MuiButtonGroup-groupedOutlined.wishlist-hero-list-card-footer-add-to-cart.MuiButton-containedPrimary.MuiButton-fullWidth {
    background-color: black !important;
}

button.MuiButtonBase-root.MuiButton-root.MuiButton-text.wishlist-hero-list-card-footer-add-all-to-cart-dialog.wishlist-hero-dyna-translate {
    background-color: black;
}

button.MuiButtonBase-root.MuiButton-root.MuiButton-text.wishlist-hero-list-card-footer-delete-all.wishlist-hero-dyna-translate {
    background-color: black;
}

div#wishlisthero-product-page-button-container > button {
    width: 100%;
}


span.MuiButton-label {
  
}

button.MuiButtonBase-root.MuiButton-root.MuiButton-text.jss6.wishlist-hero-footer-share-btn.wishlist-hero-dyna-translate {
    color: black !important;
}

svg.svg-inline--fa.fa-heart.fa-w-16.fa-1x {
    color: black;
}

a.MuiTypography-root.MuiLink-root.MuiLink-underlineHover.wishlist-hero-list-card-header-product-name.MuiTypography-colorTextPrimary {
    font-weight: bold;
    text-transform: uppercase;
}

.MuiCardMedia-root.jss21.wishlist-hero-list-card-product-image {
    background-size: contain;
}


@media (max-width: 767.98px) { 
                             
                           inbox-online-store-chat#ShopifyChat {
    display: none;
}
                             
                             
                             }



.swym-ui-component *, .swym-ui-component .swym-is-button, .swym-ui-component .swym-is-anchor, .swym-ui-component .swym-title, .swym-ui-component .swym-heading, .swym-ui-component .swym-label {
    font-family: 'Montserrat';
}

.product-unavailable {
    padding-bottom: 15px;
}

button.swym-wishlist-add-to-cart-btn.swym-button.swym-button-1.swym-bg-2.swym-color-4.swym-is-button {
    background: #4c4c4b;
    border: 1.5px solid #4c4c4b;
    color: #fff;
    font-size: 14px;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: 1em;
    height: auto;
    margin: 0;
    text-decoration: none!important;
    cursor: pointer;
    padding: 1em 25px;
    vertical-align: middle;
    text-align: center;
    border-radius: 0;
    transition: background-color .1s,color .1s,border-color .1s,opacity .1s;
    display: inline-block;
    font-family: Montserrat,sans-serif;
    font-weight: 500;
    font-style: normal;
    letter-spacing: normal;
    text-transform: uppercase;
    -webkit-tap-highlight-color: transparent;
}


.swym-wishlist-container-title-bar.swym-bg-1.swym-bg-2.swym-color-4 {
    font-size: 0.9rem;
    font-family: Montserrat!important;
    text-transform: uppercase;
    justify-content: center;
    font-weight: 500;
}

.buy-buttons-row {
    margin-bottom: -5px!important;
}

h2.swym-text-heading.swym-heading.swym-heading-1 {
    font-family: 'Montserrat'!important;
}


.swym-text-content.swym-text.swym-text-1 {
    font-family: 'Montserrat'!important;
}

.swym-action-button-container {
    font-family: 'Montserrat'!important;
}


button.swym-user-login-status.swym-icon.swym-is-button.swym-color-6 {
    position: absolute;
    right: 100px;
}


.swym-title.swym-title-1 {
    text-transform: uppercase!important;
    font-family: 'Montserrat'!important;
      font-weight: 500!important;
}

h2.swym-wishlist-main-title.swym-heading.swym-heading-1.swym-is-heading {
     font-size: 0.9rem;
    font-family: Montserrat!important;
    text-transform: uppercase;
    justify-content: center;
    font-weight: 500;
  padding-top: 5px;
    padding-bottom: 5px;

}
button.swym-user-login-status.swym-icon.swym-is-button.swym-has-user.swym-color-6 {
    position: absolute;
    right: 100px;
}
button.swym-wishlist-context-menu.swym-icon.swym-is-button.swym-nav.swym-nav-1 {
    display: none;
}


.swym-wishlist-main-title.swym-heading.swym-heading-1{
      font-size: 0.9rem;
    font-family: Montserrat!important;
    text-transform: uppercase;
    justify-content: center;
    font-weight: 500;
}



.swym-ui-component .swym-product-price .swym-product-final-price {
    display: inline-block;
    margin-right: 0.4em;
    font-weight: 500!important;
}


.swym-wishlist-detail-separator {
    display: none!important;
}

.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-title {
    font-weight: bold;
    font-size: 16px;
    color: #4f4f4f;
    margin: 12px 15px 6px;
    white-space: normal!important;
    overflow: hidden;
  text-align: center;
    text-overflow: ellipsis;
}

.swym-wishlist-main-title.swym-heading.swym-heading-1 {
    font-family: 'Montserrat'!important;
}

.swym-ui-component .swym-product-price .swym-product-final-price {
    display: inline-block;
    margin-right: 0.4em;
    font-family: 'Montserrat';
}
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-title {
    font-weight: bold;
    font-size: 16px;
    color: #4f4f4f;
    margin: 12px 15px 6px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: 'Montserrat'!important;
    text-transform: uppercase!important;
}

.swym-variant-title.swym-text.swym-title-2 {
    text-align: center;
font-family: 'Montserrat'!important;
}


.swym-product-price.swym-text.swym-text-1 {
    align-self: center;
font-family: 'Montserrat'!important;
}


button.swym-add-to-cart-btn.swym-button.swym-button-1.swym-is-button.swym-bg-2.swym-color-4.swym-is-button {
    background: #4c4c4b;
    border: 1.5px solid #4c4c4b;
    color: #fff;
    font-size: 14px;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: 1em;
    height: auto;
    margin: 0;
    text-decoration: none!important;
    cursor: pointer;
    padding: 1em 25px;
    vertical-align: middle;
    text-align: center;
    border-radius: 0;
    transition: background-color .1s,color .1s,border-color .1s,opacity .1s;
    display: inline-block;
    font-family: Montserrat,sans-serif;
    font-weight: 500;
    font-style: normal;
    letter-spacing: normal;
    text-transform: none;
    -webkit-tap-highlight-color: transparent;
  text-transform: uppercase!important;
}

























.gallery__image.rimage-outer-wrapper.rimage-background.fade-in.lazyloaded {
    background-size: contain;
}
p.storeswhere {
    width: auto;
    font-size: inherit;
    padding: 0px 0px 0px 4px;
    font-weight: initial;
    height: 20px;
    line-height: 100%;
    text-indent: 0px;
}

span.swym-wishlist-cta {
    color: black;
    font-weight: 500;
}

span.pagination__number {
    font-size: medium;
}

span.pagination__number {
    font-size: medium!important;
    padding: 4px;
}


a.prev {
    font-size: medium;
}

span.pagination__number {
    padding-right: 6px;
  padding-left: 6px;
}

a.next {
    font-size: medium;
}

span.pagination__number.active {
    border-bottom: solid;
    border-width: 0.2px;
    font-size: large!important;}


html { scroll-behavior: smooth; } 


#negozi {
  height: 100px;
  width: 100%;
     border-top: 1px solid rgba(103,104,105,.15);
    border-bottom: 1px solid rgba(103,104,105,.15);


  scroll-margin-block-start: 110px;
  /*Adds margin to the top of the viewport*/
  
  scroll-margin-block-end: 110pxx;
  /*Adds margin to the bottom of the viewport*/


}

.product-label--new-in>span {
    background: initial!important;
    color: #808284;
}


a.brand.Contrassegno {
    display: none;
}

div#designers-a-to-z {
    text-align: center;
}

.size-chart-link {
    display: block;
    font-size: 14px;
    line-height: 1.4em;
    margin-bottom: 28px;
}

button.usf-load-more {
    background-color: #333!important;
    color: white!important;
}

.sc_simple-info__row.sc_code-info {
    DISPLAY: NONE!important;
}


.sc_simple-info__row {
    display: none!important;
}

a.\38 .navigation__link {
    color: red;
}


.fdt_productStriscia-full-nologo_widget_product {

    float: left!important;
}

.fdt_merchant150x100-5_txt_reviews {
    color: wheat;
}

.fdt_merchant150x100-5_txt_opinions {
    font-size: 10px;
    font-weight: bold;
    overflow: hidden;
    margin-right: 4px;
    max-width: 90px;
    color: wheat;
}

.feedaty_widget {
    padding-top: 20px;
    background: #4c4c4b;
    text-align: -webkit-center;
    padding-bottom: 20px;
}

.fdt_merchant150x100-5_widget_merchant {
    all: initial;
    background: #000;
    border: none;
    color: #000;
    font: initial;
    height: auto;
    letter-spacing: normal;
    line-height: normal;
    margin: 0;
    padding: 0;
    text-transform: none;
    visibility: visible;
    width: auto;
    word-spacing: normal;
    z-index: auto;
    overflow: hidden;
    font-family: 'Arial', 'Helvetica', sans-serif!important;
    background-color: #4c4c4b!important;
    border: 1px solid #4c4c4b!important;
    border-radius: 16px;
    width: 150px!important;
    height: 100px!important;
    min-width: 150px;
    min-height: 100px;
    max-width: 150px;
    max-height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
}



#cartform .subtotal {
    margin-bottom: 10px!important;
    margin: 0 0 30px;
}

p.vip {
    margin-bottom: 5px;
    color: black!important;
  
}

p.vipdisclaimer {
    color: black;
}




.review {
    background-color: white;
}

.vendor.lightly-spaced-row:hover {
    text-decoration: underline;
}

h1.title {
    font-size: 18px;
}

.vendor.lightly-spaced-row {
    font-size: 28px;
}

.price-area.dd {
    color: black;
}

.container.breadcrumbs {
    padding-top: 1.4em;
}

splr.rimage-background {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain!important;
}


@media (max-width: 767px) {
 a.Wishlist {
    display: block;
    margin: 20px;
}
}

@media (max-width:768px){
iframe#ShopifyChat {
    display:none!important;
}
}




.gallery__item.lazyload--placeholder {
    background-color: white!important;
}

.header-disclosures .disclosure__toggle-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
 
    pointer-events: none;
}


.iWishAdd, .iWishAddColl {
    padding: 5px 0;
    background: transparent;
    border: none;
    font-size: 14px!important;
    letter-spacing: .1rem;
    line-height: 1.2;
    cursor: pointer;
    z-index: 99;
    display: flex;
    vertical-align: middle;
    align-items: center;
    flex-direction: row;
}

.iWishAdd span, .iWishAddColl span {
    margin-left: 15px!important;
}

.wa-chat-btn-icon-image-only {
    width: 54px;
    height: 54px;
    vertical-align: middle;
    left: 30px!important;
    position: fixed;
    bottom: 30px;
}

.product-label-container {
    position: absolute;
    display: flex;
    flex-direction: row-reverse;
    top: 7.5px;
    bottom: 7.5px;
    left: 7.5px;
    right: 7.5px;
    pointer-events: none;
    justify-content: flex-start;
    align-items: flex-start;
}


.column.column--third.align-center.block-id-1478526632862 {
    padding-bottom: 40px;
   
}

.column.column--third.align-center.block-id-1478526645605 {
    padding-bottom: 40px;

}

.column.column--third.align-center.block-id-1478526647261 {
    padding-bottom: 40px;
 
}



@media (min-width: 768px) {
.navigation {
    
    border-top: 1px solid black;
}










}

.strongly-spaced-row, .fully-spaced-row--medium {
    margin-top: 0px!important;
    margin-bottom: 80px;
}



span.product-price.discounted {
    display: none;
}


.pricearea .on-sale .current-price {
    color: #df5641;
}

.pricearea .was-price {
    margin-left: 8px;
    text-decoration: line-through;
}

