:root {
	--primary: #88AA22;
	--primary-color: #88AA22;
    --link-color: #88AA22;
    --primary-color2: #ded6f4;
    --secondary-color: #74950F;
}

.bussiness-slider .slider-content {
	border: 0 !important;
	background-color: transparent !important;
	background: transparent !important;
}

.bussiness-slider .slider-content .place-card-body a {
	color: #fff !important;
}

.bussiness-slider .slider-content a {
	color: #000 !important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
    color: var(--primary);
}

#sp-header > .container > .container-inner {
    background: var(--primary);
}

#sp-menu .sp-module.shop-menu {
    background-color: var(--secondary-color);
}

body .sppb-btn.sppb-btn-default, body .btn.sppb-btn-default, body .sppb-btn.sppb-btn-primary, body .btn.sppb-btn-primary, body .sppb-btn.btn-primary, body .btn-success.sppb-btn, body .btn.btn-primary, body .btn-success.btn {
    background-color: var(--primary);
    color: #fff;
    border-color: var(--primary);
    border-radius: 0px;
}

body .sppb-btn.sppb-btn-default:hover, body .btn.sppb-btn-default:hover, body .sppb-btn.sppb-btn-primary:hover, body .btn.sppb-btn-primary:hover, body .sppb-btn.btn-primary:hover, body .btn-success.sppb-btn:hover, body .btn.btn-primary:hover, body .btn-success.btn:hover, body .sppb-btn.sppb-btn-default:focus, body .btn.sppb-btn-default:focus, body .sppb-btn.sppb-btn-primary:focus, body .btn.sppb-btn-primary:focus, body .sppb-btn.btn-primary:focus, body .btn-success.sppb-btn:focus, body .btn.btn-primary:focus, body .btn-success.btn:focus, body .sppb-btn.sppb-btn-default:active, body .btn.sppb-btn-default:active, body .sppb-btn.sppb-btn-primary:active, body .btn.sppb-btn-primary:active, body .sppb-btn.btn-primary:active, body .btn-success.sppb-btn:active, body .btn.btn-primary:active, body .btn-success.btn:active {
    background-color: var(--secondary-color);
}

.sp-page-title {
    background: var(--primary);
}

a {
    color: var(--link-color);
}

.sppb-addon-articles-layout.list .sppb-addon-content > .sppb-btn {
    color: #000;
}

body.directory #sp-main-body {
    padding: 25px 0;
}

.offcanvas-menu .offcanvas-inner {
    background-color: var(--primary-color);
}





@media(max-width: 768px) {
	#sp-main-body {padding: 60px 0;}
	.jbd-container > div > div[class*="col"] {max-width: 100%;flex: 0 0 100%;}
	#sppb-addon-1595007421608 h4.sppb-addon-title {text-align: center!important;display: block;}
	#column-wrap-id-1595007421605 .sppb-addon-wrapper > div {display: inline-block;}
	#sp-bottom .sppb-addon-single-image-container img, #sp-bottom .sppb-addon-single-image-container {margin: 0 auto;display: block;}
	#sp-bottom .sppb-col-sm-6 {max-width: 100%;flex: 0 0 100%;}
	#sp-bottom {text-align: center;}
	#column-wrap-id-1620841645561 {width: 100%;max-width: 400px;margin: 0 auto;}
	.jbd-container .place-card-body > img {position: static!important;}
	.sp-slider .sp-nav-control .nav-control.prev-control {left: 20px;}
	.sp-slider .sp-nav-control .nav-control.next-control {right: 20px;}
.sp-page-builder .page-content #section-id-1621348116604 {
    padding-top: 0px!important;
    padding-bottom: 50px!important;
}
	#sp-top1 .sp-module {display: none!important;}

}



@media(max-width: 767px) {
.sp-page-builder .page-content #section-id-1561548327690 {
    padding-top: 20px!important;
}
.sp-page-builder .page-content #section-id-1621352630935 {
    padding-top: 0!important;
    padding-bottom: 0!important;
}
#sppb-addon-wrapper-1621352630938 {
    margin: 0!important;
}
#sppb-addon-1561550058749 .sppb-form-group.sppb-form-builder-field-0, #sppb-addon-1561550058749 .sppb-form-group.sppb-form-builder-field-1 {
    width: 100%!important;
}
#sp-main-body {
    padding: 30px 0!important;
}
#sppb-addon-wrapper-1621348116620 {
    margin: 50px 0;
}

.sp-nav-control {
    display: none;
}
#sppb-addon-1621347317224 .sp-slider .sp-dots {
    bottom: 20px;
}
h1 {
    font-size: 28px;
}
.jbd-container .list-style-6 .dir-intro-text {
    height: auto;
    margin-bottom: 15px;
}
	.jbd-container .list-style-6 .item-image .item-thumbnail-wrap {padding: 50% 0;}
	.jbd-container .list-style-6 .item-image {height: auto;}
	
}

.pagination{
	display:flex;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
	width:100%;
	margin-top:50px
}
.pagination .limit{
	display:flex;
	align-items:center;
	justify-content:flex-start;
	flex-wrap:nowrap;
	margin:0px 15px
}
.pagination .limit .text{
	margin-right:10px;
	white-space:nowrap
}
.pagination .pagination{
	margin:0;
	text-align:center;
	border-radius:0;
	flex-grow:1;
	margin:10px 15px
}
.pagination .pagination li{
	display:inline-block;
	margin:0 5px
}
.pagination .pagination li .disabled a{
	background:0 0 !important
}
.pagination .pagination li .page-link{
	width:36px;
	height:36px;
	line-height:36px;
	text-align:center;
	font-size:14px;
	font-weight:600;
	padding:0;
	border:0;
	background:0 0;
	border-radius:100px;
	color:#000
}
.pagination .pagination li .page-link:hover,.pagination .pagination li .page-link:focus{
	color:#000;
	background:0 0
}
.pagination .pagination li.disabled .page-link{
	background:0 0;
	color:#d0d4d6
}
.pagination .pagination li.disabled .page-link:hover,.pagination .pagination li.disabled .page-link:focus{
	background:0 0;
	color:#d0d4d6
}
.pagination .pagination li:hover:not(.disabled) .page-link{
	color:#fff;
	border-color:#ed6437;
	background-color:#ed6437
}
.pagination .pagination li.active .page-link{
	color:#fff;
	border-color:#ed6437;
	background-color:#ed6437
}
.pagination .pagination li.active .page-link:hover,.pagination .pagination li.active .page-link:focus{
	border-color:#ed6437;
	background-color:#ed6437
}
.pagination .pagination li:first-child{
	float:left;
	margin:0
}
.pagination .pagination li:last-child{
	float:right;
	margin:0
}