.footer .left .logo {
	display: flex;
	align-items: center;
	justify-content: center;
}

.footer-menu-title {
	font-size: 20px;
	font-weight: 700;
	padding-left: 25px;
	margin-bottom: 5px;
}

@media (max-width:992px) {
	.footer-menu-title {
		padding-left: 0;
		text-align: center;
	}
}

.sales-page ul.sales-detail li {
	background-color: #000;
	color: #fff;
	padding: 10px 10px 10px 25px;
}

.sales-page ul.sales-detail li:before {
	color: #fff;
}

.sales-page ul.sales-detail {
	margin-left: 0;
	overflow-x: auto;
	white-space: nowrap;
}

.sales-page ul.sales-detail li {
	padding-left: 10px;
}

.contact-page .form-title {
	color: #222;
	font-size: 25px;
	font-weight: 700;
	margin-bottom: 25px;
}

.contact-page .info-item {
	display: flex;
	align-items: center;
	color: #222;
	margin-bottom: 30px;
}

.contact-page .info-item .icon {
	font-size: 40px;
	min-width: 70px;
	color: #952848;
	text-align: center;
}

.contact-page .info-item p {
	margin: 0;
	color: #222;
	font-size: 17px;
}

.contact-page a {
	color: #222;
	font-size: 17px;
}

.contact-page a:hover {
	color: #952848;
}

.contact-page .maps {
	margin-top: 0px;
	padding: 0px;
	margin-bottom: -7px;
}

.contact-page .contact-infos span {
	font-weight: 700;
	margin-right: 10px;
}

.contact-infos {
	height: 100%;
}

.form-area {
	height: 100%;
}

.contact-page .maps iframe {
	width: 100%;
}

.footer-contact p {
	color: #252525;
	margin: 0;
	font-size: 15px;
}

.footer-contact a {
	color: #252525;
}

.footer-contact p b {
	margin-right: 5px;
}

.footer-contact a:hover {
	color: #fdc360;
}

.footer-contact {
	margin-top: 10px;
}

.mb-30 {
	margin-bottom: 30px;
}

.category-box .title {
	color: #fff;
	font-size: 24px;
	font-weight: 500;
	line-height: normal;
	margin-bottom: 10px;
}

.category-box .button1 {
	margin-bottom: 0 !important;
}

.price-box .note .text {
	position: absolute;
	top: 5px;
	left: 50%;
	transform: translateX(-50%);
	color: #fff;
	font-weight: 700;
	font-size: 20px;
}

.price-box .note {
	position: absolute;
	top: -10px;
	left: 50%;
	transform: translateX(-50%);
}

.price-box .note+.icon {
	opacity: 0;
}

.price-box .note img {
	max-width: 225px;
}

.fake_error {
	white-space: nowrap;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	box-shadow: rgba(0, 0, 0, .2) 0 5px 10px;
	background-color: #F44336;
	color: #fff;
	padding: 5px 15px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, 15px);
	position: absolute;
	z-index: 99;
	font-weight: 500;
}

.fake_error:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: #F44336;
	border-width: 10px;
	margin-left: -10px
}

/* bank number page */

.hesap-card {
	background-color: white;
	margin-bottom: 20px;
	padding: 10px;
}

.hesap-card .hesap-images {
	text-align: center;
}

.hesap-card .hesap-images img {
	max-height: 100px;
}

.hesap-card .hesap-adi {
	display: flex;
	border-bottom: 1px solid #ddd;
	margin-bottom: 9px;
}

.hesap-card .hesap-title {
	font-size: 16px;
	font-weight: 700;
	min-width: 145px;
	position: relative;
}

.hesap-card .hesap-title:after {
	content: ":";
	position: absolute;
	right: 0px;
	margin-right: 12px;
	margin-left: 12px;
}

.blog-box .picture.non-picture .arrow {
	position: relative;
}

.cta {
	background-color: #fdf6f4;
}

.cta-item {
	display: flex;
	color: inherit;
}

.cta-item .icon {
	flex: 0 0 25%;
	max-width: 25%;
}

.cta-item .icon i {
	font-weight: 300;
	font-size: 32px;
	background-color: #ff4856;
	color: #fff;
	padding: 15px;
	border-radius: 10px;
}

.cta-item .title {
	font-weight: 800;
	font-size: 22px;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.cta-item:hover {
	color: inherit;
}

.cta-item .desc {
	font-size: 15px;
	font-weight: 500;
}

@media (max-width: 992px) {
	.cta-item {
		margin-bottom: 20px;
	}
}

.counter-item .picture {
	position: relative;
}

.counter-item .picture .counter {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	transform: translateY(-65%);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 38px;
	color: white;
	font-weight: 700;
}

.counter-item .picture .counter-desc {
	margin-left: 5px;
}

@media only screen and (max-width: 900px),
(-webkit-min-device-pixel-ratio: 1.5) and (height: 1024px) and (orientation: landscape) and (width: 1366px),
(-webkit-min-device-pixel-ratio: 1.5) and (height: 1366px) and (orientation: portrait) and (width: 1024px) {
	.bredcrumb1 ul {
		position: relative;
		flex-wrap: wrap;
	}

	.contact-infos {
		height: auto;
	}

	.form-area {
		height: auto;
	}
}

@media(max-width:992px) {
	.hesap-card {
		display: block;
		text-align: center;
	}
}

.counter-item {
	margin-bottom: 30px;
}

.counter-item .title {
	text-align: center;
	font-size: 34px;
	font-weight: 700;
}

@media (max-width: 575px) {
	.counter-item .picture .counter {
		font-size: 6.5vw;
	}

	.counter-item .title {
		font-size: 16px;
	}
}

@media (max-width:991px) {
	.contact-page .info-item {
		flex-direction: column;
		justify-content: center;
		text-align: center;
	}

	.contact-page .info-item p span {
		display: block;
	}


	.contact-page .form-title {
		text-align: center;
	}
}

.home-packets .price-box {
	height: calc(100% - 30px);
	display: flex;
	flex-direction: column;
}

.home-packets .price-box .packet-info {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.padding0 {
	padding: 0;
}

.sidebar-area.blog-sidebar {
	top: 130px;
	box-shadow: none;
	border: none;
	background-color: transparent;
	padding: 0;
}

.sidebar-box {
	box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.20);
	background-color: white;
	border: solid 1px #ddd;
	padding: 40px;
	margin-bottom: 30px;
}

.sidebar-box.banner {
	padding: 0;
}

.sidebar-box.whatsapp {
	display: block;
	color: #fff;
	font-size: 28px;
	font-weight: 700;
}

.sidebar-box ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.sidebar-box .sidebar-title {
	text-align: left;
}

.sidebar-box ul li a::before {
	content: "\f054";
	font-family: "Font Awesome 5 Pro";
	margin-right: 15px;
	color: #dd3970;
}

.sidebar-box ul li a {
	display: block;
	color: inherit;
}

.sidebar-box img {
	width: 100%;
}

@media (max-width:991px) {
	.sidebar-box {
		margin-bottom: 10px;
	}
}

.error-page .form-area {
	height: auto;
	box-shadow: none;
	border: none;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}

.error-page .form-area input {
	text-align: center;
}

/* Fly Alert */

.fly-alert {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	padding: 10px;
	background-color: rgba(0, 0, 0, .4);
	z-index: 1060;
}

.fly-alert .content {
	padding: 20px;
	background: rgb(255, 255, 255);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	flex-direction: column;
	max-width: 500px;
	border-radius: 5px;
	margin: auto;
}

.fly-alert .icon {
	width: 80px;
	height: 80px;
	border: 4px solid;
	border-radius: 50%;
	margin: 20px 0 30px;
	box-sizing: content-box;
	cursor: default;
	font-size: 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.fly-alert.success .icon {
	border-color: #a5dc86;
	color: #a5dc86;
}

.fly-alert.danger .icon {
	border-color: #f27474;
	color: #f27474;
}

.fly-alert .icon svg {
	overflow: visible;
	height: 60px;
}

.fly-alert .desc {
	color: #595959;
	font-size: 30px;
	text-align: center;
	font-weight: 600;
	margin: 0 0 .4em;
	word-wrap: break-word;
}

.fly-alert .btn {
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	font-size: 17px;
	font-weight: 500;
	margin: 15px 5px 0;
	padding: 10px 32px;
	background-color: rgb(48, 133, 214);
}

/* Fly Alert */

.error-page .recaptcha {
	display: flex;
	justify-content: center;
}

@media (max-width: 992px) {
	.recaptcha {
		display: flex;
		justify-content: center;
	}
}

@media (max-width: 375px) {
	.recaptcha .g-recaptcha {
		transform: scale(.9);
	}
}

.blog-box2 .picture img {
	width: 100%;
}

.mt40 {
	margin-top: 40px;
}

.mobile-pay {
	background-color: white;
	padding: 10px 9px;
	border-radius: 10px;
	color: #952848;
	font-weight: 900;
	border: solid 3px #fcae59;
	display: inline-block;
	cursor: pointer;
	width: 100%;
	margin-bottom: 30px;
	text-align: center;
}

.mobile-pay:hover {
	background-color: #ffbc24;
	color: #252525;
	transition: all .3s ease;
}

@media (min-width: 991px) {
	.mobile-pay {
		width: auto;

	}
}

.form-area button.button1 {
	padding: 10px 9px;
	margin-right: 0px;
}

.rating-area {
	display: inline-flex;
	flex-direction: row-reverse;
	margin-left: -5px;
	margin-bottom: 10px;
}

.rating-area input {
	display: none;
}

.rating-area label {
	color: #eee;
	margin: 0px 5px;
	position: relative;
}

.rating-area label:before {
	font-size: 1.25em;
	font-family: "Font Awesome 5 Pro";
	display: inline-block;
	content: "\f005";
	font-weight: bold;
}

.rating-area>input:checked~label,
.rating-area:not(:checked)>label:hover,
.rating-area:not(:checked)>label:hover~label {
	color: #FFD700;
}

.rating-area>input:checked+label:hover,
.rating-area>input:checked~label:hover,
.rating-area>label:hover~input:checked~label,
.rating-area>input:checked~label:hover~label {
	color: #FFED85;
}

.rating-area label.selected:after {
	content: "\f3bf";
	position: absolute;
	bottom: -10px;
	left: 6px;
	font: normal bold normal 13px/1 "Font Awesome 5 Pro";
}

.rating-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 10px;
}

.rating-results {
	color: #fff;
	font-weight: bold;
}


.c-alert {
	position: fixed;
	z-index: 99999;
	right: 50px;
	top: 100px;
	color: #fff;
	padding: 10px 15px;
}

.c-alert-success {
	background-color: #4CAF50;
}

.c-alert-danger {
	background-color: #F44336;
}

.alert-warning{
	background-color: #fff4d0;
	color: #af7300;
}

.sales-button {
	background-color: white;
	border-radius: 10px;
	color: #952848;
	font-weight: 900;
	border: solid 3px #fcae59;
	display: inline-block;
	cursor: pointer;
	padding: 10px 9px;
	margin-right: 0px;
	line-height: 1.3;
}

.sales-button:hover {
	background-color: #ffbc24;
	color: #252525;
	transition: all .3s ease;
}

.sal-but {
	text-align: center;
}

.mb30 {
	margin-bottom: 30px !important;
}

.form-area .nobot {
	text-align: center;
}

.fake-input {
	width: 100%;
	background: white;
	border: solid 1px #dbdbdb;
	height: 40px;
	margin-bottom: 15px;
	padding: 0 10px;
	outline: none;
	display: flex;
	align-items: center;
}

.insta-loading {
	position: relative;
}

.insta-loading::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgb(0 0 0 / 0.3);
	width: 100%;
	height: 100%;
}

.insta-loading::after {
	-webkit-animation: fa-spin 2s linear infinite;
	animation: fa-spin 2s linear infinite;
	content: "\f3f4";
	font-family: "Font Awesome 5 Pro";
	position: absolute;
	top: calc(50% - 45px);
	left: calc(50% - 30px);
	color: #fff;
	font-size: 60px;
}

.form-alert {
	margin-bottom: 15px;
	display: none;
}

.js-valid {
	border-color: #25d365 !important;
	background-color: rgba(37, 211, 101, 0.3) !important;
}

.js-nonvalid {
	border-color: #F44336 !important;
	background-color: rgba(244, 67, 54, 0.3) !important;
}

button.insta-loading {
	outline: none;
}


.progress-bar-wrapper {
	width: 100%;
	background-color: #141414;
	min-width: 250px;
}

.progress-bar-inner {
	width: 0%;
	height: 30px;
	background-color: #4CAF50;
	text-align: center;
	line-height: 30px;
	color: white;
}

.flex-column-center {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.price-total .title {
	margin-bottom: .5rem;
	font-weight: 700;
}

.price-total .total {
	width: 100%;
	background: white;
	border: solid 1px #dbdbdb;
	padding: 0 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 30px;
	font-weight: 800;
}



.post_item {
	margin-bottom: 15px;
	background: linear-gradient(45deg, #405de6, #5851db, #833ab4, #c13584, #e1306c, #fd1d1d);
	display: block;
	position: relative;
	user-select: none;
	cursor: pointer;
}

.post_item img {
	width: 100%;
	padding: 2px;
}

.post_item i {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #fff;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
	background-color: rgba(0, 0, 0, 0.2);
	font-size: 30px;
}

.post_item input:checked+i {
	display: flex;
}

.post_item input {
	display: none;
}

.g-recaptcha {
	position: relative;
	margin-bottom: 30px;
	justify-content: center;
	display: flex;
}

ul.sales-detail {
	display: flex;
	justify-content: space-between;
	align-items: center;
}


.si-bildirim {
	position: fixed;
	width: 280px;
	transition: .4s;
	background: linear-gradient(45deg, #405de6, #5851db, #833ab4, #c13584, #e1306c, #fd1d1d);
	box-shadow: 0px 0px 15px 0px #dbdbdb;
	padding: 10px 15px;
	border-radius: 10px;
	visibility: hidden;
	opacity: 0;
	bottom: 0;
	z-index: 500;
	margin-left: 20px;
	color: white;
}

.si-bildirim.rb {
	right: 25px;
}

.si-bildirim.show {
	bottom: 20px;
	visibility: visible;
	opacity: 1;
}

.si-sag b {
	display: block;
	font-size: 17px;
}

.si-sol {
	font-size: 32px;
	text-align: center;
	width: 40px;
	display: table-cell;
	vertical-align: middle;
}

.si-sag {
	padding-left: 10px;
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
}

.header-top-area {
	display: none;
}



@media (min-width: 991px) {
	.header-top-area {
		display: block;
	}

	.header-top {
		display: flex;
		justify-content: space-between;
	}

	.header-top-area {
		color: #fff;
		background-color: #dc3970;
	}

	.header-top-info {
		display: flex;
		justify-content: flex-end;
	}

	.header-contact a {
		height: 100%;
		display: inline-flex;
		align-items: center;
		padding: 10px 0;
	}

	.header-contact a i {
		margin-right: 5px;
	}

	.header-contact a+a {
		margin-left: 10px;
		padding-left: 10px;
		border-left: 1px solid rgb(255 255 255 / .5);
	}

	.header-top-menu a {
		padding: 10px 0;
		display: inline-block;
		color: #fff;
		font-size: 14px;
	}

	.header-top-menu button {
		color: #fff;
		border-radius: 0;
	}

	.header-top-menu>a+a,
	.header-top-menu>a+div,
	.header-top-menu>div+a,
	.header-top-menu>div+div,
	.header-top-menu>form+button {
		margin-left: 5px;
		padding-left: 5px;
		border-left: 1px solid rgb(255 255 255 / .5);
	}

	.header-top a:hover {
		color: #fff;
	}


	.header-language {
		position: relative;
		display: inline-block;
		z-index: 999;
	}

	.header-language span {
		padding: 10px 0 10px 10px;
		display: inline-block;
		cursor: pointer;
	}

	.header-language .dropdown {
		position: absolute;
		background-color: #ffbc24;
		text-align: center;
		transition: all .1s ease;
		transform: scaleY(0);
		transform-origin: top;
		width: auto;
		left: 0;
	}

	.header-language .dropdown a {
		width: 100%;
		padding: 5px 10px;
	}

	.header-language:hover .dropdown {
		position: absolute;
		z-index: 1;
		transform: scaleY(1);
	}
}



@media(max-width: 992px) {
	.profile-pic {
		margin-bottom: 20px;
	}

	.profile-pic img {
		width: 50%;
		margin-left: 25%;
	}

	.m-p-0 {
		padding: 0;
	}

	#bulkPostSelector>.col-6 {
		padding: 0 5px;
	}

	#bulkPostSelector {
		margin: 0 -5px;
	}
}

.form-group i {
	position: absolute;
	left: auto;
	top: 13px;
	color: #dc3970;
	width: 33px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.form-group i+.form-control {
	padding-left: 35px;
}

.form-area select.form-control:required:invalid {
	color: rgb(117, 117, 117);
}


.my-orders-area .card {
	margin-bottom: 20px;
	border: none;
}

.my-orders-area .order-title {
	background-color: #dc3970;
	color: white;
	padding: 0px 25px;
	height: 62px;
	border-radius: 3px;
	font-weight: 600;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.my-orders-area .order-title.collapsed {
	background-color: #e6e6e6;
	color: #333;
}

.my-orders-area .card-header {
	cursor: pointer;
}

.my-orders-area .card-body {
	background-color: white;
	padding: 20px;
}

.my-orders-area .order-title .item span {
	font-weight: 400;
	margin-right: 10px;
}

.my-orders-area .product-listing {
	border-bottom: dashed 1px #e6e6e6;
	padding-bottom: 5px;
}

.my-orders-area .total-price {
	text-align: right;
	color: #dc3970;
	font-size: 17px;
	font-weight: 700;
}

.my-orders-area .total-price span {
	font-size: 15px;
	color: #333;
	margin-right: 10px;
}

.my-orders-area .infos span {
	color: #333;
	margin-right: 15px;
	font-weight: 600;
}

.my-orders-area .infos i {
	width: 25px;
	text-align: center;
}

.my-orders-area .infos .name {
	margin-bottom: 10px;
}

.my-orders-area .infos .phone {
	margin-bottom: 10px;
}

.my-orders-area .infos .adress {
	margin-bottom: 10px;
}

.my-orders-area .infos .payment {
	margin-bottom: 10px;
}

.order-listing-table {
	width: 100%;
}

.mt-1 {
	margin-top: 15px;
}

.mb-1 {
	margin-bottom: 15px;
}

.ml-1 {
	margin-left: 15px;
}

.mr-1 {
	margin-right: 15px;
}

.product-alerts {
	height: 100%;
}

.product-alerts .alert {
	padding-top: 5px;
	padding-bottom: 5px;
}

.product-alerts .alert+.alert {
	margin-top: 10px;
}

.alert-sm {
	padding-top: 5px;
	padding-bottom: 5px;
}

.btn {
	outline: none;
	background-color: transparent;
	border: none;
	cursor: pointer;
	border-radius: 5px;
}

.btn-outline-danger {
	color: #f44336;
	border: 1px solid #f44336;
}

.btn:focus {
	outline: none;
}

.bg-gift {
	background-color: #25d366;
}

.bg-refill {
	background-color: #4b57e1;
}

.box-badges {
	display: flex;
	justify-content: center;
	margin: 5px 0;
}

.box-badge {
	color: #fff;
	font-weight: bold;
	padding: 5px 5px;
	font-size: 13px;
	line-height: 1;
	white-space: nowrap;
	border-radius: 5px;
}

.box-badge+.box-badge {
	margin-left: 5px;
}

.price-box {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.price-box .price-info {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.packets-page .price-box {
	margin-bottom: 0px;
}

.home-packets .price-box {
	height: 100%;
}

html {
	scroll-behavior: smooth;
}

.checkbox-label {
	width: 100%;
	background: white;
	border: solid 1px #ddd;
	min-height: 40px;
	margin-bottom: 15px;
	padding: 0 10px;
	outline: none;
	display: flex;
	align-items: center;
	user-select: none;
	cursor: pointer;
	white-space: nowrap;
	flex-wrap: wrap;
}

.checkbox-label input {
	margin-right: 5px;
}

.checkbox-label i {
	position: unset;
	width: auto;
	margin-right: 5px;
}

.next-item {
	padding: 5px 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #25d366;
	font-weight: bold;
	color: #fff !important;
	text-align: center;
	border-radius: 4px;
	line-height: 1;
}

.next-item i {
	color: #fff;
	position: unset;
	width: auto;
	margin-right: 10px;
}

.next-item-btn {
	border: 1px solid;
	padding: 5px 10px;
	margin-left: 10px;
	border-radius: 5px;
	display: inline-block;
	background-color: #dc3970;
	border-color: #d13569;
}

.hide {
	display: none;
}

.mobile-cart {
	background-color: #dc3970;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	display: flex;
	justify-content: center;
	align-items: center;
	white-space: nowrap;
	padding: 5px;
	border-radius: 5px;
}


.mobile-cart i {
	font-size: 26px;
	margin-right: 3px;
}

.packets-page .price-box .button1 {
	display: flex;
	justify-content: center;
}

.fav-btn {
	box-shadow: 0 0 5px 0 rgb(0 0 0 / 20%);
	width: 40px;
	height: 40px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 20px;
	background-color: white;
	outline: none;
	transition: all .3s ease;
	border: none;
	margin-left: 10px;
	border: 2px solid #fcae59;
	cursor: pointer;
}

.fav-btn:focus {
	outline: none;
}

.fav-btn:hover i {
	color: #dc396f;
}

.fav-btn.selected i {
	font-weight: bold;
	color: #dc396f;
}

.main-menu .navigation>li>a.bg-favorites {
	background-color: #4b57e1;
}

.main-menu .navigation>li>a.bg-favorites i {
	font-weight: bold;
}

.main-menu .navigation>li>a.wp i {
	margin-right: 5px;
}

.main-menu .navigation>li>a.wp {
	padding: 10px 5px;
}

.logo-menu .logo img {
	max-height: 60px;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

.no-rating {
	pointer-events: none;
}

.in-i-ml-5 i {
	margin-left: 5px;
}

.mb-1-captcha .g-recaptcha {
	margin-bottom: 15px;
}

.alert-success a {
	color: #fff;
}


.alert-success a:hover {
	color: #fff;
}

.alert-info {
	background-color: #03a9f4;
}

.alert-fly-icon {
	position: relative;
	overflow: hidden;
	user-select: none;
}

.alert-fly-icon>i {
	color: #348437;
	font-size: 60px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%) rotate(-30deg);
}

.alert-fly-icon>div {
	z-index: 1;
	position: relative;
	display: inline-block;
	border-bottom: 2px dashed #348437;
}

.post_video_item {
	position: relative;
}

.post_video_item::before {
	content: "\f04b";
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	position: absolute;
	color: #ffffff;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	border: 2px solid;
	display: flex;
	justify-content: center;
	align-items: center;
	top: 20px;
	right: 20px;
	box-shadow: 0px 0px 9px 0px rgb(0 0 0 / 20%);
}


.content-loading-result .g-recaptcha {
	margin-bottom: 0;
}

.coupon-input button {
	border: 1px solid #dddddd;
	border-radius: 0;
	border-left: none;
}

.coupon-input {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	justify-content: center;
}

.coupon-input input,
.coupon-input select {
	margin-bottom: 0 !important;
}

.coupon-input button:focus {
	outline: none;
}

.coupon-input-text {
	display: flex;
}

.coupon-input-select {
	margin-left: 10px;
}

.easy-autocomplete {
	width: 100% !important;
}

.easy-autocomplete a {
	color: inherit;
}

.easy-autocomplete-container ul {
	display: block !important;
	top: 0 !important;
	border-top: none !important;
}

.easy-autocomplete.insta-loading::before {
	z-index: 1;
}

.easy-autocomplete.insta-loading::after {
	z-index: 2;
	top: calc(50% - 26px);
	left: calc(50% - 30px);
	font-size: 35px;
}

.mb-0 {
	margin-bottom: 0 !important;
}

.right-fixed-btn {
	display: inline-flex;
	position: fixed;
	z-index: 99;
	right: 0;
	top: 50%;
	background-color: #dc3970;
	color: #fff;
	-webkit-transform: rotateZ(-90deg);
	-moz-transform: rotateZ(-90deg);
	-ms-transform: rotateZ(-90deg);
	-o-transform: rotateZ(-90deg);
	transform: rotateZ(-90deg) translate(50%);
	transform-origin: right bottom;
	border-radius: 5px 5px 0 0;
	box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
}

.right-fixed-btn a {
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	color: #fff;
}

.cart-table {
	width: 100%;
	border: solid 1px #ddd;
}

.card-table thead {
	background-color: #dddddd;
}

.cart-table tr {
	border: solid 1px #ddd;
}

.cart-table td,
.cart-table th {
	padding: 10px;
}

.cart-total {
	margin-top: 10px;
	display: flex;
	justify-content: space-between;
}


.cart-total .prices {
	display: flex;
	flex-direction: column;
	white-space: nowrap;
}

.cart-total .prices>b:last-child {
	color: #dc3970;
}

@media(max-width: 992px) {
	.cart-table thead {
		display: none;
	}

	.cart-table tr>td {
		display: block;
	}

	.cart-table tr {
		position: relative;
	}

	.cart-table tr>.delete-column {
		position: relative;
		height: 0px;
		padding: 0;
	}

	.cart-table tr>.delete-column button {
		position: absolute;
		right: 7px;
		bottom: 6px;
	}

	.cart-table tr>td[data-title]::before {
		content: attr(data-title);
		font-weight: bold;
		min-width: 20%;
		display: inline-block;
	}

	.cart-table tr+tr {
		margin-top: 15px;
		display: block;
	}

	.cart-table {
		border: none;
	}

	.cart-total {
		flex-direction: column-reverse;
		align-items: center;
	}

	.cart-total>form {
		margin-bottom: 10px;
	}

	.si-bildirim {
		max-width: 75%;
		margin-left: 0;
		left: 10px;
		padding: 5px;
	}

	.si-sag b {
		font-size: 12px;
	}

	.si-sag {
		font-size: 11px;
	}

	.si-sol {
		width: auto;
		font-size: 16px;
	}

	.si-bildirim.show {
		bottom: 5px;
	}

	.my-orders-area .order-title {
		display: block;
		height: auto;
		padding: 10px;
		font-size: 13px;
	}

	.my-orders-area .product-listing {
		font-size: 14px;
		padding: 10px 0;
		flex-wrap: wrap;
		display: flex;
		flex-direction: column;
	}

	.my-orders-area .infos span {
		display: block;
	}

	.next-item {
		font-size: 14px;
	}

	.alert-fly-icon>i {
		transform: translate(-50%, -50%) rotate(-30deg);
	}

	.coupon-input-select {
		margin-left: 0px;
		margin-top: 10px;
	}

	.cart-total .prices {
		text-align: center;
	}

	.right-fixed-btn a {
		padding-bottom: 3px;
		padding-top: 3px;
		padding-left: 5px;
		padding-right: 5px;
		color: #fff;
		font-size: 14px;
	}
}

@media(max-width: 370px) {
	.mobile-whatsapp img {
		max-height: 25px;
	}

	.header-mobile .header-mobile-logo img {
		max-width: 90px;
	}

	.mobile-cart i {
		font-size: 20px;
	}

	.error-page .error-title {
		font-size: 20px;
	}
}


.mobile-v2-menu {
	position: absolute;
	height: calc(100vh - 140px);
	max-height:  calc(100vh - 140px);
	width: 100%;
	overflow-y: auto;
	background-color: #fff;
	z-index: 9999999999;
	top: 100%;
	padding: 10px 15px 160px;
    transition: .2s;
	transform: translateX(100%);
	opacity: 0;
	left: 0;
	right: 0;
}

.mobile-v2-menu.is-show {
	transform: translateX(0);
	opacity: 1;
}

.header-mobile {
	position: relative;
}

.mobile-v2-menu-links {
	display: flex;
	justify-content: space-between;
}

.mobile-v2-menu-links + .mobile-v2-menu-links{
	margin-top: 10px;
}

.mobile-v2-menu-link {
	box-shadow: 0 1px 2px 0 rgb(0 0 0 / 14%), 0 1px 1px -2px rgb(0 0 0 / 20%), 0 1px 4px 0 rgb(0 0 0 / 12%);
	background: linear-gradient(30deg, rgb(198 56 150) 0%, rgb(241 108 82) 100%);
	width: 100%;
	color: #fff;
	padding: 10px;
	border-radius: 5px;
	display: flex;
	align-items: center;
	position: relative;
	white-space: nowrap;
	font-weight: 500;
}

.mobile-v2-menu-link:focus, .mobile-v2-menu-link:hover{
	color: #fff;
}

.mobile-v2-menu-links .mobile-v2-menu-link+.mobile-v2-menu-link {
	margin-left: 10px;
}

a.mobile-v2-menu-link i {
	margin-right: 10px;
	font-size: 22px;
}

.mobile-v2-menu-link-has-child::after {
	content: "\f105";
	font-family: "Font Awesome 5 Pro";
	font-weight: 500;
	font-size: 25px;
	position: absolute;
	right: 10px;
}

.mobile-v2-menu-link-has-child{
	padding-right: 22px;
}

.bg-whatsapp{
	background-color: #25d366;
	background: linear-gradient( 30deg , rgb(29 185 84) 0%, rgb(37 211 102) 100%);
}

.bg-fav{
	background: linear-gradient(30deg,rgba(138,58,185,1) 0%,rgba(188,42,141,1) 100%)
}

.mobile-v2-menu-drop-links{
	display: flex;
	flex-direction: column;
	margin-top: 10px;
}

.mobile-v2-menu-drop-links .mobile-v2-menu-drop+.mobile-v2-menu-drop {
	margin-top: 10px;
}

.mobile-v2-menu-link-children .mobile-v2-menu-link {
    background: rgb(198 56 150 / 10%);
    box-shadow: none;
    color: #c93b93;
}

.mobile-v2-menu-link-children {
    margin-top: 5px;
	display: none;
}

.mobile-v2-menu-link-children .mobile-v2-menu-drop + .mobile-v2-menu-drop {
    margin-top: 5px;
}

.hamburger-v2-toggle{
	background: transparent;
    padding: 0px;
    font-size: 30px;
    margin: 0 10px;
    border: none;
}

.hamburger-v2-toggle:focus, .hamburger-v2-toggle:hover{
	outline: none;
	border: none;
}

html, body{
	overflow-x: hidden!important;
}

html.overflow-hidden, body body.overflow-hidden {
    overflow-y: hidden!important;
}

.mobile-v2-menu-link-has-child.is-show::after {
    content: "\f107";
}

.bg-page{
	background: linear-gradient( 30deg ,rgb(75 87 225) 0%,rgb(93 105 245) 100%);
}

.bg-page + .mobile-v2-menu-link-children .mobile-v2-menu-link {
    background: rgb(75 87 225 / 10%);
    box-shadow: none;
    color: #4b57e1;
}

.hamburger-v2-toggle.is-show i::before {content: "\f00d";}

.hamburger-v2-toggle i {
    width: 30px;
}

.js-cart-form .checkbox-label {
    font-size: 14px;
    white-space: unset;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 1.3;
    flex-wrap: nowrap;
}

.js-cart-form .checkbox-label span {
    display: flex;
    align-items: center;
}

.main-menu .navigation>li>ul>li>ul {
    list-style: none;
    border-left: solid 1px #d4d4d4;
}