/**
Theme Name: Yearbook
Author: Türk Kızılay
Author URI: https://www.kizilay.org.tr/
Description: Türk Kızılay İnsani Yardım Yıllığı web sitesi için geliştirilmiştir. Astra temasının alt temasıdır. O yüzden Astra temasını kesinlikle silmeyiniz.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: yearbook
Template: astra
*/

.sidebar-list {
    margin:20px 0 25px 0px !important;
}

.sidebar-list li {
    border-bottom:1px dashed #aaaaaa;
    padding-bottom: 10px !important;
    padding-top: 5px !important;
    margin-bottom: 0px !important;
}

.sidebar-current-item {
    
    border-left: 3px solid #000000;
    padding-left: 10px !important;
    background-color: #cccccc;
    color: #000000;
}

.sidebar-list a:link, 
.sidebar-list a:visited {
    text-decoration: none;
    color: inherit;
}

.sidebar-list a:hover, 
.sidebar-list a:active {
    text-decoration: none;
    color: #da0802;
}

.sub-menu {
    border-color: #d84a45 !important;
}

.yazar-unvan {
    margin-bottom: 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid #999999;
}

.unvan {
    font-size: small;
    color: #666666;
    line-height: 1.5em !important;
}

.yazar {
    font-size: medium;
    color: #444444;
    font-weight: bold;
}

.margin-top-none {
    margin-top: 0 !important;
}

.padding-top-none {
    padding-top: 0 !important;
}

.padding-20px {
    padding: 20px !important;
}

.color-black {
    color: #000 !important;
}

.margin-top-40px {
    margin-top: 40px !important;
}

.margin-bottom-minus-30px {
	 margin-bottom: -30px !important;
}

.page-title, 
.ast-archive-title {
    margin-top: -20px !important;
}

p.read-more a:link, 
p.read-more a:visited {
    color: #333333 !important;
    font-weight: 500 !important;
}

p.read-more a:hover, 
p.read-more a:active {
    color: #da0802 !important;
    font-weight: 500 !important;
}

span.cat-links a:link, 
span.cat-links a:visited,
.entry-content p a:link, 
.entry-content p a:visited,
li.post-list-item a:hover, 
li.post-list-item a:active {
    color: #da0802 !important;
}

.cat-list-title {
    color: #da0802 !important;
}

span.cat-links a:hover, 
span.cat-links a:active,
.entry-content p a:hover, 
.entry-content p a:active,
.post-list-item a:link, 
.post-list-item a:visited {
    color: #333333 !important;
}

.page-title {
    color: #666666 !important;
}

nav a:link, 
nav a:visited {
    color: #333333 !important;
}

nav a:hover, 
nav a:active {
    color: #da0802 !important;
}

.list-style-upper-roman li {
    list-style-type: upper-roman;
}

.cc {
    padding: 10px 0 10px 0;
    position: fixed;
    z-index: 9999;
    width: 100%;
    bottom: 0;
    color: #eeeeee;
    background-color: #333333;
    opacity: 0.95;
}

.dnone {
    display: none !important;
}

.dblock {
    display: block !important;
}

#scroll-to-top-btn {
    display: none;
    position: fixed;
    right: 30px;
    bottom: 60px;
    background-color:#353535;
    color: #fff;
    padding: 10px;
    font-weight: bold;
}

.table-header {
    background-color: #d84a45 !important;
    color: #fff;
}

.table-row, .table-cell {
    background-color: #fae9e7 !important;
}

.table-cell-dark {
    background-color: #f8b6ad !important;
}

table.stripe-rows tr:nth-child(even) {
    background-color: #fae9e7 !important;
}

.table-font-small td {
    font-size: 70% !important;
}

.table-font-small-2 td {
    font-size: 80% !important;
}

::-moz-selection { /* Code for Firefox */
	color: #222222 !important;
	background: #ebc0c2 !important;
}
  
::selection {
	color: #222222 !important;
	background: #ebc0c2 !important;
}

.timeline-content span.twae-title {
    display: none !important;
}

.site-footer {
    font-size: 80% !important;
}

article li {
    margin-bottom: 10px !important;
}

h1.site-title {
    font-size: 1.6rem !important;
}

h1.page-title {
    color: #000000 !important;
}

h1 {
    font-size: 200% !important;
}

h2 {
    font-size: 175% !important;
}

h3 {
    font-size: 150% !important;
}

h4 {
    font-size: 125% !important;
}

h5 {
    font-size: 115% !important;
}

h6 {
    font-size: 105% !important;
}

.home-icon .elementor-widget-container .elementor-text-editor p a {
    color: #000000 !important;
}

.main-navigation {
    font-weight:500 !important;
}

header.entry-header .entry-title {
    text-transform: none !important;
}

aside#search-2 > h2.widget-title {
	display: none !important;
}

/* Media Queries */

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
	
	.yazar-container {
        max-width: 100%;
        float: none;
        padding-bottom: 10px;
        margin-top: 20px;
    }

    h1.site-title, span.site-title {
        font-weight:normal !important;
    }

    .sidebar-main ul.sidebar-list {
        font-size: 100% !important;
    }

    .sidebar-main li.post-list-item {
        padding-bottom: 5px !important;
    }

    .ast-archive-description {
        padding-top: 2.5em !important;
        padding-bottom: 1em !important;
    }

    .main-header-bar {
        top: 0;
        width: 100%;
        box-shadow: 0px 1px 5px rgba(0,0,0,0.1);
    }
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) {
	
	.yazar-container {
        max-width: 100%;
        float: none;
        padding-bottom: 20px;
        margin-top: 20px;
    }

    h1.site-title, span.site-title {
        font-weight:normal !important;
    }

    .sidebar-main ul.sidebar-list {
        font-size: 100% !important;
    }

    .sidebar-main li.post-list-item {
        padding-bottom: 5px !important;
    }

    .ast-archive-description {
        padding-top: 2.5em !important;
        padding-bottom: 1em !important;
    }

    .main-header-bar {
        top: 0;
        width: 100%;
        box-shadow: 0px 1px 5px rgba(0,0,0,0.1);
    }
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) {

	.yazar-container {
        max-width: 50%;
        float: left;
        margin-top: 20px;
        padding-bottom: 20px;
        padding-right: 20px;
    }

    h1.site-title, span.site-title {
        font-weight:500 !important;
    }

    .sidebar-main ul.sidebar-list {
        font-size: 100% !important;
    }

    .sidebar-main li.post-list-item {
        padding-bottom: 5px !important;
    }

    .ast-archive-description {
        padding-top: 2.5em !important;
        padding-bottom: 1em !important;
    }

    .main-header-bar {
        top: 0;
        width: 100%;
        box-shadow: 0px 1px 5px rgba(0,0,0,0.1);
    }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) {
	
	.yazar-container {
        max-width: 50%;
        float: left;
        margin-top: 20px;
        padding-bottom: 20px;
        padding-right: 20px;
    }

    h1.site-title, span.site-title {
        font-weight:500 !important;
    }

    .sidebar-main ul.sidebar-list {
        font-size: 85% !important;
    }

    .sidebar-main li.post-list-item {
        padding-bottom: 5px !important;
    }

    .ast-archive-description {
        padding: 4em 4em 2.5em !important;
    }

    .ast-article-post {
        padding:4em !important;
    }

    .site-content {
        padding-top: 50px !important;
    }

    .main-header-bar {
        position: fixed;
        top: 0;
        width: 100%;
        box-shadow: 0px 1px 5px rgba(0,0,0,0.1);
    }

}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

    .yazar-container {
        max-width: 50%;
        float: left;
        margin-top: 20px;
        padding-bottom: 20px;
        padding-right: 20px;
    }

    h1.site-title, span.site-title {
        font-weight:500 !important;
    }

    .sidebar-main ul.sidebar-list {
        font-size: 85% !important;
    }

    .sidebar-main li.post-list-item {
        padding-bottom: 5px !important;
    }

    .ast-archive-description {
        padding: 4em 4em 2.5em !important;
    }

    .ast-article-post {
        padding:4em !important;
    }

    .site-content {
        padding-top: 50px !important;
    }

    .main-header-bar {
        position: fixed;
        top: 0;
        width: 100%;
        box-shadow: 0px 1px 5px rgba(0,0,0,0.1);
    }

}

