/* ___________________________________ */
/* ___________ Mini Carrito ___________ */
/* ___________________________________ */

#mini-cart .woocommerce-mini-cart__empty-cart {
  position: absolute;
  right: 35px;
  margin: 0;
}
#mini-cart .woocommerce-mini-cart__empty-cart a {
  display: block !important;
  padding: 0;
  background: transparent;
  color: #000518 !important;

  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;
}

@media (max-width: 768px) {
  #mini-cart .woocommerce-mini-cart__empty-cart {
    right: 8px;
  }
}

#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%2233%22%20height%3D%2233%22%20viewBox%3D%220%200%2033%2033%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M9.7308%2029.3249C9.06993%2029.3249%208.50801%2029.0933%208.04506%2028.6301C7.5821%2028.1672%207.35063%2027.6053%207.35063%2026.9444C7.35063%2026.2833%207.5821%2025.7212%208.04506%2025.2583C8.50801%2024.7953%209.06993%2024.5639%209.7308%2024.5639C10.3919%2024.5639%2010.9539%2024.7953%2011.4169%2025.2583C11.8798%2025.7212%2012.1113%2026.2833%2012.1113%2026.9444C12.1113%2027.6053%2011.8798%2028.1672%2011.4169%2028.6301C10.9539%2029.0933%2010.3919%2029.3249%209.7308%2029.3249ZM22.9155%2029.3249C22.2543%2029.3249%2021.6923%2029.0933%2021.2294%2028.6301C20.7664%2028.1672%2020.5349%2027.6053%2020.5349%2026.9444C20.5349%2026.2833%2020.7664%2025.7212%2021.2294%2025.2583C21.6923%2024.7953%2022.2543%2024.5639%2022.9155%2024.5639C23.5763%2024.5639%2024.1382%2024.7953%2024.6012%2025.2583C25.0642%2025.7212%2025.2956%2026.2833%2025.2956%2026.9444C25.2956%2027.6053%2025.0642%2028.1672%2024.6012%2028.6301C24.1382%2029.0933%2023.5763%2029.3249%2022.9155%2029.3249ZM2.04004%205.10111V3.06067H5.93252L11.609%2015.0418H20.8828C20.9613%2015.0418%2021.031%2015.0222%2021.092%2014.983C21.153%2014.9437%2021.2053%2014.8892%2021.2491%2014.8194L26.2795%205.78126H28.6022L23.0355%2015.8369C22.8124%2016.2293%2022.5171%2016.535%2022.1496%2016.7537C21.7821%2016.9727%2021.3799%2017.0822%2020.943%2017.0822H11.018L9.4431%2019.9596C9.37327%2020.0643%209.37112%2020.1777%209.43664%2020.2997C9.50193%2020.4219%209.59999%2020.483%209.7308%2020.483H25.2956V22.5234H9.7308C8.82394%2022.5234%208.13903%2022.1357%207.67608%2021.3604C7.21312%2020.5852%207.20054%2019.8009%207.63833%2019.0074L9.57913%2015.5179L4.63004%205.10111H2.04004Z%22%20fill%3D%22%23000B39%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: 41px !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: 0 !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: 360px !important;
    max-width: 90%;
  }

  .minicart-overlay svg {
    right: 91% !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-sku,
#mini-cart .product-details .mini-cart-sku span {
  order: 1;
  line-height: normal;
  display: flex;
  font-weight: 400;
  line-height: 1.4;
  display: block;
  font-size: 10px;
}

#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: 0;
  line-height: 1;
}

#mini-cart .product-details .quantity-price .mini-cart-regular-price {
  width: 100%;
}

#mini-cart .product-details .quantity-price .amount {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  color: var(--Brand-Brand-700, #003fb5);
}

#mini-cart .product-details .quantity-price .mini-cart-sale-price span {
  color: #003fb5;
}

#mini-cart .product-details .quantity-price span {
  display: inline-block;
}

#mini-cart .product-details .quantity-price .mini-cart-regular-price > span {
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 1;
  text-decoration-line: line-through;
  color: var(--Color-Text-tx-secundary-2, #595959);
}

#mini-cart .product-details .quantity-price .mini-cart-discount {
  border-radius: var(--radius-radius-2, 4px);
  background: #f27508;
  color: #fff;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 170%;
  display: flex;
  width: 46px;
  height: 15px;
  padding: 0;
  align-items: center;
  justify-content: center;
  margin-left: 5px;
}

#mini-cart .product-details .producto-precio-sin-imp-nac {
  color: #595959;
  margin: 0;
  order: 4;
  font-size: 9px;
  line-height: 1.4;
}

#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;
  width: 115px;
}

#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 (max-width: 767px) {
  #mini-cart.minicart-offcanvas .widget_shopping_cart_content {
    padding: 0 8px !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%2233%22%20height%3D%2233%22%20viewBox%3D%220%200%2033%2033%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M9.7308%2029.3249C9.06993%2029.3249%208.50801%2029.0933%208.04506%2028.6301C7.5821%2028.1672%207.35063%2027.6053%207.35063%2026.9444C7.35063%2026.2833%207.5821%2025.7212%208.04506%2025.2583C8.50801%2024.7953%209.06993%2024.5639%209.7308%2024.5639C10.3919%2024.5639%2010.9539%2024.7953%2011.4169%2025.2583C11.8798%2025.7212%2012.1113%2026.2833%2012.1113%2026.9444C12.1113%2027.6053%2011.8798%2028.1672%2011.4169%2028.6301C10.9539%2029.0933%2010.3919%2029.3249%209.7308%2029.3249ZM22.9155%2029.3249C22.2543%2029.3249%2021.6923%2029.0933%2021.2294%2028.6301C20.7664%2028.1672%2020.5349%2027.6053%2020.5349%2026.9444C20.5349%2026.2833%2020.7664%2025.7212%2021.2294%2025.2583C21.6923%2024.7953%2022.2543%2024.5639%2022.9155%2024.5639C23.5763%2024.5639%2024.1382%2024.7953%2024.6012%2025.2583C25.0642%2025.7212%2025.2956%2026.2833%2025.2956%2026.9444C25.2956%2027.6053%2025.0642%2028.1672%2024.6012%2028.6301C24.1382%2029.0933%2023.5763%2029.3249%2022.9155%2029.3249ZM2.04004%205.10111V3.06067H5.93252L11.609%2015.0418H20.8828C20.9613%2015.0418%2021.031%2015.0222%2021.092%2014.983C21.153%2014.9437%2021.2053%2014.8892%2021.2491%2014.8194L26.2795%205.78126H28.6022L23.0355%2015.8369C22.8124%2016.2293%2022.5171%2016.535%2022.1496%2016.7537C21.7821%2016.9727%2021.3799%2017.0822%2020.943%2017.0822H11.018L9.4431%2019.9596C9.37327%2020.0643%209.37112%2020.1777%209.43664%2020.2997C9.50193%2020.4219%209.59999%2020.483%209.7308%2020.483H25.2956V22.5234H9.7308C8.82394%2022.5234%208.13903%2022.1357%207.67608%2021.3604C7.21312%2020.5852%207.20054%2019.8009%207.63833%2019.0074L9.57913%2015.5179L4.63004%205.10111H2.04004Z%22%20fill%3D%22%23000B39%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: #337aff;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 20px;
  height: 17px;
  position: absolute;
  top: -6px;
  left: 14px;
}

@media (max-width: 768px) {
  #mini-cart .total-count {
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
    margin: 0 -8px;
    padding: 18px 8px !important;
  }
  #mini-cart .total-count > div > span {
    margin-top: -20px;
    margin-left: -2px;
  }
  #mini-cart .total-count > span {
    margin: -17px 0 0 50px;
  }
}

#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%;
  color: var(--neutral-950, #1f1f1f);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

#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: #003fb5;
}

#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: #0059ff;
}

#mini-cart .product-image img {
  padding-bottom: 2px;
}

#mini-cart .product-image .mini-cart-discount {
  display: flex;
  width: fit-content;
  height: 17px;
  padding: 0 10px;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  line-height: 170%;
  border-radius: 4px;
  background: #f27508;
}

@media (max-width: 767px) {
  #mini-cart.minicart-offcanvas .widget_shopping_cart_content .detalle-total,
  #mini-cart.minicart-offcanvas .widget_shopping_cart_content .buttons {
    margin-left: -8px;
    margin-right: -8px;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  #mini-cart.minicart-offcanvas .woocommerce-mini-cart__total .total {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  #mini-cart .product-details {
    width: calc(100% - 63px);
    max-width: calc(100% - 63px);
  }

  #mini-cart .quantity.buttons_added {
    margin-top: 13px;
    position: initial;
    max-width: 100%;
    width: fit-content;
    margin-left: 0;
  }

  #mini-cart .product-image img {
    padding-bottom: 35px;
  }

  #mini-cart .remove-product {
    right: auto;
    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-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;
}
