/* WF FORCE OVERRIDE - added 2026-04-10 */
.wf-home-section{padding:60px 20px!important;max-width:100%!important;margin:0 auto!important}
.wf-home-categories{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:16px!important}
.wf-home-category{position:relative!important;aspect-ratio:1/1!important;overflow:hidden!important;border-radius:12px!important;background:#E8E0D5!important;display:block!important}
.wf-home-category img{width:100%!important;height:100%!important;object-fit:cover!important}
.wf-home-category-overlay{position:absolute!important;bottom:0!important;left:0!important;width:100%!important;padding:24px!important;background:linear-gradient(transparent,rgba(44,36,32,0.8))!important}
.wf-home-category-name{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:22px!important;font-weight:600!important;color:#FAF8F5!important}
.wf-home-artisan{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;background:#2C2420!important;border-radius:16px!important;overflow:hidden!important;margin:60px auto!important;max-width:100%!important}
.wf-home-artisan-img{min-height:350px!important}
.wf-home-artisan-img img{width:100%!important;height:100%!important;object-fit:cover!important}
.wf-home-artisan-text{padding:48px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;color:#FAF8F5!important}
.wf-home-artisan-text h2{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:2rem!important;color:#C9A96E!important;margin-bottom:16px!important}
.wf-home-artisan-text p{font-size:15px!important;line-height:1.7!important;opacity:0.85!important}
.wf-home-artisan-stats{display:flex!important;gap:32px!important;margin-top:12px!important}
.wf-home-artisan-stat-value{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:2rem!important;font-weight:700!important;color:#C9A96E!important}
.wf-home-artisan-stat-label{font-size:12px!important;opacity:0.6!important;margin-top:4px!important}
.wf-nueva-coleccion{max-width:100%!important;margin:0 auto 40px!important}
.wf-nueva-coleccion a{display:block!important;position:relative!important}
.wf-nueva-coleccion img{width:100%!important;display:block!important}
@media(max-width:768px){.wf-home-categories{grid-template-columns:repeat(2,1fr)!important}.wf-home-artisan{grid-template-columns:1fr!important}}

/* WF MOBILE CATEGORIES - 1 col */
@media(max-width:768px){.wfbanner__grid{grid-template-columns:1fr!important}}

/* WF MOBILE CATEGORIES - 1 col */
@media(max-width:768px){.wfbanner__grid{grid-template-columns:1fr!important}}

/* WF ARTISAN TEXT VISIBLE */
.wf-home-artisan{background:#2C2420!important;display:grid!important;grid-template-columns:1fr 1fr!important;overflow:hidden!important;border-radius:16px!important;margin:60px 20px!important}
.wf-home-artisan-text{padding:48px!important;color:#FAF8F5!important}
.wf-home-artisan-text h2{color:#C9A96E!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-size:2rem!important}
.wf-home-artisan-text p{color:#FAF8F5!important;opacity:0.85!important;font-size:15px!important;line-height:1.7!important}
.wf-home-artisan-stats{display:flex!important;gap:32px!important;margin-top:12px!important}
.wf-home-artisan-stat-value{color:#C9A96E!important;font-size:2rem!important;font-weight:700!important;font-family:'Cormorant Garamond',Georgia,serif!important}
.wf-home-artisan-stat-label{color:rgba(255,255,255,0.6)!important;font-size:12px!important}
@media(max-width:768px){.wf-home-artisan{grid-template-columns:1fr!important;margin:30px 10px!important}.wf-home-artisan-text{padding:28px!important}}

/* WF CAMINA CON ESTILO - force load */
.rc-padding-banner-top img{width:100%!important;height:auto!important;display:block!important;opacity:1!important;visibility:visible!important}
#wf-home-banner-top{overflow:visible!important}
#wf-home-banner-top .rc{overflow:visible!important}

/* WF FORCE VISIBLE - no animation dependency */
.wf-reveal,.wf-stagger>*{opacity:1!important;transform:none!important}

/* WF CAMINA CON ESTILO - shorter, crop from top */
#wf-home-banner-top{position:relative!important;max-height:55vh!important;overflow:hidden!important}
#wf-home-banner-top .wf-banner-img-container{height:55vh!important;overflow:hidden!important}
#wf-home-banner-top .wf-banner-img-container img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:bottom!important}
#wf-home-banner-top .wfbanner__caption{position:absolute!important;bottom:0!important;left:0!important;width:100%!important;z-index:2!important}

/* WF SEO 3 COLUMNS */
#wf-seo-wrapper{display:grid!important;grid-template-columns:1fr 2fr 1fr!important;gap:0!important;width:100%!important;overflow:hidden!important;margin:40px 0!important}
#wf-seo-img-left,#wf-seo-img-right{overflow:hidden!important;min-height:400px!important}
#wf-seo-img-left img,#wf-seo-img-right img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
#wf-seo-text{padding:40px 5%!important;display:flex!important;flex-direction:column!important;justify-content:center!important;background:#F5F0EB!important}
#wf-seo-text h2{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:1.3rem!important;color:#2C2420!important;margin-bottom:16px!important}
#wf-seo-text p{font-size:14px!important;line-height:1.7!important;color:#5C4A3A!important;margin-bottom:12px!important}
@media(max-width:768px){#wf-home-banner-top,#wf-home-banner-top .wf-banner-img-container{max-height:40vh!important;height:40vh!important}#wf-seo-wrapper{grid-template-columns:1fr!important}#wf-seo-img-left,#wf-seo-img-right{min-height:250px!important}}

/* WF HEADER ICONS - smaller */
.header-nav .wf-icon,.header-top .wf-icon,#_desktop_cart .wf-icon,#_desktop_user_info .wf-icon,#_desktop_language_selector .wf-icon,.blockcart .wf-icon,.header-nav .wf-icon-search,.header-nav .wf-icon-heart,.header-nav .wf-icon-user,.header-nav .wf-icon-shopping-bag-add{font-size:18px!important}

/* WF HEADER ICONS - aligned, smaller, not overflowing */
.header__rightitem{display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;padding:0 8px!important}
.header__rightitem .wf-icon{font-size:18px!important;line-height:1!important;vertical-align:middle!important}
#_desktop_language_selector{display:inline-flex!important;align-items:center!important;vertical-align:middle!important}
#_desktop_language_selector .btn{padding:2px 6px!important;font-size:12px!important;line-height:1!important;vertical-align:middle!important}
.header-top__right{display:flex!important;align-items:center!important;gap:4px!important;margin-right:10px!important}
.blockcart .wf-icon{font-size:18px!important}

/* WF TOP BAR (red) - white text */
.header-nav{background:#d02a2e!important}
.header-nav a,.header-nav span,.header-nav .link-nav,.header-nav .u-link-body{color:#fff!important}
.header-nav a:hover{color:#FFD5D5!important;opacity:0.9!important}

/* WF STICKY HEADER - show on scroll up */
#header{position:sticky!important;top:-100px!important;z-index:1000!important;transition:top 0.3s ease!important}
#header.wf-header-visible{top:0}

/* WF STICKY HEADER FIX - use transform */
#header{position:sticky!important;top:0!important;z-index:1000!important;transition:transform 0.3s ease!important;transform:translateY(0)!important}
#header.wf-header-hidden{transform:translateY(-100%)!important}

/* WF HIDE SUBMENU IMAGES */
.menu-sub__image{display:none!important}

/* WF SUBMENU full width */
.menu-sub{position:absolute!important;left:0!important;right:0!important;width:100vw!important;margin-left:calc(-50vw + 50%)!important;background:#fff!important;box-shadow:0 8px 30px rgba(0,0,0,0.08)!important;border-top:2px solid #d02a2e!important}
.menu-sub__content{max-width:1400px!important;margin:0 auto!important;padding:20px 40px!important}
.menu-sub__list{display:flex!important;gap:24px!important;flex-wrap:wrap!important}

/* WF FOOTER lighter */
#footer{background:#f5f0eb!important;color:#5C4A3A!important}
#footer a,.footer-container a{color:#5C4A3A!important}
#footer a:hover,.footer-container a:hover{color:#d02a2e!important}
#footer h4,#footer .h4,#footer .block-title,.footer-container .h4{color:#2C2420!important}
.footer-after,#footer .footer-after{background:#E8E0D5!important;color:#8B6F47!important}

/* WF FOOTER bg force light */
footer#footer,#footer,.l-footer,footer.l-footer,body #footer{background:#f5f0eb!important;color:#5C4A3A!important}

/* WF FOOTER medium tone */
footer#footer,#footer,.l-footer,footer.l-footer,body #footer{background:#e8e0d5!important}

/* WF SUBMENU truly full width */
.menu-sub,.menu-sub.clearfix,.top-menu .sub-menu,.top-menu .popover{width:100vw!important;max-width:100vw!important;left:0!important;right:0!important;margin-left:calc(-50vw + 50%)!important;box-sizing:border-box!important}
.menu-sub__content{max-width:100%!important;width:100%!important;padding:20px 40px!important}

/* WF SOCIAL ICONS - visible on light footer */
.social-share-btn--footer{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;border-radius:50%!important;transition:transform 0.2s,opacity 0.2s!important;opacity:0.8!important}
.social-share-btn--footer:hover{transform:scale(1.15)!important;opacity:1!important}
.social-share-btn--footer .wf-icon{font-size:18px!important}
.social-share-btn--footer.facebook{background:#1877F2!important;color:#fff!important}
.social-share-btn--footer.facebook .wf-icon{color:#fff!important}
.social-share-btn--footer.youtube{background:#FF0000!important;color:#fff!important}
.social-share-btn--footer.youtube .wf-icon{color:#fff!important}
.social-share-btn--footer.instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)!important;color:#fff!important}
.social-share-btn--footer.instagram .wf-icon{color:#fff!important}
.social-sharing{display:flex!important;gap:10px!important;align-items:center!important}

/* WF FOOTER darker tone */
footer#footer,#footer,.l-footer,footer.l-footer,body #footer{background:#d5c8b8!important;color:#2C2420!important}
#footer a,.footer-container a{color:#3d3029!important;opacity:1!important}
#footer a:hover,.footer-container a:hover{color:#d02a2e!important}
#footer h4,#footer .h4,#footer .block-title,.footer-container .h4{color:#2C2420!important}
#footer p,#footer li,#footer span,#footer address{color:#3d3029!important}
.footer-after,#footer .footer-after{background:#c4b5a3!important;color:#3d3029!important}

/* WF SEARCH OVERLAY - force on top */
.wf-search-overlay,.wf-search-overlay.active{z-index:999999!important;position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important}
.wf-search-container{z-index:1000000!important;position:relative!important}

/* WF MODAL BACKDROP - below search */
.modal-backdrop,.modal-backdrop.fade,.modal-backdrop.show,.modal-backdrop.fade.show{z-index:99!important}
.modal{z-index:100!important}
.wf-search-overlay,.wf-search-overlay.active{z-index:999999!important}
.wf-search-container{z-index:999999!important}

/* WF HIDE native PS search modal - we use our custom one */
#offcanvas_search_bar_jq,#offcanvas_search_bar_jq.modal{display:none!important}

/* WF PRODUCT IMAGES - never deform */
.product-cover img,.product-miniature img,.js-qv-product-cover img,.product-images img,.product-thumbnail img,.js-thumb img,#product-modal img{object-fit:contain!important;width:100%!important;height:100%!important}

/* WF IMAGES - never stretch, keep aspect ratio */
img{max-width:100%!important;height:auto!important;object-fit:contain!important}
.product-cover img,.product-miniature .thumbnail-container img,.product-miniature .product-thumbnail img{width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}
.thumbnail-container,.product-thumbnail{overflow:hidden!important}

/* WF PRODUCT CARDS - square boxes */
.product-miniature .thumbnail-container,.product-miniature .product-thumbnail{aspect-ratio:1/1!important;padding-top:0!important;padding-bottom:0!important;height:auto!important;background:#f5f0eb!important}
.product-miniature .thumbnail-container img,.product-miniature .product-thumbnail img{position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}
/* Product page main image */
.product-cover{aspect-ratio:1/1!important;background:#f5f0eb!important}
.product-cover img{object-fit:contain!important;object-position:center!important}

/* WF FIX ratio1_1 to actually be 1:1 */
.ratio1_1,.rc.ratio1_1{padding-top:100%!important}

/* WF SUBMENU - don't block clicks when hidden */
.menu-sub,.menu-sub.clearfix{pointer-events:none!important;visibility:hidden!important;opacity:0!important;transition:opacity 0.2s,visibility 0.2s!important}
.menu__item:hover>.menu-sub,.menu__item--top:hover>.menu-sub,.menu__item-header:hover+.menu-sub{pointer-events:auto!important;visibility:visible!important;opacity:1!important}
.menu-sub:hover{pointer-events:auto!important;visibility:visible!important;opacity:1!important}

/* WF HIDE empty subcategories buttons */
.subcategory-image a[href*='bailarinas'],.subcategory-image a[href*='botines'],.subcategory-image a[href*='zuecos'],
a.subcategory-name[href*='bailarinas'],a.subcategory-name[href*='botines'],a.subcategory-name[href*='zuecos'],
li[data-category-id='40'],li[data-category-id='30'],li[data-category-id='24'],
a[href*='/40-'],a[href*='/30-'],a[href*='/24-']{display:none!important}

/* WF HIDE size/variant selectors on product cards in listing */
.product-miniature .variant-links,.product-miniature .wf-size-selector,.product-miniature .product-variants,.product-miniature .wf-card-sizes,.product-miniature .wf-card-bottom,.product-miniature .add-to-cart-listing,.product-miniature form.add-to-cart{display:none!important}

/* WF SOCIAL ICONS - custom PNG images */
.social-share-btn--footer{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;border-radius:0!important;background:none!important;padding:0!important;opacity:0.85!important}
.social-share-btn--footer:hover{opacity:1!important;transform:scale(1.1)!important}
.social-share-btn--footer .wf-icon{display:none!important}
.social-share-btn--footer.facebook{background:url(/img/cms/fbIcono.png) center/contain no-repeat!important}
.social-share-btn--footer.youtube{background:url(/img/cms/ybIcono.png) center/contain no-repeat!important}
.social-share-btn--footer.instagram{background:url(/img/cms/igIcono.png) center/contain no-repeat!important}

/* WF FIX - l-wrapper needs padding, not unlimited width for text */
.l-wrapper,.l-wrapper--boxed,main>.notifications-container{padding-left:20px!important;padding-right:20px!important}
#js-product-list-header,.block-category,.category-header{max-width:1200px!important;margin:0 auto!important;padding:0 20px!important}
.block-category .block-category-inner,#category-description{padding:0 20px!important}
.breadcrumb{max-width:1200px!important;margin:0 auto!important;padding-left:20px!important;padding-right:20px!important}
/* Product grid stays full width */
#js-product-list .products,.products{max-width:100%!important;padding:0 10px!important}
/* Footer text needs padding */
#footer .container,#footer .row{padding-left:20px!important;padding-right:20px!important}
/* Pagination */
.pagination,.products-sort-order,.products-selection{max-width:1200px!important;margin:0 auto!important;padding:0 20px!important}
/* SEO text at bottom */
.category-description,.block-category-inner{max-width:1000px!important;margin:0 auto!important;padding:20px!important}

/* WF HIDE blue banner on product cards */
.product-flags{position:absolute!important;top:8px!important;left:8px!important;z-index:2!important;background:none!important;width:auto!important;padding:0!important}
.product-flags .product-flag{display:inline-block!important;padding:3px 8px!important;font-size:11px!important;border-radius:3px!important;background:#C9A96E!important;color:#fff!important}
.product-flags .product-flag.discount{background:#C14B4B!important}
.product__card-img .highlighted-informations{background:none!important}
.card-product .card-img-top{position:relative!important}
.wf-label-free-shipping,.product-flag[class*="shipping"]{display:none!important}

/* WF KILL all blue banners/flags on product cards */
.product-miniature .product-flags,.card-product .product-flags{all:unset!important;position:absolute!important;top:8px!important;left:8px!important;z-index:2!important;display:flex!important;gap:4px!important;list-style:none!important}
.product-miniature .product-flag,.card-product .product-flag{all:unset!important;display:inline-block!important;padding:3px 8px!important;font-size:10px!important;font-weight:700!important;border-radius:3px!important;background:#C9A96E!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:0.5px!important}
.product-miniature .product-flag.discount,.card-product .product-flag.discount{background:#C14B4B!important}
.product-miniature .highlighted-informations,.card-product .highlighted-informations{background:none!important;position:absolute!important}
.wf-label-free-shipping,[class*="shipping"],[class*="free-shipping"]{display:none!important}

/* WF HIDE nueva coleccion menu */
#category-47,li[id*="category-47"],a[href*="nueva-coleccion"],a[href*="/47-"],.menu__item a[href*="nueva-coleccion"]{display:none!important}
.wf-nueva-coleccion{display:none!important}

/* WF HIDE WhatsApp */
.wf-wa-widget,.wf-wa-fab,#wf-whatsapp-widget,[class*="whatsapp"]{display:none!important}


/* WF ALL LISTINGS - consistent full width */
.ratio1_1,.rc.ratio1_1{padding-top:100%!important}
body #wrapper{padding:0 3vw!important}
#js-product-list .products,.products.row{padding:0!important;margin:0!important;max-width:100%!important}
.product-miniature{padding:0 2px!important}
#js-product-list-bottom,.block-category,.block-category-inner,#category-description{max-width:1100px!important;margin:0 auto!important;padding:30px 40px!important}
.l-wrapper,.l-wrapper--boxed{max-width:100%!important}

/* WF FORCE all listings full width - no sidebar */
#left-column,#right-column,.left-column,.right-column{display:none!important}
#content-wrapper,.center-column{width:100%!important;max-width:100%!important;flex:0 0 100%!important}
#wrapper .row{margin:0!important}

/* WF HIDE mocasines */
a[href*="/39-"],a[href*="mocasines"]{display:none!important}


/* WF HIDE envio gratis everywhere in listings */
.product-flag.on-sale,.product-flag.free-shipping,[class*="envio"],.product-miniature [class*="shipping"]{display:none!important}
.product-miniature .highlighted-informations{display:none!important}

