@charset "UTF-8";
/* CSS Document */
#regalos_navidad li.product,
#piqueos_navidad li.product,
#canastos_despensas li.product {
  background-image: url("https://www.aki.com.ec/wp-content/uploads/2026/01/img-bord.png") !important;
  background-size: 100% 100% !important;
  background-position: center !important;
  background-color: transparent !important;
  border: none !important;
}

.imagen-letras {
  display: block;
}

.fondoheader {
  background-image: url("https://www.aki.com.ec/wp-content/uploads/2026/02/fondo1.png") !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  min-height: 70vh;
  background-color: #ad2e31;
}

/* OSO DECORATIVO */
#regalos_navidad li.product::after,
#piqueos_navidad li.product::after,
#canastos_despensas li.product::after {
  content: "";
  position: absolute;
  bottom: -10px; /* separación desde abajo */
  right: -10px; /* separación desde la derecha */
  width: 90px; /* AJUSTA tamaño */
  height: 90px;
  background-image: url("https://www.aki.com.ec/wp-content/uploads/2026/01/OSO.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  pointer-events: none; /* no interfiere con clicks */
  z-index: 2;
}

#moda_navidad li.product,
#licores_navidad li.product,
#adornos_navidad li.product {
  min-height: 540px !important;
}
.boxed_wrapper {
  max-width: 1200px;
  margin: auto;
  margin-left: auto !important;
  margin-right: auto !important;
}
.slider li.product .cf_api_brand,
.slider li.product .locales {
  display: none !important;
}
.slider li.product .cf_api_promo_date {
  min-height: 16px;
  font-size: 10px;
}
.slider li.product .cf_api_iva {
  font-size: 12px !important;
}
.slick-slide li.product h5.cf_api_regular_price {
  font-size: 18px !important;
}
.slick-slide li.product a.cf_api_product_whatsapp,
.slick-slide li.product a.cf_api_product_tipti {
  font-size: 12px !important;
  height: 40px;
}
.slick-slide li.product a.cf_api_product_tipti::after,
.slick-slide li.product a.cf_api_product_whatsapp::after {
  width: 28px;
  height: 28px;
}
.slick-slide li.product a.cf_api_product_whatsapp {
  height: 40px;
}
.img_decoracion {
  display: block;
  margin: 67px auto !important;
  max-width: none;
  width: 100%;
  transform: scale(1.1);
}

.cf_api_products_cta {
  /* display: flex !important; */
  flex-wrap: wrap !important; /* Permite que caigan a la siguiente línea si falta espacio */
  justify-content: space-between !important;
  align-items: center !important;
  gap: 8px !important; /* Espacio entre los botones */
  width: 100% !important;
}
/* 2. Los Botones (Enlaces ) */
.cf_api_products_cta a {
  display: block !important;
  box-sizing: border-box !important;
  /* Anulamos el estilo inline que traía el HTML */
  flex: none !important;
  width: calc(50% - 4px) !important; /* 50% menos la mitad del gap */
  max-width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  text-decoration: none !important;
}
/* 3. Las Imágenes dentro de los botones */
.cf_api_products_cta a img.btn-img-full {
  width: 100% !important;
  height: auto !important;
  display: block !important;
  object-fit: contain !important; /* Asegura que la imagen se vea completa */
  border-radius: 5px; /* Opcional: un borde redondeado suave */
}
strong {
  font-weight: 600;
  margin-top: 9px;
  display: contents;
}
.imgabuelos {
  margin-bottom: 2vh !important;
  margin-top: 4vh;
}
.cf_api_onsale {
  right: 16px !important;
  top: 16px !important;
}
#listaproducto3-1 .aki-card-wrapper,
#listaproducto3-2 .aki-card-wrapper,
#listaproductos-3-3 .aki-card-wrapper {
  padding-bottom: 20px !important;
}
.secion .woocommerce-LoopProduct-link {
  padding: 4px !important;
}

.secionInverso .woocommerce-LoopProduct-link {
  padding: 4px !important;
}

.aki-card-wrapper .locales,
.aki-card-wrapper .product-available,
.aki-stock-generated {
  margin-bottom: 0px !important;
}
h2 {
  font-family: "Quicksand", sans-serif;
  font-size: 30px !important;
  line-height: 30px;
  font-weight: 400;
  color: #000;
}

.secionvinos,
.secionaki,
.secionnavidad {
  background-size: 100% 100%;
  margin-top: 10%;
  border-radius: 30px;
}
.columns-4 {
  padding-top: 0px !important;
}
[id^="listaproducto"] .swiper-slide {
  border-radius: 30px;
}
.mk_product_loop_img_container {
  min-height: 14em !important;
}

.cf_api_products_cta a {
  margin: 3px !important;
}
.slick-slide
  li.product
  a.woocommerce-loop-product__link
  h2.woocommerce-loop-product__title,
li.product a.woocommerce-loop-product__link h2.woocommerce-loop-product__title {
  min-height: 80px !important;
}
.cf_api_products_cta {
  margin-top: -27px !important;
  display: block !important;
}
.mi-carrusel-productos ul.swiper-wrapper {
  gap: 22px;
}
.cf_api_regular_price_label {
  margin-top: 0px !important;
}
.mk_product_loop_img {
  margin: 0 auto 0 !important;
}
.filaiconos {
  position: absolute;
  top: 0px;
}

.titulosecion {
  z-index: 2;
  padding-top: clamp(80px, 10vw, 120px);
}

.titulosecionInverso {
  position: absolute;
  padding-top: 100px;
  display: flex;
  justify-content: left;
}

.corazones-wrap {
  display: inline-flex;
  align-items: center;
  gap: 20px;
}
.titulo-contenido {
  display: inline-flex;
  align-items: center;
  gap: 20px;
  white-space: nowrap;
}

/* .titulosecion {
  padding-top: 100px; 
  position: relative;
} */

.btonaccion {
  position: absolute;
  right: 27% !important;
  top: 101px;
}

/* .col-titulo {
  position: relative;
}

.col-titulo .btonaccion {
  position: absolute;
  right: 0;
  top: 36px;
} */

ul.products.columns-4 {
  grid-template-columns: repeat(4, 1fr) !important;
}
.decoracionnavidad,
.decoracionvinos,
.akiaconpana {
  padding-top: 20px;
}
.secionideas {
  background-position: top !important;
  background-repeat: no-repeat !important;
  background-image: url(https://www.aki.com.ec/wp-content/uploads/2026/01/Asset-3-8-1.png);
  background-size: cover;
  padding-top: 9%;
}
.secion {
  background-position: top !important;
  background-repeat: no-repeat !important;
  background-image: url(https://www.aki.com.ec/wp-content/uploads/2026/01/Asset-3-8-1.png);
  background-size: contain !important;
}

.secionInverso {
  background-position: top !important;
  background-repeat: no-repeat !important;
  background-image: url(https://www.aki.com.ec/wp-content/uploads/2026/01/Asset-3-8-1.png);
  background-size: contain !important;
}
.woocommerce-result-count,
.woocommerce-pagination,
.cf_api_brand,
.cf_api_regular_price_label {
}
.canstos ul.products.columns-4 {
  grid-template-columns: repeat(4, 1fr) !important;
}
.aki-carousel-section-c .aki-carousel-track-c,
.aki-carousel-section-v .aki-carousel-track-v,
.aki-carousel-section-a .aki-carousel-track-a {
  width: 94%;
  margin-top: 0px !important;
}
.btonrojo,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-modern {
  color: #fff;
  border-color: #ec1c24;
  background-color: #ec1c24;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  border-radius: 24px;
  right: 0px;
}
.bajuste {
  position: absolute;
  left: 0px;
  margin-left: -23%;
  margin-top: -18px;
  width: 200px;
}
.bajuste {
  position: absolute;
  left: 0px;
  margin-left: -26%;
  margin-top: -56px;
  width: max-content;
}
.regalos li.product,
.festejos li.product,
.canastos li.product {
  background: white !important;
}
.regalos li {
}
.aki-carousel-section-regalos .aki-carousel-bullet-regalos.active,
.aki-carousel-section-c .aki-carousel-bullet-c.active,
.aki-carousel-section-f .aki-carousel-bullet-f.active,
.aki-carousel-section-v .aki-carousel-bullet-v.active,
.aki-carousel-section-canastos .aki-carousel-bullet-canastos.active,
.aki-carousel-section-a .aki-carousel-bullet-a.active {
  background-color: #bbe0df !important;
  height: 20px !important;
  width: 72px !important;
  border-radius: 15px !important;
}
.aki-carousel-section-regalos .aki-carousel-bullet-regalos,
.aki-carousel-section-c .aki-carousel-bullet-c,
.aki-carousel-section-f .aki-carousel-bullet-f,
.aki-carousel-section-v .aki-carousel-bullet-v,
.aki-carousel-section-canastos .aki-carousel-bullet-canastos,
.aki-carousel-section-a .aki-carousel-bullet-a {
  height: 20px !important;
  background-color: #c6edec !important;
  width: 20px !important;
}
.aki-carousel-section-regalos .aki-carousel-slide-regalos::after,
.aki-carousel-section-canastos .aki-carousel-slide-canastos::after {
}
.aki-carousel-section-c .aki-carousel-track-c,
.aki-carousel-section-f .aki-carousel-track-f,
.aki-carousel-section-v .aki-carousel-track-v,
.aki-carousel-section-canastos .aki-carousel-track-canastos {
}

@media screen and (max-width: 1424px) {
  .imgabuelos {
    margin-bottom: 37px !important;
    margin-top: 39px;
  }
}
@media screen and (max-width: 800px) {
  .imagen-letras img {
    width: 120% !important;
    max-width: none !important;
    margin-left: -10%;
  }

  .fondoheader {
    /* background-image: url("https://www.aki.com.ec/wp-content/uploads/2026/01/oso-fondo-1.png") !important; */
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center bottom !important;
    padding-top: 0vh;
  }

  #regalos_navidad li.product::after,
  #piqueos_navidad li.product::after,
  #canastos_despensas li.product::after {
    bottom: auto;
    right: auto;
    top: -8px;
    left: -8px;
    width: 70px;
    height: 70px;
  }

  /* Corazones: tamaño  */
  .filaiconos img {
    width: 45px !important;

    max-width: 45px !important;
    height: auto !important;
    display: block;
    margin: 0 auto !important;
  }

  .filaiconos p {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
  }

  /* Quita el espacio gigante del <p> en WPBakery */
  .wpb_text_column p {
    margin: 0 !important;
    padding: 0 !important;
  }

  .img_derecha {
    order: 1;
  }

  .regalos {
    order: 2;
  }

  /* Controla el tamaño REAL de la imagen */
  .img_decoracion {
    width: 120px !important;
    max-width: 120px !important;
    height: auto !important;
    display: block;
    margin: 0 auto !important;
  }

  .cf_api_products_cta {
    flex-direction: column !important; /* Cambia la dirección a columna */
  }
  .cf_api_products_cta a {
    width: 100% !important; /* Ocupan todo el ancho */
    margin-bottom: 5px !important; /* Un poco de separación extra hacia abajo */
  }
  .bajuste {
    position: static;
    left: 0px;
    margin-left: auto;
    margin-top: 30px;
    width: max-content;
  }
  .mi-carrusel-productos .swiper-slide {
    padding: 0px !important;
  }
  .mk_product_loop_img_container {
    min-height: 13em !important;
  }
  .cf_api_regular_price_label {
    margin-top: 0px !important;
  }
  .columns-4 {
    padding-top: 0px !important;
    margin-bottom: 50px;
  }
  .mi-carrusel-productos ul.swiper-wrapper {
    gap: 5px;
  }
  .mi-carrusel-productos .swiper-slide {
    width: 50% !important;
    padding: 0px !important;
  }
  .mi-carrusel-productos .swiper-slide {
    width: 47% !important;
  }
  .titulosecion {
    padding-top: 200px;
    margin-right: 5% !important;
    margin-left: 5% !important;
  }
  .btonaccion {
    right: 30%;
    top: 73px;
    left: auto;
    position: absolute;
  }
  .decoracionnavidad,
  .decoracionvinos,
  .akiaconpana {
    padding: 0px;
  }
  .aki-carousel-section-f .aki-carousel-track-f,
  .aki-carousel-track-v,
  .aki-carousel-track-regalos,
  .aki-carousel-track-c,
  .aki-carousel-track-a,
  .aki-carousel-track-canastos {
    width: 1200px !important;
  }
  ul.products.columns-4 {
    grid-template-columns: repeat(1, 1fr) !important;
  }
  .secionnavidad {
    background-size: 100% 100% !important;
  }
  .btonaccion {
    text-align: center !important;
    align-items: center;
    margin-top: 30px;
    position: static;
  }
  .titulosecion {
    padding-top: 80px;
  }
  .vc_row.vc_custom_1764610891141 {
    margin-top: 30px !important;
  }
  .secionnavidad {
    margin-top: 40px !important;
  }
}
@media screen and (max-width: 680px) {
  .decoracionnavidad,
  .secionvinos,
  .secionaki,
  .secionnavidad {
    padding: 20px;
  }
  .regular.slider {
  }
}
@media screen and (max-width: 480px) {
  .cf_api_products_cta {
    flex-direction: inherit !important;
  }
  ul.products.columns-4 {
    grid-template-columns: repeat(1, 1fr) !important;
  }
  body.archive div.cf_api_main_content ul.products li.product,
  ul.products li.product,
  div.slide li.product,
  ul.products li.product.status-publish,
  .slick-slide li.product {
    min-height: 482px !important;
    padding: 12px !important;
  }
  .slick-slide
    li.product
    a.woocommerce-loop-product__link
    h2.woocommerce-loop-product__title,
  li.product
    a.woocommerce-loop-product__link
    h2.woocommerce-loop-product__title {
    min-height: 82px;
  }
  .regular.slider {
    margin-bottom: 90px !important;
  }
}
@media screen and (max-width: 430px) {
  .secionvinos,
  .secionaki,
  .secionnavidad {
    margin-left: 0% !important;
    margin-right: 0% !important;
    background-size: 100% 100%;
    padding: 5%;
  }
  .columns-4 {
    padding-top: 0px !important;
  }
  .btonaccion {
    text-align: center !important;
    align-items: center;
    margin-top: -24px;
  }

  .secionideas .btonaccion {
    text-align: center !important;
    align-items: center;
    margin-top: 20px;
  }
  .woocommerce-LoopProduct-link {
    padding: 10px;
  }
  .mi-carrusel-productos .swiper-slide {
    width: 49% !important;
  }
}

@media screen and (max-width: 400px) {
  .bajuste {
    margin-top: -20px;
  }
}
