/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.btn.btn-color-primary{
 background-color: transparent;
    background-image: linear-gradient( to right, #4FC6E0, #94EBFD, #94EBFD, #4FC6E0 );
    border-radius: 10rem;
    background-size: 300% 100%;
    -webkit-transition: background-position 0.4s ease-in-out;
    transition: background-position 0.4s ease-in-out;
    -webkit-background-size: 300% 100%;
}
.single_add_to_cart_button{
 background-color: transparent;
    background-image: linear-gradient( to right, #4FC6E0, #94EBFD, #94EBFD, #4FC6E0 );
    border-radius: 10rem;
    background-size: 300% 100%;
    -webkit-transition: background-position 0.4s ease-in-out;
    transition: background-position 0.4s ease-in-out;
    -webkit-background-size: 300% 100%;
}
.woocommerce-mini-cart__buttons .btn-cart, .woocommerce-mini-cart__buttons .checkout{
border-radius:2em;}
.btn.btn-style-bordered{
border-radius: 10rem;
}
.product-grid-item .product-wrapper {
    border-radius: var(--wd-brd-radius);
    border: solid 1px whitesmoke;
    background: #F4F6F7;
    padding: 0.5rem;
    border-radius: 1rem;
}
.product-extra-content .wd-negative-gap:after{
content: ' ';
    background-image: linear-gradient( 0deg, #000000 1.02%, rgba(0, 0, 0, 0) 49.88% );
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
body.elementor-editor-active .elementor.elementor-edit-mode .elementor-element.elementor-section{
    height: 650px !important;
}
.elementor-widget-video .elementor-widget-container{
    height: 650px !important;
}
.single-product .product .woocommerce-product-details .woocommerce-product-attributes .shop_attributes ul {
    list-style-type: disc !important; /* Cambia el tipo de bullet con !important */
    margin-left: 1em !important; /* Espacio entre el bullet y el texto con !important */
    text-align: justify !important; /* Alinea el texto justificado con !important */
}
/* Cambiar viñetas en la descripción de los productos */
.single-product .woocommerce-product-details__short-description ul {
  list-style-type: none; /* Quita las viñetas por defecto */
  margin: 0;
  padding: 0;
}

.single-product .woocommerce-product-details__short-description li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 5px;
}
.single-product .woocommerce-product-details__short-description li:before {
  content: "➤"; /* Agrega la viñeta que desees */
  position: absolute;
color: #fd4703;
  left: 0;
  top: 0;
}
.wd-action-btn.wd-style-icon-bg-text:first-child>a{
background-color: transparent;
    background-image: linear-gradient( to right, #4FC6E0, #94EBFD, #94EBFD, #4FC6E0 ) !important;
    border-radius: 10rem;
    background-size: 300% 100%;
    -webkit-transition: background-position 0.4s ease-in-out;
    transition: background-position 0.4s ease-in-out;
    -webkit-background-size: 300% 100%;
}

.mfp-bg {
    position: fixed;
    z-index: 1102;
    overflow: hidden;
    background-color: rgba(0,0,0,0.95) !important;
}
.mfp-iframe-holder .mfp-content {
    max-width: 100% !important;
    width: 100%;
    line-height: 0;
}
.mfp-iframe-scaler {
    overflow: hidden;
    padding-top: 47.25% !important;
    width: 100%;
    height: 0;
}
/* Justificar todos los párrafos de texto en WooCommerce */
body.woocommerce p {
    text-align: justify;
}
.menu-opener {
    min-width: 180px !important;
}
p {
    text-align: justify !important;
}

input[type="number"] {
    padding: 0;
    text-align: justify !important;
    padding-left: 1em !important;
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0px !important;
}
@media (min-width: 767px){
.product-grid-item .product-wrapper {
    height: 410px !important;
}
	}
@media (max-width: 1024px)
.elementor-1772 .elementor-element.elementor-element-12c50d5 {
    margin: 0px 0px 50px 0px;
    padding: 0px 0px 0px 0px !important;
}@media (max-width: 767px)
.elementor-1772 .elementor-element.elementor-element-12c50d5 {
    margin: 0px 0px 0px 0px !important;
}
@media (max-width: 360px) {
  .slide-product>.product-grid-item .product-wrapper {
    height: 560px !important;
  }
}


/* Para dispositivos con ancho de 280px */
@media only screen and (max-width: 280px) {
  .product-grid-item .product-wrapper  {
    height: 280px;
  }
}

/* Para dispositivos con ancho de 360px */
@media only screen and (min-width: 281px) and (max-width: 360px) {
  .product-grid-item .product-wrapper  {
    height: 340px;
  }
}

@media (max-width: 576px){
.product-label {
    min-width: 70px !important;
}
}

.tnp-widget input.tnp-submit {
    background-color: #0097b2 !important;
}
p.stock {
    display: none !important;
}
.product-element-top {
    padding: 30px  !important;
    background: white  !important;
}
.product-labels.labels-rectangular {
    top: -30px !important;
    inset-inline-start: 0;
}
.product-labels {
    position: absolute;
    margin-left: -30px !important;
    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;
}
.tnp-subscription input[type=email]{
background-color: white !important;
}

.cwginstock-subscribe-form .panel-primary>.panel-heading {
    color: #fff;
    background-color: #0097b2 !important;
    border-color: white !important;
}
.swal2-content{padding: 0 !important;}
.swal2-popup{padding: 0 !important;}
.cwginstock-subscribe-form .panel-primary {
    border-color: white !important;
}
.products[class*="wd-stretch-cont"] .product :is(.price,.wrap-price,.product-rating-price) {
    margin-bottom: .5em !important;
}

.product-label.out-of-stock {
    background-color: #9E9E9E !important;
    color: #ffffff !important;
}
.tnp-subscription input.tnp-submit, .tnp-profile input.tnp-submit {
    background-color: #5d7d89;
    color: #fff;
    width: auto;
    height: auto;
    margin: 0;
}
.product.wd-hover-quick .wd-add-btn>a {
    background-color: rgb(93 125 137) !important;
}

.wd-header-cart.wd-design-4 .wd-cart-number {
    background-color: rgb(0 0 0) !important;
}
