/* Search results  CSS */
.search-results .blog-post-item.type-product {
    max-width: 800px;
}
.search-results .blog-post-item.type-product .blog-content:not(.blog-details-content) .post-text {
    margin: 0 0;
}
.search-results .blog-post-item.type-product .blog-content .post-text p {
    margin: 0 0;
}
.search-results .blog-post-item.type-product .blog-content .title {
    margin-bottom: 15px;
}
.mc4wp-alert {
    margin: 20px 0 0;
    text-align: center;
}
.mc4wp-alert p {
    margin: 0 0;
}
.mc4wp-success p {
    color: green;
}

/* Elementor Custom CSS */
.roofx-menu-not-showing {
    padding: 25px 0;
}
.elementor-1883 .elementor-element.elementor-element-92718ae .elementor-container,
.elementor-1883 .elementor-element.elementor-element-92718ae .elementor-widget-wrap,
.elementor-1883 .elementor-element.elementor-element-92718ae .elementor-widget,
.elementor-1883 .elementor-element.elementor-element-92718ae .elementor-column {
    position: static;
}
.elementor-element-ba43d8b .elementor-image-gallery .gallery-item,
.elementor-element-a7699fa .elementor-image-gallery .gallery-item {
    padding-right: 20px !important;
}
.elementor-element-ba43d8b .elementor-image-gallery .gallery-item img,
.elementor-element-a7699fa .elementor-image-gallery .gallery-item img {
    margin: 0 0;
}

/* Elementor Responsive */
@media (max-width: 1800px) {

}
@media (max-width: 1199.98px) {
.elementor-84 .elementor-element.elementor-element-ed4fe0d>.elementor-container {
    flex-wrap: wrap;
}
}

@media (max-width: 991.98px){

}

@media (max-width: 767.98px) {

}