:root {
	--loading-grey: gray;
}

.main-left-menu {
	font-size: 0.9rem;
}

b, strong {
	font-weight: 500;
}
/* Cancel the bg white for dark mode */
body[data-theme-style="dark"].bg-white {
	background: var(--body-bg) !important;
}

.allergens-header span {
	font-size: 12px;
}

.modal-header {
	font-size: 12px;
}

.fa-stack {
	width: 2rem !important;
	height: 2rem !important;
}

/*Mis modificas*/
.login-finger{
	width:100%;
	height:auto;
	max-width: 25px;
}
.btn-outline-login-finger:hover{
	color:white;
	background-color:rgba(30,30,40,.5);
	border-color:rgba()30,30,40,.5;
	outline: 0;
	box-shadow: 0 0 0 0.2rem rgba(30,30,40,.25);
}
.btn:focus, .btn.focus{
	outline: 0;
	box-shadow: 0 0 0 0.2rem rgba(30,30,40,.25)!important;
}
.titulo{
        background: radial-gradient(#FD9F7D, #FC769F,#C244D6 );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	font-size: 55px;
	font-weight: bolder;
}
.titulo:hover{
     text-decoration:none;
}

.updown {
	display: flex;
}

.lang_name {
	margin-left: 10px;
	margin-right: 10px;
}

.radius-20 {
	border-radius: 20px;
}

.btn-add {
	font-size: 15px;
	line-height: 22px;
	height: 31px;
}

.principal{
    margin-top:80px;
}
.ofrecido{
    text-align:center;
}
.registrate{
color: #fff;
background-color: #C244D6;
border-color: #C244D6;
border-radius: 25px;
padding: 5px 20px 5px;
font-size: 14px;
}
.registrate:hover{
    color:#ffffff;
    text-decoration:none;
}
.accedi{
    color:#C244D6;
    font-size: 14px;

}
.accedi:hover{
    color:white;
    border-radius: 25px;
    background-color: #C244D6;
    padding: 5px 20px 5px;
    text-decoration:none;
}

.logo-icon-menu span {
	display: inline-flex;
	margin-left: -5px;
}

.main_hidden_left_menu .d-flex .card-body .align-items-center div:nth-child(n+1){
	display: none;
}

.d-product.loadMobile img{
	width: 20px !important;
	height: 20px !important;
}

.allergens_create_modal_front_loadmobile {
	text-align: left;
}
.allergens_create_modal_front_loadmobile a {
	width: 100%;
}

.main_hidden_left_menu .d-flex div:first-child {

}
.main_hidden_left_menu .header-item .header_link{
	display: none !important;
}
.main_hidden_left_menu .header-item div:first-child{
	height: 70px !important;
}
.main_hidden_left_menu {
	width: 90px;
	flex-basis: 80px;
}
.main_hidden_left_menu .card_item.active {
	height: 48px;
}

.main_hidden_left_menu #links .card_item .card-body .d-flex div:not(div:nth-of-type(2)) {
	display: none;
}

.main_hidden_left_menu .cl_connection .cal_loading {
	display: none;
}

.main_hidden_left_menu .tab-content .link {
	margin-left: 8px;
}

.main_hidden_left_menu .card-body {
	margin-left: 1px;
	padding: 8px;
	border-radius: 2px;
	line-height: 0px;
}

._hidden_left_menu.section_middle.col-lg-9 {
	flex: 1;
	max-width: 95%;
}

.main_hidden_left_menu .drop-down-href {
	visibility: hidden;
}

@media (min-width: 360px) {

	/*.principal {
		margin-top: -50px;
	}*/

	@media (min-width: 1024px) {

		.principal {
			margin-top: 80px;
		}
	}

	/*Termine modificas*/
	.modal-header {
		padding: 1rem;
		border-bottom: 0;
	}

	.modal-subheader {
		padding: 0 1rem;
		border-bottom: 0;
		margin: 0;
	}

	.modal-content {
		padding: 1rem;
		border: none;
		box-shadow: none;
		-webkit-box-shadow: none;
	}

	/* Forms */
	.input-group-text {
		font-size: 0.9rem;
	}

	/* Footer */
	.footer {
		padding: 4rem 0;
		/*margin: 6rem 0 0 0;*/
		font-size: 13px;
		/*background: #411317;*/
		margin-top: 0px !important;
	}

	.footer {
		color: rgba(255, 255, 255, 0.65);
	}

	.footer a:not(.dropdown-item), .footer a:hover:not(.dropdown-item) {
		color: rgba(255, 255, 255, 0.65);
	}

	.footer a.icon {
		color: rgba(255, 255, 255, 0.65);
	}

	.footer-logo {
		width: 75px;
		max-width: 75px;
		height: auto;
		filter: grayscale(100%);
	}

	/* Filters */
	.filters-dropdown {
		width: 18rem;
		max-height: 30rem;
		overflow-y: auto;
	}

	/* Custom breadcrumbs */
	.custom-breadcrumbs {
		list-style: none;
		padding: 0;
		display: flex;
		flex-wrap: wrap;
	}

	.custom-breadcrumbs > li {
		margin-right: .5rem;
	}

	.custom-breadcrumbs > li > a {
		color: var(--gray);
	}

	.custom-breadcrumbs > li > svg {
		color: var(--gray-400);
		margin-left: .5rem;
	}

	.custom-breadcrumbs > li.active {
	}

	/* Helper classes */
	.list-style-none {
		list-style: none;
		padding: 0;
	}

	.clickable {
		cursor: pointer;
	}

	.no-underline, .no-underline:hover {
		text-decoration: none;
	}

	.icon-favicon {
		width: 1rem;
		height: 1rem;
	}

	/* Navbar custom menu */
	.navbar .dropdown-item svg {
		color: var(--gray-700);
	}

	.navbar .dropdown-item:active svg {
		color: var(--white);
	}

	.navbar-main {
		min-height: 0 !important;
		background: #131315;
		border-bottom: 1px solid var(--gray-300);
	}

	[data-theme-style="dark"] .navbar-main {
		border-bottom: 1px solid transparent;
	}

	.navbar-main .navbar-nav > li {
		padding: 0.7rem 1rem 0.7rem 1rem !important;
	}

	.navbar-main .navbar-nav .nav-active {
		border-bottom: 1px solid #FD9F7D;
		color: white !important;
	}

	.navbar-logo {
		max-height: 2.5rem;
		height: 2.5rem;
	}

	.navbar-avatar {
		width: 20px;
		height: 20px;
		border-radius: 50%;
	}

	.navbar-custom-toggler {
		padding: 0.5rem .8rem;
		font-size: 1.25rem;
		line-height: 1;
		background-color: transparent;
		border-radius: .25rem;

		color: var(--gray-700);
		border-color: var(--gray-300);
	}

	.navbar-dark .navbar-nav .nav-link {
		color: rgba(255, 255, 255, .85);
	}

	.chart-container {
		position: relative;
		margin: auto;
		height: 250px;
		width: 100%;
	}

	/* Dropdown */
	.dropdown-toggle-simple::after {
		display: none;
	}

	/* Nav pills custom */
	.nav-custom .nav-link {
		font-size: .95rem;
		background: var(--white);
		border-radius: .25rem;
		border: 2px solid var(--gray-200);
		color: var(--gray-700);
	}

	.nav-custom .nav-link:hover {
		color: var(--primary-900);
		/*background: var(--primary-100);*/
		border-color: var(--primary-700);
	}

	.nav-custom .nav-link.active {
		color: var(--primary-800);
		border-color: var(--primary-800);
	}

	/* Index */
	.index-container {
		width: 100%;
		padding: 10rem 0 12rem 0;
		background-image: url(../images/background_neariu_upgr.webp);
		background-size: cover;
		background-repeat: no-repeat;
		height: 100%;
		background-position: center;

		/* background-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 500 500' xmlns='http://www.w3.org/2000/svg' width='100%25' id='blobSvg'%3E%3Cpath id='blob' d='M461,317Q434,384,367,394.5Q300,405,242.5,427Q185,449,145,402Q105,355,71,302.5Q37,250,81.5,205Q126,160,165.5,135Q205,110,255,95Q305,80,328,128.5Q351,177,419.5,213.5Q488,250,461,317Z' fill='none' stroke-width='7px' stroke='%23B2F5EA'%3E%3C/path%3E%3C/svg%3E%0A");	background-size: 130%;
         background-repeat: no-repeat;
         background-position: 75% 35%; */
	}

	@media (min-width: 576px) {
	}

	@media (min-width: 768px) {
		.container.new-layout {
			margin-left: 0;
		}
		.cus_logo_menu {
			display: flex;
			margin-right: auto;
		}
		.cus_logo_menu .navbar-brand {

		}
	}

	@media (min-width: 1200px) {
		.index-container {
			/*
            background-position: 60%, 100%, 100%, 75%;
            background-size: contain, 30rem, 45rem, contain;
            background-repeat: no-repeat;*/
			background-size: cover;
			background-repeat: no-repeat;
			height: 100%;
			background-position: center;
		}
	}

	.index-image {
		width: 430px;
		height: auto;
		position: absolute;
		top: -2rem;
		right: 1rem;
	}


	@media (min-width: 1375px) {
		.index-image {
			width: 430px;
			top: -3rem;
		}
	}

	@media (min-width: 360px) {
		.index-header {
			font-size: 3.4rem;
			font-weight: bold;
			color: #ffffff;
		}
	}

	.index-header {
		font-size: 2.8rem;
		font-weight: bold;
		color: #ffffff;
	}

	.index-subheader {
		font-size: 1.15rem;
		color: #ffffff;
	}

	.index-button {
		padding: 1rem 1.7rem;
		font-size: 1rem;
		font-weight: bold;
		text-transform: uppercase;
		box-shadow: 0 0 .8rem 0 rgba(136, 152, 170, .15) !important;
		transition: all .3s ease-in-out;
		/* Modifica*/
		border-radius: 30px;
		border: 0px solid transparent;
		color: white;
		background-color: var(--white);
		outline: none;
		cursor: pointer;
		box-shadow: 0 4px 4px -3px rgba(0, 0, 0, 0.63);
	}

	.user-avatar {
		border-radius: 50%;
		width: 80px;
		height: 80px;
	}

	/* Link Settings page */
	.link-image-preview {
		width: 125px;
		height: 125px;
		border-radius: 50%;
		border: .1rem dashed var(--gray-400);
		padding: .5rem;
	}

	.link-image-cover-preview {
		border: .1rem dashed var(--gray-400);
		padding: .5rem;
	}

	.link-background-type-preset {
		width: 100%;
		height: 8rem;
		border-radius: .25rem;
		opacity: .75;
		transition: .3s opacity;
	}

	.link-background-type-preset:hover {
		cursor: pointer;
	}

	input[type="radio"]:checked ~ .link-background-type-preset {
		opacity: 1;
	}

	.link-background-type-image {
		border-radius: .25rem;
		margin-bottom: .5rem;
	}

	/* Biolink preview iframe */
	.biolink-preview-container {

	}

	.biolink-preview {
		position: relative;
		margin: 0 auto;
		height: auto;
		width: auto;
		display: inline-block;
		text-align: left;
		border-radius: 4rem;
		padding: .7rem;
		background: linear-gradient(45deg, #444, #111);
		box-shadow: 0 0px 30px rgba(0, 0, 0, 0.20);
		border: .3rem solid #444546;
	}

	@media (min-width: 768px) {
		.biolink-preview {
			position: sticky;
			top: .5rem;
		}
	}

	.biolink-preview-iframe-container {
		overflow: hidden;
		width: 300px;
		height: 625px;
		border-radius: 3rem;
		position: relative;
	}

	@media (min-width: 768px) {
		.biolink-preview-iframe-container {
			width: 375px;
			height: 825px;
		}
	}

	.biolink-preview-iframe {
		width: 100%;
		height: 100%;
		border: 0;
		margin: 0;
		padding: 0;
	}


	/* Others */
	.trigger-type-select {
		max-width: 150px !important;
	}

	.container-disabled {
		pointer-events: none;
		opacity: .5;
	}

	.container-disabled-simple {
		pointer-events: none;
	}

	/* Other animations */
	@keyframes slowbounce {
		from {
			-webkit-transform: translateY(0px);
			transform: translateY(0px);
		}
		to {
			-webkit-transform: translateY(-30px);
			transform: translateY(-30px);
		}
	}

	/* Custom dropdown */
	.dropdown .dropdown-menu {
		border: 2px solid var(--gray-200);
		box-shadow: none;
	}

	.dropdown-divider {
		border-top: 2px solid var(--gray-200);
	}

	/* Animate dropdown menu */
	.dropdown .dropdown-menu {
		animation-name: opacityIn;
		animation-duration: 0.3s;
	}

	@keyframes opacityIn {
		from {
			opacity: .3;
		}
		to {
			opacity: 1;
		}
	}

	/* Custom row */
	.custom-row {
		border-radius: .25rem;
		padding: .75rem;
		position: relative;
		border: 2px solid var(--gray-200);
		background: var(--white);
	}

	[data-theme-style="dark"] .custom-row {
		border-color: var(--gray-100);
	}

	@media (min-width: 992px) {
		.custom-row {
			padding: 1.5rem;
		}
	}

	.custom-row-inactive {
		background: var(--gray-200);
	}

	.custom-row-side-controller {
		right: 100%;
		top: 25%;
		font-size: 1.2em;
		padding: .2em .2em;
	}

	@media (min-width: 768px) {

	}

	@media (min-width: 992px) {
		.custom-row-side-controller {
			position: absolute;
			padding: 0 .8em;
		}
	}

	.custom-row-side-controller-grab {
		cursor: grab;
	}


	/* Tables */
	.table-custom-container {
		/*box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;*/
		border-radius: .25rem;
		border: 2px solid var(--gray-200);
	}

	.table-custom {
		margin-bottom: 0;
	}

	.table-custom thead th {
		border-top: 0;
		border-bottom: 0;
		background: var(--gray-100);
		color: var(--gray-900)
	}

	.table-custom th {
		padding: 1.25rem 1rem;
	}

	.table-custom td {
		padding: 1.75rem 1rem;
		background: var(--white);
		vertical-align: middle;
	}

	.table-custom tbody tr {
		transition: all .3s ease-in-out;
	}

	.table-custom tbody tr:hover td {
		background: var(--gray-100);
	}

	/* Custom PRE container */
	.pre-custom {
		box-shadow: 0px 0px 20px #0000001a;
		background: white;
		padding: 2rem;
		font-size: 0.75rem;
	}

	/* Helpers */
	.appearance-none {
		appearance: none;
		-moz-appearance: none;
		-webkit-appearance: none;
	}

	.select-custom-altum {
		background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%232D3748' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;
		padding: .375rem 1.75rem .375rem .75rem;
		background-color: var(--gray-200);
	}

	[data-theme-style="dark"] .select-custom-altum {
		background-color: var(--gray-100);
	}

	/* Highlight color pickers */
	.pickr .pcr-button {
		border: 1px solid var(--gray-300)
	}

	/* Pricing */
	.pricing-container {
		width: 100%;
		position: relative;
	}

	.pricing {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		width: 100%;
		margin: 0 auto 3em;
	}

	.pricing-plan {
		display: flex;
		flex-direction: column;
		flex: 0 1 320px;
		border-radius: .5rem;
		margin: 0 1.5rem 1.5rem 1.5rem;
		overflow: hidden;
		border: 2px solid var(--gray-300);
		background-color: white;
		border-radius: 20px;
	}

	.pricing-header {
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 0.7rem 1.2rem 0 1.2rem;
	}

	.line {
		border-bottom: 1px solid #C244D6;
		margin-left: 2.2rem;
		width: 30px;
	}

	[data-theme-style="dark"] .pricing-header {
		border-color: var(--gray-100);
	}

	.pricing-name {
		/*color: var(--primary-600);*/
		color: black;
		font-size: 1.3rem;
		font-weight: 900;
		text-transform: uppercase;
		border-radius: 5rem;
		flex-basis: 105px !important;
	}

	.fa-check {
		color: #C244D6;
	}

	.fa-check_red {
		color: red;
	}

	.bg_plan_featured .fa-check {
		color: white;
	}

	.bg_plan_featured .fa_check_cus {
		color: #DAA520;
	}

	.bg_plan_featured .pricing-name, .bg_plan_featured .pricing-price-amount, .bg_plan_featured .d-none {
		color: white;
	}

	.pricing-plan .pricing-body .plan_featured {
		background-color: #C244D6;
		color: white;
		padding: 15px;
	}

	.bg_plan_featured, .bg_plan_featured .pricing-body {
		background-color: #1F2124;
		color: white;
	}

	.d-none {
		color: black;
		font-size: 16px;
	}

	.pricing-price {
		margin: 1rem 0;
		text-align: right;
	}

	.pricing-price-amount {
		color: black;
	}

	.pricing-price-currency {
		font-size: .9rem;
		color: var(--gray);
	}

	.pricing-details {
		text-align: center;
		font-size: .85rem;
		color: var(--primary-800);
		margin-bottom: 1.5rem;
	}

	.pricing-body {
		padding: 0 1.2rem 1.2rem 1.2rem;
		background: white;
		color: black;
	}

	.pricing-features {
		margin: 0 0;
		list-style: none;
		padding: 0;
		line-height: 15px;
	}

	.pricing-features li {
		display: flex;
		justify-content: space-between;
		align-items: center;

		margin: 0.8rem 0;
	}

	.pricing-button {
		font-weight: 600;
		font-size: 1.05rem;
		border-radius: 50rem;
	}

	/* Custom Radio Boxes */
	.custom-radio-box {
		cursor: pointer;
	}

	.custom-radio-box .custom-radio-box-main-text {
		font-size: 2.25rem;
	}

	.custom-radio-box .custom-radio-box-main-icon {
		font-size: 2.5rem;
	}

	.custom-radio-box input[type="radio"] + div {
		transition: all .3s ease-in-out;
		border: 2px solid var(--gray-200);
		background: var(--white);
	}

	.custom-radio-box input[type="radio"]:checked + div {
		border: 2px solid var(--primary);
	}

	/* Projects */
	.project-avatar {
		width: 45px;
		height: 45px;
	}

	/* Round circles */
	.round-circle-md {
		width: 2.5rem;
		height: 2.5rem;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 50%;
	}

	.round-circle-lg {
		width: 4.5rem;
		height: 4.5rem;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 50%;
	}

	/* Gradients */
	.bg-gradient-primary {
		background: linear-gradient(230deg, #759bff, #843cf6);
	}

	.bg-gradient-secondary {
		background: linear-gradient(to right, #e7ebf0, #868e96);
	}

	.bg-gradient-success {
		background: linear-gradient(45deg, #7bffce, #30c93e);
	}

	.bg-gradient-info {
		background: linear-gradient(190deg, #64ddf1, #3c98f6);
	}

	.bg-gradient-warning {
		background: linear-gradient(135deg, #ffc480, #ff763b);
	}

	.bg-gradient-danger {
		background: linear-gradient(316deg, #fc5286, #fbaaa2);
	}

	.bg-gradient-light {
		background: linear-gradient(to right, #cfd9df 0%, #e2ebf0 100%);
	}

	.bg-gradient-dark {
		background: linear-gradient(to right, #7d7979 0%, #000000 100%);
	}

	/* Badge colors */
	.badge-primary {
		color: hsl(211, 100%, 35%);
		background-color: hsl(211, 100%, 85%);
	}

	[data-theme-style="dark"] .badge-primary {
		background-color: hsl(211, 100%, 35%);
		color: hsl(211, 100%, 85%);
	}

	.badge-secondary {
		color: hsl(208, 7%, 35%);
		background-color: hsl(208, 7%, 85%);
	}

	[data-theme-style="dark"] .badge-secondary {
		background-color: hsl(208, 7%, 35%);
		color: hsl(208, 7%, 85%);
	}

	.badge-success {
		color: hsla(134, 50%, 30%, 1);
		background-color: hsla(134, 50%, 85%, 1);
	}

	[data-theme-style="dark"] .badge-success {
		background-color: hsla(134, 50%, 30%, 1);
		color: hsla(134, 50%, 85%, 1);
	}

	.badge-danger {
		color: hsla(354, 70%, 35%, 1);
		background-color: hsla(354, 70%, 85%, 1);
	}

	[data-theme-style="dark"] .badge-danger {
		background-color: hsla(354, 70%, 35%, 1);
		color: hsla(354, 70%, 85%, 1);
	}

	.badge-warning {
		background-color: hsla(45, 100%, 85%, 1);
		color: hsla(40, 80%, 30%, 1);
	}

	[data-theme-style="dark"] .badge-warning {
		background-color: hsla(50, 10%, 20%, 1);
		color: hsla(45, 100%, 85%, 1);
	}

	.badge-info {
		color: hsla(188, 60%, 30%, 1);
		background-color: hsla(188, 78%, 85%, 1);
	}

	[data-theme-style="dark"] .badge-info {
		background-color: hsla(188, 60%, 30%, 1);
		color: hsla(188, 78%, 85%, 1);
	}

	.badge-light {
		color: hsla(210, 15%, 35%, 1);
		background-color: hsl(210, 17%, 95%);
	}

	[data-theme-style="dark"] .badge-light {
		background-color: hsla(210, 15%, 35%, 1);
		color: hsl(210, 17%, 95%);
	}

	.badge-dark {
		color: hsla(210, 10%, 90%, 1);
		background-color: hsla(210, 10%, 20%, 1);
	}

	[data-theme-style="dark"] .badge-dark {
		background-color: hsla(210, 10%, 90%, 1);
		color: hsla(210, 10%, 20%, 1);
	}

	/* Invoice css */
	.invoice-table th {
		border-top: 0 !important;
	}

	@media print {
		.invoice-logo {
			filter: grayscale(100%);
		}
	}

	@-webkit-keyframes my {
		0% {
			color: #e45a74;
		}
		50% {
			color: #e43f5e;
		}
		100% {
			color: red;
		}
	}
	@-moz-keyframes my {
		0% {
			color: #e45a74;
		}
		50% {
			color: #e43f5e;
		}
		100% {
			color: red;
		}
	}
	@-o-keyframes my {
		0% {
			color: #e45a74;
		}
		50% {
			color: #e43f5e;
		}
		100% {
			color: red;
		}
	}
	@keyframes my {
		0% {
			color: #e45a74;
		}
		50% {
			color: #e43f5e;
		}
		100% {
			color: red;
		}
	}
	.text-blink {
		font-weight: bold;
		-webkit-animation: my 700ms infinite;
		-moz-animation: my 700ms infinite;
		-o-animation: my 700ms infinite;
		animation: my 700ms infinite;
	}
}
.pricing-plan .pricing-button {
	background-color: #131416;
	padding: 15px;
	margin-top: 30px;
}

.btn-regis {
	background-color: white;
	color: black;
	border: 1px solid black;
	border-radius: 17px;
	padding: 6px 25px 5px 25px;
}

.btn-login {
	background-color: transparent;
	color: white;
	border: 1px solid transparent;
	border-radius: 12px;
	padding: 10px 45px 10px 45px;
}

.navbar-light .navbar-nav .nav-link {
	color: #B9B9B9;
}

.list-reservation{
	padding-left:0;
}

.index-digital-menu {
	background-color: #1e1e28;
	padding: 20px 0 20px 0;
}

.reservation_platform {
	background-color: #13131c;
}

.index-digital-menu .r_sup_title {
	color: #fb9f80;
}

.index-digital-menu .r_s_num_plus {
	font-size: 1.5rem;
	font-weight: bold;
}

.index-digital-menu .r_s_country{
	font-size: 11px;
	bottom: -15px;
}

.index-digital-menu .r_s_plus {
	color: #fb9f80;
}

.index_business {
	text-align: center;
	background: #13131c;
}

.index_business_child_1 {
	border-radius: 20px;
	background-color: #1e1e28;
}

.index-image-one-list {
	width: auto;
	height: 200px;
	padding-bottom:30px;
}

.index-digital-menu_info {
	background-color: #13131c;
	padding: 35px;
	border-radius: 24px;
	margin-bottom: 15px;
	-webkit-box-shadow: 0px 11px 25px -3px rgba(0,0,0,0.4);
	box-shadow: 0px 11px 25px -3px rgba(0,0,0,0.4);
}

.index-digital-menu_info .r_s_country {
	margin-top: -7px;
}

.index-digital-menu_info .r_s_num_plus {
	flex-direction: column;
}

.index-reservation_platform_info {
	background-color: #1e1e28;
	padding: 35px;
	border-radius: 24px;
	-webkit-box-shadow: 0px 11px 25px -3px rgba(0,0,0,0.4);
	box-shadow: 0px 11px 25px -3px rgba(0,0,0,0.4);
}

.index-reservation_platform_info .r_s_num_plus {
	flex-direction: column;
}

.index-reservation_platform_info .r_s_country {
	margin-top: -7px;
}

#call-to-action {
	padding: 50px 0px;
	background-image: url(../images/save_time.webp);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	text-align: center;
}

.cta-content {
	width: 100%;
	height: 320px;
}

#index-plan {
	text-align: center;
	background: #13131c;
}

#index-plan .mt-5{
	margin-top: 0px !important;
}

.list-reservation {

	direction: rtl;
}

.welcome_login, .welcome_regis {
	font-size: 55px;
	text-transform: uppercase;
	font-weight: bolder;
}

.login-submit, .regis-submit {
	width: 40%;
	border-radius: 20px;
	padding: 10px;
	border: 0px;
	color: black;
	background-color: white;
}

.regis-submit {
	height: auto;
}

.login-screen, .regis-screen {
	/* padding: 0; */
	margin: 0;
	max-width: 100%;
}

.login-screen .section1, .regis-screen .section1 {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100vh;
	background-color: #13131c;
	color: white;
	flex-direction: column;
}

.navbar-fixed-top {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
	top: 0;
}

.navbar-fixed-link-top {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
	top: 0;
}

.regis-screen .back-to-home {
	position: absolute;
	top: 13%;
}

.login-screen .back-to-home {
	position: absolute;
	top: 20%;
}

.contact-screen .section1{
	background-image: url(../images/contact.webp);
	background-size: cover;
	background-repeat: no-repeat;
	height: 100%;
	background-position: center;
	height: 100vh !important;
}

.contact-screen input#description {
	margin-top: 25px;
}

.login-screen .section2, .regis-screen .section2 {
	height: 100vh;
	display: flex;
	align-items: center;
	background-color: #1e1e28;
	justify-content: center;
}

.login-screen .section2 .div-content, .regis-screen .section2 .div-content {
	flex-basis: 56%;
}

.login-screen .section2 .border-child, .regis-screen .section2 .border-child {
	background-color: #13131c;
	border-radius: 30px;
	webkit-box-shadow: 0px 11px 25px -3px rgb(0 0 0 / 40%);
    box-shadow: 0px 11px 25px -3px rgb(0 0 0 / 40%);
}

.login-screen .section2 .title, .regis-screen .section2 .title {
	font-size: 40px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 20px;
}

.login-screen .section2 .email, .login-screen .section2 .password {
	text-transform: uppercase;
	font-weight: bold;
}

.login-screen .section2 input, .regis-screen .section2 input {
	border: none;
	border-bottom: 1px solid white;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	padding: 0px;
}

.login-screen input:-webkit-autofill,
.login-screen input:-webkit-autofill:hover,
.login-screen input:-webkit-autofill:focus,
.login-screen input:-webkit-autofill:active,
.regis-screen input:-webkit-autofill,
.regis-screen input:-webkit-autofill:hover,
.regis-screen input:-webkit-autofill:focus,
.regis-screen input:-webkit-autofill:active
{
	transition: background-color 5000s ease-in-out 0s;
	-webkit-text-fill-color: #636363 !important;
}

.login-screen ::placeholder, .regis-screen ::placeholder {
	color: #636363;
}

.regis-screen .div-first-border-child {
	padding: 1rem 3rem 2rem 3rem !important;
}

.login-screen .section2 .form-control:focus, .regis-screen .section2 .form-control:focus {
	box-shadow: none;
}

.regis-already-login {
	font-size: 20px;
}

.contact_welcome {
    margin-top: 20px;
    font-size: 20px;
}

body {

}
.card-biolink{
	margin: 0 15px 0 15px;
}

.section-biolink .card {
	border-radius: 15px !important;
}

.section-biolink .bg_input_text, .section-biolink input[type=text], .section-biolink textarea {
	background-color: #3E3E4E !important;
}

.d-restaurant-product {
	border: 2px solid #303030;
	margin-bottom: 20px;
	border-radius: 20px;
}

.d-restaurant-product .restaurant-header {
	background-color: #36353a;
	padding: 5px 0px 5px 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	align-items: center;
}

.card {
	background-color: #141416;
	border-width: 0px !important;
}
.nav-pdf {
	background-color: #F40F02;
    color: white !important;
    border: 2px solid #F40F02;
    border-radius: 5px;
}
.product-mpdf .card {
	background-color: white;
}
textarea[name=html] {
	height: 500px;
}

.section_preview.hide,
.section_content_statistics.hide,
.update_biolink_setting.hide,
.menu_restaurant_settings.hide,
.pattern_row.hide
{
	display: none !important;
}

/* Style the tab */
.tab {
	overflow: hidden;
	margin-bottom: 20px;
}

#tabs_menu_restaurant_settings .tab button {
	border-radius: 5px;
	background-color: #3C3D42;
	color: darkgray;
	font-weight: bold;
	margin-right: 20px;
}

#tab_products a {
	border-radius: 5px;
	background-color: #3C3D42;
	color: darkgray;
	font-weight: bold;
	padding: 5px 15px 5px 15px;
	text-decoration: none;
}

#tabs_menu_restaurant_settings .btn-primary {
	padding-left: 40px;
	padding-right: 40px;
	border-radius: 20cm;
}

.user-avatar {
	width: 45px;
	height: 45px;
}

.tabAllergen .content {
	margin-top: 10px;
	width: 45%;
}

#language_create_modal .modal-dialog, #biolink_language_create_modal .modal-dialog {
	max-width: 300px;
}

#language_create_modal .content, #biolink_language_create_modal .content {
	background-color: #0d0d0d;
	color: black;
	border-radius: 20px;
	padding: 10px 10px 10px 25%;
	align-items: center;
	margin-top: 5px;
}

#allergens_create_modal, #biolink_language_create_modal {
	font-size: 13px;
}

.tab-content .link {
	margin-left: 40px;
}

.delete_product {
	border-radius: 5px;
	font-size: 12px;
}

.d-none {
	display: none;
}

.img_country {
	width: auto;
	height: 15px;
}

#allergens_create_modal .content {
	background-color: #141416;
	margin-top: 5px;
	padding: 5px 10px 5px 10px;
	border-radius: 20px;
}

#allergens_create_modal .content.active {
	background-color: #4f4f51;
}

#allergens_create_modal .modal-header {
	padding-bottom: 0px;
}
#allergens_create_modal .modal-content {
	background-color: #201f25;
}

#language_create_modal .content.active, #biolink_language_create_modal .content.active {
	background-color: #3E3E4E;
}

#language_create_modal .active a, #biolink_language_create_modal .active a{
	color: black;
}

#language_create_modal .modal-body, #biolink_language_create_modal .modal-body {
	padding-top: 0px;
}

.card_item.active {
	background-color: #3e3f4e;
	height: 70px;
}

#language_create_modal .modal-content, #biolink_language_create_modal .modal-content {
	background-color: #141416;
}

#language_create_modal .content img, #biolink_language_create_modal .content img{
	width: auto;
	height: 20px;
}

.tabAllergen {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

#tab_allergen {
	padding-left: 30px;
	padding-right: 30px;
}

/* Style the buttons inside the tab */
.tab button {
	background-color: inherit;
	float: left;
	border: none;
	outline: none;
	cursor: pointer;
	padding: 10px 16px;
	transition: 0.3s;
	font-size: 17px;
}

/* Change background color of buttons on hover */
.tab button:hover {
	background-color: #ddd;
}

/* Create an active/current tablink class */
#tabs_menu_restaurant_settings .tab button.active {
	background-color: #8d61ba;
	color: white;
}

/* Style the tab content */
.tabcontent {
	display: none;
	padding: 6px 12px;
	background-color: #0d0d0d;
	border-radius: 15px;
	padding: 10px 0px 30px 0px;
}

.btn-rank {
	padding: 5px 10px 5px 10px;
}

.btn-custom-color {
	background-color: #311835;
	border-radius: 20px;
}

.d-product {
	display: flex;
	background-color: #1F1F25;
	color: #fff;
	border-radius: 5px;
	padding-left: 15px;
	margin-right: 10px;
	padding-right: 5px;
	align-items: center;
}

.restaurant-body {
	padding: 10px;
	background-color: #201f25;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
}

.restaurant-body.row {
	margin-left: 0px;
	margin-right: 0px;
}

.restaurant-body a {
	text-decoration: none;
}

.restaurant-body .image_file_status {
	text-align: center;
}

.btn-custom-color {
	text-align: left;
}

.btn-custom-color:after {
	content: "";
	display: block;
	background: url("../images/IconsLeft/arrow-right-svgrepo-com.svg") no-repeat;
	width: 20px;
	height: 20px;
	float: right;
	margin: 5px 2px 0 0;
}

.btn-custom-color:before {
	content: "";
	display: block;
	background: url("../images/IconsLeft/custom_icon.png") no-repeat;
	width: 20px;
	height: 20px;
	float: left;
	margin: 3px 5px 0 0;
	background-size: cover;
}

.info_allergen_list:before {
	content: "";
	display: block;
	background: url("../images/information.svg") no-repeat;
	width: 20px;
	height: 20px;
	float: right;
	margin: 5px 2px 0 0;
}

.d-prozenFood {
	border-top: 1px solid #303030;
	margin-top: 15px;
	padding-top: 15px;
}

#image_file_preview_cover {
	height: 200px;
}

.loading .sm_cal_loading {
	height: 25px;
	margin-bottom: 4px;
}

.loading .w30 {
	width: 30%;
}

.loading .w45 {
	width: 45%;
}

.h70 {
	height: 70px;
}

.h65 {
	height: 60px;
}

#image_file_status, #image_file_remove_cover {
	height: 20px;
}

.loading .input-group,
.loading .cal_loading,
.loading .image,
.loading h4,
.loading label:not(.ig_loading),
.loading .description {
	background-color: var(--loading-grey) !important;
	background: linear-gradient(
			90deg,
			rgba(255, 255, 255, 0) 0%,
			rgba(255, 255, 255, .2) 20%,
			rgba(255, 255, 255, 0) 60%
	) var(--loading-grey);
	background-size: 200% 100%;
	background-position-x: 180%;
	animation: 1s loading ease-in-out infinite;
	margin-bottom: 10px;
}
.loading .input-group .input-group-prepend,
.loading input,
.loading select,
.loading small,
.loading label:not(.ig_loading),
.loading .pickr,
.loading .custom-control-input,
.loading .visibility_hidden,
.loading button:not(#image_file_remove),
.loading span:not(.ig_loading)
{
	visibility: hidden;
}

.product-mpdf .table th, .product-mpdf .table td {
	padding: 0;
	border-top: 0px solid white;
	border-bottom: 0px solid white;
	width: 80%;
}
.product-mpdf .settings-title-pdf {
	font-size: 45px;
}
.navbar-logo {
	height: 4.5rem;
	max-height: 4.5rem;
	position: relative;
	top: 10px;
}

.mr-setting {
	margin-right: 7px;
}

.card-body {
	padding: 1.05rem;
}

#tab_working_hour {
	display: flex;
}

.fa-avatar {
	width: 2rem;
	border-radius: 50%;
	text-align: center;
}

.main-left-menu .dropdown-menu-right-href.show {
	display: inherit !important;
}

.dashboard_footer._hide_section_bar_footer {
	margin-left: 90px;
	width: 50%;
}

.svg-inline--fa.fa-stack-2x {
	height: 2rem;
	width: 2rem;
}

.tab-content .card_item.active span.active_color {
	background-color: #3E3E4E !important;
	border-radius: 10px;
}

.main-left-menu .horizonal_line {
	border-bottom: 1px solid #636363;
	margin-bottom: 20px;
}

.main-left-menu {
	background-color: #141416;
}

.tab-content .main-left-menu-scroll .card_item {
	background-color: #1F1F25;
}

.main-left-menu:not(.main_hidden_left_menu) .active_color {
	background-color: #1F1F25;
	border-radius: 15px;
}

.main-left-menu:not(.main_hidden_left_menu) .item_padding_custom {
	margin-left: 10px !important;
}

@media mpdf {
	.navbar-logo {
		height: 4.5rem;
		max-height: 4.5rem;
	}
	body {
		background-color: white !important;
	}
}


@keyframes loading {
	to {
		background-position-x: -20%;
	}
}

@media (max-width: 570px) {
	#call-to-action {
		background-size: unset;
	}
	.index-reservation_platform_info {
		width: 100%;
	}
	#features .index-digital-menu-image {
		order: 2;
	}
	.login-screen .section1, .regis-screen .section1 {
		text-align: center;
		display: none;
	}
	.login-screen .section2 .div-content, .regis-screen .section2 .div-content {
		flex-basis: 100%;
	}
	body {

	}
	.tab-content .link {
		margin-left: 0px;
	}

	#links .dropdown {
		margin-left: 5px;
	}

	.dropdown.main3dots {
		margin-right: 10px;
	}

	.switch_setting {
		padding-left: 5px;
	}
	.header_link {
		margin-right: 10px;
	}
	.tab_working_hour, .tab_allergen, .tab_color_custom, .tab_currency {
		width: 100%;
		margin-bottom: 1.5rem;
	}
	#tab_working_hour div:first-child {
		flex-direction: column;
	}
	#tab_working_hour .col-6 {
		max-width: 100%;
		border-right: none;
	}
	.col-form-label.border-left-tab {
		border-top: 1px solid #303030;
		margin-top: 10px;
	}
	.tabAllergen .content {
		margin-top: 10px;
		width: 100%;
	}
	.custom-color-tab div {
		max-width: 100%;
		flex-basis: 100%;
	}
	#tab_currency #custom_currency {
		width: 100% !important;
	}
	.restaurant-setting-title {
		max-width: 100%;
		flex-basis: 100%;
	}
	.restaurant-body .mobile-product div {
		max-width: 100%;
		flex-basis: 100%;
	}
	.restaurant-body .col-10 {
		text-align: right;
	}
	.d-restaurant-product .restaurant-header-updown {
		flex-direction: column;
		align-items: flex-start;
		padding-left: 0px;
	}
	.d-restaurant-product .custom-switch {
		padding-left: 0px;
		margin-top: 10px;
	}
	.d-restaurant-product .custom-switch .d-product {
		margin-left: 15px;
	}
	.mobile-button-add {
		flex-direction: column;
	}
	.mobile-button-add button {
		flex-basis: 100%;
		max-width: 100%;
		margin-bottom: 15px;
	}
	.restaurant-header-updown .updown .btn-rank {
		margin-left: 15px;
	}
	.tab-allergen-mobile .col-2 {
		display: none;
	}
	.tab-allergen-mobile .col-10 {
		flex-basis: 100%;
		max-width: 100%;
	}
	.tab-allergen-mobile .col-10{
		text-align: left;
	}
	.span_allergen_mobile {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
	.span_allergen_mobile .mr-1 {
		margin-top: 2px;
	}
	.logo-icon-menu {
		display: none !important;
	}
	.cus_logo_menu {
		width: 80%;
	}
	.section_preview  {
		width: 100%;
		justify-content: center;
	}
}

#main_navbar {
	font-size: 14px;
}

@media only screen and (min-width: 767px) and (max-width: 1024px) {
	.cta-content {
		width: 100%;
		height: 220px;
	}
	.section_middle._hidden_left_menu .tab-content {
		width: 100% !important;
	}
	.section_middle._hidden_left_menu {
		transform: translateX(40px) !important;
		max-width: calc(100% - 40px) !important;
	}
	.reservation_platform {
		margin-bottom: 15px;
	}
	#call-to-action {
		padding: 25px 0px;
	}
	.youtube-video {
		margin-top: 27px;
	}
	.login-screen .section1, .regis-screen .section1 {
		text-align: center;
		display: none;
	}
	.tab-content .link {
		margin-left: 0px;
	}

	#links .dropdown {
		margin-left: 5px;
	}

	.dropdown.main3dots {
		margin-right: 10px;
	}

	.switch_setting {
		padding-left: 5px;
	}
	.header_link {
		margin-right: 10px;
	}
	.tab_working_hour, .tab_allergen, .tab_color_custom, .tab_currency {
		width: 100%;
		margin-bottom: 1.5rem;
	}
	#tab_working_hour .row .time {
		flex-direction: row;
	}
	#tab_working_hour .row .col-md-2{
		flex-basis: 44%;
		max-width: 100%;
	}
	#tab_working_hour {
		display: block;
	}
	#tab_working_hour .border-left-tab div:first-child {
		flex-direction: row !important;
	}
	#tab_working_hour div:first-child {
		flex-direction: column;
	}
	#tab_working_hour .border-right-tab {
		border-right: 0px;
	}
	#tab_working_hour .col-6 {
		flex-basis: 100%;
		max-width: 100%;
	}
	.col-form-label.border-left-tab {
		border-top: 1px solid #303030;
		margin-top: 10px;
	}
	.tabAllergen .content {
		margin-top: 10px;
		width: 100%;
	}
	.custom-color-tab div {
		max-width: 100%;
		flex-basis: 100%;
	}
	#tab_currency #custom_currency {
		width: 100% !important;
	}
	.restaurant-setting-title {
		max-width: 100%;
		flex-basis: 100%;
	}
	.restaurant-body .mobile-product div {
		max-width: 100%;
		flex-basis: 100%;
	}
	.restaurant-body .col-10 {
		text-align: right;
	}
	.d-restaurant-product .restaurant-header-updown {
		flex-direction: row;
		align-items: flex-start;
		padding-left: 0px;
	}
	.d-restaurant-product .custom-switch {
		padding-left: 0px;
		margin-top: 0px;
	}
	.d-restaurant-product .custom-switch .d-product {
		margin-left: 15px;
	}
	.mobile-button-add {
		flex-direction: column;
	}
	.mobile-button-add button {
		flex-basis: 100%;
		max-width: 100%;
		margin-bottom: 15px;
	}
	.restaurant-header-updown .updown .btn-rank {
		margin-left: 15px;
	}
	.tab-allergen-mobile .col-2 {
		display: none;
	}
	.tab-allergen-mobile .col-10 {
		flex-basis: 100%;
		max-width: 100%;
	}
	.tab-allergen-mobile .col-10{
		text-align: right;
	}
	.span_allergen_mobile {
		display: block;
		flex-wrap: wrap;
		align-items: center;
	}
	.span_allergen_mobile .mr-1 {
		margin-top: 2px;
	}
	.layout_3columns_base .row .col-md-12 {
		flex-basis: 100%;
		max-width: 100%;
	}
	.layout_3columns_base .col-lg-6 {
		flex: 0 0 46%;
		max-width: 46%;
	}
	.main_hidden_left_menu {
		padding-left: 0px;
	}
	.logo-icon-menu span {
		display: inline-flex;
		margin-left: -20px;
	}
	.logo-icon-menu.close span {
		margin-left: -20px;
	}
	.biolink-preview-iframe-container {
		width: 300px;
		height: 625px;
	}
	.main-left-menu {
		max-width: 320px !important;
	}
	.main_hidden_left_menu {
		width: 60px;
	}
	#main_navbar {
		font-size: 12px;
	}
	.navbar-main .navbar-nav > li {
		padding: 0 !important;
	}
	.dashboard_footer._hide_section_bar_footer .row{

	}

	.dashboard_footer._hide_section_bar_footer .row div{
		max-width: 100%;
	}
	.section_preview {
		display: none !important;
	}
	.dashboard_footer._hide_section_bar_footer {
		width: 80%;
	}
}

@media (min-width: 768px) {
	.main-left-menu {
		max-width: 320px !important;
		margin-top: 70px;
	}
	.mb_setting {
		margin-right: 10px;
	}
	.custom-switch {
		padding-left: 1.85rem;
	}
	.index-reservation_platform_info {
		padding: 35px 50px 35px 50px;
	}
	.show-pages .navbar-brand {
		left: 3%;
	}
	.show-pages #main_navbar ul.navbar-nav:nth-child(2), .new-layout #main_navbar {
		right: 3%;
	}
	.solid-nav {
		background: #141416;
		transition: background-color 0.2s linear;
		/*box-shadow: 0px 11px 25px -3px rgb(0 0 0 / 40%);*/
	}
	.cus_logo_menu:not(.ignore_link) a:not(.close) {
		margin-left: 79px;
	}
	._hidden_section_preview {
		display: none !important;
	}

	.section_preview .biolink-preview-iframe-container {
		height: 760px;
		width: 340px;
	}
	.tab-content._2columns {
		width: auto !important;
	}
}

@media (min-width: 768px) {
	.navbar-main {
		height: 70px;
	}
	.border-right-tab {
		border-right: 2px solid #303030;
	}
	.layout_3columns_base .col-lg-6._hidden_left_menu {
		flex: 1;
		max-width: 100%;
	}
	.layout_3columns_base .flex-lg-row {
		flex-direction: row !important;
	}
	.layout_3columns_base, .layout_3columns_base .container-lg, .layout_3columns_base .container-md, .layout_3columns_base .container-sm, .layout_3columns_base .container {
		max-width: 100%;
	}
	.section_middle, .section_preview {
		margin-top: 80px;
		margin-right: 0px;
	}

	/* Start Scroll */
	.navbar-fixed-top {
		background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
		border-bottom: transparent !important;
		transition: background-color 0.2s linear;
	}
	.main-left-menu {
		position: fixed;
		left: 0;
		top: 0;
		z-index: 1000;
	}
	.section_middle {
		transform: translateX(300px);
		max-width: calc(100% - 300px);
	}
	.main-left-menu-scroll {
		position: relative;
		max-height: calc(100vh - 80px);
		min-height: 100%;
		overflow-x: hidden;
		overflow-y: scroll;
		width: 100%;
		z-index: 4;
		padding-bottom: 100px;
		transition: all .3s;
		-ms-overflow-style: none;  /* Internet Explorer 10+ */
		scrollbar-width: none;  /* Firefox */
	}
	.main-left-menu-scroll::-webkit-scrollbar {
		display: none;  /* Safari and Chrome */
	}
	.main_hidden_left_menu .main-left-menu-scroll {
		width: 50px;
		margin-left: 10px;
	}
	.section_middle._hidden_left_menu {
		transform: translateX(80px);
		max-width: calc(100% - 80px);
	}
	.section_preview {
		position: fixed;
		right: 0;
		top: 0;
		z-index: 1000;
	}
	.section_middle, .section_preview {
		margin-top: 80px;
		margin-right: 30px;
	}
	.dashboard_footer {
		margin-left: 350px;
	}
	/* End Scroll */
}

@media only screen and (min-width: 767px) and (max-width: 1023px) {
	.css_ipad .custom-switch {
		margin-top: 0px !important;
	}
	.css_ipad .updown {
		height: 30px;
	}
	.css_ipad .updown .d-product {
		margin-left: 10px;
	}
	.css_ipad {
		flex-direction: row !important;
	}
}

@media (max-width: 1023px) {
	.restaurant-setting-title {
		max-width: 100%;
		flex-basis: 100%;
	}
	.restaurant-body .mobile-product div {
		max-width: 100%;
		flex-basis: 100%;
	}
	.restaurant-body .col-10 {
		text-align: right;
	}
	.d-restaurant-product .restaurant-header-updown {
		flex-direction: column;
		align-items: flex-start;
		padding-left: 0px;
	}
	.d-restaurant-product .custom-switch {
		padding-left: 0px;
		margin-top: 10px;
	}
	.d-restaurant-product .custom-switch .d-product {
		margin-left: 15px;
	}
	.mobile-button-add {
		flex-direction: column;
	}
	.mobile-button-add button {
		flex-basis: 100%;
		max-width: 100%;
		margin-bottom: 15px;
	}
	.restaurant-header-updown .updown .btn-rank {
		margin-left: 15px;
	}
	.span_Allergen_mobile_Addbtn {
		margin-top: 10px;
		display: block;
	}
	.section_middle._hidden_left_menu {
		transform: translateX(80px);
		max-width: calc(100% - 110px);
	}
}

@media (min-width: 992px) {
	.index-container {
		/* 	background-image:
                url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 500 500' xmlns='http://www.w3.org/2000/svg' width='100%25' id='blobSvg'%3E%3Cdefs%3E%3ClinearGradient id='gradient' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0%25' style='stop-color: rgb(194, 229, 156);'%3E%3C/stop%3E%3Cstop offset='100%25' style='stop-color: rgb(100, 179, 244);'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath id='blob' d='M432,307Q448,364,393.5,384Q339,404,294.5,399Q250,394,205,400Q160,406,147,361.5Q134,317,103,283.5Q72,250,99.5,214.5Q127,179,153,153Q179,127,214.5,76.5Q250,26,290,68.5Q330,111,393,121Q456,131,436,190.5Q416,250,432,307Z' fill='none' stroke-width='7px' stroke='url(%23gradient)'%3E%3C/path%3E%3C/svg%3E%0A"),
                url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 500 500' xmlns='http://www.w3.org/2000/svg' width='100%25' id='blobSvg'%3E%3Cpath id='blob' d='M460.5,300.5Q425,351,378,370.5Q331,390,290.5,389.5Q250,389,199,407.5Q148,426,110.5,389Q73,352,91,301Q109,250,114.5,212.5Q120,175,149,150.5Q178,126,214,65.5Q250,5,310.5,23Q371,41,373,109.5Q375,178,435.5,214Q496,250,460.5,300.5Z' fill='none' stroke-width='7px' stroke='%2300cec9'%3E%3C/path%3E%3C/svg%3E%0A"),
                url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 500 500' xmlns='http://www.w3.org/2000/svg' width='100%25' id='blobSvg'%3E%3Cpath id='blob' d='M417,303Q451,356,411,391Q371,426,322.5,437Q274,448,221.5,455.5Q169,463,132.5,425Q96,387,85,340Q74,293,55,245Q36,197,79.5,167Q123,137,160,124Q197,111,232.5,107.5Q268,104,327.5,78Q387,52,429,93Q471,134,427,192Q383,250,417,303Z' fill='none' stroke-width='7px' stroke='%23a29bfe'%3E%3C/path%3E%3C/svg%3E%0A"),
                url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 500 500' xmlns='http://www.w3.org/2000/svg' width='100%25' id='blobSvg'%3E%3Cpath id='blob' d='M448.57143,295.10713Q422.53566,340.21425,371.74995,346.87496Q320.96424,353.53566,299.98212,421.8214Q279,490.10715,226.16072,470.62499Q173.32144,451.14282,133.26785,419.91071Q93.21425,388.6786,94.19646,338.57143Q95.17866,288.46426,96.57149,250.33928Q97.96432,212.21429,108.92859,173.57143Q119.89285,134.92857,147.5,93.07143Q175.10715,51.21429,222.625,65.94641Q270.14286,80.67852,308.46428,95.49998Q346.78571,110.32144,402.92859,125.39285Q459.07147,140.46426,466.83934,195.23213Q474.60721,250,448.57143,295.10713Z' fill='none' stroke-width='7px' stroke='%2338B2AC'%3E%3C/path%3E%3C/svg%3E%0A");

        background-position: 90%, 100%, 95%, 85%;
        background-size: 30rem, 45rem, 35rem, 30rem;
        background-repeat: no-repeat; */
		background-image: url(../images/background_neariu_upgr.webp);
		background-size: cover;
		background-repeat: no-repeat;
		height: 100%;
		background-position: center;
		background-attachment: fixed;
	}
	.dashboard_footer {
		margin-left: 430px;
	}
	.cus_logo_menu:not(.ignore_link) a:not(.close) {
		margin-left: 79px;
	}
	.section_middle._hidden_left_menu .tab-content{
		width: calc(100% - 420px);
	}
	#navbar .col-lg-3 {
	    max-width: fit-content;
	}
}

@media (min-width: 1024px) {
	.show-pages .navbar-brand {

	}
	.show-pages #main_navbar ul.navbar-nav:nth-child(2), .new-layout #main_navbar {
		position: absolute;
	}
	.navbar-fixed-top {
		background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
		border-bottom: transparent !important;
		transition: background-color 0.2s linear;
	}
	.main-left-menu {
		position: fixed;
		left: 0;
		top: 0;
		z-index: 1000;
	}
	.section_middle {
		transform: translateX(300px);
		max-width: calc(100% - 300px);
	}
	.main-left-menu-scroll {
		position: relative;
		max-height: calc(100vh - 80px);
		min-height: 100%;
		overflow-x: hidden;
		overflow-y: scroll;
		width: 100%;
		z-index: 4;
		padding-bottom: 100px;
		transition: all .3s;
		-ms-overflow-style: none;  /* Internet Explorer 10+ */
		scrollbar-width: none;  /* Firefox */
	}
	.main-left-menu-scroll::-webkit-scrollbar {
		display: none;  /* Safari and Chrome */
	}
	.main_hidden_left_menu .main-left-menu-scroll {
		width: 51px;
	}
	.section_middle._hidden_left_menu {
		transform: translateX(70px);
		max-width: calc(100% - 70px);
	}
	.section_middle._hidden_left_menu .tab-content{
		width: calc(100% - 380px);
	}
	.section_preview {
		position: fixed;
		right: 0;
		top: 0;
		z-index: 1000;
	}
	.section_middle, .section_preview {
		margin-top: 80px;
		margin-right: 30px;
	}
}

@media (min-width: 1200px) {
	.layout_3columns_base, .layout_3columns_base .container-xl, .layout_3columns_base .container-lg, .layout_3columns_base .container-md, .layout_3columns_base .container-sm, .layout_3columns_base .container {
		max-width: 100%;
	}
	.section-biolink {
		margin-right: 15px;
	}
	.cus_logo_menu:not(.ignore_link) a:not(.close) {
		margin-left: 75px;
	}
	.section_middle, .section_preview {
		margin-top: 80px;
		margin-right: 20px;
	}
	.dashboard_footer {
		display: block;
		float: left;
		margin-left: 430px;
	}
	.section_middle._hidden_left_menu .tab-content{
		width: calc(100% - 350px);
	}
}

@media (min-width: 360px) {
	.link-image-preview-restaurant {
		width: 65px;
		height: 65px;
		border-radius: 50%;
		border: 0.1rem dashed var(--gray-400);
		padding: 0.5rem;
	}
}



