.elementor-62 .elementor-element.elementor-element-8bdbf82{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overlay-opacity:0.5;--padding-top:200px;--padding-bottom:96px;--padding-left:96px;--padding-right:96px;}.elementor-62 .elementor-element.elementor-element-8bdbf82:not(.elementor-motion-effects-element-type-background), .elementor-62 .elementor-element.elementor-element-8bdbf82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cantodapsicologia.blueboltagency.pt/wp-content/uploads/2026/08/pexels-matteo-milan-136935423-20898727-scaled.jpg");background-position:center center;background-size:cover;}.elementor-62 .elementor-element.elementor-element-8bdbf82::before, .elementor-62 .elementor-element.elementor-element-8bdbf82 > .elementor-background-video-container::before, .elementor-62 .elementor-element.elementor-element-8bdbf82 > .e-con-inner > .elementor-background-video-container::before, .elementor-62 .elementor-element.elementor-element-8bdbf82 > .elementor-background-slideshow::before, .elementor-62 .elementor-element.elementor-element-8bdbf82 > .e-con-inner > .elementor-background-slideshow::before, .elementor-62 .elementor-element.elementor-element-8bdbf82 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#3B2425;--background-overlay:'';}.elementor-62 .elementor-element.elementor-element-ed88203{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-62 .elementor-element.elementor-element-510e34e{width:100%;max-width:100%;text-align:start;}.elementor-62 .elementor-element.elementor-element-510e34e.elementor-element{--align-self:flex-start;}.elementor-62 .elementor-element.elementor-element-510e34e .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:48px;font-weight:400;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-62 .elementor-element.elementor-element-0b5a8b5{width:100%;max-width:100%;text-align:start;font-family:"Inter", Sans-serif;font-size:18px;color:var( --e-global-color-primary );}.elementor-62 .elementor-element.elementor-element-6b66f1d{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:96px;--padding-bottom:96px;--padding-left:96px;--padding-right:96px;}.elementor-62 .elementor-element.elementor-element-6b66f1d:not(.elementor-motion-effects-element-type-background), .elementor-62 .elementor-element.elementor-element-6b66f1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-62 .elementor-element.elementor-element-5c2a839{font-family:var( --e-global-typography-bb961d0-font-family ), Sans-serif;font-size:var( --e-global-typography-bb961d0-font-size );line-height:var( --e-global-typography-bb961d0-line-height );color:var( --e-global-color-primary );}.elementor-62 .elementor-element.elementor-element-5c2a839 a{color:var( --e-global-color-text );}.elementor-62 .elementor-element.elementor-element-7bffa85{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62 .elementor-element.elementor-element-3357704{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62 .elementor-element.elementor-element-bc91f61 .celf-filter-title{color:var( --e-global-color-text );}.elementor-62 .elementor-element.elementor-element-bc91f61 .celf-filter-label, .elementor-62 .elementor-element.elementor-element-bc91f61 .celf-filter-link{color:var( --e-global-color-text );}.elementor-62 .elementor-element.elementor-element-bc91f61 .celf-filter-link.active .celf-checkbox-icon{background:var( --e-global-color-657d84e );border-color:var( --e-global-color-657d84e );}.elementor-62 .elementor-element.elementor-element-bc91f61 .celf-btn-filter.active{background:var( --e-global-color-657d84e );border-color:var( --e-global-color-657d84e );}.elementor-62 .elementor-element.elementor-element-bc91f61 .celf-search-input:focus{border-color:var( --e-global-color-657d84e );box-shadow:var( --e-global-color-657d84e );}.elementor-62 .elementor-element.elementor-element-6a0416a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-62 .elementor-element.elementor-element-9bc6a95{--grid-columns:4;--e-loop-nothing-found-message-color:var( --e-global-color-text );}.elementor-62 .elementor-element.elementor-element-9bc6a95 .elementor-pagination{text-align:center;font-family:"Arial", Sans-serif;font-size:16px;font-weight:300;}.elementor-62 .elementor-element.elementor-element-9bc6a95 .elementor-pagination .page-numbers:not(.dots){color:#000000;}.elementor-62 .elementor-element.elementor-element-9bc6a95 .elementor-pagination a.page-numbers:hover{color:#C2C2C2;}.elementor-62 .elementor-element.elementor-element-9bc6a95 .elementor-pagination .page-numbers.current{color:#999999;}body:not(.rtl) .elementor-62 .elementor-element.elementor-element-9bc6a95 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-62 .elementor-element.elementor-element-9bc6a95 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-62 .elementor-element.elementor-element-9bc6a95 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-62 .elementor-element.elementor-element-9bc6a95 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-62 .elementor-element.elementor-element-9bc6a95 .e-loop-nothing-found-message__text{font-family:var( --e-global-typography-37d5e35-font-family ), Sans-serif;font-size:var( --e-global-typography-37d5e35-font-size );font-weight:var( --e-global-typography-37d5e35-font-weight );line-height:var( --e-global-typography-37d5e35-line-height );}.elementor-62 .elementor-element.elementor-element-30b5151{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--overlay-opacity:0.54;--padding-top:96px;--padding-bottom:96px;--padding-left:96px;--padding-right:96px;}.elementor-62 .elementor-element.elementor-element-30b5151:not(.elementor-motion-effects-element-type-background), .elementor-62 .elementor-element.elementor-element-30b5151 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cantodapsicologia.blueboltagency.pt/wp-content/uploads/2026/08/priscilla-du-preez-xM4wUnvbCKk-unsplash-scaled.jpg");background-position:center center;background-size:cover;}.elementor-62 .elementor-element.elementor-element-30b5151::before, .elementor-62 .elementor-element.elementor-element-30b5151 > .elementor-background-video-container::before, .elementor-62 .elementor-element.elementor-element-30b5151 > .e-con-inner > .elementor-background-video-container::before, .elementor-62 .elementor-element.elementor-element-30b5151 > .elementor-background-slideshow::before, .elementor-62 .elementor-element.elementor-element-30b5151 > .e-con-inner > .elementor-background-slideshow::before, .elementor-62 .elementor-element.elementor-element-30b5151 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#2A1F18;--background-overlay:'';}.elementor-62 .elementor-element.elementor-element-78bdf04 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-62 .elementor-element.elementor-element-de7e86a .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-62 .elementor-element.elementor-element-c8dbb63{font-family:var( --e-global-typography-a10c7c3-font-family ), Sans-serif;font-size:var( --e-global-typography-a10c7c3-font-size );line-height:var( --e-global-typography-a10c7c3-line-height );color:var( --e-global-color-primary );}.elementor-62 .elementor-element.elementor-element-c8dbb63 p{margin-block-end:0px;}.elementor-62 .elementor-element.elementor-element-a744abd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-62 .elementor-element.elementor-element-822b272 .elementor-button{background-color:var( --e-global-color-657d84e );font-family:"Inter", Sans-serif;font-size:17px;font-weight:500;line-height:1em;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:5px 5px 5px 5px;padding:16px 24px 16px 24px;}.elementor-62 .elementor-element.elementor-element-822b272{width:initial;max-width:initial;padding:0px 0px 0px 0px;}.elementor-62 .elementor-element.elementor-element-822b272:hover{--e-transform-scale:1.05;}.elementor-62 .elementor-element.elementor-element-822b272.elementor-element{--align-self:flex-start;}.elementor-62 .elementor-element.elementor-element-822b272 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-62 .elementor-element.elementor-element-822b272 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-62 .elementor-element.elementor-element-f286b7d .elementor-button{background-color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:17px;font-weight:500;line-height:1em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;padding:16px 24px 16px 24px;}.elementor-62 .elementor-element.elementor-element-f286b7d{width:initial;max-width:initial;padding:0px 0px 0px 0px;}.elementor-62 .elementor-element.elementor-element-f286b7d:hover{--e-transform-scale:1.05;}.elementor-62 .elementor-element.elementor-element-f286b7d.elementor-element{--align-self:flex-start;}.elementor-62 .elementor-element.elementor-element-f286b7d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-62 .elementor-element.elementor-element-f286b7d .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-62 .elementor-element.elementor-element-d8018b6 .elementor-button{background-color:#25D366;font-family:"Inter", Sans-serif;font-size:17px;font-weight:500;line-height:1em;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:5px 5px 5px 5px;padding:16px 24px 16px 24px;}.elementor-62 .elementor-element.elementor-element-d8018b6{width:initial;max-width:initial;padding:0px 0px 0px 0px;}.elementor-62 .elementor-element.elementor-element-d8018b6:hover{--e-transform-scale:1.05;}.elementor-62 .elementor-element.elementor-element-d8018b6.elementor-element{--align-self:flex-start;}.elementor-62 .elementor-element.elementor-element-d8018b6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-62 .elementor-element.elementor-element-d8018b6 .elementor-button .elementor-button-content-wrapper{gap:10px;}@media(max-width:1024px){.elementor-62 .elementor-element.elementor-element-8bdbf82{--padding-top:150px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-62 .elementor-element.elementor-element-510e34e .elementor-heading-title{font-size:36px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-62 .elementor-element.elementor-element-0b5a8b5{font-size:16px;}.elementor-62 .elementor-element.elementor-element-6b66f1d{--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;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-widget-breadcrumbs{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-62 .elementor-element.elementor-element-5c2a839{font-size:var( --e-global-typography-bb961d0-font-size );line-height:var( --e-global-typography-bb961d0-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-62 .elementor-element.elementor-element-9bc6a95{--grid-columns:2;}.elementor-62 .elementor-element.elementor-element-9bc6a95 .elementor-pagination{font-size:36px;}.elementor-62 .elementor-element.elementor-element-9bc6a95 .e-loop-nothing-found-message__text{font-size:var( --e-global-typography-37d5e35-font-size );line-height:var( --e-global-typography-37d5e35-line-height );}.elementor-62 .elementor-element.elementor-element-30b5151{--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-62 .elementor-element.elementor-element-78bdf04 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-62 .elementor-element.elementor-element-de7e86a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-62 .elementor-element.elementor-element-c8dbb63{font-size:var( --e-global-typography-a10c7c3-font-size );line-height:var( --e-global-typography-a10c7c3-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-62 .elementor-element.elementor-element-822b272 .elementor-button{font-size:17px;}.elementor-62 .elementor-element.elementor-element-f286b7d .elementor-button{font-size:17px;}.elementor-62 .elementor-element.elementor-element-d8018b6 .elementor-button{font-size:17px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-62 .elementor-element.elementor-element-510e34e .elementor-heading-title{font-size:28px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-62 .elementor-element.elementor-element-0b5a8b5{font-size:16px;}.elementor-widget-breadcrumbs{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-62 .elementor-element.elementor-element-5c2a839{font-size:var( --e-global-typography-bb961d0-font-size );line-height:var( --e-global-typography-bb961d0-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-62 .elementor-element.elementor-element-9bc6a95{--grid-columns:1;}.elementor-62 .elementor-element.elementor-element-9bc6a95 .elementor-pagination{font-size:28px;}.elementor-62 .elementor-element.elementor-element-9bc6a95 .e-loop-nothing-found-message__text{font-size:var( --e-global-typography-37d5e35-font-size );line-height:var( --e-global-typography-37d5e35-line-height );}.elementor-62 .elementor-element.elementor-element-78bdf04 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-62 .elementor-element.elementor-element-de7e86a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-62 .elementor-element.elementor-element-c8dbb63{font-size:var( --e-global-typography-a10c7c3-font-size );line-height:var( --e-global-typography-a10c7c3-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-62 .elementor-element.elementor-element-822b272 .elementor-button{font-size:16px;}.elementor-62 .elementor-element.elementor-element-f286b7d .elementor-button{font-size:16px;}.elementor-62 .elementor-element.elementor-element-d8018b6 .elementor-button{font-size:16px;}}@media(min-width:768px){.elementor-62 .elementor-element.elementor-element-3357704{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-62 .elementor-element.elementor-element-3357704{--width:100%;}}@media(min-width:1025px){.elementor-62 .elementor-element.elementor-element-8bdbf82:not(.elementor-motion-effects-element-type-background), .elementor-62 .elementor-element.elementor-element-8bdbf82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-62 .elementor-element.elementor-element-30b5151:not(.elementor-motion-effects-element-type-background), .elementor-62 .elementor-element.elementor-element-30b5151 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for celf_filter, class: .elementor-element-bc91f61 *//* Fonte */
.celf-filter-title {
  font-family: 'Fraunces', serif;
  font-size: 18px;
}
.celf-search-input,
.celf-sort-select,
.celf-btn-filter,
.celf-clear-btn {
  font-family: 'Inter', sans-serif;
}

/* Remove bordas de tudo */
.celf-search-input,
.celf-sort-select,
.celf-btn-filter {
  border: none !important;
}

/* Campo de pesquisa */
.celf-search-filter {
  position: relative;
}
.celf-search-input {
  background-color: #E4DCD1;
  border-radius: 5px;
  color: #2A1F18;
  padding-right: 40px;
}
.celf-search-input::placeholder {
  color: #8A7A6D;
}
.celf-search-input:focus {
  outline: none;
  box-shadow: 0 0 0 2px #D9BAB0;
}

/* Ícone de pesquisa customizado */
.celf-search-icon img {
  display: none !important;
}
.celf-search-icon {
  position: absolute !important;
  top: 50%;
  right: 14px;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  display: inline-block;
}
.celf-search-icon::after {
  content: "";
  position: absolute;
  top: 0; left: 0;
  width: 16px; height: 16px;
  background-color: #8A7A6D;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20256%20256%22%3E%3Crect%20width%3D%22256%22%20height%3D%22256%22%20fill%3D%22none%22/%3E%3Ccircle%20cx%3D%22112%22%20cy%3D%22112%22%20r%3D%2280%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%2216%22/%3E%3Cline%20x1%3D%22168.57%22%20y1%3D%22168.57%22%20x2%3D%22224%22%20y2%3D%22224%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%2216%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20256%20256%22%3E%3Crect%20width%3D%22256%22%20height%3D%22256%22%20fill%3D%22none%22/%3E%3Ccircle%20cx%3D%22112%22%20cy%3D%22112%22%20r%3D%2280%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%2216%22/%3E%3Cline%20x1%3D%22168.57%22%20y1%3D%22168.57%22%20x2%3D%22224%22%20y2%3D%22224%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%2216%22/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

/* Dropdown de ordenação */
.celf-sort-select {
  background-color: #E4DCD1;
  border-radius: 5px;
  color: #2A1F18;
  -webkit-appearance: none;
  appearance: none;
  background-repeat: no-repeat;
  background-position: right 14px center;
  background-size: 14px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20256%20256%22%3E%3Crect%20width%3D%22256%22%20height%3D%22256%22%20fill%3D%22none%22/%3E%3Cpolyline%20points%3D%22208%2096%20128%20176%2048%2096%22%20fill%3D%22none%22%20stroke%3D%22%232A1F18%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%2216%22/%3E%3C/svg%3E");
  padding-right: 36px;
}
.celf-sort-select:focus {
  outline: none;
  box-shadow: 0 0 0 2px #D9BAB0;
}

/* Botões de filtro — normal */
.celf-btn-filter {
  background-color: #E4DCD1;
  border-radius: 5px;
  color: #2A1F18;
  transition: background-color 0.3s ease, color 0.3s ease;
}
.celf-btn-filter:hover {
  background-color: #3D2E24;
  color: #F5EFE6;
}
.celf-btn-filter.active {
  background-color: #D9BAB0;
  color: #ffffff;
}

/* Botão "Limpar filtros" */
.celf-clear-btn {
  display: inline-block;
  background-color: transparent;
  color: #2A1F18;
  text-decoration: none;
  border: none;
  box-shadow: none;
  outline: none;
}
.celf-clear-btn:hover {
  text-decoration: underline;
  color: #2A1F18;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-822b272 */.elementor-62 .elementor-element.elementor-element-822b272 .elementor-button-icon svg {
  width: 24px;
  height: 24px;
  fill: currentColor;
}

.elementor-62 .elementor-element.elementor-element-822b272 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f286b7d */.elementor-62 .elementor-element.elementor-element-f286b7d .elementor-button-icon svg {
  width: 24px;
  height: 24px;
  fill: currentColor;
}

.elementor-62 .elementor-element.elementor-element-f286b7d .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8018b6 */.elementor-62 .elementor-element.elementor-element-d8018b6 .elementor-button-icon svg {
  width: 24px;
  height: 24px;
  fill: currentColor;
}

.elementor-62 .elementor-element.elementor-element-d8018b6 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}/* End custom CSS */