.tag-color_1, .tag-color_2, .tag-color_3{
  	padding:5px !important;
  	display:inline-block;
  	color:white !important;
}
.tag-color_1{
  	background:#2BB267;  	
}
.tag-color_2{
  	background:#FEC62D;
}
.tag-color_3{
  	background:#EB3139;   	
}
.onecity-side-menu-root *{
    line-height:100% !important;  	
}
.approval-wraper *:not(i),
.onecity-side-menu-root *:not(i),
#cap-popup *:not(i){
  	font-family:  var(--e-global-typography-text-font-family);
}
.onecity-side-menu-root{
    display:flex;
  	flex-wrap: wrap;
}
.onecity-side-menu-root li a{
  	display:inline-block;
    color:#013010 !important;    
    font-size:20px !important;
    font-weight:400 !important;
    padding:10px !important; 
    margin-top: -3px;
    margin-bottom: -3px;
}
.onecity-side-menu-root li{
    border-left:1px #013010 solid !important;
    margin: 0 !important;
    padding:0 !important;
    padding-left:10px !important;
    padding-right:10px !important;
}
.onecity-side-menu-root li:first-child{ 
   	border-right:1px #013010 solid !important;
}
.onecity-side-menu-root a.onecity-side-menu-selected-item{
    color:white !important;
    background-color:#0E6635 !important
}
.cls{
	color:unset;
}
.elips-2, .elips-3, .elips-6, .elips-5{
  overflow: hidden;
  display: -webkit-box;  
  -webkit-box-orient: vertical;    
}
.elips-2{ -webkit-line-clamp: 2 }
.elips-6{ -webkit-line-clamp: 6 }
.elips-5{ -webkit-line-clamp: 5 }
.elips-3{ -webkit-line-clamp:3 }

.hide-empty-link:not(.elementor-element-edit-mode) a:not([href]){ 
    display:none;
}
html .bsui .btn-primary{
  background:#0E6635 !important;
  border-color:#0E6635 !important;  
}
html .bsui .btn-primary:hover,
html .bsui .geodir_submit_search:hover{
  	border-color:#0E6635 !important;
    color: #0E6635 !important;
}
.geodir-loop-paging-container{
    direction:ltr;
    display:flex;
    margin-top:20px;    
}
.bsui .page-link.active, .active>.bsui .page-link{
  	 background:#0E6635 !important;
}
.bsui .page-link:hover,
.bsui .page-link:focus{
  	color: #0E6635 !important;
}
.bsui .page-link:focus{
  	border-color:#0E6635 !important;
}
.flipp-style-2 .eael-elements-flip-box-container.eael-animate-flip.eael-animate-left.eael-content.eael-flip-box-hover.eael-flipbox-fixed-height.eael-flipbox-dynamic {
    overflow: visible !important;
}
.flipp-style-2 *{
    line-height: 100%;
}
.flipp-style-2  .flipbox-button-{
    display: none !important;
}
.flipp-style-2 .eael-elements-slider-display-table{
    align-content:center;
    height: 100%;
}
.flipp-style-2 .eael-elements-flip-box-front-container .eael-elements-flip-box-icon-image {
    background: rgba(29, 173, 93, 1);
    position: absolute;
    bottom: 20px;
    right: 0;
    left: 0;
    width: 45px;
    height: 45px;
}
.flipp-style-2 .flipbox-button{
    width: auto;
    display: inline-block;
    margin: auto;
    text-align: center;
    position: absolute;
    bottom: -25px;
    right: 0;
    left: 0;
    z-index: 999999;
    background: transparent !important;
}
.flipp-style-2 .flipbox-button i:before{
    background: #013010;
    border-radius: 100px;   
}
.flipp-style-2 .eael-elements-flip-box-rear-container .eael-elements-flip-box-icon-image{
    display: block;
}
.flipp-style-2 .eael-elements-flip-box-rear-container .eael-elements-flip-box-icon-image img{
    width: 100% !important;
    height: 150px !important;
    object-fit: cover !important;
    object-position: top center !important;
    border-radius:24px;
}
.flipp-style-2 .eael-elements-flip-box-front-container .eael-elements-flip-box-padding{
    padding: 10px;
}
.flipp-style-2 .eael-elements-flip-box-rear-container .eael-elements-flip-box-padding{
    padding: 0px !important;
}
.flipp-style-2 .eael-elements-flip-box-rear-container .eael-elements-slider-display-table{
    align-content:start;
    height: 100%;
    padding: 10px;
}
.flipp-style-2 .eael-elements-slider-display-table {
    align-content: center !important;
}
.flipp-style-2 .eael-elements-flip-box-rear-container .eael-elements-flip-box-padding{
  	text-align:justify !important;
  	padding:20px !important;
}
.elementor-widget-eael-flip-box{
  	width:400px !important;
  	max-width:100% !important;
}
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-row,
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-row{
  margin:0 !important
}
div.wpforms-container-full:not(:empty){
    margin: 0 !important;
}