/*
 Theme Name:   Bold News Child
 Theme URI:    http://bold-news.bold-themes.com
 Description:  Bold News Child Theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     bold-news
 Version:      1.0.4
 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  bold-news-child
*/


/* Theme customization starts here
-------------------------------------------------------------- */

header .topBar {
	padding-bottom: 5px !important;
}

.espacio-para-banners {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 10px;
}

.espacio-para-banners.a50-50 > div {
	float: left;
	width: 50%;
}

.espacio-para-banners.a50-50 > div:first-child {
	padding-right: 10px;
}

.espacio-para-banners.a50-50 > div:last-child {
	padding-left: 10px;
}

.espacio-para-banners.b75-25 > div:first-child {
	float: left;
	width: 75%;	
	padding-right: 10px;	
}

.espacio-para-banners.b75-25 > div:last-child {
	float: left;
	width: 25%;	
	padding-left: 10px;	
}

.espacio-para-banners.c25-75 > div:first-child {
	float: left;
	width: 25%;	
	padding-right: 10px;	
}

.espacio-para-banners.c25-75 > div:last-child {
	float: left;
	width: 75%;	
	padding-left: 10px;		
}


.espacio-para-banners ul, .espacio-para-banners li, .btPostBanner ul, .btPostBanner li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.btLogoArea .logo img {
	height: auto !important;
}

.btLogoArea .logo {
	float: none !important;
	margin: 0 auto !important;
	width: 220px !important;
}

.btStickyHeaderActive .espacio-para-banners,  .btStickyHeaderOpen .espacio-para-banners {
	display: none !important;
}

body.btMenuHorizontal.btStickyHeaderActive .mainHeader .logoBelowInline img {
	height: 80px !important;
}


div.btContentWrap {
/*	padding-top: 347px !important; */ /* JEGD */
}

.fondo-oscuro .btCategoryTitleTxt h2, .fondo-oscuro .btIcoHolder {
	color: #fff !important	
}

.fondo-oscuro .btCategoryTitle.btIcoBigSizeIcon  {
	border-bottom: solid 1px #065f7f !important;
}

.wSlider .clase-de-agenda .btSinglePostTemplate.smallTemplate {
	min-height: 0px !important;
}

.fila-abajo h3, .fila-9 h3 {
	color: #bda713 !important;
	font-size: 19px !important;
}

.fila-abajo .btIco.btIcoBigSize .btIcoHolder::before, .fila-9 .btIco.btIcoBigSize .btIcoHolder::before {
	background: #bda713;
	color: #fff;
}

.fila-abajo .rowItemContent {
	text-align: center;
}

.fila-abajo a.btBtn {
	background: #000 !important;
	color: #fff !important;
}
.fila-abajo a.btBtn:hover {
	background: #bda713 !important;
	color: #000 !important;	
}

.fila-de-innovacion a.btBtn {
	background: #000 !important;
	color: #fff !important;	
}

.fila-de-innovacion a.btBtn:hover {
	background: #065f7f !important;
	color: #fff !important;		
}

.clase-de-agenda .btSinglePostTopData {
	margin-top: 0px !important;
}

.clase-de-agenda .btSinglePostTemplate {
	padding-top: 20px !important;
}

.clase-de-agenda  h4 {
	font-size: 18px !important;
}

.fila-8-productividad h3, .fila-salud-laboral h3, .bloque-5-gestion h3, .fila-de-innovacion h3, .formacion-y-desarrollo h3{
	font-size: 19px !important;
	color: #065f7f !important;	
}

.fila-de-innovacion h4 {
	font-size: 22px !important;
}

.fila-de-compensacion h3 {
	color: #fff !important;
	font-size: 19px !important;
}

.fila-8-productividad .btIco.btIcoBigSize .btIcoHolder::before, .fila-salud-laboral .btIco.btIcoBigSize .btIcoHolder::before, .bloque-5-gestion .btIco.btIcoBigSize .btIcoHolder::before, .fila-de-innovacion .btIco.btIcoBigSize .btIcoHolder::before, .formacion-y-desarrollo .btIco.btIcoBigSize .btIcoHolder::before{
	background: #065f7f;
	color: #fff;	
}

header .btMenuHorizontal .mainHeader span.btIconWidget.btAccentIconWidget .btIco.btIcoDefaultType.btIcoDefaultColor .btIcoHolder::before, header .btMenuHorizontal .mainHeader a.btIconWidget.btAccentIconWidget .btIco.btIcoDefaultType.btIcoDefaultColor .btIcoHolder::before {
	color: #065f7f;
}

ul > li.current-menu-item, ul > li.current-menu-item a{
	background: #bda713 !important;
	color: #fff !important;
}

.menuPort ul.menu li {
	margin: 0px 8px;
}

.menuPort ul.menu > li:hover, .menuPort ul.menu > li:hover > a {
	background: #bda713 !important;	
	color: #fff !important;	
}

body.btStickyHeaderOpen nav {
	margin-top: 0px;
}

.btFooterText .titulo-footer > .btIcoHolder > span {
	font-size: 20px !important;
}

.btText li > a, .btFooterBelow a {
	color: #bda713 !important;
}

.btText li > a:hover, .btFooterBelow a:hover {
	text-decoration: underline !important;
}

body.single .btArticleBody > .bt_bb_wrapper > p:first-child {
	/*text-align: center !important;*/
}

body.single div.btContentWrap, body.category div.btContentWrap, body.tag div.btContentWrap, body.search div.btContentWrap {
	padding-top: 370px !important;
}
body.single header h1 {
	font-size: 40px !important;
}

body.category header h3, body.tag header h3, body.search header h3{
	font-size: 30px !important;
	line-height: 36px !important;
}

body.category .rowItemContent > .btIconRow, body.tag .rowItemContent > .btIconRow {
	margin-top: 10px !important;
}

.btCommentsBox textarea {
	height: 120px !important;
}

h3#reply-title, #comments h4, .btRelatedPosts h3 {
	font-size: 26px !important;
}

.btArticleListItem.btListSwap .btArticleListBody .boldRow .rowItem .contenedor-leer-mas {
	margin-top: 20px !important;
	text-align: left !important;	
}

.btArticleListItem.btListSwap:nth-child(2n+1) .btArticleListBody .boldRow .rowItem .contenedor-leer-mas {
	margin-top: 20px !important;
	text-align: right !important;	
}

.contenedor-leer-mas a {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.btMenuHorizontal .menuPort > nav > ul ul {
	width: 280px !important;
}

.subToggler {
	display: block !important;
}

.current-menu-item.menu-item-has-children > ul > li > a {
	color: #181818 !important;
}

.galeria-de-eventos .gridItem.btGhostSliderThumb {
	height: auto !important;
}

/*body.single article {
	float: left;
	width: 75%;
	padding: 0 15px !important;
	box-sizing: border-box;
}

body.single .btSinglePostBanner {
	float: right;
	width: 25%;
	padding: 0 15px !important;
	box-sizing: border-box;
}*/

.btSinglePostTemplate.notieneimagen {
	min-height: auto !important;
	background: #fff !important;
	border: none !important;
	border-bottom: solid 2px #cdcdcd !important;
}

.btSinglePostTemplate.notieneimagen .btPostImageHolder{
	display: none !important;
}

.columna-especial-de-carlos-doblado .defaultTemplate.btSinglePostTemplate{
	padding-top: 10px;
}

body.page-id-32922 .btContent input.wpcf7-submit, body.page-id-38370 .btContent input.wpcf7-submit, body.page-id-53416 .btContent input.wpcf7-submit{
	float: right !important;
	margin-top: 15px !important;	
}

#cn-notice-text a {
	color: #bda713 !important;
}

#cn-notice-text a:hover {
	color: #fff !important;
}

.btSinglePostTemplate .btSinglePostContent h4 {
	max-height: 10em !important;
	overflow: visible !important;
	display: block !important;
}

.wSlider .btSinglePostTemplate.backgroundImagePosition.text-right {
	width: 70% !important;
	margin-left: 30% !important;
}

.wSlider .btSinglePostTemplate.backgroundImagePosition.text-left {
	width: 70% !important;
	margin-right: 30% !important;
}

.columna-especial-de-carlos-doblado .defaultTemplate.btSinglePostTemplate h4 {
	font-size: 16px !important;
}

.btLatestPostsContainer .btSingleLatestPostContent h4 {
	font-size: 16px !important;
}

.btSinglePostTemplate .btSinglePostContent .btSinglePostTopData .btArticleAuthor {
	display: none !important;
}

.slider_post_h4 h4 {
    font-size: 1.2em !important;
}

section.formacion-y-desarrollo .btText, section.tipo-editorial .btText, section.fila-de-innovacion .btText, section.bloque-5-gestion .btText, section.fila-abajo .btText, section.fila-revistas .btText{
	float: left;
	display: inline;
}

section.formacion-y-desarrollo .btText h3, section.tipo-editorial .btText h3, section.fila-de-innovacion .btText h3, section.bloque-5-gestion .btText h3, section.fila-abajo .btText h3, section.fila-revistas .btText h3{
	line-height: 48px !important;
}

section.fila-abajo .btText h3 {
	text-align: left;
}

.fila-revistas .btText h3 {
	font-size: 19px !important;
	line-height: 48px !important;
}

.fila-revistas .btTextLeft .btIco.btIcoBigSize {
	margin-left: 50px !important;
}

.fila-revistas .btIco span::before {
    background: #065f7f !important;
    color: #fff !important;	
}

section.tipo-editorial .btText h3 a, section.fila-abajo .btText h3 a{
	color: #bda713 !important;
}

.btTextLeft .btIco.btIcoBigSize {
	float: left;
}


.btTextLeft .btIcoBigSizeIcon .btCategoryTitleTxt {
	margin-left: 0px !important;
}

.btIco.btIcoOutlineType.btIcoBigSize.btIcoDefaultColor.btIconCircleShape span.btIcoHolder::before,
.btIco.btIcoOutlineType.btIcoBigSize.btIcoAlternateColor.btIconCircleShape span.btIcoHolder::before{
	color: #fff !important;
}

@media (max-width: 767px) {
	.espacio-para-banners.a50-50 > div {
		padding: 0px !important;
		width: 100%;
		margin-bottom: 20px;
	}
	
	.espacio-para-banners.b75-25 > div, .espacio-para-banners.c25-75 > div {
		padding: 0px !important;
		width: 100% !important;
		margin-bottom: 20px;
		text-align: center;
	}
	
	.g-25 {
		max-width: 100% !important;
	}
	
	.tipo-editorial .btPostImageHolder {
		display: none;
	}
	
	.tipo-editorial .btSinglePostContent {
		width: 100% !important;
	}
	
	.tipo-editorial .defaultTemplate.btSinglePostTemplate {
		min-height: 100px !important;
	}
	
	.tipo-editorial .wSlider .btSinglePostTemplate.defaultTemplate h4 {
		font-size: 14px !important;
	}
	
	.tipo-editorial .slick-dots {
		bottom: 20px !important;
	}
	
	.tipo-editorial .wSlider .btSinglePostTemplate.smallTemplate {
		margin-bottom: 10px !important;
	}
	
	body.single header h1 {
		font-size: 26px !important;
		line-height: 36px !important;
	}
	
	body.category header h3, body.tag header h3, body.search header h3 {
		font-size: 22px !important;
		line-height: 28px !important;
	}
	
	body.single div.btContentWrap, body.category div.btContentWrap, body.tag div.btContentWrap, body.search div.btContentWrap {
		padding-top: 370px !important;
	}
	
	 .btFooterBelow .boldRow.hidden-sm.hidden-xs.hidden-ms {
		 display: block !important;
		 margin: 0px !important;
	 }	
}

@media (min-width: 768px) and (max-width: 1024px){
	body.single div.btContentWrap, body.category div.btContentWrap, body.tag div.btContentWrap, body.search div.btContentWrap {
		padding-top: 270px !important;
	}
	
	div.btContentWrap {
		padding-top: 220px !important;
	}
	
	.defaultTemplate.topImagePosition.btSinglePostTemplate .btSinglePostImage {
		height: 140px !important;
	}
	
	.fila-de-innovacion h4 {
		font-size: 18px !important;
	}
	
	.fila-8-productividad h3, .fila-salud-laboral h3, .bloque-5-gestion h3, .fila-de-innovacion h3, .formacion-y-desarrollo h3 {
		font-size: 14px !important;
	}
	
	.fila-abajo h3, .fila-9 h3	{
		font-size: 14px !important;
	}
	
	.tipo-editorial .wSlider .btSinglePostTemplate.smallTemplate {
		margin-bottom: 10px !important;
	}
		
	 .btFooterBelow .boldRow.hidden-sm.hidden-xs.hidden-ms {
		 display: block !important;
		 margin: 0px !important;
	 }
	 
	 body.single header h1 {
		 font-size: 30px !important;
		 line-height: 36px !important;
	 }
	 
	 .btBox > h4 {
		 font-size: 17px !important;
	 }
	 
	 body.category header h3, body.tag header h3, body.search header h3 {
		 font-size: 24px !important;
		 line-height: 30px !important;
	 }

	 .wSlider .btSinglePostTemplate.largeTemplate h4 {
		font-size: 34px !important;
	}	 

}

@media (min-width: 992px) {

	.btRelatedPosts > .boldRow > .rowItem.col-md-4:last-child {
		display: none;
	}

}

@media (min-width: 1024px) and (max-width: 1220px) {
	.menuPort nav > ul > li > a, .menuPort nav > ul > li > .bt_mega_menu_title	{
		padding: 0 0.7em !important;
	}
	
	body.btMenuHorizontal.btStickyHeaderActive .mainHeader .logoBelowInline	{
		float: none !important;
	}
	
	.btMenuHorizontal.btMenuBelowLogo .menuPort	{
		text-align: center;
		height: auto;
	}
	
	.fila-8-productividad h3, .fila-salud-laboral h3, .bloque-5-gestion h3, .fila-de-innovacion h3, .formacion-y-desarrollo h3 {
		font-size: 15px !important;
	}
	
	.fila-abajo h3, .fila-9 h3 {
		font-size: 14px !important;
	}

	.btRelatedPosts > .boldRow > .rowItem.col-md-4:last-child {
		display: none;
	}

}

@media (min-width: 1221px) {
	
	body.btMenuHorizontal.btStickyHeaderActive .mainHeader .logoBelowInline	{
		float: none !important;
	}
	
	.btMenuHorizontal.btMenuBelowLogo .menuPort	{
		text-align: center;
		height: auto;
	}	

	.btRelatedPosts > .boldRow > .rowItem.col-md-4:last-child {
		display: none;
	}	
}

@media (min-width: 1025px) and (max-width: 1160px) {
	body.btMenuHorizontal
		.menuPort 
			> nav > ul > li {
				margin: 0 8px 0 0 !important;
			}

}

@media (min-width: 641px) and (max-width: 767px) {
	 .wSlider .btSinglePostTemplate.largeTemplate h4 {
		font-size: 26px !important;
	}	
}

@media (max-width: 640px) {
	div.btContentWrap {
		padding-top: 320px !important;
	}
	
	.tabsVertical .tabAccordionTitle span {
		font-size: 15px !important;
	}
	
	.wSlider .btSinglePostTemplate.largeTemplate h4 {
		font-size: 16px !important;
	}
}

/***********************************************************
ESTILOS MODIFICADOS POR JEGD
************************************************************/
.btArticleExcerpt {
	margin-top:30px;
	margin-bottom:30px;
}
.btRegularMediaPosition{
	margin-top:30px;
}
.btArticleCategories{
	margin-bottom:20px;
}
.heateor_sss_horizontal_sharing {
	margin:30px 0px;
}
.post-views {
	margin-top:30px;
	color:#bbb;
}

.heateorSssSharing:hover{
  transition: .5s ease;
}

/***********************************************************
ESTILOS PARA LOGIN MENU
functions.php
************************************************************/
.widget_custom_html {
	display:inline-block;
	font-size:16px;
}

.tmDropdown {
	position: relative;
	display: inline-block;
}

.tmDropdown-content {
	display: none;
	position: absolute;
	background-color: #888;
	min-width: 160px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	padding: 0px;
	z-index: 1;
}

.tmDropdown:hover .tmDropdown-content {
	display: block;
	transition: 0.5s ease;
}

.tmSubmenu {
	background-color: #065f7f;
	padding: 0px 0px;
	transition: 0.3s ease;
	font-size: 12px;
	font-family: Robota, Arial;
}

.tmSubmenu:hover {
	background-color: #aaa;
	transition: 0.3s ease;
}

.tmSubmenu a {
	color:#eee !important;
	text-decoration: none;
	padding: 10px 20px;
	width: inherit;
}
.tmSubmenu a:hover {
	color:#eee !important;
	text-decoration: none;
}


/***********************************************************
ESTILOS PARA PERFIL
page-profile.php
************************************************************/

.tmWrapForm label {
	display: block !important;
	padding: 10px 0px 0px 0px;
	font-size: 14px;
}

.tmWrapForm .tmButton {
	margin: 30px 0px ;
}

.tmWrapForm em {
	font-size: 12px;
}

.tm-success {
	padding: 5px 20px;
	font-size: 14px;
	color: green;
	background-color: #dff0d8;
	border-radius:5px;
}

.tm-danger {
	padding: 5px 20px;
	font-size: 14px;
	color: darkred;
	background-color: #f2dede;
	border-radius:5px;
}

.tm-warning {
	padding: 5px 20px;
	font-size: 14px;
	color: #000;
	background-color: #fcf8e3;
	border-radius:5px;
}



/***********************************************************
ESTILOS PARA ORH TOOLS (SINGLE)
single-orh_tool.php
************************************************************/

.tmVolver a {
    font-family: Roboto,Arial,sans-serif;
    font-size: 14px;
    margin-bottom:25px;
}

.tmVolver a::before {
    font-family: FontAwesome;
    content: "\f0a8";
    padding-right: 10px;
}

.tmWrapContent {
}

.tmHeader {
	margin-bottom:50px;
}

.tmHeader .tmPartnerORHIT {
	text-align:right;
	padding:0px 20px;
	margin-top:-28px;
}

.partner_orhit_image {
	width:120px;
}

.tmWrapThumb {
	display:inline-block;
	vertical-align:top;
	/*width:30%;*/
}

.tmThumb {
	vertical-align:middle;
}

.tmThumb img {
	width:100px;
	border-radius:15px;
	border: solid 1px #aaa;
	padding: 10px;
}

.tmWrapCustomData {
	display:inline-block;
	padding:0px 20px;
	/*width:70%;*/
}

.tmCustomData {
	display:block;
	padding:20px;
	background-color:#eee;
	border-radius:20px;
	vertical-align:top; 
}

.tmCustomData ul {
	background-color:#eee;
	margin-bottom:0px;
}

.tmButton {
	margin: 5px 0px 5px 10px;
	padding:5px 15px;
	background-color:#003c4e;
	border-radius:5px;
	border: solid 1px #aaa;
	color:#fff !important;
	display:inline-block;
	text-decoration: none !important;
	font-size:14px;
}

.tmButton:hover {
	background-color:#fff;
	border-radius:5px;
	border: solid 1px #003c4e;
	color:#003c4e !important;
	transition: .5s ease;
}

#Buscar.tmButton::before {
	content:"\f002";
	font-family: FontAwesome;
	padding-right:15px;
}

#Todas.tmButton::before {
	content:"\f00a";
	font-family: FontAwesome;
	padding-right:15px;
}

.tmButtonsWrap {
	display:block;
	padding:25px;
	text-align:center; 
}

.tmButton span {
	padding:0px 15px;
	/*font-size:13px; */
}

/*
.tmButton span:hover {
	color:#003c4e;
}

.tmButton .dashicons {
	font-size:20px;
	vertical-align:middle;
}

*/

.tmVideoContainer {
	margin-top: 40px;
}

.tmWrapCatIcon {
	
}

.tmCatIcon {
	
}

.tmCatIcon img {
	width:100px;
	padding:10px;
	margin: 10px;
	border: solid 1px #aaa;
	border-radius:15px;
}

.tmCatIcon img:hover {
	opacity:0.7;
	transition: .5s ease;
	background-color:#eee;
}

.tmWrapAreaIcon {
	padding: 20px 0px 0px 0px;
}

.tmAreaIcon {
	display:inline-block;
	background-color:#eee;
	border-radius:10px;
	padding:20px 0px 0px 0px;
	margin:10px;
	text-align:center;
	width:110px;
}

.tmAreaIcon.tmAreaIconSmall {
	width: 50px;
	padding:10px 0px 0px 0px;
	margin: 0px 10px 10px 10px;
}

.tmAreaIcon img {
	width:50px;
	padding: 0px 10px;
	margin: 0px;
	border: solid 0px #aaa;
	border-radius:5px;
}

.tmAreaIcon img:hover {
	opacity:0.7;
	transition: .5s ease;
}


/***********************************************************
ESTILOS PARA ORH TOOLS (ARCHIVE / LISTA CATEGORIAS / BUSQUEDA)
archive-orh_tool.php
************************************************************/

.tmHeading {
	padding: 0px 10px;
}

.tmLogo {
	text-align:right;
}

.tmLogo img {
	width:200px;
}

.tmSearchForm {
	display:inline-block !important;
	padding:10px;
	margin-bottom: 30px;
}

.tmSearchForm input[type="text"] {
	display:inline-block !important;
	width: 70% !important;
}

.tmAreaIconText a {
	font-size:15px;
}

.tmAreaIconButton{
	display:inline-block;
}

.tmAreaIcon:hover {
	background-color:#ddd;
	transition: .5s ease;
}

.tmWrapTitle {
	margin-bottom:40px;
}

.tmWrapAreaIcons {
	margin-bottom:20px;
	padding:0px;
}

.tmWrapCatList {
	
}

.tmCatList {
	margin:0px;
	padding:10px;
}

.tmCatListElement {
	background-color: #eee;
	border-radius:20px;
	overflow:hidden;
	padding:20px;
	text-align:center;
}

.tmCatListElement:hover {
	background-color: #ddd;
	transition: .5s ease;
}

.tmCatListHeading {
	height:100px;
	/* overflow:hidden; */
	margin-bottom:20px;
}

.tmCatList h5 {
	text-align:center;
	margin-bottom:10px !important;
	font-size:17px !important;
}

.tmCatList p {
	line-height:1.3em;
	font-size:14px;
	text-align:left;
}

.tmCatList img {
	width: 100px;
}

.tmCatListImg {
	text-align:center;
	padding:10px;
	display:inline-block;
	border-radius: 10px;
}

.tmCatListImg:hover {
	opacity:0.7;
	transition: .5s ease;
	background-color: #ddd;
}


/***********************************************************
ESTILOS PARA ORH TOOLS (POSTS DE UNA TAXONOMIA - CATEGORIAS/AREAS)
taxonomy-tool-category.php
************************************************************/
.tmTitle {
	padding: 5px 10px;
}

.tmTitle a {
	color: #666;
}

.tmTitle h3 {
	margin-top: 20px;
}

/*
.tmTitle .btIcoHolder {
	font-size:14px;
	margin-bottom:10px;
}
*/

.tmTitleImage {
	padding:10px;
	margin: 0px;
}

.tmTitleImage img {
	width:100px;
	padding:10px;
	margin: 0px;
	border: solid 1px #aaa;
	border-radius:15px;
}

.tmWrapPostList {
	
}

.tmPostList {
	margin:0px;
	padding:10px;
}

.tmPostListElement {
	background-color: #eee;
	border-radius:20px;
	overflow:hidden;
	padding:20px;
	text-align:center;
}

.tmPostListElement:hover {
	background-color: #ddd;
	transition: .5s ease;
}

.tmPostListHeading {
	height:95px;
	overflow:hidden;
	margin-bottom:20px;
}

.tmPostList h5 {
	text-align: center;
	margin-bottom: 10px !important;
	font-size: 17px !important;
}

.tmPostList p {
	line-height: 1.3em;
	font-size: 14px;
	text-align: left;
}

.tmPostList img {
	width: 100px;
}

.tmPostListImg {
	display: inline-block;
	text-align: center;
	position: relative;
	margin: 10px;
}

.tmPostListImg:hover {
	opacity: 0.7;
	transition: .5s ease;
}

.overlay {
	position: absolute;
	top: 0px;
	left: 0px;
}



/***********************************************************
ESTILOS PARA PROFESIONES DIGITALES
************************************************************/
body.single-orh_prof_digi div.btContentWrap {
	margin-top:-23px;
}


/*********** SECTION tpdHeader *****************************/

#tpdHeader {
	background-attachment: fixed;
	background-position: right;
	background-size: contain;
	background-color: #000;
}

#tpdHeader::before {
	background-color: #000;
	opacity: 0.3;
	background-image: none;
}

.tpdVolver {
	padding: 0px 0px 10px 0px;
}

#tpdHeader .tpdVolver a {
    font-size: 14px;
	color: #fff;
}

.tpdVolver a::before {
    font-family: FontAwesome;
    content: "\f0a8";
    padding-right: 10px;
	color: #e9454e;
}

.tpdCatName {
	padding: 0px;
}

#tpdHeader .tpdCatName h4 a {
	color: #fff;
	font-family: "Arial Black";
}

#tpdHeader .tpdCatName h5 a {
	color: #fff;
	font-family: "Arial Black";
}

#tpdHeader .tpdTitulo h2 {
	color: #e9454e;
	font-family: "Arial Black";
}

#tpdHeader .tpdCatName ul {
    list-style: none;
	font-family: "Arial Black";
	font-size: 24px;
}

#tpdHeader .tpdCatName ul a {
	color: #888;
}

#tpdHeader .tpdCatName ul .tpdActivo a {
    color: #fff;
}

.tpdDescripcion {
	padding: 20px 30px 20px 0px;
	border-radius: 5px;
	color: #fff;
	background-color: rgba(0,0,0,0.3);
}

.tpdCatLogo {
	text-align: right;
}

.tpdCatLogo img {
	width: 150px;
}

.tpdCatSeparador {
	width: 100%;
	display: inline-block;
	height: 2em;
}

.tpdRetribucion {
    font-size: 18px;
    font-weight: 700;
    color: #fff;
	padding: 10px 0px;
}

.tpdRetribucion span {
	vertical-align: middle;
}

.tpdRetribucion .tpdEuro {
    font-size: 100px;
    color: rgba(255,255,255,0.7);
	line-height: 1em;
}


/*********** SOCIAL ICONS **********************************/

#tpdSocial .heateor_sss_horizontal_sharing {
	float: right;
	margin:30px 0px;
}

#tpdSocial .heateor_sss_horizontal_sharing i {
	background-color: #e9454e !important;
}
#tpdSocial .heateor_sss_horizontal_sharing i:hover {
	border-color: #e9454e !important;
	background-color: #fff !important;
}

#tpdSocial .heateor_sss_horizontal_sharing .heateorSssFacebookSvg:hover {
	background:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-5%20-5%2042%2042%22%3E%3Cpath%20d%3D%22M17.78%2027.5V17.008h3.522l.527-4.09h-4.05v-2.61c0-1.182.33-1.99%202.023-1.99h2.166V4.66c-.375-.05-1.66-.16-3.155-.16-3.123%200-5.26%201.905-5.26%205.405v3.016h-3.53v4.09h3.53V27.5h4.223z%22%20fill%3D%22%23e9454e%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') no-repeat center center
}

#tpdSocial .heateor_sss_horizontal_sharing .heateorSssTwitterSvg:hover {
	background:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-4%20-4%2039%2039%22%3E%0A%3Cpath%20d%3D%22M28%208.557a9.913%209.913%200%200%201-2.828.775%204.93%204.93%200%200%200%202.166-2.725%209.738%209.738%200%200%201-3.13%201.194%204.92%204.92%200%200%200-3.593-1.55%204.924%204.924%200%200%200-4.794%206.049c-4.09-.21-7.72-2.17-10.15-5.15a4.942%204.942%200%200%200-.665%202.477c0%201.71.87%203.214%202.19%204.1a4.968%204.968%200%200%201-2.23-.616v.06c0%202.39%201.7%204.38%203.952%204.83-.414.115-.85.174-1.297.174-.318%200-.626-.03-.928-.086a4.935%204.935%200%200%200%204.6%203.42%209.893%209.893%200%200%201-6.114%202.107c-.398%200-.79-.023-1.175-.068a13.953%2013.953%200%200%200%207.55%202.213c9.056%200%2014.01-7.507%2014.01-14.013%200-.213-.005-.426-.015-.637.96-.695%201.795-1.56%202.455-2.55z%22%20fill%3D%22%23e9454e%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E') no-repeat center center
}

#tpdSocial .heateor_sss_horizontal_sharing .heateorSssLinkedinSvg:hover {
	background:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-2%20-2%2035%2039%22%3E%3Cpath%20d%3D%22M6.227%2012.61h4.19v13.48h-4.19V12.61zm2.095-6.7a2.43%202.43%200%200%201%200%204.86c-1.344%200-2.428-1.09-2.428-2.43s1.084-2.43%202.428-2.43m4.72%206.7h4.02v1.84h.058c.56-1.058%201.927-2.176%203.965-2.176%204.238%200%205.02%202.792%205.02%206.42v7.395h-4.183v-6.56c0-1.564-.03-3.574-2.178-3.574-2.18%200-2.514%201.7-2.514%203.46v6.668h-4.187V12.61z%22%20fill%3D%22%23e9454e%22%2F%3E%3C%2Fsvg%3E') no-repeat center center
}

#tpdSocial .heateor_sss_horizontal_sharing .heateorSssInstagramSvg:hover {
	background:url('data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22Layer_1%22%20version%3D%221.1%22%20viewBox%3D%22-10%20-10%20148%20148%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cg%3E%3Cg%3E%3Cpath%20d%3D%22M86%2C112H42c-14.336%2C0-26-11.663-26-26V42c0-14.337%2C11.664-26%2C26-26h44c14.337%2C0%2C26%2C11.663%2C26%2C26v44%20%20%20%20C112%2C100.337%2C100.337%2C112%2C86%2C112z%20M42%2C24c-9.925%2C0-18%2C8.074-18%2C18v44c0%2C9.925%2C8.075%2C18%2C18%2C18h44c9.926%2C0%2C18-8.075%2C18-18V42%20%20%20%20c0-9.926-8.074-18-18-18H42z%22%20fill%3D%22%23e9454e%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20d%3D%22M64%2C88c-13.234%2C0-24-10.767-24-24c0-13.234%2C10.766-24%2C24-24s24%2C10.766%2C24%2C24C88%2C77.233%2C77.234%2C88%2C64%2C88z%20M64%2C48c-8.822%2C0-16%2C7.178-16%2C16s7.178%2C16%2C16%2C16c8.822%2C0%2C16-7.178%2C16-16S72.822%2C48%2C64%2C48z%22%20fill%3D%22%23e9454e%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3Cg%3E%3Ccircle%20cx%3D%2289.5%22%20cy%3D%2238.5%22%20fill%3D%22%23e9454e%22%20r%3D%225.5%22%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat center center;
}

#tpdSocial .heateor_sss_horizontal_sharing .heateorSssEmailSvg:hover {
	background:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-4%20-4%2043%2043%22%3E%3Cpath%20d%3D%22M%205.5%2011%20h%2023%20v%201%20l%20-11%206%20l%20-11%20-6%20v%20-1%20m%200%202%20l%2011%206%20l%2011%20-6%20v%2011%20h%20-22%20v%20-11%22%20stroke-width%3D%221%22%20fill%3D%22%23e9454e%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') no-repeat center center;
}

#tpdSocial .heateor_sss_horizontal_sharing .heateorSssWhatsappSvg:hover {
	background:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-5%20-5%2040%2040%22%3E%3Cpath%20id%3D%22arc1%22%20stroke%3D%22%23e9454e%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20d%3D%22M%2011.579798566743314%2024.396926207859085%20A%2010%2010%200%201%200%206.808479557110079%2020.73576436351046%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M%207%2019%20l%20-1%206%20l%206%20-1%22%20stroke%3D%22%23e9454e%22%20stroke-width%3D%222%22%20fill%3D%22none%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M%2010%2010%20q%20-1%208%208%2011%20c%205%20-1%200%20-6%20-1%20-3%20q%20-4%20-3%20-5%20-5%20c%204%20-2%20-1%20-5%20-1%20-4%22%20fill%3D%22%23e9454e%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') no-repeat center center;
}

#tpdSocial .heateor_sss_horizontal_sharing .heateorSssPrintSvg:hover {
	background:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-4%20-6%2038%2038%22%3E%3Cpath%20stroke%3D%22%23e9454e%22%20d%3D%22M%207%2010%20h%202%20v%203%20h%2012%20v%20-3%20h%202%20v%207%20h%20-2%20v%20-3%20h%20-12%20v%203%20h%20-2%20z%22%20stroke-width%3D%221%22%20fill%3D%22%23e9454e%22%3E%3C%2Fpath%3E%3Crect%20stroke%3D%22%23e9454e%22%20stroke-width%3D%221.8%22%20height%3D%227%22%20width%3D%2210%22%20x%3D%2210%22%20y%3D%225%22%20fill%3D%22none%22%3E%3C%2Frect%3E%3Crect%20stroke%3D%22%23e9454e%22%20stroke-width%3D%221%22%20height%3D%225%22%20width%3D%228%22%20x%3D%2211%22%20y%3D%2216%22%20fill%3D%22%23e9454e%22%3E%3C%2Frect%3E%3C%2Fsvg%3E') no-repeat center center;
}

#tpdSocial .heateor_sss_horizontal_sharing .heateorSssMoreSvg:hover {
	background:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-4%20-4%2038%2038%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2215%22%20r%3D%223%22%20fill%3D%22%23e9454e%22%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2210%22%20r%3D%223%22%20fill%3D%22%23e9454e%22%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%223%22%20fill%3D%22%23e9454e%22%3E%3C%2Fcircle%3E%3Cpath%20d%3D%22M%2010%2015%20L%2020%2010%20m%200%2010%20L%2010%2015%22%20stroke-width%3D%222%22%20stroke%3D%22%23e9454e%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') no-repeat center center;
}



/*********** SECTIONS **************************************/

.tpdColIzq {
	text-align: center;
}

.tpdColDer {
	
}

.tpdSeccionImage img {
	width: 120px;
	padding: 10px;
}

.tpdSeccionHeader {
	padding: 10px 10px;
}

.tpdSeccionHeader h4 {
	font-family: "Arial Black";
	font-size: 24px;
}

.tpdSeccionBody {
	padding: 10px 10px;
}

.tpdSeccionBody ul {
  list-style: none;
}

/*********** SECTION tpdFunciones *****************************/


#tpdFunciones {
	border: none;
	border-top-color: rgba(0, 0, 0, .2);
	border-top-style: solid;
	border-top-width: 1px;
	box-shadow: 0 5px 20px rgba(0, 0, 0, .1);
}

#tpdFunciones .tpdSeccionHeader h4 {
	color: #e9454e;
}

.tpdFunciones .tpdSeccionImage img {
	opacity: 0.25;
}

.tpdFunciones .tpdSeccionBody {
	background-repeat: no-repeat;
	background-position: right top;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}

.tpdFunciones li::before,
.tpdConocimientos li::before,
.tpdHerramientas li::before {
	content:"\25cf";
	color: #e9454e;
	display: inline-block; 
	width: 1em; 
	margin-left: -1em; 
}

.tpdFunciones li li::before,
.tpdConocimientos li li::before,
.tpdHerramientas li li::before {
	content:"\25cb";
}

/*********** SECTION tpdConocimientos *****************************/

#tpdConocimientos{
	background-color: #f7f5ea;
}

/*********** SECTION tpdCompetencias *****************************/

#tpdCompetencias{
	background-color: #e9454e;
	color: #fff;
}

#tpdCompetencias .tpdSeccionHeader h4 {
	color: #fff;
}

.tpdCompetencias li {
	padding: 0px;
	margin: 0px;
	font-size: 24px;
	font-weight: 700;
	font-family: "Arial Black";
}

.tpdCompetencias li a {
	padding: 2px 15px;
	margin: 0px;
    color: #fddcdc;
}

.tpdCompetencias li a:hover {
    color: #fff;
	transition: .5s ease;
}

/*********** SECTION tpdHerramientas *****************************/

#tpdHerramientas{
	background-color: #000;
	color: #fff;
}

#tpdHerramientas .tpdSeccionHeader h4 {
	color: #e9454e;
}

.tpdHerramientas .tpdSeccionImage img {
	width: 80px;
}


/*********** SECTION tpdQuote *****************************/

#tpdQuote {
	background-color: #f7f5ea;
}

.tpdSeccionQuote {
	padding: 10px 10px;
}

.tpdSeccionImageQuote img {
	width: 100%;
	max-width: 300px;	
	border-radius: 5px;
	padding: 0px 20px;
	margin: 0px;
}

.tpdSeccionNombreQuote {
	padding: 0px 10px;
    font-size: 16px;
    font-weight: 700;
	text-align:right;
    color: #e9454e;
	font-style: italic; 
}

.tpdSeccionNombreQuote p {
	margin: 0px;
}

.tpdSeccionCargoQuote {
	padding: 0px 10px;
    font-size: 14px;
    font-weight: 700;
	text-align:right;
    color: #e9454e;
	font-style: italic; 
}

/*********** SECTION tpdNextPrev ******************/

.tpdNextPrev .nbsTitle {
	font-family: "Arial Black";
}

.tpdNextPrev a:hover .nbsTitle {
    color: #e9454e !important;
}

.tpdNextPrev .nbsImage {
    background-color: #000 !important;
}

.tpdNextPrev a:hover .nbsImage {
    background-color: #fff !important;
}


/********** ARCHIVE / TAXONOMY ********************/

.tpdListaAreas {
	border: none;
	border-top-color: rgba(0, 0, 0, .2);
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: rgba(0, 0, 0, .2);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	box-shadow: 0 5px 20px rgba(0, 0, 0, .1);
}

.tpdWrapAreaIcons {
	padding: 0px;
}

.tpdAreaIcon {
	margin:10px;
	padding:20px;
	background-color: #eee;
	border-radius:20px;
	overflow:hidden;
}

.tpdAreaIcon:hover {
	background-color: #fff;
	transition: .5s ease;
}

.tpdAreaIconText {
	position:relative;
	z-index:1;
}

.tpdAreaIconImg {
	text-align: center;
}

.tpdTaxonomy .tpdAreaIconImg img {
	width: 150px;
}

.tpdAreaIconText h5 {
	text-align: center;
	margin-bottom: 10px !important;
	font-size: 14px !important;
	font-family: "Arial Black";
	height: 2em;
}

.tpdAreaIconText h5 a:hover{
	color: #e9454e;
}

/* BOLETIN FOOTER */
.btFooterText form#mc-embedded-subscribe-form {
    background-color: #181818;
    border: solid 1px #888;
}

.btFooterText div#mc_embed_signup a {
	color:#bda713 !important;
}

.btFooterText input#mc-embedded-subscribe {
    background-color: #bda713;
    border: solid 1px #888;
}

.btFooterText input#mc-embedded-subscribe:hover {
    background-color: #181818;
}

.btFooterText span.asterisk {
	color:#bda713 !important;
}


/* DIPE */

body.btMenuHorizontal:not(.btStickyHeaderOpen) header .menuPort nav {
	border-top: solid 1px #eee;
	padding-left: 0px;
	margin-bottom: 4px !important;
	margin-top: 0px !important;
}

body.btMenuHorizontal header .menuPort nav {
	padding-left: 0px !important;
	margin-bottom: 4px !important;
	margin-top: 0px !important;
}

.btStickyHeaderOpen .logo {
	width: 160px !important;
}

.espacio-para-banners div.g {
	max-height: 83px !important;
}

.espacio-para-banners div.g > div{
	height: 83px !important;
}

.btContentHolder blockquote:before {
	content: '"' !important;
}


@media (min-width: 1024px) and (max-width: 1200px) {
	.menuPort ul.menu li {
		margin: 0px 3px !important;
		font-size: 14px !important;
	}
}

.grecaptcha-badge { 
    visibility: hidden;
}

/* contact page */
.page-id-48975 .grecaptcha-badge { 
    visibility: visible;
}
