.elementor-15796 .elementor-element.elementor-element-05f4a72{--display:flex;--min-height:0vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:5px;--padding-bottom:5px;--padding-left:10px;--padding-right:10px;--z-index:1;}.elementor-15796 .elementor-element.elementor-element-05f4a72:not(.elementor-motion-effects-element-type-background), .elementor-15796 .elementor-element.elementor-element-05f4a72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-15796 .elementor-element.elementor-element-44918cc2{--display:flex;--min-height:70vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-15796 .elementor-element.elementor-element-7dae8940{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:10%;}.elementor-15796 .elementor-element.elementor-element-56e8ce2a > .elementor-widget-container{margin:0% 0% 8% 0%;}.elementor-15796 .elementor-element.elementor-element-7940223e > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-15796 .elementor-element.elementor-element-7940223e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#1C244B;}.elementor-15796 .elementor-element.elementor-element-4c53399c .elementor-heading-title{font-size:1.9em;font-weight:700;line-height:1.2em;color:var( --e-global-color-text );}.elementor-15796 .elementor-element.elementor-element-345565c5 > .elementor-widget-container{margin:0% 0% 4% 0%;}.elementor-15796 .elementor-element.elementor-element-345565c5{text-align:start;}.woocommerce .elementor-15796 .elementor-element.elementor-element-345565c5 .price{color:var( --e-global-color-text );font-size:36px;font-weight:700;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;}.woocommerce .elementor-15796 .elementor-element.elementor-element-345565c5 .price ins{color:#990000;font-size:36px;font-weight:700;line-height:1.1em;}body:not(.rtl) .elementor-15796 .elementor-element.elementor-element-345565c5:not(.elementor-product-price-block-yes) del{margin-right:10px;}body.rtl .elementor-15796 .elementor-element.elementor-element-345565c5:not(.elementor-product-price-block-yes) del{margin-left:10px;}.elementor-15796 .elementor-element.elementor-element-345565c5.elementor-product-price-block-yes del{margin-bottom:10px;}.elementor-15796 .elementor-element.elementor-element-291e7815{--display:flex;--min-height:70vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.woocommerce .elementor-15796 .elementor-element.elementor-element-68290513 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-15796 .elementor-element.elementor-element-68290513 .flex-viewport{border-radius:15px 15px 15px 15px;}.woocommerce .elementor-15796 .elementor-element.elementor-element-68290513 .flex-control-thumbs li{padding-right:calc(13px / 2);padding-left:calc(13px / 2);padding-bottom:13px;}.woocommerce .elementor-15796 .elementor-element.elementor-element-68290513 .flex-control-thumbs{margin-right:calc(-13px / 2);margin-left:calc(-13px / 2);}.elementor-15796 .elementor-element.elementor-element-56f78779{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15796 .elementor-element.elementor-element-67b4952{text-align:center;}.elementor-15796 .elementor-element.elementor-element-67b4952 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.6em;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-15796 .elementor-element.elementor-element-2556983.elementor-wc-products ul.products li.product{text-align:center;}.elementor-15796 .elementor-element.elementor-element-2556983.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-15796 .elementor-element.elementor-element-2556983.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:15px 15px 15px 15px;}.elementor-15796 .elementor-element.elementor-element-2556983.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-text );}.elementor-15796 .elementor-element.elementor-element-2556983.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-text );}.elementor-15796 .elementor-element.elementor-element-2556983.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-15796 .elementor-element.elementor-element-2556983.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:16px;}.elementor-15796 .elementor-element.elementor-element-2556983.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-276f0fb );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-15796 .elementor-element.elementor-element-2556983.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-276f0fb );}.elementor-15796 .elementor-element.elementor-element-2556983.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-276f0fb );}.elementor-15796 .elementor-element.elementor-element-2556983.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-276f0fb );}.elementor-15796 .elementor-element.elementor-element-2556983.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-276f0fb );}.elementor-15796 .elementor-element.elementor-element-2556983.elementor-wc-products ul.products li.product .price del {font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:line-through;line-height:1.5em;letter-spacing:0px;word-spacing:0em;}.elementor-15796 .elementor-element.elementor-element-2556983.elementor-wc-products ul.products li.product .button{color:#1C244B;background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-transform:capitalize;font-style:italic;text-decoration:underline;line-height:1em;letter-spacing:0px;padding:10px 0px 0px 0px;margin-top:0px;}.elementor-15796 .elementor-element.elementor-element-2556983.elementor-wc-products ul.products li.product .button:hover{color:#467FF7;}.elementor-15796 .elementor-element.elementor-element-2556983.elementor-wc-products .added_to_cart{color:#1C244B;}.elementor-15796 .elementor-element.elementor-element-2556983.elementor-wc-products ul.products li.product span.onsale{display:block;color:#FFFFFF;background-color:#467FF7;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:30px;letter-spacing:0px;border-radius:0px;min-width:80px;min-height:30px;right:auto;left:0;margin:0px;}.elementor-15796 .elementor-element.elementor-element-29d2766{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15796 .elementor-element.elementor-element-29d2766:not(.elementor-motion-effects-element-type-background), .elementor-15796 .elementor-element.elementor-element-29d2766 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBE514;}.elementor-15796 .elementor-element.elementor-element-3b63f61{text-align:center;}.elementor-15796 .elementor-element.elementor-element-3b63f61 .elementor-heading-title{font-size:30px;color:#FF0000;}.elementor-15796 .elementor-element.elementor-element-75b6a55{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15796 .elementor-element.elementor-element-e7c31cd{text-align:center;}.elementor-15796 .elementor-element.elementor-element-e7c31cd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.6em;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-15796 .elementor-element.elementor-element-a5e1fb3 .product{text-align:center;}.elementor-15796 .elementor-element.elementor-element-a5e1fb3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-15796 .elementor-element.elementor-element-a5e1fb3 a > img{border-radius:15px 15px 15px 15px;}.elementor-15796 .elementor-element.elementor-element-a5e1fb3 .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-text );font-size:16px;}.elementor-15796 .elementor-element.elementor-element-a5e1fb3 .woocommerce-loop-category__title .count{font-size:15px;}@media(min-width:768px){.elementor-15796 .elementor-element.elementor-element-7dae8940{--width:45%;}.elementor-15796 .elementor-element.elementor-element-291e7815{--width:55%;}}@media(max-width:1024px){.elementor-15796 .elementor-element.elementor-element-05f4a72{--min-height:5vh;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-15796 .elementor-element.elementor-element-44918cc2{--min-height:83vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-15796 .elementor-element.elementor-element-7dae8940{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:5%;}.elementor-15796 .elementor-element.elementor-element-56e8ce2a > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-15796 .elementor-element.elementor-element-7940223e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15796 .elementor-element.elementor-element-7940223e .elementor-heading-title{font-size:14px;}.elementor-15796 .elementor-element.elementor-element-345565c5 > .elementor-widget-container{margin:0% 0% 0% 0%;}.woocommerce .elementor-15796 .elementor-element.elementor-element-345565c5 .price{font-size:25px;}.elementor-15796 .elementor-element.elementor-element-291e7815{--min-height:74vh;}.elementor-15796 .elementor-element.elementor-element-56f78779{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15796 .elementor-element.elementor-element-67b4952 .elementor-heading-title{font-size:1.5em;}.elementor-15796 .elementor-element.elementor-element-2556983.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-15796 .elementor-element.elementor-element-2556983.elementor-wc-products ul.products li.product .price{font-size:14px;}.elementor-15796 .elementor-element.elementor-element-2556983.elementor-wc-products ul.products li.product .button{font-size:14px;}.elementor-15796 .elementor-element.elementor-element-2556983.elementor-wc-products ul.products li.product span.onsale{font-size:14px;line-height:2em;}.elementor-15796 .elementor-element.elementor-element-29d2766{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15796 .elementor-element.elementor-element-3b63f61 .elementor-heading-title{font-size:27px;}.elementor-15796 .elementor-element.elementor-element-e7c31cd .elementor-heading-title{font-size:1.5em;}}@media(max-width:767px){.elementor-15796 .elementor-element.elementor-element-05f4a72{--min-height:4vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-15796 .elementor-element.elementor-element-7bdfe80 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15796 .elementor-element.elementor-element-44918cc2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-15796 .elementor-element.elementor-element-7dae8940{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-15796 .elementor-element.elementor-element-7940223e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15796 .elementor-element.elementor-element-7940223e{text-align:center;}.elementor-15796 .elementor-element.elementor-element-4c53399c{text-align:center;}.elementor-15796 .elementor-element.elementor-element-4c53399c .elementor-heading-title{font-size:1.6em;}.elementor-15796 .elementor-element.elementor-element-345565c5{text-align:start;}.woocommerce .elementor-15796 .elementor-element.elementor-element-345565c5 .price{font-size:25px;}.woocommerce .elementor-15796 .elementor-element.elementor-element-345565c5 .price ins{font-size:25px;}.elementor-15796 .elementor-element.elementor-element-291e7815{--min-height:50vh;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-15796 .elementor-element.elementor-element-68290513 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15796 .elementor-element.elementor-element-56f78779{--padding-top:0%;--padding-bottom:0%;--padding-left:6%;--padding-right:6%;}.elementor-15796 .elementor-element.elementor-element-67b4952 .elementor-heading-title{font-size:1.3em;line-height:1.1em;}.elementor-15796 .elementor-element.elementor-element-2556983 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-15796 .elementor-element.elementor-element-2556983.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:50px;}.elementor-15796 .elementor-element.elementor-element-29d2766{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15796 .elementor-element.elementor-element-3b63f61 .elementor-heading-title{font-size:23px;}.elementor-15796 .elementor-element.elementor-element-e7c31cd .elementor-heading-title{font-size:1.3em;line-height:1.1em;}.elementor-15796 .elementor-element.elementor-element-a5e1fb3 > .elementor-widget-container{padding:5px 5px 5px 5px;}}/* Start custom CSS for html, class: .elementor-element-7bdfe80 *//* ======================================================
TESTO NASCOSTO SOLO PER SCREEN READER
Serve per far leggere la frase una sola volta agli screen reader
====================================================== */

.rc-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}


/* ======================================================
CONTENITORE PRINCIPALE DEL TICKER
Nasconde il testo che esce dai lati
====================================================== */

.rc-ticker {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
}


/* ======================================================
CONTENITORE INTERNO CHE SCORRE
Qui si controlla la velocità dell'animazione
====================================================== */

.rc-ticker-inner {
  display: inline-flex;
  width: max-content;

  /* velocità DESKTOP */
  animation: rc-scroll 25s linear infinite;

  will-change: transform;
}


/* ======================================================
CONTENITORE DEL TESTO
Mantiene il layout orizzontale
====================================================== */

.rc-ticker-track {
  display: inline-flex;
  width: max-content;
}


/* ======================================================
STILE TESTO PROMOZIONALE
====================================================== */

.rc-ticker-promo .rc-ticker-track span {

  display: inline-block;

  /* distanza tra le ripetizioni */
  padding-right: 400px;

  /* colore */
  color: #ffffff;

  /* dimensione DESKTOP */
  font-size: 25px;

  /* peso testo */
  font-weight: 700;

  line-height: 1.2;
}


/* ======================================================
ANIMAZIONE DI SCORRIMENTO
====================================================== */

@keyframes rc-scroll {

  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-50%);
  }

}


/* ======================================================
TABLET
====================================================== */

@media (max-width: 1024px) {

  .rc-ticker-inner {
    animation-duration: 25s;
  }

  .rc-ticker-promo .rc-ticker-track span {

    padding-right: 300px;

    font-size: 22px;

  }

}


/* ======================================================
SMARTPHONE
====================================================== */

@media (max-width: 767px) {

  .rc-ticker-inner {
    animation-duration: 22s;
  }

  .rc-ticker-promo .rc-ticker-track span {

    padding-right: 150px;

    font-size: 18px;

  }

}


/* ======================================================
ACCESSIBILITÀ
Disattiva animazione per chi ha ridotto movimento
====================================================== */

@media (prefers-reduced-motion: reduce) {

  .rc-ticker-inner {
    animation: none !important;
    transform: none !important;
  }

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-68290513 */.woocommerce div.product div.images .flex-control-thumbs{
margin-top:15px;
}

.woocommerce div.product div.images .flex-control-thumbs li img{
border-radius:10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c70d48e */.rc-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.rc-ticker {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
}

.rc-ticker-inner {
  display: inline-flex;
  width: max-content;
  animation: rc-scroll 30s linear infinite;
  will-change: transform;
}

.rc-ticker-track {
  display: inline-flex;
  width: max-content;
}

.rc-ticker-track span {
  display: inline-block;
  padding-right: 150px;
  font-size: 20px;
}

@keyframes rc-scroll {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

@media (max-width: 1024px) {
  .rc-ticker-inner {
    animation-duration: 30s;
  }

  .rc-ticker-track span {
    padding-right: 100px;
    font-size: 22px;
  }
}

@media (max-width: 767px) {
  .rc-ticker-inner {
    animation-duration: 25s;
  }

  .rc-ticker-track span {
    padding-right: 80px;
    font-size: 20px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .rc-ticker-inner {
    animation: none !important;
    transform: none !important;
  }
}/* End custom CSS */