.elementor-64513 .elementor-element.elementor-element-b52248c{--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:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64513 .elementor-element.elementor-element-b52248c:not(.elementor-motion-effects-element-type-background), .elementor-64513 .elementor-element.elementor-element-b52248c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8aa754a );}.elementor-64513 .elementor-element.elementor-element-e609db2 .woocommerce-breadcrumb{color:var( --e-global-color-primary );}.elementor-64513 .elementor-element.elementor-element-e609db2 .woocommerce-breadcrumb > a{color:var( --e-global-color-secondary );}.elementor-64513 .elementor-element.elementor-element-2f39a08{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-64513 .elementor-element.elementor-element-2f39a08:not(.elementor-motion-effects-element-type-background), .elementor-64513 .elementor-element.elementor-element-2f39a08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8aa754a );}.elementor-64513 .elementor-element.elementor-element-a6b0f67{--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:center;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.2);--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-64513 .elementor-element.elementor-element-a6b0f67:not(.elementor-motion-effects-element-type-background), .elementor-64513 .elementor-element.elementor-element-a6b0f67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-adacd43 );}.woocommerce .elementor-64513 .elementor-element.elementor-element-367fd07 .flex-viewport:not(:last-child){margin-bottom:0.5rem;}.woocommerce .elementor-64513 .elementor-element.elementor-element-367fd07 .flex-control-thumbs img{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-primary );border-radius:8px 8px 8px 8px;}.elementor-64513 .elementor-element.elementor-element-9b9c8a2{--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;}.elementor-widget-woocommerce-product-title .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-64513 .elementor-element.elementor-element-fbda4ec .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:1.6rem;font-weight:600;color:#182232;}.elementor-64513 .elementor-element.elementor-element-9246c95{--display:flex;--border-radius:16px 16px 16px 16px;box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.2);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-64513 .elementor-element.elementor-element-f10382b .price{color:var( --e-global-color-secondary );font-size:18px;}.woocommerce .elementor-64513 .elementor-element.elementor-element-f10382b .price ins{font-size:30px;text-decoration:none;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-64513 .elementor-element.elementor-element-9d97f17{width:100%;max-width:100%;}.elementor-64513 .elementor-element.elementor-element-9d97f17 .cart button, .elementor-64513 .elementor-element.elementor-element-9d97f17 .cart .button{border-radius:12px 12px 12px 12px;padding:1rem 2rem 1rem 2rem;background-color:var( --e-global-color-35f7000 );transition:all 0.2s;}.elementor-64513 .elementor-element.elementor-element-1c5d49c{--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:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-64513 .elementor-element.elementor-element-6424ec7{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-woocommerce-product-content{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-64513 .elementor-element.elementor-element-20aabde{--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;}.elementor-64513 .elementor-element.elementor-element-4b9b6fc{--n-accordion-title-font-size:18px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:1.5rem;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-icon-size:15px;}.elementor-64513 .elementor-element.elementor-element-4b9b6fc > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-64513 .elementor-element.elementor-element-4b9b6fc {--n-accordion-padding:1rem 1rem 1rem 1rem;}:where( .elementor-64513 .elementor-element.elementor-element-4b9b6fc > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-64513 .elementor-element.elementor-element-c25495f.elementor-wc-products ul.products li.product{--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-radius:16px;padding:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);background-color:#FFFFFF;}.elementor-64513 .elementor-element.elementor-element-c25495f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-64513 .elementor-element.elementor-element-c25495f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#182232;}.elementor-64513 .elementor-element.elementor-element-c25495f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#182232;}.elementor-64513 .elementor-element.elementor-element-c25495f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-64513 .elementor-element.elementor-element-c25495f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Open Sans", Sans-serif;}.woocommerce .elementor-64513 .elementor-element.elementor-element-c25495f.elementor-wc-products .products > h2{font-size:24px;font-weight:700;margin-bottom:1.5rem;}.elementor-64513 .elementor-element.elementor-element-c25495f.elementor-wc-products ul.products li.product .price{color:#D91F12;font-weight:800;}.elementor-64513 .elementor-element.elementor-element-c25495f.elementor-wc-products ul.products li.product .price ins{color:#D91F12;}.elementor-64513 .elementor-element.elementor-element-c25495f.elementor-wc-products ul.products li.product .price ins .amount{color:#D91F12;}.elementor-64513 .elementor-element.elementor-element-c25495f.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-secondary );}.elementor-64513 .elementor-element.elementor-element-c25495f.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-secondary );}.elementor-64513 .elementor-element.elementor-element-c25495f.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-weight:500;border-radius:20px 20px 20px 20px;}.elementor-64513 .elementor-element.elementor-element-c25495f.elementor-wc-products ul.products li.product:hover{box-shadow:0px 8px 29px 0px rgba(0, 0, 0, 0.2);}.elementor-64513 .elementor-element.elementor-element-c25495f.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-64513 .elementor-element.elementor-element-c25495f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-64513 .elementor-element.elementor-element-b52248c{--padding-top:1rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-64513 .elementor-element.elementor-element-2f39a08{--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-64513 .elementor-element.elementor-element-fbda4ec .elementor-heading-title{font-size:1rem;}.elementor-64513 .elementor-element.elementor-element-1c5d49c{--padding-top:2rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-64513 .elementor-element.elementor-element-c25495f.elementor-wc-products  ul.products{grid-column-gap:1rem;grid-row-gap:40px;}.elementor-64513 .elementor-element.elementor-element-c25495f.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-64513 .elementor-element.elementor-element-c25495f.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:0.8rem;}.elementor-64513 .elementor-element.elementor-element-c25495f.elementor-wc-products ul.products li.product .button{font-size:0.8rem;}}@media(min-width:768px){.elementor-64513 .elementor-element.elementor-element-a6b0f67{--width:55%;}.elementor-64513 .elementor-element.elementor-element-9b9c8a2{--width:40%;}}/* Start custom CSS for woocommerce-product-related, class: .elementor-element-c25495f */.related.products .woocommerce-loop-product__buttons a.button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}/* End custom CSS */
/* Start custom CSS */.bounce-reviews-custom {
  padding: 32px;
  box-sizing: border-box;
}

.bounce-reviews-list {
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.bounce-review-card {
  display: grid;
  grid-template-columns: 48px 1fr;
  gap: 18px;
  padding: 24px;
  background: #fff;
  border-radius: 16px;
  border: 1px solid #e8ebf0;
}

.bounce-review-avatar img {
  width: 42px;
  height: 42px;
  border-radius: 50%;
}

.bounce-review-top {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 14px;
}

.bounce-review-author {
  font-weight: 700;
  color: #111;
}

.bounce-review-date {
  font-size: 13px;
  color: #6b7280;
  margin-top: 2px;
}

.bounce-review-rating {
  white-space: nowrap;
  color: #d1d5db;
  font-size: 18px;
}

.bounce-review-rating span.is-filled {
  color: #f5b301;
}

.bounce-review-text p {
  margin: 0;
  font-size: 15px;
  line-height: 1.6;
  color: #374151;
}

.bounce-no-reviews {
  padding: 24px;
  border: 1px solid #e8ebf0;
  border-radius: 16px;
  background: #fff;
}

/* Formulário */
.bounce-review-form-area {
  margin-top: 42px;
  padding-top: 32px;
  border-top: 1px solid #e5e7eb;
}

.bounce-review-form-area #reply-title {
  display: block;
  font-size: 26px;
  font-weight: 700;
  color: #111;
  margin-bottom: 24px;
}

.bounce-review-form-area .comment-form-rating select {
  display: none !important;
}

.bounce-review-form-area .stars {
  display: block !important;
  margin: 8px 0 24px;
}

.bounce-review-form-area .stars span {
  display: flex;
  gap: 8px;
}

.bounce-review-form-area .stars a {
  font-size: 30px;
  color: #cfcfcf;
  text-decoration: none;
}

.bounce-review-form-area .stars a:hover,
.bounce-review-form-area .stars a.active,
.bounce-review-form-area .stars:hover a {
  color: #f5b301;
}

.bounce-review-form-area textarea,
.bounce-review-form-area input[type="text"],
.bounce-review-form-area input[type="email"] {
  width: 100%;
  border: 1px solid #d8deea;
  border-radius: 12px;
  padding: 14px 16px;
  background: #fff;
  font-size: 15px;
}

.bounce-review-form-area textarea {
  min-height: 130px;
}

.bounce-review-form-area input[type="submit"] {
  background: #111;
  color: #fff;
  border: none;
  border-radius: 10px;
  padding: 14px 26px;
  font-weight: 700;
  cursor: pointer;
}

.bounce-review-form-area input[type="submit"]:hover {
  background: #333;
}

@media (max-width: 767px) {
  .bounce-reviews-custom {
    padding: 20px;
  }

  .bounce-review-card {
    grid-template-columns: 40px 1fr;
    padding: 18px;
  }

  .bounce-review-top {
    flex-direction: column;
    gap: 8px;
  }
}




/* SUMMARY DAS AVALIAÇÕES */
.bounce-reviews-summary {
  display: grid !important;
  grid-template-columns: 360px 1fr !important;
  gap: 24px !important;
  padding: 32px !important;
  margin-bottom: 28px !important;
  background: #fff !important;
  border: 1px solid #e8ebf0 !important;
  border-radius: 16px !important;
}

.bounce-review-global {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}

.bounce-review-score {
  font-size: 48px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  color: #111 !important;
  margin-bottom: 10px !important;
}

.bounce-review-stars .star-rating {
  float: none !important;
  margin: 0 auto 10px !important;
  color: #f5b301 !important;
}

.bounce-review-count {
  font-size: 14px !important;
  color: #667085 !important;
}

.bounce-review-bars {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}

.bounce-review-label {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #111 !important;
  margin-bottom: 14px !important;
}

.bounce-review-bar-row {
  display: grid !important;
  grid-template-columns: 80px 1fr 28px !important;
  gap: 10px !important;
  align-items: center !important;
  margin-bottom: 8px !important;
  font-size: 14px !important;
  color: #374151 !important;
}

.bounce-review-bar {
  height: 8px !important;
  background: #eef0f4 !important;
  border-radius: 999px !important;
  overflow: hidden !important;
}

.bounce-review-bar div {
  height: 100% !important;
  background: #f5b301 !important;
  border-radius: 999px !important;
}

.bounce-review-bar-row strong {
  font-size: 14px !important;
  color: #667085 !important;
  text-align: right !important;
}

@media (max-width: 767px) {
  .bounce-reviews-summary {
    grid-template-columns: 1fr !important;
    padding: 22px !important;
  }
}



.bounce-review-form-area {
  margin-top: 42px;
  padding: 32px;
  border: 1px solid #e8ebf0;
  border-radius: 16px;
  background: #fff;
}

.bounce-review-form-area #reply-title {
  font-size: 26px;
  font-weight: 700;
  color: #111;
  margin-bottom: 24px;
}

.bounce-rating-field label,
.comment-form-comment label {
  display: block;
  font-weight: 500;
  margin-bottom: 10px;
}

.bounce-star-select {
  display: flex;
  gap: 6px;
  margin-bottom: 24px;
}

.bounce-star-select button {
  border: none;
  background: transparent;
  padding: 0;
  font-size: 34px;
  line-height: 1;
  color: #d1d5db;
  cursor: pointer;
}

.bounce-star-select button:hover,
.bounce-star-select button.is-active {
  color: #f5b301;
}

.bounce-review-form-area textarea {
  width: 100%;
  min-height: 130px;
  border: 1px solid #d8deea;
  border-radius: 12px;
  padding: 14px 16px;
  font-size: 15px;
  background: #fff;
}

.bounce-review-form-area input[type="submit"] {
  background: #111;
  color: #fff;
  border: none;
  border-radius: 10px;
  padding: 14px 26px;
  font-weight: 700;
  cursor: pointer;
}

.bounce-review-form-area input[type="submit"]:hover {
  background: #333;
}


.bounce-reviews-layout {
  display: grid;
  grid-template-columns: 360px 1fr;
  gap: 24px;
  align-items: start;
  padding: 32px;
  box-sizing: border-box;
}

.bounce-reviews-layout-summary {
  position: sticky;
  top: 100px;
}

.bounce-reviews-layout-summary .bounce-reviews-summary {
  margin: 0 !important;
  height: auto !important;
  grid-template-columns: 1fr !important;
}

.bounce-reviews-layout-content .bounce-reviews-custom {
  padding: 0 !important;
}

.bounce-reviews-layout-content .bounce-review-form-area {
  margin-top: 24px !important;
}

@media (max-width: 900px) {
  .bounce-reviews-layout {
    grid-template-columns: 1fr;
    padding: 20px;
  }

  .bounce-reviews-layout-summary {
    position: static;
  }
}/* End custom CSS */