/*!
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Description: A plain-vanilla & lightweight theme for Elementor page builder
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Template: hello-elementor
Version: 1.0.0
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: hello-elementor
*/


.geodir-field-business_hours a {
cursor: default;
pointer-events: none;
text-decoration:none;
}



.bsui .text-success font {
color: #9691a4 !important;
}
.elementor-98 .elementor-element.elementor-element-21cc518 .elementor-button {
    font-size: 14px;
    font-weight: 500;
    fill: #fff !important;
    color: #fff !important;
    background-color: #EA1826;
}
.elementor-103 .elementor-element.elementor-element-3ce762a .elementor-button {
    font-size: 14px;
    fill: #FFFFFF;
    color: #FFFFFF !important;
    background-color: #102039 !important;
    padding: 7px 10px 7px 10px !important;
}
.bsui .text-success {
    color: #9691a4 !important;
}

.bsui .text-danger font {
color: #dc3545 !important;
}
.bsui .dropdown-toggle::after {
display: none;
}
.elementor-107 .elementor-element.elementor-element-2688e7ca .geodir-location-switcher a {
	fill: #FFFFFF;
	color: #FFFFFF !important;
	background-color: #ea1826;
	padding: 8px 24px !important;
	margin: 20px;
	border-radius: 50px;
}
.elementor-107 .elementor-element.elementor-element-2688e7ca .geodir-location-switcher a:hover {
	background-color: #102039;
}
.bsui .btn-primary {
    --bs-btn-bg: #ea1826;
    --bs-btn-border-color: #ea1826;
    border-radius: 50px;
    font-family: "Cabinet Grotesk Extrabold", sans-serif;
    font-size: 20px;
}
.bsui h5 {
    font-size: 24px;
    font-family: "Cabinet Grotesk Extrabold", sans-serif;
    color: #102039;
    padding-bottom: 5px;
    margin-bottom: 16px;
}
.bsui a {
	color: #102039!important;
}
.vi-box .elementor-icon {
  background: #143a67;
  padding: 20px;
  border-radius: 100%;
}
#geodirectory-add-post {
	padding: 30px;
	background: #f6f6f6;
}
#geodirectory-add-post fieldset {
	background: #143a67;
	/* padding: 20px; */
	color: #fff;
	padding: 10px 20px 10px 20px !important;
}
#geodirectory-add-post fieldset h3{ margin-bottom:0!important;
 font-size: 22px;}
	#geodirectory-add-post  .form-control,	#geodirectory-add-post  textarea  {border: 1px solid #888; border-radius:0!important}
.bsui .form-check-input[type="radio"],.bsui .form-check-input[type="checkbox"] {border: 1px solid #888!important; }
.bsui .form-check-input[type="radio"] {border-radius:100%!important;}

	#geodirectory-add-post .select2-selection.select2-selection--single {
	border: 1px solid #888 !important;
	border-radius: 0!important;
}
.select2-container--bootstrap-5.select2-container--focus .select2-selection, .select2-container--bootstrap-5.select2-container--open .select2-selection {
	border-color: #888!important;
	box-shadow: none!important;
	border-radius: 0!important;
}
.select2-selection.select2-selection--multiple {
	border-radius: 0;
	border: 1px solid #888;
}
.bsui .form-select {
	transition: background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
	border-radius: 0;
	border: 1px solid #888;
}
.geodir_button.geodir_preview_button.btn.btn-outline-primary {
	border-radius: 0;
	background: #6bccc0;
	border-color: #6bccc0;
	color: #fff !important;
}
.geodir_button.btn.btn-primary {
	border-radius: 0;
}
.myac a {
	color: #FFFFFF !important;
	background-color:#102039;
	padding: 8px 24px !important;
	margin: 20px 0;
	border-radius: 50px;
}
.sdbr-dntst-btn .bsui .btn {
    background-color: #102039 !important;
    border-color: #102039 !important;
}
.myac a:hover {
	background-color:#ea1826;
}
.geodir-location-switcher a {margin-right:5px!important;}
.uwp-login-class .card.mx-auto.container-fluid.p-0.border-0 {
	max-width: 600px;
	background: #f6f6f6;
	border-radius: 0;
	margin: 50px 0;
	padding: 30px !important;
}
.bsui .form-control {
	border-radius: 0;
	border: 1px solid #888 !important;
}
.btn.btn-primary {
	border-radius: 50px;
}
.btn.btn-primary:hover {
    background: #102039;
    border-color: #102039;
    box-shadow: none;
}
.input-group-text {
	border-radius: 0 !important;
	border-color: #888 !important;
}
.form-control.btn.btn-primary {
	border: 1px solid transparent !important;
}
.uwp-account-class {
	margin: 50px 0;
}
.uwp-account-class .ps-lg-4.ps-sm-0.h-100.pt-5.pb-lg-0.pb-3 {
	background: #f6f6f6; padding: 40px !important;
}


.carousel-caption .m-0.p-0.h6.fw-bold.text-white {
	display: none!important;
}
.hm-post article .elementor-heading-title a {
    color: #000000 !important;
    font-size: 18px !important;
}
.hm-post article .elementor-button{
	text-align:left;
}
.wrk-bx .elementor-widget-container {
    min-height: 306px;
}
.sngl-add-bx li {
    list-style: none;
    display: flex;
    gap: 10px;
    align-items: flex-start;
    justify-content: flex-start;
}
.sngl-add-bx li svg.e-font-icon-svg{
    width: 16px;
}
.sngl-phn-bx i {
    color: #102039;
}
.sngl-mp-bx .bsui .border {
    padding: 15px;
	margin-bottom:20px;
}
.sngl-mr-dntst #geodir-bestof-places .bestof-cat-title {
    font-family: "Cabinet Grotesk Extrabold", sans-serif;
    font-size: 20px;
}
.sngl-mr-dntst .elementor-heading-title {
    font-size: 18px !important;
    margin-bottom: 0;
}
.sngl-mr-dntst .elementor-103 .elementor-element.elementor-element-48c6e69 {
    margin-top: 15px;
}

.sngl-mr-dntst .elementor-heading-title{
    min-height: 45px;
}


@media(max-width:1024px){

	.copyright-text p {
    margin: 0;
}
	.wrk-bx .elementor-widget-container {
    min-height: 340px;
}
}
@media(max-width:767px){
	.sngl-mr-dntst .elementor-heading-title {
    min-height: auto;
}
	.copyright-nav .elementor-nav-menu--layout-horizontal {
    justify-content: center;
}
.copyright-nav .elementor-nav-menu__align-end .elementor-nav-menu {
    margin-inline-start: 0;
}
	.wrk-bx .elementor-widget-container {
    min-height: auto;
}
	.myac a {
    margin: 5px;
}
	.elementor-107 .elementor-element.elementor-element-2688e7ca .geodir-location-switcher a {
    margin: 0 5px;
}
}

.elementor-grid .elementor-widget-wp-widget-gd_post_content {
    display: none;
}