@font-face {
    font-family: Lato;
    src: url("/file/Lato/Lato-Regular.ttf");
}

.hidden { display: none; }
.product_disabled img { filter: grayscale(100%); }
.center{ text-align: center; }

.note { margin: 0 0 0 0; }
.note .inner { font-size: 15px; line-height: 140%; margin: 0 auto; padding: 13px; border: 1px solid; color: #515151; }
	.note .inner h4 { margin: 0 0 5px 0 !important; padding: 0 !important; font-size: 17px !important; font-weight: bold; }
	.note .inner a { color: inherit; text-decoration: underline; }
.note-info .inner { border-color: #8ccdff; background-color: #ebf6ff; }
	.note-info .inner h4 { color: #3c81b6 }
.note-error .inner { border-color: #d30000; background-color: #ffebeb; }
	.note-error .inner h4 { color: #d30000 }
.note-success .inner { border-color: #bfd784; background-color: #edf2e0; }
	.note-success .inner h4 { color: #819802 }
.note-regular { margin-top: 15px; }
.note-regular .inner { padding-left: 15px; border-color: #ccc; background: #eee; }

.stamp {
  transform: rotate(12deg);
	color: #555;
	font-size: 3rem;
	font-weight: 700;
	border: 0.25rem solid #555;
	display: inline-block;
	padding: 0.25rem 1rem;
	text-transform: uppercase;
	border-radius: 1rem;
	font-family: 'Courier';
	-webkit-mask-image: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/8399/grunge.png');
  -webkit-mask-size: 944px 604px;
  mix-blend-mode: multiply;
}

.is-nope {
  color: #D23;
  border: 0.5rem double #D23;
  transform: rotate(3deg);
	-webkit-mask-position: 2rem 3rem;
  font-size: 2rem;  
}

.is-approved {
	color: #0A9928;
	border: 0.5rem solid #0A9928;
	-webkit-mask-position: 13rem 6rem;
	transform: rotate(-14deg);
  border-radius: 0;
} 

.is-draft {
	color: #C4C4C4;
	border: 1rem double #C4C4C4;
	transform: rotate(-5deg);
  font-size: 6rem;
  font-family: "Open sans", Helvetica, Arial, sans-serif;
  border-radius: 0;
  padding: 0.5rem;
} 

form .note { margin-bottom: 40px; }

.edit-mount { position: relative; }
.edit-mount .edit-element { position: absolute; padding: 3px; font-size: 11px; color: white; background-color:red; bottom: 0; right: 0;}
.edit-mount .edit-element a { color: inherit; text-decoration: none; }
.edit-mount .edit-element a:hover{ text-decoration: underline; }

.note-error.edit-mount .edit-element { background-color: #d30000; }
.note-success.edit-mount .edit-element { background-color: #edf2e0; }
.note-info.edit-mount .edit-element { background-color: #ebf6ff; }

.legal-home .legal-no-select { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: -moz-none; -o-user-select: none; user-select: none;  }

.legal-home .flex-center { display: flex; align-items: center; }
			 	 
.legal-container { width: auto; max-width: 1700px; margin: 0 auto; }

.legal-home .mouseover-more { display: inline-block; cursor: help; border-bottom: 2px black dotted; }

.legal-home img.hover:hover { transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; filter: alpha(opacity=80); opacity: .8; }

.legal-home .legal-container .page-title { }
.legal-home .legal-container .page-title.page-title-text { display: grid; grid-template-columns: 1fr 1fr; align-items: center; justify-content: center;  }
	.legal-home .legal-container .page-title.page-title-text > div { border-bottom: 3px solid black; padding: 0 0 30px 0; line-height: 140%; }
		.legal-home .legal-container .page-title.page-title-text > div a { border-bottom: 1px dotted black; }	
	.legal-home .legal-container .page-title h2 { text-align: center; margin: 0; padding: 0; font-size: 40px; text-transform: uppercase; }

.legal-home.error-page { background-color: #e4e9ed; background-color: #daeeef; }
	.legal-home .container-text-error { display: grid; grid-template-columns: 500px 1fr; grid-gap: 0 200px; justify-items: center; align-items: center; }
		.legal-home .container-text-error > img:first-child { width: 540px; height: auto; }	
		.legal-home .container-text-error a { text-decoration: underline; }	
			.legal-home .container-text-error .legal-app-row-products a { text-decoration: none; }
		.legal-home .container-text-error .container-text-error-1 { font-size: 30px !important; line-height: 140%; }
			.legal-home .container-text-error .container-text-error-1	.owl-carousel {  }	
			.legal-home .container-text-error .container-text-error-1 h2 , .legal-home .container-text .container-text-center-col h2 { font-size: 40px; margin: 0 0 10px 0; padding: 0; font-weight: bold; }		

.legal-home .container-text .container-text-center-col { font-size: 23px; line-height: normal; padding-top: 50px; padding-bottom: 50px; margin: 0 auto; max-width: 800px; }
 
.legal-shadow { display: none; width: 100%; height: 100%; background-color: rgba( 0 , 0 , 0 , 0.5 ); position: fixed; top: 0; left: 0; z-index: 4; z-index: 9999999991 !important; }
	.legal-shadow .legal-shadow-window {  max-width: 700px; border-radius: 20px; display: flex; gap: 0 20px; width: auto; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); margin: 0 auto; background-color: white; padding: 30px; background-image: url('/images/bg1.jpg'); background-repeat: repeat; background-size: contain; }
		.legal-shadow .legal-shadow-window > img { width: 150px; }
		.legal-shadow .legal-shadow-window > div h2 { font-size: 30px; margin: 0 0 10px 0; padding: 0; }
			.legal-shadow .legal-shadow-window > div > div { text-align: right; font-size: 16px; margin: 15px 0 0 0; }		
				.legal-shadow .legal-shadow-window > div > div a { cursor: pointer; margin-right: 20px; /* background-color: #50bab2; padding: 5px 14px; border-radius: 5px; color: white; */ }
				.legal-shadow .legal-shadow-window > div > div a:last-child { margin-right: 0px; }
				.legal-shadow .legal-shadow-window > div > div a:first-child { text-decoration: underline; }
	
.legal-menu { z-index: 3; position: fixed; top: 0; left: 0; padding: 30px 20px 20px 20px; background-color: white; width: 100%; box-shadow: 0px 3px 10px 2px rgba(20,33,43,0.1); }
.legal-menu .legal-container { display: grid; grid-template-columns: 250px 1fr;  }
	.legal-menu > div img { height: 60px; }
	.legal-menu ul { text-align: right; list-style: none; margin: 0; padding: 0; display: flex; align-items: center; justify-content: flex-end; }
		.legal-menu ul li { position: relative; display: inline-block; margin-right: 20px; }
			.legal-menu ul li .badge { background-color: black; color: white; border-radius: 50%; width: 25px; height: 25px; line-height: 25px; font-size: 12px; text-align: center; position: absolute; right: 0; top: -10px; }
			.legal-menu ul li .fab { font-size: 30px; }			
			.legal-menu ul li a img { height: 50px; width: auto; }
				.legal-menu ul li a:hover img	{  }

.legal-home { font-family: "Lato"; font-size: 20px; margin: 160px 0 0 0; padding: 0; }
	.legal-home a { color: black; text-decoration: none; }
	
	.legal-home .legal-discount-for-start-fast { border: 6px solid #50bab2; display: grid; grid-template-columns: 1fr 1fr; margin: 0 0 50px 0; }
		.legal-home .legal-discount-for-start-fast .legal-discount-for-start-fast-container { display: flex; align-items: center; }
		.legal-home .legal-discount-for-start-fast .legal-discount-for-start-fast-text { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 30px; }	
			.legal-home .legal-discount-for-start-fast .legal-discount-for-start-fast-text .legal-discount-for-start-fast-agreement { font-size: 15px; overflow: auto; max-height: 65px; color: #767676; margin: 20px 0 0 0; }			
			.legal-home .legal-discount-for-start-fast .legal-discount-for-start-fast-text h3 { text-align: center; font-size: 18px; font-weight: normal; line-height: 140%; }		
				.legal-home .legal-discount-for-start-fast .legal-discount-for-start-fast-text h3	span { font-size: 23px; font-weight: bold; display: block; margin-bottom: 5px; }
			.legal-home .legal-discount-for-start-fast .legal-discount-for-start-fast-text input[type="email"] { font-size: 18px; padding: 15px; }
			.legal-home .legal-discount-for-start-fast .legal-discount-for-start-fast-text label { margin: 20px 0; }
				.legal-home .legal-discount-for-start-fast .legal-discount-for-start-fast-text label input { width: 0px; height: 0px; }
				.legal-home .legal-discount-for-start-fast .legal-discount-for-start-fast-text label .legal-cart-submit { padding: 10px 15px; font-size: 30px; background-color: #268f87; }
		.legal-home .legal-discount-for-start-fast .legal-discount-for-start-fast-image { background-image: url(/file/uploads/lodyrzemieslnicze.jpg); background-repeat: no-repeat; background-size: cover; width: 100%; min-height: 300px; }		
	 
	.legal-home .accordion-container { margin: 80px auto 80px auto; width: 60%; }
		.legal-home .accordion-container .accordion-block	{ margin: 0 0 40px 0; }
			.legal-home .accordion-container .accordion-block .accord-btn { border: 1px solid black; padding: 10px; cursor: pointer; }
				.legal-home .accordion-container .accordion-block .accord-btn h4 { display: flex; align-items: center; font-size: 26px; margin: 0; padding: 0; }
					.legal-home .accordion-container .accordion-block .accord-btn h4 span { font-size: 35px; margin-left: 10px; }
					.legal-home .accordion-container .accordion-block .accord-btn h4:before { font-family: 'Material Symbols Outlined'; content: "\e5ce"; font-size: 45px; margin-right: 15px; }
					.legal-home .accordion-container .accordion-block.accord-open .accord-btn h4:before { content: "\e5cf"; }
			.legal-home .accordion-container .accordion-block .accord-content { display: none; line-height: 140%; margin: 20px auto 0 auto; width: 90%; }
				.legal-home .accordion-container .accordion-block .accord-content a { text-decoration: underline; }

	 .legal-home .app-row-products.app-row.app-row-catalog1 > h3 { font-size: 100px; margin: 0 0 60px 0; padding: 0; color: #DEDEDE; border: 4px solid #DEDEDE; padding: 15px 35px; }

	 .legal-home .app-row-products .addcart , .owl-item .addcart { position: absolute; top: 20px; right: 20px; border-radius: 50%; cursor: pointer; color: white; display: flex; align-items: center; justify-content: center; width: 60px; height: 60px; line-height: 60px; text-align: center; background: linear-gradient(135deg, rgb(0, 182, 191), rgb(155, 230, 141)); box-shadow: rgba(2, 6, 16, 0.2) 0px 2px 16px; }
	 	.legal-home.desktop-page.tech-page .owl-itemX .addcart:hover {  }
		 .legal-home.tech-page .app-row-products .legal-app-row-productsX > div:hover .addcart { background: none; background-color: white; color: black; }
		 .legal-home .app-row-products .addcart span ,  .owl-item .addcart span { font-size: 30px; line-height: 30px; font-weight: 700; }
	

		  .legal-home .legal-chat { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 0 100px; }
		  	.legal-home .legal-chat .legal-chat-text img { max-width: 100%; }
			.legal-home .chat h2 { font-size: 30px; margin: 0 0 10px 0; padding: 0; font-weight: normal; }		  	
			.legal-home .chat h3 { font-size: 20px;  margin: 0; padding: 0 0 20px 0; color: #666; font-weight: normal; border-bottom: 1px solid #e5e5ea; line-height: 140%; }
				.legal-home .chat h3 p { margin: 0 0 10px 0; padding: 0; }
				.legal-home .chat h3 a { color: inherit; border-bottom: 1px dotted #666; }
				.legal-home .chat .message .legal-imessage-text { vertical-align:middle }
					.legal-home .chat .message .legal-imessage-text .legal-imessage-author { width: auto; font-style: italic; text-align: right; margin: 10px 0 0 0; }
					.legal-home .chat .message .legal-imessage-text img { height: 25px; width: auto; margin: 0 5px; vertical-align:middle }
			.legal-home .chat .message .legal-imessage-stars { margin-bottom: 4px; }
				.legal-home .chat .message .legal-imessage-stars img { height: 20px; width: auto; filter: invert(75%) sepia(53%) saturate(477%) hue-rotate(351deg) brightness(96%) contrast(102%); }
			 
				.chat { display: flex;  flex-direction: column;  padding: 10px; }
				.messages { margin-top: 30px;  display: flex;  flex-direction: column; overflow: auto; max-height: 570px;  }
				.message {  border-radius: 20px;  padding: 8px 15px 12px 15px;  margin-top: 10px;  margin-bottom: 10px;  display: inline-block; font-size: 17px; }
				.yours {  align-items: flex-start; }
					.yours .message {  margin-right: 25%;  background-color: #eee;  position: relative; }
						.yours .message.last:before {  content: "";  position: absolute;  z-index: 0;  bottom: 0;  left: -7px;  height: 20px;  width: 20px;  background: #eee;  border-bottom-right-radius: 15px; }
						.yours .message.last:after {  content: "";  position: absolute;  z-index: 1;  bottom: 0;  left: -10px;  width: 10px;  height: 20px;  background: white;  border-bottom-right-radius: 10px; }
		
	 .legal-home .app-row-products.app-row { margin: 80px 0 80px 0; }
	 .legal-home .app-disabled-product { filter: grayscale(1); }
	 	.legal-home .app-row-products.app-row-products-page { margin: 120px 0 0 0; }
		 	.legal-home .app-row-products.app-row-products-page	> h3:first-child { font-size: 40px; margin: 0 0 40px 0; padding: 0; }
	 	.legal-home .app-row-products .legal-app-row-products { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; grid-gap: 60px 30px; }
		 	.legal-home .app-row-products .legal-app-row-products	.app-listing-info-1 { grid-column: 4/6; }	
	 		 	.legal-home .app-row-products .legal-app-row-products	.app-listing-info-1 div { text-align: left; }
		 		 	.legal-home .app-row-products .legal-app-row-products	.app-listing-info-1 div	h2 { justify-content: flex-start; } 		 	
		 		 	.legal-home .app-row-products .legal-app-row-products	.app-listing-info-1 div p { }		 		 	
	 		.legal-home .app-row-products .legal-app-row-products.legal-app-row-products-ice-cream { grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; }
		 	.legal-home .app-row-products .legal-app-row-products > div	{ position: relative; text-align: center; }			 	
			 	.legal-home .app-row-products .legal-app-row-products > div	s { margin-right: 10px; }	 	
			 	.legal-home .app-row-products .legal-app-row-products > div .price_after_discount , .legal-home .legal_product_pricebar .price_after_discount , .legal-cart-order-classic-item-price .price_after_discount { color: #a50c10; }			 	
			 	.legal-home .app-row-products .legal-app-row-products > div	.badge-line { background-color: #f7b42c; background-image: linear-gradient(315deg, #f7b42c 0%, #fc575e 74%); position: absolute; top: 10px; right: 0; font-size: 18px; padding: 5px 15px; border-radius: 10px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; color: white; }
				 	.legal-home .app-row-products .legal-app-row-products > div	.badge-line-last {  background: rgb(0,182,191); background: linear-gradient(135deg, rgba(0,182,191,1) 0%, rgba(67,194,43,1) 100%);  }
			 	.legal-home .app-row-products .legal-app-row-products > div	.badge { width: 100px !important; height: 100px !important; font-size: 17px !important; }
			 		.legal-home .app-row-products .legal-app-row-products > div	.badge.badge-bigger-text { font-size: 24px !important; }
			 	.legal-home .app-row-products .legal-app-row-products > div h2 { font-size: 18px; line-height: normal; margin: 20px 0 10px 0; padding: 0; min-height: 60px; display: flex; align-items: center; justify-content: center; min-height: auto; }
 
	.legal-home .legal-client-card-history { list-style: none; margin: 0; padding: 0; display: flex; gap: 20px 20px; }
		.legal-home .legal-client-card-history li { background-image: url(/images/stamp.gif); background-repeat: no-repeat; background-size: cover; height: 200px; width: 200px; }

	.legal-home .legal-article-col { width: 1500px; margin: 0 auto; gap: 0 0; }		
			.legal-home .legal-article-col > div { display: grid; grid-template-columns: 500px 1fr 1fr;  }
				.legal-home .legal-article-col > div > div:first-child { font-size: 65px; font-weight: bold; color: #cecece; text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center; margin-right: 60px; }
					.legal-home .legal-article-col > div > div:first-child > span.XX:first-child { position: relative; color: #8eddb4; }
						.legal-home .legal-article-col > div > div:first-child > span.XX:first-child::before { background-color: #46b96c; content: ""; position: absolute; width: calc(100% + 4px); height: 60%; left: -2px; bottom: 0; z-index: -1; transform: rotate(-2deg); }
		.legal-home .legal-article-col .legal-article-col-image { background-repeat: no-repeat; background-size: cover; width: 100%; height: 100%; min-height: 500px; }
			.legal-home .legal-article-col .legal-article-col-image img { width: 100%; height: auto; }
		.legal-home .legal-article-col .legal-article-col-text { padding: 40px; line-height: 140%; display: flex; align-items: center; }
			.legal-home .legal-article-col .legal-article-col-text h3 { margin: 0 0 15px 0; padding: 0; font-size: 25px; line-height: 140%; }
			.legal-home .legal-article-col .legal-article-col-text a { text-decoration: underline; }
 
	.legal-home .legal-article-col.legal-article-col2XX { display: grid; grid-template-columns: 1fr 1fr; width: auto; }
		.legal-home .legal-article-col.legal-article-col2XX > div { grid-template-columns: 300px 1fr; }
		.legal-home .legal-article-col.legal-article-col2 .legal-article-col-image { }
			 
	.legal-home .app-row { margin: 100px 0; }
		.legal-home .app-row img { max-width: 100%; }	
		.legal-home .app-row h2 { font-family: "Lato"; font-size: 22px; margin: 20px 0 15px 0; padding: 0; font-weight: bold; }
		.legal-home .app-row .adv-html-box { overflow: hidden; height: 628px; }
		.legal-home .app-row p { margin: 0; padding: 0; line-height: 140%; }
			.legal-home .app-row.adv p.X { display: inline-flex; align-items: center; }
				.legal-home .app-row.adv p .material-symbols-outlined { font-size: 40px; }	
			.legal-home .app-row p .fa-chevron-right , .legal-home .app-row .app-row-btn .fa-chevron-right { font-size: 15px; margin-left: 10px; }
			 
	.legal-home .app-row-1 { width: 100%; }			
	.legal-home .app-row-2 { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 0 40px; }	
	.legal-home .app-row-3 { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 0 40px; margin-top: 180px; }	
	.legal-home .app-row-4 { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap: 0 40px; }
		
	.legal-home .app-row-carousel-imagetext { display: grid; grid-template-columns: 500px 1fr; grid-gap: 0 100px; background-image: url(/file/image/legalnelody_white.png); background-repeat: no-repeat; background-size: contain; }
		.legal-home .app-row-carousel-imagetext	.app-row-text { margin-left: 60px; }
		.legal-home .app-row-carousel-imagetext .owl-carousel { overflow: hidden; }
		.legal-home .app-row-carousel-imagetext	h2 , .legal-home .app-row-carousel-imagetext	h2 a { color: inherit; }	
	
	.legal-home .app-row-carousel .owl-carousel.owl-carousel-2 .owl-item .badge { width: 100px; height: 100px; font-size: 16px; }	
		.legal-home .app-row-carousel .owl-carousel.owl-carousel-2 .owl-item .badge.badge-bigger-text { font-size: 22px; }
		.legal-home .app-row-carousel
	
	.legal-home .app-row-carousel-text { display: grid; grid-template-columns: 400px 1fr; grid-gap: 0 100px; }
		.legal-home .app-row-carousel-text .app-row-text { align-self: center; }	
			.legal-home .app-row-carousel-text .app-row-text h2 { margin-top: 0px; }
			.legal-home .app-row-carousel-text .app-row-text .app-row-btn { margin-top: 30px; display: inline-block; }							
		.legal-home .app-row-carousel-text .owl-carousel { overflow: hidden; }
 	
 	.legal-home .product-fast-addcart { margin: 15px 0 0 0; }
	 	.legal-home .product-fast-addcart	button { cursor: pointer; font-size: 17px; border-radius: 5px; border: 0; padding: 8px 13px; background-color: #4ab6ab; color: white; }
		 	.legal-home .product-fast-addcart	button:after { content: "\f067"; font-family: "Font Awesome 5 Free"; font-weight: 600; margin-left: 10px; }
		 	.legal-home .product-fast-addcart button:hover { }	 	
	 	.legal-home .product-fast-addcart.product-fast-addcart-favourite button { background-color: #8eddb4; }

	.legal-home .legal-product-icons { margin: 30px 0 30px 0; }	
		.legal-home .legal-product-icons img { height: 90px; }
		.legal-home .legal-product-icons ul { margin: 0; padding: 0; list-style: none; display: flex; gap: 15px; flex-wrap: wrap; line-height: normal; }
			.legal-home .legal-product-icons ul li { display: inline-block; text-align: center; font-size: 13px; background-color: #f8f6f6; padding: 15px; width: 130px; margin-bottom: 0; }
				.legal-home .legal-product-icons ul li p { margin: 10px 0 !important; }			
	
	.legal-home .owl-carousel .owl-nav.disabled { display: block; }	 	
	.legal-home .app-row-carousel { }
		.legal-home .app-row-carousel .slider { position: relative; }	
			.legal-home .app-row-carousel .slider .bx-viewport { height: auto !important; }
			.legal-home .app-row-carousel .slider .bx-controls { opacity: 0; transition: all 0.5s ease-out; }
			.legal-home .app-row-carousel .slider:hover .bx-controls { opacity: 1; transition: all 0.5s ease-in;  }
					.legal-home .app-row-carousel	.slider .bx-controls .bx-controls-direction a { position: absolute; top: 40%; cursor: pointer; background-color: rgba( 255,255,255,0.8); width: 40px; height: 40px; line-height: 40px; display: block; text-align: center; }
						.legal-home .app-row-carousel	.slider .bx-controls .bx-controls-direction a.bx-prev { left: 0; }					
						.legal-home .app-row-carousel	.slider .bx-controls .bx-controls-direction a.bx-next { right: 0; }						
						.legal-home .app-row-carousel	.slider .bx-controls .bx-controls-direction a	span { font-size: 24px; margin: 0 auto; line-height: 40px; }

		.legal-home .app-row-carousel h2 { font-size: 30px; }
		.legal-home .app-row-carousel	.owl-carousel { margin: 40px 0 0 0; align-self: center; }		
			.legal-home .app-row-carousel .owl-carousel .owl-item { width: 200px !important; margin-right: 30px !important; }		
			.legal-home .app-row-carousel.app-row-carousel-imagetext .slider { padding-top: 80px; }
				.legal-home .app-row-carousel.app-row-carousel-imagetext .owl-carousel .owl-item { width: 230px !important; }
			.legal-home .app-row-carousel	.owl-carousel	.owl-nav button { display: flex; align-items: center; justify-content: center; transition: all 0.5s ease-out; opacity: 0; position: absolute; background-color: rgba( 255 , 255 , 255 , 0.8 ); width: 40px; height: 40px; font-size: 24px; color: black; }
				.legal-home .app-row-carousel:hover	.owl-carousel	.owl-nav button	{ opacity: 1; transition: all 0.5s ease-in;  }
				.legal-home .app-row-carousel	.owl-carousel	.owl-nav button.disabled { transition: all 0.5s ease-out; opacity: 0;  }
			.legal-home .app-row-carousel	.owl-carousel	.owl-nav .owl-next { top: 100px; right: 0; }			
			.legal-home .app-row-carousel	.owl-carousel	.owl-nav .owl-prev { top: 100px; left: 0; }
			.legal-home .app-row-carousel	.owl-carousel .owl-item { font-size: 16px; text-align: center; }		
				.legal-home .app-row-carousel	.owl-carousel .owl-item div div { font-size: 20px; }
				.legal-home .app-row-carousel	.owl-carousel .owl-item .badge , .legal-home .app-row-products .legal-app-row-products > div .badge, .legal-product-page .legal-product-page-image .badge , .legal-home .app-row-2 .product_dynamic_shelf ul	li .badge { font-size: 15px; box-shadow: 0px 3px 10px 2px rgba(20,33,43,0.1); text-transform: uppercase; display: flex; justify-content: center; /* align horizontal */ align-items: center; /* align vertical */ position: absolute; top: 0; right: 0; font-size: 10px; background-color: #fb6767; color: white; font-weight: bold; text-align: center; border-radius: 50%; width: 70px; height: 70px; }
					.legal-home .app-row-carousel	.owl-carousel .owl-item .badge.badge-promotion , .legal-product-page .legal-product-page-image .badge.badge-promotion , .legal-home .app-row-2 .product_dynamic_shelf ul	li .badge.badge-promotion { background-color: #8eddb4; }
					.legal-home .app-row-carousel	.owl-carousel .owl-item .badge.badge-bigger-text , .legal-product-page .legal-product-page-image .badge.badge-bigger-text { font-size: 18px; }
				.legal-home .app-row-carousel	.owl-carousel .owl-item img { margin-bottom: 20px; }
					.legal-home .app-row-carousel	.owl-carousel .XXowl-item img:hover	{ background-color: #EEE; }
				.legal-home .app-row-carousel	.owl-carousel .owl-item h2 { margin: 0 0 10px 0; padding: 0; font-size: 18px; line-height: normal; min-height: 50px; display: flex; align-items: center; justify-content: center; }
					.legal-home .app-row-carousel	.owl-carousel .owl-itemXX h2:first-child { min-height: 0; }				
					.legal-home .app-row-carousel	.owl-carousel .owl-item h2:first-child a { font-weight: bold; font-size: 20px;  }
				.legal-home .app-row-carousel	.owl-carousel .owl-item .discount-info { background-color: #8eddb4; color: white; margin-left: 10px; padding: 3px 7px; display: inline-block; text-transform: uppercase; }	
			.legal-home .app-row-carousel	.owl-carousel	.owl-stage-outer .owl-stage { padding-left: 0px !important; }		
	 
	.legal-home .pp-panel > div:first-child { }
	.legal-home .pp-panel table { border-collapse: collapse;  }
		.legal-home .pp-panel table td , .legal-home .pp-panel table th { padding: 10px; border-bottom: 1px solid black; }		
	
	.legal-home .legal-cart-header { border-bottom: 1px solid #b2b2b2; padding: 0 0 10px 0; margin: 0 0 20px 0; font-size: 25px; }
	.legal-home .legal-cart-order-section { margin: 0 0 50px 0; }

	.legal-home .legal-cart-order-section.legal-cart-order-section-discount-code { }
		.legal-home .legal-cart-order-section.legal-cart-order-section-discount-code .note { margin-bottom: 20px; }	
		.legal-home .legal-cart-order-section.legal-cart-order-section-discount-code .legal-cart-order-section-discount-code-row { display: flex; gap: 0 10px; justify-content: start; margin: 30px 0 0 0; }
			.legal-home .legal-cart-order-section.legal-cart-order-section-discount-code .legal-cart-order-section-discount-code-row input[type="text"] { text-align:center; width: 250px !important; margin: 0 !important; font-weight: bold; font-size: 18px; }
			.legal-home .legal-cart-order-section.legal-cart-order-section-discount-code .legal-cart-order-section-discount-code-row label { display: flex; align-items: center; }
				.legal-home .legal-cart-order-section.legal-cart-order-section-discount-code .legal-cart-order-section-discount-code-row label > span { background-color: #268f87; width: auto; padding: 0 30px; font-size: 18px; margin: 0; display: flex; height: 100%; align-items: center; }
					.legal-home .legal-cart-order-section.legal-cart-order-section-discount-code .legal-cart-order-section-discount-code-row label > span.legal-cart-submit-reset-code { padding: 0 15px;  }
	
	.legal-home .legal-cart-submit { margin: 0 auto; width: 100%; border: 0; background-color: #50bab2; color: white; text-align: center; padding: 15px 0; font-size: 20px; border-radius: 3px; cursor: pointer; }
		.legal-home .legal-cart-submit:hover { }
		.legal-home .legal-cart-submit.legal-cart-submit-disabled { cursor: not-allowed; background-color: #d7dad9; }
			
	.legal-home .legal-cart-dhl-return { display: flex; gap: 0 30px; align-items: center; font-size: 16px; margin: 25px 0 0 0; line-height: 140%; }
		.legal-home .legal-cart-dhl-return > img { height: 100px; width: auto; }
	 
	.legal-home .legal-form-fields , 	.legal-home .legal-form-fields-check { margin: 0; padding: 0; list-style: none; font-size: 15px; }	
		.legal-home .legal-form-fields li { display: grid; margin: 0 0 20px 0; }
			.legal-home .legal-form-fields li.c1 { grid-template-columns: 1fr; }		
			.legal-home .legal-form-fields li.c11 { grid-template-columns: 46% 46%; grid-gap: 0 8%; }
			.legal-home .legal-form-fields li.c13 { grid-template-columns: 30% 62%; grid-gap: 0 8%; }
			.legal-home .legal-form-fields li.c31 { grid-template-columns: 62% 30%; grid-gap: 0 8%; }			
			.legal-home .legal-form-fields li.c111 { grid-template-columns: 17% 37% 30%; grid-gap: 0 8%; }						
				.legal-home .legal-form-fields li label.error input , input.field_error { background-color: rgba( 251,103,103,0.4); border: 1px solid #fb6767; }
				.legal-home .legal-form-fields li label.req > span:after { content: " *"; color: #fb6767; }			
				.legal-home .legal-form-fields li label > span { display: block; margin: 0 0 10px 0; } 
				.legal-home .legal-form-fields li label div { display: flex; align-items: center; color: #fb6767; font-size: 14px; margin: 5px 0 0 0; }				
					.legal-home .legal-form-fields li label div .material-symbols-outlined { margin-right: 5px; }
				.legal-home .legal-form-fields li label textarea , .legal-home .legal-form-fields li label input , .legal-home .legal-cart-order-section.legal-cart-order-section-discount-code .legal-cart-order-section-discount-code-row input[type="text"] { margin: 2px; outline: none; border: 1px solid #b2b2b2; border-radius: 2px; padding: 10px; width: 100%; box-sizing: border-box;	}
					.legal-home .legal-form-fields li label textarea { margin: 20px 0 0 0; font-family: "Lato"; font-size: 15px; }
					
		.legal-home .legal-form-fields li label input[readonly="readonly"] , .legal-home .legal-form-fields li label textarea[readonly="readonly"] { background-color: #EEE; cursor: not-allowed; }		
		.legal-home .legal-form-fields-check li label input[disabled="disabled"] { cursor: not-allowed; }
		
		.legal-home .legal-cart-summary { list-style: none; margin: 0; padding: 0; font-size: 21px; }
			.legal-home .legal-cart-summary li { display: flex; justify-content: space-between; margin: 0 0 15px 0; gap: 0 30px; }
				.legal-home .legal-cart-summary li span small { font-size: 16px; margin: 5px 0 0 0; display: block; }
				.legal-home .legal-cart-summary li span a .material-symbols-outlined { margin-left: 5px; }
				.legal-home .legal-cart-summary li:last-child { margin-top: 30px; }
					.legal-home .legal-cart-summary li:last-child span:first-child { font-weight: bold; }
					.legal-home .legal-cart-summary li span s { margin-right: 10px; }
				
		.legal-home .legal-form-fields-check { margin: 40px 0 40px 0; }		
			.legal-home .legal-form-fields-check li { margin: 0 0 20px 0; }
				.legal-home .legal-form-fields-check li label { display: grid; grid-template-columns: 25px 1fr; grid-gap: 0 15px; align-items: start; cursor: pointer; line-height: 140%; }
				.legal-home .legal-form-fields-check li.error label { color: #fb6767; }
					.legal-home .legal-form-fields-check li.error label	a { color: inherit; }			
					.legal-home .legal-form-fields-check li label input { accent-color: black; width: 20px; height: 20px; cursor: pointer; }
					.legal-home .legal-form-fields-check li label a { text-decoration: underline; }
					
	.legal-home .legal-cart-container .legal-cart-parcel-items { margin: 0; padding: 0 30px 0 0; list-style: none; max-height: 300px; overflow: auto; }
		.legal-home .legal-cart-container .legal-cart-parcel-items li	{ margin: 0 0 0 0; padding: 10px 15px; }
			.legal-home .legal-cart-container .legal-cart-parcel-items li:hover { background-color: #fafafa; }		
			.legal-home .legal-cart-container .legal-cart-parcel-items li.act { background-color: #e0f5ea; margin-bottom: 20px;  }
				.legal-home .legal-cart-container .legal-cart-parcel-items li.act label { display: flex; justify-content: space-between; align-items: center; }
					.legal-home .legal-cart-container .legal-cart-parcel-items li.act label .material-symbols-outlined { font-size: 40px; }
			.legal-home .legal-cart-container .legal-cart-parcel-items li label	{ cursor: pointer; }	
				.legal-home .legal-cart-container .legal-cart-parcel-items li label h3 { font-size: 18px; margin: 0; padding: 0; }
					.legal-home .legal-cart-container .legal-cart-parcel-items li label div { font-size: 17px; line-height: 140%; }
						.legal-home .legal-cart-container .legal-cart-parcel-items li label div input { display: inline; }
	
	.legal-home .legal-cart-container .legal-cart-products .legal-fieldset-alert { display: flex; gap: 0 20px; align-items: center; margin: 0 0 20px 0; padding: 0 30px; color: #fb6767; line-height: 140%; }
		.legal-home .legal-cart-container .legal-cart-products .legal-fieldset-alert.legal-fieldset-alert-monit { color: #50bab2; margin-bottom: 50px; }			
		.legal-home .legal-cart-container .legal-cart-products .legal-fieldset-alert.legal-fieldset-alert-info { color: black; margin-bottom: 50px; }		
			.legal-home .legal-cart-container .legal-cart-products .legal-fieldset-alert .material-symbols-outlined { font-size: 50px; }
		
	.legal-home .legal-cart-container { display: grid; grid-template-columns: 55% 35%; grid-gap: 0 5%; }
		.legal-home .legal-cart-container .legal-cart-products .legal-cart-products-sticky { position: sticky; top: 180px; }	
		.legal-home .legal-cart-container .legal-cart-products fieldset { margin: 0 0 50px 0; border: 1px solid #CECECE; }
			.legal-home .legal-cart-container .legal-cart-products fieldset legend { font-weight: bold; margin: 0 0 20px 0; }
			.legal-home .legal-cart-container .legal-cart-products fieldset .legal-fieldset-container { display: grid; grid-template-columns: 1fr 1fr; justify-items: center; align-items: center; }							 
				.legal-home .legal-cart-container .legal-cart-products fieldset .legal-fieldset-container ul { list-style: none; margin: 0 0 0 30px; padding: 0; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap: 20px 40px; align-items: center; }
					.legal-home .legal-cart-container .legal-cart-products fieldset .legal-fieldset-container ul li	{ position: relative; }
						.legal-home .legal-cart-container .legal-cart-products fieldset .legal-fieldset-container ul li .legal-add-more-ice { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 50px; height: auto; filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(96deg) brightness(110%) contrast(101%); }					
						.legal-home .legal-cart-container .legal-cart-products fieldset .legal-fieldset-container ul li	.opt { cursor: pointer; position: absolute; top: 0; right: 0; border-radius: 50%; background-color: #CECECE; width: 30px; height: 30px; line-height: 30px; text-align: center; }
							.legal-home .legal-cart-container .legal-cart-products fieldset .legal-fieldset-container ul li	.opt.addd-cart-btn { display: none; left: 0; right: auto; top: 0; height: 40px; width: 40px; line-height: 40px; background-color: #e0f5ea; }
								.legal-home .legal-cart-container .legal-cart-products fieldset .legal-fieldset-container ul li	.opt.addd-cart-btn span { margin-top: 6px; }
							.legal-home .legal-cart-container .legal-cart-products fieldset .legal-fieldset-container ul li	.opt span { font-size: 30px; }
						.legal-home .legal-cart-container .legal-cart-products fieldset .legal-fieldset-container ul li img { height: 120px; width: auto; }
						.legal-home .legal-cart-container .legal-cart-products fieldset .legal-fieldset-container ul li .badge-free-product { box-shadow: rgba(2, 6, 16, 0.2) 0px 2px 16px; display:block; position: absolute; bottom: 10%; left: 50%; transform: translate(-50%, -10%); background-color: red; color: white; text-transform: uppercase; font-size: 14px; padding: 4px 10px; border-radius: 5px; -moz-border-radius: 5px; }
				.legal-home .legal-cart-container .legal-cart-products fieldset .legal-fieldset-container > div { text-align: center; font-size: 35px; }
					.legal-home .legal-cart-container .legal-cart-products fieldset .legal-fieldset-container > div	s { margin-right: 15px; }
					.legal-home .legal-cart-container .legal-cart-products fieldset .legal-fieldset-container > div span { display: block; font-size: 20px; margin: 10px 0 0 0; }

	.legal-home .legal-container .readonly-1 .legal-cart-order-classic-item > div .legal-cart-change-qt label { display: none; }
					 
	.legal-home .legal-cart-order-gfx { display: grid; grid-gap: 0 40px; grid-template-columns: 1fr 1fr 1fr; list-style: none; margin: 0; padding: 0; } 
		.legal-home .legal-cart-order-gfx li	{ cursor: pointer; font-size: 16px; }
			.legal-home .legal-cart-order-gfx li label { cursor: pointer; }
				.legal-home .legal-cart-order-gfx li label div { border: 1px solid #a5a5a5; padding: 15px; height: 80px; border-radius: 2px; color: #a5a5a5; display: flex; align-items: center; justify-content: center; }
				.legal-home .legal-cart-order-gfx li.act label div { padding: 15px; background-color: #e0f5ea;}
					.legal-home .legal-cart-order-gfx li label div img { width: 80%; }
	 
	.legal-home .add-cart-btn-fixed { display: none; }
		 
	.legal-home .add-cart-btn { display: flex; align-items: center; justify-content: flex-start; margin: 50px auto; gap: 40px; border-top: 3px dotted #CECECE; padding-top: 30px; width: 100%; }	
		.legal-home .add-cart-btn a { cursor: pointer; border-radius: 10px; background-color: #50bab2; color: white; padding: 15px 30px; text-align: center; text-transform: uppercase; font-size: 25px; font-weight: bold; display: flex; align-items: center; min-width: 260px; justify-content: center; }
			.legal-home .add-cart-btn a .material-symbols-outlined { font-size: 40px; margin-right: 10px; }		
		.legal-home .add-cart-btn div { font-size: 15px; }

	.legal-home .app-row-2 .product_dynamic_shelf_container .product_dynamic_shelf_tip	{ margin: 60px 0 0 0; } 
	.legal-home .app-row-2.product_dynamic_shelf_row { grid-gap: 0 100px; }
		.legal-home .app-row-2.product_dynamic_shelf_row .shelf_name { display: none; }	
		.legal-home .app-row-2.product_dynamic_shelf_row .product_dynamic_shelf_fav_text { position:sticky; top:150px; }
			.legal-home .app-row-2.product_dynamic_shelf_row .product_dynamic_shelf_fav_text .XXlegal-product-icons { margin: 0; }
			.legal-home .app-row-2.product_dynamic_shelf_row .product_dynamic_shelf_fav_text .legal-product-page-spec-list { margin-top: 0px; margin-bottom: 20px; }
				.legal-home .app-row-2.product_dynamic_shelf_row .product_dynamic_shelf_fav_text .add-cart-btn { margin-bottom: 30px; }			
	.legal-home .app-row-2 .product_dynamic_shelf_container_LOCKED { position: sticky; top: 100px; left: 0; }
	.legal-home .app-row-2 .product_on_shelf { position: absolute; }
		.legal-home .app-row-2 .product_on_shelf img { width: 130px; height: auto; /* border-bottom: 12px solid rgba(255,255,255,.0); */ }
	.legal-home .app-row-2 .product_dynamic_shelf { background-repeat:repeat; background-size:contain; width:100%;  }	
		.legal-home .app-row-2 .product_dynamic_shelf ul	{ display: flex; gap: 0 50px; margin: 0 auto; padding: 40px 0 0 60px; height: 180px; list-style: none; width: 100%; background-image:url(/file/image/d1_regal3.jpg); background-repeat: no-repeat;  background-size: contain; background-position: bottom left; }
			.legal-home .app-row-2 .product_dynamic_shelf ul:first-child { }	
			.legal-home .app-row-2 .product_dynamic_shelf ul:last-child { padding-bottom: 0px; }
			.legal-home .app-row-2 .product_dynamic_shelf ul li { margin: 0; padding: 0; position: relative; cursor: pointer; }		
				.legal-home .app-row-2 .product_dynamic_shelf ul li.open_shelf_text a:after { content: "\e323"; color: white; text-shadow: 4px 4px 6px rgba( 0,0,0, 1); font-family: 'Material Symbols Outlined'; position: absolute;top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 70px; }
				.legal-home .app-row-2 .product_dynamic_shelf ul li.open_shelf_textXX a:after{ content: url("/images/circlemark.png"); position: absolute;top: 50%; left: 50%; transform: translate(-50%, -50%); }
				.legal-home .app-row-2 .product_dynamic_shelf ul	li .badge { width: 60px; height: 60px; top: -10px; right: -10px; font-size: 16px; }
					.legal-home .app-row-2 .product_dynamic_shelf ul	li .badge.badge-smaller { font-size: 12px; }
		.legal-home .app-row-2 .product_dynamic_shelf a { position: static; text-align: center; }
			.legal-home .app-row-2 .product_dynamic_shelf a:hover img { /* border-bottom: 12px solid #8eddb4; */  }
				
	.legal-home .ui-accordion.ui-widget { font-family: inherit; }
		.legal-home .ui-accordion .ui-accordion-header { border: 0; background: none; color: inherit; font-weight: bold; border-bottom: 1px solid #EEE; padding-bottom: 20px; }
		.legal-home .ui-accordion .ui-accordion-content { border: 0; padding: 20px; color: inherit; background: none; }
		 
	.legal-product-page { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 0 200px; align-items: start; margin: 250px 0 0 0; }
		.legal-product-page .legal-product-page-imageXX	{ text-align: center; position: relative; background-repeat: no-repeat; background-image: url('/file/image/single_shelf.jpg'); background-size:contain; background-position: center bottom 35px; margin-top: 50px; }
		.legal-product-page.legal-product-page-classic .legal-product-page-imageXX { background-image: none; }
			.legal-product-page .legal-product-page-image { position: sticky; top: 250px; text-align: center; padding: 0 0; }
				.legal-product-page.legal-product-page-image-icecream .legal-product-page-image { background-image: url('/images/bg1.jpg'); background-repeat: repeat; background-size: contain; padding: 100px 0; }				
				.legal-product-page .legal-product-page-image .badge { width: 130px; height: 130px; font-size: 20px; top: -50px; } 
					.legal-product-page.legal-product-page-image-icecream .badge { top: 0; }
				.legal-product-page .legal-product-page-image img { height: auto; width: 80%; }
					.legal-product-page.legal-product-page-image-icecream .legal-product-page-image img { height: 500px; width: auto; }
		 
		.legal-product-page .legal-product-page-spec { }
			.legal-product-page .legal-product-page-spec h1 {  }		
			.legal-product-page-spec-list { margin: 40px 0; padding: 0; list-style: none; }
				.legal-product-page-spec-list > li { margin: 0 0 30px 0; }
					.legal-product-page-spec-list > li:last-child { margin-bottom: 0; }
					.legal-product-page-spec-list li .legal-product-page-producer-notice { font-size: 18px; margin: 20px 0 0 0; }
					.legal-product-page-spec-list li .SEND_DATE { margin-left: 5px; font-weight: bold; background-color: #fdf001; padding: 10px 15px; border-radius: 5px; } 
					.legal-product-page-spec-list li h3 { font-size: 22px; margin: 0 0 15px 0; padding: 0 0 15px 0; border-bottom: 1px solid #CECECE; }
						.legal-product-page-spec-list li.legal-product-page-spec-list-delivery h3 { margin-bottom: 20px; }
						.legal-product-page-spec-list li.legal-product-page-spec-list-delivery p { margin: 20px 0; }
							.legal-product-page-spec-list li.legal-product-page-spec-list-delivery p.legal-photo-notice { color: gray; font-size: 17px; }
					.legal-product-page-spec-list li div { line-height: 140%; }					
						.legal-product-page-spec-list li div p { margin: 20px 0 !important; }
						.legal-product-page-spec-list li div > ul	{ margin: 30px 0 30px 30px; padding: 0; }
							.legal-product-page-spec-list li div > ul > li { margin-bottom: 10px; }
						.legal-product-page-spec-list li div .legal-product-page-spec-list-icon ul { list-style: none; margin: 50px 0; padding: 0; display: flex; }
							.legal-product-page-spec-list li div .legal-product-page-spec-list-icon ul li img { height: 100px; }

		.legal-product-page-spec-list.legal-product-page-spec-list-accordion > li.accord-model { margin-bottom: 0px; margin-top: 15px; }		
			.legal-product-page-spec-list.legal-product-page-spec-list-accordion > li.accord-model h3 { margin-bottom: 0px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; }
				.legal-product-page-spec-list.legal-product-page-spec-list-accordion > li.accord-model h3:after { font-family: 'Material Symbols Outlined'; text-align: right; font-size: 30px; content: "\e5cf"; }
				.legal-product-page-spec-list.legal-product-page-spec-list-accordion > li.accord-model.accord-open h3:after { content: "\e5ce"; }
			.legal-product-page-spec-list.legal-product-page-spec-list-accordion > li.accord-model div.legal-product-page-spec-list-accordion-text { display: none; padding-top: 15px; margin: 0 0 15px 0; }
				.legal-product-page-spec-list.legal-product-page-spec-list-accordion > li.accord-model div.legal-product-page-spec-list-accordion-text a { border-bottom: 2px black dotted; }
				.legal-product-page-spec-list.legal-product-page-spec-list-accordion > li.accord-model div.legal-product-page-spec-list-accordion-text	p:first-child { margin-top: 0 !important; }		
 
	.legal-home .text-1-placeholder > div { min-height: 810px; display: flex; flex-direction: column; align-content: top;  justify-content: top; padding-top: 50px; }
		.legal-home .text-1-placeholder > div h1 , .legal-product-page .legal-product-page-spec h1 { margin: 0 0 20px 0; }	
	
	.legal-home .legal_product_pricebar { font-size: 30px; }
		.legal-home .legal_product_pricebar s { font-size: 25px; margin-right: 10px; }

	.legal-home .legal-container .legal-cart-order-classic-item { display: grid; grid-template-columns: 130px 1fr 1fr; align-items: center; grid-gap: 0 30px; margin: 0 0 50px 0; border: 1px solid #cecece; padding: 30px; }
		.legal-home .legal-container .legal-cart-order-classic-item	> div h3 { font-size: 22px; margin: 0 0 10px 0; padding: 0; }
			.legal-home .legal-container .legal-cart-order-classic-item	> div .legal-cart-change-qt { display: flex; align-items: center; margin: 20px 0 0 0; }
				.legal-home .legal-container .legal-cart-order-classic-item	> div .legal-cart-change-qt input[type="text"] { width: 30px; padding: 10px 20px; outline: none; text-align: center;  border: 1px solid #d7dad9; margin: 0 10px; font-size: 20px; }
				.legal-home .legal-container .legal-cart-order-classic-item	> div .legal-cart-change-qt button { padding: 0; margin: 0; cursor: pointer; border: 0; background: none; }
				.legal-home .legal-container .legal-cart-order-classic-item	> div .legal-cart-change-qt label { cursor: pointer; }				
					.legal-home .legal-container .legal-cart-order-classic-item	> div .legal-cart-change-qt label input { height: 0; width: 0; margin: 0; padding: 0; }
		.legal-home .legal-container .legal-cart-order-classic-item img { width: 100%; height: auto; }
		.legal-home .legal-container .legal-cart-order-classic-item .legal-cart-order-classic-item-price { text-align: center; font-size: 35px; }		
			.legal-home .legal-container .legal-cart-order-classic-item .legal-cart-order-classic-item-price s { margin-right: 10px; font-size: 25px; }		
	 
	.legal-cart { }
		.legal-cart .legal-container { z-index: 2; position: fixed; bottom: 0; right: 50px; border-radius: 20px 20px 0px 0px; background-color: #facda3; padding: 30px; box-shadow: 0px 3px 10px 2px rgba(20,33,43,0.1); }			
			.legal-cart .legal-container h4 { font-size: 20px; margin: 0 0 30px 0; padding: 0; }
			.legal-cart .legal-container ul { list-style: none; margin: 0 0 20px 0; padding: 0 0 20px 0; border-bottom: 1px solid #fb6767; }
				.legal-cart .legal-container ul:last-child { border-bottom: 0px; }	
				.legal-cart .legal-container ul	li { display: inline-block; margin-right: 0px; vertical-align: middle; }
					.legal-cart .legal-container ul	li:first-child { font-size: 35px; font-weight: bold; }
					.legal-cart .legal-container ul li:last-child { margin-right: 0px; }
				.legal-cart .legal-container ul	li img { height: 80px; width: auto; }
				
	.legal-footer { background-color: #c3ead6; margin: 50px 0 0 0; text-align: center; }
		.legal-footer	.legal-container { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap: 50px; text-align: left; padding: 50px 0; }
			.legal-footer .legal-container .legal-footer-text a { text-decoration: underline; }
			.legal-footer	.legal-container h3 { margin: 0; padding: 0; font-size: 22px; }
			.legal-footer	.legal-container ul { list-style: none; margin: 30px 0; padding: 0; }			
				.legal-footer	.legal-container ul li { margin: 0 0 10px 0; font-size: 20px; }

	.legal-home.pagebreak .container-text { max-width: 650px; margin: 0 auto; }
	.legal-home.pagebreak .container-text img.nkl1946 { max-width: 500px; margin: 0 auto 0 auto; display: block; }
		.legal-home.pagebreak .container-text	h1 { margin: 0px 0 15px 0; padding: 0; font-size: 30px; text-transform: uppercase; }
		.legal-home.pagebreak .container-text p { margin: 0; padding: 0; font-size: 20px; }		

	@media( min-width: 785px )  and ( max-width: 1700px) {
		
		.legal-home .app-row-products.app-row.app-row-catalog1 > h3 { font-size: 80px; }
		
		.legal-footer { padding-left: 30px; padding-right: 30px; }
		
		.legal-home .legal-article-col { width: 100%; }
			.legal-home .legal-article-col > div { grid-template-columns: 300px 1fr 1fr; }
				.legal-home .legal-article-col > div > div:first-child { font-size: 50px; }
		
		.legal-home .app-row-2 .product_dynamic_shelf ul { height: 163px; gap: 0 30px; padding-left: 70px; }

		.legal-home .legal-cart-container .legal-cart-products fieldset .legal-fieldset-container	{ grid-template-columns: 1fr; grid-gap: 30px 0; justify-items: start; padding-left: 40px; }
			.legal-home .legal-cart-container .legal-cart-products fieldset .legal-fieldset-container ul { margin: 0; grid-template-columns: 1fr 1fr 1fr 1fr; }
			.legal-home .legal-cart-container .legal-cart-products fieldset .legal-fieldset-container > div { margin: 0 0 15px 0; }
				.legal-home .legal-cart-container .legal-cart-products fieldset .legal-fieldset-container > div span { display: inline; margin-left: 10px; }
		
	}
 	
	@media( max-width: 1700px) {
		
		.legal-container { width: auto; max-width: 100%; padding-left: 30px; padding-right: 30px; margin: 0 auto; }		
			.legal-home .container-text-error { grid-gap: 0 100px; }
				.legal-home .container-text-error > img:first-child	 { width: 100%; }		
		
		.legal-product-page { margin: 80px 0 0 0; grid-gap: 0 100px; }
			.legal-product-page .legal-product-page-image { position: static; top: auto; }
		 
		.legal-home .app-row { margin: 80px 0; }
			.legal-home .app-row-2 .product_on_shelf img { width: 120px; }	
			
	}	

	@media( max-width: 1350px) {
	 	
		.legal-home .app-row-2 .product_dynamic_shelf ul { padding-left: 30px; }
		
	}
	
	@media( max-width: 1020px) {

		.legal-home .accordion-container { margin: 80px auto 80px auto; width: 90%; }
			.legal-home .accordion-container .accordion-block .accord-btn { border: 1px solid black; padding: 10px; cursor: pointer; }
				.legal-home .accordion-container .accordion-block .accord-btn h4 { font-size: 20px; }
					.legal-home .accordion-container .accordion-block .accord-btn h4:before { font-size: 45px; margin-right: 10px; }
					 		
	}

	@media( min-width: 785px )  and ( max-width: 1260px) {
		
		.legal-home .app-row-products.app-row.app-row-catalog1 > h3 { font-size: 50px; } 
		.legal-home .app-row-2 .product_dynamic_shelf ul{ background-image: none; }
		
	}
	 
	@media( min-width: 785px )  and ( max-width: 1160px) {
		
		.legal-home .hide-tablet { display: none !important; }
		
		.legal-home .legal-product-page { grid-template-columns: 1fr; grid-gap: 50px 0; }
			.legal-home .legal-product-page .legal-product-page-spec h1	{ font-size: 29px; }	
		
		.legal-home .legal-cart-container { grid-template-columns: 1fr; gap: 60px 0; }
		
		.legal-home .container-text-error { grid-template-columns: 1fr; gap: 70px 0; }
			
		.legal-home .app-row-4 { grid-template-columns: 1fr 1fr; grid-gap: 40px 40px; }

		.legal-home .app-row.adv p { font-size: 16px; }
			.legal-home .app-row.adv p .material-symbols-outlined	{ display: none; }	
			.legal-home .app-row h2 { font-size: 19px; }
		
		.legal-home .app-row-carousel-imagetext { grid-template-columns: 1fr; }
			.legal-home .app-row-carousel-imagetext .slider { padding-left: 40px; padding-bottom: 40px; }
			.legal-home .app-row-carousel-imagetext .app-row-text { margin: 0 auto; text-align: center; }
				.legal-home .app-row-carousel-imagetext .app-row-text	img { width: 70%; }
						
		.legal-home .app-row-products .legal-app-row-products { grid-template-columns: 1fr 1fr 1fr; grid-gap: 40px 40px; }
		.legal-footer .legal-container { grid-template-columns: 1fr 1fr; grid-gap: 50px 50px; }
		
		.legal-home .app-row-2.product_dynamic_shelf_row { grid-template-columns: 1fr; }
			.legal-home .app-row-2 .product_dynamic_shelf_container .product_dynamic_shelf_tip	, .legal-home .product_dynamic_shelf_row .product_dynamic_shelf_fav_text { display: none; }	
			.legal-home .app-row-2 .product_dynamic_shelf ul	{ padding-left: 0; justify-content: center; height: 180px; }		
				.legal-home .app-row-2 .product_dynamic_shelf ul li img { width: 150px; }
		
		.legal-home .app-row-carousel.app-row-carousel-imagetext .owl-carousel .owl-item	{ width: 180px !important; }	
			
	}
	
	@media( min-width: 1160px )  and ( max-width: 1530px) {	
		.legal-home .legal-cart-order-gfx { grid-template-columns: 1fr 1fr; }
		.legal-home .legal-discount-for-start-fast .legal-discount-for-start-fast-text input[type="email"]	{ width: 150px; }	
	}
	  
	@media (max-width: 780px) {

		.legal-home .container-text .container-text-center-col { font-size: 20px; line-height: normal; padding-top: 20px; padding-bottom: 20px; margin: 0 auto; max-width: 90%; }
 			.legal-home .container-text .container-text-center-col h2 { font-size: 22px; }
 			
		.legal-home .app-row-products .legal-app-row-products > div h2 { }
 		
 		.legal-home .legal-discount-for-start-fast { grid-template-columns: 1fr; }
	 		.legal-home .legal-discount-for-start-fast .legal-discount-for-start-fast-image { display: none; }
	 		.legal-home .legal-discount-for-start-fast .legal-discount-for-start-fast-text h3 span { display: inline; margin: 0; }
	 		.legal-home .legal-discount-for-start-fast .legal-discount-for-start-fast-text input[type="email"]	{ width: 170px; padding: 10px; font-size: 14px; }
	 			.legal-home .legal-discount-for-start-fast .legal-discount-for-start-fast-text label { margin: 0; }
		 			.legal-home .legal-discount-for-start-fast .legal-discount-for-start-fast-text label .legal-cart-submit	 { padding: 3px 10px; }		
 		
 		.legal-home .add-cart-btn a { font-size: 23px; }
 		
 		.tooltip { width: 220px; }
 			 
		.legal-home.pagebreak .container-text { max-width: 100%; }
		.legal-home.pagebreak .container-text img.nkl1946 { max-width: 80%; }
			.legal-home.pagebreak .container-text	h1 { font-size: 20px; max-width: 80%; margin-left: auto; margin-right: auto; }
			.legal-home.pagebreak .container-text p { font-size: 16px; max-width: 80%; margin: 0 auto; }		
		 
		.legal-home .app-row.adv p .material-symbols-outlined { display: none; }
		
		.legal-home.legalne-katalog #tidio-chat { display: none; }
		 
		.legal-home .table-responsive { overflow: auto; width: 90%; margin: 0 auto; }
		
		.legal-footer { padding-left: 0; padding-right: 0; }
		
		.legal-container { padding: 0; }
		 
		.legal-home { margin-top: 110px; }
			.legal-home.legalne-katalog { margin-top: 80px; }
				
		.legal-menu .legal-container { display: flex; align-items: center; justify-content: space-between; }
		.legal-menu { padding: 20px 15px 10px 15px; }		
			.legal-menu ul { margin-right: 30px; }		
				.legal-menu ul li { margin-right: 0px; }
			.legal-menu > div img { height: 50px; }

		.legal-home .legal-container .page-title.page-title-text { grid-template-columns: 1fr; grid-gap: 30px 0; }
			.legal-home .legal-container .page-title.page-title-text > div { border-bottom: 3px solid #8eddb4; font-size: 17px; margin: 0 20px; padding: 0 0 30px 0; }
			.legal-home .legal-container .page-title h2 { font-size: 30px; padding: 0 20px; }
		 
		.legal-home { padding: 0; margin-left: 0; margin-right: 0; }
		.legal-home .app-row-carousel-text { grid-template-columns: 1fr; }
		.legal-home .app-row-2 , .legal-home .app-row-3 , .legal-home .app-row-4 { grid-template-columns: 1fr; grid-gap: 50px 0; }
		.legal-home .app-row	{ margin: 60px 0; }	
			.legal-home .app-row h2 { font-size: 20px; margin: 10px 0; }
			.legal-home .app-row p { font-size: 18px; }
		
		.legal-home .app-row.app-row-id-9 { margin: 20px 30px; }
		
		.legal-home .app-row-products { margin: 40px 0 !important; }
			.legal-home .app-row-products .addcart	, .owl-item .addcart { top: 10px; right: 10px; width: 40px; height: 40px; line-height: 40px; }
				.legal-home .app-row-products .addcart span , .owl-item .addcart span { font-size: 25px; line-height: 25px; }	
			.legal-home .app-row-products.app-row-products-page { margin: 30px 0; }
				.legal-home .app-row-products.app-row-products-page > h3:first-child { font-size: 30px; text-align: center; }
		 		
		.legal-home .container-text-error , .legal-home .app-row { padding-left: 20px !important; padding-right: 20px !important; }
			.legal-home .app-row-1 { margin: 30px 0; width: auto; padding: 0 !important; }
		
		.legal-product-page { grid-template-columns: 1fr; grid-gap: 30px 0; margin: 0; }
			.legal-product-page .legal-product-page-image { position: static; top: auto; }
	
		.legal-home .add-cart-btn-fixed { display: block; position: fixed; bottom: 40px; right: 20px; z-index: 5; }
			.legal-home .add-cart-btn-fixed a { border-radius: 50%; cursor: pointer; color: white; display: flex; align-items: center; justify-content: center; width: 70px; height: 70px; line-height: 70px; text-align: center; background: linear-gradient(135deg, rgb(0, 182, 191), rgb(155, 230, 141)); box-shadow: rgba(2, 6, 16, 0.2) 0px 2px 16px; }
				.legal-home .add-cart-btn-fixed a span { font-size: 40px; line-height: 40px; font-weight: 700; }
		 
		.legal-home .add-cart-btn { flex-direction: column; gap: 20px 0; margin: 20px auto 0px auto; }
			.legal-home .add-cart-btn div { text-align: center; }

		.legal-home .app-row-products.app-row.app-row-catalog1 > h3 { font-size: 30px; margin: 0 0 50px 0; text-align: center; }
	 	
	 	.legal-home .app-row-products .legal-app-row-products , .legal-home .app-row-products .legal-app-row-products.legal-app-row-products-ice-cream { grid-template-columns: 1fr 1fr; grid-gap: 30px 30px; }
			
		.legal-home .container-text-error { grid-template-columns: 1fr; gap: 30px 0; }
			.legal-home .container-text-error > img:first-child { max-width: 100%; }
			.legal-home .container-text-error .container-text-error-1	{ font-size: 20px !important; }		
				.legal-home .container-text-error .container-text-error-1 > h2 { font-size: 22px; line-height: normal; }

		.legal-home .app-row.app-row-carousel { padding-right: 0px !important; }
			.legal-home .app-row.app-row-carousel	.bx-controls { display: none !important; }	
		.legal-home .app-row-carousel .owl-carousel .owl-item { width: 130px !important; margin-right: 30px !important; }		
		.legal-home .app-row-carousel.app-row-carousel-imagetext .slider { padding-top: 20px; padding-bottom: 20px; padding-left: 20px; }
			.legal-home .app-row-carousel.app-row-carousel-imagetext .owl-carousel .owl-item { width: 140px !important; }
 
		.legal-home .legal-article-col { width: 100%; }
			.legal-home .legal-article-col > div { display: flex; flex-direction: column; margin: 0 0 20px 0; }
				.legal-home .legal-article-col > div > div:first-child { font-size: 35px; display: block; margin: 0 0 20px 0; }
				.legal-home .legal-article-col > div.legal-article-col-2-XX { flex-direction: column-reverse; }
				.legal-home .legal-article-col .legal-article-col-image	{ min-height: auto; height: 400px; }		
				.legal-home .legal-article-col .legal-article-col-text { font-size: 18px; padding: 20px; }
					.legal-home .legal-article-col .legal-article-col-text h3	{ font-size: 20px; }
		  
		.legal-footer { margin-top: 20px; }
			.legal-footer .legal-container { grid-template-columns: 1fr; gap: 20px 20px; padding: 30px 20px; }
				.legal-footer .legal-container .legal-footer-col { text-align: center; }
				.Xlegal-footer .legal-container .legal-footer-col:last-child { grid-column: 1/3; font-size: 17px; }				
					.legal-footer .legal-container .legal-footer-col h3 { font-size: 19px; }			
					.legal-footer .legal-container .legal-footer-col ul	{ margin: 15px 0 30px 0; }
						.legal-footer .legal-container .legal-footer-col ul li { font-size: 17px; }
		   
		.legal-home .legal-product-page { margin-top: 0px; }
			.legal-product-page-spec-list li .SEND_DATE { display: block; margin: 10px 0 0 0; }
				.legal-product-page-spec-list li .SEND_DATE::first-letter { text-transform: uppercase; }
			.legal-product-page-spec-list li h3 { font-size: 19px; }
			.legal-product-page-spec-list li > div { font-size: 17px; }			
			.legal-product-page .legal-product-page-spec { padding: 0 20px; margin: 0 0 20px 0; }
				.legal-product-page .legal-product-page-spec h1 { font-size: 25px; }
				.legal-home .legal_product_pricebar { font-size: 25px; }
			.legal-home .legal-product-page .legal-product-page-image img { height: auto; width: 100%; }				
				.legal-home .legal-product-page.legal-product-page-image-icecream .legal-product-page-image img { height: auto; width: 80%; }
				
			.legal-home .legal-product-icons {  }	
				.legal-home .legal-product-icons ul { overflow-x: scroll;  -webkit-overflow-scrolling: touch; scrollbar-color: #666 #201c29; flex-wrap: nowrap; padding-bottom: 30px; max-width: 330px; }
					.legal-home .legal-product-icons ul li { scroll-snap-align: start; min-width: 115px; padding: 5px 10px 0px 10px; }
						.legal-home .legal-product-icons ul li p { margin-top: 0px; }
									
			.legal-home .legal-product-page .legal-product-page-image .badge { width: 80px; height: 80px; font-size: 16px; display: none; }
			 
		.legal-home .app-row-carousel .owl-carousel.owl-carousel-2 .owl-item .badge { width: 60px; height: 60px; font-size: 12px; }
			.legal-home .app-row-carousel .owl-carousel.owl-carousel-2 .owl-item .badge.badge-bigger-text { font-size: 16px; }		
		 
		.legal-home .app-row-carousel-imagetext { grid-template-columns: 1fr; grid-gap: 30px 0; background-image: none; padding: 0 !important; }		
			.legal-home .app-row-carousel-imagetext .owl-carousel { margin-top: 10px; }
				.legal-home .app-row-carousel-imagetext .owl-carousel .owl-stage-outer { padding: 0 20px 20px 20px;  }
			.legal-home .app-row-carousel-imagetext .app-row-text { margin-left: 0px; }
 
		.legal-home .app-row-2.product_dynamic_shelf_row	{ display: flex; gap: 0 0; flex-direction: column-reverse; }
			.legal-home .app-row-2.product_dynamic_shelf_row .product_dynamic_shelf_fav_text { position: static; top: auto; margin-bottom: 70px; }	
		.legal-home .app-row-2 .product_dynamic_shelf_container .product_dynamic_shelf_tip { display: none; }		
		.legal-home .app-row-2 .product_dynamic_shelf { background-image: none !important; }
			.legal-home .app-row-2.product_dynamic_shelf_row .shelf_name { display: flex; align-items: center; justify-content: center; font-size: 16px; text-align: center; margin: 18px 0 0 0; }		
				.legal-home .app-row-2.product_dynamic_shelf_row .shelf_name a { cursor: pointer; margin-left: 5px;  }
				.legal-home .app-row-2.product_dynamic_shelf_row .shelf_name .material-symbols-outlined { }
			.legal-home .app-row-2 .product_dynamic_shelf ul { padding: 0 0 0 0; height: 140px; justify-content: center; margin: 0 0 80px 0; gap: 0 0; }			
				.legal-home .app-row-2 .product_dynamic_shelf ul li { width: 50%; text-align: center; }				
		.legal-home .app-row-2 .product_on_shelf img { width: 110px; }
		.legal-home .text-1-placeholder > div { min-height: auto; padding-top: 0px; }
		
		.legal-home .legal-form-fields li label input { font-size: 16px; }
		
		.legal-home .legal-cart-order-section.legal-cart-order-section-discount-code .legal-cart-order-section-discount-code-row { flex-direction: column; }
			.legal-home .legal-cart-order-section.legal-cart-order-section-discount-code .legal-cart-order-section-discount-code-row input[type="text"] { margin: 0 auto !important; width: 100% !important; }
			.legal-home .legal-cart-order-section.legal-cart-order-section-discount-code .legal-cart-order-section-discount-code-row label { display: block; }
				.legal-home .legal-cart-order-section.legal-cart-order-section-discount-code .legal-cart-order-section-discount-code-row label input[type="radio"] { width: 0; height: 0; }
				.legal-home .legal-cart-order-section.legal-cart-order-section-discount-code .legal-cart-order-section-discount-code-row label > span	{ padding: 10px 0px; justify-content: center; }
					.legal-home .legal-cart-order-section.legal-cart-order-section-discount-code .legal-cart-order-section-discount-code-row label > span.legal-cart-submit-reset-code { display: none; }
 
		.legal-home .legal-container .legal-cart-order-classic-item { grid-template-columns: 1fr; grid-gap: 0 0; padding: 15px; }
			.legal-home .legal-container .legal-cart-order-classic-item:last-child { margin-bottom: 10px; }
			.legal-home .legal-container .legal-cart-order-classic-item > div h3 { text-align: center; margin: 15px 0 15px 0; }
			.legal-home .legal-container .legal-cart-order-classic-item > div .legal-cart-change-qt { justify-content: center; margin: 30px 0 20px 0; }

		.legal-home .legal-container .legal-cart-order-classic-item { grid-template-columns: 120px 1fr; grid-template-areas: "a1 a2" "a1 a3"; align-items: start; grid-gap: 0 15px; margin: 0 0 25px 0; }
			.legal-home .legal-container .legal-cart-order-classic-item	> a { grid-area: a1; }	
			.legal-home .legal-container .legal-cart-order-classic-item > div	{ grid-area: a2; }		
			.legal-home .legal-container .legal-cart-order-classic-item .legal-cart-order-classic-item-price { grid-area: a3; font-size: 18px; }
				.legal-home .legal-container .legal-cart-order-classic-item .legal-cart-order-classic-item-price s { font-size: 15px; }
				.legal-home .legal-container .legal-cart-order-classic-item > div .legal-cart-change-qt { margin: 20px 0 10px 0; }
				.legal-home .legal-container .legal-cart-order-classic-item > div h3 { margin: 0; font-size: 18px; }
				.legal-home .legal-container .legal-cart-order-classic-item > div .legal-cart-change-qt input[type="text"] { padding: 5px 10px; font-size: 16px; }

		.legal-home .legal-cart-container .note-error { margin-bottom: 30px; }
		.legal-home .legal-cart-container .legal-cart-products .legal-fieldset-alert { display: block; padding: 0; border: 1px dotted #fb6767;  padding: 20px; font-size: 17px; }
			.legal-home .legal-cart-container .legal-cart-products .legal-fieldset-alert.legal-fieldset-alert-monit { border: 1px dotted #50bab2; }
			.legal-home .legal-cart-container .legal-cart-products .legal-fieldset-alert.legal-fieldset-alert-info { border: 1px dotted #CECECE; }
				.legal-home .legal-cart-container .legal-cart-products .legal-fieldset-alert .material-symbols-outlined { display: none; }		
		
		.legal-shadow .legal-shadow-window { flex-direction: column; gap: 20px 0; width: 90%; }
			.legal-shadow .legal-shadow-window img { margin: 0 auto; width: 230px; }
			.legal-shadow .legal-shadow-window > div { font-size: 20px; }
				.legal-shadow .legal-shadow-window > div h2 { font-size: 23px; }
				.legal-shadow .legal-shadow-window > div > div { text-align: left; }
		
		.legal-home .legal-cart-products {  }
			.legal-home .legal-cart-container .legal-cart-products .legal-cart-products-sticky { position: static; top: auto; }
			.legal-home .legal-cart-container .legal-cart-products fieldset .legal-fieldset-container { grid-template-columns: 1fr; grid-gap: 30px 0; padding: 0 0 20px 0; }
				.legal-home .legal-cart-container .legal-cart-products fieldset .legal-fieldset-container ul { margin-left: 0; grid-template-columns: 1fr 1fr 1fr; grid-gap: 20px 20px; }
					.legal-home .legal-cart-container .legal-cart-products fieldset .legal-fieldset-container ul li img { width: 100%; height: auto; }
				.legal-home .legal-cart-container .legal-cart-products fieldset .legal-fieldset-container > div	{ font-size: 28px; }
					.legal-home .legal-cart-container .legal-cart-products fieldset .legal-fieldset-container > div span { display: inline; margin: 0 0 0 10px; }
		
		.legal-home .legal-chat { grid-template-columns: 1fr; grid-gap: 0 0; }
			.legal-home .legal-chat	.chat {  }	
			.legal-home .legal-chat .messages { width: 95%; margin: 20px auto; max-height: none; }
				.legal-home .legal-chat .messages .message { width: 90%; margin-right: 0;  }
			.legal-home .chat h2 { font-size: 25px; padding-left: 15px; padding-right: 15px; margin-top: 15px; }
			.legal-home .chat h3 { font-size: 17px; padding-left: 15px; padding-right: 15px; }
 		
		.legal-home .legal-cart-header { font-size: 20px; }
		.legal-home .legal-cart-submit { font-size: 17px; }
		.legal-home .legal-cart-order-section { margin-bottom: 30px; }
		.legal-home .legal-cart-order-gfx { grid-template-columns: 1fr 1fr; grid-gap: 0 20px; }
		
		.legal-home .legal-cart-container { padding: 0 20px; grid-template-columns: 1fr; grid-gap: 30px 0; }
			.legal-home .legal-cart-summary { font-size: 17px; }
			.legal-home .legal-cart-container .legal-cart-parcel-items { padding: 0; max-height: 350px; }
				.legal-home .legal-cart-container .legal-cart-parcel-items li label h3 { font-size: 16px; }
				.legal-home .legal-cart-container .legal-cart-parcel-items li label div { font-size: 15px; }
			.legal-home .legal-cart-dhl-return { display: block; }
				.legal-home .legal-cart-dhl-return img { display: none; }
			.legal-home .legal-form-fields li.c13 , .legal-home .legal-form-fields li.c13, .legal-home .legal-form-fields li.c31 , .legal-home .legal-form-fields li.c111 { grid-template-columns: 1fr; grid-gap: 20px 0; } 
 
		select:active, input:active,textarea:active{
		        font-size: 16px;
		 }			
	}	
	
	@media (max-width: 360px) { 
		
		.legal-home .add-cart-btn a { width: auto; min-width: auto; font-size: 20px; }	
		.legal-home .legal-product-icons ul { max-width: 250px; }
		.legal-home .legal-discount-for-start-fast .legal-discount-for-start-fast-text input[type="email"]	{ width: 130px; }
	
	}
	