@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//aerodamientos.online/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.5.1") format("woff2");
}

:root {
	--wd-text-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: rgb(66,99,247);
	--wd-alternative-color: rgb(214,0,32);
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #83b735;
	--btn-accented-bgcolor-hover: #74a32f;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
.page-title-default {
	background-color: #0a0a0a;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.footer-container {
	background-color: #ffffff;
	background-image: none;
}
.product-labels .product-label.out-of-stock {
	background-color: rgb(221,153,51);
	color: rgb(0,0,0);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
.wd-builder-off .wd-fbt.wd-design-side {
	--wd-form-width: 250px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


body .cart-widget-side .wd-heading{display:flex!important;justify-content:space-between!important;gap:12px!important}
body .cart-widget-side .close-side-widget{display:flex!important;flex:0 0 62px!important;width:62px!important;min-width:62px!important}
body .cart-widget-side .close-side-widget a{display:flex!important;align-items:center!important;justify-content:center!important;width:62px!important;height:32px!important;padding:0!important}
body .cart-widget-side .close-side-widget a:before{display:none!important}
body .cart-widget-side .close-side-widget a:after{content:'× Cerrar'!important;display:block!important;position:static!important;transform:none!important;width:auto!important;height:auto!important;font-family:inherit!important;font-size:12px!important;opacity:1!important;color:#fff!important}
body:has(.cart-widget-side.wd-opened) #ht-ctc-chat{visibility:hidden!important;pointer-events:none!important}
/* AE: boton final de pedido */
body.woocommerce-cart .wc-block-cart__submit{display:block!important;width:100%!important;margin-top:18px!important}
body.woocommerce-cart .wc-block-cart__submit-container{display:block!important;width:100%!important;padding:0!important}
body.woocommerce-cart a.wc-block-cart__submit-button{display:flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:50px!important;padding:14px 20px!important;border:1px solid #d96510!important;border-radius:8px!important;background:#f47b20!important;color:#fff!important;font-size:15px!important;font-weight:800!important;text-transform:uppercase!important;text-decoration:none!important;box-shadow:0 3px 0 #ab4b08!important}
body.woocommerce-cart a.wc-block-cart__submit-button:hover{background:#d96510!important}
body.woocommerce-cart a.wc-block-cart__submit-button .wc-block-components-button__text{color:#fff!important;font:inherit!important}

/* AE: carrito lateral y cantidades compactas 24-09-2026 */
body .cart-widget-side{width:410px!important;max-width:100vw!important;background:#eef0f2!important;border-left:3px solid #f47b20!important;box-shadow:-12px 0 38px #0004!important;z-index:1000000!important}
body .cart-widget-side .wd-heading{background:linear-gradient(135deg,#282f35,#13171b)!important;border-bottom:3px solid #f47b20!important;padding:20px!important;min-height:75px!important}
body .cart-widget-side .wd-heading .title{color:#fff!important;font-size:19px!important;font-weight:800!important}
body .cart-widget-side .close-side-widget a{color:#fff!important;font-size:0!important}
body .cart-widget-side .close-side-widget a:after{content:'Cerrar';font-size:12px!important;font-weight:600}
body .cart-widget-side .shopping-cart-widget-body{background:#eef0f2!important}
body .cart-widget-side .woocommerce-mini-cart{padding:12px!important}
body .cart-widget-side .woocommerce-mini-cart-item{margin:0 0 10px!important;padding:14px 30px 14px 12px!important;background:#fff!important;border:1px solid #a3abb2!important;border-left:3px solid #f47b20!important;border-radius:8px!important;box-shadow:0 3px 7px #1720290c!important}
body .cart-widget-side .cart-item-image{flex:0 0 56px!important;width:56px!important;margin-right:12px!important}
body .cart-widget-side .cart-item-image img{width:56px!important;height:56px!important;object-fit:contain!important;border:1px solid #e1e4e7;border-radius:5px;background:#fff}
body .cart-widget-side .cart-info .wd-entities-title{font-size:12px!important;line-height:1.45!important;font-weight:700!important;color:#20262b!important}
body .cart-widget-side .cart-info .quantity{display:block!important;margin-top:7px!important;color:#626b73!important;font-size:13px!important}
body .cart-widget-side .amount{color:#20262b!important;font-weight:800!important}
body .cart-widget-side .remove{top:9px!important;right:7px!important;color:#626b73!important}
body .cart-widget-side .shopping-cart-widget-footer{padding:18px!important;background:#fff!important;border-top:2px solid #a3abb2!important}
body .cart-widget-side .woocommerce-mini-cart__total{display:flex!important;justify-content:space-between!important;align-items:center!important;font-size:17px!important;padding:0 0 14px!important;margin:0 0 12px!important;border-bottom:1px solid #dde1e4!important;color:#20262b!important}
body .cart-widget-side .woocommerce-mini-cart__buttons .button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;border-radius:7px!important;font-size:12px!important;font-weight:800!important;margin:0 0 9px!important;padding:10px!important;background:#262d33!important;color:#fff!important;box-shadow:none!important;border:1px solid #262d33!important}
body .cart-widget-side .woocommerce-mini-cart__buttons .checkout{background:#f47b20!important;border-color:#da6913!important;color:#fff!important}
body.woocommerce-cart .wc-block-components-quantity-selector{display:inline-flex!important;flex-direction:row!important;align-items:center!important;width:116px!important;min-width:116px!important;max-width:116px!important;height:38px!important;min-height:38px!important;padding:0!important;margin:8px 0!important;border:1px solid #737b83!important;border-radius:6px!important;overflow:hidden!important;box-sizing:border-box!important;background:#fff!important}
body.woocommerce-cart .wc-block-components-quantity-selector:after{display:none!important}
body.woocommerce-cart .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{display:flex!important;position:static!important;align-items:center!important;justify-content:center!important;flex:0 0 34px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#eef0f2!important;color:#20262b!important;font-size:19px!important;line-height:1!important;box-shadow:none!important;transform:none!important}
body.woocommerce-cart .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input{display:block!important;flex:0 0 46px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;text-align:center!important;font-size:14px!important;font-weight:700!important;color:#20262b!important;box-shadow:none!important}
body.woocommerce-cart .wc-block-components-quantity-selector button:disabled{opacity:.4!important}
body.woocommerce-cart .wc-block-components-quantity-selector button:not(:disabled):hover{background:#f47b20!important;color:#fff!important}
body.woocommerce-cart .wc-block-components-quantity-selector :focus-visible{outline:2px solid #f47b20!important;outline-offset:-2px!important}
/* FIN AE carrito 24-09-2026 */

/* AE: cantidad compacta en resultados - 24/09/2026 */
.wd-product.product-list-item .wd-add-btn{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important}
.wd-product.product-list-item .wd-add-btn .quantity{display:inline-flex!important;flex:0 0 84px!important;margin:0!important;border:1px solid #737b83!important;border-radius:6px!important;overflow:hidden!important}
.wd-product.product-list-item .wd-add-btn .quantity input{height:36px!important;min-height:36px!important;padding:0!important;border:0!important;border-radius:0!important;font-size:13px!important;color:#20252b!important}
.wd-product.product-list-item .wd-add-btn .quantity .minus,.wd-product.product-list-item .wd-add-btn .quantity .plus{width:23px!important;min-width:23px!important;background:#eef0f2!important;font-weight:700!important}
.wd-product.product-list-item .wd-add-btn .quantity .qty{width:36px!important;min-width:36px!important;background:#fff!important;font-weight:600!important}
.wd-product.product-list-item .wd-add-btn .add_to_cart_button{flex:1 1 116px!important;min-width:0!important;min-height:38px!important;height:38px!important;padding:0 7px!important;font-size:10px!important;border-radius:6px!important;white-space:nowrap!important}
.wd-product.product-list-item .wd-add-btn .quantity input:focus-visible{outline:2px solid #f47b20!important;outline-offset:-2px!important}

/* AE Rodamientos: buscador tecnico */
.wd-header-search-form form.searchform{position:relative;border:3px solid #f47b20;border-radius:12px;background:#fff;box-shadow:0 5px 16px rgba(28,31,35,.12);transition:box-shadow .18s,border-color .18s}
.wd-header-search-form form.searchform:focus-within{border-color:#de6813;box-shadow:0 0 0 4px rgba(244,123,32,.18),0 5px 16px rgba(28,31,35,.12)}
.wd-header-search-form form.searchform:before{content:"";position:absolute;left:12px;top:50%;transform:translateY(-50%);width:70px;height:42px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2270%22%20height%3D%2242%22%20viewBox%3D%220%200%2070%2042%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%2330363d%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%205v30h12v-7M8%2014h55v9H8M32%205v30H20v-7%22%2F%3E%3Cpath%20d%3D%22M16%2014v4m7-4v4m17-4v4m7-4v4m7-4v4m6-4v4%22%20stroke-width%3D%221.3%22%2F%3E%3Cpath%20d%3D%22M8%205h7v7m17-7h-7v7%22%2F%3E%3C%2Fg%3E%3Crect%20x%3D%2224%22%20y%3D%2213%22%20width%3D%2214%22%20height%3D%2212%22%20rx%3D%222%22%20fill%3D%22%23f47b20%22%20stroke%3D%22%2330363d%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M28%2019h6%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;pointer-events:none;z-index:2}
.wd-header-search-form form.searchform input.s{height:58px!important;min-height:58px;border:0!important;border-radius:9px!important;padding:0 86px 0 98px!important;background:#fff!important;color:#20252b;font-size:17px;font-weight:600;box-shadow:none!important}

/* AE RODAMIENTOS — catálogo y ficha 2026 */
:root{--ae-orange:#f47b20;--ae-black:#171b1f;--ae-steel:#737b83;--ae-light:#eef0f2;--ae-border:#c5cbd0;}

/* LISTA DE PRODUCTOS */
.wd-product.product-list-item .product-wrapper{
 display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;
 border:2px solid var(--ae-border)!important;border-left:6px solid var(--ae-orange)!important;
 border-radius:14px!important;background:linear-gradient(135deg,#fff 0%,#f5f6f7 100%)!important;



 box-shadow:0 7px 20px rgba(20,24,29,.09)!important;overflow:hidden!important;
 margin-bottom:18px!important;transition:.2s ease!important;
}

/* AE RODAMIENTOS — acceso de clientes y ajuste buscador superior */
.whb-header-bottom .whb-flex-row,
.whb-header-bottom .whb-col-center{
 align-items:center!important;
 min-height:68px!important;
}
.whb-header-bottom .wd-header-search-form{
 display:flex!important;
 align-items:center!important;
 padding:0 10px!important;
}
.whb-header-bottom .wd-header-search-form .searchform{
 width:100%!important;
 height:54px!important;
 min-height:54px!important;
 margin:0!important;
 border:3px solid #f47b20!important;
 border-radius:12px!important;
 overflow:hidden!important;
 background:#fff!important;
 box-shadow:0 7px 18px rgba(25,30,35,.10)!important;
}
.whb-header-bottom .wd-header-search-form .searchform input.s{
 height:48px!important;
 min-height:48px!important;
 padding-top:0!important;
 padding-bottom:0!important;
 line-height:48px!important;
}
.whb-header-bottom .wd-header-search-form .searchsubmit{
 height:48px!important;
 min-height:48px!important;
}

/* Página de acceso */
body.woocommerce-account:not(.logged-in) .site-content{
 background:linear-gradient(145deg,#f7f8f9 0%,#e2e5e7 100%)!important;
 padding-top:34px!important;
 padding-bottom:48px!important;
}
body.woocommerce-account:not(.logged-in) .woocommerce{
 max-width:1120px!important;
 margin:0 auto!important;
}
body.woocommerce-account:not(.logged-in) #customer_login{
 display:grid!important;
 grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr)!important;
 gap:24px!important;
 align-items:stretch!important;
}
body.woocommerce-account:not(.logged-in) #customer_login>div{
 width:100%!important;
 max-width:none!important;
 float:none!important;
 margin:0!important;
 padding:0!important;
}
body.woocommerce-account:not(.logged-in) #customer_login .col-login,
body.woocommerce-account:not(.logged-in) #customer_login .col-1,
body.woocommerce-account:not(.logged-in) .woocommerce-form-login{
 border-radius:14px!important;
}
body.woocommerce-account:not(.logged-in) #customer_login .col-login,
body.woocommerce-account:not(.logged-in) #customer_login .col-1{
 padding:28px!important;
 border:2px solid #8c959c!important;
 border-top:7px solid #f47b20!important;
 background:#fff!important;
 box-shadow:0 12px 30px rgba(20,24,29,.13)!important;
}
body.woocommerce-account:not(.logged-in) #customer_login .col-register,
body.woocommerce-account:not(.logged-in) #customer_login .col-2{
 padding:28px!important;
 border:2px solid #424a51!important;
 border-top:7px solid #f47b20!important;
 border-radius:14px!important;
 background:linear-gradient(145deg,#2a3035,#171b1f)!important;
 color:#dce1e4!important;
 box-shadow:0 12px 30px rgba(20,24,29,.18)!important;
}
body.woocommerce-account:not(.logged-in) #customer_login h2,
body.woocommerce-account:not(.logged-in) #customer_login h3{
 margin:0 0 22px!important;
 color:#171b1f!important;
 font-size:26px!important;
 line-height:1.15!important;
 font-weight:900!important;
 letter-spacing:-.02em!important;
 text-transform:uppercase!important;
}
body.woocommerce-account:not(.logged-in) #customer_login .col-register h2,
body.woocommerce-account:not(.logged-in) #customer_login .col-register h3,
body.woocommerce-account:not(.logged-in) #customer_login .col-2 h2,
body.woocommerce-account:not(.logged-in) #customer_login .col-2 h3{
 color:#fff!important;
}
body.woocommerce-account:not(.logged-in) #customer_login h2:before,
body.woocommerce-account:not(.logged-in) #customer_login h3:before{
 content:"ACCESO MAYORISTA";
 display:block;
 margin-bottom:8px;
 color:#f47b20;
 font-size:10px;
 line-height:1;
 font-weight:900;
 letter-spacing:.16em;
}
body.woocommerce-account:not(.logged-in) #customer_login label{
 color:#353c42!important;
 font-size:12px!important;
 font-weight:800!important;
 text-transform:uppercase!important;
 letter-spacing:.035em!important;
}
body.woocommerce-account:not(.logged-in) #customer_login input[type=text],
body.woocommerce-account:not(.logged-in) #customer_login input[type=email],
body.woocommerce-account:not(.logged-in) #customer_login input[type=password]{
 height:50px!important;
 border:2px solid #aab1b7!important;
 border-radius:7px!important;
 background:#f7f8f9!important;
 color:#171b1f!important;
 font-size:16px!important;
 font-weight:700!important;
 box-shadow:none!important;
}
body.woocommerce-account:not(.logged-in) #customer_login input:focus{
 border-color:#f47b20!important;
 background:#fff!important;
 box-shadow:0 0 0 3px rgba(244,123,32,.16)!important;
}
body.woocommerce-account:not(.logged-in) #customer_login button,
body.woocommerce-account:not(.logged-in) #customer_login .button{
 min-height:50px!important;
 border-radius:7px!important;
 background:#f47b20!important;
 color:#fff!important;
 font-weight:900!important;
 box-shadow:0 4px 0 #a94308!important;
}
body.woocommerce-account:not(.logged-in) #customer_login button:hover,
body.woocommerce-account:not(.logged-in) #customer_login .button:hover{
 background:#20262b!important;
 box-shadow:0 4px 0 #000!important;
}
body.woocommerce-account:not(.logged-in) #customer_login .lost_password a,
body.woocommerce-account:not(.logged-in) #customer_login a{
 color:#d95c12!important;
 font-weight:800!important;
}
body.woocommerce-account:not(.logged-in) #customer_login .col-register p,
body.woocommerce-account:not(.logged-in) #customer_login .col-2 p{
 color:#d7dcdf!important;
 font-family:inherit!important;
 font-size:15px!important;
 line-height:1.65!important;
}
body.woocommerce-account:not(.logged-in) #customer_login .col-register a,
body.woocommerce-account:not(.logged-in) #customer_login .col-2 a{
 color:#ff984c!important;
}
body.woocommerce-account:not(.logged-in) .woocommerce-form-login__rememberme{
 display:inline-flex!important;
 align-items:center!important;
 gap:7px!important;
 margin-top:8px!important;
}
@media(max-width:767px){
 .whb-header-bottom .whb-flex-row,.whb-header-bottom

/* AE RODAMIENTOS — carrito y resumen de compra */
body.woocommerce-cart .site-content{
 background:linear-gradient(145deg,#f7f8f9 0%,#e2e5e7 100%)!important;
 padding-top:30px!important;
 padding-bottom:48px!important;
}
body.woocommerce-cart .woocommerce,
body.woocommerce-cart .wp-block-woocommerce-cart{
 max-width:1180px!important;
 margin:0 auto!important;
}
body.woocommerce-cart .woocommerce-cart-form,
body.woocommerce-cart .wc-block-cart__main,
body.woocommerce-cart .cart-collaterals,
body.woocommerce-cart .wc-block-cart__sidebar{
 border:2px solid #a2aab0!important;
 border-top:6px solid #f47b20!important;
 border-radius:14px!important;
 background:#fff!important;
 box-shadow:0 10px 26px rgba(20,24,29,.11)!important;
 overflow:hidden!important;
}
body.woocommerce-cart .woocommerce-cart-form,
body.woocommerce-cart .wc-block-cart__main{padding:20px!important;}
body.woocommerce-cart .cart-collaterals,
body.woocommerce-cart .wc-block-cart__sidebar{padding:22px!important;}
body.woocommerce-cart table.shop_table{
 margin:0!important;
 border:0!important;
 border-collapse:separate!important;
 border-spacing:0 10px!important;
}
body.woocommerce-cart table.shop_table thead th,
body.woocommerce-cart .wc-block-cart-items__header{
 background:#252b30!important;
 color:#fff!important;
 font-size:11px!important;
 font-weight:900!important;
 letter-spacing:.08em!important;
 text-transform:uppercase!important;
}
body.woocommerce-cart table.shop_table tbody tr{
 background:#f5f6f7!important;
 box-shadow:inset 5px 0 0 #f47b20!important;
}
body.woocommerce-cart table.shop_table td{
 padding:16px 12px!important;
 border-top:1px solid #d2d7da!important;
 border-bottom:1px solid #d2d7da!important;
}
body.woocommerce-cart .product-name a,
body.woocommerce-cart .wc-block-components-product-name{
 color:#171b1f!important;
 font-weight:900!important;
 line-height:1.3!important;
}
body.woocommerce-cart .product-price,
body.woocommerce-cart .product-subtotal,
body.woocommerce-cart .wc-block-components-product-price,
body.woocommerce-cart .wc-block-components-product-metadata{
 color:#f47b20!important;
 font-weight:900!important;
}
body.woocommerce-cart .quantity input{
 border:2px solid #7d858c!important;
 background:#fff!important;
 font-weight:900!important;
}
body.woocommerce-cart .coupon{
 padding:12px!important;
 border-radius:9px!important;
 background:#e8ebed!important;
}
body.woocommerce-cart .coupon input{
 min-height:47px!important;
 border:2px solid #929aa1!important;
 border-radius:7px!important;
 background:#fff!important;
}
body.woocommerce-cart .button,
body.woocommerce-cart .wc-block-components-button{
 min-height:48px!important;
 border-radius:7px!important;
 background:#f47b20!important;
 color:#fff!important;
 font-weight:900!important;
 box-shadow:0 4px 0 #a94308!important;
}
body.woocommerce-cart .button:hover,
body.woocommerce-cart .wc-block-components-button:hover{
 background:#20262b!important;
 color:#fff!important;
 box-shadow:0 4px 0 #000!important;
}
body.woocommerce-cart .cart_totals h2,
body.woocommerce-cart .wc-block-cart__totals-title{
 margin:0 0 16px!important;
 padding-left:12px!important;
 border-left:5px solid #f47b20!important;
 color:#171b1f!important;
 font-size:23px!important;
 font-weight:900!important;
 text-transform:uppercase!important;
}
body.woocommerce-cart .order-total th,
body.woocommerce-cart .order-total td,
body.woocommerce-cart .wc-block-components-totals-footer-item{
 color:#171b1f!important;
 font-size:18px!important;
 font-weight:900!important;
}
body.woocommerce-cart .wc-block-cart__submit-button,
body.woocommerce-cart .checkout-button{
 min-height:56px!important;
 font-size:15px!important;
}

/* Carrito vacío */
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block,
body.woocommerce-cart .cart-empty{
 max-width:1180px!important;
 margin:0 auto 26px!important;
}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block>h2,
body.woocommerce-cart .cart-empty{
 padding:24px!important;
 border:2px solid #8f989f!important;
 border-left:7px solid #f47b20!important;
 border-radius:12px!important;
 background:#252b30!important;
 color:#fff!important;
 text-align:left!important;
 box-shadow:0 10px 24px rgba(20,24,29,.13)!important;
}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block>h2:before,
body.woocommerce-cart .cart-empty:before{
 content:"CARRITO";
 display:block;
 margin-bottom:7px;
 color:#f47b20;
 font-size:10px;
 font-weight:900;
 letter-spacing:.14em;
}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block hr{
 border-color:#c6ccd0!important;
}
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block>h2:nth-of-type(2),
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-heading{
 color:#171b1f!important;
 font-size:23px!important;
 font-weight:900!important;
 text-align:left!important;
}
body.woocommerce-cart .wc-block-grid__product{
 padding:16px!important;
 border:2px solid #c4cacf!important;
 border-radius:10px!important;
 background:#fff!important;
 box-shadow:0 6px 16px rgba(20,24,29,.08)!important;
}
body.woocommerce-cart .wc-block-grid__product-title{
 color:#171b1f!important;
 font-weight:900!important;
}
body.woocommerce-cart .wc-block-grid__product-price{
 color:#f47b20!important;
 font-size:18px!important;
 font-weight:900!important;
}
@media(max-width:767px){
 body.woocommerce-cart .site-content{padding:18px 10px 34px!important}
 body.woocommerce-cart .woocommerce-cart-form,
 body.woocommerce-cart .wc-block-cart__main,
 body.woocommerce-cart .cart-collaterals,
 body.woocommerce-cart .wc-block-cart__sidebar{padding:14px!important}
 body.woocommerce-cart table.shop_table td{padding:11px 8px!important}
 body.woocommerce-cart .wp-block-woocommerce-empty-cart-block>h2,
 body.woocommerce-cart .cart-empty{padding:18px!important}
}
 .whb-col-center{min-height:58px!important}
 .whb-header-bottom .wd-header-search-form .searchform{height:50px!important;min-height:50px!important}
 body.woocommerce-account:not(.logged-in) .site-content{padding:18px 12px 32px!important}
 body.woocommerce-account:not(.logged-in) #customer_login{grid-template-columns:1fr!important}
 body.woocommerce-account:not(.logged-in) #customer_login .col-login,
 body.woocommerce-account:not(.logged-in) #customer_login .col-1,
 body.woocommerce-account:not(.logged-in) #customer_login .col-register,
 body.woocommerce-account:not(.logged-in) #customer_login .col-2{padding:20px!important}
}

.wd-product.product-list-item .product-wrapper:hover{
 border-color:#8c949b!important;box-shadow:0 12px 28px rgba(20,24,29,.15)!important;
 transform:translateY(-2px);
}
.wd-product.product-list-item .product-element-top{
 min-height:210px!important;display:flex!important;align-items:center!important;justify-content:center!important;
 background:linear-gradient(145deg,#f4f5f6,#d9dde0)!important;border-right:1px solid #bec4c9!important;
}
.wd-product.product-list-item .product-image-link img{
 width:145px!important;height:145px!important;object-fit:contain!important;
 filter:drop-shadow(0 7px 7px rgba(0,0,0,.14));
}
.wd-product.product-list-item .product-list-content{
 width:auto!important;padding:20px 28px 22px!important;display:flex!important;
 flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;
}
.wd-product.product-list-item .wd-product-cats a{
 display:inline-block!important;background:var(--ae-black)!important;color:#fff!important;
 padding:5px 9px!important;border-radius:5px!important;font-size:11px!important;
 font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;
}
.wd-product.product-list-item h3.wd-entities-title{
 margin:10px 0 12px!important;font-size:21px!important;line-height:1.3!important;font-weight:850!important;
}
.wd-product.product-list-item h3.wd-entities-title:before{
 content:"APLICACIÓN";display:block;color:var(--ae-orange);font-size:11px;line-height:1;
 font-weight:900;letter-spacing:.13em;margin-bottom:7px;
}
.wd-product.product-list-item h3.wd-entities-title a{color:var(--ae-black)!important;}
.wd-product.product-list-item .price{
 color:var(--ae-orange)!important;font-size:25px!important;font-weight:900!important;margin:0 0 12px!important;
}
.wd-product.product-list-item .woocommerce-product-details__short-description{margin:0 0 14px!important;}
.wd-product.product-list-item .woocommerce-product-details__short-description p{
 display:inline-flex!important;align-items:center!important;margin:0!important;padding:8px 12px 8px 0!important;
 border:2px solid #30363c!important;border-radius:7px!important;background:#fff!important;
 color:#161a1e!important;font-size:16px!important;font-weight:900!important;line-height:1!important;
}
.wd-product.product-list-item .woocommerce-product-details__short-description p:before{
 content:"CÓDIGO";align-self:stretch;display:flex;align-items:center;background:#30363c;color:#fff;
 margin:-8px 11px -8px 0;padding:8px 10px;font-size:10px;letter-spacing:.1em;
}
.wd-product.product-list-item .wd-add-btn .button{
 min-height:46px!important;padding:0 24px!important;border-radius:7px!important;
 background:var(--ae-orange)!important;color:#fff!important;font-weight:900!important;
 box-shadow:0 4px 0 #b84e0e!important;
}
.wd-product.product-list-item .wd-add-btn .button:hover{
 background:var(--ae-black)!important;box-shadow:0 4px 0 #000!important;
}

/* FICHA INDIVIDUAL */
.single-product .site-content{
 background:linear-gradient(180deg,#fff 0,#f1f3f4 100%)!important;
}
.single-product .product_title{
 color:var(--ae-black)!important;font-size:clamp(28px,3vw,42px)!important;
 line-height:1.13!important;font-weight:900!important;letter-spacing:-.025em!important;margin-bottom:18px!important;
}
.single-product .product_title:before{
 content:"APLICACIÓN";display:block;color:var(--ae-orange);font-size:12px;line-height:1;
 font-weight:900;letter-spacing:.15em;margin-bottom:10px;
}
.single-product .wd-single-title,
.single-product .wd-single-short-desc,
.single-product .wd-single-price,
.single-product .wd-single-add-cart,
.single-product .product_meta{
 position:relative;
}
.single-product .woocommerce-product-details__short-description{
 border:2px solid #30363c!important;border-radius:9px!important;background:#fff!important;
 padding:0!important;margin:10px 0 18px!important;overflow:hidden!important;
}
.single-product .woocommerce-product-details__short-description:before{
 content:"CÓDIGO / SKU";display:block;background:#30363c;color:#fff;padding:8px 12px;
 font-size:11px;font-weight:900;letter-spacing:.12em;
}
.single-product .woocommerce-product-details__short-description p{
 margin:0!important;padding:12px 14px!important;color:var(--ae-black)!important;
 font-size:20px!important;line-height:1.15!important;font-weight:900!important;
}
.single-product .price{
 color:var(--ae-orange)!important;font-size:31px!important;font-weight:900!important;
 padding:15px 0!important;border-top:1px solid #d5dade!important;border-bottom:1px solid #d5dade!important;
}
.single-product form.cart{
 display:flex!important;gap:10px!important;align-items:stretch!important;background:#e5e8ea!important;
 border:1px solid #c3c8cd!important;border-radius:10px!important;padding:12px!important;
}
.single-product .single_add_to_cart_button{
 flex:1!important;min-height:54px!important;border-radius:7px!important;
 background:var(--ae-orange)!important;color:#fff!important;font-size:15px!important;font-weight:900!important;
 box-shadow:0 4px 0 #b84e0e!important;
}
.single-product .single_add_to_cart_button:hover{background:var(--ae-black)!important;box-shadow:0 4px 0 #000!important;}
.single-product .quantity input{border-color:#727a82!important;font-weight:800!important;}
.single-product .product_meta{
 margin-top:16px!important;padding:14px!important;border:1px solid #c7ccd1!important;
 border-left:5px solid var(--ae-orange)!important;border-radius:8px!important;background:#f7f8f9!important;
 color:#565e65!important;
}
.single-product .product_meta .sku{color:var(--ae-black)!important;font-weight:900!important;}
.single-product .wd-wishlist-btn,.single-product .wd-compare-btn,.single-product .wd-social-icons{display:none!important;}
.single-product .woocommerce-tabs{
 margin-top:30px!important;border:2px solid #c9ced2!important;border-radius:14px!important;
 background:#fff!important;box-shadow:0 7px 20px rgba(20,24,29,.07)!important;overflow:hidden!important;
}
.single-product .woocommerce-tabs .tabs{background:#252b30!important;padding:0 16px!important;}
.single-product .woocommerce-tabs .tabs a{color:#fff!important;font-weight:850!important;}
.single-product .woocommerce-tabs .tabs li.active a{color:var(--ae-orange)!important;}
.single-product .woocommerce-Tabs-panel{padding:24px!important;}
.single-product .related-products>h4,.single-product .related-products>h2{
 color:var(--ae-black)!important;border-left:6px solid var(--ae-orange)!important;padding-left:12px!important;
}
.single-product .related-products .wd-product .product-wrapper{
 border:1px solid #c8cdd1!important;border-radius:10px!important;background:#fff!important;
 box-shadow:0 5px 14px rgba(20,24,29,.07)!important;overflow:hidden!important;
}

@media(max-width:767px){
 .wd-product.product-list-item .product-wrapper{grid-template-columns:102px minmax(0,1fr)!important;border-left-width:4px!important;}
 .wd-product.product-list-item .product-element-top{min-height:165px!important;}
 .wd-product.product-list-item .product-image-link img{width:78px!important;height:78px!important;}
 .wd-product.product-list-item .product-list-content{padding:14px 12px!important;}
 .wd-product.product-list-item h3.wd-entities-title{font-size:15px!important;margin:7px 0 9px!important;}
 .wd-product.product-list-item .price{font-size:20px!important;margin-bottom:9px!important;}
 .wd-product.product-list-item .woocommerce-product-details__short-description p{font-size:13px!important;}
 .wd-product.product-list-item .wd-add-btn,.wd-product.product-list-item .wd-add-btn .button{width:100%!important;}
 .single-product .product_title{font-size:27px!important;}
 .single-product form.cart{flex-wrap:wrap!important;}
 .single-product .single_add_to_cart_button{width:100%!important;flex-basis:100%!important;}
 .single-product .woocommerce-Tabs-panel{padding:17px!important;}
}

.wd-header-search-form form.searchform input.s::placeholder{color:#666d75;opacity:1;font-weight:500}
.wd-header-search-form form.searchform button.searchsubmit{width:70px!important;height:58px!important;top:0!important;right:0!important;border:0!important;border-radius:0 8px 8px 0!important;background:#24282e!important;color:#fff!important}
.wd-header-search-form form.searchform button.searchsubmit:after{content:""!important;display:block;width:30px;height:30px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Ccircle%20cx%3D%2213%22%20cy%3D%2213%22%20r%3D%228%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222.8%22%2F%3E%3Cpath%20d%3D%22m19%2019%209%209%22%20stroke%3D%22%23f47b20%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.wd-header-search-form form.searchform button.searchsubmit:hover{background:#3c424b!important}
@media(max-width:600px){.wd-header-search-form form.searchform:before{left:7px;width:50px}.wd-header-search-form form.searchform input.s{font-size:14px;padding-left:66px!important;padding-right:60px!important;height:52px!important;min-height:52px}.wd-header-search-form form.searchform button.searchsubmit{height:52px!important;width:52px!important}}
.whb-header-bottom .whb-header-bottom-inner{min-height:84px!important}
.wd-header-search-form form.searchform button.searchsubmit:after{font-size:0!important}
