/**
Theme Name: Acespack WP Theme
Author: AcesPack
Author URI: https://acespack.es
Description: Tema WordPress como base del Tema WP ASTRA. Childtheme by Acespack
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: acespack-wp-theme
Template: astra
*/
body, html { overflow-x:hidden; }
footer .elementor-nav-menu li a {
	padding: 0 0 20px !important;
}
footer .elementor-nav-menu li a.elementor-item-active {
	color: #000 !important;
}
footer .elementor-nav-menu li a.elementor-item-active::after {
	display: none;
}
.wm-container {
	display: block;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	max-width: 1140px;
}
.carta-box.wm-container {
	margin-top: 70px;
	margin-bottom: 70px;
}
.carta-filtro .nav-filter {
	text-align: center;
}
.carta-box .seccion-plato {
	text-align: center;
}
.ap-titulo h2 {
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 20px;
}
.ap-contenido p {
	font-size: 20px;
	margin-bottom: 15px;
}
.carta-box .seccion-plato {
	text-align: center;
	margin-bottom: 35px;
}
.ap-precio {
	font-size: 20px;
	font-weight: bold;
}
.carta-filtro.wm-container {
	margin-top: 50px;
}
.carta-filtro ul.nav-filter li {
	display: inline-block;
	padding: 0 10px;
}
article.loop-item {
	text-align: center;
	margin-bottom: 35px;
}
.ap-titulo {
	font-weight: bold;
}
.filtro-box .dce-post-content p {
	margin-bottom: 10px;
}

/* .filtro-box .filters-item {
	display: inline-block;
	min-width: 200px;
} */
.filtro-box .filters-item a::before {
	content: "";
	display: inline-block;
	background-size: contain !important;
	height: 200px;
	width: 100%;
	background-repeat: no-repeat !important;
	background-position: center !important;
}
.filtro-box .filters-item a[data-filter="*"]::before {
	background: url('images/carnes_03.png');
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
.filtro-box .filters-item.filter-active a[data-filter="*"]::before {
	background: url('images/carnes_03.png');
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}

a[data-filter=".categorias_platos-atun"]::before {
	background: url('images/atun.png');
}
a[data-filter=".categorias_platos-de-la-mar"]::before {
	background: url('images/mar.png');
}
a[data-filter=".categorias_platos-entrantes"]::before {
	background: url('images/compartir2.png');
}
a[data-filter=".categorias_platos-de-la-tierra"]::before {
	background: url('images/tierra.png');
}
a[data-filter=".categorias_platos-postres"]::before {
	background: url('images/postres.png');
}
.filtro-box .filters-separator, .filtro-box-vinos .filters-separator {
	display: none;
}
/* .filtro-box .filters-item a::before {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
.filtro-box .filters-item.filter-active a::before {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
} */
.slick-dots li button::before {
	font-size: 30px;
}
.lista-iconos-round .elementor-icon-list-icon {
	padding: 10px;
	border: 2px solid #79C0B2;
	text-align: center;
	border-radius: 50%;
}
.filtro-box-vinos .dce-post-content p {
	margin-bottom: 5px;
}
.slick-prev::before, .slick-next::before {
	color: #000;
}
footer .elementor a {
	color: #000;
}
.ast-header-html-2 p {
	text-align: center;
	color: #fff;
	font-family: "BlowBrush", Sans-serif;
	line-height: 30px;
	font-size: 30px;
}
.ast-header-html-1 p {
	text-align: left;
	font-family: "BlowBrush", Sans-serif;
	line-height: 14px;
	font-size: 35px;
	letter-spacing: 5px;
	padding-top: 8px;
}
.ast-header-html-1 p a span {
	font-family: "Jura", Sans-serif;
	font-size: 11px;
	letter-spacing: 11px;
}
.filtro-box #slick-slide00, .filtro-box-vinos #slick-slide00 {
	display: none;
}
span[data-slick-index="0"] {
	display: none !important;
}
.slick-slide::-moz-focus-inner {
  border: 0;
}
.dce-filters .filters-item.filter-active a {
	outline: none;
}
.dce-post-title a {
	pointer-events: none;
}
.filtro-box-vinos .slick-slide a {
	max-width: 100px;
	display: block;
	margin: 0 auto;
}
.slick-dots {
	bottom: -40px;
}
.slick-prev::before, .slick-next::before {
	font-size: 30px;
	line-height: 20px;
	opacity: 1;
}