/*
Theme Name: Enfold Child Theme
Description: <strong>A superflexible and responsive Business Theme by Kriesi</strong> - <br/> Update notifications available on twitter, facebook and via newsletter:<br/> <a href='http://twitter.com/kriesi'>Follow me on twitter</a><br/> - <a href='http://www.facebook.com/pages/Kriesi/333648177216'>Join the Facebook Group</a> - <a href='http://www.kriesi.at/newsletter'>Subscribe to our Newsletter</a>
Version: 1.0
Author: Junkyard
Author URI: https://kriesi.at
License: Themeforest Split Licence
License URI: -
Theme URI: www.kriesi.at/themes/enfold/
Template: enfold
*/
@import url('https://use.fontawesome.com/releases/v5.15.4/css/all.css');
#header { padding: 10px 0; }
#main { margin-top: 0 !important; padding-top: 0 !important; }
.home .logo { right: 0; left: 0; margin: 0 auto; max-width: 300px; float: none; }
.logo a { display: flex !important; align-items: center; }
.logo img { width: 100% !important; }
.mainTetelan p, .noMarginP p { margin: 5px !important; line-height: 30px !important; }
.mainTetelan p:nth-child(2) { font-size: 16px !important; }
#footer .widget { display: none; }
.avia-button-wrap { margin-top: 20px !important; }
.maxImg  { padding: 20px 0; }
.maxImg img { max-width: 250px; width: auto !important; }
.shortContent .container { padding: 0 100px !important; box-sizing: border-box; }
.fullWidth { width: 100%; }
.fullWidth .container { max-width: initial !important; width: 100%; padding: 0; }
.fullWidth .container .content { padding: 0 !important; }
.fullBanner {
	height: 75vh;
	background-size: cover !important;
}
.fullBanner h2 {
	font-size: 50px;
	font-weight: normal;
	line-height: 60px;
}
.fullBanner.big { height: 90vh; }
.fullBanner .textoFlotante {
	position: absolute;
    right: 0;
    width: 500px;
	max-width: 100%;
    margin-top: 126px;
}
.fullBanner .av-section-color-overlay-wrap, .fullBanner .container { height: 100%; display: flex; align-items: center; }
.fullImg img { width: 100%; height: auto; }
.filaFondo {
	background-image: url( '/wp-content/uploads/2023/05/Elementos-Pag-Web_Giuliana.png' );
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.main_menu { top: -5px; }
.dorado h2, .dorado h3 {
	background: #CF8780;
	background: radial-gradient(circle farthest-corner at center center, #CF8780 0%, #DAB5AA 50%, #A87071 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.tituloUpper h3 { text-transform: uppercase !important; }
#header { opacity: 0.8; }
#top #header_main > .container { padding: 0 5px !important; max-width: 1400px !important; height: 56px !important; }
#top #header_main > .container .main_menu .av-main-nav > li { margin: 12px 5px; }
#top #header_main > .container .main_menu .av-main-nav > li > a {
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
	height: 36px !important;
	width: 125px;
	text-align: center;
	padding: 0 27px;
	border: 1px solid #fff;
}
#top #header_main > .container .main_menu .av-main-nav > li > a span.avia-menu-text {
	display: block;
	font-size: 11px !important;
	line-height: 15px !important;
	font-weight: 300;
	letter-spacing: 2px;
}
.centerBanner img { width: 300px; height: auto; max-width: 90%; margin-bottom: 30px; }
.centerBanner h2 { font-weight: normal; letter-spacing: 8px !important; }
.iconsTransparent { background-size: cover; }
.iconsTransparent a img { transition: 0.4s all; }
.iconsTransparent a:hover > img {
	-webkit-transform: scale( 1.1 );
	-ms-transform: scale( 1.1 );
	transform: scale( 1.1 );
}
.iconsTransparent .av-special-heading { margin-top: 0 !important; }
.av-image-caption-overlay-center {
	position: absolute;
	width: 100%;
	bottom: 0;
	background-color: rgba( 0, 0, 0, 0.7 );
	color: #fff;
	box-sizing: border-box;
	padding: 10px;
	min-height: 55px;
	display: flex !important;
	align-items: center;
	justify-content: center;
}
.prensaImg {
	margin: 80px 0;
	width: 300px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.prensaImg img {
	width: 100px; height: auto;
}
#socket { text-align: center; }
#socket .copyright { float: none; }
.tituloMenu {
	display: none;
	font-size: 25px;
    text-transform: uppercase;
    letter-spacing: 8px;
    padding-top: 8px;
}
.hideMenu { display: none; }
.home .hideMenu { display: block; }
.flex_cell { padding: 15px !important; }
.menuFood { letter-spacing: 8px; }
.menuFood strong { letter-spacing: 1px; }
.av-layout-grid-container { max-width: 1310px; margin: 0 auto; }
#main { background-color: #bcbbb2 !important; }
.eventosFonoteca .av-special-heading {
	padding-bottom: 25px !important;
	margin-top: 25px !important;
}
.eventosFonoteca .av-special-heading:first-child { margin-top: 0 !important; }
.hr { margin: 0 !important; text-align: center !important; float: none !important; }
.hr-inner { border-color: #000 !important; width: 50px; margin: 0 auto; left: 0; right: 0; }
.main_menu { margin-right: 65px;}
div .logo{ float: none !important }
.home .logo { left: 0; right: initial; margin: 0; }
#header_meta { display: none; }
.secondMenu {
	position: absolute;
	right: 0;
	width: 65px;
	z-index: 111;
}
.secondMenu .burguerLink {
	position: absolute;
	z-index: 2;
	right: 0;
}
.secondMenu .menu_pc {
	display: none;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1;
	background-color: rgba( 0, 0, 0, 0.7 );
	width: 400px;
	max-width: 100%;
	height: 100vh;
	align-items: center;
}
.secondMenu .menu_pc.open { display: flex; }
.secondMenu.menu_pc ul {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
}
.secondMenu .menu_pc ul li {
	width: 100%;
	display: block;
	padding: 8px 15px;
	margin: 0;
}
.secondMenu .menu_pc ul li a { font-size: 14px; line-height: 16px; }
.menuMovil { display: none; }
@media screen and ( max-width : 1340px ) {
	.shortContent .container { width: 95% !important; max-width: 100%; }
}
@media screen and ( max-width : 1080px ) {
	.tituloMenu { font-size: 20px; }
}
@media screen and ( max-width : 991px ) {
	.logo, .logo a { max-width: 245px; }
	#top #header_main > .container .main_menu .av-main-nav > li > a { padding: 0; width: 125px !important; }
	.tituloMenu { font-size: 16px; }
}
@media screen and ( max-width : 850px ) {
	.tituloMenu { font-size: 12px; }
}
@media screen and ( max-width : 767px ) {
	.main_menu { display: none !important; }
	.secondMenu { position: fixed; top: 0; right: 0; width: initial; margin: 0 !important;  }
	.secondMenu .burguerLink { right: 50px; }
	.menuMovil { display: block; }
	.tituloMenu { display: none !important; }
	.hideMenu { display: block; }
	.responsive #top .logo { height: 57px !important; }
	#top #header_main > .container { height: 55px !important; }
	#top #header_main > .container .main_menu .av-main-nav > li > a { text-align: right; justify-content: flex-end ; }
	.centroMovil { text-align: center !important; }
	.movilHalf .flex_column_table { display: table !important; }
	.movilHalf .content { padding-top: 0 !important; }
	.maxImg img { max-width: initial; width: 100% !important; height: auto; }
	.shortContent .container {padding: 0 !important; }
	.shortContent { background-image: none !important; }
	.fullBanner .textoFlotante { position: relative; width: 100%; }
	.iconsTransparent .flex_column_table { display: flex !important; flex-wrap: wrap;  justify-content: center; }
	.iconsTransparent .flex_column { width: 27% !important; margin: 1% !important; }
}
@media screen and ( max-width : 520px ) {
	.padMovil { padding: 30px !important; }
	.padMovil .noMarginP p { font-size: 20px !important; }
	.iconsTransparent .flex_column { width: 31% !important; }
}