.elementor-86 .elementor-element.elementor-element-vpmc100{--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;--padding-top:48px;--padding-bottom:42px;--padding-left:20px;--padding-right:20px;}.elementor-86 .elementor-element.elementor-element-vpmc100:not(.elementor-motion-effects-element-type-background), .elementor-86 .elementor-element.elementor-element-vpmc100 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-vpverdecl );}.elementor-86 .elementor-element.elementor-element-vpmc110{--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;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-86 .elementor-element.elementor-element-vpmc111{text-align:start;}.elementor-86 .elementor-element.elementor-element-vpmc111 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-primary );}.elementor-widget-text-editor{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 );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-86 .elementor-element.elementor-element-vpmc112{font-family:"Montserrat", Sans-serif;font-size:16px;color:#4A4A4A;}.elementor-86 .elementor-element.elementor-element-vpmc200{--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;--padding-top:50px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-86 .elementor-element.elementor-element-vpmc200:not(.elementor-motion-effects-element-type-background), .elementor-86 .elementor-element.elementor-element-vpmc200 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-86 .elementor-element.elementor-element-vpmc201{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-86 .elementor-element.elementor-element-vpmc210 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:#FFFFFF;}.elementor-86 .elementor-element.elementor-element-vpmc210 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{background-color:#EEF6F0;}.elementor-86 .elementor-element.elementor-element-vpmc210 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:#4EB137;}.elementor-86 .elementor-element.elementor-element-vpmc210 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-86 .elementor-element.elementor-element-vpmc210 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-86 .elementor-element.elementor-element-vpmc210 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-86 .elementor-element.elementor-element-vpmc210 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-86 .elementor-element.elementor-element-vpmc210 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-86 .elementor-element.elementor-element-vpmc210 #add_payment_method #payment #place_order{background-color:#4EB137;}.elementor-86 .elementor-element.elementor-element-vpmc210 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button:hover, .elementor-86 .elementor-element.elementor-element-vpmc210 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button:hover, .elementor-86 .elementor-element.elementor-element-vpmc210 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover, .elementor-86 .elementor-element.elementor-element-vpmc210 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover, .elementor-86 .elementor-element.elementor-element-vpmc210 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover, .elementor-86 .elementor-element.elementor-element-vpmc210 #add_payment_method #payment #place_order:hover{background-color:#128722;}.elementor-86 .elementor-element.elementor-element-vpmc210 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button, .elementor-86 .elementor-element.elementor-element-vpmc210 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button, .elementor-86 .elementor-element.elementor-element-vpmc210 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button, .elementor-86 .elementor-element.elementor-element-vpmc210 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom).e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{background-color:#4EB137;}.elementor-86 .elementor-element.elementor-element-vpmc210 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button:hover, .elementor-86 .elementor-element.elementor-element-vpmc210 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button:hover, .elementor-86 .elementor-element.elementor-element-vpmc210 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button:hover, .elementor-86 .elementor-element.elementor-element-vpmc210 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom).e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button:hover{background-color:#128722;}.elementor-86 .elementor-element.elementor-element-vpmc210{--tab-content-spacing:36px;--tabs-normal-color:#4A4A4A;--tabs-hover-color:#128722;--tabs-hover-border-color:#4EB137;--tabs-active-color:#FFFFFF;--tabs-active-border-color:#4EB137;--tabs-border-type:solid;--tabs-border-color:#E7E7E7;--tabs-border-radius:6px 6px 6px 6px;--tabs-padding:12px 16px 12px 16px;--tabs-spacing:8px;--sections-background-color:#FFFFFF;--sections-border-type:solid;--sections-border-top-width:1px;--sections-border-right-width:1px;--sections-border-bottom-width:1px;--sections-border-left-width:1px;--sections-border-color:#E7E7E7;--sections-border-radius:8px 8px 8px 8px;--sections-padding:28px 28px 28px 28px;--edit-link-margin-top:28px;--edit-link-margin-start:28px;--typography-section-titles-color:#252525;--general-text-color:#4A4A4A;--links-normal-color:#128722;--links-hover-color:#4EB137;--forms-labels-color:#252525;--forms-fields-normal-color:#252525;--forms-fields-border-radius:4px 4px 4px 4px;--forms-fields-padding:10px 14px 10px 14px;--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-hover-text-color:#FFFFFF;--forms-buttons-border-radius:4px 4px 4px 4px;--forms-buttons-padding:11px 22px 11px 22px;--tables-title-color:#252525;--tables-items-color:#4A4A4A;--tables-links-normal-color:#128722;--tables-links-hover-color:#4EB137;--tables-divider-border-type:solid;--tables-divider-border-color:#E7E7E7;--tables-button-normal-text-color:#FFFFFF;--tables-button-border-radius:4px 4px 4px 4px;--tables-button-padding:9px 18px 9px 18px;}.elementor-86 .elementor-element.elementor-element-vpmc210 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;border-width:1px 1px 1px 1px;}.elementor-86 .elementor-element.elementor-element-vpmc210 .e-my-account-tab__edit-address .woocommerce-Address address{padding-top:calc( 28px + 40px );}.elementor-86 .elementor-element.elementor-element-vpmc210 .woocommerce-pagination{padding-bottom:28px;}.elementor-86 .elementor-element.elementor-element-vpmc210 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-86 .elementor-element.elementor-element-vpmc210 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;}.elementor-86 .elementor-element.elementor-element-vpmc210 .woocommerce-MyAccount-content > div > p, .elementor-86 .elementor-element.elementor-element-vpmc210 address, .elementor-86 .elementor-element.elementor-element-vpmc210 .woocommerce-EditAccountForm fieldset legend, .elementor-86 .elementor-element.elementor-element-vpmc210 .woocommerce-ResetPassword p:nth-child(1), .elementor-86 .elementor-element.elementor-element-vpmc210 .woocommerce-OrderUpdate{font-family:"Montserrat", Sans-serif;font-size:15px;}.elementor-86 .elementor-element.elementor-element-vpmc210 .woocommerce-form-row label, .elementor-86 .elementor-element.elementor-element-vpmc210 .woocommerce-address-fields label{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.e-woo-select2-wrapper .select2-results__option{color:#252525;}.elementor-86 .elementor-element.elementor-element-vpmc210 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#252525 transparent transparent transparent;}.elementor-86 .elementor-element.elementor-element-vpmc210 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text:focus, .elementor-86 .elementor-element.elementor-element-vpmc210 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select:focus, .elementor-86 .elementor-element.elementor-element-vpmc210 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default.select2-container--focus, .select2-results__option:focus, .elementor-86 .elementor-element.elementor-element-vpmc210 .e-my-account-tab__payment-methods input[type=text]:focus{border-color:#4EB137;}.elementor-86 .elementor-element.elementor-element-vpmc210 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-86 .elementor-element.elementor-element-vpmc210 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-86 .elementor-element.elementor-element-vpmc210 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .elementor-86 .elementor-element.elementor-element-vpmc210 .e-my-account-tab__payment-methods input[type=text]{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E7E7E7;}.elementor-86 .elementor-element.elementor-element-vpmc210 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (10px*2) + 16px );padding-left:14px;padding-right:14px;}.elementor-86 .elementor-element.elementor-element-vpmc210 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (10px*2) + 16px );right:14px;}.elementor-86 .elementor-element.elementor-element-vpmc210 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single{height:auto;}.elementor-86 .elementor-element.elementor-element-vpmc210 button.button, .elementor-86 .elementor-element.elementor-element-vpmc210 #add_payment_method #payment #place_order{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;}.elementor-86 .elementor-element.elementor-element-vpmc210 .order_details thead th, .elementor-86 .elementor-element.elementor-element-vpmc210 .order_details tfoot td, .elementor-86 .elementor-element.elementor-element-vpmc210 .order_details tfoot th, .elementor-86 .elementor-element.elementor-element-vpmc210 .nobr{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;}.elementor-86 .elementor-element.elementor-element-vpmc210 .e-my-account-tab__orders tbody td, .elementor-86 .elementor-element.elementor-element-vpmc210 .e-my-account-tab__downloads tbody td, .elementor-86 .elementor-element.elementor-element-vpmc210 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-86 .elementor-element.elementor-element-vpmc210 .woocommerce-table--order-downloads tbody td, .elementor-86 .elementor-element.elementor-element-vpmc210 .woocommerce-table--order-details td a, .elementor-86 .elementor-element.elementor-element-vpmc210 td.product-total, .elementor-86 .elementor-element.elementor-element-vpmc210 td.payment-method-method, .elementor-86 .elementor-element.elementor-element-vpmc210 td.payment-method-expires{font-family:"Montserrat", Sans-serif;font-size:14px;}.elementor-86 .elementor-element.elementor-element-vpmc210 .shop_table .button:hover, .elementor-86 .elementor-element.elementor-element-vpmc210 .woocommerce-pagination .button:hover, .elementor-86 .elementor-element.elementor-element-vpmc210 .order-again .button:hover, .elementor-86 .elementor-element.elementor-element-vpmc210 .e-my-account-tab__payment-methods .woocommerce .woocommerce-MyAccount-content-wrapper .button:hover{color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-86 .elementor-element.elementor-element-vpmc100{--padding-top:18px;--padding-bottom:16px;--padding-left:20px;--padding-right:20px;}.elementor-86 .elementor-element.elementor-element-vpmc111 .elementor-heading-title{font-size:26px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-86 .elementor-element.elementor-element-vpmc112{font-size:14px;}.elementor-86 .elementor-element.elementor-element-vpmc200{--padding-top:16px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-86 .elementor-element.elementor-element-vpmc210{--tab-content-spacing:18px;}}/* Start custom CSS *//* Mi cuenta en celular (01/10/2026): el menu vertical de 6 botones ocupaba ~330px y el
   contenido de cada seccion empezaba debajo de la pantalla. Se pasa a cuadricula de 2
   columnas; "Pollo Pesos y Recompensas" a todo el ancho y "Cerrar sesion" como enlace. */
@media (max-width:767px){
  .elementor-element-vpmc210 .woocommerce-MyAccount-navigation ul{ display:grid !important; grid-template-columns:1fr 1fr; gap:8px; }
  .elementor-element-vpmc210 .woocommerce-MyAccount-navigation li{ margin:0 !important; }
  .elementor-element-vpmc210 .woocommerce-MyAccount-navigation li a{ display:flex !important; align-items:center; justify-content:center; text-align:center; min-height:44px; padding:8px 10px !important; font-size:14px !important; line-height:1.2 !important; }
  .elementor-element-vpmc210 .woocommerce-MyAccount-navigation-link--loyalty_reward{ grid-column:1 / -1; }
  .elementor-element-vpmc210 .woocommerce-MyAccount-navigation-link--customer-logout{ grid-column:1 / -1; }
  .elementor-element-vpmc210 .woocommerce-MyAccount-navigation-link--customer-logout a{ min-height:36px; background:transparent !important; border:0 !important; box-shadow:none !important; color:#4A4A4A !important; text-decoration:underline; font-weight:500; }
  /* enlaces pequenos del contenido: area de toque comoda */
  .elementor-element-vpmc210 .woocommerce-Address-title a.edit, .elementor-element-vpmc210 .woocommerce-Address .edit{ display:inline-block; padding:10px 0; }
}
/* Pedidos en celular: cada pedido como tarjeta, con su numero visible (el widget lo ocultaba). */
@media (max-width:767px){
  .elementor-element-vpmc210 .woocommerce-orders-table tbody tr{ display:block; border:1px solid #E7E7E7 !important; border-radius:8px; padding:12px 14px !important; margin:0 0 12px !important; background:#fff; }
  .elementor-element-vpmc210 .woocommerce-orders-table tbody tr:last-child{ margin-bottom:0 !important; }
  .elementor-element-vpmc210 .woocommerce-orders-table tbody th.woocommerce-orders-table__cell-order-number{ display:block !important; padding:0 0 8px !important; margin-bottom:6px; border-bottom:1px solid #EFEFEF; border-top:0 !important; text-align:left !important; font-size:16px; font-weight:600; font-family:var(--e-global-typography-primary-font-family), sans-serif; }
  .elementor-element-vpmc210 .woocommerce-orders-table thead{ display:none !important; }
  .elementor-element-vpmc210 .woocommerce-orders-table tbody th.woocommerce-orders-table__cell-order-number::before{ content:"Pedido "; font-weight:600; color:#252525; }
  .elementor-element-vpmc210 .woocommerce-orders-table tbody td{ padding:6px 0 !important; border:0 !important; }
  .elementor-element-vpmc210 .woocommerce-orders-table{ border:0 !important; }
}
/* Resto de secciones de Mi cuenta en celular. */
@media (max-width:767px){
  /* Direcciones: direccion sin cursiva y "Editar" como boton comodo */
  .elementor-element-vpmc210 .woocommerce-Addresses address{ font-style:normal; line-height:1.6; }
  .elementor-element-vpmc210 .woocommerce-Address-title a.edit{ position:static !important; display:block; width:auto !important; margin-left:0 !important; margin-right:0 !important; box-sizing:border-box; text-align:center; padding:10px 12px; margin:4px 0 10px; border:1px solid var(--e-global-color-vpverde); border-radius:6px; color:var(--e-global-color-vpverdeo); font-weight:600; font-size:14px; text-decoration:none; }
  /* Detalle del pedido: menos relleno en la tabla */
  .elementor-element-vpmc210 .woocommerce-table--order-details th, .elementor-element-vpmc210 .woocommerce-table--order-details td{ padding:10px 8px !important; font-size:14px; }
  .elementor-element-vpmc210 .woocommerce-table--order-details{ table-layout:auto; }
  /* Mis datos: nombre y apellidos uno debajo del otro */
  .elementor-element-vpmc210 .woocommerce-EditAccountForm .form-row-first, .elementor-element-vpmc210 .woocommerce-EditAccountForm .form-row-last{ width:100% !important; float:none !important; }

  /* Pollo Pesos y Recompensas: "Actividades recientes" en tarjetas. La tabla de WPLoyalty
     tiene 5 columnas y en celular bajaba la letra a 8px. Columnas: 1 pedido, 2 tipo,
     3 mensaje, 4 Pollo Pesos, 5 recompensa. */
  .wlr-myaccount-page div:has(> table.wlr-table){ overflow:visible !important; }
  .wlr-myaccount-page table.wlr-table{ width:100% !important; min-width:0 !important; border:0 !important; }
  .wlr-myaccount-page table.wlr-table thead{ display:none !important; }
  .wlr-myaccount-page table.wlr-table tbody, .wlr-myaccount-page table.wlr-table tbody tr{ display:block; }
  .wlr-myaccount-page table.wlr-table tbody tr{ display:grid; grid-template-columns:1fr auto; gap:4px 12px; padding:12px 14px !important; margin:0 0 10px !important; border:1px solid #E7E7E7 !important; border-radius:8px; background:#fff !important; }
  .wlr-myaccount-page table.wlr-table tbody td{ display:block; padding:0 !important; border:0 !important; text-align:left !important; font-size:14px !important; line-height:1.45; white-space:normal !important; }
  .wlr-myaccount-page table.wlr-table tbody td:nth-child(1){ grid-column:1; grid-row:1; font-weight:600; }
  .wlr-myaccount-page table.wlr-table tbody td:nth-child(1)::before{ content:"Pedido "; color:#252525; }
  .wlr-myaccount-page table.wlr-table tbody td:nth-child(4){ grid-column:2; grid-row:1; font-weight:700; color:var(--e-global-color-vpverdeo); text-align:right !important; }
  .wlr-myaccount-page table.wlr-table tbody td:nth-child(4)::after{ content:" Pollo Pesos"; font-weight:500; font-size:12px; color:#666; }
  .wlr-myaccount-page table.wlr-table tbody td:nth-child(2){ grid-column:1 / -1; font-weight:600; color:#252525 !important; }
  .wlr-myaccount-page table.wlr-table tbody td:nth-child(3){ grid-column:1 / -1; font-size:13px !important; color:#666 !important; }
  .wlr-myaccount-page table.wlr-table tbody td:nth-child(5){ grid-column:1 / -1; font-size:13px !important; }
  .wlr-myaccount-page table.wlr-table tbody td:nth-child(5)::before{ content:"Recompensa: "; color:#666; }
}
@media (max-width:767px){
  /* fila de paginacion (td colspan) de la tabla de actividades: sin tarjeta ni etiquetas */
  .wlr-myaccount-page table.wlr-table tbody tr:has(> td[colspan]){ display:block; border:0 !important; padding:4px 0 !important; background:transparent !important; }
  .wlr-myaccount-page table.wlr-table tbody td[colspan]::before, .wlr-myaccount-page table.wlr-table tbody td[colspan]::after{ content:none !important; }
  .wlr-myaccount-page table.wlr-table tbody td[colspan] a{ display:inline-block; padding:10px 16px; border:1px solid var(--e-global-color-vpverde); border-radius:6px; font-weight:600; }
}
@media (max-width:767px){
  /* Direcciones: el widget reservaba 68px arriba del domicilio y 45px bajo el titulo para el enlace en su posicion absoluta */
  .elementor-element-vpmc210 .woocommerce-Address-title h2, .elementor-element-vpmc210 .woocommerce-Address-title h3{ margin:24px 0 10px !important; }
  .elementor-element-vpmc210 .woocommerce-Addresses .woocommerce-Address:first-child .woocommerce-Address-title h2, .elementor-element-vpmc210 .woocommerce-Addresses .woocommerce-Address:first-child .woocommerce-Address-title h3{ margin-top:8px !important; }
  .elementor-element-vpmc210 .woocommerce-Address address{ padding:16px 18px !important; }
}/* End custom CSS */