/*CSS custom*/

@media (max-width: 768px) {

	/* Cabecera móvil: bandera (selector) + lupa + botón menú en UNA fila,
	   alineados verticalmente y pegados a la derecha. */
	#elementor-header-primary {
		display: flex !important;
		align-items: center;
		justify-content: flex-end;
		gap: 12px;
	}
	#elementor-header-primary .mobile-search-toggle {
		float: none !important;
		margin: 0 !important;
	}
	#elementor-header-primary .language-selector-container.lang-en-movil {
		float: none !important;
		margin: 0 !important;
		align-items: center;
	}

	.brand-search,.get-brand{
		width: 100% !important;
	}
	.product-autocomplete-wrapper .search-icon{
		left:3% !important;
	}

	#keyboard .key{
		margin: 2px 3px !important;
	}
	#keyboard .all{
		width: 100px;
		margin: 2px 3px !important;
	}
	#keyboard .reset{
		width: 130px;
  		margin: 2px 3px 2px 55px!important;
	}

	#keyboard{
		grid-template-columns: repeat(5, 60px);
	}

	.autocomplete-suggestions .autocomplete-item{
		vertical-align: middle;
		word-break: break-word;
	}
	.product-filter .brand-products .product-item .text-right{
		text-align: left;
	}
	.autocomplete-suggestions{
		padding-left: 0px !important;
	}
	.mobile-m{
		margin: 30px 3% !important;
		max-width: 100% !important;
	}
	.brand-info .col-md-4{
		text-align: center;
		margin-bottom: 40px;
	}
	.mega-card{
		height: 120px !important;
	}
	.page-id-1470 .product-autocomplete-wrapper{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.page-id-1470 .autocomplete-category{
		padding-right: 0px !important;
		padding-left: 6px !important;
		font-size: 14px !important;
		width: 100% !important;
	}
	.movil-s{
		padding-left: 0px !important;
		font-size: 12px !important;
		width: 95% !important;
	}
	.formbuy .wpcf7-form input[type="submit"].boton-pymatek {
	    width: 40% !important;
	}

	
	.elementor-element-4af4695{
		padding-left: 0px !important;
	}
	.elementor-element-f5f51f4{
		display: none;
	}

	.brand-products .product-item .row .col-md-12{
		padding: 5px;
	}
	.movil-s input[type="text"] {
		font-size: 12px !important;
	}

	/* 2º acordeón - Delivery */
	.elementor-element-48a6518 .e-n-accordion-item-title-icon {
	    position: relative;
	    right: 21px;
	}

	/* 3º acordeón - Warranty */
	.elementor-element-0cc2c5f .e-n-accordion-item-title-icon {
	    position: relative;
	    right: 23px;
	}

	/* 4º acordeón - Condition */
	.elementor-element-a63a889 .e-n-accordion-item-title-icon {
	    position: relative;
	    right: 25px;
	}
}