/*
Theme Name:   Sasico Child
Theme URI:    https://sasico.pikathemes.site/
Description:  Make your modifications to [Parent Theme] in this Sasico child theme.
Author:       PikaThemes
Author URI:   http://pikathemes.site/
Template:     sasico
Version:      1.1
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  sasico-child
*/

/* =Theme customization starts here
------------------------------------------------------- */
.toc-accordion {
    border: 1px solid #e0e0e0;
    margin: 0 0 10px 0;
    border-radius: 4px;
    overflow: hidden
}

.toc-header {
    background: #2c3e50;
    color: #fff;
    padding: 12px 15px;
    font-weight: 600;
    cursor: pointer;
    position: relative
}

.toc-header::after {
    content: '\25BC';
    position: absolute;
    right: 15px;
    transition: transform 0.3s
}

.toc-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out;
    background: #f9f9f9
}

.toc-accordion.active .toc-header::after {
    transform: rotate(180deg)
}

.toc-accordion.active .toc-content {
    max-height: 1000px
}

.toc-content ul {
    list-style: none;
    padding: 0 0;
    margin: 0
}

.toc-content li {
    padding: 8px 0;
    border-bottom: 1px dashed #e0e0e0
}

.toc-content li:last-child {
    border-bottom: none
}

.toc-content a {
    text-decoration: none;
    color: #3498db;
    display: block;
    transition: all 0.2s
}

.toc-content a:hover {
    color: #e74c3c;
    padding-left: 5px
}

.toc-content .submenu {
    padding-left: 20px
}

.span-reading-time.rt-reading-time {
    float: left;
}
.home .page-header.ph-default {
    max-height: 200px;
}
.sasi-breadcrumbs {
    margin: 50px 0;
}

.page-pagination li > span.page-numbers.dots {
    background-color: #fff;
    color: #000;
    border: none;
}
.pagination-wrapper-dpk {
    text-align: center;;
}
.pagination-wrapper-dpk .wc-pagination{
    display: inline-block;
}
#site-logo img {
    height: 70px;
}
.main-navigation > ul{
    border: none !important;
}
.sasi-main-header {
    border: 1px solid #dee2e6;
}
.reading-time-views {
    padding: 5px 2px;
    margin-top: 10px;
    border-bottom: 1px solid #efeeee;
    border-top: 1px solid #efeeee;
    font-size: 12px;
}
.pvc_stats{
    padding: 0 !important;
}
.reading-time-views .pvc_stats{
    margin: 0;
    display: inline-block;
    
}
body.blog, body.archive, body.search, body.single-post.wp-singular {
    background-image: url(./images/bg-pheader-blog.svg);
    background-repeat: no-repeat;
    background-position: center top;
    background-attachment: scroll;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -ms-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}
body.single-post.wp-singular .page-header.ph-default {
    max-height: initial;
}
body.single-post .sasi-main-header {
    border-bottom: 0;
}
.dpk-featured-img {
    margin-bottom:20px ;
}
.textwidget .sasi-social-icons__wrapper>a{margin-right: 10px;}
.textwidget .sasi-social-icons__wrapper>a:last-child{margin-right: 0;}

/*Newsletter*/
.es_subscription_form input[type="email"], .es_subscription_form input[type="text"] {
    width: 100% !important;
}

.single-post .entry-content {
    padding: 60px 0 130px;
}
@media only screen and (max-width: 1024px) {
    .header_mobile .mlogo_wrapper img {
        height: 60px;
    }
    .pagination-wrapper-dpk {
        padding: 0 20px;
    }
}