body div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-row,
body div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-row{
    margin:0 !important;
}
body div.wpforms-container-full:not(:empty){
    margin:auto !important
}
body .wpforms-submit{
    background:var(--e-global-color-a7b61c6) !important;
}
*[data-elementor-type="geodirectory-archive-item"]{
  height:100%
}
.txt-elips-2, .txt-elips-3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.txt-elips-3 {
    -webkit-line-clamp: 3;
}
.txt-elips-2{
    -webkit-line-clamp: 3;
}
.listGD tbody *{
  word-break:normal;
}
a, .listGD tbody a{
  word-break:break-word !important;
}
.gd-search-field-search button  {
 	background:var(--e-global-color-270e3e2) !important;
	border: 0px solid #fff!important;
}

body .bsui .geodir_submit_search:hover {
    background:var(--e-global-color-270e3e2) !important;
    color: #fff !important;
  	opacity: 0.95;
}

table.listGD.doReWriteTable thead tr:nth-child(odd) {
    background: var(--e-global-color-270e3e2);
    color: #fff;
}

nav.navigation.aui-pagination ul.pagination li {
    background: var(--e-global-color-270e3e2);    
}

nav.navigation.aui-pagination ul.pagination li a {
    color: #fff;
}

nav.navigation.aui-pagination ul.pagination li span {
    color: #fff;
}

nav.navigation.aui-pagination ul.pagination li .page-link.current.active{
	background:#fff;
	border: 1px solid var(--e-global-color-270e3e2); 
	color:var(--e-global-color-270e3e2);
}

.listGD caption{
	text-align:right;
	margin:0;
	padding:0;
	margin-bottom:20px;
    margin-top: 20px;
	font-weight:700;
	color:black;
	font-size:26px;
	line-height:100%;
}
.listGD thead{
	background:var(--e-global-color-9eca82c);		
}
.listGD thead th, .listGD tbody td{	
	border:0 !important;
text-align:right;
}
.listGD{
	border-bottom:2px var(--e-global-color-270e3e2) solid;
}
.listGD thead *{
	color:white;
	font-weight:500;
	font-size:20px;
}
.listGD tbody *{
	color:black;
	font-weight:normal;
	font-size:16px;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th{
	background:#FAFAFA;
}
.bsui .btn-primary{
	background: var(--e-global-color-270e3e2) !important;	
	border-color: var(--e-global-color-270e3e2) !important;	
}
body .bsui .geodir_submit_search:hover{
	color: white !important;
	border-color: var(--e-global-color-270e3e2);
}
.geodir-loop-paging-container{
	margin-top:20px;
	display:inline-block;
}
.bsui .page-item .page-link{
	border-radius:0 !important;
	height:100%;
	align-content:center
}
.bsui .page-item:first-child .page-link{
	border-top-right-radius: var(--bs-pagination-border-radius) !important;
	border-bottom-right-radius: var(--bs-pagination-border-radius) !important;
}
.bsui .page-item:last-child .page-link{
	border-top-left-radius: var(--bs-pagination-border-radius) !important;
 	border-bottom-left-radius: var(--bs-pagination-border-radius) !important;
}
.bsui .page-link:hover{
	color:var(--e-global-color-270e3e2) !important;
}
.bsui .page-link.active, .active>.bsui .page-link{
	color:white !important;
	background:var(--e-global-color-270e3e2) !important;
}
.wpforms-submit {
    background-color: var(--e-global-color-accent) !important;
    color: var(--e-global-color-3138528) !important;
    border-style: none !important;
    border-radius: 39px 0px 0px 39px !important;
    font-size: 22px !important;
    font-weight: 500 !important;
    float: left !important;
    min-width: 180px;
    height: auto !important;
    padding: 10px 30px 10px 30px !important;
}
html div.wpforms-container-full button[type=submit]:hover{
    background-color: var(--e-global-color-85c669a) !important;
}
@media screen and (max-width: 768px) {
	.listGD thead th, .listGD tbody td{
      	padding:10px;
	}
  	.listGD .reWriteTD, .listGD .reWriteTH{
    	padding:8px !important
	}
}
body .gtranslate_wrapper *{
    font-family: var(--e-global-typography-primary-font-family) !important;
    font-size:16px !important;
 	color:var(--e-global-color-270e3e2) !important;
}
body .gtranslate_wrapper{
	display:flex !important;
	gap:10px !important
}
.elementor-widget-heading:not(.my-css) h2.elementor-heading-title,
.elementor-widget-heading:not(.my-css) h3.elementor-heading-title,
.elementor-widget-text-editor h2,
.elementor-widget-text-editor h3,
.elementor-widget-theme-post-content h2,
.elementor-widget-theme-post-content h3{        
    font-weight: bold !important;    
}
.elementor-widget-heading:not(.my-css) h2.elementor-heading-title,
.elementor-widget-theme-post-content h2,
.elementor-widget-text-editor h2{
  	font-size:30px !important;
    color:var(--e-global-color-270e3e2);
}
.elementor-widget-heading:not(.my-css) h3.elementor-heading-title,
.elementor-widget-theme-post-content h3,
.elementor-widget-text-editor h3{    
    font-size:26px !important;
    color:black !important;
}