
/* From custom-style.css file, pending revision */

.mysponsors .widget-title.widgettitle {margin-bottom:10px;}
.logos-partners li.logos-partners {border: medium none; padding-bottom: 0; margin-bottom: 0; text-align:center; vertical-align: middle; vertical-align: -moz-middle-with-baseline;}
.logos-partners li.logos-partners a {
    display: inline-block;
    outline: medium none;
}

.content-list-3 {
    text-align: justify;
	 margin: 12px 0 0;
}

.content-listitem-3 {
    border: 0 solid #000000;
    display: inline-block;
    font-size: 14px;
    margin-bottom: 4px;
    text-align: left;
    vertical-align: top;
    width: 32.8%;
}

.content-listitem-3 .at-share-tbx-element.addthis_32x32_style.addthis-smartlayers.addthis-animated.at4-show{display:none !important;}

.content-listitem-2 .at-share-tbx-element.addthis_32x32_style.addthis-smartlayers.addthis-animated.at4-show{display:none !important;}

.contentLinkHeader {
    color: #000000;
    font-size: 15px;
	font-weight: bold;
}
.contentLinkText {
    color: #808080;
    display: block;
}

.pc-post-children > h3 {
    float: left;
    font-size: 14px;
    margin: 0;
	padding-right: 3px;
	font-weight: lighter;
}

.pc-post-list.pc-post-a-empresa {
    float: left;
}



.subposts_show-childs { margin: 0 !important; }

.subposts_show-childs li {
    line-height: normal !important;
    list-style-type: none !important;
}

.subposts_show-childs li a {
    font-size: 14px;
	color:#222
}

.subposts_show-childs li a:hover{ color:#e8554e; }



.date {
    float: right !important;
    margin: -45px 0 0 60px;
}



.content-listitem-2 {
    border-bottom: 1px solid #cccccc;
    list-style: outside none none;
	padding: 0 0 0px;
	 margin: 10px 0 0;
}

#entrevistas.section-title.widget-title.widgettitle {
    margin: 13px 0 0 -3px;
}



@media(max-width:800px){

	.logos-partners { text-align: center; }

	.logos-partners li.logos-partners a { padding: 0 6px; }

	.logos-partners li.logos-partners {
	    display: inline-block;
	    margin-bottom: 0;
	    width: 21%;
		vertical-align: middle;
		vertical-align: -moz-middle-with-baseline;
	}

	.content-listitem-3 {
	    display: inline-block !important;
	    width: 49.5% !important;
	}

	header p.entry-meta.customdate {
	    position: static;
	    text-align: left;
	    top: 55px;
	}
}

@media(max-width:550px) {

	.logos-partners { text-align: center; }

	.logos-partners li.logos-partners {
		display: inline-block;
    	margin-bottom: 0;
    	width: 31%;
	}
}

@media(max-width:370px) {

	.logos-partners { text-align: center; }

	.content-listitem-3 {
    	display: inline-block !important;
    	width: 100% !important;
	}

	.content-listitem-3 img {
    	max-width: 200%;
    	width: 100%;
	}

	.logos-partners li.logos-partners {
    	display: inline-block;
    	margin-bottom: 0;
    	width: 46%;
	}
}



/* From here Pau additions */



/**
 * Responsive images
 * ----------------------------------------------------------------------------------------------------
 */

img.gtr-responsive {
	max-width: 100% !important;
	height: auto;
	display: block;
}


/**
 * Video play thumb
 */

.gtr-view-grid-posts-image-link.has-video { position: relative; }

	.gtr-view-posts-item-video-wrapper {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0; top: 0;
	}

		.gtr-view-posts-item-video {
			margin: 15.8% 0 0 32.5%;
			width: 35%; height: 35%;
			background-image: url('../assets/images/video-play-blanco.png');
			background-repeat: no-repeat;
			background-size: contain;
			background-position: center;
		}


/**
 * Util
 */

.no-margin { margin: 0 !important;}
.no-padding { padding: 0 !important;}


/**
 * Taxonomy titles settings
 * ----------------------------------------------------------------------------------------------------
 */

body.archive .archive-description {
	margin-bottom: 5px!important;
}

body.archive.paged h1.archive-title {
	margin-bottom: 0;
}



/**
 * Section title view
 * ----------------------------------------------------------------------------------------------------
 */

.gtr-view-title {
	color: #fff;
	font-size: 14px;
	margin: 0 0 12px 0;
	padding: 6px 2px 4px 6px;
}

	.gtr-view-title a {
		color: #fff;
		font-weight: 700;
	}

	.gtr-view-title a:hover {
    	color: #ccc;
	}

.gtr-view-title-black {
	color: #000;
	font-size: 14px;
	padding: 0; margin: 0 0 15px 0;
}


/**
 * Ads
 * ----------------------------------------------------------------------------------------------------
 */

.gtr-ad-total-wrap {
	padding-left: 1%;
    padding-right: 1%;
}

.gtr-ad-megabanner {
	margin-bottom: 2px;
}



/**
 * Pagination
 */

 @media only screen and (max-width: 600px) {

	 .archive-pagination ul {
		 display: table;
		 width: 100%;
	 }

	 .archive-pagination li {
		 display: table-cell;
	 }

		.archive-pagination li a {
			color: #000;
			background: #fff;
			font-weight: normal;
			padding: 5px 8px 4px;
		}

		.archive-pagination li.active a { color: #fff; font-weight: bold; padding-left: 10px; padding-right: 10px; }
}



/**
 * Mixed lists
 * ----------------------------------------------------------------------------------------------------
 */

.gtr-view-posts-item .gtr-entry-info {
	color: #222;
	font-size: 12px;
	line-height: 1.4;
	margin: 0; padding: 0;
}

	.gtr-view-posts-item .gtr-entry-info .gtr-in-actualidad,
	.gtr-view-posts-item .gtr-entry-info .gtr-in-taxonomy,
	.gtr-view-posts-item .gtr-entry-info .gtr-in-congress {
		text-transform: uppercase;
	}

	.gtr-view-posts-item .gtr-entry-info a.gtr-share-link { display: inline-block; margin: 0 0 0 5px; }

		.gtr-view-posts-item .gtr-entry-info a.gtr-share-link i { font-size: 17px; }

	.gtr-view-posts-item .gtr-entry-info .gtr-middot {
		text-align: center;
		font-size: 34px;
		line-height: 1px;
		vertical-align: middle;
		display: inline-block;
		padding: 0; margin: 0 0 0 1px;
	}

	.gtr-view-posts-item .gtr-entry-info span {
		margin: 0; padding: 0;
	}

	.gtr-view-posts-item .gtr-entry-info .gtr-in-cat,
	.gtr-view-posts-item .gtr-entry-info .gtr-in-tag {
		margin-left: 8px;
	}

.gtr-view-posts-item .gtr-entry-info .gtr-in-tag.entry-tags,
.gtr-view-posts-item .gtr-entry-info .gtr-in-cat.entry-categories {
	font-size: 13px;
	display: inline;
}

.gtr-view-posts-item.gtr-view-grid-posts-item .gtr-entry-info .gtr-in-cat,
.gtr-view-posts-item.gtr-view-grid-posts-item .gtr-entry-info .gtr-in-tag {
	margin: 0;
	display: block;
}

.gtr-entry-excerpt {
	color: #222;
	font-size: 16px;
	line-height: 1.3;
	padding: 0; margin: 0 0 5px 0;
}

.gtr-archive-more {
	font-size: 13px;
	margin: 10px 0 0 0; padding: 0;
}

.gtr-archive-more-bordered,
.gtr-view-grid-associated .gtr-archive-more.gtr-archive-more-bordered {
	padding: 7px 0 7px 5px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.gtr-view-list-bottom-bordered .gtr-view-list-posts .gtr-no-border {
	border-bottom: 1px solid #ccc !important;
}

.gtr-addthis-single-top {
	margin: 5px 0 10px;
}

.gtr-addthis-single-bottom {
	margin: -12px 0 10px 0;
}

.entry-content .addtoany_content { margin: 0!important; }
	.entry-content .addtoany_list { line-height: normal!important; }

.entry-content .addtoany_list a,
.entry-content .addtoany_list a:active,
.entry-content .addtoany_list a:focus,
.entry-content .addtoany_list a:hover {
	border: 0!important;
	text-decoration: none!important;
	margin: 0 4px!important;
	padding: 2px 2px 0 2px!important;
}

.entry-content .addtoany_list a:fisrt-child,
.entry-content .addtoany_list a:fisrt-child:active,
.entry-content .addtoany_list a:fisrt-child:focus,
.entry-content .addtoany_list a:fisrt-child:hover {
	margin-left: 0!important;
}

/* Home featured */

.gtr-view-list-home .entry-title a { font-size: 23px; line-height: 1;}
@media only screen and (max-width: 600px) { .gtr-view-list-home .entry-title a { font-size: 20px; } }

.magazine-home .content .gtr-view-list-home .widget-title { margin-bottom: 8px; }


/**
 * List posts
 * ----------------------------------------------------------------------------------------------------
 */

.gtr-view-list-top-border {
	border-top: 1px solid #ccc; padding-top: 10px;
}

.gtr-view-list-top-padding {
	padding-top: 15px;
}


.gtr-view-list-posts {
	padding: 0; margin: 0 0 25px 0;
}

.no-margin .gtr-view-list-posts { margin: 0; }

.grt-view-list-compact .gtr-view-list-posts { margin-bottom: 0; }

	.gtr-view-list-posts-item {
		line-height: normal;
		padding: 0 0 10px 0; margin: 0 0 10px 0;
	}

	.grt-view-list-compact .gtr-view-list-posts-item.gtr-last { margin-bottom: 0; }
	.grt-view-list-compact .gtr-view-list-posts-item.gtr-no-thumb.gtr-last { margin-bottom: 10px; }

	body.home .content .gtr-view-list-posts-item.entry,
	body.archive .content .gtr-view-list-posts-item.entry,
	body.single .content .gtr-view-list-posts-item.entry { border-bottom: 1px solid #ccc; }

	.gtr-view-list-posts-item.gtr-no-border,
	body.home .content .gtr-view-list-posts-item.gtr-no-border.entry,
	body.archive .content .gtr-view-list-posts-item.gtr-no-border.entry,
	body.single .content .gtr-view-list-posts-item.gtr-no-border.entry { border-bottom: 0; }

		a.gtr-view-list-posts-image-link {
			width: 75px; height: 75px;
			padding: 0; margin: 0 8px 0 0;
		}

			a.gtr-view-list-posts-image-link img {
				line-height: normal;
			}

		.gtr-view-list-posts-item .entry-header {
			min-height: 75px;
			display: table-cell;
		}

		.gtr-view-list-posts-item.gtr-no-thumb .entry-header { min-height: 50px; }

			.gtr-view-list-posts-item .entry-title {
				border: none;
				font-size: 21px;
				line-height: 1.2;
				margin: 0 0 8px; padding: 0;
			}

			.gtr-view-list-posts-item.gtr-no-thumb .entry-title { margin: 0 0 8px; }


/* Responsive breakpoint */
@media only screen and (max-width: 600px) {

	.gtr-view-list-posts-item .entry-title,
	.gtr-view-grid-collapse-list .gtr-view-grid-posts-item .entry-title {
		font-size: 16px;
		margin: 0 0 5px; padding: 0;
	}

	.gtr-view-posts-item .gtr-entry-info {
		line-height: 1.4;
	}

	.gtr-view-posts-item .gtr-entry-info .gtr-in-tag.entry-tags,
	.gtr-view-posts-item .gtr-entry-info .gtr-in-cat.entry-categories {
		margin: 0;
		display: block;
	}

} /* End @media */

/* Responsive breakpoint */
@media only screen and (max-width: 480px) {

	.gtr-view-posts-item .gtr-entry-info {
		line-height: 1.3;
	}

} /* End @media */



/**
 * List posts empresas
 * ----------------------------------------------------------------------------------------------------
 */

.gtr-archive-empresas .gtr-view-title {
	margin: 0 0 20px 0;
}

.gtr-archive-empresas .gtr-view-list-posts {
	 margin-bottom: 0;
}

	.gtr-archive-empresas .gtr-view-list-posts-item {
		padding: 0 0 10px 0; margin: 0 0 10px 0;
	}

		.gtr-archive-empresas a.gtr-view-list-posts-image-link,
		.gtr-archive-empresas .gtr-view-list-posts-image-left {
			width: 25%; height: auto; margin-right: 3%; float: left;
			display: table-cell; vertical-align: middle;
		}

		.gtr-archive-empresas a.gtr-view-list-posts-image-link .gtr-helper,
		.gtr-archive-empresas .gtr-view-list-posts-image-left .gtr-helper {
			min-height: 90px; display: block; position: relative;
		}

				.gtr-archive-empresas a.gtr-view-list-posts-image-link img,
				.gtr-archive-empresas .gtr-view-list-posts-image-left img {
					vertical-align: middle; position: absolute; top: 0; bottom: 0; margin:auto;
				}

		.gtr-archive-empresas .gtr-view-list-posts-item .entry-title {
			color: #222;
		    margin: 0 0 7px;
			font-size: 21px;
			line-height: 1.2;
			font-weight: 500;
		}

			.gtr-archive-empresas .gtr-view-list-posts-item .entry-title a {
				font-size: 24px;
			    line-height: 1.2;
				font-weight: 600;
			}

		.gtr-archive-empresas .gtr-view-list-excerpt {
			font-size: 16px;
			font-weight: normal;
		    line-height: 1.3;
		    margin: 0; padding: 0;
		}

			.gtr-archive-empresas .gtr-view-list-excerpt a,
			.gtr-archive-empresas .gtr-view-list-excerpt a:hover {
				color: #222222 !important;
			}



/**
 * List posts productos
 * ----------------------------------------------------------------------------------------------------
 */

.gtr-archive-productos .gtr-view-title {
	margin: 0 0 20px 0;
}

.gtr-archive-productos .gtr-view-list-posts {
	 margin-bottom: 0;
}

	.gtr-archive-productos .gtr-view-list-posts-item {
		padding: 0 0 10px 0; margin: 0 0 10px 0;
	}

		.gtr-archive-productos a.gtr-view-list-posts-image-link,
		.gtr-archive-productos .gtr-view-list-posts-image-left {
			width: 25%; height: auto; margin-right: 3%; float: left;
			display: table-cell; vertical-align: middle;
		}

		.gtr-archive-productos a.gtr-view-list-posts-image-link .gtr-helper,
		.gtr-archive-productos .gtr-view-list-posts-image-left .gtr-helper {
			min-height: 90px; display: block; position: relative;
		}

				.gtr-archive-productos a.gtr-view-list-posts-image-link img,
				.gtr-archive-productos .gtr-view-list-posts-image-left img {
					vertical-align: middle; position: absolute; top: 0; bottom: 0; margin:auto;
				}

		.gtr-archive-productos .gtr-view-list-posts-item .entry-title {
			color: #222;
		    margin: 0 0 7px;
			font-size: 21px;
			line-height: 1.2;
			font-weight: 500;
		}

			.gtr-archive-productos .gtr-view-list-posts-item .entry-title a {
				font-size: 24px;
			    line-height: 1.2;
				font-weight: 600;
			}

		.gtr-archive-productos .gtr-view-list-excerpt {
			font-size: 16px;
			font-weight: normal;
		    line-height: 1.3;
		    margin: 0; padding: 0;
		}

			.gtr-archive-productos .gtr-view-list-excerpt a,
			.gtr-archive-productos .gtr-view-list-excerpt a:hover {
				color: #222222 !important;
			}



 /**
 * Grid posts
 * ----------------------------------------------------------------------------------------------------
 */

.gtr-view-grid-posts {
	padding: 0; margin: 0 0 25px 0;
	overflow: hidden;
}

	.gtr-view-grid-posts-item {
		width: 50%;
		float: left;
		vertical-align: top;
		margin: 0; padding: 0 0 0 2%;
	}

	.gtr-view-grid-posts-item.gtr-odd { padding: 0 2% 0 0; }

	.gtr-view-list-home .gtr-view-grid-posts-item { width: 100%; padding: 0; }  /* Home exception */

	.home .content .gtr-view-grid .entry,
	.archive .content .gtr-view-grid .entry { border: 0; }

	.home .content .gtr-view-list-home .entry { border: 0; margin-bottom: 15px; }  /* Home exception */

		a.gtr-view-grid-posts-image-link {
			display: block;
			padding: 0; margin: 0 0 15px 0;
		}

			a.gtr-view-grid-posts-image-link img {
				line-height: normal;
			}

		.gtr-view-list-home a.gtr-view-grid-posts-image-link { margin-bottom: 10px; } /* Home exception */

		.gtr-view-grid-posts-item .entry-title {
			border: none;
			font-size: 21px;
			line-height: 1.2;
			margin: 0 0 8px 0; padding: 0;
		}

/* Responsive breakpoint */
@media only screen and (max-width: 800px) {

	.gtr-view-grid-posts {
		margin-bottom: 5px;
	}

		.gtr-view-grid-posts-item {
			width: 100%;
			padding: 0; margin: 0;
		}

		.gtr-view-grid-posts-item.gtr-odd { padding: 0; }

		.gtr-view-grid-posts-item, .gtr-view-grid-posts-item.gtr-odd { margin: 0 0 23px 0; }

			.gtr-view-grid-posts-image-link {
				height: auto;
			}

			.gtr-view-grid-posts-item .entry-title {
				min-height: 0;
				margin-bottom: 5px;
			}

} /* End @media */



/**
 * Grid 3 posts
 * ----------------------------------------------------------------------------------------------------
 */

.gtr-view-grid-3 .gtr-view-grid-posts-item {
	width: 33.3%;
	float: left;
	vertical-align: top;
	margin: 0; padding: 0 0.5%;
}

.gtr-view-grid-3.gtr-view-grid-3-rows .gtr-view-grid-posts-item { min-height: 330px; }
.gtr-view-grid-3.gtr-view-grid-3-rows.gtr-view-grid-3-rows-270 .gtr-view-grid-posts-item { min-height: 270px; }
.gtr-view-grid-3.gtr-view-grid-3-rows.gtr-view-grid-3-rows-300 .gtr-view-grid-posts-item { min-height: 300px; }

.gtr-view-grid-3.gtr-view-grid-3-rows .gtr-view-grid-posts-item .entry-title { max-height: 127px; overflow: hidden; }

.gtr-view-grid-3 .gtr-view-grid-posts-item.gtr-first { padding: 0 1% 0 0; }
.gtr-view-grid-3 .gtr-view-grid-posts-item.gtr-last  { padding: 0 0 0 1%; }

.gtr-view-grid-3 .gtr-archive-more {
	float: left;
	width: 100%;
	display: block;
	margin-top: 15px;
	line-height: normal;
}

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

	.gtr-view-grid-3 .gtr-view-grid-posts-item .entry-title {
		font-size: 18px;
		line-height: 1;
	}

} /* End @media */

/* Responsive breakpoint */
@media only screen and (max-width: 800px) {

	.gtr-view-grid-3 .gtr-archive-more {
		margin: 15px 0;
	}

} /* End @media */

/* Responsive breakpoint */
@media only screen and (max-width: 600px) {

	.gtr-view-grid-3 .gtr-archive-more {
		margin: 0 0 15px 0;
	}

} /* End @media */



/**
 * Grid collapsable to list
 * ----------------------------------------------------------------------------------------------------
 */

.gtr-view-grid-collapse-list a.gtr-view-grid-posts-image-link {
	background: none !important;
}

/* Responsive breakpoint */
@media only screen and (max-width: 600px) {

	.gtr-view-grid-collapse-list .gtr-view-grid-posts-item {
		width: 100%;
		float: none;
		line-height: inherit;
		padding: 0 0 10px 0; margin: 0 0 10px 0;
	}

	.gtr-view-grid-3.gtr-view-grid-3-rows .gtr-view-grid-posts-item,
	.gtr-view-grid-3.gtr-view-grid-3-rows.gtr-view-grid-3-rows-270 .gtr-view-grid-posts-item,
	.gtr-view-grid-3.gtr-view-grid-3-rows.gtr-view-grid-3-rows-300 .gtr-view-grid-posts-item { min-height: auto; }

	.gtr-view-grid-3.gtr-view-grid-3-rows .gtr-view-grid-posts-item .entry-title { max-height: none; overflow: visible; }

	.gtr-view-grid-collapse-list .gtr-view-grid-posts-item.gtr-first,
	.gtr-view-grid-collapse-list .gtr-view-grid-posts-item.gtr-last { padding: 0 0 10px 0; }

	body.home .gtr-view-grid.gtr-view-grid-collapse-list .entry,
	body.archive .content .gtr-view-grid.gtr-view-grid-collapse-list .entry,
	body.single .content .gtr-view-grid.gtr-view-grid-collapse-list .entry { border-bottom: 1px solid #ccc; }

	body.home .content .gtr-view-grid.gtr-view-grid-collapse-list .gtr-last.entry,
	body.archive .content .gtr-view-grid.gtr-view-grid-collapse-list .gtr-last.entry,
	body.single .content .gtr-view-grid.gtr-view-grid-collapse-list .gtr-last.entry { border: 0; }

	body.home .gtr-view-grid.gtr-view-grid-collapse-list.gtr-view-grid-archive-more .entry,
	body.archive .content .gtr-view-grid.gtr-view-grid-collapse-list.gtr-view-grid-archive-more .entry,
	body.single .content .gtr-view-grid.gtr-view-grid-collapse-list.gtr-view-grid-archive-more .entry { border-bottom: 1px solid #ccc; }

		.gtr-view-grid-collapse-list a.gtr-view-grid-posts-image-link {
			float: left;
			width: 75px; height: 75px;
			overflow: hidden;
			padding: 0; margin: 0 8px 0 0;
			text-align: center;
		}

			.gtr-view-grid-collapse-list a.gtr-view-grid-posts-image-link img {
				line-height: normal;
				max-width: none !important;
				max-height: 100% !important;
				width: auto;
				margin-left: -50px;
			}

		.gtr-view-grid-collapse-list .gtr-view-grid-posts-item .entry-header {
			min-height: 75px;
			display: table-cell;
		}

		.gtr-view-grid-collapse-list .gtr-view-grid-posts-item.gtr-no-thumb .entry-header { min-height: 50px; }

			.gtr-view-grid-collapse-list .gtr-view-grid-posts-item .entry-title {
				border: none;
				line-height: 1.2;
			}

			.gtr-view-grid-collapse-list .gtr-view-grid-posts-item.gtr-no-thumb .entry-title { margin: 0 0 8px; }

} /* End @media */



/**
 * Grid Associated content
 * ----------------------------------------------------------------------------------------------------
 */

/* .gtr-view-grid-associated {} */

	.gtr-view-grid-associated .gtr-view-posts {
		width: 100.8%; padding: 0; margin: 0 0 0 -2px;
	}

		.gtr-view-grid-associated .gtr-view-grid-posts-item {
			overflow: hidden;
			width: 33.3%;
			display: inline-block;
			vertical-align: top;
			margin: 0 0 16px 0; padding: 0 0.5%;
			height: auto; min-height: 0;
		}

@media only screen and (min-width: 481px) {

	.gtr-view-grid-associated .gtr-view-grid-posts-item {
		height: 240px;
	}
}


		/* .gtr-view-grid-associated.extra-height .gtr-view-grid-posts-item { height: 250px; } */

			.gtr-view-grid-associated .entry-title {
				height: auto;
				max-height: 67px;
				margin: 0 0 5px; padding: 0;
				overflow: hidden;
			}

				.gtr-view-grid-associated .entry-title a {
					line-height: 22px;
					display: inline-block;
				}

			.gtr-view-grid-associated .gtr-view-grid-posts-item .gtr-entry-info {
				font-size: 12px;
			}

	.gtr-view-grid-associated .gtr-archive-more {
		line-height: normal;
		margin: 0 0 18px 0; padding: 0;
	}

/* Responsive breakpoint */
@media only screen and (max-width: 1239px) {

	/* .gtr-view-grid-associated { background: magenta; } */

		/* .gtr-view-grid-associated .gtr-view-posts {} */

			.gtr-view-grid-associated .gtr-view-grid-posts-item {
				width: 49.7%;
				float: right;
			}

			.gtr-view-grid-associated .gtr-view-grid-posts-item.gtr-odd { float: left; }

			/* .gtr-view-grid-associated.extra-height .gtr-view-grid-posts-item { height: auto; } */

				.gtr-view-grid-associated .entry-title {
					height: auto;
					max-height: 67px;
				}

} /* End @media */

/* Responsive breakpoint */
@media only screen and (max-width: 800px) {

	/* .gtr-view-grid-associated { background: blue; } */

		/* .gtr-view-grid-associated .gtr-view-posts {} */

			.gtr-view-grid-associated .gtr-view-grid-posts-item {
				float: right;
				width: 49.7%;
			}

			.gtr-view-grid-associated .gtr-view-grid-posts-item.gtr-odd { float: left; }

				.gtr-view-grid-associated .entry-title {
					height: auto;
					max-height: none;
				}

				.gtr-view-grid-associated .gtr-view-grid-posts-item .entry-title a {
					font-size: 18px;
				}

} /* End @media */

/* Responsive breakpoint */
@media only screen and (max-width: 600px) {

	/* .gtr-view-grid-associated { background: green; } */

		/* .gtr-view-grid-associated .gtr-view-posts {} */

			.gtr-view-grid-associated .gtr-view-grid-posts-item {
				float: right;
				width: 49.7%;
			}

			.gtr-view-grid-associated .gtr-view-grid-posts-item.gtr-odd { float: left; }

				.gtr-view-grid-associated .entry-title {
					height: auto;
					max-height: none;
				}


} /* End @media */

/* Responsive breakpoint */
@media only screen and (max-width: 480px) {

	/* .gtr-view-grid-associated { background: red; } */

		.gtr-view-grid-associated .gtr-view-posts {
			width: 100%;
		}

			.gtr-view-grid-associated .gtr-view-grid-posts-item {
				width: 100%;
				float: none;
				padding: 0; margin: 0 0 15px 0;
			}

				.gtr-view-grid-associated .entry-title {
					height: auto;
				}

} /* End @media */


/**
 * Single post empresas
 * ----------------------------------------------------------------------------------------------------
 */

.gtr-single-empresa {
	width: 100%;
	position: relative;
	margin: 0; padding: 0;
}

	.gtr-single-empresa .entry-title {
		width: 60%;
		position: absolute;
		left: 0; bottom: 0;
		padding: 0; margin: 0 15px 0 0;
	}

	.gtr-single-empresa img {
		float: right;
		display: inline;
		padding: 0; margin: 0;
	}



/**
 * Single post productos
 * ----------------------------------------------------------------------------------------------------
 */

.gtr-single-producto {
	width: 100%;
	margin: 0 0 3px;
	position: relative;
}

	.gtr-single-producto .entry-title {
		width: 60%;
		position: absolute;
		left: 0; bottom: 0;
		padding: 0; margin: 0 15px 0 0;
	}

	.gtr-single-producto img {
		float: right;
		display: inline;
		padding: 0; margin: 0;
	}



/**
 * Page subsections
 * ----------------------------------------------------------------------------------------------------
 */

.gtr-subsections {
	margin: 5px 0 0; padding: 0;
}

	.gtr-subsections .gtr-view { margin-bottom: 15px;}
	.gtr-subsections .gtr-view.gtr-view-list-pairs { margin-bottom: 25px;}


		/* Key/Value pairs */

		.gtr-view-list-pairs .gtr-subsection-content {
			margin: 0; padding: 0;
		}

			.gtr-view-list-pairs .gtr-subsection-content dl {
				font-size: 14px;
				margin: 0 0 10px 0; padding: 0;
				vertical-align: middle;
			}

				.gtr-view-list-pairs .gtr-subsection-content dl dt {
					min-width: 22%;
					display: inline-block;
				}

				.gtr-view-list-pairs .gtr-subsection-content dl dd {
					display: inline-block;
					-webkit-margin-start: 0;
				}

				@media only screen and (max-width: 800px) {
					.gtr-view-list-pairs .gtr-subsection-content dl.gtr-subsection-content-link dd { display: block; }
				}

			.gtr-view-list-pairs .gtr-subsection-content li {
				display: none;
			}



/**
 * Social Icons widget
 * ----------------------------------------------------------------------------------------------------
 */

.site-header .widget.simple-social-icons .widget-wrap { padding-top: 10px; }

.site-header .widget.simple-social-icons .widget-title {
	font-weight: 700;
	line-height: 1.2;
	margin: 0 auto 0 0; padding: 10px 0 0;
	display: inline-block;
}

.site-header .widget.simple-social-icons ul { margin-left: 3px; }
.site-header .widget.simple-social-icons ul li { margin-bottom: 0 !important; }
.site-header .widget.simple-social-icons ul li a { padding: 9px!important; font-size: 18px!important; }

@media only screen and (max-width: 800px) {

	.site-container { width: 100%; overflow: hidden; }

	.header-image .site-header .widget-area { display: none; width: 200%; overflow: hidden; float: none; padding: 10px 0 8px; margin-top: -2px; text-align: left; border-top: 1px solid #ddd; }
	.header-image .site-header .widget-area.gtr-display-on-800px { display: block; }

	.site-header .widget .widget-wrap { padding-left: 12px; }

	.site-header .widget.simple-social-icons .widget-title { margin: 0 0 0 3px; padding: 10px 0 0; display: inline-block; }
	.site-header .widget.simple-social-icons .widget-wrap { padding-top: 0; }
	.site-header .widget.simple-social-icons ul { float: none; margin: 0; padding: 0; }
	.site-header .widget.simple-social-icons ul li { margin: 0 0 6px 7px !important }
	.site-header .widget.simple-social-icons ul li a { padding: 8px!important; font-size: 18px!important; }
}



/**
 * Social Icons
 * https://iconsvg.xyz/
 * https://yoksel.github.io/url-encoder/
 */

 .site-header .widget.simple-social-icons ul li a .gtr-social-icon {
	display: inline-block;
	width: 18px; height: 18px;
}

.site-header .widget.simple-social-icons ul li a .gtr-social-icon-email		{ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'%3E%3C/path%3E%3Cpolyline points='22,6 12,13 2,6'%3E%3C/polyline%3E%3C/svg%3E"); }
.site-header .widget.simple-social-icons ul li a .gtr-social-icon-twitter	{ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M24 4.37a9.6 9.6 0 0 1-2.83.8 5.04 5.04 0 0 0 2.17-2.8c-.95.58-2 1-3.13 1.22A4.86 4.86 0 0 0 16.61 2a4.99 4.99 0 0 0-4.79 6.2A13.87 13.87 0 0 1 1.67 2.92 5.12 5.12 0 0 0 3.2 9.67a4.82 4.82 0 0 1-2.23-.64v.07c0 2.44 1.7 4.48 3.95 4.95a4.84 4.84 0 0 1-2.22.08c.63 2.01 2.45 3.47 4.6 3.51A9.72 9.72 0 0 1 0 19.74 13.68 13.68 0 0 0 7.55 22c9.06 0 14-7.7 14-14.37v-.65c.96-.71 1.79-1.6 2.45-2.61z'/%3E%3C/svg%3E"); }
.site-header .widget.simple-social-icons ul li a .gtr-social-icon-x-twitter	{ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24'%3E%3Cpath fill='%23230000' d='M8 2H1l8.26 11.015L1.45 22H4.1l6.388-7.349L16 22h7l-8.608-11.478L21.8 2h-2.65l-5.986 6.886zm9 18L5 4h2l12 16z'/%3E%3C/svg%3E"); }
.site-header .widget.simple-social-icons ul li a .gtr-social-icon-facebook	{ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M22.5 0c.83 0 1.5.67 1.5 1.5v21c0 .83-.67 1.5-1.5 1.5h-6v-9h3l.75-3.75H16.5v-1.5c0-1.5.75-2.25 2.25-2.25h1.5V3.75h-3c-2.76 0-4.5 2.16-4.5 5.25v2.25h-3V15h3v9H1.5A1.5 1.5 0 0 1 0 22.5v-21C0 .67.67 0 1.5 0h21z'/%3E%3C/svg%3E"); }
.site-header .widget.simple-social-icons ul li a .gtr-social-icon-linkedin	{ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M20 0a4 4 0 0 1 4 4v16a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4h16zM8.95 9.4H6.16v8.1h2.8V9.4zm6.84-.19c-1.32 0-2 .63-2.38 1.16l-.13.18V9.4h-2.79l.01.49V17.5h2.78v-4.52a1.52 1.52 0 0 1 1.52-1.64c.96 0 1.37.66 1.41 1.66v4.5H19v-4.64c0-2.49-1.37-3.65-3.2-3.65zM7.58 5.5C6.62 5.5 6 6.1 6 6.9c0 .73.54 1.32 1.38 1.4h.18c.97 0 1.57-.62 1.57-1.4-.01-.8-.6-1.4-1.55-1.4z'/%3E%3C/svg%3E"); }
.site-header .widget.simple-social-icons ul li a .gtr-social-icon-instagram	{ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M16.98 0a6.9 6.9 0 0 1 5.08 1.98A6.94 6.94 0 0 1 24 7.02v9.96c0 2.08-.68 3.87-1.98 5.13A7.14 7.14 0 0 1 16.94 24H7.06a7.06 7.06 0 0 1-5.03-1.89A6.96 6.96 0 0 1 0 16.94V7.02C0 2.8 2.8 0 7.02 0h9.96zm.05 2.23H7.06c-1.45 0-2.7.43-3.53 1.25a4.82 4.82 0 0 0-1.3 3.54v9.92c0 1.5.43 2.7 1.3 3.58a5 5 0 0 0 3.53 1.25h9.88a5 5 0 0 0 3.53-1.25 4.73 4.73 0 0 0 1.4-3.54V7.02a5 5 0 0 0-1.3-3.49 4.82 4.82 0 0 0-3.54-1.3zM12 5.76c3.39 0 6.2 2.8 6.2 6.2a6.2 6.2 0 0 1-12.4 0 6.2 6.2 0 0 1 6.2-6.2zm0 2.22a3.99 3.99 0 0 0-3.97 3.97A3.99 3.99 0 0 0 12 15.92a3.99 3.99 0 0 0 3.97-3.97A3.99 3.99 0 0 0 12 7.98zm6.44-3.77a1.4 1.4 0 1 1 0 2.8 1.4 1.4 0 0 1 0-2.8z'/%3E%3C/svg%3E"); }
.site-header .widget.simple-social-icons ul li a .gtr-social-icon-rss		{ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11a9 9 0 0 1 9 9'%3E%3C/path%3E%3Cpath d='M4 4a16 16 0 0 1 16 16'%3E%3C/path%3E%3Ccircle cx='5' cy='19' r='1'%3E%3C/circle%3E%3C/svg%3E"); }



/**
 * Header search form
 * ----------------------------------------------------------------------------------------------------
 */

.site-header .header-widget-area .widget_search { display: none; }

@media only screen and (max-width: 800px) {
	.site-header .header-widget-area .widget_search { display: block; margin: 0 0 5px; padding: 15px 0 0; border-top: 1px solid #ddd; }
	.site-header .header-widget-area .widget_search form { margin: 0; padding: 0; }
	.site-header .header-widget-area .widget_search input[type="search"] { width: 45%; padding: 8px; }
	.site-header .header-widget-area .widget_search input[type="submit"] {
		font-size: 15px;
	    font-weight: 400;
		margin: 0 0 0 7px;
	    padding: 4px 5px 3px;
		width: 80px; height: 34px; clip: auto;
		-webkit-appearance: push-button;
		appearance: push-button;
		align-items: flex-start;
	    text-align: center;
	    cursor: default;
	    color: buttontext;
	    background-color: buttonface;
	    box-sizing: border-box;
	    border-width: 2px;
	    border-style: outset;
	    border-color: buttonface;
	    border-image: initial;
		text-transform: capitalize;
	}
}



/**
 * Special header for mobile <800px
 * ----------------------------------------------------------------------------------------------------
 */

@media only screen and (max-width: 800px) {

	.site-header {
		width: 82%;
		float: left;
		padding-top: 5px;
	}

		.header-image .site-header .wrap {
			margin: 0 0 0 -3%;
		}

			.header-image .site-header .title-area {
				padding: 0 0 0 12px;
			}

			.header-image .site-title a {
				width: 250px!important;
				height: 46px!important;
				min-height: 60px!important;
			}

		.nav-secondary {
			background: #fff;
			box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.25);
			padding: 0; margin: 0 0 15px 0;
		}

			.site-header .wrap,
			.nav-secondary .wrap {
				border: 0 !important;
			}

			/* Grey line splitter */
			.nav-secondary .wrap ul.responsive-menu {
				padding: 15px 0 10px;
				border-top: 1px solid #ddd;
			}

				/* .responsive-menu-icon {
					text-align: right;
					margin: 0 7px 0 0;
				} */

			/* .responsive-menu-icon::before {
				color: #e8554e;
				font-size: 32px;
				font-weight: normal;
				font-family: FontAwesome;
				content: "\f0c9";
			} */

	.genesis-nav-menu { display: none; text-transform: none; }
	.genesis-nav-menu a { font-size: 16px; padding: 8px 5px 8px 20px; }
	.genesis-nav-menu.responsive-menu > .menu-item > .sub-menu { display: block; background-color: inherit; }
	.genesis-nav-menu.responsive-menu > .menu-item > .sub-menu a,
	.genesis-nav-menu.responsive-menu > .menu-item > .sub-menu a:focus,
	.genesis-nav-menu.responsive-menu > .menu-item > .sub-menu a:hover { padding: 8px 5px 8px 30px; margin: 0; }
	.genesis-nav-menu.responsive-menu > .menu-item > .sub-menu a span,
	.genesis-nav-menu.responsive-menu > .menu-item > .sub-menu a:focus span { font-weight: normal; font-size: 16px; }
	.genesis-nav-menu.responsive-menu > .menu-item-has-children:before { content: ""; }

	.site-inner {
		padding-top: 0 !important;
	}
}


/* Fixed right column Patrocinadores in big resolutions */

@media (min-width: 1920px) {

	.content-sidebar-sidebar .content, .sidebar-content-sidebar .content, .sidebar-sidebar-content .content {
		overflow: hidden;
		width: calc(100% - 305px);
	}

	.content-sidebar-sidebar .content-sidebar-wrap,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-sidebar-content .content-sidebar-wrap {
		overflow: hidden;
		width: calc(100% - 175px);
	}

	.sidebar-secondary {
		overflow: hidden;
	}

}



/* OJD content */

#gtr-ojd-content { min-height: 585px; }

@media only screen and (min-width: 400px) {
	#gtr-ojd-content { min-height: 550px; }
}

@media only screen and (min-width: 801px) {
	#gtr-ojd-content { min-height: 525px; }
}



/* Optin Monster fix */

.Campaign__canvas label.segment span {
	white-space: normal!important;
	line-height: 1.5em!important;
}



/* MailChimp Form Embed Code - Classic - 12/17/2015 v10.7 */

#mc_embed_signup form {display:block; position:relative; text-align:left; margin: 20px}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border: 1px solid #ABB0B2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox; appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #111; border: 0 none; border-radius:4px; transition: all 0.23s ease-in-out 0s; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: normal; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: fit-content; width: -moz-fit-content;}
#mc_embed_signup .button:hover {background-color:#222;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px; display:grid;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}
#mc_embed_signup .mc-address-fields-group {display:flex; flex-direction:row; justify-content:space-evenly; width:96%; gap:15px;}
#mc_embed_signup .mc-sms-phone-group {display:flex; flex-direction:row; justify-content:space-evenly; width:96%; gap:15px; padding-top:5px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#e85c41; font-size:150%; font-weight:normal; position:relative; top:5px;}
#mc_embed_signup .clear {clear:both;}
#mc_embed_signup .foot {display:grid; grid-template-columns: 3fr 1fr; width:96%; align-items: center;}
@media screen and (max-width:400px) {#mc_embed_signup .foot {display:grid; grid-template-columns: 1fr; width:100%; align-items: center;}}

@media screen and (max-width:400px) {#mc_embed_signup .referralBadge {width:50%;}}

#mc_embed_signup .brandingLogo {justify-self:right;}
@media screen and (max-width:400px) {#mc_embed_signup .brandingLogo {justify-self:left;}}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%; margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}
#mc_embed_signup .helper_text {color: #8d8985; margin-top: 2px; display: inline-block; padding: 3px; background-color: rgba(255,255,255,0.85); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size: 14px; font-weight: normal; z-index: 1;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {display:inline-block; margin:2px 0 1em 0; padding:3px; background-color:rgba(255,255,255,0.85); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:14px; font-weight:normal; z-index:1; color:#e85c41;}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border:2px solid #e85c41;}



/* Newsletter Mailchimp Form customization */

#mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; width: 100%;}
#mc_embed_signup form { margin:0!important; }
#mc_embed_signup h2 { margin: 0 0 7px; line-height: 1; }
#mc_embed_signup label { margin-bottom: 0; }
#mc_embed_signup .mc-field-group { width: 100%; }
#mc_embed_signup #mc-embedded-subscribe-form input { width: 100%; }
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error { border: 2px solid #B22222; }
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error { color: #B22222; font-weight: bold; margin: 3px 0 2px; }
#mc_embed_signup .button { width: 100%; margin-bottom: 0; }
#mc_embed_signup div#mce-responses { width: 100%; margin: 0; padding: 0; }
#mc_embed_signup div.response { margin: 0 0 10px;  padding: 0!important; width: 100%; }