.elementor-107 .elementor-element.elementor-element-2c57458{--display:flex;--min-height:240px;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-107 .elementor-element.elementor-element-2c57458:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-2c57458 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://masalkokum.com/wp-content/uploads/2026/07/All-banner-main-1-scaled.webp");background-position:center right;background-repeat:repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-107 .elementor-element.elementor-element-5064b44 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:800;text-transform:uppercase;color:#9F8053E0;}.elementor-107 .elementor-element.elementor-element-6926c9f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:#383D3F;}.elementor-107 .elementor-element.elementor-element-66a9baf{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#C6BAAD;--border-color:#C6BAAD;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-107 .elementor-element.elementor-element-66a9baf:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-66a9baf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF2E9;}.elementor-107 .elementor-element.elementor-element-4c1df82{--display:flex;--min-height:536px;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-107 .elementor-element.elementor-element-6a9fc2d .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:400;text-transform:uppercase;color:#0C0B0ACF;}.elementor-107 .elementor-element.elementor-element-301a711{--display:flex;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-1b2a143 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:-0.5px;color:#0C0B0ACF;}.elementor-107 .elementor-element.elementor-element-984b9c5{--e-filter-direction:column;--e-filter-white-space:initial;--e-filter-align-items:flex-start;--e-filter-item-width:initial;--e-filter-item-max-width:calc(100% - calc(var( --e-filter-item-padding )*3 ) );--e-filter-item-flex-grow:initial;--e-filter-item-box-sizing:initial;--e-filter-item-align-text:start;--e-filter-space-between:7px;}.elementor-107 .elementor-element.elementor-element-984b9c5 .e-filter-item{font-family:"Roboto Serif", Sans-serif;}.elementor-107 .elementor-element.elementor-element-9cbacf6{--display:flex;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-13f2514 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:-0.5px;color:#0C0B0ACF;}.elementor-107 .elementor-element.elementor-element-3014abc{--e-filter-direction:column;--e-filter-white-space:initial;--e-filter-align-items:flex-start;--e-filter-item-width:initial;--e-filter-item-max-width:calc(100% - calc(var( --e-filter-item-padding )*3 ) );--e-filter-item-flex-grow:initial;--e-filter-item-box-sizing:initial;--e-filter-item-align-text:start;--e-filter-space-between:7px;}.elementor-107 .elementor-element.elementor-element-3014abc .e-filter-item{font-family:"Roboto Serif", Sans-serif;}.elementor-107 .elementor-element.elementor-element-d400f3b{--display:flex;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-9ccc5a3 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:-0.5px;color:#0C0B0ACF;}.elementor-107 .elementor-element.elementor-element-23a3c66{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:7px;}.elementor-107 .elementor-element.elementor-element-23a3c66 .e-filter-item{font-family:"Roboto Serif", Sans-serif;}.elementor-107 .elementor-element.elementor-element-b30c4ed{--display:flex;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-42e4209 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:-0.5px;color:#0C0B0ACF;}.elementor-107 .elementor-element.elementor-element-27b9d55{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:7px;}.elementor-107 .elementor-element.elementor-element-27b9d55 .e-filter-item{font-family:"Roboto Serif", Sans-serif;}.elementor-107 .elementor-element.elementor-element-37c5af8{--display:flex;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-107 .elementor-element.elementor-element-63efd31 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:-0.5px;color:#0C0B0ACF;}.elementor-107 .elementor-element.elementor-element-73a5919{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-107 .elementor-element.elementor-element-d8c8b42{--grid-columns:6;}.elementor-107 .elementor-element.elementor-element-d8c8b42 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-107 .elementor-element.elementor-element-d8c8b42 .e-loop-item > .elementor-section, .elementor-107 .elementor-element.elementor-element-d8c8b42 .e-loop-item > .elementor-section > .elementor-container, .elementor-107 .elementor-element.elementor-element-d8c8b42 .e-loop-item > .e-con, .elementor-107 .elementor-element.elementor-element-d8c8b42 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-107 .elementor-element.elementor-element-d8c8b42 .elementor-pagination{text-align:center;font-family:"Roboto Slab", Sans-serif;font-weight:400;}.elementor-107 .elementor-element.elementor-element-d8c8b42 .elementor-pagination .page-numbers:not(.dots){color:#3F1D1D;}@media(min-width:768px){.elementor-107 .elementor-element.elementor-element-2c57458{--content-width:1550px;}.elementor-107 .elementor-element.elementor-element-66a9baf{--content-width:1550px;}.elementor-107 .elementor-element.elementor-element-4c1df82{--width:20%;}}@media(max-width:1024px){.elementor-107 .elementor-element.elementor-element-d8c8b42{--grid-columns:2;}}@media(max-width:767px){.elementor-107 .elementor-element.elementor-element-d8c8b42{--grid-columns:1;}}/* Start custom CSS for taxonomy-filter, class: .elementor-element-984b9c5 *//* Sadece bu widget içindeki kapsayıcı */
.elementor-107 .elementor-element.elementor-element-984b9c5 .e-filter {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 8px;
    color: #ffffff;
}

/* Sadece bu widget içindeki butonlar */
.elementor-107 .elementor-element.elementor-element-984b9c5 .e-filter-item {
    display: inline-flex;
    align-items: center;
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    color: #333; 
    font-size: 16px;
    cursor: pointer;
    box-shadow: none !important;
}

/* Boş radyo butonu yuvarlağı */
.elementor-107 .elementor-element.elementor-element-984b9c5 .e-filter-item::before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 8px; 
    border-radius: 50%;
    border: 1px solid #ccc;
    background-color: #fff;
    box-sizing: border-box;
    transition: all 0.2s ease;
}

/* Seçili durum */
.elementor-107 .elementor-element.elementor-element-984b9c5 .e-filter-item[aria-pressed="true"]::before {
    border: 1px solid #d1c8c0; 
    background-color: #8b7d6b; 
    box-shadow: inset 0 0 0 3px #f7f5f3; 
}

/* Hover durumu */
.elementor-107 .elementor-element.elementor-element-984b9c5 .e-filter-item:hover::before {
    border-color: #8b7d6b;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-d8c8b42 *//* Genel yapı ve zorunlu merkezleme */
.elementor-107 .elementor-element.elementor-element-d8c8b42 .elementor-pagination .page-numbers {
    background-color: transparent;
    color: #555555;
    border: none;
    border-radius: 6px;
    width: 34px;
    height: 34px;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-weight: bold;
    transition: all 0.2s ease;
    text-decoration: none;
    padding: 0 !important; /* Elementor'un varsayılan boşluklarını sıfırla */
    line-height: 1 !important; /* Satır yüksekliğinden kaynaklı kaymayı iptal et */
}

/* Aktif öğe ve hover durumu */
.elementor-107 .elementor-element.elementor-element-d8c8b42 .elementor-pagination .page-numbers.current,
.elementor-107 .elementor-element.elementor-element-d8c8b42 .elementor-pagination a.page-numbers:hover {
    background-color: #DAB881 !important;
    color: #ffffff !important;
}

/* Üç nokta (...) istisnası */
.elementor-107 .elementor-element.elementor-element-d8c8b42 .elementor-pagination .page-numbers.dots {
    width: auto;
    background-color: transparent !important;
    color: #555555 !important;
    cursor: default;
}

/* SVG'nin kutu içine tam oturması */
.elementor-107 .elementor-element.elementor-element-d8c8b42 .elementor-pagination .page-numbers svg {
    display: block;
    margin: 0;
    width: 20px; /* 34px'lik kutuya tam sığması için boyutu biraz kıstım */
    height: 20px;
}/* End custom CSS */
/* Start custom CSS *//* Filtreler arası genel boşluk */
.kare-filtre .e-filter {
    gap: 10px 15px; /* Dikeyde 10px, yatayda 15px boşluk */
}

/* Buton yapısını sıfırla */
.kare-filtre .e-filter-item {
    display: inline-flex;
    align-items: center;
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    color: #333; 
    font-size: 15px;
    cursor: pointer;
    box-shadow: none !important;
}

/* Kare Checkbox (Kutu) Görünümü */
.kare-filtre .e-filter-item::before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 8px; 
    border-radius: 3px; /* Kare form için */
    border: 1px solid #ccc;
    background-color: #fff;
    box-sizing: border-box;
    transition: all 0.15s ease;
}

/* Seçili (Aktif) Durum */
.kare-filtre .e-filter-item[aria-pressed="true"]::before {
    border-color: #8b7d6b; 
    background-color: #8b7d6b; 
    /* İçi dolu kare görünümü için beyaz bir iç çerçeve (opsiyonel) */
    box-shadow: inset 0 0 0 3px #f7f5f3; 
}

/* Hover durumu */
.kare-filtre .e-filter-item:hover::before {
    border-color: #8b7d6b;
}/* End custom CSS */