
/* override fonts */
html, button, input,
select, textarea 					{ font-family: 'Montserrat', Arial, Helvetica, sans-serif; color:#444;  }
body 								{ font-size: 20px;  line-height: 20px;}

a[href$='.pdf'] ,
.bot-1 ,
.sub-menu li a ,
.text-holder h6	strong ,
.corporate a ,
.questions:checked ~ .question ,
.wrapper-dropdown .dropdown li a  ,
#addtoany .container_12 .tab:before	,
#addtoany .container_12 .tab:before ,
h3 ,
.page-title ,
.page-subtitle ,
#home-title	 ,
#home-title	strong  					{ font-family: 'Montserrat', Arial, Helvetica, sans-serif; }
.qc-cmp-deprecation-messaging {
    display: none !important;
}
/* letter spacing */
#alert-cookie p ,
.bot-1 ,
.sub-menu li a ,
.text-holder h6	,
.text-holder p	,
.mid-sec-bloque div	h4 ,
.bot-content h4 ,
.foot-links li a ,
.question ,
.video-descr .text-holder p	 ,
.og-titulo	,
ul.side-list li a		,
.wrapper-dropdown ,
.datos-comentario ,
.denunciar_comentario ,
.form-leyenda ,
#addtoany .container_12 .tab:before	,
h1 , h2 , h3 , h4 , h5 , h6					{ letter-spacing: 0;}
#wrap-pantallazo a.cerrar 				{ letter-spacing: 0; background:#bc1622!important;}
#wrap-pantallazo { background:#5c0e18;}

p	{ -webkit-font-smoothing: antialiased; font-size:16px; line-height:24px;     padding: 0px 0px 24px 0px;}
a	{ color:#bc1622;}
a:hover		{ color:#981a20;}

body			{ min-width:0px; background-color:#f2f2f2!important;}
body:before		{ display:none; }

.container_12   { width:100%; max-width:1080px; }
/*  SECTIONS  */
.section { clear: both;	padding: 0px;	margin: 0px auto;	/**/	padding: 0px 1%;    width: 100%; max-width: 1080px; box-sizing: border-box;}

/*  COLUMN SETUP  */
.col { 	display: block; 	float:left;	margin: 1% 0 1% 1%;  /*  outline:1px solid #ddd; outline-offset:-1px;*/ }
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }


.span_12_of_12 		{ width: 100%;}
.span_11_of_12 		{ width: 91.58%;}
.span_10_of_12 		{ width: 83.16%;}
.span_9_of_12 		{ width: 74.75%;}
.span_8_of_12 		{ width: 66.33%;}
.span_7_of_12 		{ width: 57.91%;}
.span_6_of_12 		{ width: 49.5%;}
.span_5_of_12 		{ width: 41.08%;}
.span_4_of_12 		{ width: 32.66%;}
.span_3_of_12 		{ width: 24.25%;}
.span_2_of_12 		{ width: 15.83%;}
.span_1_of_12 		{ width: 7.416%;}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 728px) {
	.col {  margin: 1% 0 1% 0%;
	/**/
	padding: 0 15px;
    box-sizing: border-box; }
    .span_1_of_12, .span_2_of_12, .span_3_of_12, .span_4_of_12, .span_5_of_12, .span_6_of_12, .span_7_of_12, .span_8_of_12, .span_9_of_12, .span_10_of_12, .span_11_of_12, .span_12_of_12 {
	width: 100%;
	}
}

/*.top-wrap, .mid-wrap, .bot-wrap			{ width:100%; max-width:1080px; margin:0 auto; float:none; }*/
.top-wrap			{ padding-top:0;}
.bot-wrap			{ background:none; padding:0; }

.WRAP-top-wrap		{ float: left; width: 100%;}

.WRAP-HEADER		{background: rgb(242,242,242); background: -moz-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(217,217,217,1) 100%); background: -webkit-linear-gradient(top, rgba(242,242,242,1) 0%,rgba(217,217,217,1) 100%); background: linear-gradient(to bottom, rgba(242,242,242,1) 0%,rgba(217,217,217,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#d9d9d9',GradientType=0 ); }
.HEADER-SUP			{}
.HEADER-MID			{}
.HEADER-INF			{}

.WRAP-SLIDER		{ background:url(../img/new/bg-red.png) center center repeat; padding: 40px 0; position:relative; background: rgb(211,13,33);
    background: -moz-linear-gradient(top, rgba(211,13,33,1) 0%, rgba(160,24,32,1) 100%);
    background: -webkit-linear-gradient(top, rgba(211,13,33,1) 0%,rgba(160,24,32,1) 100%);
    background: linear-gradient(to bottom, rgba(211,13,33,1) 0%,rgba(160,24,32,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d30d21', endColorstr='#a01820',GradientType=0 );}
.WRAP-SLIDER:before	{ content:""; position:absolute; top:0; left:0; width:100%; height:34px; background:url(../img/new/shadow-top.png) center top no-repeat; background-size:contain; }
.WRAP-SLIDER:after	{ content:""; position:absolute; bottom:0; left:0; width:100%; height:34px; background:url(../img/new/shadow-bottom.png) center bottom no-repeat; background-size:contain; }
.WRAP-SLIDER:before , .WRAP-SLIDER:after	{ opacity:0.25; }
.WRAP-VIDEO			{}
.WRAP-BLOQUES		{}

.WRAP-MAINCONTENT	{ background:#f2f2f2; padding: 40px 0; position:relative;}
.WRAP-LEFTCOL		{overflow-wrap: break-word;}

.WRAP-FALDON		{ background:#d9d9d9; padding: 40px 0; position:relative;}
.WRAP-FALDON:before	{ content:""; position:absolute; top:0; left:0; width:100%; height:34px; background:url(../img/new/shadow-top.png) center top no-repeat; background-size:contain; }
.WRAP-FALDON:after	{ content:""; position:absolute; bottom:0; left:0; width:100%; height:34px; background:url(../img/new/shadow-bottom.png) center bottom no-repeat; background-size:contain; }
.WRAP-FALDON:before , .WRAP-FALDON:after	{ opacity:0.5; }


.WRAP-FRANJA		{ float: left; width: 100%; background:#33080b;}
.WRAP-FRANJA .mid-wrap	{ background:none; border:none; }

.WRAP-FOOTER		{ float: left; width: 100%; background:#5c0e18; padding: 40px 0; position:relative;}
.bot-content .social-links	{ display:block;}
.foot-links li 				{ line-height: 26px;}
.foot-links li a			{ color: #eee; -webkit-font-smoothing: antialiased;}
.foot-links li a:hover		{ color:#fff; font-weight:600;}


#home-title				{ width: auto; border: none; font-weight: 400; display: inline-block; padding: 20px 30px; margin-bottom: 30px; box-shadow:5px 5px 15px rgba(0,0,0,0.3); background: rgb(160,24,32); background: -moz-linear-gradient(left, rgba(160,24,32,1) 0%, rgba(211,13,33,1) 100%); background: -webkit-linear-gradient(left, rgba(160,24,32,1) 0%,rgba(211,13,33,1) 100%); background: linear-gradient(to right, rgba(160,24,32,1) 0%,rgba(211,13,33,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a01820', endColorstr='#d30d21',GradientType=1 ); position:relative;    max-width: calc(100% - 120px);}
#home-title strong		{ color:#fff; font-weight:700; }
#home-title:after		{ content:""; position:absolute; left:99.5%; top:0; height:100%; width:50%; background:url(../img/new/triangle.svg) left top no-repeat; background-size:contain;}

.sec-title				{ width: auto; border: none; font-weight: 400; display: inline-block; padding: 20px 30px; margin-bottom: 30px; box-shadow:5px 5px 15px rgba(0,0,0,0.3); background: rgb(160,24,32); background: -moz-linear-gradient(left, rgba(160,24,32,1) 0%, rgba(211,13,33,1) 100%); background: -webkit-linear-gradient(left, rgba(160,24,32,1) 0%,rgba(211,13,33,1) 100%); background: linear-gradient(to right, rgba(160,24,32,1) 0%,rgba(211,13,33,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a01820', endColorstr='#d30d21',GradientType=1 ); position:relative; color:#fff;max-width: calc(100% - 100px)}
.sec-title strong		{ color:#fff; font-weight:700; }
.sec-title:after		{ content:""; position:absolute; left:99.5%; top:0; height:100%; width:50%; background:url(../img/new/triangle.svg) left top no-repeat; background-size:contain;}

/**/
.video-slider	{ width: 99%; height: 0; padding-bottom: 56%; position:relative;    box-shadow: 0px 0px 20px rgba(0,0,0,0.5);}
#reproductor	{ height:0!important; width:99%!important; padding-bottom:66.5%;    box-shadow: 0px 0px 20px rgba(0,0,0,0.5);}
.bloque-slider {     height: 185px; margin-left: 0;    box-shadow: 0px 0px 20px rgba(0,0,0,0.5);}
.bloque-slider a	{ height:0; padding-bottom:64%; /**/ height:100%; padding-bottom:0; }
.bloque-slider .text-holder	{ bottom:0px; }

.bloque-slider a img.lazy	{display: block; /*position: absolute; top: 0; left: 0; min-width: 100%; min-height: 100%;*/    position: absolute;
    left: -1000%;
    right: -1000%;
    top: -1000%;
    bottom: -1000%;
    margin: auto;
    min-height: 100%;
    min-width: 100%;}
@media screen and (max-width: 727px) {
div[class^="_app-"] { height:100%!important; }
div[class^="dc-video-"] { height:100%!important;     min-height: 208px; }

.dacast-theo { width:100%!important; height:100%!important; position:absolute!important;}
}
/**/
.mi-grid					{ width: 100%; float: left;}
.box-1x1					{ width: calc(50% - 2%);}
.box-2x1					{ width: calc(50% - 2%);}
.box-1x1, .box-1x2, .box-2x1, .box-2x2	{ position:relative; float: left; margin-right: 2%;margin-bottom: 2%;}
.mi-grid a    				{ position: absolute; width: 100%; height: 100%;}
.mi-grid a								{ position:absolute; width:100%; height:100%; }
.mi-grid .text-holder					{ position:absolute; bottom:0px; left:0px; width:calc(100% - 40px); width:-moz-calc(100% - 40px); padding:20px 20px 0;  color:#fff; z-index: 1; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.6)));
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 ); }
.mi-grid .text-holder h6				{ border-bottom:2px solid #bc1622!important; margin-bottom:4px; padding-bottom:6px; display:inline-block; font-size:16px; }
.mi-grid .text-holder h6 strong		{ text-transform:uppercase; }
.mi-grid .text-holder p				{ font-size:14px; line-height:20px; padding-bottom:0px; margin-bottom:18px; /**/ max-height:60px; overflow:hidden; }
.viewport .text-holder h6			{ border-bottom:2px solid #bc1622!important; margin-bottom:4px; padding-bottom:6px; }

@media only screen and (max-width: 899px) {
.box-1x1, .box-1x2, .box-2x1, .box-2x2	{ width:98%;}
}

/**/
.publi-wrap		{ outline:none; width:98%!important; padding:0!important; }

/**/
.wrap-logo			{ position:relative;}
.logo7TV			{ width:100%; height:100%; background-color:#fff; background-image:url(../img/new/logo7TV.svg); background-position:center center; background-repeat:no-repeat; background-size:110px; position:absolute; top:-11px; left:0px; height: 160px; box-shadow: 0px 0px 20px rgba(0,0,0,0.1);}
.wrap-mainnav		{ margin-top: 0; margin-bottom: 0; position: relative; }
.wrap-supnav		{ width: calc(100% - 90px); float: left;position: relative; z-index: 3;}
.wrap-naveg			{ width: 100%; float: left; padding-top:90px;}
.wrap-naveg			{ display:none;}
@media screen and (max-width: 1023px) {
.wrap-logo			{ width:100%; }
.logo7TV			{ position:relative; float:left;}
.wrap-mainnav		{ width:99%; }
.sup-menu			{ position:relative!important; float:left; width:100%; right:auto!Important; line-height: 24px!important; margin-bottom: 14px;}
.social-top			{ position:relative; float:left; width:50%; right:auto;box-sizing: border-box; border-top:1px solid #ccc!important;border-bottom: none!important;}
.social-top	li		{ float:left;}
.buscador			{ float: right; width: 50% ; position: relative; margin-right: 0px;}
.buscador:before 	{ position: absolute; right: 10px;}
.abrir				{ top: 0!important; width: 100%!important; right: 40px!Important;}
.search-box input	{ width:90%!important;}

.wrap-naveg			{ position: absolute;top: 68px;  width: 100%;  right: 0; padding-top: 0px!important;  z-index: 2;}
.toggleMenu			{ float: right;}
.wrap-naveg .nav	{ background: #eee; margin-top: -1px; width: 100%; float: right; box-shadow: 0px 3px 10px #333;}
.nav li .more		{ background-position: 50% 50%!important; width: 20px!important; padding:13px 15px!important;}
.nav > li			{ border-bottom: 1px solid rgba(0,0,0,.3);}
.toggleMenu			{ }
}
@media screen and (min-width: 653px) and (max-width: 1023px) {
.wrap-naveg 		{ top:41px; }
}
@media screen and (max-width: 445px) {
.wrap-naveg 		{ top:95px; }
}

@media  screen and (max-width: 728px) {
.wrap-naveg 		{ right: 15px;}
.wrap-naveg .nav	{ width: calc(100% - 30px); }
}

.search-box input	{ color:#333;}


.toggleMenu{display:none;background:#5c0e18;padding:10px 15px;color:#fff}
.toggleMenu:hover	{ color:#fff;background:#bc1622;}
.toggleMenu.active	 { background:#bc1622;}
.nav{list-style:none;*zoom:1; }
.nav:before,.nav:after{content:" ";display:table}
.nav:after{clear:both}
.nav ul{list-style:none;width:9em}
.nav a{padding:15px 11px;color:#666}
.nav li{position:relative}
.nav > li{float:left;/*border-top:1px solid #104336*/}
.nav > li > .parent{background-image:url(../img/new/down.png);background-repeat:no-repeat;background-position:98%;     font-size: 18px; font-weight: 600;}
.nav > li > a{display:block}
.nav li ul{position:absolute;left:-9999px}
.nav > li.hover > ul{left:0}
.nav li li.hover ul{left:100%;top:0}
.nav li li a{display:block;background:#f2f2f2;position:relative;z-index:100;border-top:1px solid #ddd; font-size:16px;}
.nav li li li a{background:#249578;z-index:200;border-top:1px solid #1d7a62}
.nav li li:hover a	{ background:#ddd; }
@media screen and (max-width: 1023px) {
.active{display:block}
.nav > li{float:none}
.nav > li > .parent{background-position:95% 50%;background-image:none}
.nav li .more{background-image:url(../img/new/down.png);background-repeat:no-repeat;background-position:95% 50%;float:right;width:20%;border-left:1px solid rgba(255,255,255,.3);padding:8px 15px;margin:2px 5px 2px 0;cursor:pointer;z-index:200;position:relative}
.nav li .more:before{content:"";background:rgba(0,0,0,.3);width:1px;display:block;position:absolute;top:0;bottom:0;left:-2px}
.nav ul{display:block;width:100%}
.nav > li.hover > ul,.nav li li.hover ul{position:static}
}
@media screen and (min-width: 1024px) {
.nav				{ text-align:right; }
.nav > li			{ float:none; display:inline-block; padding-right:10px; }
.nav > li.hover		{ background-color: #ddd; }
.nav li li a		{ text-align:left; }
.nav > li:last-child.hover > ul	{ left:auto; right:0;}
}

.sup-menu			{ list-style:none; position: absolute; top: 0; right: 205px; line-height: 35px;}
.sup-menu li		{ float:left;}
.sup-menu li a		{ color:#666; padding:10px; font-size:12px; text-transform:uppercase;}

.buscador			{ background:#999; }
.buscador:before	{ color:#fff; text-shadow:none;}
.buscador:hover		{ background:#666;}
.abrir				{ display: block; background: #fff; right: 50px; width: 290px; top: -1px; border: 1px solid #ccc; height: 38px;}
.social-top 		{ border: 1px solid #ccc; padding-left: 10px; border-top: none; border-right: none;}
.social-top li 		{ line-height: 38px; opacity:1; }
.social-top li a	{ color:#777; }

.wrap-logonav		{ position:relative; z-index:2;    min-height: 140px;}

/* TABS */
.tab				{ margin-bottom:30px;position: relative;}
.tab-nav			{ border-bottom:1px solid #eee}
.tab-nav ul			{ margin:0;padding:0;list-style:none}
.tab-nav ul li		{ transition:all .2s ease-in-out}
@media (min-width: 600px) {
.tab-nav ul li		{display:inline-block;margin-right:20px;padding-bottom:5px;border-bottom:2px solid transparent}
}
.tab-nav ul li a	{font-size:14px;color:#999;text-decoration:none;font-weight:600;text-transform:uppercase;transition:all .2s ease-in-out;line-height:1}
.tab-nav ul li a:hover,
.tab-nav ul li a:focus,
.tab-nav ul li a:active{outline:none}
.tab-nav ul li a:hover,
.tab-nav ul li a:active{color:lightblue}
@media (min-width: 600px) {
.tab-nav ul li.active{border-bottom:2px solid #bc1622}
}
.tab-nav ul li.active a		{color:#bc1622}
.tab-pane					{padding:15px 0;display:none}
.tab-pane h2				{font-weight:500;color:#666;margin-top:0;margin-bottom:5px;font-size:14px;line-height:1.2}
.tab-pane p					{margin-top:0}
.tab-pane.active			{display:block}

.home-slider				{ width:100%}
.home-slider .viewport		{ width:100%}
.home-slider .overview		{ width:100%!important;}
.home-slider .overview li	{ width: calc(20% - 20px); border:none;}

/**/
.franja-siete	{ text-align:center; display:block; width:100%; box-sizing:border-box; color:#fff; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; background: rgb(160,24,32); background: -moz-linear-gradient(left, rgba(160,24,32,1) 0%, rgba(211,13,33,1) 100%); background: -webkit-linear-gradient(left, rgba(160,24,32,1) 0%,rgba(211,13,33,1) 100%); background: linear-gradient(to right, rgba(160,24,32,1) 0%,rgba(211,13,33,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a01820', endColorstr='#d30d21',GradientType=1 ); position:relative; padding:40px 40px;     font-weight: 700; font-size: 28px; text-shadow: 1px 2px 8px rgba(0,0,0,0.3); padding-left: 100px; line-height: 36px; margin-top: 20px;}
.franja-siete:hover	{ color:#ddd;}
.franja-siete:after	{ content:""; position:absolute; left:20px; top:5%; background:url(../img/new/logo7.svg) center 25% no-repeat; background-size:contain; width:80px; height:90%; }
@media only screen and (max-width: 599px) {
.franja-siete		{ padding:140px 40px 40px 40px;   }
.franja-siete:after	{ left: 0; top: 20px; width: 100%; height: 110px; background-position:center top;}
}

.span_6_of_12 .foot-links			{ -webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
.bot-content hr						{ border-color:rgba(255,255,255,0.2); box-shadow:none;}
.corporate							{ color:#ccc; }
.corporate	a						{ color:#999; }


.WRAP-FALDON .span_4_of_12 *		{ background:#fff;max-width:100%;text-align: center;}
.mid-sec-bloque						{ background: #5c0e18; max-height:200px;}

.bot-1								{ background:#bc1622!important;}
.bot-1:hover						{ background:#981a20!important; color:#fff!important;}
.link-and-info 						{ width: calc(100% - 140px); height: 36px; float: left;  background: url(../img/new/logo-andinfo.svg) left center no-repeat; text-indent: -9999px; margin-top: 0px; box-sizing: border-box; background-size: contain;
}

.NOTICIAS-RIGHT				{}
.NOTICIAS-RIGHT h5 a		{ color: #444;}
.NOTICIAS-RIGHT h5 a:hover	{ color: #999;}
.NOTICIAS-RIGHT article		{}
.NOTICIAS-RIGHT li 			{ list-style: none;}
.NOTICIAS-RIGHT .redactor 	{ color: #444; font-size: 11px; text-transform: uppercase;}
.wrap-both					{ border-bottom: 1px solid #ddd; margin-bottom: 20px;}
.wrap-media					{}
.img-wrap					{ display: block; height: 0; padding-bottom: 56.25%; overflow: hidden; position: relative;}
.img-wrap img				{ position: absolute; left: -1000%; right: -1000%; top: -1000%; bottom: -1000%; margin: auto; min-height: 100%; min-width: 100%;width: 100%; transition: filter .5s ease-in-out; -webkit-filter: grayscale(0%); filter: grayscale(0%);  }
.img-wrap img:hover			{ -webkit-filter: grayscale(50%); filter: grayscale(50%); }
.wrap-text					{}
.wrap-text h3				{ font-size: 20px; line-height: normal; margin-bottom: 5px;}
.wrap-text h3 a				{ color: #444;}
.wrap-text h3 a:hover		{ color: #999;}
.autor ul					{ margin-bottom: 5px;list-style: none; margin-top:5px;}
.autor ul li				{ display: inline; font-weight:600;}
.autor ul li.edicion		{ font-weight:700;padding-left: 10px; position:relative }
.autor ul li.edicion:before	{ content:":"; position:absolute; left:0;color: #bc1622; font-size: 10px; top: 5px;}
.autor ul li a				{ color: #bc1622; font-size:11px; text-transform:uppercase;}
.autor ul li a:hover		{ color: #981a20; }
.entradilla					{ color: #666; font-size: 14px; }

.rss-items					{ list-style:none;}
.rss-items li				{ border-bottom: 1px solid #ddd; margin-bottom: 10px;}
.rss-items h6	a			{ color: #444;}
.rss-items h6	a:hover		{ color: #999;}


.owl-item .img-holder		{ background:none; position:relative; height: 0; padding-bottom: 56%; overflow: hidden;}
.owl-item .img-holder img	{ margin:0;}
.owl-item .text-holder		{ padding:10px 20px; height:100px;
	background: rgb(188,22,34);
background: -moz-linear-gradient(top, rgba(188,22,34,1) 0%, rgba(152,26,32,1) 100%);
background: -webkit-linear-gradient(top, rgba(188,22,34,1) 0%,rgba(152,26,32,1) 100%);
background: linear-gradient(to bottom, rgba(188,22,34,1) 0%,rgba(152,26,32,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc1622', endColorstr='#981a20',GradientType=0 ); }
.owl-item .text-holder p	{ margin-bottom:0;}
.owl-item h6				{ border-bottom: 2px solid rgba(255,255,255,0.2); padding-bottom: 4px; margin-bottom: 4px; }

/* TV A LA CARTA */
.PAGE-CORP					{ position:relative; z-index:1;}
.PAGE-CORP:before			{ content:""; position:absolute; top:0; left:0; width:100%; height:200px; background: rgb(221,221,221);
background: -moz-linear-gradient(top, rgba(221,221,221,1) 0%, rgba(242,242,242,1) 100%);
background: -webkit-linear-gradient(top, rgba(221,221,221,1) 0%,rgba(242,242,242,1) 100%);
background: linear-gradient(to bottom, rgba(221,221,221,1) 0%,rgba(242,242,242,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#f2f2f2',GradientType=0 );}
@media screen and (min-width: 728px) {
.PAGE-CORP .WRAP-LEFTCOL	{ padding-right: 30px; box-sizing: border-box;}
}
.PAGE-TIT					{ position:relative; border-bottom: 2px solid #a7a8a7; margin-bottom: 40px;}
.PAGE-TIT:before			{ content:""; position:absolute; top:-40px; left:0; width:100%; height:34px; background:url(../img/new/shadow-top.png) center top no-repeat; background-size:contain; opacity: .25; }
@media screen and (max-width: 727px) {
.PAGE-TIT					{ padding-bottom:40px;}
}
.wrapper-dropdown			{ position: relative; width: 100%; float: left; box-sizing: border-box; background: #ccc; color: #666; text-shadow: none!Important;box-shadow:none; z-index: 1;}
.wrapper-dropdown:hover		{ color:#fff; box-shadow:none; background:#999;}
.wrapper-dropdown.active 	{ box-shadow:none;background: #999; color:#fff; }
.wrapper-dropdown:after		{ border-color: #662 transparent;}
.wrapper-dropdown.active:after ,
.wrapper-dropdown:hover:after		{ border-color: #fff transparent}
.wrapper-dropdown.active:after		{     border-width: 0px 6px 6px 6px;}
.wrapper-dropdown.active .dropdown 	{ box-shadow:none;}
.wrapper-dropdown .dropdown li a	{ color: #444; }
.wrapper-dropdown .dropdown li a:hover	{ color:#bc1622; }
.page-title					{ color:#bc1622;}
.page-subtitle				{ color:#8e908f; border:none; margin-bottom:0; font-weight:400;}
.page-subtitle	a			{ color:#8e908f; }
.page-subtitle	a:hover			{ color:#bc1622; }
.wrap-toggle				{ margin-bottom:20px;}
.wrap-toggle input[type="checkbox"] { display:none;}
.question					{ background:#bc1622; }
.question:hover				{ background:#981a20; color:#fff;}
.active .answers			{ background:#eee;}
.answers ul					{ color:#bc1622;}
.answers ul li a			{ color:#444;}
.answers ul li a:hover		{ color:#bc1622; }
.plus:before				{ background:#413c41;}
.questions:checked ~ .plus	{color: #fff;}

.my-grid					{ width:100%; }
.grid-item					{ float:left; width:25%; padding: 0 10px 20px 10px; box-sizing: border-box;}
.grid-item a				{ display:block; position:relative;}
.grid-item .img-holder		{ position:relative;padding-bottom: 60%; height:30px;overflow: hidden;}
.grid-titulo				{ position: absolute; float: left; width: 100%; color: #fff; font-size: 14px; padding: 10px; bottom: 0; box-sizing: border-box; background: #bc1622;font-weight: 600;}
.grid-item a:hover .grid-titulo	{ background:#981a20;}
@media screen and (max-width: 989px) {
.grid-item					{ width:33.333%;}
}
@media screen and (max-width: 767px) {
.grid-item					{ width:50%;}
}
@media screen and (max-width: 599px) {
.grid-item					{ width:100%;}
}


ul.side-list				{ background: #bc1622;    width: 100%; outline:none; margin:30px 0 30px 0; float:none; display:block;}
ul.side-list li				{ border-bottom:1px solid #fff; float:none;}
ul.side-list li:hover		{ background:#981a20;}
ul.side-list li:hover a		{ color:#fff;}
.banner-tarifas				{ float:none; outline:none;}

.video-marco				{ outline:none;}
.video-descr				{ background: #981a20; border:none;    margin-bottom: 40px;}
.video-descr .text-holder h6{ border-color:#fff; }

.wrap-toggle				{ float:left; }
.wrap-comentarios-programa	{ float: left; border-color: #ccc; margin-top:20px; }
.titulo-comentarios			{ margin-bottom:20px;}
.form-label					{ color:#444;}
.form-leyenda				{ background:#ddd;     padding: 25px 25px 5px;}
.form-leyenda p				{ color:#666;line-height: 16px;}
.video-descr .text-holder p	{ font-size:16px; line-height:24px; padding-bottom:24px; letter-spacing:0; }
.video-descr .text-holder h6	 { width:100%; padding: 10px 140px 20px 0; margin-bottom: 24px; font-size:20px; box-sizing:border-box;}
.answers ul	li 				{ line-height: 25px; margin-bottom: 15px;}
.datos-votacion				{ margin: 11px 15px 11px 0;}
.text-holder p				{ -webkit-font-smoothing: antialiased;}
.comentario p				{ font-size: 12px;background: #ddd; color: #333; padding: 20px; border: none;}
.comentario div.flech		{border-top: 8px solid #ddd;}
.datos-comentario			{ color:#666;}
.denunciar_comentario:hover	{ background:#bc1622; }
#comentarios_bloque		{ float:left; width:100%; margin-bottom:40px; }
#formulario_comentarios		{ float:left; width:100%;}
.field-comentario			{ width:100%; box-sizing:border-box;}
.video-marco a.reproducir	img			{ width:100%; height:auto;}
.video-marco a.reproducir	{ position:relative;}
.reproducir:before			{ top:50%;}

.HEADER-SUP 				{ margin-bottom: 0;  background: #ddd;}
.HEADER-SUP .main-over		{ margin:0!important; }
.main-over img				{ margin:20px 0!important; width:100%; height:auto;}

.owl-nav					{ font-size: 50px; }
.owl-nav button				{ background:rgba(242,242,242,.9)!important; height: 50px; position:absolute;top:50%; z-index: 1; margin-top:-37px;  }
.owl-nav button:hover		{ background:rgba(242,242,242,1)!important; }
.tab .owl-carousel .owl-nav button.owl-prev	{ padding: 0 10px 10px 10px!important;}
.tab .owl-carousel .owl-nav button.owl-next	{ padding: 0 10px 10px 10px!important; right:0;}

p a[href^="mailto"] {
    text-decoration: none;
    display: inline-block;
}

.enlace_inferior	{position: relative!important;
    float: left!important;
    left: 0!important;
    top: 0!important;
    font-size: 75%!important;
    background: rgba(0,0,0,0.25)!important;
    border-radius: 8px!important;
    line-height: 32px!important;
    text-indent: 8px!important; width:204px!important; }
.enlace_inferior:hover	{ background: rgba(0,0,0,0.1)!important;}
.enlace_inferior::after	{ content: "Descargar último vídeo"!important;
    color: #fff!important;
    font-family: 'Montserrat', Arial, Helvetica, sans-serif!important;
    font-size: 11px!important;
    padding-left: 6px;
    font-weight: 700;
    text-transform: uppercase; }

.bloque-slider::before ,
.bloque-slider::after	{ }
.bloque-slider a::before	{ content: "\e092"; font-family: ElegantIcons; position:absolute; top:-20px; left:20px; z-index:1; color:#fff; opacity:0;    transition: .3s ease-out;
    text-shadow: 0px 1px 2px rgba(0,0,0,0.4); }
.bloque-slider a:hover::before { top:20px; opacity:1;}

.mi-grid a	{ z-index:1;}
.mi-grid .box-1x1 a::before ,
.mi-grid .box-2x1 a::before	{ content: "\e092"; font-family: ElegantIcons; position:absolute; top:-20px; left:20px; z-index:1; color:#fff; opacity:0;    transition: .3s ease-out;
    text-shadow: 0px 1px 2px rgba(0,0,0,0.4); }
.mi-grid .box-1x1 a:hover::before ,
.mi-grid .box-2x1 a:hover::before { top:20px; opacity:1;}
@media screen and (max-width: 989px) {
.bloque-slider a::before { top:20px; opacity:1;}
.mi-grid .box-1x1 a::before ,
.mi-grid .box-2x1 a::before { top:20px; opacity:1;}

}

.video-slider iframe	{ max-width: 100%; height: 100%; position: absolute;}
#wrap-pantallazo div	{ width: 100%; height: 100%; left: 0; top: 0; margin: 0; text-align: center; box-sizing: border-box;}
#wrap-pantallazo div a 	{ max-width: 1080px; padding: 20px; box-sizing: border-box; position: relative; width: 100%; display: inline-block; left: auto; margin: 0;}
#wrap-pantallazo div a img { width:100%;margin: 0; }
@media screen and (max-width: 727px) {
.bloque-slider	{ box-shadow:none; width:99%;}
}


/* WRAP-PROGRAMACION */

.WRAP-PROGRAMACION		{ border-radius:10px; overflow:hidden;box-shadow: 0px 3px 0px #ccc; margin-bottom: 40px;  }
.programacion			{ }
.prog-cabecero			{ background:#59030c; color:#fff; padding:2%; }
.prog-cabecero	.section	{ display:flex; padding:0;}

.prog-tabla				{ background:#fafafa; color:#fff; padding:0;}
.prog-tabla h4			{ padding:6px 0; }
.prog-tabla	.section	{ background:#b61429; display:flex; padding: 0;}
.prog-tabla	.section:nth-child(even) { background:#901320;}
.prog-tabla	.section .span_6_of_12	{ padding:2%; background:#b61429; margin:0;}
.prog-tabla	.section .span_3_of_12	{ padding:2%; background:#fafafa; margin:0; }
.prog-tabla .section .span_3_of_12:nth-child(3) { background:#e6e6e6;}
.prog-tabla	.section:nth-child(even) .span_6_of_12 { background:#901320; }
.prog-tabla	.section:nth-child(even) .span_3_of_12 { background:#eaeaea; }
.prog-tabla .section:nth-child(even)  .span_3_of_12:nth-child(3) { background:#dcdcdc;}
.prog-tabla	.bot-1		{ width:100%; min-width:170px; font-size: 14px;}
@media screen and (max-width: 789px) {
.prog-cabecero				{ display:none; }
.prog-tabla					{ background:none; }
.prog-cabecero	.section	{ display:flex;}
.prog-tabla	.section		{ flex-direction: column; margin-bottom: 20px; border-radius: 10px; overflow: hidden; background: none; box-shadow: 0px 3px 0px #ccc;}
.prog-tabla	.section .span_6_of_12	{ padding:4%;}
.prog-tabla	.section .span_3_of_12	{ padding:4%; }
.prog-tabla .bot-1			{ text-align:left; text-indent:10px; }
.prog-tabla .bot-1:after	{ content:" (fin de semana)"; }
.prog-tabla .span_3_of_12:nth-child(2) .bot-1:after	{ content:" (entre semana)"; }
.prog-tabla .section .span_3_of_12 {background: #ddd;width: 92%;}
.prog-tabla .section .span_6_of_12	{ background: #901320!important; width: 92%;}
.prog-tabla .section:nth-child(even) .span_3_of_12	 {    background: #ddd;}
.prog-tabla .section:nth-child(even) .span_3_of_12:nth-child(3) {background: #e6e6e6;}
}
@media screen and (max-width: 728px) {
.prog-tabla .section .span_3_of_12 { width: 100%;}
.prog-tabla .section .span_6_of_12	{ width:100%;}
}

.WRAP-RIGHTCOL .publi-wrap img { width:100%; }





/**************************\
  Basic Modal Styles
\**************************/
.micromodal-slide { z-index: 1111;
    position: absolute;}
.modal {

}

.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,0.6);
  display: flex;
  justify-content: center;
  align-items: center;
}

.modal__container {
  background-color: #fff;

  max-width: 500px;
  max-height: 100vh;
  border-radius: 4px;
  overflow-y: auto;
  box-sizing: border-box;
}

.modal__header {
  display: flex;
  justify-content: space-between;
  align-items: center;padding: 20px 30px 10px;background: #f5f5f5;
}

.modal__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.25;
  color: #bc1622;
  box-sizing: border-box;
}

.modal__close {
  background: transparent;
  border: 0;
}

.modal__header .modal__close:before { content: "\2715"; }

.modal__content {
  padding:30px 30px 0;
  line-height: 1.5;
  color: rgba(0,0,0,.8);
}
.modal__footer {
  padding:0 30px 80px;
}

.modal__btn {
  font-size: .875rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  background-color: #e6e6e6;
  color: rgba(0,0,0,.8);
  border-radius: .25rem;
  border-style: none;
  border-width: 0;
  cursor: pointer;
  -webkit-appearance: button;
  text-transform: none;
  overflow: visible;
  line-height: 1.15;
  margin: 0;
  will-change: transform;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  transition: -webkit-transform .25s ease-out;
  transition: transform .25s ease-out;
  transition: transform .25s ease-out,-webkit-transform .25s ease-out;
}

.modal__btn:focus, .modal__btn:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.modal__btn-primary {
  background-color: #00449e;
  color: #fff;
}



/**************************\
  Demo Animation Style
\**************************/
@keyframes mmfadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}

@keyframes mmfadeOut {
    from { opacity: 1; }
      to { opacity: 0; }
}

@keyframes mmslideIn {
  from { transform: translateY(15%); }
    to { transform: translateY(0); }
}

@keyframes mmslideOut {
    from { transform: translateY(0); }
    to { transform: translateY(-10%); }
}

.micromodal-slide {
  display: none;
}

.micromodal-slide.is-open {
  display: block;
}

.micromodal-slide[aria-hidden="false"] .modal__overlay {
  animation: mmfadeIn .3s cubic-bezier(0.0, 0.0, 0.2, 1);
}

.micromodal-slide[aria-hidden="false"] .modal__container {
  animation: mmslideIn .3s cubic-bezier(0, 0, .2, 1);
}

.micromodal-slide[aria-hidden="true"] .modal__overlay {
  animation: mmfadeOut .3s cubic-bezier(0.0, 0.0, 0.2, 1);
}

.micromodal-slide[aria-hidden="true"] .modal__container {
  animation: mmslideOut .3s cubic-bezier(0, 0, .2, 1);
}

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
  will-change: transform;
}


.bot-pildoras { background-color: #178b2a;
    background-image: url(https://7tvandalucia.es/img/pildoras.gif);
    display: block;
    float: left;
    margin: 30px 0 10px 0;
    color: #fff;
    padding: 20px 20px 20px 210px;
    background-size: 210px;
    background-position: left center;
    background-repeat: no-repeat;
    font-weight: bold;
    border-radius: 6px;
    box-shadow: 0px 6px 10px rgba(0,0,0,0.2); }

.bot-pildoras:hover { opacity:.9;color: #fff; }
@media (max-width: 960px) {
	.bot-pildoras { padding: 80px 20px 20px 20px;background-position: top center; text-align:center;
		}
	}

	.qc-cmp-persistent-link { display: none!important;}

/* */
.box-1x1, .box-1x2, .box-2x1, .box-2x2 { background:rgba(255,255,255,0.5) ;    box-shadow: 0px 3px 0px rgba(0,0,0,0.1);   padding-bottom: 140px; box-shadow: 0px 0px 20px rgba(0,0,0,0.15);}
.mi-grid a { position:relative;     padding-top: 200px;    height: auto;    display: block; }
.mi-grid .text-holder { position:relative; background:none; }
.mi-grid .img-holder { height: 200px; overflow:hidden; }
 .mi-grid .text-holder h6 { color: #444; text-shadow:none; }
 .mi-grid .text-holder p { color: #444; text-shadow:none; }


 .lazo-covid { position: absolute; top: 0; right: 0; width: 110px; height: 110px; background: url(https://7tvandalucia.es/img/lazo-covid.png) center center no-repeat; z-index: 3; background-size: contain; }
@media only screen and (max-width: 727px) 	{
	.lazo-covid { width: 100px; height: 100px;}
}
