/* @override 
	http://ultimocero:8888/wp-content/themes/Newspaper-child/style.css
	http://tolive2.ultimocero.com/wp-content/themes/Newspaper-child/style.css
	https://ultimocero.com/wp-content/themes/Newspaper-child/style.css
	http://ultimocero-test-update:8888/wp-content/themes/Newspaper-child-v7/style.css
*/

/*
Theme Name:     ÚltimoCero v7
Theme URI: 		
Description:    Child theme made from NEWSPAPER 7
Author:         Chucho
Author URI: 	http://cocinadeideas.net
Template:       Newspaper                             
Version:        7.7c
*/


/*
COLOUR CODE

Black full  			#222222
Black dark (90%)		#383838  (texto lectura)
Black dark (80%)		#4e4e4e
Grey medium (50%)		#909090
Grey light (6%)			#f2f2f2
Purple full				#881b64
Purple medium (50%)		#c38db1
Purple light (30%)		#dbbbd0
Yellow					#ffcb00
Red (error)				#e13b3d
Green (OK)				#76c33c

*/


/*  -------  */



/* TEST FONT */



/* GENERAL */
	html, body, p {
	  font-family: 'Work Sans', Verdana, Geneva, sans-serif !important;
	  font-smooth: always;
	}
	
	/* Overwriting default fonts */
		.td-header-row,
		.td-page-content .td_quote_box p,
		.td-post-content .td_quote_box p,
		.wpb_text_column .td_quote_box p,
		.td_block_text_with_title .td_quote_box p,
		.bbpress .td_quote_box p,
		.woocommerce #tab-description .td_quote_box p,
		.mce-content-body .td_quote_box p,
		.comment-content .td_quote_box p,
		.td-module-meta-info,
		.td-module-comments,
		.td-excerpt,
		.td-post-category,
		.td_ajax_load_more,
		.td_top_authors .item-details span,
		.td_top_authors .td-authors-name a,
		.entry-crumbs, .td-category,
		.td-post-sub-title, .td-post-sharing, 
		.td-post-source-via, .td-tags,
		.td-author-name, .comment cite, 
		.page-nav, .post_td_gallery, 
		.td-doubleSlider-1 .td-slide-item .td-slide-caption span,
		.td-category-description p, .td-more-articles-box-title,
		.widget, .widget_recent_entries .post-date,
		.widget_rss .rss-date, .widget_rss cite,
		.td_block_social_counter,
		.td_video_playlist_title .td_video_title_text,
		.td_wrapper_video_playlist .td_video_time_playing,
		.td_wrapper_video_playlist .td_video_title_and_time .td_video_title,
		.td_wrapper_video_playlist .td_video_time,
		.wpb_button, .vc_btn,
		.widget_display_replies .bbp-author-name,
		.widget_display_topics .bbp-author-name,
		.footer-text-wrap, .td-sub-footer-container
		{
		  font-family: 'Work Sans', Verdana, Geneva, sans-serif !important;
		}
		
		h1, h2,	h3,	h4,	h5,	h6 {
			font-weight: 700;
			font-family: 'Bitter', Georgia, Palatino, "Times New Roman", Times, serif;
			-moz-osx-font-smoothing: grayscale;
			-moz-osx-font-smoothing: auto;
		}		
			
			
	/* Class to show-hide elements */
	/* Display 'Block' via functions.php if any user is logged in */			
		.eMember_logged_yes {display:none;}
	
	
	/* Avoid scroll jumps */
		html {overflow-y: scroll; overflow-x: hidden;}
		body {overflow-y: initial;}
	
	
	/* General bits */
		.td-boxed-layout #td-outer-wrap {width: auto;}
		.td-boxed-layout .td-header-menu-wrap.td-affix {width: 100%;}

		.td-header-gradient:before {display: none;}
		.sidebar_container {border-left: 1px solid #c38db1; overflow: visible;}
		
		.td_module_wrap {padding-bottom: 10px;}
		.td_module_wrap .entry-title {line-height: 1em}
		
		.widget_oculto{display: none !important;}
		
		a.vc_btn3-color-purple {
			background-color: #a04983 !important;
		}
	
			
		@media (max-width: 767px) {
			.no_mobile{display: none !important;}
			.td-container {padding: 0 4%;}
			.sidebar_container {border: 0px; margin-top: 40px;}
			img.entry-thumb{width: 100%;}
		}
		@media (min-width: 767px) {
			.no_desktop{display: none !important;}
		}

	/* To-top button*/
		.td-scroll-up{
			width: 40px; height: 40px;
			-webkit-border-radius: 20px;
			-moz-border-radius: 20px;
			border-radius: 20px;
			bottom: 18px; right: 18px;
		}
		.td-scroll-up .td-icon-menu-up{width: 40px;}

	/* HRs generated by VisualComposer to separate blocks*/
		.vc_separator.vc_sep_color_grey .vc_sep_line {
		    border-top: 2px dashed #c8c8c8;
		    position: relative;
		}
		.vc_separator.vc_sep_color_grey .vc_sep_line:after {
		    background-color: #FFF;
		    content: "";
		    height: 2px; position: absolute; top: -3px; width: 100%;
		}
		
	/* Post info: Category, author, comments */
		.td-module-meta-info{font-size: 0.7em;}
		.td-module-meta-info a:hover{text-decoration: underline;}
		.td-post-content .td-module-meta-info{padding-top: 10px;}
		.td-post-category {
			font-family: 'Work Sans', Verdana, Geneva, sans-serif !important;
			background-color: #f2f2f2;
			color: #909090;
			text-transform: uppercase;
			padding: 6px 8px 5px 8px;
			font-weight: 400;
		}
		.td-post-category:hover {
			background-color: #f2f2f2 !important;
		}
		.td-post-author-name{
			font-family: 'Work Sans', Verdana, Geneva, sans-serif !important;
			text-transform: uppercase;
			padding: 3px 0;
			font-weight: 400;
		}
		.td-post-author-name a{color: #c38db1;}
		.td-post-author-name span{display: none;}
		
		.td-post-date{
			text-transform: uppercase;
			color: #909090;
		}
		.td-post-date:before{
			content: '· ';
			padding: 0 2px;
		}
		
		.td-module-comments a{
			background-color: #c38db1; color: #FFF;
			line-height: 10px; font-weight: 400;
			padding: 3px 4px 3px 5px;
		}
		.td-module-comments a:after {
			position: absolute;
			bottom: -4px;
			left: auto; right: 0;
			-webkit-transform:rotate(360deg);
			border-width: 0 4px 4px 0;
			border-color: transparent #c38db1 transparent transparent;
		}
		.td-module-comments a:hover{
			text-decoration: none;
		    background-color: #881b64;
		}
		.td-module-comments a:hover:after{
			border-color: transparent #881b64 transparent transparent;
		}

		input[type=submit] {background-color: #909090;}
		
		.wpb_button,
		.vc_btn {
		  font-family: 'Work Sans', Verdana, Geneva, sans-serif !important;
		  text-transform: uppercase;
		  line-height: 20px !important;
		}
		
		
	/* Titles*/
		.block-title {
		  font-family: 'Work Sans', Verdana, Geneva, sans-serif;
		  font-weight: 700;
		  font-size: 1.6em;
		  margin-bottom: 20px;
		  border-bottom: 3px solid #881b64;
		}
			.block-title a,
			.block-title span,
			.block-title label {
			  line-height: 1em;
			  display: inline-block;
			  padding: 5px 5px 5px 0px;
			  background-color: transparent !important;
			  color: #881b64;
			}
	
	

	/* Next-Prev buttons */
		.td_block_wrap .td-next-prev-wrap,
		.td_block_wrap .td-load-more-wrap {
		  margin: 20px 0;
		}
		.td-next-prev-wrap a {
		  border: 0;
		  background-color: #881b64;
		  color: #FFF;
		  width: 30px; height: 30px;
		  font-size: 8px; line-height: 32px;
		}
		@media (max-width: 767px) {
		  .td-next-prev-wrap a {
		  display: inline-block;
		  margin-right: 10px;
		  width: 40px;
		  height: 40px;
		  line-height: 39px !important;
		  text-align: center;
		  vertical-align: middle;
		  font-size: 10px;
		  }
		}
		
		
	/* Bloque Mega Menu */
		.td-mega-menu ul {border-top: 0;}
		.td-mega-span .entry-thumb {
			min-height: 0; height: 110px;
			background: #f2f2f2 url(images/ultimocero-logo-icono-blanco.png) no-repeat center 30px;
			border: 0;
		}
		.td-mega-row {padding: 22px 0 0 0;}
		.td-mega-span {min-height: 170px;}
		.td-mega-span h3 a {
			font-family: 'Work Sans', Verdana, Geneva, sans-serif;
			font-weight: 700; line-height: 1.2em;
		}
		.td-mega-span a.td-post-category,
		.td-mega-span a.td-post-category:hover{
	  		font-family: 'Work Sans', Verdana, Geneva, sans-serif !important;
			background-color: rgba(136,27,100,0.75) !important;
			color: #FFF;
		}	
		.td-mega-span .td-video-play-ico:after {top: calc(50% - 13px);}
		.td-mega-span .td-video-play-ico:before {top: calc(50% - 30px);}

		
		
		
	/* Animación loading */

		.td-loader-gif:after {
		  content: '';
		  margin-left: 0px;
		  display: block;
		  width: 50px; height: 50px;
		  margin-top: 0px;
		  background: url(images/ultimocero-logo-icono-mor.png) no-repeat;}
		.td-lb-box{display: none;}		

	
	
		
		
		
	/* Video and Podcast posts */
		.td-video-play-ico img {display: none !important;}
		.td-video-play-ico:after {
			content: ''; 
			display: block; position: absolute;
			width: 0; 
			height: 0; 
			border-top: 8px solid transparent;
			border-bottom: 8px solid transparent;
			border-left: 12px solid white;
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			border-radius: 2px;
			top: calc(50% - 8px); left: calc(50% - 5px);
			background-color: transparent !important;
		}
		.td-video-play-ico:before {
			content: ''; text-align: center; line-height: 53px;
			font-size: 1.5em; letter-spacing: -3px;
			display: block; position: absolute;
			width: 50px; height: 50px;
			top: calc(50% - 25px); left: calc(50% - 25px);
			-webkit-border-radius: 30px;
			-moz-border-radius: 30px;
			border-radius: 30px;
			color: #FFF; background-color: rgba(195,141,177,0.9);
			-webkit-transition: background-color 1s;
			-moz-transition: background-color 1s;
			-o-transition: background-color 1s;
			transition: background-color .4s;
		}
		.td-module-thumb:hover .td-video-play-ico:before {
			background-color: rgba(195,141,177,1);
		}			
		
				
			
	/* Header */
		.sf-menu > li > a {
	  		font-family: 'Work Sans', Verdana, Geneva, sans-serif !important;
			text-transform: lowercase !important;
			line-height: 40px; letter-spacing: 0.02em;
		}
		.sf-menu > li:first-of-type > a {padding-left: 0}
		.td-header-menu-wrap-full {
		  height: 40px;
		  border-bottom: 1px solid #c38db1;
		}
		.sf-menu .td-icon-menu-down {
		  top: 51%;
		  font-size: 10px;
		}
		#td-header-menu {
		  min-height: 40px !important;
		}
		#td-mobile-nav .td-mobile-content {
			padding: 25px 25px 100px 25px;
			background-color: #891c64 !important;
		}
		#td-mobile-nav a{
	  	  font-family: 'Work Sans', Verdana, Geneva, sans-serif !important;
	  	  text-transform: capitalize;
	  	  font-size: 1.1em;
	  	  line-height: 1em;
	  	}
	  	.td-mobile-close{
	  		background-color: #FFF;
	  		padding: 10px 15px;
	  		font-size: 1em;
	  		line-height: 1.5em;
	  		display: block;
	  		text-transform: uppercase;
	  	}	
	  	.td-mobile-content .current-menu-item > a {
	  		color: #ffcb00;
	  	}
		
		
		@media (max-width: 768px) { /* MOB */
			#td-header-menu div.td-main-menu-logo a.td-header-logo.td-sticky-mobile {
				display: block;
				background-color: #65174d;
				width: 170px; height: 54px;
				position: absolute;
				top: 0; left: 60px;
				margin-right: 20px;
			}
			#td-header-menu div.td-main-menu-logo a.td-header-logo.td-sticky-mobile svg{
			  -ms-transform: scale(2, 3);
			  -webkit-transform: scale(2, 3);
			  transform: scale(0.5, 0.5);
			  position: absolute;
			  left: -50px;
			}
		}
			
		@media (min-width: 768px) { /* DESK */
		  .td-affix .td-logo-sticky {
		    display: block;
		    background-color: #65174d;
		    width: 170px;
		    position: relative;
		    margin-right: 20px;
		  }
		  .td-affix .td-logo-sticky a{
		    -ms-transform: scale(2, 3);
		    -webkit-transform: scale(2, 3);
		    transform: scale(0.5, 0.5);
		    position: absolute;
		    left: -50px !important;
		    top: -5px;
		  }
		  
		  .td-header-wrap .td-affix .td-main-menu-logo {
		    height: 48px !important;
		  }
		  .td-header-wrap .td-affix .td-main-menu-logo a {
		    line-height: 48px !important;
		  }
		  .td-header-wrap .td-affix .td-main-menu-logo img {
		    max-height: 48px !important;
		  }
		  .td-header-wrap .td-affix .sf-menu > li > a {
		    line-height: 48px !important;
		  }

		}
			
		.td-boxed-layout .td-header-menu-wrap.td-affix {
		    -webkit-box-shadow: inset 0 -1px 0 0 #881b64;
		    -moz-box-shadow: inset 0 -1px 0 0 #881b64;
		    box-shadow: inset 0 -1px 0 0 #881b64;
		    background-color: #881b64;
		}
		
		.td-header-menu-wrap.td-affix #td-header-menu div ul li > a{color: #FFF;}
		.td-header-menu-wrap.td-affix #td-header-menu div ul.sub-menu li > a{color: #881b64;}
		.td-header-menu-wrap.td-affix #td-header-menu div ul.sub-menu li > a:hover{color: #FFF;}
		.td-header-menu-wrap.td-affix a .td-icon-search {color: #FFF;}
		

		.header-search-wrap .td-icon-search {
		  height: 40px;
		  width: 40px;
		  line-height: 42px;
		  margin-top: 4px;
		}

		.header-search-wrap .td-drop-down-search:before {border: 0;}
		
		input#td-header-search {
			border-width: 0px 0px 1px 0px; width: 205px; border-color: #c28baf;
			transition: all .5s;
		}
		input#td-header-search:focus {background-color: #FFF;}		
		input#td-header-search-top.wpb_button {background-color: #c28baf;}
		input#td-header-search-top.wpb_button:hover {background-color: #881a63;}
		.header-search-wrap div.result-msg {
			background-color: #c28aae; color: #fff;
			text-transform: uppercase; font-style: normal;
			line-height: 2em; border: 0;
		}
		.header-search-wrap div.result-msg a{
			color: #fff !important; margin-top: 2px;
		}
		.header-search-wrap div.result-msg:hover{
			background-color: #881a63;
		}
		.header-search-wrap .no-result {
			border: 0px;
			padding: 4px 0;
		}
		.header-search-wrap .no-result:hover {
			background-color: #c28aae !important;
		}
						
		.header-search-wrap .login-icon{
			width: 50px !important; height: 50px !important;
		}
		.header-search-wrap .login-icon svg{
			width:30px !important; height: 30px !important;
			margin: 7px 0 0 10px;
		}


		@media (max-width: 767px) {
			.header-search-wrap .header-search {
			  	display: none;  /*Search icon hidden on mobile*/
			}
			.header-search-wrap .header-login {
			  	display: block !important;  /*Login icon shown on mobile*/
			}
			#td-top-mobile-toggle {
				border-right: 1px solid #dbbbd0;
				margin-left: -15px;
			}
			#td-top-mobile-toggle i {
				font-size: 1.6em; margin-right: 2px;
			}
			
		}	
	
	
		/* Banner header */
			.td-header-sp-recs {margin: 25px 0; height: 90px;}
			@media (min-width: 768px) and (max-width: 1018px) {
			  .td-header-sp-recs {margin: 0px !important;}
			}
			@media (max-width: 767px) {
			  .td-header-sp-recs {display: none !important;}
			}
		
		
		/* Header top bar */
			.td-header-style-1 .login-icon svg{
				width: 20px; height: 20px;
				position: relative;
				top: 4px; 
			}
	
			.td-header-style-1 .login-icon {
			 	width: 28px; height: 28px;
			 	display: inline-block;
			 	margin-right: 6px;
			}
			.td-header-style-1 .login-icon-tick{
				width: 16px;
				height: 16px;
				position: absolute;
				top: 8px;
				right: 17px;
			}

			div.menu-top-container {
				position: relative; top: -1px;
				margin-right: 0;
			}
			div.td-header-sp-top-widget {margin-top: 2px;}
			
			.td-icon-facebook:before,
			.td-icon-youtube:before {
			  font-size: 1.2em;
			  position: relative;
			  bottom: -1px;
			}
			.td_data_time{margin-right: 10px;}
			.td-icon-logout:before {content: '';}	
			.td-header-sp-top-menu .td_ul_logout {
			    border-right: 1px solid rgba(195, 141, 177, 0.33);
			}
			


		/* Mobile menu*/
			.td-mobile-nav-wrap .td-icon-menu-down {
				padding-left:10px;
				font-size: 0.8em;
			}
			#menu-header-menu.hide {display: none;}
			
			
			
		
		/* Bg images */
			.td-header-main-menu {
				background: url('images/ultimocero-roto-mor.png') no-repeat 90% top;
				background-size: 200px 12px;
			}
			.td-affix .td-header-main-menu {background-image: none;}
			@media (min-width: 768px) and (max-width: 1018px) {
			  .td-header-main-menu {background-size: 150px 8px;}
			}




	/* Logo specifics */
		.td-header-style-1 .td-header-sp-logo svg{width: 100%;}

		.td-header-style-1 .td-header-sp-logo {
		 	width: 240px; height: 50px; padding: 0;
		 	margin: 40px 100px 50px 0; position: relative;
		}
		.td-header-style-1 .td-header-sp-frase{
			padding: 0; display: block;
		}
		.td-header-style-1 .td-header-sp-frase h6{
		  	font-family: 'Work Sans', Verdana, Geneva, sans-serif !important;
			font-size: 0.8em; color: #c38db1;
			margin: 0; position: absolute;
			top: 44px; left: 2px;
			opacity: 1;
			font-weight: 400;
			height: 15px; 
		}
		.td-header-style-1 .td-header-beta {
			font-size: 0.7em;
			background-color: #6b1452; color: #9E1F73;
			width: 35px; height: 15px;
			line-height: 15px;
			text-align: center;
			margin: 0; padding: 0;
			-moz-border-radius: 13px;
			-webkit-border-radius: 13px;
			border-radius: 13px;
			-khtml-border-radius: 13px;
			position: absolute;
			top: 50px;
			display: none;
		}
		
		.td-header-style-1 .td-mobile-logo svg{
			width: 100%; max-height: 100%;
			margin-top: 2px;
		}	
				
		.td-header-style-1 .td-mobile-logo {
			margin-left: 60px;
			width: 160px; height: 55px;
		}
		.td-header-style-1 .td-logo-sticky path{}		
		
		@media (min-width: 1019px) and (max-width: 1140px) {
		  .td-header-style-1 .td-header-sp-logo {
			width: 190px; margin-right: 62px;
		  }
		  .td-header-style-1 .td-header-sp-frase h6{font-size: 0.7em; top:40px; left: 2px;}
		  .td-header-style-1 .td-header-beta {
			font-size: 0.6em; width: 30px; height: 15px;top: 45px;
		  }
		}
		@media (min-width: 768px) and (max-width: 1018px) {
		  .td-header-style-1 .td-header-sp-logo {
			width: 190px; margin: 20px 80px 0 0;
		  }
		  .td-header-style-1 .td-header-sp-frase h6,
		  .td-header-style-1 .td-header-beta{display: none;}
		}
		@media (max-width: 767px) {
		  .td-header-style-1 .td-header-sp-logo {display: none;}
		}
		@media (min-width: 767px) {
			.td-header-style-1 .td-mobile-logo.td-sticky-mobile {
				margin-left: 0px;
				height: 40px;
	    		padding: 6px 8px 10px 8px;
	    		margin-right: 15px;
	    		background-color: #66134f;
	    		display: none;
			}
		}



	/* Sidebar in general */
	.sidebar_container .td_block_wrap {
	  padding-bottom: 30px;
	}
	.sidebar_container h4.block-title{
		margin: 0 0 20px -30px;
		height: 30px;
		border-color: #f2f2f2;
		mix-blend-mode: multiply;
	}
		.sidebar_container h4.block-title span{
		  	font-family: 'Work Sans', Verdana, Geneva, sans-serif !important;
		  	font-weight: 700;
		  	background-color: #FFF;
			font-size: 0.7em;
			display: inline-block;
			padding: 0 30px 0px 30px;
			height: 25px; 
			text-shadow: #fff 0px 1px 1px;
			-webkit-font-smoothing: antialiased;
			border-bottom: 3px solid #921d6b;
		}	
		
	@media (min-width: 768px) and (max-width: 1018px) {
		.sidebar_container h4.block-title{margin-left: -20px;}
		.sidebar_container h4.block-title span{padding: 0 10px 0px 20px;}	
	}
		
		
		
		
		
		
		
		
		
	
/* FOOTER */		
	.td-footer-wrapper{padding: 30px 0;}
	.td-footer-wrapper .widget{margin: 0;}

	.td-footer-wrapper .widget .block-title{font-size: 1.1em; margin-bottom: 0; text-align: left;}
	.td-footer-wrapper .widget ul{margin-top: 6px;}
	.td-footer-wrapper .widget li{font-size: 0.85em; line-height: 1.5em;}
	.td-footer-wrapper .widget a:hover{text-decoration: underline; color: inherit;}

	.td-footer-wrapper .block-title span{color: #ffcb00;}	
	
	.td-footer-wrapper .widget3 .block-title{opacity: 0;}
	.td-footer-wrapper .widget3 a{color: #c38db1; font-weight: 700;}

	.td-footer-wrapper .simple-image{margin: 20px 0;}

	.td-sub-footer-container{
		font-family: 'Work Sans', Verdana, Geneva, sans-serif !important;
	}
	.td-sub-footer-copy{
		font-weight: 700; text-transform: uppercase;
	}
	.td-sub-footer-menu{
		line-height: 18px;
		margin: 8px 0;
		text-align: right;
	}
	.social_footer{margin-left: 15px;}
	
	.footer_email{
		margin-left: 5px;
		display: inline-block;
		height: 16px;
		background-color: #ffcb00;
		padding: 2px 5px;
		font-size: 1em; line-height: 1em;
		font-weight: 700;
		float: right;
	}
	.td-sub-footer-container a.social_footer:hover{
		text-decoration: line-through; 
		color: inherit;
	}
	.td-sub-footer-container .footer_cocinaideas{
		position: relative;
		display: inline-block;
		margin-left: 15px;
		background-color: #ffcb00;
		padding: 2px 5px;
		font-size: 1em; line-height: 1em;
		font-weight: 700;
	    height: 16px;
	    width: 17px;
		overflow: hidden !important;
		transition: all 0.3s ease-in-out;
		text-align: left;	
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		float: right;
	}
	.td-sub-footer-container .btn{
		display: inline-block;
		margin-right: 5px;
	    -webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
	}
	.td-sub-footer-container .btn-slide-text{
		position: absolute;
		display: inline-block;
		height: 16px; width: 300px;
		transition: all 0.3s linear;
		opacity: 0;
	}
	.td-sub-footer-container .btn-slide-text span{font-weight: 400;}
	
	.td-sub-footer-container .footer_cocinaideas:hover{width: 172px;}
	.td-sub-footer-container .footer_cocinaideas:hover .btn{
	    -webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
	}
	.td-sub-footer-container .footer_cocinaideas:hover .btn-slide-text{opacity: 1;}
	
	
	@media (max-width: 1018px) {.td-sub-footer-container .footer_cocinaideas{display: none;}}




	/* Bg images */
		.td-affix .td-header-main-menu {background-image: none;}
		@media (min-width: 768px) and (max-width: 1018px) {
		  .td-header-main-menu {background-size: 150px 8px;}
		}

	@media (max-width: 768px) {
		.td-footer-wrapper .widget1,
		.td-footer-wrapper .widget2{
			width: 46%; float: left;
			padding-left: 20px;
		}
		.td-footer-wrapper .widget1{
			margin-right: 8%;
		}
		.td-footer-wrapper .widget3,
		.td-footer-wrapper .widget4{display: none;}
		.td-footer-wrapper .widget_nav_menu{margin-bottom: 20px;}
		.td-footer-wrapper .widget3 .block-title{display: none;}
		.td-footer-wrapper .simple-image{margin: 0;}
		.td-sub-footer-menu{text-align: center !important;}
		.td-sub-footer-menu .fb{margin-left: 0;}
	}
		
	
	




/* HOME */

	.td-main-page-wrap {padding-top: 25px;}


	/* Bloque principal_1 */
		.u0_principal_1 h3{
			font-weight: 700;
			margin-bottom: 15px !important;
		}
		.u0_principal_1 h3 a{
			font-size: 1.4em;
			line-height: 1.3em;
			font-weight: 700;
		}
		.u0_principal_1 .td-module-thumb{margin-bottom: 5px;}
		.u0_principal_1 .td-excerpt{line-height: 1.4em;}
		.u0_principal_1	.td-post-author-name{padding-top: 4px;}
		
		
		@media (max-width: 767px) {
			.td_module_u0_principal_1{
				border-bottom: 2px dashed #c8c8c8;
				padding-bottom: 40px; margin-bottom: 20px;
				position: relative;
			}
			.td_module_u0_principal_1:after {
			    background-color: #FFF;
			    content: "";
			    height: 2px; position: absolute; bottom: -3px; width: 100%;
			}
		}
	
		
	/* Bloque principal_2 */
		.u0_principal_2 .td-module-thumb{margin-bottom: 5px;}
		.u0_principal_2 .td-module-meta-info{margin-bottom: 10px;}
		.u0_principal_2 h3 a{font-size: 0.8em; font-weight: 700; color: #272727;}
		.u0_principal_2 .td-excerpt{line-height: 1.4em;}
		.u0_principal_2	.td-post-author-name{padding-top: 4px;}
		.td_block_u0_principal_2 .td-block-span6:nth-child(1){
			padding-right: 12px; 
		}
		.td_block_u0_principal_2 .td-block-span6:nth-child(2){
			padding-left: 12px; 
		}
		@media (max-width: 767px) {
		  .td_block_u0_principal_2 .td-block-span6:nth-child(1){
			padding-right: 0; margin-bottom: 30px;
		  }
		  .td_block_u0_principal_2 .td-block-span6:nth-child(2){
			padding-left: 0;
		  }
		}	



		
	/* Bloque principal_3 */
		.u0_principal_3{padding-bottom: 0;}
		.u0_principal_3 h3 a{font-size: 0.8em;}
		.u0_principal_3 .td-module-meta-info{margin-bottom: 0px;}
		.u0_principal_3 .td-post-author-name{padding: 0px;}
		
		@media (max-width: 767px) {
		  .u0_principal_3 .td-post-author-name{padding-bottom: 20px;}
		}	
	
		.td_block_u0_principal_3 .td-column-2 .td-block-row {
		  margin-right: -21px;
		  margin-left: 0;
		}
		.td_block_u0_principal_3 .td-block-row .td-block-span4 {
		  width: 33.33333333%;
		  padding-right: 21px;
		  padding-left: 0;
		}
		@media (max-width: 767px) {
		  .td_block_u0_principal_3 .td-column-2 .td-block-row {
		    margin-right: 0;
		  }
		  .td_block_u0_principal_3 .td-block-row .td-block-span4 {
		    width: 100%;
		    padding-right: 0;
		  }
		}
		
		
	/* Bloque noticias_h */
		.u0_noticias_h {padding-bottom: 20px;}
		.u0_noticias_h h3 a{font-size: 0.8em;}
		.u0_noticias_h .td-post-author-name{padding: 0px;}
		.u0_noticias_h .td-module-meta-info{margin: 0px;}
		.u0_noticias_h .td-excerpt{margin-top: 5px;line-height: 1.4em;}
	
		.u0_noticias_h .td-module-thumb {
		  position: absolute; left: 0; top: 0;
		}
		.u0_noticias_h .item-details {
		  margin-left: 240px;
		  min-height: 115px;
		}
		.u0_noticias_h.td_module_no_thumb .item-details {
		  margin-left: 0px; width: 100%; min-height: 60px;
		}

		@media (max-width: 767px) {
			.u0_noticias_h .item-details {width: 50%; margin-left: 50%;}
			.u0_noticias_h .td-module-thumb {width: 45%;}
			.u0_noticias_h {padding-bottom: 10px;}
			.u0_noticias_h .td-excerpt{display: none;}
		}
		
		
		
	/* Bloque noticias_v */
		.u0_noticias_v {padding-bottom: 20px;}
		.u0_noticias_v h3 a{font-size: 0.8em;}
		.u0_noticias_v .td-post-author-name{padding: 0px;}
		.u0_noticias_v .td-module-meta-info{margin: 0px;}
	
		.td_block_u0_noticias_v .td-column-2 .td-block-row {
		  margin-right: -21px;
		  margin-left: 0;
		}
		.td_block_u0_noticias_v .td-block-row .td-block-span4 {
		  width: 33.33333333%;
		  padding-right: 21px;
		  padding-left: 0;
		}
		@media (max-width: 767px) {
		  .u0_noticias_v .td-module-thumb{display: none;}
		  
		  .td_block_u0_noticias_v .td-column-2 .td-block-row {
		    margin-right: 0;
		  }  
		  .td_block_u0_noticias_v .td-block-row .td-block-span4 {
		    width: 100%;
		    padding-right: 0;
		  }
		}
	
	
	
	/* Bloque noticias_categ */
		.td_block_u0_noticias_categ h3 a{
			font-size: 0.8em;
			font-family: 'Work Sans', Verdana, Geneva, sans-serif;
			font-weight: 700;
		}
		.td_block_u0_noticias_categ .td-module-meta-holder{margin-bottom: 10px;}
		.td_block_u0_noticias_categ .td_module_u0_just_title .td-post-author-name{padding: 0px;}
		.td_block_u0_noticias_categ .td-module-meta-info{margin: 0px;}
	
		.td_block_u0_noticias_categ .td-block-span6:last-of-type{
			margin-top: 20px; padding-top: 25px;
			border-top: 1px solid #c8c8c8;
		}
		@media (min-width: 767px) {
			.td_block_u0_noticias_categ .td-block-span6:last-of-type{
				margin-top: 0px; padding-top: 0px; border-top: 0px;
			}
			.td_block_u0_noticias_categ .td-block-span6{
				border-right: 2px dashed #c8c8c8;
				position: relative;
			}
			.td_block_u0_noticias_categ .td-block-span6:after {
			    background-color: #FFF;
			    content: "";
			    height: 110% !important; width: 2px; position: absolute;
			    left: -3px; top: 0;
			}
		}	
		.td_block_u0_noticias_categ .td_module_u0_just_title h3 {margin-bottom: 3px;}
		.td_block_u0_noticias_categ .td_module_u0_just_title {margin-bottom: 6px;}
	
		.td_module_6 h3 a{
			font-family: 'Work Sans', Verdana, Geneva, sans-serif;
			font-weight: 700;
		}
		
		
	/* Bloque Slider multimedia *//* Sobreescribiendo default */
		.slider_multimedia{position:relative;}
		.slider_multimedia .td-module-thumb img{
		    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
		    filter: gray;
		    -webkit-filter: grayscale(100%);
		    filter: grayscale(100%);
		}
		
		.slider_multimedia .slide-meta-cat a{
			font-family: 'Work Sans', Verdana, Geneva, sans-serif !important;
			font-size: 0.7em;
			background-color: #881b64; color: #FFF;
			text-transform: uppercase;
		}
			
		.slider_multimedia .td-post-author-name{padding: 0;}
		.slider_multimedia .td-post-author-name a{color: #c38db1;}
		
		.slider_multimedia .td-post-date,
		.slider_multimedia .td-post-comments {display: none;}
	
		.slider_multimedia .entry-title{
			font-family: 'Work Sans', Verdana, Geneva, sans-serif !important;
			font-weight: 700; font-size: 1.6em;
		}
		.slider_multimedia .td-icon-left,
		.slider_multimedia .td-icon-right {
		  color: #fff;
		  margin-top: -100px;
		  opacity: 1;
		  background-color: rgba(0,0,0,0);
		  -webkit-transition: background-color 1s;
		  -moz-transition: background-color 1s;
		  -o-transition: background-color 1s;
		  transition: background-color 1s;
		}
		.slider_multimedia:hover .td-icon-left,
		.slider_multimedia:hover .td-icon-right {
		  background-color: rgba(0,0,0,0.4);
		  -webkit-transition: background-color 1s;
		  -moz-transition: background-color 1s;
		  -o-transition: background-color 1s;
		  transition: background-color 1s;
		}
		.slider_multimedia .td-video-play-ico{
			position: absolute;
			top: 28%; left: 40%;
			width: 20%; height: 50px;
		}
		@media (min-width: 768px) and (max-width: 1018px) {
			.slider_multimedia .td-video-play-ico{top: 18%;}
		}
		@media (max-width: 767px) {
			.slider_multimedia .td-video-play-ico{top: 15%;}
		}
			
	
	
	
	/* Bloque categ_individuales */
	
		.categ_individuales_fila .td-pb-span3:nth-child(1){
			padding-left: 24px; padding-right: 10px;
		}
		.categ_individuales_fila .td-pb-span3:nth-child(2){
			padding-left: 20px; padding-right: 16px;
		}
		.categ_individuales_fila .td-pb-span3:nth-child(3){
			padding-left: 16px; padding-right: 20px;
		}
		.categ_individuales_fila .td-pb-span3:nth-child(4){
			padding-left: 10px; padding-right: 24px;
		}
		
		@media (min-width: 1019px) and (max-width: 1140px) {
			.categ_individuales_fila .td-pb-span3:nth-child(1){
				padding-left: 20px; padding-right: 10px;
			}
			.categ_individuales_fila .td-pb-span3:nth-child(2){
				padding-left: 17px; padding-right: 13px;
			}
			.categ_individuales_fila .td-pb-span3:nth-child(3){
				padding-left: 13px; padding-right: 17px;
			}
			.categ_individuales_fila .td-pb-span3:nth-child(4){
				padding-left: 10px; padding-right: 20px;
			}
		}
		@media (min-width: 768px) and (max-width: 1018px) {
			.categ_individuales_fila .td-pb-span3:nth-child(1){
				padding-left: 14px; padding-right: 10px;
			}
			.categ_individuales_fila .td-pb-span3:nth-child(2){
				padding-left: 17px; padding-right: 13px;
			}
			.categ_individuales_fila .td-pb-span3:nth-child(3){
				padding-left: 13px; padding-right: 17px;
			}
			.categ_individuales_fila .td-pb-span3:nth-child(4){
				padding-left: 10px; padding-right: 15px;
			}
		}
		@media (max-width: 767px) {
			.categ_individuales_fila .td-pb-span3:nth-child(1),
			.categ_individuales_fila .td-pb-span3:nth-child(2),
			.categ_individuales_fila .td-pb-span3:nth-child(3),
			.categ_individuales_fila .td-pb-span3:nth-child(4){
				padding-left: 0px; padding-right: 0px;
			}
		}
				

		div.td_block_u0_categ_individuales h4.block-title {
			margin: 0 0 0px 0;
			font-family: 'Work Sans', sans-serif !important;
			font-weight: 700;
			font-size: 1.3em;
			border-bottom: 3px solid #881b64;
		}
		
		div.td_block_u0_categ_individuales h4.block-title span{
			padding: 0 0 7px 0;
		}
		
		div.td_block_u0_categ_individuales .entry-title {
			font-size: 1em !important;
			line-height: 1em !important;
			font-family: 'Work Sans', sans-serif !important;
			padding: 15px;
			background-color: #f4f4f4;
		}
		div.td_block_u0_categ_individuales .entry-title a{
			font-weight: 700; line-height: 1.2em;color: #4e4e4e;
		}
		.td_block_u0_categ_individuales .td-module-meta-info{
			display: none;
		}


			/* MODULE: td_module_u0_img_title */
			/* Imagen + Título */
			div.td_block_u0_categ_individuales
			div.td_module_u0_img_title .td-module-thumb {margin: 0;}
			
			div.td_block_u0_categ_individuales
			div.td_module_u0_img_title {padding: 0;}
			
			div.td_block_u0_categ_individuales
			div.td_module_u0_img_title .entry-title {margin: 0;	color: #4e4e4e;}
			
			@media (max-width: 768px) {
				div.td_module_u0_img_title .td-module-thumb {display: none;}
			}
		
			
			/* MODULE: td_module_u0_just_title */
			/* Título de la noticia */
			div.td_block_u0_categ_individuales
			div.td_module_u0_just_title {padding: 0px; border-top: 2px solid #fff;}
			
			div.td_block_u0_categ_individuales
			div.td_module_u0_just_title .entry-title {margin: 0;}




	
	/* Bloque opinión */
		.td_block_u0_opinion .item-details {
			margin-left: 75px;
			min-height: 60px;
			position: relative;
			color: #4e4e4e;
		}
		@media (max-width: 768px) {
		  .td_block_u0_opinion .item-details {margin-left: 70px;}
		}

		.td_module_u0_opinion {
		    border-bottom: 2px dashed #dbbbd0;
		    position: relative;
		    margin-top: 15px;
		}
		.td_module_u0_opinion:last-child {border-bottom: 0px;}
		.td_module_u0_opinion:after {
		    background-color: #FFF;
		    content: "";
		    height: 2px; position: absolute;
		    bottom: -3px; width: 100%;
		}		
		
		.td_block_u0_opinion .avatar{float: left;}
		.td_block_u0_opinion h3.entry-title{
			font-size: 1em; line-height: 1.2em;
			font-family: 'Work Sans', Verdana, Geneva, sans-serif;
			font-weight: 700;
		}
		.td_block_u0_opinion .item-details h3 a{color: #4e4e4e;}
		
		.td_block_u0_opinion .td-module-meta-info{
			margin:0; padding: 6px 0 4px 0;
		}

		.td_block_u0_opinion .td-post-category,
		.td_block_u0_opinion .td-post-author-name {
			background-color: transparent;
			padding: 0; margin: 0; top: 0;
		}
		.td_block_u0_opinion .td-post-category{
			margin-right: 5px; margin-bottom: 2px;
			text-overflow: ellipsis;
			max-width: 130px;
			white-space: nowrap;
			overflow: hidden;
		}
		@media (max-width: 767px) {
			.td_block_u0_opinion .td-post-category{
				max-width: 100%;
				overflow: visible;
			}
		}


		.td_block_u0_opinion a.td-post-category:hover{
			background-color: transparent !important;
			text-decoration: underline !important;
		}
		a.block_title_link {
			display: block;
			width: 20px; height: 20px;
			line-height: 18px;
			position: absolute;
			top: 5px; right: 0;
			background-color: #f2f2f2;
			color: #909090;
			text-align: center;
			z-index: 10;
		}
		
		
		
		
	/* Bloque mas_leidos */
		.sidebar_container .td_block_wrap {counter-reset: mostread-counter;}	
		.sidebar_container .td_block_wrap .td_module_8 h3{counter-increment: mostread-counter 1;}	
		.sidebar_container .td_block_wrap .td_module_8 h3:before{
			content: counter(mostread-counter);
			display: block;
			width: 60px;
			padding-top: 8px;
			margin-left: -60px;
			text-align: center;
			float: left;
			font-size: 2em;
			font-weight: 700;
			color: #881b64;
		}
		.sidebar_container .td_module_8 .entry-title{
			font-family: 'Work Sans', Verdana, Geneva, sans-serif !important;
		}
		.sidebar_container .td_module_8 .entry-title a{
			font-weight: 700; font-size: 0.8em;
			color: #4e4e4e;
		}
		.sidebar_container .td_module_8 .item-details{
			margin-left: 40px;
		}
		.sidebar_container .td_module_8 .td-module-comments{
			display: none;
		}	
		@media (min-width: 768px) and (max-width: 1018px) {
		  .td_module_8 .td-post-author-name {display: inline-block;}
		}
		
		.sidebar_container .td_block_wrap .td_module_8{border: 0; margin: 0; padding: 0;}

		.sidebar_container .td_block_wrap .td_module_8 .item-details{
		    border-bottom: 2px dashed #dbbbd0;
		    position: relative;
		    padding-bottom: 20px; margin-bottom: 20px;
		}
		.sidebar_container .td_block_wrap .td_module_8 .item-details:after {
		    background-color: #FFF;
		    content: "";
		    height: 2px; position: absolute;
		    bottom: -3px; width: 100%;
		}		
		.sidebar_container .td_block_inner .td-block-span12:last-child .item-details{
		    border-bottom: 0px !important;
		}
	
	
	
	/* Bloque humor */
		.td_block_u0_humor .td-module-thumb{
			background-color: #FFF; text-align: center;
		}
		.td_block_u0_humor .td-module-thumb img{
			text-align: center; margin: 0 auto;
			border-bottom: 1px dotted #4e4e4e;
		}
		.td_block_u0_humor .entry-title{
			text-align: center;
			font-size: 0.9em;
			letter-spacing: 0.05em;
			text-transform: uppercase;
			font-weight: 400;
		}
		.td_block_u0_humor .entry-title a{
			display: block;
		}
	
	
	/* Bloques Anuncios */
		.ads__sidebar .widget_text{
		margin: 0 0 5px -30px;
		padding-left: 30px;
		}
			.ads__sidebar h4.block-title span{
				color: #ffcb00;
				border-color: #ffcb00;
			}
			.widget_simpleimage{
				margin-bottom: 0; text-align: center;
			}	
		
		.ads__sidebar.ads__slider {
			position:relative; height:190px !important;
			margin-bottom: 0;
		}
			.ads__sidebar.ads__slider .widget_simpleimage{
				position:absolute;
				width: 100%;
			}
	
	
	
	/* BLOQUE LIVE SEARCH (MX2) - Sobreescribiendo ajustes */

		.td_module_mx2.td_module_wrap.td-animation-stack {
		  border-bottom: 1px solid #f2f2f2;
		}
		.td-aj-search-results {
		  padding: 0 !important;
		}
		.td_module_mx2 .item-details {
		  margin:10px 15px !important;
		  min-height: 0px;
		  padding-top: 0px;
		}
		.td_module_mx2 .item-details h3 a{
		  font-family: 'Work Sans', sans-serif !important;
		  font-weight: 700;
		  font-size: 1.2em; line-height: 1.2em;
		  color: #4e4e4e;
		}
		.td_module_mx2 .td-post-date:before{
		  content: ''; padding: 0;
		}
		#td-aj-search div.result-msg a {
			text-transform: uppercase;
			font-weight: normal; font-style: normal;
		  font-family: 'Work Sans', sans-serif !important;
		  color: #881b64;
		}




/* NOTICIA */

	/* Bloque superior. Titular etc*/
		div.td-post-header {
			margin-top: 20px;
			border-bottom: 1px solid #c38db1;
		}
		a.entry-crumb span {
			color: #c38db1;
			font-family: 'Work Sans', Verdana, Geneva, sans-serif !important;
			font-weight: 700;
		}
		.td-post-template-2 .td-post-header .entry-title {
		  font-size: 34px;
		  line-height: 40px;
		  font-weight: 700;
		  margin-bottom: 30px;
		}
		.td-post-template-2 .td-post-sub-title {
		  margin: 0 0 35px 0;
		  font: italic 16px/20px 'Trebuchet MS', Trebuchet, 'Lucida Grande', Lucida, sans-serif !important;
		  color: #a4a4a4;
		  font-weight: 100;
		}
	
		.td-post-top-share{text-align: right;}
		.td-post-print{padding-top:2px;}
		.td-post-top-comments{
			display: inline;
			margin-left: 15px;
			position: relative;
			top: -2px;
		}
		figcaption.wp-caption-text {
			text-transform: uppercase; font-weight: normal; font-style: normal;
			color: #909090; 
			font-family: 'Work Sans', Verdana, Geneva, sans-serif !important;
		}	
		.td-post-author-name{color: #909090;}
		.td-post-template-2 .td-pb-span12 .td-post-author-name{
			border-left: 3px solid #c38db1;
			padding-left:8px; margin-bottom: 5px;
		}
		
		@media (max-width: 767px) {
		  .td-post-print {display: none !important;}
		}
		
		

	/* Bookmarks for logged users */
		.emember_bookmark_button{display: none;}
		.single-post .emember_bookmark_button{display: block;}

		.emember_bookmark_button{
			border-left: 3px solid #c38db1;
			padding-left:8px; margin-bottom: 5px;
			float: left !important;
			width: 100% !important; height: auto;
			margin: -6px 0 20px 0 !important;
		}
		.count{
			position: relative;
			background: none !important;
		    height: 20px !important; width: 130px !important;
		    text-align: left !important;
			font-family: 'Work Sans', Verdana, Geneva, sans-serif !important;
			text-transform: uppercase;
			padding: 3px 0;
			font-weight: 400;
			color: #c38db1 !important;
		}
		.emember_bookmark_button .count span.c {display: none;}
		.emember_bookmark_button .count span.t {
		    font-size: 10px;
		    line-height: 10px;
		    position: absolute;
		    display: inline-block;
		    top: 0px;
		    left: 0px;
		    width: auto !important;
		    line-height: 20px !important;
			font-size: 11px !important;
		}
		.ememberbookmarkbutton img.emoji{opacity: .5;}
		.ememberbookmarkbutton span.emember{display: none !important;}



	/* Cuerpo noticia*/
	
		
		.single-post .td-main-content h1,
		.single-post .td-main-content h2,
		.single-post .td-main-content h3,
		.single-post .td-main-content h4,
		.single-post .td-main-content h5,
		.single-post .td-main-content h6 {
			font-family: 'Work Sans', Verdana, Geneva, sans-serif !important;
			color: #881b64;
			font-weight: 700;
		}		
				
		.td-post-content p {color: #383838;}
		
		.td-main-content {padding-top: 20px;}
		.single-post .td-main-content {padding-right: 35px;}
		@media (max-width: 767px) {
			.single-post .td-main-content {padding-right: 0px;}
		}
		.single-post .td-ss-main-content {padding-top: 0px;}

		.td-page-content .td_quote_box,
		.td-post-content .td_quote_box,
		.wpb_text_column .td_quote_box,
		.td_block_text_with_title .td_quote_box,
		.bbpress .td_quote_box,
		.woocommerce #tab-description .td_quote_box,
		.mce-content-body .td_quote_box,
		.comment-content .td_quote_box {
			background-color:#f2f2f2;
		}
		
		.td-post-source-tags .td-post-small-box span {
			color: #881b64; font: normal 700 1.8em/0.5em 'Work Sans', Verdana, Geneva, sans-serif;
	  		text-transform: none;
	  		background-color: transparent;
	  		margin-bottom: 10px;
	  		padding-left: 0; padding-right: 15px;
		}
		.td-post-source-tags .td-post-small-box a {
			text-transform: uppercase; font-weight: normal; font-style: normal;
			color: #909090; border-color: #b0b0b0; font-size: 0.8em;
			font-family: 'Work Sans', Verdana, Geneva, sans-serif !important;
		}
		.td-post-source-tags .td-post-small-box a:hover {
			color: #FFF; background-color: #b0b0b0; border-color: #b0b0b0; 
		}
		.td-post-content ul li, ol li {color: #881b64;}

		hr { border: 1px solid #e3e3e3; border-width: 1px 0 0;}
	
	
	
	
	/* Comentarios noticia */

		.comment-content{color: #909090; margin-top: 2px !important;}
		
		/* Ocultando sistema de comentarios original */
		a.comment-reply-login,
		#comments form,
		#comments #reply-title,
		#comments > #respond,
		.logged-in-as {display: none;}
		#comments article form,
		#comments article #reply-title{display: inline;}
		/* */
		
		.comment{
			margin-bottom: 0;
			padding: 20px;
 			border-bottom: 1px solid #ededed;
		}
		.children{
			padding-top: 0 !important;
			border-top: 1px solid #ededed !important;
		}
		.comment.socio {
			background-color: #f4f4f4;
			position: relative;
			padding: 20px !important;
		}
		span.comment_role a,
		span.comment_role a:hover{
			background-color: #881b64;
			color: #FFF;
			padding: 8px 10px;
			position: absolute;
			top: -1px; right: 20px;
			font-size: 0.8em;
			-webkit-font-smoothing: antialiased;
		}
		p.comment-form-comment label {display: none;}
		p.comment-form-input-wrap {margin-bottom: 5px !important;}
		
		.comments cite,
		.comment-respond h3,
		.new-logged-in-as{
			color: #4e4e4e;
			font-family: 'Work Sans', Verdana, Geneva, sans-serif !important; 
		}
		#reply-title a {color: #881b64;}
		.comment-respond{margin-top: 20px;}
		
		@media screen and (max-width: 1018px) {
			span.comment_role a{
				right: 10px; font-size: 0.6em;
				font-size: 0.8em;
			}
			.comment_time{display: none;}
		}



	
	/* Galeria TagDiv */
		.post_td_gallery {
			font: italic 15px/20px 'Trebuchet MS', Trebuchet, 'Lucida Grande', Lucida, sans-serif !important;
			background-color: #f2f2f2;
			color: #881b64;
		}
		.td-gallery-slide-top,
		.td-doubleSlider-2 {
			background-color: #f2f2f2;
		}
		.td-gallery-slide-copywrite {
			float: left;
			background-color: rgba(255, 255, 255, 0.8);
			margin-left: 20px;
		}
		.td-doubleSlider-2 .td-button .td-border {
		  height: 55px;
		}
		.td-border{border: 0px !important;}
		.td-button{background-size: cover !important;}
	
	
	
	/* Imagen Lightbox */
		.mfp-bg {background: #0b0b0b;}
		.mfp-bottom-bar {margin-bottom: 10px; padding: 0px;}
		
	
	
	/* Parte baja de la noticia */
		.td-post-sharing-bottom {
		  border: 0px; padding: 0px;
		  margin-bottom:60px;
		}
		.td-post-sharing-complice{
			font-family: 'Work Sans', Verdana, Geneva, sans-serif !important; font-weight: 700;
			font-size: 14px; line-height: 24px;
			height: 24px; float: right; display: inline-block;
			margin-top: 2px;
		}
	
			.td-post-sharing-complice img{
				width: 24px; height: 24px;
				vertical-align: middle;
				margin-right: 2px;
				margin-top: -4px;
			}
			@media (max-width: 768px) {
			  .td-classic-sharing {display: none;}
			}
			@media (max-width: 1018px) {
			  .td-post-sharing {
			    text-align: left; padding: 0 !important;
			  }
			  .td-post-sharing-complice,
			  .td_block_related_posts{display: none;}
			}
	
		.td_block_related_posts{padding-bottom: 0; margin-bottom: 50px;}
		.td_block_related_posts .td-module-image{
			min-height: 123px;
			margin-bottom: 10px; background: #f2f2f2 url(images/ultimocero-logo-icono-blanco.png) no-repeat center 30px;}
		.td_block_related_posts .td-module-image img{
			min-height: 123px;}
		.td_block_related_posts .item-details h3 a{
			font-family: 'Bitter', Georgia, Palatino, "Times New Roman", Times, serif;
			color: #4e4e4e;
			font-size: 1.2em; line-height: 0.9em;
		}
						
		@media (max-width: 768px) {
			.td_block_related_posts .td-related-span4{
				width: 100%;
				padding: 0;
			}
			.td_block_related_posts .td-module-thumb,
			.td_block_related_posts .td-related-right{
				display: none;
			}
			.td_block_related_posts .td-module-image{
				margin-top: 20px; display: block;
				min-height: 0;
			}
			.td_block_related_posts .item-details{
				padding-top: 5px;
			}
		}
			
		.td_block_related_posts .block-title a,
		.td_block_related_posts .block-title a:hover {
			font-family: 'Work Sans', Verdana, Geneva, sans-serif !important; font-weight: 700;
			color: #881b64;
		}
		.td_block_related_posts .td-related-right{
			float: right;
			padding: 18px 0 0 0 !important;
			font-size: 0.6em; text-transform: uppercase;
			color: #c38db1 !important;
		}
		.td_block_related_posts .td-post-category{
			background-color: rgba(136,27,100,0.75) !important;
			color: #FFF;
		}	
		.td_block_related_posts h3 a{
			font-size: 1.3em;
			color: #000;
		}
		.td_block_related_posts .td-next-prev-wrap{display: none;}
		.td-md-is-android .block-title a,
		.td-md-is-android .block-title label,
		.td-md-is-android .block-title span {
		    padding: 8px 0px 3px;
		}






	/* Sidebar */ /* Todos los bloques incluídos en las páginas de noticias */
		.td-ss-main-sidebar{
			margin-top: 20px;
			/*mix-blend-mode: multiply;*/
		}
		.widget, .td_block_widget {overflow: visible;}
		.widget_text div.block-title{display: none;}
		.widget_text .amarillo span{color: #ffcb00; border-color: #ffcb00 !important;}
	
		.td-ss-main-sidebar h3.entry-title a{
			font-family: 'Work Sans', Verdana, Geneva, sans-serif !important; font-weight: 700;
			color: #4e4e4e; font-size: 1.1em; line-height: 1.2em;
		}
	
		.td-ss-main-sidebar div.td-module-meta-info {display: none;}
		.td_module_8:last-child {border-bottom: 0px;}
		
		@media (max-width: 767px) {
		  .td-ss-main-sidebar .td_block_9,
		  .td-ss-main-sidebar .td_block_7
		  {display: none;}
		}
	
	





/* CATEGORIA */

	/* Bloque superior. Titular etc*/
	
		.td-category-header {padding-bottom: 0 !important;}
			@media (max-width: 767px) {
			  .td-category-header{width: 100%; padding: 0 4%;}
			}

		.td-category-header div.td-container {
			border-bottom: 1px solid #c38db1;
			padding: 50px 0 45px 0;
		}
	
		.category .td-main-content {padding-top: 30px;}
		.category .td-crumb-container {display: none;}
		.td-category-header .td-page-title {
			text-transform: none; color: #881b64;
			font-family: 'Work Sans', Verdana, Geneva, sans-serif !important; font-weight: 700;
		}
		
		
		.td-category-header .entry-category a {
			text-transform: uppercase;
			background-color: transparent;
			border: 1px solid #b0b0b0;
			color: #909090 !important; font-size: 0.8em; line-height: 1.2em;
			font-family: 'Work Sans', Verdana, Geneva, sans-serif !important;
		}
		.td-category-header .entry-category a:hover {
			color: #FFF !important; background-color: #b0b0b0; border-color: #b0b0b0; 
		}
		.td-category-header a.td-current-sub-category,
		.td-category-header a.td-current-sub-category:hover,
		.td-pulldown-filter-list a.td-current-sub-category {
			border-color: #881b64 !important; color: #FFF !important; background-color: #881b64 !important;
		}		
		.td-category-siblings .td-subcat-dropdown:hover {
			background-color: #FFF;
		}		
		.td-category-siblings .td-subcat-more {background-color: #FFF; color: #b0b0b0;}
		.td_category_template_3 .td-category-siblings .td-subcat-dropdown {border-color: #b0b0b0;}
		.td-category-siblings .td-subcat-dropdown:hover ul:before {background-color: #FFF;}
		.td-category-siblings .td-subcat-dropdown a {margin-bottom: 5px;}
				
	
	
	/* Bloque superior. Desplegable filtros + Desplegable subcategorías */
		.td-category-header .td-category-pulldown-filter {top: 85px;}
		@media (min-width: 768px) and (max-width: 1018px) {
		  .td-category-header .td-category-pulldown-filter {top: 90px;}
		}
		@media (max-width: 767px) {
		  .td-category-header .td-category-pulldown-filter {display: none;}
		}
		
		.td-category-header .td-pulldown-filter-display-option {
			background-color: #f2f2f2; color: #909090;
			font-family: 'Work Sans', Verdana, Geneva, sans-serif !important;
		}
		.td-category-header .td-pulldown-filter-list {
			background-color: inherit;
			border-color: #FFF !important;
		}
		.td-category-header .td-pulldown-filter-list a {
		  color: #909090; font-size: 1.1em; line-height: 2.5em;
		}
		.td-category-siblings .td-category {overflow: visible;}

		.td-category-pulldown-filter ul li:nth-child(2),
		.td-category-pulldown-filter ul li:nth-child(4),
		.td-category-pulldown-filter ul li:nth-child(5){
			display: none;
		}
		
		
	/* Bloque central */
		.category .td_module_16 h3.entry-title {font-size: 1.2em; line-height: 1.3em;} 
		.category .td_module_16 .td-module-comments {display: none;} 
		.category .td_module_16.td_module_wrap {margin-bottom: 20px !important;}
		
		
		
	/* MODULO 1 (Cultura y multimedia) - Sobreescribiendo ajustes*/
		.td_module_1 .td-module-thumb {height: auto;}
		.td_module_1 .td-post-category,
		.td_module_1 .td-post-category:hover{
			background-color: rgba(136,27,100,0.75) !important;
			color: #FFF;
		}	
		.td_module_1.td_module_wrap {padding-bottom: 30px;}
		.td_module_1 h3.entry-title {font-size: 1.4em; line-height: 1.2em;}
		.td_module_1 h3.entry-title a{color: #4e4e4e;}




/* SEARCH PAGE */

	/* Bloque superior. Titular etc*/
		.td-page-header{
			border-bottom: 1px solid #c38db1;
			padding: 55px 0 20px 0;
			width: 100% !important;
		}
		.td-page-header .td-page-title {
			text-transform: none; color: #881b64;
			font-family: 'Work Sans', Verdana, Geneva, sans-serif !important; font-weight: 700;
		}
		
		
	/* Bloque central */
		.td-ss-main-content {padding-top: 0px;}
		.td-post-content {padding-bottom: 60px;}
		
		.td_module_16 h3.entry-title {font-size: 1.2em; line-height: 1.3em;} 
		.td_module_16 .td-module-comments {display: none;} 
		.td_module_16.td_module_wrap {margin-bottom: 20px !important;}
		.search-results .td_module_16.td_module_wrap:before {
			content:'';
			width: 150px; height: 150px;
			display: inline-block; position: absolute;
			top: 0; left: 0;
			background: #f2f2f2 url(images/ultimocero-logo-icono-blanco.png) no-repeat center center;
		}
		@media (max-width: 767px) {
		  .search-results .td_module_16.td_module_wrap:before{
			display: none;}
		}

		
		.page-nav a:hover {background-color: #b0b0b0; border-color: #b0b0b0;}
		span.pages {display: none;}
		.td_search_subtitle{color: #c38db1;}
		.no-results h2{
			color: #4e4e4e;
			font-family: 'Work Sans', Verdana, Geneva, sans-serif !important;
			font-size: 1.5em; font-weight: 700;
		}
		.no-results h2:before{
			content:'✗';
			font-size: 2em;
			vertical-align: bottom;
			margin-right: 10px;
		}
		
		
	/* Sidebar */
		.sidebar_container div.block-title{display: none;}
		.sidebar_container a{
			font-family: 'Work Sans', Verdana, Geneva, sans-serif !important;
		}
		.sidebar_container .td-ss-main-sidebar a{
			color: #4e4e4e;
		}





/* 404 ERROR PAGE */

		.td-404-title {
			color: #881b64;
			font-family: 'Work Sans', Verdana, Geneva, sans-serif !important;
			font-size: 2em; font-weight: 700;
			margin-top: 150px;
	  	}
		.td-404-sub-title {
			font-family: 'Work Sans', Verdana, Geneva, sans-serif !important;
			font-size: 1.1em;
		}
		.td-404-sub-sub-title {
			font-family: 'Work Sans', Verdana, Geneva, sans-serif !important;
			font-size: 1.1em;
			color: #c38db1;
			margin-bottom: 150px;
		}
		.td-404-sub-sub-title a {
			background-color: #f2f2f2;
			color: #881b64;
			padding: 6px 10px;
		}






/* OPINION PAGES */

	/* Subcategory pages: /Opinion/Abcd   */
	
		.td_category_template_opinion .td-main-content-wrap .td-module-thumb{display: none;}
		.td_category_template_opinion .td-main-content-wrap .td-post-category{display: none;}
		.td_category_template_opinion .td-main-content-wrap .td-module-comments{display: none;}
		.td_category_template_opinion .td_module_2 h3 a{font-size: 0.8em;}
		.td_category_template_opinion .td_module_2 {
			padding: 20px;
			margin-bottom: 40px;
			background-color: #f2f2f2;
		}
		.td_category_template_opinion .td-main-content-wrap .td-block-row{padding-right: 20px;}
		@media (max-width: 767px) {
			.td_category_template_opinion .td-main-content-wrap .td-block-row{padding-right: 0px;}
		}

		.category-opinion div.page_contents{
			margin-top: 40px;
			border-top: 1px dashed #c38db1;
			padding-top:40px;	
		}



	/* Category page: /Opinion   */
		.td_category_template_opinion.category-opinion .td-main-content-wrap .td_module_2 {
			padding: 12px 20px 20px;
			margin-bottom: 40px;
			background-color: #f2f2f2;
		}
		.td_category_template_opinion.category-opinion .td-main-content-wrap .td-post-category,
		.td_category_template_opinion.category-opinion .td-main-content-wrap .td-post-category:hover{
			display: inline-block !important;
			margin-bottom: 10px;
			position: relative;
			background-color: #c38db1 !important;
			color: #FFF;
			left: -25px;
		}
		.td_mod_opinionlist h3 {
			font-size: 1.2em; line-height: 1.2em; margin: 0;
		}
		.td_mod_opinionlist .td-post-author-name{
			padding: 0;
			color: #c38db1;
			font-size: 0.8em; line-height: 1em;
		}
		
		.td_mod_opinionlist .item-details{
		    border-bottom: 2px dashed #dbbbd0;
		    position: relative;
		    padding-bottom: 20px; margin-bottom: 20px;
		}
		.td_mod_opinionlist .item-details:after {
		    background-color: #FFF;
		    content: "";
		    height: 2px; position: absolute;
		    bottom: -3px; width: 100%;
		    left: 0;
		}		
		.td_mod_opinionlist .item-details:last-child {
			border-bottom: 0px; margin-bottom: 0;
		}
	
	
	/* Module Top authors */
		.td_top_authors .td_mod_wrap {border: 0px;}
		.td_top_authors .td_mod_wrap:hover {border: 0px;}
		.td_top_authors .td-author-comments-count,
		.td_top_authors .td-authors-url{display: none;}
		.td_top_authors .td-authors-name{padding-top: 10px;}
		
		
	/* 'Module' Author info */
		#sidebar-author-info{margin-bottom: 40px; color: #4e4e4e;}
		#sidebar-author-info h3{
			margin: 5px 0 5px 0;
			font-size: 1.2em; line-height: 1.2em;
			font-weight: 700;
			color: #881b64;
		}
		#sidebar-author-info h3 a{
			color: #881b64;
			font-size: 1em; line-height: 1em;
		}






/* AUTHOR PAGE */
		.author .td-author-counters span{background-color: transparent;}
		.author .td-author-url{display: inline-block;}
		.author .desc{display: block;}
		.author .td-author-comments-count{display: none;}
		.author .td-author-counters .td-author-social{padding: 0; margin: 0; }
		.author .td-social-icon-wrap {margin: 0;}
		.author .td-author-counters .td-author-post-count{background-color: #909090;}
		.author .td-author-counters a,
		.author .td-author-counters i{color: #881b64 !important; font-weight: 400;}
		.author span.td-social-icon-wrap a,
		.author span.td-social-icon-wrap i {margin: 0 !important; font-size: 1em !important;}
		
		.author .td-main-content-wrap .td-module-thumb,
		.author .td-main-content-wrap .td-module-comments,
		.author .td-main-content-wrap .td-post-author-name
		{display: none;}
		.author .td-main-content-wrap .td-post-date:before
		{display: none;}
		
		.author .td-main-content-wrap .td-post-category,
		.author .td-main-content-wrap .td-post-category:hover{
			display: inline-block !important;
			margin-bottom: 10px;
			position: relative;
			background-color: #c38db1 !important;
			color: #FFF;
			left: -25px;
		}
		
		.author .td_module_2 h3 a{font-size: 0.8em;}
		.author .td_module_2 {
			padding: 12px 20px 20px;
			margin-bottom: 40px;
			background-color: #f2f2f2;
		}

		div.author-box-wrap.td-author-page {
			color: #4e4e4e;
			border: 0;
			border-bottom: 1px solid #c38db1;
			margin-top: 20px;
			padding-bottom: 30px;
		}






/* CONTACT PAGE */
		.contacto .contacto-info .vc_column-inner{
			padding-left: 0;
		}
		.contacto .contacto-form .vc_column-inner{
			padding-right: 0;
		}
		.contacto-form .textarea{
			width: 100%;
		}
		.contacto-form label span{
			display: none;
		}
		.contacto-form .form-error h3{display: none;}
		.contacto-form .form-errors {margin: 0 0 20px 0;}
		.contacto-form .form-errors li{margin-bottom: 0; color: #e13b3d;}

		blockquote.contact-form-submission {
			margin: 0;
		}
		blockquote.contact-form-submission p {
			text-align: left; text-transform: none;
			line-height: 1em; font-size: 1em; 
		}
		.contacto-form h3{
			font-size: 1.2em; color: #76c33c;
			font-family: 'Work Sans', Verdana, Geneva, sans-serif !important;
		}
		.contacto-form h3:before{
			content: '✓'; width: 20px; display: inline-block;
		}
		.contacto-form h3 a{text-decoration: underline; color: #76c33c;}
		






/* DONATIONS PAGE */
	#donations_form{margin-top: 40px;}
	#donations_form .input-euro input{
		width: 100%; height: 40px;
	    padding:0 10px 0 60px;
	    color: #c38db1;
	    font-size: 1.5em;
	    line-height: 30px;
	}
	.input-euro{
		position: relative;
		display: block;
		height: 40px;
 		margin: 5px 0 20px 0;
 	}
	.input-euro:before {
	    content:"€";
	    color: #c38db1;
	    font-size: 1.5em;
	    line-height: 40px;
	    position: absolute;
	    left: 13px;
	    border-right: 1px solid #ccc;
	    width: 30px;
	}
	input[type=number]::-webkit-inner-spin-button, 
	input[type=number]::-webkit-outer-spin-button { 
	  -webkit-appearance: none; 
	  margin: 0; 
	}

	#donations_form span.compl-txt.payment {
		font-size: 0.8em;
		margin-top: 10px;
	}
	#donations_form span.img-secure{
		display: inline-block;
		width: 12px; height: 16px;
		margin-right: 5px; background: url(images/pago-seguro.png) no-repeat;
		vertical-align: text-bottom;
	}
	#donations_form span.compl-txt.payment a{ color:#c38db1;
	}





/* INFO PAGES: Comunidad, cómplices, etc */

	/* General */
		.vc_column_container {padding-top: 20px;}
		@media (max-width: 767px) {.vc_column_container {padding-top: 0px;}}
		
		.page-template .td-page-header{padding: 35px 0 20px 0;}
		
		.vc_column_container p,
		.vc_column_container li{margin-bottom: 20px; line-height: 22px;}

		div.staticpage.top > .wpb_wrapper{padding-top: 20px;}
		div.staticpage.right > .wpb_wrapper{padding-right: 20px;}
	
		@media screen and (max-width: 767px) {
			div.staticpage.right > .wpb_wrapper{padding-right: 0px;}
		}
		
		
	
	/* Hazte cómplice:  Tabla */
	
		.tg  {border-collapse:collapse;border-spacing:0;border-color:#ccc;}
		.tg td{padding:10px 5px;overflow:hidden;word-break:normal;color:#333;background-color:#fff; border: 1px solid #d2d2d2;}
		.tg th{padding:10px 5px;overflow:hidden;word-break:normal;color:#333;background-color:#f0f0f0; border: 1px solid #d1d1d1;}
		
		.tg .tg-grey{background-color: #d9d9d9;text-align:center;vertical-align:top}
		.tg .tg-greylight{background-color: #f7f7f7;text-align:center;vertical-align:top}
		.tg .tg-white{background-color:#ffffff;text-align:center;vertical-align:top}
		
		.tg-wrap, .tg td, .tg th {
			font-family: 'Work Sans', Verdana, Geneva, sans-serif !important;
			color: #4e4e4e; line-height: 1.5em;
		}
		.tg td {
			width: 25%;
		}
		.tg-paid-title {
			text-align: center;
			width: 74%; margin-left: 26%;
		}
		.tg-paid-title b{
			display: inline-block;
			border: 1px solid #ccc;
			background-color: #FFF;
			padding: 5px 15px;
			position: relative; top: 12px;
			color: #a04983;
			font-weight: 400; font-size: 0.9em; line-height: 1.2em;
		}
		.break{display:block}
		.avoidlinebreaks{
			page-break-inside: avoid !important;
		    margin: 4px 0 4px 0;
		    white-space: nowrap;
	    }
	    .avoidlinebreaks br{display: none;}
	    .avoidlinebreaks button br, th.tg-white br{display: inline-block;}
	    
		.compl-titl{font-size: 1em; margin-top: 15px;}
		.compl-subtl{font-size: 0.8em; font-weight: 400; margin-top: 10px; color: #8c8c8c; line-height: 1em; margin-bottom: 10px !important;}
		.compl-preci{
			font-size: 3em; display: inline; margin-left: 10px;
			font-weight: 700;
		}
		.compl-eur{font-size: 1em; display: inline;}
		
		.tg-wrap form{margin: 0 !important; padding: 0 !important; display:block; max-height: 63px;}


		td.tg-white.buttoncontainer {padding: 10px;}
		
		button.vc_btn3-color-purple.vc_btn3-style-3d {
			background-color: #a04983 !important;
			box-shadow: 0 4px 0 #881b64 !important;
			padding-top: 7px !important; padding-bottom: 8px !important;
			line-height: 20px;
		}
		button.vc_btn3-color-purple.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-3d:hover {
			box-shadow: 0 2px 0 #881b64 !important;
		}
		button.vc_btn3-color-purple.vc_btn3-style-outline {
			border: 1px solid #881b64 !important; color: #881b64 !important;
			padding-top: 9px !important; padding-bottom: 10px !important;
			line-height: 20px;
		}
		button.vc_btn3-color-purple.vc_btn3-style-outline:hover,
		button.vc_btn3-color-purple.vc_btn3-style-outline:active {background-color: #e6cfde !important;}
		.vc_btn3-container:hover a{text-decoration: none !important;}

		td.tg-greylight.infotxt {padding: 20px 30px 0 30px;}
		td.tg-grey.infotxt {padding: 20px 30px;}
		
		td.tg-greylight, td.tg-greylight p,
		td.tg-white, td.tg-white p{font-size: 12px; line-height: 16px;}
		
		.tg-greylight br, .tg-white br{display: none;}
		.tg-greylight p{margin: 0; padding: 0;}

		.compl-txt-titl {display: block;}
		.compl-txt {display: block; color: #a7a7a7; margin-bottom: 20px !important;}
				
		td.ucero.infotxt br{display: none;}
		td.ucero.infotxt {padding-bottom: 20px;}
		td.ucero.infotxt .compl-txt{margin: 0 !important; font-size: 12px; line-height: 16px; color: #979797;}
		td.ucero.infotxt .compl-txt-titl{display: inline; color: #a86190;}

		.tg .tick{margin-bottom: 0 !important; font-size: 1.4em;}

		.compl-txt.payment {margin-top: 2px; color: #CCC; text-align: left;}
		.compl-txt img {margin: 0 5px; vertical-align: text-top;}

		/*
		Improve table on mobile
		@media screen and (max-width: 767px) {
			.tg {width: auto !important;}
			.tg col {width: auto !important;}
			.tg-wrap {overflow-x: auto;-webkit-overflow-scrolling: touch;}
		}
		*/


		.tg-mobile tr td:nth-child(2){width: 60% ;}		
				
		.tg-mobile .tg-paid-title {
			width: 100%; margin-left: 0;
		}
		.tg-paid-title b{top: 6px;}
		.tg-mobile tr:nth-child(1) .compl-titl{margin-bottom: 15px;}




	/* Hazte cómplice:  Acordeón */

		div.vc_tta-container h2 {
			font-family: 'Work Sans', Verdana, Geneva, sans-serif; color: #a04983;
			font-weight: 700; font-size: 1.4em; margin-top: 50px;
		}
		span.vc_tta-title-text {
			font-family: 'Work Sans', Verdana, Geneva, sans-serif; color: #4e4e4e;
			font-weight: 400; font-size: 0.8em;
		}
		.vc_tta-panel-title:hover span.vc_tta-title-text{color: #a04983;}

		div.vc_tta-panel-heading {
			background-color: #fff !important;
			border-bottom: 1px solid #e6cfde !important;
		}
		div.vc_tta-panel-body {
			border-left: 0px solid #f4eef2 !important;
			border-right: 0px solid #f4eef2 !important;
			padding: 20px 20px 60px 20px!important;
		}
		div.vc_tta-panel-body:last-child {
			border-bottom: 1px solid #e6cfde !important;
		}
		div.vc_tta-panel-body p{
			font-size: 0.9em; line-height: 1.4em; color: #4e4e4e;
		}
		div.vc_tta-panel-body li{
			font-size: 0.9em; line-height: 1.4em;
			color: #4e4e4e; margin-bottom: 10px;
		}
		.vc_tta-panel.vc_active .vc_tta-title-text{
			color: #a04983;
		}

		div.vc_tta-panel-body hr {
			margin: 10px 0 20px 0;
			width: 10%;
		}

		i.vc_tta-controls-icon.vc_tta-controls-icon-chevron {margin-top: 2px;}
		.vc_active i.vc_tta-controls-icon.vc_tta-controls-icon-chevron {margin-top: 0px;}
		







/* eMEMBERS sobreescritura */

	/* eMEMBER:  General*/
		#wp_emember_loginForm td{padding: 0px 0;}
	
		label{font-family: 'Work Sans', Verdana, Geneva, sans-serif !important; color: #4e4e4e;}
		.eMember_label{padding-bottom: 0px;}
		.eMember_text_input, .eMember_text_input:focus {
			background-color: #f2f2f2;
			height: 30px !important;
			border: 1px solid #e3e3e3 !important;
			padding-left: 10px !important;
			color: #4e4e4e !important;
			margin-bottom: 10px;
		}
		input.eMember_button{
		    background-color:#c38db1 !important;
		    border: 0px !important;
		    font-family: 'Work Sans', Verdana, Geneva, sans-serif !important; 
		    font-weight: 400;
		    text-transform: uppercase;
		    padding: 5px 10px 5px 10px !important;
		    font-size: 1em !important;
		}
		input.eMember_button:hover{
		    opacity: 1;
		    background-color: #881b64 !important;
		}
		.eMember_highlight {
			text-transform: uppercase;
			font-size: 14px;
			font-weight: 700;
		}

	
	
	
	/* eMEMBER:  Login form */
		#wp_emember_loginForm input.eMember_button {margin-bottom: 20px; display: block;}
		
		#wp_emember_loginForm a{color: #4e4e4e !important;}
		#wp_emember_loginForm a#forgot_pass:before{content: '– ';}
		
	
	
	/* eMEMBER:  Logged user widget */
		.eMember_logged_widget{margin: 0;}

		.eMember_logged_widget a{color: #881b64; font-size: 0.8em;}
		.eMember_logged_widget ul{
			background-color: #f2f2f2;
			width: 85% !important;
			padding: 8px 18px 12px 18px;
		}
		.eMember_logged_widget li{height: 25px;margin: 0; list-style: none;}
		.eMember_logged_widget li:nth-child(1):before{
			content: '(';
			font-size: 0.8em; color: #881b64;
		}
		.eMember_logged_widget li:nth-child(1):after{
			content: ')';
			font-size: 0.8em; color: #881b64;
		}
		.eMember_logged_widget li:nth-child(4){display: none;}
	
	
	
	/* eMEMEBER: Login lightbox */
		
		.emember_apple_overlay {   
		    display:none;    
		    background-image:url(../images/white.png);    
		    width:640px;       
		    padding:35px;
		    font-size:11px;
		}
		div#exposeMask{background-color: #4e4e4e !important;}
		.emember_modal {
		    display:none;
		    width:280px;
		    padding:15px;
		    text-align:left;
		    border:0px;    
		    -moz-border-radius:0px;
		    -webkit-border-radius:0px;
		    -moz-box-shadow: 0 0 0px #ccc;
		    -webkit-box-shadow: 0 0 0px #ccc;
		}
		.emember_modal h2 {
			background:#881b64; 
			width: 280px;
			margin-left: -15px;
			margin-top: -15px;
			color: #FFF;
			font-family: 'Work Sans', Verdana, Geneva, sans-serif !important; 
			font-weight: 700;
			padding: 15px 20px 15px 25px;
			border: 0;
		}
		.emember_modal .emember_fancy_login_v2_content {
			width: 230px;
			margin: 20px 10px 10px 10px;
		}
		.emember_modal .emember_fancy_login_v2_content input{
			width: 100%;
			font-family: 'Work Sans', Verdana, Geneva, sans-serif !important;
			padding-left: 10px;
		}
		.emember_modal input#rememberme{width: auto;}	
		.emember_modal p.rememberme{font-size: 1em;}
		.emember_modal #doLogin {margin-bottom: 5px; text-transform: uppercase; padding-left: 15px;}	
		.emember_modal p.forgot{display: block; margin-top: 20px;}	
		.emember_modal a:hover{text-decoration: underline;}	
			
			@media (max-width: 767px) {
				.emember_modal{top: 10px !important;}
			}

		#emember-fancy-loginForm #emember_fancy_log_msg {
			display: block;
		    line-height: 1.5em;
		    margin-top: 20px;
		    font-weight: 500;
		    letter-spacing: 0.02em;
		}
		
	


	/* eMEMEBER: Register, new password and other forms */

		table.forms td{border: 0;}
		table.forms label.eMember_label {padding: 0px}
		table.forms .eMember_text_input { width: 100% !important; line-height: 1em; margin-bottom: 10px;}
		table.forms .eMember_text_input:focus { line-height: 1em; margin-bottom: 10px;}

		#wp_emember_email_mailForm {color: #4e4e4e; font-size: 0.9em; line-height: 1.4em;}
		#wp_emember_email_mailForm label{position: relative; bottom: 2px;}
		#wp_emember_email_mailForm table.forms{margin-top: 20px; background-color: #f2f2f2;}
		#wp_emember_email_mailForm table.forms tr:nth-child(1) td{padding:20px 30px 10px 30px;}
		#wp_emember_email_mailForm table.forms tr:nth-child(2) td{padding:0px 30px 20px 30px;}
		#wp_emember_email_mailForm table.forms tr:nth-child(1) td:nth-child(1){width: 10%;}
		#wp_emember_email_mailForm #wp_emember_reset_password_email{background: #FFF;}
		.nueva-clave div.wpb_wrapper span{ /* OK message */
			display: block; margin-bottom: 60px; font-size: 0.9em;
			border: 1px solid; text-align: center; padding: 10px;
			-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
		}
		
		
		
	/* eMEMEBER: Profile page */
		.qq-upload-button,
		.qq-remove-file{
		    background-color:#c38db1 !important;
		    border: 0px !important;
		    font-family: 'Work Sans', Verdana, Geneva, sans-serif !important; 
		    font-weight: 400;
		    text-transform: uppercase;
		    padding: 2px 10px 2px 10px !important;
		    font-size: 0.9em !important;
		}
		
		.perfil table.forms tr:nth-child(1),
		.perfil table.forms tr:nth-child(2){border-bottom: 1px solid #f2f2f2;}
		
		.perfil table.forms tr:nth-child(1) td,
		.perfil table.forms tr:nth-child(2) td{padding: 20px 8px;}
		
		.perfil table.forms tr:nth-child(3) td{padding-top: 20px;}
		
		.perfil table.forms .eMember_text_input {margin-bottom: 0px;}
	
		.perfil select, .perfil select:focus {
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;
		    font-family: 'Work Sans', Verdana, Geneva, sans-serif !important; 
		    font-weight: 400; font-size: 0.8em;
		    background: #f2f2f2 url(images/icono-flecha-aba-gris.png) no-repeat 98% center;
		    background-size: 14px;
		}

		div.qq-upload-drop-area {
			background-color: #76c33c; border: 2px solid #fff;
			color: #fff; font-size: 1em; line-height: 1em;
		}
		ul.qq-upload-list { list-style: none; margin-left: 0; margin-bottom: 10px !important; color:#4e4e4e;}
		span.qq-upload-file:before {content: '✓'; display: inline-block; margin-right: 10px;}
		
		
		
		
	/* eMEMEBER: Bookmarks */
		.marcapaginas .td-pb-span8 tr.emember_even_row {background-color: #FFF;}

		.marcapaginas .td-pb-span8 tbody td{border:0 ;}
		.marcapaginas .td-pb-span8 tr{border-bottom: 1px solid #f2f2f2;}
		.marcapaginas .td-pb-span8 td{padding: 10px 5px 10px 5px;}
		.marcapaginas .td-pb-span8 td:nth-child(1){
			width: 8%; text-align: center;
			font-weight: 700; color: #4e4e4e;
			font-size: 1.2em;
		}
		.marcapaginas .td-pb-span8 td:nth-child(2){
			width: 88%; font-size: 0.9em; line-height: 1.4em;
		}
		.marcapaginas .td-pb-span8 tr:last-child{border: 0;}
		.marcapaginas .td-pb-span8 tr:last-child td{text-align: right; }
		.marcapaginas .emember_even_row input,
		.marcapaginas .emember_odd_row input{
			width: 20px; height: 20px; vertical-align: middle;
		}



	/* eMEMEBER: Registration page */
		.formError .formErrorContent,
		.formError .formErrorArrow div {
		    border-color: #FFF;
		    font-family: 'Work Sans', Verdana, Geneva, sans-serif;
		    font-weight: 400;
		}
		.registro .wpb_wrapper td:nth-child(1){width: 10% !important; font-size: .8em;}
		.registro .wpb_wrapper tr:nth-last-child(2) td{text-align: right !important;}
		.registro .wpb_wrapper .eMember_button {margin-top: 20px;}
		.registro .wpb_wrapper span.emember_error{
			font-weight: 400; font-size: 0.9em; line-height: 1.2em !important;
			color: #e13b3d; font-size: 0.9em;
			display: block; margin-bottom: 60px; 
			border: 1px solid; padding: 15px 20px;
			-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
		}
		.registro .wpb_wrapper span.emember_error a{
			color: #e13b3d; text-decoration: underline;
		}




		
	/* eMEMEBER: Form Validation globes */
		.formError .formErrorContent,
		.formError .formErrorArrow div{
		    box-shadow: 0 0 0px #000;
		    -moz-box-shadow: 0 0 0px #000;
		    -webkit-box-shadow: 0 0 0px #000;
		    background-color: #e13b3d;
		    border-width: 1px;
			font-family: 'Work Sans', Verdana, Geneva, sans-serif;
			line-height: 1.4em;
		}
		.formError .formErrorArrow {margin: -3px 0 0 15px;}
		.formError .formErrorArrow .line2, .formError .formErrorArrow .line3{display: none;}
		
		.greenPopup .formErrorContent,
		.greenPopup .formErrorArrow div {
		    background: #76c33c;
		}
		
		
		
	/* eMEMEBER: Hidden content message */

		.wp-emember-warning-msgbox{
		    border-color: #c0c0c0 #c0c0c0 #c0c0c0 #881b64;
		    border-style: solid;
		    border-width: 1px 1px 1px 5px;
		    padding:20px 15px 20px 60px;
		    background: url(images/ultimocero-logo-icono-mor.png) no-repeat 10px center;
		    background-size: 40px 40px;
		    display: block;
		    margin-bottom: 20px;
		    }
		.wp-emember-warning-msgbox img{
			display: none;
		}
		.wp-emember-warning-msgbox-text {
			padding: 0;
		    line-height: 1.2em;
		    color: #4e4e4e;
		}

.wp-emember-warning-msgbox-text {
			padding: 0;
		    line-height: 1.2em;
		    color: #4e4e4e;
		}
		

		
		
	/* eMEMEBER: Hide footer in certain pages */
		.entrar div.td-footer-wrapper,
		.entrar div.td-sub-footer-container,
		.nueva-clave div.td-footer-wrapper,
		.nueva-clave div.td-sub-footer-container
		{display: none;}
		



/* Agenda */

	/* Calendar view = Widget */
		.simcal-tooltip {margin: 0;}
		.simcal-tooltip .simcal-event-title{
			display: block;
			font-weight: 700; font-size: 0.8em;
			line-height: 1.6em;
		}
		.simcal-tooltip .simcal-tooltip-content{
			border-bottom: 1px solid #f2f2f2; 
			position: relative;
		}
		.simcal-tooltip:last-child .simcal-tooltip-content{
			border-bottom: 0; margin-bottom: 0;
		}
		.simcal-tooltip .simcal-tooltip-content p{
			margin: 5px;
			padding-right: 25px;
		}
		.simcal-tooltip .simcal-tooltip-content a{
			width: 20px; height: 100%;
			background-color: #881b64;
			position: absolute; top: 0; right: 0;
			color: rgba(255,255,255,0);
			background-image: url(images/icono-flecha-der-blanco.png);
			background-position: 50% 50%;
			background-size: 12px 12px;
			background-repeat: no-repeat;
		}
		.simcal-day-number{color: #909090;}
		.simcal-today-has-events > div{border: 0!important;}
		.simcal-day-has-events .simcal-day-number{color: #FFF!important;}
		.simcal-week-day {color: #4e4e4e; padding: 10px;}
		.simcal-events-dots b {color:#c38db1;}
		.simcal-today-has-events .simcal-events-dots b{color: #881b64;}
		.simcal-current h3{
			text-transform: uppercase;
			font-size: 1.1em; font-weight: 700;
			color: #4e4e4e;
		}
		table th{
		    border: 0px solid #ededed;
			border-bottom: 1px solid #ededed;
		}
		.widget_gce_widget {
			max-height: 420px; overflow: hidden;
		}
		tr.simcal-week {border-right: 2px solid #ededed;}
		
		
		
	/* List view = Page */
	
		.wpb_wrapper .simcal-calendar-list {position: relative; display: block;}
		.wpb_wrapper ul.simcal-events {margin-left: 5% !important;}
	
		
		dt.simcal-day-label{border-color: #c38db1 !important;}
		dt.simcal-day-label > span{
			font-weight: 700; font-size: 1.2em;
			background-color: #fff !important;
			color: #881b64 !important;
			padding: 0 5px !important;
		}

		dt.simcal-day-label span > span{
			display: none; /* Hide part of the date */
		}
		
		dt.simcal-day-label span:nth-child(2){
			display: block; /* Show just day */
			width: 40px; height: 40px; background-color: #881b64;
			-webkit-border-radius: 20px;
			-moz-border-radius: 20px;
			border-radius: 20px;
			color: #FFF; text-align: center;
			line-height: 40px;
			position: relative; bottom: -20px; left: -5px;
		}

		span.simcal-event-start.simcal-event-start-date,
		span.simcal-event-address.simcal-event-start-location {
			display: inline-block;
			padding-left:8px;
		}
		.simcal-event-details p:nth-last-child(2){
			border-left: 3px solid #c38db1;
		}
		.simcal-event-details a{
			width: 70px; display: inline-block;
			background-image: url(images/icono-nueva-ventana.png);
			background-size: 14px 14px;
			background-repeat: no-repeat;
			background-position: 45px 5px;
			text-decoration: none !important;
		}
		.simcal-event-details a:after{
			content:')'; margin-left: 20px;
		}
		.simcal-event-details {
			border-bottom: 1px solid #f2f2f2; 
			padding: 15px 0 20px 0;
			color: #4e4e4e;
		}
		.simcal-event:last-child .simcal-event-details{
			border-bottom: 0px; 
		}
		button.simcal-events-toggle {
			width: 80px !important;
			margin-left: 8%;
			position: relative;
			top: -11px;
			background-color: #ccc !important;
			text-align: center;
		}
		button.simcal-events-toggle .simcal-icon-down:before{
			content:'VER +'; color: #FFF;
			font-weight: 700; 
			display: inline;
			font-family: 'Work Sans', Verdana, Geneva, sans-serif !important; font-weight: 400;
			margin-left: 5px;
		}
		button.simcal-events-toggle .simcal-icon-rotate-180:before {
			content:'CERRAR';
			vertical-align: middle;
			margin-left: 0px;
		}

		span.no-events {
			display: block; text-align: center;
			margin-top: 60px;
		}

		div.simcal-ajax-loader.simcal-spinner-top {background-color: #FFF !important;}

		i.simcal-icon-spinner.simcal-icon-spin {margin-top: 50px;}
		
	
	
	
/* COOKIE law plugin */

		#cookie-law-info-bar {
			border: 0;
			font-size: 10pt;
			margin: 0 auto;
			padding: 5px 0;
			position: absolute;
			text-align: center;
			width: 100%;
			z-index: 9999;
			border-top: 1px solid #c38db1;
		}
		#cookie-law-info-again {
			font-size: 10pt;
			margin: 0;
			padding: 2px 10px;
			text-align: center;
			z-index: 9999;
			cursor: pointer;
			background-color: #c38db1 !important;
			color: #FFF !important;
		}
		#cookie-law-info-bar span {
			vertical-align: middle;
		}
		.cli-plugin-button, .cli-plugin-button:visited,
		.medium.cli-plugin-button, .medium.cli-plugin-button:visited {
			display: inline-block;
			padding: 5px 10px 6px;
			color: #fff;
			text-decoration: none;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			position: relative;
			cursor: pointer;
			margin: auto 10px;
			top: -1px;
			font-size: 11px !important;
			line-height: 1;
		}
		.cli-plugin-button:hover {
			background-color: #111;
			color: #fff;
		}

	
	
	
	
	
/*
COLOUR CODE

Black full  			#222222
Black dark (90%)		#383838  (texto lectura)
Black dark (80%)		#4e4e4e
Grey medium (50%)		#909090
Grey light (6%)			#f2f2f2
Purple full				#881b64
Purple medium (50%)		#c38db1
Purple light (30%)		#dbbbd0
Yellow					#ffcb00
Red (error)				#e13b3d
Green (OK)				#76c33c

*/


