/* Css Shortcuts */
.fr { float: right; }
.fl { float: left; }
.di { display: inline-block; }
.db { display: block; }
.dn { display: none; }
.pr { position: relative; }
.pa { position: absolute; }
.pf { position: fixed; }
.tc { text-align: center; }
.tr { text-align: right; }
.mp { margin: 0; padding: 0; }
.mpleft { padding-left: 0; }
.mpright { padding-right: 0; }
.fs30 { font-size: 30px; }
.fs24 { font-size: 24px; }
.fs16 { font-size: 16px; }



	
body { font-family: "Panton"; color: #8b8b8b; font-weight: 400; font-size: 14px; letter-spacing: .2px; }
ul { margin: 0; padding: 0; list-style-type: none; }
a:hover { text-decoration: none; }
.sosyal { padding: 9px 5px 7px 15px; text-align: left; }
    .sosyal a { background: no-repeat center / 28px 28px; display: inline-block; margin: 0 4px 0 0; text-indent: -9999em; text-align: left; width: 28px; height: 28px; transition: opacity .3s ease; -moz-transition: opacity .3s ease; -webkit-transition: opacity .3s ease; -o-transition: opacity .3s ease; }
        .sosyal a.fb { background-image: url(/site/img/social/facebook.svg); }
        .sosyal a.tw { background-image: url(/site/img/social/x.svg); }
        .sosyal a.in { background-image: url(/site/img/social/linkedin.svg); }
        .sosyal a.yt { background-image: url(/site/img/social/youtube.svg); }
        .sosyal a.ins { background-image: url(/site/img/social/instagram.svg); }
        .sosyal a:hover { opacity: .6; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-weight: 600; }

.kataciklama {
	padding: 20px;
	font-size: 16px !important;
}
.timeline-content h2 img {
	width: 10px;
}
.plbkrow {
  display: flex;
}
.plbk-test {
  width: 19%;
  margin: 1%;
  text-align: center;
  padding: 14px;
  border: 1px solid #d4d4d4;
  border-radius: 8px;
}
.plbk-test img {
  width: 78px;
  padding: 8px;
  margin-bottom: 18px;
}
.plbk-test h2 {
  padding: 8px!important;
  font-size: 14px!important;
  font-weight: 600!important;
  color: black!important;
  background: none!important;
  text-align: center!important;
}
.plbk-test p {
  padding: 8px;
}
.plbkdbil {
  margin-top: 28px;
}

#ispolicy, .footer-link, #bth { font-size: 11px; color: #666; }
#footerTop a.footer-link:hover, #footerTop #ispolicy:hover, #footerTop #bth:hover { color: #af2c36; text-decoration: none; }

/* footerTop: uc kolon tek satirda, dikeyde ortali — uzun ceviriler kolonu kirmasin */
#footerTop .footerTopRow { display: flex; flex-wrap: nowrap; align-items: center; }
#footerTop .footerTopCol { display: flex; align-items: center; float: none; width: auto; min-width: 0; flex: 1 1 0; }
#footerTop .footerTopLeft { justify-content: flex-start; }
#footerTop .footerTopCenter { justify-content: center; text-align: center; }
#footerTop .footerTopRight { justify-content: flex-end; }
#footerTop .footerTopLegal { display: flex; flex-wrap: wrap; align-items: center; min-width: 0; }
#footerTop .footerTopLeft .footerTopLegal { margin-left: 12px; }
#footerTop .footerTopLegal a { margin: 0 4px 0 0; }
#footerTop .footerSep { margin: 0 6px 0 0; font-size: 11px; color: #999; }
#footerTop .iso-link { margin-left: 0; line-height: 1.45; text-align: center; max-width: 100%; }
#footerTop .egeOrmanLogo { flex: 0 0 auto; margin-left: 12px; line-height: 0; }
#footerTop .egeOrmanLogo img { height: 52px; width: auto; }

@media (max-width: 991px) {
    #footerTop .footerTopRow { flex-wrap: wrap; }
    #footerTop .footerTopCol { flex: 0 0 100%; justify-content: center; flex-wrap: wrap; text-align: center; margin-bottom: 15px; }
    #footerTop .footerTopLeft .footerTopLegal { margin-left: 0; justify-content: center; }
    #footerTop .egeOrmanLogo { margin: 8px 0 0; }
}

.loader { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #fff; z-index: 999; opacity: 1; transition: .5s ease; -moz-transition: .5s ease; -webkit-transition: .5s ease; }
    .loader.loaded { opacity: 0; }
img.loading { left: calc(50% - 18px); position: fixed; top: 0; animation-iteration-count: infinite; animation-duration: 1s; animation-fill-mode: both; animation-timing-function: linear; animation-delay: 0s; animation-name: loading; opacity: 1 !important; z-index: 2; }
body.load img.loading { display: none !important; }

#header { position: relative; z-index: 6; background: #fff; -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.1); }
#top { height: 100px; padding-top: 15px; }
#master #top { background: none; }
#menuTop { height: 43px; background: none; height: auto; }
#master #menuTop { background: none; height: auto; }
.navbar-collapse.collapse { display: inline-block; }
.navbar-default { margin: 0; padding: 0; background: none; border: none; box-shadow: none; text-align: center; min-height: unset; }
    .navbar-default .navbar-right { margin: 0; }
    .navbar-default .navbar-nav { width: 100%; }
#master .navbar-default .navbar-nav { width: 100%; }
.navbar-default .navbar-nav > li { display: inline-block; margin: 0 5px 0 6px; float: none; }
    .navbar-default .navbar-nav > li.main:hover { position: relative; z-index: 100; }
        .navbar-default .navbar-nav > li.main:first-child:before,
        .navbar-default .navbar-nav > li.main:hover:before { display: none; }
    .navbar-default .navbar-nav > li > a { font-size: 13px; padding: 13px 2px 10px; transition: .3s ease; -moz-transition: .3s ease; -webkit-transition: .3s ease; color: #4a4c4f; font-weight: 600; }
        .navbar-default .navbar-nav > li.active > a,
        .navbar-default .navbar-nav > li.active:hover > a,
        .navbar-default .navbar-nav > li:hover > a,
        .navbar-default .navbar-nav > li > a:focus { background: #af2c36; color: #fff; box-shadow: 0 3px 9px rgba(0, 0, 0, 0.075) inset; }
    .navbar-default .navbar-nav > li ul { position: absolute; display: none; background: #af2c36; width: 250px; padding: 0 20px; list-style: none; left: 50%; margin-left: -125px; border-top: solid 1px #af2c36; -webkit-box-shadow: 0px 4px 5px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 4px 5px 3px rgba(0, 0, 0, 0.1); box-shadow: 0px 4px 5px 3px rgba(0, 0, 0, 0.1); border-radius: 0px 0px 5px 5px; -moz-border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0px 0px 5px 5px; }
#master .navbar-default .navbar-nav > li ul { border-top: solid 1px #af2c36; }
.navbar-default .navbar-nav > li ul li { border-top: 1px rgba(255, 255, 255, .2) solid; }
    .navbar-default .navbar-nav > li ul li a { color: #fff; display: block; padding: 10px 0; transition: opacity .3s ease; -moz-transition: opacity .3s ease; -webkit-transition: opacity .3s ease; -o-transition: opacity .3s ease; }
    .navbar-default .navbar-nav > li ul li:first-child { border: none; }
    .navbar-default .navbar-nav > li ul li a:hover { opacity: .5; }
.navbar-default .navbar-nav > li:hover ul { display: block; }
.logo { margin: 10px 0 0; }
    .logo img { margin: auto; height: 52px; width: auto; display: block; }
.diller { color: #a8a8a8; position: absolute; right: 15px; top: 50%; }
#topMenu { color: #a8a8a8; position: absolute; left: 15px; top: 50%; }

    #topMenu ul.topMenu { display: inline-block; }
        #topMenu ul.topMenu li { display: inline-block; border-right: 1px solid #eee; margin-right: -4px; }
            #topMenu ul.topMenu li:last-child { border-right: none; }
            #topMenu ul.topMenu li a { padding: 0 5px; color: #a8a8a8; font-weight: 400; font-size: 13px; }
                #topMenu ul.topMenu li a:hover { color: #af2c36; }
.diller a { color: #a8a8a8; font-weight: 400; font-size: 14px;padding-right: 4px;padding-left: 4px; }
    .diller a:hover { color: #af2c36; }
    .diller a.active { color: #af2c36; font-weight: 700; }
#master .diller { color: #a8a8a8; }
    #master .diller a { color: #a8a8a8; }
        #master .diller a:hover { color: #af2c36; }
        #master .diller a.active { color: #af2c36; font-weight: 700; }
#companies { padding: 30px 0 15px; position: relative; }
#footer { margin: 20px 0 0 0; padding: 35px 30px; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf !important; background: #af2c36; color: #fff; }
    #footer a { color: #fff; }
    #footer .col-sm-6:first-child { text-align: left; }
    #footer .col-sm-6:last-child { text-align: right; }
    #footer .copyright { font-size: 12px; margin-left: 15px; }
        #footer .copyright .copy1 { font-weight: 400; color: #4a4c4f; }
        #footer .copyright a { color: #4a4c4f; }
        #footer .copyright .copy2 { font-weight: 400; color: #363636; }
        #footer .copyright .copy3 { font-size: 10px; }
    #footer .egeOrman { margin: 13px 0 0 10px; font-size: 12px; color: #4a4c4f; }
    #footer .egeOrmanEN { margin: -55px 24px 13px 83px; font-size: 12px; color: #4a4c4f; }
    #footer .sgs { margin: 13px 10px 0 0; font-size: 12px; text-align: right; color: #535353; }
    #footerTop img { -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ filter: grayscale(100%); opacity: .7; transition: opacity .3s ease; -moz-transition: opacity .3s ease; -webkit-transition: opacity .3s ease; -o-transition: opacity .3s ease; }
        #footerTop img:hover { -webkit-filter: grayscale(0); /* Safari 6.0 - 9.0 */ filter: grayscale(0); opacity: 1; }
    #footerTop .fleft{margin-top:12px}

.holding { margin-top: 5px; }
#footer .holding img { height: 31px; width: auto; display: block; }
.venus { color: #a1a4a8; font-size: 13px; display: inline-block; margin: 20px 0 0; }
.playvideo { position: absolute; top: calc(50% - 46px); top: -moz-calc(50% - 46px); top: -webkit-calc(50% - 46px); top: -o-calc(50% - 46px); left: calc(50% - 46px); left: -moz-calc(50% - 46px); left: -webkit-calc(50% - 46px); left: -o-calc(50% - 46px); transition: opacity .3s ease; -moz-transition: opacity .3s ease; -webkit-transition: opacity .3s ease; -o-transition: opacity .3s ease; }
.copyright { font-size: 12px; margin-top: 10px; }
.buttonlink { padding: 20px 45px; line-height: 1; color: #000; font-size: 13px; font-weight: 400; border: 1px solid #ddd; border-radius: 45px; margin: 35px 0 0; }
.buttonlink:hover{border:solid 1px #af2c36; color:#af2c36}

.bakioglu-foot { margin: 0 0 5px; }

@keyframes loading {
    0% { transform: rotate(0); }
    100% { transform: rotate(360deg); }
}

@-webkit-keyframes loading {
    0% { -webkit-transform: rotate(0); }
    100% { -webkit-transform: rotate(360deg); }
}

@media only screen and (min-width: 580px) {
    #popNow img {
        width: 540px;
        height: 540px;
    }
}

@media (max-width: 579px){
    #popNow img {
        width: 320px;
        height: 320px;
    }
	
.plbkrow {
  display: block;
}
.plbk-test {
  width: 90%;
  margin: 3%;
  text-align: center;
  padding: 14px;
  border: 1px solid #d4d4d4;
  border-radius: 8px;
}
.plbk-test img {
  width: 78px;
  padding: 8px;
  margin-bottom: 18px;
}
.plbk-test h2 {
  padding: 8px!important;
  font-size: 14px!important;
  font-weight: 600!important;
  color: black!important;
  background: none!important;
  text-align: center!important;
}
.plbk-test p {
  padding: 8px;
}
.plbkdbil {
  margin-top: 28px;
}

}

/* ---- Basın listesi (yıl filtreli) ---- */
.pressList { margin: 0 0 10px; text-align: left; }

.pressToolbar { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; margin-bottom: 22px; padding-bottom: 18px; border-bottom: 1px solid #ececec; }
.pressFilterLabel { margin: 0; font-size: 13px; font-weight: 600; color: #656868; letter-spacing: .3px; text-transform: uppercase; }
.pressSelectWrap { position: relative; }
.pressSelectWrap::after { content: ''; position: absolute; right: 14px; top: 50%; width: 8px; height: 8px; margin-top: -6px; border-right: 2px solid #af2c36; border-bottom: 2px solid #af2c36; transform: rotate(45deg); pointer-events: none; }
.pressSelect { -webkit-appearance: none; -moz-appearance: none; appearance: none; min-width: 190px; height: 42px; padding: 0 38px 0 14px; border: 1px solid #ddd; border-radius: 4px; background: #fff; color: #4a4c4f; font-family: inherit; font-size: 14px; font-weight: 600; cursor: pointer; transition: border-color .2s ease, box-shadow .2s ease; }
.pressSelect:hover { border-color: #af2c36; }
.pressSelect:focus { outline: none; border-color: #af2c36; box-shadow: 0 0 0 3px rgba(175, 44, 54, .12); }
.pressCount { margin-left: auto; font-size: 12px; font-weight: 600; color: #9a9a9a; }

.pressItems { margin: 0; padding: 0; list-style: none; }
#masterContent .icerik .pressItems { list-style: none; list-style-image: none; }
.pressItem { margin: 0 0 8px; }
#masterContent .icerik .pressItem { margin-bottom: 8px; }
.pressItem[hidden] { display: none; }

.pressItem > a { display: flex; align-items: center; gap: 16px; padding: 14px 18px; border: 1px solid #ececec; border-left: 3px solid transparent; border-radius: 4px; background: #fff; color: #4a4c4f; text-decoration: none; transition: border-color .2s ease, background-color .2s ease, box-shadow .2s ease; }
#masterContent .icerik .pressItem > a { color: #4a4c4f; }
.pressItem > a:hover,
.pressItem > a:focus { border-color: #e2c4c7; border-left-color: #af2c36; background: #fcfafa; box-shadow: 0 2px 10px rgba(0, 0, 0, .05); text-decoration: none; }
#masterContent .icerik .pressItem > a:hover { color: #af2c36; }

.pressIcon { flex: 0 0 auto; display: flex; color: #af2c36; }
.pressIcon svg { display: block; }

.pressBody { flex: 1 1 auto; min-width: 0; }
.pressTitle { display: block; font-size: 15px; font-weight: 600; line-height: 1.4; }
.pressDate { display: block; margin-top: 3px; font-size: 12px; font-weight: 400; color: #9a9a9a; }

.pressGo { flex: 0 0 auto; color: #cfcfcf; transition: color .2s ease, transform .2s ease; }
.pressItem > a:hover .pressGo { color: #af2c36; transform: translateX(3px); }

.pressEmpty { margin: 24px 0; padding: 18px; border: 1px dashed #e0e0e0; border-radius: 4px; color: #9a9a9a; text-align: center; }

/* ---- Sürdürülebilirlik raporları ---- */
.sustainabilityReportList { margin: 0 0 18px; text-align: left; }

.sustainabilityReportMeta {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  min-height: 48px;
  margin-bottom: 18px;
  padding: 0 4px 13px;
  border-bottom: 1px solid #ececec;
  color: #999;
  font-size: 12px;
  font-weight: 600;
}

.sustainabilityReportMeta b { font-weight: 700; }

.sustainabilityReportItems {
  margin: 0;
  padding: 0;
  list-style: none;
}

#masterContent .icerik .sustainabilityReportItems {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-image: none;
}

.sustainabilityReportItem { margin: 0 0 10px; }
#masterContent .icerik .sustainabilityReportItem { margin-bottom: 10px; }

.sustainabilityReportItem > a {
  display: flex;
  align-items: center;
  gap: 18px;
  min-height: 76px;
  padding: 16px 20px;
  border: 1px solid #e7e7e7;
  border-left: 3px solid transparent;
  border-radius: 5px;
  background: #fff;
  color: #4a4c4f;
  text-decoration: none;
  transition: border-color .2s ease, background-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

#masterContent .icerik .sustainabilityReportItem > a { color: #4a4c4f; }

.sustainabilityReportItem > a:hover,
.sustainabilityReportItem > a:focus {
  border-color: #e2c4c7;
  border-left-color: #af2c36;
  background: #fcfafa;
  box-shadow: 0 5px 18px rgba(54, 34, 36, .08);
  color: #af2c36;
  text-decoration: none;
  transform: translateY(-1px);
}

#masterContent .icerik .sustainabilityReportItem > a:hover,
#masterContent .icerik .sustainabilityReportItem > a:focus { color: #af2c36; }

.sustainabilityReportIcon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 34px;
  color: #bc303a;
}

.sustainabilityReportIcon svg { display: block; }

.sustainabilityReportTitle {
  flex: 1 1 auto;
  min-width: 0;
  color: inherit;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
}

.sustainabilityReportArrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 22px;
  color: #cfcfcf;
  transition: color .2s ease, transform .2s ease;
}

.sustainabilityReportItem > a:hover .sustainabilityReportArrow,
.sustainabilityReportItem > a:focus .sustainabilityReportArrow {
  color: #af2c36;
  transform: translateX(4px);
}

/* ---- Sertifikalar ---- */
.certificateList { width: 100%; margin: 0 0 18px; text-align: left; }

.certificateListMeta {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    min-height: 48px;
    margin-bottom: 18px;
    padding: 0 4px 13px;
    border-bottom: 1px solid #ececec;
    color: #999;
    font-size: 12px;
    font-weight: 600;
}

.certificateListMeta b { font-weight: 700; }

.certificateItems {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin: 0;
    padding: 0;
    list-style: none;
}

#masterContent .icerik .certificateItems {
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-image: none;
}

.certificateItem { min-width: 0; margin: 0; }
#masterContent .icerik .certificateItem { margin-bottom: 0; }

.certificateItem > a {
    display: flex;
    align-items: center;
    gap: 15px;
    height: 100%;
    min-height: 112px;
    padding: 18px;
    border: 1px solid #e2e2e2;
    border-top: 3px solid transparent;
    border-radius: 7px;
    background: #fff;
    color: #4a4c4f;
    text-decoration: none;
    transition: border-color .2s ease, background-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

#masterContent .icerik .certificateItem > a { color: #4a4c4f; }

.certificateItem > a:hover,
.certificateItem > a:focus {
    border-color: #e2c4c7;
    border-top-color: #af2c36;
    background: #fcfafa;
    box-shadow: 0 7px 20px rgba(54, 34, 36, .09);
    color: #af2c36;
    text-decoration: none;
    transform: translateY(-2px);
}

#masterContent .icerik .certificateItem > a:hover,
#masterContent .icerik .certificateItem > a:focus { color: #af2c36; }

.certificateIcon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 34px;
    color: #bc303a;
}

.certificateIcon svg { display: block; }

.certificateTitle {
    flex: 1 1 auto;
    min-width: 0;
    color: inherit;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.45;
}

.certificateArrow {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 20px;
    color: #d2d2d2;
    transition: color .2s ease, transform .2s ease;
}

.certificateItem > a:hover .certificateArrow,
.certificateItem > a:focus .certificateArrow {
    color: #af2c36;
    transform: translateX(3px);
}

@media (max-width: 1199px) {
    .certificateItems { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 767px) {
    .pressToolbar { gap: 8px; }
    .pressSelect { min-width: 100%; }
    .pressSelectWrap { flex: 1 1 100%; }
    .pressCount { margin-left: 0; }
    .pressItem > a { gap: 12px; padding: 12px 14px; }
    .pressTitle { font-size: 14px; }
    .sustainabilityReportMeta { min-height: 38px; margin-bottom: 14px; }
    .sustainabilityReportItem > a { gap: 12px; min-height: 66px; padding: 12px 14px; }
    .sustainabilityReportIcon { flex-basis: 29px; }
    .sustainabilityReportIcon svg { width: 28px; height: 32px; }
    .sustainabilityReportTitle { font-size: 14px; }
    .certificateListMeta { min-height: 38px; margin-bottom: 14px; }
    .certificateItems { grid-template-columns: 1fr; gap: 9px; }
    .certificateItem > a { gap: 12px; min-height: 78px; padding: 14px; }
    .certificateIcon { flex-basis: 29px; }
    .certificateIcon svg { width: 28px; height: 32px; }
    .certificateTitle { font-size: 14px; }
}
