.elementor-1100 .elementor-element.elementor-element-fe4b550{--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;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-portfolio a .elementor-portfolio-item__overlay{background-color:var( --e-global-color-accent );}.elementor-widget-portfolio .elementor-portfolio__filter{color:var( --e-global-color-text );}.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active{color:var( --e-global-color-primary );}.elementor-1100 .elementor-element.elementor-element-70f282e .elementor-post__thumbnail__link{padding-bottom:calc( 0.66 * 100% );}.elementor-1100 .elementor-element.elementor-element-70f282e:after{content:"0.66";position:absolute;color:transparent;}.elementor-1100 .elementor-element.elementor-element-70f282e{--grid-row-gap:35px;--grid-column-gap:35px;}.elementor-1100 .elementor-element.elementor-element-70f282e .elementor-portfolio-item__img, .elementor-1100 .elementor-element.elementor-element-70f282e .elementor-portfolio-item__overlay{border-radius:10px 10px 10px 10px;}.elementor-1100 .elementor-element.elementor-element-70f282e a .elementor-portfolio-item__overlay{background-color:#CB3A1ADB;}.elementor-1100 .elementor-element.elementor-element-70f282e a .elementor-portfolio-item__title{color:#FFFFFF;}.elementor-1100 .elementor-element.elementor-element-70f282e .elementor-portfolio-item__title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-1100 .elementor-element.elementor-element-70f282e .elementor-portfolio__filter{color:var( --e-global-color-a6f11f4 );font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-1100 .elementor-element.elementor-element-70f282e .elementor-portfolio__filter.elementor-active{color:var( --e-global-color-ac74c56 );}.elementor-1100 .elementor-element.elementor-element-70f282e .elementor-portfolio__filter:not(:last-child){margin-right:calc(25px/2);}.elementor-1100 .elementor-element.elementor-element-70f282e .elementor-portfolio__filter:not(:first-child){margin-left:calc(25px/2);}.elementor-1100 .elementor-element.elementor-element-70f282e .elementor-portfolio__filters{margin-bottom:35px;}.elementor-1100 .elementor-element.elementor-element-690535d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:column;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-1100 .elementor-element.elementor-element-625eab3{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:30px 0px 30px 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--icon-box-icon-margin:10px;}.elementor-1100 .elementor-element.elementor-element-625eab3:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1100 .elementor-element.elementor-element-625eab3 .elementor-icon-box-wrapper{text-align:center;}.elementor-1100 .elementor-element.elementor-element-625eab3 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-1100 .elementor-element.elementor-element-625eab3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ac74c56 );}.elementor-1100 .elementor-element.elementor-element-625eab3.elementor-view-framed .elementor-icon, .elementor-1100 .elementor-element.elementor-element-625eab3.elementor-view-default .elementor-icon{fill:var( --e-global-color-ac74c56 );color:var( --e-global-color-ac74c56 );border-color:var( --e-global-color-ac74c56 );}.elementor-1100 .elementor-element.elementor-element-625eab3 .elementor-icon{font-size:55px;}.elementor-1100 .elementor-element.elementor-element-625eab3 .elementor-icon-box-title, .elementor-1100 .elementor-element.elementor-element-625eab3 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-1100 .elementor-element.elementor-element-625eab3:has(:hover) .elementor-icon-box-title,
					 .elementor-1100 .elementor-element.elementor-element-625eab3:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-1100 .elementor-element.elementor-element-625eab3 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-1100 .elementor-element.elementor-element-48baa96{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:30px 0px 30px 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--icon-box-icon-margin:10px;}.elementor-1100 .elementor-element.elementor-element-48baa96:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1100 .elementor-element.elementor-element-48baa96 .elementor-icon-box-wrapper{text-align:center;}.elementor-1100 .elementor-element.elementor-element-48baa96 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-1100 .elementor-element.elementor-element-48baa96.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ac74c56 );}.elementor-1100 .elementor-element.elementor-element-48baa96.elementor-view-framed .elementor-icon, .elementor-1100 .elementor-element.elementor-element-48baa96.elementor-view-default .elementor-icon{fill:var( --e-global-color-ac74c56 );color:var( --e-global-color-ac74c56 );border-color:var( --e-global-color-ac74c56 );}.elementor-1100 .elementor-element.elementor-element-48baa96 .elementor-icon{font-size:55px;}.elementor-1100 .elementor-element.elementor-element-48baa96 .elementor-icon-box-title, .elementor-1100 .elementor-element.elementor-element-48baa96 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-1100 .elementor-element.elementor-element-48baa96:has(:hover) .elementor-icon-box-title,
					 .elementor-1100 .elementor-element.elementor-element-48baa96:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-1100 .elementor-element.elementor-element-48baa96 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-1100 .elementor-element.elementor-element-60958b2{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:30px 0px 30px 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--icon-box-icon-margin:10px;}.elementor-1100 .elementor-element.elementor-element-60958b2:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1100 .elementor-element.elementor-element-60958b2 .elementor-icon-box-wrapper{text-align:center;}.elementor-1100 .elementor-element.elementor-element-60958b2 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-1100 .elementor-element.elementor-element-60958b2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ac74c56 );}.elementor-1100 .elementor-element.elementor-element-60958b2.elementor-view-framed .elementor-icon, .elementor-1100 .elementor-element.elementor-element-60958b2.elementor-view-default .elementor-icon{fill:var( --e-global-color-ac74c56 );color:var( --e-global-color-ac74c56 );border-color:var( --e-global-color-ac74c56 );}.elementor-1100 .elementor-element.elementor-element-60958b2 .elementor-icon{font-size:55px;}.elementor-1100 .elementor-element.elementor-element-60958b2 .elementor-icon-box-title, .elementor-1100 .elementor-element.elementor-element-60958b2 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-1100 .elementor-element.elementor-element-60958b2:has(:hover) .elementor-icon-box-title,
					 .elementor-1100 .elementor-element.elementor-element-60958b2:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-1100 .elementor-element.elementor-element-60958b2 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-1100 .elementor-element.elementor-element-e56b820{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:30px 0px 30px 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--icon-box-icon-margin:10px;}.elementor-1100 .elementor-element.elementor-element-e56b820:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1100 .elementor-element.elementor-element-e56b820 .elementor-icon-box-wrapper{text-align:center;}.elementor-1100 .elementor-element.elementor-element-e56b820 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-1100 .elementor-element.elementor-element-e56b820.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ac74c56 );}.elementor-1100 .elementor-element.elementor-element-e56b820.elementor-view-framed .elementor-icon, .elementor-1100 .elementor-element.elementor-element-e56b820.elementor-view-default .elementor-icon{fill:var( --e-global-color-ac74c56 );color:var( --e-global-color-ac74c56 );border-color:var( --e-global-color-ac74c56 );}.elementor-1100 .elementor-element.elementor-element-e56b820 .elementor-icon{font-size:55px;}.elementor-1100 .elementor-element.elementor-element-e56b820 .elementor-icon-box-title, .elementor-1100 .elementor-element.elementor-element-e56b820 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-1100 .elementor-element.elementor-element-e56b820:has(:hover) .elementor-icon-box-title,
					 .elementor-1100 .elementor-element.elementor-element-e56b820:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-1100 .elementor-element.elementor-element-e56b820 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-weight:400;}@media(max-width:1024px){.elementor-1100 .elementor-element.elementor-element-690535d{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1100 .elementor-element.elementor-element-690535d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS */.breadcrumb-space {
  padding: 245px 0 225px;
}
.breadcrumb__title {
  font-family: Poppins !important;
  font-weight: 700 !important;
  font-size: 35px !important;
}
.breadcrumb__big-title {
  font-family: Poppins !important;
  font-weight: 800 !important;
  font-size: 40px !important;
}
.breadcrumb__menu span {
  font-weight: 700 !important;
  font-size: 16px !important;
  font-family: Poppins !important;
}


/* === FILTRE BAR === */
.elementor-portfolio__filters {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 14px;
    flex-wrap: nowrap !important;
    white-space: nowrap !important;
    overflow-x: auto;
    padding: 5px 0;
}

/* === FILTRE ITEM (PILL STYLE) === */
.elementor-portfolio__filter {
    position: relative;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    padding: 10px 26px;
    height: 44px;                 /* sabit yükseklik – bozulmayı engeller */
    border-radius: 40px;          /* artık çember olmaz */
    font-size: 15px;
    font-weight: 500;
    cursor: pointer;
    background: rgba(255, 255, 255, 0.55);
    backdrop-filter: blur(8px);
    border: 1px solid rgba(0,0,0,0.08);
    color: #222;

    overflow: hidden;
    transition: all .35s ease;
}

/* === SLIDE-IN ANIMASYONU === */
.elementor-portfolio__filter::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #cb3a1a;
    transform: translateX(-100%);
    transition: transform .35s ease;
    z-index: -1;
}

.elementor-portfolio__filter:hover::before {
    transform: translateX(0);
}

.elementor-portfolio__filter:hover {
    color: #fff !important;
}

/* === ACTIVE === */
.elementor-portfolio__filter.elementor-active {
    background: #cb3a1a !important;
    color: #fff !important;
}

.elementor-portfolio__filter.elementor-active::before {
    transform: translateX(0);
}

/* Uzun başlıklarda satır kırılmasını Durdur */
.elementor-portfolio__filter {
    white-space: nowrap !important;
}/* End custom CSS */