/*!
Theme Name: Cygnus
Theme URI: https://cygnus.com.uy/
Author: Cygnus
Author URI: https://cygnus.com.uy/
Description: Theme Sodre 2023 1.0.0
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: cygnus
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

*/

@charset "utf-8";
/* CSS Document */


@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css');



/* -------------------------------------------

#PRESETS 

------------------------------------------- */

/* #admin bar */
#wpadminbar #adminbarsearch {
	display: none !important;
}

/* #Modo claro */
:root {
	--body-bg   : #f5f5f5;
	--body-color: #333333;
}

/* #Modo oscuro */
@media (prefers-scheme: dark) {
   :root {
		--body-bg   : #333333;
		--body-color: #f5f5f5;
   }
}

/* #root */ 
:root {

	/* colores base */
	--fff-rgb          : 255 255 255;
	--bbb-rgb          : 187 187 187;
	--eee-rgb          : 238 238 238;
	--ddd-rgb          : 221 221 221;
	--ccc-rgb          : 204 204 204;
	--999-rgb          : 153 153 153;
	--666-rgb          : 102 102 102;
	--333-rgb          : 51 51 51;
	--222-rgb          : 34 34 34;
	--111-rgb          : 17 17 17;
	--000-rgb          : 2 3 4;

	--fff              : rgb(var(--fff-rgb));
	--bbb              : rgb(var(--bbb-rgb));
	--eee              : rgb(var(--eee-rgb));
	--ddd              : rgb(var(--ddd-rgb));
	--ccc              : rgb(var(--ccc-rgb));
	--999              : rgb(var(--999-rgb));
	--666              : rgb(var(--666-rgb));
	--333              : rgb(var(--333-rgb));
	--222              : rgb(var(--222-rgb));
	--111              : rgb(var(--111-rgb));
	--000              : rgb(var(--000-rgb));
	--placeholder      : rgb(var(--666));

	--color-cygnus-hash: #003F55;
	--color-cygnus-rgb : 0 63 85;
	--cygnus           : rgb(var(--color-cygnus-rgb));

	/* colores web */
	--color-web-1-hash : #005447;
	--color-web-1-rgb  : 0 84 71;
	--color-web-1      : rgb(var(--color-web-1-rgb));
	
	--color-web-2-hash : #FF8000;
	--color-web-2-rgb  : 255 128 0;
	--color-web-2      : rgb(var(--color-web-2-rgb));

	/* form */
	--msj-ok-tx   : #00ad17;
	--msj-ok-bg   : #e5ffe8;
	--msj-error-tx: #c40000;
	--msj-error-bg: #ffe5e5;
	--msj-info-tx : #a39200;
	--msj-info-bg : #fffbdb;

	/* font base */
	--font-awesone: 'Font Awesome 6 Free';

	/* font web */
	--font        : "Open Sans", sans-serif;

	/* size */
	--size     : .938rem; /* 15px */
	--size-1   : 3rem; /* 48px */
	--size-2   : 2.35rem; /* 36px */
	--size-3   : 1.975rem; /* 30px */
	--size-4   : 1.525rem; /* 26px */
	--size-5   : 1.275rem; /* 22px */
	--size-6   : 1.125rem; /* 18px */

	--display  : 1.22;

	--display-1: calc(var(--size-1) * var(--display)); /* 74px */
	--display-2: calc(var(--size-2) * var(--display)); /* 67px */
	--display-3: calc(var(--size-3) * var(--display)); /* 54px */
	--display-4: calc(var(--size-4) * var(--display)); /* 44px */
	--display-5: calc(var(--size-5) * var(--display)); /* 34px */
	--display-6: calc(var(--size-6) * var(--display)); /* 28px */

	/* medidas */
	--container-full        : 100%;
	--container-gr          : 1500px;
	--container-md          : 1280px;
	--container-ch          : 1024px;

	--padding-container     : 0 30px;

	--h-header              : 180px;
	--h-header-scroll       : 60px;
	--col-header-left       : 135px;
	--col-header-left-scroll: 55px;
	--col-header-right      : 1fr;

	--w-logo                : var(--col-header-left);
	--w-sidebar             : 264px;
	--h-cabezal             : 135px;
	--h-btn                 : 40px;
	--top-main              : var(--h-header);

	/* zoom */
	--zoom-130: 1.03;
	--zoom-140: 1.06;
	--zoom-150: 1.1;
	--zoom-160: 1.13;
	--zoom-170: 1.16;
	--zoom-180: 1.19;
	--zoom-190: 1.22;
	--zoom-200: 1.25;
	
	/* grid */
	--grid-col-1 : 8.333333333%;
	--grid-col-2 : 16.66666667%;
	--grid-col-3 : 25%;
	--grid-col-4 : 33.33333333%;
	--grid-col-5 : ;
	--grid-col-6 : 50%;
	--grid-col-7 : ;
	--grid-col-8 : 66.66666667%;
	--grid-col-9 : 75%;
	--grid-col-10: 83.33333333%;
	--grid-col-11: 91.66666667%;
	--grid-col-12: 100%;

	/* radius */
	--radius-30: 30px;
	--radius-20: 20px;
	--radius-10: 10px;
	--radius-5 : 5px;
	--radius   : var(--radius-5);

	/* espacios */
	--espacio    : var(--espacio-10);
	--espacio-10 : 10px;
	--espacio-15 : 15px;
	--espacio-20 : 20px;
	--espacio-30 : 30px;
	--espacio-40 : 40px;
	--espacio-50 : 50px;
	--espacio-60 : 60px;
	--espacio-70 : 70px;
	--espacio-80 : 80px;
	--espacio-90 : 90px;
	--espacio-100: 100px;

	/* ratio */
	--ratio-100: 100%;
	--ratio-75 : 75%;
	--ratio-60 : 60%;
	--ratio-55 : 55%;
	--ratio-40 : 40%;
	--ratio    : var(--ratio-75);

	/* efectos */
	--transition: all .35s ease-in;
	--opacity   : 0;

	/* scroll */



} 

*, 
:before,
:after{
	margin                  : 0;
	padding                 : 0; 
	box-sizing              : border-box;
	position                : relative;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust   : none;
	-ms-text-size-adjust    : none; 
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust   : 100%; 
	-ms-text-size-adjust    : 100%;
}



/* #html - body */
html {
	font-size      : 16px;
	scroll-behavior: smooth;
}
html, body{
	height: 100%
}

body{
	overflow-x      : hidden;
	font-size       : var(--size);
	background-color: var(--fff);
	color           : var(--000);
	font-family     : var(--font);
}

/* #container */
[class*=container--] {
	width    : 100%;
	max-width: var(--container);
	padding  : var(--padding-container);
	margin   : auto;
}  

.container--full {
	max-width: var(--container-full);
}
.container--gr {
	max-width: var(--container-gr);
}
.container--md {
	max-width: var(--container-md);
}
.container--ch {
	max-width: var(--container-ch);
}


/* #selection */
::selection{
	background: var(--color-web-1);
	color     : var(--fff);
}
::-moz-selection{
	background: var(--color-web-1);
	color     : var(--fff);
}
::-o-selection{
	background: var(--color-web-1);
	color     : var(--fff);
}
::-ms-selection{
	background: var(--color-web-1);
	color     : var(--fff);
}

main,
header,
section,
form,
aside,
nav,
time,
picture,
figure,
article,
address,
footer,
figcaption,
.footer-nav-widgets-wrapper{
	width: 100%;
	float: left;
}

.cont--section {
	padding-top   : 60px !important;
	padding-bottom: 60px !important;
}


/* #img */
img{
	width    : auto;
	max-width: 100%;
	height   : auto
}
figure{
	margin     : 0;
	line-height: 0;
	overflow   : hidden;
}
.post-thumbnail {
	overflow: hidden;
}
	.post-thumbnail img {
		width     : 100%;
		transition: var(--transition);
	}

/* #tx */
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: var(--font);
	margin     : 0;
	font-weight: 100;
	line-height: 1.25;
}
h1 {
	font-size: var(--size-1);
}
h2 {
	font-size: var(--size-2);
}
h3 {
	font-size: var(--size-3);
}
h4 {
	font-size: var(--size-4);
}
h5 {
	font-size: var(--size-5);
}
h6 {
	font-size: var(--size-6);
}

p {
	font-family: var(--font);
	margin     : 0;
	padding    : 0;
	line-height: 1.65;
}

.cont--section.bakery ul {
	padding-left: 3px;
	margin      : 12px 0;
}

.tx--listado ul li {
	list-style           : none;
	line-height          : 1.25;
	font-size            : var(--size);
	margin-bottom        : 18px;

	display              : grid;
	grid-template-columns: 12px 1fr;
	grid-column-gap      : 12px;
	align-items          : flex-start;
}

	.tx--listado ul li::before {
		content         : '';
		width           : 12px;
		height          : 12px;
		border-radius   : 50%;
		overflow        : hidden;
		transform       : translateY(4px);
		background-color: var(--color-web-2);
	}


b,
strong {
	font-weight: 600;
}
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size  : 1em;
}
small {
	font-size: 75%;
}
sub,
sup {
	font-size     : 70%;
	line-height   : 0;
	position      : relative;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
pre {
	background   : var(--eee);
	font-family  : "Courier 10 Pitch", courier, monospace;
	line-height  : 1.6;
	margin-bottom: 1.6em;
	max-width    : 100%;
	overflow     : auto;
	padding      : 1.6em;
}
code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
fieldset {
	border: none;
}
abbr,
acronym {
	border-bottom: 1px dotted var(--666);
	cursor       : help;
}
mark,
ins {
	background     : #fff9c0;
	text-decoration: none;
}
big {
	font-size: 125%;
}
a {
	color: var(--000);
}
a:visited {
	color: var(--fff);
} 
a:hover,
a:focus,
a:active {
	color: var(--000);
}
a:hover,
a:active {
	outline: 0;
}

address {
	font-style: normal;
}

/* #btn's */
button {
	border    : none;
	cursor    : pointer;
	background: none;
}

.btn,
form input[type="submit"],
form button,
.cont--form button,
.wpforms-submit{
	width           : auto;
	height          : var(--h-btn);
	background-color: var(--000);
	color           : var(--fff);
	font-weight     : normal;
	font-size       : var(--size);
	border          : 1px solid var(--000);
	text-align      : center;
	border-radius   : var(--radius);
	transition      : var(--transition);
	display         : inline-flex;
	align-items     : center;
	justify-content : center;
	padding         : 0 25px;
	text-decoration : none;
	cursor          : pointer;
}
.btn:hover,
form input[type="submit"]:hover,
form button:hover,
.cont--form button:hover,
.wpforms-submit:hover {
	background-color: var(--fff) !important;
	color           : var(--000) !important;
}

/* invertido */
.btn.invertido{
	background-color: var(--fff) !important;
	color           : var(--000) !important;
}
.btn.invertido:hover {
	background-color: var(--000) !important;
	color           : var(--fff) !important;
}

.btn:visited {
	color: var(--fff) !important;
}
.btn:visited:hover {
	color: var(--000) !important;
}
.btn.invertido:visited {
	color: var(--000) !important;
}
.btn.invertido:visited:hover {
	color: var(--fff) !important;
}


/* hamburg */
.btn--menu {
	display         : block;
	position        : relative;
	margin          : auto;
	width           : 25px;
	height          : 30px;
	background-color: transparent;
	cursor          : pointer;
	transform       : translateX(0);
	font-size       : 0;
	display         : none;
	top             : 0;
	right           : 0;
}

    .btn--menu span {
		position     : absolute;
		top          : 0;
		right        : 0;
		bottom       : 0;
		left         : 0;
		width        : 100%;
		height       : 2px;
		margin       : auto;
		border-radius: 0;
		transition   : background 0s .25s;
		background   : var(--color-web-1);

    }

        .btn--menu span:before,
        .btn--menu span:after {
			position           : absolute;
			width              : inherit;
			height             : inherit;
			content            : '';
			transition-delay   : .25s, 0s;
			transition-duration: .25s, .25s;
			background         : var(--color-web-1);
			border-radius      : 0;
			width              : 100%;
			transform          : translateX(0);
			transition         : all .3s ease;
        }
        .btn--menu span:before {
			top                : -8px;
			transition-property: top, -webkit-transform;
			transition-property: top, transform;
        }
        .btn--menu span:after {
			bottom             : -8px;
			transition-property: bottom, -webkit-transform;
			transition-property: bottom, transform;
        }

    /* hover - activo */
    body.visible--menu #flag--menu + span {
        background: none;
    } 
    body.visible--menu #flag--menu + span:before {
        top: 0;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
    }
    body.visible--menu #flag--menu + span:after {
        bottom: 0;
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
    }
    body.visible--menu #flag--menu + span:before,
    body.visible--menu #flag--menu + span:after {
        transition-delay: 0s, .25s;
    }

    .btn--menu input {
    	opacity: 0;
    }


	/* hover */
	.btn--menu:hover {
		background-color: var(--eee);
	}
	.btn--menu:hover span:before,
	.btn--menu:hover span:after {
		transform: translateX(0);
	}


/* buscador */
.btn--buscador {
	display         : block;
	position        : relative;
	margin          : auto;
	width           : 30px;
	height          : 30px;
	background-color: transparent;
	cursor          : pointer;
	transform       : translateX(0);
	font-size       : 0;
	display         : flex;
	align-items     : center;
	justify-content : center;
	border-radius   : 50%;
	border          : 1px solid var(--fff);
}

	.btn--buscador > input {
    	opacity: 0;
    	display: none;
    }

	.btn--buscador span {
		color: var(--000);
	}

    .btn--buscador span.ico--close {
		display: none;
    }

    /* hover - activo */
  	body.visible--buscador .btn--buscador span.ico--close {
		display: block;
    }
    body.visible--buscador .btn--buscador span.ico--search {
		display: none;
    }

    bosy.visible--buscador .btn--buscador {
    	border-color: var(--color-web-1);
    }



/* wpp */
.btn--wpp{
	position        : fixed;
	top             : 0;
	bottom          : 0;
	right           : 30px;
	margin          : auto;
	background-size : contain;
	width           : 60px;
	height          : 60px;
	z-index         : 990;
	display         : flex;
	align-items     : center;
	justify-content : center;
	text-decoration : none !important;
	background-color: var(--color-web-1);
	border-radius   : 50%;
	transition      : var(--transition);
	border          : 2px solid var(--color-web-1);
}
	
	.btn--wpp i {
		font-size: 2.4rem;
		color    : var(--fff);
	}

	/* hover */
	.btn--wpp:hover {
		background-color: var(--fff);
	}
	.btn--wpp:hover i {
		color: var(--color-web-1);
	}


/* otros */
progress {
	vertical-align: baseline;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font              : inherit;
}

[hidden] {
	display: none;
}



/* #bakery */
.vc_section,
.wpb_single_image .vc_figure {
	width: auto;
	float: none;
}

.cont--section.bakery {
	padding-top   : inherit !important;
	padding-bottom: inherit !important;
}

	/* #container */
	.vc_column_container {
		padding-left : 15px !important;
		padding-right: 15px !important;
	}

	.vc_row-no-padding .vc_column_container {
		padding-left : 0 !important;
		padding-right: 0 !important;
	}

	.vc_row.vc_column-gap-30>.vc_column_container {
		padding: 0 30px !important;
	}
	.vc_row.vc_column-gap-20>.vc_column_container {
		padding: 0 25px !important;
	}
	.vc_row.vc_column-gap-15>.vc_column_container {
		padding: 0 15px !important;
	}

	.cont--col-inner .vc_row.wpb_row,
	.fix--padding {
		padding-left : 30px !important;
		padding-right: 30px !important;
	}
	.cont--col-inner .vc_row.wpb_row.fix--padding-5,
	.fix--padding-5 {
		padding-left : 5px !important;
		padding-right: 5px !important;
	}
	.cont--col-inner .vc_row.wpb_row.fix--padding-0,
	.fix--padding-0 {
		padding-left : 0 !important;
		padding-right: 0 !important;
	}

		/* inner */
		.vc_column_container>.vc_column-inner {
			padding-left : 0 !important;
			padding-right: 0 !important;
		}
		.vc_col-has-fill>.vc_column-inner, 
		.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, 
		.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, 
		.vc_row-has-fill>.vc_column_container>.vc_column-inner {
			padding-top: 5px !important;
		}

		/* margin */
		.wpb_button, 
		.wpb_content_element, 
		ul.wpb_thumbnails-fluid>li {
			margin-bottom: 5px !important;
		}

		/* column con link (fix en vc_templates) */
		.cont--link {
			width: 100%;
			float: left;
		}


	/* #tx */
	.wpb_text_column p {
		margin-bottom: 12px;
	}
	.wpb_text_column p + h1,
	.wpb_text_column p + h2,
	.wpb_text_column p + h3,
	.wpb_text_column p + h4,
	.wpb_text_column p + h5,
	.wpb_text_column p + h6 {
		margin-top : 32px;
	}
	.wpb_text_column h1,
	.wpb_text_column h2,
	.wpb_text_column h3,
	.wpb_text_column h4,
	.wpb_text_column h5,
	.wpb_text_column h6 {
		margin-bottom: 20px;
		font-family  : var(--font);
		font-weight  : 600;
	}

	.wpb_text_column ul {
		padding-left: 18px;
	}

	.wpb_text_column a {
		text-decoration: none;
	}
	.wpb_text_column a:hover {
		text-decoration: underline;
	}

		/* iframe */
		.wpb_text_column iframe {
			width    : 100% !important;
			max-width: 800px !important;
			height   : 800px !important;
		}


	/* #slide */
	.bakery .cont--slide, 
	.bakery .cont--tit {
		float: none;
	}

	/* #flex slider */

	.cont--slide.noticias .slides li {
		display              : grid !important;
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap      : 30px;
	}

		.cont--slide.noticias .slides li > .link_image,
		.cont--slide.noticias .slides li > .flex-caption {
			width: 100% !Important;
		}

		.cont--slide.noticias li > .link_image {
			width           : 100%;
			height          : 0;
			padding-top     : 60%;
			color           : var(--color-web-2) !important;
			text-decoration : none !important;

			background-color: var(--eee);
		}

			.cont--slide.noticias li > .link_image img {
				position  : absolute;
				top       : 0;
				left      : 0;
				width     : 100%;
				height    : 100%;
				object-fit: cover;
			}

		.cont--slide.noticias .flex-caption {
			display         : flex;
			align-items     : start;
			flex-direction  : column;
			background-color: var(--fff);
		}

			.cont--slide.noticias .flex-caption h2,
			.cont--slide.noticias .flex-caption h2 a {
				color          : var(--color-web-2);
				font-size      : var(--size-5) !important;
				text-decoration: none !important;
				line-height    : 1;
			}

			.cont--slide.noticias .flex-caption h2 {
				width         : 100%;
				margin-bottom : 12px;
				border-bottom : 2px solid var(--color-web-2);
				padding-bottom: 12px;
			}

			.cont--slide.noticias a:visited {
				color: var(--color-web-2) !important
			}

		.flex-direction-nav {
			display        : flex;
			align-items    : center;
			justify-content: end;
			transform      : translateY(-5px);
		}
			.flex-direction-nav a {
				position  : relative !important;
				opacity   : 1 !important;
				visibility: visible !important;
				width     : 16px !important;
				height    : 26px !important;
			}

			.flex-direction-nav .flex-prev {
				left: 0 !important;
			}
			.flex-direction-nav .flex-next {
				right      : 0 !important;
				margin-left: 5px;
			}

			.flex-direction-nav a:before {
				color    : var(--color-web-2) !important;
				font-size: 26px !important;
			}

		.flex-control-nav {
			display: none;
		}


	/* #acordeon */

	/* tit */
	.vc_tta-panel-heading {
		background-color: var(--fff) !important;
		color           : var(--000) !important;
		font-family     : var(--font) !important;
		border          : none !important;
		border-bottom   : 1px solid var(--000) !important;
		border-radius   : 0 !important;
		margin-bottom   : 1px !important;
	}
	.vc_active .vc_tta-panel-heading {
		border-bottom: 1px solid var(--fff) !important;
	}

		.vc_tta-panel-heading h4 {
			color      : var(--000);
			font-weight: 500;
		}
		.vc_tta-panel-heading h4 a {
			color        : var(--000) !important;
			font-size    : var(--size-6) !important;
			font-family  : var(--font-t) !important;		
			margin-bottom: 1px;
			border-bottom: 1px solid var(--fff) !important;
			padding      : 18px 45px 18px 18px !important;
		}

		.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
			left : auto !important;
			right: 15px !important;
			color: var(--000) !important;
		}
		.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
			padding-left : 0 !important;
			padding-right: 45px !important;
		}

		/* ico */
		.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
			transform: translateY(-50%) scale(1.15) !important;
		}
			.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, 
			.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
				border-color: var(--000) !important;
			}

	/* content */
	.vc_tta-panel-body {
		background-color: var(--fff) !important;
		border          : none !important;
	}

	.vc_tta.vc_general .vc_tta-panel.vc_active {
		border-bottom: 1px solid var(--000) !important;
		margin-bottom: 15px;
	}
	.vc_tta.vc_general .vc_tta-panel.vc_active h4 {
		font-weight: bold;
	}

	/* hover */
	.vc_tta-panel-heading:hover h4 {
		font-weight: bold;
	}

	/* #btn */
	.vc_btn3.vc_btn3-color-grey, 
	.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
		color: var(--000) !important;
	}




/* -------------------------------------------

#CLASS 

------------------------------------------- */

/* #display */
.d--none {
	display: none;
}
.d--grid {
	display: grid;
}
.d--flex {
	display: flex;
}
.d--table {
	display: table;
}
.d--block {
	display: block;
}

/* #grid */
.d--grid {
	grid-template-columns: 1fr;
	grid-column-gap      : 15px;
}
.d--grid.grid-1 {
	grid-template-columns: repeat(12, 1fr);
}
.d--grid.grid-2 {
	grid-template-columns: repeat(6, 1fr);
}
.d--grid.grid-3 {
	grid-template-columns: repeat(4, 1fr);
}
.d--grid.grid-4 {
	grid-template-columns: repeat(3, 1fr);
}
.d--grid.grid-5 {
	grid-template-columns: repeat(5, 1fr);
}
.d--grid.grid-6 {
	grid-template-columns: repeat(2, 1fr);
}

/* #direction */
.row--reverse,
.vc_rtl-columns-reverse {
	flex-direction: row-reverse;
	display       : flex;
}
.column--reverse {
	flex-direction: column-reverse;
}

/* #bg */
.bg--1 {
	background-color: var(--color-web-1);
}
.bg-2 {
	background-color: var(--color-web-2);
}
.bg--fff {
	background-color: var(--fff);
}
.bg--000 {
	background-color: var(--000);
}

/* #color */
.color--1 {
	color: var(--color-web-1) !important;
}
.color--2 {
	color: var(--color-web-2) !important;
}
.color--fff {
	color: var(--fff) !important;
}
.color--000 {
	color: var(--000) !important;
}

/* #tx */
.display--1 {
	font-size: var(--display-1) !important;
}
.display--2 {
	font-size: var(--display-2) !important;
}
.display--3 {
	font-size: var(--display-3) !important;
}
.display--4 {
	font-size: var(--display-4) !important;
}
.display--5 {
	font-size: var(--display-5) !important;
}
.display--6 {
	font-size: var(--display-6) !important;
}

/* weight */
.font--normal {
	font-weight: normal !important;
}
.font--semi-bold {
	font-weight: 600 !important;
}
.font--bold {
	font-weight: bold !important;
}


/* #espacios */
.cont--section [class*=espacio--]{
	width: 100%;
	float: left;
}

[class*=espacio--][class*=espacio--] {
	height: var(--espacio);
}

.espacio--10 {
	height: var(--espacio-10) !important;
}
.espacio--20 {
	height: var(--espacio-20) !important;
}
.espacio--30 {
	height: var(--espacio-30) !important;
}
.espacio--40 {
	height: var(--espacio-40) !important;
}
.espacio--50 {
	height: var(--espacio-50) !important;
}
.espacio--60 {
	height: var(--espacio-60) !important;
}
.espacio--70 {
	height: var(--espacio-70) !important;
}
.espacio--80 {
	height: var(--espacio-80) !important;
}
.espacio--90 {
	height: var(--espacio-90) !important;
}


/* #content */
.content--template {
	width: 100%;
	float: left;
}

/* #transition */
.transition {
	transition : var(--transition);
	will-change: auto;
}

/* #radius */
.radius {
	border-radius: var(--radius) !important;
}


/* #ratio */
.ratio {
	position   : relative;
	overflow   : hidden;
	padding-top: var(--ratio);
}

	.ratio img {
		position  : absolute;
		top       : 0;
		left      : 0;
		width     : 100%;
		height    : 100%;
		object-fit: cover;
		margin    : auto;
	}


/* #efecto zoom */
.efecto--zoom:hover .ratio img,
.efecto--zoom:hover figure img,
.efecto--zoom:hover picture img,
.efecto--zoom:hover .post-thumbnail img   {
	transform: scale(1.08);
}
/* #efecto gris */
.efecto--gris:hover .ratio img,
.efecto--gris:hover figure img,
.efecto--gris:hover picture img,
.efecto--gris:hover .post-thumbnail img {
	filter: grayscale(100%);
}
/* #efecto bg */
.efecto--bg .ratio:before,
.efecto--bg figure:before,
.efecto--bg picture:before,
.efecto--bg .post-thumbnail:before {
	content         : '';
	width           : 100%;
	height          : 100%;
	position        : absolute;
	top             : 0;
	left            : 0;
	z-index         : 10;
	background-color: var(--000);
	mix-blend-mode  : multiply;
	opacity         : var(--opacity);
	transition      : var(--transition);
}
.efecto--bg:hover .ratio:before,
.efecto--bg:hover figure:before,
.efecto--bg:hover picture:before,
.efecto--bg:hover .post-thumbnail:before {
	--opacity: .75;
	opacity  : var(--opacity);
}




/* -------------------------------------------

#COMPONENTES 

------------------------------------------- */

/* #logo */
.cont--logo {
	display              : grid;
	grid-template-columns: var(--w-logo) var(--w-title-site);
	grid-column-gap      : 10px;
	align-items          : center;
}

.cont--logo,
.cont--logo * {
	transition: var(--transition);
}

	.cont--logo a {
		line-height: 0;
	}

		.cont--logo img {
			max-width: var(--w-logo);
			max-height: calc(var(--h-header) - 5px);
		}
		.scroll--down .cont--logo img {
			max-width: var(--col-header-left-scroll);
		}

	.cont--logo .site-title {
		display: none;
	}



/* #menú's' */
.cont--menu {}

	/* base */
	.menu li {
		list-style: none;
	}

	/* #desktop */

	/* header */
	.cont--header .cont--menu {
		height: 100%;
	}

	.cont--menu > div {
		height         : 100%;
		display        : flex;
		align-items    : center;
		justify-content: end;
	}

	/* #primary */
	.cont--menu ul {
		width          : 100%;
		float          : left;
		margin         : 0;
		padding        : 0;
		display        : flex;
		align-items    : center;
		justify-content: end;
	}
	.cont--header .cont--menu > ul { /* header */
		height: 100%;
	}

		.cont--menu ul li {
			width         : auto;
			display       : flex;
			/*flex-direction: column; */
			padding       : 0 17px;
			text-align    : center;
		}
		.cont--header .cont--menu ul > li { /* header */
			height     : 100%;
			display    : flex;
			align-items: center;
		}

			.cont--menu ul li:marker {
				display: none;
			}

			.cont--menu ul li a {
				color          : var(--color-web-1);
				font-weight    : 400;
				font-size      : var(--size);
				font-family    : var(--font);
				text-transform : uppercase;
				text-decoration: none;
				transition     : var(--transition);
			}
			.cont--header .cont--menu ul li > a { /* header */
				height         : 100%;
				display        : flex;
				align-items    : center;
				text-decoration: none !important;
			}

			.cont--menu li .mPS2id-clicked.mPS2id-highlight {
				color: var(--color-web-2);
			}
			.cont--menu.mobile li .mPS2id-highlight {
				color: var(--color-web-2);
			}


			.cont--menu ul li.menu-item-has-children > a {
				pointer-events       : none !important;
			}

			.cont--menu ul li.menu-item-has-children > a:after { /* sub menu */
				content        : "\f078";
				font-family    : var(--font-awesone);
				margin-left    : 5px;
				color          : var(--000);
				font-weight    : 600;
				font-size      : .7rem; 
				text-decoration: none !important;
			}

			.cont--menu ul li a:hover {
				text-decoration: none;
				color          : var(--color-web-2);
			}
			.cont--menu ul li.menu-item-has-children > a:hover { /* header */
				text-decoration: none !important;
			}
			.cont--menu ul li.menu-item-has-children > a:hover:after { /* header */
				transform: rotate(-90deg); 
			}
			.cont--header .cont--menu ul li.current_page_item > a:before, /* header */
			.cont--header .cont--menu ul li > a:hover:before {
				width  : 100%;
				opacity: 1;
			}


		/* #sub menú */
		.cont--menu .sub-menu {
			padding         : 15px;
			display         : none;
			position        : absolute;
			top             : 100%;
			left            : 0;
			width           : 100%;
			/*min-width       : 250px;*/
			background-color: var(--fff);
		}
			.cont--menu .sub-menu li {
				padding        : 0;
				height         : auto;
				justify-content: flex-start;
			}

			.cont--menu .sub-menu li a {
				text-align   : left;
				font-size    : .8rem;
				padding      : 10px 0;
				transition   : var(--transition);
			}
			.cont--header .cont--menu ul li .sub-menu li a:before {
				height: 1px;
			}

			.cont--menu .sub-menu li a:hover {
				padding-left: 5px;
			}

			.cont--menu .sub-menu li a:hover {
				text-decoration: underline;
			}
			

		/* visible */
		.cont--menu ul li.menu-item-has-children:hover a + .sub-menu {
			display: block;
		}


	/* #mobile */
	.cont--menu.mobile {
		width           : 100%;
		height          : calc(100% - var(--h-header));
		position        : fixed;
		top             : var(--h-header);
		left            : 0;
		transform       : translateY(-1000px);
		background-color: var(--fff);
		transition      : var(--transition);
	}

	.scroll--down .cont--menu.mobile {
		top             : var(--h-header-scroll);
		height          : calc(100% - var(--h-header-scroll));
	}

		.cont--menu.mobile > div {
			width      : 100%;
			float      : left;
			padding    : var(--padding-container);
			align-items: flex-start;
		}

		/* section */
		.cont--menu.mobile ul {
			flex-direction: column;
			margin-top    : 40px;
		}

			.cont--menu.mobile ul li {
				width     : 100%;
				padding   : 0;
				text-align: left;
			}

			.cont--menu.mobile ul li.menu-item-has-children > a {
				width                : 100%;
				display              : grid;
				grid-template-columns: 1fr 30px;
				align-items          : center;
				justify-content      : space-between;
			}

				.cont--menu.mobile ul li a {
					float          : left;
					text-decoration: none;
					padding        : 10px 0;
					font-size      : var(--size);
					color          : var(--color-web-1);
					text-align     : left;
				}

		/* footer */
		.cont--menu.mobile footer {
			display: none;
		}

	/* visible */
	.visible--menu .cont--menu.mobile {
		opacity   : 1;
		visibility: visible;
		transform : translateY(0);
		z-index   : 998;
	}



	/* footer */
	.cont--footer .menu li {
		list-style: none;
	}

		.cont--footer .menu li a {
			text-decoration: none;
			margin-bottom  : 10px;
			display        : inline-block;
		}

		.cont--footer .menu li a:hover {
			color: var(--color-web-2);
		}

		.cont--footer .sub-menu {
			display: none !important;
		}



/* #modal */
.cont--modal {
	position       : fixed;
	top            : 0;
	left           : 0;
	width          : 100%;
	height         : 100vh;
	display        : flex;
	align-items    : center;
	justify-content: center;
	z-index        : -1;
	opacity        : 0;
	visibility     : hidden;
	--transition   : all .75s ease;
	transition     : var(--transition);
}
	
	/* bg */
	.cont--modal:before {
		content         : '';
		width           : 100%;
		height          : 100%;
		position        : absolute;
		top             : 0;
		left            : 0;
		background-color: rgba(var(--000-rgb) / .75);
		transition      : var(--transition);
	}

	/* container */
	.cont--modal .container--modal {
		position       : absolute;
		top            : 0;
		right          : 0;
		left           : 0;
		margin         : auto;
		height         : 100%;
		display        : flex;
		align-items    : center;
		justify-content: center;
	}

	.cont--modal .container--modal > .content--modal {
		width           : 100%;
		padding         : 30px;
		background-color: var(--fff);
	}

	/* cerrar */
	.cont--modal .btn--cerrar {
		position        : fixed;
		top             : 15px;
		right           : 15px;
		background-color: var(--fff);
		width           : 40px;
		height          : 40px;
		display         : flex;
		align-items     : center;
		justify-content : center;
		border-radius   : 50%;
	}
	
	/* visible */
	.visible--modal.cont--modal {
		opacity   : 1;
		visibility: visible;
		z-index   : 9999999999;
	}

		.visible--modal.cont--modal .container--modal {
			opacity  : 1;
			transform: translateY(0);
		}



/* #buscador */
.cont--buscador {
	width           : 100%;
	height          : 160px;
	top             : var(--h-header);
	background-color: var(--fff);
	position        : fixed;
	left            : 0;
	display         : flex;
	align-items     : center;
	justify-content : center;

	visibility      : hidden;
	opacity         : 0;
	z-index         : -1;
	transition      : var(--transition);
}

.scroll--down .cont--buscador {
	top: var(--h-header-scroll);
}

/* visible */
.visible--buscador .cont--buscador {
	opacity   : 1;
	visibility: visible;
	z-index   : 999999;
}

.visible--buscador .cont--main {
	opacity: .3;
}

	



/* #cabezal */
.cont--cabezal {
	display         : flex;
	height          : var(--h-cabezal);
	align-items     : center;
	background-color: var(--color-web-1);
	overflow        : hidden;
}

	.cont--cabezal:before {
		content            : '';
		width              : 100%;
		height             : 100%;
		position           : absolute;
		top                : 0;
		left               : 0;
		/*background-image   : url(https://appcu.org.uy/beta/wp-content/themes/cygnus/images/bg--textura-footer.png);*/
		background-size    : cover;
		background-repeat  : no-repeat;
		background-position: center;
	}

	.cont--cabezal .container--md:after {
		content            : '';
		width              : 158px;
		height             : 39px;
		position           : absolute;
		top                : -46px;
		right              : 30px;
		background-repeat  : no-repeat;
		background-size    : contain;
		background-position: top right;
		/*background-image   : url(https://appcu.org.uy/beta/wp-content/themes/cygnus/images/img-cabezal.png);*/
	}

	.cont--cabezal * {
		color: var(--fff);
	}

	.cont--cabezal h1,
	.cont--cabezal h2 {
		font-size: var(--size-2) !important;
	}

.home .cont--cabezal {
	display: none;
}
	
	/* tit */
	.cont--cabezal h1 span {
		font-weight: 300;
	}
	.archive .cont--cabezal h1 span {
		font-size: var(--size-3);
		color    : var(--000);
	}

	/* img */
	.cont--cabezal.page .post-thumbnail,
	.cont--cabezal.page .post-thumbnail img {
		position  : absolute;
		top       : 0;
		left      : 0;
		width     : 100%;
		height    : 100%;
		object-fit: cover;
		z-index   : 10;
	}


	/* #page */
	.cont--cabezal {
		margin-bottom: 40px;
	}
		.cont--cabezal.page .container--md {
			position       : absolute;
			top            : 0;
			left           : 0;
			right          : 0;
			height         : 100%;
			display        : inline-flex;
			align-items    : center;
			justify-content: flex-start;
			z-index        : 80;
		}

	/* tag */
	.cont--cabezal .cont--etiqueta {
		transform: translateY(5px);
	}



/* #tit */
.cont--tit,
.vc_custom_heading {
	font-family  : var(--font) !important;
	/*display      : flex;
	align-items  : center;*/
	margin-bottom: var(--espacio-30) !important;
}

/* footer */
.footer--top .cont--tit,
.footer--top .vc_custom_heading {
	text-align   : center;
	color        : var(--color-web-2);
	margin-bottom: 60px;
}

	.footer--top .cont--tit * {
		color: var(--color-web-2);
	}



/* #tags */
.cont--etiqueta {
	padding         : 4px 9px;
	color           : var(--fff);
	font-family     : var(--font);
	font-size       : .77rem;
	width           : auto;
	display         : inline-flex;
	border-radius   : 20px;
	background-color: var(--000); /* color por defecto */
}

	/* ico */
	.cont--etiqueta span.cont--ico {
		font-size  : .8rem;
		transform  : translateY(2px);
		margin-left: 3px;
	}


/* #widget's */
.cont--widget {
	width: 100%;
	float: left;
}
	
	/*  noticias */
	.widget--noticias .widget-title {
		display: none;
	}


/* #address */
.cont--footer .col--widget-1 {
	display        : flex;
	flex-direction : column;
	justify-content: space-between;
}
	
	.cont--address {
		display       : flex;
		flex-direction: column;
	}

	.cont--footer .cont--address {
		transform: translateY(50px);
	}

		.cont--address a {
			clear                : both;
			display              : grid;
			grid-template-columns: 25px 1fr;
			grid-column-gap      : 12px;
			align-items          : center;
			text-decoration      : none;
			margin-bottom        : 25px;
			color                : var(--color-web-2);
			font-size            : var(--size-6);
		}	

		.cont--address a:last-child {
			margin-bottom: 0;
		}

		.cont--address i {
			width       : 100%;
			font-size   : 1.6rem;
			color       : var(--color-web-2);
			margin-right: 5px;
		}

		/* hover */
		.cont--address a:hover {
			color: var(--fff);
		}
		.cont--address a:hover i {
			text-decoration: none !important;
			color          : var(--fff);
	}



/* #redes */
.cont--redes {
	width: 100%;
	float: left;
}

	.cont--redes a {
		text-decoration: none !important;
	}

	.cont--redes i {
		color       : var(--000);
		font-size   : 1.75rem;
		margin-right: inherit;
		transition  : var(--transition);
	}

	/* hover */
	.cont--redes a:hover i {
		opacity: .8;
		color  : var(--000);
	}

	/* header */
	.cont--header .cont--redes {
		display        : flex;
		justify-content: end;
		align-items    : center;
	}

		.cont--header .cont--redes a {
			width          : 30px;
			height         : 30px;
			display        : flex;
			align-items    : center;
			justify-content: center;
			margin-left    : 10px;
		}

		.cont--header .cont--redes i {
			color: var(--color-web-2);
		}


	/* footer */
	.cont--footer .cont--redes {
		display        : flex;
		justify-content: start;
		align-items    : center;
		margin-top     : 40px;
	}
	 
		.cont--footer .cont--redes a {
			width          : 30px;
			height         : 30px;
			display        : flex;
			align-items    : center;
			justify-content: center;
			margin-left    : 0;
			margin-right   : 10px;
		}	

		.cont--footer .cont--redes i {
			color: var(--fff);
		}

		.cont--footer .cont--redes a:hover i {
			color: var(--color-web-2);
		}


/* #twitter */
.cont--twitter {
	max-height: 360px;
	overflow-x: hidden;
}


/* #contador */
.cont--contador .wpsm_counter_b_row {
	transform: translateY(20px);
}

	/* ico */
	.cont--contador .wpsm_count-icon {
		display: none !important;
	}


	/* font */
	.cont--contador * {
		font-family: var(--font) !important;
	}

	.cont--contador .counter {
		font-size  : 5.25rem !important;
		font-weight: bold !important;
	}

	.cont--contador .wpsm_counterbox {
		margin: 0 auto !important;
	}



/* #scrollbar */
::-webkit-scrollbar {
  width: 10px;
}
/* Track */
::-webkit-scrollbar-track {
  background: var(--eee); 
}
/* Handle */
::-webkit-scrollbar-thumb {
  background: var(--color-web-1); 
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: var(--666); 
}


/* #acordeon */

	/* button */
	.cont--acordeon button {
		width          : 100%;
		float          : left;
		border-bottom  : 1px solid var(--000);
		padding        : 10px 0;
		display        : flex;
		align-items    : center;
		justify-content: space-between;
		font-size      : 1.7rem;
		cursor         : pointer;
		transition     : var(--transition);
	}
	.cont--acordeon button:after {
		content    : '+';
		font-size  : 2.65rem;
		font-weight: 700;
		transition : var(--transition);
	}
	.cont--acordeon button.activo {
		border-bottom: 1px solid var(--fff);
	}
		.cont--acordeon button.activo:after {
			content    : '-';
		}

		/* hover */
		.cont--acordeon button:hover,
		.cont--acordeon button.activo {
			background-color: var(--color-web-1);
			color           : var(--fff);
			padding-left    : 10px;
		}
		.cont--acordeon button:hover *,
		.cont--acordeon button.activo * {
			color: var(--fff);
		}
		.cont--acordeon button:hover:after,
		.cont--acordeon button.activo:after {
			transform: translateX(-10px);
		}

	/* content */
	.cont--acordeon .content-aco {
		width     : 100%;
		float     : left;
		visibility: hidden;
		opacity   : 0;
		height    : 0;
		transition: var(--transition);
	}

		/* visible */
		.cont--acordeon button.activo + .content-aco {
			visibility: visible;
			opacity   : 1;
			height    : auto;
			padding   : 0 10px 10px 10px;
		}


/* #tab's */
.cont--tab{
	margin: 100px 0 0 0;
    padding: 0
}
    
    /* link */

    .cont--tab nav{
        padding: 0
    }
	
        .cont--tab button{
			width           : auto;
			padding         : 10px 60px;
			opacity         : 1;
			color           : var(--1);
			background-color: var(--3);
			font-size       : 1.35rem;
			text-align      : center;
			float           : left;
			cursor          : pointer !important;
        }

        .cont--tab button.act,
        .cont--tab button:hover{
			background-color          : #fff;
			color                     : var(--5);
			border-bottom-left-radius : 12px;
			border-bottom-right-radius: 12px
        }
	
	/* content */
	.cont--tab .tab--content{
		width     : 100%;
		visibility: hidden;
		opacity   : 0;
		height    : 0;
		padding   : 0;
		margin    : 0;
		float     : left;
	}

	.cont--tab .tab--content.activo{
		opacity   : 1;
		visibility: visible;
		height    : auto;
	}


/* #form's */
form section,
.cont--form section {
	margin-bottom: 5px;
}
	
	/* grid */
	.cont--form .d--grid {
		width: 100%;
		float: left;
	}

	/* label */
	form .wpforms-field-label {
		width        : 100% !important;
		margin-bottom: 0 !important;
		font-size    : var(--size);
		font-family  : var(--font);
	}

	form input,
	form textarea,
	form select,
	.cont--form input,
	.cont--form textarea,
	.cont--form select {
		border       : 1px solid var(--666) !important;
		border-radius: var(--radius) !important;
		width        : 100% !important;
		height       : var(--h-btn) !important;
		padding      : 6px 12px;
		font-family  : var(--font) !important;
		margin-bottom: 12px;
		font-size    : var(--size);
		color        : var(--000);
	}
	form textarea,
	.cont--form textarea {
		height       : 130px !important;
		border-radius: var(--radius) !important;
		padding      : 12px !important;
	}

	form input[type="file"] {
		line-height: 1.7;
	}

	form select,
	.cont--form select {
		color: var(--333) !important;
	}

	::placeholder {
		color      : var(--333);
		font-family: var(--font);
		font-size  : var(--size);
	}

	form.wpcf7-form p {
		/*display        : flex;
		align-items    : center;
		justify-content: flex-end;
		grid-column-gap: 10px;*/
	}

	form .wpcf7-form-control-wrap {
		width: 100%;
		float: left;
	}

	/* invalid */
	form .wpcf7-not-valid {
		border: 1px solid var(--msj-error-tx) !important;
	}

	span.wpcf7-not-valid-tip,
	.wpcf7.js .screen-reader-response{
		display: none !important;
	}

	.wpforms-field-sublabel.after {
		display: none;
	}

	/* focus */
	input:focus,
	textarea:focus,
	select:focus {
		outline   : none;
		box-shadow: none;
	}
	input:focus:invalid, 
	textarea:focus:invalid{
		border          : 1px solid #f4f4f4 !important;
		outline         : none;
		box-shadow      : none;
		background-color: #f5f5f5;
	}

	/* autocompletar */
	input:-webkit-autofill,
	input:-webkit-autofill:hover, 
	input:-webkit-autofill:focus,
	textarea:-webkit-autofill,
	textarea:-webkit-autofill:hover,
	textarea:-webkit-autofill:focus,
	select:-webkit-autofill,
	select:-webkit-autofill:hover,
	select:-webkit-autofill:focus {
		-webkit-text-fill-color: var(--000) !important;
		-webkit-box-shadow     : 0 0 0px 1000px var(--eee) inset !important;
		transition             : background-color 2000s ease-in-out 0s !important;
	}

	/* submit */
	.cont--submit {
		margin-top: 15px;
	}

		.cont--submit p {
			display    : flex;
			align-items: center;
		}

		.cont--submit input[type="submit"],
		.cont--submit button {
			margin-bottom: 0 !important;
		}

		:disabled {
			opacity: .3;
		}

		/* spinner */
		.wpcf7-spinner {
			margin-left        : 15px;
			width              : 24px;
			height             : 24px;
			border-radius      : 50%;
			background-image   : url(https://sodre.gub.uy/wp-content/themes/cygnus/images/loading.gif);
			background-repeat  : no-repeat;
			background-size    : contain;
			background-position: center;

			display            : none;
		}
		.submitting .wpcf7-spinner {
			display: block;
		}

		/* ico */
		.cont--form .btn.ico span {
			font-size  : .9rem;
			margin-left: 10px;
		}

	/* msj's */
	.wpcf7-response-output,
	.cont--msj {
		width          : 100%;
		float          : left;
		padding        : 15px;
		font-size      : .85rem;
		font-weight    : 600;
		border-width   : 1px;
		border-style   : solid;
		margin         : 20px 0;
		border-radius  : 3px;
		display        : none;
		align-items    : center;
		grid-column-gap: 10px;
	}

	/* failed */
	form.failed .wpcf7-response-output,
	form.failed + .wpcf7-response-output{
		display         : flex;
		border-color    : var(--msj-error-tx);
		background-color: var(--msj-error-bg);
		color           : var(--msj-error-tx);
	}

	/* error */
	form.invalid .wpcf7-response-output,
	form.invalid + .wpcf7-response-output,
	.cont--msj.error {
		display         : flex;
		border-color    : var(--msj-error-tx);
		background-color: var(--msj-error-bg);
		color           : var(--msj-error-tx);
	}

	/* ok */
	form.sent .wpcf7-response-output,
	form.sent + .wpcf7-response-output,
	.cont--msj.ok {
		display         : flex;
		border-color    : var(--msj-ok-tx);
		background-color: var(--msj-ok-bg);
		color           : var(--msj-ok-tx);
	}

	/* info*/
	.cont--msj.info {
		display         : flex;
		border-color    : var(--msj-info-tx);
		background-color: var(--msj-info-bg);
		color           : var(--msj-info-tx);
	}

	/* wp form */
	.wpforms-confirmation-container {
		display         : flex;
		flex-direction  : column;
		border          : 2px solid var(--msj-ok-tx) !important;
		background-color: var(--msj-ok-bg);
		color           : var(--msj-ok-tx) !important;
		padding         : 8px 12px;
	}

		.wpforms-confirmation-container p { 
			color      : var(--msj-ok-tx) !important;
			font-weight: 600 !Important;
		}



	/* #presupuesto */
	.footer--top form input,
	.footer--top form textarea {
		background-color: #005346 !important;
		border          : 1px solid #005346 !important;
		width           : 100% !important;
		max-width       : inherit !important;
		border-radius   : 3px !important;
	}

	.footer--top form button {
		width           : 100% !Important;
		background-color: var(--color-web-2);
		border          : 1px solid var(--color-web-2);
		color           : var(--fff); 
	}

	.footer--top form button:hover {
		background-color: var(--color-web-1) !important;
		border          : 1px solid var(--color-web-1) !important;
		color           : var(--fff) !important;
	}

	.footer--top .wpforms-container .wpforms-field, 
	.footer--top .wp-core-ui div.wpforms-container .wpforms-field {
		padding: 10px 0;
	}

	.footer--top ::placeholder {
		color: rgba(var(--fff-rgb) / .55) !important;
	}


	/* #buscador */
	.form--buscador > .d--grid {
		grid-template-columns: 1fr 40px;
		grid-column-gap      : 15px;
	}

		.form--buscador button {
			width  : 100% !important;
			padding: 0 !important;
		}

		

/* #table */
table {
	border: none;
}

	table td,
	table th {
		border       : none;
		padding      : 6px 12px;
		text-align   : left;
		font-size    : var(--size);
		border-bottom: 1px solid var(--ddd);
	}

	table th,
	table tr:nth-child(1) td {
		font-weight: 600 !important;
	}

	table tr:nth-child(even) td {
		
	}



/* #slide smart 3 */

	/* container */
	.n2-ss-slider .n2-ss-slide {
		/*height      : auto !important;
		aspect-ratio: 16 / 4 !important;*/
	}

		.n2-ss-slider.n2-ss-loaded .n2-ss-layers-container {
			width    : 100% !important;
			max-width: var(--container-md) !important;
			margin   : auto;
		}

		.n2-ss-slider .n2-ss-layer-with-background {
			padding: var(--padding-container) !important;
		}



/* #slide (OWL) */
.vc_element .owl-carousel {
	display: block !important;
}
.cont--slide .owl-stage {
	padding-left: 0 !important;
}

	/* item */
	.cont--slide a {
		width: 100%;
		float: left;
	}

		/* img */
		.cont--slide .ratio,
		.cont--slide .post-thumbnail {
			--ratio      : 54.66666666666667%;
			padding-top  : var(--ratio);
			height       : 0;
			margin-bottom: 15px;
		}

			.cont--slide .post-thumbnail img {
				position  : absolute;
				top       : 0;
				left      : 0;
				width     : 100%;
				height    : 100%;
				object-fit: cover;
			}

		/* time */
		.cont--slide time {
			font-size    : .8rem;
			margin-bottom: 5px;
			color        : var(--000);
		}

		/* tx */
		.cont--slide h3 {
			font-size    : var(--size-4);
			margin-bottom: 10px;
			width        : 100%;
			float        : left;
			color        : var(--000);
		}

		.cont--slide h6 {
			width    : 100%;
			float    : left;
			color    : var(--000);
			font-size: var(--size-6);
		}

		/* btn */
		.cont--slide .btn {
			width: auto !important;
			float: left;
		}

		/* etiqueta */
		.cont--slide .cont--etiqueta {
			margin-bottom : 10px;
		}

		/* address */
		.cont--slide address {
			display              : grid;
			grid-template-columns: 15px 1fr;
			align-items          : baseline;
			color                : var(--000);
			font-size            : .9rem;
			font-style           : normal;
			margin-top           : 20px;
		}

	/* nav */
	.cont--slide .nav--slide {
		float        : none;
		text-align   : right;
		margin       : 50px 0 0 0;
		padding-right: 115px;
	}

		.cont--slide nav span {
			font-size: var(--size-1);
			cursor   : pointer;
		}

	/* dots */
	.cont--slide .owl-dots {
		width          : 100%;
		float          : left;
		text-align     : center;
		display        : flex;
		align-items    : center;
		justify-content: center;
	}

		.cont--slide .owl-dots .owl-dot {
			width          : 16px;
			height         : 16px;
			border-radius  : 50%;
			border         : 1px solid var(--fff);
			display        : flex;
			align-items    : center;
			justify-content: center;
			margin         : 0 3px;
		}
		.cont--slide .owl-dots .owl-dot.active {
			border         : 1px solid var(--000);
		}

			.cont--slide .owl-dots .owl-dot span {
				width        : 6px;
				height       : 6px;
				position     : absolute;
				top          : 0;
				right        : 0;
				bottom       : 0;
				left         : 0;
				margin       : auto;
				background   : var(--000);
				border-radius: 50%;
			}


/* #relacionados */
.cont--relacionados {
	margin-top      : 60px;
	padding-top     : 30px;
	width           : 100%;
	float           : left;
	background-color: var(--fff);
	z-index         : 480;
}

	.cont--relacionados h2 {
		margin-bottom: 40px;
	}



/* #fbx */
.cont--fbx {
	display: none;
}


/* #edit */
.entry-footer {
	width          : 100%;
	position       : fixed;
	left           : 0;
	bottom         : 0;
	background     : rgb(255 255 255 / .65);
	z-index        : 99999;
	padding        : 2px 0;
	display        : flex;
	align-items    : center;
	justify-content: center;
	border-top     : 1px dotted var(--cygnus);
}

	.edit-link {
		width          : 100%;
		display        : flex;
		align-items    : center;
		justify-content: center;
		grid-column-gap: 10px;
	}

	.edit-link a {
		width          : auto;
		padding        : 1px 6px;
		color          : var(--fff);
		background     : var(--cygnus);
		text-decoration: none;
		float          : left;
		border-radius  : 4px;
		font-size      : .65rem;
	}
	.edit-link a:hover {
		text-decoration: underline;
	}

	.entry-footer i {
		border-radius   : 4px;
		background-color: var(--cygnus);
		position        : absolute;
		right           : 30px;
		top             :-12px;
		display         : flex;
		align-items     : center;
		justify-content : center;
		cursor          : pointer;
		padding         : 2px 5px;
	}

		.entry-footer i {
			color         : var(--fff);
			font-style    : normal;
			font-size     : .7rem;
			text-transform: uppercase;
		}


	.entry-footer .cont--container {
		display: none;
	}
	.entry-footer.visible .cont--container {
		display: block;
	}


/* #loading */
#loading {
	position        : fixed;
	top             : 0;
	left            : 0;
	width           : 100%;
	height          : 100%;
	background-color: rgba(255 255 255 / .85);
	z-index         : 99999999999;
	display         : none;
	align-items     : center;
	justify-content : center;
}

	#loading .lds-ring {
		display : inline-block;
		position: relative;
		width   : 50px;
		height  : 50px;
	}
	#loading .lds-ring div {
		box-sizing   : border-box;
		display      : block;
		position     : absolute;
		width        : 64px;
		height       : 64px;
		margin       : 8px;
		border       : 8px solid #000;
		border-radius: 50%;
		animation    : lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
		border-color : #000 transparent transparent transparent;
	}
	#loading .lds-ring div:nth-child(1) {
	  animation-delay: -0.45s;
	}
	#loading .lds-ring div:nth-child(2) {
	  animation-delay: -0.3s;
	}
	#loading .lds-ring div:nth-child(3) {
	  animation-delay: -0.15s;
	}
	@keyframes lds-ring {
	  0% {
	    transform: rotate(0deg);
	  }
	  100% {
	    transform: rotate(360deg);
	  }
	}

	/* activo */
	#loading.activo {
		display: flex;
	}


.loader-container {
	display         : none;
	position        : fixed;
	top             : 0;
	left            : 0;
	width           : 100%;
	height          : 100%;
	z-index         : 10;
	opacity         : .5;
	background-color: var(--eee);
	z-index         : 9999999;
}

.loader-container.active {
	display: block;
}

.loader-container .spinner {
	width        : 40px;
	height       : 40px;
	border-radius: 50%;
	background   : radial-gradient(farthest-side, #474bff 94%, #0000) top/9px 9px no-repeat, conic-gradient(#0000 30%, #474bff);
	-webkit-mask : radial-gradient(farthest-side, #0000 calc(100% - 9px), #000 0);
	animation    : spinner-c7wet2 1s infinite linear;
	margin       : auto;
	position     : absolute;
	right        : 0;
	left         : 0;
	top          : 130px;
}

@keyframes spinner-c7wet2 {
	100% {
		transform: rotate(1turn);
	}
}







/* -------------------------------------------

#LAYOUT'S 

------------------------------------------- */


/* #PAGE */
.cont--page {
	width: 100%;
	float: left;
}

.admin-bar .cont--page {
	top: 32px;
}


/* #HEADER */
.cont--header {
	position        : fixed;
	top             : 0;
	left            : 0;
	height          : var(--h-header);
	padding         : 0;
	display         : flex;
	align-items     : center;
	z-index         : 900;
	transition      : var(--transition);
	background-color: var(--fff);

	border-bottom   : 1px solid #eee;
}
.admin-bar .cont--header {
	top: 32px;
}



	/* container */
	.cont--header .container--md {
		margin: 0 auto;
		height: 100%;
	}

		/* grid */
		.cont--header .container--md > .d--grid {
			grid-template-columns: var(--col-header-left) var(--col-header-right);
			align-items          : center;
			height               : 100%;
		}	

			/* col */
			.col--header-left {
				display        : flex;
				align-items    : center;
				justify-content: start;
			}

			.col--header-right {
				display        : flex;
				align-items    : center;
				justify-content: end;
			}

			.col--header-right {
				flex-direction: column;
			}

				.col--header-right > div {
					width: 100%;
					height: 50%;
				}

				.header-right--top {
					display    : flex;
					align-items: center;
				}

				.scroll--down .header-right--top {
					display: none;
				}

				.header-right--bottom {
					display              : grid;
					grid-template-columns: 1fr;
					align-items          : center;
				}

				.scroll--down .header-right--bottom {
					height: 100%;
				}


			/* #scroll down */
			.scroll--down .cont--header {
				height: var(--h-header-scroll);
			}

			.cont--header .container--md > .d--grid > div {
				height: 100%;
			}



/* #MAIN */
.cont--main {
	padding-top   : var(--h-header);
	/*padding-bottom: var(--espacio-90);*/
	z-index       : 500;
}

.admin-bar .cont--main {
	padding-top: calc(var(--h-header) - 32px);
}


	/* #content (single - page) */
	.content,
	.content--template {
		width           : 100%;
		float           : left;
		padding-bottom  : 0;
		background-color: var(--fff);
	}

	/* #content's */
	[data-template="content"] > .container--md > .d--flex{
		align-items    : start;
		justify-content: space-between;
		flex-direction : row-reverse;
	}

		/* #sidebar */
		[data-template="content"] .col--left {
			width: var(--w-sidebar);
		}

		.cont--sidebar {
			background-color: var(--fff);
			padding         : 0;
		}

			.cont--sidebar .cont--widget ul li {
				padding: 0;
				border : 0;
			}

			.cont--sidebar .cont--widget ul li a {
				padding      : 10px;
				border-bottom: 1px solid var(--color-web-2);
				font-weight  : 600;
			}

			.cont--sidebar .cont--widget ul li a[aria-current="page"] {
				background-color: var(--color-web-2);
				color           : var(--fff);
			}


		[data-template="content"] .col--right {
			width: calc(100% - var(--w-sidebar) - 40px);
		}

			[data-template="content"] .col--right .post-thumbnail {
				margin-bottom: 30px;
			}


		/* meta */
		.cont--meta {
			width : 100%;
			float : left;
			margin: 10px 0 15px 0;
		}

		.cont--meta span {
			font-size: 0;
		}

		.cont--meta .updated,
		.cont--meta .author {
			display: none;
		}
		.cont--meta a {
			color     : var(--000);
			font-size : .9rem;
		}


		/* img (thumbail) */
		.content section.d--grid .post-thumbnail {
			width        : 100%;
			float        : left;
			margin-bottom: 30px;
		}

			.content .post-thumbnail .ratio {
				--ratio    : 40%;
				padding-top: var(--ratio);
			}

		/* extracto */
		.cont--extracto,
		.entry-summary {
			width        : 100%;
			float        : left;
			margin-bottom: 20px;
		}
			.cont--extracto,
			.cont--extracto *,
			.entry-summary,
			.entry-summary * {
				font-weight: 500 ;
				font-size  : var(--size);
				line-height: 1.55;
			}

		/* nav */
		.navigation.post-navigation {
			display: none;
		}

		/* widget */
		.cont--sidebar .cont--widget {
			margin-bottom: 30px;
		}

			.cont--sidebar .cont--widget ul li {
				list-style   : none;
				width        : 100%;
				float        : left;
			}

			.cont--sidebar .cont--widget ul li a {
				width          : 100%;
				float          : left;
				color          : var(--color-web-1);
				text-decoration: none;
				font-size      : var(--size);
				line-height    : 1.3;
			}

				/* hover */
				.cont--sidebar .cont--widget ul li a:hover {
					text-decoration: underline;
				}

			/* post date */
			.cont--sidebar .cont--widget .post-date {
				display: none;
			}

			/* tags */
			.cont--sidebar .cont--widget .tagcloud {
				width: 100%;
				float: left;
			}

				.cont--sidebar .cont--widget .tagcloud a {
					background-color: var(--000);
					color           : var(--fff);
					padding         : 3px 8px;
					border-radius   : 10px;
					margin          : 0 5px 5px 0;
					text-decoration : none !important;
					display         : inline-flex;
					font-size       : .8rem !important;
					/*pointer-events  : none !Important;*/
				}
				.cont--sidebar .cont--widget .tagcloud a:hover {
					text-decoration: underline !important;
				}


	/* search */
	.search article[data-article="resultado"] {
		padding-bottom       : 30px;
		border-bottom        : 1px solid var(--color-web-1);
		margin-bottom        : 30px;
		display              : grid;
		grid-template-columns: 150px 1fr;
		grid-column-gap      : 30px;
	}

		.search article[data-article="resultado"] header h2,
		.search article[data-article="resultado"] header a {
			color          : var(--color-web-1) !important;
			text-decoration: none !Important;
		}


	/* 404 */
	.cont--main.error-404 h3 {
		width     : 100%;
		float     : left;
		text-align: center;
		padding   : 100px 0;
	}



	/* HOME */
	
	/* servicios */
	.sec--servicios {
		background: linear-gradient(90deg, rgba(0,83,70,1) 0%, rgba(255,128,0,1) 100%);	
	}

		.sec--servicios .col {
			margin-bottom: 25px;
		}

	



/* #FOOTER */
.cont--footer {
	z-index            : 600;
	background-color   : var(--color-web-1);
	background-repeat  : no-repeat;
	background-size    : cover;
	background-position: center;
}

	.cont--footer * {
		color: var(--fff);
	}

	/* top */
	.footer--top {
		padding            : 60px 0;
		background-size    : cover;
		background-repeat  : no-repeat;
		background-position: center;
		background-image   : url(https://impresoramichelis.com.uy/wp-content/themes/cygnus/images/bg--footer.png);
	}

		.footer--top > .container--md {
			z-index: 10;
		}

		.footer--top .d--grid.grid-6 {
			align-items    : flex-start;
			grid-column-gap: 60px;
		}

		.footer--top .widget-title {
			color        : var(--color-web-2);
			font-size    : var(--size-5);
			margin-bottom: var(--espacio-15);
		}


	/* bottom */
	.footer--bottom {
		display: none;
	}

	.cont--footer .site-info {
		text-align: center;
		color     : var(--fff);
		font-size : .8rem;
		padding   : 10px 0;
	}

	.cont--footer .site-info a {
		color: var(--ffff);
	}

	



/* fix online */




/* -------------------------------------------

#ACCESIBILIDAD

------------------------------------------- */


/* plugin */
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
	background-color: var(--color-web-1) !important;

	/*display         : none !important;
	visibility      : hidden;*/
}
#pojo-a11y-toolbar {
	width: auto;
	top  : var(--h-header) !important;
}
#pojo-a11y-toolbar.pojo-a11y-toolbar-open {
	z-index: 999999 !important;
}

/* #TEXTOS */

/* size 130 */
body.pojo-a11y-resize-font-130,
body.pojo-a11y-resize-font-130 span,
body.pojo-a11y-resize-font-130 p:not(.pojo-a11y-toolbar-title),
body.pojo-a11y-resize-font-130 .cont--slide.actividades time,
body.pojo-a11y-resize-font-130 .cont--slide.espectaculos-home time,
body.pojo-a11y-resize-font-130 .cont--slide.espectaculos time {
	font-size: calc(.938rem * var(--zoom-130)) !important;
}

/* h1 -2-3-4-5-6 */
body.pojo-a11y-resize-font-130 h1,
body.pojo-a11y-resize-font-130 .cont--slide nav span {
	font-size: calc(var(--size-1) * var(--zoom-130)) !important;
}
body.pojo-a11y-resize-font-130 h2 {
	font-size: calc(var(--size-2) * var(--zoom-130)) !important;
} 
body.pojo-a11y-resize-font-130 h3 {
	font-size: calc(var(--size-3) * var(--zoom-130)) !important;
} 
body.pojo-a11y-resize-font-130 h4,
body.pojo-a11y-resize-font-130 .cont--slide h3 {
	font-size: calc(var(--size-4) * var(--zoom-130)) !important;
}
body.pojo-a11y-resize-font-130 h5 {
	font-size: calc(var(--size-5) * var(--zoom-130)) !important;
} 
body.pojo-a11y-resize-font-130 h6,
body.pojo-a11y-resize-font-130 .cont--slide.llamados h4 {
	font-size: calc(var(--size-6) * var(--zoom-130)) !important;
} 
/* display */
body.pojo-a11y-resize-font-130 .cont--display-1 {
	font-size: calc(var(--display-1) * var(--zoom-130)) !important;
}
body.pojo-a11y-resize-font-130 .cont--display-2 {
	font-size: calc(var(--display-2) * var(--zoom-130)) !important;
}
body.pojo-a11y-resize-font-130 .cont--display-3 {
	font-size: calc(var(--display-3) * var(--zoom-130)) !important;
}
body.pojo-a11y-resize-font-130 .cont--display-4 {
	font-size: calc(var(--display-4) * var(--zoom-130)) !important;
}
body.pojo-a11y-resize-font-130 .cont--display-5 {
	font-size: calc(var(--display-5) * var(--zoom-130)) !important;
}
body.pojo-a11y-resize-font-130 .cont--display-6,
body.pojo-a11y-resize-font-130 .cont--intro h2 {
	font-size: calc(var(--display-6) * var(--zoom-130)) !important;
}
/* otros */
body.pojo-a11y-resize-font-130 .cont--botonera section button span, 
body.pojo-a11y-resize-font-130 .cont--botonera section a span {
	font-size: calc(2.4rem * var(--zoom-130)) !important;
}
body.pojo-a11y-resize-font-130 .btn, 
body.pojo-a11y-resize-font-130 form input[type="submit"], 
body.pojo-a11y-resize-font-130 form button, 
body.pojo-a11y-resize-font-130 .cont--form button {
	font-size: calc(.9rem * var(--zoom-130)) !important;
}
body.pojo-a11y-resize-font-130 .cont--slide time {
	font-size: calc(.8rem * var(--zoom-130)) !important;
}
body.pojo-a11y-resize-font-130  .cont--etiqueta {
	font-size: calc(.77rem * var(--zoom-130)) !important;
}
body.pojo-a11y-resize-font-130 .cont--slide.espectaculos-home .cont--info address + a {
	font-size: calc(.85rem * var(--zoom-130)) !important;
}
body.pojo-a11y-resize-font-130 .cont--menu ul li a {
	font-size: calc(.875rem * var(--zoom-130)) !important;
}
body.pojo-a11y-resize-font-130 .cont--logo .cont--title {
	font-size: calc(var(--size-title-logo) * var(--zoom-130)) !important;
}

/* size 140 */
body.pojo-a11y-resize-font-140,
body.pojo-a11y-resize-font-140 span,
body.pojo-a11y-resize-font-140 p:not(.pojo-a11y-toolbar-title),
body.pojo-a11y-resize-font-140 .cont--slide.actividades time,
body.pojo-a11y-resize-font-140 .cont--slide.espectaculos-home time,
body.pojo-a11y-resize-font-140 .cont--slide.espectaculos time {
	font-size: calc(.938rem * var(--zoom-140)) !important;
}

/* h1 -2-3-4-5-6 */
body.pojo-a11y-resize-font-140 h1,
body.pojo-a11y-resize-font-140 .cont--slide nav span {
	font-size: calc(var(--size-1) * var(--zoom-140)) !important;
}
body.pojo-a11y-resize-font-140 h2 {
	font-size: calc(var(--size-2) * var(--zoom-140)) !important;
} 
body.pojo-a11y-resize-font-140 h3 {
	font-size: calc(var(--size-3) * var(--zoom-140)) !important;
} 
body.pojo-a11y-resize-font-140 h4,
body.pojo-a11y-resize-font-140 .cont--slide h3 {
	font-size: calc(var(--size-4) * var(--zoom-140)) !important;
}
body.pojo-a11y-resize-font-140 h5 {
	font-size: calc(var(--size-5) * var(--zoom-140)) !important;
} 
body.pojo-a11y-resize-font-140 h6,
body.pojo-a11y-resize-font-140 .cont--slide.llamados h4 {
	font-size: calc(var(--size-6) * var(--zoom-140)) !important;
} 
/* display */
body.pojo-a11y-resize-font-140 .cont--display-1 {
	font-size: calc(var(--display-1) * var(--zoom-140)) !important;
}
body.pojo-a11y-resize-font-140 .cont--display-2 {
	font-size: calc(var(--display-2) * var(--zoom-140)) !important;
}
body.pojo-a11y-resize-font-140 .cont--display-3 {
	font-size: calc(var(--display-3) * var(--zoom-140)) !important;
}
body.pojo-a11y-resize-font-140 .cont--display-4 {
	font-size: calc(var(--display-4) * var(--zoom-140)) !important;
}
body.pojo-a11y-resize-font-140 .cont--display-5 {
	font-size: calc(var(--display-5) * var(--zoom-140)) !important;
}
body.pojo-a11y-resize-font-140 .cont--display-6,
body.pojo-a11y-resize-font-140 .cont--intro h2 {
	font-size: calc(var(--display-6) * var(--zoom-140)) !important;
}
/* otros */
body.pojo-a11y-resize-font-140 .cont--botonera section button span, 
body.pojo-a11y-resize-font-140 .cont--botonera section a span {
	font-size: calc(2.4rem * var(--zoom-140)) !important;
}
body.pojo-a11y-resize-font-140 .btn, 
body.pojo-a11y-resize-font-140 form input[type="submit"], 
body.pojo-a11y-resize-font-140 form button, 
body.pojo-a11y-resize-font-140 .cont--form button {
	font-size: calc(.9rem * var(--zoom-140)) !important;
}
body.pojo-a11y-resize-font-140 .cont--slide time {
	font-size: calc(.8rem * var(--zoom-140)) !important;
}
body.pojo-a11y-resize-font-140  .cont--etiqueta {
	font-size: calc(.77rem * var(--zoom-140)) !important;
}
body.pojo-a11y-resize-font-140 .cont--slide.espectaculos-home .cont--info address + a {
	font-size: calc(.85rem * var(--zoom-140)) !important;
}
body.pojo-a11y-resize-font-140 .cont--menu ul li a {
	font-size: calc(.875rem * var(--zoom-140)) !important;
}
body.pojo-a11y-resize-font-140 .cont--logo .cont--title {
	font-size: calc(var(--size-title-logo) * var(--zoom-140)) !important;
}

/* size 150 */
body.pojo-a11y-resize-font-150,
body.pojo-a11y-resize-font-150 span,
body.pojo-a11y-resize-font-150 p:not(.pojo-a11y-toolbar-title),
body.pojo-a11y-resize-font-150 .cont--slide.actividades time,
body.pojo-a11y-resize-font-150 .cont--slide.espectaculos-home time,
body.pojo-a11y-resize-font-150 .cont--slide.espectaculos time {
	font-size: calc(.938rem * var(--zoom-150)) !important;
}

/* h1 -2-3-4-5-6 */
body.pojo-a11y-resize-font-150 h1,
body.pojo-a11y-resize-font-150 .cont--slide nav span {
	font-size: calc(var(--size-1) * var(--zoom-150)) !important;
}
body.pojo-a11y-resize-font-150 h2 {
	font-size: calc(var(--size-2) * var(--zoom-150)) !important;
} 
body.pojo-a11y-resize-font-150 h3 {
	font-size: calc(var(--size-3) * var(--zoom-150)) !important;
} 
body.pojo-a11y-resize-font-150 h4,
body.pojo-a11y-resize-font-150 .cont--slide h3 {
	font-size: calc(var(--size-4) * var(--zoom-150)) !important;
}
body.pojo-a11y-resize-font-150 h5 {
	font-size: calc(var(--size-5) * var(--zoom-150)) !important;
} 
body.pojo-a11y-resize-font-150 h6,
body.pojo-a11y-resize-font-150 .cont--slide.llamados h4 {
	font-size: calc(var(--size-6) * var(--zoom-150)) !important;
} 
/* display */
body.pojo-a11y-resize-font-150 .cont--display-1 {
	font-size: calc(var(--display-1) * var(--zoom-150)) !important;
}
body.pojo-a11y-resize-font-150 .cont--display-2 {
	font-size: calc(var(--display-2) * var(--zoom-150)) !important;
}
body.pojo-a11y-resize-font-150 .cont--display-3 {
	font-size: calc(var(--display-3) * var(--zoom-150)) !important;
}
body.pojo-a11y-resize-font-150 .cont--display-4 {
	font-size: calc(var(--display-4) * var(--zoom-150)) !important;
}
body.pojo-a11y-resize-font-150 .cont--display-5 {
	font-size: calc(var(--display-5) * var(--zoom-150)) !important;
}
body.pojo-a11y-resize-font-150 .cont--display-6,
body.pojo-a11y-resize-font-150 .cont--intro h2 {
	font-size: calc(var(--display-6) * var(--zoom-150)) !important;
}
/* otros */
body.pojo-a11y-resize-font-150 .cont--botonera section button span, 
body.pojo-a11y-resize-font-150 .cont--botonera section a span {
	font-size: calc(2.4rem * var(--zoom-150)) !important;
}
body.pojo-a11y-resize-font-150 .btn, 
body.pojo-a11y-resize-font-150 form input[type="submit"], 
body.pojo-a11y-resize-font-150 form button, 
body.pojo-a11y-resize-font-150 .cont--form button {
	font-size: calc(.9rem * var(--zoom-150)) !important;
}
body.pojo-a11y-resize-font-150 .cont--slide time {
	font-size: calc(.8rem * var(--zoom-150)) !important;
}
body.pojo-a11y-resize-font-150  .cont--etiqueta {
	font-size: calc(.77rem * var(--zoom-150)) !important;
}
body.pojo-a11y-resize-font-150 .cont--slide.espectaculos-home .cont--info address + a {
	font-size: calc(.85rem * var(--zoom-150)) !important;
}
body.pojo-a11y-resize-font-150 .cont--menu ul li a {
	font-size: calc(.875rem * var(--zoom-150)) !important;
}
body.pojo-a11y-resize-font-150 .cont--logo .cont--title {
	font-size: calc(var(--size-title-logo) * var(--zoom-150)) !important;
}

/* size 160 */
body.pojo-a11y-resize-font-160,
body.pojo-a11y-resize-font-160 span,
body.pojo-a11y-resize-font-160 p:not(.pojo-a11y-toolbar-title),
body.pojo-a11y-resize-font-160 .cont--slide.actividades time,
body.pojo-a11y-resize-font-160 .cont--slide.espectaculos-home time,
body.pojo-a11y-resize-font-160 .cont--slide.espectaculos time {
	font-size: calc(.938rem * var(--zoom-160)) !important;
}

/* h1 -2-3-4-5-6 */
body.pojo-a11y-resize-font-160 h1,
body.pojo-a11y-resize-font-160 .cont--slide nav span {
	font-size: calc(var(--size-1) * var(--zoom-160)) !important;
}
body.pojo-a11y-resize-font-160 h2 {
	font-size: calc(var(--size-2) * var(--zoom-160)) !important;
} 
body.pojo-a11y-resize-font-160 h3 {
	font-size: calc(var(--size-3) * var(--zoom-160)) !important;
} 
body.pojo-a11y-resize-font-160 h4,
body.pojo-a11y-resize-font-160 .cont--slide h3 {
	font-size: calc(var(--size-4) * var(--zoom-160)) !important;
}
body.pojo-a11y-resize-font-160 h5 {
	font-size: calc(var(--size-5) * var(--zoom-160)) !important;
} 
body.pojo-a11y-resize-font-160 h6,
body.pojo-a11y-resize-font-160 .cont--slide.llamados h4 {
	font-size: calc(var(--size-6) * var(--zoom-160)) !important;
} 
/* display */
body.pojo-a11y-resize-font-160 .cont--display-1 {
	font-size: calc(var(--display-1) * var(--zoom-160)) !important;
}
body.pojo-a11y-resize-font-160 .cont--display-2 {
	font-size: calc(var(--display-2) * var(--zoom-160)) !important;
}
body.pojo-a11y-resize-font-160 .cont--display-3 {
	font-size: calc(var(--display-3) * var(--zoom-160)) !important;
}
body.pojo-a11y-resize-font-160 .cont--display-4 {
	font-size: calc(var(--display-4) * var(--zoom-160)) !important;
}
body.pojo-a11y-resize-font-160 .cont--display-5 {
	font-size: calc(var(--display-5) * var(--zoom-160)) !important;
}
body.pojo-a11y-resize-font-160 .cont--display-6,
body.pojo-a11y-resize-font-160 .cont--intro h2 {
	font-size: calc(var(--display-6) * var(--zoom-160)) !important;
}
/* otros */
body.pojo-a11y-resize-font-160 .cont--botonera section button span, 
body.pojo-a11y-resize-font-160 .cont--botonera section a span {
	font-size: calc(2.4rem * var(--zoom-160)) !important;
}
body.pojo-a11y-resize-font-160 .btn, 
body.pojo-a11y-resize-font-160 form input[type="submit"], 
body.pojo-a11y-resize-font-160 form button, 
body.pojo-a11y-resize-font-160 .cont--form button {
	font-size: calc(.9rem * var(--zoom-160)) !important;
}
body.pojo-a11y-resize-font-160 .cont--slide time {
	font-size: calc(.8rem * var(--zoom-160)) !important;
}
body.pojo-a11y-resize-font-160  .cont--etiqueta {
	font-size: calc(.77rem * var(--zoom-160)) !important;
}
body.pojo-a11y-resize-font-160 .cont--slide.espectaculos-home .cont--info address + a {
	font-size: calc(.85rem * var(--zoom-160)) !important;
}
body.pojo-a11y-resize-font-160 .cont--menu ul li a {
	font-size: calc(.875rem * var(--zoom-160)) !important;
}
body.pojo-a11y-resize-font-160 .cont--logo .cont--title {
	font-size: calc(var(--size-title-logo) * var(--zoom-160)) !important;
}

/* size 170 */
body.pojo-a11y-resize-font-170,
body.pojo-a11y-resize-font-170 span,
body.pojo-a11y-resize-font-170 p:not(.pojo-a11y-toolbar-title),
body.pojo-a11y-resize-font-170 .cont--slide.actividades time,
body.pojo-a11y-resize-font-170 .cont--slide.espectaculos-home time,
body.pojo-a11y-resize-font-170 .cont--slide.espectaculos time {
	font-size: calc(.938rem * var(--zoom-170)) !important;
}

/* h1 -2-3-4-5-6 */
body.pojo-a11y-resize-font-170 h1,
body.pojo-a11y-resize-font-170 .cont--slide nav span {
	font-size: calc(var(--size-1) * var(--zoom-170)) !important;
}
body.pojo-a11y-resize-font-170 h2 {
	font-size: calc(var(--size-2) * var(--zoom-170)) !important;
} 
body.pojo-a11y-resize-font-170 h3 {
	font-size: calc(var(--size-3) * var(--zoom-170)) !important;
} 
body.pojo-a11y-resize-font-170 h4,
body.pojo-a11y-resize-font-170 .cont--slide h3 {
	font-size: calc(var(--size-4) * var(--zoom-170)) !important;
}
body.pojo-a11y-resize-font-170 h5 {
	font-size: calc(var(--size-5) * var(--zoom-170)) !important;
} 
body.pojo-a11y-resize-font-170 h6,
body.pojo-a11y-resize-font-170 .cont--slide.llamados h4 {
	font-size: calc(var(--size-6) * var(--zoom-170)) !important;
} 
/* display */
body.pojo-a11y-resize-font-170 .cont--display-1 {
	font-size: calc(var(--display-1) * var(--zoom-170)) !important;
}
body.pojo-a11y-resize-font-170 .cont--display-2 {
	font-size: calc(var(--display-2) * var(--zoom-170)) !important;
}
body.pojo-a11y-resize-font-170 .cont--display-3 {
	font-size: calc(var(--display-3) * var(--zoom-170)) !important;
}
body.pojo-a11y-resize-font-170 .cont--display-4 {
	font-size: calc(var(--display-4) * var(--zoom-170)) !important;
}
body.pojo-a11y-resize-font-170 .cont--display-5 {
	font-size: calc(var(--display-5) * var(--zoom-170)) !important;
}
body.pojo-a11y-resize-font-170 .cont--display-6,
body.pojo-a11y-resize-font-170 .cont--intro h2 {
	font-size: calc(var(--display-6) * var(--zoom-170)) !important;
}
/* otros */
body.pojo-a11y-resize-font-170 .cont--botonera section button span, 
body.pojo-a11y-resize-font-170 .cont--botonera section a span {
	font-size: calc(2.4rem * var(--zoom-170)) !important;
}
body.pojo-a11y-resize-font-170 .btn, 
body.pojo-a11y-resize-font-170 form input[type="submit"], 
body.pojo-a11y-resize-font-170 form button, 
body.pojo-a11y-resize-font-170 .cont--form button {
	font-size: calc(.9rem * var(--zoom-170)) !important;
}
body.pojo-a11y-resize-font-170 .cont--slide time {
	font-size: calc(.8rem * var(--zoom-170)) !important;
}
body.pojo-a11y-resize-font-170  .cont--etiqueta {
	font-size: calc(.77rem * var(--zoom-170)) !important;
}
body.pojo-a11y-resize-font-170 .cont--slide.espectaculos-home .cont--info address + a {
	font-size: calc(.85rem * var(--zoom-170)) !important;
}
body.pojo-a11y-resize-font-170 .cont--menu ul li a {
	font-size: calc(.875rem * var(--zoom-170)) !important;
}
body.pojo-a11y-resize-font-170 .cont--logo .cont--title {
	font-size: calc(var(--size-title-logo) * var(--zoom-170)) !important;
}

/* size 180 */
body.pojo-a11y-resize-font-180,
body.pojo-a11y-resize-font-180 span,
body.pojo-a11y-resize-font-180 p:not(.pojo-a11y-toolbar-title),
body.pojo-a11y-resize-font-180 .cont--slide.actividades time,
body.pojo-a11y-resize-font-180 .cont--slide.espectaculos-home time,
body.pojo-a11y-resize-font-180 .cont--slide.espectaculos time {
	font-size: calc(.938rem * var(--zoom-180)) !important;
}

/* h1 -2-3-4-5-6 */
body.pojo-a11y-resize-font-180 h1,
body.pojo-a11y-resize-font-180 .cont--slide nav span {
	font-size: calc(var(--size-1) * var(--zoom-180)) !important;
}
body.pojo-a11y-resize-font-180 h2 {
	font-size: calc(var(--size-2) * var(--zoom-180)) !important;
} 
body.pojo-a11y-resize-font-180 h3 {
	font-size: calc(var(--size-3) * var(--zoom-180)) !important;
} 
body.pojo-a11y-resize-font-180 h4,
body.pojo-a11y-resize-font-180 .cont--slide h3 {
	font-size: calc(var(--size-4) * var(--zoom-180)) !important;
}
body.pojo-a11y-resize-font-180 h5 {
	font-size: calc(var(--size-5) * var(--zoom-180)) !important;
} 
body.pojo-a11y-resize-font-180 h6,
body.pojo-a11y-resize-font-180 .cont--slide.llamados h4 {
	font-size: calc(var(--size-6) * var(--zoom-180)) !important;
} 
/* display */
body.pojo-a11y-resize-font-180 .cont--display-1 {
	font-size: calc(var(--display-1) * var(--zoom-180)) !important;
}
body.pojo-a11y-resize-font-180 .cont--display-2 {
	font-size: calc(var(--display-2) * var(--zoom-180)) !important;
}
body.pojo-a11y-resize-font-180 .cont--display-3 {
	font-size: calc(var(--display-3) * var(--zoom-180)) !important;
}
body.pojo-a11y-resize-font-180 .cont--display-4 {
	font-size: calc(var(--display-4) * var(--zoom-180)) !important;
}
body.pojo-a11y-resize-font-180 .cont--display-5 {
	font-size: calc(var(--display-5) * var(--zoom-180)) !important;
}
body.pojo-a11y-resize-font-180 .cont--display-6,
body.pojo-a11y-resize-font-180 .cont--intro h2 {
	font-size: calc(var(--display-6) * var(--zoom-180)) !important;
}
/* otros */
body.pojo-a11y-resize-font-180 .cont--botonera section button span, 
body.pojo-a11y-resize-font-180 .cont--botonera section a span {
	font-size: calc(2.4rem * var(--zoom-180)) !important;
}
body.pojo-a11y-resize-font-180 .btn, 
body.pojo-a11y-resize-font-180 form input[type="submit"], 
body.pojo-a11y-resize-font-180 form button, 
body.pojo-a11y-resize-font-180 .cont--form button {
	font-size: calc(.9rem * var(--zoom-180)) !important;
}
body.pojo-a11y-resize-font-180 .cont--slide time {
	font-size: calc(.8rem * var(--zoom-180)) !important;
}
body.pojo-a11y-resize-font-180  .cont--etiqueta {
	font-size: calc(.77rem * var(--zoom-180)) !important;
}
body.pojo-a11y-resize-font-180 .cont--slide.espectaculos-home .cont--info address + a {
	font-size: calc(.85rem * var(--zoom-180)) !important;
}
body.pojo-a11y-resize-font-180 .cont--menu ul li a {
	font-size: calc(.875rem * var(--zoom-180)) !important;
}
body.pojo-a11y-resize-font-180 .cont--logo .cont--title {
	font-size: calc(var(--size-title-logo) * var(--zoom-180)) !important;
}

/* size 190 */
body.pojo-a11y-resize-font-190,
body.pojo-a11y-resize-font-190 span,
body.pojo-a11y-resize-font-190 p:not(.pojo-a11y-toolbar-title),
body.pojo-a11y-resize-font-190 .cont--slide.actividades time,
body.pojo-a11y-resize-font-190 .cont--slide.espectaculos-home time,
body.pojo-a11y-resize-font-190 .cont--slide.espectaculos time {
	font-size: calc(.938rem * var(--zoom-190)) !important;
}

/* h1 -2-3-4-5-6 */
body.pojo-a11y-resize-font-190 h1,
body.pojo-a11y-resize-font-190 .cont--slide nav span {
	font-size: calc(var(--size-1) * var(--zoom-190)) !important;
}
body.pojo-a11y-resize-font-190 h2 {
	font-size: calc(var(--size-2) * var(--zoom-190)) !important;
} 
body.pojo-a11y-resize-font-190 h3 {
	font-size: calc(var(--size-3) * var(--zoom-190)) !important;
} 
body.pojo-a11y-resize-font-190 h4,
body.pojo-a11y-resize-font-190 .cont--slide h3 {
	font-size: calc(var(--size-4) * var(--zoom-190)) !important;
}
body.pojo-a11y-resize-font-190 h5 {
	font-size: calc(var(--size-5) * var(--zoom-190)) !important;
} 
body.pojo-a11y-resize-font-190 h6,
body.pojo-a11y-resize-font-190 .cont--slide.llamados h4 {
	font-size: calc(var(--size-6) * var(--zoom-190)) !important;
} 
/* display */
body.pojo-a11y-resize-font-190 .cont--display-1 {
	font-size: calc(var(--display-1) * var(--zoom-190)) !important;
}
body.pojo-a11y-resize-font-190 .cont--display-2 {
	font-size: calc(var(--display-2) * var(--zoom-190)) !important;
}
body.pojo-a11y-resize-font-190 .cont--display-3 {
	font-size: calc(var(--display-3) * var(--zoom-190)) !important;
}
body.pojo-a11y-resize-font-190 .cont--display-4 {
	font-size: calc(var(--display-4) * var(--zoom-190)) !important;
}
body.pojo-a11y-resize-font-190 .cont--display-5 {
	font-size: calc(var(--display-5) * var(--zoom-190)) !important;
}
body.pojo-a11y-resize-font-190 .cont--display-6,
body.pojo-a11y-resize-font-190 .cont--intro h2 {
	font-size: calc(var(--display-6) * var(--zoom-190)) !important;
}
/* otros */
body.pojo-a11y-resize-font-190 .cont--botonera section button span, 
body.pojo-a11y-resize-font-190 .cont--botonera section a span {
	font-size: calc(2.4rem * var(--zoom-190)) !important;
}
body.pojo-a11y-resize-font-190 .btn, 
body.pojo-a11y-resize-font-190 form input[type="submit"], 
body.pojo-a11y-resize-font-190 form button, 
body.pojo-a11y-resize-font-190 .cont--form button {
	font-size: calc(.9rem * var(--zoom-190)) !important;
}
body.pojo-a11y-resize-font-190 .cont--slide time {
	font-size: calc(.8rem * var(--zoom-190)) !important;
}
body.pojo-a11y-resize-font-190  .cont--etiqueta {
	font-size: calc(.77rem * var(--zoom-190)) !important;
}
body.pojo-a11y-resize-font-190 .cont--slide.espectaculos-home .cont--info address + a {
	font-size: calc(.85rem * var(--zoom-190)) !important;
}
body.pojo-a11y-resize-font-190 .cont--menu ul li a {
	font-size: calc(.875rem * var(--zoom-190)) !important;
}
body.pojo-a11y-resize-font-190 .cont--logo .cont--title {
	font-size: calc(var(--size-title-logo) * var(--zoom-190)) !important;
}

/* size 200 */
body.pojo-a11y-resize-font-200,
body.pojo-a11y-resize-font-200 span,
body.pojo-a11y-resize-font-200 p:not(.pojo-a11y-toolbar-title),
body.pojo-a11y-resize-font-200 .cont--slide.actividades time,
body.pojo-a11y-resize-font-200 .cont--slide.espectaculos-home time,
body.pojo-a11y-resize-font-200 .cont--slide.espectaculos time {
	font-size: calc(.938rem * var(--zoom-200)) !important;
}

/* h1 -2-3-4-5-6 */
body.pojo-a11y-resize-font-200 h1,
body.pojo-a11y-resize-font-200 .cont--slide nav span {
	font-size: calc(var(--size-1) * var(--zoom-200)) !important;
}
body.pojo-a11y-resize-font-200 h2 {
	font-size: calc(var(--size-2) * var(--zoom-200)) !important;
} 
body.pojo-a11y-resize-font-200 h3 {
	font-size: calc(var(--size-3) * var(--zoom-200)) !important;
} 
body.pojo-a11y-resize-font-200 h4,
body.pojo-a11y-resize-font-200 .cont--slide h3 {
	font-size: calc(var(--size-4) * var(--zoom-200)) !important;
}
body.pojo-a11y-resize-font-200 h5 {
	font-size: calc(var(--size-5) * var(--zoom-200)) !important;
} 
body.pojo-a11y-resize-font-200 h6,
body.pojo-a11y-resize-font-200 .cont--slide.llamados h4 {
	font-size: calc(var(--size-6) * var(--zoom-200)) !important;
} 
/* display */
body.pojo-a11y-resize-font-200 .cont--display-1 {
	font-size: calc(var(--display-1) * var(--zoom-200)) !important;
}
body.pojo-a11y-resize-font-200 .cont--display-2 {
	font-size: calc(var(--display-2) * var(--zoom-200)) !important;
}
body.pojo-a11y-resize-font-200 .cont--display-3 {
	font-size: calc(var(--display-3) * var(--zoom-200)) !important;
}
body.pojo-a11y-resize-font-200 .cont--display-4 {
	font-size: calc(var(--display-4) * var(--zoom-200)) !important;
}
body.pojo-a11y-resize-font-200 .cont--display-5 {
	font-size: calc(var(--display-5) * var(--zoom-200)) !important;
}
body.pojo-a11y-resize-font-200 .cont--display-6,
body.pojo-a11y-resize-font-200 .cont--intro h2 {
	font-size: calc(var(--display-6) * var(--zoom-200)) !important;
}
/* otros */
body.pojo-a11y-resize-font-200 .cont--botonera section button span, 
body.pojo-a11y-resize-font-200 .cont--botonera section a span {
	font-size: calc(2.4rem * var(--zoom-200)) !important;
}
body.pojo-a11y-resize-font-200 .btn, 
body.pojo-a11y-resize-font-200 form input[type="submit"], 
body.pojo-a11y-resize-font-200 form button, 
body.pojo-a11y-resize-font-200 .cont--form button {
	font-size: calc(.9rem * var(--zoom-200)) !important;
}
body.pojo-a11y-resize-font-200 .cont--slide time {
	font-size: calc(.8rem * var(--zoom-200)) !important;
}
body.pojo-a11y-resize-font-200  .cont--etiqueta {
	font-size: calc(.77rem * var(--zoom-200)) !important;
}
body.pojo-a11y-resize-font-200 .cont--slide.espectaculos-home .cont--info address + a {
	font-size: calc(.85rem * var(--zoom-200)) !important;
}
body.pojo-a11y-resize-font-200 .cont--menu ul li a {
	font-size: calc(.875rem * var(--zoom-200)) !important;
}
body.pojo-a11y-resize-font-200 .cont--logo .cont--title {
	font-size: calc(var(--size-title-logo) * var(--zoom-200)) !important;
}

/* #CONTRASTRE */


.pojo-a11y-high-contrast .btn,
.pojo-a11y-high-contrast .material-symbols-outlined,
.pojo-a11y-high-contrast a:link,
.pojo-a11y-high-contrast a:link span,
.pojo-a11y-high-contrast a:link span.material-symbols-outlined,
.pojo-a11y-high-contrast a:link .material-symbols-outlined
.pojo-a11y-high-contrast a:link div,
.pojo-a11y-high-contrast .cont--slide a:link,
.pojo-a11y-high-contrast .cont--slide a:link h3,
.pojo-a11y-high-contrast .cont--slide a:link h4,
.pojo-a11y-high-contrast .cont--slide a:link h6,
.pojo-a11y-high-contrast .cont--slide a:link time,
.pojo-a11y-high-contrast .cont--slide a:link div,
.pojo-a11y-high-contrast .cont--slide a:link span,
.pojo-a11y-high-contrast .cont--slide a:link p,
.pojo-a11y-high-contrast .cont--slide a:link address,
.pojo-a11y-high-contrast .cont--slide a:visited,
.pojo-a11y-high-contrast .cont--slide a:visited h3,
.pojo-a11y-high-contrast .cont--slide a:visited h4,
.pojo-a11y-high-contrast .cont--slide a:visited h6,
.pojo-a11y-high-contrast .cont--slide a:visited time,
.pojo-a11y-high-contrast .cont--slide a:visited div,
.pojo-a11y-high-contrast .cont--slide a:visited span,
.pojo-a11y-high-contrast .cont--slide a:visited p,
.pojo-a11y-high-contrast .cont--slide a:visited address,
.pojo-a11y-high-contrast .btn:visited,
.pojo-a11y-high-contrast a:visited .btn,
.pojo-a11y-high-contrast a:visited span,
.pojo-a11y-high-contrast a:visited span.material-symbols-outlined,
.pojo-a11y-high-contrast a:visited .material-symbols-outlined {
	color: #00FFFF !important;
}
.pojo-a11y-high-contrast .cont--slide a:link span,
.pojo-a11y-high-contrast .cont--slide a:visited span {
	border-color: #00FFFF !important;
}

body.pojo-a11y-high-contrast button,
.pojo-a11y-high-contrast .btn {
	color           : #00FFFF !important;
	border-color    : #00FFFF !important;
	background-color: #000 !important;
}

body.pojo-a11y-high-contrast .btn--menu span,
body.pojo-a11y-high-contrast .btn--menu span:before, 
body.pojo-a11y-high-contrast .btn--menu span:after {
	background-color: #00FFFF !important;
}

body.pojo-a11y-high-contrast .cont--logo img {
	background      : transparent !important;
	background-color: transparent !important;
}


/* #CONTRASTE NEGATIVO */

body.pojo-a11y-negative-contrast button,
body.pojo-a11y-negative-contrast .btn {
	color           : yellow !important;
	border-color    : yellow !important;
	background-color: #000 !important;
}
body.pojo-a11y-negative-contrast *:not(#pojo-a11y-toolbar) .btn--menu span,
body.pojo-a11y-negative-contrast .btn--menu span,
body.pojo-a11y-negative-contrast .btn--menu span:before, 
body.pojo-a11y-negative-contrast .btn--menu span:after {
	background-color: yellow !important;
}

body.pojo-a11y-negative-contrast .cont--logo img {
	background      : transparent !important;
	background-color: transparent !important;
}

/*
.pojo-a11y-high-contrast .btn:hover,
.pojo-a11y-high-contrast .btn:visited:hover,
.pojo-a11y-high-contrast a:visited:hover .btn,
.pojo-a11y-high-contrast a:visited:hover span  {
	background-color: #00FFFF !important;
	color           : #000 !important;
	border          : 1px solid ##00FFFF !important
}*/

.screen-reader-text {
	border   : 0;
	clip     : rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height   : 1px;
	margin   : -1px;
	overflow : hidden;
	padding  : 0;
	position : absolute !important;
	width    : 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius   : 3px;
	box-shadow      : 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip            : auto !important;
	clip-path       : none;
	color           : #21759b;
	display         : block;
	font-size       : 0.875rem;
	font-weight     : 700;
	height          : auto;
	right           : 5px;
	line-height     : normal;
	padding         : 15px 23px 14px;
	text-decoration : none;
	top             : 5px;
	width           : auto;
	z-index         : 100000;
}

/* Do not show the outline on the skip link target. */
[tabindex="-1"]:focus {
	outline: 0;
}

:focus { 
	outline: 1px dotted #666; 
}
[aria-hidden]:focus {
	outline: 1px dotted #999 !important;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding     : 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}




/* #FIX CYGNUS */
.web--cygnus {
	width           : 100%;
	height          : 20px;
	color           : #fff;
	font-size       : .9rem;
	font-weight     : bold;
	text-align      : center;
	text-transform  : uppercase;
	display         : flex;
	align-items     : center;
	justify-content : center;
	z-index         : 999999999999999999;
	background-color: red;
	position        : fixed;
	top             : 0; 
	left            : 0;
}