/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
/* codigo para ocultar el espacio dejado por el iframe de remarketing */
iframe[name='google_conversion_frame'] { 
    height: 0 !important;
    width: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
    margin-top: -13px;
    float: left;}
/**
 * Clases genericas
 */
html { font-size:10px;}
@media screen and (min-width:901px) and (max-width:1023px) { html { font-size:9px;}
}
@media screen and (min-width:801px) and (max-width:900px) { html { font-size:8px;}
}
@media screen and (min-width:521px) and (max-width:800px) { 
}
@media screen and (min-width:480px) and (max-width:520px) { 
}
.bloque { overflow: hidden;}
.salto { clear: both;}
.flotarIzq { float: left;}
.flotarDch { float: right;}
.upper { text-transform: uppercase;}
.alt { clip: rect(0 0 0 0);position: absolute;}
.contenedor { margin: 0 auto;}
.ocultar { display: none;}
#boxed-wrapper { max-width: 1900px !important; margin: 0 auto !important; position: relative !important; }
/* Cabecera dinámica */
.fusion-header-wrapper { position: absolute; top: 0; width: 100%;}
#contenedorCabecera { position: relative; text-align: center; overflow:hidden; height:auto; /*height:497px;*/}
	#contenedorCabecera > img { width:100%;}
	#contenedorCabecera > .fusion-row { margin: 0 auto; max-width: 1200px; padding:0 5%;}
		#contenedorCabecera > .fusion-row .full-width {  max-width: 1200px; position: absolute; bottom:25%; text-align: left; width: 100%;}
			#contenedorCabecera .full-width > .tituloApartado { color: #fff; font-weight: 700; font-size:50px; }
			#contenedorCabecera .full-width > .subtituloApartado { color: #fff; font-weight: 300; font-size:28px;}
	
	@media screen and (max-width: 1400px){ 	#contenedorCabecera > .fusion-row .full-width { bottom:18%;}
	}
	@media screen and (max-width: 1230px){ 	#contenedorCabecera > .fusion-row .full-width { bottom:10%;}
	}
	
	@media screen and (max-width: 815px){ 	#contenedorCabecera > .fusion-row .full-width { bottom:20%;}
			#contenedorCabecera .full-width > .tituloApartado { font-size:30px !important; line-height:1.1 !important; }
			#contenedorCabecera .full-width > .subtituloApartado { font-size:20px !important; line-height:1.2 !important;}
	}
	
	@media screen and (max-width: 520px){ 	#contenedorCabecera > .fusion-row .full-width { bottom:15%;}
			#contenedorCabecera .full-width > .tituloApartado { font-size:25px !important; }
			#contenedorCabecera .full-width > .subtituloApartado { font-size:16px !important; }
	}
/**********************/
/* ESTILOS MENU */
.fusion-main-menu {/*overflow: visible;*/}
	.fusion-menu > .menu-item {}
		.fusion-menu > .menu-item > a { /*font-family: Lato, sans-serif;*/ font-size:1.6rem; height: 62px !important; line-height: 62px !important; border: none;}
        /*
        .fusion-menu > .menu-item.menu-item-has-children > a:after { font-family: FontAwesome; content: "\f107"; margin-left:7px; color:#ffffff;}
        .fusion-menu > .menu-item.menu-item-has-children > a:hover:after { color:#c6d41a;}
        */
			.fusion-menu > .menu-item > a span { color:#ffffff !important;}
			.fusion-menu > .menu-item > a:hover span { color:#c6d41a;}
		
		.fusion-menu > .menu-item > .fusion-megamenu-wrapper { padding: 0;}
			.fusion-menu > .menu-item > .fusion-megamenu-wrapper .row { margin-left: 0; margin-right: 0;}
				.fusion-menu > .menu-item .row .fusion-megamenu-holder { border: none;}
					.fusion-menu > .menu-item .fusion-megamenu-holder .fusion-megamenu { height: 385px;}
                    .fusion-megamenu > .menu-item { width:278px !important; max-width:278px !important; border: none; cursor: auto;}
                    .fusion-megamenu > .menu-item:first-child { margin-left:4px;}
						.fusion-megamenu > .menu-item .fusion-megamenu-title { padding:0 10px 20px 10px; text-align: center; font-family: Lato, sans-serif; font-size: 3rem; font-weight: 900; text-transform: uppercase;}
							.fusion-megamenu > .menu-item .fusion-megamenu-title a { color:#ffffff;}
							.fusion-megamenu > .menu-item .fusion-megamenu-title a:hover { color:#c6d41a;}
						.fusion-megamenu .menu-item .sub-menu {}
							.fusion-megamenu .menu-item .sub-menu li {}
								.fusion-megamenu .menu-item .sub-menu li a { padding-bottom: 0;}
								.fusion-megamenu .menu-item .sub-menu li a:hover { color:#c6d41a; background:none; }
								.fusion-megamenu .menu-item .current-menu-item > a,
								.fusion-megamenu .menu-item .current-menu-parent > a,
								.fusion-megamenu .menu-item .current_page_item > a { color:#c6d41a; background:none !important; }
									.fusion-megamenu .menu-item .sub-menu li a span { /*font-family: Lato, sans-serif;*/ font-size:1.4rem; font-weight: 400; text-transform: uppercase;}
									.fusion-megamenu .menu-item .sub-menu li a span.fusion-megamenu-bullet { display: none;}
	.fusion-menu .menuReservas {}
        /*
        .fusion-menu .menuReservas a:before { font-family: FontAwesome; content: "\f073"; padding:1px 10px; color: #fff;}
        .fusion-menu .menuReservas a:hover:before { color:#c6d41a;}
        */
		.fusion-menu .menuReservas a { font-size:1.8rem; font-weight:bold; text-transform:uppercase; color: #fff;}
		.fusion-menu .menuReservas a:hover { color:#c6d41a;}
	.fusion-menu .menuConocenos { }
		.fusion-menu .menuConocenos .fusion-megamenu-wrapper { /*visibility: visible; opacity: 1;*/}
		.fusion-menu .menuConocenos .sub-menu { /*visibility: visible; opacity: 1;*/}
		.fusion-menu .menuConocenos .fusion-megamenu-holder { width: 139.4rem !important; min-width: 139.4rem !important;}
        .fusion-menu .menuConocenos .fusion-megamenu { width: 139.4rem !important; min-width: 139.4rem !important; background:url("/wp-content/uploads/2023/03/submenu-balnearios.jpg") no-repeat 0 0;}
        .fusion-menu .menuConocenos .sub-menu li.btnMenuTemploReservar a { display: block; padding: 10px 30px; color: #ffffff !important; background:#0098cd !important; border: 1px solid #fff; text-align: center; /*position: absolute;*/ margin-top: 10px; /*left: 20px; right: 20px;*/ margin-left: 20px; margin-right: 20px;}
        .fusion-menu .menuConocenos .sub-menu li.btnMenuTemploReservar a:hover { color: #c6d41a !important; background:#0098cd !important; border: 1px solid #c6d41a;}        
	.fusion-menu .menuActividades {}
		.fusion-menu .menuActividades .fusion-megamenu-holder { width: 56.3rem !important; min-width: 56.3rem !important;}
		.fusion-menu .menuActividades .fusion-megamenu { width: 56.3rem !important; min-width: 56.3rem !important; background:url("/wp-content/uploads/2016/08/menu-fnd-actividades.jpg") no-repeat 0 0;}
	.fusion-menu .menuPromociones {}
		.fusion-menu .menuPromociones .fusion-megamenu-holder { width: 56.3rem !important; min-width: 56.3rem !important;}
		.fusion-menu .menuPromociones .fusion-megamenu { width: 56.3rem !important; min-width: 56.3rem !important; background:url("/wp-content/uploads/2016/10/menu-fnd-promociones.jpg") no-repeat 0 0;}
	.fusion-menu .menuEventos {}
		.fusion-menu .menuEventos .fusion-megamenu-holder { width:84rem !important; min-width:84rem !important;}
		.fusion-menu .menuEventos .fusion-megamenu { width:84rem !important; min-width:84rem !important; background:url("/wp-content/uploads/2016/08/menu-fnd-eventos.jpg") no-repeat 0 0;}
	.fusion-menu .menuBlog {}
	.fusion-menu .menuContacto {}
		.fusion-menu .menuContacto .fusion-megamenu-holder { width:84rem !important; min-width:84rem !important;}
		.fusion-menu .menuContacto .fusion-megamenu { width:84rem !important; min-width:84rem !important; background:url("/wp-content/uploads/2016/08/menu-fnd-contacto.jpg") no-repeat 0 0;}
		
	.fusion-main-menu .current-menu-item>a>.fusion-megamenu-icon{ 	color: white !important;}
#cookie-law-info-again { bottom: 36px !important; right: 40px !important;}
@media screen and (max-width: 1450px){ .fusion-menu > .menu-item .fusion-megamenu-holder { }
		.fusion-menu > .menu-item .fusion-megamenu-holder .fusion-megamenu { background-size: contain; height: 332px;}
			.fusion-menu > .menu-item .fusion-megamenu > .menu-item { width:238px !important; }
				.fusion-megamenu > .menu-item .fusion-megamenu-title { font-size: 2.5rem; }
	.fusion-menu .menuConocenos .fusion-megamenu-holder { width: 120rem !important; min-width: 120rem !important;}
		.fusion-menu .menuConocenos .fusion-megamenu { width: 120rem !important; min-width: 120rem !important; }
	.fusion-menu .menuActividades .fusion-megamenu-holder { width: 48rem !important; min-width: 48rem !important;}
		.fusion-menu .menuActividades .fusion-megamenu { width: 48rem !important; min-width: 48rem !important; }
	.fusion-menu .menuPromociones .fusion-megamenu-holder { width: 48rem !important; min-width: 48rem !important;}
		.fusion-menu .menuPromociones .fusion-megamenu { width: 48rem !important; min-width: 48rem !important; }
	.fusion-menu .menuEventos .fusion-megamenu-holder { width: 72rem !important; min-width: 72rem !important;}
		.fusion-menu .menuEventos .fusion-megamenu { width: 72rem !important; min-width: 72rem !important; }
	.fusion-menu .menuContacto .fusion-megamenu-holder { width: 72rem !important; min-width: 72rem !important;}
		.fusion-menu .menuContacto .fusion-megamenu { width: 72rem !important; min-width: 72rem !important; }
}
@media screen and (max-width: 1400px){ .fusion-menu > .menu-item { padding-right: 30px;}
}
@media screen and (max-width: 1240px){ .fusion-header { padding-right:5px;}
	.fusion-menu > .menu-item { padding-right:20px;}
		.fusion-menu > .menu-item > a { font-size:1.4rem; }
	.fusion-menu > .menu-item .fusion-megamenu-holder { }
		.fusion-menu > .menu-item .fusion-megamenu-holder .fusion-megamenu { background-size: contain; height: 278px;}
			.fusion-menu > .menu-item .fusion-megamenu > .menu-item { width:200px !important; max-width:200px !important;}
				.fusion-megamenu > .menu-item .fusion-megamenu-title { font-size: 2rem; font-weight: 600; }
	.fusion-menu .menuConocenos .fusion-megamenu-holder { width: 100rem !important; min-width: 100rem !important;}
		.fusion-menu .menuConocenos .fusion-megamenu { width: 100rem !important; min-width: 100rem !important; }
	.fusion-menu .menuActividades .fusion-megamenu-holder { width: 40.5rem !important; min-width: 40.5rem !important;}
		.fusion-menu .menuActividades .fusion-megamenu { width: 40.5rem !important; min-width: 40.5rem !important; }
	.fusion-menu .menuPromociones .fusion-megamenu-holder { width: 40.5rem !important; min-width: 40.5rem !important;}
		.fusion-menu .menuPromociones .fusion-megamenu { width: 40.5rem !important; min-width: 40.5rem !important; }
	.fusion-menu .menuEventos .fusion-megamenu-holder { width: 60.5rem !important; min-width: 60.5rem !important;}
		.fusion-menu .menuEventos .fusion-megamenu { width: 60.5rem !important; min-width: 60.5rem !important; }
	.fusion-menu .menuContacto .fusion-megamenu-holder { width: 60.5rem !important; min-width: 60.5rem !important;}
		.fusion-menu .menuContacto .fusion-megamenu { width: 60.5rem !important; min-width: 60.5rem !important; }
}
@media screen and (max-width:1070px){ .fusion-header { padding:5px 10px !important;}
	
}
/* MIGAS */
.breadcrumbsExt { background-color: #02a0c6; }
.breadcrumbs { max-width:1200px; margin:0 auto; padding:20px 0; font-weight:1.4rem; color:#fff; }
	.breadcrumbs > span {}
		.breadcrumbs > span a { color:#fff; text-decoration:underline; }
		.breadcrumbs > span a:hover { /*color:#c6d41a;*/ text-decoration:none; }
		.breadcrumbs > span span {}
		.breadcrumbs > span.actual span { font-weight:bold;}
	
	@media screen and (max-width: 1200px){ 	.breadcrumbs { padding:20px 30px; }
	}
/* FOOTER */
	/* logos calidad */
	.logosCalidad { padding:20px 0; background:#02a0c6; text-align:center;}
		.logosCalidad p { margin-bottom:0;}
			.logosCalidad p > img { display:inline-block; margin:0 10px;}
	.logosCalidad > ul { 	display: block;}
		.logosCalidad > ul > li { 		display: inline-block;		vertical-align: middle;	}
		.logosCalidad > ul > li a,
		.logosCalidad > ul > li img { 		vertical-align: middle;	}
		.logosCalidad > ul > li:nth-child(7),
		.logosCalidad > ul > li:nth-child(9){ 		margin-left: 10px;	}
	
	/* col 1 */
	.fusion-widget-area .col1Pie {}
		.fusion-widget-area .col1Pie img { margin:0 0 10px 0;}		
		.fusion-widget-area .col1Pie p { font-size:1.4rem; color:#fff; margin:0 0 10px 0;}
		.fusion-widget-area .col1Pie .btnEnlaceCatering { display:inline-block; padding:10px 30px; background:#99a50a;}
		.fusion-widget-area .col1Pie .btnEnlaceCatering:hover { background:#fff; color:#656d03; }	
	
	/* col 2 */
	.fusion-widget-area .col2Pie {}
		.fusion-widget-area .col2Pie h4 { font-size:1.4rem; font-weight:400; color:#fff; margin:0 0 15px 0; }
		.fusion-widget-area .col2Pie p { font-size:1.5rem; color:#fff; margin:0 0 20px 0;}
			.fusion-widget-area .col2Pie p img { margin-right:10px; }
			.fusion-widget-area .col2Pie p a { text-decoration:underline;}
			.fusion-widget-area .col2Pie p a:hover { text-decoration:none; color:#fff; }
	
	/* col 3 */
	.fusion-widget-area .cat-post-widget {}
	#category-posts-2 > h4 {font-size:14px !important; font-weight:400; color:#fff !important; margin-bottom:15px; margin-top: 0px;}
		#category-posts-2 ul li { overflow:hidden; font-size:1.4rem; color:#fff; padding:10px 0; border-bottom:1px solid #4d689c;}
		#category-posts-2 ul li a.cat-post-thumbnail { margin-right:5px;}
	
	/* col 4 */
	.fusion-widget-area .col4Pie {}
		.fusion-widget-area .col4Pie h4 { font-size:1.4rem; font-weight:400; color:#fff; margin:0 0 2px 0;}
		#text-7 > div.textwidget > div > .telefono { font-size:3.4rem; font-weight:bold; color:#fff;}
		#text-7 > div.textwidget > div > .email { font-size:1.4rem; color:#fff; text-decoration:underline;}
		#text-7 > div.textwidget > div > .email:hover { color:#fff; text-decoration:none;}
		#text-7 > div.textwidget > div > .btnPieReservas { display:inline-block; padding:10px 25px; margin-top:10px; background:#ffffff; font-weight:bold; color:#fff !important;}
		#text-7 > div.textwidget > div > .btnPieReservas:hover { background:#fff; color:#02a0c6; }
		#text-7 > div.textwidget > div > h5 { font-size:1.4rem; font-weight:400; color:#fff; margin:30px 0 10px 0;}
		#text-7 > div.textwidget > div > p { font-size:1.4rem; color:#fff; margin:0 0 10px 0;}
		#text-7 > div.textwidget > div > .btnPieNewsletter { display:inline-block; padding:10px 30px; background:#02a0c6;}
		#text-7 > div.textwidget > div > .btnPieNewsletter:hover { background:#fff; color:#02a0c6; }
	
/**********************************************************************************************************/
/****** Galería multimedia ******/
#huge_it_videogallery_content_1 #huge_it_videogallery_container_1 .videoelement_1 .title-block_1 h3 { position: relative; margin: 0px !important; padding: 0px 1% 5px 1% !important; width: 98%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; font-weight: normal; font-size: 18px !important; line-height: 18px !important; color: #222222; }
/**********************************************************************************************************/
/* Estilos texto editor */
* + .textoEditor { margin:1.5rem 0 0 0;}
.textoEditor { color: #666;}
 	.textoEditor > * { 	font-size: 1.8rem;	
		line-height: 1.3;}
	.textoEditor > * + * { 	margin: 1.5rem 0 0 0 !important;	
	}
	.textoEditor blockquote { 	font-size: 1.8rem !important;	margin-left: 0;	margin-right: 0;	
	}
	.textoEditor a { 	color: #02a0c6;	display: inline-block;}
	.textoEditor a:hover { 	color: #c6d41a;}
	
	.textoEditor ul { 	list-style: none;	
	}
	.textoEditor ul,
	.textoEditor ol { 	margin: 0;	padding: 0;	list-style-position: inside;	
	}
	.textoEditor ol { 	list-style-type: decimal-leading-zero;	
	}
	.textoEditor > ul,
	.textoEditor > ol { 	margin: 1.5rem 0 0 5rem !important;	
	}
		.textoEditor ul > li,
		.textoEditor ol ul > li { 		background: url('./img/interface/icoLista.png') 0 .9rem no-repeat;	
			padding: 0 0 0 1.5rem;	}
		.textoEditor ul > li + li,
		.textoEditor ol > li + li { 		margin: .5rem 0 0 0;	
		}
		.textoEditor ul ul,
		.textoEditor ul ol,
		.textoEditor ol ul,
		.textoEditor ol ol { 		margin: .5rem 0 .5rem 2.5rem !important;	
		}
 
 	.textoEditor table { 	border-collapse: collapse;	
		max-width: 100%;	width: auto;	width: 100%;}
		.textoEditor table > caption { 		display: none;	
		}
		.textoEditor table td { 		vertical-align: top;	
		}
		.textoEditor thead th { 		background: #02a0c6;	
		}
		.textoEditor thead th { 		color: #fff;	
		}
		.textoEditor thead th,
		.textoEditor table td { 		padding: .5rem 1rem;	}
/* Fin de los estilos del editor */ 
/* Estilos de la galeria de ficheros */
.galeriaDocumentos { list-style: none; margin:1rem 0 0 0; }
	.galeriaDocumentos > li { background: none !important; padding: 0 !important; }
		.galeriaDocumentos li > h4 { font-size: 1.6rem; font-weight: normal; line-height: 2rem; margin: 0; padding: .8rem 0; }	
			.galeriaDocumentos li > h4 .iconoDocumento { max-width: 16px; }
			.galeriaDocumentos li > h4 .iconoDocumento + a { margin: 0 0 0 1rem; }
			.galeriaDocumentos li a:hover { color: #c6d41a; }
 
/* Estilos iconos documentos */
.iconPdf { background: url('./img/icons/icon_pdf.gif') 0 1rem no-repeat; padding: 0 0 0 2.5rem; }
.iconDoc { background: url('./img/icons/icon_doc.gif') 0 1rem no-repeat; padding: 0 0 0 2.5rem; }
.iconXls { background: url('./img/icons/icon_xls.gif') 0 1rem no-repeat; padding: 0 0 0 2.5rem; }
.iconTxt { background: url('./img/icons/icon_txt.gif') 0 1rem no-repeat; padding: 0 0 0 2.5rem; }
.iconAudio { background: url('./img/icons/icon_music.gif') 0 1rem no-repeat; padding: 0 0 0 2.5rem; }
.iconZip { background: url('./img/icons/icon_zip.jpg') 0 1rem no-repeat; padding: 0 0 0 2.5rem; }
.iconRar { background: url('./img/icons/icon_rar.jpg') 0 1rem no-repeat; padding: 0 0 0 2.5rem; }
.iconJpg { background: url('./img/icons/icon_pic.gif') 0 1rem no-repeat; padding: 0 0 0 2.5rem; }
.iconPng { background: url('./img/icons/icon_pic.gif') 0 1rem no-repeat; padding: 0 0 0 2.5rem; }
/* Estilos del slider galeria de imagenes */
.flexslider { margin-bottom:30px;}
.flex-control-thumbs { margin: 6% 0 0 0 !important; display: flex !important;
    flex-wrap: wrap; align-items: stretch;}
	/*.flex-control-thumbs li { width: 30% !important;}*/
	.flex-control-thumbs li { width: 22% !important;}
	.flex-control-thumbs li img{ max-height: 84px !important;}
	#wrapper .flex-control-nav li { margin: 0;	}
	#wrapper .flex-control-nav li + li { margin: 0 0 3% 4% !important;	}
	/*#wrapper .flex-control-nav li:nth-child(3n+1) { margin-left: 0px !important;}*/
	#wrapper .flex-control-nav li:nth-child(4n+1) { margin-left: 0px !important;}
/**
 * Estilos del paginador.
 */
.paginacion { border-top: 1px solid #666;border-bottom: 1px solid #666;margin: 2rem 0 0 0;padding: 1rem 2rem;}
	.paginacion > * { 	font-size: 1.8rem	
	}
		.paginacion > * > a { 		color: #666;	
		}
		.paginacion > * > a:hover { 		color: #c6d41a;	
		}
.paginador { padding: 2.5rem 0 0 0;	 
	text-align: right;}
	.paginador > * { 	border: 1px solid #666;	color: #666;	display: inline-block;	font-size: 1.8rem;	
		font-weight: 300;	padding: .4rem .8rem;}
	.paginador > .current,
	.paginador > a.page-numbers:hover { 	border: 1px solid #0098cd;	
		background: #0098cd;	color: #fff;}
	.btnVolver { 	background: #0098cd;	color: #fff;	display: inline-block;	font-size: 1.5rem;	font-weight: bold;	margin: 2rem 0 0 0;	padding: 1.5rem 2rem;	text-decoration: none;	
	}
	.btnVolver:hover { 	color: #fff;	background: #c6d41a;}
/* BOTONES */
.btnBase { -moz-box-shadow: 2px 4px 5px 0px #000000;-webkit-box-shadow: 2px 4px 5px 0px #000000;box-shadow: 2px 4px 5px 0px #000000;background-color:#029fc6;display:inline-block !important;cursor:pointer;color:#ffffff !important;font-size:1.5rem;font-weight:bold;padding:10px 30px;margin-bottom:10px !important;text-decoration:none !important;text-align:center;}
.btnBase:hover { position:relative;top:1px;color:#c6d41a;}
.btnBase:active { position:relative;top:1px;}
/* boton para subdominio catering */
.botonAccesoCatering {}
.botonAccesoCatering:hover { position:relative;top:2px;}
.botonAccesoCatering:active { position:relative;top:2px;}
/* boton para reservar el templo del agua */
.botonTemploReserva {}
.botonTemploReserva:hover { position:relative;top:2px;}
.botonTemploReserva:active { position:relative;top:2px;}
/*BUTTON HEIGHT*/
.customButton {padding: 4%;}
@media only screen and (max-width: 1070px) { #wrapper > header > div.fusion-header-v1.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-1.fusion-sticky-logo-1.fusion-mobile-logo-1.fusion-mobile-menu-design-modern > div.fusion-header{ 	background-color: #02a0c6 !important;}
	.fusion-menu .menuConocenos .sub-menu li.btnMenuTemploReservar a{ 	border-bottom: none;	left: 0;	margin-top: 0 !important;	padding: 0 12px 0 48px !important;	position: relative !important;	right: 0;	text-align: left;}
}
/* FOOTER COLUMNS CENTER ON MOBILE */
@media only screen and (max-width: 800px ) {
    .fusion-footer .textwidget { text-align: center; }
    .fusion-footer .fusion-widget-menu > #menu-footer-menu {
        float: none;
        text-align: center;
    }
}
/* Subapartado Circuito Cantabro en el menu */
.titulo-menu-especial{ margin-top: 10% !important;}
#menu-item-79227{ margin-top: 20% !important;}
nav.fusion-main-menu .titulo-menu-especial > a > span,
nav.fusion-main-menu .titulo-menu-especial > a{ color: #fff;font-size: 3rem;text-align: center !important;font-weight: 900 !important;}
nav.fusion-main-menu .titulo-menu-especial > a > span:hover{ color: #C6D43A;}
#menu-item-78371 > a > span,
#menu-item-79227 > a > span{ font-size: 3rem;}
@media screen and (max-width: 1450px){ #menu-item-78371 > a > span,
	#menu-item-79227 > a > span{
    	font-size: 2.5rem !important;}
	.titulo-menu-especial{ 	margin-top: 5% !important;}
	
	#menu-item-79227{ 	margin-top: 10% !important;}
}
@media screen and (max-width: 1240px){ #menu-item-78371 > a > span,
	#menu-item-79227 > a > span{
    	font-size: 2rem !important;
    	font-weight: 600;}
	#menu-item-1613 > div{ 	padding-bottom: 10px;}
}
/* Carro de compra */
#dedicatoria_field label:first-child{font-size: 2.8rem;}

nav.fusion-main-menu > ul > li.fusion-menu-cart.fusion-main-menu-cart.fusion-widget-cart-counter > a::before{
	color: white !important;
	font-size: 18px !important;
}
nav.fusion-main-menu > ul > li.fusion-custom-menu-item > a > span > span{
	background-color: white !important;
	font-size: 18px !important;
}
nav.fusion-main-menu > ul > li.fusion-custom-menu-item > div > div.fusion-menu-cart-checkout > div.fusion-menu-cart-link > a > span,
nav.fusion-main-menu > ul > li.fusion-custom-menu-item > div > div.fusion-menu-cart-checkout > div.fusion-menu-cart-checkout-link > a > span,
nav.fusion-main-menu > ul > li.fusion-custom-menu-item > a > span {
	color: #02a0c6;
}


#cookiescript_description > div{
	display: none !important;
}