@font-face{
	font-family:One Dot;
	src:url(../../assets/font/OneDot.woff2) format("woff2"),url(../../assets/font/OneDot.woff) format("woff");
	font-weight:400;
	font-style:normal
}
@font-face{
	font-family:One Dot;
	src:url(../../assets/font/OneDot-Bold.woff2) format("woff2"),url(../../assets/font/OneDot-Bold.woff) format("woff");
	font-weight:700;
	font-style:normal
}

/* --------------------- */
@font-face{
	font-family:One Dot Condensed Bold;
	src:url(../../assets/font/OneDotCd-Bold.woff2) format("woff2"),url(../../assets/font/OneDotCd-Bold.woff) format("woff");
	font-weight:400;
	font-style:normal
}
@font-face{
	font-family:One Dot Condensed Bold;
	src:url(../../assets/font/OneDotCd-Bold.woff2) format("woff2"),url(../../assets/font/OneDotCd-Bold.woff) format("woff");
	font-weight:700;
	font-style:normal
}
@font-face{
	font-family:One Dot Condensed;
	src:url(../../assets/fonts/OneDotCd-Bold.woff2) format("woff2"),url(../../assets/fonts/OneDotCd-Bold.woff) format("woff");
	font-weight:700;
	font-style:normal
}

@font-face{
	font-family:One Dot Condensed Bold;
	src:url(../assets/font/OneDotCd-BoldItalic.woff2) format("woff2"),url(../assets/font/OneDotCd-BoldItalic.woff) format("woff");
	font-weight:400;
	font-style:italic
}
/* //------------------- */



@font-face{
	font-family:One Dot Condensed;
	src:url(../../assets/font/OneDotCd.woff2) format("woff2"),url(../../assets/font/OneDotCd.woff) format("woff");
	font-weight:400;
	font-style:normal
}
@font-face{
	font-family:One Dot Condensed;
	src:url(../../assets/font/OneDotCd-Italic.woff2) format("woff2"),url(../../assets/font/OneDotCd-Italic.woff) format("woff");
	font-weight:400;
	font-style:italic
}
@font-face{
	font-family:One Dot Condensed Light;
	src:url(../../assets/font/OneDotCd-Lt.woff2) format("woff2"),url(../../assets/font/OneDotCd-Lt.woff) format("woff");
	font-weight:400;
	font-style:normal
}
@font-face{
	font-family:One Dot Extended;
	src:url(../../assets/font/OneDotExt.woff2) format("woff2"),url(../../assets/font/OneDotExt.woff) format("woff");
	font-weight:400;
	font-style:normal
}
@font-face{
	font-family:One Dot Extended Bold;
	src:url(../../assets/font/OneDotExt-Bold.woff2) format("woff2"),url(../../assets/font/OneDotExt-Bold.woff) format("woff");
	font-weight:400;
	font-style:normal
}
@font-face{
	font-family:Two Dots Italic;
	src:url(../../assets/font/TwoDotsWeb-Italic.woff2) format("woff2"),url(../../assets/font/TwoDotsWeb-Italic.woff) format("woff");
	font-weight:400;
	font-style:normal
}
@font-face{
	font-family:Two Dots Black Italic;
	src:url(../../assets/font/TwoDotsBlackItalic.woff2) format("woff2"),url(../../assets/font/TwoDotsBlackItalic.woff) format("woff");
	font-weight:400;
	font-style:normal
}
@font-face{
	font-family:PizzaPressFill;
	src:url(../../assets/font/PizzaPress-Fill.woff2) format("woff2"),url(../../assets/font/PizzaPress-Fill.woff) format("woff")
}
@font-face{
	font-family:PizzaPressAntique;
	src:url(../../assets/font/PizzaPress-Antique.woff2) format("woff2"),url(../../assets/font/PizzaPress-Antique.woff) format("woff")
}
@font-face{
	font-family:PizzaPressInline;
	src:url(../../assets/font/PizzaPress-Inline.woff2) format("woff2"),url(../../assets/font/PizzaPress-Inline.woff) format("woff")
}
@font-face{
	font-family:PizzaPressOrnaments;
	src:url(../../assets/font/PizzaPress-Ornaments.woff2) format("woff2"),url(../../assets/font/PizzaPress-Ornaments.woff) format("woff")
}
@font-face{
	font-family:dominosIcons;
	src:url(../../assets/font/dominos-icons.woff2) format("woff2"),url(../../assets/font/dominos-icons.woff) format("woff")
}
@font-face{
	font-family:PizzaPressShadow;
	src:url(../../assets/font/PizzaPress-Shadow.woff2) format("woff2"),url(../../assets/font/PizzaPress-Shadow.woff) format("woff")
}

.nav {
	font-family: One Dot Condensed Bold,Arial Narrow,Arial,Helvetica,sans-serif;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	background-color: #006491;
	color: #fff;
	height: 70px;
}
.nav a {
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
}
.nav a.active, .nav a:active, .nav a:focus, .nav a:hover {
	box-shadow: inset 0 0 0 5rem rgba(0,0,0,.2);
	color: #fff;
}
button.accordion-button {
	background: #006491;
	color: #FFF;
	font-family: One Dot Condensed Bold,Arial Narrow,Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	font-size: 14px;
}
.accordion-button:focus {
	z-index: 3;
	border-color: none;
	outline: 0;
	box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}
.accordion-button:not(.collapsed) {
	color: #FFF;
	background-color: #e3193b;
	box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}



		/* Estilo adicional */
		body { margin: 0; padding-top: 60px; /* Espacio para el header fijo */ padding-bottom: 60px; /* Espacio para el footer fijo */ font: normal .75em/1 Arial,Helvetica,sans-serif;}

		/* Header fijo */
		header { position: fixed; top: 0; width: 100%; z-index: 1030; background-color: #006491; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }

		/* Footer móvil flotante */
		.footer-tabs { position: fixed; bottom: 0; width: 100%; background-color: #f8f9fa; border-top: 1px solid #ddd; z-index: 1030; box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.1); }

		.footer-tabs a { text-align: center; display: block; padding: 10px 0; color: #6c757d; font-size: 1.2rem; }

		.footer-tabs a.active { color: #007bff; }

		.footer-desktop { margin-top: 80px; /* Para no solaparse con el contenido */ }

		.table-container { margin-top: 20px; /* Para separar la tabla del header */}

		@media only screen and (max-width: 800px) {
			/* Force table to not be like tables anymore */
			#no-more-tables table, #no-more-tables thead, #no-more-tables tbody, #no-more-tables th, #no-more-tables td, #no-more-tables tr { display: block; }
			/* Hide table headers (but not display: none;, for accessibility) */
			#no-more-tables thead tr { position: absolute; top: -9999px; left: -9999px; } 
			#no-more-tables tr { border: 1px solid #ccc; }
			#no-more-tables td { /* Behave like a "row" */ border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 50%; white-space: normal; text-align:left;}
			 
			#no-more-tables td:before {/* Now like a table header */ position: absolute; /* Top/left values mimic padding */ top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; text-align:left; font-weight: bold; }
			 
			/* Label the data */
			#no-more-tables td:before { content: attr(data-title); }
		}

		label.input-group-text.colDom {
			background: #006491 !important;
			color: #FFF;
			font-family: One Dot Condensed Bold,Arial Narrow,Arial,Helvetica,sans-serif;
			width: 80px;
		}
		span.input-group-text.colDom {
			background: #006491 !important;
			color: #FFF;
			font-family: One Dot Condensed Bold,Arial Narrow,Arial,Helvetica,sans-serif;
			width: 80px;
		}
		select.form-select.TextDom1 {
			font-family: One Dot Condensed Bold,Arial Narrow,Arial,Helvetica,sans-serif;
			/*background: #006491 !important;*/
		}
		textarea.form-control.TextDom1 {
			font-family: One Dot Condensed Bold,Arial Narrow,Arial,Helvetica,sans-serif;
			/*background: #006491 !important;*/
		}
		.btn-outline-primary {background: #FFF; border: none;}