.aim-text-hover:hover {
	color: #8157d9 !important;
}

.aim-pointer {
	cursor: pointer !important;
}

.table-v2 {
	border-bottom: 1px solid #00000042 !important;
	white-space: nowrap;
}

.table-v2 th:first-child {
  border-radius: 5px 0 0 0;
}

.table-v2 th:last-child {
  border-radius: 0 5px 0 0;
}

.table-v2 thead {
	background: #373737;
	color: white;
	border-bottom: 1px solid #000000;
	font-weight: bold;
}

.table-v2 thead th {
	padding: 0.9rem 0.5rem !important;
}

.table-v2 tbody td {
	padding: 0.75rem 0.5rem !important;
	color: #585858 !important;
	vertical-align: middle;
}

.table-v2 tbody tr:not(:last-child) {
	border-bottom: 1px solid #00000026;
}

.table-v2 tbody tr:hover {
	background: #f1416c08;
}

.table-v2 thead th {
	background: #373737;
	color: white;
	font-weight: bold;
}

.table-full {
	width: 100%;
}

.icon-edit, .icon-delete {
	font-size: 12px;
	margin: 0 3px;
}

.icon-edit {
	color: #373737 !important;
}

.icon-delete {
	color: #f1416c !important;
}

.icon-edit:hover {
	color: #727272 !important;
}

.icon-delete:hover {
	color: #ff1951 !important;
}

.table-scrollable {
	overflow-x: auto;
	box-shadow: inset 0 0 5px rgba(150, 150 ,150,0.35);
}

.table-aim {
	border-bottom: 1px solid #3684e1 !important;
	white-space: nowrap;
}

.table-aim th:first-child {
  border-radius: 5px 0 0 0;
}

.table-aim th:last-child {
  border-radius: 0 5px 0 0;
}

.table-aim thead {
	background: #3e97ff;
	color: white;
	border-bottom: 1px solid #3684e1;
	font-weight: bold;
}

.table-aim thead th {
	padding: 0.9rem 0.5rem !important;
}

.table-aim tbody td {
	padding: 0.75rem 0.5rem !important;
	color: #585858 !important;
	vertical-align: middle;
}

.table-aim tbody tr:not(:last-child) {
	border-bottom: 1px solid #3e97ff38;
}

.table-aim tbody tr:hover {
	background: #3e97ff12;
}

.table-aim thead th {
	background: #131313;
	color: white;
	font-weight: bold;
}

.table-scrollable {
	overflow-x: auto;
	box-shadow: inset 0 0 5px rgba(150, 150 ,150,0.35);
}

.extra-rem {
	margin-left: -0.75rem;
	margin-right: -0.75rem;
}

.aim-bold {
	font-weight: 600 !important;
}

.relative {
	position: relative;
}

.fixed {
	position: fixed;
}

.absolute {
	position: absolute
}

.search-box {
	margin-bottom: 1rem;
}

.card-header.search-box {
	display: none;
}

.search-box input {
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;		
}

.label-bt-extra-space {
	margin-bottom: 5px;
}

.loading-gif {
	width: 22px;
}

.fixed-error {
	position: fixed;
	top: 20px;
	width: 750px;
	left: 50%;
	transform: translate(-50%);
	z-index: 9999;
	display: none;
	/*background: #ce1a2b;*/
	background: #f1416c;
	color: white;
	font-weight: 600;
	border: 1px solid #a0121f;
	box-shadow: rgb(0 0 0 / 63%) 0px 1px 4px;
}

.fixed-error div {
	text-align: center;
}

.fixed-success {
	position: fixed;
	top: 20px;
	width: 750px;
	left: 50%;
	transform: translate(-50%);
	z-index: 9999;
	display: none;
	/*background: #4f984f;*/
	background: #50cd89;
	color: white;
	font-weight: 600;
	border: 1px solid #386a38;
	box-shadow: rgb(0 0 0 / 63%) 0px 1px 4px;
}

.fixed-success div {
	text-align: center;
}

.req {
	font-weight: bold;
	color: red;
}

.input-error {
	border: 1px solid red;
}

.input-success {
	border: 1px solid green;
}

.page-item .page-link {
	height: 1.75rem;
	min-width: 1.75rem;
}

.pagination {
	justify-content: right;
}

.insert-error {
	margin-top: 5px;
	border: 1px solid red;
	color: red;
	font-weight: 600;
	padding: 6px 12px;
	border-radius: 5px;
}

.align-center {
	text-align: center;
}

.align-right {
	text-align: right;
}

.align-left {
	text-align: left;
}

.tabs-aim {
	border-radius: 5px 5px 0px 0px !important;
	border-top: 1px solid #80808036 !important;
	border-left: 1px solid #80808036 !important;
	border-right: 1px solid #80808036 !important;
	margin-left: 5px;
	margin-right: 5px;
	background: #3e97ff17;
	color: black;
}

.ovl {
	position: fixed; /* Sit on top of the page content */
	width: 100%; /* Full width (cover the whole page) */
	height: 100%; /* Full height (cover the whole page) */
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.5); /* Black background with opacity */
	z-index: 2; /* Specify a stack order in case you're using a different order for other elements */
	cursor: pointer; /* Add a pointer on hover */	
	display: flex;
	align-items: center;
	justify-content: center;
	color: white;
	font-size: 18px;
	font-weight: bold;
	flex-direction: column;
	display: none;
}

.action-btn-fix {
	padding: calc(0.45rem + 1px) calc(0.65rem + 1px) !important;
}

.action-btn-fix i {
	padding: 0 !important;
	margin: 0 !important;
}

.qr-main-container {
	
	width: 100%;
	background: #bcbcbc0f;
	display: flex;
	padding: 15px 10px;
	border: 1px solid #f1416c;
	box-shadow: 0px 0px 10px -4px #bcbcbc78;
    border: 1px solid #bcbcbc30;
}

.main-cont-1 {
	flex-grow: 2;
	width: 80%;
	margin-right: 5px;
}

.main-cont-2 {
	width: 20%;
	margin-left: 5px;
	background: white;
}

.qr-icons-container {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	background: #fcfcfc;
}

.qr-icons-items {
	flex: 1 0 21%;
	padding: 10px 10px;
	text-align: center;
	border: 0px;
	background: #fcfcfc;
}

.qr-icons-items:hover {
	background: #f1416c0d;
}

.selected-qrtype {
	background: #f1416c0d;
	color: #f1416c;
}

.selected-qrtype i {
	color: #f1416c;
}

.form-special {
	padding: 10px 5px;
}

.action label, .option-content label {
	font-weight: 500;
	font-size: 14px;
}

.regular-mt {
	margin-top: 7px;
}

.sml {
	color: gray;
	display: block;
	margin-top: 7px;
}

.option-bar {
	padding: 15px 10px;
	border-radius: 10px 10px 0 0;
	background: white;
}

.option-bar span {
	font-size: 16px;
	font-weight: 500;
}

.option-bar:hover {
	cursor: pointer;
}

.option-content {
	display: none;
	background: white;
	padding: 15px 10px;
}

.main-cont-2 {
	padding: 20px 10px;
}

.qr-zone {
	width: 100%;
	min-height: 125px;
	background: #bcbcbc2b;
	display: flex;
    justify-content: center;
    align-items: center;
	margin-bottom: 20px;
}

.generate {
	background: #f1416c;
	border: 1px solid #f1416c;
	width: 100%;
	padding: 10px;
	color: white;
}

.generate i {
	color: white;
}

.generate:hover {
	background: #d9214e;
}

.download {
	margin-top: 20px;
	background: #f1416c;
	border: 1px solid #f1416c;
	width: 100%;
	padding: 10px;
	color: white;
}

.download i {
	color: white;
}

.download:hover {
	background: #d9214e;
}

.predefimages {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.predefimages .logo {
	flex: 1 0 12%;
	padding: 5px;
	border: 2px solid #80808075;
	margin: 0 5px;
	position: relative;
	
}

.predefimages .logo:hover {
	border: 2px solid #f1416c;
	cursor: pointer;
}

.logo.selected {
	background: #f1416c0d;
	border: 2px solid #f1416c;
}

.input-flexer {
	display: flex;
	gap: 15px;
	margin-top: 10px;
}

.input-flexer div {
	flex-grow: 1;
}

.input-flexer label {
	display: block;
	font-weight: 500;
}

.download:disabled {
	background: #f1416c7d;
	border: 1px solid #f1416c30;
	cursor: not-allowed;
}

.select-wrapper {
  position: relative;
}

.select-wrapper select {
  padding-right: 2.5rem;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: var(--bs-body-bg);
}

.select-wrapper::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 1rem;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  pointer-events: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='gray' viewBox='0 0 20 20'><path d='M5.5 7l4.5 4.5L14.5 7z'/></svg>");
  background-repeat: no-repeat;
  background-size: contain;
}

#file-label, #form_word_label, #form_img_label, #form_gallery_label {
	width: 100%; 
	height: 250px; 
	border: 1px solid #9eafe6; 
	border-radius: 15px; 
	color: gray; 
	text-align: center;
	padding: 10px;
	position: relative;
}

#file-label div, #form_word_label div, #form_img_label div, #form_gallery_label div {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

#exampleFormControlFile1, #form_word, #form_img, #form_gallery {
	display: none !important;
}

#file-label:hover, #form_word_label:hover, #form_img_label:hover, #form_gallery_label:hover {
	transition: all .4s ease;
	-webkit-transition: all .4s ease;
	box-shadow: 0px 0px 5px 0px blue;
}

#file-label img, #form_word_label img, #form_img_label img, #form_gallery_label img {
	max-width: 100%;
    max-height: 100%;
	border-radius: 15px;
}

@media (max-width: 991px) {
	
}

@media (max-width: 641px) {
	.qr-main-container {
		flex-direction: column;
	}
	.main-cont-1, .main-cont-2 {
		width: 100%;
		margin: 0px !important;
	}
	.qr-icons-items {
		flex: 1 0 45%;
	}
	
	.qr-icons-items i {
		display: block;
		font-size: 28px !important;
	}
	
	.input-flexer {
		flex-direction: column;
	}
	
	.mb-15-mobile {
		margin-bottom: 10px;
	}
	
	.predefimages .logo {
		flex: 1 0 21%;
	}
	
    .mobile-w-100 {
		width: 100%;
    }
}

.zones {
	border-radius: 10px;
	background: #ffffff;
	border: 1px solid #0000001f;
	display: flex;
	gap: 5px;
	padding: 15px 10px;
	box-shadow: 0px 0px 10px 0px #0000001f;
	transition: 1s;
	font-size: 16px;
}

.zones:hover {
	border: 1px solid #0000003d;
	box-shadow: 0px 0px 10px 0px #0000003d;
}

.zone-left {
	flex: 40%;
	padding: 10px;
}

.zone-right {
	flex: 60%;
}

.zone-title {
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 10px;
	letter-spacing: 1px;
}

.zone-type i {
	font-size: 16px;
}

.zone-date {
	font-size: 14;
	color: gray;
}

.zone-download {
	text-align: center;
}

.zone-modificare {
	margin-top: 20px;
}

.zone-modificare i {
	color: #f1416c;
}

.zone-stats-total, .zone-stats-monthly {
	margin-top: 10px;
}

.zone-stats-total i, .zone-stats-monthly i {
	color: green;
}

.zone-stergere {
	margin-top: 10px;
}

.zone-modificare:hover {
	cursor: pointer;
	color: #f1416c;
}

.zone-stergere:hover {
	cursor: pointer;
	color: red;
}

.b-nice {
	border: 1px solid #7239ea3d;
}

.zone-stergere i {
	color: red;
}

.zone-promo {
	margin-top: 25px;
}

.zone-promo span {
	padding: 10px 20px;
	border: 1px solid #f1416c;
	color: #f1416c;
}

.download2 {
	margin-top: 10px;
	background: #f1416c;
	border: 1px solid #f1416c;
	width: 80%;
	padding: 5px;
	color: white;
}

.download2 i {
	color: white;
}

.download2:hover {
	background: #d9214e;
}

.input-title {
	width: 100%;
    border: 0;
	cursor: pointer;
}

.blink {
	border: 1px solid red;
	box-shadow: 0px 0px 10px 0px #ff000030;
}

.q-mark {
	float: right;
    font-size: 16px !important;
    margin-top: 2px;
}

.q-mark:hover {
	color: #f1416c;
}

.form-label {
	width: 100%;
	margin-bottom: 0;
}

.form-switch-aim {
	display: flex;
    justify-content: center;
	margin-bottom: 0;
	padding-top: 1px;
}

.form-switch-aim .form-check-input {
	height: 20px;
	width: 3rem
}

.form-switch-aim .form-check-input:checked {
	background-color: #7239ea;
    border-color: #7239ea;
}

.form-check-input.aim-fix {
	width: 1.25rem;
    height: 1.25rem;
    margin-top: 0.15rem;
}

.btn-aim-sm {
	padding: calc(.35rem + 1px) calc(1rem + 1px) !important;
}

.price-header {
	padding: 12px 10px;
	border-radius: .475rem;
	background: #f1f1f2;
	font-weight: bold; 
	color: black;
	margin-bottom: 7px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.price-header .ph-right {
	margin-left: auto;
}

.price-body .price-line {
	display: flex;
}

.price-body .price-line .itm {
	padding: 5px;
	flex-grow: 1;
}

.price-body .price-line .itm:first-child {
	padding-left: 0px;
}

.price-body .price-line .itm:last-child {
	padding-right: 0px;
}

.price-body .price-line .itm.bigger {
	flex-grow: 2;
}

.td-settings {
	padding: 15px 10px; 
	background: red; 
	border-radius: .475rem; 
	background: #f1f1f2; 
	font-weight: bold; 
	color: black;
}

.tb-settings {
	width: 100%; 
	margin-bottom: 5px;
}

.border-regular {
	border: 1px solid #7239ea3d;
}

.product-search-results ul {
	margin: 0;
    padding: 0;
    list-style-type: none;
    border: 1px solid #dbdfe9;
    border-radius: 0.45rem;
    height: 220px;
    overflow-x: scroll;
}

.product-search-results ul li {
	padding: 5px 10px;
    border-bottom: 1px solid #7239ea3b;
}

.product-search-results ul li:hover {
	background: #7239ea3b;
	color: #7239ea;
	cursor: pointer;
}

.adaugare_utilizator.selected {
	background: #7239ea3b;
	color: #7239ea;
}

.product-search-results .noresults {
	padding: 10px;
}

.icon-delete {
	cursor: pointer;
}

.product {
	width: 100%;
	padding: 10px 5px;
	border-radius: 5px;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
	transition: .3s;
	position: relative;
}

.product:hover {
	box-shadow: rgb(114 57 234 / 69%) 0px 1px 4px;
}

.product .img {
	overflow: hidden;
	height: 200px;
	width:100%;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	transition: transform 0.3s ease-in-out;
	border-radius: 5px;
	position: relative;
}

.product .img .pro-card {
	position: absolute;
	right: -35px;
	bottom: -7px;
	width: 100px;
	height: 50px;
	background: black;
	padding: 10px;
	z-index: 1;
	transform: rotate(-45deg);
	color: #bababa;
	font-weight: bold;
	text-align: center;
}

.product .img:hover {
	transform: scale(1.02);
}

.product .info-zone {
	width: 100%;
	padding: 5px 7px;
	display: flex;
	margin-top: 7px;
}

.product .info-zone .rest {
	padding-left: 10px;
}

.product .info-zone .rest .title {
	font-size: 15px;
	color: #7239ea;
	font-weight: bold;
	text-align: left;
	width: 100%;
}

.product .info-zone .rest .categories {
	font-size: 12px;
}

.product .info-zone .icon {
	text-align: center;
	width: 38px;
	height: 38px;
	border-radius: 38px;
	background: #7239ea;
	display: flex;
	justify-content: center;
	align-items: center;
}

.product .info-zone .icon i {
	font-size: 18px;
	color: white;
	font-weight: bold;
}

.product .price-zone {
	width: 100%;
	padding: 5px 7px;
	display: flex;
	margin-top: 7px;
	height: 50px;
}

.product .price-zone .icon {
	text-align: center;
	width: 38px;
	height: 38px;
	border-radius: 38px;
	background: #7239ea;
	display: flex;
	justify-content: center;
	align-items: center;
}

.product .price-zone .icon i {
	font-size: 18px;
	color: white;
	font-weight: bold;
}

.product .price-zone .rest {
	padding-left: 10px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.product .price-zone .rest .price {
	font-size: 15px;
	color: #7239ea;
	font-weight: bold;
	text-align: left;
	width: 100%;
}

.product .price-zone .rest .old-price {
	font-size: 12px;
}

.divider {
	border-bottom: 1px solid #7239ea38;
	margin: 5px auto 5px auto;
	width: 90%;
}

.divider.full {
	border-bottom: 1px solid #7239ea38;
	margin: 5px auto 5px auto;
	width: 100%;
}

.divider.transparent {
	border-bottom: 1px solid #dad8dd29;
}

.cards {
	text-align: center;
	padding: 5px 7px;
	display: flex;
	justify-content: left;
	align-items: center;
	height: 65px;
	width: 100%;
	flex-wrap: wrap;
}

.old-price { 
	font-size:0.8em;  
	text-decoration: line-through;  
	color: #7239ea;
}

.product .price-zone .rest .red-price {
	color: #f1416c;
}

.product .price-zone .red-icon {
	background: #f1416c;
}

.card-favorite {
	position: absolute;
	top: 15px; 
	right: 10px;
	z-index: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 35px;
	height: 35px;
	border-radius: 35px;
	background: #7239ea;
	cursor: pointer;
}

.card-favorite i {
	color: white;
	font-size: 18px;
}

.card-favorite:hover {
	box-shadow: rgb(114 57 234 / 69%) 0px 1px 4px;
}

.card-buy-stock {
	position: absolute;
	top: 55px; 
	right: 10px;
	z-index: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 35px;
	height: 35px;
	border-radius: 35px;
	background: #7239ea;
	cursor: pointer;
}

.card-buy-stock i {
	color: white;
	font-size: 16px;
}

.card-buy-stock:hover {
	box-shadow: rgb(114 57 234 / 69%) 0px 1px 4px;
}

.card-notification {
	position: absolute;
	top: 15px; 
	right: 50px;
	z-index: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 35px;
	height: 35px;
	border-radius: 35px;
	background: #7239ea;
	cursor: pointer;
}

.card-notification i {
	color: yellow;
	font-size: 16px;
}

.card-notification:hover {
	box-shadow: rgb(114 57 234 / 69%) 0px 1px 4px;
}

.search-bar {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-bottom: 10px;
	border-bottom: 1px solid #8080801f;
}

.search-select, .search-input {
	border: 1px solid #7239ea3d;
	border-radius: 5px;
	background: #f5f6f9;
	padding: 5px;
	color: gray;
	height: 35px;
}

.notification-sublime {
	border: 1px solid #f1416c;
	color: #f1416c;
	border-radius: 5px;
	background: #f5f6f9;
	padding: 5px 10px;
}

.mini-card {
	border: 1px solid #a3a3a3;
	color: #a3a3a3;
	padding: 3px 5px;
	border-radius: 5px;
	display: inline-block;
	margin-bottom: 5px;
	margin-left: 3px;
	margin-right: 3px;
}

.mini-card.green {
	border: 1px solid #00bb21;
	color: #00bb21
}

.mini-card.green i {
	color: #00bb21;
}

.mini-card.orange {
	border: 1px solid orange;
	color: orange;
}

.mini-card.orange i {
	color: orange;
}

.mini-card.red {
	border: 1px solid #f1416c;
	color: #f1416c;
}

.mini-card.red i {
	color: #f1416c;
}

.view-btn {
	height: 35px;
	width: 35px;
	background: red;
	display: inline-flex;
	margin: 0 !important;
	padding: 0 !important;
	justify-content: center;
	align-items: center;
}

.view-btn i {
	padding: 0;
}

.top-cards {
	position: absolute;
	top: 15px;
	left: 10px;
}

.top-cards .c {
	margin-bottom: 5px;
}

.top-cards .c i {
	font-size: 10px;
	margin-top: -2px;
	margin-right: 3px;
	color: white;
}

.price {
	display: flex;
	align-items: center;
}

.price i {
	margin-left: 5px;
	margin-bottom: 2px;
}
.filter-fav-btn {
	border: 1px solid #7239ea3d;
	border-radius: 5px;
	background: #f5f6f9;
	padding: 5px;
	color: gray;
	height: 35px;
}

.filter-dofollow-btn, .filter-promo-btn, .filter-pro-btn, .filter-unmarked-btn, .filter-buy-stock-btn {
	border: 1px solid #7239ea3d;
	border-radius: 5px;
	background: #f5f6f9;
	padding: 5px;
	color: gray;
	height: 35px;
}

.selected {
	border: 1px solid #7239ea;
	color: #7239ea;
}

.selected i {
	color: #7239ea !important;
}

.color-red, .selected .color-red {
	color: #f1416c !important;
}

.color-orange, .selected .color-orange {
	color: orange !important;
}

.color-black, .selected .color-black {
	color: black !important;
}

.product-list {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.product-list .img {
	height: 145px;
	margin-right: 15px;
}

.product-list .divider {
	display: none;
}

.product-list .card-favorite {
	right: 15px;
	top: auto;
	bottom: 15px;
}

.product-list .card-buy-stock {
	right: 60px;
    top: auto;
    bottom: 15px;
}

.product-list .btn-info {
	width: 150px !important;
}

.btn_cart {
	margin-top: 10px;
}

.product-list .btn-info {
	margin-top: 0 !important; 
}

#plans_buy_modal .modal-dialog {
	max-width: 950px !important;
}

#modal_cart .modal-dialog {
	max-width: 1150px !important;
}

#modal_credit .modal-dialog {
	max-width: 750px !important;
}

#ocredit_modal .modal-dialog {
	max-width: 600px !important;
}

#modal_cart .img {
	overflow: hidden;
	height: 375px;
	width:100%;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	border-radius: 5px;
	height: 425px;
}

#modal_cart .image {
	border-radius: 5px;
	border: 1px solid #7239ea38;
	padding: 5px;
}

#modal_cart .title {
	display: flex;
	align-items: center;
}

#modal_cart .title .icon {
	text-align: center;
	width: 38px;
	height: 38px;
	border-radius: 38px;
	background: #7239ea;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 15px;
}

#modal_cart .title .icon i {
	font-size: 18px;
	color: white;
	font-weight: bold;
}

#modal_cart .title .p-title {
	font-size: 20px;
	color: #7239ea;
	font-weight: bold;
	text-align: left;
	width: 100%;
}

#modal_cart .categories {
	margin-top: 7px;
	font-size: 14px;
}

#modal_cart .divider {
	border-bottom: 1px solid #7239ea38;
	margin: 10px auto 10px auto;
	width: 100%;
}

#modal_cart .mini-cards {
	
}

#modal_cart .price-mdl {
	width: 100%;
	padding: 5px 7px;
	display: flex;
	margin-top: 7px;
	height: 50px;
}

#modal_cart .price-mdl .icon {
	text-align: center;
	width: 38px;
	height: 38px;
	border-radius: 38px;
	background: #7239ea;
	display: flex;
	justify-content: center;
	align-items: center;
}

#modal_cart .price-mdl .icon i {
	font-size: 18px;
	color: white;
	font-weight: bold;
}

#modal_cart .price-mdl .rest {
	padding-left: 10px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

#modal_cart .price-mdl .rest .price {
	font-size: 15px;
	color: #7239ea;
	font-weight: bold;
	text-align: left;
	width: 100%;
}

#modal_cart .price-mdl .rest .old-price {
	font-size: 12px;
}

#modal_cart .price-mdl .old-price { 
	font-size:0.8em;  
	text-decoration: line-through;  
	color: #7239ea;
}

#modal_cart .price-mdl .rest .red-price {
	color: #f1416c;
}

#modal_cart .price-mdl .red-icon {
	background: #f1416c;
}

#yt_modal .modal-dialog {
	min-width: 1150px !important;
}

@media (max-width: 991px) {
	
	.view-btn {
		display: none;
	}
}

.toggler {
	margin-bottom: 10px;
}

.toggler .toggler-header {
	border: 1px solid #DBDFE9;
	border-radius: 5px 5px 0 0;
	padding: 12px 10px;
	font-weight: bold;
	transition: .2s;
	position: relative;
}

.toggler .toggler-header i {
	border: 1px solid #DBDFE9;
	border-radius: 5px;
	padding: 5px;
	color: #4B5675;
}

.toggler .toggler-header:hover {
	cursor: pointer;
	box-shadow: 0px 0px 10px 0px #dbdfe963;
}

.toggler .toggler-body {
	border-left: 1px solid #DBDFE9;
	border-right: 1px solid #DBDFE9;
	border-bottom: 1px solid #DBDFE9;
	border-top: 1px solid #c0c1c3;
	border-radius: 0px 0px 5px 5px;
	padding: 12px 10px;
	display: none;
}

.toggler .toggler-body .language-title img {
	width: 25px; 
	margin-right: 10px;
}

.toggler .toggler-body .language-title {
	font-weight: bold;
	font-size: 14px;
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #DBDFE9;
}

.mailtag {
	padding: 3px 5px;
	border: 1px solid #DBDFE9;
	margin-top: 5px;
	display: inline-block;
	cursor: pointer;
	border-radius: 5px
}

.menu-item .menu-link {
	padding: 0.85rem 1rem;
}

.menu-item .menu-link .menu-icon i {
	font-size: 1.25rem;
}

.alert a {
	color: rgb(137 110 184);
}
	
@media (max-width: 641px) {
	.zones {
		flex-direction: column;
	}
	
	.zone-right {
		padding: 0px 10px 10px 10px;
		text-align: center;
	}
	
	.input-title {
		text-align: center;
		padding-top: 5px;
		padding-bottom: 5px;
		font-weight: bold;
	}
	
	.zone-promo {
		display: none;
	}
	
	.hide-mob {
		display: none;
	}
}

@media (max-width: 575px) {
	.fixed-error {
		top: 15px;
		left: 50%;
		right: 10px;
		width: 80%;
	}
	
	.fixed-success {
		top: 15px;
		left: 50%;
		right: 10px;
		width: 80%;
	}
	
	.tabs-aim {
		margin-left: 0px;
		margin-right: 0px;
		width: 100%;
		margin-bottom: 5px;
		border-radius: 0 !important;
		border: 1px solid #80808036 !important;
	}
}
