/*
Theme Name:   Tagup2026
Theme URI:    https://tagup.com.br
Description:  Tema filho do XStore para o marketplace TagUP Shop. Customizações de WooCommerce, Elementor, Dokan e integrações proprietárias TagUP.
Author:       TagUP
Author URI:   https://tagup.com.br
Template:     xstore
Version:      2026.1.1
Text Domain:  tagup2026
Tags: e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, custom-logo, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options, translation-ready, ecommerce, woocommerce, shop, elementor, business, corporate, blog, news, light, dark
*/

.xstore-product-brand {
    font-weight: bold;
    color: #555;
    margin-bottom: 5px;
    display: block;
}

/* MIGRATED_CSS_UNIFIED_2026-05-23 */
/*
 * TagUP — CSS migrado do XStore Custom CSS global (produção tagup.shop)
 * Data: 2026-05-19
 * Objetivo: permitir remover o CSS global após ativação do novo tema.
 * Fonte: bloco .et_custom-css extraído em modo read-only de https://tagup.shop/
 */

.onsale{width:4em;height:2em;line-height:1.2}.btn-checkout:hover,.btn-view-wishlist:hover{opacity:1 !important}ul,ul li,.ecp-condicao-bloco{font-family:inherit !important}.ecp-condicao-bloco{font-size:10px}span.product_seller{font-size:11px !important}.et_element-top-level>a{font-weight:500}.btn>a,.btn,.button,.single-post .form-submit input[type="submit"],.products-grid .product-details .button:not(.compare),.et-quick-view-wrapper form.cart .button,.swiper-slide .content-product .product-details .button,.actions .btn,.woocommerce table.wishlist_table td.product-add-to-cart a,.form-submit input[type="submit"],.popup-added-to-cart .product-section-02 a,.content-product .button{border-radius:0 !important}.single-product-builder .single_add_to_cart_button{font-weight:700}.my_account_orders td .button{border:none}.single-product .single_add_to_cart_button:before{content:none !important}.etheme-sticky-cart .single_add_to_cart_button.button{font-size:100%;border-radius:0}.page-heading .a-center{padding-top:15px;font-family:inherit !important}.woocommerce-account .page-heading .a-center,.woocommerce-wishlist .page-heading .a-center{border-top:none;padding:0}.onsale,textarea,textarea.form-control,.coupon input[type="text"],.coupon input[type="submit"]{border-radius:20px}.quantity-wrapper,div.quantity,td.quantity,span.posted_in{display:none !important}.content-product{border:1px solid #E5E5E5;border-radius:20px;padding:5px !important}.single-product-builder .content-product .product-details,.content-product .product-details{padding-bottom:15px}.single-product-sidebar{margin-top:1vw !important}.single-product .et-woocommerce-tab.active{background:#2A74ED;border-radius:100px}.single-product .et-woocommerce-tab{color:#999;font-weight:500;padding:0 25px}.single-product .et-woocommerce-tab{padding:0 !important}.wc-tabs .et-woocommerce-tab a{padding:10px 20px 10px 0 !important}.woocommerce-tabs.horizontal .wc-tabs{padding-bottom:15px}.etheme-sticky-cart .sticky_product_title{font-size:100%}.wc-tabs.tabs h3,body h3{font-weight:lighter !important}h2.woocommerce-tab-title{font-weight:600 !important;font-size:24px !important}.etheme-product-grid-content{display:flex;flex-direction:column}.etheme-product-grid-content .product-brand{order:-1;margin-bottom:2px;font-size:.95em;color:#888}.etheme-elementor-swiper-entry .swiper-slide{display:flex !important;flex-direction:column;height:100% !important}.etheme-elementor-swiper-entry .product{display:flex;flex-direction:column;justify-content:space-between;height:100% !important;position:relative}.etheme-elementor-swiper-entry .product .product-content{flex-grow:1}.etheme-elementor-swiper-entry .product .button{width:80% !important;margin:15px auto !important;display:block}.etheme-elementor-swiper-entry .product .hover-content{position:absolute !important;top:10px;right:10px;z-index:3;display:flex;gap:6px}.etheme-elementor-swiper-entry .product .hover-content a{display:flex !important;align-items:center;justify-content:center;width:36px;height:36px;background:#fff;border-radius:50%;font-size:0;line-height:1;box-shadow:0 1px 3px rgba(0,0,0,0.15)}.etheme-elementor-swiper-entry .product .hover-content a i,.etheme-elementor-swiper-entry .product .hover-content a svg{display:block;width:18px;height:18px;fill:#000}.etheme-elementor-swiper-entry .product .hover-content a.add_to_cart{font-size:0}.etheme-elementor-swiper-entry .product .hover-content a.add_to_cart:before,.etheme-elementor-swiper-entry .product .hover-content a.add_to_cart i:before{font-size:16px;vertical-align:middle}.read-more:before{width:100%}.read-more:after{opacity:1;right:-20px}.single-post .wp-picture img,article.blog-post .wp-picture.blog-hover-zoom{border-radius:20px}.single-product .sidebar .sidebar-widget,.single-post .sidebar .sidebar-widget:not(.etheme_widget_satick_block){border:1px solid #E5E5E5;border-radius:20px;padding:35px;margin-bottom:20px}.sidebar-widget .widget-title,.sidebar-widget li a,.sidebar-widget ul.menu>li>a{font-size:1.28rem}.elementor-slideshow__title,.elementor-slideshow__description{display:none !important}.socials a{color:#dbd1d1 !important}.back-top{bottom:85px !important}.frm_style_form-de-orcamento.with_frm_style .form-field{margin-left:auto;margin-right:auto}.frm_radio label{text-indent:1px !important}#billing_cpf_field .optional{display:none !important}#customer_login>div,.cart-collaterals,.order-review{border-radius:15px}.dokan-dashboard{margin:0 !important;padding:0 !important;background:#fff;max-width:100vw !important;width:100% !important}.mp-wallet-button-container,.mp-checkout-custom-available-payments{display:none !important}.mp-checkout-custom-container{margin-bottom:25px !important}.etheme-search-ajax-results{position:relative !important}.etheme-search-input-form-wrapper{display:flex !important;flex-direction:row-reverse !important;align-items:center}#afJLGX\.tif path.cls-1,#afJLGX\.tif path.cls-2,#VFMHge\.tif path.cls-1,#VFMHge\.tif path.cls-2{fill:#fff !important}li.cat-item-15,.by-vendor-name-link::before{display:none !important}.esgotado-label{display:none!important}.infixs-correios-automatico-input-text-prepend{display:none !important}.infixs-correios-automatico-shipping-results-cost{color:#7F3232 !important}.elementor-element .category-grid.text-color-dark .count,.elementor-element .category-grid.text-color-dark sup{display:none!important}.woocommerce-message{width:56%;margin:0 auto}@media (max-width:768px){.woocommerce-message{width:99%}}.etheme-product-grid-item .price{font-size:15px!important}.dokan-store-info{display:none!important}#dokan-primary.content-area.dokan-single-store.col-md-9{width:100% !important;flex:0 0 100% !important;max-width:100% !important}.content-product{border-radius:0!important}.button.product_type_simple.add_to_cart_button,a.button.product_type_simple.add_to_cart_button,.woocommerce a.button.product_type_simple.add_to_cart_button{background:#fff !important;color:#111 !important;border:2px solid #000 !important;border-radius:0 !important;box-shadow:none !important;transition:all 0.2s}.button.product_type_simple.add_to_cart_button:hover,a.button.product_type_simple.add_to_cart_button:hover,.woocommerce a.button.product_type_simple.add_to_cart_button:hover{background:#000 !important;color:#fff !important;border:2px solid #000 !important}.products-grid .product-details .button,.products-grid .product-details a.button,.button.product_type_simple,a.button.product_type_simple,.woocommerce a.button.product_type_simple,.woocommerce a.button{background:#fff !important;color:#111 !important;border:2px solid #000 !important;border-radius:0 !important;box-shadow:none !important;transition:all 0.2s;font-weight:500 !important}.products-grid .product-details .button:hover,.products-grid .product-details a.button:hover,.button.product_type_simple:hover,a.button.product_type_simple:hover,.woocommerce a.button.product_type_simple:hover,.woocommerce a.button:hover{background:#000 !important;color:#fff !important;border:2px solid #000 !important}.dokan-single-store .dokan-store-tabs ul.dokan-modules-button li{display:none}.dokan-store .product-brand{display:none !important}#grid-ofertas .product-brand{display:none !important}@media (max-width:767px){#grid-ofertas .products-loop .product:nth-child(odd){padding-left:0 !important;padding-right:0 !important}#grid-ofertas .products-loop .product:nth-child(even){padding-left:0 !important;padding-right:0 !important}#grid-ofertas .products-loop{margin-left:-6px !important;margin-right:0 !important}}@media (max-width:767px){#grid-ofertas .ppc-bloco-pix{margin-bottom:2px !important;line-height:1.25 !important}#grid-ofertas .ppc-bloco-pix del{font-size:0.85rem !important}#grid-ofertas .ppc-preco-pix{font-size:1.00rem !important;font-weight:700 !important}#grid-ofertas .ppc-bloco-pix small{font-size:0.80rem !important}#grid-ofertas .ppc-bloco-cartao{margin-bottom:4px !important}#grid-ofertas .ppc-bloco-cartao small{font-size:0.80rem !important;line-height:1.25 !important}#grid-ofertas .ppc-bloco-cartao-precos{font-size:0.80rem !important}#grid-ofertas .ppc-bloco-cartao-precos del,#grid-ofertas .ppc-bloco-cartao-precos ins,#grid-ofertas .ppc-bloco-cartao-precos span{font-size:0.85rem !important}}.payment_method_getnet-creditcard #getnet-creditcard_number_installments{padding:5px!important}.frm_style_form-rodape-tagup.with_frm_style #frm_field_32_container .frm_primary_label{display:none !important}.frm_style_form-rodape-tagup.with_frm_style .frm_form_fields>fieldset,.frm_style_form-rodape-tagup.with_frm_style fieldset{border:0 !important;padding:0 !important;margin:0 !important;min-width:0 !important}.frm_style_form-rodape-tagup.with_frm_style .frm_fields_container{display:flex !important;flex-wrap:nowrap !important;align-items:center !important;gap:18px !important}.frm_style_form-rodape-tagup.with_frm_style #frm_field_32_container{flex:1 1 auto !important;margin:0 !important;min-width:0 !important}.frm_style_form-rodape-tagup.with_frm_style #frm_field_32_container input[type="email"],.frm_style_form-rodape-tagup.with_frm_style #frm_field_32_container input[type="text"]{width:100% !important;height:46px !important;padding:0 16px !important;box-sizing:border-box !important;background:#fff !important;color:#5f6c7b !important;border:1px solid rgba(255,255,255,0.55) !important;border-radius:0 !important;outline:none !important}.frm_style_form-rodape-tagup.with_frm_style #frm_field_32_container input[type="email"]::placeholder,.frm_style_form-rodape-tagup.with_frm_style #frm_field_32_container input[type="text"]::placeholder{color:#6b7a8b !important;opacity:1 !important}.frm_style_form-rodape-tagup.with_frm_style #frm_field_6_container{flex:0 0 auto !important;margin:0 !important}.frm_style_form-rodape-tagup.with_frm_style .frm_submit{margin:0 !important;display:flex !important}.frm_style_form-rodape-tagup.with_frm_style button.frm_button_submit,.frm_style_form-rodape-tagup.with_frm_style input[type="submit"]{height:46px !important;padding:0 28px !important;box-sizing:border-box !important;background:#5b0f12 !important;color:#fff !important;border:1px solid rgba(255,255,255,0.8) !important;border-radius:0 !important;font-size:14px !important;letter-spacing:.5px !important;text-transform:uppercase !important;white-space:nowrap !important;cursor:pointer !important;-webkit-appearance:none !important}.frm_style_form-rodape-tagup.with_frm_style button.frm_button_submit:hover,.frm_style_form-rodape-tagup.with_frm_style input[type="submit"]:hover{background:#fff !important;color:#111 !important}@media (max-width:767px){.frm_style_form-rodape-tagup.with_frm_style .frm_fields_container{flex-direction:column !important;align-items:stretch !important;gap:10px !important}.frm_style_form-rodape-tagup.with_frm_style #frm_field_6_container,.frm_style_form-rodape-tagup.with_frm_style button.frm_button_submit,.frm_style_form-rodape-tagup.with_frm_style input[type="submit"]{width:100% !important}}.frm_style_form-rodape-tagup.with_frm_style legend.frm_screen_reader{display:none !important}.elementor-7372 .elementor-element.elementor-element-f2ca451{margin:0 !important;padding:0 !important;text-align:start !important;font-family:Poppins,sans-serif !important;font-size:30px !important;font-weight:700 !important;line-height:22px !important}.elementor-element .elementor-element-f2ca451 .elementor-widget .elementor-widget-text-editor p{margin:0 !important;padding:0 !important}.product-view-default .footer-product .show-quickly{display:none!important}@media (min-width:993px){.carousel-area.products-slider{padding:20px 10px}.carousel-area .product-slide .content-product{transition:all .2s linear}.carousel-area .product-slide:hover .content-product{box-shadow:0 0 7px 0 var(--et_dark-2-white-01);z-index:1;transform:scale(1.05)}.thumbnails-list{justify-content:center;padding-top:5px}.thumbnails-list .swiper-slide{padding:5px}}@media only screen and (max-width:1980px){.swiper-custom-left,.middle-inside .swiper-entry .swiper-button-prev,.middle-inside.swiper-entry .swiper-button-prev{left:-15px}.swiper-custom-right,.middle-inside .swiper-entry .swiper-button-next,.middle-inside.swiper-entry .swiper-button-next{right:-15px}.middle-inbox .swiper-entry .swiper-button-prev,.middle-inbox.swiper-entry .swiper-button-prev{left:8px}.middle-inbox .swiper-entry .swiper-button-next,.middle-inbox.swiper-entry .swiper-button-next{right:8px}.swiper-entry:hover .swiper-custom-left,.middle-inside .swiper-entry:hover .swiper-button-prev,.middle-inside.swiper-entry:hover .swiper-button-prev{left:-5px}.swiper-entry:hover .swiper-custom-right,.middle-inside .swiper-entry:hover .swiper-button-next,.middle-inside.swiper-entry:hover .swiper-button-next{right:-5px}.middle-inbox .swiper-entry:hover .swiper-button-prev,.middle-inbox.swiper-entry:hover .swiper-button-prev{left:5px}.middle-inbox .swiper-entry:hover .swiper-button-next,.middle-inbox.swiper-entry:hover .swiper-button-next{right:5px}}.swiper-container{width:auto}.content-product .product-content-image img,.category-grid img,.categoriesCarousel .category-grid img{width:100%}.etheme-elementor-slider:not(.swiper-container-initialized,.swiper-initialized) .swiper-slide{max-width:calc(100% / var(--slides-per-view,4))}.etheme-elementor-slider[data-animation]:not(.swiper-container-initialized,.swiper-initialized,[data-animation=slide],[data-animation=coverflow]) .swiper-slide{max-width:100%}body:not([data-elementor-device-mode]) .etheme-elementor-off-canvas__container{transition:none;opacity:0;visibility:hidden;position:fixed}

/* Fix 2026-05-23: header icons + single product vertical thumbnails */
.et_b_header svg path.cls-1,
.et_b_header svg path.cls-2,
.et_b_header .elementor-widget-theme-etheme_wishlist svg path,
.et_b_header .elementor-widget-theme-etheme_mini-cart svg path,
.et_b_header .et_b-icon svg path {
  fill: currentColor !important;
}

.single-product .product-images-wrapper .vertical-thumbnails-wrapper,
.single-product .product-images-wrapper .vertical-thumbnails-wrapper.columns-3.slider {
  height: 460px !important;
  max-height: 460px !important;
  overflow: hidden !important;
}

.single-product .product-images-wrapper .vertical-thumbnails-wrapper .thumbnails-list {
  height: 460px !important;
  max-height: 460px !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  padding-right: 4px !important;
}

.single-product .product-images-wrapper .vertical-thumbnails-wrapper .thumbnails-list li {
  max-height: 145px !important;
  overflow: hidden !important;
}

/* Hotfix 2026-05-23e: single product stabilization */
body.single-product .et_b_header svg path.cls-1,
body.single-product .et_b_header svg path.cls-2,
body.single-product .et_b_header .et_b-icon svg path,
body.single-product .et_b_header .elementor-button-icon svg path {
  fill: currentColor !important;
}

@media (min-width: 993px) {
  body.single-product .vertical-thumbnails-wrapper.columns-3.slider,
  body.single-product .vertical-thumbnails-wrapper.columns-3.slider .thumbnails-list.vertical-thumbnails {
    max-height: 452px !important;
    overflow: hidden !important;
  }

  body.single-product .vertical-thumbnails-wrapper.columns-3.slider .thumbnails-list.vertical-thumbnails .slick-slide {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }

  body.single-product .vertical-thumbnails-wrapper.columns-3.slider .thumbnails-list.vertical-thumbnails .slick-slide.slick-active {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }
}
