:root {  
	--body-font: Lora, serif;
	--body-color: #252525;
	--body-background: #ffffff;   
	--body-font-size: 16px;   
	--body-line-height: 1.7;
	--headings-font: Poppins, sans-serif;
	--headings-color: #252525; 
	--primary-color: #BC8D4B;
	--extra-color1: #E1EDF0;
	--extra-color2: #19303E;
	--menu-normal-color: #ffffff;
	--menu-hover-color: #BC8D4B;
	--menu-hover-color2: #ebb822;
	--submenu-background-color: #252525;
	--submenu-normal-color: #ffffff;	
	--submenu-hover-color: #BC8D4B;
	--footer-background-color: #ffffff;
	--footer-color: #252525;
	--footer-title-color: #252525;
	--headings-h1-size: 54px;
	--headings-h2-size: 48px;
	--headings-h3-size: 36px;
	--headings-h4-size: 32px;
	--headings-h5-size: 24px;
	--headings-h6-size: 16px;
}

	/* Basic */
	

	body {
		padding: 0;
		margin: 0;
		height: 100%;
		font-family: 	 "Lora, serif;";
		

	}

	.title {
		text-align: center;
		padding: 27px 10px 0px 20px;
		font-size: 25px;
		font-weight: 600;
		color: #ffffff;
		font-family: "Playfair Display SC";
	}

	.wrapper {
		
		background-color: #000000;
background-image: url("https://www.transparenttextures.com/patterns/handmade-paper.png");
/* This is mostly intended for prototyping; please download the pattern and re-host for production environments. Thank you! */
		/* This is mostly intended for prototyping; please download the pattern and re-host for production environments. Thank you! */
		
		
		width: 100%;
		min-height: 100vh;
		
		opacity: 1;

background-repeat: initial;


	}

	.wrapper.pre {
	
		position: absolute;
		top: 0;
		z-index: -2;
		opacity: 0.75;
		
	}

	.wrapper .line {
		width: 50%;
		margin: 25px auto 0 auto;
		height: 1px;
	
	}

	.container {
		width: 100%;
		padding: 10px 0;
		text-align: center;

		padding: 10px 0px;
		text-align: center;
		margin: auto;
	}

	.container .card {
		max-width: 800px;
		min-height: 140px;



		
		border-radius: 10px;
		border-top: 1px solid var(--menu-hover-color);
		margin: 0 auto;
	}

	.mfp-iframe-holder{
		padding: 0;
	}

	.tabs {
		text-align: left;
		position: relative;
	}

	.tabs input {
		position: absolute;
		opacity: 0;
		margin: 0;
		padding: 0;
	}

	.tabs input+label:hover {
		color: var(--submenu-hover-color);
	}

	.tabs .tabsShadow {
		width: 100%;
		padding: 10px;
		box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.04);
		box-sizing: border-box;
		position: absolute;
		height: 35px;
		z-index: 0;
		top: 0;
		pointer-events: none;
	}

	.content .item {
		opacity: 0;
		visibility: hidden;
		transition: all 0.3s;
		position: absolute;
		padding: 10px 20px;
	}

	#tab-1:checked~.glider {
		left: 9.3px;
	}

	#tab-2:checked+label {
		background-color: var(--menu-hover-color);
		box-shadow: -4px -7px 10px 5px rgb(0 0 0 / 55%);
	}

	#tab-2:checked+label:hover{
		color: white;
	}

	#tab-2:checked~.glider {
		background: linear-gradient(90deg, #51a14c 0%, #10c33e 100%);
		box-shadow: 0px 0px 8px 0px rgba(47, 187, 12, 0.62);
	}

	#tab-3:checked+label {
		
	}

	#tab-1:checked~section #content-1,
	#tab-2:checked~section #content-2,
	#tab-3:checked~section #content-3,
	#tab-4:checked~section #content-4 {
		opacity: 1;
		visibility: visible;
		overflow: auto;
    height: 566px;
	scrollbar-width: none;

	}


	
	.tabs input+label {
		margin: 12px -8px;
		/* width: 15%; */
		transition: all 0.3s;
		text-align: center;
		border: none;
		
		color: #e7e9f5;
		display: inline-flex;
		-webkit-box-pack: center;
		padding: 14pt 10.5pt;
		vertical-align: top;
		justify-content: flex-start;
		
		box-shadow: 1px 1px 2px 1px #231f20;
		text-transform: uppercase;
font-weight: 600;
		font-size: 8pt;
	
		margin-bottom: 0.5px;
		border-radius: 5px 7px 0 0 !important;
		/* border-top: 1px solid #3b3d3f; */
		letter-spacing: 0.1666666667em !important;
		font-family: var(--body-font) !important;
		background:hsl(180deg 6.38% 9.22%);
		cursor: pointer;
		border-right: 1px solid #ba8c4a;
		
	}

	.content {
		margin: 0px auto;
		text-align: left;
		line-height: 20px;
		height: 494px;
		
		box-shadow: 0 2px 3px rgb(10 10 10 / 10%), 0 0 0 1px rgb(10 10 10 / 10%);
		display: block;
		padding: 1.25rem;
		z-index: 2;
		
		background: hsl(0deg 0% 100%);
		position: relative;
		font-family: "Lora, serif;";
		overflow: hidden;
	}

	.container .card {
		
		min-height: 140px;
		border-radius: 10px;
		background-color: #000000;
		margin: 0 auto;
		z-index: 4 !important;
		position: relative;
		
		
	}

	.content p {
		
		letter-spacing: 0.75px;
		font-size: 16px;
		font-style: italic;
		color: black;
		line-height: 30px;
		margin-top: 10pt;
		font-family: "Lora, serif;";
		/* padding-bottom: 57px; */

	}

	h2.tab-title.tab-warning,
	h2.tab-title.tab-success,
	h2.tab-title.tab-primary,
	h2.tab-title.tab-default {
		display: inline-flex;
		color: #fff;
		background-position: bottom center;
		/* margin-bottom: 0pt !important; */
		margin-top: 6pt;
		height: 22pt;
		text-fill-color: transparent !important;
		background-clip: text !important;
		-webkit-text-fill-color: transparent !important;
		-webkit-background-clip: text !important;
		-moz-background-clip: text;
		-moz-text-fill-color: transparent;
		-ms-background-clip: text;
		-ms-text-fill-color: transparent;
		text-transform: capitalize;
		font-size: 24px;
		letter-spacing: 0px;
		font-family: var(--body-font)!important;
		font-weight: 800 !important;
	}

	h2.tab-title.tab-default {
		background: #000000;
		border-bottom:  1px dotted black;
	}

	h2.tab-title.tab-success {
		background: #000000;
		border-bottom:  1px dotted black;

	}

	h2.tab-title.tab-primary {
		background: #000000;
		border-bottom:  1px dotted black;
	}

	h2.tab-title.tab-warning {
		background: #000000;
		border-bottom:  1px dotted black;
	}

	.tabs input {
		position: relative;
		opacity: 0;
		margin: auto !important;
		padding: 0;
	}

	

	label.tab.tab-primary {
		border-radius: 6pt 0 0 6pt;
	}

	label.tab.tab-warning {
		border-radius: 0 6pt 6pt 0;
	}

	#tab-1:checked+label {
		background-color:var(--menu-hover-color);
		font-weight: 600;
		box-shadow:-4px -7px 10px 5px rgb(0 0 0 / 55%);
	}
	#tab-1:checked+label:hover {
		color: white;
	}

	#tab-3:checked+label {

	background-color:var(--menu-hover-color);
	box-shadow: -4px -7px 10px 5px rgb(0 0 0 / 55%)
	
	}
	#tab-3:checked+label:hover{
		color: white;
	}

	#tab-4:checked+label {
		background-color: var(--menu-hover-color);
		box-shadow:-4px -7px 10px 5px rgb(0 0 0 / 55%);
	}
#tab-4:checked+label:hover {
	color: white;
	}

	#tab-1:checked~.glider {
		
	}

	#tab-2:checked~.glider {
		
	}


	#tab-3:checked~.glider {

	}

	#tab-4:checked~.glider {
		
	}

	

	span.numit {
		font-size: 12pt;
		font-family: "muli";
		font-weight: 600;
		text-shadow: 0.5px 0.5px 0.5px #e7e9f5;
		color: #0e101a;
		margin-right: 2px;
		margin-left: -2px;
		padding: 0;
		color: rgb(8, 8, 8);
		text-shadow: 0.5pt 0.5pt 0.5pt #2d3748;
	}

	#tab-4:checked~section #content-4 {
		position: relative;
	}

.nutritie-primar, .nutritie-secundar{
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #dfdfe3;

}

.nutritie-secundar{
	padding: 5px 0 5px 25px;
    border-bottom: 1px solid #dfdfe3;
    font-weight: 400;
    font-size: 14px;
    color: #6b6e79;
}

.bold {

	font-weight: 600;
    padding: 5px 0;
    font-size: 16px !important;
	font-style: italic;
	
}

.mfp-container{
	padding: 100px !important; 
}


.img-preparat{
	max-width: 100%;
    /* height: auto; */
    /* min-width: 30px; */
    height: 50vh;
}



@media screen and (max-width: 358px) {
		.tabs input+label {
			padding: 7pt 3.6pt;
		}
	}

	@media screen and (max-width: 344px) {
		.tabs input+label {
			padding: 7pt 5.8pt;
		}
	}

	
	@media screen and (max-width: 334px) {
		.tabs input+label{
			padding: 7pt 4.8pt;
		}
	}


	@media screen and (max-width: 320px) {
		.tabs input+label{
			padding: 14pt 0.1pt;
		}
	}

		@media screen and (max-width: 308px) {
		.tabs input+label{
			padding: 5pt 2.2pt;
		}
	}

		@media screen and (max-width: 296px) {
		.tabs input+label{
			padding: 5pt 1.2pt;
		}
	}
	@media screen and (max-width: 397px) {
		.tabs input+label{
			padding: 14pt 3.8pt;
		}
	}

	@media screen and (max-width: 431px) {
		.tabs input+label{
			padding: 14pt 2.1pt;
		}
	}

	

	

	.img-produs{
		width: 300px;
		height: 300px;
	}