/*
Theme Name: Dhepa
Theme URI: https://newspaper.dhepa.com/
Author: The Dhepa Team
Author URI: #/
Description: Dhepa Is A Premium WordPress Theme. We Have Online Newspaper Themes, Online TV Theme, Epaper Theme, Business Theme, Corporate Theme, personal Theme, Educational Theme, If You Need Any Premium WordPress Please Visit Our Website.
Requires at least: 5.0
Version: 1.0
Tested up to: 5.8
Requires PHP: 7.0
License: 
License URI: 
Text Domain: dhepa
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready

 __         ___   ___    __
|  \  |  | |     |   \  /  \
|   | |==| |---  |___/ | __ |
|__/  |  | |___  |     |    |

    ~ Dhepa 2021 ~

  Thanks for using our theme !
  Our portfolio is here: https://dhepa.com/portfolio

*/



.meta.lead-meta ul li {
    display: inline-block;
}
.tags ul {
    float: right;
}

.cloneditem-1 ,.cloneditem-2{
    display: none !important;
}
span.eee {
    display: flex;
    align-items: center;
}
.eee ul.post-categories {
    float: right;
}
.eee ul.post-categories li{
    display: inline-block;
}
.recent-item.d-flex {
    padding: 10px;
    border-bottom: 2px solid #fff;
}
.recent-item.d-flex img {
    width: 120px;
    height: 70px;
}
.recent-item.d-flex h2 {
    font-size: 17px;
    line-height: 28px;
    margin: 4px;
}
a.card.video-card {
    width: 295px;
    margin: 10px;
    box-shadow: 0 3rem 6rem rgb(0 0 0 / 10%);
    border-radius: 10px;
}
a.card.video-card .card-body {
    padding: 10px;
}
a.card.video-card .card-image svg {
    position: absolute;
    top: 21%;
    left: 42%;
}
.category-title{
    margin: 20px 0;
    padding:10px;
}
.category-title span {
    background: #be3128;
    width: 8px;
    margin-right: 10px;
}

#menu .menu-item-has-children .sub-menu {
    border-radius: 0;
    border: none;
}

.navbar-nav>li>.sub-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.sub-menu {
    -webkit-box-shadow: 0 15px 12px rgb(0 0 0 / 18%);
    box-shadow: 0 15px 12px rgb(0 0 0 / 18%);
    border-top: 1px solid #ddd!important;
}
.sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
}
ul.navbar-nav .menu-item-has-children a {
    padding-right: 10px !important;
}
ul.navbar-nav li:hover > ul.sub-menu {
    display: block!important;

}

#menu .menu-item-has-children .sub-menu li {
    display: block;
    text-align: left;
    
}
#menu .menu-item-has-children .sub-menu li a {
    color: #494949;
    font-weight: 300;
    line-height: 25px;
    font-size: 16px;
    border-bottom: 3px solid transparent;
    text-align: left;
    line-height: 30px;
}
#menu .menu-item-has-children .sub-menu li a:hover {
    background: #fff;
    border-left: 2px solid red;
}
#menu .menu-item-has-children .sub-menu > .sub-menu{
    position: relative;
    left: 0;
}
.single-pagination{
    margin-bottom: 20px;
    margin-top: 20px;
    overflow: hidden;
}
.single-pagination span {
    background: #ca850a;
    padding: 8px;
    display: inline-block;
    color: #fff;
}
.single-pagination span a{
    font-size: 16px;
}
nav.navigation.pagination h2 {
    display: none;
}
nav.navigation.pagination .nav-links a {
    background: #e4dbdb;
    padding: 10px;
}
span.page-numbers.current{
    background: #756767;
    padding: 10px;
    color: #fff;
}

.logo {
    text-align: center!important;
}
.logo h2 {
    font-size: 30px !important;
}
.dhepaimg-res{
    margin: 0 auto;
}
.footer-long-text h1, .footer-long-text h2, .footer-long-text h3 , .footer-long-text h4, .footer-long-text h5, .footer-long-text h6{
    display: inline-block;
    margin: 0;
}
.not-found {
    text-align: center;
    padding: 127px 0 18px;
}
.not-found h2 span {
    color: red;
    font-size: 60px;
}

.not-found > h2 {
    font-size: 40px !important;
    font-weight: bold;
}
.navbar-collapse.in {
    overflow-y: inherit!important;
}



@media screen and (max-width: 767px) {
    nav#menu .navbar-nav li {
        float: none;
        display: inline-block;
        text-align: left;
        width: 160px;
    }
}


.comment-form-comment textarea {
    width: 100%;
    border: 1px solid #d0caca;
    padding: 20px;
}
.comment-form-author{
    width: 49%;
    float: left;
}
.comment-form-email {
    width: 49%;
    float: right;
}
.comment-respond input[type="text"]{
    width: 100%;
    padding: 20px;
    margin: 5px 0;
    outline: 1px solid #dad2d2;
    border: 1px solid #dad2d2;
}
.comment-respond input[type="text"]:focus-visible , .comment-respond textarea:focus-visible {
    border:0;
    outline: 1px solid #dad2d2;
}
.comment-respond label {
    background: #d8d8d8;
    padding: 10px 20px;
    font-size: 16px;
}
.comment-form-cookies-consent label {
    background: none;
}
.comment-respond input#submit {
    padding: 10px 20px;
    background: #d8d8d8;
    border: 0;
    font-size: 17px !important;
}
.comment-respond .form-submit{
    overflow: hidden;
}
ol.commentlist {
    padding: 0;
    list-style: none;
}
ol.commentlist li {
    
}
ul.children {
    margin-left: 30px;
    padding: 10px;
}
.breadcrumb-area {
    padding: 20px 0;
}
main#main-content {
    margin-top: 20px;
}