.single-post .elementor-widget-theme-post-content p {
    margin-bottom: 20px;
}
.single-post .elementor-widget-theme-post-content h2,
.single-post .elementor-widget-theme-post-content h3,
.single-post .elementor-widget-theme-post-content h4,
.single-post .elementor-widget-theme-post-content h5,
.single-post .elementor-widget-theme-post-content h6 {
    margin-top: 40px;
    margin-bottom: 20px;
}
.fa-facebook:before {
    content: "\f39e" !important;
}
.fa-linkedin:before {
    content: "\f0e1" !important;
}
.single-post .elementor-widget-theme-post-content blockquote p {
    font-size: 20px;
    font-weight: 400;
    margin: 60px 0;
}

/* Sale Price */

.single-product .price ins {
    text-decoration: none !important;
}
.single-product .price del {
    font-size: 14px !important;
}

/* Images */

.blog-gallery.overflow {
    position: relative;
    left: -100px;
    width: calc(100% + 200px);
}
.blog-gallery {
    margin: 50px 0px;
    width: auto;
}
.blog-gallery.blog-gallery-1-items.overflow img {
    width: 100%;
}
.blog-gallery.blog-gallery-1-items {
    display: grid;
    grid-template-columns: repeat(1,1fr);
    gap: 20px;
    align-items: center;
}
.blog-gallery.blog-gallery-1-items img {
    width: 100%;
    object-fit: contain;
}
.blog-gallery.blog-gallery-2-items {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 20px;
    align-items: center;
}
.blog-gallery.blog-gallery-3-items {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 20px;
    align-items: center;
}
.blog-gallery.blog-gallery-4-items {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 20px;
    align-items: center;
}
.blog-gallery.blog-gallery-2-items.overflow,
.blog-gallery.blog-gallery-3-items.overflow,
.blog-gallery.blog-gallery-4-items.overflow {
    gap: 40px;
}
.single-post .blog-gallery-image-caption p {
    margin-top: 10px;
}
@media (max-width:1024px) {
    .blog-gallery.overflow {
        padding: 0 20px;
        left: -50px;
        width: calc(100% + 100px);
    }
}
@media (max-width:820px) {
    .blog-gallery.overflow {
        position: relative;
        left: 0;
        width: 100%;
    }
    .blog-gallery {
        margin: 30px 0;
    }
    .single-post .elementor-widget-theme-post-content h2, .single-post .elementor-widget-theme-post-content h3, .single-post .elementor-widget-theme-post-content h4, .single-post .elementor-widget-theme-post-content h5, .single-post .elementor-widget-theme-post-content h6 {
        margin-top: 20px;
        margin-bottom: 15px;
    }
    .blog-gallery.blog-gallery-2-items.overflow, .blog-gallery.blog-gallery-3-items.overflow, .blog-gallery.blog-gallery-4-items.overflow {
        gap: 20px;
    }
    .single-post .elementor-widget-theme-post-content blockquote p {
        font-size: 18px;
        margin: 30px 0;
    }
    .blog-gallery.overflow {
        left: 0;
        width: 100%;
        padding: 0;
    }
}
@media (max-width:767px) {
    .blog-gallery.blog-gallery-2-items.overflow, .blog-gallery.blog-gallery-3-items.overflow, .blog-gallery.blog-gallery-4-items.overflow {
        grid-template-columns: repeat(1,1fr);
    }
}