.elementor-2470 .elementor-element.elementor-element-57b0a5f{--display:flex;--gap:var(--gap-size) var(--gap-size);--row-gap:var(--gap-size);--column-gap:var(--gap-size);--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0;--padding-bottom:var(--padding-size);--padding-left:0;--padding-right:0;}.elementor-2470 .elementor-element.elementor-element-45ab654{--display:flex;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:calc(var(--gap-size)*1.5) calc(var(--gap-size)*1.5);--row-gap:calc(var(--gap-size)*1.5);--column-gap:calc(var(--gap-size)*1.5);--border-radius:0 0 var(--custom-border) var(--custom-border);--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:calc(var(--padding-double)*1.2);--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-2470 .elementor-element.elementor-element-c9e004f{--display:flex;--gap:var(--gap-half) var(--gap-half);--row-gap:var(--gap-half);--column-gap:var(--gap-half);--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-2470 .elementor-element.elementor-element-0ec4ecc{--display:flex;--gap:var(--gap-size) var(--gap-size);--row-gap:var(--gap-size);--column-gap:var(--gap-size);--border-radius:calc(var(--border-half)/2) calc(var(--border-half)/2) calc(var(--border-half)/2) 0;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:calc(var(--button-side)/2);--padding-bottom:calc(var(--button-side)/2);--padding-left:var(--button-side);--padding-right:var(--button-side);}.elementor-2470 .elementor-element.elementor-element-0ec4ecc:not(.elementor-motion-effects-element-type-background), .elementor-2470 .elementor-element.elementor-element-0ec4ecc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2470 .elementor-element.elementor-element-0ec4ecc.e-con{--align-self:center;}.elementor-2470 .elementor-element.elementor-element-d6c150d{padding:0 0 0 0;border-radius:0 0 0 0;text-align:start;}.elementor-2470 .elementor-element.elementor-element-d6c150d.elementor-element{--align-self:flex-start;}.elementor-2470 .elementor-element.elementor-element-d6c150d .elementor-heading-title{font-family:"Hanken Grotesk", Roboto;font-size:var(--global-h6);font-weight:700;font-style:normal;color:var( --e-global-color-9d778ea );}.elementor-2470 .elementor-element.elementor-element-bbafd5e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2470 .elementor-element.elementor-element-bbafd5e .elementor-heading-title{font-family:"Hanken Grotesk", Roboto;font-size:var(--global-h2);font-weight:900;font-style:italic;color:var( --e-global-color-text );}.elementor-2470 .elementor-element.elementor-element-4fd7c98{--display:flex;--gap:var(--gap-size) var(--gap-size);--row-gap:var(--gap-size);--column-gap:var(--gap-size);--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-2470 .elementor-element.elementor-element-918a97a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2470 .elementor-element.elementor-element-918a97a.elementor-element{--align-self:stretch;}.elementor-2470 .elementor-element.elementor-element-918a97a form .search-container input{width:100%;}.elementor-2470 .elementor-element.elementor-element-918a97a .search-container input{border-radius:0px;}.elementor-2470 .elementor-element.elementor-element-918a97a form .search-container input:focus, .elementor-2470 .elementor-element.elementor-element-918a97a form .search-container input:focus-visible{width:100%;}.elementor-2470 .elementor-element.elementor-element-918a97a .search-container input:focus, .elementor-2470 .elementor-element.elementor-element-918a97a .search-container input:focus-visible{border-radius:0px;}.elementor-2470 .elementor-element.elementor-element-918a97a .search-container button{width:33.33%;border-radius:0px;}.elementor-2470 .elementor-element.elementor-element-918a97a .search-container button:hover{border-radius:0px;}.elementor-2470 .elementor-element.elementor-element-c35c0ce{--display:flex;--gap:var(--gap-half) var(--gap-half);--row-gap:var(--gap-half);--column-gap:var(--gap-half);--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-2470 .elementor-element.elementor-element-3083887{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2470 .elementor-element.elementor-element-3083887 .elementor-heading-title{font-family:"Hanken Grotesk", Roboto;font-size:var(--global-h6);font-weight:300;font-style:normal;line-height:110%;color:var( --e-global-color-text );}.elementor-2470 .elementor-element.elementor-element-10de1c9.elementor-element{--align-self:center;}.elementor-2470 .elementor-element.elementor-element-10de1c9 .elementor-grid{grid-template-columns:repeat(1,1fr);}.elementor-2470 .elementor-element.elementor-element-10de1c9 .filter-title{font-family:var( --e-global-typography-primary-font-family ), Roboto;font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );}.elementor-2470 .elementor-element.elementor-element-10de1c9 .form-tax .label-text{font-family:"Hanken Grotesk", Roboto;font-size:var(--global-h6);font-weight:700;font-style:normal;color:var( --e-global-color-text );}.elementor-2470 .elementor-element.elementor-element-10de1c9 .form-tax label:hover .label-text{color:var( --e-global-color-text );}.elementor-2470 .elementor-element.elementor-element-10de1c9 .form-tax input:checked + span .label-text{color:var( --e-global-color-text );}.elementor-2470 .elementor-element.elementor-element-10de1c9 .bpfwe-swatch{opacity:1;}.elementor-2470 .elementor-element.elementor-element-10de1c9  input[type="checkbox"]:checked + span .bpfwe-swatch, .elementor-2470 .elementor-element.elementor-element-10de1c9 input[type="radio"]:checked + span .bpfwe-swatch{opacity:0.7;}.elementor-2470 .elementor-element.elementor-element-10de1c9 .list-style label span{font-family:"Hanken Grotesk", Roboto;font-size:var(--global-h6);font-weight:700;color:var( --e-global-color-primary );background-color:var( --e-global-color-text );border-radius:1000px 1000px 1000px 1000px;}.elementor-2470 .elementor-element.elementor-element-10de1c9 .list-style label:hover span, .elementor-2470 .elementor-element.elementor-element-10de1c9 .list-style label input[type="checkbox"]:checked + span{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );background:var( --e-global-color-secondary );}.elementor-2470 .elementor-element.elementor-element-10de1c9 .bpfwe-select2 .select2-selection, .elementor-2470 .elementor-element.elementor-element-10de1c9 .bpfwe-select2 .select2-selection__rendered, .elementor-2470 .elementor-element.elementor-element-10de1c9 .bpfwe-select2 .select2{width:100% !important;}.elementor-2470 .elementor-element.elementor-element-10de1c9 .bpfwe-select2 .select2-selection, .elementor-2470 .elementor-element.elementor-element-10de1c9 .bpfwe-select2 .select2-selection__rendered{height:auto;line-height:42px;}.elementor-2470 .elementor-element.elementor-element-aeb6dad{--display:flex;--gap:var(--gap-size) var(--gap-size);--row-gap:var(--gap-size);--column-gap:var(--gap-size);--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0;--padding-bottom:0;--padding-left:var(--padding-double);--padding-right:var(--padding-double);}.elementor-2470 .elementor-element.elementor-element-2320896{--grid-columns:3;--grid-row-gap:var(--gap-size);--load-more-message-color:var( --e-global-color-text );--load-more-button-align:center;--e-loop-nothing-found-message-align:center;--grid-column-gap:var(--gap-size);--e-loop-nothing-found-message-color:var( --e-global-color-text );}.elementor-2470 .elementor-element.elementor-element-2320896 .elementor-button{background-color:var( --e-global-color-text );font-family:"Hanken Grotesk", Roboto;font-size:var(--global-h6);font-weight:400;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:calc(var(--button-top)*1.5) calc(var(--button-top)*2) calc(var(--button-top)*1.5) calc(var(--button-top)*2);}.elementor-2470 .elementor-element.elementor-element-2320896 .elementor-button:hover, .elementor-2470 .elementor-element.elementor-element-2320896 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-2470 .elementor-element.elementor-element-2320896 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2470 .elementor-element.elementor-element-2320896.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2470 .elementor-element.elementor-element-2320896 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2470 .elementor-element.elementor-element-2320896 .e-loop-item > .elementor-section, .elementor-2470 .elementor-element.elementor-element-2320896 .e-loop-item > .elementor-section > .elementor-container, .elementor-2470 .elementor-element.elementor-element-2320896 .e-loop-item > .e-con, .elementor-2470 .elementor-element.elementor-element-2320896 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-2470 .elementor-element.elementor-element-2320896 .elementor-button:hover svg, .elementor-2470 .elementor-element.elementor-element-2320896 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-2470 .elementor-element.elementor-element-2320896 .e-load-more-message{font-family:var( --e-global-typography-primary-font-family ), Roboto;font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );}.elementor-2470 .elementor-element.elementor-element-2320896 .e-loop-nothing-found-message__text{font-family:"Hanken Grotesk", Roboto;font-size:var(--global-h6);font-weight:900;font-style:italic;}body.elementor-page-2470:not(.elementor-motion-effects-element-type-background), body.elementor-page-2470 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-2470 .elementor-element.elementor-element-10de1c9 .elementor-grid{grid-template-columns:repeat(1,1fr);}.elementor-2470 .elementor-element.elementor-element-2320896{--grid-columns:2;}}@media(min-width:768px){.elementor-2470 .elementor-element.elementor-element-57b0a5f{--width:100%;}.elementor-2470 .elementor-element.elementor-element-45ab654{--width:100%;}.elementor-2470 .elementor-element.elementor-element-c9e004f{--width:100%;}.elementor-2470 .elementor-element.elementor-element-0ec4ecc{--width:auto;}.elementor-2470 .elementor-element.elementor-element-4fd7c98{--width:42%;}.elementor-2470 .elementor-element.elementor-element-c35c0ce{--width:100%;}.elementor-2470 .elementor-element.elementor-element-aeb6dad{--width:100%;}}@media(max-width:767px){.elementor-2470 .elementor-element.elementor-element-45ab654{--min-height:70dvh;--padding-top:0;--padding-bottom:0;--padding-left:var(--padding-size);--padding-right:var(--padding-size);}.elementor-2470 .elementor-element.elementor-element-0ec4ecc{--width:auto;}.elementor-2470 .elementor-element.elementor-element-10de1c9 .elementor-grid{grid-template-columns:repeat(1,1fr);}.elementor-2470 .elementor-element.elementor-element-10de1c9 .form-tax .label-text{font-size:var(--global-p);}.elementor-2470 .elementor-element.elementor-element-10de1c9 .list-style label span{font-size:var(--global-p);}.elementor-2470 .elementor-element.elementor-element-aeb6dad{--padding-top:0;--padding-bottom:0;--padding-left:var(--padding-size);--padding-right:var(--padding-size);}.elementor-2470 .elementor-element.elementor-element-2320896{--grid-columns:1;}}/* Start custom CSS for filter-widget, class: .elementor-element-10de1c9 */.elementor-2470 .elementor-element.elementor-element-10de1c9 label > span {
    transition: var(--transition)!important;
    padding: calc(var(--button-side)/2) var(--button-side);
        background-color: var(--e-global-color-89b4ecf);
        border-radius: 1000px;
        font-size:var(--global-h6);
    margin: 0;
}
.list-style input[type="checkbox"]:checked+span{
    transition: var(--transition)!important;
    background-color:var(--e-global-color-secondary)!important;
    color: var(--e-global-color-primary)!important;
}
.elementor-2470 .elementor-element.elementor-element-10de1c9 label > span:hover{
    transition: var(--transition)!important;
    background-color:var(--e-global-color-text);
    color: var(--e-global-color-primary);
}
.elementor-2470 .elementor-element.elementor-element-10de1c9 label > span .label-text{
    
    transition: var(--transition)!important;
}
 .elementor-2470 .elementor-element.elementor-element-10de1c9 label:hover > span .label-text{
    transition: var(--transition)!important;
     
    color: var(--e-global-color-primary)!important;
 }
.elementor-2470 .elementor-element.elementor-element-10de1c9 li{
    margin: 0!important;
}
#product-carousel > div.swiper.elementor-loop-container.elementor-grid > div{
   justify-content: center!important;
}
.taxonomy-filter {
    
    display: flex;
    align-items: center;
    gap: var(--gap-half);
}
li.parent-term.select-all-term{
    order: 999;
}
.elementor-2470 .elementor-element.elementor-element-10de1c9 li:has(label[for^="bicicletarios"]) {
  display: none!important;
}
/* Mobile, 767px and down */
@media only screen and (max-width: 767px){
.elementor-2470 .elementor-element.elementor-element-10de1c9 label > span {
    padding: calc(var(--button-side)/2) var(--button-top);
}
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-2320896 */.elementor-2470 .elementor-element.elementor-element-2320896 .elementor-loop-container.elementor-grid {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center; /* centers last row */
}

/* each item = 3 columns */
.elementor-2470 .elementor-element.elementor-element-2320896 .elementor-loop-container.elementor-grid > * {
  flex: 0 0 calc(33.333% - var(--gap-size))!important; /* adjust for gap */
  max-width: calc(33.333% - var(--gap-size))!important;
}
/* Mobile, 767px and down */
@media only screen and (max-width: 767px){
.elementor-2470 .elementor-element.elementor-element-2320896 .elementor-loop-container.elementor-grid {
  display: grid !important;
}

/* each item = 3 columns */
.elementor-2470 .elementor-element.elementor-element-2320896 .elementor-loop-container.elementor-grid > * {
  max-width: 100%!important;
}
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-2470{
    --search-size:calc(var(--gap-double)*1);
    --greyed-out:#667483;
}
.search-container button::before,.aws-container .aws-search-form .aws-search-btn::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900; 
    content: "\f105"; /* Unicode for 'user' icon */
    color: var(--e-global-color-primary);
    font-size: var(--global-h4);
}
.aws-container .aws-search-form .aws-search-btn_icon{
    display: none;
}

.search-container button,.aws-container .aws-search-form .aws-form-btn{
    transition:var(--transition);
    width: var(--search-size)!important;
    min-width: var(--search-size)!important;
    max-width: var(--search-size)!important;
    height: var(--search-size)!important;
    min-height: var(--search-size)!important;
    max-height: var(--search-size)!important;
    background-color: var(--greyed-out);
    border-radius: 1000px!important;
    border:none!important;
    display: flex!important;
    justify-content: center!important;
    flex-direction: column!important;
    text-align: center!important;
    margin-right: -2px;
    margin-left:calc(var(--search-size)*-0.5);
    z-index: 10!important;
}
.search-container button:hover,.aws-container .aws-search-form .aws-form-btn:hover{
    transition:var(--transition);
    cursor: pointer!important;
    background-color: var(--e-global-color-text);
}
.aws-container .aws-search-form, #pesquisa-posts > div > form{
    
    height: var(--search-size)!important;
    min-height: var(--search-size)!important;
    max-height: var(--search-size)!important;
    border-radius: 1000px;
    border:solid 3px  var(--greyed-out);
    border-right-width: 0px;
    padding: 0!important;
    margin: 0!important;
    display: flex!important;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    box-shadow: var(--box-shadow);
    
}
form.search-post .search-container,.search-container input,.aws-container .aws-search-form .aws-wrapper, .aws-container .aws-show-clear .aws-search-field{
    border:none;
    background-color: transparent!important;
    width: 100%;
    height: 100%;
    align-items: center;
}
input[type="search" i],input[type="text" i]{
padding-block: 0!important;
    padding-inline: var(--gap-size)!important;
    font-size: var(--global-h6)!important;
    color: var(--e-global-color-text)!important;
    opacity: 0.6;
    font-family: "Hanken Grotesk"!important;
}

/* Mobile, 767px and down */
@media only screen and (max-width: 767px){
input[type="search" i],input[type="text" i]{
padding-block: 0!important;
    padding-inline: var(--gap-size)!important;
    font-size: var(--global-chip)!important;
    color: var(--e-global-color-text)!important;
    opacity: 0.6;
    font-family: "Hanken Grotesk"!important;
}
body.elementor-page-2470{
    --search-size:calc(var(--gap-double)*1.3);
    --greyed-out:#667483;
}
}/* End custom CSS */