.video-content::before {
  content: none; /* disable the orange block */
}
.video-content {
  border: 6px solid #C00D0D; /* orange frame */
  overflow: hidden;          /* prevent image overflow */
  padding: 0;                /* remove extra padding */
}
.video-content img {
  width: 100%;

  object-fit: cover;  /* crop evenly */
  display: block;
}

.wpo-history-section .content .btn-wrapper {
  margin-top: 20px;
}

.wpo-history-section .content .btn_history a {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-weight: 600;
  color: #C00D0D;
  border: 1px solid #C00D0D;
  padding: 14px 16px;
  width: 100%;            /* col genişliği kadar */
  transition: all 0.3s ease-in-out;
  text-align: center;
}

.wpo-history-section .content .btn_history a:hover {
  background: #C00D0D;
  color: #fff;
}

/* Header text white on all pages */
.wpo-site-header-s4 #navbar > ul > li > a { color: #fff !important; }
.wpo-site-header-s4 #navbar ul a:hover,
.wpo-site-header-s4 #navbar ul li.current > a { color: #fff !important; opacity: 0.9; }
.wpo-site-header-s4 .navigation .sub-menu { background: #fff; }
.wpo-site-header-s4 .navigation .sub-menu a { color: #6c757d !important; }
.wpo-site-header-s4 .navigation .sub-menu a:hover,
.wpo-site-header-s4 .navigation .sub-menu li.current > a,
.wpo-site-header-s4 .navigation .sub-menu a:focus { color: #C00D0D !important; opacity: 1; }
/* Override id-based navbar hover for dropdowns */
.wpo-site-header-s4 #navbar .sub-menu a { color: #6c757d !important; }
.wpo-site-header-s4 #navbar .sub-menu a:hover,
.wpo-site-header-s4 #navbar .sub-menu li.current > a,
.wpo-site-header-s4 #navbar .sub-menu a:focus { color: #C00D0D !important; opacity: 1; }

/* Quality page bullet list styling */
.quality-list {
  list-style: none;
  margin: 0;
  padding: 0;
 
}
.quality-list li {
  position: relative;
  padding-left: 28px;
  margin-bottom: 18px;
  line-height: 1.7;
  list-style-type:disc;
}
.quality-list li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 8px;
  width: 12px;
  height: 12px;
 
}

.quality-list li::marker {
  color:#C00D0D;
  
}

.section-padding{
    padding: 40px 0;
}

/* Documents grid responsive columns */
@media (min-width: 992px){
  /* enforce overrides over theme defaults */
  .docs-grid .shop-grids{ margin: 0 -15px; display: flex; flex-wrap: wrap; justify-content: center; }
  .docs-grid .grid{ margin: 0 15px 30px; float:none; display:block; }
  .docs-grid.cols-3 .grid{ width: calc(33.333% - 30px) !important; flex: 0 0 calc(33.333% - 30px) !important; }
  .docs-grid.cols-4 .grid{ width: calc(25% - 30px) !important; flex: 0 0 calc(25% - 30px) !important; }
  .docs-grid.cols-5 .grid{ width: calc(20% - 30px) !important; flex: 0 0 calc(20% - 30px) !important; }
  .docs-grid.cols-6 .grid{ width: calc(16.6667% - 30px) !important; flex: 0 0 calc(16.6667% - 30px) !important; }
  .docs-grid.cols-7 .grid{ width: calc(14.2857% - 30px) !important; flex: 0 0 calc(14.2857% - 30px) !important; }
  .docs-grid.cols-8 .grid{ width: calc(12.5% - 30px) !important; flex: 0 0 calc(12.5% - 30px) !important; }
}

.wpo-shop-section .details h3
 {
    font-size: 23px;
}

/* Documents grid: adjust title sizes for dense layouts (desktop) */
@media (min-width: 992px){
  .docs-grid .details h3{ font-size: 18px !important; line-height: 1.3; }
  .docs-grid.cols-5 .details h3{ font-size: 16px !important; }
  .docs-grid.cols-6 .details h3{ font-size: 15px !important; }
  .docs-grid.cols-7 .details h3{ font-size: 14px !important; }
  .docs-grid.cols-8 .details h3{ font-size: 13px !important; }
}

/* Force-hide nav for gallery sliders */
.gallery-slider .owl-nav,
.gallery-slider .owl-dots {
  display: none !important;
}

/* Classic gallery grid for Corporate (About) page */
.classic-gallery{ display:flex; flex-wrap:wrap; margin:0 -10px; }
.classic-gallery .item{ padding:0 10px 20px; box-sizing:border-box; }
.classic-gallery .item .image{ background:#fff; border:1px solid #eee; }
.classic-gallery .item img{ width:100%; height:auto; display:block; }

/* 6 columns on desktop */
@media (min-width:1200px){ .classic-gallery .item{ width:16.6667%; } }
@media (min-width:992px) and (max-width:1199.98px){ .classic-gallery .item{ width:20%; } }
@media (min-width:768px) and (max-width:991.98px){ .classic-gallery .item{ width:25%; } }
@media (min-width:576px) and (max-width:767.98px){ .classic-gallery .item{ width:33.3333%; } }
@media (max-width:575.98px){ .classic-gallery .item{ width:50%; } }