.elementor-220268 .elementor-element.elementor-element-b351cea > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-220268 .elementor-element.elementor-element-b351cea:not(.elementor-motion-effects-element-type-background), .elementor-220268 .elementor-element.elementor-element-b351cea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-220268 .elementor-element.elementor-element-b351cea{box-shadow:0px 0px 35px 0px rgba(0, 0, 0, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:100px 150px 50px 150px;}.elementor-220268 .elementor-element.elementor-element-b351cea > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-220268 .elementor-element.elementor-element-0ee09bc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-220268 .elementor-element.elementor-element-0ee09bc .elementor-icon-wrapper{text-align:center;}.elementor-220268 .elementor-element.elementor-element-0ee09bc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-7ec6ec7 );}.elementor-220268 .elementor-element.elementor-element-0ee09bc.elementor-view-framed .elementor-icon, .elementor-220268 .elementor-element.elementor-element-0ee09bc.elementor-view-default .elementor-icon{color:var( --e-global-color-7ec6ec7 );border-color:var( --e-global-color-7ec6ec7 );}.elementor-220268 .elementor-element.elementor-element-0ee09bc.elementor-view-framed .elementor-icon, .elementor-220268 .elementor-element.elementor-element-0ee09bc.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-7ec6ec7 );}.elementor-widget-global .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-220268 .elementor-element.elementor-global-239334{text-align:center;}.elementor-220268 .elementor-element.elementor-global-239334 .elementor-heading-title{font-family:var( --e-global-typography-09bf5e1-font-family );font-size:var( --e-global-typography-09bf5e1-font-size );font-weight:var( --e-global-typography-09bf5e1-font-weight );line-height:var( --e-global-typography-09bf5e1-line-height );color:var( --e-global-color-7ec6ec7 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-220268 .elementor-element.elementor-element-c765191 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-220268 .elementor-element.elementor-element-c765191{text-align:center;font-family:var( --e-global-typography-3678604-font-family );font-size:var( --e-global-typography-3678604-font-size );color:var( --e-global-color-text );}.elementor-widget-divider .elementor-divider__text{font-family:var( --e-global-typography-secondary-font-family );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-220268 .elementor-element.elementor-element-3917e8b{--divider-border-style:solid;--divider-color:var( --e-global-color-7ec6ec7 );--divider-border-width:3px;}.elementor-220268 .elementor-element.elementor-element-3917e8b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-220268 .elementor-element.elementor-element-3917e8b .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-220268 .elementor-element.elementor-element-3917e8b .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-220268 .elementor-element.elementor-element-7aea8ce > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-220268 .elementor-element.elementor-element-7aea8ce{font-family:"Work Sans";font-size:1em;font-weight:400;line-height:1em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-220268 .elementor-element.elementor-element-b1e2dc5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 15% 0% 15%;}.elementor-220268 .elementor-element.elementor-element-b1e2dc5{font-family:"Work Sans";font-size:14px;color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-widget-global .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-220268 .elementor-element.elementor-global-239334 .elementor-heading-title{font-size:var( --e-global-typography-09bf5e1-font-size );line-height:var( --e-global-typography-09bf5e1-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-220268 .elementor-element.elementor-element-c765191{font-size:var( --e-global-typography-3678604-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-220268 .elementor-element.elementor-element-7aea8ce{font-size:1em;}}@media(max-width:767px){.elementor-220268 .elementor-element.elementor-element-b351cea{padding:50px 40px 30px 40px;}.elementor-widget-global .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-220268 .elementor-element.elementor-global-239334 .elementor-heading-title{font-size:var( --e-global-typography-09bf5e1-font-size );line-height:var( --e-global-typography-09bf5e1-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-220268 .elementor-element.elementor-element-c765191 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-220268 .elementor-element.elementor-element-c765191{text-align:center;font-size:var( --e-global-typography-3678604-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-220268 .elementor-element.elementor-element-3917e8b .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-220268 .elementor-element.elementor-element-b1e2dc5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-220268 .elementor-element.elementor-element-b1e2dc5{text-align:center;font-size:13px;}}/* Start custom CSS for section, class: .elementor-element-b351cea */small {
font-size: 10px !important;
}/* End custom CSS */
/* Start custom CSS *//*** CSS IN PAGE > CART ***/
.woocommerce-cart .cart_totals .shop_table th {font-weight: 500 !important; text-transform: uppercase; font-size: 14px !important; letter-spacing: 0.5px;}
.woocommerce-cart .col-full.topbar-wrapper {background-color: #F2F2F2 !important; border-bottom: 1px solid #F2F2F2; !important;}
.woocommerce-cart .cart-empty {padding-top: 260px !important}
.woocommerce-cart .cart-empty.woocommerce-info {background: white !important;}
.woocommerce-cart .cart_item a {text-decoration: none !important}
/*.variation-Color {display: none !important} ocultamos atributo variación. Se complementa con un snippet*/
.woocommerce-cart  td.product-name {padding-right: 5px !important}
@media (min-width: 768px) {.woocommerce-cart  .woo-adv-qty-suffix, .cart-quantity-suffix, .woocommerce-cart  .cart-price-suffix {margin: 0 0 0 30px !important; font-size: 80% !important}}
.woocommerce-cart  .wc-proceed-to-checkout a {text-decoration:none !important}
.woocommerce-cart  .betrs_option_desc {font-size: 85%;font-weight: normal;}/*Desc. envío*/
.woocommerce-cart  .dropdown_pq .quantity-nav {display: none !important}
.woocommerce-cart .dropdown_pq select.qty.ajax-ready  {line-height: initial !important; text-align: left !important;cursor: pointer; }
@media (min-width: 993px) {
    .woocommerce-cart .dropdown_pq select.qty.ajax-ready {width:75px !important; max-width:75px !important;text-indent: 14px !important;font-size: 14px;}
    table.cart td.product-quantity .quantity-nav {left: 47px !important}
    body table.cart td.product-quantity .qty {width: 70px !important}
}
@media (max-width: 991px) {.woocommerce-cart .dropdown_pq select.qty.ajax-ready {width:60px !important; max-width:60px !important;text-indent: 7px !important;font-size: 12px;}}

.woocommerce-message[role=alert] {display: none !important;} /*ocultamos los mensajes de aviso del carro porque no hay manera de traducirlo y son repetitivos, presentan un enlace al carro cuando estoy en el carro*/

.woocommerce-cart ul.woocommerce-shipping-methods li {margin-bottom: 20px !important;}
.woocommerce-cart ul.woocommerce-shipping-methods li label {cursor: pointer;}
.woocommerce-cart .checkout-wrap {margin-bottom: 100px !!important;}

.woocommerce-cart table.cart td.actions button {background-color: white; color: var(--e-global-color-text); border: 1px solid #e2e2e2;letter-spacing: inherit}
.woocommerce-cart table.cart td.actions button:hover {color:var(--e-global-color-secondary)}
.woocommerce-cart table.cart td.actions button:before {content: "\f01e";font-family: 'Font Awesome 5 Free'; margin-right: 10px;font-weight: 600 !important; }
.fab {font-family: "Font Awesome 5 Brands";font-weight: 400;}

/*Muestras*/
.woocommerce-cart ul.woocommerce-error li:nth-child(n+2) {display: none;} /*estraño que se produce con el plugin de muestras de plugify por el cual la validacion sale por triplicado. No se produce en storefront.*/


/* Sin calculadora y ocultando gastos de envío hasta completar la dirección */
/*.cart_totals .shop_table tr.cart-subtotal td, .cart_totals .shop_table tr.cart-subtotal th {display: none !important;}*/
/*.cart_totals .shop_table tr.order-total th:before {content:"SUB"}*/
.woocommerce-cart a.shipping-calculator-button {color: var(--e-global-color-primary) !important;}
.woocommerce-cart a.shipping-calculator-button:before {content: "\f3c5"; font-family: "Font Awesome 5 Free"; font-weight: 900;margin-right: 7px; text-decoration: none !important}

/*Empty Cart*/
a.wc-backward {margin-top: 20px}
.woocommerce-cart .entry-content p.cart-empty {font-size: 22px !important; font-weight: 300 !important;}
.woocommerce-cart .cart-empty {padding-top: 0 !important;}
.woocommerce-cart p.cart-empty:before {display: none !important;}
.woocommerce small {font-size: 13px !important;}

fieldset.trust-symbols {margin-top: 0.5em;margin-bottom: 1.2em;border: 1px solid #e2e2e2;}
fieldset.trust-symbols legend {display: block;margin: 0 auto;width: inherit;padding: 10px;color: #111;font-size: 14px;font-weight: 600;text-align: center;}
.cart-custom-field ul li:before {position: relative;content: "";display: inline-block;margin-right: 7px;width: 14px;height: 14px;background: #333;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 12L11 14L15 10M21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 12L11 14L15 10M21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;}
.cart-custom-field ul li {font-size: 13px;}

/*** CUPONES **/
/*.coupon {display: none !important} Oculto introducción de cupón por defecto*/
tr.cart-discount {background-color: #F7FBEE;}
tr.cart-discount th, tr.cart-discount td {border-bottom: 1px solid #e2e2e2;}
tr.cart-discount th, tr.fee th, tr.fee td .amount {/*color: var(--e-global-color-primary) !important;*/ font-weight:700; text-transform: inherit !important; letter-spacing: 0 !important}
/*a.woocommerce-remove-coupon {display: none;}*//* End custom CSS */