/********************************************************************
You can edit this file manually.
This file will load only on current template
*********************************************************************/
.bg-primary {background:#0d6efd !important;}
.bg-primary:hover {}
.bg-secondary {background:#6c757d !important;}
.bg-secondary:hover {}
.text-primary {color:#0d6efd !important;}
.text-primary:hover {}
.text-secondary {color:#6c757d !important;}
.text-secondary:hover {}
.border-primary {border-color:#0d6efd !important;}
.border-primary:hover {}
.border-secondary {border-color:#6c757d !important;}
.border-secondary:hover {}
.btn-primary {color:#fff !important;background:#0d6efd !important;border-color:#0d6efd !important;}
.btn-primary:hover {color:#fff !important;background:#0b5ed7 !important;border-color:#0a58ca !important;}
.btn-secondary {color:#fff !important;background:#6c757d !important;border-color:#6c757d !important;}
.btn-secondary:hover {color:#fff !important;background:#5c636a !important;border-color:#565e64 !important;}

*{
font-family:YekanBakh;
}

.page_info , .meta_data {
    color:black;
}

.page_date.smaller {
    font-family: IranSans;
}

div.votes i.star-0 + div.small {
    font-size: small;
    font-family: IranSans;
}

.home .main_content .page_subtitle {
    background: #f5f5f566;
    padding: 0 10px;
    line-height: 40px;
    font-size: 13px;
    border-radius: 22px;
}
.home .main_content .page_lead {
    background: #eeeeee30;
    padding: 10px 15px;
    border-radius: 10px;
    border: 1px dashed #aaa;
    font-size: 14px;
    margin-bottom: 10px;
}
a.btn-call{
    background: #2f324e;
    color: #ff5733;
    border-radius: 12px;
    padding: 9px 18px;
    border:1px solid #2f324e;
}
a.btn-call:hover{
    background: #ff5733;
    color: #2f324e;
    border:1px solid #ff5733;
}
a.btn-call2{
    background: #ff5733;
    color: #2f324e;
    border-radius: 12px;
    padding: 9px 18px;
    border:1px solid #ff5733;
}
a.btn-call2:hover{
    background: #2f324e;
    color: #ff5733;
    border:1px solid #2f324e;
}
a {
    color:#0D6EFD;
}

a:hover {
    color:#0D6EFD;
}

div.category_title, div.page_title {
    
}

div.category_title i, div.page_title i{
    display: none;
}

h1.category_title, h1.page_title {
    
}

.page_subtitle {
    background: #2f324e;
    border-radius: 22px;
    color: #f4f4f4;
    box-shadow: 1px 1px 5px #9d9696;
}

.page_image {
    
}

.page_lead {
    border: 1px dashed #ff573354;
}

.page_info {
    
}

.page_info a {
    
}
.main_content p {
    text-align:justify;
}
.main_content .card{
    box-shadow: 1px 1px 5px #2f324e7a;
    border:0;
    background:transparent;
    border-radius: 20px;
} 

.main_content .card-header {
    background-color: #2f324e;
    color: #f4f4f4;
}
.main_content .card-header a{
    color: #f4f4f4;
}

.main_content .card:hover {
    box-shadow: 1px 1px 8px #ff5733;
}

.main_content .card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
    border-top-right-radius: 20px;
}
.page_title i.fa {
    color: #ff5733;
}
.main_content .category_title ~ ul.list-group .list-group-item {
    border: 1px solid #2f324e;
}

.main_content .category_title ~ ul.list-group .list-group-item-action a{
    color: #4d58bb;
}
.main_content .category_title ~ ul.list-group .list-group-item-action a:hover{
    color: #ff5733;
}
.form-control {
    border-radius:12px;
}
form[id^="cform"] button{
    background: #2f324e;
    border-radius: 12px;
    border: 1px solid #2f324e;
}
form[id^="cform"] button:hover{
    background: #ff5733;
    border-radius: 12px;
    border: 1px solid #ff5733;
}
footer {
    background:#040c49;
    text-align:center;
}
@media (max-width: 767px) {
    .form-control {
    border-radius:12px;
}
}
@media (min-width: 768px) and (max-width: 991px) {
}
@media (min-width: 992px) and (max-width: 1199px) {}
@media (min-width: 1200px) {
    .main_content .container {
    padding:20px;
    text-align: justify;
}
    .home .main_content .container{
    padding:150px 100px;
}
}