@charset "UTF-8";
*{outline:none!important;list-style:none;text-decoration:none;box-sizing:border-box!important}
body,div,span,applet,h1,h2,h3,p,a,img,strong,sub,sup,center,dl,dt,dd,ol,ul,li,table,tr,th,td{margin:0;padding:0;border:0;outline:0;list-style:none}
input,textarea,select,label,option{-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important}
select,option,textarea,input[type="text"],input[type="password"],input[type="button"],input[type="submit"],input[type="tel"],input[type="email"], input[type="date"]{border-radius:0;border:none;font-family:'Gilroy',sans-serif;font-size:14px!important; -webkit-appearance: none;
-moz-appearance: none;
appearance: none;}
input[type="button" i],input[type="submit" i],input[type="reset" i],input[type="file" i]::-webkit-file-upload-button,button{padding:0; font-family:'Gilroy',sans-serif;}
body{font-family:'Gilroy',sans-serif!important;color:inherit;height:auto; }
.clear{clear:both}
a{transition:all .4s ease;text-decoration:none!important}
:hover{transition:all .4s ease}
input.error{border:1px solid red!important}
input.valid{border:1px solid green!important}
::-webkit-input-placeholder{color:#818182; font-family:'Gilroy',sans-serif!important;}
:-moz-placeholder{color:#818182; font-family:'Gilroy',sans-serif!important;}
::-moz-placeholder{color:#818182; font-family:'Gilroy',sans-serif!important;}
:-ms-input-placeholder{color:#818182; font-family:'Gilroy',sans-serif!important;}
:root{
--sari:#f9b31e;
--gri:#727271;
}


header  { background-color: #f5f5f5; padding: 20px 0; position: relative; z-index: 99; }
header .content { display: flex; justify-content: space-between; align-items: center; }
header .logo {}
header .logo img{ height: 60px; }

header nav ul {margin:0 0 0 15px; float: right;}
header nav ul li { margin:0 0 0 25px; float: left; position: relative;  }
header nav ul li i{position: relative; top: 2px;}
header nav ul>li.menu-item-has-children>a { padding-right: 5px; }
header nav ul li a { font-size: 15px; color: #111; font-weight: 400; padding: 5px 0; }
header nav ul li ul { display: none; position: absolute; margin-top: 25px;  left: 0; background-color: #fff; margin:0; padding:15px 20px; min-width: 200px; border-radius: 5px; -webkit-box-shadow: 0px 5px 19px -6px rgba(0,0,0,0.30);
-moz-box-shadow: 0px 5px 19px -6px rgba(0,0,0,0.30);
box-shadow: 0px 5px 19px -6px rgba(0,0,0,0.30);}
header nav ul li ul li{ width: 100%;   margin:0;  }
header nav ul li ul li a{ color: #111; border-bottom: 1px solid #eee; display: block; }
header nav ul li ul li:last-child a{border-bottom: none;}

.page-title { background-color: #eee; }
.page-title .content{ padding: 30px 0 20px; }
.page-title .content h1{ font-size: 20px; font-weight: 800; }
.page-title ul{ display: flex; align-items: center; justify-content: flex-start;  }
.page-title ul li{   }
.page-title ul li:after{ content: ' | '; padding: 0 10px;  }
.page-title ul li:last-child:after { display: none; }
.page-title ul li a{color: #111;}


.kurumsal { display: table; margin: auto; }



.category-list ul { 
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 15px;
  grid-auto-rows: minmax(100px, auto);}
.category-list ul li { position: relative; border:1px solid #ddd; background-color: #f5f5f5; text-align: center; transition:all .4s ease }
.category-list ul li.informa { background-color: #b73647; font-weight: 800; }
.category-list ul li a { font-weight: 700;  flex-direction: column; color: #111; padding: 0; display: block;  width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;transition:all .4s ease; height: 200px;}
.category-list ul li.informa a{ color: #fff; }

.category-list ul li:hover { background-color: #ddd; transition:all .4s ease}

.category-list ul li.informa:hover { background-color:#76121f ; }

.category-list ul li img {     height: 120px;
    margin-bottom: 10px;
    border-radius: 3px; }

.tabs-all {}
.tabs-all ul{ display: flex; align-items: center; justify-content: space-between; }
.tabs-all ul li { width: 100%;  }
.tabs-all ul li a{ background-color: var(--sari); color: #111; padding: 15px ; text-align: center; opacity: 0.4; display: block; font-weight: 800; }
.tabs-all ul li.ui-tabs-active a{opacity: 1; }


.post-list  {}
.post-listes  { padding: 45px 0;  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px;
  grid-auto-rows: minmax(100px, auto);}
.post-list { display: flex; align-items: center; justify-content: flex-start; background-color: #f5f5f5; }
.post-list-img { width: 230px; height: 230px; margin-right: 15px; background-size: cover; border:1px solid #eee; position: relative;}
.post-list-img a{ width: 230px; height: 230px; position: absolute; top: 0; left: 0; z-index: 9;}

.post-list-title {}
.post-list-title h3 { font-size: 17px; border-bottom: 1px solid #ddd; padding-bottom: 10px; margin-bottom: 10px; }
.post-list-title h3 a { color: #111; }
.post-list-title .icerik ul li { margin-bottom: 0; font-size: 13px; }
.post-list-title .btns {}
.post-list-title .btns ul{ display: flex; align-items: center; justify-content: flex-start; margin-top: 15px;}
.post-list-title .btns ul li{ margin: 0 10px 0 0; }
.post-list-title .btns ul li:nth-child(1) a{ background-color: #b73647; }
.post-list-title .btns ul li:nth-child(2) a{ background-color: green; }
.post-list-title .btns ul li a{ display: block; padding: 5px 10px; color: #fff; font-size: 13px; border-radius: 3px; }

.page-form { padding: 25px; background-color: #eee; }

.head-title { font-weight: 800; }

.formum { margin-top: 15px; }
.formum p{ margin: 5px 0 15px; }

.formum input:not([type=checkbox]),
.formum select,
.formum textarea { width: 100%; border:1px solid #eee;  padding:15px;  }

.formum input.cek { width: 20px; height: 20px; display: inline-block; position: relative; top: 4px;margin: 0 5px 0 0; cursor: pointer; padding: 5px; }
.formum .wpcf7-list-item-label { display: inline-block; margin: 5px 0 10px;      font-size: 11px;   line-height: 17px;}

.formum .wpcf7-submit { border: none; background-color: #b73647; font-weight: 800; width: 100%; height: 55px; line-height: 55px; padding: 0 !important; cursor: pointer; margin:auto; display: table; font-size: 16px !important; color: #fff; }

.formum .wpcf7-list-item { display: inline-block;  margin: 0;}
.formum .wpcf7-list-item a { font-weight: 800; color: #b73647; }
.formum .wpcf7-list-item a:hover{ color: #b73647; }

.wpcf7 form.sent .wpcf7-response-output {
    float: left;
    width: 100%;
    text-align: center;
}

.formum input:disabled { opacity: 0.4; }

.izin .wpcf7-list-item label{ display: flex; }

.container{width:100%;height:auto}
.content{width:90%; max-width: 1140px; margin:auto;height:auto;position:relative;z-index:9;font-size:15px;color:#111;line-height:24px}
.page-content { padding:45px 0 ; }
.center{width:1200px;margin:auto;height:auto;position:relative}
.container:after,.container:before,.content:after,.content:before,.row:after,.row:before{display:none}
.content strong { font-weight: 800; }

.home .content.page-content {  }
.home .content.page-content .category-list {  }



h1{font-size:23px}
h2{font-size:21px}
h3{font-size:19px}
h4{font-size:17px}
h5{font-size:15px}
h6{font-size:14px}
h1,h2,h3,h4,h5,h6{margin:0 0 7px;padding:0}
p{font-size:16px;color:#111;line-height:24px}
p a{color:#111}
p a:hover{color:var(--sari);}
p strong{font-size:inherit;font-weight:800}
ul li{font-size:16px;color:#111;line-height:normal;line-height:24px}
img{max-width:100%}
.table-one {}
.table-one tr {}
.table-one tr td{ border: 0.5px solid #ddd; padding: 15px; font-size: 16px; }
.table-one tr td:nth-child(1){background-color: #EEEEEE; font-weight: 800;  }
.alignleft{float:left;margin:0 20px 20px 0}
.alignright{float:right;margin:0 0 20px 20px}
.aligncenter{float:none;margin:0 auto 20px;display:block}

.page-id-189 .content.page-content,
.page-id-185 .content.page-content { text-align: center !important; }
.page-id-189 .head-title,
.page-id-185 .head-title { font-size: 30px; } 

.wpcf7-not-valid { border-color: red !important;  }

.katalog-form,
.kvkkmetni  { padding: 30px; display: none; overflow-x: hidden; max-width: 540px;}
.katalog-form form { margin: 0; padding: 0; }
.katalog-form form label.katalogurl-label{ display: none; }

.katalog-form h3{font-weight: 800; }
.katalog-form .wpcf7-submit { margin-bottom: 0 !important; }

footer { background-color: #111; }
footer .content{ padding: 25px 0 35px; }
footer .footer-widget{ padding:20px 0 30px ; }
footer .footer-widget ul{ display: flex; align-items: center; justify-content: center; }
footer .footer-widget ul li { margin: 0 10px; }
footer .footer-widget ul li i { margin-right: 5px; }
footer .footer-widget ul li a{ color: #fff; }
footer .footer-widget ul li a:hover {color: #b73647;}

.fancybox-show-infobar .fancybox-infobar { display: none !important; }


.copyright {}
.copyright p{ text-align: center;  color: #fff;}
.copyright img{ margin: 20px auto; height: 25px; display: block; }



@media all and (max-width: 1024px) {

}

@media all and (max-width: 991px) {
  .category-list ul li img {height: 100px;}
header nav ul li ul {
    right: 0;
    left: auto;
  }
  .category-list ul { 
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
  .post-listes  { padding: 45px 0;  display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
  .post-list { display: block; }
  .post-list-img {
      width: 100%;
      height: 250px;
      margin-right: 0;
          background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fff;
  }
  .post-list-img a {
    width: 100%;
    height: 100%;
} 
  .post-list-title { padding: 25px; }
}

@media all and (max-width: 560px) {
  .category-list ul li img {height: 60px;}
  .category-list ul { 
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
  .category-list ul li a {
    height: 125px;
}
  .post-listes  { padding: 45px 0;  display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
  }
}

@media all and (max-width: 480px) {

header .logo img {
    height: 48px;
}
footer .footer-widget ul li i {
    display: block;
    text-align: center;
    margin: 0 0 8px 0;
    font-size: 23px;
}
}