/* #preset */



	/* #font's */
  	@import url('https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible:ital,wght@0,400;0,700;1,400;1,700&display=swap');



	/* #root */
	:root{

		/* colores rgb */
		--azul-1-rgb      : 4 145 215; /* azul */
		--azul-1          : rgb(var(--azul-1-rgb));

		--azul-2-rgb      : 30 115 190; /* azul oscuro */
		--azul-2          : rgb(var(--azul-2-rgb));

		--amarillo-rgb    : 252 200 8; /* amarillo */
		--amarillo        : rgb(var(--amarillo-rgb));

		/* colores hash */
		--azul-1-hash     : #0491d7; /* azul */
		--azul-2-hash     : #1E73BE; /* azul oscuro */
		--amarillo-2-hash : #fcc808; /* amarillo */

		--fff             : #fff;
		--eee             : #eee;
		--ddd             : #ddd;
		--ccc             : #ccc;
		--999             : #999;
		--666             : #666;
		--333             : #333;
		--222             : #222;
		--111             : #111;
		--000             : #000;
		--placeholder     : var(--999);

		/* font */
		--font            : 'Atkinson Hyperlegible', sans-serif;

		/* medidas */
		--container-1: 1400px;
		--container-2: 1200px;
	}

	* {
		position  : relative;
		box-sizing: border-box;
	}

	/* ocultar (none) */
	.cyg--none,
	.d-none,
	.none,
	.header-toggles,
	.post-meta-wrapper.post-meta-single.post-meta-single-top,
	.cyg--article .featured-media,
	.home .cyg--cabezal,
	.woocommerce-tabs.wc-tabs-wrapper,
	.product_meta{
		display: none !important;
	}

	/* body */
	body{
		font-family: var(--font) !important;
		font-size  : 1.65rem;
	}

	/* container */
	.section-inner,
	.panel-layout,
	.cyg--inner,
	.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){
		width    : 100% !important;
		max-width: var(--container-2);
		padding  : 0 30px;
	}
	.home .section-inner,
	.home .panel-layout,
	.home .cyg--inner,
	.home .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){
		width    : 100% !important;
		max-width: var(--container-1)
	}
	.bt_bb_cell,
	.bt_bb_layout_boxed_1300 .bt_bb_cell{
		width: 100% !important;
	}
	.cyg--inner{
		margin: auto;
	}

	.cyg--inner-900{
		max-width: 900px !important;
		margin   : auto !important;
	}

	.bt_bb_cell{
		max-width: inherit !important;
	}

	/* grid */
	.cyg--grid{
		display : grid;
		grid-gap: 10px;
	}


	/* fix's */
	section,
	.singular .entry-header{
		padding: 0;
	}
	.post-inner{
		padding: 0 !important;
	}

	/* tx */
	h1, h2, h3, h4, h5, h6, p, span, a, strong, b, ul, ol, li, 
	div, article, section, form, input, textarea, select, label,
	pre, fieldset, input, textarea, table, table *, hr, dt, dd{
		font-family: var(--font) !important;
	}
	h1, h2, h3, h4, h5, h6{
		letter-spacing: 0.03em;
	}

	p {
		width    : 100% !important;
		max-width: inherit !important;
		font-size: 1.65rem !important;
	}

	/* ul */
	.bt_bb_text ul{
		padding-left: 18px;
		box-sizing  : border-box;
	}

	a:hover{
		text-decoration: underline !important;
	}

	.cyg--uppercase,
	.cyg--uppercase * {
		text-transform: uppercase !important;
	}

	/* cabezal */
	.cyg--cabezal{
		width           : 100%;
		background-color: var(--amarillo);
		padding         : 30px 0;
		margin-bottom   : 60px;
	}

		.cyg--cabezal h1,
		.cyg--cabezal h2 {
			color         : var(--azul-2);
			font-size     : 3.6rem;
			text-transform: uppercase;
			text-align    : center;
		}

	/* heading */
	.bt_bb_headline .bt_bb_headline_subheadline{
		width     : 100%;
		text-align: center;
		margin    : auto;
		display   : block;
	}


	h1,
	.heading-size-1,
	h2,
	.heading-size-2,
	h3,
	.heading-size-3 {
		margin: 0;
	}
	h4,
	.heading-size-4,
	h5,
	.heading-size-5,
	h6,
	.heading-size-6 {
		margin: 0;
	}
	h1,
	.heading-size-1 {
		font-size: 3.4rem;
	}
	h2,
	.heading-size-2 {
		font-size: 2.85rem;
	}
	h3,
	.heading-size-3 {
		font-size: 2.6rem;
	}
	h4,
	.heading-size-4 {
		font-size: 2.35rem;
	}
	h5,
	.heading-size-5 {
		font-size: 2.15em;
	}
	h6,
	.heading-size-6 {
		font-size: 1.75rem;
	}
	
	/* tit's */
	.cyg--tit h1,
	.cyg--tit h2,
	.cyg--tit h3,
	.cyg--tit h4,
	.cyg--tit h5,
	.cyg--tit h6{
		color : var(--azul-2);
		margin: 0;
	}

	.cyg--tit a {
		text-decoration: none;
	}

	/* article */
	.cyg--article{
		
	}
	.cyg--article h1,
	.cyg--article h2,
	.cyg--article h3,
	.cyg--article h4,
	.cyg--article h5,
	.cyg--article h6{
		color : var(--azul-2);
		margin: 0 0 15px 0 !important;
	}

	.cyg--article p + h1,
	.cyg--article p + h2,
	.cyg--article p + h3,
	.cyg--article p + h4,
	.cyg--article p + h5,
	.cyg--article p + h6{
		margin-top: 25px !important;
	}

	.cyg--article ul li{
		font-size: 1.65rem;
	}


	/* bg */
	.cyg--bg-azul-1{
		background-color: var(--azul-1);
	}
	.cyg--bg-azul-2{
		background-color: var(--azul-2);
	}
	.cyg--bg-amarillo{
		background-color: var(--amarillo);
	}
	.cyg--degrade{
		background: rgb(30,115,190);
		background: -moz-linear-gradient(90deg, rgba(30,115,190,1) 27%, rgba(252,196,0,1) 100%);
		background: -webkit-linear-gradient(90deg, rgba(30,115,190,1) 27%, rgba(252,196,0,1) 100%);
		background: linear-gradient(90deg, rgba(30,115,190,1) 27%, rgba(252,196,0,1) 100%);
		filter    : progid:DXImageTransform.Microsoft.gradient(startColorstr="#1e73be",endColorstr="#fcc400",GradientType=1);
	}


	/* btn */
	.cyg--btn,
	.woocommerce ul.products li.product .button,
	.woocommerce div.product form.cart .button{
		width         : auto;
		display       : inline-flex;
		border-radius : 40px;
		border-width  : 2px;
		border-style  : solid;
		border-color  : var(--azul-2);
		color         : var(--azul-2);
		text-transform: uppercase;
		text-align    : center;
		font-family   : var(--font);
		font-size     : 1.65rem;
		font-weight   : 600;
		padding       : 6px 18px;
		box-sizing    : border-box;
		letter-spacing: 0.03em;
		background    : var(--fff);
		box-shadow    : none !important;
	}
	.woocommerce div.product form.cart .button{
		height: 50px !important;
		min-height: 50px !important;
		max-height: 50px !important;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.cyg--btn:hover,
	.woocommerce ul.products li.product .button:hover,
	.woocommerce div.product form.cart .button:hover{
		background-color: var(--azul-1);
		color           : var(--fff);
		box-shadow      : none !important;
	}



	.cyg--btn-div a,
	.wp-block-button__link{
		width         : auto;
		display       : inline-flex;
		border-radius : 40px;
		border-width  : 2px !important;
		border-style  : solid;
		border-color  : var(--azul-2) !important;
		color         : var(--azul-2) !important;
		text-transform: uppercase;
		text-align    : center;
		font-family   : var(--font);
		font-size     : 1.65rem;
		font-weight   : 600;
		padding       : 6px 18px;
		box-sizing    : border-box;
		letter-spacing: 0.03em;
		background    : var(--fff);
		line-height   : 1.5 !important;
		box-shadow    : none !important;
	}
	.cyg--btn-div a:hover,
	.wp-block-button__link:hover{
		background-color: var(--azul-1) !important;
		color           : var(--fff) !important;
		box-shadow      : none !important;
	}

	.cyg--btn-afiliacion a{
		width           : auto;
		display         : inline-flex;
		border-radius   : 40px;
		border-width    : 2px !important;
		border-style    : solid;
		border-color    : var(--azul-2) !important;
		color           : var(--fff) !important;
		background-color: var(--azul-2) !important;
		text-transform  : uppercase;
		text-align      : center;
		font-family     : var(--font);
		font-size       : 2.2rem;
		font-weight     : 600;
		padding         : 12px 30px;
		box-sizing      : border-box;
		letter-spacing  : 0.03em;
		background      : var(--fff);
		line-height     : 1.5 !important;
		box-shadow      : none !important;
	}
	.cyg--btn-afiliacion a:hover{
		background-color: var(--fff) !important;
		color           : var(--azul-2) !important;
		box-shadow      : none !important;
	}

	/* btn simil tab */
	.cyg--btn-tab a{
		display   : block !important;
		width     : auto !important;
		height    : auto !important;
		padding   : 0 !important;
		border    : none !important;
		box-shadow: none !important;
		color     : var(--azul-2);
		transition: all .1s ease;
		text-align: center;
	}

	.cyg--btn-tab i{
		display         : block;
		width           : 195px !important;
		height          : 195px !important;
		background-color: var(--azul-2) !important;
		border-radius   : 50%;
		border          : 2px solid var(--azul-2) !important;
		box-shadow      : none !important;
		transition      : all .1s ease;
		margin          : auto;
	}
		
		.cyg--btn-tab i:before{
			content            : '';
			width              : 100%;
			height             : 100%;
			position           : absolute;
			top                : 0;
			right              : 0;
			bottom             : 0;
			left               : 0;
			display            : flex;
			align-items        : center;
			justify-content    : center;
			background-size    : auto;
			background-position: center;
			background-repeat  : no-repeat;
			transition         : all .4s ease;
			transform          : scale(.95);
		}


		/* asesoramiento */
		.cyg--btn-tab.ico-asesoramiento-blanco i:before{
			background-image: url(https://uncu.org.uy/wp-content/uploads/2023/04/ico-asesoramiento-blanco.png);
		}
		.cyg--btn-tab.ico-asesoramiento-blanco a:hover i:before{
			background-image: url(https://uncu.org.uy/wp-content/uploads/2023/04/ico-asesoramiento-azul.png);
		}

		/* cursos */
		.cyg--btn-tab.ico-cursos-blanco i:before{
			background-image: url(https://uncu.org.uy/wp-content/uploads/2023/04/ico-cursos-blanco.png);
		}
		.cyg--btn-tab.ico-cursos-blanco a:hover i:before{
			background-image: url(https://uncu.org.uy/wp-content/uploads/2023/04/ico-cursos-azul.png);
		}

		/* productos */
		.cyg--btn-tab.ico-productos-blanco i:before{
			background-image: url(https://uncu.org.uy/wp-content/uploads/2023/04/ico-productos-blanco.png);
		}
		.cyg--btn-tab.ico-productos-blanco a:hover i:before{
			background-image: url(https://uncu.org.uy/wp-content/uploads/2023/04/ico-productos-azul.png);
		}

		.cyg--btn-tab span{
			width     : 100%;
			text-align: center;
			display   : block;
			margin-top: 15px;
			color     : var(--azul-2);
			font-size : 1.85rem !important;
		}

		/* hover */
		.cyg--btn-tab a:hover,
		.cyg--btn-tab a:hover * {
			text-decoration: underline !important;
		}
		.cyg--btn-tab a:hover i{
			background-color: var(--fff) !important;
		}
		.cyg--btn-tab a:hover i:before{
			transform: scale(1.08);
		}


	/* img */
	img{
		width    : auto;
		max-width: 100%;
		margin   : auto !important;
	}

	.cyg--img-full{
		width: 100% !important;
	}
	.cyg--img-radius,
	.cyg--img-radius figure{
		border-radius: 50% !important;
		overflow     : hidden !important;
	}
	.cyg--img-radius figure{
		width: auto !important;
	}

		figcaption{
			text-align: left;
			font-size : 1.4rem;
		}


	/* ico */
	.cyg--ico{
		display        : inline-flex;
		align-items    : center;
		justify-content: center;
	}

		.cyg--ico:before{
			content            : '';
			background-repeat  : no-repeat;
			background-position: center;
			position           : absolute;
			top                : 0;
			left               : 0;
			width              : 100%;
			height             : 100%;
			display            : flex;
			align-items        : center;
			justify-content    : center;

		}

		.cyg--ico.ico-dir:before{
			background-image: url(https://uncu.org.uy/wp-content/uploads/2023/04/ico-ubicacion.png) ;
		}
		.cyg--ico.ico-tel:before{
			background-image: url(https://uncu.org.uy/wp-content/uploads/2023/04/ico-tel.png) ;
		}
		.cyg--ico.ico-correo:before{
			background-image: url(https://uncu.org.uy/wp-content/uploads/2023/04/ico-correo.png) ;
		}
		.cyg--ico.ico-grupo-wpp:before{
			background-image: url(https://uncu.org.uy/wp-content/uploads/2023/06/ico-grupo-wpp.png) ;
		}



	/* redes */
	.cyg--redes ul,
	.cyg--address ul{
		list-style-type: none;
		padding: 0;
		margin: 0;
	}
	.cyg--redes ul li,
	.cyg--address ul li{
		display: inline;
	}
	.cyg--redes a{
		width        : 40px;
		height       : 40px;
		border-radius: 50%;
		display      : inline-flex;
	}

		.cyg--redes a:before{
			content            : '';
			width              : 100%;
			height             : 100%;
			position           : absolute;
			top                : 0;
			left               : 0;
			display            : flex;
			align-items        : center;
			justify-content    : center;
			background-size    : 21px;
			background-position: center;
			background-repeat  : no-repeat;
		}

		/* top */
		.cyg--nav .cyg--redes a{
			background-color: var(--azul-2);
			margin-left     : 7px;
		}
		.cyg--nav .cyg--redes a:hover{
			background-color: var(--amarillo);
		}

		.cyg--nav .cyg--redes a.ico-tw:before{
			background-image: url(https://uncu.org.uy/wp-content/uploads/2023/04/ico-twitter-blanco.svg);
		}
		.cyg--nav .cyg--redes a.ico-in:before{
			background-image: url(https://uncu.org.uy/wp-content/uploads/2023/04/ico-instagram-blanco.svg);
		}
		.cyg--nav .cyg--redes a.ico-fb:before{
			background-image: url(https://uncu.org.uy/wp-content/uploads/2023/04/ico-facebook-blanco.svg);
		}
		.cyg--nav .cyg--redes a.ico-lk:before{
			background-image: url(https://uncu.org.uy/wp-content/uploads/2023/04/ico-linkedin-blanco.svg);
		}
		

		/* bottom */
		.cyg--footer .cyg--redes a{
			background-color: var(--amarillo);
			margin-right    : 7px;
		}
		.cyg--footer .cyg--redes a:hover{
			background-color: var(--fff);
		}

		.cyg--footer .cyg--redes a.ico-tw:before{
			background-image: url(https://uncu.org.uy/wp-content/uploads/2023/04/ico-twitter-azul.svg);
		}
		.cyg--footer .cyg--redes a.ico-in:before{
			background-image: url(https://uncu.org.uy/wp-content/uploads/2023/04/ico-instagram-azul.svg);
		}
		.cyg--footer .cyg--redes a.ico-fb:before{
			background-image: url(https://uncu.org.uy/wp-content/uploads/2023/04/ico-facebook-azul.svg);
		}
		.cyg--footer .cyg--redes a.ico-lk:before{
			background-image: url(https://uncu.org.uy/wp-content/uploads/2023/04/ico-linkedin-azul.svg);
		}


	/* widget */
	.cyg--widget{
		margin: 0;
	}


	/* aside */
	.cyg--aside h5{
		margin     : 0 0 25px 0 !important;
		color      : var(--azul-2);
		font-weight: 400;
		background : var(--amarillo);
		padding    : 10px 15px;
		font-size  : 2rem;
		font-weight: bold !important;
	}

		.cyg--aside ul li{
			border-bottom : 1px solid var(--ccc);
			padding-bottom: 12px;
		}

		.cyg--aside li{
			line-height: 1;
		}
		.cyg--aside li a{
			font-size  : 1.65rem;
			line-height: 1;
		}

		.cyg--aside .post-date{
			font-size : 1.4rem;
			margin-top: 3px;
		}


	/* mapa */
	.cyg--mapa{
		width      : 100%;
		height     : 0;
		padding-top: 80%;
		margin     : 0;
		overflow   : hidden;
	}

		.cyg--mapa iframe{
			position: absolute;
			top     : 0;
			left    : 0;
			width   :100% !important;
			height  :100% !important;
			padding : 0;
			margin  : 0;
		}



	/* wpp */
	.cyg--wpp{
		position       : fixed;
		bottom         : 90px;
		right          : 30px;
		margin         : auto;
		background     : url(https://uncu.org.uy/wp-content/uploads/2023/04/whatsapp.svg) no-repeat center;
		background-size: contain;
		width          : 60px;
		height         : 60px;
		z-index        : 998
	}
		.cyg--wpp:hover{
			opacity: .5;
		}


	/* box */
	.cyg--box{
		width: 100%;
		float: left;
	}

		/* img */
		.cyg--box figure{
			background: var(--fff);
		}



	/* tabs */
	.cyg--tabs ul{
		border          : none !important;
		background-color: transparent !important;
		margin-bottom   : 30px;

		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}

		.cyg--tabs ul li{
			width           : 195px;
			background-color: transparent !important;
			border          : none !important;
			box-shadow      : none !important;
			width           : auto !important;
			height          : auto !important;
			text-align      : center;
			cursor          : pointer !important;
			margin-right    : 60px;
		}

			/* ico */
			.cyg--tabs ul li i{
				width           : 195px !important;
				height          : 195px !important;
				background-color: var(--azul-2) !important;
				border-radius   : 50%;
				border          : 2px solid var(--azul-2) !important;
				box-shadow      : none !important;
				transition      : all .3s ease;
				display         : flex !important;
				margin          : auto;
				transition      : all .1s ease;
			}
			.cyg--tabs ul li i:before{
				content            : '';
				width              : 100%;
				height             : 100%;
				position           : absolute;
				top                : 0;
				right              : 0;
				bottom             : 0;
				left               : 0;
				display            : flex;
				align-items        : center;
				justify-content    : center;
				background-size    : auto;
				background-position: center;
				background-repeat  : no-repeat;
				transition         : all .4s ease;
				transform          : scale(0.95);
				
			}

			.cyg--tabs ul li:nth-of-type(1) i:before{
				background-image: url(https://uncu.org.uy/wp-content/uploads/2023/04/ico-actividades-blanco.png);
			}
			.cyg--tabs ul li:nth-of-type(1):hover i:before,
			.cyg--tabs ul li.on:nth-of-type(1) i:before{
				background-image: url(https://uncu.org.uy/wp-content/uploads/2023/04/ico-actividades-azul.png);
			}

			.cyg--tabs ul li:nth-of-type(2) i:before{
				background-image: url(https://uncu.org.uy/wp-content/uploads/2023/04/ico-grupo-blanco.png);
			}
			.cyg--tabs ul li:nth-of-type(2):hover i:before,
			.cyg--tabs ul li.on:nth-of-type(2) i:before{
				background-image: url(https://uncu.org.uy/wp-content/uploads/2023/04/ico-grupo-azul.png);
			}

			.cyg--tabs ul li:nth-of-type(3) i:before{
				background-image: url(https://uncu.org.uy/wp-content/uploads/2023/04/ico-novedades-blanco.png);
			}
			.cyg--tabs ul li:nth-of-type(3):hover i:before,
			.cyg--tabs ul li.on:nth-of-type(3) i:before{
				background-image: url(https://uncu.org.uy/wp-content/uploads/2023/04/ico-novedades-azul.png);
			}

			.cyg--tabs ul li:nth-of-type(4) i:before{
				background-image: url(https://uncu.org.uy/wp-content/uploads/2023/04/ico-contacto-blanco.png);
			}
			.cyg--tabs ul li:nth-of-type(4):hover i:before,
			.cyg--tabs ul li.on:nth-of-type(4) i:before{
				background-image: url(https://uncu.org.uy/wp-content/uploads/2023/04/ico-contacto-azul.png);
			}


			/* hover */
			.cyg--tabs ul li:hover i,
			.cyg--tabs ul li.on i{
				background-color: var(--fff) !important;
			}
			.cyg--tabs ul li:hover i:before{
				transform: scale(1.08);
			}
			

		/* tit */
		.cyg--tabs ul li span{
			color         : var(--azul-2) !important;
			width         : 100%;
			text-align    : center;
			padding       : 15px 0 0 0 !important;
			text-transform: uppercase;
			font-weight   : 600;
		}
		.cyg--tabs ul li:hover span{
			text-decoration: underline !important;
		}

		.cyg--tabs .bt_bb_text h3{
			margin-bottom: 40px !important;
		}

		/* tabs cursos */
		.cyg--tabs-cursos .bt_bb_tabs_header{
			border: none !important;
			margin: 30px 0 !important;
			padding: 0 !important;
		}

			.cyg--tabs-cursos .bt_bb_tabs_header li{
				background-color: transparent !important;
				border: none !important;
				border-bottom:  2px solid var(--ccc) !important;
				color:   var(--666) !important;
				font-weight: 600;
			}

				.cyg--tabs-cursos .bt_bb_tabs_header li span {
					color: var(--666) !important;
					font-weight: 600;
				}

			.cyg--tabs-cursos .bt_bb_tabs_header li.on{
				border-bottom:  2px solid var(--azul-2) !important;
				color: var(--azul-2) !important;
			}

				.cyg--tabs-cursos .bt_bb_tabs_header li.on span {
					color: var(--azul-2) !important;
				}


			/* tabs dentro de tabs cursos (fix) */
			.cyg--tabs .bt_bb_port{
				width: 100% !important;
				display: block !important;
			}

				.cyg--tabs .cyg--fix-tabs{
					width: 100%;
					float: left;
					max-width: inherit;
					text-align: left !important;
					padding-left: 25px;
					box-sizing: border-box;
				}
				.cyg--tabs .cyg--fix-tabs * {
					text-align: left !important;
				}

				.cyg--tabs .cyg--fix-tabs ul.bt_bb_tabs_header{
					display: block !important;
				}

				.cyg--tabs .cyg--fix-tabs h1.insert-page-title{
					display: none !important;
				}

				.cyg--tabs .cyg--fix-tabs .bt_bb_tabs_header li{
					margin-right: 0 !important;
					border: none !important;
					font-size: 1.65rem !important;
					text-decoration: none !important;
					text-align: center !important;
					text-transform: inherit !important;
				}

				.cyg--tabs .cyg--fix-tabs .bt_bb_tabs_header li span{
					padding: 1rem 2rem !important;
					border-bottom: 2px solid #ccc !important;
					color: #666 !important;
					text-align: center !important;
					text-transform: inherit !important;
				}
				.cyg--tabs .cyg--fix-tabs .bt_bb_tabs_header li.on{
					font-size: 1.65rem !important;
					text-align: center !important;
					text-transform: inherit !important;
				}
				.cyg--tabs .cyg--fix-tabs .bt_bb_tabs_header li.on span{
					padding: 1rem 2rem !important;
					border-bottom: 2px solid var(--azul-2) !important;
					color: var(--azul-2) !important;
					font-size: 1.65rem !important;
					text-decoration: none !important;
					text-align: center !important;
					text-transform: inherit !important;
				}


				.cyg--tabs .cyg--fix-tabs ul.products{
					grid-gap: 30px !important;
					grid-template-columns: 1fr 1fr 1fr 1fr !important;
				}
				.cyg--tabs .cyg--fix-tabs ul.products:before{
					display: none !important;
				}

					.cyg--tabs .cyg--fix-tabs ul.products li{
						margin: 0 !important;
					}

					.cyg--tabs .cyg--fix-tabs .bt_bb_tab_item i,
					.cyg--tabs .cyg--fix-tabs ul li i{
						display: none !important
					}

					.cyg--tabs .cyg--fix-tabs h2.woocommerce-loop-product__title{
						padding: 0 !important;
						margin: 0 !important;
					}

					.cyg--tabs .cyg--fix-tabs h2.bt_bb_headline_tag{
						margin-bottom: 10px;
						font-size: 2.2rem !important;
					}

					.cyg--fix-tabs .bt_bb_text{
						margin-bottom: 30px;
					}





	/* accesibilidad */
	#pojo-a11y-toolbar{
		right: auto !important;
		left: -180px;
		top: 200px !important;
		border: 1px solid var(--amarillo)
	}


	#pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle{
		right: auto !important;
		left: 180px !important;
		z-index: 900
	}
	#pojo-a11y-toolbar.pojo-a11y-toolbar-right.pojo-a11y-toolbar-open{
		left: 0 !important
	}

		.pojo-a11y-toolbar-item{
			margin-bottom: 0 !important;
		}


	/* paginado */
	.pagination-single a{
		font-size: 1.65rem;
	}
	.pagination-single hr{
		display: none;
	}
	.pagination-single .pagination-single-inner{
		padding   : 15px 0 0 0;
		border-top: 1px solid var(--azul-1);
	}



	/* form */
	form br,
	.wpcf7-form br{
		display: none;
	}

	input,
	select,
	textarea{
		width           : 100%;
		border          : 1px solid var(--azul-2) !important;
		background-color: var(--fff) !important;
		padding         : 10px !important;
		margin-bottom   : 15px !important;
		border-radius   : 0 !important;
	}

	button[type="submit"],
	input[type="submit"]{
		background-color: var(--azul-2) !important;
		color           : var(--fff) !important;
		border          : 1px solid var(--azul-1) !important;
		border-radius   : 40px !important;
		width           : auto !important;
		margin-top      : 15px;
		padding         : 15px 60px !important;
		font-size       : 1.65rem !important;
		text-transform  : uppercase !important;
	}
	button[type="submit"]:hover,
	input[type="submit"]:hover{
		background-color: var(--fff) !important;
		color           : var(--azul-2) !important;
	}




/* ---------------------------------------------------------------------- */



/* #header */
.cyg--header:before{
	content   : '';
	width     : 100%;
	height    : 20px;
	background: rgb(30,115,190);
	background: -moz-linear-gradient(90deg, rgba(30,115,190,1) 27%, rgba(252,196,0,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(30,115,190,1) 27%, rgba(252,196,0,1) 100%);
	background: linear-gradient(90deg, rgba(30,115,190,1) 27%, rgba(252,196,0,1) 100%);
	filter    : progid:DXImageTransform.Microsoft.gradient(startColorstr="#1e73be",endColorstr="#fcc400",GradientType=1);
	position  : absolute;
	top       : 0;
	left      : 0;
}	
	

	.cyg--header .cyg--inner{
		width    : 100% !important;
		max-width: var(--container-1) !important;
	}
	

	/* inner 2 */
	.cyg--header-inner-2{
		display              : grid;
		grid-template-columns: 350px 1fr;
		padding              : 50px 0 30px 0;


	}

	.cyg--header-inner-2 .header-titles-wrapper{
		margin-right: 0 !important;
		width       : 100% !important;
		max-width   : inherit !important;
		padding     : 0 !important;
	}


	/* logo */
	.cyg--logo{
		margin: 0 !important;
	}

		.cyg--logo .site-logo img{
			width       : 100% !important;
			min-height  : inherit !important;
			max-height  : inherit !important;
			height      : auto !important;
			/*max-height: 137px !important;*/
		}
		.cyg--logo + .site-description{
			display: none;
		}


	.cyg--header .header-navigation-wrapper {
		display: block;
	}


	/* nav secundario */
	.cyg--header .cyg--nav{
		width          : 100%;
		float          : left;
		display        : flex;
		align-items    : center;
		justify-content: end;
		text-align     : right;
		transform      : translateY(26px);
	}

		.cyg--header .cyg--nav .cyg--widget{
			width: auto !important;
		}
		.cyg--header .cyg--nav .cyg--widget:nth-of-type(2){
			margin-left: 50px;
		}

		.cyg--header .cyg--nav * {
			color      : var(--azul-2);
			font-style : normal;
			font-weight: 600;
		}

		.cyg--header .cyg--nav .cyg--address a{
			display        : inline-flex;
			align-items    : center;
			margin-left    : 20px;
			text-decoration: none;
		}

			.cyg--header .cyg--nav .cyg--address .cyg--ico{
				width       : 30px;
				height      : 30px;
				margin-right: 10px;
				float       : left;
			}

			.cyg--header .cyg--nav .cyg--address .cyg--ico:before{
				width          : 30px;
				height         : 30px;
				background-size: auto;
			}

			.cyg--header .cyg--nav .cyg--address .cyg--ico.ico-correo:before{
				background-image: url(https://uncu.org.uy/wp-content/uploads/2023/04/ico-correo-azul.png);
			}
			.cyg--header .cyg--nav .cyg--address .cyg--ico.ico-tel:before{
				background-image: url(https://uncu.org.uy/wp-content/uploads/2023/04/ico-tel-azul.png);
			}

			


	/* menu */
	.cyg--sec-menu{
		width    : 100%;
		float    : left;
		transform: translateY(49px);
	}

		ul.primary-menu{
			margin: 0 !important;
		}

		.cyg--menu a{
			text-transform: uppercase;
			font-weight   : 600;
			letter-spacing: 0.02em;
			font-size     : 1.65rem;
		}

		.cyg--menu .current-menu-item a{
			color: var(--azul-2) !important;
		}


		/* btn menu */
		.cyg--btn-menu{
			right : 4px !important;
			width : 65px !important;
			height: 35px !important;
		}

			.cyg--btn-menu .toggle-inner{
				padding    : 0 !important;
				margin     : 0 !important;
				width      : 65px !important;
				height     : 35px !important;
				align-items: center;
			}
			.cyg--btn-menu .toggle-inner .toggle-text{
				top           : auto !important;
				font-size     : 1.4rem !important;
				color         : var(--azul-2) !important;
				display       : flex;
				align-items   : center;	
				flex-direction: row-reverse;
				text-transform: uppercase;	
				grid-gap      : 5px;	
			}

				.cyg--btn-menu .toggle-inner .toggle-text:before{
					content            : '';
					width              : 30px;
					height             : 35px;
					background-image   : url(https://uncu.org.uy/wp-content/uploads/2023/05/ico-menu.svg);
					background-size    : contain;
					background-repeat  : no-repeat;
					background-position: center;
					float              : right;
				}


		/* menú visible */
		.menu-modal.active{
			z-index: 998 !important;
		}

			.menu-modal .section-inner{
				padding: 0 !important;
			}

			button.close-nav-toggle{
				background-color: var(--amarillo);
				padding: 30px;
			}

			button.close-nav-toggle .toggle-text{
				color          : var(--azul-2) !important;
				text-transform : uppercase;
				font-weight    : bold !important;
				text-decoration: none !important;
			}
			.fill-children-current-color, 
			.fill-children-current-color *{
				fill       : var(--azul-2) !important;
				font-weight: bold !important;
			}

			.mobile-menu a{
				text-transform: uppercase !important;
				padding-left  : 30px !important;
			}





/* #content -------------------------------------------------- */
.cyg--main{
	background    : #f5f5f5;
	padding-bottom: 60px;
}



	/* HOME */


		/* intro */
		.cyg--intro .cyg--row{
			padding: 0 !important;
			width  : calc(100% - 5px);
			margin : auto;
		}
		.cyg--intro .cyg--row:before,
		.cyg--intro .cyg--row:after{
			content   : '';
			position  : absolute;
			top       : 0;
			left      : 0;
			width     : 100%;
			height    : 100%;
		}

		/* degrade */
		.cyg--intro .cyg--row:before{
			border-top      : 10px solid var(--fff);
			border-bottom   : 10px solid var(--fff);
			background      : rgb(30,115,190);
			background      : -moz-linear-gradient(90deg, rgba(30,115,190,1) 27%, rgba(252,196,0,1) 100%);
			background      : -webkit-linear-gradient(90deg, rgba(30,115,190,1) 27%, rgba(252,196,0,1) 100%);
			background      : linear-gradient(90deg, rgba(30,115,190,1) 27%, rgba(252,196,0,1) 100%);
			filter          : progid:DXImageTransform.Microsoft.gradient(startColorstr="#1e73be",endColorstr="#fcc400",GradientType=1);
			/*mix-blend-mode: multiply;*/
			opacity         : .9;
			z-index         : 11;
		}
		
		/* textura */
		.cyg--intro .cyg--row:after{
			border-top      : 10px solid var(--fff);
			border-bottom   : 10px solid var(--fff);
			background-image: url(https://uncu.org.uy/wp-content/uploads/2023/04/textura.jpg?v2);
			z-index         : 10;
		}

		/* col */
		.cyg--intro .cyg--col-left{
			border-right: 5px solid var(--fff);
			z-index     : 500;
			padding     : 0 !important;
		}
			.cyg--intro .cyg--col-left .cyg--inner,
			.cyg--intro .cyg--col-left .cyg--inner .cyg--col{
				padding: 0 !important;
			}

		.cyg--intro .cyg--col-right{
			border-left: 5px solid var(--fff);
			z-index    : 500;
			padding    : 0 !important;
		}

			.cyg--intro .cyg--col-right .cyg--inner{
				padding: 0 !important;
			}

			.cyg--intro .cyg--col-right .cyg--border-bottom{
				border-bottom: 10px solid var(--fff);
			}
			.cyg--intro .cyg--col-right .cyg--border-left{
				border-left: 5px solid var(--fff);
			}
			.cyg--intro .cyg--col-right .cyg--border-right{
				border-right: 5px solid var(--fff);
			}


		.cyg--col-quienes{
			width: 100%;
		}
		.cyg--col-quienes:after{
			content: '';
			width: 100%;
			height: 10px;
			background-color: #fff;
			left: 0;
			bottom: 0;
		}


		/* btn */
		.cyg--btn-intro a{
			border    : none !important;
			color     : var(--fff) !important;
			box-shadow: none !important;
			padding   : 50px 10px 50px 30px
		}

		.cyg--btn-intro.uno a{
			padding: 100px 10px 75px 50px
		}
		.cyg--btn-intro.uno-b a{
			padding: 50px 10px 50px 50px
		}

			.cyg--btn-intro a span{
				font-weight: 500;
				line-height: 1.2;
			}

			.cyg--btn-intro a strong,
			.cyg--btn-intro a b{
				font-weight    : 800;
				text-decoration: none !important;
			}

			.cyg--btn-intro a u{
				text-decoration: underline !important;
			}



		/* servicios */



			/* tit */
			.cyg--servicios .cyg--tit.cyg--bg-amarillo{
				padding: 10px 0;
			}
			.cyg--servicios .cyg--tit.cyg--bg-amarillo *{
				margin: 0 !important
			}

			.cyg--servicios .cyg--col .cyg--tit{
				margin: 15px 0 0;
			}
				
			.cyg--servicios .cyg--col .cyg--tit h3 {
				text-transform: uppercase;
				font-size     : 1.75rem;
			}


		/* novedades */

			/* col */
			.cyg--novedades .cyg--post .bt_bb_latest_posts_item{
				padding-top   : 0 !important;
				padding-bottom: 0 !important;
			}

			.cyg--novedades .cyg--post{
				margin-top: 0;
			}

			.cyg--tabs .bt_bb_latest_posts{
				justify-content: flex-start !important;
			}

			/* tx */
			.cyg--novedades .cyg--post * {
				text-decoration: none;
			}

			/* tit */
			.cyg--novedades .cyg--tit.cyg--bg-amarillo{
				padding: 10px 0;
			}
			.cyg--novedades .cyg--tit.cyg--bg-amarillo * {
				margin: 0 !important
			}

			/* post */
			.cyg--novedades .cyg--post h3,
			.cyg--tabs .cyg--post h3{
				font-size    : 2rem;
				margin-bottom: 0 !important;
			}
			.cyg--tabs .cyg--post h3{
				min-height: 50px;
			}
			.cyg--novedades .cyg--post h3 a,
			.cyg--tabs .cyg--post h3 a{
				font-size: 2rem;
			}

			/* img */
			.cyg--novedades .cyg--post figure,
			.cyg--tabs .cyg--post figure{
				padding : 75% 0 0 0;
				position: relative;
				width   : 100%;
				height  : 0;
			}

				.cyg--novedades .cyg--post figure a,
				.cyg--novedades .cyg--post figure img,
				.cyg--tabs .cyg--post figure a,
				.cyg--tabs .cyg--post figure img{
					position  : absolute;
					top       : 0;
					left      : 0;
					width     : 100%;
					height    : 100%;
					object-fit: cover;
				}

			/* categoria */
			.bt_bb_latest_posts_item .bt_bb_latest_posts_item_category .post-categories li a{
				background-color: transparent !important;
				padding: 10px 0 0 0 !important;
			}



			/* time */
			.cyg--novedades .cyg--post .bt_bb_latest_posts_item_date,
			.cyg--tabs .cyg--post .bt_bb_latest_posts_item_date{
				font-size  : 1.6rem;
				font-weight: 400;
			}

				/* ico */
				.cyg--novedades .cyg--post .bt_bb_latest_posts_item_date:before,
				.cyg--tabs .cyg--post .bt_bb_latest_posts_item_date:before{
					display: none;
				}





	/* QUIENES SOMOS */

		/* perfiles */
		.cyg--row-perfil{
			justify-content: center !important;
		}

		.cyg--col-perfil{
			width        : 33% !important;
			max-width    : 33% !important;
			flex-basis   : 33% !important;
			margin-bottom: 15px;

		}
		.cyg--col-perfil .bt_bb_column_content_inner{
			text-align: center;
		}

			/* img */
			.cyg--col-perfil .bt_bb_image{
				margin: auto !important;
				float : none !important;
			}

			.cyg--col-perfil figcaption{
				display: none;
			}

			/* tit */
			.cyg--col-perfil header{
				width     : 100%;
				float     : left;
				text-align: center;
				margin-top: 10px;
			}

				.cyg--col-perfil header *{
					text-align   : center;
					color        : var(--000);
					font-size    : 1.65rem !important;
					font-weight  : normal !important;
					margin-bottom: 0 !important;
				}

				.cyg--col-perfil header h4{
					font-size  : 1.7rem !important;
				}

					.cyg--col-perfil header h4 span{
						font-weight: 600 !important;
					}




	/* PROGRAMAS */

		/* box */
		.cyg--box.programas figure{
			/*border: 2px solid var(--azul-2);*/
		}





	/* NOVEDADES */

		/* grid */
		.cyg--cont.cyg--grid.cyg--grid-novedades{
			grid-gap             : 90px;
			grid-template-columns: 1fr 320px;
			flex-direction       : row-reverse;
		}

		/* galeria */
		.bt_bb_css_image_grid .bt_bb_css_image_grid_content .bt_bb_css_image_grid_item .bt_bb_css_image_grid_item_inner .bt_bb_css_image_grid_item_inner_image{
			border:1px solid var(--ddd)
	}




	/* HERRAMIENTAS */

		/* btn */
		.cyg--herramientas .cyg--btn-div a{
			font-size: 1.3rem !important;
		}


	/* AFILIACION */

		/* btn */
		.cyg--convenios .cyg--btn-div a{
			font-size: 1.3rem !important;
		}

		/* img */
		.cyg--convenios .bt_bb_image{
			border          : 1px solid var(--ddd);
			background-color: var(--fff);
		}

			.cyg--convenios .bt_bb_image img{
				
			}

		/* afiliacion */
		.cyg--afiliacion{
			border-top: 1px solid var(--ddd);
			margin-top: 40px;
		}


	/* MERCADO PAGO */

		/* btn */
		.cyg--mercado .cyg--btn-div{
			width: 100% !important;
		}
			.cyg--mercado .cyg--btn-div a{
				font-size: 1.5rem !important;
				padding  : 7px 15px !important;
				width    : 100% !important;
			}




	/* PRODUCTOS - WOOCOMMERCE */

		/* page */
		.product-template-default .cyg--cont.cyg--grid.cyg--grid-novedades{
			grid-gap             : 0 !important;
			grid-template-columns: 1fr !important;
		}
		.product-template-default .cyg--aside{
			display: none !important;
		}

		/* fix (raro...) 
		.woocommerce-page .cyg--article,
		.woocommerce-page .bt_bb_wrapper,
		.woocommerce div.product{
			width: 100%;
			max-width: var(--container-2) !important;
		}

		.woocommerce div.product{
			background: green;
			display: grid;
			grid-template-columns: 1fr 1fr;
			grid-gap: 30px;
			float: left;
		}



		.woocommerce div.product div.images.woocommerce-product-gallery,
		.woocommerce div.product div.summary{
			width: 100% !important;
			background-color: red;
		}
		*/

		/* galeria */
		.woocommerce-product-gallery{
			max-width: 545px;
			overflow: hidden;	
			border: 1px solid var(--ccc) !important;	
		}



		/* nombre pro */
		.woocommerce-page .cyg--article h1{
			display: none;
		}

		.woocommerce-page .summary.entry-summary h1{
			text-align: left;
			display   : block !important;
		}

		/* descripcion */
		.woocommerce div.product form.cart .variations th{
			min-width: 80px;
			max-width: 80px !important;
			width    : 80px;
		}

		.woocommerce th.label,
		.woocommerce th label{
			padding-left: 0 !important;
			color       : var(--azul-1);
		}



		.thwvsf-wrapper-ul .thwvsf-wrapper-item-li,
		.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li.attr_swatch_design_3{
			box-shadow: none !important;
			border    : 1px solid var(--333) !important;
		}
		.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_2.thwvsf-selected,
		.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_3.thwvsf-selected{
			border          : 1px solid var(--azul-1) !important;
			background-color: var(--azul-1);
			color           : var(--fff);
			font-weight     : 600 !important;
		}
		.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_1.thwvsf-selected:after{
			color: var(--azul-2);
		}

		

		.woocommerce div.product form.cart .variations{
			margin: 0 !important;
		}

		/* precio socio - no socio */
		form .woocommerce-variation-price {
			padding: 0 0 30px 0;
		}
			form .woocommerce-variation-price span,
			form .woocommerce-variation-price * {
				font-size: 2.5rem !important;
			}

		/* cantidad */
		.woocommerce .quantity .qty{
			max-height   : 50px !important;
			min-height   : 50px !important;
			height       : 50px !important;
			border-radius: 40px;
			border       : 1px solid var(--azul-2) !important;
			padding      : 10px !important;
		}

		/* btn añadir */
		.woocommerce div.product form.cart .button{
			padding  : 15px 20px !important;
			border   : 1px solid var(--azul-2) !important;
			font-size: 1.85rem !important;
		}

		/* relacionados */
		.related.products{
			width     : 100%;
			float     : left;
			margin-top: 30px;
		}


	/* btn */
	.woocommerce ul.products li.product .button{
		font-size: 1.45rem !important;
	}

	.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, 
	.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, 
	.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, 
	.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, 
	:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, 
	:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, 
	:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, 
	:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button{
		border-radius   : 40px !important;
		background-color: var(--azul-2) !important;
		color           : var(--fff) !important;
	}

	#add_payment_method .wc-proceed-to-checkout a.checkout-button, 
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, 
	.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{
		font-size: 1.65rem !important;
	}

	.woocommerce-message{
		border          : none !important;
		background-color: var(--eee);
	}
	.woocommerce-message::before{
		color: var(--azul-1);
	}

	/* nombre listado */
	.woocommerce-loop-product__title{
		font-size     : 2rem !important;
		padding-bottom: 0 !important;
		color         : var(--azul-2) !important;
		min-height    : 60px;
	}

	/* precio listado */
	.woocommerce-Price-amount.amount{
		font-size  : 1.7rem;
		color      : var(--azul-1) !important;
		font-weight: bold !important;
	}



	/* pedidos */
	.woocommerce .wc-bacs-bank-details-account-name{
		font-size: 1.75rem !important;
		font-weight: 500 !important;
	}

		/* gracias */
		.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
			width: 100%;
			padding: 15px;
			box-sizing: border-box;
			color: green;
			font-size: 1.85rem;
			font-weight: 600;
			background-color: #e0ffdb;
			margin-bottom: 40px;
			border: 1px solid green;
		}


	/* GALERIA */
	.cyg--galeria .bt_bb_css_image_grid_item_inner{
		display: grid !important;
		grid-template-columns: 1fr;

	}

		.cyg--galeria .bt_bb_css_image_grid_item_inner_content,
		.cyg--figcaption{
			width: 100%;
			float: left;
			font-size: 1.55rem !important;
			font-weight: normal;
			padding: 5px 0;
			line-height: 1.25 !important;
			box-sizing: border-box;
		}





/* #footer --------------------------------------------- */
.cyg--footer{
	padding: 0 !important;
	margin : 0 !important;
}


	/* info */
	.cyg--footer .cyg--grid{
		grid-template-columns: 1fr 1fr;

		grid-auto-flow: dense;
  		direction: rtl;
	}

		.cyg--footer .cyg--grid .cyg--p-left{
			display: flex;
			align-items: center;
		}








	/* widget */
	.cyg--footer .cyg--grid .cyg--p-left .cyg--widget{
		width        : 100%;
		float        : left;
		margin-bottom: 40px;
	}
	.cyg--footer .cyg--grid .cyg--p-left .cyg--widget:nth-of-type(3){
		margin-bottom: 0;
	}
		
		/* tit */
		.cyg--footer .cyg--widget-title{
			color    : var(--fff);
			margin   : 0 0 30px 0;
			font-size: 2rem;
		}


	/* address */
	.cyg--footer address.cyg-address{
		margin: 0 !important;
	}

	.cyg--footer .cyg--address,
	.cyg--footer .cyg--address section{
		width: 100%;
		float: left; 
	}

		.cyg--footer .cyg--address section{
			display              : grid;
			grid-template-columns: 35px 1fr;
			grid-gap             : 10px;
			margin-bottom        : 20px;
			align-items          : center;
			direction            : ltr;
		}
		.cyg--footer .cyg--address section:nth-of-type(4){
			margin-bottom: 0 !important;
		}

	/* tx */
	.cyg--footer .cyg--address * {
		color     : var(--fff) !important;
		font-style: normal;
	}
	.cyg--footer .cyg--address span,
	.cyg--footer .cyg--address a{
		font-size : 1.7rem;
	}

	/* ico */
	.cyg--footer .cyg--address .cyg--ico{
		width        : 30px;
		height       : 35px;
	}

		.cyg--footer .cyg--address .cyg--ico:before{
			background-size: contain;
		}

	/* btn */
	.cyg--footer #cyg--text-2 .cyg--btn{
		margin-right: 5px;
		font-size: 1.4rem !important;
	}

		.cyg--footer #cyg--text-2 .cyg--btn{
			font-size: 1.4rem !important;
		}


	

	/* pie */
	.cyg--footer .cyg--section-2 .section-inner{
		display        : flex !important;
		align-items    : center !important;
		justify-content: center !important;
	}

		.cyg--footer .cyg--section-2 .section-inner div{
			display    : flex;
			align-items: center;
			grid-gap   : 15px;
			padding    : 15px 0;
			color      : var(--azul-1);
			font-weight: 600;
		}




.woocommerce-product-gallery__trigger {
	display: nonecyg--redes;
}




/* #MOVIL      ----------------------------------------------------------- */
/* #RESPONSIVE ----------------------------------------------------------- */





/* 1370 */
@media screen and (max-width: 1370px){

	/* tx */

	h1,
	.heading-size-1 {
		font-size: 3.15rem;
	}
	h2,
	.heading-size-2 {
		font-size: 2.75rem;
	}
	h3,
	.heading-size-3 {
		font-size: 2.5rem;
	}
	h4,
	.heading-size-4 {
		font-size: 2.25rem;
	}
	h5,
	.heading-size-5 {
		font-size: 2.05em;
	}
	h6,
	.heading-size-6 {
		font-size: 1.65rem;
	}

	body,
	p{
		font-size: 1.6rem;
	}




	/* #header --------------------------------- */
	.cyg--header-inner-2{
		grid-template-columns: 320px 1fr;
	}


		/* nav */
		.cyg--header .cyg--nav{
			transform: translateY(22px);
		}
		.cyg--sec-menu{
			transform: translateY(38px);
		}




	/* #content --------------------------------- */

		/* HOME */	

		/* intro */
		.cyg--btn-intro a{
			padding-left: 15px !important;
		}
		.cyg--btn-intro.uno a,
		.cyg--btn-intro.uno-b a{
			padding-left: 35px !important;
		}








	/* #footer ---------------------------------- */

		/* mapa */
		.cyg--mapa{
			padding-top: 80%;
		}




}



/* 1200 */
@media screen and (max-width: 1200px){




	/* redes */
	.cyg--redes a{
		width : 35px;
		height: 35px;
	}




	/* #HEADER -------------------------------- */
	.cyg--header-inner-2{
		grid-template-columns: 250px 1fr;
	}

		/* nav's */
		.cyg--header .cyg--nav{
			transform: translateY(17px)
		}

		.cyg--sec-menu{
			transform: translateY(19px);
		}

			.cyg--menu a{
				font-size: 1.6rem !important;
			}


		/* redes */
		.cyg--header .cyg--nav .cyg--widget:nth-of-type(2){
			margin-left: 30px;
		}



	/* #CONTENT -------------------------------- */

		/* cabezal */
		.cyg--cabezal h1, .cyg--cabezal h2{
			font-size: 3.2rem !important;
		}



		/* HOME */
		.cyg--btn-intro a{
			padding: 50px 10px 50px 0 !important;
		}
		.cyg--btn-intro.uno a{
			padding:  100px 10px 70px 50px !important
		}
		.cyg--btn-intro.uno-b a{
			padding:  50px 10px 50px 50px !important;
		}

			.cyg--btn-intro a span,
			.cyg--btn-intro a strong, 
			.cyg--btn-intro a b{
				font-size: 1.95rem;
			}




	/* #FOOTER ------------------------------- */

	/* mapa */
	.cyg--mapa{
		padding-top: 90%;
	}



}






/* 1140 */
@media screen and (max-width: 1140px){


	/* ROOT */
	:root{

	/* medidas */
		--container-2: 980px;
	}




	/* tx */

	h1,
	.heading-size-1 {
		font-size: 3rem;
	}
	h2,
	.heading-size-2 {
		font-size: 2.6rem;
	}
	h3,
	.heading-size-3 {
		font-size: 2.3rem;
	}
	h4,
	.heading-size-4 {
		font-size: 2rem;
	}
	h5,
	.heading-size-5 {
		font-size: 1.8em;
	}
	h6,
	.heading-size-6 {
		font-size: 1.6rem;
	}

	body,
	p{
		font-size: 1.6rem;
	}

	/* btn */
	.cyg--btn,
	.woocommerce ul.products li.product .button,
	.woocommerce div.product form.cart .button,
	.cyg--btn-div a,
	.wp-block-button__link{
		font-size: 1.45rem !important;
		padding  : 5px 10px !important;
	}

	/* tabs */
	.cyg--btn-tab i,
	.cyg--tabs ul li i{
		width : 170px !important;
		height: 170px !important;
	}


	/* #HEADER -------------------------------- */

		/* menu */
		.cyg--header .cyg--nav{
			transform: translateY(14px);
		}
		.cyg--sec-menu{
			transform: translateY(20px);
		}
			.cyg--menu a{
				font-size: 1.5rem !important;
			}






	/* #CONTENT -------------------------------- */



		/* NOVEDADES */
		.cyg--cont.cyg--grid.cyg--grid-novedades{
			grid-gap             : 40px;
			grid-template-columns: 1fr 260px;
		}





	/* #FOOTER -------------------------------- */

	.cyg--footer .cyg--widget-title{
		margin-bottom: 20px !important;
	}
	.cyg--footer .cyg--grid .cyg--p-left .cyg--widget{
		margin-bottom: 30px;
	}

		.cyg--footer .cyg--address * {
			font-size: 1.6rem !important;
		}



}






/* 1024 */
@media screen and (max-width: 1024px){



	.cyg--btn-intro.uno a{
		padding: 100px 10px 93px 50px !important;
	}



}





/* 1000 */
@media screen and (max-width: 1000px){




	/* tabs */
	.cyg--btn-tab i,
	.cyg--tabs ul li i{
		width : 130px !important;
		height: 130px !important;
	}

		.cyg--btn-tab i:before,
		.cyg--tabs ul li i:before{
			background-size: 60px;
		}

		.cyg--tabs ul li{
			margin-right: 30px;
		}






	/* #header --------------------- */
	.cyg--header-inner-2{
		padding: 25px 0 15px 0;
	}

	.cyg--scroll-down .cyg--header{
		position     : fixed !important;
		top          : 0;
		left         : 0;
		width        : 100%;
		z-index      : 990;
		border-bottom: 1px solid var(--ccc);
	}

		.cyg--header:before{
			height: 10px;
		}


		/* nav */
		.cyg--header .cyg--nav .cyg--address{
			display: none;
		}




	/* #content--------------------- */

		/* HOME */


			/* novedaded */
			.cyg--novedades .cyg--post{
				display: block !important;
			}
			
			.cyg--novedades .cyg--post .bt_bb_latest_posts_item{
				margin-bottom: 30px;
				width        : 100% !important;
				max-width    : inherit !important;
			}


				.cyg--novedades .cyg--post section{
					border-bottom : 1px solid var(--ccc);
					padding-bottom: 20px;
				}

				.cyg--novedades .cyg--post figure{
					display: none !important;
				}

				.bt_bb_latest_posts_item .bt_bb_latest_posts_item_category{
					padding-bottom: 0 !important;
				}

				.cyg--novedades .cyg--post .bt_bb_latest_posts_item_meta{
					margin-bottom: 5px !important;
				}





	/* #footer --------------------- */

		.cyg--footer .cyg--grid{
			display       : block !important;
			direction: ltr;
		}

		.cyg--footer .cyg--grid .cyg--p-left{
			padding: 30px !important;
		}

		.cyg--footer .cyg--grid .cyg--p-left .cyg--cont{
			display              : grid !important;
			grid-gap             : 30px;
			grid-template-columns: 1fr 1fr;
		}

		.cyg--mapa{
			padding-top: 50% !important;
			border-top : 1px solid var(--azul-2);
		}


}




/* 768 */
@media screen and (max-width: 768px){





	/* #header --------------------- */








	/* #content --------------------- */

		/* HOME */	

			/* intro */
			.cyg--intro .cyg--row{
				display  : block !important;
				float    : left !important;
				width    : 100% !important;
				max-width: inherit !important;
			}

				.cyg--intro .cyg--col-left,
				.cyg--intro .cyg--col-right,
				.cyg--intro .cyg--col-right .bt_bb_row_inner,
				.cyg--intro .cyg--col-right .cyg--border-left,
				.cyg--intro .cyg--col-right .bt_bb_row_inner .bt_bb_column_inner{
					width    : 100% !important;
					max-width: inherit !important;
					margin   : 0 !important;
					padding  : 0 !important;
				}


				/* border */
				.cyg--intro .cyg--col-right,
				.cyg--intro .cyg--col-right .cyg--border-right,
				.cyg--intro .cyg--col-right .cyg--border-bottom,
				.cyg--intro .cyg--col-right .cyg--border-left{
					border   : 0 !important;
					width    : 100% !important;
					max-width: inherit !important;
				}

				.cyg--intro .cyg--row:before,
				.cyg--intro .cyg--row:after,
				.cyg--intro .cyg--col-left{
					border: 0 !important;
				}

				.cyg--col-quienes:after{
					height: 0;
				}

				.cyg--intro .cyg--inner.inner-1,
				.cyg--intro .cyg--inner.inner-2,
				.cyg--intro .cyg--inner.inner-3,
				.cyg--intro .cyg--inner.inner-4{
					display      : block;
					padding-left : 0 !important;
					padding-right: 0 !important;
				}

					.cyg--intro .cyg--inner.inner-1 .cyg--col,
					.cyg--intro .cyg--inner.inner-2 .cyg--col{
						padding-left : 0 !important;
						padding-right: 0 !important;
					}

				.cyg--btn-intro{
					width     : 100% !important;
					max-width : inherit !important;
					text-align: left !important;
					margin    : 0 !important;
				}
					.cyg--btn-intro a,
					.cyg--btn-intro.uno a,
					.cyg--btn-intro.uno-b a{
						width        : 100% !important;
						max-width    : inherit !important;
						padding      : 30px 15px !important;
						text-align   : left !important;
						float        : left;
						display      : block;
					}

					.cyg--btn-intro{
						border-bottom: 2px solid var(--fff) !important;
					}



		/* COLABORA */
		.cyg--mercado .cyg--btn-div{
			margin-bottom: 15px;
		}



		/* NOVEDADES */
		.cyg--cont.cyg--grid.cyg--grid-novedades{
			display: block;
		}

			.cyg--cont.cyg--grid.cyg--grid-novedades aside{
				margin-top: 30px;
			}


		/* CURSOS RED MATE */
		.cyg--tabs .cyg--fix-tabs ul.products{
			grid-template-columns: 1fr 1fr 1fr !important;
		}
		.cyg--tabs .cyg--fix-tabs h2.woocommerce-loop-product__title{
			font-size: 1.8rem !important;
		}

					




	/* #footer --------------------- */



		.cyg--footer .cyg--grid .cyg--p-left .cyg--cont{
			display: block !important;
		}


}





/* 640 */
@media screen and (max-width: 640px){


	/* tx */

	h1,
	.heading-size-1 {
		font-size: 2.8rem;
	}
	h2,
	.heading-size-2 {
		font-size: 2.4rem;
	}
	h3,
	.heading-size-3 {
		font-size: 2.015rem;
	}
	h4,
	.heading-size-4 {
		font-size: 1.8rem;
	}
	h5,
	.heading-size-5 {
		font-size: 1.65em;
	}

	body,
	p{
		font-size: 1.55rem;
	}


	/* cabezal */
	.cyg--cabezal h1, 
	.cyg--cabezal h2{
		font-size: 2.6rem !important;
	}



	/* tabs */
	.cyg--btn-tab i,
	.cyg--tabs ul li i{
		width : 100px !important;
		height: 100px !important;
	}

		.cyg--btn-tab i:before,
		.cyg--tabs ul li i:before{
			background-size: 50px;
		}

		.cyg--tabs ul li{
			margin-right: 15px;
		}

		.cyg--btn-tab span,
		.cyg--tabs ul li span{
			font-size: 1.6rem !important;
		}



	/* #header --------------------- */





	/* #content --------------------- */
	
	



		/* HERRAMIENTAS */
		.cyg--herramientas .cyg--btn-div a{
			margin-bottom: 10px;
			margin-right : 10px;
		}




	/* #footer --------------------- */






}





/* 540 */
@media screen and (max-width: 540px){




	#pojo-a11y-toolbar{
		top: 180px !important;
	}


	/* wwp */
	.cyg--wpp{
		width : 40px;
		height: 40px;
		right : 15px;
		bottom: 30px;
	}

	/* tabs */
	.cyg--tabs ul{
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 165px 130px;
	}

		.cyg--tabs ul li span{
			margin-bottom: 30px;
		}



	/* #header ---------------------------- */

	.cyg--header-inner-2{
		grid-template-columns: 180px 1fr;
	}

		/* redes */
		.cyg--header .cyg--nav{
			display: none;
		}



	/* #content ---------------------------- */

		/* HOME */

			/* intro */
			.bt_bb_section.bt_bb_bottom_spacing_80 > .bt_bb_port,
			.bt_bb_section.bt_bb_bottom_spacing_80 > .bt_bb_port{
				padding-bottom: 40px !important;
			}

			.cyg--btn-intro a, 
			.cyg--btn-intro.uno a, 
			.cyg--btn-intro.uno-b a{
				padding: 15px !important;
			}

				.cyg--btn-intro a span, 
				.cyg--btn-intro a strong, 
				.cyg--btn-intro a b{
					font-size: 16px
				}

				body.pojo-a11y-resize-font-130, 
				body.pojo-a11y-resize-font-130 p:not(.pojo-a11y-toolbar-title), 
				body.pojo-a11y-resize-font-130 li:not(.pojo-a11y-toolbar-item), 
				body.pojo-a11y-resize-font-130 label, body.pojo-a11y-resize-font-130 input, 
				body.pojo-a11y-resize-font-130 select, body.pojo-a11y-resize-font-130 textarea, 
				body.pojo-a11y-resize-font-130 legend, body.pojo-a11y-resize-font-130 code,
				body.pojo-a11y-resize-font-130 pre, body.pojo-a11y-resize-font-130 dd, 
				body.pojo-a11y-resize-font-130 dt, 
				body.pojo-a11y-resize-font-130 span, 
				body.pojo-a11y-resize-font-130 blockquote{

				}

				body.pojo-a11y-resize-font-130 .bt_bb_button_text,
				body.pojo-a11y-resize-font-130 span,
				body.pojo-a11y-resize-font-130 span * {
					font-size: 130% !important;
				}


			/* servicios */
			.cyg--servicios .cyg--btn-tab{
				margin-bottom: 30px !important;
			}

			.cyg--tit.cyg--bg-amarillo h2 {
				font-size: 1.8rem !important;
			}


			/* novedades */
			.cyg--novedades .cyg--post h3{
				font-size: 1.65rem !important;
			}


		/* QUIENES SOMOS */

			






		/* WOO */
		.woocommerce ul.products[class*=columns-] li.product, 
		.woocommerce-page ul.products[class*=columns-] li.product {
			width    : 100% !important;
			max-width: inherit !important;
		}


		/* CURSOS RED MATE */
		.cyg--tabs .cyg--fix-tabs ul.products{
			display: block;
		}
		.cyg--tabs .cyg--fix-tabs h2.woocommerce-loop-product__title{
			font-size: 1.65rem !important;
			min-height: inherit !important;
		}

		.cyg--tabs .cyg--fix-tabs ul.products li{
			margin-bottom: 30px !important;
		}






	/* #footer ---------------------------- */


		.cyg--footer .cyg--address section{
			grid-template-columns: 1fr;
			margin-bottom        : 10px;
		}

			.cyg--footer .cyg--address section i{ 
				display: none;
			}


		.cyg--mapa{
			padding-top: 65% !important;
		}


}





/* 380 */
@media screen and (max-width: 380px){


	/* container */
	.section-inner,
	.panel-layout,
	.cyg--inner,
	.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){
		padding  : 0 15px;
	}




	/* #header ---------------------------- */




	/* #content ---------------------------- */


		/* HOME */

			/* intro */
			.cyg--btn-intro a span, .cyg--btn-intro a strong, .cyg--btn-intro a b{
				font-size: 1.55rem;
			}



		.cyg--col-perfil{
			width     : 100% !important;
			max-width : 100% !important;
			flex-basis: 100% !important;
		}






	/* #footer ---------------------------- */


	.cyg--footer .cyg--grid .cyg--p-left{
		padding: 30px 15px !important;
	}


}