:root {
	--wd-text-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #43464B;
	--wd-text-font-size: 16px;
	--wd-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #222326;
	--wd-entities-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-color: #222326;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: none;
	--wd-widget-title-color: #222326;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 14px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #C62828;
	--wd-alternative-color: #222326;
	--btn-default-transform: none;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-transform: none;
	--btn-accented-bgcolor: rgb(209,44,44);
	--btn-accented-bgcolor-hover: rgb(191,40,40);
	--wd-form-brd-width: 1px;
	--notices-success-bg: rgb(221,51,51);
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-popup.wd-age-verify {
	background-color: rgb(253,240,213);
	background-image: none;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgb(30,115,190);
	background-image: url(https://erelmakine.com/wp-content/uploads/2021/08/grocery-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #161719;
	background-image: none;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-brd-color: rgb(0,0,0);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 12px;
}

@media (min-width: 1222px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


.wd-page-title {
background-color: rgb(30,115,190);
}

/* Erel – Türkçe tipografi ve tasarım uyumu */
.btn,.button,button,input[type=submit],.wd-nav>li>a,.nav-link-text,.widget-title,.wd-skip-links,.title,.wd-tools-text{text-transform:none!important;letter-spacing:normal}
h1,h2,h3,h4,h5,h6{line-height:1.3}
body{line-height:1.6}
.wd-nav-main>li>a{font-weight:500}
.whb-general-header .wd-nav-main>li>a{height:50px}
.copyrights-wrapper{border-top:1px solid #2A2C2F}
.copyrights-wrapper,.copyrights-wrapper a{color:#8E9095!important;font-size:13px}
.wd-footer .main-footer>.container,.wd-footer .main-footer{padding:0!important;max-width:none}

/* Erel – modern menü */
.whb-header .wd-nav-main>li>a{font-family:Poppins,Arial,sans-serif!important;font-weight:500!important;font-size:15px!important;color:#222326}
.whb-header .wd-nav-main>li:hover>a,.whb-header .wd-nav-main>li.current-menu-item>a,.whb-header .wd-nav-main>li.current-menu-ancestor>a{color:#C62828}
.whb-header .wd-nav-main.wd-style-underline .nav-link-text:after{background-color:#C62828!important;height:2px}
.whb-header .wd-nav-main .wd-dropdown-menu{border-radius:18px;border:1px solid #ECECEA;box-shadow:0 24px 60px rgba(17,18,20,.14)}
.whb-header .wd-nav-main .wd-dropdown-menu.wd-design-default{padding:8px;min-width:250px}
.whb-header .wd-nav-main .wd-design-default .wd-sub-menu>li>a{border-radius:10px;padding:11px 14px;font:500 15px/1.4 Inter,Arial,sans-serif;color:#2E3034}
.whb-header .wd-nav-main .wd-design-default .wd-sub-menu>li>a:hover{background:#F7F7F6;color:#C62828}
.whb-header .menu-item-9385>.wd-dropdown-menu,.whb-header .menu-item-10759>.wd-dropdown-menu{max-width:calc(100vw - 40px)}
@media(max-width:1240px){.emm{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)!important}.emm-f{display:none!important}.emb-g{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.mobile-nav .wd-nav-mobile>li>a{font:600 16px/1.3 Poppins,Arial,sans-serif;color:#222326;min-height:56px;padding-left:20px;padding-right:20px;text-transform:none}
.mobile-nav .wd-nav-mobile>li{border-bottom:1px solid #ECECEA}
.mobile-nav .wd-nav-mobile .wd-sub-menu li a{font:500 15px/1.4 Inter,Arial,sans-serif;color:#43464B;min-height:48px;padding-left:28px;text-transform:none}
.mobile-nav .wd-nav-mobile li a:hover,.mobile-nav .wd-nav-mobile li.current-menu-item>a{color:#C62828}

/* Griptech kategorisi mağaza kategori listesinde gizli */
.cat-item-150,.wd-nav-product-cat .cat-item-150{display:none!important}

/* Erel – ürün kataloğu */
.woocommerce-shop .wd-page-title,.term-durwen .wd-page-title,.term-kooi .wd-page-title,.term-tractive-power .wd-page-title,.term-logitrans .wd-page-title,.term-griptech .wd-page-title{display:none!important}
.woocommerce-shop .wd-content-layout,.term-durwen .wd-content-layout,.term-kooi .wd-content-layout,.term-tractive-power .wd-content-layout,.term-logitrans .wd-content-layout,.term-griptech .wd-content-layout{padding-top:32px}
.page-description:has(.ek-hero),.term-description:has(.ek-hero){margin:0 0 6px!important;padding:0!important;max-width:none!important;text-align:left}
.page-description:has(.ek-hero) .vc_row,.term-description:has(.ek-hero) .vc_row{margin:0!important}
.page-description:has(.ek-hero) .vc_column-inner,.term-description:has(.ek-hero) .vc_column-inner{padding:0!important}
.page-description:has(.ek-hero) .wpb_content_element,.term-description:has(.ek-hero) .wpb_content_element{margin-bottom:0!important}
.ek-hero{position:relative;overflow:hidden;isolation:isolate;border-radius:22px;background:#161719;color:#fff;padding:34px 36px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;margin:0 0 16px;font-family:Inter,Arial,sans-serif}
.ek-hero::after{content:"";position:absolute;right:-90px;top:-110px;width:320px;height:320px;border-radius:999px;background:radial-gradient(circle,rgba(198,40,40,.45),rgba(198,40,40,0) 70%);z-index:-1}
.ek-tx{position:relative;z-index:1;min-width:0}
.ek-ey{display:inline-flex;align-items:center;gap:10px;margin:0 0 12px;font:700 12px/1.3 Inter,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#FF8A80}
.ek-ey::before{content:"";width:26px;height:2px;background:currentColor;border-radius:2px}
.ek-hero h1{font:600 38px/1.15 Poppins,Arial,sans-serif!important;color:#fff!important;margin:0 0 10px!important;text-transform:none!important;letter-spacing:-.01em}
.ek-hero p{color:#CFD0D3;font-size:16px;line-height:1.6;max-width:40em;margin:0 0 22px}
.ek-btns{display:flex;flex-wrap:wrap;gap:10px}
.ek-btns a{display:inline-flex;align-items:center;height:46px;padding:0 20px;border-radius:999px;font:600 14px Poppins,Arial,sans-serif;text-decoration:none!important;transition:background .15s,color .15s}
.ek-b1{background:#C62828;color:#fff!important}.ek-b1:hover{background:#A61E1E}
.ek-b2{border:1.5px solid rgba(255,255,255,.45);color:#fff!important}.ek-b2:hover{background:#fff;color:#222326!important}
.ek-usp{list-style:none;margin:0;padding:0 0 0 24px;border-left:1px solid #34363A;display:grid;gap:14px;min-width:220px;position:relative;z-index:1}
.ek-usp li{margin:0;display:flex;flex-direction:column}
.ek-usp b{font:600 15px Poppins,Arial,sans-serif;color:#fff}
.ek-usp span{font-size:13px;color:#A9ABAF}
.ek-brand{grid-template-columns:minmax(0,1fr);min-height:300px;align-items:center}
.ek-brand .ek-bg{position:absolute;right:0;top:0;width:58%;height:100%;object-fit:cover;z-index:-2;margin:0;border-radius:0;max-width:none}
.ek-brand::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#161719 0%,#161719 40%,rgba(22,23,25,.55) 68%,rgba(22,23,25,.15) 100%)}
.ek-brand .ek-tx{max-width:560px}
.ek-back{display:inline-block;margin-bottom:16px;font-size:13px;font-weight:700;color:#CFD0D3!important;text-decoration:none!important}
.ek-back:hover{color:#fff!important}
.ek-logo{display:flex;align-items:center;width:max-content;height:48px;padding:0 16px;border-radius:12px;background:#fff;margin-bottom:16px}
.ek-logo img{max-height:28px;width:auto;max-width:160px}
.ek-plain{grid-template-columns:1fr}
.ek-chips{display:flex;gap:10px;overflow-x:auto;margin:0 0 26px;padding:2px 2px 4px;scrollbar-width:none}
.ek-chips::-webkit-scrollbar{display:none}
.ek-chip{flex:1 1 0;min-width:180px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #E4E4E2;border-radius:14px;background:#fff;color:#222326!important;text-decoration:none!important;transition:border-color .15s,box-shadow .15s}
.ek-chip:hover{border-color:#C9C9C6}
.ek-chip.on{border-color:#C62828;box-shadow:0 0 0 3px rgba(198,40,40,.12)}
.ek-chip>span:last-child{display:flex;flex-direction:column;font:600 14px/1.25 Poppins,Arial,sans-serif;min-width:0}
.ek-chip small{font:400 12px/1.3 Inter,Arial,sans-serif;color:#55585E;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ek-ci{flex:0 0 38px;height:38px;border-radius:10px;background:#F5F5F4;display:flex;align-items:center;justify-content:center;padding:5px}
.ek-ci img{max-width:100%;max-height:22px;width:auto}
.ek-all-i{background:#222326;color:#fff;font-size:12px}
.post-type-archive-product .shop-loop-head,.tax-product_cat .shop-loop-head{margin-bottom:18px}
.post-type-archive-product .wd-products-per-page,.tax-product_cat .wd-products-per-page,.post-type-archive-product .wd-products-shop-view,.tax-product_cat .wd-products-shop-view{display:none!important}
.post-type-archive-product .product-grid-item .product-wrapper,.tax-product_cat .product-grid-item .product-wrapper{height:100%;border:1px solid #ECECEA;border-radius:18px;padding:12px 12px 16px;background:#fff;transition:border-color .2s,box-shadow .2s,transform .2s}
.post-type-archive-product .product-grid-item .product-wrapper:hover,.tax-product_cat .product-grid-item .product-wrapper:hover{border-color:#E7B3B3;box-shadow:0 14px 32px rgba(22,23,25,.08);transform:translateY(-3px)}
.post-type-archive-product .product-grid-item .product-element-top,.tax-product_cat .product-grid-item .product-element-top{border-radius:12px;overflow:hidden}
.post-type-archive-product .product-grid-item .wd-entities-title,.tax-product_cat .product-grid-item .wd-entities-title{margin-top:12px;text-align:left;font:600 15px/1.35 Poppins,Arial,sans-serif}
.post-type-archive-product .product-grid-item .wd-entities-title a,.tax-product_cat .product-grid-item .wd-entities-title a{color:#222326}
.post-type-archive-product .product-grid-item .wd-entities-title::after,.tax-product_cat .product-grid-item .wd-entities-title::after{content:"Ürünü incele →";display:block;margin-top:8px;font:700 13px Inter,Arial,sans-serif;color:#C62828}
.sidebar-shop .es,.sidebar-container .es{margin-bottom:10px}
@media(max-width:1024px){.ek-hero{grid-template-columns:1fr;padding:28px 24px}.ek-usp{border-left:0;padding:16px 0 0;border-top:1px solid #34363A;grid-template-columns:repeat(3,minmax(0,1fr))}.ek-brand .ek-bg{width:100%;opacity:.35}.ek-brand::before{background:linear-gradient(90deg,rgba(22,23,25,.95),rgba(22,23,25,.7))}}
@media(max-width:767px){.ek-hero{padding:24px 20px;border-radius:18px}.ek-hero h1{font-size:28px!important}.ek-hero p{font-size:15px}.ek-usp{grid-template-columns:1fr;gap:10px}.ek-chip{min-width:160px;flex:0 0 auto}.post-type-archive-product .product-grid-item .product-wrapper,.tax-product_cat .product-grid-item .product-wrapper{padding:8px 8px 12px;border-radius:14px}.post-type-archive-product .product-grid-item .wd-entities-title,.tax-product_cat .product-grid-item .wd-entities-title{font-size:14px}}

.post-type-archive-product .product-grid-item .wd-entities-title,.tax-product_cat .product-grid-item .wd-entities-title{height:auto!important;max-height:none!important;overflow:visible!important;white-space:normal!important}

.ek-brand .ek-bg.ek-studio{object-fit:contain;background:#fff;padding:24px 40px;width:42%}
.ek-brand:has(.ek-studio)::before{background:linear-gradient(90deg,#161719 0%,#161719 57%,rgba(22,23,25,0) 58.2%)}
@media(max-width:1024px){.ek-brand .ek-bg.ek-studio{display:none}.ek-brand:has(.ek-studio)::before{background:none}}

.ek-brand:has(.ek-studio) .ek-tx{max-width:54%}
@media(max-width:1024px){.ek-brand:has(.ek-studio) .ek-tx{max-width:none}}

/* Türkçe karakter uyumlu font (Inter) – header metinleri */
.erel-hph span,.erel-bs span{font-family:Inter,Arial,sans-serif!important}
.cmplz-cookiebanner,.cmplz-cookiebanner *{font-family:Inter,Arial,sans-serif!important}
