/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.4.5.8
Updated: 2021-12-02 12:13:23

*/
@media (min-width: 768px) {
  .bsui .row-cols-md-2>* {
    flex: 0 0 50%;
    max-width: 25% !important;
}


}
.bsui .btn-primary {
  color: #ffffff !important;
  background-color: #4990e2 !important;
  border-color: #1e73be;
}
.bsui .text-primary {
  color: #1e73be !important;
  font-family: montserrat;
}
.page-header {
  display: none;
}
.bsui .btn-outline-primary {    color: #4a90e2;
    border-color: #4a90e2;
    border-radius: 20px !important;}
a {
  color: #090493;
}
input[type=email] {box-shadow: none !important;}
.bsui .form-control {

  padding-left: 2em !important;
  border: none;
  border-bottom: thin solid #090493;
}

.bsui .btn-primary {
  border-radius: 10px;
  color: #1e73be;
  background-color: #fff;
  border-color: #1e73be;
  box-shadow: none;
}

.elementor-button {
  border-radius: 20px !important;
  width: 100% !important;
}
#search_home .elementor-button {border-radius: 100px !important;}
#search_home .gd-search-field-near {width: 0%;}
.home-featured .geodir-post::before {
  content: "";
  display: inline-block;
  position: absolute;
  background-image: var(--wpr-bg-7797bf48-5bb8-43ab-bc49-b35e6a788227);
  width: 100%;
  height: 110%;
  background-size: contain;
  top: -24px;
  background-repeat: no-repeat;
}
.home-featured .geodir-link-image {
  height: 360px;
} 
.home-featured .card-body {
  position: absolute;
  bottom: 0px;
  border-radius: 20px;
  background: linear-gradient(180deg, rgb(0 0 0 / 0%) 0%, rgba(0, 0, 0, 0.5) 100%);
  width: 100%;
padding: 15px !important;
}

.home-featured .gd-rating-background {
  display: none;
}

.home-featured .ab-bottom-left {
  background: #090493 !important;
  top: 7px;
  bottom: inherit;
  font-size: 11px;
  left: 10px;
}

.home-featured .card-footer {
  background: none;
  position: absolute;
  right: 0;
  top: -20px;
  border-top: none;
}


.home-featured h3 a {
  color: #fff;
  font-family: "Comfortaa"
}

.home-featured h3 a:hover {
  color: #fff;
}

.home-featured .geodir_post_meta {
  color: #fff;
  font-size: 13px;
}
.home-featured .geodir_post_meta a {
  display: none;
}

.home-featured .card {
  border: none;
}

.home-featured img {
  border-radius: 20px !important;
}

.home-featured .ab-top-right, .home-featured .bestof-cat-title {
  display: none;
}

.home-featured .gd-cptcat-icon {
  width: 85px;
  display: inline-block;
}
.search_home_area {    background: #fff;
    padding: 10px;
    border-radius: 50px;
    box-shadow: none;}

.search_home_area .bsui .form-control {
  border-bottom: none;
}
.geodir-filter-cat button.badge {
  background: none !important;
    color: #6e777f;
    border: none;
        width: 100%;
}
.search_home_area .gd_search_text {
  border-right: 1px solid #efefef
}

.home_title b {}
.btn_share_home .elementor-button-icon .fas {
  font-size: 32px;
  margin-top: 7px;

}
.info__title a {
  color: #fff;
  text-decoration: underline !important;
  font-weight: 900;
}
.search_home_area .bsui .btn-primary::before {
  content: "\f002";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  top: 8px;
  left: 100px;
  width: 35px;
  z-index: 9999999999;
  color: #fff;
}
.search_home_area .bsui .btn-primary {
  overflow: hidden;
  text-indent: -200px;
  border-radius: 40px;
  background: #090493;
border: none;
box-shadow: none;
}
.recherche_filtre .bsui .btn-primary {  overflow: hidden;
  text-indent: -200px;
  border-radius: 40px;
  background: #090493;
border: none;
box-shadow: none;}
.recherche_filtre .bsui .btn-primary::before {
  content: "\f002";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  top: 8px;
  left: 100px;
  width: 35px;
  z-index: 9999999999;
  color: #fff;
}
.recherche_filtre .bsui .gd-search-field-search-filters .btn-primary::before {
      content: "\f884";
}
.bsui .form-control {border-radius: 0;}

.search_home_area .gd-search-field-search-filters {
  display: none;
}
.geodir-loop-container .wp-block-geodirectory-geodir-widget-post-content {
  margin-bottom: 20px;
}
.ville-home .elementor-cta__content {
  position: absolute;
  bottom: 0;
  background: none !important;
  padding-bottom: 10px;
}
.wp-block-geodirectory-geodir-widget-post-distance {
  position: absolute;
  bottom: 0;
  left: 0;
}
.ville_list {
  position: absolute;
  right: 0;
  bottom: 0;
}

.seulementenligne .ville_list, .seulementenligne .wp-block-geodirectory-geodir-widget-post-distance {
  display: none !important;
}
.geodir-post .distance_list a {
background: none !important;
}
.geodir-post .distance_list i {
  display: none;
}
.geodir-post .distance_list a span {
  font-size: 11px;
    font-weight: normal;
}
.geodir-post .distance_list a span::before {
  content: "Situé à : ";
}
.ville-home .elementor-cta__bg {
  border-radius: 10px;
  overflow: hidden;
}

.ville-home .elementor-cta:hover .elementor-cta__bg-overlay {
  border-radius: 10px;
}

input[type=email] {
  border-radius: 20px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
border: 1px solid #e5e5e5;
}

.mailjet-widget-form-group {
  width: 70%;
  float: left;
}

.mailjet_widget_front_container [type=submit] {
  padding-left: 2em !important;
  border: none;
  float: right;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
  background: #090493;
  padding: 8px;
  color: #fff;
  padding-left: 25px !important;
  padding-right: 25px;
  border-radius: 25px;
}

.derniersinscrit article {margin: 0 auto !important;
width: 600px;}


/*
###############

INSCRPTION

###############
 */

 .geodir-form-gd_place input[type=radio] + label::before {
       opacity: 0;
 }
.geodir-form-gd_place .form-check-label
{
  background: #f8f8f8;
    padding: 20px;
    margin: 5px;
}
textarea#video {
  height: 42px;
}
 .geodir-form-gd_place div[data-argument="package_id"]  {
   display: none !important;
   width: 100%;
 }
 .geodir-page-edit div[data-argument="package_id"] {
  display: none !important;
 }
 .geodir-page-edit div[data-argument="package_id"] {

 }
 .geodir-page-edit div[data-argument="package_id"] .form-check {
  display: inline-flex !important;
 }
.geodir-form-gd_place div[data-argument="address_mapview"] {
  display: none !important;
}

 .geodir-form-gd_place div[data-argument="post_title"] {
   display: inline-flex !important;
   width: 100%;
 }
 #geodir_address_map_row {
  display: none !important;
 }
 .geodir-form-gd_place div[data-argument="acroche"] {
   display: inline-flex !important;
   width: 100%;
 }
 .geodir-form-gd_place div[data-argument="address_street"] small {
  display: none !important;
}
 .geodir-form-gd_place div[data-argument="email"] {
   display: inline-flex !important;
   width: 50%;
 }

 .geodir-form-gd_place div[data-argument="website"] {
   display: inline-flex !important;
   width: 50%;
 }

 .geodir-form-gd_place div[data-argument="phone"] {
   display: inline-flex !important;
   width: 50%;
 }
 .geodir-form-gd_place div[data-argument="address_country"] {
   display: inline-flex !important;
   width: 50%;
 }
 .geodir-form-gd_place div[data-argument="address_region"] {
   display: inline-flex !important;
   width: 50%;
 }
 .geodir-form-gd_place div[data-argument="address_city"] {
   display: inline-flex !important;
   width: 50%;
 }
 .geodir-form-gd_place div[data-argument="address_zip"] {
   display: inline-flex !important;
   width: 100%;
 }
 .geodir-form-gd_place div[data-argument="default_category"] {
   display: inline-flex !important;
   width: 50%;
 }
 .geodir-form-gd_place div[data-argument="gd_placecategory"] {
   display: inline-flex !important;
   width: 50%;
 }

 .geodir-form-gd_place div[data-argument="facebook"] {
   display: inline-flex !important;
   width: 50%;
 }
 .geodir-form-gd_place div[data-argument="instagram"] {
   display: inline-flex !important;
   width: 50%;
 }
 .geodir-form-gd_place div[data-argument="twitter"] {
   display: inline-flex !important;
   width: 50%;
 }
 .geodir-form-gd_place div[data-argument="linkedin"] {
   display: inline-flex !important;
   width: 50%;
 }
  .geodir-form-gd_place div[data-argument="pinterest"] {
   display: inline-flex !important;
   width: 50%;
 }
 .geodir-form-gd_place div[data-argument="facebook"] input{
   background-image: var(--wpr-bg-46290c74-e528-4e3d-8f23-7619ec46f55b);
   background-size: 30px;
   background-repeat: no-repeat;
   background-position-y: 5px;
   text-indent: 10px;
}
  .geodir-form-gd_place div[data-argument="linkedin"] input{
    background-image: var(--wpr-bg-5caea2ec-3516-487b-9fb3-0750273bb27c);
    background-size: 30px;
    background-repeat: no-repeat;
    background-position-y: 5px;
    text-indent: 10px;
 }
   .geodir-form-gd_place div[data-argument="pinterest"] input{
    background-image: var(--wpr-bg-4f028101-53e7-432e-9c17-6ecd2a464e97);
    background-size: 30px;
    background-repeat: no-repeat;
    background-position-y: 5px;
    text-indent: 10px;
 }
 .geodir-form-gd_place div[data-argument="instagram"] input{
   background-image: var(--wpr-bg-7873ae39-c9b1-46ad-95f3-371dfcb8a6e3);
   background-size: 30px;
   background-repeat: no-repeat;
   background-position-y: 5px;
   text-indent: 10px;
}

.geodir-form-gd_place div[data-argument="twitter"] input{
  background-image: var(--wpr-bg-8862479a-8d25-4e29-b064-d85fac367da7);
  background-size: 30px;
  background-repeat: no-repeat;
  background-position-y: 5px;
  text-indent: 10px;
}
.geodir-form-gd_place div[data-argument="website"] input{
  background-image: var(--wpr-bg-a6da9213-2595-4876-b3fa-906a40ce7897);
  background-size: 30px;
  background-repeat: no-repeat;
  background-position-y: 5px;
  text-indent: 10px;
}
.geodir-form-gd_place div[data-argument="phone"] input{
  background-image: var(--wpr-bg-81c363d0-c37b-4d4e-9436-dc4539f8e127);
  background-size: 30px;
  background-repeat: no-repeat;
  background-position-y: 5px;
  text-indent: 10px;
}
.geodir-form-gd_place div[data-argument="email"] input{
  background-image: var(--wpr-bg-afe26225-95cb-4ffa-974c-23cbfcf7b076);
  background-size: 30px;
  background-repeat: no-repeat;
  background-position-y: 5px;
  text-indent: 10px;
}
.geodir-form-gd_place div[data-argument="boutique_en_ligne_"] {
   display: inline-flex !important;
   width: 50%;
 }

 .geodir-form-gd_place div[data-argument="lien_vers_le_site_de_ecommerce"] {
   display: inline-flex !important;
   width: 50%;
 }

#geodir-bdsteps-container-84 > div.form-group.row.cacherchamp {
  display: none !important;
}


 .geodir-form-gd_place div[data-argument="responsable"] {
   display: inline-flex !important;
   width: 100%;
 }
.geodir-form-gd_place div[data-argument="responsable"] span.select2 {
width: 50%;
}
 .geodir-form-gd_place div[data-argument="label"] {
   display: inline-flex !important;
   width: 50%;
 }

 .geodir-form-gd_place div[data-argument="monnaies_locales"] {
   display: inline-flex !important;
   width: 50%;
 }

 .geodir-form-gd_place div[data-argument="address_neighbourhood"] {
   display: none !important;
 }
#error-message_description {
      background: #f0a087;
    color: #fff;
    padding: 10px;
    text-align: center;
}

 .geodir-form-gd_place div[data-argument="ess"] {
   display: inline-flex !important;
   width: 100%;
 } .geodir-form-gd_place div[data-argument="vous_tes_prsent_seulement_vente_en_ligne"] {
 
  }
  .geodir-form-gd_place div[data-argument="point_relais"] {
     display: inline-flex !important;
     width: 33%;
   }
.geodir-form-gd_place div[data-argument="ess"] label.pt-0 {
  height: 55px;
}
.geodir-form-gd_place div[data-argument="vous_tes_prsent_seulement_vente_en_ligne"] label.pt-0 {
  height: 55px;
  width: 80%;
}
.geodir-form-gd_place div[data-argument="point_relais"] label.pt-0 {
  height: 55px;
}
#geodir_address_map_row .text-muted {
display: none;
}

.geodir-form-gd_place div[data-argument="responsable"] label.pt-0 {
  height: 55px;
}
.geodir-form-gd_place div[data-argument="label"] label.pt-0 {
  height: 55px;
  width: 80%;
}
.geodir-form-gd_place div[data-argument="monnaies_locales"] label.pt-0 {
  height: 55px;
}
.geodir-add-listing .form-text {
color: #4990e2 !important;
margin: 15px;
}
.select2-results__option {
  text-transform: capitalize;
}


#geodir_fieldset_details {display: none;}
#geodir_address_map_row {width: 100%;}

 .geodir-form-gd_place .col-form-label {
   display: block;
   flex: none;
   width: 100%;
   max-width: 100%;
   color: #7a7a7a;
   font-weight: 800;
 }


 .gd-bh-24hours .form-check input {
    display: block !important;
    opacity: 1 !important;
    z-index: 1 !important;
 }
 .elementor-381 .elementor-element.elementor-element-f12f0cf img {
  background: #fff;
 }

/* CRÉER un compte   */

.uwp-registration-form div[data-argument="email"] {width: 100% !important;}
.bsui .btn-primary {border-radius: 20px !important;font-weight: 600 !important;}
.uwp-footer-links a {padding: 13px;
    font-size: 17px;
    font-weight: 600;}

    label[for=remember_me]
    {
      padding-right: 55px;
    }


#lists-personal-li {
  display: none !important;
}

/* Mon compte */


.buddypress-wrap .bp-subnavs {
  background: #fff !important;
}
.buddypress-wrap .bp-subnavs li.current a, .buddypress-wrap .bp-subnavs li.selected a {
  background: #74c3b2 !important;
  color: #fff !important;
}
.bp-navs ul li a, .bp-navs ul li span {
  border-radius: 10px;
  margin-right: 10px !important;
}
.elementor-element-d02744a .gdbp-content-title {
display: none !important;
}
.elementor-widget-bpb-profile-member-content .commentlist li {
width: 33%;
display: inline-block;
box-shadow: 3px 4px 19px 0px rgba(0,0,0,0.13);
-webkit-box-shadow: 3px 4px 19px 0px rgba(0,0,0,0.13);
-moz-box-shadow: 3px 4px 19px 0px rgba(0,0,0,0.13);
border-radius: 35px;
border: none;
}
.elementor-widget-bpb-profile-member-content .commentlist .card {
width: 100%;
}
.elementor-widget-bpb-profile-member-content .comment {
border: none !important;
}
.elementor-widget-bpb-profile-member-content .comment-edit-link {
  border: 1px solid #4c8fe3;
  padding: 7px;
  border-radius: 30px;
  font-size: 12px;
}
.elementor-widget-bpb-profile-member-content .comment .card-footer {
  border-top: none !important;
  margin-bottom: 10px;
}

.elementor-widget-bpb-profile-member-content .geodir-review-time {
  font-size: 12px;
}
.elementor-widget-bpb-profile-member-content  #comments .children {
  position: relative;
  top: 0;
  right: 0;
  width: 100%;
}
.elementor-widget-bpb-profile-member-content #comments .children li {
  width: 100%;
  background: #f8f8f8;
}
.elementor-widget-bpb-profile-member-content #change-cover-image-personal-li {
  display: none !important;
}

.buddypress-wrap table td, .buddypress-wrap table th {
  border: none !important;
}
#notifications-user-list > div.bp-pagination.top, #notifications-bulk-management > div {
  display: none !important;
}
.texte-section-actu {
  width: fit-content;
    text-align: center;
    margin: 0 auto;
    background: #76c2b2;
    padding: 10px;
    border-radius: 15px;
    color: #fff;
    font-weight: 800;
}
#wpdcom .wpd-form .wpdiscuz-textarea-wrap textarea {
  border: 1px solid #e4e4e4;
  box-shadow: none;
}
#wpdcom .wpd-form-row .wpd-form-col-left .wc_website-wrapper {
  display: none !important;
}
#wpdcom .wpd-form .wpdiscuz-textarea-wrap.wpd-txt .wpd-avatar {
  display: none !important;
}
#wpdcom .wpd-auth .wpd-login a {
  color: #fff;
  text-decoration: none;
  background: #1e73be;
  padding: 9px;
  border-radius: 7px;
  font-weight: 600;
}
#wpdcom .wpd_label, #wpdcom .wpd_label {
  display: none !important;
}
#wpdcom .wpd-prim-button {
  background-color: #090493;
    color: #FFFFFF;
    padding: 10px;
    padding-top: 15px;
}
#wpdcom .wpd-form-foot {
  margin-left: 0;
}
.btn-sanscommentaire {
  background: #4990e2;
  color: #fff;
  border-radius: 20px !important;
  border: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px !important;
  margin: 0 auto !important;
  position: relative;
  padding: 10px;
  text-align: center;
  padding-left: 30px;
  box-shadow: 0 0.0833333333rem 0.3333333333rem 0 rgba(0,0,0,.31);
  padding-right: 30px;
  position: relative;
}
.btn-sanscommentaire::before {
  display: block;
  content: "Il n'y pas encore de diagnostics / ordonnances pour le moment. Soyez le premier !";
  position: absolute;
  top: -60px;
  color: #7b7b7b;
  margin: 0 auto;
  left: -25%;
  width: 150%;
}
.btn-sanscommentaire:hover {
  background: #336fb5;
}
.wpd-textarea-wrap {text-align: center;}
/*ZONE CARTE   */

.leaflet-container .leaflet-marker-pane img {
  width: 50px !important;
}

.marker-cluster-large div, .marker-cluster-medium div, .marker-cluster-small div {
  background-color: #090493 !important;
}

.marker-cluster-large, .marker-cluster-medium, .marker-cluster-small {
  background-color: rgba(117, 195, 178, .5) !important;
}

.marker-cluster-small span, .marker-cluster-medium span, .marker-cluster-large span {
  color: #fff !important;
}

.leaflet-popup-content-wrapper .nom_entreprise {
  display: none;
}

.leaflet-popup-content-wrapper .geodir_post_meta_title {
  display: none;
}

.geodir-bubble-meta-side {
  width: 47%;
  display: inline-block;
}

.geodir-bubble_image {
  width: 45%;
  display: inline-block;
  border-radius: 5px;
}
.geodir-bubble_image a {
  border-radius: 5px;
}
.geodir_post_meta {
  border: none !important;
  padding: 0 !important;
}

.geodir-bubble_desc .geodir-post-title {
  text-align: center;
  width: 50%;
display: inline-block;
}

.geodir-bubble_desc .geodir-post-title a {
  color: #090493 !important;
  font-weight: 900;

}

.geodir-bubble-meta-top, .geodir-bubble-meta-side {
  display: none !important;
}
.list_entreprise section {overflow: visible !important;}


.recherche_filtre .gd-search-field-cpt {display: none !important;}

.list_entreprise .elementor-post {
  border: 1px solid #f2f0f0;

}
.list_entreprise .elementor-posts {
  --grid-column-gap: 0 !important;
    --grid-row-gap: 0 !important;
} 
.list_entreprise .elementor-post:nth-child(4n + 1)  {
  border-left: none;
}
.list_entreprise .elementor-post:nth-child(-n+4)  {
  border-top: none;
}
.list_entreprise .elementor-post:nth-child(4n)  {
  border-right: none;
}


.geodir-loop-container .geodir-post {
  border: 1px solid #f2f0f0;
  margin-bottom: 0 !important;
  padding: 20px !important;
}
.geodir-loop-container .card {
  background : none;
}
.geodir-loop-container .geodir-post:hover {
  background : #f9f9f9;
}
.geodir-loop-container .geodir-post {
  --grid-column-gap: 0 !important;
    --grid-row-gap: 0 !important;
} 
.geodir-loop-container .geodir-post:nth-child(4n + 1)  {
  border-left: none;
}
.geodir-loop-container .geodir-post:nth-child(-n+4)  {
  border-top: none;
}
.geodir-loop-container .lgeodir-post:nth-child(4n)  {
  border-right: none;
}
.geodir-loop-container .card .card-img-top {
  overflow: visible !important;
}
.descrp_listing {
  color: #54595f !important;
  font-size: 10px !important;
}
.geodir-loop-container .card p {
  display: none;
}
.geodir-loop-container .ab-bottom-left {
  top: -7px !important;
  left: -18px !important;
  font-size: 10px;
  font-weight: bold;
  border-width: 0px 0px 0px 0px;
  padding: 5px 5px 5px 5px;
  border-radius: 50px;
  display: table;
}
.geodir-loop-container .ab-bottom-right {
  top: 6px !important;
}
.geodir-loop-container .wp-block-geodirectory-geodir-widget-post-images {
  background-image: var(--wpr-bg-939b8477-2cfd-4f75-9015-c5bcc5094ea7);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 189px auto;
}
.geodir-loop-container .geodir-post-slider {
  width: 170px;
  height: 170px;
  margin: 0 auto; 
  margin-bottom: 30px;
  box-shadow: 0px 0px 31px 0px rgba(0, 0, 0, 0.22);
  border-radius: 15px 15px 15px 15px;

}
.geodir-loop-container .geodir-post-slider .carousel-item a {
  height: 170px;

}
.geodir-loop-container .geodir-post-slider .carousel-item a img {
  background: #fff;
}
.gd-list-view-select {display: none !important;;}


.geodir-loop-container .wp-block-geodirectory-geodir-widget-post-content {}
.geodir-loop-container .geodir_post_meta {
  font-size: 12px;
  font-family: Montserrat,sans-serif;
}
.geodir-loop-container a.gd-read-more  {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 0;
}

.geodir-filter-cat label.form-field-label {
     border: 1px solid #090493;
    border-radius: 10px;
    padding: 0 10px 0px 10px;
    color: #090493 !important; 
    font-size: 12px;
    font-weight: 800;
    margin: 0;
    letter-spacing: .073em;
}
.gd-search-li-distance .cat_select {
display: none;
}
.leaflet-container .geodir-near-marker-wrap .geodir-near-marker-img {
  width: 17px !important;
}
.gd-search-li-distance ul li {
  list-style: none !important;
}
.gd-search-li-distance::marker {
  display: none;
}
.geodir-filter-cat {
    min-width: 0 !important;
    display: inline-block;
    width: fit-content !important;
    flex-basis: inherit !important;
    flex-grow: inherit !important;
}
.boutiqueactif {
background:#4a90e2!important; ;
}
.gd-field-boutique_en_ligne_ label.form-field-label {
  color: #4a90e2!important;
    border-color: #2b7fe2!important;
}
.gd-field-boutique_en_ligne_ label.boutiqueactif {
  color: #fff!important;
  }

.geodir-filter-cat label.form-field-label:hover {
background:#090493;
    color: #fff !important;

}
.geodir-filter-cat .as--post_category {

}
.gd_place-template-default .gd-fav-info-wrap {
  background-color: #4a90e2;
  padding: 10px !important;
  border-radius: 50px;
  padding-bottom: 5px !important;

}
.gd_place-template-default .gd-fav-info-wrap i {
  position: relative;
  width: 20px;
  height: 20px;
  color: #fff !important;
  top: 2px;
}

.gd_place-template-default .gd-fav-info-wrap span {
  color: #fff !important;
  text-transform: uppercase;
    font-weight: 600;
    font-family: Montserrat,sans-serif;

}
.categorie-profil div {
  background: #090493;
  color: #fff;
  border: 1px solid #090493;
  font-weight: 600;
  font-style: italic;
  width: fit-content;
  border-radius: 50px;
  padding: 2px 15px 0 15px;
  font-size: 11px;
}
.post-category-wrapper {
      position: absolute;
    background: #fff;
    z-index: 9999999999999999999;
    width: max-content;
    padding: 20px;
    left: -20px;
    border: 1px solid #e2e2e2;
}
.cacherfiltre {
  display: none;
}
.geodir-filter-container .geodir-advance-search {
  visibility: hidden;
  position: absolute;
}
body > div.elementor.elementor-270.elementor-location-archive > section.elementor-section.elementor-top-section.elementor-element.elementor-element-cdc02a0.elementor-reverse-mobile.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > span > div > form > div.geodir-filter-container > div > div.customize_filter_inner.text-left.row.px-1.pt-3.bg-light.mx-0.my-3.rounded
{
  background: #fff !important;
}
#souscrire_profil a {
  background-color: #090493;
  border-color: #090493;
  padding: 10px;
  width: fit-content;
}
#souscrire_profil a:hover {
  color: #ffffff !important;
  background-color: #559688;
}

/* catégorie atelier   */
.geodir-page-term-1205 .elementor-element-cdc02a0 {
  display: none !important;
}
.geodir-page-term-1206 .elementor-element-cdc02a0 {
  display: none !important;
}
.geodir-page-term-1207 .elementor-element-cdc02a0 {
  display: none !important;
}


/* Page Profil   */


.getpaid-address-edit-form .form-group {
display: inline-block;
    width: 48%;
    margin: 10px;
}
.geodir-author-actions .edit_link {
  color: #fff !important;
  background-color: #f9a36d;
  border-color: #f9a36d;
}
.getpaid-address-edit-form  div[data-argument="getpaid_profile_edit_submit_button"] {
  width: 100%;
  text-align: center;
}
.getpaid-address-edit-form .submit-button {
    margin: 0 auto;
    background: #4990e2 !important;
    color: #fff !important;
    padding: 20px !important;
    height: 56px !important;
}
.invoice-actions .print {
background: #77c1b2 !important;
border: none !important;
}
.gd-author-actions .delete_link {
  background-color: #f4f4f4;
    border-color: #f4f4f4;
}

.elementor-widget-tabs .elementor-tabs-wrapper {

}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
  background: #f4f4f4;
  border-radius: 10px 10px 0px 0px;
  width: 33%;
  text-align: center;
  padding: 10px;
  border-bottom: 1px solid #dedede !important;
}
.profil_meta .geodir-post-meta-container {
  display: inline-block;
      margin: 10px;
      position: relative;
}
.profil_meta .geodir-post-meta-container a {
  color: #7A7A7A;
}
.elementor-269 .elementor-element.elementor-element-79251f1 #elementor-tab-title-1271::before {
  background-image: var(--wpr-bg-64195f63-918d-46ca-8cf8-0dbbd291e666);
  content: "";
  width: 10px !important;
  height: 16px !important;
  display: inline-block;
  background-size: cover;
  margin-right: 7px;
  position: relative;
  top: 1px;
  right: inherit !important;
}
.elementor-269 .elementor-element.elementor-element-79251f1 #elementor-tab-title-1271.elementor-active::before {
  background-image: var(--wpr-bg-c34f3be6-2d0e-4aba-a674-2176fe6333cf);

}
.elementor-269 .elementor-element.elementor-element-79251f1 #elementor-tab-title-1272::before {
  background-image: var(--wpr-bg-454172e7-6a5c-4f38-bd1a-7d72b859c9ec);
  content: "";
  width: 15px !important;
  height: 15px !important;
  display: inline-block;
  background-size: cover;
  margin-right: 7px;
  position: relative;
  top: 0;
  right: inherit !important;
}
.elementor-269 .elementor-element.elementor-element-79251f1 #elementor-tab-title-1272.elementor-active::before {
  background-image: var(--wpr-bg-44fd742e-6ab7-4a83-b466-e986c563ec58);
}
.elementor-269 .elementor-element.elementor-element-79251f1 #elementor-tab-title-1273::before {
  background-image: var(--wpr-bg-636eb164-cc50-4596-b17b-2537bd53682a);
  content: "";
  width: 15px !important;
  height: 15px !important;
  display: inline-block;
  background-size: cover;
  margin-right: 7px;
  position: relative;
  top: 2px;
  right: inherit !important;
}
.elementor-269 .elementor-element.elementor-element-79251f1 #elementor-tab-title-1273.elementor-active::before {
  background-image: var(--wpr-bg-7c527fc8-c064-4103-a8f1-9fa7718e98ac);
}
.profil_meta .geodir-post-meta-container .geodir-field-instagram::before {
  background-image: var(--wpr-bg-1dd5125d-1012-4368-a549-105c83f593a4);
  content: "";
  width: 25px;
  height: 25px;
  display: inline-block;
  background-size: cover;
  margin-right: 7px;
  position: relative;
  top: 7px;
}

.profil_meta .geodir-post-meta-container .geodir-field-twitter::before {
  background-image: var(--wpr-bg-b80cba23-09f5-479c-b97e-a910ffba53d8);
  content: "";
  width: 25px;
  height: 28px;
  display: inline-block;
  background-size: cover;
  margin-right: 7px;
  position: relative;
  top: 8px;
}

.profil_meta .geodir-post-meta-container .geodir-field-facebook::before {
  background-image: var(--wpr-bg-b1939d1e-c077-4ec2-8372-fadb35555d79);
  content: "";
  width: 25px;
  height: 25px;
  display: inline-block;
  background-size: cover;
  margin-right: 7px;
  position: relative;
  top: 7px;
}
.profil_meta .geodir-post-meta-container .geodir-field-website::before {
  background-image: var(--wpr-bg-4c2e8673-9f96-4c12-ab3c-730dc4decffe);
  content: "";
  width: 25px;
  height: 25px;
  display: inline-block;
  background-size: cover;
  margin-right: 7px;
  position: relative;
  top: 7px;
}
.profil_meta .geodir-post-meta-container .geodir-field-pinterest::before {
  background-image: var(--wpr-bg-d1893125-d28b-4f07-883a-57aa853a44a1);
  content: "";
  width: 25px;
  height: 25px;
  display: inline-block;
  background-size: cover;
  margin-right: 7px;
  position: relative;
  top: 7px;
}

.profil_meta .geodir-post-meta-container .geodir-field-email::before
{
  background-image: var(--wpr-bg-5b620d62-b307-4b2c-99b9-f6d9ba152821);
  content: "";
  width: 22px;
  height: 18px;
  display: inline-block;
  background-size: cover;
  margin-right: 7px;
  position: relative;
  top: 4px;

}
.profil_meta .geodir-post-meta-container .geodir-field-phone::before
{
  background-image: var(--wpr-bg-7f9cb098-3da3-4bf7-8dbe-6a93a946fcd8);
  content: "";
  width: 25px;
  height: 25px;
  display: inline-block;
  background-size: cover;
  margin-right: 7px;
  position: relative;
  top: 7px;

}
.profil_meta .geodir-post-meta-container .geodir-field-phone a {
  color: #090493 !important;
  font-weight: 800;
}
.bsui .text-success {
    color: #090493 !important;
}
.gd-bh-open-hours {
  border-radius: 10px !important;
    width: 350px;
}
.archive .geodir-field-business_hours  {pointer-events: none !important;}
.archive .geodir-field-business_hours .dropdown-toggle::after {
  display: none !important;
}
.jyvais {
  border: 2px solid #090493;
border-radius: 19px;
padding: 4px;
font-weight: 800;
padding-left: 20px;
padding-right: 20px;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
  text-align: center;
}

.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
  background: #090493;
    color: #fff !important;
}
#logo-profil .geodir-cf-file-name {
display: none;
}
.nom-entreprise {
  font-family: 'Comfortaa' !important;
color: #090493;
font-weight: 800;
font-size: 2em !important;
}
.accroche {
  font-family: 'Comfortaa';
font-style: italic;
}
.eng-ecologie::before {
  background-image: var(--wpr-bg-16f73562-7a44-47b8-a2dc-a8efefee5269);
  content: "";
  width: 45px;
  height: 35px;
  display: inline-block;
  background-size: cover;
  position: absolute;
  top: -5px;
  left: -15px;
}
.label_profil::before {
  background-image: var(--wpr-bg-8a2545fc-ee41-460f-8325-443c06eba303);
  content: "";
  width: 35px;
  height: 25px;
  display: inline-block;
  background-size: cover;
  position: absolute;
  top: 5px;
  left: -8px;
}
.monnaies_profil::before {
  background-image: var(--wpr-bg-55a83038-e4de-47a1-beae-083b0b9976d7);
  content: "";
  width: 38px;
  height: 20px;
  display: inline-block;
  background-size: cover;
  position: absolute;
  top: 0;
  left: -8px;
}
.lien_profilzone a {
  color: #54595F;
  text-decoration: underline !important;
}


/*  facturation */

.getpaid-header-right-actions .invoice-action-history {display: none !important}


/* Page inscription   */
.champsemi {}
  .geodir-form-step {
    opacity: 1 !important;
  }
  .bsui .btn-info {
        background-color: #7a7a7a !important;
    border-color: #7a7a7a !important;
  }

  .gd-bh-items .gd-tz-item {
display: none;
  }

.geodir-form-gd_offredemploie .col-form-label {
  display: block;
flex: none;
width: 100%;
max-width: 100%;
color: #7a7a7a;
font-weight: 800;
}
.geodir-form-gd_offredemploie div[data-argument="package_id"]
{
  display: none !important;
}
.geodir-form-gd_offredemploie div[data-argument="default_category"]
{
  display: none !important;
}
.geodir-form-gd_offredemploie div[data-argument="post_title"]
{
  display: inline-flex !important;
  width: 50%;
}
.geodir-form-gd_offredemploie div[data-argument="post_tags"]
{
  display: inline-flex !important;
  width: 50%;
}
.geodir-form-gd_offredemploie #logo_row
{
  display: inline-flex !important;
  width: 50%;
}
.geodir-form-gd_offredemploie #post_images_row
{
  display: inline-flex !important;
  width: 50%;
}
.geodir-form-gd_offredemploie div[data-argument="gd_offredemploiecategory"]
{
  display: inline-flex !important;
  width: 50%;
}
.geodir-form-gd_offredemploie div[data-argument="votre_adresse_email"]
{
  display: inline-flex !important;
  width: 50%;
}
.geodir-form-gd_offredemploie div[data-argument="rgion_dactivit"]
{
  display: inline-flex !important;
  width: 50%;
}
.geodir-form-gd_offredemploie div[data-argument="estimation_du_salaire"]
{
  display: inline-flex !important;
  width: 50%;
}
.geodir-form-gd_offredemploie div[data-argument="en_tltravail"]
{
  display: inline-flex !important;
  width: 50%;
}
.geodir-form-gd_offredemploie div[data-argument="type_de_poste"]
{
  display: inline-flex !important;
  width: 50%;
}
#geodir-add-listing-submit button[type=submit] {
  overflow: hidden;
width: 200px;
position: relative;
color: #4990e2 !important;
background: #4990e2;
}
#geodir-add-listing-submit button[type=submit]::after {
  content: "Valider";
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 9999999999;
  display: block;
  top: 7px;
  color: white !important;
}
#geodir-add-listing-submit .geodir_preview_button {
  overflow: hidden;
width: 200px;
position: relative;
color: white;
background: white;
}
#geodir-add-listing-submit .geodir_preview_button i
{
  color: #4990e2;
}
  #geodir-add-listing-submit .geodir_preview_button::after {
    content: "Prévisualiser";
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 9999999999;
    display: block;
    top: 7px;
    color: #4990e2;
  }
  #geodir-add-listing-submit {
    text-align: center;
  }
.geodir-filter-container .gd-field-point_relais {
  display: none !important;
}
.bsui .btn-info {
background-color: #090493 !important;
    border-color: #090493 !important;
}

.masquerfiltre {
  display: none !important;
}
.geodir-filter-cat ul {
  list-style: none !important;
}
.containerfiltreavance {
  box-shadow: 0 1px .125rem hsla(0,0%,45%,.25);
  position: absolute;
    background: #fff;
    width: max-content;
    top: 40px;
    left: -10px;
    padding: 5px;
    z-index: 1;
}
#filtrecat {
  z-index: 1;
}
#filtre-distances {
  z-index: 1;
}
#filteengagement {
  z-index: 2;
}
#filtrelabel {
  z-index: 3;
}
#filtremonnaie {
  z-index: 4;
}
#filtretypeposte {
  z-index: 1;
}
#filtreregionposte {
  z-index: 2;
}
.retour-btn button {
  color: #1f73be;
  background: #f4f4f4;
  border: none;
}
.retour_preview {
  background: #74c3b2;
  color: #fff;
  border: none;
}
/* Page suggestion_form   */
.suggestion_form .elementor-field-label {margin-bottom: 20px !important;}
.suggestion_form input[type=email] {box-shadow: none;}




.geodir-advance-search {   
    width: 25%;
    margin: 0 auto;
  }
.geodir-advance-search .geodir_submit_search {text-indent: inherit !important; color: #fff;}
.geodir-advance-search .btn-primary::before {left: 8px !important;}
input[type=checkbox],
input[type=radio] {
  position: absolute;
  opacity: 0;
  z-index: -1;
}

label {
  position: relative;
  margin-right: 1em;
  padding-left: 2em;
  padding-right: 1em;
  line-height: 2;
  cursor: pointer;
  z-index: 1;
}
.form-check label:before {
  box-sizing: border-box;
  content: " ";
  position: absolute;
  top: 0.3em;
  left: 0;
  display: block;
  width: 1.4em;
  height: 1.4em;
  border: 1px solid #090493;
  border-radius: 0.25em;
  z-index: 0;
}
label.form-field-label {}
  .bsui .form-check-label {font-size: 12px;}

input[type=radio] + label::before {
  border-radius: 1em;
}

/* Checked */
input[type=checkbox]:checked + label,
input[type=radio]:checked + label {
  padding-left: 1em;
  color: #090493;
}
input[type=checkbox]:checked + label:before,
input[type=radio]:checked + label:before {
  top: 0;
  width: 100%;
  height: 100%;
  background: #090493 !important;
  z-index: -1;
      opacity: 1;
}
input[type=checkbox]:checked + label, input[type=radio]:checked + label {
    color: #fff !important;
    font-weight: 800 !important;
font-size: 14px;
}

/* Transition */
label,
label::before {
  transition: 0.25s all ease;
}


/*
###############

CONNEXION

###############
 */


.uwp-login-class {    
    width: 50%;
    margin: 0 auto;
  }
.uwp-login-class  button[type="submit"] {    
    width: 50% !important;
    margin: 0 auto;
    border-radius: 50px;
  }

    .bsui .alert-info {
    color: #fff;
    background-color: #4990e2;
    border-color: #4990e2;
    text-align: center;
}

.gd-login-links {
  text-align: center;
  margin-bottom: 50px;

}
.uwp-login-link  {
  border-radius: 20px !important;
  background: #090493 !important;
  border: none !important;
  color: #fff !important;
}
  .uwp-login-link:hover {
    background: #4990e2 !important;
  }
.uwp-register-link {
    background: #4990e2 !important;
      border: none !important;
      color: #fff !important;
      font-size: 14px !important;
}
.uwp-register-link:hover {
  background: #090493 !important;
}
.uwp-forgot-form .uwp-footer-links {
  display: none !important
}
.uwp-forgot-form .uwp_forgot_submit {
  border-radius: 25px !important;
}

.wp-block-geodirectory-geodir-widget-post-images .geodir-images-image {
  border-radius: 15px 15px 15px 15px;
}
.bsui .card {border: none;}
.geodir-loop-container .card-footer {display: none;}
.bsui h5 a, .bsui .h5 a {
  color: var( --e-global-color-secondary );
font-size: 16px;
line-height: 16px;
font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
}
.gd-badge-meta a {
  background: #090493 !important; color: #fff;
}
.card-entreprise .elementor-widget-image a {
  width: 100% !important;
}
.card-entreprise {
  padding: 3px !important;
}
.card-entreprise .elementor-post__thumbnail  {
    width: 170px !important;
    height: 170px !important;
    border-radius: 10px;
    box-shadow: 0 0 1.25rem -.625rem #000;
    margin: 0 auto;
    z-index: 1;
}
.card-entreprise .elementor-post__thumbnail img {
    width: 170px !important;
    height: 170px !important;
}
.card-entreprise .elementor-post__thumbnail__link  {
    width: 170px !important;
    height: 170px !important;
    border-radius: 10px;
    margin: 0 auto;
        margin-top: 50px;
}
.card-entreprise .elementor-post__thumbnail  {
    width: 170px !important;
    height: 170px !important;
        background: #fff;
}
.card-entreprise .elementor-post__thumbnail__link::after {
    content: "";
    width: 200px;
    display: block;
    background-image: var(--wpr-bg-9eb00413-97c1-4511-8ef4-fd2618a5a619);
    height: 200px;
    position: absolute;
    z-index: 0;
 top: -14px;
    left: -10px;
    background-size: 94%;
    background-repeat: no-repeat;
}
article.gd_place {
  overflow: hidden !important;
}
article.gd_place .elementor-post__badge {
    left: 0;
    top: 21px;
    font-size: 10px !important;
    background-color: #57c0b5 !important;
    width: fit-content;
    text-transform: inherit !important;
    font-weight: 800 !important;
    z-index: 3;
}


.geodir-bubble_desc .geodir-entry-title {
text-align: left !important;
}
.geodir-bubble_desc .geodir-post-title a {
  font-size: 14px !important;
}

.home .card-entreprise .elementor-post__thumbnail__link {
display: none !important;
}

.gd-adv-search-label {
  padding: 3px !important;
}
.gd-adv-search-label .gd-adv-search-label-t {
color: #57c0b5;
    padding: 0 !important;
    margin-top: -2px !important;
    margin-right: 4px !important;
}
.gd-adv-search-label, .gd-adv-search-label i {
  color: #57c0b5 !important;
}
.gd-adv-search-label i {
  margin-left: 5px;
}
.geodir-clear-filters {
  padding: 11px !important;
}
.geodir-filter-container .customize_filter_inner {
background-color: #fff !important;
padding-top: 0 !important;
}
.gd-adv-search-labels {
  text-align: center;
}
.gd-adv-search-label {
  background: #fff !important;
}
.gd-search-field-search {
  padding-left: 58px !important;
}
.gd-search-field-search .input-group-prepend {
left: -34px;
}
.geodir-filter-cat label.form-field-label::after {
content: ">";
    transform: rotate(90deg);
    margin-left: 25px;
    font-size: 8px;
    position: relative;
    display: inline-block;
  }
  .elementor-widget-wp-widget-gd_loop_actions {
    margin-bottom: 0 !important;
  }
    .elementor-widget-wp-widget-gd_loop_actions .justify-content-end {
    margin-bottom: 0 !important;
  }
 .geodir-clear-filters {

background-color: #eaeaea !important;
 }
 .geodir-filter-cat .form-check:hover {
  background-color: #f7f5f5 !important;

}
.geodir-filter-cat .form-check {
  padding-top: 3px;
    padding-bottom: 3px;
}
.registerprostep1 .form-check {
  display: inline-flex;
width: 46%;
}
.registerprostep1  div[data-argument="vous_etes"] label {
  display: block;
}
.gd-list-favorite .geodir-addtofav-icon .fas {

}
.gd-list-favorite .geodir-addtofav-icon .fas:hover {
  color: #E91E63 !important;
}
.elementor-posts .elementor-post__read-more {
  position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    height: 100%;
    font-size: 0 !important;
}

    /*
    ###############

    FICHE ENTREPRISE

    ###############
     */

.geodir-fav-text {
  font-size: 12px;
top: -4px;
position: relative;
}
.geodir-addtofav-icon:hover {text-decoration: none !important;}
.geodir-addtofav-icon:hover span {color: #76c4b3 !important;}

/*
###############

MOBILE

###############
 */


@media (max-width: 767px) {

 

.search_home_area {padding: 20px; border-radius: 20px;}


.mailjet-widget-form-group, .mailjet_widget_front_container [type=submit] {
    width: 100%;
  }


  .derniersinscrit article {
      width: 100%;
  }

.elementor-widget-bpb-profile-member-navigation .bp-navs ul li {display: block !important; text-align: center;}

/*
###############

Page Inscription

###############
 */


 .geodir-form-gd_place div[data-argument="type_entreprise"] .form-check {
   display: inline-flex !important;
   width: 40%;
 }

.geodir-form-gd_place .form-check-label {
  width: 100% !important;
display: inline-block;
height: 85px;
}
.geodir-form-gd_place div[data-argument="address_country"], .geodir-form-gd_place div[data-argument="address_region"], .geodir-form-gd_place div[data-argument="address_city"], .geodir-form-gd_place div[data-argument="address_zip"] {
  width: 100%;
}

.geodir-form-gd_place div[data-argument="website"],.geodir-form-gd_place div[data-argument="phone"],.geodir-form-gd_place div[data-argument="email"],.geodir-form-gd_place div[data-argument="facebook"],.geodir-form-gd_place div[data-argument="instagram"],.geodir-form-gd_place div[data-argument="twitter"],.geodir-form-gd_place div[data-argument="linkedin"] {
    width: 100%;
}
.geodir-form-gd_place div[data-argument="gd_placecategory"],.geodir-form-gd_place div[data-argument="responsable"],.geodir-form-gd_place div[data-argument="label"],.geodir-form-gd_place div[data-argument="monnaies_locales"],.geodir-form-gd_place div[data-argument="ess"],.geodir-form-gd_place div[data-argument="vous_tes_prsent_seulement_vente_en_ligne"],.geodir-form-gd_place div[data-argument="je_veux_publier_une_offre_demploie___lavenir"] {
  width: 100%;
}

.geodir-next-step {
  width: 100%;
  background: #4990e2 !important;
    color: #fff !important;
}

.geodir-prev-step {
  width: 100%;
  background: #f8f8f8 !important;
    border-color: #7a7a7a !important;
    margin-bottom: 10px;
}
.geodir-form-gd_place div[data-argument="business_hours_f_active"] {
text-align: center;
}
#post_images_row .w-100 {
  margin: 0 !important;
}
.geodir-form-gd_place div[data-argument="point_relais"] {
  width: 100%;
}
.geodir-form-gd_place button[type="submit"]  {
  width: 100% !important;
margin-bottom: 10px !important;
}
.geodir_preview_button {
  width: 100% !important;
}
.geodir-advance-search {
    width: 100%;
  }


  .uwp-login-class {    width: 90%;
    }
.uwp-footer-link a {
  border-radius: 5px;
}

.img-profil .fond-imgpro {
  width: 140px !important;
}

 .gd_place-template-default .geodir-images .col {
   flex: 0 0 33%;
 }


 .texte-section-actu {
  width: 90%;
 }
 .elementor-1081 .elementor-element.elementor-element-49a1ad6e nav ul li a, .elementor-1081 .elementor-element.elementor-element-49a1ad6e #item-nav ul li a
 {
  width: 100%;
 }

.liste-carte-image {
  width: 30% !important;


}
.liste-carte-texte {
  width: 70% !important;
  height: 130px;
}
.liste-carte-texte {

}
.elementor-270 .elementor-element.elementor-element-e6079cc > .elementor-widget-container {
  
  padding: 0 !important;
  border: none !important;
}
.elementor-381 .elementor-element.elementor-element-f12f0cf img {
  height: 90px !important;
}
.favorites .elementor-381 .elementor-element.elementor-element-00db333 {
  background-size: 99px auto !important;
}
.list_entreprise section {
  background-size: 100% auto !important;
}
.nom-profilpage {

}
.elementor-269 .elementor-element.elementor-element-55893e7 {
    width: 120px !important;
    height: 120px !important;
}
.elementor-269 .elementor-element.elementor-element-a05afed {
  display: none;
}
.elementor-269 .elementor-element.elementor-element-55893e7 > .elementor-element-populated {
  height: 140px !important;
}
.elementor-269 .elementor-element.elementor-element-0597952 {
  margin-top: -30px !important;
  margin-bottom: 0px !important;
}

.geodir-form-gd_offredemploie div[data-argument="post_title"], .geodir-form-gd_offredemploie div[data-argument="votre_adresse_email"], .geodir-form-gd_offredemploie div[data-argument="estimation_du_salaire"], .geodir-form-gd_offredemploie div[data-argument="rgion_dactivit"]  {
  width: 100%;
  margin: 0 auto;
}
.geodir-form-gd_offredemploie #logo_row, .geodir-form-gd_offredemploie #post_images_row {
  width: 100%;
  margin: 0 auto;
}
.geodir-form-gd_offredemploie button[type=submit] {
  width: 100% !important;
  margin-bottom: 20px;
}
.geodir-form-gd_offredemploie div[data-argument="post_tags"] {
  margin: 0;
}

.geodir-form-gd_place div[data-argument="type_entreprise"] .form-check {
    width: 46%;
}
.geodir-form-gd_place div[data-argument="pinterest"] {
  width: 100% !important;
}
textarea#video {
    height: 36px;
}
.geodir-form-gd_place div[data-argument="default_category"], .geodir-form-gd_place div[data-argument="boutique_en_ligne_"] {
  width: 100% !important;
}

.card-entreprise .elementor-post__card {
display: block !important;
}
.card-entreprise .elementor-post__thumbnail__link
{
width: 120px !important;
    margin: 0;
    display: inline !important;
    overflow: hidden;
    float: left;
    height: 120px !important;
}
.card-entreprise .elementor-post__text {
width: 59% !important;
    display: inline-block !important;
    margin: 0 !important;
    padding: 0 !important;
    float: left;
    padding-left: 15px !important;
}
article.gd_place .elementor-post__badge {
    left: -20px;
    top: -17px;
    font-size: 7px !important;
}
.containerfiltreavance {
  z-index: 999;
  margin-top: 40px !important;
  top: inherit !important;
}
.elementor-widget-tabs .elementor-tab-title {

  position: absolute;
  width: 33%;
  top: 0;
  font-size: 12px;
  FONT-WEIGHT: 900 !important;
  text-align: center;
  background: #f4f4f4;
  border-radius: 15px 15px 0px 0px;
  color: #333333 !important;
}


div[aria-controls="elementor-tab-content-1271"] {
  /* styles à appliquer */
}
div[aria-controls="elementor-tab-content-1272"] {
  left: 34%;
}
div[aria-controls="elementor-tab-content-1273"] {
right: 0;}

.elementor-widget-tabs .elementor-tab-title.elementor-active, .elementor-widget-tabs .elementor-tab-title.elementor-active a {
  color: #fff !important;
  background: #090493 !important;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
  padding-top: 50px;
}
.gd-author-actions .delete_link {
  display: inline-block;
  width: 40%;
}
.geodir-author-actions .edit_link {
  display: inline-block;
  width: 50%;
}
.gd_place-template-default .geodir-author-actions {
  margin-top: 25px;
  display: block;
}

.elementor-269 .elementor-element.elementor-element-55893e7 > .elementor-element-populated {
  margin: -0% 0% 0% 0% !important;
  height: 120px !important;
}
.elementor-269 .elementor-element.elementor-element-55893e7 img {
  border-radius: 27px;
}
.elementor-269 .elementor-element.elementor-element-55893e7 {
  top: -40px;
}
.nom-entreprise {
  line-height: normal;
}
.elementor-269 .elementor-element.elementor-element-4617f8b3 {
  margin-top: -185px !important;
}

#wpdcom {
  overflow: visible;
}




.geodir-loop-container .card .card-img-top {
  width: 30%;
}
.geodir-loop-container .geodir-post-slider .carousel-item a {
  height: 90px;
  width: 90px;
}
.geodir-loop-container .geodir-post-slider {
  width: 100px;
  height: 100px;
  box-shadow: none;
}
.geodir-loop-container .p-2 {
  width: 70% !important;
}
.geodir-loop-container .card {
  display: flex;
  flex-direction: initial;
}
.geodir-loop-container .geodir-entry-title a {
  color: #000000;
  font-size: 20px;
  line-height: 16px;
  font-weight: 800;
}
.geodir-loop-container .geodir-entry-title {
  margin-top: 10px;
}
.geodir-loop-container .wp-block-geodirectory-geodir-widget-post-images {
  background-size: 95px auto;
}
.elementor-269 .elementor-element.elementor-element-fea6de7 img {
  height: 121px !important;
}
.elementor-269 .elementor-element.elementor-element-2fcea30 {
  left: -12px !important;
    top: -11px !important;
}
.elementor-269 .elementor-element.elementor-element-3bb1ad9 {
  top: -248px !important;
}
.elementor-269 .elementor-element.elementor-element-f07db49 {
  top: -193px !important;
}
.geodir-field-business_hours .gd-bh-open-hours {
left: -20px !important;
width: 100%;
}

#filtrecat {
  z-index: 3;
}
#filtre-distances {
  z-index: 2;
}
#filteengagement {
  z-index: 2;
}
#filtrelabel {
  z-index: 3;
}
#filtremonnaie {
  z-index: 4;
}
#filtretypeposte {
  z-index: 1;
}
#filtreregionposte {
  z-index: 2;
}
.geodir-filter-container .customize_filter_inner {
  overflow-x: auto;
  display: block;
    white-space: nowrap;
    max-width: 100%;
}
.geodir-more-filters {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
}
.geodir-filter-cat {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
}

.gd-adv-search-label {
  font-size: 10px !important;
}
.gd-search-field-search .input-group-prepend {
  left: 0;
}
.gd-search-field-search {
  padding-left: 0 !important;
}
.menu_mobile li a {
  left: -10px;
  font-size: 0;
}
.menu_mobile li::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  color: #fff !important;
  content: "\f007";
  font-size: 22px;
  top: 12px;
  position: absolute;
  left: 10px;
}
.uwp-login-class .card-title {
  font-family: montserrat;
  color: #4a8fe3;
  font-weight: 800;
}
.elementor-189 .elementor-element.elementor-element-2af31e46 {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}
.uwp-login-class button[type="submit"] {
  width: 100% !important;
  margin: 0 auto;
  border-radius: 50px;
  background: #4a8fe3;
  color: #ffff;
  margin-bottom: 30px;
}
.containerfiltreavance {
  z-index: 99999999999999;
  position: relative;
  margin-top: -20px;

}
#filtre-distances {
  margin-top: -50px;
}


}





/*
###############

FIN MOBILE

###############
 */


 ##wpadminbar {
  display: none;
 }




.geodir-near-marker {
  display: none !important;
}
.leaflet-top {
    top: 30px;
}
.bsui .geodir-location-near-me {
 width: fit-content;
    padding: 19px 10px !important;
    border-radius: 60px !important;
    color: #090493 !important;
    background: #fff !important;
}
.home .bsui .btn-link {
  font-size: 0;

}
.home .bsui .alert-info {
  font-size: 0;

}
.home .bsui .btn-primary {
  font-size: 0;

}
.home .bsui .btn-link::before {
  content: "Annuler";
  font-size: 1rem;
}
.home .bsui .alert-info::before {
    content: "Vous n'avez pas autoriser votre localisation, merci de nous indiquer autour de quel lieu vous recherchez un acteur responsable";
    font-size: 1rem;

}
.home .bsui .btn-primary::before {
  content: "Choisir cet emplacement";
  font-size: 1rem;

}
.bsui .card-footer {
      background: none !important;
    border: none !important;
}
.geodir_post_meta {
  font-size: 13px;
    font-family: Montserrat,sans-serif;
}
.wp-block-geodirectory-geodir-widget-post-images .geodir-images-image {
  width: 170px;
    height: 170px;
    margin: 0 auto;
    margin-bottom: 30px;
    box-shadow: 0px 0px 31px 0px rgba(0, 0, 0, 0.22);
    border-radius: 15px 15px 15px 15px;
    overflow: visible;
}
.wp-block-geodirectory-geodir-widget-post-images .geodir-link-image {
  height: 100% !important;
}
.wp-block-geodirectory-geodir-widget-post-images .geodir-images-image::after {
content: "";
    background-image: var(--wpr-bg-0718a411-6141-4a5d-9a9e-bb7e1233d65f);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 189px auto;
    position: absolute;
    width: 120%;
    height: 120%;
    z-index: 0;
    left: -10px;
    opacity: 0.5;
}
.wp-block-geodirectory-geodir-widget-post-images .bsui .carousel-item {
  height: 100% !important;
  z-index: 9;
  background: #fff;
  border-radius: 30px;
}

.bsui .ab-bottom-left {
  top: -7px !important;
    left: -18px !important;
    font-size: 10px;
    font-weight: bold;
    border-width: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
    border-radius: 50px;
    display: table;
    z-index: 99999999;
}
.geodir-post .distance_list a {
  color: #7a7a7a !important;
}
.geodir_location_listing .card-img-top {
  overflow: visible !important;
}
.bsui .mb-4 {
  padding: 20px !important;
}
.geodir-loop-container .geodir-post-slider .carousel-item a img {
  border-radius: 10px;
}

/*
###############

MOBILE CAZERES

###############
 */


 @media (max-width: 767px) {

  .wp-block-geodirectory-geodir-widget-post-images .geodir-images-image {
    width: 90px;
    height: 90px;

  }
  .wp-block-geodirectory-geodir-widget-post-images .geodir-images-image::after {
    background-size: 99px auto;
    background-repeat: no-repeat;
    top: -10px;
  }  
  .geodir-loop-container .wp-block-geodirectory-geodir-widget-post-images {
    background-image: none;
    }
    .elementor-500 .elementor-element.elementor-element-1f891f1 {
      width: 75% !important;
    }
.uwp_register_page .elementor-188 .elementor-element.elementor-element-0956813 > .elementor-element-populated {
  padding: 0;
}
.login-link { margin-bottom: 10px !important;}
.geodir-form-gd_place .form-check-label {
  height: auto;
}
.elementor-269 .elementor-element.elementor-element-e1d7b6c {
  top: -180px !important;
  left: 0 !important;
} 
#wpdcom .wpd-auth .wpd-login a {
  display: inline-block;
}
.post-template-default .elementor-image-gallery .gallery-item {
  width: 50% !important;
}

 }

 .uwp-account-notifications {
  display: none !important;
 }

 .uwp-banner-change-icon{
  height: 100% !important;
  width: 100% !important;
 }

 .uwp-register-link {
  background: #090493 !important;
    font-weight: 800 !important;
 }
 #geodir_address_map_row .text-muted {
  display: none !important;
}
.titre-emploi-ajout {
  display: none !important;
}
.geodir-form-gd_place div[data-argument="address_zip"] .form-text {
display: none !important;
}

.geodir-form-gd_offredemploie .titre-entreprise-ajout {
 display: none !important; 
}
.titre-emploi-ajout {
  display: none !important;
}
.geodir-form-gd_offredemploie .titre-emploi-ajout {
  display: block !important;
}
.catego_click {
  position: absolute !important;
  height: 100% !important;
  width: 100% !important;
  z-index: 99999999999 !important;
  display: block !important ;
  left: 0;
}
.catego_click a {
  height: 100%;
  position: absolute;
}
.uwp_register_page .uwp-login-link {
  border-radius: 20px !important;
  background: none !important;
  border: none !important;
  color: #090493 !important;
  font-weight: 800 !important;
}
.geodir-form-gd_place div[data-argument="address_zip"] {
  display: none !important;
}

.gm-bundled-control button {
display: none !important;
}
.gm-bundled-control div button {
  display: inherit !important;
  }


  .geodir-bubble_image {
    width: 100%;

  }

  .geodir-bubble_desc .geodir-post-title {
    width: 100%;
  }
  .geodir-loop-container .geodir-field-acroche {
    margin-bottom: 20px;
  }

  .geodir-form-gd_place div[data-argument="default_category"] .form-text {
    display: none !important;
  }


  .uwp-profile-entries h3 {
    display: none;
  }
  .uwp-profile-tabs .navbar-expand .navbar-nav {
    display: none;
  }
.uwp-profile-cpt-loop  .embed-responsive {
  border-radius: 20px;
  }
  .uwp-profile-entries .card-body h3 {
display: block;
color: var(--e-global-color-secondary);
font-size: 16px;
line-height: 16px;
font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  }

.uwp-profile-item-summary {
    font-size: 12px;
    font-family: Montserrat,sans-serif;
  }
  .uwp-profile-cpt-loop .card-footer .col-2 .btn-group  {
    width: 100%;
    display: block;
  }

  .uwp-profile-cpt-loop .card-footer .col-2 .btn-group .gd_user_action {
    width: 35%;
    display: inline-block;
  }
  .uwp-profile-cpt-loop .card-footer .col-2 .btn-group .gd_user_action:hover {
box-shadow: none !important;
  }
  .uwp-profile-cpt-loop .card-footer .col-2 .btn-group .status_link  {
    background: none !important;
    color: #4a8fe3 !important;
    width: 25%;
    pointer-events: none;
    padding: 0;
    font-size: 11px;
  }
  .uwp-profile-cpt-loop .card-footer .col-2 .btn-group .status_link .attente {
    color: #fbb500;
  }
  .uwp-profile-cpt-loop .card-footer .col-2 .btn-group .status_link i {
    display: none !important;
  }
  .uwp-profile-cpt-loop .card-footer .col-2 .btn-group .delete_link {
    padding: 0;
    text-align: right;
  }
.uwp-profile-cpt-loop .card-footer .col-2 {
    max-width: 100%;
    width: 100%;
    display: block;
    position: relative;
    flex: none;
  }
  .uwp-profile-cpt-loop .card-footer .col-2 .dropdown {
    display: none;
  }
  .uwp-profile-cpt-loop .card-footer .col-2 .dropdown-menu {
display: block;
box-shadow: none;
width: 100%;
  }
  .uwp-profile-cpt-loop .card-footer .col-2 .btn-group .edit_link:hover {
    color: #e6e6e6 !important;
  }
  .uwp-profile-entries .uwp-list-view-select {
    display: none !important;
  }
  .uwp-profile-entries .card-img-top {

  }

  @media (max-width: 767px) {

    .uwp-profile-cpt-loop .card-footer .col-2 .dropdown-menu {
      top: -20px;
    }
  }

  .elementor-image-gallery figure img {
    border-radius: 15px !important;
  }

  #business_hours_row .text-primary
  {
    font-family: "Font Awesome 5 Free" !important;
  }
.geodir-page-add li[title="Les services publics et équipements"], .geodir-page-add li[title="Tourisme"], .geodir-page-add li[title="Petits commerces"], .geodir-page-add li[title="Les professionnels de santé"], .geodir-page-add li[title="Les petits producteurs"], .geodir-page-add li[title="Les associations"], .geodir-page-add li[title="Les artisans"] {
display: none;


}




/* MAJ 11/23 */

.geodir-form-gd_offredemploie div[data-argument="post_title"] {
  display: inline-flex !important;
  width: 100%;
}
.geodir-form-gd_offredemploie div[data-argument="nom_de_lemployeur_"] {
  display: inline-flex !important;
  width: 50%;
}
@media (max-width: 767px) {

}.geodir-form-gd_offredemploie div[data-argument="nom_de_lemployeur_"] {
  width: 100%;
  margin: 0 auto;
}

/* MAJ 04/24 */
li.select2-results__option[role="option"][aria-selected="false"]:contains('Acteur du tourisme') {
  display: none !important;
}
.page-id-2713 div[data-argument="default_category"] {

}
.page-id-2713 div[data-argument="votre_tlphone"], .page-id-2713 div[data-argument="votre_email"], .page-id-2713 div[data-argument="price"], .page-id-2713 div[data-argument="gd_petitesannoncescategory"]  {
  display: inline-flex !important;
  width: 49%;
}
.page-id-2713 div[data-argument="votre_tlphone"] label, .page-id-2713 div[data-argument="votre_email"] label, .page-id-2713 div[data-argument="price"] label, .page-id-2713 div[data-argument="gd_petitesannoncescategory"] label  {
 width: 100% !important;
 max-width: none !important;
 }
 .gd_evenements-template-default .geodir-field-address {
border: none !important;
 }
 .gd_evenements-template-default .geodir-field-address span {
display: inline-block !important;
 }
.list_event .elementor-column {
  border-radius: 10px;
  overflow: hidden;
}
 @media (max-width: 767px) {

 .elementor-2644 .elementor-element.elementor-element-55893e7 {
  width: 100% !important;
  height: auto !important;
}

 }


.notification_ask [type=submit] {
  background: #090493;
  color: #fff;
  border-radius: 30px;
  border: none;
}
.merci_actu {
  text-align: center; 
  background: #090493;
  color: #fff; 
  padding: 20px;
  border-radius: 60px;
}
/* Petites annonces */


 .page-id-2713 div[data-argument="default_category"]
{
  display: none !important;
} 
.geodir-page-cpt-gd_petitesannonces div[data-argument="package_id"]
{
  display: none !important;
} 
.geodir-page-cpt-gd_petitesannonces {

}
.page-id-2713 div[data-argument=""]
{
  display: inline-flex !important;
  width: 50%;
} 

@media (max-width: 767px) {
  .page-id-2713 div[data-argument="votre_tlphone"], .page-id-2713 div[data-argument="votre_email"], .page-id-2713 div[data-argument="price"], .page-id-2713 div[data-argument="gd_petitesannoncescategory"] {
    width: 100%;

  }

}

/* events */


.page-id-2793 div[data-argument="default_category"], .page-id-2793 div[data-argument="package_id"] {
  display: none !important;

}
.page-id-2793 div[data-argument="address_latitude"], .page-id-2793 div[data-argument="address_longitude"], .page-id-2793 div[data-argument="address_zip"], .page-id-2793 div[data-argument="address_mapview"] {
  display: none !important;

}


.page-id-2793 div[data-argument="event_start_date"], .page-id-2793 div[data-argument="event_end_date"]
{
  display: inline-flex !important;
  width: 50%;
} 

.page-id-2793 div[data-argument="event_start_time"], .page-id-2793 div[data-argument="event_end_time"]
{
  display: inline-flex !important;
  width: 50%;
} 


/* notifications */
.liste-articles-commercant {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.article-item {
  border: 1px solid #ddd;
  padding: 15px;
  width: 100%;
  max-width: 300px;
  box-sizing: border-box;
  border-radius: 30px;
}

.article-thumbnail img {
  width: 100%;
  height: auto;
  border-radius: 15px !important;
}

.article-title {
  font-size: 18px;
  margin: 10px 0;
  text-align: center;
}

.article-content {
  font-size: 14px;
}
.message_notif {
  background: #f7f7f7;
  padding: 10px;
  text-align: center;
  border-radius: 20px;
  color: #090493;
  font-weight: 900;
}
.article-item .read-more-btn {
  margin: 0 auto;
  display: block;
  width: 50%;
  text-align: center;
  background: #0e0693;
  color: #fff;
  border-radius: 50px;
  padding: 3px;
  font-weight: 800;
}
.article-item .read-more-btn:hover {
  color: #fff;
}
h2.titre_articles_zone {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.lien-vers-commercant {
  margin: 0 auto;
  display: block;
  width: 50%;
  text-align: center;
  background: #0e0693;
  color: #fff;
  border-radius: 50px;
  padding: 3px;
  font-weight: 800;
}
.lien-vers-commercant:hover {
  color: #fff;

}