/*
 Theme Name:   casinogranvia.es theme
 description: >-
   A child theme for casinogranvia.es
 Author:       ELCHINOVIENE
 Template:     neve
 Version:      1.0.1
*/

.img-border .elementor-container.elementor-column-gap-no {
	outline: 1px solid #fff;
	outline-offset: -20px;
}
.img-border .elementor-flip-box__image img {
	width: 100%;
	outline: 1px solid #fff;
	outline-offset: -10px;
}
.img-border .swiper-slide-image, .img-border > .elementor-column-wrap {
	outline: 1px solid #fff;
	outline-offset: -10px;
}
.btn-border-1 .elementor-button-link {
	outline: 1px solid #fff;
	outline-offset: -6px;
}
.btn-border-2 .elementor-button-link {
	outline: 1px solid #C19B76;
	outline-offset: -6px;
}
.otra-info.elementor-widget-text-editor p {
	margin-bottom: 1em;
	line-height: 1.35em;
}
.elementor-text-editor * + h5, .single-post .elementor-text-editor * + h4, .sorteo-coche .elementor-text-editor * + h4 {
	margin-top: 46px;
	margin-bottom: 20px;
}
.elementor-text-editor ul li {
	margin-bottom: .4em;
	list-style: none;
}
.elementor-text-editor ul li::before {
	content: '»';
	position: relative;
	display: inline-block;
	margin-left: -1.25em;
	margin-right: 15px;
}
.elementor-text-editor ul > li:last-child, .elementor-text-editor ol > li:last-child {
	margin-bottom: 1.25em;
}
.elementor-text-editor ol li {
	margin-bottom: .4em;
}
.elementor-text-editor .nota-centro {
	text-align: center;
	margin-bottom: .4em;
	font-style: italic;
}
.elementor-slideshow__footer {
	background-color: #000;
}
section .elementor-icon svg {
	height: auto;
}
#header_pop .elementor-nav-menu--indicator-chevron .elementor-nav-menu .sub-arrow {
	font-size: 8px;
	padding: 12px 0 10px 5px;
}
.elementor-nav-menu--main .current-menu-ancestor .elementor-item {
	color: #C19B76 !important;
}
.elementor-nav-menu--main .current-menu-ancestor .elementor-item::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	width: 100%;
	height: 2px;
	left: 0;
	background-color: #C19B76;
	z-index: 2;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1 !important;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	transition-timing-function: ease;
	-webkit-transition-timing-function: cubic-bezier(.58, .3, .005, 1);
	-o-transition-timing-function: cubic-bezier(.58, .3, .005, 1);
	transition-timing-function: cubic-bezier(.58, .3, .005, 1);
}
.elementor sup {
	line-height: 1em;
}
.elementor .elementor-blockquote::before {
	background: transparent;
}
body:not(.single-post) .elementor .elementor-text-editor blockquote::before, .elementor .elementor-text-editor blockquote::after {
	background-color: #C19B76;
}
.elementor-posts--thumbnail-top .elementor-post.page .elementor-post__thumbnail.elementor-fit-height {
	background: #C19B76;
}
.elementor-posts--thumbnail-top .elementor-post.page .elementor-post__thumbnail.elementor-fit-height img, .elementor-posts--thumbnail-top .elementor-post.page .elementor-post__title a, .hreftel a {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.elementor-posts--thumbnail-top .elementor-post.page .elementor-post__thumbnail.elementor-fit-height:hover img {
	opacity: 0.7;
	mix-blend-mode: luminosity;
}
.elementor-posts--thumbnail-top .elementor-post.page .elementor-post__title:hover a {
	color: #C19B76;
}
@media (min-width: 1025px) {
.tri-left > .elementor-column-wrap::before {
	content: '';
	display: inline-block;
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 26px 40px 26px 0;
	border-color: transparent #c19c76 transparent transparent;
	z-index: 9;
	top: 50%;
	margin-top: -13px;
	right: 0;
}
.tri-right > .elementor-column-wrap::before {
	content: '';
	display: inline-block;
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 25px 0 25px 50px;
	border-color: transparent transparent transparent #c19c76;
	z-index: 9;
	top: 50%;
	margin-top: -13px;
	left: 0;
}
.estr-3 .elementor-tab-content div {
	display: table;
	width: 100%;
	border-spacing: 10px;
	border-collapse: separate;
}
.estr-3 .elementor-tab-content div > ul {
	display: table-cell;
	width: 20%;
}
}
.clasif-liga table.tablepress {
	margin: 0;
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-color: #e2cfbd;
}
.clasif-liga .tablepress tbody td, .clasif-liga .tablepress tfoot th {
	border: none;
}
.clasif-liga .tablepress .odd td {
	background-color: rgb(246, 233, 221);
}
.tablepress tbody tr:first-child td.column-1 {
	border-top: 1px solid #373737;
}
.clasif-liga .tablepress td.column-1 {
	text-align: center;
	width: 15%;
	font-weight: 600;
	padding: 8px 5px;
}
.clasif-liga .tablepress td.column-3 {
	border-left: 1px solid #e2cfbd;
	border-right: 1px solid #e2cfbd;
	text-align: center;
	width: 15%;
}
.clasif-liga .tablepress .odd td.column-1 {
	background-color: #373737;
	color: #fff;
}
.clasif-liga .tablepress .even td.column-1 {
	background-color: #C19B76;
	color: #fff;
}
.clasif-liga .tablepress tbody td {
	font-size: 15px;
	color: #666;
	line-height: 1.3em;
}
.elementor-text-editor li img {
	margin: 50px 0 30px 0;
}
.clasif-liga li table.tablepress, .clasif-liga .tablepress.estruct-liga {
	margin: 30px auto 30px auto;
}
.clasif-liga .reparto-bote, .clasif-liga .porcentaje-liga {
	max-width: 600px;
}
.clasif-liga .reparto-bote td.column-2, .clasif-liga .porcentaje-liga td.column-5, .clasif-liga .estruct-liga td.column-7 {
	border-right: 1px solid #e2cfbd;
}
.clasif-liga .estruct-liga td.column-7 {
	border-left: 1px solid #e2cfbd;
}
.clasif-liga .porcentaje-liga td[rowspan], .clasif-liga .estruct-liga td[rowspan], .clasif-liga .estruct-liga th.column-4 {
	background: #fff !important;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.clasif-liga .porcentaje-liga td[rowspan], .clasif-liga .estruct-liga td[rowspan] {
	width: 20px;
}
.clasif-liga .tablepress.estruct-liga {
	border-top: none;
}
.clasif-liga .estruct-liga th.column-4 {
	width: 1%;
}
.clasif-liga .porcentaje-liga .odd td.column-4, .clasif-liga .estruct-liga .odd td.column-5 {
	background-color: #373737;
	color: #fff;
}
.clasif-liga .porcentaje-liga .even td.column-4, .clasif-liga .estruct-liga .even td.column-5 {
	background-color: #C19B76;
	color: #fff;
}
.clasif-liga .porcentaje-liga td, .clasif-liga .estruct-liga td, .clasif-liga .estruct-liga th.column-2, .clasif-liga .estruct-liga th.column-3, .clasif-liga .estruct-liga th.column-6, .clasif-liga .estruct-liga th.column-7 {
	text-align: center;
}
.elementor .tablepress thead th, .tablepress.poker-cash tr.row-1 td {
	background-color: #222;
	font-weight: 600;
	color: #fff;
	font-size: 14px;
	line-height: 1.3em;
	border-right: 1px solid #ddd;
}
.clasif-liga .estruct-liga td.column-1, .clasif-liga .estruct-liga td.column-5 {
	width: 5%;
}
@media (max-width: 500px) {
.clasif-liga .tablepress.estruct-liga {
	display: block;
	overflow-x: auto;
}
.clasif-liga .tablepress.estruct-liga {
	border-bottom-width: 0;
}
}
.estr-3 .elementor-tab-content div > ul {
	text-align: center;
	background: rgba(246, 233, 221, 0.49);
}
.estr-3 .elementor-tab-content div > ul h6 {
	color: #fff;
	background-color: #373737;
	padding: 10px 20px 5px 20px;
}
.estr-3 .elementor-tab-content div > ul ul {
	padding: 10px 20px 34px 20px;
}
.estr-3 .elementor-tab-content div > ul ul li {
	border-bottom: 1px solid #fff;
}
.prox-box.elementor-widget-image-box:hover .elementor-image-box-content .elementor-image-box-title, .prox-box.elementor-widget-image-box:hover .elementor-image-box-content .elementor-image-box-title:hover, .prox-box.elementor-widget-image-box:hover .elementor-image-box-content .elementor-image-box-title:hover a, .prox-box.elementor-widget-image-box:hover .elementor-image-box-content .elementor-image-box-title a:hover, .link-bg.elementor-widget-icon-box .elementor-icon-box-title:hover a, .link-bg.elementor-widget-icon-box .elementor-icon-box-title a:hover, .prox-box .elementor-image-box-description a:hover, .prox-box:hover a, .prox-box .elementor-image-box-description:hover a {
	color: #fff !important;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.prox-box.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title a:hover, .prox-box.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title:hover a, .box-img-link.elementor-widget-icon-box .elementor-icon-box-title:hover a, .box-img-link.elementor-widget-icon-box .elementor-icon-box-title a:hover, .link-bg.elementor-widget-icon-box .elementor-icon-box-title:hover a, .link-bg.elementor-widget-icon-box .elementor-icon-box-title a:hover, .hreftel a:hover {
	text-decoration: underline;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.prox-box.elementor-widget-image-box.elementor-position-right .elementor-image-box-content .elementor-image-box-title {
	padding-left: 10px;
}
.prox-box .elementor-image-box-img a {
	display: grid;
}
.elementor h2.tablepress-table-name {
	font-size: 22px;
}
.tablepress.poker-cash tr.row-2 td {
	background-color: #C19B76 !important;
	font-weight: 600;
	color: #fff;
	font-size: 14px;
	line-height: 1.3em;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	text-transform: uppercase;
}
.tablepress.poker-cash tr:not(:first-child) td.column-1 {
	background-color: #C19B76 !important;
	color: #fff;
	border-right: 1px solid #fff;
}
.tablepress.poker-cash tr td.column-3 {
	background-color: rgb(246, 233, 221);
	border-bottom: 1px solid #fff;
}
.tablepress.poker-cash tr.row-1 td {
	border-top: 1px solid #222;
}
.tablepress.poker-cash tr:not(:first-child) td.column-4 {
	border-right: 1px solid #C19B76;
}
.tablepress.poker-cash tr:last-child td {
	border-bottom: 1px solid #C19B76;
}
.tablepress.poker-cash tr td {
	vertical-align: middle;
}
.tablepress.poker-cash td {
	text-align: center;
}
.salones .elementor-widget-image-carousel .swiper-container .swiper-slide figure {
	line-height: 0;
}
.tri-right .swiper-image-stretch .swiper-slide .swiper-slide-image, .tri-left .swiper-image-stretch .swiper-slide .swiper-slide-image {
	width: auto;
	max-width: initial;
}
.elementor-widget-text-editor.carta h5, .elementor-widget-text-editor.carta h4 {
	color: #C19B76;
}
.elementor-widget-text-editor.carta .elementor-text-editor ul li::before {
	content: '';
	position: relative;
	display: block;
	height: 1px;
	width: 30px;
	background: #C19B76;
	float: none;
	margin: 15px auto 10px auto;
	padding: 0;
}
::selector {
-webkit-hyphens: manual;
 -moz-hyphens: manual;
 -ms-hyphens: manual;
 hyphens: manual;
}
.separar h1 {
	-webkit-hyphens: manual;
	-moz-hyphens: manual;
	-ms-hyphens: manual;
	hyphens: manual;
	word-wrap: break-word;
	overflow-wrap: break-word;
}
header .lang-item {
	font-size: 14px;
	display: inline-block;
	line-height: 1em;
}
header .lang-item a {
	padding: 2px 4px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
header .lang-item.current-lang a {
	color: #fff;
	background-color: #C19B76;
}
header .lang-item a:hover {
	color: #fff;
	background-color: #373737;
}
.elementor .pie p {
	margin-bottom: 10px;
}
.pie strong {
	display: block;
}
.pie small {
	line-height: 1.3em;
	display: inline-block;
	margin-top: 0;
	padding-top: 0;
}
.pie li {
	padding-left: 20px;
margin-bottom:4px padding-bottom: 4px;
	line-height: 1.2em;
}
.pie .elementor-text-editor ul li::before {
	content: '»';
	position: relative;
	display: inline-block;
	margin-left: -1.25em;
	margin-right: 8px;
	color: #C19B76;
}
.pie-form .elementor-field-textual, .pie-form .elementor-form .elementor-button.elementor-size-sm {
	min-height: 30px;
}
.pie-form .elementor-field-option {
	display: table;
	margin-bottom: 10px;
}
.pie-form.elementor-widget-form .elementor-field-type-acceptance .elementor-field-option input, .pie-form.elementor-widget-form .elementor-field-type-acceptance .elementor-field-option label {
	display: table-cell;
}
.pie-form.elementor-widget-form .elementor-field-type-acceptance input[type="checkbox"] + label {
	font-size: 13px !important;
	line-height: 1.3em;
	padding-left: 10px;
}
.txt-newsletter .elementor-text-editor p {
	margin-bottom: 0;
}
.distancia .elementor-text-editor ul li {
	border-bottom: 1px solid #ccc;
	padding: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 10px;
}
.distancia .elementor-text-editor ul li strong {
	margin-left: 20px;
	text-align: right;
}
.distancia .elementor-text-editor ul li::before {
	display: none;
}
/* Calendario de torneos*/
/*#neve_body {
	background-color: #191919;
}
#neve_body .nv-comment-content a, #neve_body .nv-content-wrap a:not(.button):not(.wp-block-file__button) {
	text-decoration: none;
}*/
.events-archive .entry-content .elist__event {
	width: 46%;
	float: left;
	padding: 0;
	text-align: left;
	background: #000;
	margin: 2%;
	box-shadow: 0 0 10px rgba(0,0,0,.8);
}
.events-archive .entry-content .elist__event .elist__data {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background: #C19B76;
	text-align: center;
}
.events-archive .entry-content .elist__event .elist__data .elist__date {
	width: 22%;
	color: #fff;
	font-weight: 600;
}
.events-archive .entry-content .elist__event .elist__data .elist__date span {
	font-size: 4rem;
	font-weight: 400;
	text-align: center;
	width: 100%;
	display: inline-block;
	line-height: 1em;
	padding-top: 18px;
	color: #191919;
	font-family: "Gilda Display", Sans-serif;
	letter-spacing: -2px;
}
.events-archive .entry-content .elist__event .elist__meta {
	padding: 20px 30px;
}
.events-archive .entry-content .elist__event .elist__meta .elist__summary p {
	color: #F6E9DD;
	font-size: .95em;
	line-height: 1.5em;
}
.events-archive .entry-content .elist__event .elist__meta .elist__cat {
	margin-bottom: 8px;
}
.events-archive .entry-content .elist__event .elist__meta .elist__cat a {
	font-size: 14px;
	background: #C19B76;
	color: #000;
	padding: 0 8px;
}
#snack-carta li {
	font-weight: 600;
}
#snack-carta li em {
	font-weight: 400;
}
#snack-carta li strong {
	font-weight: 700;
}
#snack-carta li em, #snack-carta li strong {
	display: block;
}
#restaurante-carta li::before {
	display: none;
}
#restaurante-carta li {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px solid #333;
	text-align: left;
	padding-bottom: 4px;
	text-align: left;
}
#restaurante-carta li strong {
	text-align: right;
	padding-left: 20px;
}
/* ------------ Single post ------------*/
.single-post .nv-title-meta-wrap .meta.author {
	display: none;
}
@media (max-width: 600px) {
.single-post .elementor-text-editor img.alignright, .single-post .elementor-text-editor img.alignleft, .single-post .elementor-text-editor img.aligncenter {
	float: none;
	margin: 10px 0 24px 0;
	width: 100%;
}
}
.single-post .elementor .elementor-text-editor blockquote::before {
	content: "“";
	font-size: 100px;
	color: #C19B76;
	font-family: Times New Roman, Times, serif;
	font-weight: 900;
	line-height: 1;
	background: transparent;
	margin: 0;
	width: 80px;
	height: 60px;
	float: left;
}
.single-post .elementor .elementor-text-editor blockquote p {
	font-family: "Gilda Display", Sans-serif;
	font-size: 1.1em;
	text-transform: uppercase;
}
.elementor-post-navigation span.elementor-post-navigation__link__next, .elementor-post-navigation span.elementor-post-navigation__link__prev {
	padding-left: 15px;
	padding-right: 15px;
}
.single-post #comments .comment-respond {
	margin: 20px 0;
}
.single-post #comments {
	border: 1px solid #343434;
	padding: 20px 30px 40px 30px;
}
.single-post #comments .comment-reply-title {
	font-size: 26px;
}
.single-post #comments label {
	display: inline-block;
	color: #373737;
	font-size: 15px;
}
.single-post #comments textarea {
	height: 150px;
}
.single-post #comments textarea, #comments input:not([type="submit"]):not([type="checkbox"]) {
	background: #fff;
	border: none;
}
.single-post #comments .form-submit {
	align-items: center;
	justify-content: center;
}
.single-post #comments input[type="submit"] {
	background-color: #C19B76;
	border: none;
	color: #fff;
	padding: 14px 24px;
	margin-top: 20px;
}
.single-post #comments input[type="submit"]:hover {
	background-color: #373737;
	color: #fff;
}
#comments .nv-comment-article .nv-comment-content {
	padding: 20px 20px 0 20px;
	border: 1px solid #ccc;
}
#comments h2.comments-title {
	font-size: 26px;
	line-height: 1.3em;
}
/* Página de Archivos (categorías, date y search page) */
.archive .nv-index-posts, .search-results .nv-index-posts {
	margin-top: 30px;
}
.archive .nv-page-title-wrap.nv-big-title .nv-page-title h1 {
	font-size: 38px;
}
.archive .entry-title a {
	font-size: 21px;
	line-height: 1.2em;
	display: block;
}
.archive .entry-title a:hover, .archive .entry-title a:focus {
	text-decoration: none;
	color: #C19B76;
}
.archive .layout-grid .content > .blog-entry-title {
	margin-top: 10px;
}
.archive .layout-grid .content > .blog-entry-title, .archive .layout-grid .content > .nv-meta-list, .archive .layout-grid .content > .excerpt-wrap {
	margin-left: 30px;
	margin-right: 30px;
}
.archive .layout-grid .content > .excerpt-wrap p {
	font-size: 15px;
	line-height: 1.65em;
}
.archive .layout-grid .content > .excerpt-wrap p a {
	display: block;
	margin-top: 6px;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}
.archive .layout-grid .content > .nv-meta-list li, .archive .layout-grid .content > .nv-meta-list li a, .archive .nv-meta-list li:not(:last-child)::after {
	color: #C19B76;
	font-size: 13px;
}
.archive .layout-grid > .article-content-col {
	box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}
.archive .layout-grid > .article-content-col:hover {
	box-shadow: 0 0 30px 0 rgba(0,0,0,.15);
}
.archive .layout-grid .content > .excerpt-wrap::before {
	content: '';
	display: block;
	width: 20px;
	height: 1px;
	background: #C19B76;
	margin-bottom: 8px;
}
.archive .layout-grid .content > .nv-meta-list {
	margin-top: 5px;
	margin-bottom: 0;
}
/* ----- Search page ------  */
body.search-results .nv-sidebar-wrap.nv-right {
	display: none;
}
@media (min-width: 960px) {
body.search-results .neve-main > .container .col {
	max-width: 100%;
}
body.search-results article.col-sm-6 {
	max-width: 33.33%;
}
}
/* @end Página de Archivos (categorías, date y search page) */
.tabla-slots .elementor-text-editor {
	display: table;
	width: 100%;
}
.tabla-slots .elementor-text-editor > * {
	display: table-cell;
	vertical-align: top;
}
.tabla-slots .elementor-text-editor > p {
	width: 25%;
}
.tabla-slots .elementor-text-editor > table {
	font-size: 14px;
	line-height: 1.2em;
	width: auto;
	padding-left: 16px;
	width: 75%;
}
.tabla-slots .elementor-text-editor > table tbody {
	display: table;
	width: 100%;
}
.tabla-slots .elementor-text-editor table tr {
	width: 100%;
}
.tabla-slots .elementor-text-editor table td {
	padding: 3px 0;
	border-bottom: 1px solid #555;
}
.tabla-slots .elementor-text-editor table td:nth-child(even) {
	text-align: right;
	font-weight: 600;
}
.tabla-slots .elementor-text-editor table tr:first-child td {
	font-weight: 600;
	font-size: 20px;
	padding-bottom: 13px;
	color: #C19B76;
}
.llamada-reserva i {
	font-size: 12px;
	margin-right: 4px;
}
.llamada-reserva i + i {
	margin-left: 15px;
}
.page-template .elementor-grid-item h3 a {
}
.cont-form.elementor-widget-form input[type="checkbox"] + label {
	font-size: 13px !important;
	display: inline-block;
}
#enviarcont {
	margin-top: 10px;
}
.covid .elementor-widget-container {
	max-width: 300px;
}
.covid .elementor-widget-container a:hover {
	color: #fff;
}
.espacios-home .elementor-flip-box__layer__inner .elementor-flip-box__layer__description, .espacios-home .elementor-flip-box__layer__inner .elementor-flip-box__layer__title {
	padding-left: 20px;
	padding-right: 20px;
}
.slide-espacios-home .slide-agenda .bdt-slider-excerpt .bdt-blog-text p::after {
	content: '[...]';
	display: inline-block;
	margin-left: 6px;
}
.slide-agenda .bdt-prime-slider-skin-blog .bdt-prime-slider-previous {
	margin-left: 0;
	margin-right: 10px;
}
.slide-espacios-home .elementor-slides .elementor-background-overlay {
	outline: 1px solid #fff;
	outline-offset: -10px;
}
.slide-espacios-home .elementor-slide-description h5 {
	color: #fff;
	padding-top: 10px;
	letter-spacing: 0;
	border-top: 1px solid #fff;
}
@media (min-width: 1024px) {
.slide-espacios-home .elementor-slide-description h5 {
	font-size: 26px;
	padding-top: 15px;
}
}
@media (min-width: 768px) {
.slide-espacios-home .elementor-slide-description h5 {
	font-size: 22px;
	padding-top: 15px;
}
}
.slide-agenda .bdt-prime-slider-skin-blog .bdt-prime-slider-previous:hover, .slide-agenda .bdt-prime-slider-skin-blog .bdt-prime-slider-next:hover {
	background-color: #C19B76;
	border-color: #C19B76;
}
.slide-spa-home .slide2 .bdt-prime-slider .bdt-slide-btn {
	border-width: 0;
}
.slide-spa-home .slide2 .bdt-prime-slider-skin-slide .bdt-slide-shape {
	background: rgba(193,155,118,0.7);
	left: 20%;
}
.slide-spa-home .slide2 .bdt-prime-slider-skin-slide::after {
	background-color: rgba(193,155,118,1);
}
.slide-spa-home .slide2 .bdt-prime-slider-skin-slide .bdt-slide-featured .bdt-slider-excerpt {
	border-right: 1px solid rgba(193,155,118,1);
}
.slide-spa-home .slide1 .bdt-width-1-6 {
 width: calc(100% * 1 / 3.001);
}
.slide-spa-home .slide1 .bdt-width-1-6.bdt-first-column {
 width: calc(100% * 1 / 4.001);
}
.slide-spa-home .slide1 .bdt-prime-slider-skin-meteor .bdt-prime-slider-footer-content .bdt-social-bg-color {
	display: none;
}
.slide1 .bdt-column-1-2 {
	column-count: 1;
}
.otros-enlaces .elementor-image-box-content {
	padding-left: 30px;
	padding-right: 30px;
}
.reserva-tel i {
	margin-right: 6px;
}
/* --------- Woocommerce pages ------------*/
.post-type-archive-tribe_events .event-slider.owl-carousel article.owl-im {
	padding: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	min-height: 580px;
	outline: 1px solid #fff;
}
.post-type-archive-tribe_events .event-slider.owl-carousel article.owl-im::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(90deg, rgba(0,0,0,.85), rgba(0,0,0,.3));
	z-index: 0;
	outline: 1px solid #fff;
	outline-offset: -10px;
}
.post-type-archive-tribe_events .event-slider.owl-carousel article .owl-text {
	position: relative;
	z-index: 1;
	width: 100%;
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 2rem;
	padding-right: 2rem;
	/*	min-height: 480px;*/
	display: flex;
	flex-direction: column;/*justify-content: space-between;*/
}
.post-type-archive-tribe_events .event-slider.owl-carousel article .owl-text .owl-event-date {
	width: 110px;
	height: auto;
	background: #C19B76;
	text-align: center;
	color: #333;
	display: inline-block;
	position: relative;
	float: none;
	padding-bottom: 15px;
	margin-bottom: 30px;
}
.post-type-archive-tribe_events .event-slider.owl-carousel article .owl-text .owl-event-date .owl-event-date-day {
	font-family: "Gilda Display", Sans-serif;
	font-size: 60px;
	color: #191919;
	display: block;
	line-height: 60px;
	padding-top: 12px;
}
.post-type-archive-tribe_events .event-slider.owl-carousel article .owl-text .owl-event-date .owl-event-date-month {
	color: #fff;
	font-weight: 600;
	font-size: 15px;
	line-height: 15px;
	text-transform: uppercase;
}
.post-type-archive-tribe_events .event-slider.owl-carousel article .owl-text h1 {
	color: #fff;
	flex: 1;
}
.post-type-archive-tribe_events .event-slider.owl-carousel article .owl-text .owl-event-category {
	color: #C19B76;
	margin-bottom: 10px;
	margin-top: 30px;
}
.post-type-archive-tribe_events .event-slider.owl-carousel article .owl-text .owl-event-more {
	flex: 2;
	margin-top: 30px;
}
.post-type-archive-tribe_events .event-slider.owl-carousel article .owl-text .owl-event-more a {
	padding: 15px 35px;
	border: 2px solid #C19B76;
	border-radius: 5px;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: .04em;
	font-weight: 600;
	background: transparent;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.post-type-archive-tribe_events .event-slider.owl-carousel article .owl-text .owl-event-more a:hover {
	background-color: #C19B76;
	color: #fff;
	text-decoration: none;
}
@media (min-width: 960px) {
.post-type-archive-tribe_events .event-slider.owl-carousel article.owl-im::before {
	outline-offset: -20px;
}
}
@media (max-width: 1024px) {
.post-type-archive-tribe_events .event-slider.owl-carousel article .owl-text h1.owl-event-title {
	font-size: 50px;
}
.post-type-archive-tribe_events .event-slider.owl-carousel article .owl-text .owl-event-date .owl-event-date-day {
	font-size: 50px;
	line-height: 50px;
}
.post-type-archive-tribe_events .event-slider.owl-carousel article .owl-text .owl-event-date {
	width: 80px;
}
}
@media (max-width: 767px) {
.post-type-archive-tribe_events .event-slider.owl-carousel article .owl-text h1.owl-event-title {
	font-size: 36px;
}
.post-type-archive-tribe_events .event-slider.owl-carousel article .owl-text .owl-event-date .owl-event-date-day {
	font-size: 40px;
	line-height: 40px;
}
.post-type-archive-tribe_events .event-slider.owl-carousel article .owl-text .owl-event-date {
	width: 70px;
	margin-bottom: 15px;
	padding-bottom: 10px;
}
.post-type-archive-tribe_events .event-slider.owl-carousel article .owl-text .owl-event-more {
	position: relative;
	margin-top: 30px;
	margin-bottom: 40px;
}
.post-type-archive-tribe_events .event-slider.owl-carousel article .owl-text .owl-event-more a {
	padding: 10px 30px;
	margin-bottom: 40px
}
.post-type-archive-tribe_events .event-slider.owl-carousel article .owl-text, .post-type-archive-tribe_events .event-slider.owl-carousel article.owl-im, .experiencias.post-type-archive-tribe_events .event-slider.owl-carousel article.owl-im {
	min-height: 500px;
	display: block;
}
.experiencias.post-type-archive-tribe_events .event-slider.owl-carousel article.owl-im .owl-text {
	padding-top: 40px;
	padding-bottom: 40px;
}
.woocommerce-cart .neve-main > .container.single-page-container, .woocommerce-checkout .neve-main > .container.single-page-container, .page-tribe-attendee-registration .neve-main > .container.single-page-container {
	padding: 20px 20px 50px 20px !important;
}
.woocommerce-js .nv-page-title-wrap.nv-big-title .nv-page-title {
	margin-bottom: 40px;
}
}
.archive .owl-theme .owl-dots .owl-dot span {
	background: #444;
	width: 8px;
	height: 8px;
	margin: 4px;
}
.archive .owl-theme .owl-dots .owl-dot:hover {
	background: transparent;
}
.archive .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background: #C19B76;
}
/* ------------- Páginas interiores woocommerce: carrito, checkout, etc. ------------------*/
.woocommerce-cart .neve-main, .woocommerce-checkout .neve-main, .page-tribe-attendee-registration .neve-main {
	background: #F6E9DD;
	padding: 0;
}
.woocommerce-cart .neve-main > .container.single-page-container, .woocommerce-checkout .neve-main > .container.single-page-container, .page-tribe-attendee-registration .neve-main > .container.single-page-container {
	background: #C19B76;
	padding: 20px 50px 90px 50px;
}
.woocommerce-order-pay .woocommerce ul.order_details, .woocommerce-order-received ul.order_details {
	background: #fff;
	padding: 10px 20px 20px;
	color: #373737;
	margin: 0 0 20px 0;
}
.woocommerce-order-pay .woocommerce p, .woocommerce-order-received .woocommerce-order .woocommerce-notice {
	color: #fff;
}
.woocommerce-order-received .woocommerce-order-details {
	margin-top: 40px;
}
.woocommerce-order-received .woocommerce-order-details .woocommerce-order-details__title {
	font-size: 24px;
}
.woocommerce-order-received .woocommerce .woocommerce-order table.shop_table {
	border: none;
	background: #fff;
	border-radius: 0;
	font-size: .95em;
	color: #373737;
	border-collapse: collapse;
}
.woocommerce-order-received .woocommerce .woocommerce-order table.shop_table td, .woocommerce-order-received .woocommerce .woocommerce-order table.shop_table tfoot th {
	border-top: 1px solid #ddd;
}
.woocommerce-order-received .woocommerce .woocommerce-order table.shop_table tfoot th, .woocommerce-order-received .woocommerce .woocommerce-order table.shop_table tfoot td {
	font-weight: 600;
}
.woocommerce-order-received .woocommerce .woocommerce-order table.shop_table thead th {
	background: #191919;
	color: #fff;
}

.woocommerce-cart .neve-main::before, .woocommerce-checkout .neve-main::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(-90deg, rgba(0,0,0,.15), rgba(246,233,221,.2));
	z-index: -1;
}
.woocommerce-cart table tbody tr td, .woocommerce-cart table tbody tr th {
	color: #444;
}
.woocommerce-cart .woocommerce-cart-form .shop_table.cart {
	margin-top: 30px;
}
.woocommerce-cart .entry-content .woocommerce .button.experiencias-button, .woocommerce-cart .entry-content .woocommerce .button.promociones-button, .woocommerce-cart .entry-content .woocommerce .button.poker-button {
	margin-right: 8px;
	margin-bottom: 8px;
}
.woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail, .woocommerce-cart table.cart td.product-thumbnail, body.page-tribe-attendee-registration .neve-main .tribe-common .tribe-tickets__registration__page-title, body.page-tribe-attendee-registration .tribe-common #tribe-tickets__registration__form .tribe-tickets__registration__summary {
	display: none;
}
.woocommerce-checkout form.woocommerce-checkout #min-age-woo-ask-dob {
	color: #fff;
	background: #373737;
	display: block;
	text-align: center;
}
.woocommerce-checkout form.woocommerce-checkout #min-age-woo-ask-dob p {
	padding: 20px 20px 10px 20px;
	line-height: 1.45em;
}
.woocommerce-checkout form.woocommerce-checkout #min-age-woo-ask-dob p.form-row.min-age-woo-field label {
	line-height: 1.35em;
	font-weight: 600;
	font-size: 15px;
}
.woocommerce-checkout form.woocommerce-checkout #min-age-woo-ask-dob p.form-row.min-age-woo-field label .required {
	color: #000;
}
 @media (min-width: 768px) {
.woocommerce-checkout form.woocommerce-checkout #min-age-woo-ask-dob p.form-row.min-age-woo-field {
	margin: 0 10px 40px;
	padding: 10px 20px 20px 20px;
}
}
 @media (max-width: 767px) {
.woocommerce-checkout form.woocommerce-checkout #min-age-woo-ask-dob p.form-row.min-age-woo-field {
	margin: 0 6px 30px 6px;
	padding: 10px 6px;
}
}
.woocommerce-checkout form.woocommerce-checkout #min-age-woo-ask-dob p.form-row.min-age-woo-field {
	display: inline-block;
	border: 1px solid #C19B76;
	background: #C19B76;
	color: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,.7);
}
body.page-tribe-attendee-registration .tribe-common form .tribe-tickets__registration__grid .tribe-tickets__mini-cart {
	margin-top: 0;
	padding: 24px 24px 20px;
	background: transparent;
	border: 1px solid #000;
}
body.page-tribe-attendee-registration .tribe-common #tribe-tickets__registration__form .tribe-tickets__registration__grid {
	border: none !important;
}
body.page-tribe-attendee-registration .tribe-common #tribe-tickets__registration__form .tribe-tickets__registration__grid .tribe-ticket__heading {
	margin-bottom: 16px;
	background: #191919;
	color: #fff;
	font-family: 'Source Sans Pro';
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	padding: 12px;
	margin-bottom: 0;
	border: 1px solid #fff;
}
body.page-tribe-attendee-registration .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket {
	border: 1px solid #fff;
	background: #fff;
	box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
}
body.page-tribe-attendee-registration .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket::before, body.page-tribe-attendee-registration .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket::after {
	display: none;
}
body.page-tribe-attendee-registration .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket h4 {
	font-family: 'Source Sans Pro';
	font-weight: 600;
	border-bottom: 1px dashed #ddd;
	text-transform: uppercase;
}
@media (min-width: 960px) {
body.page-tribe-attendee-registration .tribe-common #tribe-tickets__registration__form .tribe-tickets__registration__grid {
	padding-top: 30px;
}
}
.woocommerce-cart .woocommerce table.shop_table.cart thead {
	background-color: #191919;
	color: #fff;
}
.woocommerce-page .nv-page-title-wrap.nv-big-title .nv-page-title h1, .page-tribe-attendee-registration .nv-page-title-wrap.nv-big-title .nv-page-title h1 {
	font-size: 38px;
	line-height: 1.1em;
	margin-top: 60px;
	color: #191919;
}
.woocommerce .woocommerce-cart-form button.button:disabled, .woocommerce .woocommerce-cart-form button.button:disabled[disabled] {
	opacity: 1;
}
.woocommerce-cart .woocommerce .cart_totals table.shop_table tbody {
	font-size: 1em;
	background: #fff;
}
.woocommerce-cart .woocommerce .cart_totals > h2 {
	margin-bottom: 0;
	font-size: .9em;
	background-color: #191919;
	color: #fff;
	font-family: 'Source Sans Pro';
	font-weight: 600;
}
.woocommerce-cart .woocommerce .cart_totals .wc-proceed-to-checkout {
	background: #fff;
}
.neve-main .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {
	background: #191919;
}
body.woocommerce-checkout form h3, .woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table thead tr th {
	background: #191919;
	font-family: 'Source Sans Pro';
	color: #fff;
	font-size: 17px;
	font-weight: 600;
}
.woocommerce-checkout .woocommerce-checkout #customer_details, .woocommerce-checkout .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table, body.woocommerce-checkout .woocommerce-checkout #payment {
	background: #fff;
	color: #444;
	box-shadow: 0 0 10px rgba(0,0,0,.2);
}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
	font-family: 'Source Sans Pro';
}
body.woocommerce-checkout .woocommerce-checkout > .tribe-checkout-backlinks {
	display: block;
	position: relative;
	width: auto;
	float: left;
	margin-left: 3%;
	margin-bottom: 10px;
	margin-top: 40px;
}
body.woocommerce-checkout .woocommerce-checkout > .tribe-checkout-backlinks a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 600;
	border: 2px solid #fff;
	padding: 7px 24px;
	border-radius: 5px;
	margin-bottom: 15px;
	display: block;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	font-size: 15px;
	font-family: 'Source Sans Pro';
}
body.page-tribe-attendee-registration .tribe-common .tribe-tickets__item__attendee__fields .tribe-ticket * {
	font-family: 'Source Sans Pro' !important;
	line-height: 1.35em;
	text-transform: none;
}
body.woocommerce-checkout .woocommerce-checkout > .tribe-checkout-backlinks a:hover {
	background-color: #191919;
	border-color: #191919;
}
body.woocommerce-checkout .woocommerce-checkout > .tribe-checkout-backlinks a::before {
	content: '«';
	position: relative;
	margin-right: 6px;
	font-size: 1.2em;
}
body.woocommerce-checkout .woocommerce-checkout #payment, body.woocommerce-checkout .woocommerce-checkout #payment ul.payment_methods li {
	line-height: 1.55em;
}
body.woocommerce-checkout .woocommerce form .form-row label {
	line-height: 1.5em;
}
body.woocommerce-checkout .woocommerce-checkout #payment .place-order button#place_order {
	font-size: 1.1em;
	margin: 10px 0;
}
.woocommerce-checkout .woocommerce-checkout #customer_details {
	padding-bottom: 40px;
	margin-top: 40px;
}
.woocommerce-checkout .woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
	padding: 0 25px;
}
.woocommerce-checkout .woocommerce-checkout .woocommerce-additional-fields {
	padding: 0;
}
.woocommerce-checkout .woocommerce-checkout .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper {
	padding: 20px 25px;
}
.woocommerce-checkout .neve-main .woocommerce form a.button {
	margin: 4px;
}
.woocommerce-checkout .neve-main .woocommerce form a.button:hover, .woocommerce-cart .neve-main .woocommerce a.button:hover, .woocommerce-order-pay .neve-main .woocommerce input.button-alt:hover, .woocommerce-order-pay .neve-main .woocommerce a.button:hover {
	border-color: #191919;
}
/* --------- Elementos eliminados de ticket events -------------*/
.archive .tribe-events .tribe-events-header, .archive .tribe-events .tribe-events-calendar-list__month-separator, .archive .tribe-events-calendar-list__event-details .tribe-events-list-event-description p a, .archive .tribe-events .tribe-events-calendar-list__event-cost, .archive .tribe-events .tribe-events-calendar-list__event-datetime-featured-text, .archive .neve-main .tribe-events .tribe-events-calendar-list__event-date-tag, .archive .tribe-events .tribe-events-calendar-list__event-datetime-wrapper .tribe-events-calendar-list__event-datetime-featured-icon, .tribe-events-calendar-list__event-datetime-featured-text, .archive .tribe-events-calendar-list__event-header address.tribe-events-calendar-list__event-venue {
	display: none;
}
/* ---------  Estilos para página principal de eventos(list) ---------  */
.eventos.poker .neve-main, .eventos.promociones .neve-main {
	background: #191919;
	padding-bottom: 100px;
}
.archive .tribe-common-h4--min-medium.tribe-events-calendar-list__event-category .tribe-common-anchor-thin {
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .025em;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	color: #C19B76;
}
.archive .tribe-common-h4--min-medium.tribe-events-calendar-list__event-category .tribe-common-anchor-thin:hover, .archive .tribe-common-h4--min-medium.tribe-events-calendar-list__event-category .tribe-common-anchor-thin:focus, .archive .tribe-events-calendar-list__event .tribe-events-read-more:hover, .archive .tribe-events-calendar-list__event .tribe-events-read-more:focus {
	color: #191919;
}
.archive.poker .tribe-common-h4--min-medium.tribe-events-calendar-list__event-category .tribe-common-anchor-thin, .archive.promociones .tribe-common-h4--min-medium.tribe-events-calendar-list__event-category .tribe-common-anchor-thin {
	font-size: 15px;
	color: #C19B76;
}
.archive .tribe-events-calendar-list__event-details .tribe-events-list-event-description p {
	font-size: .95em;
	line-height: 1.4em;
	margin-bottom: 8px;
}
.archive.poker .tribe-events-calendar-list__event-details .tribe-events-list-event-description p, .archive.promociones .tribe-events-calendar-list__event-details .tribe-events-list-event-description p {
	color: #F6E9DD;
}
.archive .tribe-events-calendar-list__event-datetime-wrapper {
	margin-bottom: 10px;
}
.archive article:not(.cat_poker) .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-datetime {
	display: none;
}
.archive .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-datetime {
	background: #C19B76;
	padding: 10px 35px;
	height: auto;
	display: inline-block;
	position: absolute;
	top: 0;
	height: 60px;
}
.archive .tribe-events-calendar-list__event-title {
	margin-top: 6px;
}
.archive.poker .tribe-events-calendar-list__event-title .tribe-common-anchor-thin, .archive.promociones .tribe-events-calendar-list__event-title .tribe-common-anchor-thin {
	font-size: 1.5em;
	line-height: 1.2em;
}
.archive .tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
	line-height: 1.2em;
}
.archive .tribe-events-calendar-list__event-title .tribe-common-anchor-thin {
	font-family: 'Gilda display';
	font-weight: 400;
	color: #C19B76;
	font-size: 26px;
	line-height: 1.25em;
}
.archive .tribe-common .tribe-common-anchor-thin {
	border-bottom: none;
}
.archive .tribe-events-calendar-list__event-title .tribe-common-anchor-thin:hover {
	border: none;
	text-decoration: underline;
}
.archive.poker .tribe-events-calendar-list__event-title .tribe-common-anchor-thin:hover, .archive.promociones .tribe-events .tribe-events-calendar-list__event-title .tribe-common-anchor-thin:hover, .archive.poker .tribe-events .tribe-events-calendar-list__event-title .tribe-common-anchor-thin:focus, .archive.promociones .tribe-events .tribe-events-calendar-list__event-title .tribe-common-anchor-thin:focus, .archive.poker .tribe-common .tribe-common-h4--min-medium.tribe-events-calendar-list__event-category .tribe-common-anchor-thin:hover, .archive.promociones .tribe-common .tribe-common-h4--min-medium.tribe-events-calendar-list__event-category .tribe-common-anchor-thin:hover, .archive.poker .tribe-common .tribe-common-h4--min-medium.tribe-events-calendar-list__event-category .tribe-common-anchor-thin:focus, .archive.promociones .tribe-common .tribe-common-h4--min-medium.tribe-events-calendar-list__event-category .tribe-common-anchor-thin:focus {
	color: #fff;
	text-decoration: none;
}
.archive .tribe-events-calendar-list__event-details .tribe-events-list-event-description {
	margin-top: 15px;
}
.archive.poker .cabecera-eventos h2, .archive.promociones .cabecera-eventos h2 {
	color: #fff;
}
.archive.poker .tribe-events-calendar-list__event-row, .archive.promociones .tribe-events-calendar-list__event-row {
	padding-top: 24px;
	padding-bottom: 24px;
}
@media (min-width: 767px) {
.archive.poker .tribe-events-calendar-list__event-row, .archive.promociones .tribe-events-calendar-list__event-row {
	background: #000;
}
}
.archive.poker .tribe-events .tribe-events-calendar-list__event-featured-image-link, .archive.promociones .tribe-events .tribe-events-calendar-list__event-featured-image-link {
	display: flex;
	background-color: #C19B76;
	margin-bottom: 20px;
}
.archive.poker .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-datetime-wrapper, .archive.promociones .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-datetime-wrapper {
	position: relative;
	box-shadow: 5px 5px 10px rgba(0,0,0,0);
}
.archive .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-datetime-wrapper {
	position: absolute;
	background: #C19B76;
	z-index: 0;
	box-shadow: 5px 5px 10px rgba(0,0,0,0.5);
}
.archive .tribe-events-calendar-list__event-row .tribe_events_cat-experiencias .tribe-events-calendar-list__event-datetime-wrapper {
	display: none;
}
.archive .tribe-events .tribe-events-calendar-list__event-featured-image-link {
	margin-bottom: 15px;
}
.archive .tribe-events .tribe-events-calendar-list__event-datetime-wrapper {
	width: 50px;
	padding: 10px 0;
}
.archive .tribe-events .tribe-events-calendar-list__event-datetime-wrapper .list-event-date-day {
	font-size: 30px;
	font-family: 'Gilda display';
	display: block;
	text-align: center;
	line-height: 1em;
}
.archive .tribe-events .tribe-events-calendar-list__event-datetime-wrapper .list-event-date-month {
	display: block;
	text-align: center;
	font-weight: 600;
	padding-top: 0;
	color: #fff;
}
.archive.poker .tribe-events .tribe-events-calendar-list__event-datetime-wrapper .list-event-date-month, .archive.promociones .tribe-events .tribe-events-calendar-list__event-datetime-wrapper .list-event-date-month {
	padding-top: 5px;
}
.archive.poker .tribe-events .tribe-events-calendar-list__event-datetime-wrapper, .archive.promociones .tribe-events .tribe-events-calendar-list__event-datetime-wrapper {
	width: 80px;
	flex: none;
	padding: 20px 10px;
	margin: 0;
}
.archive.poker .tribe-events-calendar-list__event-featured-image-link .tribe-events-calendar-list__event-featured-image, .archive.promociones .tribe-events-calendar-list__event-featured-image-link .tribe-events-calendar-list__event-featured-image {
	width: calc(100% - 80px);
}
.archive.poker .tribe-events .tribe-events-calendar-list__event-datetime-wrapper .list-event-date-day, .archive.promociones .tribe-events .tribe-events-calendar-list__event-datetime-wrapper .list-event-date-day {
	font-size: 40px;
}
.archive.poker .tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters .tribe-events-calendar-list__event-details, .archive.promociones .tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters .tribe-events-calendar-list__event-details {
	padding-right: 40px;
}
.archive .tribe-events-calendar-list__event .tribe-events-read-more {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.archive.poker .tribe-events-calendar-list__event .tribe-events-read-more, .archive.promociones .tribe-events-calendar-list__event .tribe-events-read-more {
	font-size: 15px;
	border: 1px solid #C19B76;
	padding: 3px 15px;
	border-radius: 2px;
	display: inline-block;
	color: #C19B76;
	margin-top: 15px;
}
.archive.poker .tribe-events-calendar-list__event .tribe-events-read-more:hover, .archive.promociones .tribe-events-calendar-list__event .tribe-events-read-more:hover, .archive.poker .tribe-events-calendar-list__event .tribe-events-read-more:focus, .archive.promociones .tribe-events-calendar-list__event .tribe-events-read-more:focus {
	background: #C19B76;
	color: #fff;
}
@media (max-width: 550px) {
.archive.poker .tribe-events .tribe-events-calendar-list__event-datetime-wrapper, .archive.promociones .tribe-events .tribe-events-calendar-list__event-datetime-wrapper {
	width: 60px;
	flex: none;
	padding: 20px 10px;
}
.archive.poker .tribe-events .tribe-events-calendar-list__event-datetime-wrapper .list-event-date-day, .archive.promociones .tribe-events .tribe-events-calendar-list__event-datetime-wrapper .list-event-date-day {
	font-size: 30px;
}
.archive.poker .tribe-events-calendar-list__event-featured-image-link .tribe-events-calendar-list__event-featured-image, .archive.promociones .tribe-events-calendar-list__event-featured-image-link .tribe-events-calendar-list__event-featured-image {
	width: calc(100% - 60px);
}
}
.archive .cabecera-eventos h2, .single-tribe_events #tribe-events-footer .relacionados-tit {
	text-align: center;
}
.archive .cabecera-eventos h2::after, .single-tribe_events #tribe-events-footer .relacionados-tit::after {
	content: '';
	display: block;
	width: 120px;
	height: 3px;
	background-color: #C19B76;
	position: relative;
	margin: 20px auto 60px auto;
}
.experiencias.post-type-archive-tribe_events .event-slider.owl-carousel article.owl-im {
	display: flex;
	align-items: center;
	min-height: 60vh;
}
.experiencias.post-type-archive-tribe_events .event-slider.owl-carousel article .owl-text {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	min-height: auto;
}
.experiencias.post-type-archive-tribe_events .event-slider.owl-carousel article .owl-text .owl-event-more {
	margin-top: 30px;
}
.experiencias.post-type-archive-tribe_events .event-slider.owl-carousel article .owl-text .owl-event-date, .experiencias.post-type-archive-tribe_events .tribe-events-calendar-list__event .tribe-events-calendar-list__event-datetime-wrapper {
	display: none;
}
/* -------------------------------------------------------------------
Eliminación de fecha en PROMOCIONES 
(borrar código si se desean mostrar las fechas (slide y listado) 
igual que en los Torneos de Poker 
-------------------------------------------------------------------*/
.promociones.post-type-archive-tribe_events .event-slider.owl-carousel article .owl-text .owl-event-date, .promociones.post-type-archive-tribe_events .tribe-events-calendar-list__event .tribe-events-calendar-list__event-datetime-wrapper, .archive .tribe-events-calendar-list__event-row .tribe_events_cat-promociones .tribe-events-calendar-list__event-datetime-wrapper {
	display: none;
}
.archive.promociones .tribe-events-calendar-list__event-featured-image-link .tribe-events-calendar-list__event-featured-image {
	width: 100% !important;
}
.promociones.post-type-archive-tribe_events .neve-main .event-slider.owl-carousel article.owl-im {
	display: flex;
	align-items: center;
	min-height: 60vh;
}
.promociones.post-type-archive-tribe_events .neve-main .event-slider.owl-carousel article.owl-im .owl-text {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	min-height: auto;
}
/* -------------------------------------------------------------------
@END Eliminación de fecha en PROMOCIONES 
-------------------------------------------------------------------*/
.post-type-archive-tribe_events .tribe-events-calendar-list__event-row {
	margin: 20px 0 !important;
	width: 33%;
	position: relative;
	display: inline-block;
	padding: 0;
	vertical-align: top;
}
@media (max-width: 1024px) {
.post-type-archive-tribe_events .tribe-events-calendar-list__event-row {
	margin: 20px 0 !important;
	width: 48.5%;
}
.single-tribe_events .neve-main .single-container-description .tribe-events-single-event-title {
	font-size: 2.2em;
	line-height: 1.2em;
}
}
@media (max-width: 782px) {
.post-type-archive-tribe_events .tribe-events-calendar-list__event-row {
	margin: 20px 0 !important;
	width: 100%;
}
.archive.poker .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event > .tribe-common-g-col.tribe-events-calendar-list__event-featured-image-wrapper, .archive.promociones .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event > .tribe-common-g-col.tribe-events-calendar-list__event-featured-image-wrapper, .archive.poker .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event > .tribe-common-g-col.tribe-events-calendar-list__event-details, .archive.promociones .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event > .tribe-common-g-col.tribe-events-calendar-list__event-details {
	padding: 0;
}
.single-tribe_events .neve-main .tribe-events-single .single-container-description {
	display: block;
}
.single-tribe_events .neve-main .tribe-events-single .single-container-description .single-col2-3, .single-tribe_events .neve-main .tribe-events-single .single-container-description .single-col1-3 {
	width: 100%;
	padding: 40px 15px;
}
.single-tribe_events .single-col2-3 .tribe-events-schedule {
	background: transparent;
	border: none;
	margin: 20px 0;
	padding: 0;
}
.single-tribe_events.experiencias .single-col2-3 .tribe-events-schedule .tribe-events-cost {
	font-size: 1.2em;
}
}
@media (max-width: 768px) {
.single-tribe_events.poker .single-col2-3 .tribe-events-schedule, .single-tribe_events.promociones .single-col2-3 .tribe-events-schedule {
	background: transparent;
	border: none;
	margin: 20px 0;
	padding: 0;
}
.single-tribe_events #tribe-events-pg-template {
	pading-left: 15px;
	padding-right: 15px;
}
.single-tribe_events .neve-main .single-container-description .tribe-events-single-event-title {
	font-size: 2em;
	line-height: 1.2em;
}
.single-tribe_events #tribe-events-footer .relacionados-tit {
	font-size: 32px !important;
}
}
.post-type-archive-tribe_events .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper, .archive .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event, .archive .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event > .tribe-common-g-col {
	width: 100%;
	display: block;
	position: relative;
	margin: 0;
}
.post-type-archive-tribe_events .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper, .archive .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event, .archive .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event > .tribe-common-g-col.tribe-events-calendar-list__event-featured-image-wrapper {
	padding: 0;
}
.archive .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event > .tribe-common-g-col.tribe-events-calendar-list__event-details {
	padding-left: 24px;
	padding-right: 24px;
	padding-bottom: 30px;
}
.archive .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row {
}
.archive .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event {
	box-shadow: 0 0 20px rgba(0,0,0,.1);
}
.archive .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row > .tribe-common-g-col {
	padding-left: 15px;
	padding-right: 15px;
}
.archive .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {
	padding-left: 24px;
	padding-right: 24px;
	padding-bottom: 24px;
}
.archive.poker .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event, .archive.promociones .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event {
	box-shadow: 0 0 20px rgba(0,0,0,0);
}
.poker.post-type-archive-tribe_events .tribe-events-calendar-list__event-row, .promociones.post-type-archive-tribe_events .tribe-events-calendar-list__event-row {
	flex-wrap: nowrap;
	display: flex;
	width: 100%;
	margin-bottom: 40px !important;
}
.archive.poker .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event > .tribe-common-g-col, .archive.promociones .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event > .tribe-common-g-col {
	padding-left: 24px;
	padding-right: 24px;
}
.poker.post-type-archive-tribe_events .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event, .promociones.post-type-archive-tribe_events .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event {
	flex-direction: row;
	justify-content: start;
}
.poker.post-type-archive-tribe_events .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper, .promociones.post-type-archive-tribe_events .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper {
	width: 37.5%;
}
.poker.post-type-archive-tribe_events .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details, .promociones.post-type-archive-tribe_events .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {
	width: 62.5%;
}
.poker.post-type-archive-tribe_events .tribe-common .tribe-common-g-row, .promociones.post-type-archive-tribe_events .tribe-common .tribe-common-g-row {
	display: flex;
	flex-wrap: wrap;
}
/* ----------- Single Event -----------*/
.single-tribe_events #tribe-events-content > .tribe-events-back, .single-tribe_events .single-container-description .single-col1-3 .tribe-events-event-meta {
	display: none;
}
.single-tribe_events #tribe-events-content {
	padding-top: 0;
}
.single-tribe_events .neve-main .single-container-description {
	display: flex;
	flex-direction: row;
}
.single-tribe_events .neve-main .tribe-events-event-image {
	margin-bottom: 0;
	line-height: 0;
}
.single-tribe_events.poker .neve-main .tribe-events-event-image::after {
	content: '';
	display: block;
	width: 100%;
}
.single-tribe_events .neve-main .single-container-description .single-col2-3 {
	width: 65%;
}
.single-tribe_events .single-container-description .single-col1-3 {
	width: 35%;
	background: #C19B76;
	padding: 20px;
}
.single-tribe_events.experiencias .neve-main {
	background: #F6E9DD;
}
.single-tribe_events.poker .neve-main, .single-tribe_events.promociones .neve-main {
	background: #191919;
}
.single-tribe_events.experiencias .neve-main .single-container-description .single-col2-3 {
	background: #fff;
}
.single-tribe_events.experiencias .tribe-events-content{color: #191919;}
.single-tribe_events.poker .neve-main .single-container-description .single-col2-3, .single-tribe_events.promociones .neve-main .single-container-description .single-col2-3 {
	background: #000;
}
.single-tribe_events .neve-main .single-container-description .single-col2-3 {
	padding: 40px;
}
.single-tribe_events.experiencias .tribe-events-single .tribe-events-event-image {
	max-height: 65vh;
	overflow: hidden;
}
.single-tribe_events.experiencias .tribe-events-single .tribe-events-event-image img {
	object-position: center;
	object-fit: cover;
}
@media (min-width: 1025px) {
.single-tribe_events .neve-main .single-container-description .tribe-events-single-event-title {
	font-size: 2.5em;
	line-height: 1.2em;
}
}
.single-tribe_events.poker .neve-main .single-container-description .tribe-events-single-event-title, .single-tribe_events.promociones .neve-main .single-container-description .tribe-events-single-event-title, .single-tribe_events.poker .tribe-events-schedule .tribe-events-cost, .single-tribe_events.promociones .tribe-events-schedule .tribe-events-cost {
	color: #C19B76;
}
.single-tribe_events.experiencias .tribe-events-schedule h2 {
	display: none;
}
.single-tribe_events .tribe-events-schedule .tribe-events-cost {
	vertical-align: baseline;
	font-family: 'Gilda display';
}
.single-tribe_events.experiencias .tribe-events-schedule .tribe-events-cost {
	color: #373737;
	display: block;
}
.single-tribe_events.experiencias .tribe-events-schedule .tribe-events-cost::after {
	content: '';
	display: block;
	width: 120px;
	height: 3px;
	background-color: #C19B76;
	position: relative;
	margin: 20px 0 10px 0;
}
.single-tribe_events.poker .tribe-events-schedule h2, .single-tribe_events.promociones .tribe-events-schedule h2 {
	color: #fff;
	margin-bottom: 20px;
	margin-right: 10px;
	float: left;
}
.single-tribe_events.promociones .tribe-events-schedule h2{visibility:hidden;}
.single-tribe_events.promociones .tribe-events-schedule h2 span{visibility:visible !important;}
.single-tribe_events.promociones .tribe-events-schedule h2 span:last-child::before{content:'/'; position:relative; display:inline-block; margin-left: -20px;
padding-right: 6px;}
.single-tribe_events.poker .tribe-events-schedule h2 span, .single-tribe_events.promociones .tribe-events-schedule h2 span {
	background-color: #C19B76;
	font-size: 32px;
	line-height: 46px;
}
.single-tribe_events.poker .tribe-events-schedule .tribe-events-cost, .single-tribe_events.promociones .tribe-events-schedule .tribe-events-cost {
	border: 1px solid #C19B76;
	line-height: 46px;
	font-size: 24px;
}
.single-tribe_events.poker .tribe-events-schedule h2 span, .single-tribe_events.promociones .tribe-events-schedule h2 span, .single-tribe_events.poker .tribe-events-schedule .tribe-events-cost, .single-tribe_events.promociones .tribe-events-schedule .tribe-events-cost {
	padding: 5px 15px;
	height: 56px;
	float: left;
}
.single-tribe_events .tribe-common.tribe-tickets {
	background: transparent;
}
.single-tribe_events .tribe-common.tribe-tickets, .single-tribe_events .tribe-common .tribe-tickets__item, .single-tribe_events .tribe-common .tribe-tickets__footer, body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration__grid .tribe-tickets__mini-cart .tribe-tickets__item, body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration__grid .tribe-tickets__mini-cart .tribe-tickets__footer {
	border-color: #000;
}
.single-tribe_events .tribe-common .tribe-tickets__title, body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration__grid .tribe-tickets__mini-cart__title {
	font-family: 'Gilda display';
}
.single-tribe_events .tribe-common .tribe-tickets__item__content__title, .single-tribe_events .tribe-common .tribe-tickets__item__extra__price .tribe-formatted-currency-wrap {
	font-family: 'Source Sans Pro';
	font-weight: 600;
	line-height: 1.35em;
}
body.page-tribe-attendee-registration .tribe-common .tribe-tickets__item__content__title.tribe-tickets--no-description {
	font-family: 'Source Sans Pro';
	font-weight: 600;
	line-height: 1.25em;
	font-size: 15px;
	padding-right: 10px;
}
.single-tribe_events .tribe-common .tribe-tickets__item__content__title {
	font-size: 15px;
}
.single-tribe_events .tribe-common .tribe-tickets__item__extra__price .tribe-formatted-currency-wrap {
	font-size: 20px;
}
.single-tribe_events .tribe-common .tribe-tickets__item__extra__price .tribe-formatted-currency-wrap .tribe-currency-symbol {
	font-size: 16px;
}
.single-tribe_events .tribe-common .tribe-tickets__item__quantity__number {
	width: 24px;
}
.single-tribe_events .tribe-common .tribe-tickets__item__quantity {
	padding: 0 8px;
}
.single-tribe_events.experiencias .tribe-common .tribe-tickets__item__quantity {
	background: #F6E9DD;
}
.single-tribe_events.poker .tribe-common .tribe-tickets__item__quantity, .single-tribe_events.promociones .tribe-common .tribe-tickets__item__quantity {
	background: #191919;
}
.single-tribe_events .tribe-common .tribe-tickets__item__quantity__remove, .single-tribe_events .tribe-common .tribe-tickets__item__quantity__add, .single-tribe_events .tribe-common .tribe-tickets-quantity {
	font-size: 18px;
}
.single-tribe_events.experiencias .tribe-common .tribe-tickets__item__quantity__remove, .single-tribe_events.experiencias .tribe-common .tribe-tickets__item__quantity__add, .single-tribe_events.experiencias .tribe-common .tribe-tickets__item__quantity__number, .single-tribe_events.experiencias .tribe-common .tribe-tickets-quantity {
	color: #191919;
}
.single-tribe_events.poker .tribe-common .tribe-tickets__item__quantity__remove, .single-tribe_events.promociones .tribe-common .tribe-tickets__item__quantity__remove, .single-tribe_events.poker .tribe-common .tribe-tickets__item__quantity__number, .single-tribe_events.promociones .tribe-common .tribe-tickets__item__quantity__number, .single-tribe_events.poker .tribe-common .tribe-tickets-quantity, .single-tribe_events.promociones .tribe-common .tribe-tickets-quantity {
	color: #F6E9DD;
}
.single-tribe_events .tribe-common .tribe-tickets-quantity {
	font-family: 'Source Sans Pro';
	font-weight: 600;
}
.single-tribe_events .tribe-common .tribe-tickets__item__extra__available, .single-tribe_events .single-col1-3 .tribe-events-meta-group.tribe-events-meta-group-venue h2 {
	display: none;
}
body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration__grid .tribe-tickets__mini-cart .tribe-tickets__item__content__subtitle {
	font-size: 11px;
	color: #191919;
	text-transform: uppercase;
	font-family: 'Source Sans Pro';
	line-height: 1.3em;
}
body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration__grid .tribe-tickets__item__extra__price .tribe-formatted-currency-wrap, body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration__grid .tribe-tickets__mini-cart .tribe-tickets__item__total {
	font-family: 'Source Sans Pro';
	font-size: 16px;
	font-weight: 600;
}
body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration__grid .tribe-tickets__mini-cart .tribe-ticket-quantity {
	background: #F6E9DD;
	margin-right: 5px;
	margin-left: 5px;
	color: #373737;
}
body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration__grid .tribe-tickets__mini-cart a.tribe-tickets__footer__back-link {
	background: #191919;
	color: #fff;
	text-decoration: none;
	padding: 6px 15px;
	box-shadow: none;
	border-radius: 5px;
	font-family: 'Source Sans Pro';
	font-size: 14px;
	font-weight: 600;
}
body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration__grid .tribe-tickets__mini-cart a.tribe-tickets__footer__back-link:hover, body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration__grid .tribe-tickets__mini-cart a.tribe-tickets__footer__back-link:focus {
	color: #C19B76;
	text-decoration: none;
}
body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration__grid .tribe-tickets__mini-cart .tribe-tickets__footer__quantity, body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration__grid .tribe-tickets__mini-cart .tribe-tickets__footer__total {
	font-size: 16px;
	font-family: 'Source Sans Pro';
}
body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration__grid .tribe-tickets__mini-cart .tribe-tickets__footer__quantity .tribe-tickets__footer__quantity__label {
	color: #fff;
}
body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration__grid .tribe-tickets__mini-cart .tribe-tickets__footer__quantity .tribe-tickets__footer__quantity__number, body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration__grid .tribe-tickets__mini-cart .tribe-tickets__footer__total .tribe-tickets__footer__total__wrap {
	font-weight: 600;
}
body.page-tribe-attendee-registration .neve-main .tribe-common .tribe-tickets__registration__actions {
	display: none;
}
body.page-tribe-attendee-registration .neve-main .tribe-common form .tribe-tickets__registration__footer {
	justify-content: flex-start;
}
body.page-tribe-attendee-registration .neve-main .tribe-common form .tribe-tickets__registration__footer button.tribe-common-c-btn--small {
	background-color: #191919;
	font-family: 'Source Sans Pro';
	letter-spacing: .025em;
	border: 2px solid #191919;
}
body.page-tribe-attendee-registration .neve-main .tribe-common form .tribe-tickets__registration__footer button.tribe-common-c-btn--small:hover, body.page-tribe-attendee-registration .neve-main .tribe-common form .tribe-tickets__registration__footer button.tribe-common-c-btn--small:focus {
	color: #fff;
	border-color: #fff;
	background: #C19B76;
}
.single-tribe_events .tribe-common .tribe-tickets__item__content__title, .single-tribe_events .tribe-common .tribe-tickets__item__extra {
	align-self: center;
}
body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration__grid .tribe-tickets__mini-cart .tribe-tickets__item {
	align-self: center;
	grid-template-rows: minmax(10px, 1fr);
}
.single-tribe_events .tribe-common .tribe-tickets__footer__quantity, .single-tribe_events .tribe-common .tribe-tickets__footer__total {
	color: #fff;
	font-family: 'Source Sans Pro';
	font-weight: 600;
	font-size: 15px;
}
.single-tribe_events .tribe-common .tribe-tickets__footer__quantity__number, .single-tribe_events .tribe-common .tribe-tickets__footer__total__wrap {
	font-weight: 600;
	font-size: 17px;
}
.single-tribe_events .tribe-common .tribe-tickets__buy.tribe-common-c-btn {
	font-family: 'Source Sans Pro';
	background: #191919;
}
.single-tribe_events .single-col1-3 .tribe-events-meta-group.tribe-events-meta-group-venue {
	color: #fff;
	font-size: 15px;
	line-height: 1.35em;
	font-style: normal;
	margin-bottom: 20px;
}
.single-tribe_events #tribe-events-content .single-col1-3 .tribe-events-meta-group.tribe-events-meta-group-venue dt + dd {
	display: inline-block;
}
.single-tribe_events #tribe-events-content .single-col1-3 .tribe-events-meta-group.tribe-events-meta-group-venue dt {
	display: inline-block;
	font-weight: 600;
}
.single-tribe_events #tribe-events-content .single-col1-3 .tribe-events-meta-group.tribe-events-meta-group-venue dd {
	margin-top: 4px;
}
.single-tribe_events #tribe-events-content .single-col1-3 .tribe-events-meta-group.tribe-events-meta-group-venue dd a {
	color: #fff;
	text-decoration: underline;
}
.single-tribe_events #tribe-events-content .single-col1-3 .tribe-events-meta-group.tribe-events-meta-group-venue dd.tribe-venue {
	text-transform: uppercase;
}
.single-tribe_events.poker .tribe-events-content.tribe-events-single-event-description, .single-tribe_events.promociones .tribe-events-content.tribe-events-single-event-description, .single-tribe_events.poker .tribe-events-content.tribe-events-single-event-description p, .single-tribe_events.promociones .tribe-events-content.tribe-events-single-event-description p, .single-tribe_events.poker .tribe-events-content.tribe-events-single-event-description h2, .single-tribe_events.promociones .tribe-events-content.tribe-events-single-event-description h2, .single-tribe_events.poker .tribe-events-content.tribe-events-single-event-description h3, .single-tribe_events.promociones .tribe-events-content.tribe-events-single-event-description h3, .single-tribe_events.poker .tribe-events-content.tribe-events-single-event-description h4, .single-tribe_events.promociones .tribe-events-content.tribe-events-single-event-description h4, .single-tribe_events.poker .tribe-events-content.tribe-events-single-event-description h5, .single-tribe_events.promociones .tribe-events-content.tribe-events-single-event-description h5, .single-tribe_events.poker .tribe-events-content.tribe-events-single-event-description h6, .single-tribe_events.promociones .tribe-events-content.tribe-events-single-event-description h6, .single-tribe_events.poker .tribe-events-content.tribe-events-single-event-description li, .single-tribe_events.promociones .tribe-events-content.tribe-events-single-event-description li {
	color: #F6E9DD;
}
.single-tribe_events .tribe-block tribe-tickets tribe-common, .single-tribe_events .tribe-block tribe-tickets tribe-common, .single-tribe_events .tribe-common .tribe-tickets__item {
	color: #fff;
}
.single-tribe_events.poker #tribe-events-pg-template .tribe-events-single-event-description ul, .single-tribe_events.promociones #tribe-events-pg-template .tribe-events-single-event-description ul {
	margin-bottom: 30px;
}
.single-tribe_events.poker #tribe-events-pg-template .tribe-events-single-event-description li, .single-tribe_events.promociones #tribe-events-pg-template .tribe-events-single-event-description li {
	list-style: none;
	border-bottom: 1px solid #666;
	padding: 5px 0;
	margin: 5px 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	line-height: 1.4em;
}
.single-tribe_events .tribe-events-single #tribe-events-footer {
	border: none;
}
.single-tribe_events.experiencias #tribe-events-pg-template .tribe-events-single-event-description ul {
	padding: 0;
	border-top: 1px solid #bcbcbc;
	border-left: 1px solid #bcbcbc;
	border-right: 1px solid #bcbcbc;
}
.single-tribe_events.experiencias #tribe-events-pg-template .tribe-events-single-event-description li {
	list-style: none;
	border-bottom: 1px solid #bcbcbc;
	margin: 0;
	padding: 10px 20px;
	line-height: 1.45em;
}
.single-tribe_events #tribe-events-pg-template .tribe-events-content h4 {
	font-size: 20px;
	line-height: 1.2em;
	margin: 30px 0 10px 0;
}
.single-tribe_events #tribe-events-pg-template .tribe-events-content h3 {
	font-size: 24px;
	line-height: 1.2em;
	margin: 35px 0 20px 0;
}
.single-tribe_events.experiencias #tribe-events-pg-template .tribe-events-content blockquote {
	background: #f7f7f7;
	padding: 20px 30px;
}
.single-tribe_events.experiencias #tribe-events-pg-template .tribe-events-content blockquote::before, .single-tribe_events.experiencias #tribe-events-pg-template .tribe-events-content blockquote::after {
	display: none;
}
.single-tribe_events.experiencias #tribe-events-pg-template .tribe-events-content blockquote h4 {
	font-size: 16px;
	margin: 15px 0 5px 0;
}
.single-tribe_events.experiencias #tribe-events-pg-template .tribe-events-content blockquote p {
	font-size: 15px;
	line-height: 1.5em;
	margin-bottom: 15px;
}
.single-tribe_events #tribe-events-pg-template .tribe-events-single-event-description a, .single-tribe_events #tribe-events-pg-template .tribe-events-single-event-description p a {
	color: #C19B76;
	font-weight: 600;
}
.single-tribe_events #tribe-events-pg-template .tribe-events-single-event-description a:hover, .single-tribe_events #tribe-events-pg-template .tribe-events-single-event-description p a:hover {
	text-decoration: underline;
}
body.page-tribe-attendee-registration .tribe-common .tribe-tickets__validation-notice {
	border: 1px solid #fff;
	background: #F6E9DD;
}
.entry .entry-content .tribe-common .tribe-common-form-control-checkbox__input.tribe-common-form-control-checkbox__input:checked, .entry .entry-content .tribe-common .tribe-common-form-control-radio__input.tribe-common-form-control-radio__input:checked, .woocommerce-js .tribe-common .tribe-common-form-control-checkbox__input.tribe-common-form-control-checkbox__input:checked, .woocommerce-js .tribe-common .tribe-common-form-control-radio__input.tribe-common-form-control-radio__input:checked {
	background-color: #000;
	border-color: #000;
}
 @media (min-width: 768px) {
.single-tribe_events .tribe-common .tribe-tickets__title, body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration__grid .tribe-tickets__mini-cart__title {
	font-size: 24px;
}
body.page-tribe-attendee-registration .neve-main .tribe-tickets__registration {
	max-width: 1170px;
}
body.page-tribe-attendee-registration .neve-main .tribe-common .tribe-tickets__registration__actions {
	margin: 30px auto;
}
}
body.page-tribe-attendee-registration .neve-main .tribe-common .tribe-tickets__registration__actions .tribe-tickets__registration__back__to__cart {
	color: #141827;
	box-shadow: none;
	border: 1px solid #373737;
	padding: 10px 10px;
	border-radius: 5px;
	text-decoration: none;
}
.single-tribe_events #tribe-events-footer header .sec-title__goto, .single-tribe_events #tribe-events-footer footer.sec-link, .single-tribe_events #tribe-events-footer::before, .single-tribe_events #tribe-events-footer::after {
	display: none;
}
.single-tribe_events #tribe-events-content .eventos-relacionados .tribe-events-event-image {
	overflow: hidden;
}
.single-tribe_events #tribe-events-content .eventos-relacionados .tribe-events-event-image > a {
	display: flex;
	align-content: center;
	align-items: center;
	max-height: 218px;
	background: #000;
}
.single-tribe_events #tribe-events-content .eventos-relacionados .tribe-events-event-meta {
	margin: 0;
	padding: 0;
}
.single-tribe_events .eventos-relacionados .eventos-relacionados-info {
	display: flex;
	background: #000;
	height: 80px;
}
.single-tribe_events.experiencias .eventos-relacionados .eventos-relacionados-info {
	background: #C19B76;
}
.single-tribe_events .eventos-relacionados .eventos-relacionados-info .tribe-events-event-meta {
	width: 80px;
	flex: none;
	background-color: #C19B76;
	border: none;
}
.single-tribe_events.experiencias .eventos-relacionados .eventos-relacionados-info .tribe-events-event-meta {
	display: none;
}
.single-tribe_events .eventos-relacionados .eventos-relacionados-info .tribe-event-schedule-details {
	display: block;
	text-align: center;
	padding: 10px;
}
.single-tribe_events .eventos-relacionados .eventos-relacionados-info .tribe-event-schedule-details .tribe-event-date-start-day {
	font-family: 'Gilda display';
	color: #373737;
	font-size: 32px;
	display: block;
	line-height: 1.1em;
}
.single-tribe_events .eventos-relacionados .eventos-relacionados-info .tribe-event-schedule-details .tribe-event-date-start-month {
	font-family: 'Source Sans Pro';
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1em;
	display: block;
}
.single-tribe_events .eventos-relacionados .eventos-relacionados-info .tribe-events-list-event-title {
	font-family: 'Source Sans Pro';
	font-size: 16px;
	font-weight: 600;
	line-height: 1.35em;
	align-items: center;
	display: flex;
	margin: 0;
}
.single-tribe_events .eventos-relacionados .eventos-relacionados-info .tribe-events-list-event-title .tribe-event-url {
	padding: 10px 15px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.single-tribe_events.experiencias .eventos-relacionados .eventos-relacionados-info .tribe-events-list-event-title .tribe-event-url {
	padding: 10px 25px;
}
.single-tribe_events .eventos-relacionados .eventos-relacionados-info .tribe-events-list-event-title .tribe-event-url:hover {
	color: #fff;
}
.single-tribe_events.experiencias .eventos-relacionados {
	box-shadow: 0 0 10px rgba(0,0,0,.15);
}
.single-tribe_events.experiencias .eventos-relacionados .eventos-relacionados-info .tribe-events-list-event-title, .single-tribe_events.experiencias .eventos-relacionados .eventos-relacionados-info .tribe-events-list-event-title .tribe-event-url {
	color: #fff;
}
.single-tribe_events.experiencias .eventos-relacionados .eventos-relacionados-info .tribe-events-list-event-title:hover, .single-tribe_events.experiencias .eventos-relacionados .eventos-relacionados-info .tribe-events-list-event-title .tribe-event-url:hover {
	color: #373737;
}
.single-tribe_events #tribe-events-footer .relacionados-tit {
	font-size: 40px;
}
.single-tribe_events.poker #tribe-events-footer .relacionados-tit, .single-tribe_events.promociones #tribe-events-footer .relacionados-tit {
	color: #fff;
}
.single-tribe_events .neve-main #tribe-events-footer {
	margin: 60px 0 90px 0;
}
 @media (min-width: 1170px) {
.single-tribe_events #tribe-events-footer .event-list {
	grid-template-columns: repeat(3, 1fr);
-ms-grid-columns: (1fr)[3];
	display: grid;
	grid-gap: 20px;
}
}
 @media (max-width: 1169px) {
.single-tribe_events #tribe-events-footer .event-list {
	grid-template-columns: repeat(2, 1fr);
-ms-grid-columns: (1fr)[2];
	display: grid;
	grid-gap: 20px;
	padding: 0 20px;
}
.single-tribe_events #tribe-events-content .eventos-relacionados .tribe-events-event-image > a {
	max-height: 280px;
}
}
 @media (max-width: 768px) {
.single-tribe_events #tribe-events-footer .event-list {
	grid-template-columns: repeat(1, 1fr);
-ms-grid-columns: (1fr)[1];
	display: grid;
	grid-gap: 30px;
}
.single-tribe_events #tribe-events-content .eventos-relacionados .tribe-events-event-image > a {
	max-height: 280px;
}
}
.single-tribe_events .tribe-common .tribe-common-c-loader__dot {
	background-color: rgba(0,0,0,.9);
}
/* Efectos eventos relacionados */
.single-tribe_events #tribe-events-content .eventos-relacionados .tribe-events-event-image > a img {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.single-tribe_events #tribe-events-content .eventos-relacionados .tribe-events-event-image > a img:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	opacity: .75;
}
/* Efectos páginas list de eventos */
.archive .tribe-events .tribe-events-calendar-list__event-featured-image-link:hover {
	opacity: 1 !important;
}
.neve-main .woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error {
	background-color: #373737;
}
/* Icono carrito  */
header .widget_shopping_cart_content .elementor-menu-cart__product-image.product-thumbnail, header .widget_shopping_cart_content .elementor-menu-cart__product-image img {
	display: none;
}
header .widget_shopping_cart_content .elementor-menu-cart__product-name {
	grid-column-start: 1;
}
header .elementor-column-gap-default .elementor-menu-cart--buttons-inline .elementor-menu-cart__footer-buttons {
	grid-template-columns: auto;
}
header .elementor-column-gap-default .elementor-menu-cart__product {
	grid-template-columns: 75% 25% auto;
}
header .elementor-column-gap-default .elementor-menu-cart__product .elementor-menu-cart__product-remove::after, header .elementor-column-gap-default .elementor-menu-cart__product .elementor-menu-cart__product-remove::before {
	background-color: #999;
}
header .elementor-column-gap-default .elementor-menu-cart__product .elementor-menu-cart__product-remove {
	color: #999;
	border-color: #999;
}
.elementor-menu-cart__main .elementor-menu-cart__close-button:after, .elementor-menu-cart__main .elementor-menu-cart__close-button:before {
	background-color: #C19B76;
}
#newsletter_form01 label {
	margin-bottom: 6px;
	margin-top: 6px;
}
/* Alerta cookies */
/*.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto{padding:30px;}
.cdp-cookies-alerta .cdp-cookies-texto.cdp-mostrar{top:100%;}
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto.cdp-animacion-abajo{top:100%;}*/
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto .alerta-cookies p, .cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto .alerta-cookies p a {
	font-size: 15px;
	font-family: 'Source Sans Pro';
	line-height: 1.55em;
	margin: 0;
    padding: 0;
}
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto .alerta-cookies p {
	color: #F6E9DD !important;
}
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto .alerta-cookies p a, .cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto .alerta-cookies p a:focus, .cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto .alerta-cookies p:visited {
	color: #C19B76 !important;
	font-weight: 600;
	text-decoration: underline;
}
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto .cdp-cookies-boton-cerrar {
	background-color: #C19B76;
	color: #fff !important;
	font-family: 'Source Sans Pro';
	font-size: 15px !important;
	font-weight: 600;
	margin:20px auto 0 auto;
	padding: 8px 12px;
	width: 200px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto .cdp-cookies-boton-cerrar:hover, .cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto .cdp-cookies-boton-cerrar:focus, .cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto .cdp-cookies-boton-cerrar:visited {
	background-color: #000;
	color: #C19B76 !important;
}

.bdt-prime-slider-skin-blog .bdt-slide-btn, 
.bdt-prime-slider-skin-blog .bdt-prime-slider-next, 
.bdt-prime-slider-skin-blog .bdt-prime-slider-previous{
	border-color: #C19B76!important;
}

.bdt-prime-slider-skin-blog .bdt-slidenav::before {
	background-color: #191919!important;
}

/* Checkout custom terms */
.woocommerce-privacy-policy-text ol {
	list-style: none; 
  counter-reset: item;
  padding-left: 2.5em; 
  position: relative;
}
.woocommerce-privacy-policy-text ol>li { 
	counter-increment: item;
	margin-bottom: .5em;
}
.woocommerce-privacy-policy-text ol>li::before { 
	content: "(" counter(item, upper-roman) ") "; 
	position: absolute;
	left: 0; 
  width: 2em; 
  text-align: right;
}