@charset "UTF-8";
/* CSS Document */
#regalos_navidad li.product, #piqueos_navidad li.product, #canastos_despensas li.product {
  background-image: url("../images/navidad_2025/img-10.png") !important;
  background-size: 100% 100% !important;
  background-position: center !important;
  background-color: transparent !important;
  border: none !important;
}
#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 {
  margin: 30px auto;
  display: block;
  width: 90%;
}
  .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;
  }
  .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: 4%;
    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;
  }
  .regalos li.product.status-publish, .titulosecion li.product.status-publish, .seciondespensa li.product.status-publish, .seciondespensa li.product.status-publish {}
  .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 {
    padding-top: 150px;
  }
  .btonaccion {
    right: 10%;
    position: absolute;
    top: 0px;
  }
  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/2025/11/Imagen-de-WhatsApp-2025-11-22-a-las-03.55.14_d8eb361d-1.jpg?id=3545638);
    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/2025/11/Imagen-de-WhatsApp-2025-11-22-a-las-03.55.14_d8eb361d-1.jpg?id=3545638);
    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) {
  .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;
    }
}