/********* Compiled - Do not edit *********/
:root{--color-primary:#1b203f;--color-secondary:#1e69bf;--color-gradient-start:#1b203f;--color-gradient-stop:#1e69bf;--color-link:#1e69bf;}.woocommerce ul.products, .woocommerce-page ul.products{margin-left:-15px;margin-right:-15px;}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding-left:15px;padding-right:15px;}body{font-family:inherit;font-weight:400;color:#1b203f;}body.single-post .blog-single-title{font-family:inherit;}body.single-post .content{font-family:inherit;}.h1,h1{font-family:inherit;color:#3a4480;}.h2,h2{font-family:inherit;color:##3a4480;}.h3,h3{font-family:inherit;color:#3a4480;}.h4,h4{font-family:inherit;color:#3a4480;}.h5,h5{font-family:inherit;color:#3a4480;}.h6,h6{font-family:inherit;color:#3a4480;}.titlebar-inner h1{}.titlebar-inner p{}@media ( min-width: 1200px ){.main-header .is-stuck{background:rgba(255, 255, 255, 0.846) !important;}.mainbar-wrap.is-stuck .social-icon:not(.branded):not(.branded-text) a, .mainbar-wrap.is-stuck .header-module .ld-module-trigger, .mainbar-wrap.is-stuck .main-nav > li > a, .mainbar-wrap.is-stuck .ld-module-search-visible-form .ld-search-form input, .mainbar-wrap.is-stuck .header-module .lqd-custom-menu > li > a{color:rgb(53, 53, 53) !important;}.mainbar-wrap.is-stuck .mainbar-wrap.is-stuck .header-module .nav-trigger .bar{background-color:rgb(53, 53, 53) !important;}.mainbar-wrap.is-stuck .header-module .ld-module-trigger-icon, .mainbar-wrap.is-stuck .header-module .ld-module-trigger-txt{color:inherit !important;}.mainbar-wrap.is-stuck .ld-module-search-visible-form .ld-search-form input{border-color:rgb(53, 53, 53) !important;}.mainbar-wrap.is-stuck .social-icon:not(.branded):not(.branded-text) a:hover, .mainbar-wrap.is-stuck .main-nav > li > a:hover, .mainbar-wrap.is-stuck .header-module .lqd-custom-menu > li > a:hover{color:rgb(30, 105, 191) !important;}}body {
    font-family: "articulat-cf", sans-serif !important;
    font-weight: 300;
    font-style: normal;
    font-size: 19px;
    line-height: 35px;
}

p strong {
    font-family: "articulat-cf", sans-serif;
    font-weight: 600;
    font-style: normal;
}

.highlight {
    background: none;
    box-shadow: inset 0 -0.3em rgba(195, 160, 102, 0.8);
    display: inline;
}

h1 {
  font-family: "brothers", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 90px;
  line-height: 85px;
  letter-spacing: -1.5px;
  margin-bottom: 0px;
}

h2 {
  font-family: "brothers", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 45px;
  line-height: 45px;
  letter-spacing: -1px;
  margin-bottom: 0px;
}

h3 {
  font-family: "brothers", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 30px;
  line-height: 30px;
  letter-spacing: -0.5px;
  margin-bottom: 0px;
}

h4 {
  font-family: "brothers", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 40px;
  line-height: 44px;
  letter-spacing: -0.25px;
  margin-bottom: 0px;
}

h5 {
  font-family: "brothers", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 28px;
  line-height: 34px;
  letter-spacing: 0px;
  margin-bottom: 0px;
}

h6 {
  font-family: "brothers", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0.15px;
  margin-bottom: 0px;
}

@media screen and (max-width: 768px) {
  .h1, h1 {
    font-size: 46px;
    line-height: 1.1;
    letter-spacing: -1px;
  }

  .h2, h2 {
    font-size: 36px;
    line-height: 1.1;
    letter-spacing: -0.5px;
  }

  .h3, h3 {
    font-size: 32px;
    line-height: 1.1;
    letter-spacing: -0.25px;
  }

  .h4, h4 {
    font-size: 28px;
    line-height: 1.1;
    letter-spacing: -0.15px;
  }

  .h5, h5 {
    font-size: 22px;
    line-height: 1.1;
    letter-spacing: 0px;
  }

  .h6, h6 {
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: 0.1px;
  }
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
  margin-bottom: 0px;
}

.iconbox h3 {
  font-size: 18px;
  line-height: 20px;
}

.iconbox p {
  font-family: "articulat-cf", sans-serif !important;
  font-weight: 300;
  font-style: normal;
  font-size: 17px;
  line-height: 24px;
}

.iconbox-shadow, .iconbox-shadow-hover, .iconbox-bordered, .iconbox-filled {
  padding: 40px !important;
}

.fancy-box-overlay h3 {
  font-size: 18px;
  line-height: 20px;
  text-transform: uppercase;
}

.fancy-box p {
  font-size: 15px;
  line-height: 22px;
  font-weight: 700;
  color: #f0f0f0;
}

.cmplz-manage-consent {
  display: none !important;
}

.age-gate {
  border-radius: 5px !important;
  padding: 20px;
  font-family: "articulat-cf", sans-serif !important;
}

.age-gate h1, 
.age-gate h2, 
.age-gate p, 
.age-gate__remember label, 
.age-gate__terms {
  font-family: "articulat-cf", sans-serif !important;
}

.age-gate__button {
  font-family: "articulat-cf", sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase;
  background-color: #c3a066 !important;
  color: white !important;
  border-radius: 8px;
  padding: 12px 24px;
}

.age-gate__input {
  border-radius: 6px;
  padding: 10px;
  border: 1px solid #ccc;
  font-size: 14px;
  font-family: "articulat-cf", sans-serif !important;
}

.age-gate__label {
  color: #3a4480 !important;
  font-size: 15px !important;
  font-family: "articulat-cf", sans-serif !important;
  text-transform: uppercase;
}

#trp-floater-ls.trp-color-dark {
  background: #1b203f;
}

/* Botón SÍ */
.age-gate__submit--yes {
    background-color: #3a4480 !important; /* Azul Foles Gin */
    color: white !important;
    border-radius: 8px;
    font-size: 16px;
    padding: 12px 24px;
    text-transform: uppercase;
    border: none;
    width: 120px; /* Ancho fijo */
}

/* Botón NO */
.age-gate__submit--no {
    background-color: #c3a066 !important; /* Rojo apagado */ 
    color: white !important;
    border-radius: 8px;
    font-size: 16px;
    padding: 12px 24px;
    text-transform: uppercase;
    border: none;
    width: 120px; /* Ancho fijo */
}

.tabla-nutricional {
  width: 100%;
  border-collapse: collapse;
  font-family: "articulat-cf", sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: ##3a4480;
}

.tabla-nutricional td {
  padding: 8px 12px;
  border: none;
  vertical-align: top;
  font-family: "articulat-cf", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: ##3a4480;
}

.tabla-nutricional tr td:first-child {
  font-weight: bold;
  text-transform: uppercase;
}

.tabla-nutricional tr td:last-child {
  text-align: right;
}

.woocommerce-tabs .panel#tab-additional_information {
  display: none !important;
}

.titlebar-inner h1 {
  display: none !important;
}

.woocommerce div.product .woocommerce-tabs .tabs {
  display: none !important;
}

.woocommerce .woocommerce-breadcrumb {
  display: none !important;
}

.ld-shop-topbar {
  display: none !important;
}

.woocommerce div.product .woocommerce-tabs {
  display: none !important;
}

.ld-product-summary-foot .social-icon {
  display: none !important;
}

.woocommerce #yith-wcwl-form table.shop_table .woo-actions-inner .continue_shopping, .woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .continue_shopping {
  display: none !important;
}

.foles-buy-block {
  margin-top: 10px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}

.foles-buy-block .foles-price {
  font-family: "brothers", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 45px;
  line-height: 45px;
  letter-spacing: -1px;
  color: #3a4480;
  margin-bottom: 10px;
}

.foles-buy-block .foles-qty {
  height: 56px;
  border-radius: 4px;
  border: 2px solid #ccc;
  padding: 0 20px;
  font-size: 16px;
  width: 70px;
  margin-right: 5px;
}

.foles-buy-block .foles-button {
  background-color: #c3a066;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 16px;
  font-weight: 700;
  border: none;
  padding: 10px 20px;
  margin-left: 5px;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.foles-buy-block .foles-button:hover {
  background-color: #1b203f;
}

.foles-buy-block {
  flex-direction: column;
  align-items: flex-start;
}

.foles-buy-block .foles-cart {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.foles-buy-block .foles-desc {
  font-family: "articulat-cf", sans-serif !important;
  font-weight: 300;
  font-style: normal;
  font-size: 19px;
  line-height: 35px;
  margin-bottom: 20px;
  color: #1b203f;
}

.foles-buy-block .foles-desc strong {
  color: #3a4480;
}

.woocommerce .cart_totals h3 {
  color: #3a4480;
  text-transform: uppercase;
}

.woocommerce .cart_totals .woo-checkout-btn a.button.alt {
  background-color: #c3a066;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 16px;
  font-weight: 700;
  border: none;
  padding: 20px;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.woocommerce #yith-wcwl-form table.shop_table .woo-actions-inner .button+.button, .woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .button+.button {
  background-color: #c3a066;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 16px;
  font-weight: 700;
  border: none;
  padding: 10px 20px;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.woocommerce a.button, .woocommerce input.button, .woocommerce button.button, .woocommerce #respond input#submit {
  background-color: #c3a066;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 16px;
  font-weight: 700;
  border: none;
  padding: 10px 20px;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.woocommerce form.woocommerce-checkout #payment #place_order {
  background-color: #c3a066;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 16px;
  font-weight: 700;
  border: none;
  padding: 20px;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.woocommerce form.woocommerce-checkout h3 {
  color: #3a4480;
  text-transform: uppercase;
}

.woocommerce form.woocommerce-checkout .form-row .select2-selection--single, .woocommerce form.woocommerce-checkout .form-row .input-text, .woocommerce form.woocommerce-checkout .form-row textarea {
  border: 1px solid #cccccc;
}

.lqd-woo-steps-inner {
  border: 1px solid #cccccc;
}

.woocommerce form.woocommerce-checkout h3 {
  font-size: 25px;
}

.woocommerce-form-coupon-toggle {
  display: none !important;
}

.woocommerce-cart .cart-empty.woocommerce-info {
  font-family: "brothers", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 45px;
  line-height: 45px;
  letter-spacing: -1px;
  color: #3a4480;
  text-transform: uppercase;
}

.woocommerce-checkout-payment .form-row.place-order > div[style*="background: #eee"] {
    display: none !important;
}

.woocommerce-checkout-payment .woocommerce-privacy-policy-text {
    display: none !important;
}

#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
    line-height: 0px !important;
}

.woocommerce form.woocommerce-checkout table.woocommerce-checkout-review-order-table th {
    padding-left: 0;
}

.woocommerce-checkout-review-order-table th.product-total {
	text-align: right;
}

@media (max-width: 768px) {
	.woocommerce,
	.woocommerce-page {
		padding-left: 16px;
		padding-right: 16px;
	}
}

.woocommerce-message:has(.button[href*="cart"]) {
	display: none;
}

@media screen and (max-width: 768px) {
  .lqd-woo-steps-inner {
    text-align: left !important;
    padding: 0 20px;
  }

  .lqd-woo-steps-item {
    justify-content: flex-start !important;
    text-align: left;
  }

  .lqd-woo-steps-item > div {
    text-align: left;
    width: 100%;
  }
}

.lqd-woo-steps-item svg {
	stroke: #cccccc !important; /* o el color que prefieras */
	stroke-width: 2px !important; /* aumentá a 3px si querés más grosor */
}

@media screen and (max-width: 768px) {
  .lqd-woo-steps-item svg {
    left: 1.7rem !important;
    right: auto !important;
  }
}

.includes_tax {
    display: none;
}