.tcms-accordion-container{
}

.tcms-accordion-container .tcms-accordion-item{
  background:#fff;
}

.tcms-accordion-container .tcms-accordion-item .tcms-accordion-header{
  display:flex;
  justify-content:space-between;
  align-items:center;
  border-bottom:1px solid #e5e6e6;
  padding:16px 0;
  cursor:pointer;
}

.tcms-accordion-container .tcms-accordion-item .tcms-accordion-header:hover .title{
  color:var(--e-global-color-primary);
}

.tcms-accordion-container .tcms-accordion-item .tcms-accordion-header .title{
  font-size:20px;
  font-weight:bold;
  color:#141515;
}

.tcms-accordion-container .tcms-accordion-item .tcms-accordion-header .icon{
  color:var(--e-global-color-primary);
  font-size: 30px;
}

.tcms-accordion-container .tcms-accordion-item .tcms-accordion-content{
  display:none;
  padding:15px;
  overflow-x:auto;
  font-size:22px;
  color: var(--e-global-color-text);
}

.tcms-accordion-container .tcms-accordion-item .tcms-accordion-content.active{
  display:block;
}


.tcms-sub-products-container {}

.tcms-sub-products-container .tcms-sub-product-item{
  display:flex;
  justify-content:space-between;
  align-items:center;
  border-bottom:1px solid #e5e6e6;
  padding:15px 0;
  background:#fff;
}

.tcms-sub-products-container .tcms-sub-product-item:last-child{
  border-bottom:none;
}

.tcms-sub-products-container .tcms-sub-product-item .tcms-sub-product-image{
  flex: 0 0 180px;
  padding:15px;
  border:1px solid var(--e-global-color-b431af3);
}

.tcms-sub-products-container .tcms-sub-product-item .tcms-sub-product-content {
  flex-grow:1;
  padding:15px;
}

.tcms-sub-products-container .tcms-sub-product-item .tcms-sub-product-content .title{
  font-size:18px;
  font-weight:bold;
  color:#141515;
}

.tcms-sub-products-container .tcms-sub-product-item .tcms-sub-product-content .detail{
  font-size:18px;
  font-weight:normal;
  color: var(--e-global-color-text);
}

.tcms-sub-products-container .tcms-sub-product-item .tcms-sub-product-buttons {
  padding:15px;
  display:flex;
  justify-content:center;
  align-items:center;
}

.tcms-sub-products-container .tcms-sub-product-item .tcms-sub-product-buttons a{
	width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid #141515;
    font-size: 30px;
    font-weight: bold;
    color: #141515;
}

.tcms-sub-products-container .tcms-sub-product-item .tcms-sub-product-buttons a:hover{
  background-color:var(--e-global-color-primary);
  border-color:var(--e-global-color-primary);
  color:#fff;
}


.tcms-product-files-container{}

.tcms-product-files-container .tcms-product-file-item {
  display:flex;
  justify-content:space-between;
  align-items:center;
  border-bottom:1px solid #e5e6e6;
  padding:15px 0;
  background:#fff;
}

.tcms-product-files-container .tcms-product-file-item:last-child {
  border-bottom:none;
}

.tcms-product-files-container .tcms-product-file-item .title{
  flex-grow:1;
  color: #141515;
  font-weight:bold;
}

.tcms-product-files-container .tcms-product-file-item .group{
  flex: 0 0 150px;
  color: var(--e-global-color-text);
  
}

.tcms-product-files-container .tcms-product-file-item .buttons {
  flex: 0 0 200px;
}

.tcms-product-files-container .tcms-product-file-item .buttons a{
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #141515;
  font-size: 16px;
  font-weight: bold;
  color: #141515;
  padding:8px 15px;
}

.tcms-product-files-container .tcms-product-file-item .buttons a span{
  margin-right:10px;
  font-size:24px;
}

.tcms-product-files-container .tcms-product-file-item .buttons a:hover{
  background-color:var(--e-global-color-primary);
  border-color:var(--e-global-color-primary);
  color:#fff;
}






.tews-category-list{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px;
}

.tews-category-item{
  display:flex;
  flex-direction: column;
  justify-content: space-between;
  background-color:#fff;
  border:1px solid rgba(0,0,0,0.2);
  box-shadow:0 4px 10px rgba(0,0,0,.05) !important;
  transition:all 200ms ease-in-out;
  border-radius:3px;
}
.tews-category-item img{
  flex-grow:1;
}

.tews-category-item .tews-category-item-content{
  flex:1 1 auto;
  position:relative;
  padding:30px;
  z-index:1;
}

.tews-category-item .tews-category-item-content h3{
  font-size: 30px;
  font-weight: 100;
  line-height: 34px;
  color: var(--e-global-color-text);
    font-family: inherit;
}

.tews-category-item:hover{
  transform:translateY(-30px);
}


@media (max-width: 991px) {
  .tews-category-list{
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobil (576px altında) */
@media (max-width: 575px) {
  .tews-category-list{
    grid-template-columns: 1fr;
  }
}

.tcms-flow-chart-container{
  border:1px solid #e5e6e6;
  padding: 10px;
  background: #fff;
  box-shadow:0 2px 20px 0 rgba(0,0,0,.1);
  border-radius:6px;
}

.tcms-flow-chart-container .tcms-title{
  background: #7fbc03;
  position: absolute;
  right: 0;
  top: 0;
  padding: 5px 15px;
  font-weight: bold;
  color: #fff; 
}



