/*Covid 19*/

.covid19 .innerbanner{display:none}

.covid19 .inc img.mitad{ display:inline-block; width:49%}


.covid19 .inc .centered{text-align:center !important}

.covid19 .inc .rrss{background:#faf4e3; padding:1em 2em; margin:2em 0}
.covid19 .inc .rrss p{font-size:1.2em; margin-bottom:1em}

.covid19 .inc .vidcontainer{background:#faf4e3; margin-bottom:2em; min-height:400px}


#header .menu ul li:nth-child(6) a{color:#b8873a}

/*Hooreca en vinos*/


#webs li:last-child{display:none}
.bases .innerbanner{display:none}
.imgbases{max-width:100%; display:block; margin:0 auto 2em auto}
.bases h2 span{font-size:0.6em; color:#444}

.bases .inc li{margin-left:3em; font-size:0.9em; color:#444}
.bases .inc ul{margin-bottom:1.2em}
#the .buttoned.cookie{width:75% !important; margin:1em 10% !important; padding:1em}
#the .edaddisabled, #the .edaddisabled:hover{background:#d1d1d1 !important; color:#bbb !important}

.horeca{position:absolute; margin-top:12em; right:25em; z-index:10; background-image:url("../img/exclusivo.horeca.png"); background-size:100%; width:128px; height:128px}
.minihoreca{position:absolute; margin-top:1em; margin-left:1em; z-index:10; background-image:url("../img/exclusivo.horeca.png"); background-size:100%; width:64px; height:64px}

.aminihoreca{background-image:url("../img/exclusivo.horeca.png"); background-size:64px 64px; background-repeat:no-repeat; background-position:90% 15%}


.newetiqueta{position:absolute; margin-top:12em; right:25em; z-index:10; background-image:url("../img/icon.nueva.etiqueta.png"); background-size:100%; width:128px; height:128px}
.minihoreca{position:absolute; margin-top:1em; margin-left:1em; z-index:10; background-image:url("../img/icon.nueva.etiqueta.png"); background-size:100%; width:64px; height:64px}

.aminietiqueta{background-image:url("../img/icon.nueva.etiqueta.png"); background-size:64px 64px; background-repeat:no-repeat; background-position:90% 15%}

.fullbanner.wines.art{background:#010000;}
.fullbanner.wines.art h2, .fullbanner.wines.art p{color:#CCC}

.lact{height:70vh; margin-top:0px;background-position:50% 50%; background-size:cover; background-image:url("../img/bgact.portia.jpg"); border-top:0em solid #000}

.lact ul{margin:0; padding:0; float:left; width:100%}
.lact ul li{list-style:none}

.lact ul li .info{position:absolute;top:calc(80vh + 60px + 4.75em); left:50vw; width:49vw; height:calc(70vh - 4.75em); background:rgba(0,0,0,0.6); display:none;z-index:1}
.lact ul li .info div{margin:3em 4em}
.lact ul li .inner{cursor:pointer;  background:#222; width:80%; margin:1em 0}

.lact ul li:first-child .inner{margin-top:4em}

.lact ul li .inner:hover, .lact ul li .inner.act{background:#f4b218}
.lact ul li .inner a{color:#fff; padding:1.5em 0.5em; display:inline-block; margin:0em 2em;}
.lact ul li .launch{margin-left:10%; width:40%}

.lact h2{margin-top:0em; font-size:2em; font-weight:300; text-align:center; color:#fff; background:#000; padding:0.5em 0 0 0}

.lact p{font-size:1.5em; margin:0em; color:#fff; text-align:center; background:#000; padding-bottom:0.5em }

.lact .info h3{color:#fff; margin-bottom:0.4em; font-size:2.1em; font-weight:300}
.lact .info h4{color:#fff; margin-top:0.2em; font-size:1.2em;}
.lact .info p{color:#fff; font-size:0.9em; background:none; text-align:left; line-height:1.2em}


.lact .linker{float:right;  margin:0em 0em !important; padding:1.5em 2em !important; background:rgba(0,0,0,0.2); display:none}
.lact .linker:hover{background:rgba(0,0,0,1)}

.lact .link{text-align:center; margin:1em auto !important}

.lact .actbtn{color:#000;background:#f4b218; text-align:center;padding:0.8em 2em }
.lact .actbtn:hover{background:#800; color:#fff}

p.discover{font-size:1.2em; color:#000; margin-top:2em}
p.discover a{text-decoration:underline}

.accept a{color:#555; text-decoration:underline}


#cookiediv{position:fixed; bottom:0px; background:rgba(0,0,0,0.95); z-index:190; width:100%}
#cookiediv p{color:#fff !important; padding:0.5em 2em; text-align:center }
#cookiediv p a{color:#fff; text-decoration:underline}
#cookiediv p a.buttoned{text-decoration:none; margin:1em auto;}
/*widget noticias home*/

.videoblog ul.hv li div{min-height:350px;}

.imgcrop{width:400px; height:300px !important; min-height:200px !important; overflow:hidden;}

.videoblog ul.hv li div{width:90%; min-height:auto; margin-bottom:2em; padding-bottom:1em}
.videoblog ul.hv li div div{margin-bottom:0px; padding-top:10px}

.imgcrop img{width:100%; margin-left:10%}
.imgcrop {height:auto !important; text-align:center;}
.fullbanner.videoblog{ background-image: url("../img/web/banner-inicio-faustino-video-blog-80.jpg");background-repeat:no-repeat; background-size:cover; background-position:50% 50%}

.fullbanner.videoblog,
.fullbanner.videoblog .text,
.fullbanner.videoblog .sy-slides-wrap,
.fullbanner.videoblog .sy-slides-crop,
.fullbanner.videoblog .sliderhome,
.fullbanner.videoblog .sliderhome >li{height:100% !important}
.fullbanner.videoblog ul.hv h3{min-height:auto; color:#fff; padding: 1em;text-align:left !important; font-size:1.4em !important}
.fullbanner.videoblog ul.hv p{margin:0 5% 1em 5%;line-height:1.2em; font-weight:400; text-align:left; width:90%; font-size:1.1em}
.fullbanner.videoblog .dies{text-align:left; color:#BBB; font-size:0.89em;padding-left:1em; display:none}

.fullbanner.videoblog .text{height:auto; position:relative;  display:block }

.fullbanner.videoblog{padding:2em 0 2em 0}


/*listado noticias*/
.not .innerbanner{display:none}
.not .inc{max-width:80%; width:80%}
ul.nwl{width:100%; text-align:left;font-family:'Dosis', sans-serif; text-align:left;}
ul.nwl li {width:31%; display:inline-block; vertical-align:top; margin-left:2%; margin-bottom:3em}
ul.nwl li img{width:100%}
ul.nwl li h3{min-height:3.6em;font-size:1.3em; font-family:'Playfair Display', serif;text-transform:uppercase; text-align:left; padding-bottom:0.8em; border-bottom:2px solid #222; margin-bottom:0.3em; font-weight:300}
ul.nwl li span{font-size:1em; font-style: italic; color:#222; text-align:left; display:block; margin-bottom:0.5em}
ul.nwl li div p{ line-height:1.2em; margin-bottom:0em;}
ul.nwl li div {min-height:8.2em; margin-bottom:1em}
ul.nwl li a.pln{background:#222; color:#fff !important; font-size:0.8em;; padding:0.5em 1em;text-decoration:none}


.twin {display:block}

.twin .sy-controls{display:none !important}

.fullbanner.twin
.fullbanner.twin .sy-slides-wrap,
.fullbanner.twin .text,
.fullbanner.twin .sy-slides-crop,
.fullbanner.twin .sliderhome,
.fullbanner.twin .sliderhome >li{height:45vw !important}
.fullbanner.twin .play{display:none}


.fullbanner.twin .text{width:33%;}

.fullbanner.twin.rig .text{ margin-left:60%}


.fullbanner.twin .text>div{ padding:0%;}

.fullbanner.twin .text>div>div{padding:10%;background:rgba(255,255,255,0.8);}
.fullbanner.twin .text h2, .fullbanner.twin .text h3{color:#222; text-align:left; text-shadow:none}
.fullbanner.twin .text h2 {font-size:2.8em}
.fullbanner.twin .text h3 {font-size:2em}
.fullbanner.twin .sliderhome >li{background-position:center center;  background-size: cover}

.fullbanner.twin #page2{display:none}

.fullbanner.twin .text a{background:#aa3e03; color:#fff; display:block; padding:0.5em; width:150px; margin: 2em auto 0 auto}
.fullbanner.twin .text a:hover{background:#000}

.fullbanner.twin.bkl h2, .fullbanner.twin.bkl h3, .fullbanner.twin.bkl p{color:#eee; text-shadow:1px 1px rgba(0,0,0,0.9)}
.fullbanner.twin.bkl .text>div>div{padding:10%;background:rgba(0,0,0,0.8);}


/*noticia abierta*/

.nta.innerbanner{background:#222; text-align:center; height:auto !important}
.nta.innerbanner img{width:100%; max-width:1180px; margin:0}
.nta.inc{width:100% ;max-width:1180px}
.nta.inc>div{display:inline-block; vertical-align:top}
.nta.inc>div:first-child{width:28%;margin-right:4%; margin-top:0.2em}
.nta.inc>div:first-child h3{min-height:3.6em;font-size:1.3em;text-transform:uppercase; text-align:left; padding-bottom:0.8em; border-bottom:2px solid #222; margin-bottom:0.3em}
.nta.inc>div:first-child span{font-size:1em; font-style: italic; color:#222; text-align:left; display:block; margin-bottom:0.5em; padding:0.3em; }
.nta.inc li a{text-decoration:underline; font-weight:600; color:#008}



.nta.inc>div:first-child img{width:100%; cursor:pointer; opacity:0.8;}
.nta.inc>div:first-child img:hover{opacity:1}

.nta.inc>div:first-child span.pie{margin-bottom:2em; color:#fff; font-size:0.8em; background:#222; margin-top:-5px}

.nta.inc>div:last-child{width:67%;}

.nta.inc>div:last-child h4{margin:2.5em 0 0.8em 0; font-size:1.1em; color:#333}
.nta.inc>div:last-child li{ margin-left:4em}
.nta.inc>div:last-child .datos{padding:1em; background:#eee;}
.nta.inc>div:last-child ul{padding-bottom:1em}
.nta.inc>div:last-child p{margin-bottom:1.4em}

.nta.inc>div:last-child .datos p{font-size:0.9em}

@media only screen and (max-width: 1650px) {
.upperwine{height:auto; text-align:center;}
}

@media only screen and (max-width: 1300px) {
.upperwine{height:auto; text-align:center;}
}

@media only screen and (max-width: 1024px) {

.upperwine{height:auto; text-align:center;}

.lact{height:auto; background-size:cover ;background-image:url("../img/bgact.portia.jpg") }
.lact ul{margin:0; padding:0; float:none; width:100%}
.lact .launch h2{margin-top:0em; font-size:1.5em; text-align:center; margin-left:0; padding-top:1em}
.lact .launch p{font-size:1.2em; margin:1em 0;text-align:center}

.lact ul li{margin-bottom:2em}
.lact ul li .info{width:0; height:0}
.lact ul li .info div{display:none}
.lact ul li .launch{margin-left:5%; width:90%}
.lact ul li .inner{width:100%; margin-bottom:1em}
.lact ul li .inner a{padding:1em 0em; margin:0em; font-size:1em; width:100%; text-align:center;}
.lact .linker{float:none ;  margin:0em 0em !important; padding:1em 0em !important; background:#000}
.not .inc{max-width:90%; width:90%; margin-top:0px}
	ul.nwl{width:100%; text-align:left; text-align:left;}
	ul.nwl li {width:48%; margin-left:1%; margin-bottom:3em}
	.nta.innerbanner{height:50vh}
	
}
@media only screen and (max-width: 1330px) {
	.horeca{ margin-top:10em; right:20em; width:128px; height:128px}
}


@media only screen and (max-width: 1282px) {
	.nta.innerbanner{height:40vh}


.fullbanner.twin
.fullbanner.twin .sy-slides-wrap,
.fullbanner.twin .text,
.fullbanner.twin .sy-slides-crop,
.fullbanner.twin .sliderhome,
.fullbanner.twin .sliderhome >li{height:45vw !important}


.fullbanner.twin .text h2, .fullbanner.twin .text h3{color:#222; text-align:left; text-shadow:none}
.fullbanner.twin .text h2 {font-size:2em}
.fullbanner.twin .text h3 {font-size:1.5em}
.fullbanner.twin .sliderhome >li{background-position:center center;  background-size: cover}

.fullbanner.twin #page2{display:none}

.fullbanner.twin .text a{background:#aa3e03; color:#fff; display:block; padding:0.5em; width:150px; margin: 0em auto 0 auto}
.fullbanner.twin .text a:hover{background:#000}

.fullbanner.twin.bkl h2, .fullbanner.twin.bkl h3, .fullbanner.twin.bkl p{color:#eee; text-shadow:1px 1px rgba(0,0,0,0.9)}


}


@media only screen and (max-width: 1024px) {

	.fullbanner.twin
.fullbanner.twin .sy-slides-wrap,
.fullbanner.twin .text,
.fullbanner.twin .sy-slides-crop,
.fullbanner.twin .sliderhome,
.fullbanner.twin .sliderhome >li{height:68vw !important}
}



@media only screen and (max-width: 700px) {
.covid19 .inc img.mitad{ display:block; width:90%; margin:2px auto}
.upperwine{height:auto; text-align:center;}
}

@media only screen and (max-width: 800px) {


	


	.not .inc{max-width:90%; width:90%; margin-top:20px}
	ul.nwl{width:100%; text-align:left;font-family:'Dosis', sans-serif; text-align:left;}
	ul.nwl li {width:100%; margin-left:0%; margin-bottom:3em}
	ul.nwl li a.pln{color:#fff}
		.horeca{ margin-top:2.5em; right:2em; width:60px; height:60px}
		.minihoreca{margin-top:0.8em; margin-left:2.2em; z-index:2;width:32px; height:32px}
		.aminihoreca{background-size:48px 48px;}

	



	.nta.innerbanner{height:30vh}
.nta.innerbanner img{width:100%;margin:0}
.nta.inc{width:90%; margin: 0 auto}
.nta.inc>div{display:block;}
.nta.inc>div:first-child{width:100%;margin:0}
.nta.inc>div:first-child h3{min-height:3.6em;font-size:1.3em;text-transform:uppercase; text-align:left; padding-bottom:0.8em; border-bottom:2px solid #222; margin-bottom:0.3em}
.nta.inc>div:first-child span{font-size:1em; font-style: italic; color:#222; text-align:left; display:block; margin-bottom:0.5em; padding:0.3em; }
.nta.inc li a{text-decoration:underline; font-weight:600; color:#008}



.nta.inc>div:first-child img{display:none}
.nta.inc>div:first-child span.pie{display:none}

.nta.inc>div:last-child{width:100%;}

.nta.inc>div:last-child h4{margin:2.5em 0 0.8em 0; font-size:1.1em; color:#333}
.nta.inc>div:last-child li{ margin-left:4em}
.nta.inc>div:last-child .datos{padding:1em; background:#eee;}
.nta.inc>div:last-child ul{padding-bottom:1em}
.nta.inc>div:last-child p{margin-bottom:1.4em}

.nta.inc>div:last-child .datos p{font-size:0.9em}

.videoblog ul.hv li div{width:98%; min-height:auto; margin-bottom:2em; padding-botttom:1em}
.videoblog ul.hv li div div{margin-bottom:0px; padding-top:10px}

.imgcrop img{width:100%; margin-left:0}
.imgcrop {height:auto !important;}
.fullbanner.videoblog,
.fullbanner.videoblog .sy-slides-wrap,
.fullbanner.videoblog .text,
.fullbanner.videoblog .sy-slides-crop,
.fullbanner.videoblog .sliderhome,
.fullbanner.videoblog .sliderhome >li{auto !important}
.fullbanner.videoblog ul.hv h3{min-height:auto; font-size:1.2em !important}
.fullbanner.videoblog ul.hv p{margin:0 5% 1em 5%;line-height:1.2em; font-weight:400; text-align:left; font-size:0.9em}
.fullbanner.videoblog .dies{text-align:left; color:#BBB; font-size:0.89em;}
.fullbanner.twin.bkl h2, .fullbanner.twin.bkl h3, .fullbanner.twin.bkl p{color:#eee; text-shadow:1px 1px rgba(0,0,0,0.9)}

}


@media only screen and (max-width: 500px) {



	.fullbanner.twin
.fullbanner.twin .sy-slides-wrap,
.fullbanner.twin .text,
.fullbanner.twin .sy-slides-crop,
.fullbanner.twin .sliderhome,
.fullbanner.twin .sliderhome >li{height:50vw !important}
.fullbanner.twin .text h2 {font-size:1.2em}
.fullbanner.twin .text h3 {font-size:0.8em}
.fullbanner.twin .text{width:54%}

.fullbanner.twin.rig .text{margin-left:40%}
.fullbanner.twin.bkl h2, .fullbanner.twin.bkl h3, .fullbanner.twin.bkl p{color:#eee; text-shadow:1px 1px rgba(0,0,0,0.9)}

}