.elementor-kit-58{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-722c4f2:#00193F;--e-global-color-8659360:#FFFFFF;--e-global-color-4f4c7ab:#FAFAFA;--e-global-color-8c97077:#002052;--e-global-color-5c9cca8:#0063FD;--e-global-typography-primary-font-family:"Jost";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Jost";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Jost";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Jost";--e-global-typography-accent-font-weight:500;}.elementor-kit-58 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:768px){.elementor-kit-58{--e-global-typography-primary-font-size:28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */#submit_cb_payment_form {    background: #1c61e7 !important;
    border-radius: 8px !important;
    color: white !important;
}

.shop_attributes .woocommerce-product-attributes-item__value {
    color: #000 !important;
}

#cb_payment_confirmation a.button-alt {
    color: #1c61e7 !important;
    border: #1c61e7 solid 1px !important;
    border-radius: 8px !important;
    padding: 9px !important;
}

#cb_payment_confirmation{
    display: flex;
    align-items: center;
    gap: 10px;
}

#menu-sticky-navigation-mega-electronics h4:hover, #menu-sticky-navigation-mega-electronics h5:hover{
    color: #0063FD !important;
}

.mobile-tab-title span {
    text-transform: capitalize !important;
}

.scrollToTop {
        /* right: 12px; */
        z-index: 999 !important;
        bottom: 12px;
        width: 40px;
        height: 40px;
        font-size: 14px;
        left: 120px !important;
    }

@media only screen and (max-width: 768px) {
.scrollToTop {
        /* right: 12px; */
        bottom: 12px;
        width: 40px;
        height: 40px;
        font-size: 14px;
        left: 15px !important;
    }
}




.selectron23-option {
    background: rgb(230 239 253)!important;
    margin-bottom: 2px;
}

.nav-link-text {
    text-transform: math-auto !important;
}

.selectron23-option-title, .selectron23-option-text {
        color: #002052 !important;
    font-family: "Jost", Sans-serif !important;
}

.woocommerce-order p{
    color: #000000 !important;
}

.woocommerce-order .woocommerce-notice--success{
    color: #7A9C59 !important;
}

.woocommerce-order li{
    color: #000000 !important;
}

.woocommerce-privacy-policy-text a{
    color: rgb(28 121 235);;
}

.progress-msg {
    display: none !important;
}

.whb-general-header-inner > div:first-child {
  width: 30%!important;
}

.whb-general-header-inner .wd-main-logo a img{
        max-width: 300px !important;
}

@media only screen and (min-width: 1024px) {
.whb-general-header  .attachment-full.size-full {
    max-width: 300px !important;
}
}



.playful-agency-productos .wd-product-cats a{
    margin-bottom: 10px;
}

@media only screen and (max-width: 340px) {
.playful-agency-productos .wd-product-cats a{
    margin-bottom: 5px;
}
}


.shopping-cart-widget-body .plus,.shopping-cart-widget-body  .minus ,.shopping-cart-widget-body .input-text {
    color: #393939 !important;
}

.shopping-cart-widget-body .plus:hover,.shopping-cart-widget-body  .minus:hover {
    color: #fff !important;
    background-color: rgb(28 97 231);
}

td select {
    color: black;
}

.playful-carrito-banner {
    display: none;
}

.playful-categorias-home .wd-entities-title {
    text-transform: math-auto !important;
}


html .wd-nav-mobile > li > a {
    text-transform: math-auto !important;
}

.min-footer {
    display: none !important;
}

.woocommerce-customer-details address, .woocommerce-order-details td {
    color: #000 !important;
}

.popup-quick-view .quantity,.popup-quick-view .product_meta, .popup-quick-view a{
    color: #393939 !important;
}

.popup-quick-view .view-details-btn {
    color: white !important;
}

	.wd-info-box {
		display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    align-content: center !important;
    justify-content: center !important;
	}
	
.playful-agency-productos .product-labels {
    position: absolute;
    top: 7px;
    inset-inline-start: 7px;
    z-index: 1;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 10px;
    max-width: 55%;
    transition: all .3s ease;
    transform: translateZ(0);
}

.wd-product-cats {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
}



@media (max-width: 767px) {
  /* Sistema nativo de WoodMart (cuando tiene la clase title-line-) */
  [class*="title-line-"] .wd-product .wd-entities-title {
    --wd-line-count: 3 !important;
    --wd-line-height: 1.4em !important;
    overflow: hidden !important;
  }

  /* Fallback directo para cuando NO tiene la clase title-line- */
  .wd-product .wd-entities-title {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3 !important;
    overflow: hidden !important;
    white-space: normal !important;
    max-height: none !important;
    margin-bottom: 8px !important;
  }
  
  h3.wd-entities-title{
      margin-bottom: 10px !important;
  }
}

.whb-z4o6eqi1znmtf82f1h6b.wd-tools-element.wd-design-8 .wd-tools-icon{
    color: #fff !important ;
}

.wd-header-cart .wd-tools-icon:before {
    color: #ffffff !important;
}

@media (max-width: 767px){
    .wd-header-my-account .wd-tools-icon:before {
    color: #fff !important;
}
}

/* Suponiendo que tus elementos son etiquetas <div> */
div.wd-header-cart :nth-of-type(1) .wd-tools-icon:before {
    color: #333 !important;/* Solo afectará al segundo */
}/* End custom CSS */