:root {
	--main-color: #036ED1;

	--text-main-color: var(--global-text-color);
	--text-secondary-color: #9b9b9b;
	--text-secondary-color2: #6c6c6c;


	--product-widget-divider: 2.5rem;
	--footer-item-divider: 2rem;
}

@media (min-width: 1200px) {
	.odeme_altfooter_li {
		line-height: 23px;
	}

}


.footer_contents {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.footer_logo_company {

	max-width: max-content;
	margin-inline: auto;
	margin-bottom: 4rem;
	display: flex;

	img {
		max-width: 250px;
		height: auto;
		object-fit: contain;
		filter: brightness(30) grayscale(1);
	}
}

.footer_description {
	font-size: 15px;
	margin-bottom: 2.5rem;
}


.footer_company_information {

	li {
		font-size: 15px;
		max-width: 330px;
	}

	svg {
		vertical-align: middle;
		width: 17px;
		height: 17px;
		margin-right: 5px;

		path {
			fill: var(--theme-color);
		}
	}

	b {
		font-weight: 500;
	}
}

.footer_titles {
	text-align: center;
	font-weight: 600;
	font-size: 18px;
	position: relative;
	line-height: 1;
}

.footer_titles::after {
	content: "";
	background: var(--main-text-gradient);
	display: block;
	height: 3px;
	width: 50px;
	margin-inline: auto;
	margin-top: 1.5rem;
}

.dot-list-custom_ms li {
	position: relative;
	padding-left: 0;
	font-weight: 400;
	font-size: 15px;
	text-align: center;
	line-height: 1;
	margin-bottom: 2.5rem;
	font-family: 'Kumbh Sans', sans-serif;

	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 1.8rem;
}

.dot-list-custom_ms li:last-of-type {
	margin-bottom: 0;
}

.dot-list-custom_ms li.call_center {

	b {
		color: var(--theme-color);
		font-size: 13px;
		font-weight: 600;
	}

	span {
		font-size: 30px;
	}
}

.mb_rem1 {
	margin-bottom: 3rem;
}

.footer_ul_list {
	margin: 0;

	a {
		color: var(--footer-main-text-color);
		transition: 0.3s ease all;
	}

	li a:hover {
		color: var(--theme-color);
	}
}

.footer_bottom_item.text-right {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 1.5rem;
}

.footer_bottom_logos {
	max-width: 75px;
	background: var(--footer-main-text-color);
	border-radius: 5px;
	padding: 0 5px;
	max-height: 37px;
	min-height: 37px;

    border: 1px solid #ddd;
}

.footer_bottom {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
	justify-items: stretch;
	margin-bottom: 1rem;
}

.footer_bottom_social {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	gap: 15px;

	b {
		font-weight: 600;
		font-size: 2rem;
	}
}

.footer_bottom_socials {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	gap: 10px;
}

.footer_bottom_socials a {
	background-color: transparent;
	border-radius: 50%;
	color: var(--footer-main-text-color);
	width: 30px;
	height: 30px;
	justify-content: center;
	align-items: center;
	display: inline-flex;
	transition: 0.3s ease all;
}

.footer_bottom_socials a:hover {
	transform: translateY(-5px);
	color: var(--theme-color);
}

.footer_bottom_socials a i {
	font-size: 14px;
}

.footer_bottom_prepare {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	gap: 5px;
	margin-bottom: 8px;

	img {
		max-width: 70px;
	}

	a {
		color: inherit;
		transition: 300ms ease all;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 5px;
	}

	a:hover {
		color: var(--theme-color);
	}
}
.footer_bottom_item {
    font-size: 1.6rem;
}

    .footer_bottom_ssl {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	gap: 5px;

	svg {
		width: 18px;
		height: 18px;

		path {
			stroke: #2fb57e;
		}
	}

	span {
		font-weight: 500;
		color: #2fb57e;
	}
}

/*Eklenen pop için yazılımıştı Mission : not found image*/

#popup-newletter .modcontent .popup-content-home {

	& .ca-img-cont:has(img:not([src])),
	& .ca-img-cont:has(img[src=""]) {
		background: url('/assets/images/woyio_popup_img.png') center/cover no-repeat;
		height: 340px;
		width: 100%;
	}

	& .ca-img-cont img:not([src]),
	& .ca-img-cont img[src=""],
	& .ca-img-cont .fallback-hidden {
		opacity: 0;
		display: none;
	}

}

.footer_bottom_cont {
    /*border-top: 1px solid #232323;*/
    padding-top: 1rem;


    color: var(--footer-main-background-color);
    background: var(--footer-main-text-color);
}

.footer_bulletin_btn:hover {
	transform: scale(1.05);
}

.footer_bulletin_btn {
	border-radius: 50%;
	background: var(--theme-color);
	transition: 300ms ease all;
	fill: var(--footer-main-text-color);
	font-size: 0px;
	overflow: hidden;
	border: 0;
	outline: none;
	max-width: 36px;
	max-height: 36px;
	width: 100%;
	height: 100%;
	aspect-ratio: 1 / 1;
	position: absolute;
	right: 8px;

	svg {
		width: 100%;
		max-width: 18px;
		height: auto;

		path {
			fill: inherit;
		}
	}
}

.footer_bulletin_form,
.footer_bulletin_input_cont {
	position: relative;
}

.footer_bulletin_input_cont {
	display: flex;
	align-items: center;
	justify-content: stretch;
	margin-bottom: 10px;
}

.footer_bulletin_input {
	background: #1F1F1F;
	border-radius: 10px;
	border: 0;
	outline: none;
	padding: 2rem 2.5rem;
	font-size: 16px;
	font-weight: 400;
	color: var(--footer-main-text-color);
	width: 100%;
	max-height: 50px;
	line-height: 1;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active{
	-webkit-box-shadow: 0 0 0 30px white inset !important;
}


.footer_bulletin_input::placeholder {
	color: var(--footer-main-text-color);
}

.footer_bulletin_text {
	font-weight: 400;
	font-size: 15px;
	text-align: center;
	text-transform: capitalize;
	max-width: 85%;
	margin-inline: auto;
	margin-bottom: 12px;
	line-height: 1.4;
}

.footer_contents > .footer_item {
	flex: 1;
	padding-block: 5rem 3rem;
	padding-inline: var(--footer-item-divider);
	position: relative;
}

.footer_contents > .footer_item:last-of-type {
	padding-right: 0;
}

.footer_contents > .footer_item:first-of-type {
	padding-left: 0;

	&::after {
		content: "";
		width: 1px;
		height: 100%;
		background: #232323;
		display: block;
		position: absolute;
		right: calc(var(--footer-item-divider) * -1);
		right: 0;
		top: 0;
		transform: translateX(50%);
	}
}

/*Son*/


/* Küçük telefonlar */
@media (max-width: 480px) {

}

/* Orta telefonlar  ve Küçük Telefonlar*/
@media (max-width: 767px) {
	:root {
		--product-widget-divider: 2rem;
	}
}

/* Tablet dikey */
@media (min-width: 768px) and (max-width: 1023px) {

}

/* Tablet yatay ve küçük laptop */
@media (min-width: 1024px) and (max-width: 1279px) {

}

/* Normal laptop & masaüstü */
@media (min-width: 1280px) and (max-width: 1535px) {

}

/* Büyük ekranlar */
@media (min-width: 1536px) {

}

}