.elementor-1421 .elementor-element.elementor-element-5b0fd52{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1421 .elementor-element.elementor-element-6fb2c36 .elementor-repeater-item-69a6827 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://demirmakcom.eticaretserver.com.tr/wp-content/uploads/2026/03/primary-banner-main-page.webp);background-size:cover;}.elementor-1421 .elementor-element.elementor-element-6fb2c36 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-1421 .elementor-element.elementor-element-6fb2c36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1421 .elementor-element.elementor-element-6fb2c36 .swiper-slide-contents{max-width:66%;}.elementor-1421 .elementor-element.elementor-element-6fb2c36 .swiper-slide-inner{text-align:center;}.elementor-1421 .elementor-element.elementor-element-a3e29b8{--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-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-1421 .elementor-element.elementor-element-d2f948f .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:600;color:#272A2F;}.elementor-1421 .elementor-element.elementor-element-adefc1d{--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-1421 .elementor-element.elementor-element-f75824c{--swiper-slides-to-display:5;--swiper-slides-gap:16px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-30px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:31px;--arrow-normal-color:#000000;}.elementor-1421 .elementor-element.elementor-element-f75824c .swiper-slide > .elementor-element{height:100%;}.elementor-1421 .elementor-element.elementor-element-e85ad92{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1421 .elementor-element.elementor-element-62b140f{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1421 .elementor-element.elementor-element-7280ae1{--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-1421 .elementor-element.elementor-element-412636f{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1421 .elementor-element.elementor-element-622d9d1{--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-1421 .elementor-element.elementor-element-dd938d8{--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-1421 .elementor-element.elementor-element-c116008{--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-1421 .elementor-element.elementor-element-f75f1c4{--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-1421 .elementor-element.elementor-element-5be998a{--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-1421 .elementor-element.elementor-element-463e259{--spacer-size:20px;border-style:solid;border-width:0px 0px 2px 0px;}.elementor-1421 .elementor-element.elementor-element-a9fad21{--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-1421 .elementor-element.elementor-element-05be366{--display:flex;}.elementor-1421 .elementor-element.elementor-element-05be366:not(.elementor-motion-effects-element-type-background), .elementor-1421 .elementor-element.elementor-element-05be366 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}.elementor-1421 .elementor-element.elementor-element-ef872ec{text-align:center;}.elementor-1421 .elementor-element.elementor-element-ef872ec .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:600;color:#272A2F;}.elementor-1421 .elementor-element.elementor-element-c75387c{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:20px;--grid-column-gap:5px;--grid-row-gap:0px;}@media(min-width:768px){.elementor-1421 .elementor-element.elementor-element-a3e29b8{--content-width:1300px;}.elementor-1421 .elementor-element.elementor-element-adefc1d{--content-width:1300px;}.elementor-1421 .elementor-element.elementor-element-e85ad92{--content-width:1300px;}.elementor-1421 .elementor-element.elementor-element-62b140f{--width:50%;}.elementor-1421 .elementor-element.elementor-element-7280ae1{--width:50%;}.elementor-1421 .elementor-element.elementor-element-412636f{--content-width:1300px;}.elementor-1421 .elementor-element.elementor-element-622d9d1{--width:33.3333%;}.elementor-1421 .elementor-element.elementor-element-dd938d8{--width:33.3333%;}.elementor-1421 .elementor-element.elementor-element-c116008{--width:33.3333%;}.elementor-1421 .elementor-element.elementor-element-f75f1c4{--content-width:1300px;}.elementor-1421 .elementor-element.elementor-element-5be998a{--content-width:1300px;}.elementor-1421 .elementor-element.elementor-element-a9fad21{--content-width:1300px;}}@media(max-width:1024px){.elementor-1421 .elementor-element.elementor-element-f75824c{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-1421 .elementor-element.elementor-element-f75824c{--swiper-slides-to-display:1;}.elementor-1421 .elementor-element.elementor-element-62b140f{--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1421 .elementor-element.elementor-element-7280ae1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1421 .elementor-element.elementor-element-412636f{--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1421 .elementor-element.elementor-element-622d9d1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1421 .elementor-element.elementor-element-dd938d8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1421 .elementor-element.elementor-element-c116008{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for loop-carousel, class: .elementor-element-f75824c *//* Sadece EUROBOOR sayfasındaki ilgili carousel */
.elementor-element-f75824c .swiper {
  padding: 10px 6px;
}

.elementor-element-f75824c .swiper-slide {
  overflow: visible !important;
}

.elementor-element-f75824c .elementor-element-584f4ac {
  background: #fff;
  position: relative;
  z-index: 1;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.10) !important;
}

.elementor-element-f75824c .swiper-slide:hover {
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adefc1d *//* =========================================
   EUROBOOR BENZERİ LOOP CAROUSEL ÜRÜN KARTLARI
   Widget: .elementor-element-f75824c
   Loop Template: .elementor-1374
   ========================================= */

/* Carousel dış alan */
.elementor-1600 .elementor-element.elementor-element-f75824c {
    --card-gap: 16px;
    --card-border: #e5e5e5;
    --card-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
    --card-shadow-hover: 0 8px 22px rgba(0, 0, 0, 0.12);
    --title-color: #ef2b2d;
    --text-color: #333333;
    --btn-bg: #262b33;
    --btn-bg-hover: #1f232a;
}

/* Swiper slide yüksekliği */
.elementor-1600 .elementor-element.elementor-element-f75824c .swiper-slide {
    height: auto !important;
    display: flex;
}

/* Kart ana kutu */
.elementor-1600 .elementor-element.elementor-element-f75824c .elementor-1374 .elementor-element.elementor-element-584f4ac {
    width: 100%;
    min-height: 100%;
    background: #ffffff;
    border: 1px solid var(--card-border);
    box-shadow: var(--card-shadow);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    overflow: hidden;
}

/* Hover */
.elementor-1600 .elementor-element.elementor-element-f75824c .swiper-slide:hover .elementor-1374 .elementor-element.elementor-element-584f4ac {
    transform: translateY(-2px);
    box-shadow: var(--card-shadow-hover);
}

/* Kart iç düzen */
.elementor-1600 .elementor-element.elementor-element-f75824c .elementor-1374 .elementor-element.elementor-element-584f4ac > .e-con-inner {
    display: grid;
    grid-template-rows: minmax(190px, 230px) auto auto auto;
    row-gap: 14px;
    height: 100%;
    padding: 16px 16px 16px;
    align-content: start;
}

/* Resim alanı */
.elementor-1600 .elementor-element.elementor-element-f75824c .elementor-1374 .elementor-element.elementor-element-f8552f4 {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Resim linki */
.elementor-1600 .elementor-element.elementor-element-f75824c .elementor-1374 .elementor-element.elementor-element-f8552f4 a {
    width: 100%;
    height: 100%;
    min-height: 190px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}

/* Resim */
.elementor-1600 .elementor-element.elementor-element-f75824c .elementor-1374 .elementor-element.elementor-element-f8552f4 img {
    width: auto !important;
    height: auto !important;
    max-width: 100%;
    max-height: 100%;
    display: block;
    margin: 0 auto;
    object-fit: contain;
    box-shadow: none !important;
    border: 0 !important;
}

/* Başlık widget */
.elementor-1600 .elementor-element.elementor-element-f75824c .elementor-1374 .elementor-element.elementor-element-44c0a8c {
    margin: 0;
    padding: 0;
}

/* Başlık */
.elementor-1600 .elementor-element.elementor-element-f75824c .elementor-1374 .elementor-element.elementor-element-44c0a8c .elementor-heading-title,
.elementor-1600 .elementor-element.elementor-element-f75824c .elementor-1374 .elementor-element.elementor-element-44c0a8c .product_title {
    margin: 0 !important;
    padding: 0 !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 700 !important;
    color: var(--title-color) !important;
    min-height: 2.4em;
    max-height: 2.4em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

/* Başlık link */
.elementor-1600 .elementor-element.elementor-element-f75824c .elementor-1374 .elementor-element.elementor-element-44c0a8c a {
    color: inherit !important;
    text-decoration: none !important;
}

/* Kısa açıklama alanı */
.elementor-1600 .elementor-element.elementor-element-f75824c .elementor-1374 .elementor-element.elementor-element-e02a67b {
    margin: 0 !important;
    padding: 0 !important;
}

/* Kısa açıklama */
.elementor-1600 .elementor-element.elementor-element-f75824c .elementor-1374 .woocommerce-product-details__short-description,
.elementor-1600 .elementor-element.elementor-element-f75824c .elementor-1374 .woocommerce-product-details__short-description p {
    margin: 0 !important;
    padding: 0 !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.45;
    color: var(--text-color);
}

.elementor-1600 .elementor-element.elementor-element-f75824c .elementor-1374 .woocommerce-product-details__short-description {
    min-height: 2.9em;
    max-height: 2.9em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

/* Buton widgeti alta yasla */
.elementor-1600 .elementor-element.elementor-element-f75824c .elementor-1374 .elementor-element.elementor-element-bc591cc {
    width: 100% !important;
    max-width: 100% !important;
    margin-top: auto !important;
    padding: 0 !important;
}

/* Buton */
.elementor-1600 .elementor-element.elementor-element-f75824c .elementor-1374 .elementor-element.elementor-element-bc591cc .elementor-button {
    width: 100%;
    min-height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 16px !important;
    background: var(--btn-bg) !important;
    color: #fff !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    text-decoration: none !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 500 !important;
    line-height: 1;
}

.elementor-1600 .elementor-element.elementor-element-f75824c .elementor-1374 .elementor-element.elementor-element-bc591cc .elementor-button:hover {
    background: var(--btn-bg-hover) !important;
    color: #fff !important;
}

/* Buton text */
.elementor-1600 .elementor-element.elementor-element-f75824c .elementor-button-text {
    white-space: nowrap;
}

/* Oklar */
.elementor-1600 .elementor-element.elementor-element-f75824c .elementor-swiper-button {
    width: 42px;
    height: 42px;
    background: rgba(38, 43, 51, 0.92);
    color: #fff;
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-1600 .elementor-element.elementor-element-f75824c .elementor-swiper-button:hover {
    background: #1f232a;
}

.elementor-1600 .elementor-element.elementor-element-f75824c .elementor-swiper-button svg {
    width: 18px;
    height: 18px;
    fill: currentColor;
}

/* Pagination */
.elementor-1600 .elementor-element.elementor-element-f75824c .swiper-pagination {
    position: static;
    margin-top: 18px;
}

.elementor-1600 .elementor-element.elementor-element-f75824c .swiper-pagination-bullet {
    width: 9px;
    height: 9px;
    opacity: 1;
    background: #c9c9c9;
}

.elementor-1600 .elementor-element.elementor-element-f75824c .swiper-pagination-bullet-active {
    background: #262b33;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-1600 .elementor-element.elementor-element-f75824c .elementor-1374 .elementor-element.elementor-element-584f4ac > .e-con-inner {
        grid-template-rows: minmax(170px, 210px) auto auto auto;
        row-gap: 12px;
        padding: 14px;
    }
}

/* Mobil */
@media (max-width: 767px) {
    .elementor-1600 .elementor-element.elementor-element-f75824c .elementor-1374 .elementor-element.elementor-element-584f4ac > .e-con-inner {
        grid-template-rows: minmax(160px, 190px) auto auto auto;
        padding: 14px;
    }

    .elementor-1600 .elementor-element.elementor-element-f75824c .elementor-1374 .elementor-element.elementor-element-44c0a8c .elementor-heading-title,
    .elementor-1600 .elementor-element.elementor-element-f75824c .elementor-1374 .elementor-element.elementor-element-44c0a8c .product_title {
        font-size: 15px;
    }

    .elementor-1600 .elementor-element.elementor-element-f75824c .elementor-1374 .woocommerce-product-details__short-description,
    .elementor-1600 .elementor-element.elementor-element-f75824c .elementor-1374 .woocommerce-product-details__short-description p {
        font-size: 13px;
    }

    .elementor-1600 .elementor-element.elementor-element-f75824c .elementor-swiper-button {
        width: 38px;
        height: 38px;
    }
}/* End custom CSS */