/*
 * MADEF Başkan Barı
 * Orijinal /baskan/all.css dosyasındaki başkan barı kuralları birebir korunmuş,
 * yalnızca .madef-baskan-bar kapsamına alınmıştır (tema ile çakışmasın diye).
 */

/* --- kapsam içi kutu modeli: orijinal "* { box-sizing:border-box }" kuralının karşılığı --- */
.madef-baskan-bar,
.madef-baskan-bar *,
.madef-baskan-bar *:before,
.madef-baskan-bar *:after { box-sizing: border-box; }

/* --- tema kalıntılarını etkisizleştir (The7 / WPBakery global seçicileri) --- */
.madef-baskan-bar { line-height: normal; }
.madef-baskan-bar ul,
.madef-baskan-bar ul li { list-style: none !important; margin: 0; padding: 0; background: none; }
.madef-baskan-bar ul li:before,
.madef-baskan-bar ul li:after { content: none !important; display: none !important; }
.madef-baskan-bar a { text-decoration: none; box-shadow: none; border: 0; }
.madef-baskan-bar a:hover { text-decoration: none; }
.madef-baskan-bar img { max-width: none; border: 0; height: auto; box-shadow: none; border-radius: 0; }
.madef-baskan-bar a:focus { outline: 0; }

/* --- hover-icon (ikon değişimi) --- */
.madef-baskan-bar .hover-icon {
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin-right: 10px;
}
.madef-baskan-bar .hover-icon img { vertical-align: middle; }
.madef-baskan-bar a:hover .hover-icon img,
.madef-baskan-bar .hover-icon .hover { display: none; }
.madef-baskan-bar a:hover .hover-icon img.hover {
    display: inline-block;
    *display: inline;
    zoom: 1;
}

/* --- kutu --- */
.madef-baskan-bar .box {
    float: left;
    background: none repeat scroll 0 0 #ffffff;
    margin-bottom: 15px;
    overflow: hidden;
}

/* --- başkan konteyneri --- */
.madef-baskan-bar .mayor-container {
    float: left;
    width: 250px;
    height: 354px;
    margin-left: 0px;
    border: 1px solid #dddddd;
    border-radius: 8px;
    /* Çerçeve dışa eklensin: aksi hâlde border-box yüzünden iç genişlik 248px'e
       düşer ve .mayor-tab (189px) + .more-tab (61px) = 250px sığmayıp alt satıra kayar. */
    box-sizing: content-box;
}
.madef-baskan-bar .mayor-container .mayor-image {
    float: left;
    width: 250px;
    height: 293px;
    padding: 10px 10px 0px 10px;
    overflow: hidden;
    position: relative;
}
.madef-baskan-bar .mayor-container .mayor-image img {
    float: left;
    width: 100%;
}
.madef-baskan-bar .mayor-container .mayor-tabs {
    float: left;
    width: 250px;
    height: 61px;
    position: relative;
}
.madef-baskan-bar .mayor-container .mayor-tabs .mayor-tab {
    float: left;
    width: 188px;
    height: 61px;
    border-right: solid 1px #f0f0f0;
}
.madef-baskan-bar .mayor-container .mayor-tabs .mayor-tab .title {
    float: left;
    margin-left: 16px;
    margin-top: 13px;
    font-family: 'proxima_nova_semibold', "Arial", "Helvetica", sans-serif;
    font-size: 17px;
    color: #0e7fd1;
}
.madef-baskan-bar .mayor-container .mayor-tabs .mayor-tab .description {
    float: left;
    margin-left: 16px;
    margin-top: 10px !important;
    font-family: 'korolev_medium', "Arial", "Helvetica", sans-serif;
    font-size: 12px;
    color: #948f88;
}
.madef-baskan-bar .mayor-container .mayor-tabs .more-tab {
    float: left;
    width: 61px;
    height: 61px;
    cursor: pointer;
}
.madef-baskan-bar .mayor-container .mayor-tabs .more-tab .icon {
    float: left;
    width: 100%;
    height: 40px;
    margin: 22px 0 0;
    text-align: center;
}
.madef-baskan-bar .mayor-container .mayor-tabs .more-tab .icon .hover { display: none; }

/* açılır panel: hover ile ve (mobil/dokunmatik için) .is-open sınıfı ile */
.madef-baskan-bar .mayor-container .mayor-tabs .more-tab:hover .more-tab-inner,
.madef-baskan-bar .mayor-container .mayor-tabs .more-tab.is-open .more-tab-inner { display: block; }

.madef-baskan-bar .mayor-container .mayor-tabs .more-tab .more-tab-inner {
    width: 250px;
    height: 370px;
    background-color: rgba(131, 117, 108, 0.98);
    bottom: 0px;
    display: none;
    left: 0px;
    position: absolute;
    z-index: 20;
}
.madef-baskan-bar .mayor-container .mayor-tabs .more-tab .more-tab-inner .mayor-name {
    float: left;
    height: 110px;
    padding-top: 50px;
    text-align: center;
    width: 100%;
}
.madef-baskan-bar .mayor-container .mayor-tabs .more-tab .more-tab-inner .mayor-name .name {
    color: #ffdc7b;
    float: left;
    font-family: "proxima_nova_semibold", Arial, Helvetica, sans-serif;
    font-size: 21px;
    line-height: 23px;
    margin-bottom: 5px;
    width: 100%;
    text-align: center;
}
.madef-baskan-bar .mayor-container .mayor-tabs .more-tab .more-tab-inner .mayor-name .title {
    color: #c2b7b0;
    float: left;
    font-family: 'korolev_medium', "Arial", "Helvetica", sans-serif;
    font-size: 14px;
    line-height: 17px;
    width: 100%;
}
.madef-baskan-bar .mayor-container .mayor-tabs .more-tab .more-tab-inner .more-menu {
    float: left;
    height: 203px;
    overflow: hidden;
    width: 100%;
}
.madef-baskan-bar .mayor-container .mayor-tabs .more-tab .more-tab-inner .more-menu ul {
    float: left;
    width: 100%;
}
.madef-baskan-bar .mayor-container .mayor-tabs .more-tab .more-tab-inner .more-menu ul li {
    float: left;
    height: 51px;
    line-height: 51px;
    width: 100%;
}
.madef-baskan-bar .mayor-container .mayor-tabs .more-tab .more-tab-inner .more-menu ul li a {
    float: left;
    height: 51px;
    line-height: 51px;
    width: 100%;
    border-bottom: 1px solid #75675f;
    color: #bdb0a9;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    padding: 0 0 0 18px;
}
.madef-baskan-bar .mayor-container .mayor-tabs .more-tab .more-tab-inner .more-menu ul li a:hover {
    background: #ab9d94;
    color: #ffffff;
}
.madef-baskan-bar .mayor-container .mayor-tabs .more-tab .more-tab-inner .mayor-social {
    float: right;
    width: 100%;
    height: 52px;
    overflow: hidden;
}
.madef-baskan-bar .mayor-container .mayor-tabs .more-tab .more-tab-inner .mayor-social a {
    float: left;
    width: 90px;
    height: 28px;
    color: #cec2bb;
    font-size: 11px;
    font-weight: 400;
    line-height: 28px;
}
.madef-baskan-bar .mayor-container .mayor-tabs .more-tab .more-tab-inner .mayor-social a.facebook {
    margin: 14px 0px 0px 17px;
    padding-left: 33px;
    background: url("img/icon-mayor-facebook-main.png") no-repeat left top;
}
.madef-baskan-bar .mayor-container .mayor-tabs .more-tab .more-tab-inner .mayor-social a.facebook:hover {
    color: #ffdc7b;
    background: url("img/icon-mayor-facebook-main.png") no-repeat -92px top;
}
.madef-baskan-bar .mayor-container .mayor-tabs .more-tab .more-tab-inner .mayor-social a.twitter {
    margin: 14px 0px 0px 17px;
    padding-left: 33px;
    background: url("img/icon-mayor-twitter-main.png") no-repeat left top;
}
.madef-baskan-bar .mayor-container .mayor-tabs .more-tab .more-tab-inner .mayor-social a.twitter:hover {
    color: #ffdc7b;
    background: url("img/icon-mayor-twitter-main.png") no-repeat -92px top;
}

/* --- 250px'e sığmayan dar alanlar için (isteğe bağlı, orijinali bozmaz) --- */
.madef-baskan-bar.is-fluid .mayor-container,
.madef-baskan-bar.is-fluid .mayor-container .mayor-image,
.madef-baskan-bar.is-fluid .mayor-container .mayor-tabs,
.madef-baskan-bar.is-fluid .mayor-container .mayor-tabs .more-tab .more-tab-inner {
    width: 100%;
    max-width: 250px;
}
