.elementor-1952 .elementor-element.elementor-element-archhead{--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;--padding-top:70px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-1952 .elementor-element.elementor-element-archhead:not(.elementor-motion-effects-element-type-background), .elementor-1952 .elementor-element.elementor-element-archhead > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#100F0B;}.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 );color:var( --e-global-color-primary );}.elementor-1952 .elementor-element.elementor-element-archtag{text-align:center;}.elementor-1952 .elementor-element.elementor-element-archtag .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:13px;font-weight:600;letter-spacing:3px;color:#A27C57;}.elementor-1952 .elementor-element.elementor-element-archtitle{text-align:center;}.elementor-1952 .elementor-element.elementor-element-archtitle .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:600;color:#F4EFE7;}.elementor-1952 .elementor-element.elementor-element-archdesc{text-align:center;}.elementor-1952 .elementor-element.elementor-element-archdesc .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:16px;font-weight:400;color:#C8B7A2;}.elementor-1952 .elementor-element.elementor-element-archdesc2{text-align:center;}.elementor-1952 .elementor-element.elementor-element-archdesc2 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:16px;color:#C8B7A2;}.elementor-1952 .elementor-element.elementor-element-arqroot{--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;--padding-top:40px;--padding-bottom:72px;--padding-left:40px;--padding-right:40px;}.elementor-1952 .elementor-element.elementor-element-arqroot:not(.elementor-motion-effects-element-type-background), .elementor-1952 .elementor-element.elementor-element-arqroot > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4EFE7;}.elementor-1952 .elementor-element.elementor-element-arqfilters{--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;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-1952 .elementor-element.elementor-element-arqempty{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2D7C8;--border-color:#E2D7C8;--border-radius:6px 6px 6px 6px;}.elementor-1952 .elementor-element.elementor-element-arqempty:not(.elementor-motion-effects-element-type-background), .elementor-1952 .elementor-element.elementor-element-arqempty > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F3;}.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 );}.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 );}.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 );}.elementor-1952 .elementor-element.elementor-element-arqgrid{--grid-columns:3;--grid-row-gap:56px;--load-more-button-align:center;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1952 .elementor-element.elementor-element-arqgrid{--grid-columns:3;}}@media(max-width:767px){.elementor-1952 .elementor-element.elementor-element-archhead{--padding-top:40px;--padding-bottom:36px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1952 .elementor-element.elementor-element-archtitle .elementor-heading-title{font-size:28px;}.elementor-1952 .elementor-element.elementor-element-arqroot{--padding-top:24px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-1952 .elementor-element.elementor-element-arqfilters{--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1952 .elementor-element.elementor-element-arqgrid{--grid-columns:2;--grid-row-gap:32px;}}/* Start custom CSS for heading, class: .elementor-element-archtitle */.elementor-1952 .elementor-element.elementor-element-archtitle { margin-top: 10px; text-transform: uppercase; letter-spacing: .02em; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-archdesc */.elementor-1952 .elementor-element.elementor-element-archdesc, .elementor-1952 .elementor-element.elementor-element-archdesc p, .elementor-1952 .elementor-element.elementor-element-archdesc .elementor-heading-title { color: #C8B7A2 !important; }
body.post-type-archive-product .elementor-1952 .elementor-element.elementor-element-archdesc { display: none; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-archdesc2 */.elementor-1952 .elementor-element.elementor-element-archdesc2 { display: none; margin-top: 12px; }
body.post-type-archive-product .elementor-1952 .elementor-element.elementor-element-archdesc2 { display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-archhead */.elementor-1952 .elementor-element.elementor-element-archhead { text-align: center; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-arqcats */.elementor-1952 .elementor-element.elementor-element-arqcats .opala-chips { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; margin: 0 auto; max-width: 1100px; }
.elementor-1952 .elementor-element.elementor-element-arqcats .opala-chip { font-family: 'Jost', sans-serif; font-size: 12px; letter-spacing: .14em; text-transform: uppercase; color: #2A2722; text-decoration: none; padding: 10px 20px; border: 1px solid #D6C8B6; border-radius: 999px; transition: all .25s ease; white-space: nowrap; }
.elementor-1952 .elementor-element.elementor-element-arqcats .opala-chip:hover { border-color: #2A2722; }
body.post-type-archive-product .elementor-1952 .elementor-element.elementor-element-arqcats .opala-chip--post-type-archive-product, body.term-aneis .elementor-1952 .elementor-element.elementor-element-arqcats .opala-chip--term-aneis, body.term-brincos .elementor-1952 .elementor-element.elementor-element-arqcats .opala-chip--term-brincos, body.term-colares .elementor-1952 .elementor-element.elementor-element-arqcats .opala-chip--term-colares, body.term-pingentes .elementor-1952 .elementor-element.elementor-element-arqcats .opala-chip--term-pingentes, body.term-pulseiras .elementor-1952 .elementor-element.elementor-element-arqcats .opala-chip--term-pulseiras, body.term-braceletes .elementor-1952 .elementor-element.elementor-element-arqcats .opala-chip--term-braceletes, body.term-personalizados .elementor-1952 .elementor-element.elementor-element-arqcats .opala-chip--term-personalizados { background: #100F0B; color: #F4EFE7; border-color: #100F0B; }
@media (max-width: 767px) {
  .elementor-1952 .elementor-element.elementor-element-arqcats .opala-chips { flex-wrap: nowrap; justify-content: flex-start; overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none; padding: 2px 16px 6px; margin: 0 -16px; scroll-snap-type: x proximity; }
  .elementor-1952 .elementor-element.elementor-element-arqcats .opala-chips::-webkit-scrollbar { display: none; }
  .elementor-1952 .elementor-element.elementor-element-arqcats .opala-chip { scroll-snap-align: start; padding: 9px 16px; font-size: 11px; }
}
.elementor-1952 .elementor-element.elementor-element-arqcats .opala-chip { min-height: 44px; display: inline-flex; align-items: center; }
@media (max-width: 767px) {
  .elementor-1952 .elementor-element.elementor-element-arqcats .opala-chips { -webkit-mask-image: linear-gradient(90deg, #000 0, #000 calc(100% - 44px), transparent 100%); mask-image: linear-gradient(90deg, #000 0, #000 calc(100% - 44px), transparent 100%); padding-right: 44px; scroll-padding-left: 16px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-arqfilters */.elementor-1952 .elementor-element.elementor-element-arqfilters .e-loop-filter { display: flex; flex-wrap: wrap; gap: 8px; justify-content: center; list-style: none; padding: 0; margin: 0; }
.elementor-1952 .elementor-element.elementor-element-arqfilters .e-loop-filter li { margin: 0; }
.elementor-1952 .elementor-element.elementor-element-arqfilters .e-loop-filter a { display: inline-block; padding: 8px 18px; border: 1px solid #d8cfc0; border-radius: 20px; color: #2A2722; text-decoration: none; font-size: 13px; letter-spacing: .02em; text-transform: uppercase; transition: all .2s ease; }
.elementor-1952 .elementor-element.elementor-element-arqfilters .e-loop-filter a:hover { border-color: #A27C57; color: #A27C57; }
.elementor-1952 .elementor-element.elementor-element-arqfilters .e-loop-filter .e-active a, .elementor-1952 .elementor-element.elementor-element-arqfilters .e-loop-filter li.e-active a { background: #100F0B; border-color: #100F0B; color: #F4EFE7; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-arqempty */.elementor-1952 .elementor-element.elementor-element-arqempty { display: none !important; }
body.search-no-results .elementor-1952 .elementor-element.elementor-element-arqempty { display: flex !important; }
body.search-no-results .elementor-element-arqgrid { display: none; }
.elementor-1952 .elementor-element.elementor-element-arqempty { max-width: 620px; margin: 24px auto 8px; text-align: center; padding: 48px 32px !important; border: 1px solid #E2D7C8; border-radius: 6px; background: #FBF8F3; }
.elementor-1952 .elementor-element.elementor-element-arqempty .opala-empty-title { font-family: 'Playfair Display', serif; font-weight: 500; font-size: 26px; line-height: 1.3; color: #2A2722; margin: 0 0 12px; }
.elementor-1952 .elementor-element.elementor-element-arqempty .opala-empty-text { font-family: 'Jost', sans-serif; font-size: 15.5px; line-height: 1.7; color: #5C4E40; margin: 0 0 24px; }
.elementor-1952 .elementor-element.elementor-element-arqempty .opala-empty-label { display: block; font-family: 'Jost', sans-serif; font-size: 11px; letter-spacing: .18em; text-transform: uppercase; color: #7A5636; margin-bottom: 8px; }
.elementor-1952 .elementor-element.elementor-element-arqempty .opala-empty-row { display: flex; gap: 8px; }
.elementor-1952 .elementor-element.elementor-element-arqempty .opala-empty-row input[type=search] { flex: 1 1 auto; min-width: 0; height: 48px; border: 1px solid #CDBFAE; border-radius: 4px; padding: 0 14px; font-family: 'Jost', sans-serif; font-size: 15px; background: #fff; color: #2A2722; }
.elementor-1952 .elementor-element.elementor-element-arqempty .opala-empty-row input[type=search]:focus { outline: 2px solid #A27C57; outline-offset: 1px; border-color: #A27C57; }
.elementor-1952 .elementor-element.elementor-element-arqempty .opala-empty-row button { height: 48px; padding: 0 22px; border: 0; border-radius: 4px; background: #100F0B; color: #F4EFE7; font-family: 'Jost', sans-serif; font-size: 12px; letter-spacing: .14em; text-transform: uppercase; cursor: pointer; }
.elementor-1952 .elementor-element.elementor-element-arqempty .opala-empty-row button:hover, .elementor-1952 .elementor-element.elementor-element-arqempty .opala-empty-row button:focus-visible { background: #A27C57; color: #100F0B; }
.elementor-1952 .elementor-element.elementor-element-arqempty .opala-empty-links { margin: 24px 0 0; font-family: 'Jost', sans-serif; font-size: 14px; display: flex; gap: 10px; justify-content: center; flex-wrap: wrap; color: #9C8C79; }
.elementor-1952 .elementor-element.elementor-element-arqempty .opala-empty-links a { color: #7A5636; text-decoration: underline; text-underline-offset: 3px; }
@media (max-width: 767px) { .elementor-1952 .elementor-element.elementor-element-arqempty { padding: 32px 18px !important; } .elementor-1952 .elementor-element.elementor-element-arqempty .opala-empty-title { font-size: 21px; } .elementor-1952 .elementor-element.elementor-element-arqempty .opala-empty-row button { padding: 0 16px; } }
.elementor-1952 .elementor-element.elementor-element-arqempty .woocommerce-product-search { display: flex; gap: 8px; margin: 0; }
.elementor-1952 .elementor-element.elementor-element-arqempty .woocommerce-product-search .search-field { flex: 1 1 auto; min-width: 0; height: 48px; border: 1px solid #CDBFAE; border-radius: 4px; padding: 0 14px; font-family: 'Jost', sans-serif; font-size: 15px; background: #fff; color: #2A2722; }
.elementor-1952 .elementor-element.elementor-element-arqempty .woocommerce-product-search .search-field:focus { outline: 2px solid #A27C57; outline-offset: 1px; border-color: #A27C57; }
.elementor-1952 .elementor-element.elementor-element-arqempty .woocommerce-product-search button { height: 48px; padding: 0 22px; border: 0; border-radius: 4px; background: #100F0B; color: #F4EFE7; font-family: 'Jost', sans-serif; font-size: 12px; letter-spacing: .14em; text-transform: uppercase; cursor: pointer; }
.elementor-1952 .elementor-element.elementor-element-arqempty .woocommerce-product-search button:hover, .elementor-1952 .elementor-element.elementor-element-arqempty .woocommerce-product-search button:focus-visible { background: #A27C57; color: #100F0B; }
.elementor-1952 .elementor-element.elementor-element-arqempty .elementor-widget-wp-widget-woocommerce_product_search h5 { display: none; }/* End custom CSS */