/*!
 Theme Name:   Voice Maganews
 Theme URI:    https://walkerwp.com/voice-maganews/
 Description:  Voice Maganews is the the child theme of WalkerPress, Which is feature rich WordPress magazine free theme, which provides tons of features and ready made layout for home section. Voice Maganews designed with mobile-first approach, compatibility and responsive layout to build more accessible site for news, Newsportal, magazine, blog, personal blog, travel blogs etc. Find out demo and details about theme at https://walkerwp.com/voice-maganews/.
 Author:       WalkerWP
 Author URI:   https://walkerwp.com/
 Template:     walkerpress
 Version:      1.0.1
 Tested up to: 6.1
 Requires PHP: 5.6
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, grid-layout, blog, news, two-columns, three-columns, footer-widgets, sticky-post
 Text Domain:  voice-maganews
*/
body{
    background: #ffffff;
}
header#masthead.header-layout-1 ul.walkerpress-social {
    display: inline-block;
}
header#masthead.header-layout-1 button.global-search-icon {
    display: inline-block;
    margin: 0px 12px 0 0;
    font-size: 16px;
}
.walkerwp-wraper.header-ads-wrapper{
    text-align: center;
    padding: 5px 0 0;
}
header#masthead.header-layout-1 .walkerwp-container.branding-section {
    justify-content: center;
}
.walkerwp-wraper.main-header {
    box-shadow: 0 6px 9px -8px rgb(0 0 0 / 13%);
}
header#masthead.header-layout-1 .site-branding{
    max-width: 100%;
    text-align: center;
}
header#masthead.header-layout-1 .walkerwp-wraper.navigation {
    padding:0 50px;
    border-bottom: 1px solid #efeeee;
}
header#masthead.header-layout-1 .walkerwp-wraper.navigation .walkerwp-container {
    max-width: 100%;
}
header#masthead.header-layout-1  .main-navigation ul li a{
    text-transform: capitalize;
}
header#masthead.header-layout-1  .main-navigation ul ul li a{
    border-radius: 0;
}
header#masthead.header-layout-1  .main-navigation ul li a{
    line-height: 45px;
}
header#masthead.header-layout-1 ul.walkerpress-social li a{
    border-radius: 20px;
    font-size: 15px;
}
header#masthead.header-layout-1 ul.walkerpress-social li a:hover {
    background: #ededed;
}
header#masthead.header-layout-1  .right-section {
    display: flex;
}
.banner-layout-1 .walkerwp-grid-3.tabs-section {
    border: 1px solid #e1e0e0;
}
.walkerpress-slider.slider-1 .walkerpress-slide-box .slide-image {
    height: 500px;
}
.banner-layout-1 .grid-posts .walkerpress-featured-box {
    height: auto;
    overflow: initial;
}
.featured-post-box .post-thumbnail {
    height: 260px;
}
.banner-layout-1 .grid-posts .walkerpress-featured-box a.focus-news-thumbnails {
    width: 100%;
    height: 250px;
    overflow: hidden;
    position: relative;
    display: inline-block;
}
.banner-layout-1 .grid-posts .walkerpress-featured-box:after,
.banner-slider-1 .walkerpress-slide-box:after{
    display: none;
}
.banner-layout-1 .grid-posts .walkerpress-featured-box h4 a {
    color: var(--headding-text);
}
.banner-layout-1 .grid-posts .walkerpress-featured-box a.walkerpress-post-date {
    color: #c7c6c6;
}
.banner-slider-1 .walkerpress-slide-box h3 {
    margin: 0 0 15px;
}
.banner-slider-1 .walkerpress-slide-box h3 a, 
.featured-pocts-content h4 a{
    text-decoration: none;
    color: var(--heading-color);
}
.banner-slider-1 .walkerpress-slide-box span.category {
    width: 100%;
    margin-top: 20px;
    display: inline-block;
}
.banner-slider-1 .walkerpress-slide-box .slider-excerpt {
    margin-top: 10px;
}
.banner-slider-1 a.slibe-more-btn {
    background: var(--primary-color);
    color: #fff;
    text-decoration: none;
    padding: 5px 10px;
    display: inline-block;
    margin-top: 20px;
}
.banner-slider-1 a.slibe-more-btn:hover{
    background: var(--secondary-color);
}
.walkerpress-recentpost-box h5, .popular-posts .popular-post-list h5 {
    margin: 0 0 10px;
}
.walkerpress-recentpost-box .walkerpress-post-thumbnails, .popular-posts .walkerpress-post-thumbnails {
    width: 40%;
    height: 100px;
}
.walkerpress-recentpost-box h5 a, .popular-posts .popular-post-list h5 a,
.category-post-box .category-post-1 .main-category-content h2 a{
    color: var(--heading-color);
    text-decoration: none;
}
.walkerpress-recentpost-box h5 a:hover, 
.popular-posts .popular-post-list h5 a:hover,
.banner-slider-1 .walkerpress-slide-box h3 a:hover,
.featured-pocts-content h4 a:hover,
.category-post-box .category-post-1 .main-category-content h2 a:hover{
    color: var(--secondary-color);
}
.walkerpress-recentpost-box .content-part.with-thumbnail, .popular-posts .with-thumbnail {
    padding: 0 15px 0 0;
}
.latest-post .post-box, .banner-layout-1 .popular-post-list {
    margin: 15px 0;
}
ul.tabs li.active{
    border-radius: 4px;
}
ul.tabs:after{
    bottom: -2px;
}
ul.tabs li.active:after{
    display: none;
}
.latest-post .box-title, .popular-posts .box-title, .sidebar-block .block-header, .box-title {
    border-top: 1px solid #e1e0e0;
    text-align: center;
    border-bottom: 0;
    padding-top: 5px;
    padding-bottom: 15px;
}
.box-title span {
    background: transparent;
    color: var(--primary-color);
    font-size: 20px;
    padding: 0;
    line-height: 43px;
    border-bottom: 2px solid;
}
.featured-pocts-content h4 {
    margin: 0 0 15px;
}
.featured-post-grid, .related-post-list {
    grid-gap: 35px;
}
.category-post-box.first-category .category-post-grid {
    display: grid;
    grid-gap: 25px;
    grid-template-columns: repeat(auto-fit, minmax(280px,1fr));
    padding-left: 30px;
}
.category-post-box.first-category .category-post-grid .post-thumbnail {
    width: 100%;
    height: 250px;
}
.category-post-box.first-category .category-post-grid span.post-content {
    width: 100%;
    padding: 10px 0 0;
}
.category-post-box .category-post-1 .main-category-content h2 {
    margin: 0 0 17px;
}
.walkerwp-grid-12.category-post-2 {
    padding: 30px 0 0;
}
.walkerwp-wraper.inner-wraper main#primary .content-layout.grid-layout {
    column-gap: 30px;
}
a.walkerpress-primary-button {
    background: var(--primary-color);
    border: 0;
    color: #fff;
}
.category-post-wraper .category-post-1 .post-thumbnail {
    margin-bottom: 12px;
    height: 530px;
}
.walkerwp-wraper.inner-wraper main#primary .content-layout.list-layout article{
    padding: 0;
}
.walkerwp-grid-12.category-post-2 .category-post-item.main-post-item .post-thumbnail {
    height: 700px;
    overflow: hidden;
}
.walkerwp-grid-12.category-post-2 .category-post-item.main-post-item{
    position: relative;
}
.walkerwp-grid-12.category-post-2 .category-post-item.main-post-item .content-part {
    position: absolute;
    width: 70%;
    left: 15%;
    bottom: 0;
    padding: 20px;
    text-align: center;
}
.walkerwp-grid-12.category-post-2 .category-post-item.main-post-item .content-part h2 {
    margin: 0 0 20px;
}
.walkerwp-grid-12.category-post-2 .category-post-item.main-post-item .content-part h2 a {
    color: #fff;
    text-decoration: none;
}
.walkerwp-grid-12.category-post-2 .category-post-item.main-post-item .content-part h2 a:hover{
    color: var(--secondary-color);
}
.walkerwp-grid-12.category-post-2 .category-post-item.main-post-item .content-part span.category a {
    background: var(--primary-color);
    color: #fff;
    padding: 1px 5px;
    border-radius: 2px;
}
.walkerwp-grid-12.category-post-2 .category-post-item.main-post-item .content-part span.category a:hover{
     background: var(--secondary-color);
}
.walkerwp-grid-12.category-post-2 .category-post-item.main-post-item .content-part a.walkerpress-post-date{
    color: #fff;
}
.walkerwp-grid-12.category-post-2 .category-post-item.main-post-item .content-part a.walkerpress-post-date:hover{
    color:  var(--secondary-color);
}
.walkerwp-grid-12.category-post-2  .category-two-grid {
    display: inline-block;
    width: 100%;
    padding: 20px 0 0;
    display: grid;
    grid-gap: 35px;
    grid-template-columns: repeat(auto-fit, minmax(280px,1fr));
   
}
.walkerwp-grid-12.category-post-2 .category-post-item.list-item .post-thumbnail {
    width: 100%;
    height: 250px;
}

.walkerwp-grid-12.category-post-2 .category-post-item.list-item span.post-content {
    padding: 15px 0 0;
    width: 100%;
}
.walkerwp-grid-12.category-post-2 .category-post-item.list-item  span.post-content h5 a:hover{
    color: var(--secondary-color);
}
footer.site-footer {
    background: #faf9f9!important;
    color: #ffffff;
}
.walkerwp-wraper.footer-above-section .walkerwp-container {
    border-bottom: 1px solid #ddd;
    padding: 60px 0 50px;
}
.walkerwp-wraper.footer-above-section .walkerwp-container section {
    margin-bottom: 0;
}
footer.site-footer{
    margin-top: 70px;
}
.walkerwp-wraper.footer-copyright-wraper .walkerwp-container {
    border-top: 1px solid #ddd;
    padding-top: 30px;
}
.content-layout.list-layout .walkerpress-post-thumbnails {
    width: 35%;
}
.content-layout.list-layout .article-inner.has-thumbnails {
    width: 65%;
}
main#primary .entry-content a.walkerpress-primary-button {
    color: #fff;
}
.walkerpress-footer-column ol.wp-block-latest-comments {
    padding: 0;
}
.main-navigation ul ul {
    box-shadow: 0 0 8px rgb(0 0 0 / 13%);
    border: 1px solid #ddd;
}
.main-navigation ul li.current-menu-item a:hover{
    color: var(--primary-color);
}
.banner-layout-1 .grid-posts .walkerpress-featured-box span.category a {
    color: var(--primary-color);
    background: transparent;
    padding: 0;
}
.banner-layout-1 .grid-posts .walkerpress-featured-box span.category a:hover{
    color: var(--secondary-color);
    background: transparent;
}
footer.site-footer ul.walkerpress-social li a:hover {
    background: #d5cfcf;
}
.walkerwp-wraper.inner-wraper main#primary .content-layout .walkerpress-post-thumbnails span.estimate-reading-time, span.estimate-reading-time{
     background: var(--primary-color);;
}
header#masthead.header-layout-1 button.global-search-icon:hover{
    color: var(--primary-color);
    
}
@media(max-width:1024px){
    header.header-layout-1 .walkerpress-nav, header.header-layout-2 .walkerpress-nav {
        width: initial;
    }
    .header-banner.ads-below-branding {
        padding: 0 20px;
    }
    .site-branding h1.site-title{
        font-size: 60px !important;
    }
}

@media (max-width: 767px){
    header.header-layout-1 ul.walkerpress-social {
        margin: 0;
    }
    .site-branding h1.site-title{
        font-size: 40px !important;
    }
}
@media (max-width: 480px){
    .site-branding h1.site-title{
        font-size: 30px !important;
    }
}