@charset "UTF-8";
/* CSS Document */

*{ font-family:var(--e-global-typography-primary-font-family) !important; outline:none !important; list-style:none; text-decoration:none; box-sizing:border-box !important; }

body, html { margin:0; padding:0}

.overfloww { overflow:hidden; }

form.cart,
.default-price.price { display: none !important;} 

/* cat-list */
.cat-list {}
.cat-list ul.products {}
.cat-list ul.products li{ position:relative; overflow:hidden;}
.cat-list ul.products li.product a img {margin: 0; he transition: all 0.4s ease;}
.cat-list ul.products li h2.woocommerce-loop-category__title { width: 100%; position:absolute; bottom:-100%; background-color:var( --e-global-color-primary ); padding:10px; opacity:0; transition: all 0.4s ease; color:#fff; display:flex; align-items:center; justify-content:center; }
.cat-list ul.products li h2.woocommerce-loop-category__title .count { color:#fff; }
.cat-list ul.products li:hover h2.woocommerce-loop-category__title { background-color: #122538de; height: 100%; bottom:0; opacity:1;}

.cat-liste-box {}
.cat-liste-box-title {}

.m0 {margin:0;} 
.p0 { padding:0; }
.col-row { display:flex; align-items:flex-start; justify-content:space-between; flex-wrap:wrap; gap:20px }
.col-row.favorite-products { justify-content:flex-start; }

.ozel-alan { padding:80px 0 }
.ozel-alan .col-row {align-items:center; }

.single-koleksiyon .col-container,
.single-product .col-container,
.product_cat .col-container { width:1200px; max-width: 90%; margin:auto; }
.woocommerce-page .col-container { width:1300px; max-width: 90%; margin:auto;  padding:50px 0 80px }
.single-koleksiyon .col-container { padding:20px 0 80px } 

.woocommerce .woocommerce-breadcrumb { display:none; }

.arama_buton { cursor:pointer; }
.arama_alan  { display:none; }

.col-1-m {width: 100%;}
.col-2-m {width: 48% }
.col-2-1-m {width: 20% }
.col-3-m {width: 31.5% }
.col-3-1-m {width: 30% }    
.col-3-2-m {width: 35% }    
.col-4-m {width: 23% }
.col-4-2-m {width: 75% }
.col-7-m {width: 68% }
.col-7-2-m {width: 63% }
.col-8-m {width: 78% }

.woocommerce-breadcrumb { background-color:#f5f5f5; padding:15px !important; margin-bottom:35px!important; }
.summary.entry-summary { float: right; width: 48%;  clear: none; }

/* elementor cart */
.elementor-menu-cart__product .variation dd p { margin-bottom: 0; margin: 0;}
.elementor-menu-cart__product .variation { margin: 5px 0; display: flex; align-items: center;}
.elementor-menu-cart__product-remove { bottom: auto; top: 0; border: none !important;}

.elementor-menu-cart__product-image img { border:1px solid #ddd; padding:5px; }

/* filter-sidebar */
.filter-sidebar {}
.filter-sidebar h2 { display:none; }
.filter-sidebar h3{ margin: 0 0 10px; padding:0 0 10px; border-bottom:1px solid #eee;  }
.filter-sidebar h3.first-baslik i { display:none; }

.filter-box { background-color:#f5f5f5; padding:30px; margin:15px 0 }
.filter-sidebar h3{border-bottom:1px solid #ddd !important;  }
.filter-box ul { list-style:none; margin:0; padding:0; max-height:230px; overflow-y:auto;  }
.filter-box li { margin:10px 0 }
.filter-box li label{ display: flex; align-items: center; justify-content: flex-end;flex-direction: row-reverse;}
.filter-box li input { margin:0 7px 0 0; }

.filter-sidebar select { width: 100%; padding:10px; font-family:inherit; background-color: #fff;     border-color: #eee }

#price-slider {
    margin: 10px 0;
}

.ui-slider-handle {
    background: #0073aa;
    border: 1px solid #005177;
}

.ui-slider-range {
    background: #0073aa;
}

#min-price-display, #max-price-display {
    font-weight: bold;
    color: var(--e-global-color-text);
}

.custom_scrollbar_1::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);border-radius: 10px;background-color: #F5F5F5;}
.custom_scrollbar_1::-webkit-scrollbar {width: 12px;background-color: #F5F5F5;}
.custom_scrollbar_1::-webkit-scrollbar-thumb {border-radius: 10px;-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);background-color: #555;}
.custom_scrollbar_1 {scrollbar-width: thin; /* İnce bir kaydırma çubuğu */scrollbar-color: #555 #F5F5F5; /* Thumb ve track renkleri */}

.filter-box-button { margin:25px 0 0 0 }
.filter-box-button ul{ list-style:none; margin:0; padding:0; }
.filter-box-button ul li{ width:100%; margin-top:10px; }
.filter-box-button ul li button{ width:100%; background-color:var( --e-global-color-primary ); padding:10px; color:#fff; font-family:inherit; font-size:16px; font-weight:700; border:none; cursor:pointer; }
.filter-box-button ul li button:hover { background-color:var(--e-global-color-text); }

.form__filter_sidebar_clear { text-align:center; padding:15px; color:#111 !important;text-decoration:underline; }
.form__filter_sidebar_clear a{ color:#111 !important; }


/* title */
.marka { padding:0; margin:0; font-weight:600; text-transform:uppercase; }

.woocommerce .product_title { margin:0 0 5px 0 !important; font-weight: 700;}

/*woocommerce-product-gallery*/
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {    z-index: 2 !important;}
.woocommerce div.product div.images.woocommerce-product-gallery {  overflow:hidden; }
.single-product .flex-viewport{   width: calc(100% - 135px); float: right;}
.woocommerce-product-gallery__wrapper {  position:relative !important; }
.woocommerce-product-gallery__image.flex-active-slide,
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image { }
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img {    object-fit:contain; object-position:center; }
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a{  }
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img{  border:1px solid #eee;  }

.manken-bilgi {position: absolute; font-size: 13px; bottom: 0; background-color: #eee;padding: 7px 15px;z-index: 1;width: 100%;height: auto;left: 0;right: 0; display: flex; align-items: center;}
.manken-bilgi svg{ width: 30px; height: 30px; margin-right: 8px;}

.woocommerce-product-gallery {position: relative; }
.woocommerce-product-gallery .flex-control-nav { width: 120px; gap: 15px; height:auto; overflow-y: auto !important; margin-top: 0 !important; display: flex; flex-wrap: wrap; justify-content: space-between;}
.woocommerce-product-gallery .flex-control-nav li {width: 100% !important;}
.woocommerce-product-gallery .flex-control-nav li img{border:1px solid #eee; }

.woocommerce-product-gallery .flex-control-nav {
    -ms-overflow-style: none;  /* Internet Explorer 10+ */
    scrollbar-width: none;  /* Firefox */
}
.woocommerce-product-gallery .flex-control-nav::-webkit-scrollbar { 
    display: none;  /* Safari and Chrome */
}

.woocommerce-product-gallery .flex-control-nav:before,
.woocommerce-product-gallery .flex-control-nav:after {content: '';  position: absolute; left: 0; height:50px; width: 120px; left: 0; z-index: 9;}

/*.woocommerce-product-gallery .flex-control-nav:before {top: 0;  background: rgb(255,255,255);
background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 35%, rgba(255,255,255,1) 100%);} beyaz 
.woocommerce-product-gallery .flex-control-nav:before {top: 0;  background: rgb(255,255,255);
background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgb(15 33 51 / 15%) 35%, rgb(197 197 197) 100%)} */

/*.woocommerce-product-gallery .flex-control-nav:after { bottom: 0;   background-color:red; background: rgb(255,255,255);
background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 35%, rgba(255,255,255,1) 100%); }
.woocommerce-product-gallery .flex-control-nav:after { bottom: 0;   background-color:red; background: rgb(255,255,255);
background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgb(15 33 51 / 15%) 35%, rgb(197 197 197) 100%); } */

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {top: 25px;}
.woocommerce-error::after, .woocommerce-info::after, .woocommerce-message::after {display: none;}
.woocommerce-error, .woocommerce-info, .woocommerce-message { display:flex; align-items:center; justify-content:space-between; }

.elementor-widget-wc-categories .woocommerce-loop-category__title .count{ display:none !important; }

/* urun ozellik alani */
.urun-ozellik-alan { display:flex; align-items:flex-start; justify-content:center; flex-wrap:wrap;  border-top: 1px solid var( --e-global-color-primary ); }
.urun-ozellik-alan-kargo { width: 100%; text-align: center; padding: 30px 0; margin: 0; } 
.urun-ozellik-box { width:23% ;  margin:0 1% 20px; }
.urun-ozellik-box-img { margin-bottom:15px; }
.urun-ozellik-box-img img{ width:100px; height:100px; display: block; margin: auto; padding: 0;  object-fit: cover; object-position: center;}
.urun-ozellik-box-baslik {font-weight: 800; text-align:center;  font-size:15px; }
.urun-ozellik-box-aciklama { text-align:center; font-size:13px; }

.fancybox__container {padding: 40px !important;}
.search-form { display:none; }
.ui-tabs {}
.ui-tabs .ui-tabs-panel {transition: none !important;}
.ui-tabs-head {}
.ui-tabs-ul { display:flex; align-items:center; justify-content:center; margin-bottom:20px; }
.ui-tabs-ul li {list-style: none; margin:0 15px; }
.ui-tabs-ul li a{ font-size: 20px; color:var( --e-global-color-title ); font-weight:400; opacity:0.4 }
.ui-tabs-ul li a:hover,
.ui-tabs-ul li.ui-state-active a{ border-bottom:1px solid var( --e-global-color-title ); font-weight:600;  opacity:1  }

.ui-tabs-content {}
.urun-slider-box-two { position: relative; overflow:hidden; }

.urun-slider-box-two-img { position: relative; overflow:hidden;}
.urun-slider-box-two-img img { border:1px solid #eee; width: calc(100% - 2px);  transition: opacity 0.3s ease-in-out;}


.urun-slider-box-two-img img.primary-image {    object-fit: cover;}
.urun-slider-box-two-img img.secondary-image { opacity: 0;  position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; object-fit: contain;}
.urun-slider-box-two-img:hover img.secondary-image { opacity:1; z-index:1 }

.urun-slider-box-two-img ul { display:none !important; list-style: none; position: absolute; z-index: 2; top: 0; right: -25px; opacity: 0; display: flex; align-items: center; justify-content: flex-start; flex-direction: column; padding: 10px 20px !important; margin: 0; background-color: #eee; transition: all 0.4s ease;}
.urun-slider-box-two-img ul li{ margin:5px 0 }
.urun-slider-box-two-img ul li i{ color:#111; font-size:20px }
.urun-slider-box-two-img ul li svg {width: 25px; height: 25px}
.urun-slider-box-two-img .incele-btn {width: 100%;  display:block; position: absolute; bottom: -25px;  opacity: 0;transition: all 0.4s ease; z-index: 2; }
.urun-slider-box-two-img .incele-btn a{ width: 100%; font-size: 18px; font-weight: 700; background-color:var( --e-global-color-primary );display:block;color:#fff;padding:10px 0;text-align:center; text-decoration: none}

.urun-slider-box-two-desc {margin-top: 25px;}
.urun-slider-box-two-desc p.marka{ font-size:14px; }

.urun-slider-box-two-desc h3 { font-size:17px; font-weight:400; margin:0; padding:0 }
.urun-slider-box-two-desc h3 a{color: var(--e-global-color-text); text-decoration: none;}
.urun-slider-box-two-desc p{font-size: 18px;}

.urun-slider-box-two:hover .urun-slider-box-two-img .incele-btn  {bottom: 0; opacity: 1;}
.urun-slider-box-two:hover .urun-slider-box-two-img ul {right: 0; opacity: 1;}

.pagination { display:flex; align-items:center; justify-content:center; margin:65px auto 0;}
.pagination a,
.pagination span{ min-width:45px; height:45px; line-height:45px; text-align:center; background-color:#eee; color:#ccc; margin:0 3px; text-decoration: none; font-weight: 700;}
.pagination .prev,
.pagination .next{ padding:0 15px; }
.pagination a:hover,
.pagination span:hover,
.pagination .current { background-color:var( --e-global-color-primary ); color:#fff; }

.related.products {}
.related.products .urun-slider-box-two-img{}
.related.products .urun-slider-box-two-img img{ height:350px; object-fit:cover; object-position:center; }

.related.products .owl-nav { position:absolute; width:100%; left:0; right:0; top: 190px; display:flex; align-items:center; justify-content:space-between; }
.related.products .owl-nav .owl-prev,
.related.products .owl-nav .owl-next { position: absolute; font-size:25px; }
.related.products .owl-nav .owl-prev { left:-50px; }
.related.products .owl-nav .owl-next {right:-50px;}

/*on sale */
.woocommerce span.onsale { min-height: 70px; min-width: 70px; line-height: 70px !important; font-size: 13px !important; padding: 0; font-size: 1em; font-weight: 700; position: absolute; text-align: center; line-height: 3.236; top: 15px; left: 149px; margin: 0; border-radius: 100%; background-color: var(--e-global-color-secondary); color: #fff; z-index: 9;
}

/* size-alan */
.size-alan {
    margin: 0;
    position: absolute;
    right: 0;
    top: 42px;
}
.size-alan ul { margin: 0; padding: 0; display:flex; align-items:center; justify-content:flex-start; }
.size-alan ul li { margin:0 0 0  }
.size-alan ul li a { font-size: 14px; display:flex; align-items:center; justify-content:flex-start; color: var(--e-global-color-primary);}
.size-alan ul li a svg{ width:31px; margin-right:7px }
.size-alan ul li.my_size a{ padding:3px 7px; display: flex; align-items: center; }

/* price */
.price-container-flex {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
	margin:0 0 20px;
}
.woocommerce-Price-amount.amount { display: none !important;}
.woocommerce div.product p.stock { color:var(--e-global-color-primary); margin:0; }
.woocommerce-variation-stock,
.woocommerce-variation.single_variation { display:none !important; }
.woocommerce-variation-stock,
.woocommerce-variation-price { padding:0; margin:0 }
.woocommerce-variation-price span.woocommerce-Price-amount.amount,
.woocommerce-variation-price span.price,
.summary p.price { font-size: 30px !important; color: var(--e-global-color-primary) !important; font-weight: 500; padding: 0; margin: 0;}

.woocommerce-variation-price span.price del .woocommerce-Price-amount {font-size: 16px !important;}
.woocommerce-variation-availability p.stock { color: var(--e-global-color-primary) !important;  }


/*  custom-galeri */
.mobil-gallery-wrapper { width:100%; float:left; position:relative; }
.sync1_alan { position:relative; }


.product-owl-carousel .owl-stage-outer { right:-100px;  border:1px solid #eee;}
.product-owl-carousel .owl-stage-outer img {  }
.product-owl-carousel.owl-carousel .owl-dots {
    position: absolute;
    top: 0;
    left: -10px;
    width: 100px;
    height: 100%;
}
.product-owl-carousel.owl-carousel .owl-dot {
    width: 100px !important;
    height: 100px !important;
    margin-bottom: 10px;
    background-size: contain;
    border:1px solid #eee;
    opacity: 0.4;

    background-position: center;
    background-repeat: no-repeat;  
}
.product-owl-carousel.owl-carousel .owl-dot:hover,
.product-owl-carousel.owl-carousel .owl-dot.active {
    opacity: 1;
}

/* product_meta  */
.product_meta { display:flex; flex-direction:column; }
.product_meta span {margin-bottom: 10px}
.product_meta .tagged_as a,
.product_meta span.posted_in a { color:var(--e-global-color-text); text-decoration:none; font-weight:700; }

 input.qty { height: 45px; font-size:16px; }
 .reset_variations {
    cursor: pointer;
  font-size: .90em;
  background-color: var(--e-global-color-primary );
  border: none;
  padding: 8px 20px;
  border-radius: 3px;
  color: #fff;
  font-family: inherit;
  margin: 10px 0 10px 0;
  zoom: 0.7;
}
.single_add_to_cart_button {
  height: 45px;
  background-color: var(--e-global-color-primary) !important;
  line-height: 45px !important;
  padding: 0 30px !important;
  font-size: 19px !important;
  margin-left: 10px !important;
  border-radius: 2px !important;
}

/* variations kısmı için */
.variations {}
.variations th {display: block;width: 140px;text-align: left;vertical-align: middle !important;}
.variations tr {padding: 5px 0 0;display: flex;width: auto;align-items: flex-start;justify-content: flex-start;flex-direction: column;}
.variations select {display: none !important;}
.custom-variation-list {display: flex;}
.custom-variation-item {
    cursor: pointer;
    opacity: 1;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-color: #eee;
    margin: 0 10px 0 0;
    display: flex;
    align-items: center;
  justify-content: center;
  border-radius: 100%;
}
.custom-variation-item:hover, 
.custom-variation-item.active {
    opacity: 1;
    background-color: var( --e-global-color-primary );
    color: #fff;
    border-color: var(  --e-global-color-secondary );
}

/* urun detay tablari */
.custom-product-tabs .woocommerce-Tabs .tabs {
    display: none; /* Sekme başlıklarını gizle */
}

.accordion-custom {}
.accordion-custom-title { cursor:pointer; font-weight: 600; font-size:18px; border-bottom: 1px solid var( --e-global-color-text ); color:var( --e-global-color-text ); padding: 20px 10px !important; margin: 0!important; display: flex; align-items: center; justify-content: space-between; flex-direction: row-reverse;}
.accordion-custom-title:first-child {border-top: 1px solid var( --e-global-color-text );}

.accordion-custom.sssListe_code .accordion-custom-title:first-child {border-top: 1px solid #ddd;}
.accordion-custom.sssListe_code .accordion-custom-title {border-bottom: 1px solid #ddd;}
.accordion-custom.sssListe_code .accordion-custom-content { padding:25px 0 !important }

.accordion-custom-title i { float:right; color: var( --e-global-color-primary ) !important;}
.accordion-custom-title.ui-state-active {}
.accordion-custom-content { padding:0 15px }
.accordion-custom-content h2:first-child { display:none; }

/* product_meta */
.product_meta {margin: 20px 0}
.woocommerce-product-details__short-description { text-align:left; }

/* cart button */
.woocommerce-variation-add-to-cart { display:flex; align-items:center; justify-content:flex-start; }
.woocommerce div.product form.cart { position:relative; }
.woocommerce div.product form.cart div.quantity { width: 60px; float: left; margin: 0 10px 0 0;}
.woocommerce .single_add_to_cart_button { width:calc(100% - 80px); }

/* custom-table */
#size_car_seciton { display:none; max-width:680px; width:100%; }
#size_car_seciton img { width:100%; }
.custom-table { padding:0 }
.custom-table-img { margin-bottom:20px; }
.custom-table-img img{ width:100%;  margin: auto; height:auto; display: table;}
.custom-table h4 { text-align:center; font-size:20px; margin:0; padding:0; }
.custom-table table { width: 100%; border-collapse: collapse; margin: 20px 0; font-size: 13px; text-align: left; border: 1px solid #ddd;}
.custom-table table th,
.custom-table table td { padding: 3px 8px; border: 1px solid #ddd;}
.custom-table table thead th { background-color: #f4f4f4; color: #333; font-weight: bold; text-transform: uppercase;}
.custom-table table tbody tr:nth-child(even) {background-color: #f9f9f9;}
.custom-table table tbody tr:hover {background-color: #f1f1f1;}

.custom-table .ui-tabs_2 {}
.custom-table .ui-tabs_2 ul {display: flex; align-items: center; justify-content: center; margin: 0; padding: 0}
.custom-table .ui-tabs_2 ul li { margin:0; }
.custom-table .ui-tabs_2 ul li a{ padding:7px 10px; color:#111; opacity:0.3 }
.custom-table .ui-tabs_2 ul li.ui-state-active a { opacity:1; }
.custom-table .ui-tabs_2 ul li:first-child a { border-right:1px solid #eee; }
.custom-table .tab_size_content {}


/* hesabim sayfasi */
.woocommerce-MyAccount-navigation {}
.woocommerce-MyAccount-navigation ul{ background-color:#f5f5f5; padding:20px; margin:0 }
.woocommerce-MyAccount-navigation ul li{}

.woocommerce-MyAccount-navigation ul li a{ color:#111; padding:10px 10px; display:block; border-bottom:1px solid #ddd; }
.woocommerce-MyAccount-navigation ul li:last-child a{ border-bottom:0 }
.woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-MyAccount-navigation ul li.is-active a { font-weight:700; }

.woocommerce-MyAccount-content a,
.woocommerce .edit { color:var( --e-global-color-secondary ) !important; }
.woocommerce form input{ padding:12px 10px; border-radius:0!important; border-color:#eee !important; border-style: solid; border-width:1px; }

.woocommerce .woocommerce-button,
.woocommerce a.button,
.woocommerce .woocommerce-Button { background-color: var( --e-global-color-primary ) !important; color: #fff !important; border-radius: 0 !important; padding: 15px !important;}

.woocommerce .woocommerce-button:hover,
.woocommerce a.button:hover,
.woocommerce .woocommerce-Button:hover { background-color: var( --e-global-color-secondary ) !important; color: #fff !important;}
.woocommerce .woocommerce-info {border-top-color: var( --e-global-color-primary );}
.woocommerce .woocommerce-info::before {color:var( --e-global-color-primary );}

.woocommerce-error::before, 
.woocommerce-info::before, 
.woocommerce-message::before {}

/* login sayfasi */
.woocommerce-privacy-policy-text a,
.woocommerce-LostPassword a { color:var( --e-global-color-secondary ) !important; font-size: 14px;}
.woocommerce form.checkout_coupon, 
.woocommerce form.login, 
.woocommerce form.register { border: 1px solid #eee; border-radius: 0 !important; margin: 1em 0 2em;}

/* favorite-products  */
.favorite-products {padding: 0; margin: 0;}
.favorite-products li{padding: 0; margin: 0;}
.favorite-products li a{padding: 0; margin: 0;}

/* abone-formu */
.abone-formu { display:flex; align-items:center; justify-content:space-between;}    
.abone-formu-input{ width:100%;}
.abone-formu-input input { width: 100%; padding: 10px 20px !important; border-radius: 30px !important;border:none;line-height: 30px;}
.abone-formu-input input::placeholder {font-family: "DM Sans", Sans-serif !important;}
.abone-formu-send { position:absolute; right:10px; top:7px; }   
.abone-formu-send  .wpcf7-submit {background-color:#FF00B7; color:#fff; font-size:16px; padding:8px 25px;   border-radius:20px; border:none;font-weight: 600;}
.abone-formu .wpcf7-spinner {   position:absolute;top:45px; left:0; }
/* abone formu */


/* sepetim */
.wc-block-components-sidebar { padding:30px 40px; background-color:#f5f5f5; }
.is-large .wc-block-components-sidebar .wc-block-components-panel, 
.is-large .wc-block-components-sidebar .wc-block-components-totals-coupon, 
.is-large .wc-block-components-sidebar .wc-block-components-totals-item {padding-left: 0 !important; padding-right: 0 !important;}
.wc-block-components-button { background-color:var( --e-global-color-primary ); color:#fff !important; font-weight: 600;}
.wc-block-components-button:hover { background-color:#1A62A4; }

.is-large.wc-block-cart .wc-block-cart__totals-title,
.is-large.wc-block-cart .wc-block-cart-items th,
.is-large.wc-block-cart .wc-block-cart-items th { font-size:18px !important; }
.wc-block-components-product-name {  font-size:17px; color:var( --e-global-color-primary ); font-weight:600; }

/* odeme sayfasi */
.wp-block-woocommerce-checkout-order-summary-block { border:none !important; }
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text { margin:0 !important }
.wc-block-components-order-summary { padding:0 !important }
.wc-block-components-order-summary .wc-block-components-order-summary-item__image > img { max-width: 55px; width: 55px; padding: 5px; background-color: #fff; border-radius: 2px;}
.wc-block-components-textarea,
.wc-blocks-components-select .wc-blocks-components-select__select,
.wc-block-components-form .wc-block-components-text-input input[type="email"], 
.wc-block-components-form .wc-block-components-text-input input[type="number"], 
.wc-block-components-form .wc-block-components-text-input input[type="password"], 
.wc-block-components-form .wc-block-components-text-input input[type="tel"], 
.wc-block-components-form .wc-block-components-text-input input[type="text"], 
.wc-block-components-form .wc-block-components-text-input input[type="url"], 
.wc-block-components-text-input input[type="email"], 
.wc-block-components-text-input input[type="number"], 
.wc-block-components-text-input input[type="password"], 
.wc-block-components-text-input input[type="tel"], 
.wc-block-components-text-input input[type="text"], 
.wc-block-components-text-input input[type="url"] {border:1px solid #eee !important;}

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {margin-top: 0 !important;}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button { border: none !important; font-family: inherit; font-size: 16px;}
.wc-block-components-radio-control-accordion-content { padding: 0 16px 16px 16px;}
.wc-block-components-form .wc-block-components-checkout-step {margin: 0 0 35px !important;}


/* form css */
.forms-form {}
.forms-form p { margin:5px 0;}
body:not(.woocommerce-account).form-row{ display:flex; align-items:center; justify-content:space-between;}
.f1,
.f2 { }
.f1 { width:100%;}
.f2 { width:49%;}

.forms-form label { width:100%;}
.forms-form input,
.forms-form textarea{ width:100%; border:1px solid #eee; border-radius: 0; margin-bottom: 10px; background-color:#fff; padding:10px 20px;}
.forms-form textarea { height:85px;}
.forms-form img { border-radius: 0; height:55px ; margin: 5px 0; display: block;}
.forms-form .sorulabel { font-size:13px; }
.forms-form input.wpcf7-submit{  font-family: inherit; cursor: pointer; border:none;  color:#fff !important; font-size: 16px; font-weight: 700; border-radius: 0; padding: 12px 20px 12px 20px !important; background-color:var( --e-global-color-primary ) !important; margin: auto; display: table;   text-align: left;}
.forms-form input.wpcf7-submit:hover {
    background-color: var( --e-global-color-secondary) ;
}


#filterForm_koleksiyon { width: 100%; /* position: sticky; top: 107px; */ z-index: 99;}
.logged-in #filterForm_koleksiyon {  /*top: 137px; */}
#filterForm_koleksiyon input{ width:100%; padding:15px; border: 1px solid #ddd; margin: 0 0 20px;}
#filterForm_koleksiyon input::placeholder{  font-family: inherit; }


/* urun resim yüksekligi */
.search-results .urun-slider-box-two-img img,
.single-koleksiyon .urun-slider-box-two-img img,
.home .urun-slider-box-two-img img,
.cat-list ul.products li.product a img {height:350px;}
.tax-product_cat .urun-slider-box-two-img img { height: 300px; }

.home .urun-slider-box-two-img img { object-fit:cover; object-position:center; }
.cat-list ul.products li.product a img { object-fit:cover; object-position:center; }

/* .mobil_slayt_ol */
.mobil_slayt_ol img { padding:15px; }

.flex-direction-nav { position:absolute; width:100%; top:360px; z-index:990; }

.flex-direction-nav .flex-nav-prev,
.flex-direction-nav .flex-nav-next { position:absolute;  }

.flex-direction-nav .flex-nav-prev {left: 160px; }
.flex-direction-nav .flex-nav-next {right: 20px}

.flex-direction-nav a.flex-prev:before {
    content: "\f284"; /* Bootstrap önceki ikon (bi-chevron-left) */
    font-family: "bootstrap-icons";
    font-size: 24px;
    color: #000;
}

.flex-direction-nav a.flex-next:before {
    content: "\f285"; /* Bootstrap sonraki ikon (bi-chevron-right) */
    font-family: "bootstrap-icons";
    font-size: 24px;
    color: #000;
}

.flex-direction-nav a {
    display: block;
    text-indent: -9999px; /* Varsayılan metni gizle */
}

.flex-direction-nav a:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-indent: 0; /* İkonu görünür yap */
}

.gorsel_imajlar {}
.gorsel_imajlar img{ height:510px; object-fit:contain; object-position:center;  }

.gorsel_imajlar_2 {}
.gorsel_imajlar_2 img{ height:380px; object-fit:contain; object-position:center;  }

/* cusomt slider */
@media all and (max-width:991px) {
     #sync1 img { height:380px; object-fit:contain; object-position:center; }
    #sync1 img,
    #sync2 img { border:1px solid #ddd; }

    #sync1 { }
    #sync1 .owl-item svg{ width:25px; height:25px.; position:absolute; right:15px; top:15px }
    #sync2 .owl-item{ opacity:0.4; }
    #sync2 .owl-item.current{ opacity:1; }
    #sync2 { margin-bottom: 25px;}
}


@media all and (max-width:1420px)  {
    .size-alan { 
        zoom:0.8;
        top: 55px;
    }
}
@media all and (max-width:1200px)  {
   .size-alan { 
        zoom:0.7;
        top: 65px;
    } 
}

@media all and (max-width:1024px)  {
    .size-alan {
        zoom: 1;
        top: auto;
        position: relative;
        margin: 0 0 5px;
    }
    .size-alan ul li {
        margin: 0 20px 0 0;
    }
}

@media all and (min-width:991px) {

    .icon_slider {
        width: 100%;
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
    }
}

@media all and (max-width:991px)  {
.marka {font-size: 14px;}
.woocommerce .product_title {font-size: 27px;}
.woocommerce div.product div.images.woocommerce-product-gallery { min-height: inherit;}
.mobil_menu_icin .e-n-menu-wrapper{ position:absolute !important; width:100% !important; }

/* sepetim */
.wc-block-components-sidebar { padding:20px !important; background-color:#f5f5f5; }
.wc-block-components-totals-coupon .wc-block-components-panel__button,
.wc-block-components-totals-item { font-size: 16px;}

.woocommerce-page .col-container,
.col-container { max-width: calc(100% - 30px); padding:20px 0 20px  ;  }
.col-row { flex-direction: column;}
.col-1-m,
.col-2-m,
.col-2-1-m,
.col-3-m,
.col-3-1-m, 
.col-4-m,
.col-4-2-m,
.col-7-m,
.col-8-m {width: 100% }

.urun-slider-one .col-3-m { width:47%; }
.urun-slider-one .col-row { flex-direction: inherit;}

.variation_alan {display: flex; flex-direction: column-reverse;}
.price-container-flex {  margin: 0 0 10px; }

.filter-sidebar h2 { display:block; }
.filter-sidebar h2 i { display:block; float:right; font-size: 21px; cursor: pointer;}
.filter-sidebar h3.first-baslik i { display:block; float:right; font-size: 21px; cursor: pointer;}
.filter-sidebar form { width: 100%; padding: 20px; position: fixed; left:-100%; top:0; bottom:0; min-height:100%; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; transition: all 0.4s ease; background-color:#fff; overflow-y:auto; z-index: 9999;}
.filter-sidebar form.openSidebar  { display: block; left:0; }
.urun-slider-box-two-img .incele-btn  {bottom: 0; opacity: 1;}
.urun-slider-box-two-img ul {right: 0; opacity: 1;}
.filter-box-button {margin: 15px 0 60px 0;}



.summary.entry-summary { width: 100%; margin:0 0 0 0 }
.mobil_slayt_ol .owl-nav,
.urun-slider-one .owl-nav,
.related.products .owl-nav { position: relative; width: 150px; left: 0; right: 0; top: auto; display: flex; align-items: center; justify-content: center; bottom: 0; padding: 30px 30px 60px; margin: auto;}

.mobil_slayt_ol .owl-nav .owl-prev,
.mobil_slayt_ol .owl-nav .owl-next,
.urun-slider-one  .owl-nav .owl-prev,
.urun-slider-one  .owl-nav .owl-next { position: absolute; font-size:25px; }

.mobil_slayt_ol .owl-nav .owl-prev,
.urun-slider-one  .owl-nav .owl-prev { left:-50px; }

.mobil_slayt_ol  .owl-nav .owl-next,
.urun-slider-one  .owl-nav .owl-next {right:-50px;}


.mobil_slayt_ol .elementor-element,
.mobil_slayt_ol .elementor-element .elementor-image-box-img { width:100% !important; max-width: 100% !important;}
.mobil_slayt_ol .elementor-element h3, 
.elementor-image-box-wrapper h3 {margin: 0}

/*woocommerce-product-gallery*/

 .woocommerce-page div.product div.summary {float: left;}
.woocommerce div.product div.images {
    margin-bottom: 1em;
}
.single-product .flex-viewport{   width: 100%; float: left;}
.woocommerce-product-gallery .flex-control-nav {
        width: max-content;
        display: flex;
        gap: 10px;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        height: auto;
        overflow-y: hidden !important;
        margin-top: 10px !important;
        float: left;
        flex-wrap: nowrap;
}
.woocommerce-product-gallery .flex-control-nav::-webkit-scrollbar-track{  border-radius: 3px;}
.woocommerce-product-gallery .flex-control-nav::-webkit-scrollbar{ width: 3px;  }
.woocommerce-product-gallery .flex-control-nav::-webkit-scrollbar-thumb{border-radius: 3px; }

.woocommerce span.onsale { min-height: 45px; min-width: 45px; line-height: 45px !important; font-size: 10px !important;  top: 15px; left: 90px;}


.manken-bilgi {font-size: 10px;padding: 3px 10px;height: auto; margin-bottom: 10px; position: relative; top: -1px; }
.woocommerce-product-gallery .flex-control-nav li {width: 100% !important;}
.woocommerce-product-gallery .flex-control-nav:before, .woocommerce-product-gallery .flex-control-nav:after { height: 30px; width: 70px;}


.flex-direction-nav {top:185px; }
.flex-direction-nav .flex-nav-prev,
.flex-direction-nav .flex-nav-next { position:absolute;  }
.flex-direction-nav .flex-nav-prev {left: 20px; }
.flex-direction-nav .flex-nav-next {right: 20px}

.related.products {margin-top: 45px}

.flex-control-nav_new { width:100%; overflow: auto; float:left; }


.ui-tabs-ul { display: flex; align-items: center; justify-content: center; width: 100%; overflow: auto; margin: 0 0 20px 0; padding: 0;}
.ui-tabs-ul li { list-style: none; margin: 0; padding: 0; display: flex; /* veya inline-flex */ align-items: center;}
.ui-tabs-ul li a { text-decoration: none; display: block; /* veya inline-block */ padding: 5px 10px; white-space: nowrap; /* Uzun metinleri taşırmak için */}

.size-alan ul li a { font-size:12px; }
.size-alan ul li a svg {width: 25px;}

/* bilgi-menusu */
.bilgi-menusu {}
.bilgi-menusu nav {}
.bilgi-menusu nav ul{display: flex !important; align-items: center !important; justify-content: flex-start !important; margin-bottom: 0; width: 100% !important; flex-wrap: inherit !important; overflow: auto !important;padding: 0;}
.bilgi-menusu nav ul li{list-style: none; margin: 0; padding: 0; display: flex; /* veya inline-flex */ align-items: center;}
.bilgi-menusu nav ul li a {text-decoration: none; display: block; /* veya inline-block */ padding: 5px 10px; white-space: nowrap; /* Uzun metinleri taşırmak için */}


.urun-ozellik-box-img img { width: 100px; height: 100px; object-fit: contain;}
.urun-ozellik-box { width: 100%; margin: 0;}
.urun-ozellik-box-baslik {font-size: 13px;}
.urun-ozellik-box-aciklama {font-size: 11px;}
.urun-ozellik-alan {margin-bottom: 25px;}
.woocommerce-product-details__short-description p{font-size: 15px;}

.urun-ozellik-alan-kargo {padding: 15px 0 15px;}
.woocommerce-variation-stock { padding: 0 0 10px; }

/* urun resim yüksekligi */
.cat-list ul.products li.product a img {height:380px;}
.search-results .urun-slider-box-two-img img,
.single-koleksiyon .urun-slider-box-two-img img,
.related.products .urun-slider-box-two-img img,
.home .urun-slider-box-two-img img {height:450px;}
.tax-product_cat .urun-slider-box-two-img img { height: 450px; }

.home .urun-slider-box-two-img img { object-fit:contain; object-position:center; }
.cat-list ul.products li.product a img { object-fit:cover; object-position:center; }


}
@media all and (max-width:480px)  {
.cat-list ul.products li.product a img {height:225px;}
.urun-slider-box-two-img ul {padding: 5px 15px !important;}
.urun-slider-box-two-img ul li {margin: 2px 0;}
.urun-slider-box-two-img ul li svg { width: 14px; height: 14px;}
.mobil_icon_slayt img { width:100px !important; margin:auto; }
.urun-slider-box-two-img .incele-btn a {font-size: 14px;}
.urun-slider-box-two-desc h3 {font-size: 15px;}
.single-koleksiyon .col-container { padding:20px 0 } 
.price-container-flex { flex-direction: column;  justify-content: flex-start;  align-items: flex-start;  }

/* urun resim yüksekligi */
.cat-list ul.products li.product a img {height:250px;}
.search-results .urun-slider-box-two-img img,
.single-koleksiyon .urun-slider-box-two-img img,
.related.products .urun-slider-box-two-img img,
.home .urun-slider-box-two-img img {height:280px;}
.tax-product_cat .urun-slider-box-two-img img { height: 280px; }

}

@media all and (max-width:360px) {
.urun-slider-one .col-3-m { width:46%; }
.urun-slider-one .col-row { flex-direction: inherit;}
.tax-product_cat .urun-slider-box-two-img img {height: 255px;}
.urun-slider-box-two-desc h3 {
  font-size: 15px;
}
}