/* ========== CABECERA ========== */

/* Icon cart */

div#fkcart-mini-toggler {
  /* fill: red; */
  color: #ffffff;
}

/* Login / Logout PC */

.myaccountonpc {
  display: none;
}

.logged-in .loggedonpc {
  display: none;
}

.logged-in .myaccountonpc {
  display: block;
}

/* Login / Logout Cel */

.myaccountoncel {
  display: none;
}

.logged-in .loggedoncel {
  display: none;
}

.logged-in .myaccountoncel {
  display: block;
}

/* ========== MENU FLOTANTE CATEGORIAS ========== */

/* Ancho Completo de los titulos del menu */

/*.elementor-widget-n-menu .e-n-menu-item .e-n-menu-title {*/
/*    width: 100%;*/
/*}*/

/* Items en columnas */

/*.elementor-widget-n-menu .e-n-menu-heading {*/
/*    flex-direction: column !important;*/
/*}*/

/* Separación de Categoria e Indicador*/

/*.elementor-26770 .elementor-element.elementor-element-92ae8a7>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title,*/
/*.elementor-26770 .elementor-element.elementor-element-92ae8a7>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title>.e-n-menu-title-container,*/
/*.elementor-26770 .elementor-element.elementor-element-92ae8a7>.elementor-widget-container>.e-n-menu>.e-n-menu-wrapper>.e-n-menu-heading>.e-n-menu-item>.e-n-menu-title>.e-n-menu-title-container>span {*/
/*    justify-content: space-between;*/
/*    padding-right: 10px;*/
/*}*/

/* ========== CARRITO FLOTANTE ========== */

/* Anuncio Pedido Minimo */

.fkcart-summary-text.fkcart-shipping-tax-calculation-text {
  width: 100%;
  color: #fd0202 !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  padding: 10px;
  border: 1px solid;
}

.fkcart-summary-text.fkcart-shipping-tax-calculation-text {
  justify-content: center;
}

/* Boton Finalizar Compra */

a#fkcart-checkout-button {
  border-radius: 0 !important;
}

/* Boton Continuar Comprando */

a.fkcart-shopping-link.fkcart-modal-close {
  margin: 0 !important;
  background: #121212;
  padding: 10px;
  color: #ffffff !important;
}

/* ========== PÁGINA PRINCIPAL INICIO ========== */

/* Ocultando El aviso ver carrito en slider de Nuevos Ingresos */

:is(.e-loop-item .elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .e-loop-item .elementor-widget-woocommerce-product-add-to-cart) .added_to_cart {
  display: none !important;
}

/* Ocultando El aviso ver carrito */

a.added_to_cart.wc-forward {
  display: none;
}

/* ========== PÁGINA CHECKOUT ========== */

/* Cupon*/

.woocommerce-info {
  background: red;
  color: #ffffff;
}

a.showcoupon {
  color: #ffffff;
}

/* Envio */

#order_review>table>tfoot>tr.woocommerce-shipping-totals.shipping {
  background: #121212;
  color: #fff;
}

/* Total */

#order_review>table>tfoot>tr.order-total {
  background: #fd0202;
  color: #fff;
  font-size: 18px;
}

/* Anuncio Recogida en Tienda */

#order_review>table>tfoot>tr:nth-child(4)>td>span {
  text-align: center;
  padding: 15px;
  font-weight: 700;
  border: 1px solid gray;
  /* background: red; */
  /* color: #ffffff; */
}

/* Btn Realizar Pedido */

#place_order {
  background: #359d23;
  width: 100%;
  height: 40px;
  font-size: 16px;
  /* display: flex; */
  margin-top: 50px;
}

/* Logo Metodo de Pago */

.pagoonlinenav {
  width: 300px;
}

/* Ocultando logo mano mercadopago */

.woocommerce-checkout #payment ul.payment_methods li img+img {
  display: none;
}

/* Check input enviar a una dirección diferente y terminos y condiciones */

.checkbox input[type=checkbox] {
  position: relative;
  margin: 0;
}

/* Check Teminos y Condiciones */

/* .woocommerce form .form-row .input-checkbox {
  margin: 5px !important;
} */

/* span.woocommerce-terms-and-conditions-checkbox-text {
  margin-left: 25px;
} */

/* ========== PÁGINA GRACIAS ========== */

/* Anuncio Gracias */

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
  text-align: center;
  padding: 15px;
  /* border: 2px solid red; */
  background: #fd0202;
  color: #ffffff;
  font-size: 16px;
}

/* Seccion Pedidos */

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
  display: flex;
  justify-content: center;
  font-size: px;
}

/* Numero de Pedido */

body>div.elementor.elementor-26115>div>div>div>div>div>div>div>ul>li.woocommerce-order-overview__order.order {
  font-size: 14px;
}

/* Titulos en ubi en pagina gracias */

body>div.elementor.elementor-26115>div>div>div>div>div>div>div>section:nth-child(6)>section>div.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1>h2 {
  display: none;
}

body>div.elementor.elementor-26115>div>div>div>div>div>div>div>section:nth-child(6)>section>div.woocommerce-column.woocommerce-column--2.woocommerce-column--billing-address.col-2>h2 {
  display: none;
}

/* ========== PÁGINA ARCHIVE PRODUCT ========== */

/* Aviso Minimo S/ 25 */

.woocommerce-error {
  border-top-color: #fd0202;
}

/* Icono de exclamación Junto el del 25 soles */

.woocommerce-error::before {
  content: "\e016";
  color: #fd0202;
}

/* Sección Filtrado */

/* Filtrado Precio */

.irs--round .irs-from,
.irs--round .irs-single,
.irs--round .irs-to {
  background-color: #fd0202;
}

.irs--round .irs-from:before,
.irs--round .irs-single:before,
.irs--round .irs-to:before {
  border-top-color: red;
}

.irs--round .irs-handle {
  border: 4px solid #fd0202;
}

.irs--round .irs-bar {
  background-color: #fd0202;
}

/* Filtrado Categoria */

div#bapf_4 h3 {
  padding-bottom: 10px;
}

.bapf_sfilter ul li {
  padding-bottom: 10px !important;
}

.bapf_radio_chck ul li input[type="checkbox"]:checked:after {
  border-bottom: 2px solid #fd0202;
  border-right: 2px solid #fd0202;
}

/* ========== PÁGINA SINGLE PRODUCT ========== */

/* Inicio Mayuscula */

.elementor-26326 .elementor-element.elementor-element-4898583 .woocommerce-breadcrumb {
  text-transform: uppercase;
}

/* Icono Lupa debajo de la cabecera */

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
  z-index: 1;
}

/* Sacando las etiquetas */

span.tagged_as.detail-container {
  display: none !important;
}

/* Logo Marcas */

img.berocket_brand_post_image {
  width: 80% !important;
  margin: 0 !important;
  border-radius: 5px;
  float: none !important;
}

/* Aviso de Solo en Tienda Fisica */

.hwcf-ui-custom-message {
  background-color: #FD0202;
  padding: 15px;
  text-align: center;
  font-size: 16px;
  color: #FFFFFF;
  margin-bottom: 15px;
}

.hwcf-ui-custom-message span {
  font-size: 10px;
}

/* ========== PÁGINA MI CUENTA ========== */

/* Cambiando el Z-index al selector departamento, provincia, distrito */

.select2-container {
  z-index: 1;
}

/* Detalles de pedido - Titles Ubi */

#content>div.page-content>div>div>div>div>div>div>div>section:nth-child(5)>section>div.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1>h2 {
  display: none;
}

#content>div.page-content>div>div>div>div>div>div>div>section:nth-child(5)>section>div.woocommerce-column.woocommerce-column--2.woocommerce-column--billing-address.col-2>h2 {
  display: none;
}

/*========== MEDIA QUERY ==========*/

@media (min-width: 1650px) {

  /* Slider Principal 1 Responsive */
  .elementor-939 .elementor-element.elementor-element-d15b80f .swiper-slide {
    height: 400px;
  }
}

@media (min-width: 2150px) {

  /* Slider Principal 1 Responsive */
  .elementor-939 .elementor-element.elementor-element-d15b80f .swiper-slide {
    height: 500px;
  }
}