.header-main{
    background: linear-gradient(to right,#000000,#790707,#000000)!important;
    border-bottom: 3px solid #ff6a00 !important;
    color: #fff !important;
}
.header:not(.transparent) .header-nav-main.nav > li.active > a {
    color: #fff !important;
}
footer .section .text a {
    color: #e91e1e;
}
.img-gift img {
    transform: rotate(0deg);
    animation: swing .3s linear infinite;
}
@keyframes swing{
    20% {
        transform: rotate(30deg);
    }
    40% {
        transform: rotate(-20deg);
    }
    60% {
        transform: rotate(10deg);
    }
    80% {
        transform: rotate(-10deg);
    }
    100% {
        transform: rotate(0deg);
    }
}
.img-gift {
    width: 40px !important;
    padding: 1.5px;
    border-radius: 10px;
    background: var(--primary-color);
}
#masthead .flex-left > ul {
    justify-content: center;
}
.section-title-normal {
    background: linear-gradient(to right, #390404, #e40002);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-bottom: 0;
    padding: 10px !important;
    color: #fff;
    font-size: 22px;
}
.section-title-normal, .section-title-normal span {
    border: 0;
    padding: 0;
}
.sapo * {
    margin-bottom: 0;
    font-size: 15px;
    font-style: italic;
}
.sapo {
    padding: 20px;
    border: solid 2px var(--primary-color);
    border-top: 0;
    margin-bottom: 15px;
}
.col-1>.col-inner {
    padding: 10px;
    border: 1px solid rgba(239, 2, 3, 0.4);
    border-radius: 5px;
    box-shadow: 2px 2px 10px 2px rgba(239, 2, 3, 0.3);
    background: transparent;
}
.widget .badge {
    width: 6em;
    height: 4em;
}
.right-head, .widget-title {
    background: linear-gradient(to right, #390404, #e40002);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-bottom: 0;
    padding: 7px 15px !important;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
    line-height: 1.5 !important;
}
.widget {
    box-shadow: 2px 2px 10px 2px rgb(0 0 0 / 14%);
    border-radius: 10px 10px 0 0;
}
.widget .is-divider {
    display: none;
}
.widget ul {
    padding: 10px;
}
.recent-blog-posts a {
    color: #000;
    font-size: 14px;
}
#content {
    padding-bottom: 0;
}
.header-nav-main.nav > li > ul > li > a {
    color: #000;
    font-size: 15px;
}
.breadcrumb {
    margin-top: 10px;
    font-size: 14px;
}
#comments {
    display: none;
}
.entry-header-text-top {
    padding: 0;
}
.blog-single article {
    padding: 15px;
    border: 1px solid rgb(255 255 255 / 40%);
    border-radius: 5px;
    background: transparent;
    box-shadow: 2px 2px 10px 2px rgb(0 0 0 / 14%);
}
.blog-wrapper .large-9 {
    padding-right: 0;
}
.entry-content {
    padding-bottom: 0;
}
.embed-ranking .ranking-list .ranking-table .ranking-table-body .ranking-group-title {
    background: var(--primary-color) !important;
}