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

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
.absoluto{
	position:relative;
	width:100%;
	padding:0px;
	z-index:0;
}
.enlacebnauta{
	color:#5F021F;
	font-weight:bold;
	
}
.enlacebnauta:hover{
	color:#5F021F;
	text-decoration:underline;
	
}
.uk-navbar{
	background-color:transparent;
}
.anclaje5{
	float:left;
}
.anclaje{

}
.galeriaimg{
	position:absolute;
	margin-top:-100px;
	z-index:-1;
}

.tm-top-c{
	position:relative;
	top:-120px;

}
@media (max-width: 950px){
	.tm-top-c{
	position:relative;
	top:0px;

}
}
.tm-check-icon:hover{
	background-color:#BF4D4D;
}
.grupogaleria{
	position:relative;
	margin-left:5%;
	text-aling:left;
	background-color:rgba(0,0,0,0.4);
	padding:30px;
	width:100%;
}
@media (max-width: 950px){
	.grupogaleria{
	position:relative;
	margin-left:0px;
	text-aling:left;
	background-color:rgba(0,0,0,0.4);
	padding:5%;
	width:90%;
}
}

@media (max-width: 500px){
	.uk-text-large{
	display:none;
}
}
.grupogaleria div h1{
	text-align:left;
}
#tm-footer{
	display:none;
}
.uk-panel-box:hover{
	background-color:#5f021F;
	color:white;
}
.uk-panel-box:hover h3{
	color:white;
}
.uk-vertical-align-middle{
	padding:10px;
margin-top:-53px;
margin-left:-2px;	
}

.tm-grid-luna div:hover .uk-panel .uk-grid-small div div i{
	background-color:#5f021F;
}
.uk-vertical-align{
	overflow:hidden;
}
.texto{
	align-content:flex-start;
	text-align:left;
}
.uk-dotnav > .uk-active > * {
background-image: linear-gradient(156deg, #5f021f, #dd3136);	
}
.uk-text-muted{
	font-weight:500;
}
.uk-width-5-6 p{
	font-weight: 500;
}


@media (max-width: 1000px){
	.uk-text-center{
	margin:0 auto;
	margin-bottom:0px;
	
	margin-top:0px;
}
.tm-navbar-container{
	margin-bottom:10px;
	height:110px;
}
.uk-flex-item-1{
	position:absolute;
	float:left;
	bottom:0px;
}
.uk-flex-item-1:last-child{
position:absolute;
left:550px;


	
}
.uk-flex-item-1:first-child{
	margin-top:0px;
	left:200px;
	
}
}
@media (max-width: 990px){
.uk-flex-item-1:last-child{
position:absolute;
margin-top:0px;
left:545px;


	
}
.uk-flex-item-1:first-child{
	margin-top:0px;
	left:195px;
	
}

}
@media (max-width: 980px){
.uk-flex-item-1:last-child{
position:absolute;
margin-top:0px;
left:540px;


	
}
.uk-flex-item-1:first-child{
	margin-top:0px;
	left:190px;
	
}

}
@media (max-width: 970px){
.uk-flex-item-1:last-child{
position:absolute;
margin-top:0px;
left:535px;


	
}
.uk-flex-item-1:first-child{
	margin-top:0px;
	left:185px;
	
}

}
@media (max-width: 960px){
.uk-flex-item-1:last-child{
position:absolute;
margin-top:0px;
left:530px;


	
}
.uk-flex-item-1:first-child{
	margin-top:0px;
	left:180px;
	
}

}
@media (max-width: 950px){
.uk-flex-item-1:last-child{
position:absolute;
margin-top:0px;
left:525px;


	
}
.uk-flex-item-1:first-child{
	margin-top:0px;
	left:175px;
	
}

}
@media (max-width: 940px){
.uk-flex-item-1:last-child{
position:absolute;
margin-top:0px;
left:520px;


	
}
.uk-flex-item-1:first-child{
	margin-top:0px;
	left:170px;
	
}

}
@media (max-width: 930px){
.uk-flex-item-1:last-child{
position:absolute;
margin-top:0px;
left:510px;


	
}
.uk-flex-item-1:first-child{
	margin-top:0px;
	left:165px;
	
}

}
@media (max-width: 920px){
.uk-flex-item-1:last-child{
position:absolute;
margin-top:0px;
left:505px;


	
}
.uk-flex-item-1:first-child{
	margin-top:0px;
	left:160px;
	
}

}
@media (max-width: 910px){
.uk-flex-item-1:last-child{
position:absolute;
margin-top:0px;
left:500px;


	
}
.uk-flex-item-1:first-child{
	margin-top:0px;
	left:155px;
	
}

}
@media (max-width: 900px){
.uk-flex-item-1:last-child{
position:absolute;
margin-top:0px;
left:495px;


	
}
.uk-flex-item-1:first-child{
	margin-top:0px;
	left:150px;
	
}

}
@media (max-width: 890px){
.uk-flex-item-1:last-child{
position:absolute;
margin-top:0px;
left:490px;


	
}
.uk-flex-item-1:first-child{
	margin-top:0px;
	left:145px;
	
}

}
@media (max-width:880px){
.uk-flex-item-1:last-child{
position:absolute;
margin-top:0px;
left:485px;


	
}
.uk-flex-item-1:first-child{
	margin-top:0px;
	left:140px;
	
}

}
@media (max-width: 870px){
.uk-flex-item-1:last-child{
position:absolute;
margin-top:0px;
left:480px;


	
}
.uk-flex-item-1:first-child{
	margin-top:0px;
	left:135px;
	
}

}
@media (max-width: 860px){
.uk-flex-item-1:last-child{
position:absolute;
margin-top:0px;
left:475px;


	
}
.uk-flex-item-1:first-child{
	margin-top:0px;
	left:130px;
	
}

}
@media (max-width: 850px){
.uk-flex-item-1:last-child{
position:absolute;
margin-top:0px;
left:470px;


	
}
.uk-flex-item-1:first-child{
	margin-top:0px;
	left:125px;
	
}

}
@media (max-width: 840px){
.uk-flex-item-1:last-child{
position:absolute;
margin-top:0px;
left:465px;


	
}
.uk-flex-item-1:first-child{
	margin-top:0px;
	left:120px;
	
}

}
@media (max-width: 830px){
.uk-flex-item-1:last-child{
position:absolute;
margin-top:0px;
left:460px;


	
}
.uk-flex-item-1:first-child{
	margin-top:0px;
	left:115px;
	
}

}
@media (max-width: 820px){
.uk-flex-item-1:last-child{
position:absolute;
margin-top:0px;
left:455px;


	
}
.uk-flex-item-1:first-child{
	margin-top:0px;
	left:110px;
	
}

}
@media (max-width: 810px){
.uk-flex-item-1:last-child{
position:absolute;
margin-top:0px;
left:450px;


	
}
.uk-flex-item-1:first-child{
	margin-top:0px;
	left:105px;
	
}

}
@media (max-width: 800px){
.uk-flex-item-1:last-child{
position:absolute;
margin-top:0px;
left:445px;


	
}
.uk-flex-item-1:first-child{
	margin-top:0px;
	left:100px;
	
}

}
@media (max-width: 765px){
	.tm-navbar-container{
	margin-bottom:0px;
	height:90px;
}
}
@media (max-width: 990px){
.tm-bottom-b{
	position:relative;
	top:100px;
	padding-bottom:100px;
	
}
}
.bnauta{
	color:white;
}
.bnauta:hover{
	text-decoration:underline;
}


#redim-cookiehint{
	position:fixed;
	bottom:0px;
	
	background-color:#222033;
	width:100%;
	text-align:center;
	color:white;
}
#barraaceptacion {
    display:none;
    position:fixed;
    left:0px;
    right:0px;
    bottom:0px;
    padding-bottom:20px;
    width:100%;
    text-align:center;
    min-height:40px;
    background-color: #5F021F;
    color:#fff;
    z-index:99999;
	font-family: "Times New Roman";
}
@media screen and (max-width: 851px) {
#barraaceptacion {
		bottom:40px;
}
}
@media screen and (max-width: 600px) {
#barraaceptacion {
		bottom:60px;
}
} 
.inner {
    width:100%;
    position:absolute;
    padding-left:5px;
    font-family:verdana;
    font-size:12px;
    top:30%;
}
 
.inner a.ok {
    padding:4px;
    color: #000000;
    text-decoration:none;
	font-weight:bold;
}
 
.inner a.info {
    padding-left:5px;
    text-decoration:none;
    color:#000000;
}
.tm-blog-single{
	margin-top:-100px;
}
@media screen and (max-width: 970px) {
.tm-blog-single{
	margin-top:0px;
}
#barraaceptacion{
	display:block;
}
}
@media screen and (max-width: 851px) {
#barraaceptacion {
		bottom:0px;
		height:80px;
}
#barraaceptacion{
	display:block;
}
}
@media screen and (max-width: 600px) {
#barraaceptacion {
		bottom:0px;
		height:120px;
}
#barraaceptacion{
	display:block;
}
} 
.volveratras{
	color:#5F021F;
	font-weight:bold;
}
.volveratras:hover{
	text-decoration:underline;
	color:#5F021F;
	font-weight:bold;
}
#botonflotante{
	position:absolute;
	right:5%;
	top:-73px;
}
@media screen and (max-width: 950px) {
#botonflotante{
	position:relative;
	float:right;
	margin-top:-10px;
	top:0px;
}	
}
#formabajo{
	position:absolute;
	float:right;
	right:5%;
}
@media screen and (max-width: 950px) {
#formabajo{
	position:absolute;
	float:right;
	right:5%;
	bottom:0px;
}	
}
.tm-navbar-secondary{
  background-color: #ffffff;
}
.tm-navbar-container{
  background-color:#ffffff;
}
nav{
  background-color:#ffffff;
}
.uk-sticky-placeholder{
  background-color:#ffffff;
}
.uk-flex-item-1 ul li a{
  color:#000000;
}


.tm-navbar-secondary .uk-navbar:not(.uk-active) .uk-navbar-nav > li > a{
   color:#000000;
}
.tm-navbar-secondary .uk-navbar:not(.uk-active) .uk-navbar-nav > li > a:hover{
   color:#222222;
}
.uk-navbar-nav > li.uk-active > a{
color:#000000;
}

.tm-navbar-secondary .uk-navbar:not(.uk-active) .uk-navbar-nav > li.uk-active > a{
color:#000000;
}
.itemIntroText div p{
 color: rgb(97, 97, 97);
  font-family: "Open Sans";
  font-feature-settings: normal;
font-kerning: auto;
font-language-override: normal;
font-optical-sizing: auto;
font-size: 14px;
font-size-adjust: none;
font-stretch: 100%;
font-style: normal;
font-variant: normal;
font-variant-alternates: normal;
font-variant-caps: normal;
font-variant-east-asian: normal;
font-variant-ligatures: normal;
font-variant-numeric: normal;
font-variant-position: normal;
font-variation-settings: normal;
font-weight: 400;
line-height: 24px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin-bottom: 15px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
}
.itemFullText{
  color: rgb(97, 97, 97);
  font-family: "Open Sans";
  font-feature-settings: normal;
font-kerning: auto;
font-language-override: normal;
font-optical-sizing: auto;
font-size: 14px;
font-size-adjust: none;
font-stretch: 100%;
font-style: normal;
font-variant: normal;
font-variant-alternates: normal;
font-variant-caps: normal;
font-variant-east-asian: normal;
font-variant-ligatures: normal;
font-variant-numeric: normal;
font-variant-position: normal;
font-variation-settings: normal;
font-weight: 400;
line-height: 24px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin-bottom: 15px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
}
.k2ReadMore{
background-attachment: scroll;
background-clip: border-box;
background-color: rgb(163, 44, 81);
background-image: none;
background-origin: padding-box;
background-position: 0% 0%;
background-position-x: 0%;
background-position-y: 0%;
background-repeat: repeat;
background-size: auto auto;
border-bottom-color: rgba(0, 0, 0, 0);
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
border-bottom-style: solid;
border-bottom-width: 2px;
border-image-outset: 0;
border-image-repeat: stretch stretch;
border-image-slice: 100%;
border-image-source: none;
border-image-width: 1;
border-left-color: rgba(0, 0, 0, 0);
border-left-style: solid;
border-left-width: 2px;
border-right-color: rgba(0, 0, 0, 0);
border-right-style: solid;
border-right-width: 2px;
border-top-color: rgba(0, 0, 0, 0);
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-top-style: solid;
border-top-width: 2px;
box-shadow: none;
box-sizing: border-box;
color: rgb(229, 214, 219);
cursor: pointer;
display: inline-block;
font-family: "Open Sans";
font-feature-settings: normal;
font-kerning: auto;
font-language-override: normal;
font-optical-sizing: auto;
font-size: 14px;
font-size-adjust: none;
font-stretch: 100%;
font-style: normal;
font-variant: normal;
font-variant-alternates: normal;
font-variant-caps: normal;
font-variant-east-asian: normal;
font-variant-ligatures: normal;
font-variant-numeric: normal;
font-variant-position: normal;
font-variation-settings: normal;
font-weight: 300;
letter-spacing: 1px;
line-height: 24px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin-bottom: 0px;
margin-left: 15px;
margin-right: 0px;
margin-top: 0px;
overflow: visible;
overflow-x: visible;
overflow-y: visible;
padding-bottom: 10px;
padding-left: 35px;
padding-right: 35px;
padding-top: 10px;
text-align: center;
text-decoration: none;
text-decoration-color: rgb(229, 214, 219);
text-decoration-line: none;
text-decoration-style: solid;
text-transform: uppercase;
transition-delay: 0s, 0s, 0s;
transition-duration: 0.15s, 0.15s, 0.15s;
transition-property: border-color, color, background;
transition-timing-function: ease, ease, ease;
vertical-align: middle;
width: auto;
-moz-appearance: button;
  font-weight:bold;
}
.k2ReadMore:hover{
  background-color:#ffffff;
  font-weight:bold;
  border:solid 1px rgb(163, 44, 81);
  
}
.catItemTitle{
  font-size:25px;
  font-weight:bold;
  font-family:Monserrat;
  color: rgb(229, 214, 219);
}