/*   
Theme Name: Jtheme Jello Child
Theme URI: https://elementor.com
Description: Simple and lightweight Jezweb theme
Author: Jezweb
Author URI: https://www.jezweb.com.au/
Template: elementor-hello-theme-master
Text Domain: elementor-hello-theme-child
Version: 1.0
*/

button {
	cursor: pointer;
}
/* Blog Styling Extras */

.post_content li {
    padding-bottom: 5px;
}
.post_content ul {
    margin-bottom: 15px;
}
.post_content img {
    margin: 15px 0px;
}
.post_content ol {
	margin-bottom: 15px;
}


.elementor-cta__button-wrapper .elementor-cta__button {
    display: block;
}

.service-item .elementor-icon {
    position: absolute;
    left: 0px;
    top: -60px;
    z-index: 3;
}
.service-item .elementor-cta__content {
    overflow: visible;
}

.author-social-links a .fab {
    font-size: 20px;
    margin-right: 10px;
}

/* Gutenberg Styles */

.mce-btn button {
    color: #595959 !important;
    background: unset !important;
}

/* Listing Styles */

ul.elementor-sitemap-business-category-list {
    list-style-type: none !important;
    padding-left: 0px !important;
    margin-left: 0px !important;
    display: grid;
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    grid-template-columns: repeat(4,1fr);
}
ul.elementor-sitemap-business-category-list li a {
    display: block;
    padding: 10px 25px;
    border: solid 1px var(--e-global-color-text);
}
ul.elementor-sitemap-business-category-list li a:hover {
 	color: #000000 !important;
    border: solid 1px #000000 !important;
}

/* General Styles */


@media screen and (min-width: 600) and (max-width: 1024px) {
	ul.elementor-sitemap-business-category-list {
    	grid-template-columns: repeat(2,1fr) !important;	
	}
}
@media screen and (max-width: 599px) {
	ul.elementor-sitemap-business-category-list {
		grid-template-columns: repeat(1,1fr) !important;
	}	
}
