/*
 Theme Name:   Magazine Basic Child
 Theme URI:    https://themes.bavotasan.com/themes/magazine-basic-wordpress-theme/
 Description:  Magazine Basic Child Theme
 Author:       Luigino Bracci Roa
 Author URI:   http://lubrio.blogspot.com
 Template:     magazine-basic
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  magazine-child
*/

/* =Normalize.css v2.1.0 by Nicolas Gallagher - http://necolas.github.com/normalize.css/
-------------------------------------------------------------- */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-family:'Oxygen',sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{margin:0}
a:focus{outline:none}
a:active,a:hover{outline:0}
h1{font-size:2em;margin:0.67em 0}
abbr[title]{/*border-bottom:1px dotted*/}
b,strong{font-weight:bold}
dfn{font-style:italic}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}
p{text-align: left; }
pre{white-space:pre-wrap}
q{quotes:"\201C" "\201D" "\2018" "\2019"}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
legend{border:0;padding:0}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
button,input{line-height:normal}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:separate;border-spacing:2px;}
li{ padding-top: 6px; padding-bottom: 6px; }
ul{ padding-top: 6px; padding-bottom: 6px; }
ol{ padding-top: 6px; padding-bottom: 6px; }

/* =Clearfix by Nicolas Gallagher
-------------------------------------------------------------- */
.row:before,.row:after,.clearfix:before,.clearfix:after{content:'';display:table;}
.row:after,.clearfix:after{clear:both;}
.row,.clearfix{zoom:1;}

/* =Gridiculous
-------------------------------------------------------------- */
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word}
body{font-size:100%;line-height:1.6875}
.grid{margin:0 auto;max-width:1200px;min-width:320px;width:100%}
img{max-width:100%;height:auto}
.wfull{width:100%;max-width:100%}
.w320{max-width:320px}
.w640{max-width:640px}
.w960{max-width:1020px}
.row{width:100%;margin-bottom:0px; } 
.row .row{width:auto;margin:0 -20px}
.c1{width:8.33%}
.c2{width:16.66%}
.c3{width:25%;
background-image: url("https://albaciudad.org/wp-content/uploads/2016/10/bg-right-bar-2.png");
background-color: #ffffff;
}
.c4{width:33.33%}
.c5{width:41.66%}
.c6{width:50%}
.c7{width:58.33%}
.c8{width:66.66%}
.c9{width:75%}
.c10{width:83.33%}
.c11{width:91.66%}
.c12,.w320 .c1,.w320 .c2,.w320 .c3,.w320 .c4,.w320 .c5,.w320 .c6,.w320 .c7,.w320 .c8,.w320 .c9,.w320 .c10,.w320 .c11,
.w640 .c1,.w640 .c2,.w640 .c3,.w640 .c4,.w640 .c5,.w640 .c6,.w640 .c7,.w640 .c8,.w640 .c9,.w640 .c10,.w640 .c11{width:100%}
.c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8,.c9,.c10,.c11,.c12{min-height:1px;float:left;padding-left:20px;padding-right:20px;position:relative}
.s1{margin-left:8.33%}
.s2{margin-left:16.66%}
.s3{margin-left:25%}
.s4{margin-left:33.33%}
.s5{margin-left:41.66%}
.s6{margin-left:50%}
.s7{margin-left:58.33%}
.s8{margin-left:66.66%}
.s9{margin-left:75%}
.s10{margin-left:83.33%}
.s11{margin-left:91.66%}
.push1{left:8.33%}
.push2{left:16.66%}
.push3{left:25%}
.push4{left:33.33%}
.push5{left:41.66%}
.push6{left:50%}
.push7{left:58.33%}
.push8{left:66.66%}
.push9{left:75%}
.push10{left:83.33%}
.push11{left:91.66%}
.pull1{right:8.33%}
.pull2{right:16.66%}
.pull3{right:25%}
.pull4{right:33.33%}
.pull5{right:41.66%}
.pull6{right:50%}
.pull7{right:58.33%}
.pull8{right:66.66%}
.pull9{right:75%}
.pull10{right:83.33%}
.pull11{right:91.66%}
.end{float:right!important}

/* =General
-------------------------------------------------------------- */
body {
	color: #333;
	font-family: 'Oxygen', sans-serif;
	font-size: 1.1em;
	}

a, h1, h2, h3, h4, h5, h6 {
	color: #000;
	}

	a:hover {
		color: #000;
		}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Martel', serif;
	line-height: 150%;
	hyphens: none;
	}

h3, h4, h5, h6 {
font-weight: 300;
}

h1 {
	font-size:2em;
	/*padding-top: 0.5em;*/
	padding-top: 0px;
	padding-bottom: 0.5em;
	
}

ul ul,
ol ol {
	margin: 0;
	}

pre {
	padding: 5px;
	background: #f6f6f6;
	border: 1px solid #e2e2e2;
	color: #666;
	font-size: 90%;
	white-space: pre;
	word-wrap: normal;
	overflow-x: scroll;
	}

table {
	width: 100%;
	}

	td, th {
		padding: 6px;
		border: 1px solid #bbb;
		text-align: left;
		}

	th {
		background: #eee;
		font-weight: bold;
		}

	.widget #calendar_wrap {
		padding: 0 20px 20px;
		}

.fl {
	float: left;
	}

.fr {
	float: right;
	}

.instructions {
	background-color: #FFFFE0;
	border: 1px solid #E6DB55;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
	padding: 10px;
	margin-bottom: 20px;
	font-size: 12px;
	}

	.instructions a {
		color: #21759B;
		text-decoration: none;
		}

/* =HTML5 Defaults
-------------------------------------------------------------- */
del {
	color: red;
	text-decoration: line-through;
	}

ins {
	border-bottom: 1px solid green;
	text-decoration: none;
	color: green;
	}

/* =Inputs
-------------------------------------------------------------- */
input,
textarea {
	padding: 8px;
	border: 1px solid #bbb;
	outline: none;
	font-weight: normal;
	color: #555;
	max-width: 100%;
	}

	input:focus,
	textarea:focus {
		border-color: #AAA;
		-moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
		-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
		box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
		}

	input[type=text],
	input[type=password],
	input[type=email],
	input[type=url],
	input[type=number] {
		width: 240px;
		}

	textarea {
		width: 100%;
		}

input[type="submit"] {
	margin-top: 0 !important;
	}

select {
	display: inline-block;
	height: 28px;
	line-height: 28px;
	border: 1px solid #aaa;
	padding: 4px;
	color: #555;
	}

	.widget select {
		margin: 0 20px 20px;
		width: 70%;
		}

/* =Assitive Text
-------------------------------------------------------------- */
.screen-reader-text,
.remove {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}

/* =Header
-------------------------------------------------------------- */
.title-logo-wrapper,
#site-logo,
#site-title {
	max-width: 100%;
	}

#site-logo {
	padding: 30px 20px 0;
	display: inline-block;
	}

#site-title {
	font-family: 'Cantata One', serif;
	font-weight: 400;
	margin: 30px 0 10px;
	line-height: 1;
	font-size: 48px;
	}

	#site-title a {
		text-decoration: none;
		}

#site-description {
	margin: 0;
	font-size: 120%;
	line-height: 1;
	font-weight: normal;
	font-family: 'Lato';
	}

	#site-title,
	#site-description {
		padding: 0 20px;
		}

#header-img {
	display: block;
	clear: both;
	}

#header .c12 {
	padding-left: 0;
	padding-right: 0;
	}

.header-group {
	margin-bottom: 30px;
	clear: left;
	}

	#header .center {
		text-align: center;
		}

		.center #site-logo {
			width: 100%;
			clear: both;
			}

		.center #site-logo img {
			display: inline-block;
			}

#drop-down-search {
	clear: both;
	display: none;
	padding: 0 20px;
	}

	#drop-down-search #searchform {
		padding-right: 18px;
		}

	#drop-down-search #site-search {
		width: 100%;
		}

/* =Header Widgets
-------------------------------------------------------------- */
.header-widget {
	padding: 30px 20px;
	}

	#header-widgets.fr,
	#header-widgets.center {
		float: left;
		}

	#header-widgets.fl {
		float: right;
		}

	#header-widgets.center {
		display: block;
		text-align: center;
		width: 100%;
		}

	.header-widget-title {
		padding: 0;
		border-bottom: 0;
		margin-bottom: 5px;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		}

	.header-widget.widget_search {
		margin-top: 15px;
		}

	.header-widget img {
		padding: 0;
		}

/* =Main Navigation
-------------------------------------------------------------- */
#nav-wrapper {
	position: relative;
	z-index: 500;
	clear: both;
}

.menus {
	display: block;
	clear: both;
	font-size: 11pt;
	background: #4692f1; /* Menus azules 2024 por Luigino, antes era #444;*/
	font-family: 'Oxygen', serif;
	font-weight: 400;
}

	#site-sub-navigation {
		background: none;
		font-size: 12px;
		border-bottom: 1px solid #999;
		-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.2);
		-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.2);
		box-shadow: 0 2px 3px rgba(0,0,0,0.2);
		font-family: Arial, sans-serif;
	}

	.menus ul {
		padding: 0;
		margin: 0;
	}

	.menus li {
		display: inline-block;
		position: relative;
		text-align: left;
		border-right: 1px solid #fff;
		-moz-transition: color .25s ease-in-out;
		-webkit-transition: color .25s ease-in-out;
		transition: color .25s ease-in-out;
		-moz-transition: background-color .25s ease-in-out;
		-webkit-transition: background-color .25s ease-in-out;
		transition: background-color .25s ease-in-out;
	}

		.menus li li {
			border: 0;
		}

		#site-sub-navigation li {
			margin-right: 8px;
			position: relative;
			border: 0;
			}

		#site-sub-navigation li:before {
			content: "\2022";
			font-size: 18px;
			position: absolute;
			right: -8px;
			}

			#site-sub-navigation li:last-child:before,
			#site-sub-navigation li li:before {
				content: none;
				}

		.menus li a {
			color: #fff;
			padding: 3px 15px;
			display: inline-block;
			text-shadow: 1px 1px 0 #000;
			text-decoration: none;
			font-size: 12pt;			
			}

			#site-sub-navigation li a {
				padding: 3px 15px;
			}

			#site-navigation li a,
			#site-sub-navigation ul ul li a {
				width: 100%;
				}

		#site-sub-navigation li,
		#site-sub-navigation li a {
			color: #000;
			text-shadow: none;
			text-transform: uppercase;
			}

			#site-sub-navigation li li,
			#site-sub-navigation li li a {
				text-transform: none;
			}

		#site-navigation li:hover {
			background: #222;
			}

			#site-sub-navigation li:hover,
			#site-sub-navigation li li:hover  {
				background: #eee;
				}

		.menus li a:not(:last-child):after {
			content: "\f0d7";
			font-family: FontAwesome;
			float: right;
			margin: 0 0 0 10px;
			}

			.menus ul ul li a:not(:last-child):after {
				content: "\f0da";
				}

	.menus ul ul {
		opacity: 0;
		position: absolute;
		left: -9999px;
		width: 188px;
		z-index: 99999;
		background: #222;
		-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
		-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
		box-shadow: 2px 2px 2px rgba(0,0,0,0.3);
		-moz-transition: opacity .25s ease-in-out;
		-webkit-transition: opacity .25s ease-in-out;
		transition: opacity .25s ease-in-out;
		}

		#site-sub-navigation ul ul {
			background: #eee;
			}

		.menus li li {
			clear: both;
			width: 100%;
			}

			#site-navigation li li:hover {
				background: #000;
				}

			#site-sub-navigation li li:hover {
				background: #ddd;
				}

	.menus ul li:hover > ul {
		opacity: 1;
		left: 0;
		}

	.menus ul ul li:hover > ul {
		left: 100% !important;
		top: 0;
	}

/********************************************************
 * Menus 2024 azules para el header nuevo, por Luigino */

	.menus ul ul, .menus li li, .menus li li a {
		background: #294983 !important;	
	}

	.menus ul li:hover, .menus li li:hover, .menus li li:hover a {
		background: #1070d0 !important;	  
	}

/** Fin menus 2024 **/

@media screen and (min-width: 768px) {
.sub-menu-big  {
	left: -540px !important;
	width: 800px !important;
    -webkit-column-width: 200px   !important;
    -moz-column-width: 200px !important;
    -o-column-width: 200px !important;
    -ms-column-width: 200px !important;
    column-width: 200px !important;	
	z-index: -999999 !important;
	top: 40px !important;
}
}

#main-menu {
	float: left;
}

/* =Mobile Navigation
-------------------------------------------------------------- */
#mobile-menu {
	width: 100%;
	background: #1b1b1b;
	display: none;
	text-align: right;
	padding: 2px 5px;
	border-bottom: 1px solid #000;
	}

	#mobile-menu a {
		width: 60px;
		margin: 0 0 0 5px;
		color: #fff;
		text-shadow: 1px 1px 1px #000;
		text-decoration: none;
		font-size: 15px;
		border-radius: 8px;
		background: #000;
		box-shadow: inset 1px 1px 1px #000, 1px 1px 1px #333;
		text-align: center;
		display: inline-block;
		}

#mobile-menu a:hover {
			background-color: #333;
}

#mobile-menu a.left-menu {
	float: left;
	margin: 0 5px 0 0;
	}

#mobile-menu a.en-vivo {
    color: #fff;
    text-decoration: none;
    background-color: #aa0505 !important;
    border-radius: 8px;
	display: block;
	float: left;
	width: 80px;
	padding: 12px 8px;
}

#drop-down-search {
	clear: both;
	display: none;
	padding: 14px;
	background: #333;
}

	#drop-down-search .search-form {
		padding-right: 18px;
	}

	#drop-down-search .search-field {
		width: 100%;
		border: 0;
	}

	#drop-down-search .search-submit {
		display: none;
	}

@media (max-width: 768px) {
	#nav-wrapper {
		position: absolute;
		top: 44px;
		width: 100%;
		max-height: 600px;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		display: none;
	}

	#nav-wrapper.menu-open {
		display: block;
	}

	#nav-wrapper .nav-content {
		padding-bottom: 44px;
		position: relative;
	}

	#main-menu,
	.menus ul,
	.menus ul ul,
	.menus li {
		width: 100%;
		clear: both;
		float: none;
		margin: 0 !important;
	}

		.menus ul ul {
			display: none;
			position: static;
			opacity: 1;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;
		}

			.menus ul ul li a {
				padding-left: 30px !important;
			}

				.menus ul ul ul li a {
					padding-left: 50px !important;
				}

		.menus li a {
			background: #333;
			border-bottom: 1px solid #222;
			border-top: 1px solid #444;
			padding: 8px 16px !important;
			color: #fff !important;
			display: block;
			font-size: 16px;
			text-transform: none !important;
		}

			.menus li a:hover {
				background: #444;
			}

		#site-sub-navigation li:before {
			content: "";
		}

		.menus ul ul li a:not(:last-child):after {
			content: "\f0d7";
		}
}

/* =Featured
-------------------------------------------------------------- */
#featured, #featured article {
	margin: 0;
	}

	#featured .c12 {
		margin: 0 0 30px;
		}

/* =Sticky
-------------------------------------------------------------- */
.sticky {
	/*background: #ADADAD;
	background: rgba( 50,50,50,0.5);
	color: #fff;*/
	background: #ffffff;
	padding: 20px;
	/*text-shadow: 1px 1px 0 #000;*/
	border-radius: 6px;
	}

.sticky article {
		margin-top: 25px ;
}
	.sticky,
	.sticky .entry-content img {
		}

	.sticky p {
		margin-top: 25px;
		}

	.sticky .entry-meta,
	.sticky .entry-meta a,
	.sticky .entry-title,
	.sticky .entry-title a,
	.sticky h1,
	.sticky h2,
	.sticky h3,
	.sticky h4,
	.sticky h5,
	.sticky h6 {
		/*color: #fff !important;*/
		}

	.sticky .post-category,
	.sticky .post-category a,
	.sticky .entry-title a:hover {
		/*color: #eee !important;*/
		}

		.sticky .post-category a:hover	{
			/*color: #ccc;*/
			}

	.sticky .entry-content {
		border: 0;
		padding: 0;
		}

	.sticky .entry-content a {
		color: #000;
		/*border-bottom: 1px dotted;*/
		}

	.sticky .entry-content pre {
		text-shadow: none;
		}

	.sticky .more-link {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-color: #222;
		margin-bottom: 0;
		}

.sticky { color: #111; text-shadow: none;}
.sticky h2 { color: #111; text-shadow: none;}
.sticky a { color: #111; text-shadow: none;}
.sticky .entry-title a { color: #111 !important; text-shadow: none; }

/* =Main
-------------------------------------------------------------- */
#main {
	margin-top: 0px;
	}

	#primary.centered {
		float: none !important;
		margin-left: auto;
		margin-right: auto;
		}

    @media screen and (min-width: 768px) {
		#primary {
    		padding-left: 50px;
    		padding-right: 50px;
    		padding-top: 30px;
		}
    }

/* =Article
-------------------------------------------------------------- */
article {
	margin-top: 15px;
	margin-bottom: 15px;
	float: left;
	width: 100%;
	}

	.page article,
	.single article {
		padding-bottom: 10px;
		border-bottom: 1px solid #e2e2e2;
		}

.entry-title {
	font-size: 1.6em;
	margin: 0;
	line-height: 1.4;
	}

	.entry-title a {
		text-decoration: none;
		color: #333 !important;
		}

		.entry-title a:hover,
		.format-link cite a:hover {
			color: #666 !important;
			}

.entry-meta {
	font-size: 1.2em;
	line-height: 1.3;
	margin: 2px 0 10px;
	color: #333;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	}

	.entry-meta a {
		text-decoration: none;
		 /*border-bottom: 1px dotted; */
		}


	.entry-meta time {
		background-color: #fffa80;
		}

.post-category,
.post-format,
.page-title,
.archive-meta {
	text-transform: uppercase;
	font-size: 80%;
	margin: 0;
	color: #666;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	}

.archive-meta p {
	color: #000;
	font-family: 'Lato', sans-serif;
	font-size: 12pt;
	}

	.post-category a {
		text-decoration: none;
		color: #666 !important;
		}

		.post-category a:hover {
			color: #444;
			}

.entry-content {
	width: 100%;
	padding-bottom: 10px;
	border-bottom: 0px;
	overflow: hidden;
	
	}

	.entry-content a {
		text-decoration: none;
		border-bottom: none;
		}

	.entry-content p {
		text-align: justify;
		hyphens: auto;
	}
.more-link,
#posts-pagination a,
.form-submit input[type="submit"],
.comment-reply-link {
	font-size: 12pt;
	background: #4692f1;
	color: #eee !important;
	text-decoration: none;
	/*text-shadow: 1px 1px 0 #000;*/
	text-shadow: none;
	padding: 12px 18px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #222 !important;
	-moz-box-shadow: 1px 1px 0 #eee;
	-webkit-box-shadow: 1px 1px 0 #eee;
	box-shadow: 1px 1px 0 #eee;
	display: inline-block;
	margin: 0.25em 0;
	line-height: 1.5;
	}

.more-link {
	display: block;
	width:100%;
margin: 15px auto 15px auto;
text-align: center;
}


	.more-link:hover,
	.form-submit input[type="submit"]:hover,
	#posts-pagination a:hover,
	.comment-reply-link:hover {
		background: #222;
		color: #eee;
		}

	.more-link-p {
		clear: both;
		float: left;
		width: 100%;
		margin: 0;
		}

.entry-content img {
/*	border: 1px solid #e2e2e2;*/
border: 0px;
	}

footer.entry {
	clear: both;
	float: left;
	width: 100%;
	}

blockquote {
	margin: 5px 0 1em 0;
	font-size: 1.1em;
	color: #666;
	border-left: 10px solid #aaa;
	padding-left: 18px;
	padding-right: 24px;
	
	}

	blockquote.pullquote {
		font-size: 2em;
		color: inherit;
		font-weight: bold;
		line-height: 1.6125em;
		border: 0;
		padding: 0;
		margin: 0 1.625em 0 0;
		text-align: right;
		width: 33%;
		float: left;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		}

		div.pullquote p {
			text-align: left !important;
			}

		blockquote.pullquote p {
			margin: 1em 0;
			text-align: left !important;
			}

		blockquote.pullquote.alignright {
			margin: 0 0 0 1.625em;
			text-align: left  !important;
			float: right;
			}

			@media only screen and (max-width: 600px) {
				blockquote.pullquote,
				blockquote.pullquote.alignright {
					font-size: 1.4em !important;
					float: none;
					margin: 0;
					width: 100%;
				}
			}

/* =Front Page Columns
-------------------------------------------------------------- */
.two-col-wrapper,
.three-col-wrapper {
	background: url(library/images/line.gif) repeat-y 50% 0;
	float: left;
	width: 100%;
	margin-bottom: 30px;
	}

	.three-col-wrapper {
		background: url(library/images/line.gif) repeat-y 33.33% 0, url(library/images/line.gif) repeat-y 66.66% 0;
		}

	.border span {
		border-top: 1px solid #e2e2e2;
		margin-bottom: 30px;
		display: block;
		}

	.two-col .entry-content,
	.three-col .entry-content,
	body.page .entry-content,
	.single .entry-content {
		border: 0;
		padding: 0;
		}

	.two-col header,
	.three-col header,
	.two-col .post-format,
	.three-col .post-format,
	.two-col.format-quote .entry-content,
	.three-col.format-quote .entry-content {
		padding-top: 20px;
/*		border-top: 1px solid #e2e2e2;*/
		}

		.two-col:nth-child(1) header,
		.two-col:nth-child(2) header,
		.three-col:nth-child(1) header,
		.three-col:nth-child(2) header,
		.three-col:nth-child(3) header,
		.two-col:nth-child(1) .post-format,
		.two-col:nth-child(2) .post-format,
		.three-col:nth-child(1) .post-format,
		.three-col:nth-child(2) .post-format,
		.three-col:nth-child(3) .post-format,
		.two-col.format-quote:nth-child(1) .entry-content,
		.two-col.format-quote:nth-child(2) .entry-content,
		.three-col.format-quote:nth-child(1) .entry-content,
		.three-col.format-quote:nth-child(2) .entry-content,
		.three-col.format-quote:nth-child(3) .entry-content {
			border: 0;
			padding-top: 0;
			}

	.two-col.format-quote:before,
	.three-col.format-quote:before  {
		top: -40px;
		}

    .two-col:nth-child(odd),
    .three-col:nth-child(3n+1) {
    	clear: both;
    	}

    .two-col .entry-title {
	    font-size: 1.7em;
	    }

    .three-col .entry-title {
	    font-size: 1.4em;
	    }

/* =404
-------------------------------------------------------------- */
article.error404 .entry-title {
	font-size: 500%;
	text-align: center;
	}

	article.error404 img {
		background: none;
		border: 0;
		padding: 0;
		margin: 0 auto 10px;
		display: block;
		}

	article.error404 .entry-content {
		text-align: center;
		font-size: 200%;
		line-height: 1.2;
		text-transform: uppercase;
		}

/* =Aside
-------------------------------------------------------------- */
.format-aside p {
	margin-top: 0;
	}

/* =Quote
-------------------------------------------------------------- */
.format-quote .entry-content {
	font-size: 18px;
	line-height: 1.3;
	padding-left: 50px;
	font-style: italic;
	overflow: visible;
	}

	.format-quote p,
	.format-quote blockquote {
		margin: 0;
		}

	.format-quote i.quote {
		color: #aaa;
		display: block;
		font-size: 40px;
		position: relative;
		float: left;
		}

.format-quote blockquote {
	border: 0;
	padding: 0;
	font-size: 28px;
	}

.format-quote cite {
	font-size: 22px;
}

cite {
	text-align: right;
	font-style: normal;
	display: block;
	margin-bottom: 10px;
	}

	cite:before {
		content: '\2013 \00A0';
		}

/* =Status
-------------------------------------------------------------- */
.format-status .post-format {
	margin-bottom: 4px;
	}

	.format-status .avatar {
		background: #F6F6F6;
		border: 1px solid #E2E2E2;
		padding: 6px;
		float: left;
		margin: 0 17px 0 0;
		}

		.format-status.widget-post .avatar {
			background: #fff;
			}

	.format-status .author {
		font-family: 'Lato', sans-serif;
		font-weight: 700;
		font-size: 15px;
		line-height: 1;
		margin: 0;
		}

	.format-status .entry-content {
		padding-left: 77px;
		clear: none;
		display: inherit;
		overflow: inherit;
		}

		.format-status .entry-content p {
			line-height: 1.5;
			margin-top: 0;
			}

	.format-status time {
		line-height: 1.2;
		font-size: 80%;
		color: #666;
		font-family: 'Lato', sans-serif;
		font-weight: 300;
		margin: 5px 0 15px;
		display: inline-block;
		}

/* =Link
-------------------------------------------------------------- */
.format-link p {
	margin-top: 0;
	}

	.format-link footer.entry p,
	.format-quote footer.entry p {
		margin: 1em 0;
		}

	.format-link a {
		font-size: 150%;
		line-height: 22px;
		border: 0;
		color: #333;
		}

/* =Gallery
-------------------------------------------------------------- */
.gallery-row {
margin: auto;
}

.gallery {
  margin: 10px -10px;
}
.gallery > p {
  margin: 0;
  height: 0;
}

.gallery-item {
  margin: 0 0 10px;
  float: left;
  padding: 0 10px;
}
.gallery-item .gallery-icon img {
  width: 100%;
}
.gallery-item .gallery-caption {
  padding: 10px 0;
  margin: 0;
  color: #444;
  clear: both;
  font-size: 12px;
  text-align: center;
}
.gallery-columns-1 .gallery-item {
  width: 100%;
}
.gallery-columns-2 .gallery-item {
  width: 50%;
}
.gallery-columns-3 .gallery-item {
  width: 33.33%;
}
.gallery-columns-4 .gallery-item {
  width: 25%;
}
.gallery-columns-5 .gallery-item {
  width: 20%;
}
.gallery-columns-6 .gallery-item {
  width: 16.66%;
}
.gallery-columns-7 .gallery-item {
  width: 14.28%;
}
.gallery-columns-8 .gallery-item {
  width: 12.5%;
}
.gallery-columns-9 .gallery-item {
  width: 11.11%;
}
@media (max-width: 480px) {
  .gallery .gallery-item {
    width: 100%;
    margin-bottom: 20px;
  }
}

/* =Attachments
-------------------------------------------------------------- */
p.attachment img {
	margin: 0;
	}

	p.attachment a {
		display: inline-block;
		border: 0;
		}

/* =Tags
-------------------------------------------------------------- */
.tags a {
	text-decoration: none;
	background: #f6f6f6;
	padding: 0 6px;
	display: inline-block;
	margin: 0 0 4px;
	border: 1px solid #e2e2e2;
	font-size: 90%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	}

	.tags a:hover {
		background: #eee;
		}

/* =Pagination
-------------------------------------------------------------- */
#pagination,
#post-pagination,
#posts-pagination {
	margin: 0 0 20px 0;
	width: 100%;
	overflow: hidden;
	clear: both;
    }

    #pagination {
    	background: #eee;
		padding: 10px;
		font-size: 13px;
		-moz-box-shadow: 1px 1px 0 rgba(0,0,0,0.15);
		-webkit-box-shadow: 1px 1px 0 rgba(0,0,0,0.15);
		box-shadow: 1px 1px 0 rgba(0,0,0,0.15);
		}

	#pagination .total-pages,
	#pagination .page-numbers,
	#post-pagination a,
	#post-pagination .current-post-page {
		background: #fff;
		padding: 0 6px ;
		border: 1px solid #bbb;
		float: left;
		margin-right: 5px;
		text-decoration: none;
		}

		#pagination .page-numbers.current,
		#pagination .page-numbers:hover,
		#post-pagination a:hover,
		#post-pagination .current-post-page {
			border-color: #666;
			color: #000;
			}

#posts-pagination .previous,
#posts-pagination .next {
	max-width: 48%;
	}

	#posts-pagination .next {
		text-align: right;
	}

	#posts-pagination .previous a,
	#posts-pagination .next a {
		max-width: 100%;
		}

	#posts-pagination a {
		margin: 0;
		}

#pages a {
	text-decoration: none;
	border-bottom: 1px dotted;
	}

/* =Comments
-------------------------------------------------------------- */
#comments,
#respond,
.commentlist,
.commentlist ul.children,
.commentlist li.comment,
.commentlist li.pingback,
.commentlist .comment-body {
	width: 100%;
	clear: both;
	float: left;
	}

	#comments-title,
	#reply-title {
		font-size: 1.5em;
		margin-bottom: 0;
		}

		.logged-in-as {
			margin-top: 0;
			font-size: 14px;
			}

			.logged-in-as a {
				text-decoration: none;
				border-bottom: 1px dotted;
				}

	.commentlist li.comment,
	.commentlist li.pingback {
		padding-bottom: 10px;
		}

	.commentlist,
	.commentlist ul.children {
		list-style: none;
		padding: 0;
		}

		.commentlist ul.children {
			margin: 10px 0 0;
			padding-left: 10px;
			}

			.commentlist ul.children li.comment {
				border-left: 1px solid #E2E2E2;
				position: relative;
				}

				.commentlist ul.children li.comment:before {
					width: 12px;
					height: 12px;
					display: block;
					background: #fff;
					-moz-border-radius: 12px;
					-webkit-border-radius: 12px;
					border-radius: 12px;
					border: 1px solid #E2E2E2;
					position: absolute;
					top: 30px;
					left: -7px;
					content: "";
					z-index: 50;
					}

				.commentlist ul.children li.comment:after {
					width: 100px;
					height: 1px;
					border-top: 1px solid #E2E2E2;
					display: block;
					position: absolute;
					top: 36px;
					left: -5px;
					content: "";
					z-index: 40;
					}

	.commentlist .comment-body {
		padding: 20px;
		background: #f6f6f6;
		display: block;
		border: 1px solid #e2e2e2;
		position: relative;
		z-index: 100;
		}

		.commentlist .children > li.comment {
			padding-left: 23px !important;
			}

	.comment-notes {
		line-height: 1.2em;
		clear: both;
		}

	.commentlist li.comment .avatar {
		float: left;
		padding: 0;
		border-color: #CCC;
		}

	.commentlist li.comment .comment-author {
		width: 100%;
		color: #222;
		text-decoration: none;
		}

		.commentlist li.comment .comment-author {
			font-size: 130%;
			padding-left: 75px;
			line-height: 1;
			}

	.commentlist li.comment .comment-meta {
		padding-left: 75px;
		font-size: 80%;
		color: #888;
		font-style: italic;
		}

	.commentlist li.comment .comment-text {
		padding: 0 0 0 75px;
		}

	#cancel-comment-reply-link {
		font-size: 1em;
		float: right;
		}

	.comment-reply-link {
		float: right;
		margin: 0;
		}

	textarea#comment {
		width: 100%;
		}

	.commentlist pre {
		background: #eee;
		border-color: #e2e2e2;
		}

	.pingback a,
	.comment a {
		text-decoration: none;
		border-bottom: 1px dotted;
		}

	.comment .url {
		font-style: italic;
		}

	.bypostauthor > .comment-body {
		border: 10px solid #444;
		}

/* =Archives
-------------------------------------------------------------- */
#archive-header,
.page-title {
	margin: 0 0 30px;
	border-top: 2px solid #ccc;
	border-bottom: 1px solid #ccc;
	}

	#archive-header h1 {
		margin-bottom: 0;
		border: 0;
		}

	#archive-header h2 {
		padding-bottom: 10px;
		}

.archive-meta {
	color: #666;
	margin: 0;
	font-size: 13px;
	line-height: 1.3;
	text-transform: none;
	}

	.archive-meta p {
		margin: 0;
		}

.page-title {
	font-size: 1.2em;
	line-height: 1.2;
	padding: 10px 0;
	}

/* =Sidebar
-------------------------------------------------------------- */
.widget {
	margin-bottom: 30px;
	margin-left: 5px;
	width: 100%;
	border: 0px solid #ddd;
	background: none;
	}

	.widget-title,
	.header-widget-title {
		font-size: 140%;
/*		margin-top: 0;*/
		line-height: 1.2;
		border-bottom: 1px solid #ddd;
		padding: 0px;
		-moz-box-shadow: 0 1px 0 #fff;
		-webkit-box-shadow: 0 1px 0 #fff;
		box-shadow: 0 1px 0 #fff;
		text-transform: none;
		text-shadow: 1px 1px 0 #fff;
		}



	.widget .textwidget {
		padding: 0 5px 0 10px;
		}

		.widget p a,
		.home-widget a {
			text-decoration: none;
			border-bottom: 1px dotted;
			}

	.widget ul {
		padding: 0 5px 0 10px;
		}

		.widget ul ul {
			padding: 0 15px 0 5px;
			}

	.widget ul li a {
		text-decoration: none;
		}

.widget .search-form {
	margin: 0 20px 10px;
	}

	.widget.widget_search {
		padding: 10px 0 0;
		}

		.widget.widget_search .widget-title {
			padding-top: 0;
			}

	.widget.widget_search .search-form {
		margin-bottom: 10px;
		}

	.widget.widget_search .search-field {
		width: 100%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		}

.widget_mb_featured_posts {
	overflow: hidden;
}

.search-submit {
	display: none;
}

.widget .tagcloud {
	padding: 0 20px 20px;
	line-height: 1.3;
	text-align: center;
	}

.widget-title .rsswidget {
	text-decoration: none;
	border-bottom: 1px dotted;
	}

.rsswidget img {
	background: none;
	padding: 0;
	display: inline-block;
	margin: 0;
	}

	.widget_rss ul {
		list-style: none;
		padding: 0 20px;
		}

	ul .rsswidget {
		font-size: 120%;
		line-height: 1;
		font-family: 'Lato', sans-serif;
		font-weight: 700;
		}

		ul .rsswidget:hover {
			margin: 0 !important;
			}

		.rss-date {
			clear: both;
			font-size: 90%;
			color: #333;
			font-family: 'Lato', sans-serif;
			font-weight: 300;
			display: block;
			}

		.widget_rss cite {
			font-style: italic;
			}

.mb_featured_posts .widget-title {
	margin-bottom: 20px;
	}

.mb_featured_posts article {
	float: none;
	clear: both;
	margin-bottom: 20px;
	border: 0 !important;
	}

	.mb_featured_posts article .entry-content {
		border-bottom: 1px solid #e2e2e2;
		padding-bottom: 10px;
		}

	.mb_featured_posts article:last-child {
		margin-bottom: 0;
		}

		.mb_featured_posts article:last-child .entry-content {
			border: 0;
			}

	.mb_featured_posts .entry-title {
		font-size: 24px;
		line-height: 30px;
		}

	.mb_featured_posts .entry-meta {
		font-size: 13px;
		line-height: 15px;
		}

/* =Footer
-------------------------------------------------------------- */
#footer {
	border-top: 1px solid #000;
	background: #294983;
    background: linear-gradient(180deg, rgba(21,40,73,1) 0%, rgba(41,73,131,1) 90%, rgba(15,43,94,1) 100%);

/*	text-shadow: 1px 1px 0 #000;*/
	color: #fff !important;
	font-size: 70%;
	height: auto !important;
	}

	#footer .row {
		margin-bottom: 0;
		}

	#footer a {
		color: #fff;
		border-bottom: none;
		}

#footer .fr {
	position: relative;
	}

#footer .footer-column {
    display: block;
    width: 230px;
    float: left;
    margin-right: 18px;
    color: #fff;
}

#footer ul li {
    color: #a8adb0;
    font-size:13px;
    line-height: 160%;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: -35px;
	list-style-type: none;
}

#footer h1 h2 h3 {
    color: #fff !important;
}

#footer .footer-title {
	color: #fff !important;
	font-size: 130%;
	font-weight: bold;
	margin-top: 10px;
}

#footer .footer-big-title {
	color: #fff !important;
	font-size: 190%;
	font-weight: bold;
	margin-top: 10px;
}



/* =Sticky Footer
-------------------------------------------------------------- */
html, body {
	height: 100%;
	}

#page {
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -45px;
	}

#main {
	margin-bottom: 0;
    padding-bottom: 60px;
    }


/* =Videos
-------------------------------------------------------------- */
video {
	max-width: 100%;
	height: auto;
	}

.responsive-video-wrapper {
	width: 100%;
	position: relative;
	padding: 0;
}

.responsive-video-wrapper iframe,
.responsive-video-wrapper object,
.responsive-video-wrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
	}

.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
	}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
	}

.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
	}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
	}

a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
	}

a img.alignnone {
    margin: 5px 20px 20px 0;
	}

a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
	}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
	}

.wp-caption {
    width:704px;
    background: #f6f6f6;
    border: 1px solid #e2e2e2;
    max-width: 100%;
    padding: 4px 4px 4px 4px;
    text-align: center;
    margin-bottom: 20px !important;
    -webkit-box-shadow: 3px 3px 3px #f2f2f2;
    -moz-box-shadow: 3px 3px 3px #f2f2f2;
    box-shadow: 3px 3px 3px #f2f2f2;
}

	.widget .wp-caption {
		background: #e2e2e2;
		border-color: #ddd;
		}

.wp-caption a {
	display: block;
	border: 0;
	}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
	}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
	}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
	}

.wp-caption img {
    border: 0 none;
    margin:0;
    padding: 0;
    display: inline-block;
	}

.wp-caption p.wp-caption-text {
    font-size: 80%;
    margin:0;
    padding:0 4px 5px;
	}

.wp-smiley {
	padding: 0;
	border: 0 !important;
	background: none;
	}

#wp-calendar th,
#wp-calendar tbody td {
	text-align: center;
	padding: 6px 0;
	}

/* =Admin bar fix
-------------------------------------------------------------- */
#wp-admin-bar-theme_previews .ab-item { height: auto !important; }
#admin-bar-premium-themes { float: left; }
#admin-bar-premium-themes p { color: #000 !important; }
#admin-bar-premium-themes p.top-p { margin-top: 10px !important; }
#admin-bar-premium-themes p, #admin-bar-premium-themes a { text-shadow: none !important; }
#admin-bar-premium-themes a { padding: 0 !important; margin-bottom: 10px !important; display: inline-block !important; }
#admin-bar-premium-themes img { margin: 5px; border: 1px solid #ccc; }

/* =bbPress & BuddyPress
-------------------------------------------------------------- */
#bbpress-forums #bbp-your-profile fieldset label[for] {
	width: 25%;
	}

#bbpress-forums #bbp-your-profile fieldset input,
#bbpress-forums #bbp-your-profile fieldset textarea,
#bbpress-forums #bbp-your-profile fieldset fieldset.password {
	width: 75%;
	}

#bbpress-forums .avatar,
.wp_themeSkin * {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	}

#bbpress-forums .wp-switch-editor {
	height: 26px !important;
	border-bottom-color: #ccc;
	border-bottom-style: solid;
	}

	#bbpress-forums .html-active .switch-html,
	#bbpress-forums .tmce-active .switch-tmce {
		border-bottom-color: #f4f4f4;
		}

	.entry-content .bbp-author-avatar,
	#bbpress-forums .vcard a,
	#buddypress .item-nav a,
	#buddypress .item-list-tabs a,
	#whats-new-avatar a,
	.bp_members .entry-content {
		border: 0;
		}

	#buddypress .item-nav,
	#buddypress .item-list-tabs {
		font-size: 12px;
		}

	.bbp-reply-content p,
	.bbp-topic-content p {
		margin-top: 0;
		}

.bp_members .entry-title,
.bp_activity .entry-title {
	margin-bottom: 10px;
	}

@media screen and (max-width: 600px) {
	#wpadminbar {
		position: fixed !important;
	}
}

.image-anchor {
	border: 0 !important;
}

/* =Responsive stuff
-------------------------------------------------------------- */

#secondary {
	display:none;
}

#primary {
	width:100% !important;
}

@media ( max-width: 960px ) {
	.row .row .c1,.row .row .c2,.row .row .c3,.row .row .c4,.row .row .c5,.row .row .c6,.row .row .c7,.row .row .c8,.row .row .c9,.row .row .c10,.row .row .c11,.row .row .c12{width:100%;margin-bottom:20px}
	.row .row > div:last-child,.two-col-wrapper{margin-bottom:0 !important}
	article.top-border header,article.top-border .post-format,article.top-border.format-quote .entry-content{border-top:0 !important}
	.two-col-wrapper,.three-col-wrapper,.advanced-front-page .row{background-image:none}
	.two-col-wrapper.border,.advanced-front-page .section,.single #primary article .entry-content{border:0}
	.border{display:none}
}

@media ( max-width: 768px ) {
	.row,#header .c12{margin-bottom:0!important}
	.c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8,.c9,.c10,.c11,.c12{margin-right:0;margin-left:0;margin-bottom:20px}
	.c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8,.c9,.c10,.c11,.c12,#title-wrapper,.header-widget{width:100%}
	#main,.header-widget{margin-top:0}
	.gallery-item img{width:140px}
	#page{margin-bottom:-62px}
	.menus li {border:0}
	.advanced-front-page .row{background:none}
	/*.left-sidebar #secondary,#left-nav{position:absolute;top:0;left:-260px;width:260px;padding:0}*/	
	.header-widget.widget_search{display:none}
	.header-widget.widget_search,#mobile-menu{display:block}
	.format-status .entry-content{margin-bottom:0}
	#footer{height:62px}
	.copyright span{display:block;float:none;text-align:center}
	.copyright{margin-bottom:10px}
	.push1,.push2,.push3,.push4,.push5,.push6,.push7,.push8,.push9,.push10,.push11{left:auto}
	.pull1,.pull2,.pull3,.pull4,.pull5,.pull6,.pull7,.pull8,.pull9,.pull10,.pull11{right:auto}
}

@media ( max-width: 600px ) {
	.mobile-controls{display:block}
	#wpadminbar{position: fixed}
	#slider-wrap,#slider-wrap .image-anchor{max-height:240px}
	.tabberota .slide,.tabberota_nu .slide{width:100%}
	.tabberota .images,.tabberota_nu .images,.tabberota .text p,.tabberota_nu .text p,.scrollerota .content,.dot-selector{display:none}
}

@media print {
	.c3 {display: none !important; }	
	.row { width: 100% !important; }
	#footer{display: none !important;}
}

/* Alba Ciudad varios */

.img-portada  {
    width: 700px;
    max-width: 100%;
    margin: auto;
    padding: 5px;
    border-style: solid;
    border-color: #d0d0d0;
    border-width: 1px;
    -moz-box-shadow: 5px 5px 5px #eee;
    -webkit-box-shadow: 5px 5px 5px #eee;
    box-shadow: 5px 5px 5px #eee;
} 

.slideshow-wrapper {
    margin: auto !important;
    -moz-box-shadow: 5px 5px 5 #ddd;
    -webkit-box-shadow: 5px 5px 5 #ddd;
    box-shadow: 5px 5px 5 #ddd;
}

.wp-video {
    margin: auto !important;
}

twitterwidget {
    margin-left: auto !important;
    margin-right: auto !important;
}

.twitter-video, .twitter-video-rendered {
    margin-left: auto !important;
    margin-right: auto !important;
}

.twitter-tweet, .twitter-tweet-rendered {
    margin-left: auto !important;
    margin-right: auto !important;
/*    display: inline !important; */
}

.instagram-media, .instagram-media-rendered, 
.instagram-media iframe, .instagram-media-rendered iframe {
    margin-left: auto !important;
    margin-right: auto !important;
}

.tiled-gallery {
    margin-left: auto !important;
    margin-right: auto !important;
	display: table;
}

.wp-embedded-content {
    margin-left: auto !important;
    margin-right: auto !important;
	display: table;
	
}

.relpost-block-single {
	padding: 15px !important;
}

.carousel-slider__post-author,
.carousel-slider__post-author-link, 
.carousel-slider__post-publication-date,
.carousel-slider__post-category,
.carousel-slider__post-excerpt,
.carousel-slider__post-category-link, 
.carousel-slider__post-publication-meta{
	display: none !important; 	
}

.carousel-slider__post-title, 
.carousel-slider__post-title a,
.carousel-slider__post-title h1, 
.carousel-slider__post-title h2  {
	font-size: 11pt !important;
	text-decoration: none !important;
	font-weight: normal !important;
	font-family: sans-serif !important;
	max-height: none !important;
}

.carousel-slider__post-image {
	height:190px !important;
}


.dk-speakout-petition-wrap {
	float: right;
    margin-left: 15px;
}

.ext_db_img_prog {
	border-radius: 5%; 
	margin-left: 10px;
	vertical-align: middle;
}

p:empty:before{content:""; !important }

.ultprogsbox { border: 1px solid black; border-color: #c0c0c0; border-radius: 5px; padding: 15px; list-style-type:none; margin-bottom: 10px; }
.titlebox, .titlebox h2, .titlebox h3 { margin-top: 4px; margin-bottom: 4px; }

/* Para el Plugin Related posts (noticias relacionadas, debajo de cada noticia) */

.relpost-block-single-image { width:370px !important ; height: 260px !important; }

.relpost-custom-block-single { width:270px !important;   display:block !important; float:left !important;  }

.relpost-block-single-text { margin-top: 20px; }

/* Secondary Title */
.pretitle { font-size: 1.5em; margin-bottom: 0px; font-style: italic; font-family: 'Amiri', serif; line-height: 120% }

/*
 * Prueba para imagen que se agranda al pasar el mouse
 * 
img {
	    transition: all 0.2s ease-in-out;
}

img:hover {
	transform: scale(1.05);
}

*/


.event_date {
	line-height: 160%;
	font-size: 11pt;
}

.event_location {
	line-height: 160%;
	font-size: 10pt;	
	margin-top: 12px;
}

.event_thumbnail, .event_thumbnail img {
    border-radius: 10px;
    margin-bottom: 20px !important;
    float: none !important;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    /* max-width: 300px; */
    /*max-height: 180px;*/
    /*max-width: 80%;	
	max-height: 80%*/
	max-height: 230px;
	width: auto;

}


.event_title h4 {
	margin-top: 40px;
	margin-bottom: 4px;
}


.event_title h2 {
	margin-top: 10px;
	/*font-size: 19pt;*/
    /*font-weight: 600;*/
    /*line-height: 125%;*/
}

.event_item {
    clear: none;
    /*width: 430px;*/
    max-height: 420px;
    height: 420px;
    overflow: hidden;
    float: left;
    padding-left: 20px;
    padding-right: 20px;
	padding-top: 10px;
    padding-bottom: 30px;
    margin-top: 0px;
    margin-bottom: 40px;
    border: solid 1px #808080;
    margin-left: 10px;
    margin-right: 10px;
    border-radius: 15px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}

@media screen and (min-width: 769px) {
	.event_item {
    	width: 46%;
	}
}

@media screen and (max-width: 768px) {
	.event_item {
    	width: 100%;
	}
}

.event_bla {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}


/* Te lo perdiste (programas grabados) */
@media screen and (min-width: 769px) {
	.tlp-li {
		padding-top: 20px;
		padding-bottom: 20px;
		margin-left: 30px;
		margin-right: 50px;
	}
}
@media screen and (max-width: 768px) {
	.tlp-li {
		padding-top: 20px;
		padding-bottom: 20px;
		margin-left: 5px;
		margin-right: 10px;
	}
}

.flat-schedule, .flat-schedule h2 {
	width: 100%;
    background-color: #e0e0e0;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 15px;
}

.flat-schedule-h3, .flat-schedule-h3 h3 {
    margin-top: 25px;
    margin-bottom: 3px;
}

.flat-schedule-h3 a {
	text-decoration: underline;
}

.flat-schedule-time  {
	font-weight: bold;
    font-size: 0.8em;
    margin-bottom: 9px;	
}

.flat-schedule-image  {
	float: right;
	width: 100px;
	margin-left: 15px;
}

.flat-schedule-programa {
	padding-left: 25px;
    padding-right: 50px;
}




/* Para que el menú de los programas radiales salga en 3 columnas */
@media screen and (min-width: 992px) 
{
	.sub-menu-3-col, .sub-menu-3-col ul  {
		width: 700px !important;
		columns: 3;
		/*left: -100px !important;*/
	}
}


/* Weekly Show Today 2024, plugin que muestra programa al aire 
 * usando los datos del plugin Weekly Show*/
.wst-ahora {
	border: 3px solid #ffe324; 
	padding: 15px;
	background-color: #ffffff; 
	margin-bottom: 20px;
}

.wst-despues {
	border: 3px solid #f86442;
	padding: 15px;
	background-color: #ffffff;
	margin-top: 5px;
	margin-bottom: 20px; 
}

.wst-onair {
	font-size: 75%;
}

.wst-onair-title1 {
	font-weight: bold;
	font-size: 90%;
	margin-bottom: 10px;
}

.wst-description {
	font-size:80%;
}


/* Weekly Show Today 2024, plugin que muestra programa al aire 
 * usando los datos del plugin Weekly Show*/
.wst2-ahora {
	border: 3px solid #ffe324; 
	border-radius: 5px;
	padding: 15px;
	background-color: #ffffff; 
	/*width:22%; */
	float: left;
	margin-left: 10px;  
	margin-right: 10px; 
	margin-top: 0px;
	margin-bottom: 20px;
	height: 500px; 
	overflow: hidden;
	text-align: left;
	hyphens: auto;
}

.wst2-despues {
	border: 1px solid #c0c0c0;
	border-radius: 5px;
	padding: 15px;
	background-color: #ffffff;
	margin-top: 5px;
	margin-bottom: 20px;
	/*width:22%; */
	float: left; 
	margin-left: 10px; 
	margin-right: 10px; 
	margin-top: 0px;
	height: 500px;
	overflow: hidden;
	text-align: left;
	hyphens: auto;
}



@media screen and (min-width: 769px) {
	.wst2-ahora  {
		width: 22%;
	}
	.wst2-despues  {
		width: 22%;
	}
}


@media screen and (max-width: 768px) {
	.wst2-ahora  {
		width: 45%;
	}
	.wst2-despues  {
		width: 45%;
	}
}

@media screen and (max-width: 450px) {
	.wst2-ahora  {
		width: 94%;
		float: none;
	}
	.wst2-despues  {
		width: 94%;
		float: none;
	}
}

.wp-block-kadence-posts .loop-entry .post-thumbnail img {
    flex: 1;
    height: 91%;
    width: 91%;
    margin: 10px 10px 10px 10px;
    border-radius: 5px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 6px 1px;
}


.wp-block-kadence-posts .loop-entry.type-post .entry-taxonomies .category-style-pill a {
	color: #3D97C2 !important;
}

/* cuadro gris donde está el boton de en vivo y la cancion que se está reproduciendo */
.clase3344 {
	margin-bottom: 0px;
	border-radius: 5px;
}

#page {
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.programasradiales {
	text-align: center;
}


.gutentor-post-title {
	margin-left: 20px;
    margin-right: 20px;
    font-size: 18px;
}

/* navidad 2024 */

	.container {
		position: relative;
		width: 1020px;
		height: 256px;
		background-image: url("https://albaciudad.org/wp-content/uploads/2024/10/albanav2024.png");
	}

	@keyframes move-caballo {
        	0%  {
	            	left: 0px;
        		transform: rotate(-20deg);
	        }
        	50% {
	            	left: 60px;
        	 	transform: rotate(20deg);
	        }
        	100% {
	            	left: 0px;
          		transform: rotate(-20deg);
		}
        }

	@keyframes move-flores {
        	0%  {
        		transform: skew(-10deg);
	        }
        	50% {
        	 	transform: skew(10deg);
	        }
        	100% {
          		transform: skew(-10deg);
		}
        }


	@keyframes move-papagayo {
        	0%  {
	            	left: 840px;
			top: 100px;
        		transform: rotate3d(0,1,0.3,180deg) rotate(-20deg)  scale(1);
	        }
        	80% {
	            	left: 920px;
			top: 20px;
        	 	transform: rotate3d(0,1,0.3,1260deg) rotate(20deg) scale(0.2);
	        }
        	100% {
	            	left: 840px;
			top: 100px;
          		transform: rotate3d(0,1,0.3,180deg) rotate(-20deg) scale(1);
		}
    }



	@keyframes move-estrella {
        	0%  {
        		transform: rotate(0deg) scale(1);
	        }
        	50% {
        	 	transform: rotate(180deg) scale(0.2);
	        }
        	100% {
        	 	transform: rotate(360deg) scale(1);
	        }
        }

    	.caballo {
		position: absolute;
	        width:100px;
        	height:100px;
		top: 140px; 
		left: 50px;
	        animation: move-caballo 5s ease-in-out infinite;
	}

    	.papagayo {
		position: absolute;
	        width:100px;
        	height:100px;
		top: 50px; 
		left: 800px;
	        animation: move-papagayo 25s linear infinite;
	}

    	.flores {
		position: absolute;
	        width:100px;
        	height:205px;
		top: 145px; 
		left: 910px;
	        animation: move-flores 8s ease-in-out infinite;
	}
    	.estrella {
		position: absolute;
	        width:160px;
        	height:160px;
		top: 0px; 
		left: 700px;
	        animation: move-estrella 60s linear infinite;
	}
    	.estrellabg {
		position: absolute;
	        width:160px;
        	height:160px;
		top: 0px; 
		left: 700px;
	}


.img-caballito {
	max-width: 100%;
	height: auto;
}

@media screen and (max-width: 1019px) {
	.container {
		display: none;
	}
	.img-caballito {
		display: inline;
	}
}

@media screen and (min-width: 1020px) {
	.container {
		display: block;
	}
	.img-caballito {
		display:none;
	}
}



/* DESTACADOS */

.gutentor-module-carousel-row, .slick-track {
	background: #00458F;
}

.gutentor-post-title, .gutentor-post-title a, .gutentor-post-title h2, .gutentor-post-title h2 a {
	color: #ffffff !important;
}

.gutentor-post-module.gutentor-post-module-p1 .slick-slide img {
    display: inline-block;
    height: 200px;
    width: auto;
    max-width: initial;
}

.page article {
	/*border-bottom: 1px solid #444;*/
	border-bottom: none;
};