/*fijo*/
@media only screen and (max-width: 420px) {
	.tab-simple .tab {
		display: block;
	}
	.tab-simple .tab-img img {
		width: 100%;
	}
	.tab-cat .tab {
		display: inline-block;
		padding: 5px;
	}
	.tab-cat .tab-img img {
		height: 150px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
	}
	.tab-cat {
		height: 180px;
		width: 90%;
	}
	.tab-titulo {
		font-size: 15px;
	}
	.scroll-left,
	.scroll-right {
		display: none;
	}
	.margen-seccion {
		padding: 5px 10px !important;
	}
}
@media only screen and (min-width: 421px) and (max-width: 730px) {
	.tab-simple a {
		max-height: 250px;
	}
	.tab-simple .tab-img img {
		height: 250px;
	}
	.tab-cat .tab-img img {
		height: 200px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
	}
	.tab-cat {
		height: 230px;
		width: 70%;
	}
	.tab-titulo {
		font-size: 14px;
	}
	.scroll-left,
	.scroll-right {
		display: inline-block;
	}
	.margen-seccion {
		padding: 8px 20px !important;
	}
}
@media only screen and (min-width: 731px) {
	.tab-simple a {
		max-height: 300px;
	}
	.tab-simple .tab-img img {
		/*display: block;*/
		/*object-position: center;*/
		/*object-fit: cover;*/
		height: 300px;
	}
	.tab-cat .tab-img img {
		height: 250px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
	}
	.tab-cat {
		height: 280px;
		width: 80%;
	}
	.tab-titulo {
		font-size: 15px;
	}
	.scroll-left,
	.scroll-right {
		display: inline-block;
	}
	.margen-seccion {
		padding: 10px 30px !important;
	}
}
/*finfijo*/
/*simple, el principal sin cat*/
.tab-simple {
}
.tab-simple a {
	position: relative;
	/*overflow: hidden;*/
	display: inline-block;
	margin: 5px 7px;
	/*vertical-align: top;*/
	/*line-height: 100%;*/
	/*box-sizing: border-box;*/
}
.tab-simple a:hover > .tab-img img {
	/*-webkit-transform:scale(1.1);*/
	/*transform:scale(1.1);*/
	z-index: 9;
}
.tab-simple a:hover > .tab-titulo {
	background-color: rgba(255, 0, 0, 0.6);
	backdrop-filter: blur(10px);
	padding: 10px;
}
.tab-simple .tab-img img {
}
.tab-simple .tab-titulo {
	backdrop-filter: blur(5px);
	color: #fff;
	display: block;
	position: absolute;
	top: 25px;
	left: 10px;
	font-family: "Roboto", sans-serif;
	font-size: 18px;
	font-weight: 300;
	letter-spacing: 0.1em;
	text-align: center;
	padding: 5px 5px 10px 5px;
}

/*categoria o relaciones*/
.tab-cat .tab-titulo {
	display: block;
	backdrop-filter: blur(5px);
	color: #fff;
	background-color: rgba(0, 0, 0, 0.2);
	padding: 5px 10px 10px 10px;
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: 0.1em;
	position: absolute;
	top: 15px;
	z-index: 9;
	border-radius: 0 5px 5px 0;
	border-right: 1px solid rgba(255, 255, 255, 0.2);
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.tab-cat a {
	position: relative;
	max-width: 400px;
	display: inline-block;
	margin: 0 5px;
	vertical-align: top;
	line-height: 100%;
	border-radius: 10px;
	background-color: #292929;
	-webkit-box-shadow: 0px 15px 20px -13px rgba(0, 0, 0, 0.89);
	-moz-box-shadow: 0px 15px 20px -13px rgba(0, 0, 0, 0.89);
	box-shadow: 0px 15px 20px -13px rgba(0, 0, 0, 0.89);
}
/*contenedor de imagenes y titulo del tab general*/
.tab-img img {
}
.tab {
	/*background-color: #62be1b;*/
	margin: 5px;
}
.tab:hover {
	background-color: #a19368;
	-webkit-box-shadow: 0px 15px 20px -13px rgba(0, 0, 0, 0.89);
	-moz-box-shadow: 0px 15px 20px -13px rgba(0, 0, 0, 0.89);
	box-shadow: 0px 15px 20px -13px rgba(0, 0, 0, 0.89);
}
.tab:hover .tab-titulo {
}
.tab-titulo-hijo {
	text-align: left;
	padding-left: 50px;
}
.scroll-left i,
.scroll-right i {
	display: inline-block !important;
	color: #fff;
	vertical-align: middle;
	background-color: #494949;
	border-radius: 50%;
	padding: 10px 10px 10px 10px;
	text-align: center;
}
.scroll-left i:hover,
.scroll-right i:hover {
	background-color: #191919;
}
.btn-pdf {
	display: inline-block;
	background: #e8e8e8;
	background-image: -webkit-linear-gradient(top, #e8e8e8, #f0f0f0);
	background-image: -moz-linear-gradient(top, #e8e8e8, #f0f0f0);
	background-image: -ms-linear-gradient(top, #e8e8e8, #f0f0f0);
	background-image: -o-linear-gradient(top, #e8e8e8, #f0f0f0);
	background-image: linear-gradient(to bottom, #e8e8e8, #f0f0f0);
	-webkit-border-radius: 30;
	-moz-border-radius: 30;
	border-radius: 30px;
	color: #000000;
	font-size: 16px;
	padding: 10px 20px 10px 20px;
	border: solid #ededed 2px;
	text-decoration: none;
	margin: 5px;
}
.btn-pdf:hover {
	background: #ededed;
	background-image: -webkit-linear-gradient(top, #ededed, #dbdbdb);
	background-image: -moz-linear-gradient(top, #ededed, #dbdbdb);
	background-image: -ms-linear-gradient(top, #ededed, #dbdbdb);
	background-image: -o-linear-gradient(top, #ededed, #dbdbdb);
	background-image: linear-gradient(to bottom, #ededed, #dbdbdb);
	text-decoration: none;
}
/*fijo*/

.anchor {
	padding-top: 50px;
	margin-top: -50px;
}
.margen-seccion {
	max-width: 100%;
	overflow: hidden;
	position: relative;
}
.margen-seccion p {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}
.lista {
	margin: 0;
	list-style: none;
	background-color: #f0f0f0;
	border: 1px solid #3f3f3f;
	display: inline-block;
	margin: 5px;
}
.lista li {
	display: inline-block;
	padding: 5px 7px;
}
.tab-img {
	display: block;
}
.tab-texto {
	display: none; /*Pie de imagen*/
	text-align: left;
	padding: 10px;
	font-size: 13px;
	color: #333;
}
.tab-cat-contenedor {
	margin-top: 10px;
	padding: 20px 0;
}
.tab-cat {
	background-color: rgba(0, 0, 0, 0.4);
	display: inline-block;
	white-space: nowrap;
	overflow-y: hidden;
	overflow-x: scroll;
	padding: 10px;
	vertical-align: middle;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
/*transicion, clases*/
.tab-titulo,
.btn-pdf:hover,
.btn-pdf,
.tab,
.tab-img img {
	-webkit-transition: all 250ms linear;
	-moz-transition: all 250ms linear;
	-o-transition: all 250ms linear;
	-ms-transition: all 250ms linear;
	transition: all 250ms linear;
}

.scroll-left,
.scroll-right {
	vertical-align: middle;
	margin: 5px;
	width: 40px;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.botones,
.botones-seccion {
	position: absolute;
	display: none;
	background-color: rgba(57, 255, 20, 0.4);
	backdrop-filter: blur(5px);
	border: 1px solid #39ff14;
	border-radius: 50px;
	right: 0;
}
.botones,
.botones-seccion {
	z-index: 5;
	top: -35px;
}
.botones-seccion {
	z-index: 10;
	top: -10px;
}

.botones .boton,
.botones-seccion .boton {
	border-radius: 100px !important;
}

.cuerpo:hover + .botones,
.botones:hover,
.cuerpo:hover .botones-seccion,
.cuerpo-seccion:hover + .botones-seccion,
.botones-seccion:hover {
	display: block;
}

.campo {
	padding: 3px 5px;
	display: inline-block;
	vertical-align: middle;
	text-align: left;
}
.seccion {
	position: relative;
}
.live-editor:hover {
	border: 1px solid #39ff14;
	-webkit-box-shadow: 0px 0px 31px -7px rgba(128, 255, 0, 1);
	-moz-box-shadow: 0px 0px 31px -7px rgba(128, 255, 0, 1);
	box-shadow: 0px 0px 31px -7px rgba(128, 255, 0, 1);
}
.live-editor {
	position: relative;
	border: 1px solid rgba(0, 0, 0, 0);
	/*text-align: left; border: 1px solid #39ff14 ;*/
	-webkit-transition: all 250ms linear;
	-moz-transition: all 250ms linear;
	-o-transition: all 250ms linear;
	-ms-transition: all 250ms linear;
	transition: all 250ms linear;
}

.editor-estructura {
	text-align: left;
}

.editor-codigo-html {
	display: block;
	width: 100%;
	min-height: 24rem;
	box-sizing: border-box;
	padding: 1rem;
	border: 1px solid currentColor;
	background: var(--bg-color);
	color: var(--font-color);
	font-family: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;
	font-size: 0.9rem;
	line-height: 1.5;
	resize: vertical;
}

.seccionjustes {
	display: none;
	/*position: fixed; 
	width: 90vw; 
	height: 90vh; 
	z-index: 9999; 
	background-color: #f0f0f0;
	margin: 5% auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;*/
}
/*fin fijo*/
/* Formato en Plugins tinyMCE Custom Style Tim Reeves */
.iso9001 {
	display: inline-block !important;
	color: transparent;
	width: 200px;
	height: 93px;
	border: 1px solid #f0f0f0;
	background-image: url("data:image/gif;base64,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") !important;
}

.iso9001cert {
	display: inline-block !important;
	color: transparent;
	border: 1px solid #f0f0f0 !important;
	width: 264px;
	height: 85px;
	border: 1px solid #f0f0f0;
	background-image: url("data:image/gif;base64,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") !important;
}
.caja-gris {
	background-color: #f0f0f0;
	padding: 10px !important;
}
/*galeria shotcode*/
.opciones {
	position: absolute;
	opacity: 0;
	z-index: -1;
	top: 0;
	right: 0;
	display: inline-block;
}

.caja:hover > .opciones {
	opacity: 0.9;
	z-index: 99;
}

.opciones {
	-webkit-transition: all 250ms linear;
	-moz-transition: all 250ms linear;
	-o-transition: all 250ms linear;
	-ms-transition: all 250ms linear;
	transition: all 250ms linear;
}
#galeria-ajax-minis {
	opacity: 0;
	position: fixed;
	left: 0;
	top: 0;
	height: 100vh;
	width: 100vw;
	background-color: #292929;
	z-index: -1;
	text-align: center;
	padding: 20px;
}
#galeria-ajax-minis img {
	max-height: 200px;
	max-width: 200px;
	box-sizing: border-box;
	display: inline-block;
	margin: 5px;
}
pre[data-language] {
	background-color: rgb(47, 53, 66);
	position: relative;
	border-top: none;
	border-radius: 8px;
	color: white;
	padding: 0 1rem 2rem 1rem;
}
pre[data-language] header {
	position: sticky;
	top: 0;
	left: 0;
	width: 100%;
	display: grid;
	grid-template-columns: min-content 1fr;
}
pre[data-language] button {
	padding: 0.5rem;
	margin: 0.25rem 0;
	justify-self: end;
	align-self: end;
	font-size: 14px;
	color: #fff;
	border: none;
	border-radius: 8px;
	border: 1px solid #696969;
	cursor: pointer;
}
pre[data-language] header span {
	font-weight: 400;
	border-block-end: 1px solid green;
	padding: 8px 16px;
	padding-block-start: 16px;
	border-radius: 8px 8px 0 0;
}
code {
	font-family: Consolas, "courier new";
	display: block;
	color: green;
	margin: 10px 0;
}
.privado {
	border: 1px dashed rosybrown;
	opacity: 0.8;
}
/* CKEDITOR CSS */
.text-big {
	font-size: 1.2em;
}
