/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * Custom Style Sheet - Use this file to style your content
 */

 .custom-logo {
	width: 205px;
	height: 145px;
	 background: no-repeat 50% 50%;
	 background-size: contain;
}


/* Only Phones */
@media (max-width: 767px) {

	.custom-logo {
		width: 70px;
		height: 90px;
		margin: auto;
	}

	 .menu-responsive { margin-top: 15px;}

}

/* Custom Code Radio Latin-Amerika */

.popup {
	font-family: Arial, sans-serif;
    font-size: 10px;
    font-weight: normal;
}

.breadcrumbs {font-family: ralewayregular, Arial, Helvetica, sans-serif;}

#top-a {
	
}

.mod-box {
    border-style: none;
    padding: 0;
}

#top-a .module {
	margin: 0;
}


.social-icons {
    margin-bottom: 15px;
    margin-top: 10px;
}
	
.clear {clear:both;}

.spotlight .overlay-default {
	background: rgba(0, 0, 0, 0.2) 50% 50%;
}

.wk-slideshow .caption {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
	border-radius: 3px 3px 3px 3px;
}

#block-main #top-a .wk-slideshow .caption a {
    color: #000000;
	text-decoration: none;
}
#block-main #top-a .wk-slideshow .caption a:hover {
    color: #FF4334;
}



.wk-slideshow-showroom .caption {
	color: #444444;
	font-family: ralewayregular, sans-serif;
	font-size: 1.389em;
	line-height: 1.096em;
	padding: 20px;
}
@media (max-width: 767px) {
.wk-slideshow-showroom .caption {
	color: #444444;
	font-family: ralewayregular, sans-serif;
	font-size: 1em;
	line-height: 1.096em;
	padding: 20px;
}
}
.wk-slideshow-showroom > div .next,
.wk-slideshow-showroom > div .prev {
	width: 62px;
	height: 62px;
}

#block-main .allmode-grid h4.allmode_title a {
	color: #000000;
}

#innertop .module .module-title {
	font-family: 'ralewayheavy', sans-serif;
	text-transform: uppercase;
}

#block-main #innertop .module .module-title {
	color: #444;
}

.menu-dropdown a.level1 > span:hover, .menu-dropdown span.level1 > span:hover, .menu-dropdown a.level2 > span:hover {
    color: #FF4334;
}

#menu .menu-dropdown li.active a.level1 {
	color: #FF4334;
}

.social-icons .facebook a {
    background-position: 0 -35px;
}
.social-icons .twitter a {
    background-position: 0 2px;
}
.social-icons li a {
    height: 35px;
    width: 35px;
}
.social-icons .googleplus a {
    background-position: 0 -71px;
}
.social-icons .vimeo a {
    background-position: 0 -109px;
}

.social-icons .flickr a {
    background-position: 0 -145px;
}

.box-programs {
	float: left;
	margin: 5px;
	width: 31.5%;
}

@media (max-width: 767px) {
	.box-programs {
		width: 45%;
	}
}

.banneritem img {
    height: auto;
    max-width: 100%;
	vertical-align:	middle;
}


#block-main .item a {
    color: #FF4334;
}


#top-b {
    border-bottom: 1px solid #e5e5e5;
}

#innertop .allmode-grid {
    border-bottom: 1px solid #e5e5e5;
}


.radionline {
    border-radius: 3px 3px 3px 3px;
    display: block;
    text-align: center;
    margin-bottom: 20px;
    

}

@media (max-width: 767px) {

.radionline {margin: 0 auto 55px;}

}

#content a:hover {
	border-bottom: 1px solid #FF4334
}


#content .links > a:hover {
  border: medium none;
}

#system .title a:hover {
  border-bottom: 1px groove #FF4334;
  padding-bottom: 1px;
}

body { margin: 0; font-size: 16px; line-height: 1.5em; }

h1 {
line-height: 1.2em;
font-size: 2em;
}

/* Only Phones */
@media (max-width: 767px) {
    h1 {
        font-size: 1.4em;
    }
}


h3 {
  font-size: 1.389em;
  line-height: 1.618em;
}

/* Only Phones */
@media (max-width: 767px) {
    h3 {
        font-size: 1.2em;
    }
}

h4, h5, h6 {
  font-size: 1.2em;
  line-height: 1.2em;
}

.wf_caption {
	font-size: 0.858em;
	line-height: 1.389em;
}

table.zebra tbody, table.zebra tfoot {
  font-size: 0.858em;
}

table.zebra th {
	font-family: ralewayregular, sans-serif;
  font-size: 1.389em;
}


#programas a:hover {
    border: none;
}

#sidebar-a .sidebar-module .module-title {
	font-family: ralewayregular, sans-serif;
}


/* Gridalicious */

#system .gridalicious .item > .links a { 
	margin: 0;
	padding: 0 15px 0 17px;
	box-shadow: none;
	text-shadow: none;
}

#system .items.gridalicious .item { 
	margin: 0;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#system .items.grid-block.gridalicious {
	padding-top: 20px;
}

.inicio.isblog #system .item, .inicio.noblog #content {
padding: 0 30px 30px 30px;
background: #fff;
box-shadow: 0 1px 0 #e5e5e5;
	margin-bottom: 15px;
}

#page #system .item .featured-image {
display: block;
margin: 0 -30px 0 -30px;
}

.inicio #system {
  margin: -20px;
  background-color: #f1f1f1;
}

.inicio #system .items  {
	margin: 10px 0 0 0;
	border-top: 1px solid #f1f1f1;
}

.inicio #top-b {
	border: none;
	margin: 20px 0;
}


.inicio h1 {
  font-size: 2.25em;
}

/* Only Phones */
@media (max-width: 767px) {

	.inicio h1 {
        font-size: 1.6em;
    }
}

#system a.featured-image:hover {
    border-bottom: 0;
}

.inicio h3.module-title {
	font-family: ralewayheavy, sans-serif;
	text-transform: uppercase;
	font-size: 17px;
  	max-width: 300px;
}

#block-main { color: #333 !important;}

#block-main h3 {font-size: 1.5em;}

.inicio #innerbottom {
margin-top: 20px;
}

/* Blog Layout */

.blog #system .items > .width50 .title {
  font-size: 1em;
  line-height: 1em;
}

.blog #system .title a {
font-size: 1.463em;
line-height: 1.2em;
}

.blog #system .content img {
margin-bottom: 15px;
}

.blog #block-main {
background-color: #f9f9f9;
}

.blog #system .item {
padding: 0 25px 25px 25px;
background-color: #fff;
box-shadow: 0 1px 0 #e5e5e5;
}

.blog #system .title {
padding-top: 20px;
}

.blog #block-side {
background-color: #fff;
}

.archivo #system .title a {
	font-family: ralewayregular, sans-serif;
font-size: 18px;
line-height: 24px !important;
}


/* Changes made lately */

.grid-box.width100.leading {
margin: -10px 0 0 0;
}

.inicio #block-main, .isblog #block-main {
    margin: 0;
}

.inicio #system .items > .width50 .title {
	font-size: 1.4em;
}

.inicio #system .title a:hover {
	border-bottom: none;
	padding-bottom: 0;
	color: #FF4334;
}

.inicio #system .items .grid-box.width100.leading article {
	margin:	0 0 10px;
}

.inicio #system .width100 .item > header .title {
	line-height: 1.2em;
}

#system .items > .width50 .title {font-size: 1.5em; text-transform:none !important;}

#block-main em {
	color: #000 !important;
}

#slidetag {
display: none;
}

.autor {font-family: ralewayregular, Arial, Helvetica, sans-serif;}
.caption {
	color: #555;
	font-family: Helvetica, Arial, sans-serif;
    font-size: 0.8em;
    margin-top: -10px;
    background-color: #fafafa;
    padding: 5px;
    border: 1px solid #eee;
}

#system .item > header .meta {
	font-family: ralewayregular, Arial, Helvetica, sans-serif; 
	font-size: 0.875em;
	line-height: 1em;
	margin: 30px 0 0;
}

.blog #system .item > header .meta {
	font-size: 0.75em;
}

#system .item > .links a { font-family: ralewayregular, Arial, Helvetica, sans-serif;}

#menu .menu-dropdown a.level2, #menu .menu-dropdown span.level2 {font-family: ralewayregular, Arial, Helvetica, sans-serif;}

/*b, strong {font-family: mercury_displaybold;}*/

#block-main .spotify {color: #7AB800;}
#block-main .spotify:hover {color: #212121;}

/* Responsive Youtube videos */

.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; } 
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



.movead {margin-left: -5px;}
.topad {margin-bottom: 30px !important;}

/* Only phones and tablets */

@media (max-width: 958px) { .topad {margin-bottom: 60px !important; } }

@media (max-width: 479px) {#system .items :first-child .item:first-child {padding-bottom: 20px;} }

.modulestitle h3 {font-family: ralewayheavy, sans-serif; text-transform:uppercase; font-size: 17px; max-width: 300px}

/* Author and date */

.author {
	font-family: ralewaylight, sans-serif;
font-size: 0.96em;
border-top: 1px solid #C5C5C5;
padding-top: 10px;
}

.date {
	font-family: ralewaylight, sans-serif;
	font-size: 0.75em;
	margin-bottom: 25px; 
	border-bottom: 1px solid #C5C5C5; 
	padding-bottom: 10px;
}

.img_caption p {
margin: 0 0 20px 0;
padding: 0 10px 10px 10px;
font-size: 0.9em;
color: #515151;
}

.imgcaption {
margin: 0 0 20px 0;
padding: 0 10px 10px 10px;
font-size: 0.9em;
color: #515151;
}

.blog #system .content img {
margin-bottom: 0;
}

/* Imagenes derecha */

.image-right {
	
	float:right;
	margin: 0 0 15px 15px !important;
}

.image-left {
	
	float:left;
	margin: 0 15px 15px 0 !important;
}

#system .content .bt-social-share {
    border-right: none;
    border-left: none;
    border-top: 1px solid #CAD4E7;
    border-bottom: 1px solid #CAD4E7;
    padding: 15px 0 10px 4px;
    margin: 20px 0;
    border-radius: 0;
    background: none;
} 

.radioonline.uk-hidden-large {
    height: 50px;
}

.img-box-out {margin: 0 -25px; display: inline-block; position: relative;}
.img-box-out-2 {margin: 0 -55px; display: inline-block; position: relative;}

.h2-sans-centered {font-size: 2.125em; line-height: 1.125em;
	font-family: Helvetica, sans-serif;font-weight: bold;text-align: center; padding: 40px 0;}

.caption2 {	color: #555;
	font-family: Helvetica, Arial, sans-serif;
    font-size: 0.8em;
    margin-top: -7px;
    background-color: #fafafa;
    padding: 5px 55px;
    border-bottom: 1px solid #eee;
}


/* Create more padding inside the article wrapper - Use in combination with boxed-out images and Sans H2 cen*/

.wrapper-padding {padding: 0 30px;}

@media (max-width: 767px) {
	
.wrapper-padding {padding: 0;}

.img-box-out {margin: 0 -25px;}
.img-box-out-2 {margin: 0 -25px;}

.caption2 {padding: 5px 25px;}

.h2-sans-centered {font-size: 1.375em; padding: 15px 0;}
	
}

/* Caritas page */

.caritas .author {border-top: none; padding-top: 0}
.caritas .date {border-bottom: none; padding-bottom: 0}

.caritas .content h3 {font-family: Helvetica, Arial, sans-serif; font-weight: 600}

/* Centering Social Media Widgets */

.smedia-widget {
	margin: 0 auto;
	margin-bottom: 2.2rem !important;
	margin-top: 2.2rem !important;
}

/* GDPR Plugin Modal Box
 */

#eprivacyModal a {
    color: blue;
    text-decoration: underline;
}

#eprivacyModal .modal-header, .modal-body {
    color: #000;
}

#block-main {
	margin: -20px 0 0 0;
}