body .bsui .btn-primary {
    background-color: var(--e-global-color-28863f8) !important;
    color: white !important;
    border-color: var(--e-global-color-28863f8) !important;
}
body .bsui .geodir_submit_search:hover{
color: var(--e-global-color-28863f8) !important;
}
body .bsui .text-bg-primary{
    background-color: var(--e-global-color-28863f8) !important;
    color:white !important;
}
body .gd_cal_nav td{
	width:100% !important;
}
body .gd_cal_nav td:first-child{
	text-align:right !important;
	width:auto !important;
	transform: rotate(180deg);
}
body .gd_cal_nav td:last-child{
	text-align:left !important;
	width:auto !important;
	transform: rotate(180deg);
}
body .calendar_widget .text-center span,
body .calendar_widget .text-center a{
	font-size:15px !important;
	font-weight:500 !important;
}
.image-slide:not(.elementor-element-edit-mode){
    .sp-image{
        width: 100% !important;
    }
    .sp-image,
    .sp-thumbnail,
    .sp-image-container,
    .sp-selected-thumbnail,
    .sp-thumbnail-container,
    .sp-grab{
        border-radius:16px !important;
        object-fit: cover;
    }
    .title-in-bg{
        width: 100% !important;
        bottom: 0 !important;
        background: rgba(0, 0, 0, 0.4) !important;
        padding: 20px !important;
        font-family: Rubik !important;
        font-size: 24px !important;
        font-weight: 500 !important;
        border-radius:0px 0px 16px 16px !important;
        text-align: right !important;
    }
    .sp-selected-thumbnail {
        border: 2px solid #6337AF !important;
    }
    .sp-bottom-thumbnails .sp-thumbnail-container{
        margin-left: 10px !important;
        margin-right: 10px !important;
    }
    .sp-bottom-thumbnails .sp-thumbnail-container:first-child {
        margin-left: 0 !important;
    }
    .sp-bottom-thumbnails .sp-thumbnail-container:last-child {
        margin-right: 0 !important;
    }
    .sp-selected-button {
        background-color: #6337AF !important;
    }
    .sp-button {
        border: 1px solid #6337AF !important;
        width: 18px !important;
        height: 18px !important;
    }
    .sp-top-thumbnails,
    .sp-bottom-thumbnails{
        margin: 0 !important;
    }
    .sp-bottom-thumbnails{
        margin-top: 20px !important;
    }
}