/*
 Theme Name:     diasnordicosmagazine
 Template:       15zine
 Version:        1.3
*/


.zdeo-meta-home {
	display:inline;
}

.cates-home {
	 font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	color: #adadad;
	font-size:16px;
	font-weight:800;	

}
.cates-home a {
	color: #adadad;
}


.postid-8933 .cb-entry-content h4 {
	font-size:34px;
}


div.cajaprevios h4 {
	font-family: 'Montserrat', sans-serif;
	font-size:22px;
	color:#20647b;
	font-weight:700;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-top: 14px;
	}
div.cajaprevios ul li {
	font-family: 'Montserrat', sans-serif ;
	font-weight:700 !important;
	text-transform:uppercase;
	/*font-weight:normal;*/
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
}
div.cajaprevios ul li.primero {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}

div.dossier-indice {
	margin-top:20px;
	margin-bottom:40px;
}
.dossier-indice p  {
	margin: 0px;
	padding: 0px;
}
.dossier-indice .alignnone {
	padding: 0px !important;
	margin-top: 0px !important;; 
	margin-right: 0px !important;;
	margin-bottom: -10px !important;;
	margin-left: 0px !important;;
}

.dossier-indice h3 {
	background-color: #20647b;
	margin-top:0px;
	padding-left:10px;
	margin-bottom:0px;
	color:#ffffff;
	text-transform:uppercase;
	/*font-weight:normal !important;*/
}
.dossier-indice ul {
	margin-left:30px;
}
.dossier-indice ul li {
    font-family: 'Montserrat', sans-serif;
	font-weight:700;
	list-style-image: url(https://www.diasnordicosmagazine.com/wp-content/themes/dnmagazine/imagen/circl-azul.png);
	font-size:22px;
	list-style-position: outside;
}

.pag-suscripcion .wysija-input, .pag-suscripcion .wysija-select {
    -webkit-appearance: none;
    padding: 10px;
    width: 300px;
    font-size: 12px;
    border: 1px solid #65a7b7;
    color: #333;
}
.pag-suscripcion .wysija-submit {
    font-family: 'Montserrat', sans-serif;
    border: 2px solid #FFF;
    text-transform: uppercase;
    color: #FFF;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    background-color: #65a7b7;
}

.pag-suscripcion .gdpr-popup {
	font-size:12px;
	line-height:16px;
}

.gdpr-popup {
	font-size:10px;
	line-height:12px;
}

.cb-header {
	background-color: #FFF;
}

/* solo magazine */
.z-iniciativa {
	font-family: 'Montserrat', sans-serif;
	font-size: 11px;
	line-height:15px;
	color: #666;
}
.z-iniciativa2 {
	font-family: 'Montserrat', sans-serif;
	font-size: 11px;
	line-height:15px;
	margin-top: 10px;
	color: #666;
}

.logos-pie-los3 {
	margin-top: 15px;
}
.versionbeta {
	margin-top: 19px;
	margin-right: 10px;
	
	line-height:10px;
}
.versionbeta:hover {
	background-color:transparent !important;
}

.cb-module-block .cb-excerpt {
	margin-top:0px;
}
.playspot-derecha {
	max-width:300px !important;
	margin: 0px !important;
}
.playspot-derecha iframe {
	margin:0px !important;
}


/* ---- */

.no_margen {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	line-height: 0px !important;
}

/* espaciales grid */
#especial_cadillacs_1 .eg-george-b-z-2-element-0 {
	color:#FFF !important;
}
/*
#especial_cadillacs_1 .eg-george-bush-z-2-wrapper {
	margin-top:40px !important;	
}
*/
#esp_cadillacs_nav_1 .eg-george-b-z-2-mini-element-0 {
	color:#FFF !important;
}



/* Contact Form 7 Styles */

/* Add Drop Shadow, Rounded Corners, and Background to Contact Form 7 */
.wpcf7 p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.wpcf7 input, .wpcf7 textarea, .wpcf7 select{
border: 1px solid #ccc;
font-size: 14px; margin: 0 10px 10px 0;
padding: 8px 10px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
box-shadow: 0 2px 2px #ddd;
-moz-box-shadow: 0 2px 2px #ddd;
-webkit-box-shadow: 0 2px 2px #ddd
}

.wpcf7-select {
	color: #999;
	width: 100%;
}
/* Adjusting Widths for Input and Text Area fields to Contact Form 7 */

.wpcf7 input {
width: 100%;
}

.wpcf7 textarea {
width: 100%;
height: 150px;
margin-bottom: 0px;
}
.wpcf7 input[type="checkbox"]  {
width: auto;
}

.wpcf7 input[type="submit"] {
	letter-spacing: 2px;
	text-transform: uppercase;
	display: block;
	font-weight: 800;
	font-size: 12px;
	width: auto !important;
	-webkit-transition: background 0.35s;
	-transition: background 0.35s;
	transition: background 0.35s;
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}


/*GENERALES*/

.cajaiframe-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}
.cajaiframe-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}



* {
    letter-spacing: 0px !important;
   
    /*  text-transform: none !important;*/
}

.cb-main {
    margin-top: 20px;
}

.page > section > p {
	margin-top: 0px !important;
	padding-top: 0px !important;	
}

.page > section > h5 {
	margin-bottom: 0px;
	padding-bottom: 0px;	
}

.addthis_sharing_toolbox {
	margin-top: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.addthis_inline_share_toolbox
{
	margin-top: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.cb-search-page .cb-mini-title {
	display: none;
}

.cb-s-modal .cb-sub-posts li .cb-mask {
	display: none;
}
.post-307 h5 {
	font-size:16px;
	line-height:20px;
}

/*MENÚ TOP*/


.z-todo-arriba {
	background-color: #FFF;	
}
.home {
	background-color: #f2f2f2;
}

#cb-top-menu > div > ul.cb-top-nav.cb-right-side {
	/* display: none; */
}
#cb-top-menu {
display: none;
}

.cb-tm-dark #cb-top-menu .cb-top-menu-wrap{
   padding-top: 2px;
}
#cb-nav-bar .cb-links-menu .cb-sub-menu li a {
	text-align: left;
	padding-left:14px;
	font-size: 18px;
}

.todocero {
	margin: 0px !important;
	padding: 0px !important;	
}

/* NO BORRAR !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.cb-top-nav{
    background: black;
}*/

/*TOP MENU*/

.menu-movil #cb-top-menu{
    display:none;
}

@media only screen and (max-width: 767px){
.dossier-indice ul li {
font-size:18px;	
}
.dossier-indice h3 {
	padding-top: 5px;
}
	
.gdpr-popup {
	font-size:9px;
	line-height:10px;
}
	
.creditos-foto-grande {
	margin-left:10px;
}
.menu-movil #cb-top-menu{
    display:block;   
}

/* marcelo */
.z_banner_top {
	/*display:none;*/
}
.z_imagen_portada {
		display:none;
}

.z_eslogan_fecha div {
	/*float: left; */
/*	display:block !important;*/
}
.z_eslogan_fecha {
	/*display:none;*/
	
	padding-left:10px;
	padding-right:10px;
		font-size:30px !important;


}
.z_eslogan_fecha .separa, .z_eslogan_fecha .fecha {
	display:none !important;
}
.z_imagen_secundaria img{

	padding-top: 0px !important;
}
h1.entry-title {
	font-size: 30px;
}
}


/*espacio entre elemntos del menu*/

#cb-top-menu .cb-left-side a,
#cb-top-menu .cb-right-side a {
    margin: 0 5px;
}

.cb-tm-dark #cb-top-menu .cb-top-menu-wrap {
    font-weight: 400;
    font-size: 14px;
}

#cb-top-menu .cb-right-side i {
    padding-top: 5px;
    font-size: 22px;
}


/*campo de búsqueda*/

.cb-s-modal .cb-search-field {
    font-size: 40px;
}


/*CABECERA*/

#logo, #logo > h1 {
	margin:0px !important;
	padding:0px !important;
	font-size:1px !important;
}

.cb-logo-nav-sticky-type {
	padding-top:12px !important;
}

#cb-logo-box {
   padding-bottom: 10px;
}

.cb-block img{
vertical-align: text-top;
    
}
.cb-medium img{
	margin-top: 15px;    
	}

@media only screen and (max-width: 1020px){
/* informes especiales general en moviles */
.eg-george-b-z-2-element-0, a.eg-george-b-z-2-element-0 {
	color:#FFF !important;
	font-size: 15px !important;
	line-height: 19px !important;
	padding-bottom: 5px !important;
}
div.eg-george-b-z-2-element-1, a.eg-george-b-z-2-element-1  {
font-size: 12px !important;
	line-height: 12px !important;
	padding-top:3px !important;
}
/*--------*/
.eg-george-b-z-3-element-0, a.eg-george-b-z-3-element-0 {
	color:#FFF !important;
	font-size: 15px !important;
	line-height: 19px !important;
	padding-bottom: 5px !important;
}


/* fin espciales en moviles */

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto {
	z-index: 999999999;
}
.versionbeta {
	line-height:0px;
	margin-top: 17px;
}
.cb-logo-nav-sticky-type {
	padding-top:10px !important;
}
	
	
.cb-medium{
    display: none;
	}
	
.z_eslogan_fecha  {
	font-size: 10px !important;
	text-align:center !important;

}

.z_imagen_secundaria img{
	padding-right: 0px !important ;
	padding-left: 0px !important;
	padding-top: 30px;
}

.creditos-foto-grande {
	padding-right: 0px !important ;
	padding-left: 0px !important;
}

.cb-menu-light #cb-nav-bar .cb-links-menu .cb-sub-menu li a {
		font-size: 12px;
}


.cb-entry-header .cb-byline, 
.cb-byline .cb-separator i.fa-times::before,
.cb-post-meta::before,
.cb-post-meta .cb-element {
      font-size: 9px !important;

}

.cb-module-header .cb-module-title {
	font-size:12px !important;
	font-weight:normal !important;
	padding-top: 6px !important;

}
}

.cabecera-texto {
    text-align: center;
    font-size: 11px;
    text-transform: uppercase !important;
    color: black;
    padding: 7px 30px;
    font-weight: 400;
   
    
}

	

/*MENÚ PRINCIPAL*/


/*barra flotante*/
/*

.cb-menu-light #cb-nav-bar .cb-main-nav,
.cb-stuck.cb-menu-light #cb-nav-bar .cb-nav-bar-wrap,
.cb-menu-light.cb-fis-big-border #cb-nav-bar .cb-nav-bar-wrap {
    border-bottom: 0;
}

.current-menu-item a,
.current-menu-parent a {
    color: #65a7b7 !important;
}

.cb-menu-light #cb-nav-bar .cb-main-nav > li > a:hover {
    color: #65a7b7;
    background: white;
}

.cb-menu-light #cb-nav-bar .cb-main-nav .menu-item:hover {
    background: white !important;
}

.cb-menu-light #cb-nav-bar .cb-main-nav > li > a {
   
    border-left: 2px solid #cec7c7;
    padding: 0 4px 0 8px;
    margin: 5px 0;
    line-height: 1;
    vertical-align: middle;
}

.cb-menu-light #cb-nav-bar .cb-main-nav > li:first-child > a {
    background: none;
    border-left: 0;
}


*/
.cb-menu-light #cb-nav-bar .cb-main-nav {
    
    
    border-bottom: 3px solid #161616 !important;
    border-top: 3px solid #161616;
   /* padding: 5px;*/
}



.cb-stuck.cb-menu-light #cb-nav-bar .cb-nav-bar-wrap{
    
    border:0;
}



/*MENÚ MOVIL*/

.cb-mob-menu .cb-mob-menu-wrap ul li a {
    text-transform: uppercase !important;
    font-family: 'Monserrat', sans-serif;
}


/*BARRA LATERAL*/


/*aside lateral*/
.cb-body-light .cb-sidebar {
    background: #f2f2f2;
	margin-top: 20px;
    padding-top: 10px;
}

.home.cb-body-light .cb-sidebar {
    background: white;
   /* border: 1px solid #161616;*/
    /*border-right: 1px solid #161616;*/
    margin-top: 20px;
   /* padding: 9px 29px 19px 29px;*/
    padding: 10px 30px 20px 30px;
}


/*widgets*/

.cb-body-light .cb-widget-title {
	font-size: 25px;
	width: 100%;
	border-bottom: 1px solid #dadada;
	text-align: center;
}

.cb-sidebar-widget {
    padding-bottom: 0px;
    padding-top: 10px;
    margin-bottom: 10px;
    margin-top: 10px;
    /*border-bottom: 1px solid #161616;*/
}

.cb-sidebar-widget:last-child {
    border-bottom: 0;
}

.cb-single-image-widget {
    /*padding-top: 10px;*/
}

.cb-single-image-widget img, .cb-single-image-widget iframe {
 /*width: 300px;*/
}

#single-image-4 img{
	/*width:100%;*/
}

/*REJILLAS*/


/*SECCION A*/

#cb-section-a {
    /*padding-top: 20px;*/
}


/*Ajusta el bloque*/

.cb-module-block {
    margin-bottom: 10px;
}


/*elimina simbolo play*/

.cb-module-block .format-video .cb-mask a:after,
.cb-module-block .format-audio .cb-mask a:after {
    content: none;
}


/*articulo sin borde*/

.cb-module-block .cb-article-row {
	padding-bottom: 30px;
	/*margin-bottom: 20px;*/
	border: 0;
	background-color:#FFF;
}

.home .cb-article-row {
		margin-bottom: 30px !important;
}


/*bLOQUE REJILLA*/



.cb-img-above-meta .cb-meta .cb-post-title{
	margin-bottom: 0px;
	margin-top: 10px;
	padding-right: 25px;
	padding-left: 25px;
	
}

.cb-module-block  h2.cb-post-title {
		font-size: 16px !important; 
	line-height: 18px !important;     
}

.cb-module-block  h2.cb-post-title a {
	text-transform:uppercase;
	font-size: 16px !important;
	line-height: 18px !important;     
}

.cb-module-block  h2.cb-post-title a:hover {
   color:#65a7b7;
      
}

.cb-module-block h3.z_artistas {
    color: #65a7b7;
    font-size: 16px !important;
   font-family: 'Montserrat', sans-serif;
}


.cb-module-block h3.z_artistas p{
    margin: 0;
    
}
/* comentado para magazine
.cb-module-block .cb-excerpt, .cb-module-block  {
	margin-top: 0px;
}
*/
.cb-main.clearfix.cb-module-block.cb-blog-style-roll
{
	margin-top: 0px;
}

.cb-excerpt p {
	margin: 0px !important;
	font-size:14px;
	line-height: 19px;
	padding-right: 25px;
	padding-left: 25px;	
	letter-spacing: normal !important;
	}

.archive .cb-blog-style-b .cb-meta, .search .cb-blog-style-b .cb-meta{
	background-color: #f2f2f2;
	height:150px;
}

#cb-blog-infinite-load > a {
	width:100%;
}

/*POSTS*/




h1.entry-title{
    
    line-height: 1em;
}

.cb-embed-wrap {
    position: relative;
    padding-top: 15%;
    /*  padding-top: 100px;*/
}

.cb-entry-header h2.z_artistas{
	color: #65a7b7;
	font-size: 20px !important;
	line-height: 24px;
	/* font-family: 'Droid Serif', serif;*/
    text-transform: uppercase;
	margin-top: 5px; 
	
}


.cb-entry-header h2.z_artistas p{
    margin: 0;
    
}

.cb-entry-header .cb-byline{
      font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
    display: inline;
 
}



/*Categoría del post*/


.cb-post-meta{
   
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;    
    font-family: 'Montserrat', sans-serif;
    display: inline;
    float: none;
    padding: 0 3px;
}


.cb-post-meta:before{
     content: "/";
   /* font-family: FontAwesome;*/
	font-family: 'Montserrat', sans-serif;
		font-weight:normal;
    font-size: 10px;
  /*  font: normal normal normal 14px/1 FontAwesome;*/
    
}
/*separador categorias*/
.cb-byline .cb-separator{
       margin: 0 3px;
    font-size: 10px;
}

.cb-byline .cb-separator i.fa-times:before{
 content: "/";
	font-family: 'Montserrat', sans-serif;
	font-weight:normal;
	  font-size: 10px;
}

/**/
.cb-body-light .cb-post-meta .cb-element a, .cb-body-light .cb-post-meta .cb-element > span:not(.cb-lkd){
    
    background: white;
    color: #777;
      margin: 0;
     padding: 0 3px;
  
}

.cb-body-light .cb-post-meta .cb-element:hover a, .cb-body-light .cb-post-meta .cb-element:hover > span:not(.cb-lkd){
    
    background: white;
    color: #777;
}


/*contenido*/

.cb-entry-content h3 {
    font-family: 'Montserrat', sans-serif;
}

.cb-entry-content h4 {
	font-size: 24px;
	line-height: 32px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	
}

.cb-body-light blockquote {
	color:#225e7c;
	text-align: left;
	margin: 0;
	font-size:24px;
	font-style: normal;
	background-image: url(https://www.diasnordicosmagazine.com/wp-content/uploads/2017/10/quote-web-01.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 60px;
}
.cb-body-light blockquote p{
	background-image: url(https://www.diasnordicosmagazine.com/wp-content/uploads/2017/10/quote-web-02.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 80px;
}
/*
.cb-body-light blockquote {

	font-size: 18px;
	line-height: 24px;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 4px;
	padding-bottom: 1px;
	
	color: #666;
}

.cb-body-light blockquote p{
 
	border-bottom: 1px solid #65a7b7;
    border-top: 1px solid #65a7b7;
    margin: 0;
    padding-bottom: 10px;
    padding-top: 10px;
    
}

.cb-body-light blockquote p {
    margin: 0;
    font-family: 'Droid Serif', serif;
    
}
*/

.creditos-foto-grande {
	font-size: 11px;
	line-height: 14px;
	color: #999;
	padding-right: 30px;
	padding-left: 30px;
}

@media only screen and (max-width: 1020px){
	
.cb-body-light blockquote{
     float: none;
        width: 100%;
        margin: 20px 0;
        font-size: 1.2em;
    }
	h1.entry-title {
	font-size: 30px;
}
.cb-entry-header h2.z_artistas{
	font-size: 16px !important;
	line-height: 19px;

	
}
#text-4 iframe {
	/*display:none;*/
}
}

/*CATEGORIAS*/

.cb-main .category-apuestas .cb-module-header{
	/*
    display: none;
    */
}
.cb-module-header.cb-category-header {
	margin-top: 10px;
}

.cb-module-header .cb-module-title {
	font-size:18px;
	font-weight:normal;

}
#cb-content > div.cb-main.clearfix.cb-module-block > div > h1 {
	background-color: #000;
	color:#FFF;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#cb-content > div.cb-main.clearfix.cb-module-block > div {
	background-color: #f2f2f2;
	margin-top: 20px;
}


.cb-module-header .cb-module-title:after {
	height: 0px;
	background-color: transparent !important;
	
	/*background-color: #0F3 !important;*/
}

/*CAMPOS ANADIDOS*/

/*enlaces post*/
h6.z_enlaces_titular{
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
   
}

ul.z_enlaces_lista{
    list-style: none;
    font-size: 15px;
    font-weight: 800;
    font-family: 'Monserrat', sans-serif;
    margin: 0;
}

ul.z_enlaces_lista li{
    display: inline;
    border-right: 1px black solid;
    padding-right: 5px;
	margin-right: 5px;
    line-height: 14px;
}

ul.z_enlaces_lista li:last-child{
     border-right: 0;
}

.z_pie_nota {
	/*font-family: 'Droid Serif', serif;*/
	margin-top: 10px;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #727276;
	font-size: 12px;
	line-height: 15px;
}
.z_pie_nota a {
border-bottom: 1px dotted #999999 !important;
color: #211F1F !important;
}
.z_pie_nota a:hover    {
	color: #65a7b7 !important;
	text-decoration:none !important;
}

.z_pie_nota2 {
	font-size: 12px;
	line-height: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.z_texto_extra{
	background-color: #f3f3f3;
	font-size: 12px;
	line-height: 18px;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	border: 1px solid #dfdfdf;
}

.z_texto_extra_esp{
	background-color: #f3f3f3;
	font-size: 12px;
	line-height: 18px;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	border: 1px solid #dfdfdf;
}

.z_texto_extra h4 {
	font-size: 14px;
	color: #65a7b7;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	margin-bottom: 6px;
	padding-bottom: 6px;
	margin-top: 0px;
	padding-top: 0px;
}
.z_texto_extra_esp h4 {
	font-size: 14px;
	color: #ba0018;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	margin-bottom: 6px;
	padding-bottom: 6px;
	margin-top: 0px;
	padding-top: 0px;
}
.z_texto_extra p {
	margin-top: 0px;
	padding-top: 0px;
}
.z_texto_extra_esp p {
	margin-top: 0px;
	padding-top: 0px;
}

.z_texto_extra2{
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	border: 1px solid #65a7b7;
	background-color: #65a7b7;
}
.z_texto_extra2 h4 {
	/*font-size: 14px;*/
	color: #000 !important;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
}
.z_texto_extra2 p {
	margin-top: 0px;
	padding-top: 0px;
	color:#fff;
}
.z_texto_extra2 a:link, .z_texto_extra2 a:visited {
	color:#fff !important;
	

}

.txt_rojo {
	color: #65a7b7;
}
.txt_rojo a {
	color: #65a7b7 !important;
	border-bottom-color: #65a7b7 !important;
}

.txt_rojo a:hover {
	color: #000000 !important;
	
}
.txt_gris {
	color:#999;
}

.txt_gris a:hover {
	color: #999 !important;
	
}
.txt_10 {
	display: none;	/*font-size: 10px;
	line-height: 13px;*/
}
.txt_12 {
	font-size: 14px !important;
	font-weight: normal;
	color: #000;
	line-height: 20px;
}

.txt_14 {
	font-size: 16px;
	line-height: 25px;
}
.txt_16 {
	font-size: 18px;
	line-height: 26px;
}
.txt_18 {
	font-size: 24px;
	line-height: 32px;
}
.txt_22 {
	font-size: 24px;
	line-height: 30px;
}

/*
.cb-entry-content {
    margin: 0 0 0px;
}*/

/*pie del post*/

.cb-article-footer:before{
 /*  content: "Archivado en :";*/
} 

.cb-article-footer .cb-tags {
    display: inline;
    
}

.cb-post-footer-block {
    margin: 0 0 20px;
}

/*espacio entre tags*/
p.cb-tags.cb-post-footer-block{
    padding: 0 !important;
}

.cb-video-frame {
	margin-bottom: 0px;
	padding-bottom: 0px;	
}

/* .media_anterior .cb-video-frame iframe {
	height:300px !important;
}
*/

/*PIE DE PÁGINA*/
#cb-footer  {
	background-color: #000 !important;
}
.cb-footer-dark .cb-footer-lower .a-pie-final{
	color:#3f3f3f !important;
}
.cb-footer-dark .cb-footer-lower .a-pie-final:hover{
	color:#999 !important;
}

/*
.cb-footer-light .cb-footer-lower {
    background: white;
}

#cb-footer .cb-footer-lower .cb-copyright {
    margin: 0;
    padding: 10px;
    border-bottom: 2px solid #161616;
    border-top: 2px solid #161616;
    
    font-size: 12px;
    font-weight: 400;
    text-transform: none;
     font-family: 'Droid Serif', serif;
    overflow: auto;
}

#cb-footer .cb-footer-lower {
    padding-top: 50px;
}

#cb-footer .cb-footer-lower .cb-copyright img {
    vertical-align: middle;
    padding: 5px 10px;
    
}*/

/*PLUGINS*/
/*Shareaholic*/

.cb-entry-content .shareaholic-share-buttons-container ul.shareaholic-share-buttons{
 margin: 0 0 0 -5px !important;   
padding: 0 0 0 0px !important;  
    
}


/*AÑADIDO MARCELO*/
.deezerplaylist-pagina-10  {
    position: relative;
   padding-bottom: 450px;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
    margin-top: 20px;
    margin-bottom: 0px;
}
.deezerplaylist-pagina-10 iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  height: 450px;

}

.deezerplaylist-pagina-15  {
    position: relative;
   padding-bottom: 620px;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
    margin-top: 20px;
    margin-bottom: 0px;
}
.deezerplaylist-pagina-15 iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  height: 620px;

}


.deezerplaylist-pagina-20  {
    position: relative;
   padding-bottom: 780px;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
    margin-top: 20px;
    margin-bottom: 0px;
}
.deezerplaylist-pagina-20 iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  height: 780px;

}


.deezerplaylist-pagina-03  {
    position: relative;
   padding-bottom: 218px;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
    margin-top: 20px;
    margin-bottom: 0px;
}
.deezerplaylist-pagina-03 iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  height: 218px;

}

.iframe-contenedor {
    position: relative;
   padding-bottom: 93px;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
    margin-top: 20px;
    margin-bottom: 0px;
}

.iframe-contenedor iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  height: 93px;

}

.apuestas-colder img  {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;	
	/*margin:110px !important;
	padding:110px !important;*/
}
.iframe-contenedor.deezerplaylist {
	height: 335px !important;
	 margin-top:20px !important;

}
.iframe-contenedor.deezerplaylist10 {
	height: 420px !important;
	 margin-top:20px !important;

}
.iframe-contenedor.deezerplaylist20 {
	height: 750px !important;
	 margin-top:20px !important;

}
.iframe-contenedor.deezerplaylist.colder {
	
	 margin-top:0px !important;

}
.iframe-contenedor.deezerplaylist10.colder {
	
	 margin-top:0px !important;

}
.iframe-contenedor.deezerplaylist20.colder {
	
	 margin-top:0px !important;

}
.escucha-colder {
	margin-top:6px
}

.iframe-contenedor.deezerplaylist iframe {
	height: 335px !important;
	padding: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.iframe-contenedor.deezerplaylist10 iframe {
	height: 420px !important;
	padding: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.iframe-contenedor.deezerplaylist20 iframe {
	height: 750px !important;
	padding: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.z_imagen_maximo {
    width: 100%;
}

.z_paises_relacionados {
    margin-bottom: 0px;
}

.cb-module-block .cb-post-title.z_artistas {
    margin: 0px;
    font-size: 14px
}

.slider_encabezado {
    margin-top: 20px;
    margin-bottom: 20px;
}

.z_artistas_auto {
    font-size: 14px;
    line-height: 16px !important;
    display: block;
}

.z_banner_top {
	background-color:#FFF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;	
	text-align: center;
}

.z_banner_top img {
	/*text-align: center;*/
	/*display: block;
    margin: auto;
	*/
	

}
.z_banner_top iframe {
		/*text-align: center;*/
	/*display: block;
    margin: auto;
	*/
	

}

.bannergg-sust {
	display:none;
}
@media only screen and (max-width: 1140px){
.bannergg-sust {
	display:block;
   margin: 0px;
	}
	.z_banner_top,.bannergg {
	display:none;
}
}

.cb-mask.cb-img-fw {
	background-color: #666 !important;
}

.cb-menu-light #cb-nav-bar .cb-main-nav {
	border-top-width: 1px !important;
	border-bottom-width: 1px !important;
	
}

#cb-section-a .cb-slider {
	margin-top: 20px ; 
}
	
.z_imagen_portada {
	background-color:#FFF;
	padding-top:20px;
	font-family: 'Montserrat', sans-serif;
}
	


.home .cb-body-light #cb-content, .cb-body-light .cb-hp-section {
	background-color:#f2f2f2 !important;
	padding-top: 10px;
}
.z_eslogan_fecha div {
	/*float: left; */
	display:inline;
}
.z_eslogan_fecha .separa {
	padding-right: 5px;
	padding-left: 5px;
}

.z_eslogan_fecha {
	font-size: 14px;
	text-align:left;
	padding-top: 15px;
	padding-bottom: 15px;
	text-transform: uppercase;
	background-color: #FFF;	/*
	 width: 1140px;
	 display: block;
    margin: 0 auto;
    position: relative;	
	*/
	display: block;
    margin: 0 auto;
    position: relative;
    /*width: 710px;*/
   /* z-index: 900;*/
}
.z_imagen_secundaria img{
	width: 100%;
	height:auto;
	padding-right: 30px;
	padding-left: 30px;
	padding-top: 20px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.cb-tm-dark #cb-top-menu {
	background-color:#333;
}

.cb-main .cb-module-a { 

	margin-bottom: 0px ;
}
.cb-main .cb-box  { 

	margin-bottom: 20px ;
}

.cb-widget-popular-posts > h3 {
	border-top: 1px solid #dadada;
	padding-top: 10px;
}

.cb-widget-popular-posts .cb-post-title a{
	text-transform:none;
	font-size:16px;
	line-height: 18px
}

.cb-widget-popular-posts h5.z_artistas{
	margin-top:3px !important;
	font-size:12px !important;
	color: #65a7b7;
}
.cb-widget-popular-posts img:not(.boxer-image) {
	max-width: 70px;
}

.cb-article-footer {
	margin-bottom: 40px;
}

.cb-entry-content a    {
	border-bottom: 1px dotted #999999 !important;
    color: #211F1F !important;
}
.cb-entry-content a:hover   {
	color: #65a7b7 !important;
	text-decoration:none !important;
}
.addthis_toolbox {
	margin-top: 20px !important;
	font-size:6px;
	color:#FFF 	
}
.addthis_toolbox a {
	display:none;	}

.addthis_toolbox a {
border-bottom:none !important;
}
.post.type-post .cb-entry-content {
	margin-bottom: 10px;
	/*padding-bottom: 0px; */
	color:#000;	
}

/* imagen destacada full */
.cb-fis .cb-entry-header h2.z_artistas p{
	
	padding:0px !important;  
}
.cb-menu-light.cb-fis-big-border #cb-nav-bar .cb-nav-bar-wrap {
	border-bottom: none;
}
hr {
	height: 0 !important;
	border-left-width: 0 !important;
	border-right-width: 0 !important;
	height: 0 !important;
	margin-bottom: 5px !important;
	margin-top: 5px !important;
	border-top-width: 1px!important;
	border-bottom-width: 0px!important;
	border-top-style: dotted!important;
	border-top-color: #b5b5b5!important;
}

.cb-footer-dark h3.cb-footer-widget-title{
	text-align: left;
	font-size:16px;
}

.cb-one .cb-footer-widget {
	/*margin-bottom: 0px !important; */
	padding-bottom: 30px !important; 
}

#cb-footer > div.cb-footer-lower.cb-font-header.clearfix {
	margin: 0px !important; 
	padding: 0px !important;
	background-color:#000000 !important;
}

.cb-footer-x .cb-one .cb-footer-widget-title.cb-widget-title{
	margin-bottom: 15px !important;
}


.cb-footer-x .cb-one input[type="checkbox"]   {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.cb-footer-x .cb-one .wysija-input , .cb-footer-x .cb-one .wysija-select {
	-webkit-appearance:none;
	background-color:#333333;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding: 10px;
	width: 100%;
}
.cb-footer-x .cb-one .wysija-select {
	padding-top: 5px;
	padding-bottom: 5px;
}
@-moz-document url-prefix() {
  .cb-footer-x .cb-one .wysija-select {
	padding-top: 10px;
	padding-bottom: 10px;
}
}

.cb-footer-x .cb-one .wysija-paragraph, .cb-footer-x .cb-one .wysija-select {
	color:#adacb1;
}
label.wysija-select-label {
	display:none !important;
}

.cb-footer-x .cb-one .wysija-submit {
	background-color: #0b0b0b;
	border: 2px solid #FFF;
	text-transform: uppercase;
	color: #FFF;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 30px;
}

.cb-footer-x .cb-two{

	padding-top:8px !important;
	
}

#text-6 {
	text-align: center !important;
}

.cb-footer-x #text-6 .textwidget {
	text-align: center;
}
.cb-footer-x ul.lista_pie {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 800;
	color: #FFF;
	text-transform:	uppercase;
	letter-spacing:	0px;
	line-height: 19.2px;
	display:block;
	
}


.cb-footer-x .lista_pie .bloq_1 a {
	color: #FFF;
}
.cb-footer-x .lista_pie .bloq_1 a:hover {
	color: #3f3f3f !important;	
}

.cb-footer-x .lista_pie .bloq_1.fin {
	margin-bottom:45px;
}

.cb-footer-x .lista_pie li {
	margin-bottom: 15px;
	text-align: left;	
}

.cb-footer-x .lista_pie .bloq_2 {
	text-align: left;
	float: left;
	margin-right: 15px;
}
.cb-footer-x .lista_pie .bloq_3 {
	text-align: left;
	float: left;
	margin-right: 15px;
	margin-bottom: 50px;
}
.cb-footer-x .lista_pie .bloq_2 a:hover , .cb-footer-x .lista_pie .bloq_3 a:hover{
	color: #3f3f3f !important;	
}

.cb-footer-x .lista_pie .bloq_4 {
	font-size:12px;
	margin-bottom: 5px;
	color:#3f3f3f;
	float: none;
	clear:both;
}

.cb-footer-x .lista_pie .bloq_4 a {
	color:#3f3f3f !important;
	
}
.cb-footer-x .lista_pie .bloq_4 a:hover {
	color:#262626 !important;
	
}


.cb-footer-x .cb-three  {
	padding-top:28px !important;

}
.cb-footer-x .logo_pie {
	margin-bottom: 15px;
}
.cb-footer-x .img_pie
{
	margin-bottom: 15px;
}
#cb-footer .cb-footer-x .cb-footer-widget {
padding-bottom: 0px
}

.cb-copyright {
	font-size:12px;
	color:#3f3f3f;
}
.cb-fis h1 {
	text-transform:none;
}

#menu-item-21 {
	/*text-transform:none; */
}


.cb-menu-light #cb-nav-bar .cb-main-nav > li > a .mas-menu {
	color:#29fd2e ;
	/*font-size:22px;*/

}


.cb-menu-light #cb-nav-bar .cb-main-nav > li:hover > a .mas-menu {
	color:#FFF  ;
}

.zz-txt-10-gris p {
	margin: 0px !important;
	padding: 0px !important;
}
.menu-desactivado a{
	color: #999 !important;	
}

@media only screen and (min-width: 767px){
.cb-img-above-meta .cb-meta {
	height:160px;
}
.archive .cb-blog-style-b .cb-met, .search .cb-blog-style-b .cb-meta{
	height:150px;
}
}

@media only screen and (min-width: 1024px){
	
	.cb-menu-light #cb-nav-bar .cb-main-nav > li > a {
	font-size: 18px;
}
.cb-module-header .cb-module-title {
	font-size:18px;
	font-weight:normal;

}
}

@media only screen and (min-width: 1280px){
.cb-img-above-meta .cb-meta {
	height:100px;
}
#cb-featured-image > div.cb-entry-header.cb-meta.clearfix > h1 {
  font-size: 51px;
}
}


/*Cabecera embebida*/

@media only screen and (max-width: 767px){

#cb-featured-image > div.cb-entry-header.cb-meta.clearfix {
	margin-left:10px;
}

.cb-entry-header {
    padding-left: 10px;
}

.cb-entry-header .cb-byline, 
.cb-byline .cb-separator i.fa-times::before,
.cb-post-meta::before,
.cb-post-meta .cb-element {
      font-size: 9px !important;

}
.cb-entry-content h3 {
	font-size:18px;
	
}
.cb-entry-content h4 {
	font-size:18px;
	
}
.zz-entradilla {
	font-size:18px;
	line-height:25px;
	
}
/*
.cb-body-light blockquote {
	width: auto;
	float: none;
}
*/
.z_paises_relacionados {
    margin-left: 10px;
}
.cb-footer-x #text-6 .textwidget {
	text-align:left;
}
.iframe-contenedor iframe {
  
   /* width: 320px !important;*/

}
#cb-top-menu > div > ul.cb-top-nav.cb-right-side {
	/*display:block; */
}
#cb-top-menu {
display:block;
}
.cb-module-header.cb-category-header {
	padding-left:0px ;
}

/* espaciales grid */
#especial_cadillacs_1 .eg-george-b-z-2-element-0 {
	font-size:23px;
	line-height:30px;
	padding-bottom: 5px;
}
#informes-lista-2-mini .esg-pagination.esg-fgc-10, #informes-lista-2-mini .esg-pagination.esg-fgc-9, #argentina_50_discos_portada_nav .esg-pagination.esg-fgc-10, #argentina_50_discos_portada_nav .esg-pagination.esg-fgc-9 {
		display:none !important;
	}
#informes-lista-2-mini .eg-vanvuren2-element-0 {
	font-size:11px !important;
	line-height:13px !important;
}
#informes-lista-2-mini .eg-vanvuren2-element-2{
font-size:8px !important;
line-height:9px !important;
}

#discos-grilla-1-carrusel-mini .esg-pagination.esg-fgc-10, #discos-grilla-1-carrusel-mini .esg-pagination.esg-fgc-9, #argentina_50_discos_portada_nav .esg-pagination.esg-fgc-10, #argentina_50_discos_portada_nav .esg-pagination.esg-fgc-9 {
		display:none !important;
	}
#discos-grilla-1-carrusel-mini .eg-vanvuren2-element-0 {
	font-size:11px !important;
	line-height:13px !important;
}
#discos-grilla-1-carrusel-mini .eg-vanvuren2-element-2{
font-size:8px !important;
line-height:9px !important;
}


}

@media only screen and (max-width: 380px){
.z_eslogan_fecha {
	font-size:8px !important;
}
.z-iniciativa{
	float:none;
	clear:both;
}

}
@media only screen and (max-width: 1199px){
.cb-medium img  {
	margin-top:-7px;
}
.z_imagen_secundaria img{
	padding-right: 20px;
	padding-left: 20px;
}
.creditos-foto-grande {
	padding-right: 20px;
	padding-left: 20px;
}
.zz-entradilla {
	font-size:16px;
	line-height:24px;
	
}
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  /* For portrait layouts only */
  .archive .cb-blog-style-b .cb-meta, .search .cb-blog-style-b .cb-meta{
	height:190px;
}
.cb-module-a .cb-meta{
	height:190px;
}
.cb-s-modal.cb-modal.cb-padded .cb-meta  {
	height: 0px;
}

.versionbeta {
	line-height:3px;
}

}

.z_texto_extra2 a:hover, .z_texto_extra2 a:focus   {
	color:#ffffff !important;
}

	

h1,h2,h3,h4,h5,h6 {
	font-weight:800 !important;
}
#cb-nav-bar {
	font-weight:800;
}
.cb-module-block .cb-post-title{
	font-weight:800;
}
/*----*/
/* modal suscribe */
.pum-container input[type="checkbox"]   {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;

}
.pum-container .wysija-input , .pum-container .wysija-select {
	-webkit-appearance:none;
	padding: 10px;
	width: 100%;
	font-size:12px;
	border: 1px solid #65a7b7;
	color: #333;
}
.pum-container .wysija-paragraph{
	font-size:12px;

}
.pum-container .wysija-select-label{
	display:none;
}

.pum-container label{
	color: #333;	
}

.pum-container .wysija-submit {
	font-family: 'Montserrat', sans-serif;
	border: 2px solid #FFF;
	text-transform: uppercase;
	color: #FFF;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-color: #65a7b7;
}
.pum-container .wysija-submit:hover {
	background-color: #458494;
}
.texto-suscribe {
	font-size: 12px;
	color: #333;
	line-height: 16px;
}
.texto-suscribe a {
	color: #333 !important;
}
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a:hover, .cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a:active, .cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a:visited, .cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a {
	color:#FFF !important;
}
	
.mayusculas {
	text-transform: uppercase;
}
.cb-no-more-posts span {
	width:100%;
}
div.wpcf7-mail-sent-ok  {
	    border: 4px solid #65a7b7 !important;
		    font-weight: 700 !important;
}
div.wpcf7-response-output {
	margin:0px !important;
}

.post-610 .cb-byline {
	display:none;
}


/* --- */
#informes-lista-2-mini .eg-vanvuren2-element-0 {
	color:#FFF !important;
	border-bottom-style: none !important;
	text-transform: none !important;
}
#informes-lista-2-mini .eg-vanvuren2-container{
	background-color:#6fa7b8 !important;
}

#informes-lista-2-mini .eg-vanvuren2-element-0 hover {
	color:#6fa7b8 !important;
}
/* -- */
#informes-lista2 .eg-vanvuren2-element-0 {
	color:#FFF !important;
	border-bottom-style: none !important;
	text-transform: none !important;
}
#informes-lista2 .eg-vanvuren2-container{
	background-color:#6fa7b8 !important;
}

#informes-lista2 .eg-vanvuren2-element-0 hover {
	color:#6fa7b8 !important;
}
/* informes especiales general pantalla escritorio*/
.eg-george-b-z-2-element-0, a.eg-george-b-z-2-element-0, a.eg-george-b-z-2-element-0:hover {
	color:#ffffff !important;
}
.esg-bc.eec{
	background-image: url(https://www.diasnordicosmagazine.com/wp-content/themes/dnmagazine/imagen/tr-neg-50.png);
}
#info-arquitec-portada-mini a.eg-george-b-z-2-element-0{
	font-size:12px !important;
	line-height:14px !important;
	padding-bottom: 5px !important;
}
#info-arquitec-portada-mini div.eg-george-b-z-2-element-1 {
	font-size:11px !important;
}
/*----*/
.eg-george-b-z-3-element-0, a.eg-george-b-z-3-element-0, a.eg-george-b-z-3-element-0:hover {
	color:#ffffff !important;
}
#info-arquitec-portada-3-mini a.eg-george-b-z-3-element-0{
	font-size:12px !important;
	line-height:14px !important;
	padding-bottom: 5px !important;
}

#discos-grilla-1 .eg-vanvuren2-element-0 {
	color:#FFF !important;
	border-bottom-style: none !important;
	text-transform: none !important;
}
#discos-grilla-1 .eg-vanvuren2-container{
	background-color:#107099 !important;
}

#discos-grilla-1 .eg-vanvuren2-element-0 hover {
	color:#107099 !important;
}

#discos-grilla-1-carrusel-mini .eg-vanvuren2-element-0 {
	color:#FFF !important;
	border-bottom-style: none !important;
	text-transform: none !important;
}
#discos-grilla-1-carrusel-mini .eg-vanvuren2-container{
	background-color:#107099 !important;
}

#discos-grilla-1-carrusel-mini .eg-vanvuren2-element-0 hover {
	color:#107099 !important;
}
.z_texto_extra_esp{
	/*font-family: 'Droid Serif', serif;*/
	background-color: #f3f3f3;
	font-size: 12px;
	line-height: 18px;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	border: 1px solid #dfdfdf;
}


.z_texto_extra_esp h4 {
	font-size: 14px;
	color: #ba0018;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	margin-bottom: 6px;
	padding-bottom: 6px;
	margin-top: 0px;
	padding-top: 0px;
}

.z_texto_extra_esp p {
	margin-top: 0px;
	padding-top: 0px;
}

/* fin especiales general */

/* Popup Theme 1547: Framed Border */
.pum-theme-1547, .pum-theme-framed-border { background-color: rgba( 255, 255, 255, 0.50 ) } 
.pum-theme-1547 .pum-container, .pum-theme-framed-border .pum-container { padding: 18px; border-radius: 0px; border: 20px outset #dd3333; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.97 ) inset; background-color: rgba( 255, 251, 239, 1.00 ) } 
.pum-theme-1547 .pum-title, .pum-theme-framed-border .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-size: 32px; line-height: 36px } 
.pum-theme-1547 .pum-content, .pum-theme-framed-border .pum-content { color: #2d2d2d; font-family: inherit } 
.pum-theme-1547 .pum-content + .pum-close, .pum-theme-framed-border .pum-content + .pum-close { height: 20px; width: 20px; left: auto; right: -20px; bottom: auto; top: -20px; padding: 0px; color: #ffffff; font-family: Acme; font-size: 20px; line-height: 20px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 0, 0, 0.55 ) } 

/* Popup Theme 1546: Cutting Edge */
.pum-theme-1546, .pum-theme-cutting-edge { background-color: rgba( 0, 0, 0, 0.50 ) } 
.pum-theme-1546 .pum-container, .pum-theme-cutting-edge .pum-container { padding: 18px; border-radius: 0px; border: 1px none #000000; box-shadow: 0px 10px 25px 0px rgba( 2, 2, 2, 0.50 ); background-color: rgba( 30, 115, 190, 1.00 ) } 
.pum-theme-1546 .pum-title, .pum-theme-cutting-edge .pum-title { color: #ffffff; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Sans-Serif; font-size: 26px; line-height: 28px } 
.pum-theme-1546 .pum-content, .pum-theme-cutting-edge .pum-content { color: #ffffff; font-family: inherit } 
.pum-theme-1546 .pum-content + .pum-close, .pum-theme-cutting-edge .pum-content + .pum-close { height: 24px; width: 24px; left: auto; right: 0px; bottom: auto; top: 0px; padding: 0px; color: #1e73be; font-family: inherit; font-size: 32px; line-height: 24px; border: 1px none #ffffff; border-radius: 0px; box-shadow: -1px 1px 1px 0px rgba( 2, 2, 2, 0.10 ); text-shadow: -1px 1px 1px rgba( 0, 0, 0, 0.10 ); background-color: rgba( 238, 238, 34, 1.00 ) } 

/* Popup Theme 1545: Hello Box */
.pum-theme-1545, .pum-theme-hello-box { background-color: rgba( 0, 0, 0, 0.75 ) } 
.pum-theme-1545 .pum-container, .pum-theme-hello-box .pum-container { padding: 30px; border-radius: 80px; border: 14px solid #81d742; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-1545 .pum-title, .pum-theme-hello-box .pum-title { color: #2d2d2d; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Montserrat; font-size: 32px; line-height: 36px } 
.pum-theme-1545 .pum-content, .pum-theme-hello-box .pum-content { color: #2d2d2d; font-family: inherit } 
.pum-theme-1545 .pum-content + .pum-close, .pum-theme-hello-box .pum-content + .pum-close { height: auto; width: auto; left: auto; right: -30px; bottom: auto; top: -30px; padding: 0px; color: #2d2d2d; font-family: inherit; font-size: 32px; line-height: 28px; border: 1px none #ffffff; border-radius: 28px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 255, 255, 255, 1.00 ) } 

/* Popup Theme 1544: Enterprise Blue */
.pum-theme-1544, .pum-theme-enterprise-blue { background-color: rgba( 0, 0, 0, 0.70 ) } 
.pum-theme-1544 .pum-container, .pum-theme-enterprise-blue .pum-container { padding: 28px; border-radius: 5px; border: 1px none #000000; box-shadow: 0px 10px 25px 4px rgba( 2, 2, 2, 0.50 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-1544 .pum-title, .pum-theme-enterprise-blue .pum-title { color: #315b7c; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-size: 24px; line-height: 26px } 
.pum-theme-1544 .pum-content, .pum-theme-enterprise-blue .pum-content { color: #2d2d2d; font-family: inherit } 
.pum-theme-1544 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close { height: 28px; width: 28px; left: auto; right: 8px; bottom: auto; top: 8px; padding: 2px; color: #ffffff; font-family: inherit; font-size: 15px; line-height: 20px; border: 1px none #ffffff; border-radius: 42px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 49, 91, 124, 1.00 ) } 

/* Popup Theme 1543: Light Box */
.pum-theme-1543, .pum-theme-lightbox { background-color: rgba( 0, 0, 0, 0.60 ) } 
.pum-theme-1543 .pum-container, .pum-theme-lightbox .pum-container { padding: 18px; border-radius: 3px; border: 8px solid #000000; box-shadow: 0px 0px 30px 0px rgba( 2, 2, 2, 1.00 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-1543 .pum-title, .pum-theme-lightbox .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-size: 32px; line-height: 36px } 
.pum-theme-1543 .pum-content, .pum-theme-lightbox .pum-content { color: #000000; font-family: inherit } 
.pum-theme-1543 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close { height: 30px; width: 30px; left: auto; right: -24px; bottom: auto; top: -24px; padding: 0px; color: #ffffff; font-family: inherit; font-size: 24px; line-height: 26px; border: 2px solid #ffffff; border-radius: 30px; box-shadow: 0px 0px 15px 1px rgba( 2, 2, 2, 0.75 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 0, 0, 1.00 ) } 

/* Popup Theme 1542: Default Theme */
.pum-theme-1542, .pum-theme-default-theme { background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-1542 .pum-container, .pum-theme-default-theme .pum-container { padding: 18px; border-radius: 0px; border: 1px none #000000; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); background-color: rgba( 249, 249, 249, 1.00 ) } 
.pum-theme-1542 .pum-title, .pum-theme-default-theme .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: inherit; font-size: 32px; font-style: normal; line-height: 36px } 
.pum-theme-1542 .pum-content, .pum-theme-default-theme .pum-content { color: #8c8c8c; font-family: inherit; font-weight: inherit; font-style: normal } 
.pum-theme-1542 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close { height: auto; width: auto; left: auto; right: 0px; bottom: auto; top: 0px; padding: 8px; color: #ffffff; font-family: inherit; font-weight: inherit; font-size: 12px; font-style: normal; line-height: 14px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 183, 205, 1.00 ) } 

.zz-rojo a{
	color: #65a7b7 !important;		
}
.zz-rojo a:hover{
	color: #20647b !important;		
}