.elementor-1043 .elementor-element.elementor-element-3854c11{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1043 .elementor-element.elementor-element-3854c11:not(.elementor-motion-effects-element-type-background), .elementor-1043 .elementor-element.elementor-element-3854c11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E4E4;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{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 );}.elementor-1043 .elementor-element.elementor-element-4c26bc5 > .elementor-widget-container{margin:44px 0px 0px 13px;}.elementor-1043 .elementor-element.elementor-element-4c26bc5{text-align:center;}.elementor-1043 .elementor-element.elementor-element-4c26bc5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#000000;}.elementor-widget-wp-widget-gd_search .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-wp-widget-gd_search .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1043 .elementor-element.elementor-element-ea19119{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1043 .elementor-element.elementor-element-ea19119 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1043 .elementor-element.elementor-element-ea19119.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-1043 .elementor-element.elementor-element-312ff156:not(.elementor-motion-effects-element-type-background), .elementor-1043 .elementor-element.elementor-element-312ff156 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E4E4;}.elementor-1043 .elementor-element.elementor-element-312ff156 > .elementor-container{max-width:1600px;}.elementor-1043 .elementor-element.elementor-element-312ff156{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0;margin-bottom:0;}.elementor-1043 .elementor-element.elementor-element-312ff156 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1043 .elementor-element.elementor-element-521178ed > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-spacer .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-spacer .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1043 .elementor-element.elementor-element-cf74aef{--spacer-size:70px;}.elementor-widget-archive-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-archive-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-archive-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-archive-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-posts-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1043 .elementor-element.elementor-element-663085c7{--grid-row-gap:20px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--grid-column-gap:9px;--load-more-message-alignment:left;}.elementor-1043 .elementor-element.elementor-element-663085c7 > .elementor-widget-container{margin:0px 16px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1043 .elementor-element.elementor-element-663085c7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1043 .elementor-element.elementor-element-663085c7 .e-load-more-message{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-1043 .elementor-element.elementor-element-496d3ba{--display:flex;--justify-content:flex-start;}.elementor-1043 .elementor-element.elementor-element-1bbdb72{width:100%;max-width:100%;}.elementor-1043 .elementor-element.elementor-element-1bbdb72 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1043 .elementor-element.elementor-element-1bbdb72.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:1;}.elementor-widget-wp-widget-gd_map .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-wp-widget-gd_map .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1043 .elementor-element.elementor-element-4cc46182{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;}.elementor-1043 .elementor-element.elementor-element-4cc46182 > .elementor-widget-container{margin:-10px -10px -10px -10px;padding:0px 0px 0px 0px;}.elementor-1043 .elementor-element.elementor-element-4cc46182.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-1043 .elementor-element.elementor-element-521178ed{width:50%;}.elementor-1043 .elementor-element.elementor-element-1321da83{width:50%;}}/* Start custom CSS for wp-widget-gd_search, class: .elementor-element-ea19119 */.geodir-loc-bar{
    border: none;
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for archive-posts, class: .elementor-element-663085c7 *//* Estilo para navegadores baseados em WebKit como Chrome, Edge e Safari */
.elementor-1043 .elementor-element.elementor-element-663085c7::-webkit-scrollbar {
  width: 12px; /* Largura da barra de rolagem */
}

.elementor-1043 .elementor-element.elementor-element-663085c7::-webkit-scrollbar-track {
  background: #f1f1f1; /* Cor do rastro da barra de rolagem */
}

.elementor-1043 .elementor-element.elementor-element-663085c7::-webkit-scrollbar-thumb {
  background: #333333; /* Cor da barra de rolagem */
}

/* Estilo para Firefox */
.elementor-1043 .elementor-element.elementor-element-663085c7 {
  scrollbar-width: thin; /* 'auto' ou 'thin' */
  scrollbar-color: #333333 #f1f1f1; /* barra de rolagem e rastro */
}

/* Estilo genérico para todos os navegadores, se necessário */
.elementor-1043 .elementor-element.elementor-element-663085c7 {
  overflow-y: scroll;
  height: 750px; /* Altere conforme necessário */
      margin-bottom: 90px;
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_search, class: .elementor-element-1bbdb72 */.geodir-loc-bar{
    border: none;
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_map, class: .elementor-element-4cc46182 */.bsui .rounded {
    border-radius: 1.0rem !important;
}/* End custom CSS */
/* Start custom CSS */.bsui a {
    color: #000000  !important;
    text-decoration: none;
    font-size: 20px !important;
    line-height: 0px !important;
}


.bsui .bg-light {
    --bs-bg-opacity: 0 !important;
    background-color: transparent !important;
}

.bsui .mb-1 {
    margin-bottom: .25rem !important;
    margin-right: 12px;
}



.bsui .form-label {
    margin-bottom: .375rem;
    font-size: 1rem;
    display: none !important;
}

.geodir-advs-v-Ematividade {
    background-image: url(http://lentesesteticasdiamond.com.br/wp-content/uploads/PIN-3D-VERDE-4.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 0px !important;
background-size: contain;
height: 34px;

    align-content: center;
    width: 150px  !important;
    margin-left: 21px !important;
}


.geodir-advs-v-Emimplantao {
    background-image: url(http://lentesesteticasdiamond.com.br/wp-content/uploads/PIN-3D-AMARELO-4.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 0px !important;
background-size: contain;
height: 34px;

    align-content: center;
    width: 175px  !important;
    margin-left: 21px !important;
}

.geodir-advs-v-Emnegociao {
    background-image: url(http://lentesesteticasdiamond.com.br/wp-content/uploads/PIN-3D-AZUL-4.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 0px !important;
background-size: contain;
height: 34px;

    align-content: center;
    width: 150px  !important;
    margin-left: 21px !important;
}



.geodir-advs-v-Disponvel {
    background-image: url(http://lentesesteticasdiamond.com.br/wp-content/uploads/PIN-3D-VERMELHO-3.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 0px !important;
background-size: contain;
height: 34px;

    align-content: center;
    width: 145px  !important;
    margin-left: 21px !important;
}



.bsui label {
    display: inline-block;
    padding: 0px 10px 0px 31px;
    width: 170px;
}





.bsui .form-check {
    display: inline-block !important;
    min-height: 1.5rem;
    padding-left: 5.5em;
    margin-bottom: .375rem;
}




body.elementor-page-1043 iframe {
    overflow: hidden !important;
}

/* Esconde a barra de rolagem no WebKit-based browsers */
::-webkit-scrollbar {
    width: 0px; /* Para barra de rolagem vertical */
    height: 0px; /* Para barra de rolagem horizontal */
    background: transparent; /* Torna a barra de rolagem transparente */
}

/* Para Internet Explorer e Edge */
body {
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}

body::-webkit-scrollbar {
    display: none; /* Esconde a barra de rolagem para o Safari e Chrome */
}/* End custom CSS */