/*
Theme Name: Lisitmia - Child Theme
Theme URI: http://www.listimia.com
Author: AddictedToWeb
Description: Listimia is a modern and impressive listing directory theme, based on deep research on the most popular directory websites.
Template: listimia
Version: 1
License: GNU General Public License
Text Domain: listimia
Tags: two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready

Listimia is based on UnderStrap https://understrap.com.

Resource Licenses:
Font Awesome: http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
Bootstrap: http://getbootstrap.com | https://github.com/twbs/bootstrap/blob/master/LICENSE (Code licensed under MIT, documentation under CC BY 3.0.)
Owl Carousel 2: http://www.owlcarousel.owlgraphic.com/ | https://github.com/smashingboxes/OwlCarousel2/blob/develop/LICENSE (Code licensed under MIT)
and of course
jQuery: https://jquery.org | (Code licensed under MIT)
WP Bootstrap Navwalker by Edward McIntyre: https://github.com/twittem/wp-bootstrap-navwalker | GNU GPL
*/



span.top-mail {margin-left: 15px;}
ul#main-menu .add-listing {background-color: #f04d24;border-color: #f04d24;border-radius: 0.2rem;font-weight: 500;padding: 0 0.5rem;}
ul#main-menu .add-listing a.nav-link {color: #fff;}
.geodir-search .gd-search-field-search .geodir_submit_search {background-color: #0e4a70!important;border-color: #0e4a70!important;color: #fff;}


.About-inner-page{padding: 100px 0px;}
.About-inner-page .row{align-items: center;}
.about-inner-img{float: left;width: 100%;}
.about-inner-img img{float: left;width: 100%;}
.about-inner-content{float: left;width: 100%;}
.about-inner-content p {font-size: 16px;color: #282828;line-height: 28px;margin-bottom: 10px;}





.Contact-section{padding: 100px 0px;float: left;width: 100%;}
.sign-box{float: left;width: 100%;text-align: center;}
.sign-box h4 {font-size: 48px;color: #0e4a70;line-height: 54px;margin-bottom: 7px;}
.sign-box p {color: #020202;font-size: 24px;line-height: 25px;margin-bottom: 32px;}
.nf-field {float: left;width: 100%;}
.nf-field .nf-field-label {float: left;width: 100%;text-align: left;color: #000;font-size: 15px;margin-bottom: 5px !important;line-height: 10px !important;}
.nf-field .ninja-forms-field {float: left;width: 100% !important;border: 1px solid #f9fafc !important;background-color: #f9fafc !important;padding: 15px 22px !important;margin-bottom: 0px;box-shadow: 0px 2px 5px #dfdbdb !important;}
.field-wrap.submit-wrap.textbox-wrap input#nf-field-8 {float: left;background-color: #0e4a70 !important;padding: 5px  !important;border: 1px solid #00667f !important;width: 15% !important;}
.nf-form-fields-required {color: #000;font-size: 15px;}
.sign-address{float: left;width: 100%;margin-top: 50px;}
.sign-address ul{float: left;width: 100%;display: flex;justify-content: center;flex-wrap: wrap;}
.sign-address ul li{float: left;width: 33.33%;}
.sign-address ul li {float: left;display: flex;align-items: center;width: 33.33%;flex-wrap: wrap;justify-content: center;}
.sign-address ul li span {float: left;border: 1px solid #0e4a70;width: 125px;height: 125px;display: flex;justify-content: center;align-items: center;color: #0e4a70;font-size: 45px;border-radius: 50%;}
.sign-address ul li p {width: 64%;color: #020202;font-size: 15px;line-height: 30px;padding-bottom: 0px;padding-left: 30px;margin-bottom: 0px;}
.sign-address ul li a {width: auto;color: #020202;font-size: 15px;line-height: 30px;padding-bottom: 0px;padding-left: 30px;margin-bottom: 0px;}
.footer{float: left;width: 100%;}
.nf-field-element {float: left;width: 100%;display: flex;justify-content: center;}



.page-id-180 .hero-section{margin-bottom:30px;}
.page-id-180 .footer{
    margin-top: 30px;
}
.page-id-180 .claim-sectionWrap .col {
    margin-top: 30px;
}
.pacbiz-claim img {
    max-width: 220px;
    max-height: 360px;

    float: left;
    width: 100%;
}
.pacbiz-claim {
    float: left;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    border: 1px solid #e9ecef;
   
    padding: 20px;
}
div#nav-top-bar {
    margin-right: 10px;
}
.blog .card.card-blog {
    box-shadow: 0 0 5px #869195 !important;

}





.listing-user-avatar .avatar{height:unset !important;}
nav#listing-menu {
    margin-top: 50px;
}
.content-area main#main {
    border-right: 2px solid #eeeeee;
    border-radius: 0px;
    margin-bottom: 20px;
}
.widget-area .card {

    margin-bottom: 0px;
}
ul.wp-block-archives-list.wp-block-archives li {
   padding: 10px !important;
    background: #0e4a70;list-style:none;margin-bottom:15px;
}
ul.wp-block-archives-list.wp-block-archives  li a {
    color: #fff;
 
}
ul.wp-block-categories-list.wp-block-categories li {
    background: #0e4a70;
    padding: 15px !important;list-style:none;margin-bottom:15px;
}
ul.wp-block-categories-list.wp-block-categories li a {
    color: #fff;
}
ul.wp-block-archives-list.wp-block-archives,ul.wp-block-categories-list.wp-block-categories{margin:0px;padding:0px;}
.widget-area .card .card-body ul {
    padding-left: 0;
}
.card-body .social-profiles.d-flex.justify-content-center {
    justify-content: left !important;
}
.btn-social, a.btn-social {
    border-radius: 50px;
    display: flex !important;
    align-items: center;
    justify-content: center; line-height: 50px !important; 
  
}
.row.justify-content-center.mt-2 a {
    border-bottom: 2px solid #eeeeee;
    border-top: 2px solid #eeeeee;
    padding-top: 10px;
    margin-top: 30px;
    padding-bottom: 10px;
    margin-left: 0px;
    padding-left: 0px;
}
.postid-4150 img.attachment-large.size-large.wp-post-image {
    max-height: 500px;
    /* height: 100%; */
    /* object-fit: contain; */
    /* width: 100%; */
    max-width: 100%;
    margin-top: 20px;
}
aside#block-6 {
    border-top: 2px solid #eeeeee;
    padding-top: 25px;
    border-bottom: 2px solid #eeeeee;
    padding-bottom: 25px;
}
div#post_images {
    margin-bottom: 0px !important;
}
.hero-section.listing-hero .details-cat .card-body .gd-cptcat-cat-right {

    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 20px;
}
a.send-enquiry.btn.btn-success.ml-2 {
    margin-left: 0px !important;
}

li#menu-item-134:hover ul.dropdown-menu {display: block;}

/*date:12-07-2024*/

.dropdown-toggle::after {
border-top: 0px !important; 
}
.top-bar .dropdown-menu a {

    letter-spacing: 2px;
    font-size: 13px;
}
li#menu-item-135 {
    border-bottom: 1px solid #66666669;
}
a#menu-item-dropdown-134 {
    letter-spacing: 2px;
}
.dropdown-menu li:hover>.dropdown-item {
    color: #0e4a70 !important;
    
}
.top-bar a:hover {
   
    opacity: unset !important;
}
.sign-address p, .sign-address a {
    width: 100%;
    color: #020202;
    font-size: 15px;
    line-height: 30px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    float: left;
    text-align: center;
    text-decoration: none !important;
}
.sign-address span {
    float: left;
    border: 1px solid #0e4a70;
    width: 125px;
    height: 125px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #0e4a70;
    font-size: 45px;
    border-radius: 50%;
}
.sign-addre-icon {
    float: left;
    width: 100%;
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}
.card.card-blog .card-top div {
    margin-right: 0px !important;
}
.date {
    margin-top: 15px;
}
.post-meta-date i {
    padding-right: 8px;
}

.top-bar a i span {
    font-family: var(--bs-body-font-family) !important;
}

button.tribe-common-c-btn.tribe-events-c-search__button {
    background: #0e4a70 !important;
}
.tribe-events-before-html .event_btn a {
    background: #0e4a70;
    color: #fff;
    padding: 10px  27px;
    border-radius: 5px;
    font-weight: 600;
}
.tribe-events-before-html .event_btn {
    /* float: right; */
    /* width: 100%; */
    display: flex;
    justify-content: end;
    margin-bottom: 20px;
	background: #0e4a70 !important;
}

.page-id-6266 form.wpuf-form-add.wpuf-form-layout1.wpuf-theme-style input,.page-id-6266 form.wpuf-form-add.wpuf-form-layout1.wpuf-theme-style textarea {
    border: 1px solid #e9ecef ;
    background: #fff ;
    border-radius: 3px !important;
    width: 100%;
    font-size: 16px;
    padding: 10px;
}

 .page-id-6266 div#wpuf-featured_image-6278-upload-container  .wpuf-fields a.file-selector {
    background: #fff ;
    /* border-color: #999; */
    color: #23282d;
    width: 100%;
    float: left;
    padding: 19px !important;
    display: flex;
    align-items: center;
    border: 1px solid #e9ecef !important;
}
.page-id-6266 input.wpuf__EventAllDay_6278 {
    width: unset !important;
}
.page-id-6266 input.wpuf-submit-button.wpuf_submit_6278 {
    background: #0e4a70 !important;
    color: #fff !important;
}
.page-id-6266 a#wpuf-post-draft {
    margin-top: 20px;
    border: 2px solid;
}
.page-id-6266 .content-area main#main {
    border-right: 0;
   
}
.page-id-6266 a#wpuf-insert-image_6278{padding: 10px 20px !important;
    font-size: 14px !important;
    margin-bottom: 10px;
    float: left;}
.tribe-events-before-html .event_btn a {
    background: #0e4a70;
    color: #fff;
    padding: 10px  27px;
    border-radius: 5px;
    font-weight: 600;
}
.tribe-events-before-html .event_btn {
    / float: right; /
    / width: 100%; /
    display: flex;
    justify-content: end;
    margin-bottom: 20px;
	background: #0e4a70 !important;
}
.tribe-events-before-html {
    width: 100%;
    display: flex;
    justify-content: end;
}

.tribe-events-before-html a.event_btn {
    color: #fff !important;
    padding: 8px 25px;
    font-weight: 600;
    border-radius: 10px;
}

.hero-section .form-control,.hero-section .form-control.search_text{
    padding-left: 40px !important;
}
.input-group-text {
    line-height: 32px !important;
}
.modal-footer.border-0.align-self-center.pt-0 button.btn.btn-secondary {
    color: #fff;
}
.geodir-output-location.bsui.sdel-cc65ff07 img {
    height: 90px;
   
    object-fit: contain;
}


.geodir-gridview .geodir-post-title .geodir-entry-title {
 
    margin-top: 49px;
}
span.geodir_post_meta_icon.geodir-i-file {
    display: none;
}
.page-id-10 .geodir-output-location.bsui.sdel-cc65ff07 {
   
    top: unset !important;
 
    bottom: 92px !important;
}
button.btn.geodir-claim-post-form-link.btn-default.btn-primary {
    margin-bottom: 20px;
}
.pld-like-dislike-wrap {
    display: inline-block;
    margin-bottom: 20px;
    /* border-top: 2px solid; */
    width: 98%;
    border-top: 2px solid;
    padding: 0 0 0 0px;
    margin-bottom: 1rem !important;
    border-color: #e9edf2;
}
.pld-like-dislike-wrap .pld-common-wrap {
    margin-right: 10px;
    margin-top: 16px;
    font-size: 20px;
}
span.pld-count-wrap {
    color: #3e4555 !important;
}

@media (max-width:575px){
.geodir-output-location.bsui.sdel-cc65ff07 {
   
     top: unset; 
   
    bottom: 69px;
}
 
}
@media (min-width:768px){
    
 
    .navbar-expand-md .dropdown-menu {
    width: 200px;
}
}
@media screen and (max-width:767px){
    /*.dropdown-menu.show {display: block !important;}*/
    
/*.menu-item-134:hover ul.dropdown-menu {display: block !important}*/

   ul.dropdown-menu.show a.dropdown-item {
    padding: .25rem 5px;
  
}
#menu-item-dropdown-134::after {
    content: '\f078';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    padding-left: 8px;
    right: 10px;
    position: absolute;
}
/* Optional: Style the icon */
#menu-item-dropdown-134 i.fas.fa-chevron-down {
    margin-left: 5px;
}


ul.dropdown-menu li:last-child {
  border-bottom: 0px !important;
}

ul.dropdown-menu{
    background-color: #12667c !important;
}
      .field-wrap.submit-wrap.textbox-wrap input#nf-field-8 {
   
    width: 25% !important;
}
    .About-inner-page {
    padding: 50px 0px;
}
    button.navbar-toggler {
    right: 20px;
    position: absolute;
}
    
    #nav-primary .dropdown-menu, #nav-topbar .dropdown-menu {
    margin-bottom: 0px !important;
}
    .dropdown-item {
   
    color: #fff !important;
    
    letter-spacing: 2px;
    
}
.navbar-light .navbar-nav .dropdown-menu {
    border-left-color: unset;
    border-left: 0px;
}
    .wrap_nav_design {
    position: absolute;
    float: left;
    width: 100%;
    top: 124px;right:0px;
}
button.navbar-toggler.collapsed {
    position: absolute;
   right: 20px;
}
nav.nav-primary-wrapper.navbar.box-shadow-navbar.navbar-expand-md.navbar-light.bg-white {
    position: relative;
}
    .navbar-nav {
    margin-top: 0px;
}
    #nav-primary .navbar-nav .nav-item:last-child, #nav-topbar .navbar-nav .nav-item:last-child {
margin-bottom:0px !important;
}
    ul#topbar-menu {
    background: #0e4a70;
    margin-top: 0px;
}
ul#main-menu {
    background: #0e4a70;
}
ul#topbar-menu a.nav-link,ul#main-menu a {
    color: #fff !important;
}
#nav-primary .navbar-nav .nav-item, #nav-topbar .navbar-nav .nav-item {
    border: 0px !important;
    border-bottom: 1px solid #fff !important;
    border-radius: 0px;
}
    .sign-address span {
    width: 90px;
    height: 90px;
    font-size: 33px;
}
    .Contact-section {
    padding: 50px 0px;
}
    .sign-box h4 {
    font-size: 35px;
}
.sign-box p {
font-size:18px;
}
    .sign-address{margin-top:0px;}
    .sign-addre-icon {
    margin-top: 20px;
}
    .details-page1 .geodir-tabs .geodir-tabs-content.geodir-tabs-as-list>div {
   
    padding: 30px 0px !important;
  
}
.row.justify-content-center.mt-2 a{padding-left:10px !important;}
.widget-area .card .card-body {
    padding: 1.2rem 0rem 1.2rem 0rem !important;
}
    .claim-sectionWrap .col {
    margin-top: 20px !important;
}
.content-area main#main {
    border-right:0px solid #eeeeee !important;
    border-radius: 0px !important;
}
}

@media screen and (max-width:991px){
 .geodir-output-location.bsui.sdel-cc65ff07 img {
    height: 77px;
    width: 77px !important;
}
    .navbar-expand-md .navbar-nav .nav-link {
    padding: 11px 8.4px !important;
}
.navbar-expand-md .navbar-nav .nav-link {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 12px;
}
}

@media screen and (max-width: 991px) and (min-width:768px){
    .navbar-expand-md .navbar-nav .nav-link {
   
    font-size: 10px;
}
    .footer i {
    margin-right: 3px;
}
.footer ul li {
    font-size: 11px;
}
	
	#gd_categories-3 .card-body .gd-cptcat-cat-right a {
    font-size: 16px !important;
}
	
}
@media screen and (max-width: 570px) {
		#gd_categories-3 .card-body .gd-cptcat-cat-right a {
    font-size: 14px !important;
}
}



form label.sr-only {
    overflow: unset !important;
    display: block;
    position: relative;
    height: unset !important;
    margin: 0;
    z-index: 46;
}
.gd-search-field-search.col-auto.flex-grow-1 .form-group {
    margin-bottom: -8px;
}
.hero-section .form-control, .hero-section .form-control.search_text {
    padding-left: 30px !important;
}
.hero-section .form-control, .hero-section .wpcf7 .wpcf7-validation-errors, .hero-section .wpcf7 input[type=color], .hero-section .wpcf7 input[type=date], .hero-section .wpcf7 input[type=datetime-local], .hero-section .wpcf7 input[type=datetime], .hero-section .wpcf7 input[type=email], .hero-section .wpcf7 input[type=file], .hero-section .wpcf7 input[type=month], .hero-section .wpcf7 input[type=number], .hero-section .wpcf7 input[type=range], .hero-section .wpcf7 input[type=search], .hero-section .wpcf7 input[type=submit], .hero-section .wpcf7 input[type=tel], .hero-section .wpcf7 input[type=text], .hero-section .wpcf7 input[type=time], .hero-section .wpcf7 input[type=url], .hero-section .wpcf7 input[type=week], .hero-section .wpcf7 select, .hero-section .wpcf7 textarea, .wpcf7 .hero-section .wpcf7-validation-errors, .wpcf7 .hero-section input[type=color], .wpcf7 .hero-section input[type=date], .wpcf7 .hero-section input[type=datetime-local], .wpcf7 .hero-section input[type=datetime], .wpcf7 .hero-section input[type=email], .wpcf7 .hero-section input[type=file], .wpcf7 .hero-section input[type=month], .wpcf7 .hero-section input[type=number], .wpcf7 .hero-section input[type=range], .wpcf7 .hero-section input[type=search], .wpcf7 .hero-section input[type=submit], .wpcf7 .hero-section input[type=tel], .wpcf7 .hero-section input[type=text], .wpcf7 .hero-section input[type=time], .wpcf7 .hero-section input[type=url], .wpcf7 .hero-section input[type=week], .wpcf7 .hero-section select, .wpcf7 .hero-section textarea {
    padding: 0 30px;
}
.select2-selection--single .select2-selection__arrow b {
    top: 50%;
}

#gd_categories-3 .card {
    box-shadow: none !important;
}
#gd_categories-3 .card-body {
    box-shadow: unset;
    border: 1px solid #ccced1;
}
#gd_categories-3 .card-body .gd-cptcat-cat-right a {
    color: #000;
    font-weight: normal !important;
    font-size: 18px;
    white-space: normal;
    overflow: auto;
}
#gd_categories-3 .card-body:hover {
    background: #0e4a70;
}
#gd_categories-3 .card:hover .gd-cptcat-cat-right a {
    color: #fff !important;
}




#gd_categories-4 .card {
    box-shadow: none !important;
}
#gd_categories-4 .card-body {
    box-shadow: unset;
    border: 1px solid #ccced1;
}
#gd_categories-4 .card-body .gd-cptcat-cat-right a {
    color: #000;
    font-weight: normal !important;
    font-size: 18px;
    white-space: normal;
    overflow: auto;
}
#gd_categories-4 .card-body:hover {
    background: #0e4a70;
}
#gd_categories-4 .card:hover .gd-cptcat-cat-right a {
    color: #fff !important;
}



.embed-has-action:hover img {filter: unset;transition: all .3s ease-in-out;}
.embed-has-action:hover i {display: none;}

.list-group-item{background-color: unset !important;}







.geodir-output-location.bsui.sdel-cc65ff07 {
    position: absolute;
    top: 68px;
    right: 15px;
    z-index: 999;
}



/* Container for the entire team grid */
.team-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  padding: 40px;
  max-width: 1200px;
  margin: 0 auto;
}

/* Individual team member card */
.team-member {
  background: #ffffff;
  border: 1px solid #e0e0e0;
  padding: 20px;
  text-align: center;
  border-radius: 10px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.05);
  transition: transform 0.3s ease;
}

.team-member:hover {
  transform: translateY(-5px);
}

/* Team member photo */
.team-member img {
  width: 100%;
  max-width: 150px;
  height: auto;
  border-radius: 50%;
  margin-bottom: 15px;
  object-fit: cover;
}

/* Name styling */
.team-member h3 {
  margin: 10px 0 5px;
  font-size: 1.2em;
  color: #333333;
}

/* Bio styling */
.team-member p {
  font-size: 0.95em;
  color: #666666;
  line-height: 1.4;
}

/* Responsive: 2 columns on tablets, 1 on mobile */
@media (max-width: 900px) {
  .team-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .team-grid {
    grid-template-columns: 1fr;
  }
	
}





/* Fix tooltip conflict on favorite button hover */
.geodir-fav-tooltip,
.tooltip.show.bs-tooltip-top {
    top:-35px !important;
}

.gd-list-favorite {
	cursor: pointer;
}



.geodir_post_meta .pld-like-dislike-wrap {
    display: none;
}


.single-gd_place .verified-icon {
     color: #fff !important; 
}
blockquote.blockquote img.alignleft.wp-image-10019 {
margin-top:10px;
}
textarea#nf-field-7 {
    background: #fff !important;
}

@media (max-width:897px) {
 .sow-slider-image-container a {
    float: left;
    width: 100%;
    display: f;
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}
	.so-widget-sow-hero-default-578d40314312 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {
    padding: calc( 25px + 0px ) 30px 25px 30px;

    text-align: center;
}
	.so-widget-sow-hero-default-578d40314312 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h2, .so-widget-sow-hero-default-578d40314312 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper p {
    text-align: center !important;
}
}