
body {
    overflow-x: hidden;
}

#pp-btn-trk-1 {
	background-color: #eb0045;
	font-family: var( --e-global-typography-c3c81bc-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-c3c81bc-font-weight );
  text-transform: var( --e-global-typography-c3c81bc-text-transform );
  border-radius: 28px 28px 28px 28px;
}

.pp-input input {
  font-family: "Montserrat", Sans-serif;
  font-weight: 500;
  margin: 0px 0px 19px 0px;
  color: #FFFFFF;
  background-color: var( --e-global-color-03d3ac1 );
  border-style: none;
  border-radius: 28px 28px 28px 28px;
}



.pp-input label {
	color: #008AAB;
	font-family: "Montserrat", Sans-serif;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
}


.pp-tracking-form__container--pc {
	border-style: none !important;
}

.pp-tracking-order__title {
	font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 800;
  text-transform: uppercase;
	color: #008AAB !important;
}

.status-item__icon {
	color: #008AAB !important;
}


.cfvsw-swatches-option {
	border:none !important;
	border-radius: 7px !important;
	background:none !important;
}

.pp-accordion-tab-content h2 {
	font-family: var( --e-global-typography-c3c81bc-font-family ), Sans-serif;
  font-size: var( --e-global-typography-c3c81bc-font-size );
  font-weight: var( --e-global-typography-c3c81bc-font-weight );
  text-transform: var( --e-global-typography-c3c81bc-text-transform );
}

/* CUSTOM ON-HOVER IMAGE */
.woocommerce ul.products li.product a img { 
    /* FORMAT ALL IMAGES TO FILL EQUIVALENT SPACE,
    to remove jitter on replacement */
   /* height: 150px;
    width: 150px; */
    object-fit: cover;
    padding: 0;
    margin: 0 auto;
}
.woocommerce ul.products li.product a img:nth-of-type(2) {
    display: none;
}
.woocommerce ul.products li.product a:hover img:nth-of-type(2) {
    display: block
}
.woocommerce ul.products li.product a:hover img:nth-of-type(1) {
    display: none;
}

/*## QUITAR OPTIONAL ##*/

.woocommerce form .optional { 
  display: none !important; 
}


/* Hacer visible el campo de tarjeta de WooPayments (Stripe) en Checkout (Bloques + Elementor) */
/*.wcpay-card-element,
.wcpay-elements-container { 
  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
  display: block !important;
  overflow: visible !important;
}

.wcpay-card-element iframe,
.wcpay-elements-container iframe,
iframe[src*="js.stripe.com"] {
  visibility: visible !important;
  opacity: 1 !important;
  min-height: 48px !important;
  height: 48px !important;
  display: block !important;
}

/* Contenedores de métodos de pago del Checkout Block que a veces quedan colapsados */
/*.wc-block-components-payment-method__content,
.wc-block-components-panel__content,
.wc-block-components-checkout-step__content,
.elementor-widget-woocommerce-checkout,
.elementor-widget-container {
  overflow: visible !important;
}
