/***

#e45000 - ARANCIO

*/

body{
    font: 400 15px 'Open Sans', Arial, sans-serif;
    color: #888;
}

a {
    text-decoration: none !important;
    color:inherit;
}

a:hover {
    color:initial;
}

mark {
    background-color: navajowhite !important;
}

/***** MAIN MENU ******/
.mainmenu {
    color: #e45000;
    font-size:11px;
}

.mainmenu .nav-link {
    color: #e45000 !important;
}

.mainmenu .nav-link:hover{
    color: #fff !important;
    background-color: #e45000
}

.mainmenu .nav-link:hover a{
    color: #fff;
}

.mainmenu .dropdown-menu {
    font-size:11px;
}

.mainmenu .dropdown-item {
    color: #3e4d5c;
}

.mainmenu .dropdown-item:hover {
    color: #fff;
    background-color: #e45000
}

.mainmenu .dropdown-item.active{
    color: #e45000;
    background-color:#ffF
}

.mainmenu .dropdown-menu {
    border:none;
}

.input-search {
    border-bottom: 1px solid #e45000;
    border-top: none;
    border-right: none;
    border-left: none;
    outline: none;
    font-size: larger;
}

.input-search::placeholder {
    color: #e45000;
}
.input-search:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #e45000;
}

.input-search::-ms-input-placeholder { /* Microsoft Edge */
  color: #e45000;
}

.form-inline .btn {
    color: #e45000;
}

/***** END MAIN MENU ******/


.category_title {
    margin: 0 0 25px 25px;
    font-family: 'Heebo', 'Arial';
    font-size: 26px;
    font-weight: 700 !important;
    letter-spacing: -1.66px;
    text-transform: capitalize;
    transition: 0.2s;
    color: #3e4d5c;
}
    
a > .category_title:hover {
    color: #e45000  !important;
}

.category_description {
    margin-top: -5px;
    margin-bottom: 0;
    color: #929292;
    font-family: 'Heebo', 'Arial';
    font-size: 12px;
    font-weight: 200;
    font-style: normal;
    line-height: 20px;
    letter-spacing: 0.1px;
}

.post_summary_image{
    width:100%;
    max-height: 232px;
    object-fit: cover;
    filter: brightness(90%);
    transition: 0.3s;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}

.preview-post-text {
    color: #888;
}

.excerpt {
    text-align:justify;
    line-height: 1.5;
}

.media-heading {
    color: #3e4d5c;    
}

.media-heading a:hover {
    color: #e45000;
}

.categories-posted-in:hover{
    color: #e45000;
}

.card-deck{
    margin-bottom:26px;
}

.card {
    border-radius:7px;
    box-shadow: 0px 19px 35px -22px rgba(0, 0, 0, 0.5);
    background-color:#f7f7f7;
    color: #888;
}

.card:hover {
    color: #e45000;
}

.card-title {
    font-style:italic;
}

.card-text {
    line-height: 1.5;
}

.category_posts_images
{
    padding: 0 !important;
    width: 100%;
    height: 300px;
    object-fit: cover;
    border-radius:7px;
    box-shadow: 0px 19px 35px -22px rgba(0, 0, 0, 0.5);
}

.blogPost{
    margin-bottom: 60px;
}

.list-group-item:hover {
    color: #e45000;
}

.list-group-item.active {
    color:#fff;
    background-color: #e45000;
    border-color: #e45000;
}

.page-link {
    color:#e45000;
}

.page-link:hover {
   background-color: #e45000;
   color:#fff;
}

.page-item.active .page-link {
    background-color: #e45000;
    border-color: #e45000;
}

.blog-post-content img{
    max-width:600px !important;
    width:100% !important;
}

.blog-post-content {
    margin-bottom:60px;
    line-height: 1.5;
}

.pagination {
    align-items:center;
    justify-content:center;
}

/***** CLASSIFICA *******/
.classifica-rank {
    font-size:36px;
    font-style:italic;
}

.classifica-img img {
    width:100%;
    max-width: 150px;
    box-shadow: 0px 19px 35px -22px rgba(0, 0, 0, 0.8);
}

.classifica-title {
    font-style:italic;
    color: #e45000;
}

.classifica-author {
    font-weight:bold;
}

.classifica-abstract {
    text-align:justify;
    padding-top: 12px;
}

.classifica-abstract .card:hover {
    color: #888;
}
.classifica-link {
    text-decoration: underline !important;
    font-size: medium;
}

.classifica-link:hover {
    color: #e45000;
}

/***** END CLASSIFICA *******/

/***** MENU LATERALE ********/
.list-group-row {
    display: flex;
}

.group-item {
    flex: 1
}

.group-item-badge {
    text-align: right;
    flex: 1
}

/***** END MENU LATERALE ********/

/**** FOOTER ****/
.footer {
    font-size:12px;
}

.footer .socials i{
    font-size:20px;
    margin:10px;
    color: #e45000;
}

.footer .company {
    color: #e45000;
    font-weight: bold;
}

.footer .credit{
    color:#888
}

.footer .separator {
    padding-left:5px;
    padding-right:5px;
}

.footer-menu {
    margin-bottom:20px;
    color: #e45000;
}

.footer-menu a
{
    padding: .5rem 1rem;
}
.footer-menu a:hover{
    background-color: #e45000;
    color: #fff
}
/**** END FOOTER ****/

/**** JUMBOTRON *****/
.jumbotron
{
    background: rgba(0, 0, 0, 0.25);
    border-radius: 7px;
    box-shadow: 0px 19px 35px -22px rgba(0, 0, 0, 0.5);
    transition: 0.5s;
}
.jumbotron-image
{
    background-blend-mode: multiply,multiply;
    background-size: cover;
    background-position: center;
}

.jumbotron-title
{
    color:white;
}

.jumbotron-description
{
    color:white;
}

@media (min-width: 576px)
{
    .jumbotron {
        padding: 14rem 2rem 1rem 2rem;
    }
}

/**** END JUMBOTRON *****/