/**************************************************************/
/* BODY AND HOME */
/**************************************************************/

/* Header / footer */
#mobile-header .row-mobile-header {
  margin-left: 0!important;
  margin-right: 0!important;
}
#header .header-nav .right-nav a {
  color: #fff;
}

@media(min-width: 768px) {
  #header .logo {
    height: 77px;
  }
}
@media(max-width: 767px) {
  .row {
    margin-left: 0;
    margin-right: 0;
  }
  .swiper-container-wrapper {
    margin-left: 0;
    margin-right: 0;
  }
}
@media(max-width: 575px) {
  .product-add-to-cart .col-add-btn {
    flex: 0 0 60%!important;
  }
  .product-add-to-cart .col-add-wishlist {
    max-width: 15%!important;
  }
}
/* Badge de reservar producto en el home */
.product-miniature-grid .product-unavailable-allow-oosp {
  width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Newsletter */
.ps-emailsubscription-conditions {
  display: none;
}


/* Smartsupp Chat */
#chat-application {
  right: 0px !important;
  bottom: 54px !important;
}


/* Boton para volver arriba */
#back-to-top {
	background: #05a2cb !important;
  border: #ececec 1px solid;
  right: 1.7rem !important;
}


/* Enlaces de los submenus */
/* .cbp-category-link-w {
  text-transform: lowercase;
}

.cbp-category-link-w a::first-letter {
  text-transform: capitalize;
} */


/**************************************************************/
/* PRODUCT PAGE */
/**************************************************************/

#product-infos-accordion-mobile {
  margin-left: 1rem;
  margin-right: 1rem;
}
#product-infos-accordion-mobile .tab-content,
.category-products.block-section {
  padding-left: 1rem;
  padding-right: 1rem;
}
/* Badge de Reservar en la pagina del producto */
.product-prices .badge-discount {
  color: #fff;
  background-color: #B12704;
  border-color: #B12704;
  font-size: 100%;
  padding: .45em .8em;
}
#product .badge-shipping-free {
  display: block;
  border-top: 1px solid hsla(0,0%,63%,.25);
  margin-top: 1rem;
  text-align: center;
  line-height: 2rem;
  font-size: 1rem;
}


/* Product price */
.product-price {
  color: #B12704 !important;
}
.product-price-block {
  display:flex;
  flex-wrap: wrap;
  align-items: end;
}
.product-price-block .current-price,
.product-price-block .product-discount,
.product-price-block .badge {
  margin-right: 1rem;
}

/* Badge de Reservar producto en la Home */
.product-unavailable {
  font-size: 1.1em;
}

/* Boton de añadir al carrito */
.add .btn-primary {
  background: #ffa41c;
  color: #000;
  border-radius: 25px;
  font-weight: bold;
}

.add .btn-primary:hover {
  background: #fa8900;
  color: #000;
} 

/* Input de Cantidad */
.product-quantity .qty .input-group, .qty .bootstrap-touchspin-up, .qty .bootstrap-touchspin-down {
  border-radius: 5px !important;
}

/* Entrega Estimada */
.ed_lightblue div, .estimateddelivery div {
  border: none !important;
}

.ed_countdown {
  color: #05a2cb !important;
  font-weight: bold;
}

.carrier_price {
  font-weight: bold;
}



/**************************************************************/
/* OTHER PAGES */
/**************************************************************/
/* Estilo de Tabla para la pagina de los Envios */
.tg {
  border-collapse: collapse;
  border-spacing: 0;
  margin:0px auto;
}
.tg td {
  border-top: 1px solid #cacaca !important;
  font-size: 14px;
  overflow: hidden;
  padding: 20px 25px;
  word-break: normal;
}
.tg th {
  border-top: 1px solid #cacaca !important;
  font-size: 14px;
  font-weight: bold;
  overflow: hidden;
  padding: 20px 25px;
  word-break: normal;
}
.tg .tg-0pky {
  border-color: inherit;
  text-align: left;
  vertical-align: top;
}
@media screen and (max-width: 767px) {
  .tg {
      width: auto !important;
  }
  .tg col {
      width: auto !important;
  }
  .tg-wrap {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      margin:0px auto;
  }
  .elementor-element.elementor-element-1atq7xb {
    display: none;
  }
  .elementor-element.elementor-element-j3dmbxj .elementor-spacer-inner {
    height: 5px !important;
  }
}

/* MINIATURES */
.product-miniature-default .product-thumbnail img {
  max-height: 236px;
  width: auto;
}
.swiper-container-wrapper .product-carousel {
  height: 100%;
}
.swiper-slide{
  height: auto;
}

@media(max-width:767px){
  #product .fechadisponibilidad {
    display: block;
    text-align: center;
    margin-left: 0!important;
  }
  #product .product-additional-info {
    text-align: center;
  }
  #product .aplazame-widget {
    font-size: 14px;
  }
}

@media(min-width: 768px) {
  #product .badge-shipping-free {
    text-align: left;
  }
}

/***********************/
/**     CART          **/
/***********************/
.block-cart-deliverytime {
  font-size: 0.825rem;
  background-color: #efefef;
  color: #000;
  text-align: center;
  width: calc(100% + 1rem);
  margin-top: 1rem;
  position: relative;
}
.block-cart-deliverytime p {
  text-align: center;
  padding: 0.25rem 0.5rem;
  margin-bottom: 0;
  width: 100%;
}


