/*
Theme Name: Vinilook Child
Description: Tema hijo
Author: QualityStudio
Author URI: https://qualitystudio.es
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*Menú tienda online*/

.awb-menu__account-li {
  border: 2px dashed #e8e3e2;}

.woocommerce-Price-amount.amount {font-size: 25px;}

.textodestacado {border: 2px dashed #e8e3e2;
  font-size: 16px;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  padding: 20px;
  animation: cambiarColor 2s infinite alternate;}

/*Formulario*/
label {
  font-size: 15px !important;
  margin: 0px;}

.margencito {
    margin-right:2% !important;
    margin-left:2% !important;}

.fusion-animated-texts-wrapper {
  font-weight: bold;}

.col-destinos, .col-inferior40, .col-superior40, .col-plazo, .col-gastos, .gastos-envio {
  padding: 7px !important;
  border-bottom: 1px solid #939598 !important;}

/* Columnas específicas */

.logo-correos {
  font-size: 25px !important;
  font-weight: bolder !Important;
  text-align: center;
  margin-top: 20px !important;}

.destinos {
    text-align: left;}

.tabla-envialia th, .tabla-correos th {
    background-color: #e8e3e2;}

.tabla-envialia tbody tr:nth-child(even), .tabla-correos tbody tr:nth-child(even) {
    background-color: #fff;}

.tabla-envialia tbody tr:hover, .tabla-correos tbody tr:hover {
    background-color: #e8e3e2;}

/* Plazo de entrega */
.plazo-entrega {
    font-style: italic;}

/* Gastos de envío destacados */
.gastos-envio {font-weight: bold;}

.desde-precio {
    display: block;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #333;
}
.avada-color-select span, .avada-color-select {
  border-radius: 50px!important;
}
/*postcard inicio*/
.fusion-text.fusion-text-4.varios {
	background: #e8e3e2;
	margin-top: -56px;
	z-index: 99;
	width: 55%;
	margin-bottom: 20px;
	padding: 0px;
	text-align: center;
}
.varios p {
  margin: revert!important;
}

.woocommerce-order {
	margin: 50px 0;
}
.wp-block-heading.has-text-align-center.with-empty-cart-icon.wc-block-cart__empty-cart__title {
	margin: 50px 0;
}
/* Hacer tablas responsive */
@media screen and (max-width: 768px) {
    table, thead, tbody, th, td, tr {
        display: block;}

    /* Ocultar encabezados */
    thead tr {
        display: none;}

    /* Cada fila se convierte en "tarjeta" */
    tr {
        margin-bottom: 15px;
        background: #fff;
        border: 1px solid #ddd;
        border-radius: 10px;
        box-shadow: 0 2px 4px rgba(0,0,0,0.1);
        padding: 10px;}

    td {
        text-align: left;
        padding: 10px;
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;}

    td:last-child {
        border-bottom: none;}

    /* Mostrar el nombre de la columna antes del valor */
    td::before {
        content: attr(data-label);
        font-weight: bold;
        display: block;
        margin-bottom: 5px;
        color: #555;}
}
.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained, .wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
	background: var(--awb-color2);
  border: 0px;
  font-size: 18px;
  text-transform: uppercase;
  font-family: unset;
}
.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover, .wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover {
	background: var(--awb-color3);
  color: #fff;
  border: 0px;
}
#cmplz-cookiebanner-container {
	z-index: 999999;
}
.cmplz-soft-cookiewall {
	z-index: 99999;
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
  .page-id-2 .awb-background-mask {
  	display: none;
  }
  .txtmovil .fusion-title-heading.title-heading-center {
  font-size: 17px !important;
}
.woocommerce-Price-amount.amount {
	font-size: 37px !important;
}
.avada-color-select {
  height: 2em!important;
  width: 2em!important;
}
.single_add_to_cart_button.button.alt {
	padding: 15px !important;
}
}
