/*
Theme Name:   Divi child theme
Description:  Escribe aquí una descripción corta acerca de tu tema hijo
Author:       admin
Author URL:   https://delphina.es
Template:     Divi
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  Divi-child
*/

/* Escribe aquí tu propia hoja de estilos personal */
/*------------------------------------------MI CSS--------------------------------------------*/
/*---------------------------ELIMINAR MENÚ PRINCIPAL Y PIÉ DE PÁGINA--------------*/
/*.page-id-200 header{
	display:none !important;
}*/
/*footer{
	display:none;
}*/
/*.menu-prices p{
	line-height: 1.5em;
	padding-bottom:0px;
}*/
/*-----eliminar menú de la. pág desayuno y brunch-------*/
/*.page-id-180 header .menu{
	display:none;
}
.page-id-1040 header .menu{
	display:none;
}
.postid-1407 header .menu{
	display:none;
}/*
/*----------------------------menú principal----------------------------------*/
/*.et_pb_menu_page_id-1701:before {
	content: "|";
	color: #bd8f52;
}*/

/*--------------------menú móvil item enlaces anclas---------------- */

/*--------------------menú móvil hamburquesa lista desplegada---------------- */
/*.menuMovil .et_mobile_menu {
	left:-70%;
	width:220%;
}*/
/*--------------------------menú y línea puntos menú------------------------------*/
p.menuDescription{
	font-size:14px;
	color: #506d6a;
}
h5.menuTitle{
	line-height:1.2em !important;
}
.menu-prices > div {
    align-items: baseline;
    display: flex;
}
.menu-prices > div::before {
    border-bottom: 0.125em dotted #daaa00;
    content: "";
    flex: 1;
    margin: 0 0.25em;
}
.menu-prices span{
    margin: 0;
}
.menu-prices span:last-child {
    order: 1;
}

/*---------------------Menú traductor-------------------------*/
.menuTraslate .et_mobile_menu li a {
	padding: 1px 5%;
}

/*---------------------botón Desplegable home-------------------*/
.desplegable .et_pb_toggle_title:before {
	color:#fff;
	font-size: 40px;
	/*border: 2px solid #bd8f52;
    border-radius: 28px;*/
}
/*---------------entradas blog pié de página---------------------*/
.entradas .et_pb_post {
    margin-bottom: 0px;
}
/*---------------botón aceptación cookies footer----------------*/
.cn-button.bootstrap {
	background-color: #bd8f52;
	border-radius:0px;
}
/*---------------------------pág reservas---------------------*/
iframe div#head h3{
	font-family: 'Playfair Display',Georgia,"Times New Roman",serif !important;
    font-weight: 700 !important;
    font-size: 40px !important;
    color: #bd8f52 !important;
    line-height: 1.1em !important;
}
.iframe-wrapper legend {
    font-size: 16px;
    color: rgba(0, 0, 0, 0.54);
    font-weight: bold;	
}
.party {
	background-color:red;
}
/*---------------boton reservar imagen principal------------------*/
.et_pb_button_0.reservar{
	margin-right: 0px;
	/*estilos boton añadido por código, eliminar si se deja el boton del modulo divi*/
	background-color: rgba(189,143,82,0.86);
	color:#fff;
	border:1px solid rgba(189,143,82,0.86);
	border-radius:0px;
	letter-spacing: 3px;
    font-size: 24px;
	padding: 8px 70px;
}
	/*estilos boton añadido por código, eliminar si se deja el boton del modulo divi*/
.et_pb_button_0.reservar:hover{
	background-color: #bd8f52db;
}
/*-----------boton reservar añadido por código(imagen principal) en móvil-------------*/
.btnReservaMovil .et_pb_button {
	font-size:14px;
	padding:0px 10px;
	margin-top:10px;
	color: #bd8f52!important;
    border-width: 1px!important;
    border-color: #bd8f52;
    border-radius: 0px;
    letter-spacing: 0px;
    font-family: 'Playfair Display',Georgia,"Times New Roman",serif!important;
    font-weight: 600!important;
}

/*-------------------------------popup---------------------------------------------*/
#dsm-popup-3217 .et_pb_section{
	background-color: #fff0;
}

/*-----animación texto landings cócteles, futbol y música-----------*/
.wrapper {
  max-width: 100%;
  overflow: hidden;
}
.marquee {
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  animation: marquee 16s linear infinite;
}
.marquee p {
  display: inline-block;
}
@keyframes marquee {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    transform: translate3d(-50%, 0, 0);
  }
}
/*-----------efecto pulse boton landing reservar y btn pegajoso-------*/
.boton_a_personalizado {
	animation:pulse 3s infinite; /*SE PONE LA VELOCIDAD DE LA PULSACION*/
}
#ReservaBoton{
    animation:pulse 3s infinite; 
    border-radius:100px;
    width:90px;
    height:90px;
	float:right;
}
footer .et_builder_inner_content.et_pb_gutters3{
	z-index:0;
}
@-webkit-keyframes pulse{
	0%{-webkit-box-shadow:0 0 0 0 #cda800}/*COLOR DE LA PULSACION*/
	70%{-webkit-box-shadow:0 0 0 10px transparent}
	100%{-webkit-box-shadow:0 0 0 0 transparent}
}
@keyframes pulse{
	0%{-moz-box-shadow:0 0 0 0 #cda800;box-shadow:0 0 0 0 #cda800} /*COLOR DE LA PULSACION*/
	70%{-moz-box-shadow:0 0 0 5px transparent;box-shadow:0 0 0 10px transparent}
	100%{-moz-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent}
}
/*--------------------menú item reservas------------------*/
/*.et-menu-nav .et_pb_menu_page_id-3933.menu-item-3933.btnReservas{
	display:none;
}*/
/*-------animación logos domicilio--------------*/
.wrapper{
	height:200px;
}
.one,.two,.three{
	border-radius:50%;
	margin:auto;
}
.one{
	border:3px dashed #cda800;
  width:180px;
  height:180px;
  -webkit-animation: first-circle-rotate 15s linear infinite;
}
@-webkit-keyframes first-circle-rotate{
  0% {
   -webkit-transform:rotate(0deg);
  }
  50% {
   -webkit-transform:rotate(180deg);
  }
  100% {
   -webkit-transform:rotate(360deg);
  }
}
.two{
	border:2px dashed #cda800;
	margin-top: -170px;
    width:160px;
    height:160px;
  -webkit-animation: second-circle-rotate 15s linear infinite;
}
@-webkit-keyframes second-circle-rotate{
  0% {
   -webkit-transform:rotate(0deg);
  }
  50% {
   -webkit-transform:rotate(-180deg);
  }
  100% {
   -webkit-transform:rotate(-360deg);
  }
}
.three{
	border:1px dashed #cda800;
	margin-top: -150px;
    width:140px;
    height:140px;
	z-index:3;
  -webkit-animation: third-circle-rotate 15s linear infinite;
	-webkit-transition:all .9s ease; /* Safari y Chrome */
	-moz-transition:all .9s ease; /* Firefox */
	-o-transition:all .9s ease; /* IE 9 */
	-ms-transition:all .9s ease; /* Opera */
	transition: all .9s ease;
}
.three img{
	padding-top:40px;
}
.wrapper:hover .three {
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1);
}
/*-----------imagen popup--------------------*/
.popupImg:hover {
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1);
}
.popupImg{
  -webkit-animation: third-circle-rotate 15s linear infinite;
	-webkit-transition:all .9s ease; /* Safari y Chrome */
	-moz-transition:all .9s ease; /* Firefox */
	-o-transition:all .9s ease; /* IE 9 */
	-ms-transition:all .9s ease; /* Opera */
	transition: all .9s ease;
}
/*-------------------tabla landing futbol-------------------------*/
/*.futbolTable .et_pb_pricing_table, .et_pb_pricing_content{
	padding-bottom:0px;
}
.futbolTable .et_pb_pricing_content{
	padding-bottom:10px;
}
.futbolTable.et_pb_with_border{
	margin-bottom: 0px;
}*/
.futbolTable .et_pb_column{
	margin-bottom:10px !important;
}

/*---------------------------------------MI RESPONSIVE-----------------------------------------*/
@media (max-width: 1240px){
	.et_pb_code_0.mascaraReserva{
		height:400px;
	}
}


@media (max-width: 980px){
	/*--------------------menú item reservas------------------*/
	.et-menu-nav .et_pb_menu_page_id-3933.menu-item-3933.btnReservas{
		display:block;
		background-color:#cda800 !important;
	}
	
	 .et_pb_menu_3_tb_header.et_pb_menu ul.et_mobile_menu li.et_pb_menu_page_id-3933.menu-item-3933.btnReservas{
		background-color:#cda800 !important;
	}
	.et_pb_menu_3_tb_header.et_pb_menu ul.et_mobile_menu li.et_pb_menu_page_id-3933.menu-item-3933.btnReservas a{
		color:#fff !important;
	}
	/*---------------------Menú traductor-------------------------*/
	 .menuTraslate .et_mobile_menu{
    	padding: 1% !important;
	}
	.et_pb_menu.menuTraslate .et_pb_menu__menu {
    display: block;
	}
	.et_pb_menu.menuTraslate .et_mobile_nav_menu {
		display:none;
	}
	/*------elimnar barra separadora del menú de incio---*/
	/*.et_pb_menu_page_id-1784{
		border-top: 1px solid #bd8f52;
		margin-top:10px;
		padding-bottom:10px;
	}
	.et_pb_menu_page_id-1784 a{
		display:none !important;
	}*/
}
/*-------------------------------CSS NUEVO BRICKELL--------------------------------------------*/
/*.menuBrickell.et_pb_menu_1 .mobile_nav .mobile_menu_bar:before {
	content: url('https://brickell.es/wp-content/uploads/2022/03/icono-menu1.png');
	width:50px;
	height:50px;
	background-size:50px;
}*/
@media (max-width: 400px){
	.menuBrickell .et_mobile_menu {
    left: 30%;
	}
}

#dsm-popup-3190 > div > div > div.et_pb_column.et_pb_column_1_2.et_pb_column_2.popupImg.et_pb_css_mix_blend_mode_passthrough.et-last-child{
	background: #000000 !important;
}

#dsm-popup-3190 > div > div > div.et_pb_column.et_pb_column_1_2.et_pb_column_1.popupImg.et_pb_css_mix_blend_mode_passthrough{
	background: #dba912 !important;	
}


/*-------------------------------CSS Maria - espacio slider home--------------------------------------------*/
@media only screen and (max-width: 767px){
.et_pb_image_0 .et_pb_image_wrap img, .et_pb_image_2 .et_pb_image_wrap img, .et_pb_image_1 .et_pb_image_wrap img {
    width: auto;
    margin-top: 50px;
}}