/*
Theme Name: Big Store Child
Theme URI: https://themehunk.com/product/big-store/
Template: big-store
Author: ThemeHunk
Author URI: https://www.themehunk.com
Description: Big Store is an eCommerce WordPress theme specially made for shopping websites. You can create any type of online store website using it. Theme is best suited for Fashion &amp; Clothing store, furniture, grocery, clothing, electronic, gadget store and decorative gifts stores. Theme option panel is so easy to use and theme is also fully responsive to each &amp; every device like Mobile, ipads etc. Some theme features are Tabbed product carousel, Woo Category layouts, Header &amp; Footer combinations, quick view, translation ready, Ajax search, shop with category, Top slider layouts, Product Filter, Product styles, Color &amp; Background options etc. Theme is deeply integrated with WooCommerce plugin to sell your products online. See demo here: https://wpthemes.themehunk.com/big-store-electro
Tags: wide-blocks,block-patterns,block-styles,editor-style,e-commerce,blog,grid-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-header,custom-logo,custom-menu,add_editor_style,featured-image-header,featured-images,footer-widgets,full-width-template,sticky-post,theme-options,threaded-comments,translation-ready.
Version: 2.1.4.1776022042
Updated: 2026-04-12 16:27:22

*/

/* =============================================
   CASATRIDIMENSIONAL — Estilo Premium v2
   Azul #1a5bb5 | Naranja #e85d00
============================================= */

/* ---- HEADER FONDO BLANCO ---- */
#masthead,
.site-header,
.th-header,
.header-main,
.th-sticky-header {
    background-color: #fff !important;
    background: #fff !important;
    border-bottom: 1px solid #e8e8e0 !important;
    box-shadow: none !important;
}
.site-branding,
.th-site-branding {
    background: #fff !important;
}

/* ---- TEXTO DEBAJO DEL LOGO ---- */
.site-title a,
.site-description {
    color: #1a5bb5 !important;
}

/* ---- BARRA DE NAVEGACIÓN ---- */
.main-navigation,
#site-navigation,
.th-main-navigation,
nav#site-navigation,
.primary-menu-container,
.nav-menu-wrap {
    background: #1a5bb5 !important;
    background-color: #1a5bb5 !important;
}
.main-navigation ul li a,
.main-navigation ul > li > a,
nav#site-navigation ul li a {
    color: #fff !important;
    font-weight: 600 !important;
}
.main-navigation ul li a:hover,
.main-navigation ul li.current-menu-item > a,
.main-navigation ul li.current_page_item > a {
    color: #fff !important;
    border-bottom: 2px solid #e85d00 !important;
}
.main-navigation ul ul {
    background: #1648a0 !important;
}

/* ---- BOTÓN BUSCAR ---- */
.search-form .search-submit,
.th-search-btn,
input[type="submit"],
button[type="submit"],
.widget_search .search-submit {
    background: #e85d00 !important;
    background-color: #e85d00 !important;
    border-color: #e85d00 !important;
    color: #fff !important;
    border-radius: 8px !important;
}

/* ---- FONDO GENERAL ---- */
body,
#page,
#content,
.site-content,
.th-content-area {
    background: #f7f7f5 !important;
    background-color: #f7f7f5 !important;
}

/* ---- BOTÓN FILTRAR (price filter) ---- */
.widget_price_filter .price_slider_amount .button,
.woocommerce .widget_price_filter .price_slider_amount .button {
    background: #e85d00 !important;
    background-color: #e85d00 !important;
    color: #fff !important;
    border-radius: 8px !important;
    border: none !important;
}

/* ---- SLIDER DE PRECIO ---- */
.widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background: #e85d00 !important;
}
.widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background: #e85d00 !important;
    border-color: #e85d00 !important;
}

/* ---- CARDS DE PRODUCTOS ---- */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    background: #fff !important;
    border-radius: 10px !important;
    border: 1px solid #e8e8e0 !important;
    overflow: hidden !important;
}
.woocommerce ul.products li.product:hover {
    box-shadow: 0 4px 16px rgba(26,91,181,0.10) !important;
}

/* ---- PRECIOS ---- */
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce ul.products li.product .price .amount,
.woocommerce div.product .price .amount {
    color: #1a5bb5 !important;
    font-weight: 800 !important;
}
.woocommerce ul.products li.product .price ins .amount,
.woocommerce div.product .price ins .amount {
    color: #e85d00 !important;
}
.woocommerce ul.products li.product .price del,
.woocommerce div.product .price del {
    color: #aaa !important;
}

/* ---- BOTONES AGREGAR AL CARRITO ---- */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce #respond input#submit,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    background: #e85d00 !important;
    background-color: #e85d00 !important;
    color: #fff !important;
    border-radius: 30px !important;
    font-weight: 700 !important;
    border: none !important;
}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce button.button.alt:hover {
    background: #c44a00 !important;
    background-color: #c44a00 !important;
    color: #fff !important;
}

/* ---- SIDEBAR TÍTULOS ---- */
.widget-title,
.widgettitle,
h2.widget-title {
    color: #1a5bb5 !important;
    border-bottom: 2px solid #e85d00 !important;
    padding-bottom: 6px !important;
}

/* ---- PAGINACIÓN ---- */
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    color: #1a5bb5 !important;
}
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #1a5bb5 !important;
    color: #fff !important;
}

/* ---- FOOTER ---- */
.site-footer,
#colophon {
    background: #1a1a1a !important;
    background-color: #1a1a1a !important;
    color: #aaa !important;
}
.site-footer a,
#colophon a {
    color: #e85d00 !important;
}

/* ---- TARJETA COMPLETA ---- */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    height: auto !important;
    overflow: hidden !important;
    border-radius: 10px !important;
}
.thunk-product-wrap,
.thunk-product {
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    border-radius: 10px !important;
}

/* ---- CONTENIDO TARJETA ---- */
.thunk-product-content {
    height: auto !important;
    max-height: none !important;
    min-height: unset !important;
    overflow: visible !important;
    padding: 8px 10px 14px !important;
}

/* ---- PRECIO: posición y layout ---- */
.woocommerce .thunk-woo-product-list .price,
.woocommerce ul.products li.product:hover .price,
.woocommerce .thunk-product:hover .price {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 2px !important;
    width: 100% !important;
    opacity: 1 !important;
    height: auto !important;
    overflow: visible !important;
}

/* ---- PRECIO PRINCIPAL CON IVA ---- */
li.product span.price .price-main {
    display: block !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #1a5bb5 !important;
    order: 1 !important;
}
li.product span.price .price-main small {
    font-size: 10px !important;
    font-weight: 400 !important;
    color: #aaa !important;
    margin-left: 3px !important;
}

/* ---- TRANSFERENCIA ---- */
li.product span.price .price-cash {
    display: block !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    color: #e85d00 !important;
    margin-top: 2px !important;
    order: 3 !important;
    height: auto !important;
}
li.product span.price .price-cash .woocommerce-Price-amount,
li.product span.price .price-cash bdi {
    color: #e85d00 !important;
    font-size: 12px !important;
}

/* ---- CUOTAS ---- */
li.product span.price .price-installment {
    display: block !important;
    font-size: 11px !important;
    font-weight: 400 !important;
    color: #1a5bb5 !important;
    order: 2 !important;
}
li.product span.price .price-installment::before { content: '' !important; }
li.product span.price .price-installment::after  { content: '' !important; }

/* ---- ICONOS SIEMPRE VISIBLES ---- */
.thunk-product-hover {
    opacity: 1 !important;
    visibility: visible !important;
    position: relative !important;
    bottom: auto !important;
    padding: 0 0 8px 8px !important;
    justify-content: flex-start !important;
}

/* ---- QUICK VIEW CARRUSEL RÁPIDO ---- */
.woocommerce #alm-quick-view-modal .flex-viewport,
.woocommerce #alm-quick-view-modal .flexslider,
.woocommerce #alm-quick-view-modal .flex-viewport li,
.opn-quick-view-wrap .flex-viewport,
.opn-quick-view-wrap .flexslider li {
    transition-duration: 0.15s !important;
    animation-duration: 0.15s !important;
}

/* ---- BARRA DE BÚSQUEDA ---- */
#thaps-search-box {
    border-radius: 30px !important;
    overflow: hidden !important;
    background: #fff !important;
    box-shadow: none !important;
    border: none !important;
}
.thaps-search-form {
    border-radius: 30px !important;
    overflow: hidden !important;
    background: #fff !important;
    box-shadow: none !important;
    border: none !important;
}
.thaps-from-wrap {
    display: flex !important;
    align-items: center !important;
    border-radius: 30px !important;
    overflow: hidden !important;
    background: #fff !important;
    height: 42px !important;
    width: 100% !important;
    box-shadow: none !important;
    border: none !important;
}
.thaps-search-autocomplete {
    flex: 1 !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    padding: 0 0 0 20px !important;
    border-radius: 0 !important;
    background: transparent !important;
    height: 100% !important;
    min-width: 0 !important;
}
.thaps-preloader,
#selected_option {
    display: none !important;
}
#thaps-search-button {
    height: 100% !important;
    border-radius: 0 30px 30px 0 !important;
    background: #e85d00 !important;
    color: #fff !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 24px !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    margin: 0 !important;
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}
#thaps-search-button:hover {
    background: #c44a00 !important;
}
/* ---- FIX Z-INDEX BARRA BÚSQUEDA ---- */
#thaps-search-box,
.thaps-search-form,
.thaps-from-wrap {
    z-index: 1 !important;
    position: relative !important;
}

/* ---- OCULTAR ADD YOUR CONTENT HERE ---- */
.top-header {
    display: none !important;
}