.filtrito {display: none;}

.filfiltrito {
    background: #7fad39;
    position: relative;
    padding: 10px 25px 10px 40px;
    cursor: pointer;
    border-radius: .25rem !important;
  }
.filfiltrito span {
  font-size: 16px;
  font-weight: 700;
  color: #ffffff;
}
.filfiltrito i {
  font-size: 16px;
  color: #ffffff;
  margin-right: 10px;
}
body #maincontent .page-title {
  font-size: 22px !important;
}
.cartito {
  display: none;
  padding: 24px 0 0;
}
.cartito ul {margin-bottom: 0px;}
.meetanshi {color:#DC6565;}

/* * * * * D E S K T O P * * * * */
@media screen and (min-width: 1024px) {
  .cartito {display: block;}
  
    #maincontent #home .row-4 { display: grid; grid-template-columns: 403px calc(100% - 417px); grid-gap: 14px; }
    #maincontent #home .row-4 aside { display: block; }
    #maincontent #home .row-4 aside .row-title h3 { display: block; width: 100%; margin-bottom: 0; padding: 13px; text-align: center; background: #F5F5F5; color: #384136; font-family: 'Mukta SemiBold', sans-serif; font-size: 20px; line-height: 34px; }
    #maincontent #home .row-4 aside .categorias { margin-bottom: 25px; }
    #maincontent #home .row-4 aside .categorias li { padding: 11px 24px; border: 1px solid #F1F1F1; border-top: 0; margin-bottom: 0; background: #fff; }
    #maincontent #home .row-4 aside .categorias li a { display: flex; flex-direction: row; align-items: center; background: none !important; color: #384136; font-size: 16px; }
    #maincontent #home .row-4 aside .categorias li a::before { margin-right: 14px; }
    #maincontent #home .row-4 aside a { display: block; width: 100%; text-align: center; }
  }
  @media screen and (min-width: 768px) {    
    .filtrito .filter-subtitle {display: none;}
    .cartito {display: block;}

    /* BI-12 HEADER */
    header > .promotional__header p { padding: 6px 0; }
    header > .header::before,
    header > .header::after { display: none !important; }
    header > .header .action.nav-toggle { display: none; }
  
    header > .header .logo { margin: 0; }
    header > .header .right-header { grid-column: 3; display:flex; justify-content: flex-end; align-items: center; }
    header > .header .right-header .account { display: flex; }
    header > .header .right-header .account .my-account { font-size: 0px; margin-right: 6px;}
    header > .header .right-header .account .my-account::before {
      display: block;
      content: '';
      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='25' height='25' viewBox='0 0 25 25'%3E%3Cdefs%3E%3CclipPath id='clip-Icono_User'%3E%3Crect width='25' height='25'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Icono_User' data-name='Icono User' clip-path='url(%23clip-Icono_User)'%3E%3Cpath id='Profile' d='M17.656,13.658a12.211,12.211,0,0,0-2.979-1.79,16.2,16.2,0,0,1-2.288-1.277,8.033,8.033,0,0,0,1.991-4.829A7.591,7.591,0,0,0,13.8,2.276C13.276,1.237,12.1,0,9.5,0S5.724,1.237,5.2,2.276a7.582,7.582,0,0,0-.582,3.485A8.027,8.027,0,0,0,6.61,10.591a16.12,16.12,0,0,1-2.288,1.277,12.22,12.22,0,0,0-2.979,1.79A5.84,5.84,0,0,0,0,17.393,1.583,1.583,0,0,0,1.583,19H17.416A1.583,1.583,0,0,0,19,17.392,5.842,5.842,0,0,0,17.656,13.658Zm.042,4.036a.4.4,0,0,1-.282.118H1.583a.4.4,0,0,1-.281-.118.4.4,0,0,1-.114-.284,4.742,4.742,0,0,1,1-2.912,12.064,12.064,0,0,1,2.67-1.568,13.023,13.023,0,0,0,2.573-1.477l.8-.758-.7-.855a6.872,6.872,0,0,1-1.725-4.08,6.564,6.564,0,0,1,.455-2.95A3.289,3.289,0,0,1,9.5,1.187,3.289,3.289,0,0,1,12.74,2.811a6.568,6.568,0,0,1,.455,2.951,6.868,6.868,0,0,1-1.726,4.08l-.7.855.8.757a13.051,13.051,0,0,0,2.573,1.477,12.011,12.011,0,0,1,2.67,1.568,4.628,4.628,0,0,1,1,2.912A.4.4,0,0,1,17.7,17.694Z' transform='translate(3 3)' fill='%2353663c' stroke='%23384136' stroke-width='0.2' opacity='0.998'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center / contain;
    }
    header > .header .right-header .minicart-wrapper .showcart .counter.qty { bottom: 15px !important; }
    header > .header .right-header .minicart-wrapper .showcart::before { width: 26px; height: 26px; }
    header > .header .right-header .minicart-wrapper .minicart-items-wrapper { max-height: 300px; }
    header > .header .right-header .minicart-wrapper { display: flex; }
    header > .header .block-search { display: block; grid-column: 2; grid-row: 1; margin: 0 auto; padding: 0; width:max-content; }
    header > .header .block-search .block-content,
    header > .header .block-search .block-content form,
    header > .header .block-search .block-content form .field.search { width: max-content; }
    header > .header .block-search form .control { width: max-content; }
    header > .header .block-search form .control input { padding: 3px 38px 3px 18px; box-sizing: content-box; border-color: #F5F5F5; border-radius: 4px; width: 350px; }
    header > .header .block-search form .control input:focus { box-shadow: none; }
    header > .header .block-search form .actions button { opacity: 1 !important; right: 0; top: 0; height: 100%; width: 40px; border-left: 1px solid #F5F5F5; }
    header > .header .block-search form .actions button::before { font-size: 20px; color: #53663C; }
  
    header + .nav-sections {
      background: #fff;
      border-top: 1px solid #F5F5F5;
      box-shadow: 0px 3px 3px #00000029;
      font-family: 'Mukta SemiBold', sans-serif;
      color: #727272;
      font-size: 16px;
    }
    header + .nav-sections .section-items {
      display: flex;
      flex-direction: row;
      margin: 0 auto;
      box-sizing: border-box;
      max-width: 1280px;
    }
    div#store\.menu { min-width: 200px; }
    header + .nav-sections .section-items .nav-sections-item-content[aria-hidden="false"] { width: 200px; display: flex !important; align-items: center; }
    header + .nav-sections .section-items .nav-sections-item-content[aria-hidden="false"] nav {
      display: block;
      background: unset;
      color: #577523;
    }
    header + .nav-sections .section-items .nav-sections-item-content[aria-hidden="false"] nav > a::before {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 18px;
      line-height: inherit;
      color: inherit;
      content: '\e609';
      font-family: 'luma-icons';
      vertical-align: middle;
      display: inline-block;
      font-weight: normal;
      overflow: hidden;
      speak: none;
      text-align: center;
      margin-right: 14px;
    }
    header + .nav-sections .section-items .principal-menu-sale ul { list-style: none; margin: 0; padding: 0; }
    header + .nav-sections .section-items .principal-menu-sale ul li { display: inline-block; margin: 0; }
    header + .nav-sections .section-items .principal-menu-sale ul li a { display: inline-block; border-left: 1px solid #F5F5F5; }
    header + .nav-sections .section-items .principal-menu-sale ul li:last-child a { border-right: 1px solid #F5F5F5; }
    header + .nav-sections a { padding: 12px 24px; color: inherit; font-size: inherit; font-weight: inherit; }
    header + .nav-sections a:hover { text-decoration: none; }
  
    header + .nav-sections .section-items .menu-contact-info { display: flex; align-items: center; margin-left: auto; padding-right: 22px; }
    header + .nav-sections .section-items .menu-contact-info ul { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: row; }
    header + .nav-sections .section-items .menu-contact-info ul li { display: flex; align-items: center; margin: 0; font-family: 'Mukta Regular', sans-serif; font-size: 13px; }
    header + .nav-sections .section-items .menu-contact-info ul li:first-child::after {
      content: '-';
      display: inline-block;
      margin: 0 6px;
    }
    header + .nav-sections .section-items .menu-contact-info ul li:last-child::before {
      content: '';
      display: inline-block;
      width: 20px;
      height: 20px;
      margin-right: 6px;
      vertical-align: middle;
      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='%23384136'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center center / cover;
    }
    /* BI-17 NAV */
    header + .nav-sections .section-items .nav-sections-item-content[aria-hidden="false"] nav::before,
    header + .nav-sections .section-items .nav-sections-item-content[aria-hidden="false"] nav::after {
      cursor: pointer;
      display: inline-block;
      padding: 10px 24px;
      vertical-align: middle;
    }
    header + .nav-sections .section-items .nav-sections-item-content[aria-hidden="false"] nav::before {
      content: '\e609';
      font-family: 'luma-icons';
      font-size: 18px;
      font-weight: 500;
      padding-right: 0;
    }
    header + .nav-sections .section-items .nav-sections-item-content[aria-hidden="false"] nav::after {
      content: "Productos";
      font-size: 16px;
    }
    nav.navigation .menu {
      position: absolute;
      background: #f9f9f9;
      top: 46px;
      width: max-content;
      max-height: 48vh;
      overflow: auto;
      max-width: 1000px;
      box-shadow: 0px 3px 3px #00000029, inset 0px 3px 3px #00000029;
      opacity: 0;
      visibility: hidden;
      pointer-events: none;
      transition: opacity .2s ease;
    }
    nav.navigation:hover .menu {
      opacity: 1;
      visibility: visible;
      pointer-events: all;
    }
    nav.navigation .menu::-webkit-scrollbar { width: 0.5em; height: 0.5em; }
    nav.navigation .menu::-webkit-scrollbar-thumb {
      background-color: #FF6F00;
      border-radius: 3px;
      opacity: .4;
      transition: all .2s ease;
    }
    nav.navigation .menu::-webkit-scrollbar-thumb:hover { opacity: 1; }
    nav.navigation .menu::-webkit-scrollbar-track { background-color: rgba(0,0,0,.05); }
    nav.navigation .menu > ul {
      display: flex;
      flex-direction: column;
      width: max-content;
      height: calc(100% - 5px);
      left: 0;
      margin: 0;
      padding: 0;
      padding-bottom: 10px;
      margin-top:5px;
    }
    nav.navigation .menu > ul li { background: none }
    nav.navigation .menu > ul li::before { content: unset }
    nav.navigation .menu > ul li a {
      cursor: pointer;
      color: #000000;
      font-size: 14px;
      padding: 8px 24px;
      font-family: 'Mukta Regular', sans-serif !important;
      font-weight: 500;
      text-transform: lowercase;
    }
    nav.navigation .menu > ul li a::first-letter { text-transform: uppercase; }
    nav.navigation .menu > ul li a > ul { position: absolute; }
    nav.navigation .menu > ul li a:hover {
      color: #2684DC;
      text-decoration: underline;
    }
    nav.navigation .menu > ul li a::before { display: none; }
    nav.navigation .menu > ul li > ul {
      position: absolute !important;
      left: 100% !important;
      top: 0;
      margin: 0;
      padding: 0;
      height: 100%;
      background: none !important;
    }
    nav.navigation .menu > ul li > ul > li,
    nav.navigation .menu > ul li > ul > li > a {
      width: 100%;
      box-sizing: border-box;
      margin: 0;
      border: none;
    }
    nav.navigation .menu > ul li > ul > li > a { padding: 8px 24px; }
    nav.navigation .menu > ul > li > ul > li > ul {
      padding: 0;
      opacity: 0;
      visibility: hidden;
      transition: opacity .2s ease;
    }
    nav.navigation .menu > ul > li > ul > li:hover > ul {
      opacity: 1;
      visibility: visible;
    }
    nav.navigation .menu > ul > li > ul > li > ul li { padding: 0; }
    /* BI-12 FOOOTER  */
    footer.page-footer { display: none; }
    .footer-container { margin-top: 30px; }
    .footer-container .footer { background: #FFFFFF; box-shadow: 0px -3px 6px #00000017; }
    .footer-container .footer .footer-links { max-width: 1280px; padding: 0 20px; margin: 0 auto; }
    .footer-container .footer .footer-links,
    .footer-container .footer .footer-links .links  { display: flex; flex-direction: row; align-items: center; padding-bottom: 5px; }
    .footer-container .footer .footer-links .links img { display: block; }
    .footer-container .footer .footer-links .links ul { display: grid; grid-auto-flow: column; grid-template-rows: repeat(2, max-content); height: max-content; margin-left: 30px; }
    .footer-container .footer .footer-links .links ul li:not(:last-child) { border: none; }
    .footer-container .footer .footer-links .links ul li:last-of-type { grid-row: 2; }
    .footer-container .footer .footer-links .links ul li a { padding: 8px 14px; }
    .footer-container .footer .footer-links .links ul li a::after { display: none; }
    .footer-container .footer .footer-links .social { display: flex; margin-left: auto; align-items: center; }
  
    .footer-container .footer .contact-info ul { display: flex; align-items: center; justify-content: center; }
    .footer-container .footer .contact-info ul li { padding: 6px 0 !important; font-size: 15px; }
    .footer-container .footer .contact-info ul li.contact-loc{ grid-column: unset; background: unset; color: #fff; border: none; font-size: 15px; }
    .footer-container .footer .contact-info ul li:not(:last-child)::after { content: '-'; display: inline-block; margin: 0 15px; }
  
    .footer-container .footer .copright { max-width: 1280px; margin: 0 auto; padding: 6px 20px 0; }
    .footer-container .footer .copright img { height: 35px; }
    .footer-container .footer .copright .copy { font-size: 16px; }
  
    .breadcrumbs .items { font-size: 1.3rem; }
    .breadcrumbs a { color: #FF6F00 !important; }
  
    /* content */
    [class*="mpblog-post"] #maincontent .columns {
      display: block;
      grid-template-columns: unset;
    }
    /* BI-13 / HOME */
    /* ! BI-13 / HOME */
    #maincontent #home .row-1.hero.desktop { display: block; max-width: 100%; margin: 0; }
    #maincontent #home .row-1.hero.desktop .owl-stage * { max-width: 100%; }
    #maincontent #home .row-1.hero.desktop .owl-nav {
      width: calc(100% - 30px);
      margin: 0 15px;
    }
    #maincontent #home .row-1.hero.mobile { display: none; }
    #maincontent #home .row-1.hero { text-align: center; }
  
    #maincontent #home .row-2 { display: none; }
  
    #maincontent #home .row-3 { margin-top: 10px; display: flex; justify-content: space-between; flex-wrap: wrap; }
    #maincontent #home .row-3 > img:not(:first-of-type),
    #maincontent #home .row-3 > a { display: block; height: max-content; }
    #maincontent #home .row-3 > img:first-of-type { display: none; }
  
    #maincontent #home .row-4 .row-4-3 { display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap; }
    #maincontent #home .row-4 .row-4-3 a:not(:last-of-type){ display: block; }
    #maincontent #home .row-4 .row-4-3 a:last-of-type { display: none; }
    #maincontent #home .row-4 [class*="row-4-"] .widget .block-content .owl-stage { max-height: 335px; }
  
    .product-item .product-item-info:hover { box-shadow: none; border: none; margin: 0; padding: 0; }
  
    #maincontent #home .row-5 .blog-posts.desktop { display: block; }
    #maincontent #home .row-5 .blog-posts.mobile { display: none; }
    #maincontent #home .row-5 .blog-posts.desktop .post-list-container .row { display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 14px; }
  
    #maincontent #home .row-5 > a img { display: none; }
    #maincontent #home .row-5 .row-title { color: #848484; font-family: 'Mukta Regular', sans-serif; font-size: 18px; }
    #maincontent #home .row-5 .row-title h3 {
      font: 500 22px/37px 'Mukta SemiBold', sans-serif;
    }
    #maincontent #home .row-5 .row-title h3 svg { max-height: unset; margin: 0; }
    /* BI-6 / BLOG */
    /* sidebar */
    [class*="mpblog"] .breadcrumbs { margin: 0 auto; max-width: 1280px; width: 100%; }
    [class*="mpblog"]  #maincontent .columns .sidebar-main { grid-row: unset; float: right; }
    [class*="mpblog"]  #maincontent .columns .sidebar-main > .mp-sidebar:not(:last-of-type) { display: unset; }
    [class*="mpblog"]  #maincontent .columns .sidebar-main > .mp-sidebar.product.info.detailed { display: none; }
    [class*="mpblog"]  #maincontent .columns .sidebar-main .mpblog-search {
      box-shadow: none;
      margin: 0 0 20px;
      background: #fff;
    }
    [class*="mpblog"]  #maincontent .columns .sidebar-main .block-mp-sidebar-heading {
      color: #727272;
      font-size: 16px;
      line-height: 27px;
      margin-bottom: 0;
      font-family: 'Mukta Medium', sans-serif;
    }
    [class*="mpblog"]  #maincontent .columns .sidebar-main ul { margin-bottom: 0; }
    [class*="mpblog"]  #maincontent .columns .sidebar-main ul li a { font-family: 'Mukta Medium', sans-serif; color: #FF6F00; transition: all .2s ease; }
    [class*="mpblog"]  #maincontent .columns .sidebar-main ul li a:hover { color: #727272 !important; }
    [class*="mpblog"]  #maincontent .columns .sidebar-main ul li a i { color: #727272; }
    [class*="mpblog"]  #maincontent .columns .sidebar-main ul,
    [class*="mpblog"]  #maincontent .columns .sidebar-main ul li a { padding: 0; margin-left: 0; }
    [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 > div a.tags-list:hover { color: #727272 !important ; border-color: #727272; }
    /* !sidebar */
    /* postlist */
    .mpblog-post-index #maincontent > .page-title-wrapper > .page-title { display: none; }
    [class*="mpblog"] #maincontent > .columns > .column.main { float: left; }
    [class*="mpblog"] #maincontent > .columns > .column.main > .post-list-content > .post-list-body > .post-list-item .post-item-wraper { display: grid; grid-template-columns: max-content auto; box-shadow: unset; margin: 0; padding: 28px 20px !important; border: none; }
    [class*="mpblog"] #maincontent > .columns > .column.main > .post-list-content > .post-list-body > .post-list-item .post-item-wraper .post-image { display: block; min-height: 120px; }
    [class*="mpblog"] #maincontent > .columns > .column.main > .post-list-content > .post-list-body > .post-list-item .post-item-wraper .post-image img { margin: 0; }
    [class*="mpblog"] #maincontent > .columns > .column.main > .post-list-content > .post-list-body > .post-list-item .post-item-wraper .post-image::after { display: none; }
    [class*="mpblog"] #maincontent > .columns > .column.main > .post-list-content > .post-list-body > .post-list-item .post-info-wraper {padding: 0 15px 10px 15px; }
    [class*="mpblog"] #maincontent > .columns > .column.main > .post-list-content > .post-list-body > .post-list-item .post-info-wraper .mp-post-title a { font-size: 30px; line-height: 32px; font-family: 'Mukta Semibold', sans-serif; }
    [class*="mpblog"] #maincontent > .columns > .column.main > .post-list-content > .post-list-body > .post-list-item .post-info-wraper .post-short-description { font-size: 20px; font-family: 'Mukta Semibold', sans-serif; line-height: 32px; }
    [class*="mpblog"] #maincontent > .columns > .column.main > .post-list-content > .post-list-body > .post-list-item .post-info-wraper .mp-post-info { font-size: 16px; line-height: 26px; color: #727272; }
    [class*="mpblog"] #maincontent > .columns > .column.main > .post-list-content > .post-list-body > .post-list-item .post-info-wraper .mp-post-info a { transition: all .2s ease; margin-right: 4px; }
    [class*="mpblog"] #maincontent > .columns > .column.main > .post-list-content > .post-list-body > .post-list-item .post-info-wraper .mp-post-info a:hover { color: #384136 !important; }
    /* !postlist */
    /* post view */
    .mpblog-post-view #maincontent > .page-title-wrapper > .page-title { margin-bottom: 0; }
    .mpblog-post-view #maincontent .columns .sidebar-main { display: block; }
    .mpblog-post-view #maincontent .post-list-content .post-view-image { float: left; margin: auto; }
    .mpblog-post-view #maincontent .post-list-content .post-view-image img { width: auto; margin-right: 30px; border-radius: 4px; }
    .mpblog-post-view #maincontent .post-list-content .post-post_content { padding-top: unset; }
    .mpblog-post-view #maincontent .post-list-content .col-xs-12 hr { display: none; }
    .mpblog-post-view #maincontent .post-list-content .col-xs-12 .mp-post-info span:nth-child(4) { display: inline-block; }
    .mpblog-post-view #maincontent .post-list-content .col-xs-12 .mp-post-info span:nth-child(3)::after {
      content: '|';
      display: inline-block;
      margin: 0 5px;
    }
    /* !post view */
    /* ! BI-6 / BLOG */
    /* BI-17 / FICHA PRODUCTO */
    body.catalog-product-view #maincontent { max-width: 820px; box-sizing: content-box; }
    body.catalog-product-view #maincontent .column.main {
      display: grid;
      grid-gap: 15px;
      margin-bottom: 50px;
      grid-template-columns: 5fr 3fr;
    }
    body.catalog-product-view .product.media {
      width: 100%;
      grid-column: 1;
      grid-row: 1;
      max-height: 450px;
      margin-bottom: 0;
      max-width: 100%;
      overflow: hidden;
    }
    body.catalog-product-view .product.media .fotorama__stage__frame {
      border: 1px solid #d8d8d8;
      border-right: 0;
      box-sizing: border-box;
      height: 100%;
    }
    body.catalog-product-view .product.media .fotorama__stage__shaft {
      border-right: 1px solid #d8d8d8;
      box-sizing: border-box;
    }
    body.catalog-product-view .product.media .fotorama__nav__frame {
      border: 1px solid #d8d8d8;
      box-sizing: border-box;
      margin: 2px 0;
    }
  
    body.catalog-product-view .product.media .gallery-placeholder,
    body.catalog-product-view .product.media .gallery-placeholder .fotorama-item,
    body.catalog-product-view .product.media .gallery-placeholder .fotorama-item .fotorama__wrap,
    body.catalog-product-view .product.media .gallery-placeholder .fotorama-item .fotorama__wrap .fotorama__stage,
    body.catalog-product-view .product.media .gallery-placeholder .fotorama-item .fotorama__wrap .fotorama__nav-wrap,
    body.catalog-product-view .product.media .gallery-placeholder .fotorama-item .fotorama__wrap .fotorama__stage .fotorama__stage__shaft,
    body.catalog-product-view .product.media .gallery-placeholder .fotorama-item .fotorama__wrap .fotorama__nav-wrap .fotorama__nav { height: 100% !important; min-height: 310px; }
  
    body.catalog-product-view .product.media .gallery-placeholder .fotorama-item .fotorama__wrap .fotorama__stage .fotorama__stage__shaft { margin: 0; }
    .fotorama__stage.fotorama__shadows--bottom:after, .fotorama__nav.fotorama__shadows--bottom:after { display: none; }
  
    body.catalog-product-view .product-info-main {
      padding: 16px;
      text-align: right;
      border: 1px solid #d8d8d8;
      grid-column: 2;
      box-sizing: border-box;
      width: 100%;
    }
    body.catalog-product-view .product-add-form .fieldset .field select { min-width: 200px; }
    body.catalog-product-view .product-add-form .fieldset .field input { height: 30px; font-size: 14px; }
    body.catalog-product-view .product-add-form .fieldset .field label {
      font-family: 'Mukta Light', sans-serif;
      font-size: 15px;
      color: #727272;
    }
    body.catalog-product-view .product-info-main .page-title *,
    body.catalog-product-view .product-info-main .price-box .price { font-size: 20px; }
    body.catalog-product-view .product-info-main * { justify-content: flex-end; }
    body.catalog-product-view .product-info-main .product-info-price { display: flex; justify-content: flex-end; }
    body.catalog-product-view .product-info-main .product-info-price > div { width: max-content; }
    body.catalog-product-view .product-info-main .product-options-bottom .box-tocart { margin-bottom: 0; }
    body.catalog-product-view .product.info.detailed { grid-column: 1 / span 2; }
    body.catalog-product-view .product.info.detailed .product.data.items { margin: 0; }
    body.catalog-product-view .product.info.detailed .product.data.items .data.item.title { width: 100%; }
    body.catalog-product-view .product.info.detailed .product.data.items .data.item.title a {
      display: block;
      background: unset;
      padding-left: 20px !important;
      padding-right: 20px !important;
      border-color: #d8d8d8;
    }
    body.catalog-product-view .product.info.detailed .product.data.items #description {
      border: 1px solid #d8d8d8;
      border-top: none;
    }
    body.catalog-product-view .product.info.detailed .product.data.items #description p,
    body.catalog-product-view .product.info.detailed .product.data.items #description h1,
    body.catalog-product-view .product.info.detailed .product.data.items #description h2 { padding-left: 20px; padding-right: 20px; border-color: #d8d8d8; }
    body.catalog-product-view .product.info.detailed .product.data.items #description * { font-family: 'Acumin Pro', sans-serif !important; }
    body.catalog-product-view .product.info.detailed .product.data.items #description p * { color: #727272 !important }
    body.catalog-product-view .product-add-form .box-tocart .fieldset .actions button { max-width: 200px; font-size: 16px; padding: 6px 18px; width: max-content; }
    body.catalog-product-view .block.related { display: none; } /* Productos relacionados */
    /* modal ficha producto */
    /* ! modal ficha producto */
    body.quickview-catalog_product-view.catalog-product-view .product-add-form .box-tocart .fieldset { display: flex; }
    /* ! BI-17 / FICHA PRODUCTO */
    /* BI-20 LISTADO */
    body.page-products > .page-wrapper .sidebar-main { width: 28.833333% !important; padding: 0; margin-right: 2%; background: #FAFBF8; border: 1px solid #F5F5F5; }
    body.page-products > .page-wrapper .sidebar-main .filter { margin-bottom: 0; }
    body.page-products > .page-wrapper .sidebar-main .filter .block-subtitle {
      padding: 10px 20px;
      background: #6A872B;
      color: #fff;
      font-size: 20px;
      font-family: 'Mukta Semibold', sans-serif;
    }
    .page-layout-2columns-left .column.main { width: 69.16666667% !important; }
    body.page-products .main .toolbar-products { display: flex; }
    body.page-products .main > .toolbar-sorter.sorter { display: none; }
    body.page-products .main .toolbar-sorter .sorter-label {
      font-family: 'Mukta Regular', sans-serif;
      display: inline-block;
      background: linear-gradient(180deg, #FAFBF8 0%, #F1F1F1 100%);
      border: 1px solid #E2E2E2;
      border-right: 0;
      border-radius: 4px 0 0 4px;
      color: #707070;
      padding: 5px 0 5px 6px;
      margin-right: -4px;
      vertical-align: baseline;
      font-size: 14px;
    }
    body.page-products .main .toolbar-sorter .sorter-label::after {
      content: '';
      display: inline-block;
      width: 1px;
      height: 15px;
      background: #CDCDCD;
      vertical-align: middle;
      margin-left: 10px;
  }
    body.page-products .main .toolbar-sorter #sorter {
      font-family: 'Mukta Regular', sans-serif;
      background: linear-gradient(180deg, #FAFBF8 0%, #F1F1F1 100%);
      border: 1px solid #E2E2E2;
      border-left: 0;
      border-radius: 0 4px 4px 0;
      margin: 0;
    }
    body.page-products .main .toolbar-products > div.pages ul.items.pages-items { padding-left: 113px; }
    /* lista */
    body.page-products .main .products.wrapper.list .products.list.items.headers { display: grid; text-align: center; }
    body.page-products .main .products.wrapper.list .products.list.items.headers span:not(:last-child) {
      border-right: 1px solid #EEEEEE;
      border-top: 1px solid #EEEEEE;
      color: #707070;
      font-family: 'Mukta Regular', sans-serif;
      padding: 6px;
    }
    body.page-products .main .products.wrapper.list .products.list.items.headers  span:first-child { border-left: 1px solid #EEEEEE; }
    body.page-products .main .products.wrapper.list ol li { box-shadow: unset; padding: 0; }
    body.page-products .main .products.wrapper.list ol li:not(:last-of-type) { margin: 0; }
    body.page-products .main .products.wrapper.list ol li .product-item-details,
    body.page-products .main .list.products-list .products.list.items.headers {
      grid-template-areas: unset;
      grid-template-columns: 1.2fr 5fr 2fr 2fr 2fr;
    }
    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 {
      justify-content: flex-end;
      text-align: right;
    }
    body.page-products .main .products.wrapper.list ol li .product-item-details > *:not(.meetanshi),
    body.page-products .main .products.wrapper.list ol li .product-item-details > *:not(.meetanshi) * { grid-row: 1; display: flex; align-items: center; justify-content: center; font-size: 14px; line-height: 23px; margin: 0; }
    body.page-products .main .products.wrapper.list ol li .product-item-details .meetanshi { text-align: center; border: 1px solid #eee; border-bottom: 0; }
    body.page-products .main .products.wrapper.list ol li:last-of-type .product-item-details .meetanshi { border: 1px solid #eee; }
    body.page-products .main .products.wrapper.list ol li .product-item-details .product-sku,
    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 .product-lab {
    color: #707070;
    font-family: 'Mukta Regular', sans-serif;
    border: 1px solid #EEEEEE;
    border-right: 0;
    }
    body.page-products .main .products.wrapper.list ol li .product-item-details .product-item-name { justify-content: flex-start; }
    body.page-products .main .products.wrapper.list ol li .product-item-details .product-item-name a { color: #707070; font-family: 'Mukta Regular', sans-serif; }
    body.page-products .main .products.wrapper.list ol li .product-item-details .product-lab { grid-column: 3; }
    body.page-products .main .products.wrapper.list ol li .product-item-details .product-lab p { text-align: center; }
    body.page-products .main .products.wrapper.list ol li .product-item-details .price-box { grid-column: 4; border: 1px solid #EEEEEE;}
    body.page-products .main .products.wrapper.list ol li .product-item-details .product-sku,
    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 .product-lab,
    body.page-products .main .products.wrapper.list ol li .product-item-details .price-box { padding: 0 6px; }
  
    body.page-products .main .products.wrapper.list ol li:not(:last-child) .product-item-details .product-sku,
    body.page-products .main .products.wrapper.list ol li:not(:last-child) .product-item-details .product-item-name,
    body.page-products .main .products.wrapper.list ol li:not(:last-child) .product-item-details .product-lab,
    body.page-products .main .products.wrapper.list ol li:not(:last-child) .product-item-details .price-box { border-bottom: 0; }
    body.page-products .main .products.wrapper.list ol li .product-item-details .product-item-inner { grid-area: unset; grid-column: 5; padding: 0 6px; }
    body.page-products .main .products.wrapper.list ol li .product-item-details .product-item-inner .product-item-actions,
    body.page-products .main .products.wrapper.list ol li .product-item-details .product-item-inner .product-item-actions * { width: 100%; }
    body.page-products .main .products.wrapper.list ol li .product-item-details .product-item-inner button[type="submit"] {
      width: 100%;
      height: 28px;
      margin: 2px 0;
      border-radius: 2px;
      color: #707070;
      border: 1px solid #E2E2E2;
      transition: all .2s ease;
    }
    body.page-products .main .products.wrapper.list ol li .product-item-details .product-item-inner button[type="submit"] > span { display: inline; font-size: 12px; line-height: 16px; }
    body.page-products .main .products.wrapper.list ol li .product-item-details .product-item-inner button[type="submit"]::before {
      content: '';
      display: block;
      background: linear-gradient(180deg, #FAFBF8 0%, #F1F1F1 100%);
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: -1;
    }
    body.page-products .main .products.wrapper.list ol li .product-item-details .product-item-inner button[type="submit"]:hover {
      background: #FF6F00;
      border-color: #FF6F00;
      color: #fff;
    }
    /* ! BI-20 LISTADO */
    /* BM2-23 / LOGIN Y RECUPERAR */
    body.customer-account-login, body.customer-account-forgotpassword { background: unset; }
    body.customer-account-login .block-new-customer { display: none; }
    body.customer-account-login .block-customer-login,
    body.customer-account-forgotpassword .form.password.forget {
      margin: 0 auto;
      background: #FBFBFB;
      border: 1px solid #EEEEEE;
      margin-top: 40px;
    }
    body.customer-account-login .block-customer-login .form-login,
    body.customer-account-forgotpassword .form.password.forget .fieldset { margin-bottom: 0px; }
    body.customer-account-login .block-customer-login .form-login .field-recaptcha,
    body.customer-account-forgotpassword .form.password.forget .field-recaptcha { position: absolute; bottom: -120px; left: calc(50% - 128px); }
    body.customer-account-login .block-customer-login .form-login .actions-toolbar .primary button,
    body.customer-account-forgotpassword .form.password.forget .actions-toolbar .primary button { float: right; width: max-content; padding: 8px 32px; font-size: 16px; text-transform: unset; }
    body.customer-account-login .block-customer-login .form-login .actions-toolbar .secondary { text-align: left; }
    body.customer-account-login .block-customer-login .form-login .actions-toolbar .secondary a { margin: 0; }
    body.customer-account-login .block-customer-login .form-login .actions-toolbar .tertiary { grid-column: 1 / span 2; margin-top: 20px; font-size: 13px; }
    /* ! BM2-23 / LOGIN Y RECUPERAR */
    /* BI-28 / MI CUENTA */
    body.account.sales-order-view #maincontent .block.block-order-details-view .block-content { display: flex; justify-content: space-around; }
    body.account.sales-order-view #maincontent .block.block-order-details-view .block-content .box { width: 32%; }
    /* ! BI-28 / MI CUENTA */
    /* BI-27 / Paginas institucionales */
    body.cms-page-view #maincontent .container75 { width: 75%; }
    /* ! BI-27 / Paginas institucionales */
  }
  @media screen and (max-width: 767px) {
    .filtrito {display: block;}
    .filtrito .filter-subtitle {display: block;}
    .filfiltrito {display: block !important;}
    .cartito {display: block;}

    body .page-wrapper { background: #FAFBF9; }
    body.cms-index-index #maincontent,
    body.page-products #maincontent { margin-top: 65px; }
    /* Header */
    header > .header .block-search { display: none; }
    body.cms-index-index header > .header .block-search,
    body.page-products header > .header .block-search { display: block; }
    header > .header .block-search {
      position: absolute;
      bottom: -65px;
      left: 0;
      width: 100%;
    }
    header > .header .block-search form { display: flex; width: 100%; }
    header > .header .block-search form .label { display: none; }
    header > .header .block-search form .field.search { width: 100%; margin: 0 14px; }
    header > .header .block-search form .field.search .control { border: 0; }
    header > .header .block-search form .field.search .control #search {
      position: unset;
      margin: unset;
      left: unset;
      width: 100%;
      padding-right: 40px;
      height: 52px;
      border-radius: 5px;
      border: 0;
      box-shadow: 3px 3px 5px #2A3B224D;
    }
    header > .header .block-search form .actions {
      position: absolute;
      right: 0;
      margin: 0 14px;
      height: 100%;
      display: flex;
      align-items: center;
    }
    header > .header .block-search form .actions button {
      display: flex;
      align-items: center;
      justify-content: center;
      box-shadow: none;
      background: none;
      border: 0;
    }
    header > .header .block-search form .actions button::before {
      content: '';
      display: block;
      height: 17px;
      width: 17px;
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.997' height='17' viewBox='0 0 16.997 17'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%2353663c;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M13.021,20.037a7,7,0,0,0,4.371-1.527l4.258,4.258a.792.792,0,1,0,1.119-1.119l-4.258-4.258a7.023,7.023,0,1,0-5.49,2.646ZM9.176,9.176a5.437,5.437,0,1,1,0,7.689A5.4,5.4,0,0,1,9.176,9.176Z' transform='translate(-6.004 -6)'/%3E%3C/svg%3E") no-repeat center center / contain;
    }
    header > .header .block-search form .actions button span { display: none; }
    /* BI-17 NAV */
    .nav-sections { background: #FAFBF9; }
    .nav-sections > #welcome-usr {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 15px;
      color: #FF6F00;
      padding: 25px;
      background: #fff;
      box-shadow: 0px 3px 3px #00000029;
      font-family: 'Mukta SemiBold', sans-serif;
      font-size: 18px;
    }
    .nav-sections-items {
      display: flex;
      flex-direction: column;
    }
    .nav-sections-items *:not(script) { /* reset */
      display: block;
      padding: 0;
      margin: 0;
      background: none;
      height: unset;
      width: unset;
      color: #575757;
      font-family: 'Mukta Regular', sans-serif;
      font-weight: 400;
      font-size: 18px;
      text-transform: capitalize;
    }
    .nav-sections-items .navigation .parent .level-top:after { font-size: 11px; top: 12px; }
    .nav-sections-items .header.links { border: none; }
    .nav-sections-items .nav-sections-item-title {
      padding: 10px 25px;
      text-align: left;
    }
    .nav-sections-items .nav-sections-item-title.active { border-bottom: 1px solid #CBCBCB; font-family: 'Mukta SemiBold', sans-serif; }
    .nav-sections-items .nav-sections-item-title.active a { font-family: inherit; font-size: inherit; }
    .nav-sections-items .nav-sections-item-title.active a.nav-sections-item-switch { color: #384136; }
    .nav-sections-items .nav-sections-item-content,
    .nav-sections-items .nav-sections-item-content li .submenu { border-bottom: 1px solid #CBCBCB;}
    .nav-sections-items .nav-sections-item-content li,
    .nav-sections-items .nav-sections-item-content li a { border: none !important; }
    .nav-sections-items .nav-sections-item-content li a,
    .nav-sections-items .principal-menu-sale ul li * { padding: 8px 25px !important; color: #575757 !important; font-weight: unset !important; }
    .nav-sections-items .nav-sections-item-content .greet.welcome,
    .nav-sections-items .nav-sections-item-content button[data-action="customer-menu-toggle"],
    .nav-sections-items .menu-contact-info { display: none; }
    .navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) { margin: 0; }
  
    nav.navigation #dm > li > a > span { text-transform: lowercase; }
    nav.navigation #dm > li > a > span::first-letter { text-transform: uppercase; }
  
    /* BI-20 LISTADO */
    /*.page-products .sorter .sorter-label { display: none; }*/
  
    body.page-products .main .products.wrapper.grid ol li { margin-bottom: 5px; }
    body.page-products .main .products.wrapper.grid ol li:nth-child(even) { margin-left: 5px; }
  
    .product-item .product-item-info .quickview { display: flex !important; justify-content: center; }
    body.quickview-catalog_product-view.catalog-product-view .product-add-form .box-tocart .fieldset .actions button { margin-left: 0; }
  
    /* BI-27 / Paginas institucionales */
    body.contact-index-index #maincontent form button[type="submit"] { width: 100%; }
    /* ! BI-27 / Paginas institucionales */
  
    /* BI-26 / Carrito */
    body.checkout-cart-index #maincontent .column.main { padding-top: 10px; }
    body.checkout-cart-index #maincontent .cart.table-wrapper { border: none; }
    body.checkout-cart-index #maincontent .cart-container #cart-tittle {
      color: #384136;
      background: unset;
      text-align: center;
      font-size: 20px;
      padding: 0;
      margin: 0;
      font-family: 'Mukta SemiBold', sans-serif;
    }
    body.checkout-cart-index #maincontent .cart-container > form tr {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      border-bottom: 0;
    }
    body.checkout-cart-index #maincontent .cart-container>form td { width: 100%; }
    body.checkout-cart-index #maincontent .cart-container>form td[data-th="ArtÃ­culo"] {
      border: 1px solid #E2E2E2;
      border-top: 0;
      text-align: center;
      grid-column: 1 / span 3;
      box-sizing: border-box;
    }
    body.checkout-cart-index #maincontent .cart-container>form td[data-th="ArtÃ­culo"] * {
      color: #384136;
      font-size: 16px;
    }
    body.checkout-cart-index #maincontent .cart-container .cart-summary #cart-totals tr.grand.totals { width: 100%; }
    body.checkout-cart-index #maincontent .cart-container .cart-summary #cart-totals tr.grand.totals th { text-align: left; padding: 0 15px; }
    body.checkout-cart-index #maincontent .cart-container .cart-summary #cart-totals tr.grand.totals td { text-align: right; padding: 0 15px; }
  
    body.checkout-cart-index #maincontent .column.main { flex-direction: column; }
    body.checkout-cart-index #maincontent .cart-container { width: 100%; }
  
    body.checkout-cart-index #maincontent .cart-container > form .cart.item tr {
      grid-template-columns: auto max-content;
      border: 0;
      margin: 20px 15px 0;
      background: #fff;
      border-radius: 3px;
      box-shadow: 0px 3px 6px #00000029;
    }
    body.checkout-cart-index #maincontent .cart-container > form .cart.item:last-of-type tr { margin-bottom: 20px;}
    body.checkout-cart-index #maincontent .cart-container > form td { border: 0 !important; }
    body.checkout-cart-index #maincontent .cart-container > form td * { text-align: left; }
    body.checkout-cart-index #maincontent .cart-container>form td[data-th="ArtÃ­culo"] { grid-column: 1; border: none; text-align: left; }
    body.checkout-cart-index #maincontent .cart-container>form td[data-th="ArtÃ­culo"] .item-options,
    body.checkout-cart-index #maincontent .cart-container>form td.col.price { display: none; }
    body.checkout-cart-index #maincontent .cart-container>form td.col.qty { grid-column: 1; grid-row: 2; }
    body.checkout-cart-index #maincontent .cart-container>form td.col.qty * { color: #075C77; font-size: 16px; font-family: 'Mukta SemiBold', sans-serif; }
    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 { justify-content: unset; border-right: 0 !important; }
    body.checkout-cart-index #maincontent .cart-container > form td.col.qty label::after {
      content: 'unidad/es';
      display: inline;
      margin-left: 5px;
    }
    body.checkout-cart-index #maincontent .cart-container > form .cart.table-wrapper .col.qty .input-text {
      text-align: center;
      color: #075C77;
      font-size: 16px;
      font-family: 'Mukta SemiBold', sans-serif;
      border: 1px solid #e8e8e8;
    }
    body.checkout-cart-index #maincontent .cart-container > form td:last-of-type {
      grid-column: 2;
      grid-row: 1 / span 2;
      display: flex;
      align-items: flex-end;
    }
    body.checkout-cart-index #maincontent .cart-container > form td:last-of-type * {
      color: #6A872B;
      font-size: 16px;
      font-family: 'Mukta SemiBold', sans-serif;
    }
    body.checkout-cart-index #maincontent .cart-container > form td.col.subtotal .actions-toolbar { top: -10px; }
    body.checkout-cart-index #maincontent .cart.table-wrapper .actions-toolbar > .action-delete:before {
      color: #fff;
      background: #848484;
      width: 32px;
      height: 32px;
      font-size: 18px;
      border-radius: 16px;
      display: flex;
      justify-content: center;
      align-items: center;
    }
  
    body.checkout-cart-index #maincontent .cart-container .cart-summary #cart-totals {
      display: block;
      background: unset;
      border: none;
    }
    body.checkout-cart-index #maincontent .cart-container .cart-summary #cart-totals tbody { display: contents; }
    body.checkout-cart-index #maincontent .cart-container .cart-summary #cart-totals tr.grand.totals {
      float: unset;
      width: 100%;
      justify-content: flex-end;
      padding: 0 25px;
      box-sizing: border-box;
    }
    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 {
      width: max-content;
      font-size: 16px;
      color: #075C77;
      margin-left: auto;
      padding:0;
    }
    body.checkout-cart-index #maincontent .cart-container .cart-summary #cart-totals tr.grand.totals td { margin-left: 15px; }
    body.checkout-cart-index #maincontent .cart-container .cart-summary #cart-totals tr.grand.totals td * { color: #6A872B; }
  
    body.checkout-cart-index #maincontent .checkout-methods-items { margin: 0; }
    body.checkout-cart-index #maincontent .checkout-methods-items li,
    body.checkout-cart-index #maincontent .action.primary.checkout  { width: 100%; }
    body.checkout-cart-index #maincontent .action.primary.checkout { margin-top: 20px; }
  
    body.checkout-cart-index #maincontent .cart-sidebar { width: 100%; margin: 0; margin-top: 20px; }
  
    body.checkout-cart-index footer .footer.content,
    body.checkout-cart-index .footer .footer-links,
    body.checkout-cart-index .cart-sidebar { display: none; }
  
    .cart.table-wrapper .col.qty[data-th]:before,
    .cart.table-wrapper .col.price[data-th]:before,
    .cart.table-wrapper .col.subtotal[data-th]:before,
    .cart.table-wrapper .col.msrp[data-th]:before { display: none; }
    /* ! BI-26 / Carrito */
  
    /* BI-29 / Checkout */
    .opc-sidebar .modal-header .action-close { display: none !important; }
    body.checkout-index-index .custom-slide { bottom: unset; left: unset; min-width: unset; position: initial; right: unset; top: unset; visibility: unset; opacity: unset; -webkit-transition: unset; transition: unset; left: unset; z-index: unset; }
    body.checkout-index-index .custom-slide .modal-inner-wrap {height: unset; overflow-y: unset; position: initial; -webkit-transform: unset; transform: unset; -webkit-transition: unset; transition: unset; width: 100%; }
    body.checkout-index-index .custom-slide .modal-inner-wrap { box-shadow: none; background: unset; }
    body.checkout-index-index .opc-estimated-wrapper { display: none; }
  
    body.checkout-index-index #checkout { margin-top: 0; }
    body.checkout-index-index .column.main { display: block; }
    body.checkout-index-index .column.main .checkout-sidebar { display: none; }
    body.checkout-index-index footer .footer.content,
    body.checkout-index-index .footer .footer-links { display: none; }
  
    body.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary::after {
      color: #384136;
      background: unset;
      text-align: center;
      font-size: 20px;
      padding: 0;
      font-family: 'Mukta SemiBold', sans-serif;
    }
    body.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .minicart-items-wrapper .minicart-items-title { display: none; }
    body.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .minicart-items-wrapper .minicart-items .product-item {
      border: 0;
      background: #fff;
      border-radius: 3px;
      box-shadow: 0px 3px 6px #00000029;
    }
    body.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .minicart-items-wrapper .minicart-items .product-item:not(:last-of-type) { margin-bottom: 20px; }
    body.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .minicart-items-wrapper .minicart-items .product-item > div > div > div {
      grid-template-columns: auto max-content;
    }
    body.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .minicart-items-wrapper .minicart-items .product-item > div > div > div .details-asd,
    body.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .minicart-items-wrapper .minicart-items .product-item > div > div > div .product.options { display: none; }
    body.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .minicart-items-wrapper .minicart-items .product-item > div > div > div .details-qty,
    body.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .minicart-items-wrapper .minicart-items .product-item > div > div > div .details-qty * {
      font-family: 'Mukta SemiBold', sans-serif;
      grid-column: 1;
      grid-row: 2;
      color: #075C77;
      font-size: 16px;
    }
    body.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .minicart-items-wrapper .minicart-items .product-item > div > div > div .details-qty::after {
      content: 'unidad/es';
      display: inline;
      margin-left: 5px;
    }
    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) { border: none; text-align: unset; }
    body.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .minicart-items-wrapper .minicart-items .product-item > div > div > div .subtotal {
      grid-column: 2;
      grid-row: 2;
    }
    body.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .minicart-items-wrapper .minicart-items .product-item > div > div > div span.price {
      color: #6A872B;
      font-size: 16px;
      font-family: 'Mukta SemiBold', sans-serif;
    }
  
    body.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .table-totals {
      display: block;
      background: unset;
      border: none;
    }
    body.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .table-totals tbody { display: contents; }
    body.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .table-totals tr.grand.totals {
      float: unset;
      width: 100%;
      justify-content: flex-end;
      margin: 15px 0;
      padding: 0 10px;
      box-sizing: border-box;
    }
    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 {
      width: max-content;
      font-size: 16px;
      color: #075C77;
    }
    body.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .table-totals tr.grand.totals td { margin-left: 15px; }
    body.checkout-index-index .modal-custom.opc-sidebar .opc-block-summary .table-totals tr.grand.totals td * { color: #6A872B; }
  
    body.checkout-index-index .opc-wrapper #payment .payment-method-content .actions-toolbar .primary > button {
      width: 100%;
      margin-top: 20px;
    }
  
    body.checkout-index-index .opc-wrapper #payment .payment-method-content .sparsh-order-comments label span { margin-bottom: 20px; }
    body.checkout-index-index .opc-wrapper #payment .payment-method-content { padding-top: 0; }
    body.checkout-index-index .opc-wrapper #payment #checkout-payment-method-load #return-checkout { position: unset; text-align: center; width: 100%; }
    /* ! BI-29 / Checkout */
  
    /* Alerts */
    div[role="alert"] {
      width: 100vw;
      right: 0;
      left: 0;
    }
    .message.notice,
    .message.success {
      background: #fff;
      margin: 0;
      width: 100vw;
      padding: 50px 70px 40px;
      box-sizing: border-box;
      border-radius: 30px 30px 0 0;
      box-shadow: 0 -50px 130px 80px rgb(0 0 0 / 50%);
    }
    .message.notice > *:first-child,
    .message.success > *:first-child {
      text-align: center;
      color: #5E5E5E;
      font: 400 17px/21px 'Mukta Medium', sans-serif;
    }
    .message.notice > *:first-child::before,
    .message.success > *:first-child::before {
      top: -20px;
      margin: 0 auto;
      left: 0;
      right: 0;
      background: #fff;
      width: max-content;
      border-radius: 50%;
      font-size: 40px;
      line-height: 40px;
      overflow: unset;
      color: #ff6f00;
      box-shadow: 0 2px 5px rgb(0 0 0 / 30%);
    }
    .message.notice > *:first-child::after,
    .message.success > *:first-child::after {
      content: '';
      display: block;
      position: absolute;
      top: 20px;
      right: 20px;
      height: 25px;
      width: 25px;
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23707070' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-x'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E") no-repeat center center / contain;
    }
    /* ! Alerts */
  }

 