.elementor-4778 .elementor-element.elementor-element-3c27172b > .elementor-container{max-width:1406px;}.elementor-4778 .elementor-element.elementor-element-3c27172b{margin-top:40px;margin-bottom:0px;}.elementor-4778 .elementor-element.elementor-element-7035ffe7 > .elementor-element-populated{padding:0px 70px 0px 20px;}.elementor-4778 .elementor-element.elementor-element-63ba98fe > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4778 .elementor-element.elementor-element-1a8d2c00{--display:flex;}.elementor-4778 .elementor-element.elementor-element-1a8d2c00:not(.elementor-motion-effects-element-type-background), .elementor-4778 .elementor-element.elementor-element-1a8d2c00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4778 .elementor-element.elementor-element-4537126a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:600;color:var( --e-global-color-f48957e );}.woocommerce .elementor-4778 .elementor-element.elementor-element-44605b8d .woocommerce-product-details__short-description{color:var( --e-global-color-f48957e );font-family:"Montserrat", Sans-serif;font-size:16px;line-height:18px;}.elementor-4778 .elementor-element.elementor-element-fad9af4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1.1em;color:var( --e-global-color-f48957e );}.elementor-4778 .elementor-element.elementor-element-7e6dee3b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1.1em;color:var( --e-global-color-f48957e );}.elementor-4778 .elementor-element.elementor-element-61807ec{--grid-row-gap:33px;--grid-column-gap:3px;}.elementor-4778 .elementor-element.elementor-element-61807ec .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.98 * 100% );}.elementor-4778 .elementor-element.elementor-element-61807ec:after{content:"0.98";}.elementor-4778 .elementor-element.elementor-element-61807ec .elementor-post__thumbnail__link{width:75%;}.elementor-4778 .elementor-element.elementor-element-61807ec .elementor-post{border-style:solid;border-width:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4778 .elementor-element.elementor-element-61807ec .elementor-post__text{padding:0px 0px 0px 0px;}.elementor-4778 .elementor-element.elementor-element-61807ec.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:3px;}.elementor-4778 .elementor-element.elementor-element-61807ec.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:3px;}.elementor-4778 .elementor-element.elementor-element-61807ec.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:3px;}.elementor-4778 .elementor-element.elementor-element-61807ec .elementor-post__title, .elementor-4778 .elementor-element.elementor-element-61807ec .elementor-post__title a{font-family:"Montserrat", Sans-serif;font-size:14px;}.elementor-4778 .elementor-element.elementor-element-00c83ac > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4778 .elementor-element.elementor-element-00c83ac{z-index:9;}.elementor-4778 .elementor-element.elementor-element-00c83ac .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-f48957e );}.woocommerce .elementor-4778 .elementor-element.elementor-element-f438242 .price{color:var( --e-global-color-f48957e );font-family:"Montserrat", Sans-serif;font-size:16px;}.woocommerce .elementor-4778 .elementor-element.elementor-element-f438242 .price ins{color:var( --e-global-color-f48957e );font-family:"Montserrat", Sans-serif;}body:not(.rtl) .elementor-4778 .elementor-element.elementor-element-f438242:not(.elementor-product-price-block-yes) del{margin-right:5px;}body.rtl .elementor-4778 .elementor-element.elementor-element-f438242:not(.elementor-product-price-block-yes) del{margin-left:5px;}.elementor-4778 .elementor-element.elementor-element-f438242.elementor-product-price-block-yes del{margin-bottom:5px;}.elementor-4778 .elementor-element.elementor-element-52bf463f > .elementor-widget-container{background-color:#FFFFFF;margin:-20px 0px 0px 0px;}.elementor-4778 .elementor-element.elementor-element-52bf463f:hover .elementor-widget-container{background-color:#FFFFFF;}.elementor-4778 .elementor-element.elementor-element-52bf463f .cart button, .elementor-4778 .elementor-element.elementor-element-52bf463f .cart .button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;padding:015px 60px 15px 60px;color:#FFFFFF;background-color:var( --e-global-color-f48957e );border-color:#9B9B9B;transition:all 0.2s;}.elementor-4778 .elementor-element.elementor-element-52bf463f .cart button:hover, .elementor-4778 .elementor-element.elementor-element-52bf463f .cart .button:hover{color:var( --e-global-color-f48957e );background-color:#FFFFFF;border-color:var( --e-global-color-f48957e );}.elementor-4778 .elementor-element.elementor-element-27d1d457 > .elementor-container{max-width:1406px;}.elementor-4778 .elementor-element.elementor-element-37f9c48e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:800;}.elementor-4778 .elementor-element.elementor-element-71a95614 > .elementor-container{max-width:1406px;}.elementor-4778 .elementor-element.elementor-element-71a95614{padding:40px 0px 70px 0px;}.elementor-4778 .elementor-element.elementor-element-6a257e4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4778 .elementor-element.elementor-element-6a257e4.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:6px;}.elementor-4778 .elementor-element.elementor-element-6a257e4.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-4778 .elementor-element.elementor-element-6a257e4.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Montserrat", Sans-serif;}.elementor-4778 .elementor-element.elementor-element-6a257e4.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-f48957e );font-family:"Montserrat", Sans-serif;font-size:14px;}.elementor-4778 .elementor-element.elementor-element-6a257e4.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-f48957e );}.elementor-4778 .elementor-element.elementor-element-6a257e4.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-f48957e );}.elementor-4778 .elementor-element.elementor-element-6a257e4.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:var( --e-global-color-f48957e );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;padding:8px 30px 8px 30px;margin-top:0px;}@media(max-width:1024px){.elementor-4778 .elementor-element.elementor-element-6a257e4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-4778 .elementor-element.elementor-element-3c27172b > .elementor-container{max-width:1600px;}.elementor-4778 .elementor-element.elementor-element-7035ffe7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4778 .elementor-element.elementor-element-4537126a .elementor-heading-title{font-size:31px;line-height:1.2em;}.elementor-4778 .elementor-element.elementor-element-61807ec .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-4778 .elementor-element.elementor-element-61807ec:after{content:"0.5";}.elementor-4778 .elementor-element.elementor-element-61807ec .elementor-post__thumbnail__link{width:100%;}.elementor-4778 .elementor-element.elementor-element-71a95614{padding:0px 0px 0px 0px;}.elementor-4778 .elementor-element.elementor-element-6a257e4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS */.elementor-post__text {
    text-align: center;
    padding-top: 5px!important;
}

.elementor-post__thumbnail__link {
    width: 100%!important;
}

.elementor-post__thumbnail {
    border: solid 1px #3e363f4d;
}


small.woocommerce-price-suffix {
    display: none;
}


.single_variation_wrap {
    margin-top: -20px;
}
/*modifiche alla gallery*/
.wvg-gallery-thumbnail-image.current-thumbnail {
    display: none!important;
}



img.attachment-300x300.size-300x300:hover {
    
    transform: scale(1.3);
   
}
/*modifiche alla gallery*/

p.stock.in-stock {
    display: none;
}
a.reset_variations {
    display: none;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
    background-color: #3e363f!important;
    color: #fff;
}

a.reset_variations {
    display: none!important;
}
span.variable-item-span.variable-item-span-button {
    font-family: 'Montserrat';
    font-size: 12px;
    font-weight: 500;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
    min-width: var(--wvs-single-product-item-width);
    width: auto;
    border: solid 1px #4e3b50!important;
    margin: 0px 14px 14px 0px!important;
    box-shadow: none;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:hover { background-color:#3e363f;
    color:white;
}

button.size-button {
    background-color: white!important;
    width: 5px!important;
    color: black!important;
    border: none;
    padding: 20px!important;
    font-family: 'Montserrat';
    font-weight: 600!important;
    outline: none!important;
}

.size-buttons {
    display: flex;
    flex-wrap: wrap;
}

.size-button {
    flex: 1 0 calc(50% - 10px);
    margin: 5px;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
    min-width: var(--wvs-single-product-item-width);
    width: auto;
    border: solid 1px #3E363F!important;
    margin: 14px;
}

ul {
    padding-top: 15px;
}

.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
    color: inherit;
    font-size: inherit;
    font-family: 'Montserrat';
    line-height: inherit;
}

.elementor-element.elementor-element-a66ce03.e-con-boxed.e-con {
    position: sticky;
    top: 130px!important;
}

/*fix su gallery*/

.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image img {
  
        margin: 1px 0px!important;
        border: solid 1px #d7d7d7;
}

.slick-initialized .slick-slide {
    display: block;
    border: solid 1px #d7d7d7;
}

.woo-variation-gallery-thumbnail-position-bottom-bottom .woo-variation-gallery-container .woo-variation-gallery-thumbnail-slider:not(.slick-initialized)>div {
    display: contents;}


.woo-variation-product-gallery {
    display: contents;}


.elementor-element.elementor-element-91d1541.elementor-widget.elementor-widget-button {
    margin-top: -60px;
}


.attribute_pa_color_picker_label.swatch-label {
    font-size: 16px;
    font-family: 'Montserrat';
    font-weight: 600;
    margin-top: -20px;
}

th.label {
    display: none!important;
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
  
    background-color: white;
  
}


@media screen and (max-width: 767px){
.aux-wrapper .aux-container .aux-primary .products-loop .aux-col img {
    padding: 5px;
    margin: auto;
}

.aux-fold, .aux-fold-padding, .aux-boxed-container > .aux-container {
    padding-right: 5px;
    padding-left: 5px;
    
}

.woo-variation-product-gallery {
    width: 420px;
    max-width: 100% !important;
}
}

.single-product .auxshp-related-products .widget-title {
    font-family: "Helvetica NeueCn", sans-serif!important;
    color: rgb(10, 10, 10);
    font-size: 66px!important;
    font-weight: 700!important;
    line-height: 90px;
    text-transform: uppercase!important;
    color: #283040!important;
}

.aux-widget-related-products .auxshp-entry-main .aux-shop-desc-wrapper {
    
    font-family: "Helvetica NeueCn", sans-serif!important;
    font-size: 16px!important;
    font-weight: 400;
    text-transform: uppercase;
}



/*Risoluzione errore su hover in pagina prodotto */
.woocommerce-page .aux-has-gallery:hover .auxshp-product-image {
    opacity: 10;
}
/*icona grandezza */
i.auxicon.auxicon-shopping-bag-4 {
    font-size: 30px;
}

/*allineamento testo */

span.elementor-button-text {
    padding-top: 9px;
}



.aux-widget-related-products .loop-tools-wrapper .aux-product-tools {
   
    width: 100%;
    display: none;
}



div.swatch-wrapper.selected {
    border: 2px solid #c18b5b;
    padding: 1px;
}

.single-product .auxshp-label.label-default {
    font-size: 1em;
    display: none;
}

.attribute_pa_color_picker_label.swatch-label:before {
    content: "SCEGLI IL COLORE: ";
    font-weight: 700;
}

.related-products > .widget-title, .upsells > .widget-title {
    margin-bottom: 20px;
}/* End custom CSS */