input[type=checkbox]+label:before {
      border: 2px solid #D3D3D3;
      line-height: 16px;
}
.f-whatsapp {
  font-weight: 300;
  display: block;
  margin-top: 20px;
}

.f-whatsapp span{
  font-weight: 700;
}
.ds a:not(.btn):hover {
  color: #0099A8;
}

.page_header.ds.affix {

  background: #F2F5F7 !important;

  opacity: 1 !important;

}
input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=tel],
input[type=number],
textarea,
select,
.form-control{
  border-color: #D3D3D3 !important; /* 808080, 696969*/
}
.ik-form .input-file {
  border-color: #D3D3D3 !important;
}

.sf-menu a {
  text-transform: none !important;
}

.product .summary .entry-title {
  font-size: 30px;
}



a.logo img {

  width: 150px;

}

.color-turuncu {
  border-color: #DD674C !important;
  color: #DD674C !important;
}



.ds .btn-maincolor2 {

  background: #09445a;

  color: #fff;

  border-radius: 10px;

  padding: 13px 30px;

}



.ttt-btn:hover {

    background: transparent !important;

  border-color: #09445a !important;

  color: #09445a !important;

}



.ds .sf-menu>li>a:before {

  display: none;

}



.page_slider .flexslider .intro_layer img {

  border-bottom-left-radius: 35%;
  width: 100%;
  margin-left: 15px;
}



.page_slider .intro_layers{

  max-width: none !important;

  margin-left: 15px;

}



.header-1 .toggle_menu:not(.toggle_menu_side_special) span {

  border: 1px solid;

}



@media (min-width: 1200px) {

  .page_header .container-fluid {

      padding-left: 30px;

      padding-right: 30px;

    }

}

@media (max-width: 991px) {

  .page_slider .flex-direction-nav {

      margin-left: 36%;

    }

}

@media (max-width: 768px) {

  .page_slider .flex-direction-nav {

      margin-left: 28%;

    }

}

@media (max-width: 600px) {

  .page_slider .flex-direction-nav {

      margin-left: 25%;

    }

}

@media (max-width: 500px) {

  .page_slider .flex-direction-nav {

      margin-left: 20%;

    }

}

@media (max-width: 400px) {

  .page_slider .flex-direction-nav {

      margin-left: 15%;

    }

}









.intro_layers_wrapper p {

  color: #09445a;

  font-size: 2.5rem;

  line-height: 1.3;

  font-weight: 300;

}



.intro_layers_wrapper .btn-1:hover {

  background-color: #dd9044;

  border-color: #dd9044;

  color: #fff;

}



.intro_layers_wrapper .btn-2 {

  border-color: #09445a;

  color: #09445a;

}



#switcher {

  display: none;

}







.page_slider .flex-direction-nav {

  right: auto;

  left: 4%;

}



.page_slider .flex-direction-nav .flex-prev {

  right: auto;

}



.page_slider .flex-direction-nav .flex-next {

  right: auto;

  left: 130px !important;

}





.page_slider .flex-direction-nav .flex-prev:after {

  color: #09445a;



}



.page_slider .flex-direction-nav .flex-next:after {

  color: #09445a;



}



.page_slider .flex-direction-nav .flex-next::before {

  background-color: #09445a;

}



/* min 1200px*/

.flex-control-paging {

  display: none !important;

}



.owl-carousel-home-products .owl-dots {

  display: block !important;

  padding: 15px !important;

  background: white;

  margin-top: 0px !important;

}



.owl-carousel-home-products .owl-dots .owl-dot span {

  background-color: #878787 !important;

  width: 10px;

  height: 10px;

}



.owl-carousel-home-products .owl-dots .owl-dot.active span {

  background-color: #dd4454 !important;

}

.owl-carousel-tedarikciler .owl-dots {

  display: block !important;

  padding: 15px !important;

  background: white;

  margin-top: 0px !important;

}



.owl-carousel-tedarikciler .owl-dots .owl-dot span {

  background-color: #878787 !important;

  width: 10px;

  height: 10px;

}



.owl-carousel-tedarikciler .owl-dots .owl-dot.active span {

  background-color: #dd4454 !important;

}



.owl-carousel-home-products .owl-nav {

  display: none !important;

}



.owl-carousel-home-products .img-fluid {

  height: auto !important;



}



.owl-carousel-home-products h5 {

  font-size: 20px;

  min-height: 65px;



}



.owl-carousel-home-products .ds:hover {

  background: linear-gradient(to top, #dd4454 0%, #09445a 100%);



}



.simple-counter .counter-wrap span {

  font-weight: 400;

  font-size: 50px;

}



.simple-counter .counter-wrap span.big {

  margin-left: -5px;

}



.owl-carousel-home-reasons .owl-nav {

  display: none !important;

}



.owl-carousel-home-reasons .owl-dots {

  display: none !important;

}



.owl-carousel-home-reasons a {

  pointer-events: none !important;

}



.owl-carousel-home-reasons .sayac1 {

  position: absolute;

  top: 31%;

  font-size: 60px;

  color: #fff;

}



.owl-carousel-home-reasons .sayac2 {

  position: absolute;

  top: 73%;

  font-size: 60px;

  color: #fff;

  z-index: 1;

}



.owl-carousel-home-reasons h6 {

  font-size: 20px;

}



.katalog-baslik {

  margin-bottom: 0px !important;

}



.katalog-metin {

  max-width: 500px;

  margin: 35px auto 35px auto;

}



.page_footer ul li {

  list-style-type: none;

  text-align: left;



}



.page_footer h6 {

  text-align: left;



}



.page_footer .sosyal {

  text-align: left;



}



.page_footer .container {

  padding: 40px 5%;

  width: 100%;

  max-width: none;



}



.page_footer.ds {

  background-color: #221E1F !important;



}



.page_footer.ds a.bg-icon {

  color: #0099A8 !important;

}



.page_footer.ds a.bg-icon:hover {

  background-color: #0099A8 !important;

  color: #fff !important;

}



.page_copyright a.logo img {

  width: 80px;

}



.page_copyright .container {

  padding: 10px 5%;

  width: 100%;

  max-width: none;



}



.page_copyright a {

  color: inherit;

  letter-spacing: 2px;

}



.page_copyright a:hover {

  color: #221E1F;

}



.page_copyright p {

  letter-spacing: 1px;

}



/* .ic_banner {

  max-height: 600px;

} */

.ic_banner span {

  color: #09445a;

}



.ic_banner a {

  color: #09445a !important;

  font-weight: 500;

  cursor: pointer;

}



.ic_banner a:hover {

  font-weight: 700;

}



.ic_banner .ayrac {

  margin: 0 10px;

}



.ic_banner .intro_layer img {

  border-bottom-left-radius: 35%;



}



.ic_banner .flex-direction-nav {

  display: none !important;



}



.hakkimizda-gorsel img {

  height: 350px;

  object-fit: cover;

  border-radius: 5%;

  width: 100%;

  opacity: 0.7;

}



.hakkimizda-sol-metin {

  text-align: left !important;

}



.hakkimizda-sol-metin h2.special-heading {

  margin-bottom: 30px !important;

  text-align: left !important;

}



.play-btn {

  padding: 15px !important;

  min-width: unset;

  border-radius: 50%;

  position: relative;

  bottom: 200px;

  left: 40%;

}



.play-btn i {

  font-size: 20px;



}



.column-overlay.ds:before {

  background-color: unset;

}



.column-video {

  background-image: unset;

}



.surec-baslik {

  font-size: 25px;

}



.surec .step-number {

  background: linear-gradient(to top, #dd4454 0%, #dd4454 100%) !important;

  -webkit-background-clip: text !important;

  -webkit-text-fill-color: transparent !important;

}



.surec .step-number h3 {

  font-weight: 400 !important;

}



.ik-gorsel img {

  height: 400px;

  object-fit: cover;

  border-radius: 1%;

  width: 100%;





}



.ik-sol-metin {

  text-align: left !important;

  margin-top: 30px;

}



.ik-sol-metin h2.special-heading {

  margin-bottom: 30px !important;

  text-align: left !important;

}



.ik-form .input-file {

  display: block !important;

  border: 2px solid #f2f5f7;

  box-shadow: none;

  color: #999;

  font-size: 16px;

  font-weight: 300;

  height: auto !important;

  line-height: 30px;

  padding: 8px 30px;

  width: 100%;

  border-color: #e6ecef;

  background-color: white !important;

}



.ik-form input {



  background-color: white !important;

}



.ik-form-button {

  background-image: linear-gradient(to right, #0099A8 0%, #0099A8 50%, #0099A8 100%) !important;

  background-size: 200% auto;

  background-size: 200% auto;

  border: none;

  border-radius: 5em;

  color: #fff;

  display: inline-block;

  font-family: poppins, sans-serif;

  font-size: 16px;

  font-weight: 500;

  line-height: 1;

  margin-bottom: 4px;

  min-width: 160px;

  padding: 16px 35px;

  text-align: center;

  text-transform: capitalize;

  transition: .5s;

  border: 2px solid #0099A8 !important;

  display: block;

  margin: auto;

}



.ik-form-button:hover {



  background: #fff !important;

  color: #0099A8 !important;

  border: 2px solid #0099A8 !important;





}



.iletisim-form-button {

  background-image: linear-gradient(to right, #17a2b8 0%, #17a2b8 50%, #17a2b8 100%) !important;

  background-size: 200% auto;

  background-size: 200% auto;

  border: none;

  border-radius: 5em;

  color: #fff;

  display: inline-block;

  font-family: poppins, sans-serif;

  font-size: 16px;

  font-weight: 500;

  line-height: 1;

  margin-bottom: 4px;

  min-width: 160px;

  padding: 16px 35px;

  text-align: center;

  text-transform: capitalize;

  transition: .5s;

  border: 2px solid #17a2b8 !important;



}



.iletisim-form-button:hover {



  background: #fff !important;

  color: #17a2b8 !important;

  border: 2px solid #17a2b8 !important;





}



.consent-form,

.consent-form input[type=checkbox] {

  display: inline-block !important;

}



.ik-form .consent-form,

.ik-form .consent-form input[type=checkbox] {

  padding-left: 30%;

}



.consent-form input[type=checkbox] {

  accent-color: #09445a;

}



.illl .bg-maincolor {

  background-color: #17a2b8 !important;

}



.illl .color-main {

  color: #17a2b8 !important;

}



.illl .light-bg {

  color: #17a2b8 !important;

}



.illl .subeler {

  padding: 50px 30px;

  box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 20%);

  margin: 5px 0px;

}



.illl .subeler .adres {

  padding: 30px 0px 60px 0px;

}





.illl .subeler .telefon {

  padding: 30px 0px 60px 0px;

}



.illl .subeler .email {

  padding: 30px 0px;

}



.illl .subeler .adres a {

  color: #373737;

  font-weight: 500;

}



.illl .subeler a {

  line-height: 1.5;
  word-wrap: break-word;
    white-space: pre-wrap;

}



.illl-2 {

  padding: 100px 20%;

}



.owl-carousel-subeler .owl-nav {

  display: block !important;

}



.owl-carousel-subeler .owl-prev {

  background-color: #fff !important;

  border-color: #fff !important;

  left: -50px !important;

}



.owl-carousel-subeler .owl-next {

  background-color: #fff !important;

  border-color: #fff !important;

  right: -50px !important;

}



.owl-carousel-subeler .owl-nav i {

  color: #000 !important;

  font-size: 33px !important;



}





.make-shadow {

  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2)

}



.tedarikk .rounded {

  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2)

}



.blog-detay-gorsel {

  margin-bottom: 50px;

}



.blog-detay-gorsel img {

  width: 100%;

  height: 500px;

  object-fit: cover;

}



.blog-detay {

  margin-top: 100px;

  margin-bottom: 100px;

}



.blog-detay .share_buttons {

  margin-top: 50px;

}



.blog-detay span {

  margin-right: 30px;

}



.blog-detay .share_buttons a.bg-icon {

  background: #09445a;

  color: #fff;

}



.big-custom-search .custom-search-input {

  height: 100px !important;

  border-color: #dd4454;

}



.big-custom-search .custom-search-input::placeholder {

  color: #000;

}



.big-custom-search .custom-search-btn {

  border-radius: 5px;

  position: relative;

  bottom: 82px;

  left: 80%;

}



.big-custom-search .custom-search-btn i {

  margin-left: 5px;

}



.kkk.widget_product_categories li {

  border: none;

  padding-bottom: 2px;

  padding-top: 2px;

}



.kkk.widget_product_categories li a {

  padding-bottom: 0px;

  padding-top: 0px;

  display: contents;

  text-transform: uppercase;

}



.kkk.widget_product_categories li i {

  margin-left: 8px;

  color: #999;

  font-size: 12px;

}



.kkk.widget_product_categories li a:hover {

  color: #dd4454;

}



.kkk.widget_product_categories li a.active {

  font-weight: 500;

}



.kkk.widget_product_categories li::before {

  display: none;

}



.kkk.widget_product_categories ul.children {

  margin-left: 0px;

  margin-bottom: 10px;

}



.kkk.widget_product_categories ul.children li {

  padding-bottom: 2px;

  padding-top: 2px;

  font-size: 14px;

  line-height: 1.2;

}



/* .kkk.widget_product_categories ul.children li a {

  color: #09445a;

} */



.kkk.widget_product_categories ul.children li a:hover {

  color: #dd4454;

}





.kategori-urunu .urun-baslik {

  padding: 30px 15px;

  display: flex;

  align-items: center;

  border-right: 2px solid #fff;

  font-size: 16px;

  font-weight: 500;

}



.kategori-urunu .urun-aciklama {

  padding: 30px 15px;

  display: flex;

  align-items: center;



}



.kategori-urunu .urun-aciklama p {

  margin-bottom: 0px;



}



.kategori-urunu .sag-ikon {

  display: flex;

  align-items: center;

}



.kategori-urunu .sag-ikon i {

  font-size: 32px;

}



/* Koyu renkli Ürün */

.kategori-urunleri .koyu {

  background-color: #F2F5F7 !important;

}



.kategori-urunleri .koyu .urun-baslik a {

  color: #999 !important;

}



.kategori-urunleri .koyu .sag-ikon {

  color: #09445a !important;

}



.kategori-urunleri .koyu p {

  color: #09445a !important;

}



/*hoverlar*/

.kategori-urunleri .koyu:hover {

  background-color: #09445a !important;

}



.kategori-urunleri .koyu:hover .urun-baslik a {

  color: #fff !important;

}



.kategori-urunleri .koyu:hover .sag-ikon {

  color: #fff !important;

}



.kategori-urunleri .koyu:hover p {

  color: #fff !important;

}



/* Koyu renkli Ürün */



/* Açık renkli Ürün */

.kategori-urunleri .acik {

  background-color: #fff !important;

}



.kategori-urunleri .acik .urun-baslik a {

  color: #999 !important;

}



.kategori-urunleri .acik .sag-ikon {

  color: #09445a !important;

}



.kategori-urunleri .acik p {

  color: #09445a !important;

}



/*hoverlar*/

.kategori-urunleri .acik:hover {

  background-color: #09445a !important;

}



.kategori-urunleri .acik:hover .urun-baslik a {

  color: #fff !important;

}



.kategori-urunleri .acik:hover .sag-ikon {

  color: #fff !important;

}



.kategori-urunleri .acik:hover p {

  color: #fff !important;

}



/* Açık renkli Ürün */



.product .images .flex-active-slide img {

  height: 335px;

  object-fit: cover;

}



.flex-control-thumbs img {



  height: 80px;

  object-fit: fill;

}



.product .images .flex-viewport {

  border: none;

}



.product .images .flex-control-thumbs li {

  border: none;

      margin: 0px 5px 5px 0px;

      width: 31%;

}



.product .images .flex-control-thumbs {

  display: block;

}



.product .summary .entry-title {

  display: block;

}



.urun-ozellikler ul li {

  list-style-type: none;

}



.woocommerce-tabs {

      border-top: 1px solid #E6E6E6;

    padding-top: 40px;

}



.woocommerce-tabs ul.tabs {

    border-bottom: none;

    margin-bottom: 20px;

}

.woocommerce-tabs ul.tabs li{

    margin-right: 20px;

}



.woocommerce-tabs ul.tabs li a {

    background-color: #09445a;

    border: 1px solid #09445a;

    border-color: #09445a;

    color: #fff;

    border-radius: 50px;

}

.woocommerce-tabs ul.tabs li a:hover {

    background-color: #fff;

    border-color: #09445a;

    color: #09445a;

}

.woocommerce-tabs ul.tabs li.active a {

    background-color: #fff;

    border-color: #09445a;

    color: #09445a;

}



  .woocommerce-tabs .panel {

    border: none;

    padding: 40px 0px;

}



.urun-detay-widget {

  padding-top: 150px ;

  padding-bottom: 100px ;

}



  .gizle-pc-991 {

    display: none !important;

  }





  .urun-dokuman-table th i {

    font-size: 32px;

  }



  .urun-dokuman-table th  {

    text-align: center;

  }

  .urun-dokuman-table td  {

    text-align: center;

  }



.owl-carousel .owl-dots .owl-dot {

  padding-top: 10px;

}



.custom-chapcha img {

    display: block;

    margin: auto;

    min-width: 15%;

    border-radius: 3px;

}



.input-field-chapcha {

    width: 75%;

    margin: auto;

}

#toTop {

  background-color: #0099A8;

}


a.bg-icon.light-bg:hover {
  background: #0099A8 !important;
}



@media (min-width: 1200px) {



  .visible-under-1200 {

    display: none !important;

  }



  .ds .sf-menu>li>a {

    color: #000;

  }



  .ds .sf-menu>li>a:hover {

    opacity: 0.6;

    color: #000;

  }



  .ds .sf-menu>li.active>a {

    color: #000;

    /* aktif menü linki */

  }



  .ds .sf-menu>li.active>a:hover {

    opacity: 0.6;

    color: #000;

  }



  .dil-menu {

    margin-left: 40px;

    margin-right: 40px;

  }



  .dil-menu li>ul {

    min-width: auto;

  }







}



@media (max-width: 1400px) {

  /* max 1400px*/



  .illl-2 {

    padding: 100px 15%;

  }



}



@media (max-width: 1200px) {

  /* max 1200px*/



  .consent-form {

    font-size: 14px;

  }

.ic_banner a {

    font-size: 12px ;

  }

.ic_banner .ayrac {

    font-size: 12px ;

  }

  #toTop {

    display: none !important;

  }



  .sf-arrows .sf-with-ul+.sf-menu-item-mobile-toggler {

    top: 15px !important;

  }



  .toggle_menu.mobile-active {

    background-color: #F2F5F7 !important;

    top: 10px !important;

  }





  .sf-menu {

    border-top-color: #F2F5F7 !important;

  }

  .sf-menu ul{

    list-style: disc !important;

  }

  .sf-menu ul li a{

    position: relative;

    top: 2px;

  }



  .header-1 .toggle_menu:not(.toggle_menu_side_special) {

      right: 15px;

      left: auto;

      transform: none;

      bottom: 40px;

      top: auto;

      height: 40px;

    }



   a.logo img {

    max-height: none !important;

   } 



  .page_header .metaphone {

      display: none;

    }



  .toggle_menu {

    color: #09445a;



  }



  .toggle_menu::before {

    background: #09445a !important;



  }



  .toggle_menu::after {

    background: #09445a !important;



  }



  .ds .btn-maincolor2 {

    background: #09445a !important;

    color: #fff !important;

    border-radius: 10px;

    padding: 13px 30px;

  }





  .big-custom-search .custom-search-btn {



    left: 75%;

  }



  .product .images .flex-active-slide img {

  height: 240px;

}



.flex-control-thumbs img {



  height: 60px;

}



}



@media (max-width: 991px) {



  /* max 991px*/

  .gizle-mobil-991 {

    display: none  !important;

  }

  .gizle-pc-991 {

    display: block  !important;

  }



  .margin-mobil-991 {

    margin-top: 50px;

  }

    .intro_layers_wrapper .btn-2 {
      border-color: #fff;
      background: #fff;
      margin-bottom: 10px !important;
    }

      .page_slider .flex-direction-nav .flex-next:after,.page_slider .flex-direction-nav .flex-prev:after {
      color: #fff;
    }

    .page_slider .flex-direction-nav .flex-next::before {
      background: #fff;
    }

    .sebepler-mobil a {

      pointer-events: none !important;

    }

  

    .sebepler-mobil .sayac1 {

      position: absolute;

      top: 60%;

      font-size: 60px;

      color: #fff;

    }

    .sebepler-mobil .item {

    margin-bottom: 100px;

    }

  



  

    .sebepler-mobil h6 {

      font-size: 20px;

    }

  .widget_search {

    margin-left: 0;

    margin-right: 0;

  }

  .widget_search .search-form{

    margin: 0;



  }

  .illl .bg-maincolor {

    background-color: transparent !important;

  }



  .intro_layers_wrapper p {

    font-size: 2rem;

  }



  .intro_layers_wrapper .btn-1 {

    margin-bottom: 10px !important;

  }



  .page_slider .flex-direction-nav {

    display: flex;

    right: auto;

    left: auto;

  }



  .ic_banner .flex-direction-nav {

    display: none !important;



  }



  .ik-form .consent-form,

  .ik-form .consent-form input[type=checkbox] {

    padding-left: 20%;

  }



  .play-btn {



    left: 46%;

  }



  .big-custom-search .custom-search-btn {



    left: 66%;

  }



}



@media (max-width: 767px) {



  .input-field-chapcha {

    width: 100%;

}



  .kategori-urunu .urun-baslik {

    padding: 30px 15px 0px 15px;

  }

  .kategori-urunu .urun-aciklama {

    font-size: 14px;

    padding: 15px 15px 30px 15px;

  }



  .page_copyright a.logo img {

      width: 150px;

    }

  .page_slider .flex-direction-nav {

    display: flex;

    right: auto;

    left: auto;

  }



  .ic_banner .flex-direction-nav {

    display: none !important;



  }



  .owl-carousel-home-reasons .sayac1 {

    top: 50%;



  }



  .sebepler-mobil .sayac1 {

    top: 50%;



  }



  .owl-carousel-home-reasons .sayac2 {

    top: 79%;



  }



  .ik-form .consent-form,

  .ik-form .consent-form input[type=checkbox] {

    padding-left: 0%;

  }



  .illl-2 {

    padding: 50px 8%;

  }



  .illl-2 .row {

    margin-left: 0px !important;

    margin-right: 0px !important;

  }



  .illl .subeler {

    padding: 20px 20px;

    border: 1px solid #ddd;

  }



  .illl .subeler .adres {

    padding: 10px 0px 20px 0px;

  }





  .illl .subeler .telefon {

    padding: 10px 0px 20px 0px;

  }



  .illl .subeler .email {

    padding: 10px 0px;

  }



  .big-custom-search .custom-search-btn {



    left: 55%;

  }



  .kkk.widget_product_categories {

    margin-bottom: 100px;

  }



  .woocommerce-tabs ul.tabs li {

    margin-bottom: 10px;

}



}





@media (max-width: 600px) {

  /* max 600px*/



  .owl-carousel-home-products h5 {

    min-height: auto;

  }



  .ic_banner .intro_layers {

    padding-top: 100px !important;



  }



  .ic_banner .ayrac {

    margin: 0 5px;

  }



}



@media (max-width: 576px) {

  /* max 576px*/



  .gizle-mobil-576 {

    display: none;

  }

    .page_header .metaphone {

        display: none !important;

      }



  .play-btn {



    left: 0%;

  }



  .big-custom-search .custom-search-btn {

    padding: 10px 15px 10px 10px;

      font-size: 16px;

      left: 83%;

      bottom: 70px;

  }



    .product .images .flex-active-slide img {

  height: 400px;

}



.flex-control-thumbs img {



  height: 80px;

}



}



@media (max-width: 520px) {



  /* max 520px*/

  .big-custom-search .custom-search-btn {

    padding: 10px 15px 10px 10px;

      font-size: 16px;

      left: 83%;

      bottom: 70px;

  }





}



@media (max-width: 500px) {

  /* max 500px*/



  .intro_layers_wrapper p {

    font-size: 2rem;

  }



    .sebepler-mobil .sayac1 {

      top: 43%;

  

    }



}



@media (max-width: 450px) {



  /* max 450px*/

  .big-custom-search .custom-search-btn {

    padding: 10px 15px 10px 10px;

      font-size: 16px;

      left: 83%;

      bottom: 70px;

  }





}