/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
/*************** ADD CUSTOM CSS HERE.   ***************/

/* GLOBAL */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700;800;900&display=swap');
.fw_800 h1,
.fw_800 h2 {
	font-weight: 800;
}
.fw_600 h2 {
	font-weight: 600;
}
.h1, .h2, h1, h2 {
	line-height: 1.2;
}
.tshadow {
	text-shadow: 0px 4px 5px rgba(0, 0, 0, 0.5);
}
.button, button, input[type=button], input[type=reset], input[type=submit] {
	padding: 0 3.2em;
}
.uppercase, h6, span.widget-title, th {
	letter-spacing: 0;
}
p {
	line-height: 1.3;
}
.row-slider .flickity-page-dots, .slider-nav-outside .flickity-page-dots {
    bottom: -30px;
}
.slider-nav-light .flickity-page-dots .dot.is-selected, .slider-nav-light.slider-nav-dots-simple .flickity-page-dots .dot {
    background-color: #f00;
}
.slider-nav-light .flickity-page-dots .dot {
    border-color: #f00;
}
.button.primary.is-outline span {
	color: white;
}
/* form */
.select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
	background-color: transparent;
    border: none;
    box-shadow: none;
	border-bottom: 1px solid #FF0000;
	color: #ff0000;
	height: 3.507em;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=tel]:focus {
	background-color: #333;
    box-shadow: none;
	color: #ff0000;
}
input::placeholder {
	color: #999;
	font-weight: 400;
}
/* Bg animacion nros premios */
.row.totalesPozosPremios {
	background: url(/wp-content/uploads/2023/03/totales-bg-mobile.png) no-repeat top center / contain;
	position: absolute;
	bottom: -140px;
}
.row.totalesPozosPremios .text p {
	font-size: 32px;
	font-weight: 800;
	margin-bottom: 0;
	padding-top: 4px;
	padding-bottom: 16px;
	text-shadow: 0px 4px 5px rgba(0, 0, 0, 0.9);
}
.row.totalesPozosPremios .text a:hover p {
	color: #f9c945;
}

/* HEADER */
#top-bar ul li,
#top-bar ul li a {
	font-weight: 600;
	color: white;
}
#header .header-wrapper:not(.stuck) .header-bottom {
	display: none;
}
#header .header-wrapper .header-bottom {
	border-bottom: 1px groove #f6da65;
}
#header .header-wrapper .header-bottom li.header-divider {
	border-color: rgb(246 218 101 / 75%);
	margin: 0 25px;
}

#header .html_topbar_right #ww_30b8b08c3938a {
	min-width: 85px;
	margin-right: -5px;
	margin-top: -5px;
}
#header .html_topbar_right #ww_30b8b08c3938a .ww-box {
	min-width: 85px;
}
#header .html_topbar_right #ww_30b8b08c3938a .ww_col1 {
	padding: 0 0;
	width: 85px;
}
#header .html_topbar_right #ww_30b8b08c3938a .ww_col1 .ww_child.current-temp {
	font-size: 16px;
	font-weight: 400;
	width: 50%;
	margin-top: 0px;
}
#header .html_topbar_right #ww_30b8b08c3938a .ww_col1 .ww_child.current-conditions {
	width: 50%;
}
#header .html_topbar_right #ww_30b8b08c3938a .ww_col1 .ww_child.current-conditions svg {
    width: 35px;
	height: auto;
}
#header .html_topbar_right #ww_30b8b08c3938a .ww_source {
	display: none;
}

/* FOOTER */
#footer.footer-wrapper p a {
	color: white;
}
#footer.footer-wrapper p a:hover {
	color: #ff0000;
}

/* Home */
section.homeIntro {
	/*background: url(/wp-content/uploads/2023/03/bg-home-intro-1.png) no-repeat center bottom / cover;*/
	margin-bottom: -65px;
	z-index: 1;
}
section.homeDescubrir {
	background: url(/wp-content/uploads/2023/03/bg-home-descubrir-e1679882807642.jpg) no-repeat left top / cover;
}
section.homeDescubrir .bg.section-bg {
	background: linear-gradient(145deg, rgba(255, 0, 0, 0.75) 15%, rgba(255, 0, 0, 0.6) 28%, rgba(255, 0, 0, 0) 53%);
}
section.homeRestoBar {
	background: url(/wp-content/uploads/2023/03/Group-272.png) no-repeat 54% -35px / 600px;
}
section.homeRestoBar .elipseGredientRed svg {
	position: absolute;
    width: 100%;
    max-width: 750px;
    right: 0;
    bottom: -185px;
    z-index: -1;
}
section.homeEventos .bgSlider svg {
	position: absolute;
    width: 100%;
    max-width: 1440px;
	top: -250px;
	z-index: -1;
}
section.homeProductosClub {
	background: url(/wp-content/uploads/2023/03/bgRuleta-3.png) no-repeat center top / cover;
}
section.homeProductosClub .row.clubOasis {
	background: url(/wp-content/uploads/2023/03/Group-275.svg) no-repeat center / contain, linear-gradient(179.29deg, rgba(255, 0, 0, 0) 1.96%, rgba(255, 0, 0, 0.75) 26.13%, rgba(255, 0, 0, 0.8) 40.68%, rgba(255, 0, 0, 0.768) 53.73%, rgba(255, 0, 0, 0.5) 62.69%, rgba(255, 0, 0, 0) 90.5%);
    mix-blend-mode: normal;
    padding: 35px 0 30px;
}

/* Salas y juegos */
section.salasIntro {
	background: url(/wp-content/uploads/2023/03/salas-bg-header-1.png) no-repeat center top / contain;
}
section.salasIntro .text.introInfo {
	max-width: 450px;
}
section.salasIntro .bgSlider svg {
	position: absolute;
    width: 100%;
    max-width: 850px;
	z-index: -1;
	bottom: -120px;
    left: 130px;
}

section.salasSuerte .bg.section-bg {
	background: url(/wp-content/uploads/2023/03/Group-283-2.svg) no-repeat center 65%;
	background-size: contain !important;
	filter: blur(20px);
}
section.salasVip {
	/*background: url(/wp-content/uploads/2023/03/bg-salas-vip-1.png) no-repeat right center / contain;*/
	background: url(/wp-content/uploads/2023/04/bg-salas-vip_v2.png) no-repeat right center / contain;
}
section.salasBingo {
	background: url(/wp-content/uploads/2023/03/bg-salas-bingo_v3-1.png) no-repeat left center / 850px;
}
section.salasDiamond .bg.section-bg {
	background: url(/wp-content/uploads/2023/03/Group-284.svg) no-repeat center, linear-gradient(179.12deg, rgba(165, 165, 165, 0) 2.54%, rgba(165, 165, 165, 0.16) 8.44%, rgba(165, 165, 165, 0.32) 15.41%, rgba(165, 165, 165, 0.48) 24.04%, rgba(165, 165, 165, 0.64) 34.91%, rgba(165, 165, 165, 0.8) 43.54%, rgba(165, 165, 165, 0.8) 53.19%, rgba(165, 165, 165, 0.64) 59.73%, rgba(165, 165, 165, 0.48) 66.88%, rgba(165, 165, 165, 0.32) 74.87%, rgba(165, 165, 165, 0.16) 83.82%, rgba(165, 165, 165, 0) 94.37%);
	background-size: contain !important;
    mix-blend-mode: luminosity;
	background-blend-mode: luminosity;
}
section.salasFabulous .row.items-fabulous .col-inner {
	background-blend-mode: color;
	height: auto;
	min-height: 200px;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}
section.salasFabulous .row.items-fabulous .col:nth-child(1) .col-inner {
	background: linear-gradient(180deg, rgb(255 0 0 / 30%) 0%, rgb(255 0 0 / 75%) 100%), url(/wp-content/uploads/2023/04/ruletas.png) no-repeat center top / cover;
}
section.salasFabulous .row.items-fabulous .col:nth-child(2) .col-inner {
	background: linear-gradient(180deg, rgb(255 0 0 / 30%) 0%, rgb(255 0 0 / 75%) 100%), url(/wp-content/uploads/2023/04/golden-1.png) no-repeat center top / cover;
}
section.salasFabulous .row.items-fabulous .col:nth-child(3) .col-inner {
	background: linear-gradient(180deg, rgb(255 0 0 / 30%) 0%, rgb(255 0 0 / 75%) 100%), url(/wp-content/uploads/2023/04/craps-1.png) no-repeat center top / cover;
}
section.salasFabulous .row.items-fabulous .col:nth-child(4) .col-inner {
	background: linear-gradient(180deg, rgb(255 0 0 / 30%) 0%, rgb(255 0 0 / 75%) 100%), url(/wp-content/uploads/2023/04/sic-bo.png) no-repeat center top / cover;
}
section.salasFabulous .row.items-fabulous .col:nth-child(5) .col-inner {
	background: linear-gradient(180deg, rgb(255 0 0 / 30%) 0%, rgb(255 0 0 / 75%) 100%), url(/wp-content/uploads/2023/04/baccarat-1.png) no-repeat center top / cover;
}
section.salasFabulous .row.items-fabulous .col:nth-child(6) .col-inner {
	background: linear-gradient(180deg, rgb(255 0 0 / 30%) 0%, rgb(255 0 0 / 75%) 100%), url(/wp-content/uploads/2023/04/black-jack.png) no-repeat center top / cover;
}
section.salasFabulous .row.items-fabulous .col:nth-child(7) .col-inner {
	background: linear-gradient(180deg, rgb(255 0 0 / 30%) 0%, rgb(255 0 0 / 75%) 100%), url(/wp-content/uploads/2023/04/big-six.png) no-repeat center top / cover;
}

section.salasFabulous .row.items-fabulous .col:nth-child(8) .col-inner {
	background: linear-gradient(180deg, rgb(255 0 0 / 30%) 0%, rgb(255 0 0 / 75%) 100%), url(/wp-content/uploads/2023/05/Minirulet.jpg) no-repeat center top / cover;
}

section.salasFabulous .accordion .accordion-title {
	border: none;
	padding: 0 0;
	text-align: right;
}
section.salasFabulous .accordion .accordion-title button {
	display: none;
}
section.salasFabulous .accordion .accordion-title span {
	font-size: 14px;
	font-weight: 600;
}
section.salasFabulous .accordion .accordion-title.active {
	background-color: transparent;
}
section.salasFabulous .accordion .accordion-inner {
	padding: 1em 1em;
	background: rgb(255 0 0 / 80%);
}

/* Contacto */
section.contactoIntro {
	background: url(/wp-content/uploads/2023/03/contacto-bg-header-1.png) no-repeat center top / contain;
}
section.contactoIntro input::placeholder {
	color: white;
	font-size: 16px;
}
section.contactoIntro .bg.section-bg {
	background: radial-gradient(50% 50% at 50% 50%, #FF0000 0%, rgba(255, 0, 0, 0.38) 66.82%, rgba(255, 0, 0, 0) 100%);
	opacity: 0.9;
	background-position: -750px -200px;
}
section.contactoUbicacion .bg.section-bg {
	background: radial-gradient(50% 50% at 50% 50%, #FF0000 0%, rgba(255, 0, 0, 0.38) 66.82%, rgba(255, 0, 0, 0) 100%);
	opacity: 0.7;
	background-position: 675px 300px;
}
section.contactoUbicacion .row.ubicacionItem .col-inner {
	border: 2px solid #FFFFFF;
	box-shadow: 0px 2px 14px 2px #FFFFFF;
	border-radius: 10px;
	padding: 65px 40px 40px;
}
section.contactoUbicacion .row.ubicacionItem .col-inner .img .img-inner {
	position: absolute;
    top: -120px;
}
section.contactoUbicacion .row.ubicacionItem .col-inner .text a:hover {
	color: #ff0000;
}

/* Resto */
section.restoIntro {
	background: url(/wp-content/uploads/2023/04/Group-288-KM50-2.png) no-repeat center top / contain;
}
section.restoIntro .bg.section-bg {
	background: radial-gradient(50% 50% at 50% 50%, #FF0000 0%, rgba(255, 0, 0, 0.38) 66.82%, rgba(255, 0, 0, 0) 100%);
	opacity: 0.9;
	background-position: -750px -125px;
}
section.restoPizza {
	background: url(wp-content/uploads/2023/03/Group-289-1.png) no-repeat right center / contain;
}
section.restoMenu {
	background: url(/wp-content/uploads/2023/03/Group-290-1.png) no-repeat left top / 820px;
}
section.restoMenu .tabbed-content .tab-panels {
	border-top: 1px solid rgb(255 255 255 / 50%);
	margin-top: 25px;
}

/* Club */
section.clubIntro {
	background: url(/wp-content/uploads/2023/04/club-bg-header_v2.png) no-repeat center top / contain;
}
section.clubIntro .bg.section-bg {
	background: radial-gradient(50% 50% at 50% 50%, #FF0000 0%, rgba(255, 0, 0, 0.38) 66.82%, rgba(255, 0, 0, 0) 100%);
	opacity: 0.9;
	background-position: -750px -200px;
}

/* Shop */
.widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons a {
	font-size: 14px;
}

/* Blog */
.blog-archive .box-overlay.dark .box-text,
.blog-archive .box-shade.dark .box-text {
	background: linear-gradient(0deg, black, transparent);
}



/* MEDIA */
@media only screen and (max-width: 549px) {
	section.homeDescubrir {
		background-size: 890px;
	}
	section.homeRestoBar {
		background-position: 100% -35px;
	}
	section.salasIntro .bgSlider svg {
		bottom: -300px;
    	left: 0;
	}
	section.salasVip {
		background-position: right top;
		padding-bottom: 0 !important;
	}
	section.salasBingo {
		background-position: left -20%;
    	padding-bottom: 0px !important;
    	padding-top: 200px !important;
    	background-size: contain;
	}
	section.contactoIntro .bg.section-bg,
	section.restoIntro .bg.section-bg,
	section.clubIntro .bg.section-bg {
		background-position: -80px -330px;
	}
	section.restoMenu {
		background-size: cover;
	}
	.box-text-inner.blog-post-inner .from_the_blog_excerpt {
		display: none;
	}
	.blog-header-wrapper .section .section-bg.bg-loaded,
	section.tienda-header-wrapper .section-bg.bg-loaded {
		background-position: 30% 100% !important;
	}
	section.salasIntro .sliderNuestrasSalas .flickity-viewport {
		max-height: 265px;
	}
}

@media only screen and (min-width: 550px) {
	section.homeIntro .slider-wrapper .flickity-viewport {
    	max-height: 640px;
	}
	section.homeEventos .bgSlider svg {
		left: 50%;
    	margin-left: -720px;
		top: -105px;
	}
	.row.totalesPozosPremios {
		background: url(/wp-content/uploads/2023/03/totales-bg-2.svg) no-repeat top center / contain;
		width: 100%;
		max-width: 850px;
		min-height: 125px;
		left: calc(50% - 425px);
		bottom: -60px;
	}
	.row.totalesPozosPremios .text p {
		font-size: 42px;
		padding-bottom: 30px;
		padding-top: 0;
	}
}

@media only screen and (min-width: 850px) {
	section.salasIntro .sliderNuestrasSalas .flickity-viewport {
		max-height: 493px;
	}
}


