.elementor-6909 .elementor-element.elementor-element-df78562:not(.elementor-motion-effects-element-type-background), .elementor-6909 .elementor-element.elementor-element-df78562 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-6909 .elementor-element.elementor-element-df78562{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6909 .elementor-element.elementor-element-df78562 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6909 .elementor-element.elementor-element-934c07f:not(.elementor-motion-effects-element-type-background), .elementor-6909 .elementor-element.elementor-element-934c07f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-6909 .elementor-element.elementor-element-934c07f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6909 .elementor-element.elementor-element-934c07f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.woocommerce .elementor-6909 .elementor-element.elementor-element-30dc320 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-6909 .elementor-element.elementor-element-30dc320 .flex-viewport{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-6909 .elementor-element.elementor-element-30dc320 .flex-viewport:not(:last-child){margin-bottom:42px;}.woocommerce .elementor-6909 .elementor-element.elementor-element-30dc320 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-6909 .elementor-element.elementor-element-30dc320 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-6909 .elementor-element.elementor-element-88531c3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6909 .elementor-element.elementor-element-88531c3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6909 .elementor-element.elementor-element-88531c3 > .elementor-element-populated, .elementor-6909 .elementor-element.elementor-element-88531c3 > .elementor-element-populated > .elementor-background-overlay, .elementor-6909 .elementor-element.elementor-element-88531c3 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-6909 .elementor-element.elementor-element-88531c3 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 30px 30px;}.elementor-6909 .elementor-element.elementor-element-88531c3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6909 .elementor-element.elementor-element-31800f1 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:25px;font-weight:700;line-height:40px;}.elementor-6909 .elementor-element.elementor-element-b6d4341 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:20px 20px 20px 20px;}.woocommerce .elementor-6909 .elementor-element.elementor-element-b6d4341 .star-rating{font-size:1em;}.woocommerce:not(.rtl) .elementor-6909 .elementor-element.elementor-element-b6d4341 .star-rating{margin-right:0.1em;}.woocommerce.rtl .elementor-6909 .elementor-element.elementor-element-b6d4341 .star-rating{margin-left:0.1em;}.elementor-6909 .elementor-element.elementor-element-bc5a5a7 > .elementor-widget-container{margin:-50px 0px -30px 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-6909 .elementor-element.elementor-element-bc5a5a7 .price{font-family:"Cinzel", Sans-serif;font-size:1.2em;font-weight:600;}.elementor-6909 .elementor-element.elementor-element-b9cd796 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6909 .elementor-element.elementor-element-b9cd796:not(.elementor-motion-effects-element-type-background), .elementor-6909 .elementor-element.elementor-element-b9cd796 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-6909 .elementor-element.elementor-element-b9cd796, .elementor-6909 .elementor-element.elementor-element-b9cd796 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-6909 .elementor-element.elementor-element-b9cd796{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:20px;}.elementor-6909 .elementor-element.elementor-element-b9cd796 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6909 .elementor-element.elementor-element-034bc86 img{width:64px;}.elementor-6909 .elementor-element.elementor-element-6b6e58a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6909 .elementor-element.elementor-element-6b6e58a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6909 .elementor-element.elementor-element-6b6e58a{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-6909 .elementor-element.elementor-element-6b6e58a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6909 .elementor-element.elementor-element-6b6e58a .elementor-icon-list-item > a{font-family:"Cinzel", Sans-serif;font-size:18px;font-weight:600;}.elementor-6909 .elementor-element.elementor-element-6b6e58a .elementor-icon-list-text{color:#2FAA92;transition:color 0.3s;}.elementor-6909 .elementor-element.elementor-element-52b7dd7 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6909 .elementor-element.elementor-element-52b7dd7:not(.elementor-motion-effects-element-type-background), .elementor-6909 .elementor-element.elementor-element-52b7dd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-6909 .elementor-element.elementor-element-52b7dd7, .elementor-6909 .elementor-element.elementor-element-52b7dd7 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-6909 .elementor-element.elementor-element-52b7dd7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:20px;}.elementor-6909 .elementor-element.elementor-element-52b7dd7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6909 .elementor-element.elementor-element-e06c401 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6909 .elementor-element.elementor-element-e06c401 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6909 .elementor-element.elementor-element-e06c401{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6909 .elementor-element.elementor-element-e06c401 .elementor-icon-list-text{transition:color 0.3s;}.elementor-6909 .elementor-element.elementor-element-1ab2384 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6909 .elementor-element.elementor-element-1ab2384 .cart button, .elementor-6909 .elementor-element.elementor-element-1ab2384 .cart .button{border-style:none;padding:0px 0px 0px 0px;transition:all 0.2s;}.elementor-6909 .elementor-element.elementor-element-1ab2384{--view-cart-spacing:0px;}.elementor-6909 .elementor-element.elementor-element-1ab2384 .quantity .qty{padding:6px 6px 6px 6px;transition:all 0.2s;}.woocommerce .elementor-6909 .elementor-element.elementor-element-1ab2384 form.cart .variations{width:0%;}.elementor-6909 .elementor-element.elementor-element-41896c6:not(.elementor-motion-effects-element-type-background), .elementor-6909 .elementor-element.elementor-element-41896c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-6909 .elementor-element.elementor-element-41896c6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-6909 .elementor-element.elementor-element-41896c6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6909 .elementor-element.elementor-element-5617c79:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6909 .elementor-element.elementor-element-5617c79 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6909 .elementor-element.elementor-element-5617c79 > .elementor-element-populated, .elementor-6909 .elementor-element.elementor-element-5617c79 > .elementor-element-populated > .elementor-background-overlay, .elementor-6909 .elementor-element.elementor-element-5617c79 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-6909 .elementor-element.elementor-element-5617c79 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6909 .elementor-element.elementor-element-5617c79 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.woocommerce .elementor-6909 .elementor-element.elementor-element-e1c46fe .woocommerce-tabs ul.wc-tabs li a{font-family:"Cinzel", Sans-serif;}.woocommerce .elementor-6909 .elementor-element.elementor-element-e1c46fe .woocommerce-tabs .woocommerce-Tabs-panel{font-family:"Cinzel", Sans-serif;letter-spacing:1px;}.woocommerce .elementor-6909 .elementor-element.elementor-element-e1c46fe .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"Cinzel", Sans-serif;}@media(min-width:768px){.elementor-6909 .elementor-element.elementor-element-8be2431{width:11.964%;}.elementor-6909 .elementor-element.elementor-element-3b6f756{width:88.036%;}}@media(max-width:1024px){.woocommerce .elementor-6909 .elementor-element.elementor-element-30dc320 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-6909 .elementor-element.elementor-element-30dc320 .flex-viewport{border-radius:4px 4px 4px 4px;}.woocommerce .elementor-6909 .elementor-element.elementor-element-30dc320 .flex-control-thumbs img{border-radius:4px 4px 4px 4px;}.elementor-6909 .elementor-element.elementor-element-1ab2384{--view-cart-spacing:0px;}}@media(max-width:767px){.elementor-6909 .elementor-element.elementor-element-30dc320 > .elementor-widget-container{margin:3px 3px 3px 3px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-6909 .elementor-element.elementor-element-30dc320{z-index:0;}.woocommerce .elementor-6909 .elementor-element.elementor-element-30dc320 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-6909 .elementor-element.elementor-element-30dc320 .flex-viewport{border-radius:0px 0px 0px 0px;}.elementor-6909 .elementor-element.elementor-element-31800f1 .elementor-heading-title{font-size:34px;}.woocommerce .elementor-6909 .elementor-element.elementor-element-b6d4341 .woocommerce-review-link{font-size:13px;}.woocommerce .elementor-6909 .elementor-element.elementor-element-bc5a5a7 .price{font-size:1.8em;}.elementor-6909 .elementor-element.elementor-element-034bc86 img{width:64px;}.elementor-bc-flex-widget .elementor-6909 .elementor-element.elementor-element-3b6f756.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6909 .elementor-element.elementor-element-3b6f756.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6909 .elementor-element.elementor-element-3b6f756.elementor-column > .elementor-widget-wrap{justify-content:center;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-30dc320 */@media (max-width:768px) {
  .elementor-6909 .elementor-element.elementor-element-30dc320 {
    margin-bottom: 8px !important;
    padding-bottom: 0 !important;
  }
}
/* ==== KADENCE + WOO GALLERY: destravar altura e cortar vão no MOBILE ==== */
@media (max-width: 768px) {
  /* 1) Zera min-height/height que ficam "presos" na galeria */
  body.single-product .woocommerce-product-gallery,
  body.single-product .woocommerce-product-gallery__wrapper,
  body.single-product .woocommerce-product-gallery__image,
  body.single-product .flex-viewport {
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  /* 2) Kadence às vezes adiciona gap no container do produto */
  body.single-product.woocommerce .kadence-woo-single div.product {
    gap: 0 !important;
    row-gap: 0 !important;
  }

  /* 3) Força a margem inferior da galeria bem pequena */
  body.single-product.woocommerce div.product div.images,
  body.single-product .kadence-woo-single .product .images {
    margin-bottom: 8px !important;
    padding-bottom: 0 !important;
    float: none !important;   /* evita comportamento de float herdado */
  }

  /* 4) Puxa o summary (texto) para cima, sem margem/padding no topo */
  body.single-product.woocommerce div.product div.summary,
  body.single-product .kadence-woo-single .entry-summary {
    margin-top: 0 !important;
    padding-top: 0 !important;
    clear: both !important;  /* garante que venha logo após a galeria */
  }

  /* 5) Primeiros elementos do summary (título, preço, short desc.) sem “topo” */
  body.single-product .product_title.entry-title,
  body.single-product .summary > *:first-child,
  body.single-product .entry-summary > *:first-child,
  body.single-product .summary .price,
  body.single-product .summary .woocommerce-product-details__short-description {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  /* 6) Thumbs da galeria sem respiro extra */
  body.single-product .flex-control-thumbs {
    margin: 4px 0 6px 0 !important;
    padding: 0 !important;
  }

  /* 7) Elementor: corta qualquer spacer/margem interna que empurre tudo pra baixo */
  body.single-product .elementor-widget-spacer { display: none !important; }
  body.single-product .elementor-widget-wrap > .elementor-element,
  body.single-product .elementor-section,
  body.single-product .elementor-column,
  body.single-product .elementor-widget-container {
    margin: 0 !important;
    padding: 0 !important;
  }

  /* 8) Breadcrumb enxuto */
  body.single-product .woocommerce-breadcrumb { margin-bottom: 6px !important; }
}/* End custom CSS */