
[data-control=""], [data-control="0"] {
  display: none !important;
}

[data-stok] {
  display: none !important;
}

[data-stok="0"], [data-stok=""] {
  display: flex !important;
}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}

.col-xs-15 {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
  float: left;
}

@media (min-width: 1500px) {

}

@media (min-width: 768px) {
  .col-sm-15 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    float: left;
  }
}

@media (min-width: 992px) {
  .col-md-15 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    float: left;
  }
}

@media (min-width: 1200px) {
  .col-lg-15 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    float: left;
  }
}

table.sepet th {
  color: #fff;
  background-color: #000000;
  line-height: 20px;
  font-weight: 500;
}

table.sepet th, table.sepet td {
  padding: .5em !important;
  font-size: 15px;
  height: auto;
}

table.sepet td.liste-adres_duzenle .textBox:after,
table.sepet td.liste-adres_sil .textBox:after,
table.sepet td.liste-siparis_detaylar .textBox:after,
table.sepet td.liste-iptal .textBox:after,
table.sepet td.liste-degistir .textBox:after,
table.sepet td.liste-siparis_tekrarla .textBox:after {
  color: #000000;
}

.section-header-bottom .row .col-auto:nth-child(1) {
  display: none;
}


.powered-by {
  display: none;
}

.banner-item {
  margin-bottom: 20px;
}


body {
  background-repeat: no-repeat;
  margin: 0;
  padding: 0;
  font-family: 'Roboto', sans-serif;

  font-size: 14px;
  position: relative;

  background-color: #fff;
  color: #515151;
  text-align: left;
  background-size: cover;

}


a:hover {
  color: #f07320;
}

img, legend {
  border: 0
}

header, footer, section, aside, hgroup, time, figure, figcaption, article, mark, nav, ruby, summary, video, details, dialog, main, mark, wbr {
  display: block
}

* {
  outline: none !important
}

a {
  text-decoration: none
}

a:active, a:focus, a:hover {
  outline: 0;
  text-decoration: none

}

a:hover {
  color: #f27320;
}

img {
  height: auto;
  max-width: 100%;
  align-items: center;
}

ul, li {
  list-style: none;
  margin: 0;
  padding: 0
}

form {
  display: block;
}

button, html input[type=button], input[type=reset], input[type=submit] {
  cursor: pointer
}

h1, .h1 {
  font-size: 3rem;
  margin-bottom: 1.5rem
}

h2, .h2 {
  font-size: 2.6rem;
  margin-bottom: 1.5rem
}

h3, .h3 {
  font-size: 2.4rem;
  margin-bottom: 1.5rem
}

h4, .h4 {
  font-size: 2rem;
  margin-bottom: 1.5rem
}

h5, .h5 {
  font-size: 1.6rem;
  margin-bottom: 1.5rem
}

h6, .h6 {
  font-size: 1.2rem;
  margin-bottom: 15px
}

body {
  font-family: 'Roboto', sans-serif;
  margin: 0px;
  padding: 0px;
  background: #ffffff;

}

.container {
  width: 1200px;
  margin: auto;
}

.top {
  width: 100%;
  /* float: left; */
  background: #a0282a;
  text-align: center;
  padding: 10px;
}

.top .left {
  float: left;
  padding-top: 13px;
}

.top svg {
  width: 25px;
  color: white;
  float: left;
  margin-top: -2px;
  margin-right: 3px;
}

.top span {
  color: white;
}

.top .right {
  float: right;
  padding-top: 13px;
}

.header {
  width: 100%;
  background: white;
  box-shadow: 5px 2px 10px #e4e4e4;
  margin-bottom: 10px;
  height: 110px;
}

.header .arama {
  float: left;
  margin-top: 32px;
  width: 100%;
  padding: 0px 15px;
}

.top-sepet {
  float: right;
  margin-top: 43px;
  /* margin-right: 25px; */
}

.top-sepet img {
  float: left;
  margin-right: 10px;
}

.top-sepet a {
  text-decoration: none;
  font-size: 15px;
  color: #b0b0b0;
  position: relative;
}

.top-sepet span {
  margin-top: 1px;
  float: left;
  color: #b0b0b0;
}

.giris-buton {
  /* float: right; */
  border: 1px solid #d9d9d9;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 30px;
  color: #000000;
}

.giris-buton img {
  float: left;
}

.giris-buton span {
  float: left;
  margin-top: 4px;
  color: #000000;
  line-height: 14px;
}

.giris-buton a {
  text-decoration: none;
  font-size: 15px;
  color: #b0b0b0;
}

.header .arama input {
  width: 100%;
  height: 42px;
  padding-left: 51px;
  border: 1px solid #e7e7e7;
  float: left;
  outline: 0px !important;
  /* border-right: none; */
  border-radius: 15px;
  background-image: url('../images/search-icon.png');
  background-repeat: no-repeat;
  background-position: 15px;
  margin-right: 8px;
}

.header .arama button {
  width: 66px;
  height: 40px;
  float: left;
  background: white;
  border: 1px solid #a0282a;
  /* border-left: none; */
  outline: 0px !important;
  cursor: pointer;
  border-radius: 15px;
  background: #a0282a;
  color: #fff;
}

.header .arama button svg {
  width: 20px;
}

.header .logo {
  width: 262px;
  float: left;
  margin-left: 0;
  margin-top: 20px;
}

.header .logo img {
  width: 100%;
}

.header .kullanici-islemleri {
  float: right;
  margin-top: 35px;
}

.header .kullanici-islemleri .item {
  float: left;
  width: 80px;
  text-align: center;
  margin-left: 5px;
}

.header .kullanici-islemleri .item span {
  width: 100%;
  float: left;
}

.header .kullanici-islemleri .item a {
  color: black;
  text-decoration: none;
}

.menu {
  width: 100%;
  float: left;
  height: 46px;
  margin-top: 20px;
  line-height: 46px;
}

.banner-a {
  float: left;
  margin-right: 30px;
  width: 380px;
}

.banner-a img {
}

.banner-b {
  width: 380px;
  float: left;
  margin-right: 30px;
}

.banner-b img {
}

.banner-c {
  float: left;
  width: 380px;
  margin-bottom: 30px;
}

.banner-c img {
}

.banner-d {
  float: left;
  width: 380px;
  margin-bottom: 30px;
}

.banner-d img {
}

.banner-wrap {
  width: 100%;
  float: left;
  margin-top: 30px;
}

.text-urun {
  width: 810px;
  float: left;
}

.text-urun h1 {
  float: left;
  font-size: 35px;
  width: 100%;
  font-weight: bold;
  margin-top: 45px;
  margin-left: 30px;

}

.text-urun p {
  width: 90%;
  float: left;
  font-size: 19px;
  line-height: 24px;
  margin-top: 15px;
  margin-left: 30px;
}

.text-urun a {
  background: #eeb103;
  padding: 15px;
  color: white;
  text-decoration: none;
  padding-left: 30px;
  padding-right: 30px;
  float: left;
  margin-top: 15px;
  margin-left: 30px;
  font-weight: bold;
}

.text-urun img {
  float: right;
}

.text-urun-img {
  width: 380px;
  float: right;
}

.text-urun-wrap {
  width: 100%;
  float: left;
  border: 1px solid #e7e7e7;
  margin-bottom: 30px;
}

.ozellikler {
  width: 100%;
  float: left;
  background: #f9f9f9;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
}

.ozellikler .item {
  width: 277px;
  float: left;
  background: white;
  margin-right: 30px;
  height: 220px;
  text-align: center;
}

.ozellikler .item img {
  margin-top: 30px;
}

.ozellikler .item h3 {

  font-size: 25px;
  margin-top: 5px;
  margin-bottom: 10px;
}

.ozellikler .item p {
  font-size: 17px;
  padding-left: 15px;
  padding-right: 15px;
}

.main-urunler {
  width: 100%;
  float: left;
}

.main-urunler h1 {
  color: black;

  font-size: 35px;
  text-align: center;
  margin-bottom: 30px;
}

.bg-tanitim {
  width: 100%;
  float: left;
  background-image: url('images/bg1.jpg');
  padding-top: 60px;
  padding-bottom: 60px;
  height: 340px;
  background-size: 100%;
  margin-top: 30px;
  margin-bottom: 30px;
}

.bg-tanitim .text {
  width: 470px;
  float: right;
  color: white;
  margin-top: 30px;
}

.bg-tanitim .text h1 {
  float: left;
  font-size: 45px;
  width: 100%;
  font-weight: bold;
  margin-top: 45px;

  text-align: right;
}

.bg-tanitim .text p {
  float: left;
  font-size: 24px;
  line-height: 24px;
  margin-top: 15px;
  text-align: right;
  width: 100%;
}

.bg-tanitim .text a {
  background: #eeb103;
  padding: 15px;
  color: white;
  text-decoration: none;
  padding-left: 30px;
  padding-right: 30px;
  float: right;
  margin-top: 15px;
  margin-left: 30px;
  text-transform: uppercase;
  font-weight: bold;
}

.bg-tanitim .text img {
  float: right;
}

.tanitim {
  WIDTH: 100%;
  float: left;
}

.tanitim .img {
  float: left;
}

.tanitim .img img {
}

.tanitim .text {
  float: right;
  width: 550px;
  margin-right: 40px;
  margin-top: 80px;
}

.tanitim .text h1 {
  float: left;
  font-size: 30px;
  width: 100%;
  font-weight: bold;
  margin-top: 45px;

  text-align: LEFT;
}

.tanitim .text p {
  float: left;
  font-size: 24px;
  line-height: 24px;
  margin-top: 30px;
  text-align: left;
  width: 100%;
}

.tanitim .text a {
  color: black;
  text-decoration: none;
  float: left;
  margin-top: 30px;
  margin-right: 30px;
  font-weight: bold;
  font-size: 19px;
}

.instagramda-biz {
  width: 100%;
  float: left;
  margin-top: 30px;
}

.instagramda-biz h3 {
  text-align: center;
  font-weight: bold;
  font-size: 35px;
  margin-bottom: 30px;
}

.instagramda-biz .insta {
}

.blog-wrap {
  width: 100%;
  float: left;
}

.blog-wrap .item {
  width: 370px;
  float: left;
  margin-right: 30px;
  margin-bottom: 30px;
}

.blog-wrap .item img {
  width: 100%;
}

.blog-wrap .item h3 {
  font-weight: bold;
  font-size: 19px;
  float: left;
  width: 100%;
  margin-top: 9px;
}

.blog-wrap .item a {
  color: black;
  text-decoration: none;
  margin-top: 10px;
  float: left;
}

.blog-wrap .item span {
  color: gray;
  font-weight: bold;
  margin-top: 6px;
  width: 100%;
  float: left;
}

.blog-wrap .item:last-child {
  margin-right: 0px;
}

.blog-wrap .baslik {
  width: 100%;
  float: left;
  text-align: center;
  margin-bottom: 30px;
}

.blog-wrap .baslik h1 {
  text-align: center;
  font-weight: bold;
  font-size: 35px;
  margin-bottom: 10px;
}

.blog-wrap .baslik p {
  font-size: 23px;
}

.blog-wrap .tumunu-goruntule {
  width: 204px;
  margin: auto;
  margin-top: 30px;
}

.blog-wrap .tumunu-goruntule a {
  color: white;
  padding: 15px;
  background: #eeb103;
  text-decoration: none;
}

.w100 {
  width: 100%;
  float: left;
}

.e-bulten {
}

.e-bulten h1 {
  font-size: 30px;
  font-weight: bold;
}

.e-bulten p {
  margin-top: 15px;
  margin-bottom: 15px;
}

.e-bulten .form {
  width: 100%;
  margin: auto;
  margin-top: 0;
  position: relative;
  float: left;
  overflow: hidden;
  border-radius: 28px;
}

.e-bulten .form input {
  width: 201px;
  height: 46px;
  border: none;
  background: #FFFFFF;
  outline: 0px;
  padding-left: 15px;
  float: left;
  /* border: 1px solid #e1515c; */
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  color: #000000;
  font-size: 14px;
}

.e-bulten .form button {
  width: 100px;
  height: 46px;
  border: none;
  background: #a0282a;
  float: revert;
  OUTLINE: 0px;
  color: white;
  /* font-weight: bold; */
  position: absolute;
  right: 0;
  border: 1px solid #a0282a;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}

.footer {
  width: 100%;
  float: left;
  background: #2a2928;
  padding-top: 30px;
  padding-bottom: 30px;
}

.footer .f-menu {
  float: left;
  width: 300px;
  text-align: left;
  color: white;
  margin-bottom: 30px;
}

.footer .f-menu h3 {
  font-size: 18px;

  width: 100%;
  float: left;
  margin-bottom: 15px;
  color: white;
}

.footer .f-menu ul {
  margin: 0;
  padding: 0;
}

.footer .f-menu ul li {
  width: 100%;
  float: left;
  margin-bottom: 3px;
  list-style-type: none;
  line-height: 24px;
}

.footer .f-menu ul li a {
  color: white;
  text-decoration: none;
  font-size: 15px;
}

.footer .f-sosyal h3 {
  font-size: 30px;

  width: 100%;
  float: left;
  margin-bottom: 15px;
}

.f-sosyal {
  width: 300px;
  float: left;
}

.f-sosyal ul {
}

.f-sosyal ul li {
  float: left;
  list-style-type: none;
  margin-right: 15px;
}

.f-sosyal ul li img {
}

.f-sosyal p {
  margin-bottom: 20px;
}

.copyright {
  width: 100%;
  float: left;
  text-align: center;
  border-top: 1px solid #313131;
  margin-top: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  background: #212120;
  color: white;
}

.copyright a {
  color: black;
  text-decoration: none;
  font-weight: bold;
}


.story-menu {
  width: 100%;
  float: left;
}

.story-menu ul {
  display: -webkit-box;
  margin: 0;
  padding: 0;
  width: 1200px;
  overflow-x: scroll;

  padding-bottom: 15px;
}

.story-menu li {
  float: left;
  list-style-type: none;
  width: 96px;
  text-align: center;
}

.story-menu li img {
  width: 90px;
  height: 90px;
}

.story-menu li span {
  font-family: Arial;
  /* font-weight: 500; */
  font-size: 13px;
  /* line-height: 15px; */
}

.story-menu li a {
  text-decoration: none;
  width: 100%;
  float: left;
  color: #3d3d3d;
}

.story-menu li a:hover {
  color: #a0282a !important;
}

.slide-home {
  width: 100%;
  margin-top: 0;
  float: left;
  box-shadow: 5px 2px 10px #e4e4e4;
  margin-bottom: 30px;
}


.home-bilgi {
  width: 100%;
  float: left;
  margin-top: 30px;
  margin-bottom: 30px;
}

.home-bilgi .item {
  width: 25%;
  float: left;
}

.home-bilgi .item img {
  float: left;
  border-radius: 50%;
  box-shadow: 5px 2px 10px #e4e4e4;
}

.home-bilgi .item h4 {
  float: left;

  font-size: 14px;
  margin: 0;
  margin-top: 7px;
  margin-bottom: 5px;
}

.home-bilgi .item p {
  float: left;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
}

.home-bilgi .item .icon {
  float: left;
  width: 80px;
}

.home-bilgi .item .text {
  float: left;
  width: 205px;
  padding-left: 15px;
}

.baslik-100 {
}

.baslik-100 h1 {
  width: 100%;
  text-align: center;
  font-size: 24px;

  color: #e62728;
}

.urunler-wrap {
  width: 100%;
  margin-bottom: 30px;
}

.banner-2li {
  width: 100%;
  float: left;
  margin-bottom: 0;
}

.banner-2li img {
  width: 100%;
  box-shadow: 5px 2px 10px #e4e4e4;
}

.banner-2li .left {
  float: left;
}

.banner-2li .right {
  float: right;
}

.yorumlar {
  width: 100%;
  margin-bottom: 30px;
}

.yorumlar .yorum {
  text-align: center;
  width: 31%;
  background: #ffffff;
  border: 1px solid #f0f0f0;
  border-radius: 15px;
  box-shadow: 4px 3px 8px #f4f2f2;
  float: left;
  height: 260px;
  margin: 13px;
}

.yorumlar .yorum:first-child { /* float:left; */
}

.yorumlar .yorum:last-child { /* float:right; */
}

.yorumlar .yorum h3 {
  margin: 0;
}

.yorumlar .yorum p {
  margin: 0;
  width: 80%;
  margin: auto;
  padding-bottom: 30px;
}

.yorumlar .yorum .icon1 {
  margin-top: 30px;
}

.yorumlar .yorum .stars {
}

.footer .insta {
  width: 100%;
  text-align: center;

}

.footer .insta .link {
  width: 160px;
  margin: auto;
}

.footer .insta .link img {
  float: left;
}

.footer .insta .link a {
  color: white;
  font-family: 'Roboto';
  text-decoration: none;
  margin-top: 10px;
  margin-left: 10px;
  float: left;
}

.footer .insta h2 {
  color: white;
  margin-top: 0;
  font-size: 22px;
}

.footer .card {
  width: 100%;
  text-align: center;
  border-top: 1px solid #313131;
  float: left;
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #313131;
  margin-bottom: 30px;
  position: inherit;
  background: no-repeat;
  border-left: none;
  border-right: none;
  display: block;
}

.footer .makale {
  width: 100%;
  float: left;
  color: white;
  font-size: 13px;
  max-height: 110px;
  overflow-y: scroll;
  line-height: 24px;
}

.footer .makale::-webkit-scrollbar {
  width: 10px
}

.footer .makale::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 10px #726768;
  -webkit-border-radius: 10px;
  border-radius: 10px
}

.footer .makale::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #e1515;
  -webkit-box-shadow: inset 0 0 10px #726768;
}

.footer .makale::-webkit-scrollbar-thumb:window-inactive {
  background: #e1515;
}

.e-bulten .form input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #444444;
  opacity: 1; /* Firefox */
}

.e-bulten .form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #444444;
}

.e-bulten .form input::-ms-input-placeholder { /* Microsoft Edge */
  color: #444444;
}

.resbanner2 {
  border-radius: 15px;
  border: 1px solid #e0e0e0;
}

.resbanner3 {
  border-radius: 15px;
  border: 1px solid #e0e0e0;
}

.resbanner4 {
  border-radius: 15px;
}

.resbanner5 {
  border-radius: 15px;
}

.resbanner6 {
  border-radius: 15px;
}

.resbanner7 {
  border-radius: 15px;
}

.resbanner8 {
  border-radius: 15px;
}

.resbanner9 {
  border-radius: 15px;
}

.resbanner10 {
  border-radius: 15px;
}

.resbanner2:hover {
  border-radius: 15px;
}

.resbanner3:hover {
  border-radius: 15px;
}

.resbanner4:hover {
  border-radius: 15px;
}

.resbanner5:hover {
  border-radius: 15px;
}

.resbanner6:hover {
  border-radius: 15px;
}

.resbanner7:hover {
  border-radius: 15px;
}

.resbanner8:hover {
  border-radius: 15px;
}

.resbanner9:hover {
  border-radius: 15px;
}

.resbanner10:hover {
  border-radius: 15px;
}

.Duzen {
}

#drop_file_area {
  width: 60% !important;
}


.footer .card img {
  width: 477px;
}

.slide-home .caption {
  display: none;
}

#owl-story .item {
  text-align: center;
}

#owl-story .item img {
  width: 90px;
}

#owl-story .owl-wrapper-outer {
  margin: 0px;
  padding: 0px;
}

#owl-story .item a img {
  width: 90px;
  height: 90px;
  border-radius: 100%;
  overflow: hidden;
  border: 1px solid #df3b4c;
  padding: 2.5px;
  margin-bottom: 14px;
  object-fit: cover;
}

.header .arama form {
  display: flex;
}

.sepet-badge {
  cursor: hand;
  z-index: 998;
  position: absolute;
  margin-left: 46px;
  margin-top: -37px;
  border: 2px solid #FFFFFF;
  background: #a0282a;
  color: #ffffff;
  font-family: Arial;
  font-size: 12px;
  border-radius: 20px;
  padding: 5px !important;
  min-width: 14px;
  height: 14px;
  text-align: center;
  width: 27px;
  height: 27px;
}

.col-user-action {
  gap: 26px;
}

div#filterContainer {
  margin-bottom: 0px;
  padding: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
  height: 40px;
  width: 100%;
  border: 1px solid #f3f3f3;
  text-align: left;
  display: flex;
  z-index: 999999;
  position: relative;
  margin: 16px 0px;
}

div#filterContainer .widget-boxed {
  border-right: 1px solid #f3f3f3;
  position: relative;
}

div#filterContainer .widget-boxed .widget-boxed-header {
}

div#filterContainer .widget-boxed .widget-boxed-body {
  min-width: 170px;
  z-index: 7;
  background: #FFFFFF;
  padding: 10px;
  position: absolute;
  margin-top: 0px;
  border: 1px solid #e0e0e0;
  -webkit-box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.2);
  left: 0px;
  display: none;
}

div#filterContainer .widget-boxed .widget-boxed-header h4 {
  font-size: 14px;
  display: flex;
  align-items: center;
  margin: 0px;
  padding: 11px 10px;
}

div#filterContainer .widget-boxed .widget-boxed-header h4 .fa {
  margin-left: 10px;
}

div#filterContainer .widget-boxed .widget-boxed-body ul {
  margin: 0;
  padding: 0px 15px;
}

div#filterContainer .widget-boxed .widget-boxed-body ul li label {
  text-transform: uppercase;
  font-size: 12px;
  margin: 0px;
}

.product-order-filter {
  display: flex;
  justify-content: space-between;
}

.product-order-filter div {
  display: flex;
  align-items: center;
  gap: 15px;
}

.product-order-filter div div label {
  margin: 0px;
}

.product-order-filter div div {
  gap: 5px;
}

.pagination {
  justify-content: center;
  margin: 30px 0px 0px;
}

.pagination ul li.active a, .pagination ul li a:hover {
  color: #FFFFFF;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  background: #534e4e;
  width: 32px;
  height: 32px;
  border: none;
  border-radius: 4px;
}

.pagination ul {
  gap: 8px;
}


.pagination ul li a {
  color: #000000;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  background: #E6E6E6;
  width: 32px;
  height: 32px;
  border: none;
  border-radius: 4px;
}

.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid #f3f3f3;
  border-radius: 0.25rem;
}

#owl-story .item a span {
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.owl-theme .owl-controls .owl-buttons div {
  background: transparent;
  color: #869791;
  font-size: 50px;
  padding: 0;
  position: absolute;
  opacity: 0.4;
  top: calc(50% - 36px);
}

.owl-theme .owl-controls .owl-buttons .owl-prev {
  left: 0;
  padding-left: 0px;
}

.owl-theme .owl-controls .owl-buttons .owl-next {
  right: 0;
  padding-right: 0px;
}


/* E-ticaret ÃœrÃ¼n Detay SimÃ¼lasyonu Ä°Ã§in Sol Alan */
.product-image-box {
  background: white;
  border-radius: 8px;
  padding: 20px;
  text-align: center;
  border: 1px solid #ededed;
  height: 100%;
  min-height: 500px;
  display: flex;
  align-items: start;
  justify-content: center
}


.product-image-box a {
  position: sticky;
  top: 0px;
}

/* --- SAÄž ALAN STÄ°LLERÄ° --- */
.product-area-box-right .product-detail-box {
  background: white;
  padding: 25px;
  border-radius: 8px;
  border: 1px solid #ededed;
}

.product-title {
  font-size: 1.5rem;
  font-weight: 700;
  color: #111827;
  margin-bottom: 0.5rem;
}

.product-price {
  font-size: 1.25rem;
  color: #dc2626;
  font-weight: 600;
  margin-bottom: 1.5rem;
}

/* Form Etiketleri */
.custom-label {
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #6b7280;
  margin-bottom: 4px;
}

/* Ã–ÄŸrenci SatÄ±rÄ± */
.student-row {
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  padding: 8px;
  margin-bottom: 8px;
  background: #f9fafb;
  transition: all 0.2s;
}

.student-row:hover {
  border-color: #3b82f6;
  background: white;
}

/* Resim YÃ¼kleme AlanÄ± */
.image-upload-wrapper {
  width: 50px;
  height: 50px;
  position: relative;
  background-color: #e5e7eb;
  border: 1px dashed #9ca3af;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  overflow: hidden;
  flex-shrink: 0;
}

.image-upload-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.upload-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.2s;
}

.image-upload-wrapper:hover .upload-overlay {
  opacity: 1;
}

/* Canvas */
#cropCanvasContainer {
  background-color: #333;
  width: 100%;
  height: 350px;
  position: relative;
  overflow: hidden;
  cursor: move;
}

/* Buton Stilleri */
.btn-add-to-cart {
  background-color: #111827;
  color: white;
  width: 100%;
  padding: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  border-radius: 4px;
  transition: background 0.3s;
}

.btn-add-to-cart:hover {
  background-color: #374151;
  color: white;
}

#studentCount {
  background-color: #d83a4c !important;
  color: #fff;
}

.form-control {
  padding: 7.5px;
  height: inherit;
  margin: 5px 0px 10px;
  color: #000;
  font-weight: 400;
}

.form-control::placeholder {
  font-style: normal;
}

.product-tabs-box {
  margin: 30px 0px;
}

.product-tabs-box .nav-tabs {
  border-bottom: 1px solid #ededed;
}

.nav-tabs li:nth-child(1) .nav-link {
  border-left: 1px solid #ededed;
}

.tab-content {
  border: 1px solid #ededed;
  border-top: 0px;
  padding: 15px;
  border-radius: 8px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  background-color: #fff;
}

.nav-tabs .nav-link {
  border: 1px solid #ededed;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  border-left: 0px;
}

.nav-tabs .nav-link {
  background-color: #fafafa;
}

.product-detail-title h1 {
  font-size: 20px;
  margin-bottom: 15px;
}

.product-detail-price {
  display: flex;
}

.product-detail-price .showcase-price-discount {
  background-color: #fc0d0d;
  color: #fff;
  text-align: center;
  padding: 3.5px 7.5px;
  border-radius: 6px;
  border: 1px solid #fc0d0d;
  margin-right: 7.5px;
}

.product-detail-price .showcase-price-discount span {
  display: block;
  font-size: 12px;
}

.product-detail-price .showcase-price-discount span:nth-child(1) {
  font-size: 18px;
}

.product-detail-price .showcase-price {
  line-height: 25px;
}

.product-detail-price .showcase-price .showcase-price-old del {
  font-size: 18px;
  font-weight: 600;
}

.product-detail-price .showcase-price .showcase-price-new ins {
  text-decoration: none;
  font-weight: bold;
  font-size: 25px;
  color: red;
}

.varyant-group input {
  display: none;
}

.varyant-group {
  border-radius: 6px;
  overflow: hidden;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 1.1px;
}

varyant-group label {
  border-radius: 6px !important;
}

.varyant-group .btn {
  background-color: #000000;
  color: #fff;
  font-size: 13px;
}

.varyant-group .btn:hover, .varyant-group input:checked + .btn {
  background-color: #f61c2c;
  color: #fff;
  border-color: #f61c2c;
}

.d-none {
  display: none !important;
}

font.toplamUrun {
  top: -10px;
  background-color: #9c2b31;
  position: absolute;
  width: 21px;
  height: 21px;
  border-radius: 26px;
  text-align: center;
  color: #fff;
  line-height: 24px;
  font-size: 13px;
}

nav.breadcrumb-wrap {
  background-color: #f3f3f3;
  display: inline-block;
  width: 100%;
  margin: 15px 0px;
}

nav.breadcrumb-wrap ol.breadcrumb {
  margin: 0px;
  padding: 7.5px;
  background-color: transparent;
  padding-left: 0px;
  color: #000;
}

nav.breadcrumb-wrap ol.breadcrumb * {
  color: #000;
  font-weight: 600;
  font-size: 14px;
}
.cart-info h3 + a {
  background-color: #000;
  display: block;
  color: #fff!important;
  line-height: 22px;
  text-align: center;
  border-radius: 6px;
}