header {
 position: fixed !important;
 z-index: 999 !important;
}

header #comp-j78y2cvm {
  margin-bottom: 0px !important;
}

header #comp-lqtjzydh {
  margin-bottom: 0px !important;
  padding: 10px 0 !important;
}

[data-mesh-id="comp-lqtk02rlinlineContent-gridContainer"] {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 8px !important;
}

header #comp-j78y9bfn, header #comp-j78y5mpw, header #comp-krt0fw7u {
  margin: 0 !important;
  left: initial !important;
  height: 45px !important;
}


header #comp-j78y9bfn h2 a span {
  opacity: 0 !important;
}

header #comp-j78y9bfn {
  background: url("https://static.wixstatic.com/media/a1016d_1574c2dc29b64057b0f6f4a8f0ead786~mv2.png") !important;
  background-size: 100% !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

[data-mesh-id="comp-lqtk06w7inlineContent-gridContainer"] {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 8px !important;
justify-content: end !important; 
}

header #comp-jyflt23w, header #comp-lq9djulb {
  margin: 0 !important;
  left: initial !important;
  height: 45px !important;
}

header #comp-jyflt23w .LcZX5c {
  display: none;
}

header #comp-lq9djulb .Q8TtId {
  padding-bottom: 30px !important;
  margin-top: 5px !important;
}

#comp-krt0fw8u:hover, #comp-krt0fw8u:focus-within {
  --borderWidth: 0 !important;
  --inputFocusBorderWidth: 0px 0px 0px 0px !important;
}


#comp-j78z0ibr {
 margin: 4px 0 !important;
 width: 100% !important;
 left: 0 !important;
}

nav ul li[data-state~="selected"] p {
  color: initial !important;
}



main {
 margin-top: 94px !important;
}

/* footer */

footer {
  background: #fff;
}

footer #comp-m0niv1lw, footer #comp-j7j59dco, footer #comp-mgruzdws {
  margin: 0 !important;
  left: initial !important;
}

#pinnedBottomLeft {
  display: none !important;
}

[data-mesh-id="SITE_FOOTERinlineContent-gridContainer"] {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: space-between;
  padding: 40px 75px !important;
  width: initial !important;

}

footer form input {
  padding: 0 0 5px 0 !important
}

footer form .owyo1Io--focus, footer form .sSdtK_V:hover {
  background: none !important;
  border-color: #000 !important;
}

footer form button {
  background: #000 !important;
  color: #fff !important;
  border-radius: 50px !important;
}

footer form button:hover {
  background: rgb(194,39,75) !important;
  color: #fff !important;
}

footer form p {
  font-size: 10px !important;
}

footer form p .B6ypb {
  width: max-content !important;
}

button#minimized-chat {
  background: rgb(194,39,75) !important;
}

 

/* slider homepage */

#comp-mf5gvu7h {
  margin: 0 !important;
  height: 650px !important;
  background: linear-gradient(135deg,
    #444444 0%,
    #000000 50%,
    #444444 100%) !important;
}

#comp-mf5gvuvh, #comp-mf5gvuuj {
  --bg-overlay-color: none !important;
}

#comp-mf5gvu7h img, #comp-mf5gvu7h video {
  opacity: 0.85 !important;
}

#comp-mf5gvuux, #comp-mf5gvuvn, #comp-mf5gvuvj {
  margin: 15% 15% 20px 15% !important;
  width: 80% !important;
}

#comp-mf5gvuv8, #comp-mf5gvuvp, #comp-mf5gvuvk {
  margin: 0 15% 0 15% !important;
  width: 200px !important;
  left: 0 !important;
}

#comp-mf5gvuv8 a, #comp-mf5gvuvp a, #comp-mf5gvuvk a {
  background: rgb(194,39,75) !important;
}

#comp-mf5gvuv8 a:hover, #comp-mf5gvuvp a:hover, #comp-mf5gvuvk a:hover {
  background: #000!important;
}

#comp-mf5gvuux .wixui-rich-text__text, #comp-mf5gvuvn .wixui-rich-text__text, #comp-mf5gvuvj .wixui-rich-text__text {
  font-size: 54px !important;
  line-height: 54px !important;
  font-weight: 700 !important;
  letter-spacing: 1px !important;
}

/* slider prodotti */

#comp-mf5bhqrp {
  margin-bottom: 30px !important;
}

#comp-j7fv4zmr {
  display: none !important
}

.QxZH_L .q4uTL8 {
 border: 0 !important;
 background: #f2f2f2;
 border-radius: 20px;
 overflow: hidden;
}

.QxZH_L ._50FHk {
  display: none;
}

.QxZH_L .CZ0KIs {
 padding-bottom: 25px !important;
 padding-top: 25px !important;
}

.QxZH_L .CZ0KIs .EiRAO9 {
  align-items: center !important;
}

.QxZH_L .CZ0KIs p {
  font-weight: 600 !important;
  font-size: 18px;
  margin-bottom: 3px !important;
  padding: 0 5px !important;
  line-height: 24px !important;
}

.QxZH_L .CZ0KIs .cfpn1d {
  letter-spacing: 0.5px !important;
}

.QxZH_L .VbPqrS {
  margin-top: 10px !important;
	justify-content: center !important;
}

.QxZH_L button{
 border-radius: 50px;
 width: max-content !important;
 padding: 8px 30px !important;
 text-decoration: none !important;
}

.QxZH_L button:hover {
 background: #000 !important;
}

.QxZH_L img {
  filter: brightness(95%) contrast(100%) saturate(100%) hue-rotate( 0deg ) !important;
}

.QxZH_L .INg0tB.FbHYze {
  padding: 6px 20px !important;
  border-radius: 0 0 0 20px !important;
  right: 0;
  left: initial;
}

#comp-mf5bhqs91 a {
 background: none !important;
 border: 0 !important;
}

#comp-mf5bhqs91 {
  display: none !important;
}


#comp-mf5bhqs91 a span.wixui-button__label {
 color: #000 !important;
 margin: 0 !important;
  border-bottom: 1.5px solid rgb(194,39,75) !important;
  padding-bottom: 2px !important;
  font-size: 16px !important;
  letter-spacing: 0.5px !important;
}


#comp-mf5bhqrr button svg {
  fill: #000 !important;
	height: 40px !important;
	width: 40px !important;
}


/* video */

#comp-mf7tnb41 {
  margin: 30px 0 10px 0 !important;
}

.Oqnisf .M7AL1H:last-child {
  margin: 0 !important;
  width: 50% !important;
  left: 50% !important;
  border-left: 10px solid #fff !important;
  overflow: hidden !important;
}

.Oqnisf .M7AL1H:first-child {
  margin: 0 !important;
  width: 50% !important;
  left: 0 !important;
  border-right: 10px solid #fff !important;
  overflow: hidden !important;
}

#img_pageBackground_sgqit {
  display: none !important
}


/* best sellers */

#comp-mf5bki93 {
  --bg-overlay-color: rgb(194,39,75) !important;
}

#comp-mf5bki93 #comp-mf5bki9c {
  margin-bottom: 0 !important;
  margin-top: 40px !important;
}

#comp-mf5bki93 h2 {
  color: #fff !important;
}

#comp-mf5bki93 .JagG9_ {
  padding: 0 !important;
}

#comp-mf5bki93 .INg0tB.FbHYze {
  display: none;
}

.QxZH_L .CZ0KIs .EiRAO9 p {
  text-align: center !important;
}

#comp-mf5bki93 .eGz2j5 {
  padding-top: 90px !important
}

#comp-mf5bki93 button svg {
  fill: #fff !important;
	height: 40px !important;
	width: 40px !important;
}

#comp-mf5bki9p2 {
  width: 100% !important;
  margin: 30px 0 10px 0 !important;
}

#comp-mf5bki9d2 {
  width: calc(100% - 20px - 20px) !important;
}


/* essential */

#comp-mf6hgw1o {
  width: calc(100% - 20px - 20px) !important;
  margin: 0 20px !important;
}

#comp-mf6hgw1o button svg {
  fill: #000 !important;
	height: 40px !important;
	width: 40px !important;
}

#comp-mf6ppbju {
 margin: 55px 0 10px 0 !important;
}

[data-mesh-id="comp-mf6hgw1cinlineContent-gridContainer"] {
  min-height: auto !important;
  padding-bottom: 60px !important;
}



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

header#SITE_HEADER {
 height: 75px !important;
 opacity: 1 !important;
 top: 0 !important;
}
	
header #comp-jyflt23w, header .G5K6X8, header #comp-lqtjzydh {
  display: none !important;
}
	
header #MENU_AS_CONTAINER_TOGGLE {
  left: initial !important;
  margin: 0 !important;
  right: 3px !important;
  top: 27px !important;
  position: absolute !important;
  z-index: 999;
}

header #comp-j78y9bfn {
  left: 15px !important;
	top: 2px !important;
}
	
header #comp-krt0fw7u {
  top: 0 !important;
  position: absolute;
  height: 29px !important;
  left: 2px !important;
}
	
header #comp-krt0fw7u .aXOBOn {
  height: 29px !important;
}
	
header .aXOBOn .ipSfdV {
  color: #fff !important
}
	


header .wdVIxK .nNn3mc input {
  font-size: 0;
  margin-left: -30px;
}
	
header #comp-lq9djulb {
  position: absolute !important;
  top: 34px !important;
  right: 55px !important;
}

header #comp-lq9djulb .Q8TtId {
  padding-bottom: 24px !important;
}
	
main {
 margin-top: 0px !important;
}
	
	
/* footer */

[data-mesh-id="SITE_FOOTERinlineContent-gridContainer"] {
  display: block !important;
  padding: 40px 20px !important;
}
	
footer .skymIZO {
	padding: 0 !important;
}
	
	
#comp-m0niv1lw {
    width: 100% !important;
	display: block !important;
}
	
#comp-m0niv1lw .DtgSbZ {
    display: block !important;
}
	
footer #comp-j7j59dco {
  width: 100% !important;
  padding: 30px 0 !important;
}

footer #comp-j7j59dco p  {
  width: 100% !important;
    display: flex;
    justify-content: center;
}
	
footer #comp-mgruzdws {
width: 100% !important;
	text-align: center !important;
}


/* slider homepage */

#comp-mf5gvu7h {
  height: 350px !important;
}

#comp-mf5gvuux, #comp-mf5gvuvn, #comp-mf5gvuvj {
  margin: 40px 0px 20px 15px !important;
  width: calc(100% - 30px) !important;
	left: 0 !important;
}

#comp-mf5gvuv8, #comp-mf5gvuvp, #comp-mf5gvuvk {
  margin: 0 15px 0 15px !important;
}

#comp-mf5gvuux .wixui-rich-text__text, #comp-mf5gvuvn .wixui-rich-text__text, #comp-mf5gvuvj .wixui-rich-text__text {
  font-size: 34px !important;
  line-height: 40px !important;
}
	
	
	
	
	
#comp-mf5bhqrr, #comp-mf5bki9p2, #comp-mf6hgw1o {
  width: 100% !important;
  left: 0 !important;
  margin: 0 !important;
}
	

#comp-mf5bhqrr .kzGd1Z button svg, #comp-mf5bki9p2 .kzGd1Z button svg, #comp-mf6hgw1o .kzGd1Z button svg {
  position: absolute !important;
	height: 25px !important;
	width: 25px !important;
	left: -3px !important;
}
	
#comp-mf5bhqrr .Xqp1OC button svg, #comp-mf5bki9p2 .Xqp1OC button svg, #comp-mf6hgw1o .Xqp1OC button svg {
  position: absolute !important;
	height: 25px !important;
	width: 25px !important;
	right: -3px !important;
}

#comp-mf5bhqrr .QxZH_L, #comp-mf5bki9p2 .QxZH_L, #comp-mf6hgw1o .QxZH_L {
   min-width: 100% !important;
}

#comp-mf5bhqrr .swiper-slide, #comp-mf5bki9p2 .swiper-slide, #comp-mf6hgw1o .swiper-slide {
	width: calc(100% - 40px) !important;
	padding: 0 20px !important;
}
	
	
	
/* video */

#comp-mf7tnb41 {
  margin: 10px 0 10px 0 !important;
}

.Oqnisf .M7AL1H:last-child {
  width: 100% !important;
  left: 0 !important;
  border-left: none !important;
	height: 400px !important;
	margin-top: 20px !important;
}

.Oqnisf .M7AL1H:first-child {
  width: 100% !important;
  left: 0 !important;
  border-right: none !important;
  margin: 0 0 10px 0 !important;
	height: 500px !important;
	display: none;
}
	
/* best sellers */

#comp-mf5bki93 {
  padding-bottom: 30px !important;
}
	
#comp-mf5bki93 h2 {
  margin-bottom: 20px !important;
}



}