/*
Theme Name: electroexpress
Template: woodmart
Author: Zerostudio
Author URI: http://zerostudio.es
Description: Electroexpress
Version: 1.0.0.1703098720
Updated: 2024-12-20 18:58:40

*/


span.wd-toolbar-icon.wd-tools-icon.wd-icon.wd-custom-icon img {
    width: 30px;
    height: 30px;
    padding: 0px;
}

p.stock.available-on-backorder.wd-style-bordered span {
    border: 1px solid #FF9800;
    color: var(--color-gray-800);
}

p.stock.available-on-backorder.wd-style-bordered span:before {
    content: "";
    display: inline-block;
    margin-inline-end: 8px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #FF9800;
    vertical-align: baseline;
}

.whb-sticked .whb-flex-flex-middle .whb-col-center {
    flex: unset;
}
.marca img {
    padding: 0px !important;
}


.wd-carousel.wd-grid.wd-initialized.wd-horizontal.wd-watch-progress.wd-backface-hidden .wd-product :is(.product-image-link,.hover-img) img {
   
    padding: 0px;
}
@media (min-width: 768.98px){
.products.wd-products.wd-grid-g.grid-columns-3.elements-grid.wd-quantity-enabled.pagination-infinit.title-line-two.wd-stretch-cont-lg.wd-products-with-bg .wd-product :is(.product-image-link,.hover-img) img {
   
    padding: 40px;
}
.wd-carousel.wd-grid.wd-stretch-cont-lg.wd-initialized.wd-horizontal.wd-watch-progress.wd-backface-hidden .wd-product :is(.product-image-link,.hover-img) img {
   
    padding: 20px;
}

.products.wd-products.pagination-links.grid-columns-3.elements-grid.wd-quantity-enabled.title-line-two.wd-grid-g.wd-stretch-cont-lg.wd-products-with-bg .wd-product :is(.product-image-link,.hover-img) img {
   
    padding: 40px;
}


img.attachment-272x272.size-272x272,img.attachment-thumbnail.size-thumbnail {
    padding: 20px;
}


img.attachment-287x287.size-287x287,img.attachment-thumbnail.size-thumbnail {
    padding: 20px;
}
}

.product-element-bottom {
        position: relative;
}

.star-rating {
   
    font-weight: 400;
    color: #296ae0 !important;
    width: fit-content;
    font-family: "woodmart-font";
}

.product-element-bottom .wd-star-rating {
    position: relative;
    margin-bottom: -20px !important;
}

.product.wd-hover-tiled .product-wrapper {
    background-color: var(--wd-prod-bg, var(--bgcolor-white));
    box-shadow: 0 0 0px rgba(0,0,0,0) !important;
    gap: 0;
    border:1px solid rgb(204, 204, 204);
    overflow:hidden;
}
ul.child-level {
    padding: 10px;
    background: aliceblue;
    margin: 10px;
}
span.onsale {
    display: none;
}

.fixed {
    position: fixed;
    top: 0;
    width: 100%;
	 display: block !important;
	z-index:99;
}



.product-label {
    padding: 5px 10px;
    min-width: 100% !important;
    color: #fff;
    text-align: left !important;
    text-transform: uppercase;
    word-break: unset !important;
    font-weight: 600;
    font-size: 12px;
    line-height: 1.2;
}

.whb-top-bar .wd-nav.wd-style-bg>li>a:before {
    content: '';
    position: absolute;
    inset: 0;
    opacity: 1;
    border-radius: 40px;
    background-color: rgb(254 254 254) !important;
    transition: all .25s ease;

}

.whb-top-bar .wd-nav-main>li>a, .wd-nav-secondary>li>a {
    height: 29px;
    font-weight: var(--wd-header-el-font-weight);
    font-style: var(--wd-header-el-font-style);
    font-size: var(--wd-header-el-font-size);
    font-family: var(--wd-header-el-font);
    text-transform: var(--wd-header-el-transform);
}



span.out-of-stock.product-label.proximamente {
    background-color: orange;
    color: black;
}

ul.wd-nav-product-cat.wd-nav.wd-gap-m.wd-style-underline.has-product-count li.cat-item {
    display: n-one;
}

ul.wd-nav-product-cat.wd-nav.wd-gap-m.wd-style-underline.has-product-count li.cat-item.wd-event-hover {
    display: block;
}

.product-element-top:hover .hover-img {
    opacity: 1;
     transform: scale(1) !important; 
}




.cat-design-zoom-out .wd-cat-image {
    transform: scale3d(1, 1, 1) !important; 
     transition: transform 0.5s cubic-bezier(0, 0, 0.44, 1.18); 
}
.category-grid-item:hover .category-image {
    transform: scale3d(1, 1, 1) !important; 
}

.wrapp-category:hover {
    border: solid 1px white;
}


span.out-of-stock.product-label.proximamente i {
    background: red;
    color: white;
    border-radius: 63%;
    padding: 4px;
    position: absolute;
    top: -14px;
    box-sizing: border-box;
}

.wc-pao-addons-container {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s !important;
    margin: 0px 0px 40px 0px !important;
    padding: 5% 5% 5% 5% !important;
    background-color: #F4FCFF;
    border-radius: 10px !important;
    color: blue !important;
}


h3.wd-entities-title {
    text-transform: capitalize;
}

.product-element-bottom h3 a b{

	 text-transform: uppercase;
	 display: flex;
}

.home .product-element-bottom h3 a b {
    color: black;
    text-transform: uppercase;
    display: flex;
    font-size: 21px;
}



h1.product_title.entry-title.wd-entities-title b {
    color: black;
    font-size: xx-large;
    display: flex;
    text-transform: uppercase;
}

.woocommerce-shipping-calculator {
    padding: 20px;
    border: 2px dashed var(--brdcolor-gray-300);
    border-radius: var(--wd-brd-radius);
}


a.scpp-calculator-open-button.js--scpp-calculator-open-button {
    display: none;
}


.scpp-results-container.js--scpp-results-container ul {
    margin: 0px;
}


.woocommerce-shipping-calculator .wd-list-type-image {
    font-family: "Lexend Deca", Sans-serif;
    font-size: 15px;
    font-weight: 500;
	margin-bottom:15px;
color: black;
    border-bottom: solid #296ae0 1px;
}

li.elementor-repeater-item-f3769ef {
    list-style: none;
}

li.elementor-repeater-item-f3769ef img {
    margin-right: 20px;
}

.descripcion3 p {

      
      hyphens: auto;
}

.ventana-emergente {
display:block;
    position: absolute;
    z-index: 9999;
    justify-content: flex-start;
    justify-items: center;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
    flex-direction: row;
    margin-top: 0;
    border: solid red;
    border-radius: 10px;
    background: red;
    padding: 4px;
	box-shadow: 0px 4px 8px rgb(0 0 0 / 55%);
}
div#miVentanaEmergente pre {
    background: red;
    color: white;
}



.nta-woo-products-button {
    margin-top: 40px;
}
.title-line-two {
    --title-line-count: 3 !important;
}

.wd-carousel-container .product-grid-item .wd-entities-title {
    overflow: hidden;
    max-height: calc(3 * var(--title-line-height));
    line-height: var(--title-line-height);
}

.wd-carousel-container .product.wd-hover-tiled .product-wrapper {
    background-color: var(--wd-prod-bg, var(--bgcolor-white));
    box-shadow: none;
    gap: 0;
}

ul#menu-menu-lateral ul.child-level {
    padding: 10px;
    border-left:  solid 1px blue;
    margin: 5px;
}

li.meta-author {
    display: none;
}
h2.wp-block-heading {
    color: blue;
    text-transform: uppercase !important;
}

.none {
    display: none !important;
}



.wd-cat.cat-design-zoom-out.product-category .wd-cat-thumb {
    padding: 12% !important;
}

.wd-cat-header {
    top: 70%;
    position: absolute;
}

.wd-cat-header h3.wd-entities-title {
    background: #2b76ba;
	color:white;
}
.filters-inner-area.wd-grid-g h5 {
    color: var(--e-global-color-primary );
    font-weight: 800;
    text-transform: uppercase;
}

.product-grid-item .product-labels {
    position: absolute;
    top: 7px;
    inset-inline-start: 7px;
    z-index: 1;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    max-width: 50%;
    transition: opacity .3s ease;
    
}
.product-grid-item span.attribute-label.product-label.label-attribute-pa_marca.label-with-img img {
    /* background: white; */
    /* padding: 5%; */
    width: auto;
    height: 32px;
    margin-top: 100%;
    margin-left: 100%;
	display:none;
}
span.marca.label-attribute-pa_marca.label-with-img img {
    position: absolute !important;
    right: 15px;
    width: 30%;
    bottom: 0;
    z-index: 99;
    padding: 0px;
}

span.attribute-label.product-label.label-attribute-pa_marca.label-with-img {
    display: none;
}

.wc-block-components-notice-banner.is-info {
    display: flex !important;
    background: #00eaff;
    padding: 5px !important;
}

.wc-block-components-notice-banner.is-error {
    display: flex !important;
    background: red;
    color: white !important;
    display: flex;
    padding: 5px;
}
.decimales-pequenos {
    font-size: 50%; /* Ajusta esto según tus necesidades */
    vertical-align: top; /* Opcional: para alinear verticalmente con el precio entero */
    position: relative;
}

 .precio span.oferta span.woocommerce-Price-amount.amount bdi{
 
    color: #fa0000;
  
}
 .precio span.sin-oferta span.woocommerce-Price-amount.amount bdi{
  
    color: #000000;
 
}

.wd-hover-small bdi {
    font-size:25px !important;

}

.wd-hover-small del.antes {
    display: none;
}



.precio .oferta span.woocommerce-Price-amount.amount bdi,  .precio span.sin-oferta span.woocommerce-Price-amount.amount bdi{
 
    text-shadow: -1px -1px 0 #ffffff, 1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px 1px 0 #ffffff, 1px 4px 4px black;
    padding: 5px;
    display: flex;
    position: relative;
    z-index:9;
    text-align: left;
    justify-content: flex-start;
    font-style: italic;
    font-weight: 800;
}





.product-labels .product-label.attribute-label:not(.label-with-img) {
    background-color: rgb(30 115 190 / 0%) !important;
    border: solid 1px #296ae0;
    color: #296ae0 !important;
}

.precio {
    display: flex;
    position: relative;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-content: center;
    align-items: flex-end;
}
span.oferta b {
    font-family: 'Roboto';
    color: red;
    display: flex;
    font-size: large;
    position: absolute;
  
	z-index: 0;
	    transform: translateY(5px);
    transition: opacity .3s ease, visibility .0s ease, transform .3s ease;
    transition: transform .3s ease;
}
.product-grid-item:hover span .oferta b {
  
    transform: translateY(13px);
    transition: opacity .3s ease, visibility .0s ease, transform .3s ease;
    transition: transform .3s ease;
}

span.oferta {
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-end;
    position: relative;
    flex-wrap: nowrap;
    justify-content: flex-end;
}
span.s {
    position: absolute;
    left: 20px;
	top:0px;
}

.title-subtitle .oferta b {
    display: none;
}



.price del {
    color: var(--color-gray-300);
    font-size: 73%;
    display: flex;
    
    flex-direction: column;
    justify-content: space-between;
    align-items: baseline;
    align-content: flex-start;
    position: absolute;
    right: 0;
}


.product-grid-item.featured .product-wrapper{
  
    padding: 10px;
   
}
.main-page-wrapper {
    margin-top: 0px;
    padding-top: 0 !important;
    min-height: 50vh;
    background-color: var(--wd-main-bgcolor);
}

.whb-sticky-header.whb-clone.whb-main-header.whb-sticked .whb-row.whb-general-header.whb-not-sticky-row.whb-without-bg.whb-without-border.whb-color-dark.whb-flex-flex-middle {
    background-color: #296ae0;
    color: white;
}




.whb-sticky-header.whb-clone.whb-main-header.whb-sticked a.woodmart-nav-link {
    color: white !important;
    font-weight: 900;
    text-transform: uppercase;
}
