.elementor-kit-298{--e-global-color-primary:#E2001A;--e-global-color-secondary:#737373;--e-global-color-text:#333333;--e-global-color-accent:#E2001A;--e-global-color-3776887:#FFFFFF;--e-global-color-050d6aa:#E5E5E5;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-size:30px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-size:30px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.3em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-size:20px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-line-height:1.3em;--e-global-typography-8711f0e-font-family:"Roboto";--e-global-typography-8711f0e-font-size:64px;--e-global-typography-8711f0e-font-weight:600;--e-global-typography-8711f0e-text-transform:uppercase;--e-global-typography-8711f0e-line-height:1em;--e-global-typography-21165bc-font-family:"Roboto";--e-global-typography-21165bc-font-size:30px;--e-global-typography-21165bc-font-weight:800;--e-global-typography-21165bc-text-transform:uppercase;--e-global-typography-21165bc-line-height:1em;--e-global-typography-6cb9398-font-family:"Roboto";--e-global-typography-6cb9398-font-size:25px;--e-global-typography-6cb9398-font-weight:600;--e-global-typography-6cb9398-text-transform:uppercase;--e-global-typography-6cb9398-line-height:1em;--e-global-typography-49e3fe2-font-family:"Roboto";--e-global-typography-49e3fe2-font-size:15px;--e-global-typography-49e3fe2-font-weight:400;--e-global-typography-49e3fe2-line-height:1.3em;--e-global-typography-e45ebc2-font-family:"Roboto";--e-global-typography-e45ebc2-font-size:18px;--e-global-typography-e45ebc2-font-weight:400;--e-global-typography-e45ebc2-line-height:1.3em;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-298 button,.elementor-kit-298 input[type="button"],.elementor-kit-298 input[type="submit"],.elementor-kit-298 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-3776887 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:10px 30px 10px 30px;}.elementor-kit-298 button:hover,.elementor-kit-298 button:focus,.elementor-kit-298 input[type="button"]:hover,.elementor-kit-298 input[type="button"]:focus,.elementor-kit-298 input[type="submit"]:hover,.elementor-kit-298 input[type="submit"]:focus,.elementor-kit-298 .elementor-button:hover,.elementor-kit-298 .elementor-button:focus{background-color:#FFFFFF00;color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );}.elementor-kit-298 e-page-transition{background-color:#FFBC7D;}.elementor-kit-298 a{color:var( --e-global-color-primary );}.elementor-kit-298 a:hover{color:var( --e-global-color-text );}.elementor-kit-298 h1{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-298 h2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-298 h3{font-family:var( --e-global-typography-6cb9398-font-family ), Sans-serif;font-size:var( --e-global-typography-6cb9398-font-size );font-weight:var( --e-global-typography-6cb9398-font-weight );text-transform:var( --e-global-typography-6cb9398-text-transform );line-height:var( --e-global-typography-6cb9398-line-height );}.elementor-kit-298 label{color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-298 input:not([type="button"]):not([type="submit"]),.elementor-kit-298 textarea,.elementor-kit-298 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );accent-color:var( --e-global-color-accent );background-color:#02010100;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.elementor-widget:not(:last-child){--kit-widget-spacing:15px;}.elementor-element{--widgets-spacing:15px 15px;--widgets-spacing-row:15px;--widgets-spacing-column:15px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1550px){.elementor-kit-298{--e-global-typography-e45ebc2-font-size:16px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-298 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-298 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-298 h3{font-size:var( --e-global-typography-6cb9398-font-size );line-height:var( --e-global-typography-6cb9398-line-height );}.elementor-kit-298 button,.elementor-kit-298 input[type="button"],.elementor-kit-298 input[type="submit"],.elementor-kit-298 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-298 label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-298 input:not([type="button"]):not([type="submit"]),.elementor-kit-298 textarea,.elementor-kit-298 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;}}@media(max-width:1200px){.elementor-kit-298{--e-global-typography-8711f0e-font-size:55px;}}@media(max-width:1024px){.elementor-kit-298{--e-global-typography-8711f0e-font-size:45px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-298 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-298 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-298 h3{font-size:var( --e-global-typography-6cb9398-font-size );line-height:var( --e-global-typography-6cb9398-line-height );}.elementor-kit-298 button,.elementor-kit-298 input[type="button"],.elementor-kit-298 input[type="submit"],.elementor-kit-298 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-298 label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-298 input:not([type="button"]):not([type="submit"]),.elementor-kit-298 textarea,.elementor-kit-298 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-kit-298{--e-global-typography-primary-font-size:30px;--e-global-typography-secondary-font-size:30px;--e-global-typography-8711f0e-font-size:35px;--e-global-typography-21165bc-font-size:20px;--e-global-typography-6cb9398-font-size:22px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-298 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-298 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-298 h3{font-size:var( --e-global-typography-6cb9398-font-size );line-height:var( --e-global-typography-6cb9398-line-height );}.elementor-kit-298 button,.elementor-kit-298 input[type="button"],.elementor-kit-298 input[type="submit"],.elementor-kit-298 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-298 label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-298 input:not([type="button"]):not([type="submit"]),.elementor-kit-298 textarea,.elementor-kit-298 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:95%;}.e-con{--container-max-width:95%;}}/* Start custom CSS */small.woocommerce-price-suffix {
    display: none !important;
}


/*prodottiemi*/
.postid-2084 .qr-container, .postid-2145 .qr-container, .postid-2255 .qr-container, .postid-2181 .qr-container, .postid-2290 .qr-container, .postid-2216 .qr-container, .postid-2429 .qr-container, .postid-2400 .qr-container, .postid-2348 .qr-container, .postid-2341 .qr-container, .postid-2336 .qr-container, .postid-2455 .qr-container {
    display: none !important;
}

.jet-woo-product-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*Navbar*/
.divisore-menu-woo .divisore:after{
    content:'';
    height:100%;
    width:1px;
    background-color:#eee;
    position:absolute;
    top:0px;
    bottom:0px;
    right:0px;
}
.divisore-menu-woo .divisore:before{
    content:'';
    height:100%;
    width:1px;
    background-color:#eee;
    position:absolute;
    top:0px;
    bottom:0px;
    left:0px;
}



/*Categorie prodotti*/
/*.jet-woo-categories--preset-3 .jet-woo-categories__item:hover .jet-woo-categories-content {
    bottom: 15%!important;
}*/

/*.jet-woo-categories .jet-woo-category-thumbnail{
    height:fit-content;
}*/

.grid-categorie-xs .jet-woo-carousel .swiper-slide {
    --space-between: 0px;
    max-height: 210px;
}

.grid-categorie-xs .jet-woo-categories__item .jet-woo-categories-content{
     transition:ease-in-out 0.3s;
    webkit-transition:ease-in-out 0.3s;
}
.grid-categorie-xs .jet-woo-categories__item:hover .jet-woo-categories-content{
    padding: 0px 15px 25px 15px!important;
     transition:ease-in-out 0.3s;
    webkit-transition:ease-in-out 0.3s;
}

.grid-categorie-4-intro .jet-woo-categories__item .jet-woo-categories-content{
      transition:ease-in-out 0.3s;
    webkit-transition:ease-in-out 0.3s;
}
.grid-categorie-4-intro .jet-woo-categories__item:hover .jet-woo-categories-content{
    padding: 0px 35px 35px 35px!important;
    transition:ease-in-out 0.3s;
    webkit-transition:ease-in-out 0.3s;
}

.jet-woo-categories .jet-woo-categories__item .jet-woo-category-img-overlay__hover, .jet-woo-categories .jet-woo-categories__item:hover .jet-woo-category-img-overlay__hover{
    transition:ease-in-out 0.3s;
    webkit-transition:ease-in-out 0.3s;
}

.box-prodotto-shop .jet-woo-builder-archive-product-thumbnail{
    aspect-ratio: 1/1;
}
.box-prodotto-shop .jet-woo-builder-archive-product-thumbnail img {
    display: inline-block;
    vertical-align: middle;
    aspect-ratio: 1 / 1;
}


/*Pagina prodotto + pagine shop*/
.tab-prodotto .woocommerce-product-attributes-item__value{
    padding-left:15px!important;
    padding-right:15px!important;
}
.div-add-to-cart-prodotto .variations .label{
    padding-top:0px;
    padding-left:0px;
    padding-bottom:0px;
}
.div-add-to-cart-prodotto .variations .value{
    padding-left:0px;
    padding-right:0px;
    padding-bottom:0px;
}
.div-add-to-cart-prodotto tbody tr{
    display: flex;
    align-content: center;
    align-items: center;
}
.tabella-info-aggiuntive .woocommerce-product-attributes-item__value{
    padding:5px 15px!important;
}

/*.griglia-prodotti*/ .price .woocommerce-Price-amount{
    font-weight:600;
    font-size:120%;
}
.woocommerce-notices-wrapper .woocommerce-message{
    margin-bottom:0px!important;
}
.wc-block-cart__submit-button{
    background-color: transparent;
    color: #e2001a;
    text-decoration: none!important;
    border:solid 1px #e2001a; transition:ease-in-out 0.3s;
    webkit-transition:ease-in-out 0.3s;
}
.wc-block-cart__submit-button:hover{
    background-color:#e2001a;
    color:#fff!important;
    transition:ease-in-out 0.3s;
    webkit-transition:ease-in-out 0.3s;
}


/*Pagina carrello/checkout/account*/
body.woocommerce-cart #content, body.woocommerce-checkout #content, body.woocommerce-account #content{
    padding-top:3%;
    padding-bottom:3%;
}
body.woocommerce-cart .page-header{
    margin-bottom:30px;
}
.wc-block-checkout__sidebar .wc-block-components-product-name {
    font-size: 17px;
}
body.woocommerce-checkout .wc-block-components-sidebar {
    width: 40%;
}
body.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main {
    width: 60%;
}
.woocommerce-account .woocommerce-MyAccount-navigation li {
    padding: 5px 0!important;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a{
    color:#333333;
}
.is-mobile table.wc-block-cart-items .wc-block-cart-items__row{
    border-bottom: 1px solid #eee;
}



/*MEDIA e visiblità*/
.visible-widescreen{
    display:none;
}



@media (max-width: 399px) {
.divisore-menu-woo .divisore:before, .divisore-menu-woo .divisore:after{
      opacity:0.5!Important;
}
.wp-block-woocommerce-cart.alignwide{
    margin-inline: 0px!important;
}
body.woocommerce-cart .page-header {
    margin-bottom: 5px;
}
body.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main {
    width: 100%!important;
}
}

@media (min-width: 400px) and (max-width: 639px) {
   .divisore-menu-woo .divisore:before, .divisore-menu-woo .divisore:after{
      opacity:0.5!Important;
}
.wp-block-woocommerce-cart.alignwide{
    margin-inline: 0px!important;
}
body.woocommerce-cart .page-header {
    margin-bottom: 5px;
}
body.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main {
    width: 100%!important;
}
}

@media (min-width: 640px) and (max-width: 767px) {
  .divisore-menu-woo .divisore:before, .divisore-menu-woo .divisore:after{
      opacity:0.5!Important;
  }
  .wp-block-woocommerce-cart.alignwide{
    margin-inline: 0px!important;
}
body.woocommerce-cart .page-header {
    margin-bottom: 5px;
}
body.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main {
    width: 100%!important;
}
}

@media (min-width: 768px) and (max-width: 991px ) {
     .icona-call .elementor-icon-box-content{
       display:none;
   }
   .wp-block-woocommerce-cart.alignwide{
    margin-inline: 0px!important;
}
body.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main {
    width: 100%!important;
}
}

@media (min-width: 992px) and (max-width:1199px) {
  .wc-block-components-order-summary .wc-block-components-order-summary-item {
    flex-wrap: wrap!important;
}
}

@media (min-width: 1200px) and (max-width:1280px) {
 .grid-categorie-xs .jet-woo-carousel .swiper-slide {
    --space-between: 0px;
    max-height: 180px;
}
}

@media (min-width: 1281px) and (max-width:1440px) {
 .grid-categorie-xs .jet-woo-carousel .swiper-slide {
    --space-between: 0px;
    max-height: 190px;
}
}

@media (min-width: 1441px) and (max-width:1680px) {
 
}

@media (min-width: 1681px) {
.visible-widescreen{
    display:block;
}
}

.wc-block-components-product-badge.wc-block-components-product-low-stock-badge {
    display: none !important;
}/* End custom CSS */