
    /* This file is auto-generated from a `scss` file with the same name */

.videobgwrapper{overflow:hidden;position:absolute;z-index:0;width:100%;height:100%;top:0;left:0;pointer-events:none;border-radius:inherit}.videobgframe{position:absolute;width:101%;height:100%;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);object-fit:fill}#dm video.videobgframe{margin:0}.dmMobileBody .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:80vh}.dmDesktopBody .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}#dm [data-show-on-page-only]{display:none!important}


@font-face {
  font-family: "AvenirLTStd-Book";
  src: url("/Resources/files/AvenirLTStd-Book-8f8d_400.otf");
  font-weight: 400;
  font-style: normal;
}


@font-face {
  font-family: "AvenirLTStd-Black";
  src: url("/Resources/files/AvenirLTStd-Black-da0a_400.otf");
  font-weight: 400;
  font-style: normal;
}


@font-face {
  font-family: "AvenirLTStd-Roman";
  src: url("/Resources/files/AvenirLTStd-Roman-b44_400.otf");
  font-weight: 400;
  font-style: normal;
}

img[width][height] {height: auto;}

    body[data-page-alias="contact"] #dm [data-show-on-page-only="contact"]{
        display: block !important;
    }




    


    




    *#dm *.dmBody *.u_1737410108 *.dmformsubmit{
text-align:CENTER !important;
float:LEFT !important}
*#dm *.dmBody div.u_1737410108 *.dmwidget-title{
font-family:Amiko !important}
*#dm *.dmBody *.u_1737410108 *.dmwidget-title{
text-align:CENTER !important}
*#dm *.dmBody div.u_1737410108{
background-color:rgba(0,0,0,0) !important}
*#dm *.dmBody *.u_1073960468:before{
opacity:0.5 !important;
background-color:rgb(255,255,255) !important}
*#dm *.dmBody *.u_1073960468.before{
opacity:0.5 !important;
background-color:rgb(255,255,255) !important}
*#dm *.dmBody div.u_1737410108 input:not([type="submit"]){
border-color:rgba(162,162,162,1) !important;
border-style:solid !important;
border-width:1px !important}
*#dm *.dmBody div.u_1737410108 textarea{
border-color:rgba(162,162,162,1) !important;
border-style:solid !important;
border-width:1px !important}
*#dm *.dmBody div.u_1737410108 select{
border-color:rgba(162,162,162,1) !important;
border-style:solid !important;
border-width:1px !important}
*#dm *.dmBody *.u_1718206590 *.open-hours-item dt{
text-align:CENTER !important}
*#dm *.dmBody *.u_1718206590 *.open-hours-item dd{
text-align:CENTER !important}
*#dm *.dmBody *.u_1718206590 *.open-hours-item time{
text-align:CENTER !important}
*#dm *.dmBody *.u_1718206590 *.open-hours-special{
text-align:CENTER !important}
*#dm *.dmBody div.u_1718277605{
background-color:rgba(255,255,255,1) !important;
box-shadow:rgba(0,0,0,0.25) 0 3px 11px 0 !important;
-moz-box-shadow:rgba(0,0,0,0.25) 0 3px 11px 0 !important;
-webkit-box-shadow:rgba(0,0,0,0.25) 0 3px 11px 0 !important}
*#dm *.dmBody div.u_1737410108 *.dmforminput label{
color:rgba(115,111,111,1) !important}
*#dm *.dmBody div.u_1737410108 *.dmforminput input{
color:rgba(115,111,111,1) !important}
*#dm *.dmBody div.u_1882924821{
line-height:normal !important}
*#dm *.dmBody div.u_1707416284{
background-color:rgba(255,255,255,1) !important}
*#dm *.dmBody div.u_1969764470 hr{
color:rgba(239,35,60,1) !important;
background:none !important;
height:0 !important;
background-color:transparent !important;
background-size:initial !important;
min-height:0 !important;
border-color:currentColor !important;
border-width:1px !important;
border-top-style:solid !important;
border-top-width:4px !important}
*#dm *.dmBody div.u_1858171014 *.svg{
color:rgba(239,35,60,1) !important;
fill:rgba(239,35,60,1) !important}
*#dm *.dmBody div.u_1479259329 *.svg{
color:rgba(239,35,60,1) !important;
fill:rgba(239,35,60,1) !important}
*#dm *.dmBody div.u_1078845959 *.svg{
color:rgba(239,35,60,1) !important;
fill:rgba(239,35,60,1) !important}
*#dm *.dmBody div.u_1036935329 hr{
color:rgba(239,35,60,1) !important;
background:none !important;
height:0 !important;
background-color:transparent !important;
background-size:initial !important;
min-height:0 !important;
border-color:currentColor !important;
border-width:1px !important;
border-top-style:solid !important;
border-top-width:4px !important}
*#dm *.dmBody div.u_1788721883 hr{
color:rgba(239,35,60,1) !important;
background:none !important;
height:0 !important;
background-color:transparent !important;
background-size:initial !important;
min-height:0 !important;
border-color:currentColor !important;
border-width:1px !important;
border-top-style:solid !important;
border-top-width:4px !important}
*#dm *.dmBody div.u_1178135782{
border-radius:5px !important;
-moz-border-radius:5px !important;
-webkit-border-radius:5px !important;
background-image:linear-gradient(90deg,rgba(217,4,41,1) 0,rgba(239,35,60,1) 100%) !important;
background-origin:border-box !important;
box-shadow:rgba(0,0,0,0.25) 0 3px 11px 0 !important;
-moz-box-shadow:rgba(0,0,0,0.25) 0 3px 11px 0 !important;
-webkit-box-shadow:rgba(0,0,0,0.25) 0 3px 11px 0 !important}
*#dm *.dmBody div.u_1375895305{
background-image:linear-gradient(90deg,rgba(43,45,66,1) 0,rgba(141,153,174,1) 100%) !important;
background-origin:border-box !important}
*#dm *.dmBody div.u_1718206590 *.open-hours-item dt{
color:rgba(255,255,255,1) !important}
*#dm *.dmBody div.u_1718206590 *.open-hours-item dd{
color:rgba(255,255,255,1) !important}
*#dm *.dmBody div.u_1718206590 *.open-hours-item time{
color:rgba(255,255,255,1) !important}
*#dm *.dmBody div.u_1718206590 *.open-hours-special{
color:rgba(255,255,255,1) !important}
*#dm *.dmBody div.u_1612647941{
background-image:linear-gradient(90deg,rgba(0,0,0,0) 0,rgba(141,153,174,1) 100%) !important;
background-origin:border-box !important}
*#dm *.dmBody div.u_1073960468{
background-repeat:no-repeat !important;
background-image:url(/Resources/images/Captura%20de%20Pantalla%202021-06-17%20a%20la%28s%29%2019.31.59-2880w.png) !important}
*#dm *.dmBody div.u_1073960468:before{
background-color:rgba(43,45,66,1) !important;
opacity:0.35 !important}
*#dm *.dmBody div.u_1073960468.before{
background-color:rgba(43,45,66,1) !important;
opacity:0.35 !important}
*#dm *.dmBody div.u_1073960468>.bgExtraLayerOverlay{
opacity:0.35 !important;
background-color:rgba(43,45,66,1) !important}


    *#dm *.dmBody div.u_1737410108 *.dmwidget-title
{
	font-size:25px !important;
}
*#dm *.dmBody h4.u_1060901567
{
	display:block !important;
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:376px !important;
	position:relative !important;
	height:auto !important;
	padding-top:2px !important;
	padding-left:0 !important;
	padding-bottom:2px !important;
	margin-right:0 !important;
	margin-left:46.7969px !important;
	max-width:calc(100% - 46px) !important;
	margin-top:8px !important;
	margin-bottom:8px !important;
	padding-right:0 !important;
	min-width:25px !important;
	text-align:left !important;
}
*#dm *.dmBody div.u_1718277605
{
	padding-top:30px !important;
	padding-bottom:30px !important;
}
*#dm *.dmBody div.u_1479259329
{
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:49px !important;
	position:relative !important;
	height:49px !important;
	padding-top:0 !important;
	padding-left:0 !important;
	padding-bottom:0 !important;
	max-width:calc(100% - 0px) !important;
	padding-right:0 !important;
	min-width:25px !important;
	text-align:center !important;
	display:block !important;
	margin-right:320px !important;
	margin-left:0 !important;
	margin-top:10px !important;
	margin-bottom:10px !important;
}
*#dm *.dmBody div.u_1078845959
{
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:49px !important;
	position:relative !important;
	height:55px !important;
	padding-top:0 !important;
	padding-left:0 !important;
	padding-bottom:0 !important;
	max-width:calc(100% - 0px) !important;
	padding-right:0 !important;
	min-width:25px !important;
	text-align:center !important;
	display:block !important;
	margin-right:320px !important;
	margin-left:0 !important;
	margin-top:10px !important;
	margin-bottom:10px !important;
}
*#dm *.dmBody div.u_1722843788
{
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:401px !important;
	position:relative !important;
	height:auto !important;
	padding-top:2px !important;
	padding-left:0 !important;
	padding-bottom:2px !important;
	max-width:calc(100% - 0px) !important;
	padding-right:0 !important;
	min-width:25px !important;
	margin-right:0 !important;
	margin-left:0 !important;
	margin-top:-9px !important;
	margin-bottom:8px !important;
}
*#dm *.dmBody div.u_1175610811
{
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:401px !important;
	position:relative !important;
	height:auto !important;
	padding-top:2px !important;
	padding-left:0 !important;
	padding-bottom:2px !important;
	max-width:calc(100% - 0px) !important;
	padding-right:0 !important;
	min-width:25px !important;
	margin-right:0 !important;
	margin-left:0 !important;
	margin-top:-9px !important;
	margin-bottom:8px !important;
}
*#dm *.dmBody div.u_1704585724
{
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:401px !important;
	position:relative !important;
	height:auto !important;
	padding-top:2px !important;
	padding-left:0 !important;
	padding-bottom:2px !important;
	max-width:calc(100% - 0px) !important;
	padding-right:0 !important;
	min-width:25px !important;
	margin-right:0 !important;
	margin-left:0 !important;
	margin-top:-7px !important;
	margin-bottom:8px !important;
}
*#dm *.dmBody div.u_1060901567
{
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:385px !important;
	position:relative !important;
	height:auto !important;
	padding-top:2px !important;
	padding-left:0 !important;
	padding-bottom:2px !important;
	margin-right:0 !important;
	margin-left:46.7969px !important;
	max-width:calc(100% - 46px) !important;
	margin-top:0 !important;
	margin-bottom:8px !important;
	padding-right:0 !important;
	min-width:25px !important;
}
*#dm *.dmBody div.u_1587457567
{
	padding-left:56px !important;
	padding-top:20px !important;
	padding-bottom:20px !important;
}
*#dm *.dmBody div.u_1107020643
{
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:100% !important;
	position:relative !important;
	height:auto !important;
	padding-top:2px !important;
	padding-left:0 !important;
	padding-bottom:2px !important;
	margin-right:0 !important;
	margin-left:0 !important;
	max-width:calc(100% - 0px) !important;
	margin-top:8px !important;
	margin-bottom:8px !important;
	padding-right:0 !important;
	min-width:25px !important;
}
*#dm *.dmBody div.u_1737410108
{
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:374px !important;
	position:relative !important;
	height:auto !important;
	padding-top:0 !important;
	padding-left:0 !important;
	padding-bottom:0 !important;
	margin-right:46.8125px !important;
	margin-left:46.7969px !important;
	max-width:calc(100% - 46px) !important;
	margin-top:14px !important;
	margin-bottom:0 !important;
	padding-right:0 !important;
	min-width:25px !important;
	text-align:center !important;
	display:block !important;
}
*#dm *.dmBody div.u_1858171014
{
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:59px !important;
	position:relative !important;
	height:53px !important;
	padding-top:0 !important;
	padding-left:0 !important;
	padding-bottom:0 !important;
	margin-right:320px !important;
	margin-left:0 !important;
	max-width:calc(100% - 0px) !important;
	margin-top:44px !important;
	margin-bottom:10px !important;
	padding-right:0 !important;
	min-width:25px !important;
	text-align:center !important;
	display:block !important;
}
*#dm *.dmBody div.u_1327202537
{
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:100% !important;
	position:relative !important;
	height:auto !important;
	padding-top:2px !important;
	padding-left:0 !important;
	padding-bottom:2px !important;
	margin-right:0 !important;
	margin-left:0 !important;
	max-width:calc(100% - 0px) !important;
	margin-top:0 !important;
	margin-bottom:8px !important;
	padding-right:0 !important;
	min-width:25px !important;
}
*#dm *.dmBody h4.u_1555293364
{
	display:block !important;
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:376px !important;
	position:relative !important;
	height:auto !important;
	padding-top:2px !important;
	padding-left:0 !important;
	padding-bottom:2px !important;
	max-width:calc(100% - 46px) !important;
	padding-right:0 !important;
	min-width:25px !important;
	text-align:left !important;
}
*#dm *.dmBody div.u_1555293364
{
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:385px !important;
	position:relative !important;
	height:auto !important;
	padding-top:2px !important;
	padding-left:0 !important;
	padding-bottom:2px !important;
	max-width:100% !important;
	padding-right:0 !important;
	min-width:0 !important;
	display:block !important;
	margin-right:auto !important;
	margin-left:auto !important;
	margin-top:8px !important;
	margin-bottom:8px !important;
}
*#dm *.dmBody div.u_1375895305
{
	padding-top:25px !important;
	padding-bottom:83px !important;
}
*#dm *.dmBody div.u_1718206590
{
	display:block !important;
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:338px !important;
	position:relative !important;
	height:auto !important;
	padding-top:0 !important;
	padding-left:0 !important;
	padding-bottom:0 !important;
	margin-right:auto !important;
	margin-left:auto !important;
	max-width:100% !important;
	margin-top:20px !important;
	margin-bottom:0 !important;
	padding-right:0 !important;
	min-width:0 !important;
	text-align:center !important;
}
*#dm *.dmBody div.u_1426195227
{
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:100% !important;
	position:relative !important;
	height:356px !important;
	padding-top:0 !important;
	padding-left:0 !important;
	padding-bottom:0 !important;
	margin-right:auto !important;
	margin-left:auto !important;
	max-width:calc(100% - 0px) !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding-right:0 !important;
	min-width:25px !important;
	text-align:center !important;
}
*#dm *.dmBody div.u_1737410108 *.dmforminput input
{
	font-size:14px !important;
}
*#dm *.dmBody h1.u_1882924821
{
	display:block !important;
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:1284px !important;
	position:relative !important;
	height:auto !important;
	padding-top:2px !important;
	padding-left:0 !important;
	padding-bottom:2px !important;
	margin-right:0 !important;
	margin-left:126px !important;
	max-width:calc(100% - 126px) !important;
	margin-top:8px !important;
	margin-bottom:8px !important;
	padding-right:0 !important;
	min-width:25px !important;
	text-align:left !important;
}
*#dm *.dmBody div.u_1707416284
{
	padding-top:70px !important;
	padding-bottom:60px !important;
	margin-left:0 !important;
	padding-left:40px !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	margin-right:0 !important;
	padding-right:40px !important;
	width:auto !important;
}
*#dm *.dmBody div.u_1788721883
{
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:calc(100% - 46px) !important;
	position:relative !important;
	height:auto !important;
	padding-top:0 !important;
	padding-left:0 !important;
	padding-bottom:0 !important;
	margin-right:0 !important;
	margin-left:46.7969px !important;
	max-width:31px !important;
	margin-top:-8px !important;
	margin-bottom:0 !important;
	padding-right:0 !important;
	min-width:25px !important;
	text-align:center !important;
}
*#dm *.dmBody div.u_1619784504
{
	margin-left:0 !important;
	padding-top:0 !important;
	padding-left:25px !important;
	padding-bottom:15px !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	margin-right:0 !important;
	padding-right:25px !important;
	width:auto !important;
}
*#dm *.dmBody div.u_1178135782
{
	margin-left:0 !important;
	padding-top:15px !important;
	padding-left:0 !important;
	padding-bottom:15px !important;
	margin-top:-50px !important;
	margin-bottom:0 !important;
	margin-right:0 !important;
	padding-right:0 !important;
}
*#dm *.dmBody div.u_1882924821
{
	display:block !important;
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:calc(100% - 61px) !important;
	position:relative !important;
	height:auto !important;
	padding-top:2px !important;
	padding-left:0 !important;
	padding-bottom:2px !important;
	margin-right:0 !important;
	margin-left:61px !important;
	max-width:648px !important;
	margin-top:7px !important;
	margin-bottom:7px !important;
	padding-right:0 !important;
	min-width:25px !important;
}
*#dm *.dmBody div.u_1969764470
{
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:calc(100% - 0px) !important;
	position:relative !important;
	height:auto !important;
	padding-top:0 !important;
	padding-left:0 !important;
	padding-bottom:0 !important;
	max-width:85px !important;
	padding-right:0 !important;
	min-width:25px !important;
	text-align:center !important;
	margin-right:0 !important;
	margin-left:0 !important;
	margin-top:-6px !important;
	margin-bottom:0 !important;
}
*#dm *.dmBody div.u_1036935329
{
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:calc(100% - 544px) !important;
	position:relative !important;
	height:auto !important;
	padding-top:0 !important;
	padding-left:0 !important;
	padding-bottom:0 !important;
	max-width:112px !important;
	padding-right:0 !important;
	min-width:25px !important;
	text-align:center !important;
	display:block !important;
	margin-right:auto !important;
	margin-left:auto !important;
	margin-top:-8px !important;
	margin-bottom:0 !important;
}
*#dm *.dmBody div.u_1073960468
{
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:auto !important;
	position:relative !important;
	height:auto !important;
	padding-top:165.5px !important;
	padding-left:0 !important;
	padding-bottom:165.5px !important;
	margin-right:0 !important;
	margin-left:0 !important;
	max-width:100% !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding-right:0 !important;
	min-width:0 !important;
	text-align:center !important;
	background-attachment:initial !important;
	background-size:cover !important;
	background-repeat:no-repeat !important;
	background-position:50% 50% !important;
}
*#dm *.dmBody div.u_1837456317
{
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:calc(100% - 563px) !important;
	position:relative !important;
	height:auto !important;
	padding-top:2px !important;
	padding-left:0 !important;
	padding-bottom:2px !important;
	margin-right:auto !important;
	margin-left:auto !important;
	max-width:322px !important;
	margin-top:8px !important;
	margin-bottom:8px !important;
	padding-right:0 !important;
	min-width:25px !important;
}
*#dm *.dmBody div.u_1612647941
{
	margin-left:0px !important;
	padding-top:0px !important;
	padding-left:0px !important;
	padding-bottom:0px !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
	padding-right:0px !important;
	margin-right:0px !important;
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:auto !important;
	position:relative !important;
	height:auto !important;
	max-width:none !important;
	min-width:0 !important;
	text-align:center !important;
}



        .font-size-11, .size-11, .size-11 > font { font-size: 11px !important; }.font-size-15, .size-15, .size-15 > font { font-size: 15px !important; }.font-size-15, .size-15, .size-15 > font { font-size: 15px !important; }.font-size-11, .size-11, .size-11 > font { font-size: 11px !important; }.font-size-11, .size-11, .size-11 > font { font-size: 11px !important; }.font-size-15, .size-15, .size-15 > font { font-size: 15px !important; }.font-size-15, .size-15, .size-15 > font { font-size: 15px !important; }.font-size-11, .size-11, .size-11 > font { font-size: 11px !important; }.font-size-11, .size-11, .size-11 > font { font-size: 11px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-11, .size-11, .size-11 > font { font-size: 11px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-11, .size-11, .size-11 > font { font-size: 11px !important; }.font-size-11, .size-11, .size-11 > font { font-size: 11px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-11, .size-11, .size-11 > font { font-size: 11px !important; }.font-size-11, .size-11, .size-11 > font { font-size: 11px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-11, .size-11, .size-11 > font { font-size: 11px !important; }.font-size-12, .size-12, .size-12 > font { font-size: 12px !important; }.font-size-15, .size-15, .size-15 > font { font-size: 15px !important; }.font-size-12, .size-12, .size-12 > font { font-size: 12px !important; }.font-size-15, .size-15, .size-15 > font { font-size: 15px !important; }.font-size-12, .size-12, .size-12 > font { font-size: 12px !important; }.font-size-15, .size-15, .size-15 > font { font-size: 15px !important; }.font-size-12, .size-12, .size-12 > font { font-size: 12px !important; }.font-size-15, .size-15, .size-15 > font { font-size: 15px !important; }.font-size-10, .size-10, .size-10 > font { font-size: 10px !important; }.font-size-13, .size-13, .size-13 > font { font-size: 13px !important; }.font-size-10, .size-10, .size-10 > font { font-size: 10px !important; }.font-size-13, .size-13, .size-13 > font { font-size: 13px !important; }.font-size-10, .size-10, .size-10 > font { font-size: 10px !important; }.font-size-13, .size-13, .size-13 > font { font-size: 13px !important; }.font-size-10, .size-10, .size-10 > font { font-size: 10px !important; }.font-size-13, .size-13, .size-13 > font { font-size: 13px !important; }
    

    

  .dmDesktopBody:not(.editGrid) [data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) [data-anim-extended] {
    visibility: hidden;
  }
  .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-extended] {
    visibility: hidden !important;
  }
