.elementor-173903 .elementor-element.elementor-element-5523af1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-173903 .elementor-element.elementor-element-3073393{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-173903 .elementor-element.elementor-element-9c8761f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-173903 .elementor-element.elementor-element-9c8761f:not(.elementor-motion-effects-element-type-background), .elementor-173903 .elementor-element.elementor-element-9c8761f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-173903 .elementor-element.elementor-element-f0428eb > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-173903 .elementor-element.elementor-element-f0428eb .woocommerce-breadcrumb{font-size:13px;}.elementor-173903 .elementor-element.elementor-element-24fbc89{width:auto;max-width:auto;}.elementor-173903 .elementor-element.elementor-element-24fbc89 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-173903 .elementor-element.elementor-element-24fbc89.elementor-element{--align-self:flex-start;}.elementor-173903 .elementor-element.elementor-element-24fbc89 .title{color:var( --e-global-color-primary );font-size:28px;font-weight:800;}.elementor-173903 .elementor-element.elementor-element-24fbc89 .title-after_title{color:var( --e-global-color-text );font-size:1rem;font-weight:400;}.elementor-173903 .elementor-element.elementor-element-121fdf6{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(max-width:1024px) and (min-width:769px){.elementor-173903 .elementor-element.elementor-element-3073393{--width:100%;}}@media(max-width:1024px){.elementor-173903 .elementor-element.elementor-element-5523af1{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-20px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-f0428eb *//* Genel Breadcrumb container */
.wd-breadcrumbs {
    display: flex;
    align-items: center;
}

/* Linklere stil verme */
.wd-breadcrumbs a {
    text-decoration: none;
    font-weight: 500;
    transition: color 0.2s ease;
}

.wd-breadcrumbs a:hover {
    color: #1f2937; /* Gray-900 */
}

/* Delimiter (ayırıcı) */
/* Ayırıcıları › simgesine dönüştür */
/* Ayırıcıyı > simgesine dönüştür */
.wd-breadcrumbs .wd-delimiter::before {
    content: '›'; /* Ayırıcı simgesi */
    margin: 0px;
    color: #9ca3af; /* Gray-400 */
    font-size: 14px;
}

/* Ayırıcıdaki eski / simgesini gizle */
.wd-breadcrumbs .wd-delimiter {
    display: inline-block; /* Ayırıcı görünebilir durumda olmalı */
    color: transparent; /* Mevcut simgeyi görünmez yap */
}



/* Son breadcrumb (tıklanamaz) */
.wd-breadcrumbs .wd-last {
    color: #6b7280; /* Gray-500 */
    font-weight: 400;
}
/* Ayırıcıları görünmez yap *//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cd0dc95 */.ep-categories-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 30px;
    margin-top: 20px;
}

.ep-category-box {
    border-radius: 10px;
    overflow: hidden;
    background: #fff;
    padding:20px;
}

.ep-category-box:hover {
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}

.ep-category-content-wrapper {
    padding: 20px;
}

.ep-category-heading {
    font-size: 1.25rem;
    margin-bottom: 15px;
    font-weight: 600;
}

.ep-category-heading a {
    color: #0f172b;
    text-decoration: none;
}

.ep-category-heading a:hover {
    color: #000;
    text-decoration: underline;
}

.ep-subcategories-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.ep-subcategory-item {
    margin-bottom: 8px;
}

.ep-subcategory-item a {
    color: #314158;
    text-decoration: none;
    font-size: 0.875rem;
    display: block;
}

.ep-subcategory-item a:hover {
    color: #000;
    text-decoration: underline;
}

.ep-subcategory-item .ep-subcategories-list {
    margin-left: 15px;
    margin-top: 8px;
}

@media (max-width: 768px) {
    .ep-categories-grid {
        grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
        gap: 20px;
    }
}/* End custom CSS */