/**
* 2007-2021 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author    PrestaShop SA <contact@prestashop.com>
*  @copyright 2007-2021 PrestaShop SA
*  @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*
* Don't forget to prefix your containers with your own identifier
* to avoid any conflicts with others containers.
*/

#left-column .block {
    background-color: #fff;
    clear: left;
    float: left;
    margin-bottom: 30px;
    width: 100%;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 2rem;
}
.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;
}
.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;
    margin-top: 6px;
}
.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: #0084b4;
    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;
}
.psstoreblog-socialshare-icons a:hover, .psstoreblog-socialshare-icons a:active  {
    color: white;
}
.psstoreblog-socialshare-icons a {
    -webkit-appearance: none !important;
}
.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;
    text-transform: uppercase;
    margin-bottom: 1.5rem;
}
#psstoreblog_search input{
    background-color: #fff;
    border: 1px solid #ebebeb;
    font-size: 14px;
    height: 40px;
    padding-left: 15px;
}
#psstoreblog_search .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 {
    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{
    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: 1rem;
}
#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');
    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-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-product {
    margin: 0 6px;
    position: relative;
}
.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_author {
    display: flex;
    margin-bottom: 16px;
}

.psstoreblog_authors {
    width: 70px;
    height: 70px;
    margin-right: 14px;
    min-width: auto;
}
.psstoreblog_author_singl .psstoreblog_authors {
    width: 117px;
}
.psstoreblog_authors img {
    object-fit: cover;
    border-radius: 100px;
    width: 70px;
}
.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;
}

.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;
}
.psstoreblog-related-products-wrapper:not(.slick-initialized) { display: none; }
.badge-light {
    color: #212529;
    background-color: #f8f9fa;
}
.psstoreblog-related-post, .psstoreblog-related-product {
    padding: 0 5px;
}

.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;
    }
}