/*
Theme Name: Simply Organic Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: simply-organic-theme
*/

/* Add your custom styles here... */
body {
    background-color: #FFFFFF;
    font-family: 'Garamond Premiere Pro';
    font-size: 18px;
    line-height: 36px;
}
body ul li,
body p{
    font-family:  'Garamond Premier Pro Caption';
}
.table-mod tbody tr th, .table-mod tbody tr td {
    border: 2px solid #828964;
    table-layout: fixed;
    padding: 12px;
}
.table-mod table {
    width: 100%;
}
.info-box-head h3 {
    padding-top: 30px;
}
a:hover,
a:focus {
    text-decoration: none !important;
}
p a{
    text-decoration:underline;
    color: #828964 !important;
}

html,
body {
    overflow-x: hidden;
}

.garamoond-p .fl-rich-text p span {
    font-style: italic;
    font-family: 'Garamond Premiere Pro';
}

body .pp-logos-content .pp-logo div.title-wrapper p.logo-title{
    font-weight: 100;
}
body.single.single-post h1 {
    color: #fff;
}

body.single.single-post h2,
body.single.single-post h3,
body.single.single-post h4,
body.single.single-post h5 {
    color: #84817A;
    font-weight: 600;
}

.side-bar .fl-widget a {
    color: #84817A;
    font-size: 18px;
}
.side-bar .fl-widget a:hover {
    color: #828963;
}

body.single.single-post h1 {
    font-size: 22px;
    letter-spacing: 3.96px;
    text-align: center;
    text-transform: uppercase;
}

body.single.single-post h2 {
    font-size: 42px;
    letter-spacing: 3.96px;
}

body.single.single-post h5 {
    font-size: 32px;
    letter-spacing: 3.96px;
    text-transform: uppercase;
}

h1 {
    font-family: 'Garamond Premiere Pro';
    font-weight: 100;
}

h1 span>span {
    font-style: italic;
}

h2 {
    color: #84817A;
}
.subpage-hero h1 {
    font-size: 32px !important;
    font-weight: 500;
}
h2,
h5,
h6 {
    font-family: 'Garamond';
    font-size: 60px;
    font-style: normal;
    line-height: 60px;
}

h2 .fl-heading-text span {
    font-family: 'Garamond Premiere Pro';
    font-style: italic;
}

h3 {
    font-family: 'Garamond Premiere Pro';
    font-size: 22px;
    letter-spacing: 3.96px;
    line-height: 44px;
    text-transform: uppercase;
}

h4 {
    font-family: 'Garamond Premiere Pro';

}

.subpage-hero .logo-title span {
    font-style: italic;
    font-size: 24px;
}

.shopify-buy__product__title {
    font-family: 'Garamond Premiere Pro' !important;
    color: #828964 !important;
    font-size: 18px !important;
    letter-spacing: 3.24 !important;
    text-align: left !important;
    line-height: 26px !important;
}

.menu-col .mian-menu-header .fl-menu .sub-menu {
    min-width: 315px;
}

body .menu-col .mian-menu-header .fl-menu .sub-menu a {
    padding: 10px 20px !important;
    margin: 10px 0px !important;
    line-height: 30px !important;

}

body .menu-col .mian-menu-header .fl-menu .sub-menu a:hover {
    background-color: #828964;
    color: #fff;
}

/* main-btn */
.main-btn.fl-module-button .fl-module-content .fl-button-wrap a {
    letter-spacing: 3.96px;
    font-size: 22px;
    line-height: 30px;
    background-color: #828964;
    padding: 20px 40px;
    border: 1px solid #828964;
    font-style: italic;
    font-family: 'Garamond Premiere Pro';
    border-radius: 0px;
    transition: 0.5s;
}

.main-btn.fl-module-button .fl-module-content .fl-button-wrap a:hover {
    background-color: #ffffff70;
    color: #828964;
    transition: 0.5s;

}

/* end btn */

/* Reverse btn */
.fl-comments form .btn-primary,
.reverse-btn.fl-module-button .fl-module-content .fl-button-wrap a {
    letter-spacing: 3.96px;
    font-size: 22px;
    line-height: 30px;
    background-color: transparent;
    padding: 20px 40px;
    border: 1px solid #828964;
    font-style: italic;
    font-family: 'Garamond Premiere Pro';
    border-radius: 0px;
    transition: 0.5s;
    color: #828964;

}

.reverse-btn.fl-module-button .fl-module-content .fl-button-wrap a span {
    color: #828964;
}

.fl-comments form .btn-primary,
.reverse-btn.fl-module-button .fl-module-content .fl-button-wrap a:hover {
    background-color: #828964;
    transition: 0.5s;
    color: #fff;
}

.reverse-btn.fl-module-button .fl-module-content .fl-button-wrap a:hover span {
    color: #fff;
}

.tab-row .wpb_text_column p a,
.under-line-btn p a {
    border-bottom: 1.5px solid #828964;
    color: #828964;
    font-style: italic;
    letter-spacing: 3.96px;
    text-decoration: none!important;
    padding-bottom: 5px;
    font-size: 18px;
}

/* end btn */

.fl-module-content .fl-rich-text p {
    margin: 0px;
}

#main-header .mian-menu-header a {
    font-family: 'Garamond Premiere Pro';
    /*font-size: 22px;*/
    line-height: 44px;
    padding: 35px 20px;
    text-transform: capitalize;
    margin: 0px 5px;
}

.home-logo {
    background: url(/wp-content/uploads/2018/07/SO_Ext_Logo_Desert_Sage-1.png);
    background-repeat: no-repeat;
    display: block;
    width: 200px;
    height: auto;
    margin: 20px 0px 20px 35px !important;

}

#main-header .home-logo a {
    font-size: 0px !important;
    padding: 10px;
}

.footer-row .gform_legacy_markup_wrapper .gform_footer {
    margin: 0;
    padding: 0;
}

.footer-row #gform_4 {
    display: inline-flex;
    width: 100%;
    align-items: center;
}

.footer-row #gform_4 #gform_fields_4 li {
    max-width: 100%;
    width: 100%;
}

body .footer-row .gform_legacy_markup_wrapper .top_label div.ginput_container {
    margin-top: 0px !important;
}

footer .fl-module-pp-social-icons .pp-social-icon a {
    color: #828964 !important;
    opacity: 0.5;
}

footer .fl-module-pp-social-icons .pp-social-icon a:hover {
    color: #828964 !important;
    opacity: 1;
}

.head-bg-img .fl-heading span {
    position: relative;
}

.head-bg-img .fl-heading span::before {
    position: absolute;
    content: '';
    background: url(/wp-content/uploads/2022/02/Path-6.svg);
    background-repeat: no-repeat;
    height: 135px;
    width: 106px;
    background-size: contain;
    top: -57px;
    left: 40px;
    opacity: 0.8;
}

.rotate-head .fl-heading {
    width: 15%;
    position: absolute;
    transform: rotate(270deg);
    top: 190px;
    left: 0;
}

/* hover card  */
.h-hover-card .pp-hover-card-title-wrap .pp-hover-card-title {
    font-family: 'Garamond Premiere Pro';
    text-align: left;

}

.h-hover-card .pp-hover-card-description p {
    font-family: 'Garamond';
}

.h-hover-card .pp-hover-card-description p a {
    font-family: 'Garamond Premiere Pro';
    font-size: 18px;
    letter-spacing: 3.24px;
    font-style: italic;
    text-decoration: underline;
    color: #fff !important;
    line-height: 70px;
}

.h-hover-card .pp-hover-card-wrap .pp-hover-card {
    overflow: visible;
}

.h-hover-card .pp-hover-card-wrap .pp-hover-card .pp-hover-card-content .pp-hover-card-title-wrap {
    top: inherit;
    bottom: -90px;
}

.h-hover-card .pp-hover-card-wrap .pp-hover-card .pp-hover-card-content .pp-hover-card-description {
    bottom: inherit;
    top: 22%;
}

.h-hover-card .pp-hover-card-wrap .pp-hover-card:hover .pp-hover-card-content .pp-hover-card-title-wrap {
    transform: none;
    -webkit-transition: -webkit-transform 0.35s, color 0.35s;
    -moz-transition: -webkit-transform 0.35s, color 0.35s;
    -ms-transition: -webkit-transform 0.35s, color 0.35s;
    transition: transform 0.35s, color 0.35s;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
}

.h-hover-card .pp-hover-card-wrap .pp-hover-card .pp-hover-card-image {
    max-width: 100% !important;
    height: 362px;
    object-fit: cover;
}

/* end hover card */
.ourblog-row .pp-post-title-divider,
.ourblog-row .pp-content-grid-title {
    display: none;
}

.ourblog-row .pp-content-post-grid .pp-content-post:nth-child(2) {
    margin-top: 60px;
}

.form-row .fl-module-content .gform_footer {
    position: relative;
    top: -79px;
    left: 51%;
    width: 40%;
}

.form-row .pp-gf-content .gform_wrapper .gform_footer .gform_button {
    width: 60%;
}

footer .pp-logo .title-wrapper {
    padding: 15px 40px;
}

.pp-instagram-feed .swiper-container .pp-instagram-feed-items {
    width: 80% !important;
    margin: 0 auto !important;
}

.fl-row.hair-shade-chart h2 {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 20px !important;
}

.nudes-points ul li {
    width: max-content;
    margin: 0 auto;
}

body.single.single-post .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    object-fit: cover;
    height: 200px !important;
    width: 100% !important;
}

#main-header .pp-search-form--style-full_screen .pp-search-form__toggle i:before {
    position: absolute;
    top: 40%;
    font-size: 21px;
}

.under-line a {
    border-bottom: 1px solid #828964;
    text-decoration: none;
}

.fl-builder.fl-full-width .container.fl-content-full .fl-comments {
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
}

.fl-comments form label {
    font-size: 22px;
    color: #828964;
}

.fl-comments-list .comment-content,
textarea.form-control,
.fl-comments form input {
    color: #828964;
    background-color: #ffffff;
    border-width: 0;
    border-color: #D3D8BD;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    outline: none;
    padding: 10px;
}

.form-col form.infusion-form label {
    display: none;
}

.form-col form.infusion-form input {
    color: #828964;
    background-color: rgba(255, 0, 0, 0);
    border-width: 0;
    border-color: #828964;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border-width: 1px;
    border-style: solid;
    text-align: left;
    outline: none;
    padding: 20px;
    font-size: 19px;

}

.form-col form.infusion-form .div1,
.form-col form.infusion-form .div2,
.form-col form.infusion-form .div3 {
    display: inline-block;
    margin-left: 10px;
    width: 30%;
}

.form-col form.infusion-form .div4 {
    display: block;
    display: inline-block;
    width: 61%;
    margin-left: 10px;
}

.form-col form.infusion-form .div5 {
    display: inline-block;
    width: 30%;
    margin-left: 10px;
}

.form-col form.infusion-form .div5 button {
    border-color: #828964;
    color: #ffffff;
    background-color: #828964;
    padding-top: 19px;
    padding-bottom: 20px;
    white-space: normal;
    width: 100%;
    margin-left: 0px;
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: 3.24px;
    font-style: italic;
    transition: 0.5s;
    border-radius: unset;
    text-transform: lowercase;
}

.form-col form.infusion-form .div5 button:hover {
    background: transparent;
    color: #828964;
    transition: 0.5s;
}

.form-col form.infusion-form input::placeholder {
    color: #828964;
    font-size: 18px;
}

.menu-col li:hover .fl-menu-toggle {
    transform: rotateX(180deg);
    transition: 1s;
}

.side-bar.form-col form.infusion-form .div1,
.side-bar.form-col form.infusion-form .div2,
.side-bar.form-col form.infusion-form .div3 {
    display: inline-block;
    width: 100%;
}
.fl-menu .sub-menu .fl-has-submenu-container:hover .fl-menu-toggle:before{
    border-color:#fff!important;
}
.home-hero .pp-sub-heading{
    padding: 0px 70px;
}
.pp-feed-item.swiper-slide img {
    height: 362px;
    object-fit: cover;
}
.pp-aspect-ratio-169 .pp-fit-aspect-ratio {
    padding-bottom: 46.3%;
}
.pp-video-play-icon{
    padding: 34px;
}
.tab-row img {
    margin-bottom: 30px;
}
.fl-module-pp-gallery .pp-gallery-overlay {
    background: none;
}
.pp-photo-gallery-item div[itemprop="caption description"] {
    hyphens: none !important;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    -moz-hyphens: none;
    word-wrap: normal;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    hyphens: none;
    /* white-space: nowrap; */
    hyphens: none;
}
.our-product-list {
    margin-top: 30px;
}
.our-product-row{
    padding-top: 30px;
}
.form-row form{
    text-align: center;
}
.form-col br {
    display: none;
}
.site-map #menu-item-17815 {
    display: none;
}
/*FOOTER NEWSLETTER SECTION CSS START*/
.fl-module.footer-newsletter .input-group {
    display: flex;
    flex-direction: row;
}
.fl-module.footer-newsletter .input-group input {
    width: 100%;
    max-width: 386px;
    border: 1px solid #D3D8BD;
    padding: 15px 10px;
    font-size: 19px;
    border-radius: 0px;
}
.fl-module.footer-newsletter label.h4{
    display:none;
}
body .fl-module.footer-newsletter .input-group button span {
    font-family: 'Garamond Premiere Pro';
    font-style: italic;
    font-size: 22px;
    line-height: 44px;
    letter-spacing: 3.96px;
}
.fl-module.footer-newsletter .input-group button#Subscribe {
    padding: 8px 40px;
    border-radius: 0px;
    background: #828964;
    border: none;
    width: 100%;
    max-width: 249px;
}
/* Media queries */
@media screen and (min-width:1650px) and (max-width: 2920px) {
    .our-product-row .pp-description-wrap p {
      padding-right: 200px;
    }
}
@media screen and (min-width:1200px) and (max-width: 1650px) {
    #main-header .fl-menu-toggle {
        margin: -14px -10px 0;
    }
}
@media screen and (min-width:993px) and (max-width: 1200px) {
    #main-header .fl-menu-toggle {
        margin: -14px -10px 0;
    }
}

@media only screen and (max-width: 1650px) {
    #main-header .menu-col {
        width: 85%;
    }
    .h-hover-card .pp-hover-card-wrap .pp-hover-card .pp-hover-card-content .pp-hover-card-description {
        bottom: inherit;
        top: 5%;
        font-size: 16px;
        line-height: 30px;
    }

    #main-header .search-col {
        width: 15%;
    }
    .home-hero .pp-sub-heading {
        padding: 0px 40px;
    }
}

@media only screen and (max-width: 1200px) {
    #main-header .menu-col {
        width: 90%;
    }

    #main-header .search-col {
        width: 10%;
    }

    #main-header .mian-menu-header a {
        font-size: 18px;
        padding: 10px 10px;
    }

    #main-header .mian-menu-header .fl-menu .menu {
        float: none;
        text-align: center;
    }
}

@media only screen and (max-width: 1024px) {
.fl-builder.fl-full-width .container.fl-content-full .fl-comments {
    width: 100%;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
}
.believe-row .fl-col {
    width: 100%;
}
    .rotate-head .fl-heading {
        width: 20%;align-content}
    .bookclass-exxtra-col {
    display: none;
}
    .sustainable-img-col,
    .sustainable-head-col{
        width:100%;
    }
    .home-hero .fl-col {
    width: 100%;
}
    .sustainable-head-col .fl-col-content {
    padding-top: 35px;
}
}
@media only screen and (max-width: 992px) {
    .pp-image-carousel.pp-carousel-navigation-outside .swiper-pagination {
        bottom: -13px;
        position: absolute;

    }
    h2, h5, h6 {
        font-size: 45px;
         line-height: 50px;
    }
    .side-bar {
        padding-left: 30px;
        padding-right: 30px;
    }
    .fl-col-small:not(.fl-col-small-full-width) {
        max-width: 100%;
    }
    #main-header .sub-menu li .menu-item {
        margin-left: 0px;
        padding-left: 20px;
    }

    .blog-view-all{
        position: relative;
    }
    .blog-view-all .fl-col-content{
        position: absolute;
        right: 0;
        top: -10px;
    }
   #main-header .fl-menu .sub-menu .fl-has-submenu-container:hover .fl-menu-toggle:before {
        border-color: #828964 !important;
    }
    .menu-col li:hover .fl-menu-toggle {
        transform: none;
        transition: 1s;
    }
    body .menu-col .mian-menu-header .fl-menu .sub-menu a {
        padding: 10px 20px !important;
        line-height: 30px !important;
        margin: 0 !important;
    }
    .fl-menu-mobile-toggle.fl-active +.fl-clear +nav .fl-menu-mobile-flyout {
        width: 90%;
    }
    .pp-video-play-icon {
        padding: 20px;
    }
    .home-bg .fl-row-content-wrap {
        min-height: 62vh;
    }

    body .footer-row .fl-row-content-wrap{
        padding-top: 0px !important;

    }
    .home .fl-builder-content .fl-row .fl-row-content-wrap {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .home .home-hero .fl-row-content-wrap {
        padding-top: 100px !important;
    }
    .home-hero .pp-sub-heading{
        padding: 0px 20px;
    }


    .subpage-hero .pp-logos-wrapper .pp-logo-4 {
        width: 100%;
        padding: 20px 20px;
    }

    .subpage-hero .pp-logos-wrapper .pp-logo-3 {
        width: 48%;
        padding: 20px 20px;
    }

    .subpage-hero .pp-logos-wrapper .pp-logo-2 {
        width: 50%;
        padding: 20px 20px;
    }

    .subpage-hero .pp-logos-wrapper .pp-logo-1 {
        width: 48%;
        padding: 20px 20px;
    }

    .subpage-hero .pp-logos-wrapper .pp-logo-0 {
        width: 50%;
    }

    footer .pp-logo .title-wrapper {
        padding: 25px 15px;
    }

    .our-brand-row .h-hover-card .pp-hover-card {
        margin-bottom: 70px;
    }

    .rotate-head .fl-heading {
        width: 100%;
        position: relative;
        transform: unset;
        top: 0;
        left: 0;
        text-align: center;
    }

    #main-header .main-menu-header .fl-menu .menu {
        margin-top: 80px;
    }

    #main-header .search-col {
        order: 1;
    }

    #main-header .menu-col {
        order: 2;
    }

    #main-header .mobile-col {
        width: 80%;
        position: absolute;
        left: 10%;
    }

    #main-header .fl-col-group-equal-height {
        height: 100px;
    }

    #menu-item-17815,
    #main-header .home-logo a {
        display: none;
    }

    .main-menu-header .hamburger .svg-container svg {
        visibility: hidden;
    }

    .main-menu-header .hamburger .svg-container::before {
        position: absolute;
        content: '';
        background: url(/wp-content/uploads/2022/02/Group-49.svg);
        top: 0;
        left: 0;
        background-repeat: no-repeat;
        height: 20px;
        width: 20px;
    }

    #main-header .fl-menu-mobile-flyout {
        background: #EBE4D8;
    }

    #main-header .menu-col .main-menu-header .fl-menu .sub-menu {
        min-width: auto;
    }

    #main-header .main-menu-header a {
        text-align: left;
        font-size: 24px;
    }

    #main-header .main-menu-header .sub-menu a:before {
        content: '-';
        font-size: 24px;
        margin-right: 5px;
    }

    #main-header .main-menu-header .sub-menu a {
        font-size: 18px;
        padding: 0px 10px !important;
    }

    #main-header .fl-flyout-right .fl-menu-mobile-close {
        float: right;
    top: 4%;
    position: relative;
    right: 10px;
    }

    #main-header .fl-flyout-right .fl-menu-mobile-close i::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        background: url(/wp-content/uploads/2022/02/Group-112.svg);
        background-repeat: no-repeat;
        height: 20px;
        width: 20px;
        font-size: 0;
    }
}

@media only screen and (max-width: 786px) {
    .home-hero .pp-heading-content .pp-heading .heading-title span.pp-primary-title {
        padding: 0px 0px !important;
    }
    .pp-infobox-title-wrapper, .pp-infobox-description {
        text-align: left;
    }
    .fl-module-pp-faq .pp-faq-item .pp-faq-content {
        padding-left: 20px;
        padding-right: 20px;
    }
    .fl-module-pp-faq .pp-faq-item .pp-faq-content ul {
        padding-left: 20px;
    }
    .table-mod {
        width: 100%;
        overflow-x: auto;
    }
    #main-header .fl-row-content-wrap {
        padding-top: 0;
        padding-bottom: 0;
    }
    .home-bg .fl-row-content-wrap {
        background-position: 42% 46%;
        background-size: 110% 102% !important;
        min-height: 500px;
    }
    body footer .pp-logos-content .pp-logo div.title-wrapper p.logo-title {
        font-size: 16px !important;
        line-height: 30px !important;
    }
    footer .pp-logo .title-wrapper {
        padding: 20px 5px;
    }
    .form-col br {
        display: none;
    }

    .our-product-row .fl-col {
        max-width: 100%;
    }
    body.single.single-post h1 {
        font-size: 30px !important;
    }

    .form-col form.infusion-form .div1,
    .form-col form.infusion-form .div2,
    .form-col form.infusion-form .div3 {
        display: block;
        margin-left: 0px;
        width: 100%;
    }

    .form-col form.infusion-form .div4 {
        display: block;
        width: 100%;
        margin-left: 0px;
    }

    .form-col form.infusion-form .div5 {
        display: inline-block;
        width: 100%;
        margin-left: -5px;
    }

    .page-template-default .fl-row-content-wrap {
        padding: 15px;
    }

    .garamoond-p .fl-rich-text p span {
        font-size: 32px !important;
        line-height: 40px !important;
    }

    .shopify-buy-frame--product {
        margin: 0 auto;
    }

    .footer-row .fl-module-pp-logos-grid .pp-logo-4 {
        width: 100%;
    }

    .footer-row .gform_wrapper .gform_footer .gform_button {
        width: 100% !important;
        margin-top: 10px;
    }

    .footer-row #gform_4 {
        display: block;
    }

    .garamoond-p .fl-module-content .fl-rich-text br {
        display: none;
    }

    .ourblog-row .pp-content-post-grid .pp-content-post:nth-child(2) {
        margin-top: 0;
    }

    body .pp-heading-content .pp-sub-heading p {
        font-size: 18px !important;
        line-height: 32px !important;
    }

    .garamoond-p .fl-module-content .fl-rich-text p {
        font-size: 32px;
        line-height: 40px;
    }

    .garamoond-p .fl-module-content .fl-rich-text p {
        font-weight: lighter;
    }

    .home-hero h1 {
        font-size: 66px !important;
        line-height: 62px !important;
    }

    h1 span>span {
        font-style: italic;
    }

    h2 {
        font-family: 'Garamond';
        font-size: 32px;
        font-style: normal;
        line-height: 25px;
    }

    h2 .fl-heading-text span {
        font-family: 'Garamond Premiere Pro';
        font-style: italic;
    }

    h3 {
        font-family: 'Garamond Premiere Pro';
        font-size: 18px;
        line-height: 25px;
    }

    h4 {
        font-family: 'Garamond Premiere Pro';
        font-size: 16px !important;

    }
    h2,
    h5,
    h6 {
    line-height: 40px;
}

    .subpage-hero .logo-title span {
        font-style: italic;
        font-size: 24px;
    }

    .reverse-btn.fl-module-button .fl-module-content .fl-button-wrap a,
    .main-btn.fl-module-button .fl-module-content .fl-button-wrap a {
        width: 100%;
    }



}
@media only screen and (max-width: 500px) {

}

/* fix content post not aligning to the top on the homepage */
.pp-posts-wrapper .pp-content-posts .pp-content-post {
    margin-top: 0px !important;
}

/* fix related posts carousel */
body.single.single-post .owl-carousel .owl-item img {
    object-fit: contain !important;
}

/* fix blog sidebar links not looking good */
.fl-widget ul {
    list-style: disc !important;
}
.fl-widget ul li {
    display: list-item !important;
    margin-bottom: 0px !important;
    margin-left: 15px !important;
}
