.elementor-334 .elementor-element.elementor-element-f7a2d3f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-334 .elementor-element.elementor-element-f7a2d3f:not(.elementor-motion-effects-element-type-background), .elementor-334 .elementor-element.elementor-element-f7a2d3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}.elementor-334 .elementor-element.elementor-element-95ff57c{--display:flex;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.25);--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;--z-index:6;}.elementor-334 .elementor-element.elementor-element-95ff57c:not(.elementor-motion-effects-element-type-background), .elementor-334 .elementor-element.elementor-element-95ff57c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-334 .elementor-element.elementor-element-0fdab89 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:500;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-334 .elementor-element.elementor-element-4958988{text-align:start;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-334 .elementor-element.elementor-element-3cb6e78 .cart button, .elementor-334 .elementor-element.elementor-element-3cb6e78 .cart .button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );border-radius:30px 30px 30px 30px;padding:6px 6px 6px 6px;color:var( --e-global-color-astglobalcolor4 );background-color:var( --e-global-color-secondary );transition:all 0.2s;}.elementor-334 .elementor-element.elementor-element-3cb6e78 .cart button:hover, .elementor-334 .elementor-element.elementor-element-3cb6e78 .cart .button:hover{color:var( --e-global-color-astglobalcolor4 );background-color:var( --e-global-color-accent );}.elementor-334 .elementor-element.elementor-element-3cb6e78 .added_to_cart{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-334 .elementor-element.elementor-element-3cb6e78{--view-cart-spacing:0px;}.elementor-334 .elementor-element.elementor-element-3cb6e78 .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-334 .elementor-element.elementor-element-3cb6e78 form.cart .variations{width:0%;margin-bottom:0px;}.woocommerce .elementor-334 .elementor-element.elementor-element-3cb6e78 form.cart table.variations tr th, .woocommerce .elementor-334 .elementor-element.elementor-element-3cb6e78 form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-334 .elementor-element.elementor-element-3cb6e78 form.cart table.variations label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.woocommerce .elementor-334 .elementor-element.elementor-element-3cb6e78 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-334 .elementor-element.elementor-element-3cb6e78 form.cart table.variations td.value:before{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-334 .elementor-element.elementor-element-b15f5fa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.22);--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-334 .elementor-element.elementor-element-b15f5fa:not(.elementor-motion-effects-element-type-background), .elementor-334 .elementor-element.elementor-element-b15f5fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-334 .elementor-element.elementor-element-835e7b0{--update-cart-automatically-display:none;--sections-border-radius:10px 10px 10px 10px;--links-normal-color:var( --e-global-color-secondary );--links-hover-color:var( --e-global-color-secondary );--order-summary-rows-gap-top:calc( 18px/2 );--order-summary-rows-gap-bottom:calc( 18px/2 );--checkout-button-normal-text-color:var( --e-global-color-astglobalcolor4 );--checkout-button-hover-text-color:var( --e-global-color-astglobalcolor4 );--checkout-button-hover-transition-duration:100ms;--checkout-button-border-radius:30px 30px 30px 30px;}.elementor-334 .elementor-element.elementor-element-835e7b0 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-secondary );}.elementor-334 .elementor-element.elementor-element-835e7b0 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-primary );}.elementor-334 .elementor-element.elementor-element-835e7b0 .cart_totals h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-334 .elementor-element.elementor-element-835e7b0 .e-cart-content, .elementor-334 .elementor-element.elementor-element-835e7b0 .woocommerce-shipping-destination, .elementor-334 .elementor-element.elementor-element-835e7b0 .shipping-calculator-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-334 .elementor-element.elementor-element-835e7b0 .e-shop-table .cart th, .elementor-334 .elementor-element.elementor-element-835e7b0 .e-shop-table .cart td:before{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-334 .elementor-element.elementor-element-835e7b0 .cart td span, .elementor-334 .elementor-element.elementor-element-835e7b0 .cart td, .elementor-334 .elementor-element.elementor-element-835e7b0 .input-text.qty{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-334 .elementor-element.elementor-element-835e7b0 .cart_totals .shop_table td:before, .elementor-334 .elementor-element.elementor-element-835e7b0 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-334 .elementor-element.elementor-element-835e7b0 .checkout-button{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}@media(max-width:1024px){.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );}.elementor-334 .elementor-element.elementor-element-3cb6e78 .cart button, .elementor-334 .elementor-element.elementor-element-3cb6e78 .cart .button{font-size:var( --e-global-typography-text-font-size );}.elementor-334 .elementor-element.elementor-element-3cb6e78 .added_to_cart{font-size:var( --e-global-typography-text-font-size );}.woocommerce .elementor-334 .elementor-element.elementor-element-3cb6e78 form.cart table.variations label{font-size:var( --e-global-typography-text-font-size );}.woocommerce .elementor-334 .elementor-element.elementor-element-3cb6e78 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-334 .elementor-element.elementor-element-3cb6e78 form.cart table.variations td.value:before{font-size:var( --e-global-typography-text-font-size );}.elementor-334 .elementor-element.elementor-element-835e7b0 .e-cart-content, .elementor-334 .elementor-element.elementor-element-835e7b0 .woocommerce-shipping-destination, .elementor-334 .elementor-element.elementor-element-835e7b0 .shipping-calculator-button{font-size:var( --e-global-typography-text-font-size );}.elementor-334 .elementor-element.elementor-element-835e7b0 .cart_totals .shop_table td:before, .elementor-334 .elementor-element.elementor-element-835e7b0 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-334 .elementor-element.elementor-element-f7a2d3f{--padding-top:10%;--padding-bottom:010%;--padding-left:04%;--padding-right:04%;}.elementor-334 .elementor-element.elementor-element-95ff57c{--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );}.elementor-334 .elementor-element.elementor-element-3cb6e78 .cart button, .elementor-334 .elementor-element.elementor-element-3cb6e78 .cart .button{font-size:var( --e-global-typography-text-font-size );}.elementor-334 .elementor-element.elementor-element-3cb6e78 .added_to_cart{font-size:var( --e-global-typography-text-font-size );}.woocommerce .elementor-334 .elementor-element.elementor-element-3cb6e78 form.cart table.variations label{font-size:var( --e-global-typography-text-font-size );}.woocommerce .elementor-334 .elementor-element.elementor-element-3cb6e78 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-334 .elementor-element.elementor-element-3cb6e78 form.cart table.variations td.value:before{font-size:var( --e-global-typography-text-font-size );}.elementor-334 .elementor-element.elementor-element-b15f5fa{--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-334 .elementor-element.elementor-element-835e7b0 .e-cart-content, .elementor-334 .elementor-element.elementor-element-835e7b0 .woocommerce-shipping-destination, .elementor-334 .elementor-element.elementor-element-835e7b0 .shipping-calculator-button{font-size:var( --e-global-typography-text-font-size );}.elementor-334 .elementor-element.elementor-element-835e7b0 .cart_totals .shop_table td:before, .elementor-334 .elementor-element.elementor-element-835e7b0 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-334 .elementor-element.elementor-element-95ff57c{--width:50%;}.elementor-334 .elementor-element.elementor-element-b15f5fa{--width:50%;}}/* Start custom CSS for woocommerce-product-content, class: .elementor-element-4958988 *//* Forzar la columna a 100% (anula el inline que pone 50%) */
.options.per-row-1 {
    grid-template-columns: 1fr !important;
    width: 100% !important;
    max-width: 100% !important;
}

/* Label + input en línea y que ocupen todo el ancho */
.yith-wapo-option.selection-single .label {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
}

/* Permitir que el input ocupe todo el espacio sobrante */
.yith-wapo-option .input-text-container {
    flex: 1 1 auto;
    min-width: 0; /* imprescindible para que el input pueda encogerse/crecer correctamente en flex */
    display: flex;
    align-items: center;
}

/* Input ocupar 100% del contenedor (y respetar paddings) */
.yith-wapo-option .input-text-container input[type="text"] {
    width: 100% !important;
    box-sizing: border-box;
    display: block;
}

/* Evitar que la etiqueta empuje y forzar salto si falta espacio */
.yith-wapo-option .label label {
    white-space: nowrap;
    flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-3cb6e78 */.woosg-title {
    display: flex;
     gap: 15px;
}

.woosg-price {
    padding-top: 3px
}

.woosg-item-product {
    padding-top: 4px
    !important;
}

#wapo-total-price-table {
    display: none;
}

.yith-wapo-option  {
    width: 100%;
    display: flex !important;
}

/* Agregar título "Quantity:" antes del campo de cantidad */
.quantity {
    position: relative;
    display: flex;
    align-items: center;
}

.quantity::before {
    content: "Quantity";
    margin-right: 8px; /* espaciado entre el título y el input */
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: inherit; /* opcional */
}

/* Campo "Precio (kr)" con ancho fijo 80px */
#woonp_326.woonp-input {
    width: 80px !important;
    min-width: 80px !important;
    max-width: 80px !important;
    box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for woocommerce-cart, class: .elementor-element-835e7b0 */.woocommerce-message {
    display: none;
}

.woocommerce-js a.remove:before {
    display: none;
}

.product-thumbnail {display: none;
}

.return-to-shop {
    display: none;
}/* End custom CSS */