/* BEHIQUE_BRAND_V1 - No modifica el logo */
:root {
  --behique-primary: #1E6098;
  --behique-action: #1E6098;
  --site-background-color: #FFFFFF;
  --whitespace-color: #FFFFFF;
  --default-text-color: #212121;
  --link-text-color: #174A75;
  --default-background-color: #F5F7F8;
  --default-border-color: #D6E9F8;
  --header-background-color: #FFFFFF;
  --header-text-color: #212121;

  --navigation-background-color: #1E6098;
  --navigation-background-color-hover: #174A75;
  --navigation-background-color-active: #1E6098;
  --navigation-text-color: #FFFFFF;
  --navigation-text-color-hover: #FFFFFF;
  --navigation-text-color-active: #FFFFFF;
  --offcanvas-background-color: #1E6098;
  --offcanvas-text-color: #FFFFFF;

  --primary-button-background-color: #1E6098;
  --primary-button-background-color-hover: #174A75;
  --primary-button-background-color-active: #1E6098;
  --primary-button-border-color: #174A75;
  --primary-button-text-color: #FFFFFF;

  --default-button-background-color: #F5F7F8;
  --default-button-background-color-hover: #E9EFF0;
  --default-button-background-color-active: #DDE7E9;
  --default-button-text-color: #212121;

  --card-background-color: #FFFFFF;
  --card-border-color: #D6E9F8;
  --card-footer-background-color: #F7F9FA;
  --input-background-color: #FFFFFF;
  --breadcrumbs-background-color: #F4F7F8;
  --breadcrumbs-text-color: #174A75;
  --pills-background-color-active: #D6E9F8;
  --pills-background-color-hover: #EAF3FB;
  --pills-text-color-active: #174A75;
  --pagination-background-color-active: #1E6098;
  --pagination-text-color-active: #FFFFFF;
  --pagination-background-color-hover: #D6E9F8;
  --footer-background-color: #143C40;
  --footer-title-color: #FFFFFF;
  --footer-text-color: #EDF5F5;
  --copyright-background-color: #102F32;
  --copyright-text-color: #EDF5F5;
}

body { background-color: #FFFFFF; color: #212121; }

#content h1, #content h2,
#box-product h1, #box-category h1 {
  color: #1E6098;
}

#site-menu .navbar-header .quick-access > a {
  color: #1E6098;
}

#site-menu .navbar-header .quick-access > a:hover {
  color: #174A75;
}

#site-menu .navbar-header .navbar-toggler {
  color: #174A75;
  background-color: #FFFFFF;
}

#site-menu .navbar-header .navbar-toggler .icon-bar {
  background-color: #174A75;
}

#header .customer-service .fa { color: #1E6098; }

/* BEHIQUE_PURCHASE_TURQUOISE_V1 */
#box-product button.btn.btn-success[name="add_cart_product"],
body button.btn.btn-success[name="confirm_order"] {
  background: #1E6098;
  border: 1px solid #1E6098;
  color: #FFFFFF;
  font-weight: 700;
  min-height: 44px;
}

#box-product button.btn.btn-success[name="add_cart_product"]:hover:not(:disabled),
body button.btn.btn-success[name="confirm_order"]:hover:not(:disabled) {
  background: #174A75;
  border-color: #174A75;
  color: #FFFFFF;
}

#box-product button.btn.btn-success[name="add_cart_product"]:active:not(:disabled),
body button.btn.btn-success[name="confirm_order"]:active:not(:disabled) {
  background: #123A5C;
  border-color: #123A5C;
  color: #FFFFFF;
}

#box-product button.btn.btn-success[name="add_cart_product"]:not(.behique-buy-now) {
  background: #FFFFFF;
  border-color: #1E6098;
  color: #1E6098;
}

#box-product button.btn.btn-success[name="add_cart_product"]:not(.behique-buy-now):hover:not(:disabled) {
  background: #EAF3FB;
  border-color: #174A75;
  color: #174A75;
}

#box-product button.btn.btn-success[name="add_cart_product"]:not(.behique-buy-now):active:not(:disabled) {
  background: #D6E9F8;
  border-color: #123A5C;
  color: #123A5C;
}

#box-product button.btn.btn-success[name="add_cart_product"]:disabled,
#box-product button.btn.btn-success[name="add_cart_product"]:not(.behique-buy-now):disabled,
body button.btn.btn-success[name="confirm_order"]:disabled {
  background: #E5E7EB;
  border-color: #D1D5DB;
  color: #59616C;
  opacity: 1;
  cursor: not-allowed;
}

a:focus-visible, button:focus-visible,
input:focus-visible, select:focus-visible, textarea:focus-visible {
  outline: 3px solid #174A75;
  outline-offset: 3px;
  box-shadow: 0 0 0 2px #FFFFFF;
}

#site-menu .offcanvas a:focus-visible {
  outline-color: #FFFFFF;
  box-shadow: 0 0 0 2px #1E6098;
}

.listing .product .name {
  color: #212121;
  font-weight: 700;
  height: auto;
  min-height: 40px;
  line-height: 1.35;
  overflow-wrap: anywhere;
}

.listing .product .price-wrapper,
.listing .product .price-wrapper .campaign-price,
#box-product .price-wrapper .campaign-price {
  color: #212121;
}

.listing .product .image-wrapper .sticker.sale,
#box-product .main-image .sticker.sale {
  background: #C62828;
  color: #FFFFFF;
}

.behique-arrival-label {
  background: #D6E9F8 !important;
  color: #1E6098 !important;
}

.behique-sold-out-label {
  background: #374151 !important;
  color: #FFFFFF !important;
}

@media (prefers-reduced-motion: reduce) {
  .listing .product { transition: none; }
  .listing .product:hover { transform: none; }
}

/* BEHIQUE_PURCHASE_SELECTORS_V2 */

/* BEHIQUE_PURCHASE_CONTEXT_V3 */


/* BAZARNV_NAV_FOOTER_V1 */
:root {
  --color-primario-teal: #1D6B73;
  --color-primario-azul: #2C82C9;
  --color-acento-ambar: #EA9123;
  --color-acento-naranja: #DC6D27;
  --color-texto-gris: #4A4D52;
  --color-fondo: #FFFFFF;

  --navigation-background-color: #2C82C9;
  --navigation-background-color-hover: #D6E9F8;
  --navigation-background-color-active: #D6E9F8;
  --navigation-text-color: #FFFFFF;
  --navigation-text-color-hover: #174A75;
  --navigation-text-color-active: #174A75;
  --offcanvas-background-color: #2C82C9;
  --offcanvas-text-color: #FFFFFF;

  --footer-background-color: #2C82C9;
  --footer-title-color: #FFFFFF;
  --footer-text-color: #FFFFFF;
  --copyright-background-color: #2C82C9;
  --copyright-text-color: #FFFFFF;
}

#footer a:hover,
#footer a:focus-visible,
#copyright a:hover,
#copyright a:focus-visible {
  background-color: #D6E9F8;
  color: #174A75;
  text-decoration: underline;
}
/* FIN BAZARNV_NAV_FOOTER_V1 */


/* BAZARNV_INTERIOR_BLUE_V1 */
:root {
  --behique-primary: #1E6098;
  --behique-action: #174A75;
  --link-text-color: #1E6098;
  --default-border-color: #D6E9F8;

  --primary-button-background-color: #1E6098;
  --primary-button-background-color-hover: #174A75;
  --primary-button-background-color-active: #123A5C;
  --primary-button-border-color: #174A75;
  --primary-button-text-color: #FFFFFF;

  --success-button-background-color: #1E6098;
  --success-button-background-color-hover: #174A75;
  --success-button-background-color-active: #123A5C;
  --success-button-border-color: #174A75;
  --success-button-text-color: #FFFFFF;

  --default-button-background-color: #EAF3FB;
  --default-button-background-color-hover: #D6E9F8;
  --default-button-background-color-active: #C2DDF3;
  --default-button-border-color: #D6E9F8;
  --default-button-text-color: #174A75;

  --breadcrumbs-background-color: #EAF3FB;
  --breadcrumbs-text-color: #174A75;
  --breadcrumbs-border-color: #D6E9F8;
  --pills-background-color-hover: #D6E9F8;
  --pills-background-color-active: #1E6098;
  --pills-text-color: #174A75;
  --pills-text-color-active: #FFFFFF;

  --pagination-background-color-active: #1E6098;
  --pagination-text-color-active: #FFFFFF;
  --pagination-background-color-hover: #D6E9F8;
  --pagination-text-color-hover: #174A75;
  --card-footer-background-color: #F3F8FD;
}

/* Accesos: no modifica el logo, el buscador ni el minicart. */
#site-menu .navbar-header .quick-access > a {
  color: #174A75;
}
#site-menu .navbar-header .quick-access > a:hover,
#site-menu .navbar-header .quick-access > a:focus-visible {
  color: #1E6098;
}
#site-menu .navbar-header .quick-access > a .navbar-icon {
  background: #2C82C9;
  border-color: #2C82C9;
  color: #FFFFFF;
}
#site-menu .navbar-header .quick-access > a:hover .navbar-icon,
#site-menu .navbar-header .quick-access > a:focus-visible .navbar-icon {
  background: #D6E9F8;
  border-color: #D6E9F8;
  color: #174A75;
}
#site-menu .quick-access #cart .badge {
  background: #174A75;
  color: #FFFFFF;
}

/* Categorias laterales. */
#box-category-tree {
  background-color: #EAF3FB;
}
#box-category-tree .card-header {
  background-color: #D6E9F8;
}
#box-category-tree .card-title {
  color: #174A75;
}
#box-category-tree li > a {
  color: #174A75;
}
#box-category-tree li > a:hover,
#box-category-tree li > a:focus-visible {
  background-color: #D6E9F8;
  color: #123A5C;
}
#box-category-tree li.active > a,
#box-category-tree li.active > a:hover,
#box-category-tree li.active > a:focus-visible {
  background-color: #1E6098;
  color: #FFFFFF;
}

/* Ruta de navegacion. */
.breadcrumb {
  background-color: #EAF3FB;
  color: #174A75;
}
.breadcrumb a {
  color: #1E6098;
}
.breadcrumb a:hover,
.breadcrumb a:focus-visible {
  color: #123A5C;
  text-decoration: underline;
}
.breadcrumb > .active {
  color: #174A75;
}

/* Productos y etiqueta de novedades. */
.listing .product .name,
.listing .product .name a,
#box-checkout-cart .name,
#box-product h1,
#box-category h1,
#content h1,
#content h2 {
  color: #174A75;
}
.listing .product .name a:hover {
  color: #1E6098;
}
.behique-arrival-label {
  background: #D6E9F8 !important;
  color: #174A75 !important;
}

/* Checkout: colores, sin cambiar seleccion ni funcionamiento. */
#box-checkout-cart .card-header,
#box-checkout-customer .card-header,
#box-checkout-summary .card-header {
  background-color: #EAF3FB;
}
#box-checkout-cart .card-title,
#box-checkout-customer .card-title,
#box-checkout-summary .card-title,
#box-checkout-shipping > .title,
#box-checkout-payment > .title {
  color: #174A75;
}
#box-checkout-shipping .option,
#box-checkout-payment .option {
  --pixel-method-icon-bg: #EAF3FB;
  background-color: #F3F8FD;
  border-color: #D6E9F8;
  color: #174A75;
}
#box-checkout-shipping .option:not(.disabled):hover,
#box-checkout-payment .option:not(.disabled):hover {
  background-color: #EAF3FB;
  border-color: #1E6098;
}
#box-checkout-shipping .option.active,
#box-checkout-payment .option.active {
  --pixel-method-icon-bg: #D6E9F8;
  background-color: #D6E9F8;
  border-color: #1E6098;
  color: #123A5C;
}
#box-checkout-shipping .pixel-method-selected,
#box-checkout-payment .pixel-method-selected {
  background-color: #1E6098;
  color: #FFFFFF;
}
#box-checkout-shipping .pixel-checkout-method-icon,
#box-checkout-payment .pixel-checkout-method-icon {
  color: #1E6098;
}
/* FIN BAZARNV_INTERIOR_BLUE_V1 */
