/**
 * Since 2015 Ewonta
 *
 * NOTICE OF LICENSE
 *
 * This file is not open source! Each license that you purchased is only available for 1 wesite only.
 * If you want to use this file on more websites (or projects), you need to purchase additional licenses. 
 * You are not allowed to redistribute, resell, lease, license, sub-license or offer our resources to any third party.
 *
 *  @author     Ewonta <support@ewonta.ru>
 *  @copyright  Since 2015 Ewonta
 *  @license    Valid for 1 website (or project) for each purchase of license
 */

#left-column .block {
    background-color: #fff;
    box-shadow: 2px 2px 11px 0 rgb(0 0 0 / 10%);
    -webkit-box-shadow: 2px 2px 11px 0 rgb(0 0 0 / 10%);
    -moz-box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.1);
    -o-box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.1);
    clear: left;
    float: left;
    margin-bottom: 30px;
    padding: 1.5rem 1.3rem;
    width: 100%;
}
#psstoreblog_tag .blog_tag {
    max-height: 300px;
    overflow: hidden;
    overflow-y: auto;
}
.psstoreblog .card-title,  .psstoreblog .card-title  {
    color: #414141;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 0;
    text-transform: uppercase;
    width: 100%;
    outline: none;
    text-decoration: none;
}

.psstoreblog .card-title h2,  .psstoreblog .card-title h2 {
    line-height: 1;
}
.post-category a, .post-likes a, .psstoreblog .card-title a, .psstoreblog .card-title a {
    cursor: pointer;
    color: inherit;
}
.psstoreblog .card-title a, .psstoreblog .card-title a {
    font-size: 15px;
}
 #content-wrapper .psstoreblog   {
    background-color: #fff;
    padding: 30px;
    margin-bottom: 30px;
}

.psstoreblog-single h1, .psstoreblog-search h1{
    line-height: 100%;
    margin-bottom: 15px;
    margin-top: 15px;
    text-transform: uppercase;
    width: 100%;
}
.psstoreblog-search h1 {
    margin-bottom: 3rem;
}
.post-meta-info {
    color: #bfbfbf;
    display: flex;
    font-size: 14px;
    margin-bottom: 12px;
}
.post-featured-image, .psstoreblog-socialshare {
    margin-bottom: 12px;
}
.post-meta-info .material-icons {
    font-size: 17px;
}
.post-meta-info > span{
    margin-right: 12px;
    display: flex;
    align-items: center;
}
.psstoreblog-single .post-content {
    margin-bottom: 30px;
    clear: left;
    font-size: 14px;
    line-height: 24px;
    color: #414141;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 20px;
    margin-top: 1.5rem;
}
.btn-twitter {
    background-color: #000000;
    color: white;
    padding: .3rem 1rem;
}
.btn-facebook {
    background-color: #5373be;
    color: white;
    padding: .3rem 1rem;
}
.btn-pinterest {
    background-color: #cb2027;
    color: white;
    padding: .3rem 1rem;
}
.btn-LinkedIn {
    background-color: #0077b5;
    color: white;
    padding: .3rem 1rem;
}
.btn-vk {
    background-color: #0077ff;
    color: white;
    padding: .3rem 1rem;
}
.btn-ok {
    background-color: #FF7700;
    color: white;
    padding: .3rem 1rem;
}
.btn-telegram {
    background-color: #24A1DE;
    color: white;
    padding: .3rem 1rem;
}
.psstoreblog-socialshare-icons a:hover, .psstoreblog-socialshare-icons a:active  {
    color: white;
}
.post-comment{
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 20px;
}
.post-comment-content {
    clear: left;
    color: #494949;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin: 0 0 15px;
}
.post-comment-meta {
    font-size: 14px;
    margin: 0 0 10px;
    width: 100%;
    color: #9f9f9f;
}
.post-comment-meta b {
    color: #7A7A7A;
}
#psstoreblog-post-comments {
    margin-top: 2rem;
}

.list-block li a {
    display: block;
    font-size: 14px;
    padding: 10px 0;
    width: 100%;
    border-bottom: 1px solid #ebebeb;
    color: #414141;
}

.post-read-more a{
    font-size: 14px;
    text-decoration: none!important;
    margin-top: 10px;
    display: inline-block;
    padding-bottom: 1px;
    font-style: italic;
    color: #999;
    border-bottom: 1px dotted;
}
.cat_description, .author_description {
    margin-bottom: 35px;
}
#left-column .title_block{
    color: #414141;
    margin-bottom: 1.5rem;
    font-weight: 500;
}
#psstoreblog_search input, #psstoreblog_search_top input{
    background-color: #fff;
    border: 1px solid #ebebeb;
    font-size: 14px;
    height: 40px;
    padding-left: 15px;
}
#psstoreblog_search .button,  #psstoreblog_search_top .button {
    background-color: transparent;
    border: medium none;
    font-size: 0;
    height: 100%;
    position: absolute;
    background-image: none;
    right: 0;
    text-align: center;
    top: 0;
    width: 35px;
    cursor: pointer;
}
#psstoreblog_search .icon_search, #psstoreblog_search_top .icon_search {
    height: 100%;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 9;
    color: #9e9e9e;
}
#psstoreblog_search form, #psstoreblog_search_top form{
    position: relative;
}

.blog_tag a{
    background-color: #f5f5f5;
    color: #414141;
    display: inline-block;
    font-size: 14px;
    margin-bottom: 10px;
    margin-right: 5px;
    padding: 5px 10px;
}

.alert-secondary {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db;
}
.psstoreblog-category-image {
    margin-bottom: 2rem;
}
#psstoreblog_categories .child_categories {
    display: none;
}
#psstoreblog_categories .list-block li a.active {
    font-weight: bold;
}

#psstoreblog_categories ul li {
    position: relative;
}
.navbar-categories-toggler {
    position: absolute;
    right: 0;
    top: 7px;
    height: min-content;
    margin: auto;
    cursor: pointer;
}
.child_categories li a {
    padding-left: 1rem;
}
.navbar-categories-toggler .remove{
    display: none;
}
.navbar-categories-toggler.active .add{
     display: none;
}
.navbar-categories-toggler.active .remove{
    display: block;
}
.toggle_bloc_section .child_categories {
    display: block !important;
}
.psstoreblog_img_ladyload {
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="38" height="38" viewBox="0 0 38 38" stroke="rgba(102,102,102,0.25)"%3E%3Cg fill="none" fill-rule="evenodd"%3E%3Cg transform="translate(1 1)" stroke-width="2"%3E%3Ccircle stroke-opacity=".55" cx="18" cy="18" r="18"/%3E%3Cpath d="M36 18c0-9.94-8.06-18-18-18"%3E%3CanimateTransform attributeName="transform" type="rotate" from="0 18 18" to="360 18 18" dur="1s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
    background-color: rgba(102,102,102,.05);
    max-width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
}
.psstoreblog-category-image:not(.psstoreblog_img_ladyload) svg, 
.post-thumbnail:not(.psstoreblog_img_ladyload) svg,
.post-gallery-img:not(.psstoreblog_img_ladyload) svg, 
.post-featured-image:not(.psstoreblog_img_ladyload) svg,
.psstoreblog_authors:not(.psstoreblog_img_ladyload) svg,
.psstoreblog_category:not(.psstoreblog_img_ladyload) svg {
    display: none;
}
.psstoreblog_img_ladyload img {
    opacity: 0;
    height: 0 !important;
}
.psstoreblog-category-image img, .post-thumbnail img, .post-featured-image img{
    transition: all 0.7s ease 0s;
    -webkit-transition: all 0.7s ease 0s;
    max-width: 100%;
    width: 100%;
}
.post-gallery-img img{
    max-width: 100%;
    width: 100%;
}
.post-block.psstoreblog-related-products {
    margin-top: 3rem;
}
.post-block.psstoreblog-related-products .block-title {
    margin-bottom: 1rem;
} 
.psstoreblog-related-products .slick-next, .psstoreblog-related-posts-wrapper .slick-next{
    position: absolute;
    right: 0;
    top: -40px;
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ebebeb;
    border-radius: 0;
    color: #c6c6c6;
    cursor: pointer;
}
.psstoreblog-related-products .slick-prev, .psstoreblog-related-posts-wrapper .slick-prev{
    position: absolute;
    right: 48px;
    top: -40px;
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ebebeb;
    border-radius: 0;
    color: #c6c6c6;
    cursor: pointer;
}
.psstoreblog-related-product {
    margin: 0 6px;
}
.box-posts-related {
    margin-top: 2rem;
}
.post-likes a:hover {
    text-decoration: none;
}
.post-likes a{
    display: flex;
    align-items: center;
    outline: none;
    cursor: pointer;
}
.box-posts-related .block-title, .psstoreblog-related-products .block-title {
    text-transform: uppercase;
    margin-bottom: 1rem;
}
.grid .post-title.card-title a{
    color: #414141;
    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 9px;
    padding: 5px 0 9px;
    text-transform: uppercase;
    width: 100%;
    outline: none!important;
    text-decoration: none!important;
}
.grid .post-title.card-title, .grid .post-title.card-title h5 {
    margin: 0;
}
.grid .card-text{
    font-size: 14px;
    line-height: 24px;
    color: #414141;
}
#psstoreblog_featured .slick-next {
    position: absolute;
    bottom: 0px;
    right: -27px;
    background: none;
    border: none;
    border-radius: 0;
    color: #c6c6c6;
    cursor: pointer;
    top: 0;
    outline: none;
    outline: 0;
    visibility: hidden;
}
#psstoreblog_featured .slick-prev {
    position: absolute;
    top: 0;
    left: -27px;
    background: none;
    border: none;
    border-radius: 0;
    color: #c6c6c6;
    cursor: pointer;
    bottom: 0;
    outline: none;
    outline: 0;
    visibility: hidden;
}
#psstoreblog_featured:hover .slick-next, #psstoreblog_featured:hover .slick-prev {
    outline: 1;
    visibility: inherit;
}
.psstoreblog_author {
    display: flex;
    margin-bottom: 16px;
}

.psstoreblog_authors {
    width: 70px;
    height: 70px;
    margin-right: 14px;
}
.psstoreblog_authors img {
    object-fit: cover;
    border-radius: 100px;
    width: 70px;
    border: 1px solid #ddd;
}
.info_authors a, .info_authors span{
    display: flex;
}
.link_category {
    display: flex;
    text-decoration: none;
}
.info_authors .name_author{
    color: black;
    font-weight: 700;
}
.link_author{
    align-items: center;
    line-height: 2;
}
.block button{
    display: block;
    margin: 0 auto;
}
.psstoreblog.authors .psstoreblog_author{
    display: flex;
    margin-bottom: 0px;
    margin-top: 2rem;
    border-bottom: 1px solid #eee;
    padding-bottom: 1rem;
}
.psstoreblog_author_list {
    display: flex;
    margin-bottom: 2rem;
    border-bottom: 1px solid #eee;
    padding-bottom: 2rem;
}
.psstoreblog_author_singl {
    display: flex;
    margin-bottom: 2rem;
    border-bottom: 1px solid #eee;
    padding-bottom: 2rem;
    border-top: 1px solid #eee;
    margin-top: 2rem;
    padding-top: 2rem;
}

.badge {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.block_subscribe .dropdown-toggle:after{
  display: none;
}
.block_subscribe {
    margin-bottom: 10px;
}
.block_subscribe button {
    margin-right: 1rem;
    text-transform: none;
}
.btn-sm {
    padding: .25rem .5rem;
    font-size: .775rem;
    line-height: 1.5;
    border-radius: .2rem;
    font-weight: 500;
}
.psstoreblog-related-product .thumbnail-container, .psstoreblog-related-product .product-description, .psstoreblog-related-product .product-miniature .highlighted-informations {
    width: 100%;
}
.psstoreblog-related-product .thumbnail-container {
    height: 311px;
}
.badge-light {
    color: #212529;
    background-color: #f8f9fa;
}
.psstoreblog-related-post, .psstoreblog-related-product {
    margin: 0 10px;
}
.psstoreblog-related-posts-wrapper .slick-list, .psstoreblog-related-products-wrapper .slick-list {
    margin: 0 -7px;
}
.psstoreblog-related-products-wrapper, .psstoreblog-related-posts-wrapper, .featured-slick {
    display: none;
}
.psstoreblog-related-products-wrapper.slick-initialized, .psstoreblog-related-posts-wrapper.slick-initialized, .featured-slick.slick-initialized{
    display: block;
}
.post-gallery {
    margin-top: 2rem;
}
.post-gallery-img{
    margin-bottom: 1.5rem;
    height: 201px;
}
.post-gallery a img {
    object-fit: cover;
}
.post-helpful {
    background-color: #f7f7f7;
    padding: 30px;
    margin-bottom: 30px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.post-helpful button{
    display: flex;
    align-items: center;
    margin-right: 1rem;
    font-size: 1rem;
    padding: .3rem 1rem;
    outline: none !important;
}
.categories .category{
    margin-bottom: 0px;
    margin-top: 2rem;
    border-bottom: 1px solid #eee;
    padding-bottom: 1rem;
}
.psstoreblog-posts {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.psstoreblog-posts .grid {
    height: 100%;
    margin-bottom: 2rem;
}
#mobile_blog_navigation {
    display: none;
    background: white;
    text-align: center;
    padding: 1rem;
    box-shadow: 2px 2px 11px 0 rgb(0 0 0 / 10%);
    -webkit-box-shadow: 2px 2px 11px 0 rgb(0 0 0 / 10%);
    -moz-box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.1);
    -o-box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.1);
    margin-bottom: 1rem;
}
.post-helpful p {
    margin: 0;
}
@media (max-width: 769px) {
    .post-helpful {
        display: block;
        overflow: hidden;
    }
    .post-helpful button {
        display: block;
        float: left;
        padding: 6px 9px;
    }
    .post-helpful p {
        margin-bottom: 11px;
    }
}
@media (max-width: 767px) {
    
    #left-column {
        display: none;
    }
    #mobile_blog_navigation {
        display: block;
    }
    #content-wrapper .psstoreblog {
        padding: 15px;
    }
    .post-meta-info {
        display: block;
    }
    .post-meta-info > span {
        display: inline-block;
    }
 
}
@media (max-width: 1026px) {
    .post-meta-info {
        display: block;
    }
    .post-meta-info > span {
        display: inline-block;
    }
    .psstoreblog-socialshare-icons a {
        margin-bottom: 8px;
    }
}

.psstoreblog-pagination .page-item.disabled .page-link {
    color: inherit !important;
}

#psstoreblog_search_top.block {
    background-color: #fff;
    box-shadow: 2px 2px 11px 0 rgb(0 0 0 / 10%);
    -webkit-box-shadow: 2px 2px 11px 0 rgb(0 0 0 / 10%);
    -moz-box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.1);
    -o-box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.1);
    clear: left;
    float: left;
    margin-bottom: 24px;
    padding: .5rem .5rem;
    width: 100%;
}