/* 
Theme Name: BonosPremium Theme
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* Seccion Portada*/
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none !important;
}

/*Fin Seccion Portada*/

/* Seccion Scanner*/
select#scan-action {
    display: none;
}

input#scan-code {
        float: left;
		display: block;
    margin: 0px 0!important;
	    width: 80% !important;
}

i#openreader-btn {
    font-size: 2em;
	padding: 0.2em;
	    position: absolute;
    right: 20%;
}

input[type="submit"] {
    float: left;
}

/* Fin Seccion Scanner*/
div#tablaBonos_length {
    float: left;
}

input[type="search"] {
    margin-right: -2.5em;
}


/* Seccion Tabla*/
table.dataTable.no-footer {
    margin-top: 2em !important;    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    border-top: 1px solid rgba(0, 0, 0, 0.3);
}

#tablaBonos th{
    padding: 0px;
    border: none;
}

#tablaBonos td{
    padding: 0px;
    border: none;
}
/* Fin seccion Tabla*/

/* Indicador contraseña */
.woocommerce-password-strength, .woocommerce-password-hint {
     display:none !important;
}

/* Cabecera cliente registrado checkout */
/* .woocommerce-billing-fields>h3 {
    display: none;
} */

/* Texto usuarios registrados checkout */
p.e-woocommerce-login-nudge.e-description {
    display: none;
}

/* Precio productos sin oferta */
p.price>span.woocommerce-Price-amount.amount>bdi {
    font-size: 24px;
    font-weight: 500;
}

/* Ocultar flecha select */
select#horas {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

/*Bullets al actualizar bug elementor update*/
li.elementor-icon-list-item {
    list-style-type: none;
}

.deleteAccount_form {
    padding: 2em 0em;
    display: none;
}

div.woocommerce-order>section.woocommerce-order-details > .woocommerce-order-barcodes-container {
    display: none;
}

/* MENU AJUSTES */
#precioProductoUnico{text-align:center;}
.elementor-search-form--skin-minimal .elementor-search-form__icon { opacity: 1 !important; }

@media (min-width: 1025px) {
    /*ins>span.woocommerce-Price-amount.amount { font-size: 26px !important; }
	del>span.woocommerce-Price-amount.amount { font-size: 1.2em !important; }*/
}

@media screen and (max-width: 768px) {
	ins>span.woocommerce-Price-amount.amount { font-size: 24px !important; }
	del>span.woocommerce-Price-amount.amount { font-size: 1em !important; }
    .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
        display: flex;
		flex-wrap: nowrap !important;
		white-space: nowrap !important;
		overflow-x: auto !important;
		justify-content: start !important;
		-ms-overflow-style: -ms-autohiding-scrollbar !important;
		margin: 0 10px !important;
		width: 100%;
    }
	.elementor-nav-menu--layout-horizontal {
		border-bottom: 0px solid #dedede !important;
	}
	/*#precioProductoUnico{text-align:left;}*/
}

.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover { padding: 10px 36px 10px 0px !important; font-weight: 400 !important; }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu {
	display: flex;
	flex-wrap: nowrap !important;
	white-space: nowrap !important;
	overflow-x: auto !important;
	justify-content: start !important;
	-ms-overflow-style: -ms-autohiding-scrollbar !important;
	margin: 0 10%;
    width: 100%;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
    flex-grow: 1;
    white-space: nowrap;
    font-size: 16px !important;
}
.elementor-nav-menu--layout-horizontal {
    display: flex;
    border-bottom: 1px solid #dedede;
	margin-bottom: 5px;
}
/*.elementor-1590 .elementor-element.elementor-element-1f0c146 > .elementor-widget-container { margin: 0% 10% 0% 10% !important; }*/