@font-face {
	font-family: "Din Next Lt Arabic Light";
	src: url("https://storeinocdn.com/dev/templates/flate/assets/fonts/din-next-lt-arabic-light.ttf");
}
::-moz-selection {
	/* Code for Firefox */
	color: rgb(255, 255, 255);
	background: rgb(54, 54, 54);
}
::selection {
	color: rgb(255, 255, 255);
	background: rgb(54, 54, 54);
}

body {
	font-family: "Din Next Lt Arabic Light", Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
}
/* body {
    padding-top: 12.9rem
    } */
.sticky {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 500;
}
.starter-template {
	padding: 3rem 1.5rem;
	text-align: center;
}
.form-global {
	width: 100%;
	height: calc(1.6em + 0.75rem + 8px);
	color: rgb(73, 80, 87);
	background-color: rgb(255, 255, 255);
	background-clip: padding-box;
	/* border-radius: 0.25rem; */
	outline: none;
}
.form-control-search {
	display: block;
	border: 0px solid rgb(224, 224, 224);
	padding: 0.375rem 0.75rem;
	font-size: 0.9rem;
	font-weight: 500;
	line-height: 1.6;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	outline: none;
}
.btn-theme {
	color: rgb(33, 37, 41);
	background-color: rgb(230, 230, 230);
	border-color: rgb(230, 230, 230);
	outline: none !important;
}
.btn-theme:hover {
	color: rgb(33, 37, 41);
	background-color: rgb(207, 207, 207);
	border-color: rgb(230, 230, 230);
}
.btn-theme2 {
	color: rgb(248, 248, 248);
	background-color: rgb(1, 182, 121);
	border-color: rgb(1, 182, 121);
	outline: none !important;
}
.btn-theme2:hover {
	color: rgb(248, 248, 248);
	background-color: rgb(3, 155, 104);
	border-color: rgb(1, 182, 121);
}
.text-footer-theme {
	color: rgb(142, 142, 142);
}
.text-footer-theme:hover {
	color: rgb(75, 255, 195);
}
.top__bar {
	background-color: rgb(0, 136, 91);
}
.search__cart {
	background-color: rgb(1, 182, 121);
}
.btn__cart {
	background-color: rgb(0, 90, 60);
}
.btn__cart:hover {
	background-color: rgb(0, 70, 46);
}
.btn__cart .badge {
	background-color: rgb(37, 238, 171) !important;
}

.fixed__cart {
	position: fixed;
	z-index: 8000;
	bottom: 50px;
	right: 15px;
}

.navbar__bg {
	background-color: rgb(1, 182, 121);
}
.text_primary {
	color: rgb(0, 136, 91) !important;
}
.img__item {
	object-fit: contain;
}
.badge_info {
	width: 60px;
	height: 60px;
	background-color: rgb(1, 182, 121);
}
.footer__bg {
	background: rgba(1, 182, 121, 0.78);
}
.footer__copy {
	background: rgb(0, 136, 91);
}
.footer_storeino {
	color: #8bffc5;
}
.bar__info {
	background-color: rgb(52, 58, 64);
	color: #8bffc5;
}
.badge__category {
	background: rgb(0, 136, 91);
	color: #f6f6f6;
	font-size: 0.8rem;
}
.badge__category:hover {
	background: rgb(0, 105, 70);
	color: #f6f6f6;
}
.badge__category.active {
	background: rgb(0, 80, 53);
}
.form__control__search {
	display: block;
	width: 100%;
	/* height: calc(1.6em + 0.75rem + 8px); */
	padding: 0.375rem 0.75rem;
	font-size: 0.9rem;
	font-weight: 500;
	line-height: 1.6;
	color: rgb(73, 80, 87);
	background-color: rgb(255, 255, 255);
	background-clip: padding-box;
	border: 1px solid rgb(224, 224, 224);
	border-radius: 0.25rem;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	outline: none;
}
.form__control__search:hover {
	border: 1px solid rgb(200, 200, 200);
}
.form__control__search:focus {
	border: 1px solid rgb(0, 180, 120);
	box-shadow: 0 0.313rem 0.719rem rgba(0, 105, 70, 0.1),
		0 0.156rem 0.125rem rgba(0, 0, 0, 0.06);
}
.btn__search {
	background: rgb(0, 136, 91);
	color: #f6f6f6;
}
.btn__search:hover {
	background: rgb(0, 105, 70);
	color: #f6f6f6;
}

.btn__next {
	background: rgb(0, 136, 91);
	color: #f6f6f6;
	box-shadow: none;
	outline: none;
}
.btn__next:hover {
	background: rgb(0, 105, 70);
	color: #f6f6f6;
	box-shadow: none;
}

.btn__prec {
	background: rgb(0, 136, 91);
	color: #f6f6f6;
	box-shadow: none;
	outline: none;
}
.btn__prec:hover {
	background: rgb(0, 105, 70);
	color: #f6f6f6;
	box-shadow: none;
}

.btn__checkout {
	background: rgb(0, 136, 91);
	color: #f6f6f6;
	box-shadow: none;
	outline: none;
}
.btn__checkout:hover {
	background: rgb(0, 105, 70);
	color: #f6f6f6;
	box-shadow: none;
}

.quantity .minus,
.plus {
	cursor: pointer;
	background: #e6e6e6;
	border: 1px solid #ddd;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
}
.custom__select:focus {
	border: 1px solid rgb(0, 180, 120) !important;
	box-shadow: 0 0.313rem 0.719rem rgba(0, 105, 70, 0.1),
		0 0.156rem 0.125rem rgba(0, 0, 0, 0.06) !important;
}

/* preview images product  */

.mySlides {
	display: none;
}
/* Fading animation */
/* .fade {
	-webkit-animation-name: fade;
	-webkit-animation-duration: 1.5s;
	animation-name: fade;
	animation-duration: 1.5s;
}

@-webkit-keyframes fade {
	from {
		opacity: 0.4;
	}
	to {
		opacity: 1;
	}
}

@keyframes fade {
	from {
		opacity: 0.4;
	}
	to {
		opacity: 1;
	}
} */

/* snackbar */
#snackbar {
	visibility: hidden;
	min-width: 250px;
	background-color: #333;
	color: #fff;
	transform: translate(-50%, -50%);
	text-align: center;
	border-radius: 2px;
	position: fixed;
	padding: 16px;
	left: 50%;
	bottom: 30px;
	z-index: 1000;
}
#snackbar.show {
	visibility: visible;
	-webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
	animation: fadein 0.5s, fadeout 0.5s 2.5s;
}
@-webkit-keyframes fadein {
	from {
		bottom: 0;
		opacity: 0;
	}
	to {
		bottom: 30px;
		opacity: 1;
	}
}
@keyframes fadein {
	from {
		bottom: 0;
		opacity: 0;
	}
	to {
		bottom: 30px;
		opacity: 1;
	}
}

@-webkit-keyframes fadeout {
	from {
		bottom: 30px;
		opacity: 1;
	}
	to {
		bottom: 0;
		opacity: 0;
	}
}

@keyframes fadeout {
	from {
		bottom: 30px;
		opacity: 1;
	}
	to {
		bottom: 0;
		opacity: 0;
	}
}

#whatsapp_message {
	position: fixed;
	left: 15px;
	bottom: 80px;
	background-color: #40c351;
	text-decoration: none;
	border-radius: 50%;
	font-size: 26px;
	border: 2px solid;
	width: 45px;
	height: 45px;
	text-align: center;
	color: #fbfbfb;
	cursor: pointer;
	z-index: 99;
	box-shadow: 0 0 1px 1px #ddd;
}

.messagebtn {
	position: fixed;
	left: 15px;
	bottom: 6px;
	background-color: #2196f3;
	border-radius: 50%;
	font-size: 26px;
	border: 3px solid;
	width: 45px;
	text-align: center;
	height: 45px;
	z-index: 99;
	color: #fbfbfb;
	cursor: pointer;
	box-shadow: 0 0 1px 1px #ddd;
}
.messagebtn #messagenumber {
	position: absolute;
	top: -10px;
	left: 26px;
	font-size: 14px;
	background-color: #e52f54;
	width: 21px;
	height: 21px;
	border-radius: 50%;
}

.messagebtn:hover {
	background-color: #1d7dca;
	color: white;
}

.messagebtn {
	box-shadow: 0 0 0 0 rgba(61, 92, 232, 0.7);
	-webkit-animation: hello 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-moz-animation: hello 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-ms-animation: hello 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: hello 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
}
@-webkit-keyframes hello {
	to {
		box-shadow: 0 0 0 20px rgba(61, 92, 232, 0);
	}
}
@-moz-keyframes hello {
	to {
		box-shadow: 0 0 0 20px rgba(61, 92, 232, 0);
	}
}
@-ms-keyframes hello {
	to {
		box-shadow: 0 0 0 20px rgba(61, 92, 232, 0);
	}
}
@keyframes hello {
	to {
		box-shadow: 0 0 0 20px rgba(61, 92, 232, 0);
	}
}
