[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;
}


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

.col-xs-80 {
  -ms-flex: 0 0 80%;
  flex: 0 0 80%;
  max-width: 80%;
  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;
  }

  .col-sm-80 {
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
    float: left;
  }

}

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

  .col-md-80 {
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
    float: left;
  }
}

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

  .col-lg-80 {
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
    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: #f5f5f5;
  color: #515151;
  text-align: left;
  background-position: center;
  background-image: url(../images/section-main-slider.png);
}


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
}

.marquee_container {
  background: #222;
  color: #fff;
  padding: 5px 0;
}

.marquee_container .marquee_wrapper {
  display: flex;
  align-items: center;
  overflow: hidden;
  transform: translateZ(0);
}

.marquee_container .marquee_wrapper .marquee_textContainer {
  -webkit-animation-duration: 100s;
  animation-duration: 100s;
}

.marquee_container .marquee_wrapper .marquee_textContainer {
  margin: 0.15em 0;
  white-space: nowrap;
  width: auto;
  perspective: 900px;
  -webkit-animation: marquee_marquee_left 4.6s linear infinite forwards;
  animation: marquee_marquee_left 4.6s linear infinite forwards;
  font-size: 12px;
  -webkit-animation-duration: 100s;
  animation-duration: 100s;
}

.marquee_container .marquee_wrapper .marquee_textContainer span {
  padding: 0 20px;
}

.marquee_container .marquee_wrapper .marquee_textContainer span {
  padding: 0 15px;
  color: #ddd;
}

@-webkit-keyframes marquee_marquee_left {
  0% {
    transform: translateX(-1%)
  }
  to {
    transform: translateX(-51%)
  }
}

@keyframes marquee_marquee_left {
  0% {
    transform: translateX(-1%)
  }
  to {
    transform: translateX(-51%)
  }
}

.section-header-user {
  margin-bottom: -15px;
  position: relative;
  top: 0;
  z-index: 1;
  padding-bottom: 15px;
  padding-top: 25px;
}

a.header-logo {
  padding: 0px 25px 0px 0px;
  display: block;
}

form.header-search-wrap {
  border-radius: 26px;
  border: solid 1px #dbdbdb;
  background-color: #f5f5f5;
  padding: 10px 15px;
  display: flex;
  margin: 15px 0px 0px;
}

form.header-search-wrap input {
  width: 100%;
  border: 0px;
  background-color: transparent;
  color: #333;
  flex: 1 1 100%;
}

form.header-search-wrap select {
  border: 0px;
  background-color: transparent;
  color: #333;
  margin: 0px 15px;
  width: 75px;
}

form.header-search-wrap button {
  border: 0px;
  color: #9b9b9b;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
}

nav.header-user-wrap a span b {
  display: block;
}

nav.header-user-wrap {
  display: flex;
  align-items: center;
}

nav.header-user-wrap a {
  position: relative;
  display: block;
  text-align: center;
  font-size: 14px;
  flex: auto;
  background-color: #20405b;
  border-radius: 26px;
  display: flex;
  align-items: center;
  padding: 8.5px 10px 6px;
  color: #fff;
  height: 46px;
  font-weight: 500;
}

nav.header-user-wrap a span img {
  margin-bottom: 4.5px;
}

nav.header-user-wrap a:last-child span span {
  position: absolute;
  left: 25px;
  width: 18px;
  height: 18px;
  border-radius: 100%;
  background-color: #da1414;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  top: 5px;
}


[data-slick="main-slick"] .slick-dots {
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  margin: auto;
  display: flex;
  justify-content: center;
}

[data-slick="main-slick"] .slick-dots li button {
  display: none;
}

[data-slick="main-slick"] .slick-dots li {
  width: 16px;
  height: 16px;
  margin: 0px 3.5px 0px;
  background-color: #fff;
  border-radius: 100%;
}

[data-slick="main-slick"] .slick-dots li.slick-active {
  background-color: #e83271;
}

[data-slick="main-slick"] .slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 9;
  width: 30px;
  height: 30px;
  border: 2px solid #2c7732;
  border-radius: 100%;
  font-size: 23px;
  color: #2c7732;
  line-height: 0px;
}

[data-slick="main-slick"] .slick-prev {
  left: -35px;
}

[data-slick="main-slick"] .slick-next {
  right: -35px;
}


.col-auto.two .spbanner:first-child {
  margin-bottom: 25px;
}

.spbanner {
  display: flex;
  align-items: center;
}

section.section-main-product header {
  text-align: center;
  padding: 50px 0px 25px;
}

section.section-main-product header h3 {
  font-size: 26px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: center;
  color: #363636;
  margin-bottom: 15px;
}

section.section-main-product.v1 header {
  text-align: center;
  padding: 50px 0px 25px;
}

section.section-main-product.v1 header h3 {
  font-size: 26px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: center;
  color: #363636;
  margin-bottom: 15px;
}

.bg .slick-arrow {
  position: absolute;
  top: calc(50% - 50px);
  z-index: 9;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  font-size: 30px;
  color: #b4b4b4;
  line-height: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffff;
  box-shadow: 0px 5px 11.5px -10.5px rgba(0, 0, 0, 0.06);
}

.bg .slick-prev {
  left: -50px;
}

.bg .slick-next {
  right: -50px;
}


.bg .slick-dots {
  bottom: 10px;
  left: 0;
  right: 0;
  margin: 15px auto 0px;
  display: flex;
  justify-content: center;
}

.bg .slick-dots li button {
  display: none;
}

.bg .slick-dots li {
  width: 16px;
  height: 16px;
  margin: 0px 3.5px 0px;
  background-color: #dff3f0;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.bg .slick-dots li.slick-active {
  background-color: #afe1da;
}


.col-product-item {
  padding: 6px;
  border-radius: 5px;
  border: solid 1px #e5e5e5;
  background-color: #fff;
  margin-bottom: 16px;
}

.col-product-item-title {
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #444f26;
  padding-top: 15px;
  padding: 15px 7.5px 0px;
}

.col-product-item-price div {
  display: flex;
  align-items: baseline;
}

.col-product-item-price div del {
  font-size: 18px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
  color: #757575;
}

.col-product-item-price div ins {
  margin-right: 7.5px;
  font-size: 24px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #000;
  text-decoration: none;
}

.col-product-item-footer div button {
  padding: 4px 8px 4px 4px;
  border-radius: 26px;
  background-color: #234159;
  border: 0px;
  width: 100%;
  line-height: 35px;
  color: #fff;
  font-size: 17px;
  text-transform: uppercase;
}

.col-product-item-footer {
  padding: 15px 7.5px 15px;
}

.col-product-item-price {
  padding: 7.5px 7.5px 0px;
}

.col-product-item-image-content {
  padding-bottom: 15px;
  margin-bottom: 15px;
  position: relative;
}


.col-product-item-image-content div {
  position: absolute;
  top: 15px;
  z-index: 1;
  left: 15px;
  display: flex;
  align-items: center;
}

.col-product-item-image-content div:nth-child(2) {
  font-size: 11px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  display: block;
  text-transform: uppercase;
}

.col-product-item-image-content div:nth-child(3) {
  width: 33px;
  height: 23px;
  padding: 6px 4px 6px 3px;
  border-radius: 5px;
  background-color: #da1414;
  font-size: 13px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.71;
  letter-spacing: 0.14px;
  text-align: center;
  color: #fff;
  right: 0px;
  left: inherit;
}

.col-product-item-image-content div .icon {
  background-image: url(../images/truck-icon.png);
  width: 19px;
  height: 15px;
  display: block;
  margin-right: 3.5px;
  background-repeat: no-repeat;
}

.col-product-item-comment .fa.fa-star-o {
  color: #ccc;
}

.col-product-item-comment .fa.fa-star {
  color: #f1a74c;
}

.col-product-item-comment span {
  font-size: 13px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  color: #333;
}

.col-product-item-comment {
  font-size: 14px;
  padding: 5px 7.5px 0px;
}

section.section-footer-icons {
  border: 1px solid #e1e1e1;
  padding: 15px 0px;
  margin: 25px 0px;
}

section.section-footer-icons span {
  font-size: 13px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: normal;
  text-align: left;
  color: #4f2b4f;
}

section.section-footer-icons .col-sm-3 {
  display: flex;
  align-items: flex-end;
}

section.section-footer-icons img {
  margin-right: 7.5px;
}


.section-footer-menu {
}

.section-footer-menu .footer-logo {
  margin-bottom: 15px;
  display: block;
}

.section-footer-menu ul li a {
  display: block;
  font-size: 14px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.14;
  letter-spacing: normal;
  text-align: left;
  color: #181717;
}

.section-footer-menu h6 {
  font-size: 17px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: normal;
  text-align: left;
  color: #181717;
  margin-bottom: 15px;
  margin-top: 15px;
}

.section-footer-menu nav {
  display: block;
}

.section-footer-menu nav a i {
  width: 35px;
  height: 35px;
  border: 2px solid #6b6b6b;
  border-radius: 100%;
  margin: 0px 7.5px;
  line-height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  color: #6b6b6b;
  margin-bottom: 7.5px;
}

.section-footer-menu nav + a, .section-footer-menu nav + a + a {
  display: block;
  font-size: 20px;
  color: #fff;
  margin-top: 15px;
}


section.section-footer-copyright {
  padding: 35px 0px 15px;
  text-align: center;
}

section.section-footer-copyright p {
  display: block;
  text-align: center;
  margin: 0px;
  padding: 25px 0px 0px;
  font-size: 14px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #272727;
}

.section-footer-menu nav + a img, .section-footer-menu nav + a + a img {
  margin-right: 7.5px;
}

.section-main-banner {
  padding: 25px 0px;
}

.section-main-banner .spbanner a {
  width: 100%;
}

.spbanner {
}

.section-main-banner .spbanner a img {
  width: 100%;
}

.col-product-item-footer div span {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.71;
  letter-spacing: normal;
  text-align: left;
  color: #333;
  padding-bottom: 7.5px;
  display: inline-block;
}

.col-product-item-footer div b {
  font-weight: bold;
  color: #da1414;
  padding-left: 7.5px;
  font-size: 15px;
}

aisde.section-header-top nav {
  text-align: left;
  padding: 15px 0px;
  display: flex;
  justify-content: left;
  align-items: center;
}

aisde.section-header-top nav a {
  padding-right: 15px;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}

.section-header-top nav ul li a {
  font-size: 13px;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.45px;
  text-align: left;
  color: #838383;
  font-weight: 500;
}

.section-header-top nav ul {
  display: flex;
}

aisde.section-header-top nav a.fa {
  border: 1px solid #8b8b8b;
  text-align: center;
  justify-content: center;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 10px;
  border-radius: 100%;
  width: 15px;
  height: 15px;
  margin-left: 7.5px;
  color: #8b8b8b;
}

form.header-search-wrap input:focus {
  box-shadow: initial;
}

.header-search-wrap:focus {
  border: 1px solid #9f9f9f;
}

form.header-search-wrap input::placeholder {
  color: #000;
  font-style: normal;
}

.product-order-filter {
  display: flex;
  padding: 8px 11px 8px 31px;
  margin: 0 0 16px;
  border-radius: 6px;
  background-color: #e7f0ef;
}

.product-order-filter > div {
  flex: auto;
  display: flex;
  align-items: center;
}

.product-order-filter > div select {
}

.product-order-filter > div:nth-child(1) {
  flex: 1 1 100%;
}

.product-order-filter > div div label {
  margin: 0;
  padding: 0;
  display: block;
  padding-left: 30px;
  position: relative;
  color: #2a2a2a;
}

.product-order-filter > div:nth-child(1) div {
  display: flex;
  align-items: center;
  padding-right: 7.5px;
}

.widget-boxed, .category-sticky {
  margin-bottom: 16px;
  border-radius: 13px;
  box-shadow: 0px 5px 11.5px 0.5px rgba(0, 0, 0, 0.06);
  border: solid 1px #e5e5e5;
  background-color: #fff;
  padding: 15px;
}

.widget-boxed .widget-boxed-header h4, .category-sticky .widget-boxed-header h4 {
  margin-bottom: 7.5px;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
}

.widget-boxed .widget-boxed-body label {
  margin: 0;
  display: flex;
  align-items: center;
  padding-left: 18px;
  position: relative;
  text-transform: capitalize;
}

.widget-boxed .widget-boxed-body input {
  display: none;
}

.widget-boxed .widget-boxed-body label:after {
  content: "";
  width: 12px;
  height: 12px;
  display: block;
  border: 1px solid #333;
  position: absolute;
  left: 0px;
}

.widget-boxed .widget-boxed-body input:checked + label:before {
  background-color: #41a31a;
  width: 8px;
  height: 8px;
  display: block;
  position: absolute;
  left: 2px;
  content: "";
}

.widget-boxed .widget-boxed-body input:checked + label:after {
  border-color: #41a31a;
}

.product-order-filter > div div input {
  display: none;
}

.product-order-filter > div div label:after {
  content: "";
  width: 20px;
  height: 12px;
  display: block;
  border: 1px solid #2a2a2a;
  position: absolute;
  left: 0px;
  top: 4px;
  border-radius: 8px;
}

.product-order-filter > div div input:checked + label:before {
  background-color: #47a59b;
  width: 8px;
  height: 8px;
  display: block;
  position: absolute;
  content: "";
  top: 6px;
  left: 9px;
  z-index: 1;
}

.product-order-filter > div div input:checked + label:after {
  border-color: #afe1da;
  background-color: #afe1da;
}

.product-order-filter > div div input:checked + label {
  color: #47a59b;
}

.category-sticky .widget-boxed-body ul li a {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  color: #333;
  padding: 5px 0px;
  display: block;
}

.category-sticky .widget-boxed-body ul li a img {
  width: 19px;
  margin-right: 5.5px;
  border-radius: 100%;
  height: 19px;
  border: 1px solid #e7f0ef;
  object-fit: cover;
}

.category-sticky .widget-boxed-body ul li a:hover {
  color: #45a22a;
}

.pagination {
  justify-content: center;
  padding: 12px 0px;
}

.pagination li {
  padding: 2.5px;
}

.pagination li a {
  font-size: 18px;
  border: 1px solid #e1e1e1;
  display: block;
  padding: 5px 15px;
  box-shadow: 0px 5px 11.5px 0.5px rgba(0, 0, 0, 0.06);
  border: solid 1px #e5e5e5;
  background-color: #fff;
  border-radius: 5px;
}

.pagination li.active a, .pagination li a:hover {
  background-color: #48a3a3;
  color: #fff;
}

.seo-container {
  font-size: 13px;
  line-height: 22px;
}

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

.product-tabs-box .tab-content {
  border: solid 1px #eaeaea;
  border-top: 0px;
  padding: 15px;
  border-radius: 8px;
  box-shadow: 0 0 38px 0 rgba(0, 0, 0, 0.09);
  border: solid 0.9px #fff;
  background-color: #fff;
  z-index: 1;
  position: relative;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  color: #fff;
  background-color: #fff;
  border-color: transparent;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #3b5458;
}

.nav-tabs {
  border: 0px;
  background-color: transparent;
  margin: 0;
}

.product-detail-meta-button {
  display: flex;
  margin: 15px 0px;
}

.product-detail-meta-button div {
  flex: 1;
}

.product-detail-meta-button div button {
  width: 100%;
  padding: 6px 36px 6px 51px;
  border-radius: 5px;
  background-color: #18b1bb;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.16px;
  text-align: center;
  color: #fff;
  border: 1px solid #18b1bb;
  text-transform: uppercase;
  border-radius: 26px;
}

.product-detail-meta-button div:nth-child(2) button {
  background-color: #fbac45;
  border-color: #fbac45;
}

.product-detail-meta-button div:nth-child(2) button:hover {
  background-color: #000;
}

.product-detail-meta-button div:nth-child(1) button:hover {
  background-color: #3c981f;
}

.product-detail-piece {
  display: flex;
  align-items: center;
  margin: 0;
}

.product-detail-piece div {
}

.product-detail-piece div:nth-child(2) {
  display: block;
  padding: 8px 9px 8px 10px;
  border-radius: 5px;
  background-color: #f0f2f5;
}

.product-detail-piece div:nth-child(2) input {
  width: 50px;
  border: 0px;
  background-color: #f0f2f5;
  text-align: center;
  font-size: 16px;
}

.product-detail-piece div:nth-child(2) i {
  font-size: 12px;
}

.product-detail-piece div:nth-child(3) {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  padding-left: 7.5px;
  letter-spacing: normal;
  text-align: left;
  color: #333;
}

.product-detail-piece div:nth-child(3) b {
  font-weight: bold;
  color: #da1414;
}

.product-detail-piece div:nth-child(1) {
}

.cargo-truck-box {
  padding: 4px 87px 5px 7px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  color: #0f8d3f;
  margin: 15px 0px;
  font-weight: 700;
}

.cargo-truck-box p {
  padding: 0;
  margin: 0;
  padding-left: 7.5px;
}

.whatsapp_tabela {
  margin-bottom: 0;
  margin-top: 0;
  display: none;
}

.product-detail-price {
  display: flex;
  align-items: center;
  border-radius: 8px;
  border: solid 1px #1c7882;
  background-color: #fff;
  overflow: hidden;
  width: 70%;
  float: left;
  margin-right: 5%;
}

.product-detail-price .showcase-price-old {
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  color: #a7a7a7;
  padding: 0;
}

.product-detail-price .showcase-price-new {
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.67;
  letter-spacing: normal;
  text-align: left;
  color: #4eaeba;
  margin: 0px 15px;
  text-decoration: none;
  line-height: 45px;
}

.product-detail-price .showcase-price-new ins {
  text-decoration: none;
}

.product-detail-price .showcase-price-discount {
  display: block;
  align-items: center;
  padding: 9px 10px 9px 10px;
  border-radius: 8px 0px 0px 0px;
  border: solid 1px #1c7882;
  background-color: #1c7882;
  font-size: 21px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  margin-left: -2px;
  line-height: 23px;
}

.product-detail-price .showcase-price-discount span:nth-child(1) {
  display: block;
}

.product-detail-price .showcase-price-discount span:nth-child(2) {
  font-size: 13px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.56;
  letter-spacing: -0.4px;
  color: #fff;
}

.product-detail-meta-info {
  font-size: 14px;
  padding: 15px 0px 0px;
  clear: both;
  font-size: 15px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #5d5d5d;
}

.product-detail-title h4 {
  margin: 0px;
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: normal;
  text-align: left;
  color: #1c7882;
  float: left;
  font-size: 14px;
  font-weight: 700;
}

.product-detail-title h1 {
  font-size: 19px;
  margin-bottom: 7.5px;
}

.product-detail-meta-cargo {
  display: flex;
  align-items: center;
  margin: 15px 0px 15px;
}

.product-detail-meta-cargo div:nth-child(1) {
}

.product-detail-meta-cargo div:nth-child(1) {
  padding: 4px 8px 4px 4px;
  border-radius: 6px;
  background-color: #e83271;
  font-size: 11px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  text-transform: uppercase;
  line-height: 21px;
}

.product-detail-meta-cargo div:nth-child(2) {
  flex: 1;
  text-align: right;
}

.product-detail-meta-cargo div:nth-child(2) button {
  border: 0;
  padding: 2.5px 5px;
  margin: 0px;
  border: solid 1px #f6113d;
  color: #f6113d;
}

.product-detail-meta-cargo div:nth-child(1) img {
  margin-right: 3.5px;
}

.product-image-box {
  display: flex;
  align-items: start;
  flex-direction: row-reverse;
  position: relative;
}

#urunResimListContainer li {
  width: 100%;
  height: auto;
  margin: 0px;
  margin-bottom: 15px;
}

.product-image-box #urunResimListContainer {
  width: 95px;
  flex: 0 0 95px;
  padding-right: 15px;
}

.urunSecimTable ul.urunSecim li {
  background-color: transparent;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  color: #333;
  padding: 5px;
  overflow: hidden;
  margin: 15px 3.5px 0;
  width: 51px;
  display: flex;
  height: 51px;
  padding: 2.5px;
  object-fit: fill;
  min-height: auto;
  margin-bottom: 15px;
  border-radius: 5px;
}

.breadcrumb-wrap {
  text-align: left;
  color: #000;
  padding: 5px 0px;
  margin-bottom: 25px;
  margin-top: -15px;
  background-color: #e9edec;
}

.breadcrumb li, .breadcrumb li a {
  color: #000;
  text-transform: capitalize;
  font-size: 12px;
}

.breadcrumb {
  justify-content: left;
  background-color: transparent;
  padding: 0;
  margin: 0;
  text-transform: capitalize;
}

.breadcrumb-wrap img {
  margin-bottom: 15px;
  opacity: .6;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.col-product-item-title a span {
  display: block;
  overflow: hidden;
  text-align: left;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: -2px;
}

.col-product-item-title a span:nth-child(1) {
  font-weight: normal;
}

a.mobil-bars {
  display: none
}

.section-header-top {
  display: block;
  border-bottom: 1px solid #e0e0e0;
}

aisde.section-header-top .col-sm-5 nav {
  text-align: left;
  justify-content: start;
}

.bg .slick-dots li:before {
  border-radius: 100%;
  content: "";
  width: 14px;
  height: 14px;
  background-color: #dff3f0;
  display: block;
  border: 1px solid #fff;
  /* margin-top: 1px; */
}

.bg .slick-dots li.slick-active:before {
  background-color: #afe1da;
}

.bg .slick-prev .fa {
  margin-top: -2px;
  margin-left: -2px;
}

.bg .slick-next .fa {
  margin-top: -2px;
  margin-right: -2px;
}

aisde.section-header-top .col-sm-4 nav {
  text-align: right;
  display: flex;
  color: #000;
  float: right;
  justify-content: end;
  padding: 0;
  line-height: 50px;
}

aisde.section-header-top .col-sm-4 nav a {
  color: #000;
  font-size: 21px;
  color: #6c6c6c;
}

nav.header-user-wrap a span {
  display: flex;
  align-items: center;
  justify-content: center;
}

nav.header-user-wrap a span img {
  width: 25px;
  margin-right: 7.5px;
}

nav.header-user-wrap a:nth-child(1) {
  margin-right: -25px;
}

nav.header-user-wrap a:nth-child(2) {
  margin-left: -25px;
  background-color: #568fbc;
}

nav.header-user-wrap {
  margin: 15px 0px 0px;
}

form.header-search-wrap input::placeholder {
  font-weight: 500;
  color: #979797;
}

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

aside.section-header-menu {
  background: linear-gradient(90deg, #4b8bc4 25%, #518dc0 8%);
  margin-top: 15px;
}

aside.section-header-menu nav > ul {
  display: flex;
  align-items: center;
}

aside.section-header-menu nav > ul > li {
  flex: inherit;
  padding-right: 15px;
}

aside.section-header-menu nav > ul > li:nth-child(1) a {
  border-radius: 35px;
  background-color: #1c3e5d;
  display: block;
  line-height: 40px;
  color: #fff;
  padding: 0px 11px;
}

aside.section-header-menu nav > ul > li:nth-child(1) a img {
  margin-left: 15px;
  width: 26px;
}

aside.section-header-menu nav > ul > li a {
  font-size: 15px;
  font-weight: 600;
  color: #fff;
}

aside.section-header-menu nav > ul > li:last-child a img {
  width: 42px;
  background-color: #f5f5f5;
  float: right;
  border-radius: 26px;
  padding: 8px;
}

aside.section-header-menu nav > ul > li:last-child a {
  background-color: #20405b;
  line-height: 40px;
  display: block;
  border-radius: 26px;
  padding-left: 15px;
}

aside.section-header-menu nav > ul > li:last-child {
  padding-right: 0px;
}

aside.section-header-menu nav > ul > li:nth-child(1) {
  flex: 0 0 180px;
  width: 180px;
}

aside.section-header-menu nav > ul > li:last-child {
  flex: 0 0 150px;
  width: 150px;
  position: absolute;
  right: 0;
}

section.section-main-slider {
  padding: 15px 0px;
  background-image: url(../images/section-main-slider.png);
  background-position: center;
}

ul.sf-herouselContent-kXdbFlRJaO1pGgLZo1CA {
  border-radius: 0px 0px 13px 13px;
  box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.09);
  background-color: #fff;
  display: flex;
  justify-content: center;
  padding: 15px;
  width: 75%;
  margin: auto;
}

ul.sf-herouselContent-kXdbFlRJaO1pGgLZo1CA li {
  border-radius: 3px;
  padding: 3.5px;
  border: 2px solid #686868;
  margin: 0px 7.5px;
  width: 50px;
  height: 50px;
  object-fit: fill;
  border-radius: 100%;
  position: relative;
  overflow: hidden;
}

ul.sf-herouselContent-kXdbFlRJaO1pGgLZo1CA li.slick-active {
  border-color: #c9c9db;
}

[data-slick="banner-slick"] .slick-arrow {
  background-color: #fff;
  position: absolute;
  top: calc(50% - 40px);
  z-index: 9;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  font-size: 31px;
  color: #c2c2c2;
  line-height: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 71.1px 7.9px rgba(0, 0, 0, 0.18);
}

[data-slick="banner-slick"] .slick-prev {
  left: -35px;
}

[data-slick="banner-slick"] .slick-next {
  right: -35px;
}


[data-slick="banner-slick"] .slick-dots {
  bottom: 10px;
  left: 0;
  right: 0;
  margin: 15px auto 0px;
  display: flex;
  justify-content: center;
}

[data-slick="banner-slick"] .slick-dots li button {
  display: none;
}

[data-slick="banner-slick"] .slick-dots li {
  width: 10px;
  height: 10px;
  margin: 0px 3.5px 0px;
  background-color: #ddf3f0;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

[data-slick="banner-slick"] .slick-dots li.slick-active {
  background-color: #4b8bc4;
}

[data-slick="banner-slick"] .slick-slide,[data-slick="banner-slick-4"] .slick-slide {
  padding: 15px;
}

section.section-main-product.v1 header p {
  font-size: 16px;
  margin-bottom: 0;
  padding: 0;
}

section.section-main-product.bg footer {
  border-radius: 13px;
  box-shadow: 0px 5px 11.5px 0.5px rgba(0, 0, 0, 0.06);
  border: solid 1px #e5e5e5;
  background-color: #fff;
  padding: 25px;
}

.col-product-item-footer div {
  display: flex;
}

.col-product-item-footer div button:last-child {
  background-color: transparent;
  color: #000;
  text-align: right;
  width: 50px;
  text-align: center;
  margin: 0;
  margin-left: 15%;
}

.col-product-item-image-content div:nth-child(2) span {
  margin-bottom: 3.5px;
  display: block;
  width: auto;
  height: 29px;
  padding: 0;
  border-radius: 0;
  background-color: transparent;
  font-size: 11px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 24px;
  letter-spacing: -0.16px;
  text-align: center;
  color: #000;
}

.col-product-item-image-content div:nth-child(2) span:nth-child(2) {
  background-color: hsl(172deg 47% 78% / 75%);
}

footer.footer-wrap {
  background-color: #fff;
  margin: 25px 0px 0px;
  padding: 25px 0px;
}

section.section-footer-icon {
  border-bottom: 1px solid #e3e3e3;
}

section.section-footer-icon .col-sm-3 {
  border-right: 1px solid #e3e3e3;
  margin-bottom: 15px;
}

section.section-footer-icon .col-sm-3 img {
  width: 75%;
  text-align: center;
  margin: auto;
  display: table;
}

section.section-footer-icon .col-sm-3:last-child {
  border: 0;
}

.section-footer-menu h5 {
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.23px;
  text-align: center;
  color: #3b3b3b;
  font-size: 19px;
  margin-bottom: 15px;
  margin-top: 15px;
}

.section-footer-menu h5 + h4 {
  border-radius: 5px;
  border: solid 1px #e1e1e1;
  background-color: #fff;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.18px;
  text-align: center;
  color: #3b3b3b;
  padding: 7.5px;
}

.section-footer-menu h5 + h4 + span {
  display: block;
  font-size: 13.5px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.18px;
  text-align: center;
  color: #3b3b3b;
}

.section-footer-menu h5 + h4 + span + a {
  display: block;
  font-size: 13.5px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.66;
  letter-spacing: -0.35px;
  text-align: center;
  color: #445267;
  padding: 15px 0px;
}

.section-footer-menu h5 + h4 + span + a span {
  font-size: 24.5px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.92;
  letter-spacing: -0.63px;
  text-align: center;
  color: #445267;
  display: block;
}

.section-footer-menu img {
  width: 45%;
  padding: 12px;
}

.section-footer-menu nav a {
  color: #6b6b6b;
  display: flex;
  align-items: center;
  font-size: 13px;
}

.blog-post-item {
  border-radius: 13px;
  box-shadow: 0px 5px 11.5px 0.5px rgba(0, 0, 0, 0.06);
  border: solid 1px #e5e5e5;
  background-color: #fff;
  padding: 25px;
  /* margin: 15px; */
}

.blog-post-item aside h4 {
  font-size: 19px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.47;
  letter-spacing: -0.38px;
  text-align: left;
  color: #111;
  margin-bottom: 5px;
}

.blog-post-item aside p {
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.47;
  letter-spacing: -0.38px;
  text-align: left;
  color: #111;
}

.blog-post-item aside p + a {
  padding: 10px 15px;
  border-radius: 25.1px;
  background-color: #e48616;
  font-size: 14.5px;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.19px;
  text-align: center;
  color: #fff;
}


[data-slick="blog-slick"] .slick-arrow {
  background-color: #fff;
  position: absolute;
  top: calc(50% - 40px);
  z-index: 9;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  font-size: 31px;
  color: #c2c2c2;
  line-height: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 71.1px 7.9px rgba(0, 0, 0, 0.18);
}

[data-slick="blog-slick"] .slick-prev {
  left: -35px;
}

[data-slick="blog-slick"] .slick-next {
  right: -35px;
}


[data-slick="blog-slick"] .slick-dots {
  bottom: 10px;
  left: 0;
  right: 0;
  margin: 15px auto 0px;
  display: flex;
  justify-content: center;
}

[data-slick="blog-slick"] .slick-dots li button {
  display: none;
}

[data-slick="blog-slick"] .slick-dots li {
  width: 10px;
  height: 10px;
  margin: 0px 3.5px 0px;
  background-color: #ddf3f0;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

[data-slick="blog-slick"] .slick-dots li.slick-active {
  background-color: #4b8bc4;
}

[data-slick="blog-slick"] .slick-slide {
  padding: 15px;
}

ul.sf-herouselContent-kXdbFlRJaO1pGgLZo1CA li img {
  width: 100%;
  height: 100%;
  position: absolute;
  object-fit: cover;
  left: 0;
  top: 0;
}

.header-wrap {
  margin-bottom: 15px;
}


nav.nav-menu-wrap .section-sidebar-menu-box .menu {
  display: block;
  margin: 0;
  background-color: #fff;
  width: 300px;
  border-radius: 0px 0px 15px 15px;
  border: 0;
  padding: 0px;
}

nav.nav-menu-wrap .section-sidebar-menu-box .menu li {
  padding: 0;
  margin: 0;
  flex: 1 1 100%;
  width: 100%;
  text-align: left;
  border-bottom: 1px solid #fafafa;
  padding: 0;
  position: relative;
  padding: 7.5px 25px 7.5px 15px;
  /* display: none; */
}

nav.nav-menu-wrap .section-sidebar-menu-box .menu li a {
  background-color: transparent;
  display: block;
  text-align: left;
  padding: 0;
  margin: 0;
  color: #000;
}

nav.nav-menu-wrap .section-sidebar-menu-box .menu li:last-child {
  border: 0;
}

.section-sidebar-menu-box {
  position: absolute;
  padding-top: 1px;
  z-index: 9;
  display: none;
  z-index: 1000;
}

nav.nav-menu-wrap .section-sidebar-menu-box .menu li a .fa {
  line-height: 34px;
  float: right;
  font-size: 24px;
}

.section-sidebar-menu-box > ul > li > div {
  position: absolute;
  z-index: 1;
  background-color: #fff;
  left: 284px;
  right: 0;
  width: 432px;
  top: 0px;
  min-height: 345px;
  z-index: 99;
  display: none;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.13);
  padding: 10px;
  text-align: left;
  z-index: 99999;
  border-radius: 6px;
  padding: 25px;
}

.section-sidebar-menu-box > ul > li > div .drop-menu-banner {
  flex: 0 0 446px;
}

.section-sidebar-menu-box > ul > li > div .drop-menu-banner a {
  display: block;
  float: left;
  margin-bottom: 8px;
  margin-right: 8px;
}

.section-sidebar-menu-box > ul > li > div .drop-menu-list {
  flex: 1 1 100%;
}

.section-sidebar-menu-box > ul > li > div > ul > li {
  flex: 0 0 20%;
}

.section-sidebar-menu-box > ul > li > div > ul {
  display: flex;
  flex-wrap: wrap;
  padding: 10px 5px;
}

.section-sidebar-menu-box > ul > li > div ul li a {
  padding: 0;
  margin: 0;
}

.section-sidebar-menu-box > ul > li > div ul li ul li a {
  font-size: 12px;
  display: block;
  margin-bottom: 5px;
}

.section-sidebar-menu-box > ul > li > div ul li a {
  font-size: 13px;
}

.section-sidebar-menu-box > ul > li > div ul li a h4 {
  font-size: 17px;
  margin-top: 10px;
  margin-bottom: 0px;
  padding-bottom: 5px;
  font-weight: bold;
}


.section-sidebar-menu-box > ul > li > div ul li a:hover {
  color: #cd005c;
}

.section-sidebar-menu-box > ul > li:hover > div {
  display: block;
}

.section-sidebar-menu-box > ul > li > div .drop-menu-list ul li {
  padding: 0;
  margin: 0;
}

.section-sidebar-menu-box > ul > li > div .drop-menu-list ul li a {
  font-size: 15px;
}

nav.nav-menu-wrap .section-sidebar-menu-box .menu li ul li {
  padding: 0;
  margin: 0;
}

nav.nav-menu-wrap .section-sidebar-menu-box .menu li ul li ul li a {
  font-size: 13px;
}

nav.nav-menu-wrap .section-sidebar-menu-box .menu li ul {background-clip: padding-box;background: #fff;border: none;border-radius: 0;box-shadow: none;float: left;left: 295px;list-style: none outside none;margin: 0;padding: 0;position: absolute;top: 0;z-index: 1000;width: 300px;display: none;padding: 15px;}

nav.nav-menu-wrap .section-sidebar-menu-box .menu li ul li ul {

}

.box-page .row-box {
  border-radius: 13px;
  box-shadow: 0px 5px 11.5px 0.5px rgba(0, 0, 0, 0.06);
  border: solid 1px #e5e5e5;
  background-color: #fff;
  padding: 15px;
}

.product-order-filter > div div label:before {
  content: "";
  width: 8px;
  height: 8px;
  background-color: #2a2a2a;
  display: block;
  border-radius: 100%;
  position: absolute;
  left: 3px;
  top: 6px;
}

#orderBy, #cat-limit {

  background-color: rgb(255 255 255 / 50%);
  color: #606060;
}

.col-product-deal {
  border-radius: 8px;
  box-shadow: 0 0 38px 0 rgba(0, 0, 0, 0.09);
  background-color: #518f96;
  padding: 15px 25px;
}

.col-product-deal h3 {
  font-size: 26.5px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: -0.13px;
  text-align: left;
  color: #fff;
  margin: 0;
  padding: 0;
}

.sale-end-timer {
  display: flex;
  justify-content: end;
}

.sale-end-timer > div {
}

.sale-end-timer > div {
  padding: 10px;
  border-radius: 7px;
  background-color: #fff;
  font-size: 12px;
  flex: 0 0 65px;
  margin-left: 9px;
  text-transform: uppercase;
  text-align: center;
}

.sale-end-timer > div div {
  display: block;
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.22;
  letter-spacing: -0.09px;
  text-align: center;
  color: #000;
}

.col-product-deal .row {
  align-items: center;
}

.product-area-box {
  display: flex;
  flex-direction: row-reverse;
  padding: 20px 20px 20px 16px;
  box-shadow: 0px 9px 24.4px 4.6px rgba(0, 0, 0, 0.08);
  border: solid 1px #eaeaea;
  background-color: #fff;
  margin: 25px 0px;
  border-radius: 8px;
}

.quest {
  position: fixed;
  left: 0;
  bottom: 100px;
  background-color: #fdfdfd;
  z-index: 2;
  border: 1px solid rgb(223 243 240);
  box-shadow: 0 4px 5px 0 rgb(91 118 255 / 5%);
  border-radius: 75px 75px 75px 0;
  padding: 24px;
  cursor: pointer;
  transition: box-shadow .4s ease, border .4s ease;
  -webkit-transition: box-shadow .4s ease, border .4s ease
}

.quest:hover {
  box-shadow: 0 4px 5px 0 rgb(91 118 255 / 25%);
  border: 1px solid rgb(91 118 255 / 50%)
}

.quest .fa {
  width: 24px;
  height: 24px;
  display: block;
  margin: 0 auto 12px;
  font-size: 28px;
  color: #48a3a3;
}

.quest span {
  display: block;
  color: #48a3a3;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  margin: 0 0 2px;
  text-align: center
}

.quest strong {
  font-size: 16px;
  font-weight: bold;
  color: #48a3a3;
  display: block;
  text-align: center;
  line-height: 22px
}

.quest-container-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgb(0 0 0 / 40%);
  z-index: 9;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity .4s ease, visibility .4s ease;
  -webkit-transition: opacity .4s ease, visibility .4s ease
}

.quest-container-wrapper.open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto
}

.quest-container-wrapper .quest-container {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #f7f4eb;
  border-radius: 8px;
  padding: 24px;
  box-shadow: 0 25px 35px 0 rgb(0 0 0 / 10%)
}

.quest-container-wrapper .quest-container .quest-head {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  margin: 0 0 24px
}

.quest-container-wrapper .quest-container .quest-head span {
  font-size: 16px;
  font-weight: bold;
  color: #222b30;
  line-height: 24px
}

.quest-container-wrapper .quest-container .quest-head div {
  opacity: 1
}

.quest-container-wrapper .quest-container .quest-head div .fa {
  color: #6a7489;
  width: 24px;
  height: 24px
}

.quest-container-wrapper .quest-container .quest-content > div {
  background-color: #eee9dd;
  border-radius: 8px;
  margin: 0 12px;
  max-width: 234px
}

.quest-container-wrapper .quest-container .quest-content > div.orange {
  background: #ffd998 url('../images/topology-01.png') no-repeat center center
}

.quest-container-wrapper .quest-container .quest-content > div.blue {
  background: #c9d5ff url('../images/topology-02.png') no-repeat center center
}

.quest-container-wrapper .quest-container .quest-content > div.green {
  background: #d1ffd6 url('../images/topology-03.png') no-repeat center center
}

.quest-container-wrapper .quest-container .quest-content > div a {
  text-align: center;
  padding: 24px;
  display: block
}

.quest-container-wrapper .quest-container .quest-content > div a:hover {
  opacity: .8
}

.quest-container-wrapper .quest-container .quest-content > div a svg {
  width: 48px;
  height: 48px;
  display: block;
  margin: 0 auto 8px
}

.quest-container-wrapper .quest-container .quest-content > div a span {
  color: #222b30;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 8px;
  display: block
}

.quest-container-wrapper .quest-container .quest-content > div a p {
  display: block;
  margin: 0 0 16px;
  font-size: 15px;
  line-height: 24px;
  color: #222b30;
  font-weight: 500
}

.quest-container-wrapper .quest-container .quest-content > div a strong {
  color: #222b30;
  font-size: 15px;
  font-weight: bold;
  line-height: 24px
}

.quest-container-wrapper .quest-container .quest-head div:hover {
  opacity: .8
}

.quest-container-wrapper .quest-container .quest-content > div.orange a span {
  color: #bf8726
}

.quest-container-wrapper .quest-container .quest-content > div.green a span {
  color: #27af35
}

.quest-container-wrapper .quest-container .quest-content > div.blue a span {
  color: #4d74ff
}

.product-detail-title h1 {
  font-size: 21.5px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: -0.32px;
  text-align: left;
  color: #282828;
}

.product-detail-title h4:nth-child(2) {
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: normal;
  text-align: left;
  color: #1c7882;
  float: left;
}

.product-detail-title h4:nth-child(4) {
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: normal;
  text-align: left;
  color: #1c7882;
  float: right;
  text-transform: uppercase;
  font-weight: 600;
}

.product-user-meta > div {
  padding: 11px 15px 11px 15px;
  border-radius: 5px;
  border: solid 1px #e2e2e2;
  background-color: #fff;
  margin-bottom: 7.5px;
  font-weight: 500;
}

.product-meta {
  padding: 14px 23px 11px 21px;
  border-radius: 5px;
  border: solid 1px #e2e2e2;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.product-meta div span {
  display: block;
  font-weight: 700;
}

.product-meta div {
  flex: 1;
  text-align: center;
}

.product-meta div:nth-child(2) {
  border: 1px solid #e2e2e2;
  border-top: 0;
  border-bottom: 0px;
}

.product-detail-meta-button .product-detail-btn {
}

.product-detail-meta-button div:nth-child(2) {
  margin-right: 15px;
}

.product-detail-meta-button .product-detail-piece div {
  display: flex;
  align-items: center;
  border-radius: 5px;
  border: solid 1.2px #cdcdcd;
  margin-right: 15px;
  padding: 7.5px;
}

.product-detail-meta-button .product-detail-piece div input {
  width: 100%;
  text-align: center;
  border: 0;
}

.product-detail-meta-button .product-detail-piece {
  flex: 0 0 150px;
}

.product-tabs-box .tab-content p {
  font-size: 15px;
  line-height: 27px;
  margin: 7.5px 0px;
}

.product-tabs-box .tab-content * {
  /* font-size: 18px; */
  /* margin: 0; */
}

.nav-tabs .nav-item {
  margin: 5px 2.5px -5px;
}

.nav-tabs .nav-item a {
  border: 0;
  font-size: 14.5px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.22px;
  text-align: center;
  color: #1c4f56;
  height: auto;
  padding-bottom: 15px;
  border-radius: 8px;
  padding-top: 15px;
  background-color: #f8fbfb;
}

.product-image-box #urunResimListContainer button {
  font-size: 24px;
  width: 33px;
  background-color: #fff;
  border-radius: 100%;
  padding: 5px;
  color: #060606;
  margin-bottom: 10px;
  left: 0;
  right: 0;
  margin: auto;
  height: 33px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0px;
  z-index: 2;
  border: 1px solid #ddd;
}

.product-image-box #urunResimListContainer button.slick-prev {
  margin-bottom: 15px;
}

.product-image-box #urunResimListContainer button.slick-next {
  position: relative;
}

@media (min-width: 992px) {

  .quest-container-wrapper .quest-container .quest-content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin: 0 -12px;
  }
}

.quest-container-wrapper .quest-container .quest-content > div a .fa {
  font-size: 25px;
  margin-bottom: 15px;
}

.box-page.page-showpage {
  border-radius: 13px;
  box-shadow: 0px 5px 11.5px 0.5px rgba(0, 0, 0, 0.06);
  border: solid 1px #e5e5e5;
  background-color: #fff;
  padding: 25px;
}

.product-badge-v2 {
  -o-transition: all .15s ease-in-out;
  -webkit-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
  width: 230px;
  position: fixed;
  bottom: 0;
  left: 0;
}

.product-badge-v2 .product-badge-item {
  padding: 9px 6.5px;
  background-color: #fafafa;
  margin-top: 7.5px;
  width: 100%;
  border-radius: 5px;
  display: flex;
  align-items: center;
  box-shadow: 0px 5px 11.5px 0.5px rgba(0, 0, 0, 0.06);
  justify-content: ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸;
  color: #51a3a2;
  border-radius: 75px 75px 75px 0;
}

.product-badge-v2 .product-badge-item i {
  font-size: 20px;
  margin-right: 10px;
}

.product-badge-v2 .product-badge-item.red {
  background: #f5d473;
  border: 1px solid rgb(223 243 240);
  box-shadow: 0 4px 5px 0 rgb(91 118 255 / 5%);
  color: #000;
}

.product-badge-v2 .product-badge-item.blue {
  background: #fff;
  border: 1px solid rgb(223 243 240);
  box-shadow: 0 4px 5px 0 rgb(91 118 255 / 5%);
}


.comment-info-box {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  padding: 24px;
  border-radius: 16px;
  background-color: #fff;
  margin-bottom: 32px;
  text-align: center;
  justify-content: center;
}

.comment-info-box h3 {

  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #003057;
  width: 100%;
  margin: 0;
}

.comment-info-box span {
  width: 100%;
  font-size: 40px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  color: #ff9910;
  display: block;
}

.comment-info-box p {
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.71;
  letter-spacing: normal;
  text-align: center;
  color: #6978a0;

  width: 100%;
  margin: 0;
}

.comment-info-box .br-widget a:after {
  width: 40px;
  height: 40px;
  flex-grow: 0;
  margin: 0 8px;
  padding: 11px;
  border-radius: 7px;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border: solid 1px rgba(105, 120, 160, 0.2);
  color: #56a6a5;
}

.comment-info-box .br-theme-css-stars .br-widget a.br-selected:after, .comment-info-box .br-theme-css-stars .br-widget a.br-active:after {
  color: #ffffff;
  background-color: #ff9910;
  border-color: #ff9910;
}

.comment-info-box .br-theme-css-stars .br-widget {
  height: auto;
  display: flex;
  width: 100%;
}

.comment-info-box form.formv2 .sf-form-container ul li {
  width: 100%;
  flex: 1;
  margin: 0;
  padding: 0;
}

.comment-info-box .br-theme-css-stars .br-widget a {
  flex: 1;
}

.comment-info-box .sf-form-item-fullwidth label.sf-text-label {
  display: none !important;
}

.comment-info-box form.formv2 .sf-form-item-fullwidth .sf-form-textarea {
  padding: 16px 166px 56px 16px !important;
  border-radius: 16px !important;
  border: solid 1px rgba(105, 120, 160, 0.2) !important;
  background-color: #fff;
  margin: 32px 0px;
}

.comment-info-box li.sf-form-item-fullwidth .sf-neutral-button {
  width: 100%;
  padding: 12px 146px;
  border-radius: 16px !important;
  background-color: #5ca6a4 !important;
  height: auto !important;
}

.comment-info-box small {

  font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  text-align: center;
  color: #003057;
  width: 100%;
}

.product-comment-item-name {
}

.product-comment-item .product-comment-item-name {
  display: flex;
}

.product-comment-item .product-comment-item-name > span {
  flex: 1;

  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #003057;
}

.product-comment-item .product-comment-item-name span + span {
  justify-content: end;
  text-align: right;
  display: flex;
  flex: inherit;
  align-items: center;

  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.71;
  letter-spacing: normal;
  text-align: left;
  color: #6978a0;
}

.product-comment-item .product-comment-item-name span + span .br-theme-css-stars .br-active {
  height: auto;
}

.product-comment-item .product-comment-item-name span + span .br-theme-css-stars {
  padding-right: 8px;
}

.product-comment-item .product-comment-item-name span + span .br-theme-css-stars .br-widget a.br-active:after {
  color: #ff9910;
}

.product-comment-item .product-comment-item-name span + span .br-theme-css-stars .br-widget a:after {
  font-size: 18px;

}

.product-comment-item .product-comment-item-name span + span .br-theme-css-stars .br-widget {
  height: auto;
}

.product-comment-item .product-comment-item-name span + span .br-theme-css-stars .br-widget a {
  font-size: initial;
  height: inherit;
  margin: 0;
  padding: 0;
}

.product-comment-item .product-comment-item-text {font-size: 15px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.71;letter-spacing: normal;text-align: left;color: #6978a0;margin: 32px 0px;border-bottom: 1px solid rgba(105, 120, 160, 0.2);padding: 0px 0px 32px;}

.product-comment-item:last-child .product-comment-item-text {
  border-bottom: 0;
}

.comment-filter button {
  border: 1px solid #ddd;
  border-radius: 15px;
  font-size: 14px;
}

.col-comment-filter button {
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 16px;
  font-size: 13px;
  margin: 0px 7.5px;
}

.col-comment-filter button .fa {
  color: #fb983b;
}

.col-comment-filter button span:first-child, .col-comment-filter button span:last-child {
  margin-right: 7.5px;
  margin-left: 7.5px;
}

.big-screen {
  width: 720px;
  margin-left: -135px;
  z-index: 99;
}

.btn-outline-success {
  color: #31b1b9;
  background-color: transparent;
  background-image: none;
  border-color: #31b1b9;
}
.wh-color {
  width: 1.875rem;
  height: 1.875rem;
  float: left;
  margin-right: 0.625rem;
  margin-bottom: 0.625rem;
  border-radius: 0.25rem;
  text-indent: -999999px;
}
.product-comment-item-text .lightbox-comments img {
  width: 50px;
  border-radius: 5px;
  border: 1px solid #e1e4ec;
  padding: 2.5px;
}

.italic {
  font-style: italic;
}

.regular {
  font-style: normal;
}

.bold {
  font-weight: bold;
}
.product-detail-comment {
  width: 25%;
  float: right;
}

.product-detail-comment .span-comment .fa {
  color: #ecce49;
  font-size: 17px;
}

.product-detail-comment span {
  display: block;
  font-weight: bold;
}

.product-detail-comment
.span-discount {
  font-size: 12.5px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.66;
  letter-spacing: normal;
  text-align: center;
  color: #4d9a71;
  border-radius: 5px;
  border: solid 1.2px #e5e5e5;
  background-color: #fff;
  padding: 3.5px;
  margin: 3.5px 0px;
}

.product-detail-comment .span-cargo {
  font-size: 12.5px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.66;
  letter-spacing: normal;
  text-align: center;
  color: #d00000;
  border-radius: 5px;
  border: solid 1.2px #e5e5e5;
  background-color: #fff;
  padding: 3.5px;
}

.product-detail-brand-category-link {
  display: flex;
}

.product-detail-brand-category-link a {
  flex: 1 1 100%;
  font-size: 12px;
  padding: 10px 0px 0px;
}

.product-detail-brand-category-link a:nth-child(2) {
  text-align: right;
}
aside.section-header-menu nav > ul > li:nth-child(1):hover > div {
  display: block;
}

.box-page {
  flex-direction: row-reverse;
  padding: 20px 20px 20px 16px;
  box-shadow: 0px 9px 24.4px 4.6px rgba(0, 0, 0, 0.08);
  border: solid 1px #eaeaea;
  background-color: #fff;
  margin: 25px 0px;
  border-radius: 8px;
  clear: both;
  display: inline-block;
  width: 100%;
}

.box-page .box-page-title {
  font-size: 20px;
  margin-bottom: 5px;
}

.box-page.page-coksatanlar ,.box-page.page-kategorigoster{
  background-color: transparent;
  padding: 0;
  box-shadow: none;
  border: 0;
}
.btn-container button span {
  display: none;
}

.urunSecimTable ul.urunSecim li {
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  padding: 5px 10px;
}
.col-product-item-image-content img {
  height: 295px;
  margin: auto;
  display: table;
}
.urunSecimTable .UrunSecenekleriHeader {
  font-weight: bold;
  font-size: 16px;
}
.bank-price {
  display: flex;
  flex-wrap: wrap;
}

.bank-price .bank-price-item {
  background-color: #fafafa;
  display: block;
  padding: 10px;
  flex: 0 0 19.58%;
  margin: 2.5px;
  border: 1px solid #ddd;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.bank-price .bank-price-item span {
  display: block;
  width: 100%;
  text-align: center;
}

.bank-price .bank-price-item span:last-child {
  font-weight: 900;
}

.product-image-box > a > img {
  width: 750px;
  height: 750px;
  object-fit: scale-down;
}

nav.nav-menu-wrap .section-sidebar-menu-box .menu li:hover > ul {
  display: block;
}

nav.nav-menu-wrap .section-sidebar-menu-box .menu li ul li a {
  font-size: 15px;
  font-weight: 400;
}
nav.nav-menu-wrap .section-sidebar-menu-box .menu li ul li ul {
  left: 283px;
}
.col-product-item-image-content div:nth-child(2) span img {
  object-fit: scale-down;
  width: 45px;
  height: auto;
}
.col-product-item-price div {
  display: flex;
  align-items: baseline;
}

.col-product-item-price > div:nth-child(1) {
  background-color: red;
  display: inline-flex;
  border-radius: 16px;
  color: #fff;
  padding: 3.5px 10px;
  margin-bottom: 3.5px;
  font-size: 13px;
}
.col-product-item-image-content .sold-product {
  position: ABSOLUTE;
  top: 50%;
  background-color: #000000b3;
  width: 100%;
  left: 0;
  text-align: center;
  line-height: 50px;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
}

.bg .row .slick-brand-item img {
  height: 100px;
  object-fit: scale-down;

  border: 1px solid #ddd;
  padding: 10px;
  border-radius: 6px;
  margin-bottom: 15px;
  width: 100%;
}

.box-page.page-markalar .slick-brand-item img {
  height: 100px;
  object-fit: scale-down;
  border: 1px solid #000;
  text-align: center;
  width: 100%;
  padding: 18px;
  margin-bottom: 16px;
  border-radius: 6px;
}

section.section-main-product.v1 header h3 a {
  float: right;
  font-size: 12px;
  top: 20px;
  position: absolute;
  right: 0px;
}

section.section-main-product.v1 header h3 {
  position: relative;
}