@font-face {
font-weight: normal;
font-style: normal;
font-family: "woodmart-font";
src: url(//explosioncaps.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.4.3) format("woff2");
}
:root {
--wd-header-banner-h: 40px;
--wd-text-font: "Rajdhani", Arial, Helvetica, sans-serif;
--wd-text-font-weight: 400;
--wd-text-color: rgb(0,0,0);
--wd-text-font-size: 17px;
--wd-title-font: "Raleway", Arial, Helvetica, sans-serif;
--wd-title-font-weight: 800;
--wd-title-transform: uppercase;
--wd-title-color: #242424;
--wd-entities-title-font: "Rajdhani", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight: 600;
--wd-entities-title-color: #333333;
--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
--wd-alternative-font: "Raleway", Arial, Helvetica, sans-serif;
--wd-widget-title-font: "Rajdhani", 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: "Rajdhani", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight: 600;
--wd-header-el-transform: uppercase;
--wd-header-el-font-size: 16px;
--wd-primary-color: rgb(86,108,16);
--wd-alternative-color: rgb(0,0,0);
--wd-link-color: #333333;
--wd-link-color-hover: rgb(86,108,16);
--btn-default-bgcolor: rgb(86,107,26);
--btn-default-bgcolor-hover: rgb(0,0,0);
--btn-accented-bgcolor: rgb(86,107,26);
--btn-accented-bgcolor-hover: rgb(0,0,0);
--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;
}
div.wd-popup.wd-age-verify {
max-width: 500px;
}
.wd-popup.wd-promo-popup {
background-color: rgb(255,255,255);
background-image: url(https://explosioncaps.com/wp-content/uploads/2021/08/bikes-popup-bg.jpg);
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
}
div.wd-popup.wd-promo-popup {
max-width: 800px;
}
.header-banner {
background-color: rgb(232,58,58);
background-image: none;
}
.page-title-default {
background-color: #0a0a0a;
background-image: url(https://explosioncaps.com/wp-content/uploads/2024/05/wrapper-general-v2-min.jpg);
background-size: cover;
background-position: center top;
}
.footer-container {
background-color: rgb(32,32,32);
background-image: url(https://explosioncaps.com/wp-content/uploads/2026/01/pie-de-pagina.jpg);
background-position: center center;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
--wd-form-color: rgb(0,0,0);
--wd-form-brd-color: rgb(0,0,0);
--wd-form-brd-color-focus: rgb(86,107,26);
}
div.wd-popup.popup-quick-view {
max-width: 920px;
}
@media (max-width: 1024px) {
:root {
--wd-header-banner-h: 40px;
}
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--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-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--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);
}
} .joinchat { --sep: 10px !important; --bottom: 75px !important; }
.in-stock { display:none; }
.whb-header { margin-bottom: 0px !important; }
.widget_layered_nav ul .count { color: #000; }
.cat-item-21, .cat-item-72 { display:none; } 
.color-yellow u { color:#ddcd4d !important; }
.fiter-shadown { text-shadow: 0 0 25px rgba(0,0,0,.8), 0 0 25px rgba(0,0,0,.5); }
.text-shadonw { text-shadow: 0 0 20px rgba(0,0,0,1), 0 0 20px rgba(0,0,0,1); }
.btn-general { min-width:200px; }
.btn-general-02 { min-width:150px; }
wc-order-attribution-inputs { display:none !important; }
.wd-swatch { width:40px !important; height:40px !important; border-radius:0px !important; }
.site-content {
margin-bottom: 0px;
}
.wpcf7-form input[type="submit"] {min-width:200px; background-color:#566b1a; color:#fff; }
.wpcf7-form input[type="submit"]:hover { background-color:#000; }
.wd-products, body.woocommerce-cart .main-page-wrapper, body.woocommerce-checkout .main-page-wrapper { padding-bottom:60px; }
.div-max-form { max-width:550px; }
.woocommerce-MyAccount-navigation ul li a, .wd-sub-menu li > a { font-size:16px; }
[class*="wd-swatches"].wd-shape-round .wd-swatch { border-radius: 0em; }
body.archive .main-page-wrapper { padding-bottom:60px; }
.sub-sub-menu li a, .mega-menu-list li a { color:#000 !important; font-weight:600 !important; }
.mega-menu-list > li a { text-decoration:underline; }
.sub-sub-menu li a { text-decoration:none; }
.sub-sub-menu li a:hover, .mega-menu-list li a:hover { color:rgb(86,108,16) !important; text-decoration:none; } .sidebar-container .widget { margin-bottom: 10px !important; padding-bottom: 0px !important; }
.sidebar-widget .widget-title { margin-bottom: 10px; cursor:pointer; position:relative; }
.sidebar-widget .widget-title::before { content:''; font-size: 12px; content: "\f113"; font-family: "woodmart-font"; position:absolute; top:20%; right:5px; z-index:1; }
.sidebar-widget .widget-title:hover { color:#000; }
.sidebar-widget ul {
display: none;
margin-bottom:15px;
}
.widget_layered_nav ul li a, .widget_layered_nav ul li a .count { color:#111; } .wd-product-cats { display:none; }
.footer-container a:hover, .footer-container li:hover .list-content { text-decoration:underline !important; }
.section-empaques table td, .section-empaques table th { padding: 7px 12px; }
.grecaptcha-badge { opacity:0; }
#menu-plazos-de-entrega-de-decoracion, #menu-decoracion, #menu-colores-de-hilos { display:block !important; }
#menu-plazos-de-entrega-de-decoracion .sub-menu, #menu-decoracion .sub-menu, #menu-colores-de-hilos .sub-menu { display:block !important; }
#menu-plazos-de-entrega-de-decoracion a, #menu-decoracion a, #menu-colores-de-hilos a  { font-weight:500; }
.ul-pantones ul { padding:0px; margin:0px }
.ul-pantones ul li { float:left; list-style:none; width:16.5%; padding:5px 0.8% }
.ul-pantones ul li img { max-width:300px; width:100%; }
@media (min-width: 1025px){
.title-size-large { padding: 130px 0 !important; 	}
.page-title { margin-block: -0px 40px; }
}
@media (max-width: 1024px){
.main-page-wrapper { padding-top: 80px; padding-bottom: 40px; }
body.page-id-3471 .main-page-wrapper, body.page-id-5288 .main-page-wrapper { padding-top: 40px; padding-bottom: 0px; } 
.ul-pantones ul li { float:left; list-style:none; width:16.5%; padding:5px 0.8% }
}
@media (max-width: 767px){
.text-left, .text-left p, .text-left img { text-align:center !important; }
.ul-pantones ul li { float:left; list-style:none; width:24.9%; padding:5px 0.8% }
}
@media (max-width: 480px){
.ul-pantones ul li { float:left; list-style:none; width:33.32%; padding:5px 0.8% }
}
.modelo-general { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; }
.modelo-general li { margin: 5px 7px; }
.modelo-general a { display: block; position: relative; width: 40px; height: 40px; border: 1px solid #ddd; box-sizing: border-box; }
.modelo-general img { width: 100%; height: 100%; object-fit: cover; display: block; } .modelo-general a > span { position: absolute; left: 50%; bottom: calc(100% + 8px); transform: translateX(-50%);   background: #000; color: #fff; padding: 8px 10px; font-size: 12px; line-height: 1.2; max-width: 260px; width: max-content; border-radius: 2px; box-shadow: 0 2px 8px rgba(0,0,0,.25); white-space: normal; text-align: center; opacity: 0; visibility: hidden; pointer-events: none; transition: opacity .15s ease, transform .15s ease; z-index:99 } .modelo-general a > span::after { content: ""; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); border: 6px solid transparent; border-top-color: #000; } .modelo-general a:hover > span,
.modelo-general a:focus-visible > span { opacity: 1; visibility: visible; transform: translateX(-50%) translateY(-2px); } .modelo-general a:hover { border-color: #666; }
.modelo-general li.is-active > a {
border-color: #000; }
.modelo-general li.is-active > a::before { content: ""; position: absolute; left: 6px; right: 6px;
bottom: -6px; height: 2px; background: #000;
}
@media (min-width: 768px) and (max-width: 1024px) {
.scrollToTop { display:none; }
}
@media (min-width: 577px) and (max-width: 767px) {
.scrollToTop { display:none; }
}
@media (max-width: 576px) {
.scrollToTop { display:none; }
}