/**
 * Estilos para el componente de React inyectado en el formulario de cupones,
 * y correcciones específicas de la tabla de cupones de Dokan.
 */

/* CUPONES: NEW STYLE OPEN STORE IN STORE LIST BUTTON
 * Usamos la especificidad alta de Dokan (#ID + .dokan-dashboard-datatable) 
 * para anular el componente React nativo y ocultar la columna de acciones.
 * Esto aplica tanto a las celdas de encabezado (TH) como a las celdas de datos (TD).
 */
.dokan-support-login-wrapper h2 {
    font-size: 20px !important;
}
.my-store-loop {
    height: 38px !important;
    border-radius: 0px !important;
    font-size: 1.21em !important;
    margin-right: 10px;
    width: 32%;
    padding-top: 5px;
}

.my-store-loop::before {
    content: "\f061";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 6px;
    font-size: 14px;
    line-height: 1;
}

.my-store-loop.loading::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: calc(50% - 10px);
    left: 50%;
    width: 20px;
    height: 20px;
    margin-left: -10px;
    background: url('/wp-content/themes/rey-child/assets/images/3nity-spinner-official-white.gif') no-repeat center center;
    background-size: contain;
    pointer-events: none;
}

.my-store-loop.loading {
    position: relative;
}

.my-store-loop.loading {
    position: relative;
}

button.dokan-btn.dokan-btn-theme.dokan-follow-store-button.dokan-btn-sm,
button.dokan-store-support-btn.dokan-btn.dokan-btn-theme.dokan-btn-sm.user_logged,
button.dokan-share-btn.dokan-btn.dokan-btn-theme.dokan-btn-sm {
    padding: 2px 10px !important;
    font-size: 14px !important;
    line-height: 1.428 !important;
    border-radius: 0px !important;
    font-weight: normal !important;
}
.dokan-single-store .dokan-store-tabs ul li.dokan-store-follow-store-button-container {
    margin: 1px 5px 0 0 !important;
}
.dokan-product-listing .dokan-product-listing-area form.dokan-product-search-form button[name='product_listing_search'] {
    float: right;
    padding: 8px !important;
    font-weight: normal !important;
}
.woocommerce-MyAccount-content .woocommerce_account_sumo_subscriptions .woocommerce-message > a.woocommerce-Button.button {
  background-color: #1D95AE !important;
  padding: 6px 10px !important;
}
.rey-cartPanel .woocommerce-mini-cart .woocommerce-mini-cart-item .rey-brandLink, .rey-cartPanel .woocommerce-mini-cart .woocommerce-mini-cart-item .rey-brandLink a {
  font-size: .7875rem !important;
}
@media (max-width: 1024px) {
	.my-store-loop {
		width: 54%;
	}
}
@media (max-width: 1024px) {
  #dokan-seller-listing-wrap.list-view .my-store-loop {
    width: 100%;
    margin-right: 20px;
  }
}

@media (max-width: 820px) {
	.my-store-loop {
		width: 39%;
	}
}
@media (max-width: 820px) {
  #dokan-seller-listing-wrap.list-view .my-store-loop {
    width: 100%;
    margin-right: 20px;
  }
}
@media (max-width: 768px) {
	.my-store-loop {
		width: 42%;
	}
}
@media (max-width: 767px) {
	.my-store-loop {
		margin-right: 30px;
		width: 92%;
	}
}
@media (max-width: 548px) {
	.my-store-loop {
		margin-right: 30px;
		width: 28%;
	}
}

