

body { padding: 0; margin: 0; color: #000; font-family: 'Poppins', sans-serif; font-size: 15px; font-weight: 300; overflow-x: hidden; }
.loading { position: fixed; width: 100%; height: 100vh; background: #fff; top: 0; left: 0; z-index: 99999999; }


h1 { font-weight: 300; font-size: 34px; margin-bottom: 25px; letter-spacing: 3px; color: #f47879; }
h2 { font-weight: 300; font-size: 24px; }
h3 { font-weight: 300; font-size: 19px; }
h4 { font-weight: 500; font-size: 16px; }
.heading { font-family: ivypresto-headline, serif; font-weight: 300; font-size: 44px; font-style: normal; color: #f47879; letter-spacing: -1px; padding-bottom: 25px; position: relative; }
  .heading:after { content: ''; width: 40px; height: 2px; display: block; background: #6fe0ac; position:absolute; left:calc(50% - 20px); bottom:0; }


  a { text-decoration: none; color: currentColor; font-weight: 300; }
  a:hover { text-decoration: none; color: currentColor; }
  a.tumu { padding: 5px 20px; color: #fff; background: #ff9807; border-radius: 15px; display: inline-block; }
.clear { clear: both; }
b { font-weight: 500; }

.banner img { width: 100%; }

/* Header */
.headermiddle { padding: 8px 0; border-bottom: solid 1px #dadada; }
  .headermiddle .row { align-items: center; }

  .headermiddle .logo { display: flex; justify-content: center; align-items: center; }
    .headermiddle .logo a { display: block; }
    .headermiddle .logo img { height: 90px; }


  .headermiddle .lang { display: flex; justify-content: flex-end; align-items: center; position: relative; }
    .headermiddle .lang .select { position: relative; }
      .headermiddle .lang .select a { display: block; }
      .headermiddle .lang .select > a { background: url(../images/down.svg) no-repeat right center; background-size: 8px auto; padding-right: 15px; }

    .headermiddle .lang a img { width: 26px; margin-right: 5px; }
    .headermiddle .lang .select > .otherlang { background: #fff; position: absolute; top: 34px; z-index: 9; display: none; width: 100%; box-shadow: 0 5px 5px #dedede; }
      .headermiddle .lang .select > .otherlang a { margin-bottom: 8px; }
        .headermiddle .lang .select > .otherlang a img { }

    .headermiddle .lang select { width: 60px; height: 40px; font-weight: 800; outline: none; border: none; background: #e67817; color: #fff; text-align: center; border-radius: 8px; }


.headerbottom { }
.top-menu { width: 100%; position: relative; display: flex; align-items: center; justify-content: center; }
  .top-menu ul { list-style: none; padding: 0; margin: 0; display: flex; align-items: center; justify-content: center; }
    .top-menu ul li { position: relative; width: auto; }
      .top-menu ul li a { color: #000; text-decoration: none; display: block; padding: 25px 30px; position: relative; }
        .top-menu ul li a:hover { }
      .top-menu ul li.active a { }
      .top-menu ul li a i { color: #e66d68; }
  .top-menu > ul { }
    .top-menu > ul ul { list-style: none; margin: 0; position: absolute; margin-top: -1px; padding: 10px; width: 300px; background: #fff; display: none; z-index: 5; box-shadow: 0 0 5px rgba(0,0,0, .2); }
      .top-menu > ul ul.opened { display: block; animation: 0.2s fadeIn; }
      .top-menu > ul ul ul { left: 100%; top: 0; display: none; }
        .top-menu > ul ul ul.opened { display: block; }
      .top-menu > ul ul a { border: 0 !important; font-weight: 400 !important; padding: 10px; }


.headerbottom .search { position: relative; right: 0; height:100%; display: flex; align-items: center; }
  .headerbottom .search input[type=text] { width: 100%; border: none; padding: 10px; outline: none; }
  .headerbottom .search a { border: 0; outline: none; width: 43px; height: 43px; background: url(../images/search.svg) no-repeat center; background-size: 24px; }




.mobile-menu { width: 100%; height: 100%; position: fixed; left: -100%; top: 0; z-index: 9; transition: 0.3s; background: #fff; overflow: auto; padding: 0 30px; }
  .mobile-menu.opened { left: 0; }
  .mobile-menu ul { width: 100%; height: calc(100% - 110px); top: 0; z-index: 3; padding: 30px 0; margin: 0; list-style: none; }
    .mobile-menu ul li { position: relative; border-top: 1px solid #ebebeb; }
      .mobile-menu ul li:last-child, .mobile-menu ul li:first-child { border-bottom: none; }
      .mobile-menu ul li a { text-decoration: none; color: currentColor; font-size: 14px; font-weight: 500; display: block; letter-spacing: 1px; padding: 10px 15px; text-align: center; }
  .mobile-menu > ul { display: block; left: 0; }
    .mobile-menu > ul ul { position: fixed; background: #fff; left: -100%; opacity: 0; visibility: hidden; transition: 0.3s; padding: 75px 30px 30px 30px; }
      .mobile-menu > ul ul.opened { left: 0; opacity: 1; visibility: visible; }
      .mobile-menu > ul ul ul { position: fixed; left: 0; top: 0; left: -100%; opacity: 0; visibility: hidden; transition: 0.3s; }
        .mobile-menu > ul ul ul.opened { left: 0; opacity: 1; visibility: visible; }
  .mobile-menu .back-icon, .mobile-menu .back-icon2 { width: 40px; height: 40px; position: absolute; right: 18px; top: 18px; display: flex; align-items: center; justify-content: center; z-index: 2; color: #ff9807; font-size: 30px; }
  .mobile-menu .sub-icon { width: 100%; height: 40px; position: absolute; right: 0; top: 0; display: flex; align-items: center; justify-content: flex-end; z-index: 2; color: #ff9807; }

.menu-btn { position: absolute; right: 10px; width: 40px; height: 40px; color: #e67924; font-size: 24px; display: none; align-items: center; justify-content: center; }


.mobile-menu .mlang { }
  .mobile-menu .mlang > a { display: none; }
  .mobile-menu .mlang .otherlang { width: 100%; position: relative; display: flex; justify-content: space-around; align-items: center; }
    .mobile-menu .mlang .otherlang a { padding: 5px; }
      .mobile-menu .mlang .otherlang a img { width: 26px; margin-right: 5px; }


.mobile-menu .msearch { position: relative; justify-content: center; margin: 15px 30px; }
  .mobile-menu .msearch input[type=text] { width: 100%; border: none; padding: 10px; outline: none; padding-left: 40px; border: solid 1px #eee; }
  .mobile-menu .msearch a { position: absolute; border: 0; outline: none; width: 43px; height: 43px; left: 0; top: 0; background: url(../images/search.svg) no-repeat center; background-size: 24px; }


/* FOOTER */

.e-bulten { margin-bottom: 30px; }
.e-bulten h2 { font-family: ivypresto-headline, serif; font-weight: 100; font-size: 32px; }
.e-bulten p { font-size: 12px; font-style: italic; color: #999; }
.e-bulten .col-lg-8 { display: flex; align-items: flex-end; justify-content: space-between; }
.e-bulten .ebltn { border-right: solid 1px #ccc; padding: 16px 60px 16px 0; }
  .e-bulten .ebltn input[type=text] { border: solid 1px #ccc; padding: 12px; border-radius: 10px; margin-right: 10px; width: 300px; }
    .e-bulten .ebltn input[type=text]::-webkit-input-placeholder { color: #ccc; }
    .e-bulten .ebltn input[type=text]:-ms-input-placeholder { color: #ccc; }
    .e-bulten .ebltn input[type=text]::placeholder { color: #ccc; }
  .e-bulten .ebltn input[type=submit] { background: transparent url(../images/right.svg) no-repeat right center; background-size: 10px auto; padding-right: 20px; border: none; }
.e-bulten .catalog { padding:16px 0; }
  .e-bulten .catalog a { display:block; padding-top: 40px; background: url(../images/catalog.png) no-repeat center top; background-size: auto 30px; font-size: 12px; }


/*.footer1 { background: #fbfbfb; padding-top: 25px; border-bottom: solid 1px #ccc; }
.footer2 { background: #fbfbfb; padding-top: 25px; padding-bottom: 30px; }
.f-iletisim { text-align: center; font-size: 12px; margin-top: 30px; color:#999; font-style:italic; }

.copyright { font-size: 12px; color: #999; text-align:center; padding:20px; }

.sosyal-medya { display: flex; justify-content: center; }
  .sosyal-medya .facebook { background-image: url(../images/social/facebook.png); }
  .sosyal-medya .twitter { background-image: url(../images/social/twitter.png); }
  .sosyal-medya .instagram { background-image: url(../images/social/instagram.png); }
  .sosyal-medya .youtube { background-image: url(../images/social/youtube.png); }
  .sosyal-medya .linkedin { background-image: url(../images/social/linkedin.png); }
  .sosyal-medya a { display: inline-block; width: 24px; height: 24px; margin-right: 10px; background-size: auto 100%; background-repeat: no-repeat; background-position: center center; }

.f-logolar { display: flex; flex-wrap:wrap; justify-content: center; padding: 20px; }
  .f-logolar a{ display:inline-block; }
  .f-logolar a img{ max-width:200px; max-height:200px; }*/

.footer1 { background: #fbfbfb; padding: 25px 0; border-top: solid 1px #ccc; }
.footer1 img { width:250px; }

.footer2 { background: #fbfbfb; padding-top: 25px; padding-bottom: 30px; border-bottom: solid 1px #ccc; }
.footer2 .flogo img { width: 220px; }


.f-menu ul{ list-style-type:none;  }
.f-menu ul li{ }
.f-menu ul li a{ font-weight:bold; display:block; padding:3px; }


.f-iletisim { font-size: 13px; }
.f-iletisim img { margin-right: 5px; }

.copyright { font-size: 13px; }

.sosyal-medya { display: flex; justify-content: center; }
  .sosyal-medya .facebook { background-image: url(../images/social/facebook.png); }
  .sosyal-medya .twitter { background-image: url(../images/social/twitter.png); }
  .sosyal-medya .instagram { background-image: url(../images/social/instagram.png); }
  .sosyal-medya .youtube { background-image: url(../images/social/youtube.png); }
  .sosyal-medya .linkedin { background-image: url(../images/social/linkedin.png); }
  .sosyal-medya a { display: inline-block; width: 24px; height: 24px; margin-right: 10px; background-size: auto 100%; background-repeat: no-repeat; background-position: center center; }

.f-logolar { display: flex; flex-wrap: wrap; justify-content: center; padding: 20px; }
  .f-logolar a { display: inline-block; }
    .f-logolar a img { max-width: 200px; max-height: 200px; }



  /*ANA SLİDER*/
  .slider { width: 100%; margin-bottom: 80px; }
  .slider img { width: 100%; }

    .slider .swiper-pagination { border-bottom: solid 1px #abb2b7; height: 15px; bottom:70px; width:40%; left:30%; }
    .slider .swiper-pagination-bullet { width: 20px; height: 1px; background: #ced2d5; border-radius: 0; margin: 0 60px !important; }
    .slider .swiper-pagination-bullet-active { background: #FF0000; border: none; width: 60px; height: 3px; }

    .slider .swiper-button-next { left: 50%; right: unset; }
    .slider .swiper-button-prev { right: 50%; left: unset; }
    .slider .swiper-button-next, .slider .swiper-button-prev { bottom: 15px; top: unset; color: #fff; width: 30px; height: 30px; }

      .slider .swiper-button-next:after, .slider .swiper-button-prev:after{ font-size:16px; }



/*anasayfa hakkımızda*/
.about-container { margin-bottom: 80px; }
  .about-container h3 { letter-spacing: 3px; }
  .about-container a { background-image: linear-gradient(to top right, #f58687, #f6bbbc); color: #fff; padding: 5px 15px; border-radius: 20px; margin-top: 20px; display: inline-block; }


/*anasayfa  ürün kateg*/
.productboxes-section { margin-bottom: 80px; background: #fbfbfb; padding-top: 40px; padding-bottom: 45px; }
  .productboxes-section h1 { color: #f47879; position:relative; padding-bottom:50px; }
    .productboxes-section h1:after { content: ''; display: block; width: 100%; height: 46px; background: url(../images/headbg.png) no-repeat center bottom; position:absolute; }
.productboxes { }
  .productboxes:before { content: ''; position: absolute; left: -55px; bottom: 5px; width: 114px; height: 114px; background: url(../images/probg.png) no-repeat center; }
  .productboxes:after { content: ''; position: absolute; right: -100px; top: 30px; width: 220px; height: 220px; background: url(../images/probg1.png) no-repeat center top; background-size: 100%; }

.product-carou { }
  .product-carou a { display: block; position: relative; }
    .product-carou a img { width: 100%; border-radius: 100%; margin-bottom: 15px; }
    .product-carou a h4 { text-align: center; font-weight: 500; margin: 0; }



/*anasayfa grid kampanyalar*/
.kampanyalar-container { margin-bottom: 80px; }
.kampanyalar { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(3, 1fr); grid-column-gap: 22px; grid-row-gap: 22px; }

  .kampanyalar > div:nth-child(5n+1) { grid-area: 1 / 1 / 3 / 3; }
  .kampanyalar > div:nth-child(5n+2) { grid-area: 1 / 3 / 2 / 4; }
  .kampanyalar > div:nth-child(5n+3) { grid-area: 3 / 1 / 4 / 2; }
  .kampanyalar > div:nth-child(5n+4) { grid-area: 3 / 2 / 4 / 3; }
  .kampanyalar > div:nth-child(5n+5) { grid-area: 2 / 3 / 4 / 4; }
  .kampanyalar > div a { display: block; }
    .kampanyalar > div a img { width: 100%; }




/*anasayfa ürünler*/
.project-container { margin-bottom: 80px; }

.project-carou { padding:0 15px; }
  .project-carou .swiper-pagination-bullet { width: 20px; height: 8px; background: #d6d6d6; opacity: .8; border: solid 1px #fff; border-radius: 5px; }
  .project-carou .swiper-pagination-bullet-active { background: #000; border: none; width: 50px; height: 8px; }

  .project-carou .swiper-button-next { background-image:url(../images/right1.svg); right:0; }
  .project-carou .swiper-button-prev { background-image:url(../images/left1.svg); left:0; }
  .project-carou .swiper-button-next, .project-carou .swiper-button-prev { border: solid 1px #ccc; background-repeat: no-repeat; background-position: center; background-size: 10px; background-color: #fff; opacity: 1; width: 50px; height: 50px; border-radius: 100%; }
    .project-carou .swiper-button-next:after { content:''; }
    .project-carou .swiper-button-prev:after { content: ''; }


.project-item { width: 100%; margin-bottom:30px; }
  .project-item a { transition-property: transform; transition: 0.3s; display: block; position: relative; border:solid 1px #ccc; height:100%; }
  .project-item a:hover { transform: translateY(-4px); }
    .project-item a .img { width: 100%; }
      .project-item a .img img { width: 100%; height: 300px; object-fit: contain; border-bottom: 1px solid #ccc; }
    .project-item a .content { width: 100%; padding: 20px; text-align:center; }
      .project-item a .content h2 { font-size: 19px; min-height: 46px; text-transform: uppercase; }
      .project-item a .content h4 { font-size: 16px; min-height: 39px; text-transform: uppercase; }
      .project-item a .content p { margin: 0; font-size: 14px; }



/*GALERİ*/
.galeri a { display: block; }
  .galeri a img { width: 100%; }


.vgaleri { }
  .vgaleri > div { display: flex; align-items: center; }
  .vgaleri .img { width: 100%; position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
    .vgaleri .img:before { content: ''; position: absolute; width: 100%; height: 100%; background: rgba(0,0,0, .4); z-index: 1; }
    .vgaleri .img:after { content: ''; position: absolute; width: 64px; height: 64px; background: url(/Site/Library/images/play.png) no-repeat center; background-size: 100% auto; z-index: 2; }
    .vgaleri .img img { width: 100%; }

/*ürünler*/
.pagination { width: 100%; display: flex !important; flex-wrap: wrap; align-items: center; justify-content: center; }
  .pagination a { text-decoration: none; color: currentColor; font-size: 16px; width: 40px; height: 40px; background: #f5f5f5; display: flex; align-items: center; justify-content: center; margin: 3px; }
    .pagination a.prev-btn::after { content: "<"; }
    .pagination a.next-btn::after { content: ">"; }
    .pagination a.active { background: #bfbfbf; color: #fff; font-weight: bold; }



/*LİNK AĞACI*/

.linkagaci { width: 100%; position: relative; z-index: 3; margin-bottom: 20px; margin-top:20px; }
  .linkagaci a { font-size: 14px; display: inline-block; position: relative; margin-right: 25px; color: #999; }
    .linkagaci a::after { content: ">"; position: relative; display: inline-block; margin-left: 25px; }
    .linkagaci a:last-child { font-weight: bold; color: #111; }
      .linkagaci a:last-child::after { content: ""; }



/*ürün detay galeri*/
.detail-gallery { width: 100%; display: flex; }
  .detail-gallery .thumbs { width: 180px; height: 600px; margin-right: 30px; }
    .detail-gallery .thumbs img { width: 100%; }
  .detail-gallery .own { width: calc(100% - 180px); }
    .detail-gallery .own img { /*width: 100%; height: 580px; object-fit: cover;*/ max-width:100%; max-height:100%; }

  .detail-gallery .thumbs .swiper-button-prev { box-shadow: 0px 3px 5px rgba(0,0,0,0.1); width: 36px; height: 36px; border-radius: 100%; background: #fff; left: 50%; right: unset; top: 30px; bottom: unset; transform: translateX(-50%) rotate(90deg); }
    .detail-gallery .thumbs .swiper-button-prev::after { font-size: 18px; color: #111; font-weight: bold; }
  .detail-gallery .thumbs .swiper-button-next { box-shadow: 0px 3px 5px rgba(0,0,0,0.1); width: 36px; height: 36px; border-radius: 100%; background: #fff; left: 50%; right: unset; top: unset; bottom: 30px; transform: translateX(-50%) rotate(90deg); }
    .detail-gallery .thumbs .swiper-button-next::after { font-size: 18px; color: #111; font-weight: bold; }


.detail-content{}
.detail-content h2{ font-weight:500; }

.detail-content .content{ height:500px; overflow:hidden auto; border-top:solid 1px #ccc; padding-top:20px; }
  .detail-content .content::-webkit-scrollbar { width: 10px; }
/* Track */
  .detail-content .content::-webkit-scrollbar-track { background: #f1f1f1; }
/* Handle */
  .detail-content .content::-webkit-scrollbar-thumb { background: #59db9f; height:20px; }


/*İLETİŞİM*/
.map iframe { height: 100% !important; width: 100% !important; min-height: 300px; }
.contact-info ul { list-style-type: none; padding: 0; }
  .contact-info ul b { font-weight: 700; }


.slider.desktop { display: block; }
.slider.mobile { display: none; }


@media(max-width: 1600px) {
  .e-bulten .ebltn { padding: 16px 50px 16px 0; }
    .e-bulten .ebltn input[type=text] { width: 240px; }
}

@media(max-width: 1200px) {
  .e-bulten .col-lg-8 { align-items: center; }
  .e-bulten .ebltn { padding: 16px 16px 16px 0; }
    .e-bulten .ebltn input[type=text] { width: 98%; margin-bottom: 15px; }
}

@media(max-width: 991px) {

  .slider .swiper-pagination { display:none; }
  .headermiddle { border-bottom: none; }
  .search { display: none; }

  .productboxes:before { display: none; }
  .productboxes:after { display: none; }

  .menu-btn { display: flex; order: 3; }
  .top-menu { display: none; }
  .footer1{ border:none; }

.slider.desktop { display: none; }
.slider.mobile { display: block; }

}

@media(max-width: 767px) {
  


  .fix-sosyal { display: none; }

}

@media(max-width: 640px) {
  .e-bulten .catalog{ padding:16px 0 16px 16px; }
  .headermiddle .logo img { height: 64px; }
}

@media(max-width: 576px) {
  .kampanyalar{ display:block; }
  .kampanyalar > div { margin-bottom:15px; }
}

@media(max-width: 500px) {


}

@media(max-width: 480px) {
}

@media(max-width: 400px) {
}
