
img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.bg-primary,.ec-search:before {
	color: #fff !important;
}
p {
	color: #333;
}
.head-buton > li > a {
	background: var(--kurumsal-2);
	color: #fff !important;
	padding: 10px 28px !important;
	text-align: center;
	border-radius: 20px;
	display: block;
	margin-left: 10px !important;
}
.logo img {
	height: 30px;
	width: auto;
	object-fit: contain;
	margin: 5px 0;
}
.hosteva img {
	width: 120px;
	margin-top: 30px;
	margin-bottom: 30px;
	opacity: 0.5;
	transition: 0.4s;
}
.hosteva:hover img {
	opacity: 1;
}
.head-buton > li > a:hover,.head-buton > li > a:focus {
	color: #fff !important;
}
#navBar .navbar-nav > li > a {
	font-weight: bold;
}
.row.u-header__mega-menu-wrapper {
	background: #fff;
}
@media (min-width: 1200px){
	.max-width-660-xl {
		max-width: 70.25rem !important;
	}
}
@media (min-width: 1200px) {
	.max-width-660-xl {
		max-width: 56.25rem;
	}
}
.foot-logo img {
	height: auto;
	max-width: 330px;
	max-height: 70px;
}
.font-weight-light {
	font-weight: normal !important;
}
.yardim .text-gray-90, .ec-support:before {
	color: #fff !important;
}
.yardim .no-gutters {
	align-items: center;
}
.product-item:hover .product-item__inner:not(.remove-prodcut-hover) {
	box-shadow: 0px 0px 6px 0px rgb(1 1 1 / 13%);
}
.mb-1.font-size-small {
	font-size: 13px;
	color: #666;
}
.urun__resim {
	/*height: 160px;*/
	display: flex;
	align-items: center;
}
.banner-img img {
	height: 440px;
	width: 100%;
	object-fit: cover;
}
.max-height-348-wd {
	max-height: unset !important;
}
.pagination li a.current {
	color: #fff !important;
}
.kucuk-kategori {
	/*height: 30px;*/
}
.kucuk-kategori a {
	font-weight: bold;
	font-size: 10px;
	color: var(--kurumsal-1);
}
.text-blue {
	color: #000000 !important;
}
.product-item__inner {
	background: #F5F5F5;
	margin: 5px !important;
}
.product-item::after{
	display:none;
}
.slick-slide img {
	width: 100%;
}
.bg-img-hero:before {
	background: #0000004d;
	position: absolute;
	inset: 0;
	display: block;
	content: "";
}
.bg-img-hero {
	position: relative;
}
.min-height-564 {
	min-height: 15rem;
}
.bg-img-hero .container {
	z-index: 9;
	position: relative;
}
.bg-img-hero h1{
	color:#fff;
}
#crumbs *,#crumbs {
	color: #fff;
	font-size: 12px;
}
.archive #crumbs *, .archive  #crumbs, .single #crumbs *, .single #crumbs {
	color: #666;
	font-size: 14px;
}
.text p {
	font-size: 16px;
	margin-bottom: 15px;
}
.hs-has-sub-menu:hover .hs-sub-menu {
	visibility: visible;
	display: block !important;
	top: 100%;
	left: 0;
}
.hs-has-sub-menu {
	overflow: unset !important;
}
.navbar-expand-md .u-header__navbar-nav .u-header__sub-menu.hs-sub-menu {
	padding-top: 0;
	padding-bottom: 0;
}
.hs-sub-menu a {
	display: block;
	padding: 9px 15px !important;
	border-bottom: 1px solid #f0f0f0;
}
.topbar-right li i {
	margin-right: 7px;
	font-size: 15px;
}
.u-header-topbar {
	border-top: 4px solid var(--kurumsal-2);
}
a.u-header-topbar__nav-link:hover {
	color: var(--kurumsal-2) !important;
}

/* dosya */
.dosyalar {
	padding: 0 20px 40px;
}
.solx {
	background: #f9f9f9 none repeat scroll 0 0;
	border: 1px solid #f0f0f0;
}
.solx li {
	border-bottom: 1px solid #333;
	border-radius: 0;
	width: 100%;
}
.nav-pills.nav-stacked > li > a {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	padding: 12px 10px !important;
	display: block;
	width: 100%;
	background: #000;
	color: #fff;
}
.nav-pills > li > a {
	border-radius: 3px;
}
.nav-pills > li > a.active {
	background-color: #48D34A !important;
	border-radius: 0;
	color: #fff;
	margin: 0 !important;
	padding: 10px 15px;
}
.nav-pills > li > a.active {
	color: #fff;
	background-color: #494949;
}
.sabitkal {
	position: unset !important;
	display: inline-block !important;
	font-size: 13px !important;
	margin-right: 10px;
}
.acilprogs {
	margin: 10px 0;
}
.acilprogs > a {
	background: #6e6e6e none repeat scroll 0 0;
	color: #fff;
	display: block;
	margin: 0 0 3px;
	padding: 4px 1px;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.4s ease 0s;
	width: 100%;
}
.destektel {
	background: #fefefe none repeat scroll 0 0;
	border: 1px dashed #0082CA;
	margin-bottom: 20px;
	margin-top: 21px;
	padding: 25px 10px;
	text-align: center;
}
.ikongelde i {
	font-size: 52px;
}
.destek_tel {
	font-size: 25px;
	font-weight: 500;
	letter-spacing: -1px;
}
.destek_tel_saat {
	font-size: 11px;
}
.dosyaalan > a {
	border: 1px dashed #6e6e6e;
	border-radius: 1px;
	display: block;
	margin-bottom: 10px;
	padding: 10px;
	position: relative;
	text-decoration: none;
	transition: all 0.4s ease 0s;
	background: #f0f0f073;
	color: #000;
}
.dosyaalan span {
	font-weight: 500;
	padding-left: 10px;
	transition: all 0.4s ease 0s;
}
.dosyaalan i {
	color: #6e6e6e;
	font-size: 22px;
	position: absolute;
	right: 15px;
	top: 10px;
}
.dosyaalan > a:hover {
	background: rgb(21 235 7 / 8%) none repeat scroll 0 0;
	border: 1px dashed var(--kurumsal-2);
	transition: all 0.4s ease 0s;
}
.urun-tablo table {
	width: 100% !important;
	border: unset !important;
}
#sliderSyncingNav .js-slide img, #sliderSyncingThumb .js-slide img {
	height: auto;
}
.home #content .product-item {
	display: block !important;
}
.hs-mega-menu > .u-header__mega-menu-wrapper {
	box-shadow: 0 0 5px 0px #c9c9c9;
}
ul.menu-depth-1 {
	display: none;
}
.hs-mega-menu ul li img {
	max-width: 100px;
}
.uhed h3 {
	font-size: 16px;
	display: block;
}
.uhed img {
	height: 110px;
	display: block;
	text-align: center;
	margin: 0 auto;
}
.uhed a {
	display: block;
	text-align: center;
	padding: 0 !important;
	margin: 0;
}
.uhed p {
	font-weight: bold;
	margin-top: 10px;
	text-align:center;
	display:block;
}
.d-auto {
	margin: 0 auto;
	width: 100%;
	display: block;
}
.tab-pane table {
	width: 100% !important;
	border: unset !important;
}
.home-categoriler img {
	height: 110px;
	transform: rotate(0deg);
	padding: 5px;
}
.product-item:hover .product-item__inner:not(.remove-prodcut-hover) {
	position: relative !important;
}
.banka-bilgileri {
	border: 1px solid rgb(228, 228, 228);
	padding: 24px;
	border-radius: 6px;
	box-shadow: rgba(0, 0, 0, 0.05) 0px 3px 5px 0px;
	transition: all 0.5s ease 0s, box-shadow 0.2s ease 0s;
	background: rgb(255, 255, 255);
}
.banka-bilgileri p {
	margin: 0;
	padding: 0;
	font-weight: 600;
}
.banka-bilgileri h4 {
	margin-top: 20px;
	font-size: 17px;
	font-weight: bold;
}
.banka-bilgileri strong {
	font-weight: bold;
	color: #000;
}
span.input-group-addon {
	background: #f0f0f0;
	padding: 0 9px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.form-control {
	border-radius: 0;
}
.sozlesme-dosya ul {
	margin: 0;
	padding: 0;
}
.sozlesme-dosya li {
	list-style-type: none;
}
.banka-bilgileri .row div {
	font-size: 17px;
	color: #000;
	font-weight: 600;
}
.banka-bilgileri .row p.ince-baslik {
	font-size: 16px;
	font-weight: 600;
	color: #999;
}
.banka-bilgileri svg {
	position: relative;
	top: -4px;
}
.kopyaladik {
	background: var(--kurumsal-2) none repeat scroll 0 0;
	border-radius: 3px;
	bottom: 40px;
	color: #ffffff;
	padding: 8px 30px;
	position: fixed;
	/* right: 20px; */
	left: calc(50% - 110px);
	z-index: 999999;
	display: none;
	width: 220px;
	text-align: center;
}
.tikla-kopyala:hover {
	background: #f0f0f08a;
	cursor: pointer;
}
.tikla-kopyala, .ince-baslik {
	padding: 3px 5px;
	border-radius: 2px;
}
h2.firmaAdi {
	font-size: 17px;
	font-weight: bold;
}
footer h6.mb-1.font-weight-bold {
	color: #999;
}
.footer-iletisim a {
	color: #000;
}
.iletisim-sidebar p, .iletisim-sidebar address {
	margin-bottom: 7px !important;
}
.btn-primary-dark-w {
	color: #fff;
}
.sozlesme-dosya {
	background: #ECECEC;
	margin-bottom: 10px;
	padding: 14px 10px;
	border-radius: 3px;
}
.sozlesme-dosya a {
	font-weight: bold;
	font-size: 15px;
}
.sozlesme-dosya h5 {
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 0;
}
.iletisim-sidebar-2 p {
	margin-bottom: 0;
}
.iletisim-sidebar-2 span {
	font-weight: bold;
}
.p-30{
	padding-top: 30px !important;
}
div#navBar {
	width: 100% !important;
	display: block !important;
}
img.sol-icon {
	width: 30px;
}
span.text-start {
	text-align: left;
	display: block;
	width: 100%;
	padding: 0 0 0 10px;
}
.home-urunler .js-slide .img-fluid {
	height: 200px;
	object-fit: contain;
}
.currency ul li .city,  .currency ul li .money {
	color: #aaaaad;
	font-weight: 600;
	padding: 0 10px;
}
.currency .value span {
	padding: 0;
}
.navbar-nav .nav-item img {
	width: 70px;
	display: block;
}
.hsm .sub-menu {
	display: none;
}
.hsm li {
	float: left;
	display: inline-block;
}
.hsm > ul > li > a {
	background: var(--kurumsal-2);
	color: #fff;
	display: inline-block;
	margin: 0 5px;
	padding: 11px 20px;
	border-radius: 20px;
}
.hsm ul#menu-top-menu {
	margin: 0;
	padding: 0;
}
.hsm li:hover .sub-menu {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
}
.hsm li:hover .sub-menu {
	display: block;
	position: absolute;
	background: #fff;
	margin: 0;
	padding: 20px 30px;
	width: 250px;
	box-shadow: 0 0 1px #C0C0BD;
	right: 0;
	border: 1px solid #C0C0BD;
}
.hsm .sub-menu li a {
	display: block;
	padding: 5px 0;
	border-bottom: 1px solid #f0f0f0;
}
.hs-mega-menu > .u-header__mega-menu-wrapper {
	background: #fff;
}
.u-header__mega-menu-wrapper {
	padding: 20px 20px !important;
}
ul.row.woo_subcategory_list {
	margin: 0;
	padding: 0;
}
a.nav-link.u-header__sub-menu-nav-link {
	display: block;
}
.navbar-nav .nav-item img {
	display: block;
	width: 100px;
	margin: 0 auto !important;
	padding: 0 !important;
	max-width: 100%;
}
a.nav-link.u-header__sub-menu-nav-link {
	display: block;
	padding: 0 !important;
	margin: 0 !important;
	text-align: center;
}
.woo_subcategory_list div {
	border: 1px solid #f0f0f0;
	padding: 10px;
}
.bold-menu {
	font-weight: bold;
	color: var(--kurumsal-2);
	padding: 6px 0px;
	display: block;
	border-bottom: 1px solid #f0f0f0;
}
.submenu-list a.nav-link.u-header__sub-menu-nav-link {
	text-align: left;
	padding: 8px 0 !important;
}
ul.submenu-list {
	padding: 0 20px !important;
}
.submenu-list li:hover a.nav-link.u-header__sub-menu-nav-link {
	color: #000;
	font-weight: bold;
}
.row-reserve {
	flex-flow: row-reverse;
	display: flex;
}

.whatsapp {
	position: fixed;
	right: 20px;
	background: #009846;
	width: 220px;
	padding: 10px;
	border-radius: 5px;
	color: #fff;
	bottom: 45px;
	z-index: 9999;
	font-size: 15px;
	text-align: center;
}
.whatsapp img {
	height: 30px;
	width: 30px;
	margin-right: 10px;
}
.whatsapp a {
	color: #fff;
}
.logged-in div#headerSidebarContent {
	padding-top: 60px;
}
#menu-mobil-menu li a {
	color: #000;
	font-size: 15px;
}
ul#menu-mobil-menu {
	margin: 0;
	padding: 0;
}
#menu-mobil-menu li {
	list-style-type: none;
}
#menu-mobil-menu li a {
	border-bottom: 1px solid #c0c0c075;
	color: #000;
	font-size: inherit;
	margin-bottom: 10px;
	display: block;
	padding-bottom: 5px;
}
.mobil_ara{
	display:none;
}
#content iframe {
	width: 100%;
}
.wpcf7-form .input-group {
	display: block;
}
.wpcf7-form .wpcf7-form-control-wrap {
	position: relative;
	margin-left: 33px;
	display: block;
}
.wpcf7-form span.input-group-addon {
	position: absolute;
	left: 0;
	height: 44px;
}
.wpcf7 p {
	margin: 0;
	padding: 0;
}
.wpcf7 label {
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
}
.wpcf7-submit {
	margin-top: 20px;
	color: #fff;
	background: #000000;
	padding: 7px 30px;
	border: unset;
	border-radius: 3px;
}
span.aioseo-breadcrumb {
	color: #ffffffb0;
}
.topbar-sag {
	float: right;
	padding: 7px 0;
}
.u-header__section {
	border-top: 4px solid var(--kurumsal-2);
}
.fiyat-usd td {
	font-weight: bold;
}
.ctelefon, .ceposta, .chesap{
	display:inline-block;
}
.urun__resim a img {
	height: 30px !important;
	width: 100%;
	object-fit: contain;
}
.urun__resim a {
	display: block;
	text-align: center;
	margin: 0 auto;
}
.u-header__sub-menu-title {
	text-align: center !important;
}
.btn-ode {
	padding: 5px 15px;
	color: #fff;
	border-radius: 1px;
}
.btn-ode:hover {
	background: #000 !important;
	color: #fff !important;
	box-shadow: unset !important;
}
.seo-icerik p {
	margin: 6px;
	font-size: 11px;
	padding: 0;
	color: #666;
}
.ek_bilgiler li {
	list-style-type: none;
}
.ek_bilgiler li a {
	display: flex;
	padding: 8px 15px;
	border: 1px dashed #00000026;
	margin-bottom: 7px;
	/* background: #f0f0f052; */
	font-weight: bold;
	color: var(--kurumsal-1);
	transition: 0.4s;
	align-content: center;
	align-items: center;
}
.ek_bilgiler li a:hover {
	padding: 8px 20px;
}
.ek_bilgiler li a i {
	color: var(--kurumsal-2);
	font-size: 25px;
	margin-right: 10px;
}
.ek_bilgiler .fa-youtube {
	color: red;
}
ul.products {
	display: block;
}
li.product-item {
	width: 100% !important;
}
.ek-ozellikler {
	font-size: 12px;
}
#sidebarNav1, #basicsCollapseOne ul {
	margin: 0;
	padding: 0;
}
#sidebarNav1 li, #basicsCollapseOne li {
	list-style-type: none;
}
#sidebarNav1 li a, #basicsCollapseOne li a {
	display: block;
	padding: 5px 10px 5px 20px;
	border-bottom: 1px solid #e7e7e7;
	transition: 0.2s;
	color: var(--kurumsal-1);
}
#sidebarNav1 li a:hover, #basicsCollapseOne li a:hover {
	background: var(--kurumsal-2);
	color: #fff;
}
#sidebarNav1 li a.active, #basicsCollapseOne li a.active {
	background: #f0f0f0;
	color: #000 !important;
	border-left: 1px solid #000;
}
.kutu_liste_resim a img {
	height: 100px !important;
}

.iletisim-v3 li a {
	color: #000;
}
.iletisim-v3 span {
	font-weight: bold;
	color: #03041C;
}
.iletisim-v3 i {
	color: var(--kurumsal-2);
}
.iletisim-v3 li {
	margin-bottom: 10px;
}
.iletisim-v3 .circle {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	background: #000000b8;
	padding: 1px 6px;
	border-radius: 3px;
	margin-left: 6px;
}
.iletisim-v3 li:hover a {
	border-bottom: 1px dashed;
}
.marka-kutu {
	background: #f4f4f4;
	padding: 20px 30px;
	margin: 5px;
	display: flex;
	align-content: center;
	align-items: center;
	height: 100px;
	justify-content: center;
}
.marka-kutu img {
	width: 120px;
}
.marka-logolari {
	position: relative;
}
.footer-marka .js-pagination {
	padding-top: 20px;
}
.urun__resim:hover .resim-buyut {
	display: block !important;
	position: absolute;
	background: #ffffff;
	width: 260px;
	height: 330px;
	z-index: 9;
	padding: 15px;
	left: 100%;
	border-radius: 3px;
	box-shadow: 0 0 7px #c3c3c3;
}
.resim-buyut a img {
	height: 220px !important;
}
.home #filtre {
	margin: 30px 0;
}
.archive #filtre, #basicsAccordion #filtre {
	margin: 0;
	padding: 20px;
}

/* Filtre CSS Stilleri */
.filtre-aktif {
	background-color: #f8f9fa;
	border-radius: 5px;
	padding: 10px;
}

.filtre-baslik-aktif {
	color: var(--kurumsal-2) !important;
	font-weight: bold !important;
}

.filtre-aktif-indicator {
	color: var(--kurumsal-2);
	font-size: 8px;
	vertical-align: super;
}

.filtre-secili {
	font-weight: bold !important;
	color: var(--kurumsal-2) !important;
}

.filtre-select-aktif {
	border-color: var(--kurumsal-2) !important;
}

.filtre-clear-aktif {
	background-color: #dc3545 !important;
	border-color: #dc3545 !important;
	animation: pulse 2s infinite;
}

@keyframes pulse {
	0% { transform: scale(1); }
	50% { transform: scale(1.05); }
	100% { transform: scale(1); }
}

.filtre-clear-aktif .badge {
	background-color: rgba(255, 255, 255, 0.8) !important;
	color: #dc3545 !important;
}

/* Hover efektleri */
.filtre-alani:hover {
	transition: all 0.3s ease;
}

.filtre-aktif:hover {
	background-color: #e9ecef;
}

.kategori-listesi .border-bottom {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	align-items: center;
	border: unset !important;
}
.kategori-listesi h4.font-size-14 {
	display: none;
}
.kategori-listesi .form-group {
	width: 25%;
}
.kategori-listesi .custom-control {
	background: #f0f0f0;
	display: block;
	width: 100%;
	margin: 0 4px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-radius: 4px;
	border: 2px solid #d3d3d3;
	font-size: 12px;
	transition: 0.3s;
}
.kategori-listesi .custom-control:hover {
	border: 2px solid var(--kurumsal-2);
	cursor: pointer;
}

/* iletişim */
.ikutu .map-info-text {
	width: 100%;
	height: 100%;
}
.ikutu .map-info-text div {
	text-align: left;
	padding-left: 37px;
	padding-right: 0px;
	font-family: Muli,Arial,sans-serif;
	color: #5c5c5c;
	font-weight: 500;
	line-height: normal;
}
.ikutu .store-location {
	font-size: 20px;
	line-height: 30px;
	padding-top: 20px;
}
.ikutu .store-location-address {
	font-size: 15px;
	line-height: 21px;
	padding-top: 10px;
}
.ikutu .get-direction {
	margin-top: 20px;
	background-position: 0 2px;
	margin-left: 10px;
}
.ikutu .get-direction a {
	font-size: 18px;
	line-height: 24px;
	text-decoration: none;
	margin-left: -9px;
}
.ikutu .store-timing {
	font-size: 15px;
	line-height: 21px;
	margin-top: 20px;
}
.ikutu .store-contact {
	font-size: 15px;
	line-height: 21px;
	padding-top: 10px;
	padding-bottom: 20px;
}
.ikutu .store-contact a {
	color: #5c5c5c;
	cursor: pointer;
	text-decoration: none;
	border-bottom: 1px dashed;
}
.ikutu .map-image {
	float: left;
	width: 100%;
	overflow: hidden;
	line-height: 0;
	position: relative;
}
.ikutu .map-image iframe {
	border-left: solid 2px #ddd !important;
	height: 340px !important;
	width: 100%;
}
.ikutu {
	box-shadow: 0 0 4px 0 #e3e3e3,0 1px 8px 0 rgba(161,161,161,0.5);
	margin-top: 35px;
	position: relative;
}
.ikutu .map-info-text::before {
	content: '';
	display: inline-block;
	width: 6px;
	top: 0;
	bottom: 0;
	background-color: var(--kurumsal-2);
	position: absolute;
}
.ikutu .mails a {
	color: #333;
	font-size: 15px !important;
}



/* blog */
.blog-title {
	font-size: 16px;
}
.img-blog-yuksek {
	height: 160px;
	object-fit: contain;
	width: 100%;
	background: #EFECEC;
	padding: 15px;
}
.blog-title {
	font-size: 16px;
	height: 50px;
	overflow: hidden;
}
p.blog-entry {
	height: 70px;
	overflow: hidden;
}
.cat-baslik {
	font-size: 17px;
	font-weight: bold;
}
.img-blog-v2 {
	width: 100%;
	height: 490px;
	object-fit: contain;
	background: #f0f0f0;
	padding: 10px;
}
.single-blog-title {
	font-size: 25px;
	font-weight: bold;
}
.min-height-250.object-fit-cover {
	min-height: 250px;
	max-height: 250px;
	object-fit: cover;
}
.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 7px 10px;
	margin: 2px;
	border-radius: 2px;
}
.ekip-genel i {
	width: 20px;
	text-align: center;
}
.navigation {
	margin: 10px 0 40px;
}
.sidebar-blog .mb-4:hover a {
	color: var(--kurumsal-2);
}
.btn-soft-secondary-w {
	padding: 5px 19px !important;
	border-radius: 4px;
}
.ekip-genel a {
	color: #333;
	border-bottom: 1px dashed #c0c0c0;
}
.ekip-genel a:hover {
	color: var(--kurumsal-2);
}
.ekip_basvuru .banka-bilgileri {
	padding: 15px 30px;
}
.custom-control-label {
	display: flex;
	align-items: center;
}
.footer-menu .list-group {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: row-reverse;
}
.footer-menu li {
	list-style-type: circle;
	margin-right: 25px;
}
.footer-menu li a {
	font-size: 12px !important;
}
.banka-bilgileri img {
	width: 250px;
}
.seo-icerik h1,#aciklama h1 {
	font-size: 21px;
	color: var(--kurumsal-2);
	font-weight: bold;
}
.seo-icerik h2, #aciklama h2 {
	font-size: 20px;
}
.teklif .wpcf7-form-control-wrap {
	margin-left: 0;
}
.teklif .wpcf7-submit {
	margin: 0 0 5px 0 !important;
}
.btn-butonu {
	border-radius: 3px;
	color: #fff;
	padding: 5px 30px;
}
.urun-buyuk-resim img {
	height: 480px !important;
	object-fit: contain;
}
.custom-radio .custom-control-label::after, .custom-radio .custom-control-label::before{
	display:none !important;
}
.wpcf7 form.sent .wpcf7-response-output {
	top: -30px !important;
	bottom: -19px !important;
	z-index: 9 !important;
	left: 0 !important;
	right: 0 !important;
	display: flex !important;
	align-content: center !important;
	justify-content: center !important;
	align-items: center !important;
	font-size: 17px !important;
	position: absolute !important;
	background: #fff !important;
}
.diller {float: right}
.sabitdil > ul {display: none}
.diller img {height: auto;vertical-align: middle;width: 32px}
.sabitdil:hover > ul {
	border-radius: 2px;
	display: block;
	position: absolute;
	right: 0;
	bottom: 25px;
	z-index: 111111;
}
.sabitdil li:hover, .sabitdil > a {background: #fff}
.sabitdil > a {display: block;height: 42px;padding: 10px 5px 0}
.sabitdil li {text-align: center;width: 42px;display: block;padding: 5px 4px}
.sabitdil {position: relative}
.skiptranslate, .skiptranslate.goog-te-gadget {display: none !important}
.translated-ltr body, .translated-rtl body, body {top: 0 !important}
.diller {
	position: fixed;
	bottom: 76px;
	right: 20px;
}
.product-item__inner {
	border: 3px solid #f5f5f5;
	transition: 0.4s;
}
.product-item__inner:hover {
	border: 3px solid var(--kurumsal-2);
}
.custom-radio {
	padding-left: 0;
}
.custom-radio label {
	transition: 0.4s;
}
.custom-radio label:hover {
	cursor: pointer;
	margin-left: 11px;
	color: var(--kurumsal-1);
}
footer .form-group {
	margin-bottom: 8px !important;
}
#menu-kurumsal li {
	list-style-type: circle;
	margin-left: 15px;
	transition: 0.4s;
}
#menu-kurumsal li:hover {
	margin-left: 30px;
}
header h4.font-size-14.mt-2.mb-2.font-weight-bold {
	display: none;
}
.form-group:hover .filtre-gorsel {
	background-image: var(--bg-hover, var(--bg-normal)) !important;
}
h4.font-size-14.mt-2.mb-2.font-weight-bold.filtre-baslik-aktif {
	display: none;
}
.size-full {
	width: 100%;
	height: auto;
}

/* Modern Kurumsal Menü Tasarımı */
#menu-kurumsal {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	border-radius: 12px;
	padding: 16px;
}

#menu-kurumsal .menu-item {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#menu-kurumsal .menu-item a {
	display: block;
	padding: 10px 16px;
	text-decoration: none;
	color: #495057;
	font-weight: 500;
	font-size: 14px;
	border-radius: 8px;
	background: white;
	border: 1px solid #e9ecef;
	transition: all 0.3s ease;
	white-space: nowrap;
	box-shadow: 0 1px 3px rgba(0,0,0,0.05);
}

#menu-kurumsal .menu-item a:hover {
	background: var(--kurumsal-2);
	color: white;
	border-color: var(--kurumsal-2);
	transform: translateY(-2px);
	box-shadow: 0 4px 12px rgba(0,124,186,0.2);
}

#menu-kurumsal .menu-item a:active {
	transform: translateY(0);
}

/* Aktif/Current sayfa için */
#menu-kurumsal .current-menu-item a,
#menu-kurumsal .current_page_item a {
	background: var(--kurumsal-2);
	color: white;
	border-color: var(--kurumsal-2);
}

/* Tablet ve küçük ekranlar için */
@media (max-width: 768px) {
	#menu-kurumsal {
		flex-direction: column;
		gap: 6px;
		padding: 12px;
	}

	#menu-kurumsal .menu-item a {
		text-align: center;
		padding: 12px 16px;
		font-size: 15px;
	}
}

/* Mobil için */
@media (max-width: 480px) {
	#menu-kurumsal .menu-item a {
		font-size: 14px;
		padding: 10px 12px;
	}
}

/*
	Responsive
*/
@media screen and (max-width:1920px){

}
@media screen and (max-width:1600px){

}
@media screen and (max-width:1440px){

}
@media screen and (max-width:1280px){

}
@media screen and (max-width:1200px){
	.chesap { display: none; }
	.kategori-listesi .form-group { width: 33.3%; }
}
@media screen and (max-width:1199.98px){
	.navbar-expand-xl .u-header__sub-menu-title { padding-left: 0 !important; margin-bottom: 0; }
}
@media screen and (max-width:1024px){
	.hsm > ul > li > a { background: var(--kurumsal-2); color: #fff; display: inline-block; margin: 0 2px; padding: 7px 11px; border-radius: 20px; }
	.ctelefon { display: none; }
}
@media screen and (max-width:991px){

}
@media screen and (max-width:960px){

}
@media screen and (max-width:840px){

}
@media screen and (max-width:767px){
	.hsm > ul > li > a{ display:none; }
	button#sidebarHeaderInvokerMenu { display: block !important; position: absolute; right: 0; top: -34px; }
	.mobil_ara { margin: 0 auto 10px; display: block; width: 505px; }
	.u-header-topbar .align-items-center { display: flex; flex-direction: column; }
	.u-header-topbar .align-items-center { text-align: left !important; align-items: normal !important; }
	div#crumbs { padding: 20px 0; }
	.product-item__inner .img-fluid { max-height: 180px; margin: 0 auto; }
	.product-item__inner li, .product-item { width: 100% !important; display: block !important; margin: 0 auto; }
	.product-item__inner a { display: block; margin: 0 auto; }
	.aioseo-breadcrumbs { padding: 15px 0; }
	.u-header__section { padding: 0 0 10px 0; }
	.home-urunler .js-slide .img-fluid { height: 331px; object-fit: contain; max-height: 255px; }
	.ceposta { display: none; }
	.kategori-sabit > div { float: left; width: 50%; }
	.kategori-sabit .btn-link { position: relative; top: 4px; font-size: 16px; }
	.kategori-listesi .form-group { width: 50%; }
	.footer-menu .list-group { flex-direction: row; flex-wrap: wrap; margin-left: 15px; }
	#content iframe { height: 270px; }
	.anasayfa .js-slide img { height: 330px !important; object-fit: cover; object-position: right; }
	iframe#videoFrame { height: 330px !important; }
}
@media screen and (max-width:720px){

}
@media screen and (max-width:640px){
	.cdolar::before{display:none;}
	.kategori-sabit > div:first-child { width: 40%; }
	.kategori-sabit > div:last-child { width: 60%; }
	.u-header__mega-menu-wrapper { padding: 0 10px !important; }
	.navbar-nav .nav-item img { height: 50px !important; object-fit: contain; }
	.mobil_ara { width: 100%; padding: 0 10px; }
}
@media screen and (max-width:480px){

}
@media screen and (max-width:360px){

}
@media screen and (max-width:320px){

}
