/** Shopify CDN: Minification failed

Line 766:0 Unexpected "}"

**/
/** Start Custom Fonts **/
@import url('https://fonts.googleapis.com/css2?family=Syncopate:wght@400;700&display=swap');
:root {
    --heading-font-family: 'Syncopate', sans-serif;
    --heading-font-weight : 700;
    --heading-font-style  : normal;
    /*--vertical-spacing-four-products-per-row: 0;*/
    /*--horizontal-spacing-four-products-per-row: 0;*/
    /*--vertical-spacing-two-products-per-row : 0;*/
    /*--horizontal-spacing-two-products-per-row : 0;*/
}
/** End Custom Fonts **/

.Container {
    max-width: 1440px;
}
div.checkbox {
    padding: 0;
    border: 0;
}
div.checkbox input[type=checkbox]{
    position: absolute;
    opacity: 0;
}
div.checkbox label {
    padding-left: 25px;
    font-size: 12px;
    position: relative;
    line-height: 15px;
}
div.checkbox label:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 15px;
    height: 15px;
    border: 1px solid #d3d3d3;
}
div.checkbox input[type=checkbox]:checked + label:after {
    content: '';
    position: absolute;
    top: 3px;
    left: 3px;
    width: 9px;
    height: 9px;
    display: block;
    background-color: #525151;
}

/** Start Enhance Slideshow positioning **/
@media screen and (max-width: 640px) {
    .Slideshow__Content--middleLeft--mobile,
    .Slideshow__Content--bottomLeft--mobile {
        text-align: left;
    }
    .Slideshow__Content--middleLeft--mobile .ButtonGroup,
    .Slideshow__Content--bottomLeft--mobile .ButtonGroup {
        justify-content: flex-start;
    }

    .Slideshow__Content--middleRight--mobile,
    .Slideshow__Content--bottomRight--mobile {
        text-align: right;
    }
    .Slideshow__Content--middleRight--mobile .ButtonGroup,
    .Slideshow__Content--bottomRight--mobile .ButtonGroup {
        justify-content: flex-end;
    }

    .Slideshow__Content--bottomLeft--mobile,
    .Slideshow__Content--bottomCenter--mobile,
    .Slideshow__Content--bottomRight--mobile {
        top: auto;
        bottom: 70px;
        left: 0;
        transform: none;
    }
}
/** End Enhance Slideshow positioning **/



/** --------- Start Header Customizations ---------  **/
@media screen and (max-width: 1007px) {
    .supports-sticky .Search[aria-hidden="true"] + .Header--transparent {
        background: var(--header-background) !important;
        color: var(--header-heading-color) !important;
    }
    .supports-sticky .Search[aria-hidden=true] + .Header--transparent .Header__LogoImage--transparent {
        opacity: 0;
    }
    .supports-sticky .Search[aria-hidden=true] + .Header--transparent .Header__LogoImage--primary:not(:only-child) {
        opacity: 1;
    }
}

@media screen and (max-width: 640px) {
    .shopify-section--header {
        margin-bottom: 0 !important;
    }
}

.Header .Heading.Link.Link--secondary {
    color: #C7C7C7;
}
.supports-sticky .Search[aria-hidden=true] + .Header--transparent .Heading.Link.Link--secondary {
    color: #ACACAC;
}

.AnnouncementBar__Content {
    font-family:Roboto, sans-serif;
    font-weight: 400;
    font-style: italic;
}
.Header .Heading {
    font-size: 11px;
}
/** End Header Customizations **/

.Prefooter {
    padding-top: 50px;
    padding-bottom: 50px;
}

/** Start Footer Customizations **/
@media screen and (min-width: 1007px) {
    .PreFooter .Footer__Block--text {
        flex-basis: calc(100% / 3);
        text-align: center;
        display: flex;
        flex-direction: column;
        margin-bottom: 0;
    }

    .PreFooter .Footer__Title {
        flex-grow: 1;
    }
}

.Footer .Heading {
    font-family: var(--text-font-family);
    color: #6A6A6A;
    font-size: 14px;
}

.Footer .Footer__Content a {
    color: #1C1B1B;
    text-decoration: underline;
}

.Footer .Footer__Newsletter .Form__Input {
    margin-bottom: 20px;
}
.Footer .Footer__Newsletter .Form__Submit {
    font-family: var(--text-font-family);
}


@media only screen and (max-width: 640px) {
    .Footer__Aside {
        display: flex;
        flex-direction: column-reverse;
        justify-content: center;
        align-items: center;/**/
    }
    .Footer__Copyright {
        margin-top: 20px;
    }
    .Footer__Social {
        margin-top: 48px;
    }
}

/** End Footer Customizations **/

/** Start Homepage Customizations **/
@media screen and (min-width: 1008px) {
    #section-slideshow .SectionHeader__ButtonWrapper {
        margin-top: 22px;
    }
}

#section-slideshow .SectionHeader__SubHeading + .SectionHeader__Heading{
    margin-top: 8px;
}


.Button.Inverted::before {
    transform: scale(0, 1);
}

.Button.Inverted {
    color: #ffffff !important;
    border-color: transparent;
}

@media not all, (hover: hover) {
    .Button.Inverted:hover::before {
        transform: scale(1, 1);
    }
    .Button.Inverted:hover {
        color: #363636 !important;
        border-color: #ffffff;
    }
}


#section-slideshow .Button::before {
    transform: scale(0, 1);
}
#section-slideshow .Button {
    color: #ffffff !important;
    border-color: transparent;
    margin-bottom: 0;
    margin-top: 0;
}

.Carousel--insideDots .flickity-page-dots {
    left: unset;
    right: 20px;
}

@media not all, (hover: hover){
    #section-slideshow .Button:hover::before {
        transform: scale(1, 1);
    }
    #section-slideshow .Button:hover {
        color: #363636 !important;
        border-color: #ffffff;
    }
}


#section-slideshow .SectionHeader__Heading {

}
#section-slideshow .SectionHeader__SubHeading {
    font-family: var(--text-font-family);
    font-size: 13px;
    text-transform: uppercase;
    font-style: italic;
    font-weight: 500;
    margin: 0;
}

.js .Slideshow__Content .SectionHeader {
    max-width: 350px;
}
.Slideshow__Carousel--withScrollButton {
    margin-bottom: 0;
}
.Section.with-clipped-background-header {
    padding-top: 0;
    padding-bottom: 100px;
}

.Section.with-clipped-background-header .SectionHeader {
    margin: 0;
}

.Section.with-clipped-background-header .TabPanel {
    padding-top: 8px;
}

/*hack on firefox to use gradient text translated*/
#shopify-section-featured-collections {
    z-index: 1;
    position: relative;
}

.Section.with-clipped-background-header .SectionHeader__Heading{
    text-align: left;
    font-size: 40px;
    letter-spacing: 3px;
    line-height: 50px;

    max-width: 350px;

    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;

    background-image: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 125px,#000000 125px,#000000 100%);

    margin-top: -125px;

}

@media screen and (max-width: 1279px) {
    .Slideshow {
        /*min-height: 375px;*/
    }
    .Section.with-clipped-background-header .SectionHeader__Heading{
        text-align: left;
        font-size: 35px;
        letter-spacing: 3px;
        line-height: 44px;

        background-clip: text;
        -webkit-background-clip: text;
        color: transparent;

        background-image: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 24px,#000000 24px,#000000 100%);

        margin-top: -24px;
    }


    .Section.with-clipped-background-header .TabPanel {
        padding-top: 100px;
    }

    .Section.with-clipped-background-header {
        padding-bottom: 70px;
    }
}

.Slideshow__ScrollButton {
    z-index: 4;
}

@media only screen and (max-width: 1007px) {
    .Slideshow__ScrollButton {
        display: none;
    }
}

.Section.homepage-fullwidth-banner-row .CollectionList {
    margin: 0;
    padding: 0;
}

.Section.homepage-fullwidth-banner-row .SectionHeader {
    max-width: 350px;
}
.Section.homepage-fullwidth-banner-row .SectionHeader .SectionHeader__SubHeading {
    margin: 0;
    font-size: 13px;
    letter-spacing: 1.08px;
    font-style: italic;
    font-weight: 500;
    font-family: var(--text-font-family);
}
.Section.homepage-fullwidth-banner-row .SectionHeader .SectionHeader__Heading {
    margin: 13px 0 30px 0;
    font-size: 30px;
    letter-spacing: 0.5px;
    line-height: 35px;

}

@media screen and (max-width: 640px){
    .Section.homepage-fullwidth-banner-row .CollectionList--grid .CollectionItem {
        padding: 0;
    }
}

@media not all, (hover: hover){
    .Section.homepage-fullwidth-banner-row .Button.Inverted:hover::before {
        transform: scale(1, 1) !important;
    }
}


.ProductItem .ProductItem__Info{
    font-size: 13px;
}
.ProductItem .ProductItem__Info .ProductItem__Title {
    margin-bottom: 8px;
    font-size: 10px;
    letter-spacing: 0.1em;
}

.Price {
    font-family: var(--text-font-family);
}


#shopify-section-shop-the-look .SectionHeader {
    margin-bottom: 46px;
}

#shopify-section-shop-the-look .SectionHeader .SectionHeader__SubHeading {
    font-family: var(--text-font-family);
    font-style: italic;
    font-weight: 500;
    font-size: 13px;
    line-height: 15px;
    letter-spacing: 1.08px;
    margin: 0 0 15px 0;
}

#shopify-section-shop-the-look .SectionHeader .SectionHeader__Heading {
    font-size: 19px;
    letter-spacing: 0.4px;
    line-height: 19px;
    margin-top: 15px;
}

@media screen and ( min-width: 1008px) {
    #shopify-section-shop-the-look > .Section{
        padding-top: 70px;
        padding-bottom: 100px;
    }
}

@media screen and ( max-width: 1007px) {
    #shopify-section-shop-the-look > .Section{
        padding-top: 48px;
        padding-bottom: 70px;
    }
}

.ImageHero .ImageHero__BlockHeading{
    margin-bottom: 24px;
    letter-spacing: 0.5px;
}

@media screen and (max-width: 640px){
    .ImageHero__Block--small {
        max-width: 240px;
    }
}

#shopify-section-blog-posts .SectionHeader{
    margin-bottom: 50px;
}

#shopify-section-blog-posts .SectionHeader .SectionHeader__SubHeading {
    font-family: var(--text-font-family);
    font-size: 13px;
    font-style: italic;
    font-weight: 500;
    letter-spacing: 1.08px;
    line-height: 15px;
    margin: 0 0 15px 0;
}

#shopify-section-blog-posts .SectionHeader .SectionHeader__Heading {
    font-size: 19px;
    letter-spacing: 0.4px;
    line-height: 19px;
    margin-top: 15px;
}
@media screen and (max-width: 640px) {
    #shopify-section-blog-posts .ArticleItem__Content {
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (min-width: 1008px) {
    .ArticleListWrapper {
        margin-bottom: 0;
    }
    .ArticleList {
        margin-bottom: 0;
    }
    .ArticleList .Grid__Cell {
        margin-bottom: 85px;
    }
    #shopify-section-blog-posts .Section {
        padding-bottom: 0;
    }
}
/** **/

/** Start Customizations Category Page**/
#shopify-section-collection-template .CollectionInner {
    margin-top: 0;
}
#shopify-section-collection-template .ProductList--grid {
    padding-left: 0;
    padding-right: 0;
    margin: 0;
}
#shopify-section-collection-template .CollectionToolbar {
    background-color: #ffffff;
}
#shopify-section-collection-template .ProductList--grid .Grid__Cell {
    border: 1px solid #ffffff;
    margin: 0;
    padding: 0;
}
#shopify-section-collection-template .ProductList--grid .Grid__Cell .ProductItem{
    margin: 0;
}

#shopify-section-collection-template .ProductList--grid .Grid__Cell .ProductItem .ProductItem__Wrapper {
    position: relative;
}

#shopify-section-collection-template .ProductList--grid .Grid__Cell .ProductItem .ProductItem__Wrapper .ProductItem__Info{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 20px;
    margin: 0;
}

#shopify-section-collection-template .CollectionToolbar__Item {
    font-family: var(--text-font-family);
    letter-spacing: 1.5px;
}

@media only screen and (max-width: 1024px) {
    #shopify-section-collection-template .ProductList--grid .Grid__Cell .ProductItem .ProductItem__Wrapper .ProductItem__Info{
        padding: 20px 20px 10px 20px;
    }
}

@media only screen and (max-width: 640px) {
    #shopify-section-collection-template .ProductList--grid .Grid__Cell .ProductItem .ProductItem__Wrapper .ProductItem__Info{
        padding: 20px;
    }
    #shopify-section-collection-template .CollectionToolbar__Item.CollectionToolbar__Item--layout {
        display: none;
    }

    #shopify-section-collection-template .CollectionToolbar__Item.CollectionToolbar__Item--filter,
    #shopify-section-collection-template .CollectionToolbar__Item.CollectionToolbar__Item--sort {
        width: 50%;
    }
}

@media only screen and (min-width: 1008px) {
    #shopify-section-collection-template .PageHeader .Container {
        width: 100%;
        max-width: 100%;
    }
    #shopify-section-collection-template .CollectionToolbar__Group {
        flex-direction: row-reverse;
    }
}
/** End Customizations Category Page**/

/** Start Customizations Filters **/
.ColorSwatch::after {
    border: 1px solid #c3c3c3;
}
#collection-filter-drawer .Drawer__Content .HorizontalList__Item .Link.is-active {
    font-weight: 700;
}
/** Start Customizations Filters **/


/** Start Customizations - Product page**/
#shopify-section-product-template  .Product__Gallery--stack .Product__SlideItem {
    position: relative;
}

#shopify-section-product-template  .Product__Gallery--stack .Product__SlideItem:first-child::before {
    content: unset;
}

#shopify-section-product-template [data-action="open-modal"][aria-controls="modal-size-chart"] {
    margin-top: 20px;
    text-decoration: underline;
}
/** End Customizations - Product page**/


/** Product Page - Static Block -- Start **/
.StaticBlockItem {
    background-color: #ffffff;
}

.StaticBlockItem .StaticBlockItem__TextWrapper .StaticBlockItem__BlockContent {
    font-family: var(--text-font-family);
    font-size: 14px;
    font-weight: 500;
    color: #1C1B1B;
    letter-spacing: 0.3px;
    line-height: 23px;
}

.StaticBlockItem .StaticBlockItem__TextWrapper .StaticBlockItem__BlockTitle {
    font-family: var(--heading-font-family);
    font-weight: 700;
    font-size: 19px;
    color: #000000;
    letter-spacing: 0.4px;
    line-height: 29px;
    text-transform: uppercase;
}

@media only screen and (max-width: 640px) {


    .StaticBlockItem {
        padding: 23px;
        margin-left: -24px;
        margin-right: -24px;
    }

    .StaticBlockItem + .StaticBlockItem {
        margin-top: 20px;
    }

    .StaticBlockItem .StaticBlockItem__TextWrapper {
        padding-top: 20px;
    }

    .StaticBlockItem .StaticBlockItem__TextWrapper .StaticBlockItem__BlockTitle {
        margin-bottom: 10px;
    }
}

@media only screen and (min-width: 641px) {

    .StaticBlocks {
        text-align: center;
        margin-top: 103px;
        margin-bottom: 20px;
    }
    .StaticBlockItem {
        display: inline-grid;
        grid-template-rows: auto;
        grid-template-columns: minmax(auto, 580px) minmax(auto, 580px);
        grid-template-areas: "block1 block2";
        max-width: 1130px;
    }

    .StaticBlockItem + .StaticBlockItem {
        margin-top: 35px;
    }

    .StaticBlockItem.StaticBlockItem__Image--left .StaticBlockItem__ImageWrapper ,
    .StaticBlockItem.StaticBlockItem__Text--left .StaticBlockItem__TextWrapper {
        grid-area: block1;
    }
    .StaticBlockItem.StaticBlockItem__Image--right .StaticBlockItem__ImageWrapper ,
    .StaticBlockItem.StaticBlockItem__Text--right .StaticBlockItem__TextWrapper {
        grid-area: block2;
    }

    .StaticBlockItem .StaticBlockItem__TextWrapper {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 95px;
        text-align: left;
    }

    .StaticBlockItem .StaticBlockItem__TextWrapper .StaticBlockItem__BlockTitle {
        margin-bottom: 20px;
    }
}

.Product__Aside .SectionHeader .Heading,
.Product__Aside .Product__Tabs .Heading,
.Product__QuickNavWrapper .Heading,
.ProductItem .ProductItem__ViewButton{
    font-family: var(--text-font-family);
}

#shopify-section-product-recommendations .SectionHeader .Heading {
    font-size: 19px;
    letter-spacing: 0.4px;
}

body.template-product #shopify-section-product-recommendations {
    border-top: 0;
}

@media only screen and (max-width: 640px) {
    body.template-product #shopify-section-product-recommendations {
        padding-top: 80px;
    }
}

/** Product Page - Static Block -- End **/


/** Common Fixes - Start **/

.Product__FeatureImage {
    background-position-y: bottom !important;
}

.CollectionItem__Image{
    background-position-y: bottom !important;
}

/** Common Fixes - End **/
  
  
/** Andrea Zorzi - 13/03/2021 - start **/
/** doppia scritta "guida alla taglie" **/
/** solo nella sneaker grigia uomo t102-4 **/
button.ProductForm__LabelLink.Link.Text--subdued {
  display: none;
}
/** Andrea Zorzi- 13/03/2021 - end **/

/** Emanuele Pasin - 15/11/2021 - start **/
/** Custom CSS judgeme **/
.jdgm-submit-rev {
  background: var(--button-background)!important;
  color: white!important;
  padding: 1em 2em!important;
  font-family: var(--heading-font-family)!important;
  font-weight: var(--heading-font-weight)!important;
  text-transform: uppercase!important;
}
  
.jdgm-form__reviewer-name-format-container {
  display:none!important;
}
/** Emanuele Pasin - 15/11/2021 - end **/
  
/**Emanuele Pasin -  Custom CSS for countdown timer app on product page - start**/
	
  .ultimate-countdown {
  	margin-top: 1em;
  }
  .cbCountdownContainerText {
  	font-size: 14px!important;
  }
	  
/**Emanuele Pasin -  Custom CSS for countdown timer app on product page - end**/

/** Andrea Zorzi - 05/04/2024 - start **/
/** homepage box immagini con dimensioni diverse **/
/** modificato direttamente dalla collection list **/
/**
.CollectionItem:first-child {
  min-width: 60%;
}
.CollectionItem:nth-child(2) {
  min-width: 40%;
}
**/
/** Andrea Zorzi- 05/04/2024 - end **/

/** Andrea Zorzi - 05/03/2025 - start **/
/** impaginazione pagina negozi **/
.negozi .neg-title p {
  text-align: left;
  width: 100%;
}
.negozi .neg-list {
  width: 100%;
}
.negozi .neg-list .neg-listitem {
  width: 33.33%; 
  float: left;
}
.negozi .neg-list .neg-listitem p {
  text-align: left;
}
.negozi .neg-list .neg-listitem p a {
  color: rgb(0, 0, 0);
}
.negozi .neg-list .neg-listitem {
  width: 100%; 
  float: left;
}
}
/** Andrea Zorzi- 05/03/2025 - end **/