@font-face {
    font-family: 'Mukta Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Mukta Regular'), url('../fonts/Mukta-Regular.woff') format('woff');
  }
  @font-face {
    font-family: 'Mukta Light';
    font-style: normal;
    font-weight: normal;
    src: local('Mukta Light'), url('../fonts/Mukta-Light.woff') format('woff');
  }
  @font-face {
    font-family: 'Mukta Medium';
    font-style: normal;
    font-weight: normal;
    src: local('Mukta Medium'), url('../fonts/Mukta-Medium.woff') format('woff');
  }
  @font-face {
    font-family: 'Mukta SemiBold';
    font-style: normal;
    font-weight: normal;
    src: local('Mukta SemiBold'), url('../fonts/Mukta-SemiBold.woff') format('woff');
  }
  @font-face {
    font-family: 'Mukta ExtraBold';
    font-style: normal;
    font-weight: normal;
    src: local('Mukta ExtraBold'), url('../fonts/Mukta-ExtraBold.woff') format('woff');
  }
  @font-face {
    font-family: 'Acumin Pro';
    font-style: normal;
    font-weight: normal;
    src: local('Acumin Pro'), url('../fonts/Acumin-RPro.woff') format('woff');
  }
  @font-face {
    font-family: 'Acumin Pro Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Acumin Pro Italic'), url('../fonts/Acumin-ItPro.woff') format('woff');
  }
  @font-face {
    font-family: 'Acumin Pro Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Acumin Pro Bold'), url('../fonts/Acumin-BdPro.woff') format('woff');
  }
  @font-face {
    font-family: 'Acumin Pro Bold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Acumin Pro Bold Italic'), url('../fonts/Acumin-BdItPro.woff') format('woff');
  }
  @import url('https://fonts.googleapis.com/css2?family=Nunito:wght@400;600&display=swap');
  
  body { font-family: 'Acumin Pro', sans-serif; }
  body[class*="mpblog"] > .page-wrapper { background: #FAFBF8;  }
  
  #maincontent .column.main { padding-bottom: 0; }
  
  a:hover { text-decoration: none; }
  img.border-shadow { border: 6px solid #fff; box-shadow: 0px 3px 3px #00000029; border-radius: 4px; box-sizing: border-box; }
  
  .product-item-name > a,
  .product.name a > a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-top: 2px; /* para que se muestren tildes */
  }
  
  /* Quita el google capcha del front */
  .grecaptcha-logo iframe, .grecaptcha-badge { opacity: 0; visibility: hidden; pointer-events: none; box-shadow: none; }
  
  .action-primary:hover,
  .action-primary:focus,
  .action-primary:active {
    background: #FF6F00;
    border: 1px solid #FF6F00;
  }
  
  /* BI-12 HEADER */
  header {
    border: none;
    background: #fff;
    box-shadow: 0px 3px 10px #00000014;
  }
  header > .panel.wrapper { display: none; }
  header > .promotional__header {
    padding: 0 20px;
    max-width: 100%;
    margin: 0 auto;
    min-height: 32px;
    background: #FF6F00;
    color: #fff;
    display: flex;
    align-items: center;
    font-family: 'Nunito', sans-serif;
    font-weight: 600;
  }
  header > .promotional__header p { display: none; color: inherit; font-size: inherit; font-weight: inherit; margin: 0; padding: 2px 0; text-align: center; width: 100%; font-family: inherit; }
  header > .header.content {
    display: grid;
    grid-template-columns: 1fr 3fr 1fr;
    grid-gap: 0 20px;
    align-items: center;
    padding-top: 0;
  }
  header > .header .header__top { display: none; }
  header > .header .compare.wrapper { display: none; }
  header > .header .right-header .account { display: none; }
  
  header > .header .logo { padding: 0; max-width: unset; margin: 0 auto; }
  header > .header .right-header .minicart-wrapper { margin: 0; }
  header > .header .right-header #welcome-usr,
  header > .header .right-header #welcome-usr * { display: flex; align-items: center; grid-gap: 5px; font: 500 14px/18px 'Mukta Regular', sans-serif; margin: 0; padding: 0;}
  header > .header .right-header #welcome-usr { padding-right: 10px; }
  header > .header .action.nav-toggle { top: unset; }
  
  header > .header .right-header .minicart-wrapper .showcart .counter.qty:not(.empty) {
    position: absolute;
    bottom: 25px;
    left: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-height: 16px;
    font-size: 11px;
    padding: 4px 0 0;
    border-radius: 50%;
    margin: 0;
  }
  header > .header .right-header .minicart-wrapper .showcart::before {
    display: block;
    content: '';
    width: 30px;
    height: 30px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='26' height='25' viewBox='0 0 26 25'%3E%3Cdefs%3E%3CclipPath id='clip-icono_carrito'%3E%3Crect width='26' height='25'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='icono_carrito' data-name='icono carrito' clip-path='url(%23clip-icono_carrito)'%3E%3Cg id='supermarket_1_' data-name='supermarket (1)' transform='translate(1.908 3)'%3E%3Cpath id='Trazado_7636' data-name='Trazado 7636' d='M7.118,12.945H18.855a.647.647,0,0,0,.622-.469l2.589-9.061a.647.647,0,0,0-.622-.825H5.625L5.162.507A.647.647,0,0,0,4.53,0H.647a.647.647,0,0,0,0,1.294H4.011L6.348,11.81a1.941,1.941,0,0,0,.771,3.723H18.855a.647.647,0,1,0,0-1.294H7.119a.647.647,0,0,1,0-1.294ZM20.586,3.883,18.367,11.65H7.638L5.912,3.883Zm0,0' transform='translate(0 0)' fill='%2353663c'/%3E%3Cpath id='Trazado_7637' data-name='Trazado 7637' d='M150,361.942A1.942,1.942,0,1,0,151.942,360,1.944,1.944,0,0,0,150,361.942Zm1.942-.647a.647.647,0,1,1-.647.647A.648.648,0,0,1,151.942,361.294Zm0,0' transform='translate(-143.528 -344.467)' fill='%2353663c'/%3E%3Cpath id='Trazado_7638' data-name='Trazado 7638' d='M362,361.942A1.942,1.942,0,1,0,363.942,360,1.944,1.944,0,0,0,362,361.942Zm1.942-.647a.647.647,0,1,1-.647.647A.648.648,0,0,1,363.942,361.294Zm0,0' transform='translate(-346.38 -344.467)' fill='%2353663c'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center center / contain;
  }
  header > .header .right-header .minicart-items .update-cart-item {
    border: none;
    border-radius: 4px;
    background-color: #ff6f00;
    padding: 6px 12px;
    color: #fff;
  }
  /* BI-12 FOOOTER */
  footer.page-footer .footer.content { border: none; }
  footer.page-footer .footer.content h4 { color: #384136; font-family: 'Mukta ExtraBold', sans-serif; font-weight: 800; font-size: 21px; margin: 0; margin-bottom: 8px; }
  footer.page-footer .footer.content p { font-size: 14px; line-height: 22px; margin-bottom: 16px; }
  footer.page-footer .footer.content .block.newsletter form .control::before { display: none; }
  footer.page-footer .footer.content .block.newsletter form .control input { padding: 10px 20px; height: 42px; border-radius: 4px 0 0 4px; border-color: #F2F2F2; }
  footer.page-footer .footer.content .block.newsletter form .actions button { height: 42px; font-family: 'Mukta Regular', sans-serif; font-size: 18px; letter-spacing: 1px; background: #FF6F00; border-color: #FF6F00; border-radius: 0 4px 4px 0; }
  .footer-container .footer { border-bottom: 6px solid #FF6F00; }
  .footer-container .footer .footer-links { display: flex; flex-direction: column-reverse; }
  .footer-container .footer .footer-links .social { text-align: center; margin: 14px 0; color: #6F6F7A; }
  .footer-container .footer .footer-links .social ul { list-style: none; margin: 0; padding: 0; }
  .footer-container .footer .footer-links .social ul li { display: inline-block; }
  .footer-container .footer .footer-links .social ul li:nth-child(odd) { margin: 0 12px; }
  .footer-container .footer .footer-links .links { margin-top: 14px; background: #fff; }
  .footer-container .footer .footer-links .links img { display: none; max-height: 70px; }
  .footer-container .footer .footer-links .links ul { list-style: none; margin: 0; padding: 0; }
  .footer-container .footer .footer-links .links ul li { margin: 0; }
  .footer-container .footer .footer-links .links ul li:not(:last-child) { border-bottom: 1px solid #E3E3E3;  }
  .footer-container .footer .footer-links .links ul li a { display: flex; justify-content: space-between; width: 100%; padding: 14px 20px; color: #2C354F; box-sizing: border-box; font-size: 16px; font-family: 'Mukta Regular', sans-serif; }
  .footer-container .footer .footer-links .links ul li a::after { content: '>'; display: inline-block; color: #A5A5A5; font-size: 14px; font-family: 'Mukta SemiBold', sans-serif; }
  .footer-container .footer .contact-info { background: #384136; color: #FAFAFA; }
  .footer-container .footer .contact-info ul { list-style: none; margin: 0; display: grid; grid-template-columns: auto auto; padding: 0; }
  .footer-container .footer .contact-info ul li { display: flex; align-items: center; margin: 0; background: #384136; padding: 6px 0; font-family: 'Mukta Regular', sans-serif; }
  .footer-container .footer .contact-info ul li.contact-email,
  .footer-container .footer .contact-info ul li.contact-loc { padding-left: 20px; }
  .footer-container .footer .contact-info ul li.contact-phone,
  .footer-container .footer .contact-info ul li.contact-loc { padding-right: 20px; }
  .footer-container .footer .contact-info ul li.contact-email::before { content:''; display: inline-block; margin-right: 6px; height: 18px; width: 18px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='19' height='17' viewBox='0 0 19 17'%3E%3Cdefs%3E%3CclipPath id='clip-Icono_envelope'%3E%3Crect width='19' height='17'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Icono_envelope' data-name='Icono envelope' clip-path='url(%23clip-Icono_envelope)'%3E%3Cg id='mail_3_' data-name='mail (3)' transform='translate(2 -65.267)'%3E%3Cg id='Grupo_5991' data-name='Grupo 5991' transform='translate(0.55 68.267)'%3E%3Cg id='Grupo_5990' data-name='Grupo 5990' transform='translate(0 0)'%3E%3Cpath id='Trazado_7671' data-name='Trazado 7671' d='M31.367,68.267h-14.3l7.15,5.889,7.231-5.873A.5.5,0,0,0,31.367,68.267Z' transform='translate(-17.067 -68.267)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3Cg id='Grupo_5993' data-name='Grupo 5993' transform='translate(0 69.238)'%3E%3Cg id='Grupo_5992' data-name='Grupo 5992' transform='translate(0 0)'%3E%3Cpath id='Trazado_7672' data-name='Trazado 7672' d='M8.047,104.461a.55.55,0,0,1-.7,0L0,98.406v9.478a.55.55,0,0,0,.55.55h14.3a.55.55,0,0,0,.55-.55v-9.4Z' transform='translate(0 -98.406)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center center / contain; }
  .footer-container .footer .contact-info ul li.contact-phone::before  { content:''; display: inline-block; margin-right: 6px; height: 18px; width: 18px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='19' height='20' viewBox='0 0 19 20'%3E%3Cdefs%3E%3CclipPath id='clip-Icono_telefono'%3E%3Crect width='19' height='20'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Icono_telefono' data-name='Icono telefono' clip-path='url(%23clip-Icono_telefono)'%3E%3Cg id='phone_1_' data-name='phone (1)' transform='translate(3 2.507)'%3E%3Cg id='Grupo_5937' data-name='Grupo 5937'%3E%3Cpath id='Trazado_7645' data-name='Trazado 7645' d='M12.508,8.941a7.764,7.764,0,0,1-2.436-.387,1.044,1.044,0,0,0-1.06.224L7.47,9.943A8.611,8.611,0,0,1,3.638,6.111L4.771,4.606a1.082,1.082,0,0,0,.265-1.094,7.761,7.761,0,0,1-.39-2.44A1.073,1.073,0,0,0,3.574,0h-2.5A1.073,1.073,0,0,0,0,1.072,12.523,12.523,0,0,0,12.508,13.58a1.073,1.073,0,0,0,1.072-1.072V10.014A1.073,1.073,0,0,0,12.508,8.941Z' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center center / contain; }
  .footer-container .footer .contact-info ul li.contact-loc { display: block; grid-column: 1 / span 2; background: #DEDEDE; color: #384136; border-top: 2px solid #fff; text-align: center; font-size: 13px; }
  .footer-container .footer .contact-info ul li p { margin: 0; }
  .footer-container .footer .copright { display: flex; align-items: center; justify-content: space-between; padding: 6px 20px; color: #384136; font-size: 12px; }
  .footer-container .footer .copright .copy { font-size: inherit; color: inherit; font-family: 'Mukta Regular', sans-serif; }
  .footer-container .footer .copright img { height: 24px; }
  /* ! BI-12 / HEADER & FOOTER */
  /* MINICART */
  .minicart-wrapper .block-minicart { padding-bottom: 12px; }
  #minicart-content-wrapper .block-content > div:nth-child(4) { display: none; }
  #minicart-content-wrapper .block-content > .actions > .primary .action.primary {
    border: 0;
    background: #FF6F00;
    font-family: 'Mukta SemiBold', sans-serif;
    font-size: 16px;
    line-height: 22px;
    padding: 10px 20px 8px;
  }
  #minicart-content-wrapper .block-content .subtotal .label span { display: none; }
  #minicart-content-wrapper .block-content .subtotal .label::before {
    content: 'Subtotal';
    display: inline;
    margin-right: -3px;
  }
  #minicart-content-wrapper .product-item-name a,
  #minicart-content-wrapper .actions .secondary a,
  #minicart-content-wrapper .actions .secondary a span {
    font-family: 'Mukta SemiBold', sans-serif;
    color: #007BFF;
    font-size: 14px;
  }
  #minicart-content-wrapper .actions .secondary a span { text-transform: uppercase; }
  #minicart-content-wrapper .product > a { display: none; }
  #minicart-content-wrapper .product > .product-item-details { padding-left: 0; }
  #minicart-content-wrapper .product > .product-item-details > .product-item-pricing { display: flex; align-items: flex-end; }
  #minicart-content-wrapper .product > .product-item-details > .product-item-pricing > .details-qty { margin-left: 10px; margin-top: 0; }
  #minicart-content-wrapper .product > .product-item-details > .product-item-pricing > .details-qty input { border: 1px solid #E2E2E2; }
  #minicart-content-wrapper .product > .product-item-details > .product-item-pricing > .details-qty input:focus { box-shadow: 0 0 2px 1px #ff6f00cc; }
  .block-minicart .subtitle.empty { padding: 10px 0 0; font-size: 0px; font-weight: 500; }
  .block-minicart .subtitle.empty::before {
    content: 'No tienes ningÃºn artÃ­culo en tu carrito de compras.';
    font-family: 'Mukta Light', sans-serif;
    display: inline;
    font-size: 14px;
  }
  /* ! MINICART */
  
  /* BI-13 / HOME */
  #maincontent #home .row-1.hero.desktop { display: none; }
  #maincontent #home .row-1.hero { margin: 0 -15px; max-width: 100vw; transition: all .2s ease; }
  #maincontent #home .row-1.hero:not(.owl-loaded) { visibility: 0; opacity: 0; height: 0px; overflow: hidden; }
  #maincontent #home .row-1.hero img { border-radius: 4px; }
  #maincontent #home [class*="row-"] .row-title { display: flex; align-items: baseline; justify-content: space-between; font-family: 'Mukta Medium', sans-serif; }
  #maincontent #home [class*="row-"] .row-title a { font-family: inherit ; font-size: 16px; color: #065EE1; }
  /* categorias */
  #maincontent #home [class*="row-"] ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  #maincontent #home .row-2 ul.categorias {
    background: #E4EBEB;
    padding: 20px 0 25px;
    margin: 0 -15px;
    visibility: visible;
    opacity: 1;
    transition: all .2s ease;
  }
  #maincontent #home .row-2 ul.categorias:not(.owl-loaded) {
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    height: 0px;
  }
  #maincontent #home .row-2 ul.categorias li { display: inline-block; }
  #maincontent #home .row-2 ul.categorias li a {
    display: block;
    width: 100px;
    height: 150px;
    border-radius: 8px;
    color: #fff;
    box-shadow: 0px 3px 9px #24415D4D;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    text-align: center;
    padding: 6px 12px;
    box-sizing: border-box;
    font-size: 16px;
    font-family: 'Mukta SemiBold', sans-serif;
  }
  #maincontent #home [class*="row-"] ul.categorias li a::before { content: ''; display: inline-block; width: 52px; height: 52px; background-position: center center; background-repeat: no-repeat; background-size: cover; }
  
  #maincontent #home [class*="row-"] ul.categorias li.suplementos-dietarios a { background: #82A732; }
  #maincontent #home [class*="row-"] ul.categorias li.suplementos-dietarios a::before { background-image: url('../images/categorias/Suplementos\ Dietarios.svg'); }
  #maincontent #home [class*="row-"] ul.categorias li.productos-celiacos a { background: #165C77; }
  #maincontent #home [class*="row-"] ul.categorias li.productos-celiacos a::before { background-image: url('../images/categorias/Productos para celÐ±acos.svg'); }
  #maincontent #home [class*="row-"] ul.categorias li.harinas-legumbres-cereales a { background: #FF6F00; }
  #maincontent #home [class*="row-"] ul.categorias li.harinas-legumbres-cereales a::before { background-image: url('../images/categorias/Harinas Legumbres y cereales.svg'); }
  #maincontent #home [class*="row-"] ul.categorias li.alimentos-organicos a { background: #7458AE; }
  #maincontent #home [class*="row-"] ul.categorias li.alimentos-organicos a::before { background-image: url('../images/categorias/Alimentos organicos.svg'); }
  #maincontent #home [class*="row-"] ul.categorias li.alimentos-dieteticos a { background: #304715; }
  #maincontent #home [class*="row-"] ul.categorias li.alimentos-dieteticos a::before { background-image: url('../images/categorias/Alimentos DietÐ’ticos.svg'); }
  #maincontent #home [class*="row-"] ul.categorias li.reposteria a { background: #82A732; }
  #maincontent #home [class*="row-"] ul.categorias li.reposteria a::before { background-image: url('../images/categorias/Resposteria.svg'); }
  #maincontent #home [class*="row-"] ul.categorias li.cosmetica-natural a { background: #165C77; }
  #maincontent #home [class*="row-"] ul.categorias li.cosmetica-natural a::before { background-image: url('../images/categorias/CosmÐ’tica Natural.svg'); }
  #maincontent #home [class*="row-"] ul.categorias li.hierbas-medicinales a { background: #82A732; }
  #maincontent #home [class*="row-"] ul.categorias li.hierbas-medicinales a::before { background-image: url('../images/categorias/Suplementos\ Dietarios.svg'); }
  #maincontent #home [class*="row-"] ul.categorias li.sahumerios-aceites-horno a { background: #FF6F00; }
  #maincontent #home [class*="row-"] ul.categorias li.sahumerios-aceites-horno a::before { background-image: url('../images/categorias/Hierbas medicinales y te en saquitos.svg'); }
  #maincontent #home [class*="row-"] ul.categorias li.especies a { background:#7458AE; }
  #maincontent #home [class*="row-"] ul.categorias li.especies a::before { background-image: url('../images/categorias/Especies.svg'); }
  #maincontent #home [class*="row-"] ul.categorias li.productos-ecologicos a { background: #FCA607; }
  #maincontent #home [class*="row-"] ul.categorias li.productos-ecologicos a::before { background-image: url('../images/categorias/Productos para celiacos-1.svg'); }
  #maincontent #home [class*="row-"] ul.categorias li.productos-veganos a { background: #82A732; }
  #maincontent #home [class*="row-"] ul.categorias li.productos-veganos a::before { background-image: url('../images/categorias/Veganos.png'); border-radius: 50%; }
  
  
  #maincontent #home .row-2 ul.categorias .owl-stage-outer { padding-bottom: 10px; }
  #maincontent #home .row-2 ul.categorias .owl-dots { bottom: 5px; }
  
  #maincontent #home .row-3 { margin-top: 10px; }
  #maincontent #home .row-3 img:not(:first-of-type),
  #maincontent #home .row-3 a { display: none; }
  
  #maincontent #home .row-4 aside { display: none; } /* CategorÃ­as Desktop */
  #maincontent #home .row-4 [class*="row-4-"] .widget .block-title { display: none; }
  #maincontent #home .row-4 [class*="row-4-"] .widget .block-content .product-items { transition: all .2s ease; }
  #maincontent #home .row-4 [class*="row-4-"] .widget .block-content .product-items:not(.owl-loaded) { visibility: hidden; opacity: 0; overflow: hidden; height: 0px; }
  #maincontent #home .row-4 [class*="row-4-"] .widget .block-content .owl-stage { display: flex; padding-bottom: 1px; }
  #maincontent #home .row-4 [class*="row-4-"] .widget .block-content .owl-stage li { width: 100%; height: 100%; border: 1px solid #F1F1F1; border-radius: 4px; padding: 12px; background: #fff; }
  #maincontent #home .row-4 [class*="row-4-"] .widget .block-content .owl-stage li .product-item-details .product-item-name { color: #2A3234; font-size: 14px; line-height: 20px; }
  #maincontent #home .row-4 [class*="row-4-"] .widget .block-content .owl-stage li .product-item-details .price-box { margin-bottom: 0; }
  #maincontent #home .row-4 [class*="row-4-"] .widget .block-content .owl-stage li .product-item-details .price-box .price-container > *:not(.price-wrapper) { display: none; }
  #maincontent #home .row-4 [class*="row-4-"] .widget .block-content .owl-stage li .product-item-details .price-box .price {
    font-family: 'Acumin Pro Bold', sans-serif;
    color: #FF6F00;
    font-size: 15px;
    line-height: 21px;
  }
  #maincontent #home .row-4 [class*="row-4-"] .widget .block-content .owl-stage li .product-item-details .price-box .old-price .price {
    color: #666;
    font-weight: 300 !important;
    text-decoration: line-through;
    font-size: 13px;
    grid-column: 1;
  }
  #maincontent #home .row-4 [class*="row-4-"] .widget .block-content .owl-stage li .product-item-details .price-box .save-up {
    font-size: 13px;
    color: #FF6F00;
  }
  #maincontent #home .row-4 [class*="row-4-"] .widget .block-content .owl-stage li .product-item-details .product-item-actions { display: none; height: 0px; overflow: hidden;}
  #maincontent #home .row-4 [class*="row-4-"] .widget .block-content .owl-dots { display: none; }
  #maincontent #home .row-4 .row-4-3 { margin-top: 10px; }
  #maincontent #home .row-4 .row-4-3 a:not(:last-child){ display: none; }
  
  #maincontent #home .row-5 .row-title { color: #848484; font-family: 'Mukta Regular', sans-serif; font-size: 16px; }
  #maincontent #home .row-5 .row-title h3 {
    font: 500 18px/30px 'Mukta SemiBold', sans-serif;
    display: flex;
    align-items: baseline;
  }
  #maincontent #home .row-5 .blog-posts.desktop { display: none; }
  #maincontent #home .row-5 .blog-posts .post-list-item { padding: 0; }
  #maincontent #home .row-5 .blog-posts .post-list-item .post-item-wraper {
    padding: 10px;
    background: #FFFFFF;
    border-radius: 4px;
    box-shadow: 0px 3px 3px #00000029;
    margin-bottom: 20px;
  }
  #maincontent #home .row-5 .blog-posts .post-list-item .post-item-wraper .post-image { position: relative; }
  #maincontent #home .row-5 .blog-posts .post-list-item .post-item-wraper .post-image::after {
    content: '';
    display: block;
    height: 50px;
    width: 50px;
    border-radius: 25px;
    background: url('../images/logo.svg') no-repeat center center / 90%,#FAFBF9;
    position: absolute;
    bottom: -20px;
    right: 15px;
    box-shadow: 0px 3px 6px #00000029;
  }
  #maincontent #home .row-5 .blog-posts .post-list-item .post-info-wraper {
    display: grid;
    grid-auto-flow: row;
    grid-auto-rows: max-content;
  }
  #maincontent #home .row-5 .blog-posts .post-list-item .post-info-wraper .mp-post-title { margin: 0; }
  #maincontent #home .row-5 .blog-posts .post-list-item .post-info-wraper .mp-post-title > a {
    font-size: 18px;
    color: #384136 !important;
    font-family: inherit;
  }
  #maincontent #home .row-5 .blog-posts .post-list-item .post-info-wraper .post-short-description { grid-row: 2; }
  #maincontent #home .row-5 .blog-posts .post-list-item .post-info-wraper .mp-post-info span { margin: 0 4px; }
  #maincontent #home .row-5 .blog-posts .post-list-item .post-info-wraper .mp-post-info a { color: #FCA607; margin-right: 3px; }
  #maincontent #home .row-5 .blog-posts .post-list-item .post-info-wraper .mp-clearfix, .row-5 .blog-posts .post-list-item .post-info-wraper .mp-post-meta-info { display: none; }
  #maincontent #home .row-5 > a img { min-width: 336px; }
  
  /* Owl-Carusel */
  .owl-loaded { position: relative; }
  .owl-nav.disabled { display: none; }
  .owl-nav {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: space-between;
    box-sizing: border-box;
    pointer-events: none;
  }
  #maincontent #home .row-1.hero .owl-item img { width: 100%; height: auto; }
  #maincontent #home .row-1.hero.desktop .owl-nav {
    width: calc(100% - 30px);
    margin: 0 15px;
  }
  .owl-nav button {
    height: 100%;
    background: transparent;
    border: 0;
    box-shadow: none;
    color: #fff;
    text-shadow: -2px 0px 0 rgba(0,0,0,.8);
    font-size: 40px;
    line-height: 18px;
    pointer-events: all;
  }
  .owl-nav button:first-of-type { text-shadow: 2px 0px 0 rgba(0,0,0,.8); }
  .owl-dots .owl-dot {
    padding: 0;
    margin: 0 4px;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    border: none;
    background: #fff;
    box-shadow: none;
  }
  .owl-dots .owl-dot.active { background: #FF6F00; }
  /* ! BI-13 / HOME */
  
  /* BI-6 / BLOG */
  .mp-blog-folder:before { background-image: url("../images/folder.svg"); }
  [class*="mpblog"] .breadcrumbs { display: block; margin: 0; }
  [class*="mpblog"] #maincontent { font-family: 'Mukta Regular', sans-serif; padding-top: 15px; }
  /* postlist */
  .mpblog-post-index #maincontent .columns {
    display: grid;
    grid-template-columns: 1fr;
  }
  [class*="mpblog"] #maincontent .columns .sidebar-main { grid-row: 1; }
  [class*="mpblog"] #maincontent .columns .sidebar-main > .mp-sidebar:not(:last-of-type) { display: none; }
  [class*="mpblog"] #maincontent .columns .sidebar-main > .mp-sidebar:last-of-type { margin-bottom: 26px; }
  [class*="mpblog"] #maincontent .columns .sidebar-main > div a.tags-list {
    font-size: 14px !important;
    padding: 4px 8px;
    color: #C1C1C1;
    line-height: 23px;
    border: 1px solid #E2E2E2;
    background: #fff;
    border-radius: 2px;
    transition: all .2s ease;
  }
  [class*="mpblog"] #maincontent .columns .sidebar-main .mpblog-search {
    display: flex;
    box-shadow: 0px 3px 3px #00000029;
    margin: 30px 0 20px;
    border-radius: 4px;
    overflow: hidden;
  }
  [class*="mpblog"] #maincontent .columns .sidebar-main .mpblog-search .field.search { width: calc(100% - 40px); }
  [class*="mpblog"] #maincontent .columns .sidebar-main .mpblog-search .field.search label { display: none; }
  [class*="mpblog"] #maincontent .columns .sidebar-main .mpblog-search .field.search .control input { border: none; height: 38px;}
  [class*="mpblog"] #maincontent .columns .sidebar-main .mpblog-search .actions button[type="submit"] {
    border: none;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 38px;
  }
  [class*="mpblog"] #maincontent .columns .sidebar-main .mpblog-search .actions button[type="submit"] i { margin: 0 !important; color: #53663C; }
  [class*="mpblog"] #maincontent .columns .sidebar-additional { display: none; }
  [class*="mpblog"] #maincontent > .page-title-wrapper > .page-title { text-align: center; }
  [class*="mpblog"] #maincontent > .page-title-wrapper > .page-title { display: none; }
  [class*="mpblog"] #maincontent > .page-title-wrapper > .page-title > span {
    color: #848484;
    font-size: 18px;
  }
  [class*="mpblog"] #maincontent > .page-title-wrapper > .page-title > span::before {
    content: 'bio';
    color: #82A732;
    font-size: 28px;
    font-family: 'Mukta ExtraBold';
    padding-right: 4px;
    letter-spacing: -2px;
    background: -webkit-linear-gradient(#82A732, #304715);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  [class*="mpblog"] #maincontent .columns .column.main .mp-blog-rss { display: none; }
  [class*="mpblog"] #maincontent > .columns > .column.main > .post-list-content > .post-list-body > .post-list-item { padding: 0; }
  [class*="mpblog"] #maincontent > .columns > .column.main > .post-list-content > .post-list-body > .post-list-item .post-item-wraper {
    padding: 10px;
    background: #FFFFFF;
    border-radius: 4px;
    box-shadow: 0px 3px 3px #00000029;
    margin-bottom: 20px;
  }
  [class*="mpblog"] #maincontent > .columns > .column.main > .post-list-content > .post-list-body > .post-list-item .post-item-wraper .post-image { position: relative; }
  [class*="mpblog"] #maincontent > .columns > .column.main > .post-list-content > .post-list-body > .post-list-item .post-item-wraper .post-image::after {
    content: '';
    display: block;
    height: 50px;
    width: 50px;
    border-radius: 25px;
    background: url('../images/logo.svg') no-repeat center center / 90%,#FAFBF9;
    position: absolute;
    bottom: -20px;
    right: 15px;
    box-shadow: 0px 3px 6px #00000029;
  }
  [class*="mpblog"] #maincontent > .columns > .column.main > .post-list-content > .post-list-body > .post-list-item .post-info-wraper {
    display: grid;
    grid-auto-flow: row;
    grid-auto-rows: max-content;
  }
  [class*="mpblog"] #maincontent > .columns > .column.main > .post-list-content > .post-list-body > .post-list-item .post-info-wraper .mp-post-title { margin: 0; }
  [class*="mpblog"] #maincontent > .columns > .column.main > .post-list-content > .post-list-body > .post-list-item .post-info-wraper .mp-post-title > a {
    font-size: 18px;
    color: #384136 !important;
    font-family: inherit;
  }
  [class*="mpblog"] #maincontent > .columns > .column.main > .post-list-content > .post-list-body > .post-list-item .post-info-wraper .post-short-description { grid-row: 2; }
  /* [class*="mpblog-post"] #maincontent > .columns > .column.main > .post-list-content > .post-list-body > .post-list-item .post-info-wraper .mp-post-info a { margin-right: 4px; } */
  [class*="mpblog"] #maincontent > .columns > .column.main > .post-list-content > .post-list-body > .post-list-item .post-info-wraper .mp-post-info span { margin: 0 4px; }
  [class*="mpblog"] #maincontent > .columns > .column.main > .post-list-content > .post-list-body > .post-list-item .post-info-wraper .mp-clearfix, [class*="mpblog"] #maincontent > .columns > .column.main > .post-list-content > .post-list-body > .post-list-item .post-info-wraper .mp-post-meta-info { display: none; }
  [class*="mpblog"] #maincontent > .columns > .column.main > .mp-footer { display: none; }
  /* ! postlist */
  /* post view */
  .mpblog-post-view #maincontent > .page-title-wrapper > .page-title span { font-size: 30px; line-height: 32px; color: #384136; font-family: 'Mukta Semibold', sans-serif; }
  .mpblog-post-view #maincontent .columns .mp-blog-view > div:not(.post-view),
  .mpblog-post-view #maincontent .columns .sidebar-main { display: none; }
  .mpblog-post-view #maincontent .post-list-content .post-view-image { position: relative; margin: 0 -15px; }
  .mpblog-post-view #maincontent .post-list-content .post-view-image img { width: 100%; }
  .mpblog-post-view #maincontent .post-list-content .post-post_content { font-size: 16px; line-height: 26px; color: #656565; font-family: 'Mukta Regular', sans-serif; padding-top: 25px; }
  .mpblog-post-view #maincontent .post-list-content .col-xs-12 .mp-post-info { font-size: 0px; }
  .mpblog-post-view #maincontent .post-list-content .col-xs-12 .mp-post-info span:nth-child(2), .mpblog-post-view #maincontent .post-list-content .col-xs-12 .mp-post-info span:last-child { display: none; }
  .mpblog-post-view #maincontent .post-list-content .col-xs-12 .mp-post-info span { font-size: 14px; font-family: 'Mukta Medium', sans-serif; color: #727272; }
  .mpblog-post-view #maincontent .post-list-content .col-xs-12 .mp-post-info span:nth-child(4) { display: block; }
  .mpblog-post-view #maincontent .post-list-content .col-xs-12 .mp-post-info span:nth-child(4) i { margin-right: 5px; }
  .mpblog-post-view #maincontent .post-list-content .col-xs-12 .mp-post-info span:first-child::after {
    content: '|';
    display: inline-block;
    margin: 0 5px;
  }
  /* !post view */
  /* ! BI-6 / BLOG */
  
  /* BI-17 / FICHA PRODUCTO */
  #maincontent .column.main > #ajax-goto * { display: none; }
  body.catalog-product-view > .page-wrapper{ background: #fff; }
  body.catalog-product-view .fotorama__thumb { background: #fff; }
  body.catalog-product-view .fotorama__thumb-border { border-color: #ff9500; }
  body.catalog-product-view .fotorama__nav__frame { cursor: pointer; }
  body.catalog-product-view .fotorama__caption,
  body.catalog-product-view .product-info-main .product-reviews-summary { display: none; }
  body.catalog-product-view .product-info-main .product-info-price { display: block; border: none; margin: 0; }
  body.catalog-product-view .product-info-main .product-info-price * { padding: 0; margin: 0 !important; color: #FF6F00; font-family: "Mukta Regular", sans-serif; line-height: 0; }
  body.catalog-product-view .product-info-main .product-info-price > a {
    align-self: center;
    padding-bottom: 2px;
    margin: 0 4px !important;
  }
  body.catalog-product-view .product-info-main .product-info-price > .price-box {
    display: grid;
    grid-template-columns: repeat(2, max-content);
    grid-gap: 5px;
  }
  body.catalog-product-view .product-info-main .product-info-price > .price-box .save-up { grid-column: auto / span 2; }
  body.catalog-product-view .product-info-main .product-info-price .price-label,
  body.catalog-product-view .product-info-main .product-info-price .product-info-stock-sku { display: none !important; }
  body.catalog-product-view .product-info-main .product-info-price .old-price .price-wrapper .price {
    color: #666;
    font-weight: normal;
    text-decoration: line-through;
    font-size: 18px;
    grid-column: 1;
  }
  body.catalog-product-view .product-add-form .fieldset div.mage-error { position: absolute; }
  body.catalog-product-view .product-add-form .fieldset .field {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: max-content;
    align-items: center;
    grid-gap: 15px;
    margin-bottom: 20px;
  }
  body.catalog-product-view .product-add-form .fieldset .field select {
    color: #707070;
    min-width: 200px;
    font-family: "Mukta Regular", sans-serif;
    height: 40px;
    border-radius: 2px;
    border: 1px solid #E2E2E2;
    cursor: pointer;
    background: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath style='fill: %23707070' d='M256 294.1L383 167c9.4-9.4 24.6-9.4 33.9 0s9.3 24.6 0 34L273 345c-9.1 9.1-23.7 9.3-33.1.7L95 201.1c-4.7-4.7-7-10.9-7-17s2.3-12.3 7-17c9.4-9.4 24.6-9.4 33.9 0l127.1 127z'/%3E%3C/svg%3E") no-repeat 95% center / 10px, linear-gradient(180deg, #FFFFFF 0%, #F8F8F8 100%);
  }
  body.catalog-product-view .product-add-form .fieldset .field select:focus,
  body.catalog-product-view .product-add-form .fieldset .field input:focus { box-shadow: none; }
  body.catalog-product-view .product-add-form .fieldset .field input:active,
  body.catalog-product-view .product-add-form .fieldset .field input:hover { background: linear-gradient(180deg, #FFFFFF 0%, #F8F8F8 100%); }
  body.catalog-product-view .product-add-form .fieldset .field input:not(.qty-button) {
    border-radius: 19px;
    border: 1px solid #E2E2E2;
    font-size: 18px;
    color: #848484;
    font-family: "Mukta SemiBold", sans-serif;
  }
  body.catalog-product-view .product-add-form .fieldset .field.qty input.qty-button {
    margin: 0;
    border-radius: 0;
    width: 50px;
    font-size: 14px;
    text-align: center;
    color: #848484;
    border: 1px solid #E2E2E2;
    background-color: #F5F5F5;
    font-family: 'Mukta Bold', sans-serif;
    font-weight: 800;
    margin-right: -4px;
  }
  body.catalog-product-view .product-add-form .fieldset .field.qty input.qty-button { border-radius: 19px 0 0 19px; }
  body.catalog-product-view .product-add-form .fieldset .field.qty input.qty-button:last-child { border-radius: 0 19px 19px 0; }
  body.catalog-product-view .product-add-form .fieldset .field input { height: 40px; }
  body.catalog-product-view .product-add-form .box-tocart .fieldset,
  body.catalog-product-view .product-add-form .fieldset .field label,
  body.catalog-product-view .product-add-form .box-tocart .fieldset .actions button { margin: 0; }
  body.catalog-product-view .product-add-form .box-tocart .fieldset .actions button {
    font-size: 20px;
    padding: 10px 0;
    font-family: 'Mukta SemiBold', sans-serif;
    background-color: #FF6F00;
    border: none;
    width: 100%;
  }
  body.catalog-product-view .product-social-links,
  body.catalog-product-view .product.attribute.overview { display: none; }
  body.catalog-product-view .product.info.detailed { margin-bottom: 0; }
  body.catalog-product-view .product.info.detailed .product.data.items > div:not(#tab-label-description):not(#description) { display: none; }
  body.catalog-product-view .product.info.detailed .product.data.items .data.item.title,
  body.catalog-product-view .product.info.detailed .product.data.items .data.item.title a::before,
  body.catalog-product-view .product.info.detailed .product.data.items #description h1,
  body.catalog-product-view .product.info.detailed .product.data.items #description h2 {
    font-family: 'Mukta SemiBold', sans-serif;
    font-size: 18px;
    color: #6A872B;
    margin: 15px 0;
    padding: 0;
  }
  body.catalog-product-view .product.info.detailed .product.data.items #description h1,
  body.catalog-product-view .product.info.detailed .product.data.items #description h2 { border-top: 1px solid #cccccc; padding-top: 15px; }
  body.catalog-product-view .product.info.detailed .product.data.items #description h2 { color: #333333; }
  body.catalog-product-view .product.info.detailed .product.data.items #description :first-child { margin-top: 0; }
  body.catalog-product-view .product.info.detailed .product.data.items #description * { font-family: inherit !important; }
  body.catalog-product-view .product.info.detailed .product.data.items #tab-label-description,
  body.catalog-product-view .product.info.detailed .product.data.items #tab-label-description a { pointer-events: none; margin: 0; font-size: 0px; padding: 0; }
  body.catalog-product-view .product.info.detailed .product.data.items #tab-label-description a::before { content: 'DescripciÃ³n'; }
  body.catalog-product-view .product.info.detailed .product.data.items #tab-label-description a::after { display: none; }
  body.catalog-product-view .product.info.detailed .product.data.items #description { display: block !important; background: none; padding: 0 0 15px; }
  body.catalog-product-view footer.page-footer { display: none; }
  body.catalog-product-view .block.related .block-actions { display: none; }
  body.catalog-product-view .block.related #block-related-heading {
    font-family: 'Mukta SemiBold', sans-serif;
    font-size: 21px;
    line-height: 35px;
    color: #384136;
  }
  /* modal ficha producto */
  body.quickview-catalog_product-view.catalog-product-view #maincontent { max-width: calc(100% - 40px); padding: 20px 20px; }
  body.quickview-catalog_product-view.catalog-product-view #maincontent .page-title { margin-bottom: 0; }
  body.quickview-catalog_product-view.catalog-product-view #maincontent #ajax-goto { display: none; }
  body.quickview-catalog_product-view.catalog-product-view .product-info-main { text-align: left; }
  body.quickview-catalog_product-view.catalog-product-view .product-info-main .product-add-form { max-width: 375px; padding-top: 20px; }
  body.quickview-catalog_product-view.catalog-product-view .product-info-main .product-add-form .fieldset { margin-bottom: 12px; }
  body.quickview-catalog_product-view.catalog-product-view .product-info-main .product-add-form .fieldset .field { margin-bottom: 12px; }
  body.quickview-catalog_product-view.catalog-product-view .product-add-form .fieldset .field .control,
  body.quickview-catalog_product-view.catalog-product-view .product-add-form .fieldset .field select { width: 100%; }
  body.quickview-catalog_product-view.catalog-product-view .product-info-main *,
  body.quickview-catalog_product-view.catalog-product-view .product-info-main .product-info-price { justify-content: flex-start; }
  body.quickview-catalog_product-view.catalog-product-view .product-info-main .product-options-bottom .box-tocart { margin: 0; }
  body.quickview-catalog_product-view.catalog-product-view .product-add-form .fieldset .field { margin-bottom: 0; }
  body.quickview-catalog_product-view.catalog-product-view .product-add-form .box-tocart .fieldset .actions button { padding: 6px 38px; margin-left: 15px; }
  
  body.quickview-catalog_product-view.catalog-product-view .product.attribute.overview { display: block; margin: 0; }
  body.quickview-catalog_product-view.catalog-product-view .product.attribute.overview::before {
    content: 'DescripciÃ³n rÃ¡pida';
    display: block;
    color: #6A872B;
    font-size: 18px;
    font-family: 'Mukta SemiBold', sans-serif;
    margin: 0 -17px;
    padding: 20px 17px 10px;
    border-top: 1px solid #d8d8d8;
  }
  body.quickview-catalog_product-view.catalog-product-view .product.attribute.overview > div > p:last-of-type { margin: 0; }
  body.quickview-catalog_product-view.catalog-product-view .product.info.detailed { display: none; }
  
  body.quickview-catalog_product-view.catalog-product-view .messages {
    right: 0;
    left: 0;
    width: auto;
  }
  body.quickview-catalog_product-view.catalog-product-view .messages > div { text-align: center; }
  body.quickview-catalog_product-view.catalog-product-view .messages .message-success { color: #fff; background-color: #6A872B; }
  body.quickview-catalog_product-view.catalog-product-view .messages .message.success > *:first-child:before {
    position: unset;
    top: unset;
    left: unset;
    color: #fff;
    content: '\e611';
    vertical-align: bottom;
  }
  body.quickview-catalog_product-view.catalog-product-view .messages > div a { color: #fff }
  .fotorama__fullscreen .fotorama__zoom-in, .fotorama__fullscreen .fotorama__zoom-out { width: 40px; height: 40px; }
  
  @media screen and (min-width: 768px) {
    body.quickview-catalog_product-view.catalog-product-view .fotorama__stage { height: 366px !important; }
    body.quickview-catalog_product-view.catalog-product-view .fotorama__nav-wrap { position: absolute; bottom: 0; }
  }
  /* ! modal ficha producto */
  /* BI-17 / LISTADO PRODUCTO EN FICHA */
  body.catalog-product-view .widget .block-title { display: none; }
  body.catalog-product-view .widget .block-content .product-items { transition: all .2s ease; }
  body.catalog-product-view .block-content .product-items:not(.owl-loaded) { visibility: hidden; opacity: 0; overflow: hidden; height: 0px; }
  body.catalog-product-view .block-content .owl-stage { display: flex; padding-bottom: 1px; }
  body.catalog-product-view .block-content .owl-stage li { width: 100%; height: 100%; border: 1px solid #F1F1F1; border-radius: 4px; padding: 12px; background: #fff; }
  body.catalog-product-view .block-content .owl-stage li > div { width: 100%; }
  body.catalog-product-view .block-content .owl-stage li > div .product-item-photo { display: block; margin: 0 auto; text-align: center; width: 100%; }
  body.catalog-product-view .block-content .owl-stage li > div .product-item-photo * { width: 100% !important; height: auto; margin-left: 0; margin-right: 0; padding: 0; }
  body.catalog-product-view .block-content .owl-stage li .product-item-details .product-item-name { color: #2A3234; font-size: 14px; line-height: 20px; margin: 0; }
  body.catalog-product-view .block-content .owl-stage li .product-item-details .price-box { margin: 0; }
  body.catalog-product-view .block-content .owl-stage li .product-item-details .price-box .price { font-family: 'Acumin Pro Bold', sans-serif; color: #FF6F00; font-size: 15px; line-height: 21px; }
  body.catalog-product-view .block-content .owl-stage li .product-item-details .product-item-actions,
  body.catalog-product-view .block-content .owl-stage li .product-item-details .field.choice.related { display: none; height: 0px; overflow: hidden;}
  body.catalog-product-view .block-content .owl-dots { display: none; }
  body.catalogsearch-result-index span.mst-search__highlight { display: contents !important; }
  /* BI-20 / LISTADO PRODUCTOS */
  body #maincontent .page-title {
    font-family: 'Mukta SemiBold', sans-serif;
    font-size: 30px;
    margin-bottom: 12px;
    color: #414141;
    word-break: normal;
  }
  body.page-products #maincontent .sidebar.sidebar-additional,
  body.page-products .main .toolbar-products > div > .limiter-text,
  body.page-products .main .toolbar-products > p,
  body.page-products footer.page-footer { display: none; }
  body.page-products .main .list.products-list,
  body.page-products .main .list.products-list .product-items { margin-top: 0; }
  
  body.page-products .main .toolbar-products > div.pages {
    float: unset;
    margin: 0 auto;
  }
  body.page-products .main .toolbar-products > div.pages ul.items.pages-items { padding: 0; }
  body.page-products .main .toolbar-products > div.pages ul.items.pages-items li,
  body.page-products .main .toolbar-products > div.field.limiter select {
    margin: 0;
    background: #FAFBF8;
    border-radius: 4px;
    box-shadow: 0px 1px 3px #00000029;
    margin: 0 4px;
  }
  body.page-products .main .toolbar-products > div.pages ul.items.pages-items li.current { background: #6A872B; box-shadow: 0px 1px 3px #00000080; }
  body.page-products .main .toolbar-products > div.pages ul.items.pages-items li.current strong { color: #FFF; }
  body.page-products .main .toolbar-products > div.pages ul.items.pages-items li strong { background: unset; }
  body.page-products .main .toolbar-products > div.pages ul.items.pages-items li a {
    color: #333333;
    background: none;
    border: none;
    box-shadow: none;
    margin: 0;
  }
  body.page-products .main .toolbar-products > div.pages ul.items.pages-items li a,
  body.page-products .main .toolbar-products > div.pages ul.items.pages-items li strong { padding: 2px 15px; }
  body.page-products .main .toolbar-products > div.pages ul.items.pages-items li:hover a,
  body.page-products .main .toolbar-products > div.pages ul.items.pages-items li:hover a::before { color: #FF6F00; }
  
  body.page-products .main .toolbar-products > div.field.limiter select { background: #FAFBF8 url('../images/select-bg.svg') no-repeat 100% 45%; }
  
  body.page-products .main .products.wrapper .products.list.items.headers { margin: 0; display: none; }
  
  body.page-products .main .products.wrapper ol li { padding: 11px 12px; background: #fff; border-radius: 3px; box-shadow: 0px 3px 6px #00000029;}
  body.page-products .sidebar-main .block.filter:not(.active) .filter-title strong {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #EDEEEB;
    border: 1px solid #fff;
    border-radius: 4px;
    padding: 5px 10px;
    text-transform: capitalize;
    font-size: 0px;
    line-height: 0px;
    width: 100px;
  }
  
  body.page-products .sidebar-main .block.filter:not(.active) .filter-title strong::before,
  body.page-products .sidebar-main .block.filter:not(.active) .filter-title strong::after {
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    font-family: 'Mukta Medium', sans-serif;
  }
  body.page-products .sidebar-main .block.filter:not(.active) .filter-title strong::before { content: 'Fitros'; display: inline-block; }
  body.page-products .sidebar-main .block.filter:not(.active) .filter-title strong::after {
    content: '';
    width: 16px;
    height: 16px;
    background: url('../images/select-bg.svg') no-repeat 45% 45%;
  }
  body.page-products .sidebar-main .filter-options-item { border-bottom: none; }
  body.page-products .sidebar-main .filter-options-item .filter-options-title::after { display: none; content: unset; }
  body.page-products .sidebar-main .filter-options-content { display: block !important; }
  body.page-products .main .toolbar-sorter #sorter {
    background-color: #EDEEEB;
    border: 1px solid #fff;
    border-radius: 0 4px 4px 0;
    padding: 5px 10px;
    font-size: 14px;
    font-family: 'Mukta Medium', sans-serif;
  }
  body.page-products .main .products.wrapper ol li .product-item-details .product-sku,
  body.page-products .main .products.wrapper ol li .product-item-details .product-lab { display: none; }
  body.page-products .main .modes .mode-list::before { content: '\f03a'; font-weight: bolder; }
  /* lista */
  body.page-products .main .products.wrapper.list ol li:not(:last-of-type) { margin-bottom: 10px; }
  body.page-products .main .products.wrapper.list ol li .product-item-info > a,
  body.page-products .main .products.wrapper.list ol li .product-item-details .product-item-inner .product-item-description,
  body.page-products .main .products.wrapper.list ol li .product-item-details .product-item-inner .product-item-actions > div:not(.actions-primary) { display: none; }
  body.page-products .main .products.wrapper.list ol li .product-item-details {
    display: grid;
    grid-template-areas: 'a b'
                         'c b';
    grid-template-columns: auto max-content;
  }
  body.page-products .main .products.wrapper.list ol li .product-item-details .product-item-name { font-family: 'Mukta Regular', sans-serif; }
  body.page-products .main .products.wrapper.list ol li .product-item-details .product-item-name,
  body.page-products .main .products.wrapper.list ol li .product-item-details .price-box { margin: 0; font-size: 16px; }
  body.page-products .main .products.wrapper.list ol li .product-item-details .price-box { color: #6A872B;  font-family: 'Mukta Bold', sans-serif; }
  body.page-products .main .products.wrapper.list ol li .product-item-details .product-item-inner { grid-area: b; display: flex; align-items: center; }
  body.page-products .main .products.wrapper.list ol li .product-item-details .product-item-inner button[type="submit"] {
    position: relative;
    border-radius: 18px;
    height: 36px;
    width: 36px;
    background: transparent;
    border: 1px solid #FF6F00;
  }
  body.page-products .main .products.wrapper.list ol li .product-item-details .product-item-inner button[type="submit"] > span { display: none; }
  body.page-products .main .products.wrapper.list ol li .product-item-details .product-item-inner button[type="submit"]::before{
    display: block;
    content: '';
    position: absolute;
    top: 5px;
    left: 3px;
    width: 26px;
    height: 26px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='26' height='25' viewBox='0 0 26 25'%3E%3Cdefs%3E%3CclipPath id='clip-icono_carrito'%3E%3Crect width='26' height='25'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='icono_carrito' data-name='icono carrito' clip-path='url(%23clip-icono_carrito)'%3E%3Cg id='supermarket_1_' data-name='supermarket (1)' transform='translate(1.908 3)'%3E%3Cpath id='Trazado_7636' data-name='Trazado 7636' d='M7.118,12.945H18.855a.647.647,0,0,0,.622-.469l2.589-9.061a.647.647,0,0,0-.622-.825H5.625L5.162.507A.647.647,0,0,0,4.53,0H.647a.647.647,0,0,0,0,1.294H4.011L6.348,11.81a1.941,1.941,0,0,0,.771,3.723H18.855a.647.647,0,1,0,0-1.294H7.119a.647.647,0,0,1,0-1.294ZM20.586,3.883,18.367,11.65H7.638L5.912,3.883Zm0,0' transform='translate(0 0)' fill='%23FF6F00'/%3E%3Cpath id='Trazado_7637' data-name='Trazado 7637' d='M150,361.942A1.942,1.942,0,1,0,151.942,360,1.944,1.944,0,0,0,150,361.942Zm1.942-.647a.647.647,0,1,1-.647.647A.648.648,0,0,1,151.942,361.294Zm0,0' transform='translate(-143.528 -344.467)' fill='%23FF6F00'/%3E%3Cpath id='Trazado_7638' data-name='Trazado 7638' d='M362,361.942A1.942,1.942,0,1,0,363.942,360,1.944,1.944,0,0,0,362,361.942Zm1.942-.647a.647.647,0,1,1-.647.647A.648.648,0,0,1,363.942,361.294Zm0,0' transform='translate(-346.38 -344.467)' fill='%23FF6F00'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center center / contain;
  }
  /* grilla */
  body.page-products .main .products.wrapper.grid ol {
    display: flex;
    flex-wrap: wrap;
  }
  body.page-products .main .products.wrapper.grid ol li .product-item-info {
    height: 100%;
    display: grid;
    grid-template-rows: max-content auto;
    justify-content: stretch;
  }
  body.page-products .main .products.wrapper.grid ol li .product-item-info .product-item-photo .product-image-container { width: 100% !important; }
  body.page-products .main .products.wrapper.grid ol li .product-item-info .product-item-details { display: grid; grid-template-rows: max-content max-content auto max-content; grid-gap: 5px; }
  body.page-products .main .products.wrapper.grid ol li .product-item-info .product-item-details .product-item-name { margin: 0; }
  body.page-products .main .products.wrapper.list ol li .product-item-info .product-item-details .price-box,
  body.page-products .main .products.wrapper.grid ol li .product-item-info .product-item-details .price-box {
    margin: 0;
    font-size: 16px;
    color: #6A872B;
    font-family: 'Mukta Bold', sans-serif;
    display: grid;
    align-items: baseline;
    grid-template-columns: repeat(2, max-content);
    grid-gap: 0 5px;
  }
  body.page-products .main .products.wrapper.list ol li .product-item-info .product-item-details .price-box .save-up,
  body.page-products .main .products.wrapper.grid ol li .product-item-info .product-item-details .price-box .save-up { grid-column: auto / span 2; grid-row: 2; font-size: 10px; text-align: right; }
  body.page-products .main .products.wrapper.list ol li .product-item-info .product-item-details .price-box .old-price,
  body.page-products .main .products.wrapper.grid ol li .product-item-info .product-item-details .price-box .old-price { margin: 0; }
  body.page-products .main .products.wrapper.list ol li .product-item-info .product-item-details .price-box .old-price .price-label,
  body.page-products .main .products.wrapper.grid ol li .product-item-info .product-item-details .price-box .old-price .price-label { display: none; }
  body.page-products .main .products.wrapper.list ol li .product-item-info .product-item-details .price-box .old-price .price-wrapper .price,
  body.page-products .main .products.wrapper.grid ol li .product-item-info .product-item-details .price-box .old-price .price-wrapper .price {
    color: #666;
    font-weight: normal;
    text-decoration: line-through;
    font-size: 12px;
  }
  body.page-products .main .products.wrapper.grid ol li .product-item-info .product-item-inner {
    height: unset;
    width: unset;
    margin: unset;
    padding: unset;
    border: unset;
    overflow: unset;
    position: unset;
    box-shadow: unset;
    grid-row: 4;
  }
  body.page-products .main .products.wrapper.grid ol li .product-item-info .product-item-inner:before { content: unset; }
  body.page-products .main .products.wrapper.grid ol li .product-item-info .product-item-inner .actions { margin: 0; display: flex; align-items: center; justify-content: center; }
  body.page-products .main .products.wrapper.grid ol li .product-item-info .product-item-inner .actions .actions-secondary { display: none; }
  body.page-products .main .products.wrapper.grid ol li .product-item-info .product-item-inner .actions button[type="submit"] {
    position: relative;
    border-radius: 18px;
    height: 36px;
    width: 36px;
    background: transparent;
    border: 1px solid #FF6F00;
    transition: all .2s ease;
  }
  body.page-products .main .products.wrapper.grid ol li .product-item-info .product-item-inner .actions button[type="submit"] > span { display: none; }
  body.page-products .main .products.wrapper.grid ol li .product-item-info .product-item-inner .actions button[type="submit"]::before {
    display: block;
    content: '';
    position: absolute;
    top: 5px;
    left: 3px;
    width: 26px;
    height: 26px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='26' height='25' viewBox='0 0 26 25'%3E%3Cdefs%3E%3CclipPath id='clip-icono_carrito'%3E%3Crect width='26' height='25'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='icono_carrito' data-name='icono carrito' clip-path='url(%23clip-icono_carrito)'%3E%3Cg id='supermarket_1_' data-name='supermarket (1)' transform='translate(1.908 3)'%3E%3Cpath id='Trazado_7636' data-name='Trazado 7636' d='M7.118,12.945H18.855a.647.647,0,0,0,.622-.469l2.589-9.061a.647.647,0,0,0-.622-.825H5.625L5.162.507A.647.647,0,0,0,4.53,0H.647a.647.647,0,0,0,0,1.294H4.011L6.348,11.81a1.941,1.941,0,0,0,.771,3.723H18.855a.647.647,0,1,0,0-1.294H7.119a.647.647,0,0,1,0-1.294ZM20.586,3.883,18.367,11.65H7.638L5.912,3.883Zm0,0' transform='translate(0 0)' fill='%23FF6F00'/%3E%3Cpath id='Trazado_7637' data-name='Trazado 7637' d='M150,361.942A1.942,1.942,0,1,0,151.942,360,1.944,1.944,0,0,0,150,361.942Zm1.942-.647a.647.647,0,1,1-.647.647A.648.648,0,0,1,151.942,361.294Zm0,0' transform='translate(-143.528 -344.467)' fill='%23FF6F00'/%3E%3Cpath id='Trazado_7638' data-name='Trazado 7638' d='M362,361.942A1.942,1.942,0,1,0,363.942,360,1.944,1.944,0,0,0,362,361.942Zm1.942-.647a.647.647,0,1,1-.647.647A.648.648,0,0,1,363.942,361.294Zm0,0' transform='translate(-346.38 -344.467)' fill='%23FF6F00'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center center / contain;
  }
  body.page-products .main .products.wrapper.grid ol li .product-item-info .product-item-inner .actions button[type="submit"]:hover { background: #FF6F00; }
  body.page-products .main .products.wrapper.grid ol li .product-item-info .product-item-inner .actions button[type="submit"]:hover::before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='26' height='25' viewBox='0 0 26 25'%3E%3Cdefs%3E%3CclipPath id='clip-icono_carrito'%3E%3Crect width='26' height='25'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='icono_carrito' data-name='icono carrito' clip-path='url(%23clip-icono_carrito)'%3E%3Cg id='supermarket_1_' data-name='supermarket (1)' transform='translate(1.908 3)'%3E%3Cpath id='Trazado_7636' data-name='Trazado 7636' d='M7.118,12.945H18.855a.647.647,0,0,0,.622-.469l2.589-9.061a.647.647,0,0,0-.622-.825H5.625L5.162.507A.647.647,0,0,0,4.53,0H.647a.647.647,0,0,0,0,1.294H4.011L6.348,11.81a1.941,1.941,0,0,0,.771,3.723H18.855a.647.647,0,1,0,0-1.294H7.119a.647.647,0,0,1,0-1.294ZM20.586,3.883,18.367,11.65H7.638L5.912,3.883Zm0,0' transform='translate(0 0)' fill='%23FFFFFF'/%3E%3Cpath id='Trazado_7637' data-name='Trazado 7637' d='M150,361.942A1.942,1.942,0,1,0,151.942,360,1.944,1.944,0,0,0,150,361.942Zm1.942-.647a.647.647,0,1,1-.647.647A.648.648,0,0,1,151.942,361.294Zm0,0' transform='translate(-143.528 -344.467)' fill='%23FFFFFF'/%3E%3Cpath id='Trazado_7638' data-name='Trazado 7638' d='M362,361.942A1.942,1.942,0,1,0,363.942,360,1.944,1.944,0,0,0,362,361.942Zm1.942-.647a.647.647,0,1,1-.647.647A.648.648,0,0,1,363.942,361.294Zm0,0' transform='translate(-346.38 -344.467)' fill='%23FFFFFF'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center center / contain;
  }
  /* mensajes popup */
  .messages {
    position: fixed;
    bottom: 0;
    right: 10px;
    width: 360px;
    z-index: 10;
  }
  .messages > div { box-shadow: 0 2px 4px rgba(0,0,0,.2); }
  /* ! BI-20 / LISTADO PRODUCTOS */
  /* BI-29 / MODALES */
  .products.wrapper.list.products-list .product-item .product-item-link.quickview,
  .products.wrapper.list.products-list .product-item .product-item-info:hover .product-item-link.quickview {
    position: unset !important;
    display: block !important;
    background: transparent;
    width: unset;
    margin: 0;
    padding: 0;
    text-align: left !important;
  }
  .product-item .product-item-info .quickview {
    padding: 3px 0 !important;
    border-radius: 3px;
    background: #FF6F00;
  }
  .product-item .quickview-bt-quickview a::before {
    content: 'Compra Rapida';
    display: inline-block;
    margin-top: 2px;
    font-size: 16px;
    font-family: 'Mukta SemiBold', sans-serif;
  }
  .product-item .quickview-bt-quickview a span{ display: none; }
  /* ! BI-29 / MODALES */
  /* BM2-23 / LOGIN Y RECUPERAR */
  .fieldset > .field.required > .label::after,
  .fieldset > .fields > .field.required > .label::after,
  .fieldset > .field._required > .label::after,
  .fieldset > .fields > .field._required > .label::after { content: unset; }
  .fieldset > .field.required > .label::before,
  .fieldset > .fields > .field.required > .label::before,
  .fieldset > .field._required > .label::before,
  .fieldset > .fields > .field._required > .label::before { content: '*'; color: #FF6F00; font-size: 16px!important; margin: 0; }
  body.customer-account-login,
  body.customer-account-forgotpassword { background: #FBFBFB; }
  body.customer-account-login .page-footer,
  body.customer-account-login .page-title-wrapper,
  body.customer-account-login .block-new-customer,
  body.customer-account-forgotpassword .page-title-wrapper,
  body.customer-account-forgotpassword .page-footer { display: none; }
  body.customer-account-login .block-customer-login,
  body.customer-account-forgotpassword .form.password.forget {
    font-family: 'Mukta Medium', sans-serif;
    float: unset !important;
    padding: 30px;
    color: #384136;
    margin: 0 -15px;
    width: 480px;
    max-width: 100vw;
    box-sizing: border-box;
  }
  body.customer-account-forgotpassword .form.password.forget .actions-toolbar { margin-top: 15px; }
  body.customer-account-login .block-customer-login .block-title {
    font-family: 'Mukta ExtraBold', sans-serif;
    text-align: center;
    font-size: 24px;
    line-height: 27px;
    color: #384136;
    margin: 0;
    padding: 0;
    border: none;
  }
  body.customer-account-login .block-customer-login .form-login a { color: #065EE1; }
  body.customer-account-login .block-customer-login .form-login .fieldset.login,
  body.customer-account-forgotpassword .form.password.forget .fieldset { margin: 0; }
  body.customer-account-login .block-customer-login .form-login .fieldset.login::after,
  body.customer-account-forgotpassword .form.password.forget .fieldset::after { content: unset; }
  body.customer-account-login .block-customer-login .form-login .field.note,
  body.customer-account-forgotpassword .form.password.forget .fieldset .field.note {
    text-align: center;
    font-size: 16px;
    line-height: 27px;
    color: #717A6F;
  }
  body.customer-account-forgotpassword .form.password.forget .fieldset .field.note { text-align: left; }
  body.customer-account-login .block-customer-login .form-login,
  body.customer-account-forgotpassword .form.password.forget { position: relative; margin-bottom: 70px; }
  body.customer-account-login .block-customer-login .form-login label,
  body.customer-account-forgotpassword .form.password.forget label {
    font-size: 16px;
    line-height: 26px;
    color: #384136;
    font-weight: 500;
    margin: 0;
  }
  body.customer-account-login .block-customer-login .form-login .control { width: 100%; }
  body.customer-account-login .block-customer-login .form-login input {
    width: 100%;
    height: 40px;
    background: #FFFFFF;
    border: 1px solid #E2E2E2;
    border-radius: 3px;
  }
  body.customer-account-login .block-customer-login .form-login input:focus { box-shadow: none; outline: none; border-color: #FF6F00; }
  body.customer-account-login .block-customer-login .form-login #remember-me-box { display: flex; align-items: center; }
  body.customer-account-login .block-customer-login .form-login #remember-me-box input { width: unset; height: max-content; margin: 0 8px 4px 0; }
  body.customer-account-login .block-customer-login .form-login #remember-me-box .tooltip.wrapper .tooltip.toggle { font-size: 0px; }
  body.customer-account-login .block-customer-login .form-login #remember-me-box .tooltip.wrapper .tooltip.toggle::after {
    content: '?';
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    bottom: 6px;
    left: 2px;
    width: 14px;
    height: 14px;
    border-radius: 7px;
    box-sizing: border-box;
    padding-top: 1px;
    font-size: 10px;
    color: #FFFFFF;
    background: #384136a3;
  }
  body.customer-account-login .block-customer-login .form-login .actions-toolbar .primary button,
  body.customer-account-forgotpassword .form.password.forget .actions-toolbar .primary button {
    background: #FF6F00;
    color: #fff;
    margin: 0;
    padding: 14px 32px;
    text-transform: uppercase;
    font-size: 20px;
    width: 100%;
    border-radius: 4px;
    border: none;
  }
  body.customer-account-forgotpassword .form.password.forget .actions-toolbar .primary button { font-size: 16px; }
  body.customer-account-login .block-customer-login .form-login .field-recaptcha,
  body.customer-account-forgotpassword .form.password.forget .fieldset .field-recaptcha { position: absolute; bottom: -90px; left: calc(50% - 128px); }
  body.customer-account-forgotpassword .form.password.forget .fieldset .field-recaptcha { bottom: -50px; }
  body.customer-account-login .block-customer-login .form-login .actions-toolbar { display: grid; grid-template-columns: 1fr; }
  body.customer-account-login .block-customer-login .form-login .actions-toolbar::before { content: unset; }
  body.customer-account-login .block-customer-login .form-login .actions-toolbar .secondary { text-align: right; font-size: 15px; }
  body.customer-account-login .block-customer-login .form-login .actions-toolbar .secondary span { color: #065EE1; }
  body.customer-account-login .block-customer-login .form-login .actions-toolbar .tertiary { font-size: 16px; margin-top: 20px; font-family: 'Mukta Light', sans-serif; }
  /* ! BM2-23 / LOGIN Y RECUPERAR */
  /* BI-28 / MI CUENTA */
  /* nav */
  body.account .sidebar-main { padding: 0; }
  body.account .sidebar-main .content { padding: 0; }
  body.account .sidebar-main .content .nav.items li:not(:first-child):not(:nth-child(2)):not(:nth-child(6)),
  body.account .sidebar-additional { display: none; }
  body.account .sidebar-main .content .nav.items li > * {
    font-family: 'Mukta SemiBold', sans-serif;
    font-size: 16px;
    line-height: 27px;
    color: #727272;
    padding: 16px 20px;
    text-transform: capitalize;
  }
  body.account .sidebar-main .content .nav.items li { margin: 0; }
  body.account .sidebar-main .content .nav.items li:not(:nth-child(6)) { border-bottom: 2px solid #fff; }
  body.account .sidebar-main .content .nav.items li.current > * { border-left: 8px solid #ff5501; }
  body.account .sidebar-main .content .nav.items li:nth-child(6) * { font-size: 0px; line-height: 0px; }
  body.account .sidebar-main .content .nav.items li:nth-child(6) *::before { content: 'Mis Direcciones'; font-size: 16px; line-height: 27px; }
  /* contenido */
  body.account .page-footer,
  body.account .footer-links .social,
  body.account .footer-links .links { display: none; }
  body.account .footer-container { margin-top: 60px; }
  body.account #maincontent .column.main .page-title { margin-bottom: 10px; }
  body.account #maincontent .column.main .page-title * { font-family: 'Mukta SemiBold', sans-serif; font-size: 22px; }
  body.account #maincontent .column.main .fieldset .legend *,
  body.account #maincontent .column.main .block-title * { font-family: 'Mukta Regular', sans-serif; font-size: 18px; }
  body.account #maincontent .column.main .block-title a { font-family: 'Mukta SemiBold', sans-serif !important; color: #007BFF; display: block; margin: 0; }
  body.account #maincontent .column.main .box-title * { font-family: 'Mukta SemiBold', sans-serif; font-size: 18px; }
  body.account #maincontent .column.main .box-content * { font-family: 'Mukta Regular', sans-serif; font-size: 18px; }
  body.account.customer-address-index #maincontent .column.main .actions-toolbar,
  body.account.customer-address-index #maincontent .column.main .box-actions,
  body.account.customer-account-index #maincontent .column.main a:not(.action.view),
  body.account.customer-account-index #maincontent .column.main a.action.view::after { display: none !important; }
  body.account #maincontent .column.main .box-actions a::after { border: 0; }
  body.account #maincontent .column.main button[type="submit"].primary {
    border: 0;
    background: #FF6F00;
    font-family: 'Mukta SemiBold', sans-serif;
    font-size: 16px;
    line-height: 22px;
    padding: 10px 20px 8px;
  }
  body.account #maincontent .column.main label {
    font-size: 16px;
    line-height: 26px;
    color: #384136;
    font-weight: 500;
    margin: 0;
  }
  body.account #maincontent .column.main select,
  body.account #maincontent .column.main input {
    width: 100%;
    height: 40px;
    border: 1px solid #E2E2E2;
    border-radius: 3px;
  }
  body.account #maincontent .column.main input[type="checkbox"] { height: 18px; width: 18px; }
  body.account #maincontent .column.main input:focus { box-shadow: none; outline: none; border-color: #FF6F00; }
  body.account #maincontent .column.main .order-products-toolbar .pager .limiter { display: flex; width: max-content; align-items: center; margin: 0 auto; }
  body.account #maincontent .column.main .order-products-toolbar .pager .limiter > span { white-space: nowrap; }
  
  body.account.sales-order-history #maincontent .orders-history tr td.actions a.action.order,
  body.account.sales-order-history #maincontent .orders-history tr td.actions a::after,
  body.account.sales-order-view #maincontent .page-title-wrapper .order-actions-toolbar a.action.order,
  body.account.sales-order-view #maincontent .block.block-order-details-view .block-content .box.box-order-billing-method { display: none; }
  /* ! BI-28 / MI CUENTA */
  
  /* BI-27 / Paginas institucionales */
  body.cms-page-view .breadcrumbs { display: none; }
  body.cms-page-view #maincontent,
  body.contact-index-index #maincontent {
    color: #656565;
    font-size: 16px;
    font-family: 'Mukta Regular', sans-serif;
  }
  body.cms-page-view #maincontent h2,
  body.contact-index-index #maincontent h2 {
    margin-top: 0;
    margin-bottom: 10px;
    font-family: 'Mukta SemiBold', sans-serif;
    font-size: 20px;
  }
  body.cms-page-view #maincontent h3,
  body.contact-index-index #maincontent h3 {
    font-family: 'Mukta SemiBold', sans-serif;
    font-size: 17px;
    color: #577523;
  }
  body.contact-index-index #maincontent form label.required::before {
    content: '*';
    display: inline;
    color: #FF6F00;
  }
  body.contact-index-index #maincontent form input,
  body.contact-index-index #maincontent form textarea {
    border: 1px solid #DFDFDF;
    border-radius: 4px;
    min-height: 42px;
  }
  body.contact-index-index #maincontent form input:focus,
  body.contact-index-index #maincontent form textarea:focus {
    box-shadow: 0 0 2px 1px #ff6f00cc;
  }
  body.contact-index-index #maincontent form .form-submit { text-align: right; }
  body.contact-index-index #maincontent form .form-submit p { font-size: 12px; color: #FF0000; }
  body.contact-index-index #maincontent form button[type="submit"] {
    background: #FF6F00;
    color: #fff;
    font-size: 16px;
    border-radius: 4px;
    padding: 12px 38px 10px;
    border: 0;
    font-family: 'Mukta SemiBold', sans-serif;
    position: relative;
  }
  body.contact-index-index #maincontent form button[type="submit"]::after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    box-shadow: 0 2px 3px rgba(0,0,0,.3);
    border-radius: 4px;
    opacity: 0;
    transition: all .2s ease;
  }
  body.contact-index-index #maincontent form button[type="submit"]:hover::after {
    opacity: 1;
  }
  /* ! BI-27 / Paginas institucionales */
  /* BI-26 / Carrito */
  /* resets y boludeces */
  body.checkout-cart-index #maincontent #cart-totals,
  body.checkout-cart-index #maincontent #cart-totals * { border: none; }
  
  body.checkout-cart-index #maincontent form.form-cart * {
    padding: 0;
    font-size: 15px;
    font-weight: 500;
    color: #727272;
    font-family: 'Mukta Light', sans-serif;
  }
  body.checkout-cart-index #maincontent .cart-container > form td *:not(script):not(style) { display: inline; line-height: 27px; }
  body.checkout-cart-index #maincontent .cart-container > form td .item-options > * { margin: 0 !important; }
  body.checkout-cart-index #maincontent .cart-container > form td .item-options > dd { margin-left: 5px !important; }
  body.checkout-cart-index #maincontent .cart.table-wrapper .item .col.item { min-height: unset; }
  body.checkout-cart-index #maincontent .cart.table-wrapper .actions-toolbar > .action-edit, .cart.table-wrapper .actions-toolbar > .action-delete { position: unset; }
  body.checkout-cart-index #maincontent  .cart.table-wrapper .actions-toolbar > .action-edit:before,
  body.checkout-cart-index #maincontent .cart.table-wrapper .actions-toolbar > .action-delete:before { font-size: 14px; color: #BBBBBB; }
  
  body.checkout-cart-index #maincontent .cart-summary .summary.title,
  body.checkout-cart-index #maincontent #block-shipping,
  body.checkout-cart-index #maincontent .page-title-wrapper,
  body.checkout-cart-index #maincontent #cart-totals tr.totals:not(.grand),
  body.checkout-cart-index #maincontent .checkout-methods-items li:last-of-type:not(:only-child),
  body.checkout-cart-index #maincontent .cart-container::before,
  body.checkout-cart-index #maincontent .cart-container::after { display: none; }
  /* ! resets y boludeces */
  /* base */
  body.checkout-cart-index #maincontent .column.main { display: flex; padding-top: 20px; }
  
  body.checkout-cart-index #maincontent .cart-container {
    display: flex;
    flex-direction: column-reverse;
    width: 70%;
    max-width: 820px;
    justify-content: flex-end;
  }
  body.checkout-cart-index #maincontent .cart-container #cart-tittle {
    padding: 12px 21px 10px;
    background: #6A872B;
    color: #fff;
    margin-bottom: 10px;
    order: 1;
  }
  /* ! base */
  /* productos */
  body.checkout-cart-index #maincontent .cart-container > form {
    width: 100%;
    float: unset;
    padding: 0;
    margin: 0;
  }
  body.checkout-cart-index #maincontent .cart-container > form .table-wrapper { margin: 0; }
  body.checkout-cart-index #maincontent .cart-container > form .item { border: 0; }
  body.checkout-cart-index #maincontent .cart-container > form tr {
    border-bottom: 1px solid #E2E2E2;
    display: grid;
    grid-template-columns: 3fr repeat(3, 1fr);
  }
  body.checkout-cart-index #maincontent .cart-container>form th {
    border: 1px solid #E2E2E2 !important;
    border-bottom: 0 !important;
    background: #FCFCFC;
  }
  body.checkout-cart-index #maincontent .cart-container>form th:not(:last-of-type) { border-right: 0 !important; }
  body.checkout-cart-index #maincontent .cart-container>form th>* {
    display: inline-block;
    width: 100%;
    padding: 5px 10px;
    box-sizing: border-box;
    color: #727272;
    font-size: 15px;
    font-weight: 600;
  }
  body.checkout-cart-index #maincontent .cart-container > form th:not(:first-of-type) > *{ text-align: center;  }
  body.checkout-cart-index #maincontent .cart-container > form td {
    padding: 5px 10px;
    position: relative;
    border-left: 1px solid #E2E2E2 !important;
  }
  body.checkout-cart-index #maincontent .cart-container > form td:last-of-type { border-right: 1px solid #E2E2E2 !important; }
  body.checkout-cart-index #maincontent .cart-container > form td.item { text-transform: capitalize; }
  body.checkout-cart-index #maincontent .cart-container > form td * { text-align: center; }
  body.checkout-cart-index #maincontent .cart-container > form td:not(:first-of-type) > *,
  body.checkout-cart-index #maincontent .cart-container > form td:last-of-type {
    display: flex;
    align-items: flex-start;
    justify-content: center;
  }
  body.checkout-cart-index #maincontent .cart-container > form td.col.subtotal .actions-toolbar { position: absolute; right: 15px; }
  body.checkout-cart-index #maincontent .cart-container > form td.col.subtotal .actions-toolbar > *:not(.action-delete) { display: none; }
  body.checkout-cart-index #maincontent .cart-container > form .cart.table-wrapper .col.qty .input-text { margin: 0; height: 26px; border: 1px solid #e8e8e8; color: #727272; }
  body.checkout-cart-index #maincontent .cart-container > form .cart.table-wrapper .col.qty .input-text:focus { box-shadow: 0 0 2px 1px #FF6F00cc; }
  /* ! productos */
  /* cart-summary */
  body.checkout-cart-index #maincontent .cart-container .cart-summary {
    float: unset;
    order: unset;
    width: 100%;
    padding: 0;
    margin: 0;
    background: none;
    position: initial;
  }
  body.checkout-cart-index #maincontent .cart-container .cart-summary #cart-totals {
    min-height: 25px;
    padding: 5px 0;
    background: #FCFCFC;
    border: 1px solid #E2E2E2;
    border-top: 0;
  }
  body.checkout-cart-index #maincontent .cart-container .cart-summary #cart-totals tr.grand.totals { float: right; width: 38%; display: flex; }
  body.checkout-cart-index #maincontent .cart-container .cart-summary #cart-totals tr.grand.totals th,
  body.checkout-cart-index #maincontent .cart-container .cart-summary #cart-totals tr.grand.totals td {
    padding: 0;
    width: 50%;
    font-size: 15px;
    color: #384136;
    text-align: center;
    font-family: 'Mukta SemiBold', sans-serif;
  }
  
  body.checkout-cart-index #maincontent .checkout-methods-items { display: flex; justify-content: flex-end; }
  body.checkout-cart-index #maincontent .action.primary.checkout {
    width: max-content;
    font-size: 16px;
    color: #fff;
    font-weight: 500;
    background: #FF6F00;
    border-radius: 4px;
    border: none;
    padding: 8px 25px;
    font-family: 'Mukta Medium', sans-serif;
  }
  body.checkout-cart-index #maincontent .cart.main.actions { position: absolute; left: 0; top: 100%; }
  body.checkout-cart-index #maincontent .cart.main.actions button {
    border: none;
    border-radius: 4px;
    background-color: #ff6f00;
    padding: 6px 12px;
    margin: 3px 10px;
  }
  body.checkout-cart-index #maincontent .cart.main.actions button span {
    color: #fff;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: .35px;
  }
  /* ! cart-summary */
  /* cart-sidebar */
  body.checkout-cart-index #maincontent .cart-sidebar { width: 32%; margin-left: 15px; }
  body.checkout-cart-index #maincontent .cart-sidebar a > img {
    padding: 8px;
    width: 100%;
    box-sizing: border-box;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 8px rgba(0,0,0,.2);
  }
  /* ! cart-sidebar */
  /* ! BI-26 / Carrito */
  /* BI-47 / Checkout */
  .checkout-index-index .nav-sections,
  .checkout-index-index .nav-toggle { display: block; }
  body.checkout-index-index ul.opc-progress-bar { display: none; }
  body.checkout-index-index .payment-group .step-title,
  body.checkout-index-index .payment-group .payment-method .payment-method-title,
  body.checkout-index-index .payment-group .payment-method .checkout-billing-address,
  body.checkout-index-index .payment-option { display: none; }
  body.checkout-index-index .opc-block-summary .title,
  body.checkout-index-index .opc-block-summary > table > tbody > *:not(.grand.totals),
  body.checkout-index-index .opc-block-shipping-information { display: none; }
  
  body.checkout-index-index .column.main {
    display: grid;
    grid-template-columns: auto 32%;
    grid-gap: 15px;
  }
  body.checkout-index-index .column.main .checkout-sidebar { margin-top: 20px; max-width: 32vw; }
  body.checkout-index-index .column.main .checkout-sidebar a > img {
    padding: 8px;
    width: 100%;
    box-sizing: border-box;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 8px rgb(0 0 0 / 20%);
  }
  body.checkout-index-index #checkout {
    display: grid;
    grid-template-columns: 1fr;
    font-family: 'Mukta Light', sans-serif;
    font-size: 15px;
    margin-top: 20px;
  }
  body.checkout-index-index .modal-custom.opc-sidebar {
    grid-column: 1;
    grid-row: 1;
    margin: 0;
    width: 100%;
  }
  body.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary {
    display: flex;
    flex-direction: column-reverse;
    background: none;
    padding: 0;
    margin-bottom: 10px;
  }
  body.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary::after {
    content: 'Detalle del pedido';
    padding: 12px 21px 10px;
    background: #6A872B;
    color: #fff;
    margin-bottom: 10px;
    order: 1;
  }
  body.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .minicart-items-wrapper {
    overflow: initial;
    max-height: unset;
    width: 100%;
    padding: 0;
  }
  body.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .minicart-items-wrapper .minicart-items-title {
    display: grid;
    margin: 0;
    padding: 0;
    list-style: none;
    background: #FCFCFC;
    grid-template-columns: 3fr repeat(3, 1fr);
    border: 1px solid #E2E2E2;
  }
  body.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .minicart-items-wrapper .minicart-items-title li {
    margin: 0;
    padding: 5px 10px;
    box-sizing: border-box;
    color: #727272;
    font-size: 15px;
    font-weight: 600;
  }
  body.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .minicart-items-wrapper .minicart-items-title li:not(:first-of-type) { text-align: center; border-left: 1px solid #E2E2E2; }
  body.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .minicart-items-wrapper .minicart-items .product-item {
    padding: 0;
    border: 1px solid #E2E2E2;
    border-top: 0; 
  }
  body.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .minicart-items-wrapper .minicart-items .product-item * { color: #727272; }
  body.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .minicart-items-wrapper .minicart-items .product-item > div > span { display: none; }
  body.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .minicart-items-wrapper .minicart-items .product-item > div > div { padding: 0; }
  body.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .minicart-items-wrapper .minicart-items .product-item > div > div > div {
    display: grid;
    grid-template-columns: 3fr repeat(3, 1fr);
    margin: 0;
  }
  body.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .minicart-items-wrapper .minicart-items .product-item > div > div > div * { margin: 0; font-size: 14px; }
  body.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .minicart-items-wrapper .minicart-items .product-item > div > div > div span.price { display: block; padding: 5px 0; }
  body.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .minicart-items-wrapper .minicart-items .product-item > div > div > div > div { padding: 5px 10px; }
  body.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .minicart-items-wrapper .minicart-items .product-item > div > div > div > div:not(:first-of-type) { text-align: center; border-left: 1px solid #E2E2E2; }
  body.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .table-totals {
    display: grid;
    border: 1px solid #E2E2E2;
    border-top: 0;
    padding: 5px 0;
    background: #FCFCFC;
  }
  body.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .minicart-items-wrapper .minicart-items .product-item > div > div > div .product.options * { font-weight: 500; font-size: 15px; }
  body.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .minicart-items-wrapper .minicart-items .product-item > div > div > div .product.options dd { margin-left: 5px !important; }
  body.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .minicart-items-wrapper .minicart-items .product-item > div > div > div .product.options > span { display: none; }
  body.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .minicart-items-wrapper .minicart-items .product-item > div > div > div .product.options > div { display: block !important; }
  body.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .table-totals tr.grand.totals { float: right; width: 38%; display: flex; }
  body.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .table-totals tr.grand.totals th,
  body.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .table-totals tr.grand.totals td {
    padding: 0;
    width: 50%;
    border: 0;
    font-size: 15px;
    color: #384136;
    text-align: center;
    font-family: 'Mukta SemiBold', sans-serif;
  }
  
  body.checkout-index-index .opc-wrapper {
    grid-row: 2;
    grid-column: 1;
    width: 100%;
    padding: 0;
    margin: 0;
  }
  body.checkout-index-index .opc-wrapper #payment #checkout-step-payment { margin: 0; }
  body.checkout-index-index .opc-wrapper #payment fieldset > *:not(.opc-payment) { display: none; }
  body.checkout-index-index .opc-wrapper #payment .payment-method-content {
    padding: 20px 18px;
    background: #FCFCFC;
    font-family: 'Mukta Medium', sans-serif;
  }
  body.checkout-index-index .opc-wrapper #payment .payment-method-content textarea { border-color: #E2E2E2; min-height: 100px; }
  body.checkout-index-index .opc-wrapper #payment .payment-method-content textarea:focus { box-shadow: 0 0 3px 1px #ff6f00a1; }
  body.checkout-index-index .opc-wrapper #payment .payment-method-content > p,
  body.checkout-index-index .opc-wrapper #payment .payment-method-content .payment-method-billing-address { display: none; }
  body.checkout-index-index .opc-wrapper #payment .payment-method-content .sparsh-order-comments label span {
    display: block;
    margin-bottom: 10px;
    color: #384136;
    font-size: 18px;
  }
  body.checkout-index-index .opc-wrapper #payment .payment-method-content .actions-toolbar .primary > button {
    width: max-content;
    font-size: 16px;
    color: #fff;
    font-weight: 500;
    background: #FF6F00;
    border-radius: 4px;
    border: none;
    padding: 8px 25px;
    font-family: 'Mukta Medium', sans-serif;
  }
  body.checkout-index-index .opc-wrapper #payment #checkout-payment-method-load #return-checkout {
    position: relative;
    top: -50px;
    left: 20px;
    font-size: 16px;
    color: #707070;
    width: max-content;
  }
  
  body.checkout-index-index #shipping #checkout-step-shipping .new-address-popup { display: none; }
  
  body.checkout-onepage-success #maincontent a.action.print { display: none; }
  /* ! BI-47 / Checkout */
  /* Buscador */
  .mst-searchautocomplete__autocomplete:not(._active) {
    display: none;
  }
  .mst-searchautocomplete__autocomplete {
    position: absolute;
    background: #fff;
    z-index: 2;
    padding: 15px;
    font-size: 14px;
    box-sizing: border-box;
    border-radius: 0 0 4px 4px;
    border: 1px solid #F5F5F5;
    box-shadow: 0 2px 2px rgba(0,0,0,.2);
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  }
  .mst-searchautocomplete__autocomplete a { color: #000000; font-weight: 500; font-family: 'Mukta Regular', sans-serif; }
  .mst-searchautocomplete__autocomplete a:hover { color: #2684DC; text-decoration: underline; }
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__close { display: none; }
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__wrapper > div > div > div > ul {
    padding: 0;
    margin: 0;
    list-style: none;
  }
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__wrapper > div > div > div > ul > li {
    display: inline-block;
    margin: 0;
    padding: 8px 4px 0 0;
  }
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__wrapper > div > div > div > ul > li > a { cursor: pointer; margin: 0; }
  
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__wrapper > div > div > div .mst-searchautocomplete__index-title {
    font-size: 13px;
    padding-bottom: 8px;
    border-bottom: 1px solid #F5F5F5;
  }
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__wrapper > div > div > div > ul > li.magento_catalog_product {
    display: grid;
    grid-template-columns: 1fr 4fr 1fr;
    grid-gap: 0 8px;
    padding: 8px 0;
    border-bottom: 1px solid #F5F5F5;
  }
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__wrapper > div > div > div > ul > li.magento_catalog_product > a { color: #727272; }
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__wrapper > div > div > div > ul > li.magento_catalog_product > .meta { align-self: center; }
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__wrapper > div > div > div > ul > li.magento_catalog_product > .meta > .title { margin: 0; }
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__wrapper > div > div > div > ul > li.magento_catalog_product > .meta > .description {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__wrapper > div > div > div > ul > li.magento_catalog_product > .store {
    align-self: center;
    font-weight: 600;
    color: #6A872B !important;
    text-align: right;
  }
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__wrapper > div > .mst-searchautocomplete__show-all { padding-top: 8px; }