/* logo */
.logo-header svg {
  width: 171px !important;
}

@media (max-width: 1200px) {
  .btn_categorias span {
    display: none;
  }

  #wpadminbar {
    display: none;
  }

  .wpadmin {
    margin-top: -32px;
  }
}

@media screen and (max-width: 782px) {
  .wpadmin {
    margin-top: -46px !important;
  }
}

/* buscador */
.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp {
  padding: 0 !important;
}

html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
  border-radius: var(--size-3, 8px);
  border: 1px solid var(--neutral-400, #d9d9d9);
  background: var(--neutral-200, #f5f5f5);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  height: 48px;
  padding: 13px 24px 13px 48px !important;
}

.dgwt-wcas-search-submit {
  height: 48px !important;
  top: 4px !important;
}

.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit,
.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
  left: 13px !important;
  top: 0 !important;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
  padding: 13px 24px 13px 48px !important;
}

.dgwt-wcas-style-pirx .dgwt-wcas-preloader {
  right: 0 !important;
}

/* fin buscador */

#header .carrito-flotante #mini-cart {
  margin: 0;
}

/* menu */
.menu-del-header {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 55px;
}

.menu-del-header .link-menu {
  display: flex;
  width: fit-content;
  height: 36px;
  padding: 6px 10px;
  justify-content: center;
  align-items: center;
  gap: 4px;
  flex-shrink: 0;
  border-radius: var(--size-3, 8px);
  color: var(--neutral-900);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
}

.menu-del-header a.link-menu:hover {
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

.menu-del-header .link-menu.card-fondo {
  width: 175px;
  max-width: 100%;
}

.menu-del-header .menu-item .link-ofertas {
  color: var(--red-900, #5C0606);
  font-weight: 600;
  font-size: 16px;
  border-radius: var(--size-3, 8px);
  background: var(--destaques-color, #FDCA33);
  display: flex;
  width: 175px;
  height: 36px;
  padding: 6px 10px;
  justify-content: center;
  align-items: center;
  gap: 4px;
}

@media (max-width: 991px) {
  .menu-del-header {
    flex-wrap: nowrap;
    gap: 10px;
    width: 100%;
    justify-content: space-around;
  }
}

/* botones-usuario */
.botones-usuario {
  display: flex;
  gap: 15px;
  flex-direction: row;
  align-items: center;
}

.botones-usuario ul.menu-usuario {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
  /* permite que conviva con otros botones */
}

/* Ítems de primer nivel */
.botones-usuario ul.menu-usuario>li {
  display: inline-block;
  position: relative;
}

/* Enlaces de primer nivel */
.botones-usuario ul.menu-usuario>li>.btn-linealnegro {
  display: block;
  text-decoration: none;
  color: var(--neutral-900, #262626);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 7px;
}

.botones-usuario ul.menu-usuario>li>.btn-linealnegro>.a-saludo {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  max-width: 117px;
  color: var(--neutral-900, #262626);
}

/* Dropdown oculto por defecto */
.botones-usuario ul.menu-usuario ul.dropdown {
  position: absolute;
  left: 0;
  top: 100%;
  background: #fff;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 180px;
  /* border: 1px solid #ddd; */
  display: none;
  z-index: 999;
  border-radius: 0px 0px var(--size-3, 8px) var(--size-3, 8px);
  background: #fff;
  box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -4px rgba(0, 0, 0, 0.1);
  padding: 28px 8px 18px;
}

/* Ítems del dropdown */
.botones-usuario ul.menu-usuario ul.dropdown li {
  display: block;
}

/* Enlaces del dropdown */
.botones-usuario ul.menu-usuario ul.dropdown li a {
  display: block;
  padding: 8px;
  color: #333;
  text-decoration: none;
  font-size: 15px;
  border-radius: var(--size-3, 8px);
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.botones-usuario ul.menu-usuario ul.dropdown li a:hover {
  background: #f0f0f0;
  background: var(--red-50, #fbe7e7);
  font-weight: 600;
}

/* Mostrar el dropdown al pasar el ratón */
.botones-usuario ul.menu-usuario>li:hover ul.dropdown {
  display: block;
}

@media (max-width: 1200px) {
  .botones-usuario ul.menu-usuario ul.dropdown {
    right: 0;
    left: auto;
    padding-top: 5px;
    top: calc(100% + 9px);
  }

  .menu-usuario .btn-linealnegro span,
  .menu-usuario .btn-linealnegro>svg:nth-child(2) {
    display: none;
  }

  .botones-usuario ul.menu-usuario>li>.btn-linealnegro>.a-saludo,
  .botones-usuario .desplegable-menu-saludo {
    display: none;
  }
}

@media (max-width: 868px) {
  .botones-usuario .btn-segundario {
    display: none;
  }
}

/* ___________________________________ */
/* ___________ Mini Carrito ___________ */
/* ___________________________________ */

#mini-cart .woocommerce-mini-cart__empty-cart a {
  display: block !important;
  padding: 0;
  background: transparent;
  color: var(--Color-Text-color-text-link, #780808) !important;
  font-family: "Plus Jakarta Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  position: absolute;
  right: 35px;
}

#mini-cart .minicart-icon {
  width: 32px;
  height: 32px;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%2026C9%2024.8954%209.89543%2024%2011%2024C12.1046%2024%2013%2024.8954%2013%2026C13%2027.1046%2012.1046%2028%2011%2028C9.89543%2028%209%2027.1046%209%2026Z%22%20fill%3D%22%2321272A%22%2F%3E%0A%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M23%2026C23%2024.8954%2023.8954%2024%2025%2024C26.1046%2024%2027%2024.8954%2027%2026C27%2027.1046%2026.1046%2028%2025%2028C23.8954%2028%2023%2027.1046%2023%2026Z%22%20fill%3D%22%2321272A%22%2F%3E%0A%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M2%205C2%204.44772%202.44772%204%203%204H7C7.48524%204%207.90046%204.34836%207.98478%204.82621L10.839%2021H26C26.5523%2021%2027%2021.4477%2027%2022C27%2022.5523%2026.5523%2023%2026%2023H10C9.51476%2023%209.09954%2022.6516%209.01522%2022.1738L6.16102%206H3C2.44772%206%202%205.55228%202%205Z%22%20fill%3D%22%2321272A%22%2F%3E%0A%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M27.39%207C27.6118%206.99995%2027.8308%207.04908%2028.0314%207.14387C28.2321%207.23876%2028.4093%207.37703%2028.5501%207.54869C28.6909%207.72036%2028.7919%207.92114%2028.8457%208.13657C28.8994%208.35194%2028.9048%208.57657%2028.8612%208.79424C28.8612%208.79429%2028.8612%208.79433%2028.8612%208.79438L27.0612%2017.7944C26.9931%2018.1345%2026.8092%2018.4406%2026.5408%2018.6604C26.2725%2018.8802%2025.9362%2019.0002%2025.5893%2019L25.59%2018V19H25.5893H10C9.44772%2019%209%2018.5523%209%2018C9%2017.4477%209.44772%2017%2010%2017H25.1804L25.1001%2017.4019L25.1%2017.402L25.5903%2017.5001L25.5904%2017.5001L26.0806%2017.5981L25.5903%2017.5L25.59%2017.4999L25.1001%2017.4019C25.1228%2017.2885%2025.1841%2017.1865%2025.2735%2017.1132C25.3628%2017.0401%2025.4746%2017.0001%2025.59%2017H25.1804L26.7804%209H27.39C27.3162%208.99995%2027.2434%208.98357%2027.1767%208.95204C27.1098%208.92041%2027.0507%208.87432%2027.0038%208.8171C26.9568%208.75988%2026.9232%208.69296%2026.9052%208.62114C26.8873%208.54948%2026.8856%208.47474%2026.9%208.4023L26.7804%209H8C7.44772%209%207%208.55228%207%208C7%207.44772%207.44772%207%208%207H27.3897C27.3896%207%2027.3894%207%2027.3893%207L27.39%208V7Z%22%20fill%3D%22%2321272A%22%2F%3E%0A%3C%2Fsvg%3E") center / contain no-repeat;
  margin: 0;
}

#mini-cart .minicart-icon::before {
  content: "" !important;
  display: none !important;
}

.woocommerce-mini-cart__buttons .checkout {
  display: none;
}

.woocommerce-mini-cart-item li {
  justify-content: space-between;
}

/* .woocommerce-mini-cart-item .quantity.buttons_added {
    width: 119.328px;
} */

#mini-cart div.quantity .minus,
#mini-cart div.quantity .plus {
  width: 33px !important;
  height: 33px !important;
}

#mini-cart div.quantity .input-text.qty {
  width: 40px !important;
  height: 32px !important;
  padding: 0;
}

#mini-cart .porto-icon-shopping-cart:before {
  content: "";
  width: 32px;
  height: 32px;
  display: block;
  background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2233%22%20viewBox%3D%220%200%2032%2033%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M11.25%2027.5C11.25%2028.1904%2010.6904%2028.75%2010%2028.75C9.30964%2028.75%208.75%2028.1904%208.75%2027.5C8.75%2026.8096%209.30964%2026.25%2010%2026.25C10.6904%2026.25%2011.25%2026.8096%2011.25%2027.5Z%22%20fill%3D%22%23006633%22%20stroke%3D%22%23006633%22%20stroke-width%3D%221.5%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M24.25%2027.5C24.25%2028.1904%2023.6904%2028.75%2023%2028.75C22.3096%2028.75%2021.75%2028.1904%2021.75%2027.5C21.75%2026.8096%2022.3096%2026.25%2023%2026.25C23.6904%2026.25%2024.25%2026.8096%2024.25%2027.5Z%22%20fill%3D%22%23006633%22%20stroke%3D%22%23006633%22%20stroke-width%3D%221.5%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M5.2875%209.5H27.7125L24.4125%2021.05C24.2948%2021.4692%2024.0426%2021.8381%2023.6948%2022.1001C23.3471%2022.362%2022.9229%2022.5025%2022.4875%2022.5H10.5125C10.0771%2022.5025%209.65293%2022.362%209.30515%2022.1001C8.95738%2021.8381%208.70524%2021.4692%208.5875%2021.05L4.0625%205.225C4.0027%205.01594%203.8764%204.83207%203.70271%204.70125C3.52903%204.57042%203.31744%204.49977%203.1%204.5H1%22%20stroke%3D%22%23006633%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E) center / contain no-repeat;
}

#mini-cart .cart-popup {
  width: 497px !important;
  z-index: 99999 !important;
}

#mini-cart .cart_list {
  padding-top: 16px;
  padding-right: 10px !important;
  padding-bottom: 16px;
}

#mini-cart li {
  gap: 10px;
  padding: 13px 11px !important;
  border-radius: var(--size-3, 8px);
  border: 1px solid var(--neutral-300, #f0f0f0) !important;
  background: var(--neutral-0, #fff);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  margin-bottom: 12px;
}

@media (max-width: 767px) {
  #mini-cart .cart-popup {
    width: 311px !important;
  }
}

.woocommerce-mini-cart-item {
  border-radius: 4px;
  border: 1px solid var(--GrisN_03, #ecf0f6) !important;
  padding: 15px 10px 8px !important;
  margin-bottom: 7px;
}

#mini-cart .product-image {
  order: 1;
  width: 63px;
  flex: initial;
}

#mini-cart .product-details {
  display: flex;
  flex-direction: column;
  order: 2;
  width: calc(100% - 90px) !important;
  max-width: calc(100% - 90px) !important;
}

#mini-cart .product-details .mini-cart-brand {
  margin-bottom: 8px;
}

#mini-cart .product-details .mini-cart-brand img {
  height: 14px;
  width: fit-content;
}

#mini-cart .product-details .mini-cart-brand .mini-cart-brand-text {
  font-size: 12px;
  line-height: normal;
  display: block;
}

#mini-cart .product-details .mini-cart-brand {
  order: 1;
  line-height: normal;
  height: 14px;
  display: flex;
}

#mini-cart .product-details>a {
  order: 2;
  color: var(--neutral-950, #28292a) !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 600 !important;
  line-height: 150%;
  margin-bottom: 5px;
  /* overflow: hidden; */
  /* white-space: initial !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    height: 39px; */
}

#mini-cart .product-details .quantity-price {
  order: 3;
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
}

#mini-cart .product-details .quantity-price .amount {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
}

#mini-cart .product-details .quantity-price .mini-cart-sale-price span {
  color: var(--neutral-900, #262626);
}

#mini-cart .product-details .quantity-price span {
  display: inline-block;
}

#mini-cart .product-details .quantity-price .mini-cart-regular-price>span {
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
  text-decoration-line: line-through;
}

#mini-cart .quantity del .amount {
  color: var(--Gray-300, #adb7bc) !important;
}

#mini-cart .quantity.buttons_added {
  order: 4;
  margin-left: auto;

  position: absolute;
  bottom: 15px;
  right: 15px;
}

#mini-cart .remove-product:before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M11%2011.9659L13.8169%2014.7831C13.9439%2014.9099%2014.1034%2014.9748%2014.2956%2014.9779C14.4877%2014.9808%2014.6502%2014.9159%2014.7831%2014.7831C14.9158%2014.6502%2014.9822%2014.4891%2014.9822%2014.3C14.9822%2014.1109%2014.9158%2013.9498%2014.7831%2013.8169L11.9659%2011L14.7831%208.18309C14.9099%208.05613%2014.9748%207.89655%2014.9779%207.70436C14.9808%207.51232%2014.9158%207.34984%2014.7831%207.21692C14.6502%207.08416%2014.4891%207.01778%2014.3%207.01778C14.1109%207.01778%2013.9498%207.08416%2013.8169%207.21692L11%2010.0341L8.18307%207.21692C8.05611%207.09012%207.89654%207.02519%207.70434%207.02213C7.5123%207.01923%207.34982%207.08416%207.21691%207.21692C7.08414%207.34984%207.01776%207.51087%207.01776%207.7C7.01776%207.88914%207.08414%208.05017%207.21691%208.18309L10.0341%2011L7.21691%2013.8169C7.0901%2013.9439%207.02517%2014.1035%207.02211%2014.2957C7.01921%2014.4877%207.08414%2014.6502%207.21691%2014.7831C7.34982%2014.9159%207.51085%2014.9822%207.69999%2014.9822C7.88913%2014.9822%208.05016%2014.9159%208.18307%2014.7831L11%2011.9659ZM11.0016%2019.7083C9.79709%2019.7083%208.66493%2019.4798%207.60511%2019.0227C6.54529%2018.5656%205.62343%2017.9452%204.83953%2017.1616C4.05563%2016.378%203.43497%2015.4565%202.97755%2014.3972C2.52029%2013.3378%202.29166%2012.206%202.29166%2011.0016C2.29166%209.79711%202.52021%208.66495%202.97732%207.60513C3.43443%206.54531%204.05479%205.62345%204.83839%204.83955C5.62198%204.05564%206.54346%203.43498%207.60282%202.97757C8.66218%202.5203%209.79404%202.29167%2010.9984%202.29167C12.2029%202.29167%2013.335%202.52023%2014.3949%202.97734C15.4547%203.43445%2016.3765%204.0548%2017.1604%204.8384C17.9444%205.622%2018.565%206.54348%2019.0224%207.60284C19.4797%208.6622%2019.7083%209.79405%2019.7083%2010.9984C19.7083%2012.2029%2019.4798%2013.3351%2019.0227%2014.3949C18.5655%2015.4547%2017.9452%2016.3766%2017.1616%2017.1605C16.378%2017.9444%2015.4565%2018.565%2014.3972%2019.0224C13.3378%2019.4797%2012.2059%2019.7083%2011.0016%2019.7083Z%22%20fill%3D%22%23595959%22%2F%3E%0A%3C%2Fsvg%3E") center / contain no-repeat;
  width: 22px;
  height: 22px;
  display: block;
}

#mini-cart .remove-product {
  border-radius: initial;
  box-shadow: none;
  left: -7px;
  top: -7px !important;
}

#mini-cart.minicart-offcanvas .widget_shopping_cart_content {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  background: var(--neutral-400, #d9d9d9);
}

/*
@media (min-width: 767px) {
  #mini-cart.minicart-offcanvas .widget_shopping_cart_content {
    padding-right: 5px !important;
  }
} */

#mini-cart .total-count {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  margin-bottom: 0;
  border-bottom: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  padding: 27px 20px 18px !important;
  background: var(--neutral-100, #fcfcfc);
}

#mini-cart .total-count>span {
  color: var(--Color-Text-color-text-title, #1f1f1f);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 137%;
  margin-bottom: -3px;
}

/* #mini-cart .total-count > span::before {
  content: "Carrito";
  color: var(--Color-Text-color-text-title, #1f1f1f);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
} */

#mini-cart .total-count a {
  display: none;
}

#mini-cart .total-count>div {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 19px;
  position: relative;
}

#mini-cart .total-count>div::before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%2026C9%2024.8954%209.89543%2024%2011%2024C12.1046%2024%2013%2024.8954%2013%2026C13%2027.1046%2012.1046%2028%2011%2028C9.89543%2028%209%2027.1046%209%2026Z%22%20fill%3D%22%2321272A%22%2F%3E%0A%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M23%2026C23%2024.8954%2023.8954%2024%2025%2024C26.1046%2024%2027%2024.8954%2027%2026C27%2027.1046%2026.1046%2028%2025%2028C23.8954%2028%2023%2027.1046%2023%2026Z%22%20fill%3D%22%2321272A%22%2F%3E%0A%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M2%205C2%204.44772%202.44772%204%203%204H7C7.48524%204%207.90046%204.34836%207.98478%204.82621L10.839%2021H26C26.5523%2021%2027%2021.4477%2027%2022C27%2022.5523%2026.5523%2023%2026%2023H10C9.51476%2023%209.09954%2022.6516%209.01522%2022.1738L6.16102%206H3C2.44772%206%202%205.55228%202%205Z%22%20fill%3D%22%2321272A%22%2F%3E%0A%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M27.39%207C27.6118%206.99995%2027.8308%207.04908%2028.0314%207.14387C28.2321%207.23876%2028.4093%207.37703%2028.5501%207.54869C28.6909%207.72036%2028.7919%207.92114%2028.8457%208.13657C28.8994%208.35194%2028.9048%208.57657%2028.8612%208.79424C28.8612%208.79429%2028.8612%208.79433%2028.8612%208.79438L27.0612%2017.7944C26.9931%2018.1345%2026.8092%2018.4406%2026.5408%2018.6604C26.2725%2018.8802%2025.9362%2019.0002%2025.5893%2019L25.59%2018V19H25.5893H10C9.44772%2019%209%2018.5523%209%2018C9%2017.4477%209.44772%2017%2010%2017H25.1804L25.1001%2017.4019L25.1%2017.402L25.5903%2017.5001L25.5904%2017.5001L26.0806%2017.5981L25.5903%2017.5L25.59%2017.4999L25.1001%2017.4019C25.1228%2017.2885%2025.1841%2017.1865%2025.2735%2017.1132C25.3628%2017.0401%2025.4746%2017.0001%2025.59%2017H25.1804L26.7804%209H27.39C27.3162%208.99995%2027.2434%208.98357%2027.1767%208.95204C27.1098%208.92041%2027.0507%208.87432%2027.0038%208.8171C26.9568%208.75988%2026.9232%208.69296%2026.9052%208.62114C26.8873%208.54948%2026.8856%208.47474%2026.9%208.4023L26.7804%209H8C7.44772%209%207%208.55228%207%208C7%207.44772%207.44772%207%208%207H27.3897C27.3896%207%2027.3894%207%2027.3893%207L27.39%208V7Z%22%20fill%3D%22%2321272A%22%2F%3E%0A%3C%2Fsvg%3E") center / contain no-repeat;
  display: inline-block;
  width: 32px;
  height: 32px;
}

#mini-cart .total-count>div>span {
  color: var(--Color-Text-color-text-title, #1f1f1f);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
}

#mini-cart .total-count>div .count {
  color: var(--Default-White, #fff);
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  border-radius: 12px;
  background: var(--red-600, #c70e0e);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 20px;
  height: 17px;
  position: absolute;
  top: -4px;
  left: 17px;
}

#mini-cart.minicart-offcanvas .widget_shopping_cart_content .detalle-total,
#mini-cart.minicart-offcanvas .widget_shopping_cart_content .buttons {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  padding-left: 52px !important;
  padding-right: 52px !important;
  background: #fff;
}

#mini-cart.minicart-offcanvas .widget_shopping_cart_content .detalle-total {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 13px;
  border-top: 1px solid var(--neutral-800, #454545);
  padding-top: 27px;
  padding-bottom: 20px;
}

#mini-cart.minicart-offcanvas .woocommerce-mini-cart__total p {
  padding: 0 !important;
  margin: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

#mini-cart.minicart-offcanvas .woocommerce-mini-cart__total .sub-total {
  color: var(--neutral-950, #1f1f1f);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

#mini-cart.minicart-offcanvas .woocommerce-mini-cart__total .total {
  text-transform: initial;
  color: var(--neutral-950, #1f1f1f);
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
}

#mini-cart.minicart-offcanvas .woocommerce-mini-cart__total .total bdi {
  font-size: 20px;
}

#mini-cart .widget_shopping_cart .total .amount {
  font-weight: 400;
}

#mini-cart.minicart-offcanvas .woocommerce-mini-cart__buttons a:not(.checkout) {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-size: 16px;
  letter-spacing: 0.192px;
  line-height: normal;
  text-transform: initial;
  color: white;
  font-weight: 700;
  border-radius: var(--size-3, 8px);
  background: var(--Color-Button-color-bk-default-prim-button, #c70e0e);
}

#mini-cart.minicart-offcanvas .woocommerce-mini-cart__buttons a:not(.checkout)::after {
  content: "";
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219%22%20height%3D%2218%22%20viewBox%3D%220%200%2019%2018%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M12.9703%209.5625H4.4375C4.27788%209.5625%204.14425%209.50863%204.03662%209.40088C3.92887%209.29325%203.875%209.15963%203.875%209C3.875%208.84038%203.92887%208.70675%204.03662%208.59913C4.14425%208.49138%204.27788%208.4375%204.4375%208.4375H12.9703L9.09331%204.56057C8.98181%204.44907%208.92675%204.31857%208.92813%204.16907C8.92963%204.01957%208.9885%203.88663%209.10475%203.77026C9.22113%203.66163%209.35288%203.60538%209.5%203.60151C9.64713%203.59763%209.77888%203.65388%209.89525%203.77026L14.6504%208.52544C14.7207%208.59569%2014.7702%208.66975%2014.7989%208.74763C14.8278%208.8255%2014.8423%208.90963%2014.8423%209C14.8423%209.09038%2014.8278%209.1745%2014.7989%209.25238C14.7702%209.33025%2014.7207%209.40432%2014.6504%209.47457L9.89525%2014.2298C9.79138%2014.3336%209.66275%2014.3868%209.50938%2014.3891C9.356%2014.3915%209.22113%2014.3384%209.10475%2014.2298C8.9885%2014.1134%208.93038%2013.9798%208.93038%2013.8289C8.93038%2013.6779%208.9885%2013.5442%209.10475%2013.4278L12.9703%209.5625Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E") center / contain no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
}

#mini-cart.minicart-offcanvas .woocommerce-mini-cart__buttons a:not(.checkout):hover {
  background: var(--Color-Button-color-bk-hover-prim-button, #9b0b0b);
}

#mini-cart .product-image img {
  padding-bottom: 13px;
}

#mini-cart .product-image .mini-cart-discount {
  display: flex;
  width: fit-content;
  height: 24px;
  padding: 0 6px;
  justify-content: center;
  align-items: center;
  gap: 6.704px;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  line-height: 150%;
  border-radius: 1.341px;
  background: #f03000;
}

@media (max-width: 767px) {

  #mini-cart.minicart-offcanvas .widget_shopping_cart_content .total,
  #mini-cart.minicart-offcanvas .widget_shopping_cart_content .buttons {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  #mini-cart .product-details {
    width: calc(100% - 63px);
    max-width: calc(100% - 63px);
  }

  #mini-cart .quantity.buttons_added {
    margin-top: 13px;
    position: initial;
  }

  #mini-cart .product-image img {
    padding-bottom: 35px;
  }

  #mini-cart .remove-product {
    right: auto;
    left: 0;
    bottom: 0;
  }

  #mini-cart .remove-product:before {
    padding-left: 25px;
    background-size: contain;
    height: 20px;
  }

  #mini-cart.minicart-offcanvas .widget_shopping_cart_content .cart_list {
    padding-right: 0 !important;
  }
}

#mini-cart.minicart-offcanvas .cart-popup {
  min-height: 100dvh !important;
}

#mini-cart.minicart-offcanvas .widget_shopping_cart_content .porto-free-shipping {
  position: relative;
}

#mini-cart .porto-free-shipping .porto-free-shipping-notice::before {
  left: 18px;
}

@media (max-width: 767px) {
  #mini-cart .porto-free-shipping .porto-free-shipping-notice::after {
    right: 22px;
    top: 22px;
  }

  #mini-cart .porto-free-shipping .porto-free-shipping-notice label {
    font-size: 12px;
  }
}

#mini-cart .woocommerce-mini-cart__empty-message.empty {
  text-wrap-style: balance;
  position: absolute;
  top: 145px;
  left: 27px;
  color: var(--neutral-700, #595959);
  font-family: "Plus Jakarta Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 600 !important;
  line-height: 150%;
  text-align: left !important;
  width: 209px;
  padding: 0 !important;
  background: transparent;
  border: 0 !important;
  box-shadow: none;
}