.elementor-54958 .elementor-element.elementor-element-f765373 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-54958 .elementor-element.elementor-element-f765373 > .elementor-container{min-height:90px;}.elementor-54958 .elementor-element.elementor-element-38e7b4b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-54958 .elementor-element.elementor-element-38e7b4b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEFEF;}.elementor-54958 .elementor-element.elementor-element-38e7b4b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-54958 .elementor-element.elementor-element-38e7b4b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-54958 .elementor-element.elementor-element-e3ae57d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-54958 .elementor-element.elementor-element-dbf5538.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-54958 .elementor-element.elementor-element-b4fb3d0{width:auto;max-width:auto;}.elementor-54958 .elementor-element.elementor-element-b4fb3d0 > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-54958 .elementor-element.elementor-element-c62497e{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-54958 .elementor-element.elementor-element-0b8c2d0{width:auto;max-width:auto;margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;text-align:start;}.elementor-54958 .elementor-element.elementor-element-0b8c2d0 .elementor-heading-title{font-size:14px;}.elementor-54958 .elementor-element.elementor-element-c03284f{width:auto;max-width:auto;}.elementor-54958 .elementor-element.elementor-element-711dfc8{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-54958 .elementor-element.elementor-element-711dfc8 .cart button, .elementor-54958 .elementor-element.elementor-element-711dfc8 .cart .button{transition:all 0.2s;}.elementor-54958 .elementor-element.elementor-element-711dfc8 .quantity .qty{transition:all 0.2s;}.elementor-54958 .elementor-element.elementor-element-43b07b8.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-54958 .elementor-element.elementor-element-e1f4d11 .cart button{background-color:var( --e-global-color-1f6a3f9 );background-image:var( --e-global-color-1f6a3f9 );}.elementor-54958 .elementor-element.elementor-element-e1f4d11 .cart button, .elementor-54958 .elementor-element.elementor-element-e1f4d11 .cart .button{transition:all 0.2s;}.elementor-54958 .elementor-element.elementor-element-e1f4d11 .quantity .qty{transition:all 0.2s;}.elementor-54958 .elementor-element.elementor-element-43a9cd7{width:auto;max-width:auto;}.elementor-54958 .elementor-element.elementor-element-b66fd44{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-1f6a3f9 );}.elementor-54958 .elementor-element.elementor-element-b3cc596{font-size:11px;}@media(max-width:767px){.elementor-54958 .elementor-element.elementor-element-a7a6221 > .elementor-element-populated{padding:0px 20px 20px 20px;}}@media(min-width:768px){.elementor-54958 .elementor-element.elementor-element-dbf5538{width:70%;}.elementor-54958 .elementor-element.elementor-element-ef3841e{width:30%;}.elementor-54958 .elementor-element.elementor-element-43b07b8{width:73%;}.elementor-54958 .elementor-element.elementor-element-a7a6221{width:24.332%;}.elementor-54958 .elementor-element.elementor-element-63fc661{width:100%;}.elementor-54958 .elementor-element.elementor-element-42debef{width:2%;}}@media(max-width:1024px) and (min-width:768px){.elementor-54958 .elementor-element.elementor-element-38e7b4b{width:100%;}.elementor-54958 .elementor-element.elementor-element-dbf5538{width:70%;}.elementor-54958 .elementor-element.elementor-element-ef3841e{width:30%;}.elementor-54958 .elementor-element.elementor-element-43b07b8{width:70%;}.elementor-54958 .elementor-element.elementor-element-a7a6221{width:30%;}}/* Start custom CSS *//* CSS ESCRITORIO */

/* Boton */
.e-atc-qty-button-holder .quantity {
	/*display:inline-block;*/
	flex-basis: inherit !important;
}

.tiered-pricing-block {
  padding: 5px !important;
}

.tiered-pricing-block__price {
  display: none;
}

.tiered-pricing-blocks .tiered-pricing-block:first-child .tiered-pricing-block__quantity:after {
  content: "pack";
}

.tiered-pricing-blocks .tiered-pricing-block:first-child .singular {
  color: transparent;
  font-size:0;
}

.tiered-pricing-blocks .tiered-pricing-block .tiered-pricing-block__quantity:after {
  content: "packs";
}

.tiered-pricing-blocks .tiered-pricing-block .plural {
  color: transparent;
  font-size:0;
}

.e-atc-qty-button-holder button {
	display:inline-block!important;
}

table.variations {
   /*min-width: 400px;*/
   max-width: 100%;
   float: left;
/*display: inline-block!important;*/
}

table.variations tr:nth-child(2) {
    width: 100%!important;
}

table.variations tr {
    width: 100%!important;
    display: inline-block!important;
    float: left;
    padding-right: 10px;
}

table.variations tr:nth-child(2) ul {
/*max-height: 950px;
overflow-y: scroll;*/
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
  height: 30px;
  margin-bottom: 9px;
  width: 23%;
margin-right: 10px;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
  margin: 0;
  padding: 0;
}

.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item {
  margin-top: 2px;
  margin-left: 2px;
}

table.variations tr:nth-child(2) ul.image-variable-items-wrapper {
    -moz-column-count: 12;
    -moz-column-gap: 10px;
    -webkit-column-count: 12;
    -webkit-column-gap: 20px;
    column-count: 12;
    column-gap: 0px;
    display: block;
}

table.variations tr:nth-child(2) ul.image-variable-items-wrapper li {
width: 55px!important;
height: 90px !important;
margin-bottom: 5px !important;
}

table.variations tr:nth-child(2) .image-variable-items-wrapper li,
table.variations tr:nth-child(3) .image-variable-items-wrapper li {
    width: 40%!important;
}

table.variations .color-variable-items-wrapper li {
width: 25%!important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item img {
  padding: 5px;
  background: #eee!important;
}

table.variations tr li.button-variable-item-abecedarios-blanco-classique-2,
table.variations tr li.button-variable-item-abecedarios-blanco-actual-2,
table.variations tr li.button-variable-item-abecedarios-negro-classique-2,
table.variations tr li.button-variable-item-abecedarios-negro-actual-2,
table.variations tr li.button-variable-item-abecedarios-oro-classique-2,
table.variations tr li.button-variable-item-abecedarios-oro-actual-2 {
   width: 0px !important;
min-width: 0px !important;
border: 0 !important;
box-shadow: none !important;
}

table.variations tr li.button-variable-item-abecedarios-blanco-classique-2 .variable-item-contents,
table.variations tr li.button-variable-item-abecedarios-blanco-actual-2 .variable-item-contents,
table.variations tr li.button-variable-item-abecedarios-negro-classique-2 .variable-item-contents,
table.variations tr li.button-variable-item-abecedarios-negro-actual-2 .variable-item-contents,
table.variations tr li.button-variable-item-abecedarios-oro-classique-2 .variable-item-contents,
table.variations tr li.button-variable-item-abecedarios-oro-actual-2 .variable-item-contents {
   display: none!important;
}

table.variations tr li.image-variable-item-abecedarios-blanco-classique,
table.variations tr li.image-variable-item-abecedarios-blanco-actual,
table.variations tr li.image-variable-item-abecedarios-negro-classique,
table.variations tr li.image-variable-item-abecedarios-negro-actual,
table.variations tr li.image-variable-item-abecedarios-oro-classique,
table.variations tr li.image-variable-item-abecedarios-oro-actual {
   min-height: 179px !important;
margin-left: -8px !important;
min-width: 100%;
}

table.variations tr li.image-variable-item-abecedarios-oro-classique,
table.variations tr li.image-variable-item-abecedarios-oro-actual,
table.variations tr li.image-variable-item-abecedarios-negro-classique,
table.variations tr li.image-variable-item-abecedarios-negro-actual,
table.variations tr li.image-variable-item-abecedarios-blanco-actual,
table.variations tr li.image-variable-item-abecedarios-blanco-classique {
    /*min-width: 100%!important;*/
}

table.variations tr th label
{
    display: block!important;
    font-size: 12px!important;
}

table.variations tr:nth-child(2) li.disabled
{
    display: none!important;
}

table.variations tr th .woo-selected-variation-item-name {
color:#3866AA!important;
font-size: 11px;
display: none!important;
}

.centro .single_variation_wrap {
    
}

.centro .single_variation_wrap .woocommerce-variation-description {
    
}

.centro .single_variation_wrap .woocommerce-variation-price {
    /*width: 40%!important;
    max-width: 240px;
    float: right;*/
    display: none!important;
}

.single_variation_wrap .pewc-product-extra-groups-wrap {
    /*width: 60%!important;*/
    float: left;
}

.single_variation_wrap .e-atc-qty-button-holder {
position: absolute;
top: -100px;
right: -300px;
}

.single_variation_wrap .e-atc-qty-button-holder button {
    margin-top: 0!important;
}

/* TAMAÑO NUMEROS */

.single_variation_wrap .pewc-checkbox-group-wrapper li {
    display: inline-block;
    margin-right: 10px;
}

.single_variation_wrap .pewc-description {
    text-align: center;
    font-size: 12px;
}

/* FIN TAMAÑO NUMEROS */

.tier-pricing-summary-table {
    display: none;
}

.resumen .tier-pricing-summary-table {
    display: inline-block!important;
}

table.dz-preview td.pewc-dz-image-wrapper {
    display: none!important;
}

.resumen table.variations,
.resumen .quantity,
.resumen .single_add_to_cart_button
{
    display: none!important;
}

.resumen .single_variation_wrap {
    width: 100%!important;
    float: none;
}

.resumen .single_variation_wrap .pewc-product-extra-groups-wrap {
    width: 100%!important;
    float: none;
}

.resumen .single_variation {
    display: none!important;
}

.resumen .tier-pricing-summary-table__top div {
  padding-left: 0;
 
}

.resumen .tier-pricing-summary-table__top div:first-child:after {
    content: " pack"; 
}

.resumen .tier-pricing-summary-table__bottom b::before {
    content: "TOTAL (sin IVA)";
    font-size: 10px;
}

.resumen .tier-pricing-summary-table__bottom span.woocommerce-Price-amount {
    font-size: 14px;
    font-weight: bold;
}

.resumen .tier-pricing-summary-table__bottom b span {
    display: none;
}

/*CSS MOBILE*/
@media (max-width:767px) {
    
.single_variation_wrap .e-atc-qty-button-holder {
  display: inline !important;
  position:relative!important;
  top: 0 !important;
  right: 0 !important;
}
    
table.variations {
margin-left: 0px !important;
} 

table.variations tr {
  min-width: 50% !important;
}

.single_variation_wrap {
    width: 100%!important;
    max-width: 100%!important;
    float: none!important;
}

.single_variation_wrap .pewc-product-extra-groups-wrap {
    width: 100%!important;
    float: none;
}
    
.single_variation_wrap .e-atc-qty-button-holder {
position:relative;
top: 0;
right: 0;
}

table.variations tr:nth-child(2) ul.image-variable-items-wrapper {
  -moz-column-count: 12;
  -moz-column-gap: 10px;
  -webkit-column-count: 12;
  -webkit-column-gap: 20px;
  column-count: 6!important;
  column-gap: 10px!important;
  margin-left: -33px!important;
}

table.variations tr li.image-variable-item-abecedarios-blanco-classique, table.variations tr li.image-variable-item-abecedarios-blanco-actual, table.variations tr li.image-variable-item-abecedarios-negro-classique, table.variations tr li.image-variable-item-abecedarios-negro-actual, table.variations tr li.image-variable-item-abecedarios-oro-classique, table.variations tr li.image-variable-item-abecedarios-oro-actual {
  min-height: auto !important;
  margin-left: 0 !important;
}

.tier-pricing-summary-table {
  display: block!important;
}

.tier-pricing-summary-table__bottom b span {
  display: none;
}

.tier-pricing-summary-table__bottom b::before {
  content: "PRECIO TOTAL (sin IVA)";
}

}


/* CSS TABLET */
@media (min-width: 767px) and (max-width:1230px) {
    
.single_variation_wrap .e-atc-qty-button-holder {
  right: -260px!important;
}

.e-atc-qty-button-holder .quantity {
 margin: 0 0 5px 0 !important;
}

.e-atc-qty-button-holder .quantity input {
 width: 125px!important;
}
    
.e-atc-qty-button-holder .quantity,
.single_variation_wrap .e-atc-qty-button-holder button {
 float: none !important;
}

table.variations {
  width: 100% !important;
}
  
}/* End custom CSS */