/*
Theme Name: [Productos Arenas] Hello Elementor Child
Theme URI: -
Description: Hello Elementor Child Theme
Author: Grupo Active
Author URI: https://grupoactive.es/es/
Template: hello-elementor
Version: 1.0.0
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: hello-elementor-child
*/

:root {
	/* COLOURS */
	--white: #fff;
	--green-ok: #a3cb38;

	--e-global-color-primary: #db0032;
	--e-global-color-accent: #a32035;
	--e-global-color-secondary: #3e2b2f;
	--e-global-color-text: #f18a00;
	--e-global-color-15518e9: #ffffff;
	--e-global-color-3b3a642: #000000;
	--e-global-color-36a66e7: #f4f4f4;
	--e-global-color-1f1ebe7: #222222;
}

/* ----------------------------------------------------------------- */
/* --------------------------------------------------------- GENERAL */
/* ----------------------------------------------------------------- */
/*.elementor-image {
	opacity: 0;
	transition: opacity 0.5s ease-in-out;
}*/

/* ----------------------------------------------------------------- */
/* --------------------------------------------------------- IDIOMAS */
/* ----------------------------------------------------------------- */
.wpml-ls-current-language a span {
	color: var(--e-global-color-text);
}

.elementor-10
	.elementor-element.elementor-element-11bab7a
	.wpml-elementor-ls
	.wpml-ls-item
	.wpml-ls-link,
.elementor-10
	.elementor-element.elementor-element-11bab7a
	.wpml-elementor-ls
	.wpml-ls-legacy-dropdown
	a {
	transition: color 0.3s;
}
.wpml-ls-legacy-list-horizontal {
	padding: 0;
}
.wpml-ls-legacy-list-horizontal > ul {
	display: flex;
	align-items: center;
}
.wpml-ls-legacy-list-horizontal a {
	padding: 0;
	transition: color 0.3s;
}
.wpml-elementor-ls .wpml-ls-item:first-child {
	padding-right: 5px;
	border-right: 1px solid;
	margin-right: 5px;
}

/* ----------------------------------------------------------------- */
/* ------------------------------------------------------------ MENU */
/* ----------------------------------------------------------------- */
elementor-45 .elementor-element.elementor-element-d818492 .elementor-button {
	transition: color 0.3s;
}

/* ----------------------------------------------------------------- */
/* ------------------------------------------------------------ HOME */
/* ----------------------------------------------------------------- */

/* ----------------------------------------------------------------- */
/* ---------------------------------------------- NUESTROS PRODUCTOS */
/* ----------------------------------------------------------------- */
/*.cont-products {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(auto, 1fr));
}
@media screen and (max-width: 1200px) {
	.cont-products {
		grid-template-columns: repeat(2, minmax(auto, 1fr));
	}
}
@media screen and (max-width: 767px) {
}
@media screen and (max-width: 567px) {
	.cont-products {
		grid-template-columns: repeat(1, minmax(auto, 1fr));
	}
}*/

/* ----------------------------------------------------------------- */
/* -------------------------------------------------------- CONTACTO */
/* ----------------------------------------------------------------- */
/* INPUT - FOCUS */
.elementor-field-group .elementor-field-textual:focus {
	border: 1px solid var(--e-global-color-text) !important;
	box-shadow: none !important;
}
/* CAMPO OBLIGATORIO */
span.elementor-message.elementor-message-danger.elementor-help-inline.elementor-form-help-inline {
	background-color: var(--e-global-color-primary) !important;
	color: var(--e-global-color-15518e9) !important;
	padding: 5px 10px;
	font-size: 14px;
}
/* MENSAJES AVISOS ENVIO */
.elementor-message.elementor-message-danger {
	background-color: var(--e-global-color-primary) !important;
	color: var(--e-global-color-15518e9) !important;
	padding: 10px;
}
.elementor-message.elementor-message-success {
	background-color: var(--green-ok) !important;
	color: var(--e-global-color-15518e9) !important;
	padding: 10px;
}
/* CHECK */
.elementor-671
	.elementor-element.elementor-element-3e611ef1
	.elementor-field-subgroup
	label
	a {
	transition: color 0.3s;
	letter-spacing: -0.5px;
}
.elementor-671
	.elementor-element.elementor-element-3e611ef1
	.elementor-field-subgroup
	label
	a:hover {
	opacity: 0.8;
	color: var(--e-global-color-primary);
}
@media screen and (max-width: 767px) {
	.elementor-671
		.elementor-element.elementor-element-3e611ef1
		.elementor-field-subgroup
		label {
		font-size: 14px;
	}
}

/* ----------------------------------------------------------------- */
/* --------------------------------------------------------- LEGALES */
/* ----------------------------------------------------------------- */
/* LEGAL */
.info-legal p a {
	color: var(--e-global-color-text);
}
.info-legal p a:hover {
	color: var(--e-global-color-text);
	opacity: 0.8;
}
@media screen and (max-width: 767px) {
	.info-legal h3 {
		font-size: 20px;
	}
	.info-legal p {
		font-size: 14px;
	}
	.info-legal ul li {
		font-size: 14px;
	}
	.info-legal ol li {
		font-size: 14px;
	}
}
/* COOKIES */
.tabla-mobile {
	overflow-x: auto;
}
@media screen and (max-width: 767px) {
	.tabla-mobile {
		overflow-x: auto;
	}
	.tabla-mobile table {
		min-width: 500px;
	}
}

