.uk-card-default, .uk-card-primary, .uk-card-secondary, .uk-background-norepeat, .uk-card-hover{border-radius:20px !important}
.uk-tile-muted, .uk-tile-default, .uk-tile-primary, .uk-tile-secondary, .uk-background-norepeat, .uk-tile-hover{border-radius:20px !important}

.uk-tile-default .uk-background-norepeat{border-radius:20px;}

.uk-slideshow-items {border-radius:18px}
@media(max-width: 600px){/*clase contenida*/.sk-lefts .uk-slideshow-items{border-radius:10px !important}}
.sk-left .uk-background-norepeat {border-radius: 10px 0 0 10px !important;}
.sk-right .uk-background-norepeat {border-radius: 0 10px 10px 0 !important;}
/*cover slide*/

.sk-coverslide {clip-path: inset(0 0 0 100%);transition: clip-path 0.8s cubic-bezier(0.25, 1, 0.3, 1);}

/*base borders */

:root {
  --sk-radius: 20px;
}


/*mobile over columns */

@media (max-width: 640px) {
  .uk-grid > * [class*="uk-tile"],
  .uk-grid > * .uk-background-norepeat {
    border-radius: var(--sk-radius) !important;
  }
}




@media(max-width: 600px){/*clase contenida*/.sk-padding {padding-left: 20px !important; padding-right:20px !important}/*_____*/}
@media (max-width: 600px){/*clase contenida*/.sk-square .el-image {aspect-ratio: 1/1;object-fit: cover;}/*_____*/}



/** ios1-ios6 bubbles **/
.bubble {position: relative; background: #ABD888;border: solid 1px #ABD888;-webkit-border-radius: 40px;-moz-border-radius: 40px;border-radius:40px;padding:6px;color:#242424;font-size:1.2em;}
.bubble:before, .bubble:after {border-radius: 60px / 6px;content: ''; display: block; position: absolute;}
.bubble:after {border: 8px solid transparent;border-bottom-color: #ABD888; /* arrow color */ bottom: 1px;left:-6px;}
.bubble-alt:after {left: auto;right: 1px;}

.sk-chat {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  background: #ABD888;
  border: 1px solid #ABD888;
  border-radius: 40px;
  padding: 7px 20px;
  color: #242424;
  font-size: 16px;
  display: inline-block;
  font-family: 'SK_Medium', sans-serif;
  line-height: 1.2;
}

.sk-chat::after {
  content: '';
  position: absolute;
  bottom: 2px;
  right: -2px;
  border-width: 8px;
  border-style: solid;
  border-color: transparent transparent #ABD888 transparent;
  transform: rotate(18deg);
}


.sk-spinner {position: relative;width: 120px;height: 120px;}
.sk-spinner:before,.sk-spinner:after {content: "";position: absolute;top: 50%;left: 50%; width: 120px;height: 120px;margin-top: -60px;margin-left: -60px;border-radius: 50%;background: #CDD79F;opacity: 0;z-index: -2;animation: pulse 1.4s linear infinite;    }
.sk-spinner:after {animation-delay: 0.5s;}
.sk-spinner img {width: 44px;height: 44px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 1;}

    @keyframes pulse {
      0% {
        transform: scale(0);
        opacity: 1;
      }
      100% {
        transform: scale(1.2);
        opacity: 0;
      }
    }


.uk-search-navbar .uk-search-icon, .uk-search-navbar .uk-search-icon:hover {
    color: #fff !important;
    background: #0487E2;
    border-radius: 0 80px 80px 0;
}


/* Formulario */
form.cart{
    display:flex !important;
    flex-direction:column;
    align-items:center;
    gap:12px;
}

/* Mismo ancho para cantidad y botón */
form.cart .quantity,
form.cart .single_add_to_cart_button{
    width:280px !important; /* Ajusta el ancho a tu gusto */
    max-width:100%;
}
.woocommerce input.input-text, .woocommerce select, .woocommerce textarea {
    max-width: 100%;
    width: 100%;
    border: 0 none;
    padding: 0 100px;
	color: #242424;
    transition: .2s ease-in-out;
    transition-property: color, background-color, border-color, box-shadow;
}
/* Campo de cantidad */
form.cart .quantity{
    display:block !important;
    margin:0 !important;
}

form.cart .quantity input[type="number"]{
    width:100% !important;
    box-sizing:border-box;
    text-align:center !important;
}

/* Botón */
form.cart .single_add_to_cart_button{
    display:block !important;
}


form.cart .quantity .qty {
    border-radius: 40px !important;
    background: #f7f7f7;
    height: 37px   
}

form.cart .quantity::before {
    content: "Elige Cantidad:";
    display: inline-block;
    margin-right: 8px;
    font-family: SK_Medium;
    font-weight: normal;
    color: #333;
    padding-bottom: 10px
}

@media(max-width: 600px){/*clase contenida*/.uk-navbar {padding: 0 12px}/*_____*/}


.sk-shadow {
  background: #fff;
  padding: 20px;
  border-radius: 20px;
  box-shadow: rgb(38 57 77 / 40%) 0 10px 20px -10px;
}

.sk-shadow .el-link {
  font-family: SK_Medium;
  font-size: 18px;
}

.sk-shadowgrey {
  box-sizing: border-box;
  margin: 20px;
  background: #EDEDED;
  padding: 20px;
  border-radius: 20px;
  box-shadow: rgb(38 57 77 / 40%) 0 10px 20px -10px;
  border: 1px solid #f5f5f5
}

.sk-shadowgrey::after {
  content: "Para tu Hogar";
  display: inline-block;
  margin-left: 8px;
  font-family: SK_Medium;
  font-weight: normal;
  color: #333;
  padding-top: 20px;
  font-size: 26px;
}

.sk-padding-top{padding-top: 20px}

.sk-padding{padding: 0px 40px}


.sk-border {
  box-sizing: border-box;
  background: #EDEDED;
  border-radius: 20px;
  box-shadow: rgb(38 57 77 / 40%) 0 0px 20px -10px;
  border: 1px solid rgba(242, 242, 242, 1.000)
}


table.especificaciones{
    width:100% !important;
    border-collapse:collapse !important;
    table-layout:fixed !important;
}

table.especificaciones > tbody > tr > td{
    width:50% !important;
    padding-top:4px !important;
    padding-right:6px !important;
    padding-bottom:4px !important;
    padding-left:6px !important;
    border:1px solid #f2f2f2 !important;
    box-sizing:border-box !important;
}

table.especificaciones > tbody > tr > td:first-child{
    width:50% !important;
    padding-left:6px !important;
    padding-right:6px !important;
}

table.especificaciones > tbody > tr > td:last-child{
    width:50% !important;
    padding-left:6px !important;
    padding-right:6px !important;
}