
.blog-page-list .page-title-wrapper {
    width: 100% !important;
    flex-direction: column !important;
}

.blog-page-list .page-title-wrapper h1 {
    font-family: Poppins !important;
    font-size: 22px !important;
    font-weight: 600 !important;
    line-height: 33px !important;
    text-transform: uppercase !important;
    color: #333333 !important;
}

.blog-page-list .post-holder {
    border-bottom: unset !important;
    margin-bottom: 60px !important;
}

.post-holder .post-header .post-info .item:after {
    content: '' !important;
}

.widget.blog-search input {
    border: unset !important;
}

.post-holder .post-header .post-info .item {
    display: none !important;
}

/*.blogpost-desk {*/
/*    max-height: 120px !important;*/
/*}*/

@media (max-width: 767px) {
    .blog-page-list .post-holder {
        max-height: 600px !important;
    }
}

.blog-post-view .post-description {
    color: #333333 !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
}

/*.blog-post-view .top-container {*/
/*    background-color: #F4F4F2 !important;*/
/*}*/

.post-sharing-bottom {
    border: unset !important;
    margin-top: 16px !important;
    margin-bottom: 16px !important;
}

.at-share-tbx-element .at-icon-wrapper {
    border-radius: 15px !important;
}

.custom-description a:not(section a):not(.widget){
    font-family: Open Sans !important;
    font-size: 15px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 20px !important;
    letter-spacing: 0em !important;
    text-align: left !important;
    color: #339932 !important;
    text-decoration: underline !important;
    word-break: break-word;
}

.custom-description p:not(section p){
    font-family: Open Sans !important;
    font-size: 15px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    letter-spacing: 0em !important;
    color: #333333 !important;
    word-break: break-word;
    margin-bottom: 0.5rem;
}

.custom-description p:not(section p) em span{
    font-weight: 600 !important;
}
.custom-description ul {
    font-family: Open Sans !important;
    font-size: 15px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 22px !important;
    letter-spacing: 0em !important;
    text-align: left !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    color: #333333 !important;
}

.custom-description li {
    font-family: Open Sans !important;
    font-size: 15px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 22px !important;
    letter-spacing: 0em !important;
    text-align: left !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    color: #333333 !important;
    padding-left: 20px !important;
}

.custom-description li:before {
    width: 20px !important;
    height: 20px !important;
    content: url('../images/favicon.png');
    margin-left: -20px !important;
    margin-right: 5px !important;
}

.catalog-product-view .product-description-wrapper ul li,
.product-description-wrapper ul li{
    overflow-wrap: break-word;
    position: relative;
    padding-left: 1.75rem;
    word-break: break-all;
}
.catalog-product-view .product-description-wrapper ul li:before {
    position: absolute;
    width: 20px !important;
    height: 20px !important;
    content: url(../images/favicon.png) !important;
    padding-right: 10px !important;
    margin-top: 2px !important;
}

@media (max-width: 767px) {
    .blogpost-image {
        min-height: 220px;
    }
}

@media (min-width: 768px) {
    .blogpost-image {
        min-height: 380px;
    }
}

.custom-description h1:not(section h1) {
    font-family: Poppins !important;
    font-size: 28px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 30px !important;
    letter-spacing: 0em !important;
    text-align: left !important;
    color: #006633 !important;
    margin-top: 40px !important;
    margin-bottom: 28px !important;
}

.custom-description h2:not(section h2) {
    font-family: Poppins !important;
    font-size: 24px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 30px !important;
    letter-spacing: 0em !important;
    text-align: left !important;
    color: #006633 !important;
    margin-top: 40px !important;
    margin-bottom: 24px !important;
}

.custom-description h3:not(section h3){
    font-family: Poppins !important;
    font-size: 20px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 30px !important;
    letter-spacing: 0em !important;
    text-align: left !important;
    color: #339932 !important;
    margin-top: 25px !important;
    margin-bottom: 10px !important;
}

.custom-description h4:not(section h4){
    font-family: Poppins !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 1.1 !important;
    letter-spacing: 0em !important;
    text-align: left !important;
    margin-top: 25px !important;
    margin-bottom: 10px !important;
}

.custom-description h5:not(section h5){
    font-family: Poppins !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 1.1 !important;
    letter-spacing: 0em !important;
    text-align: left !important;
    margin-top: 25px !important;
    margin-bottom: 10px !important;
}

.custom-description h6:not(section h6){
    font-family: Poppins !important;
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 1.1 !important;
    letter-spacing: 0em !important;
    text-align: left !important;
    margin-top: 25px !important;
    margin-bottom: 10px !important;
}

.post-description table {
    border-width: 1px;
    border-color: #000000;
}

.post-description td{
    border-width: 1px;
    border-color: #000000;
}
