/* #ocultar elemntos */
.none,
.post-comments-number,
.post-categories,
.post-widget-categories,
.grid-noticias .post-categories,
.single-post .entry-banner:before,
.page-title-bar .page-title-bar-heading,
.page-title-bar #page-breadcrumb,
.tm-team-member.style-3 .social-networks{
	display   : none !important;
	visibility: hidden !important;
}



/* #fonts */
@font-face {
    font-family: 'CG-normal';
    src: url('http://clinicacrea.com.uy/font/CenturyGothic.eot');
    src: url('http://clinicacrea.com.uy/font/CenturyGothic.eot?#iefix') format('embedded-opentype'),
        url('http://clinicacrea.com.uy/font/CenturyGothic.woff2') format('woff2'),
        url('http://clinicacrea.com.uy/font/CenturyGothic.woff') format('woff'),
        url('http://clinicacrea.com.uy/font/CenturyGothic.ttf') format('truetype'),
        url('http://clinicacrea.com.uy/font/CenturyGothic.svg#CenturyGothic') format('svg');
	font-weight : 500 !important;
	font-style  : normal;
	font-display: swap;
}

@font-face {
    font-family: 'CG-bold';
    src: url('http://clinicacrea.com.uy/font/CenturyGothic-Bold.eot');
    src: url('http://clinicacrea.com.uy/font/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'),
        url('http://clinicacrea.com.uy/font/CenturyGothic-Bold.woff2') format('woff2'),
        url('http://clinicacrea.com.uy/font/CenturyGothic-Bold.woff') format('woff'),
        url('http://clinicacrea.com.uy/font/CenturyGothic-Bold.ttf') format('truetype'),
        url('http://clinicacrea.com.uy/font/CenturyGothic-Bold.svg#CenturyGothic-Bold') format('svg');
	font-weight : bold !important;
	font-style  : normal;
	font-display: swap;
}
 

/* #root */
:root{

	/* colores */
	--color-tx   : #4a4a4a;
	--color-web  : #496f9c;
	--color-web-2: #658cbe;
	--color-web-3: #f3f8ff;
	--color-web-4: #0099ff;
	--color-gris : #a8a8a8;
	--color-fff  : #ffffff;
	--color-000  : #000;
	--color-fff  : #fff;
	--color-ddd  : #ddd;
	--color-eee  : #eee;
	--color-ccc  : #ccc;
	--color-999  : #999;
	--color-666  : #666;
	--color-333  : #333;

	/* font */
	--font-normal: 'CG-normal', sans-serif;
	--font-bold  : 'CG-bold', sans-serif;

}



/* #body */
body{
	font-family: var(--font-normal);
	color      : var(--color-tx);
	font-size  : 16px;
}


/* #textos */
h1,
h2,
h3,
h4,
h5,
h6{
	font-family: var(--font-bold)
}

.w-normal,
.w-normal *{
	font-family: var(--font-normal) !important;
	font-weight: normal !important;
}

.w-bold,
.w-bold *{
	font-family: var(--font-bold) !important;
	font-weight: bold !important;
}


/* #header */
.desktop-menu .header-03 .menu--primary{
	display        : flex;
	justify-content: end;
}

	.desktop-menu .menu--primary .sm-simple{
		transform: translateX(-100px);
	}

		.desktop-menu .header-03 .menu--primary .menu__container > li > a{
			padding-top   : 36px;
			padding-bottom: 36px;
			text-transform: uppercase;
		}

		.current_page_item a{
			color      : var(--color-web) !important;
			font-family: var(--font-bold) !important;
		}

		.desktop-menu .header-03 .menu__container > li.current_page_item > a >.menu-item-wrap:before{
			width: 100% !important;
		}


	/* social */
	.header-social-networks{
		display: none;
	}

	.ico-fb{
		margin-right: 10px;
	}
		.ico-fb img,
		.ico-face-pie img{
			width : 33px;
			height: 33px;
		}
	.ico-fb:hover,
	.ico-in:hover{
		opacity: .5;
	}



/* #content */
.page-content{
	padding-top: 60px !important;
}

.pg-inicio .page-content{
	padding-top: 0 !important;
}




/* #footer */
.page-footer{
	background-color: var(--color-web);
}

	.page-gooter .vc_col-sm-2\/5{
		padding-right: 10px;
	}

	.page-footer .col-mapa{
		line-height: 1 !important;
	}

	.page-footer *{
		color    : var(--color-fff) !important;
		font-size: 1.15rem !important;
	}


/* #cabezal */




/* #form */

	/* contacto */
	.form-contacto form{
		max-width: 70%;
	}
	.form-contacto input,
	.form-contacto textarea,
	.form-contacto select{
		border-color    : var(--color-web) !important;
		background-color: var(--color-web-3) !important;
	}
	.form-contacto input[type="submit"]{
		background-color: var(--color-web) !important;
		border-color    : var(--color-web) !important;
	}

	.form-contacto input[type="submit"]:hover{
		background-color: var(--color-web-3) !important;
		color           : var(--color-web) !important;
	}


	.sent .wpcf7-response-output,
	.failed .wpcf7-response-output{
		display: block !important;
	}



	/* footer */
	.page-footer .form{
		width    : 100% !important;
		max-width: 420px !important;
	}

		.page-footer .col-md-6:nth-of-type(1){
			width        : calc(100% - 130px) !important;
			max-width    : inherit !important;
			flex         : inherit !important;
			padding-right: 0 !important;
		}
		.page-footer .col-md-6:nth-of-type(2){
			width       : 130px !important;
			max-width   : 130px !important;
			flex        : inherit !important;
			padding-left: 0 !important;
		}

		.page-footer form input{
			background-color: var(--color-web-2) !important;
			border-color    : var(--color-web-2) !important;
			border-right    : none !important;
			color           : var(--color-fff) !important;
		}
		.page-footer .col-md-6:nth-of-type(1) input{
			border-top-right-radius   : 0 !important;
			border-bottom-right-radius: 0 !important;
		}

		.page-footer form button{
			width                    : 130px;
			max-width                : 130px !important;
			margin                   : 0 !important;
			padding                  : inherit !important;
			border-top-left-radius   : 0 !important;
			border-bottom-left-radius: 0 !important;
			background-color         : var(--color-web-3) !important;
			color                    : var(--color-web) !important;
			border-color             : var(--color-web-3) !important;
		}
		.page-footer form button:hover{
			background-color         : var(--color-web-1) !important;
			color                    : var(--color-fff) !important;
			border-color             : var(--color-web-2) !important;
		}

		.page-footer form p,
		.page-footer form span{
			margin: 0 !important;
		}

		::placeholder{
			color: var(--color-fff) !important;
		}



/* #cabezales */
.page-title-bar-10 .page-title-bar-inner{
	padding: 35% 0 0 0 !important;
}
/*
.pg-crea .page-title-bar-10 .page-title-bar-inner{
	padding            : 50% 0 0 0 !important;
	background-position: top !important;
}
*/
.page-title-bar-10 .page-title-bar-overlay{
	/*
	 background-color: var(--color-web);
	mix-blend-mode  : multiply;
	*/
}

/* #HOME */


/* intro */

	/* logo */
	.intro .logo-home{
		margin-left : 150px;
		margin-right: 0;
	}
	.intro .logo-home img{
		max-height: 165px;
	}

	/* box */
	.intro .box .content-wrap{
		box-shadow: 0 0 20px 0 rgba(0,0,0,.2);
	}
	.intro .box .main-box-content{
		padding: 30px 10px !important
	}

	.intro .box .content-wrap{
		flex-direction: column-reverse;
	}

	.intro .box .content{
		width  : 100% !important;
		padding: 15px !important;
	}

	.intro .box .main-box-content{
		width: 100%;
		float: left;
	}

	.intro .box .box-header{
		display        : flex;
		align-items    : center;
		justify-content: center;
		margin         : 0;
		width          : 100%;
		float          : left;
	}

		/* tit */
		.intro .box .heading{
			width      : auto;
			float      : none;
			font-size  : 23px;
			display    : inline-flex;
			align-items: center;
			margin     : auto;
			flex-grow  : inherit !important;
		}
		.intro .box .heading:before{
			content            : '';
			width              : 48px;
			height             : 48px;
			background-position: center;
			background-repeat  : no-repeat;
			margin-right       : 5px;
			display            : inline-flex;
		}

		.intro .box.internacion .heading:before{
			background-image: url(http://clinicacrea.com.uy/wp-content/uploads/2022/12/ico-internacion.jpg);
		}
		.intro .box.alquiler .heading:before{
			background-image: url(http://clinicacrea.com.uy/wp-content/uploads/2022/12/ico-alquiler.jpg);
		}


		/* img */
		.intro .box .image{
			width      : 100%;
			height     : 0 !important;
			float      : left;
			padding-top: 69%;
			position   : relative;
			box-sizing : border-box;
		}

			.intro .box .image img{
				position  : absolute;
				top       : 0;
				left      : 0;
				width     : 100%;
				height    : 100%;
				object-fit: cover;
			}


/* clinica */
.clinica .tx,
.clinica .tx .wpb_wrapper,
.clinica .bg-forma,
.clinica .image,
.clinica .image img{
	position: absolute !important;
	width   : 100%;
	height  : 100%;
}
	
	/* tx */
	.clinica .tx{
		top    : 0;
		right  : 0;
		z-index: 802;
	}

		.clinica .tx .wpb_wrapper{
			display        : flex;
			align-items    : end;
			justify-content: end;
			padding        : 15px;
		}

			.clinica .tx h2{
				color      : var(--color-fff) !important;
				font-family: var(--font-normal) !important;
				font-weight: 500 !important;
				transform  : translateX(-80px) translateY(-80px);
			}
			.clinica .tx h2 strong{
				font-family: var(--font-bold) !important;
				font-weight: bold !important;
			}



	/* bg */
	.clinica .bg-forma{
		top                : 0;
		right              : 0;
		background-image   : url(http://clinicacrea.com.uy/wp-content/uploads/2022/12/bg-forma.svg);
		background-repeat  : no-repeat;
		background-position: right top;
		background-size    : cover;
		z-index            : 801;
	}

	/* img */
	.clinica .image{
		height     : 0 !important;
		padding-top: 40%;
		position   : relative !important;
		overflow   : hidden;
		z-index    : 800;
	}

		.clinica .image img{
			width     : 100% !important;
			height    : 100% !important;
			object-fit: cover;
			top       : 0;
			right     : 0;
		}




/* noticia */
.noticia-home .grid-item{
	display              : grid;
	grid-gap             : 30px;
	grid-template-columns: 45% 55%;
}
	
	/* meta */
	.noticia-home .post-meta{
		display: none;
	}

	/* img */
	.noticia-home img{
		border-radius: 0 !important;
	}








/* #CREA */

/* cabezal */
.pg-crea #page-title-bar{
	/*margin-top: 90px*/
}

/* equipo */
.grid-equipo .wpb_wrapper{
	display              : grid;
	grid-gap             : 15px;
	grid-template-columns: 24.9998% 24.9998% 24.9998% 24.9998%;
}
	
	.tm-team-member .photo{
		width        : 100%;
		height       : 0;
		padding-top  : 100%;
		position     : relative;
		margin       : 0 !important;
		overflow     : hidden;
		border-radius: 0 !important;
	}
		.tm-team-member .photo img{
			border-radius: 0 !important;
			margin       : 0 !important;
			filter       : grayscale(100%);
			overflow     : hidden;
			position     : absolute;
			top          : 0;
			left         : 0;
			object-fit   : cover;
			width        : 100% !important;
			height       : 100% !important;
			border-radius: 0 !important;
		}

	.tm-team-member .info{
		background-color: #f0f0f0 !important;
		padding         : 20px 15px 50px 15px;
		min-height      : 135px;
	}

		.tm-team-member .info *{
			text-align : left;
			font-family: var(--font-normal) !important;
			line-height: 1.2;
		}
		.tm-team-member .info h3{
			font-size: 16px !important;
			margin   : 0 0 5px 0 !important;
		}
		.tm-team-member .info div{
			font-size: 15px !important;
			margin   : 0 !important;
		}


	.tm-team-member.style-3 .name{
		text-transform: uppercase !important;
	}

	#mantenimiento .tm-team-member .info{
		padding: 20px 15px !important;
		min-height: inherit !important;
	}





/* #SERVICIOS */

/* tit */
.servicios .box .heading{
	text-transform: uppercase;
}


/* btn */
.servicios .box .vc_btn3{
	background-color: var(--color-web-4) !important;
	color           : var(--color-fff) !important;
	border          : 1px solid var(--color-web-4);
	font-family     : var(--font-bold);
}

.servicios .box .vc_btn3:hover{
	background-color: var(--color-fff) !important;
	color           : var(--color-web-4) !important;
}


/* galeria */
.tm-swiper .swiper-nav-button{
	opacity         : .8 !important;
	background-color: #fff !important;
	visibility      : visible !important;
	width           : 40px !important;
	height          : 40px !important
}
.tm-swiper .swiper-nav-button:hover{
	background-color: var(--color-web) !important;
}



/* #ASOCIADOS */
.empresa-box .logo{
	padding-left : 100px;
	padding-right: 20px;
}




/* #FORMULARIOS */
.btn-descargar a{
	color        : var(--color-tx) !important;
	margin-bottom: 30px;
	display      : inline-flex;
	align-items  : center;
	transform    : translateX(100px);
	padding      : 15px !important;
	width        : auto !important;
}
.btn-descargar a:before{
	content            : '';
	width              : 40px;
	height             : 40px;
	float              : left;
	margin-right       : 15px;
	background-repeat  : no-repeat;
	background-position: center;
	background-size    : contain;
	background-image   : url(http://clinicacrea.com.uy/wp-content/uploads/2022/12/ico-descargar.png);
}

.btn-descargar a:hover{
	background-color: var(--color-web-3) !important;
}






/* #NOTICIAS */


/* grid */
.tm-blog.style-grid_classic_05 .post-title a{
	color: var(--color-web) !important;
}
.tm-blog.style-grid_classic_05 .post-title:after{
	background: var(--color-web) !important;
}

.pg-noticias .tm-blog .post-item{
	margin-bottom: 30px !important;
	background-color: #f5f5f5;
}
.pg-noticias .tm-blog.style-grid_classic_05 .post-info{
	padding: 15px !important;
}

.post-date,
.post-date .ion-clock{
	margin: 0 !important;
}
.post-date .ion-clock:before{
	display: none;
}
.tm-blog.style-grid_classic_05 .post-title{
	margin-bottom: 10px !important;
}

/* post */
.page-has-sidebar .page-content>.container{
	max-width: 1200px !important;
}

	/* content */
	.single-post .page-main-content{
		flex     : 0 0 70%;
		max-width: 70%;
	}

		.single-post .post-thumbnail img{
			border-radius: 0 !important;
		}

		.grid-noticias .post-feature-wrap{
			border-radius: 0 !important;
		}

	/* sidebar */
	.page-sidebar{
		flex     : 0 0 30%;
		max-width: 30%;
	}

		.tm-posts-widget .post-widget-title{
			color         : var(--color-web) !important;
			padding-bottom: 6px;
			border-bottom : 1px solid var(--color-web);
		}
		.tm-posts-widget .post-widget-title a{
			color: var(--color-web) !important;
		}
		.tm-posts-widget .post-widget-title a:hover{
			color: var(--color-web-2) !important;
		}

		.tm-posts-widget .post-item+.post-item{
			margin-top: 20px;
		}






/* #responsive */





/* 1440 */
@media screen and (max-width: 1440px){
	
	
	.clinica .tx h2{
		font-size: 30px;
		transform: translateX(-50px) translateY(-50px);
	}


}




/* 1280 */
@media screen and (max-width: 1280px){
	
	
	/* #HOME */
	.clinica .tx h2{
		font-size: 26px;
		transform: translateX(-30px) translateY(-30px);
	}



}

 


/* 1140 */
@media screen and (max-width: 1140px){
	
	
	/* #HOME */
	.intro .box .heading{
		font-size  : 20px !important;
		line-height: 1;
	}

	.clinica .tx h2{
		font-size: 24px;
		transform: translateX(-15px) translateY(-15px);
	}



}




/* 1024 */
@media screen and (max-width: 1024px){
	


	/*#header */
	#page-open-mobile-menu{
		padding-left: 30px;
	}

	
	/* #HOME */
	.intro .logo-home{
		margin-left: 50px ;
	}
	.intro .box .heading{
		font-size  : 20px !important;
		line-height: 1;
	}

	.clinica .tx h2{
		font-size: 24px;
		transform: translateX(-15px) translateY(-15px);
	}



}






/* 768 */
@media screen and (max-width: 768px){
	


	.page-content{
		padding-bottom: 40px !important;
	}


	/* #slide */
	#slider-11-slide-14-layer-1{
		font-size: 30px !important;
	}

	
	/* #HOME */
	

	/* intro */
	.intro .cont-box-servicios .vc_col-sm-2{
		display: none !important;
	}
	.intro .cont-box-servicios .vc_col-sm-4{
		width    : 100% !important;
		flex     : 0 0 100% !important;
		max-width: inherit !important;
	}


	/* clinica */
	.clinica .bg-forma{
		position        : relative !important;
		float           : left;
		height          : auto !important;
		background-image: none;
		
	}

		.clinica .image{
			position: relative !important;
			width   : 100% !important;
			height  : auto !important;
			float   : left !important;
			padding : 0 !important;
		}
		.clinica .image img{
			position: relative !important;
			width   : 100%;
			height  : auto !important;
			float   : left;
		}

	.clinica .tx{
		position        : relative !important;
		float           : left;
		height          : auto !important;
		background-color: var(--color-web) !important;
	}

		.clinica .tx .wpb_wrapper{
			position: relative !important;
			float   : left;
			display : block !important;
		}

		.clinica .tx h2{
			width       : 100%;
			float       : left;
			transform   : translate(0) !important;
			padding-left: 20px;
		}


	/* logos */
	.logos{
		border: none !important;
	}





	/* #CREA */
	.grid-equipo .wpb_wrapper{
		grid-template-columns: 1fr 1fr  1fr
	}

		/*.tm-team-member .info h3{
			min-height: 45px;
		}
		.tm-team-member .info div{
			min-height: 55px;
		}*/






	/* #ASOCIADOS */
	.empresa-box .logo{
		padding-left: 0 !important;
	}



	/* #FORMULARIOS */
	.btn-descargar a{
		transform   : translate(0);
		padding-left: 0 !important;
	}


	/* #sidebar */
	.page-sidebar{
		margin-top: 0 !important;
	}
	.page-sidebar .page-sidebar-content{
		padding: 20px !important;
	}




	/* #footer */
	.page-footer .vc_col-sm-6{
		width    : 100% !important;
		flex     : 0 0 100% !important;
		max-width: inherit !important;
	}

	.col-address{
		margin-bottom: 30px !important;
	}

	.page-footer .col-md-6:nth-of-type(1) input{
		text-align: center !important;
	}


	/* #noticias */
	.single-post .page-main-content,
	.page-sidebar{
		width    : 100% !important;
		flex     : 0 0 100% !important;
		max-width: inherit !important;
	}

	.single-post .entry-content{
		margin-bottom: 15px;
	}

}





/* 640 */
@media screen and (max-width: 640px){



	/* #slide */
	#slider-11-slide-14-layer-1{
		font-size: 28px !important;
	}

	/* #HOME */
	.intro .image{
		margin-bottom: 30px;
	}

	.logo-home{
		margin    : auto !important;
		text-align: center !important;
	} 
 

	/* noticia */
	.noticia-home .grid-item{
		grid-template-columns: 100%;
		grid-gap             : 0;
	}


	.single-post .entry-title{
		font-size: 36px !important;
	}


	/* #ASOCIADOS */
	.logo img{
		max-height   : 70px;
		margin-bottom: 15px;
	}

}





/* 440 */
@media screen and (max-width: 440px){


	/* #slide */
	#slider-11-slide-14-layer-1{
		font-size  : 22px !important;
		line-height: normal !important;
	}

	/* #content */
	#page-content{
		padding-bottom: 30px !important;
	}

	/* #header */

	/* logo */
	.branding__logo img{
		width: 120px !important;
	}


	/* menu */
	.page-mobile-main-menu .menu__container > li > a{
		padding-top   : 12px !important;
		padding-bottom: 12px !important;
	}


	/* clinica */
	.clinica .tx h2{
		padding-left: 0 !important;
		font-size   : 22px !important;
	}





	/* #form */
	.tm-contact-form-7 .row{
		display: block !important;
	}	
		.col-address{
			padding: 0 15px !important;
		}
		.page-footer .col-md-6:nth-of-type(1){
			width        : 100% !important;
			max-width    : 100% !important;
			padding-left : 10px !important;
			padding-right: 10px !important;
		}
		.page-footer .col-md-6:nth-of-type(2){
			width        : 100% !important;
			max-width    : 100% !important;
			padding-right: 10px !important;
			padding-left : 10px !important;
		}

		.page-footer .col-md-6:nth-of-type(1) input{
			border-top-right-radius   : 5px !important;
			border-bottom-left-radius : 0 !important;
			border-bottom-right-radius: 0 !important;
		}
		.page-footer form button{
			width                     : 100% !important;
			max-width                 : 100% !important;
			border-top-right-radius   : 0 !important;
			border-top-left-radius    : 0 !important;
			border-bottom-left-radius : 5px !important;
			border-bottom-right-radius: 5px !important;
		}




	/* #CREA */
	.grid-equipo .wpb_wrapper{
		grid-template-columns: 1fr
	}


	/* #noticias */
	.single-post .entry-banner{
		padding-top   : 100px;
		padding-bottom: 20px;
	}
	.single-post .entry-title{
		font-size    : 26px !important;
		margin-bottom: 15px !important;
	}

}





/* 360 */
@media screen and (max-width: 360px){


	/* #noticias */
	.single-post .entry-banner{
		padding-top   : 80px;
		padding-bottom: 15px;
	}
	.single-post .entry-title{
		font-size    : 22px !important;
		margin-bottom: 10px !important;
	}


}