@font-face {
font-family: 'copperplateregular';
    src: url('fonts/copperplate-01-webfont.woff');
}
@font-face {
font-family: 'copperplateregular';
    src: url('fonts/copperplate-01-webfont.woff2');
}


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
.row{
	margin:0 !important;
}

.limpia {
	clear:both;
}
body{
font-family: 'Playfair Display', serif;
     font-size:1em;
}

html {
	max-width:100%;
	background-color:#000 !important;
}
#site-navigation a {
	font-family: 'copperplateregular' !important;
	color: #545442 !important;
	
}
/* @group estilos básicos */

h1 {
font-size: 1.5em;
font-family: 'copperplateregular';
color: #000;
display: inline-block;
padding: 5px;
margin-bottom: 10px;
padding-top: 30px;		 
}
p.frase {
font-family: 'copperplateregular' !important;
text-align: center;
font-size: 2em;
}
h2 {
font-family: 'copperplateregular';
     font-size:1.5em;
}
h2.wp-block-heading {
		color:#196462 !important;
		font-size: 1.5em;
		padding-bottom:30px;
		padding-top: 20px;
}
h3 {
	     font-size:1.4em;
font-family: 'copperplateregular';
padding-top:30px;


}

hr {
	border-top: 1px solid #f7c3c3 !important;
	margin-bottom:0 !important;
}
a {
    text-decoration: none;
		font-weight:300; 
	color: #b52601 !important;
}
#page .uk-scope a.uk-link-reset {
	font-family: 'copperplateregular';		 	 
	color:#196462 !important;
	font-size:0.7em;
}
p {
font-family: 'Playfair Display', serif;
font-size:1em;
	margin-bottom:10px !important;
}
em, table, tr, td, 
ol h3 {
		color:#196462 !important;
}
ol {
	padding-left: 40px !important;
}
strong, bold{
	font-weight:700 !important; 
}
table.poli, table.poli tr, table.poli td {
  border: 1px solid #cccaca !important;
  padding: 4px;
}
a.btn, a.btn:hover, a.btn:focus, a.btn:active {
	box-shadow:none;
	background-color:#ede8e1;
	text-shadow:none;
	background-image:none;
	border-color:transparent;
	color: #433c2f !important;
	display:block !important;
	padding:7px;
	font-family: 'copperplateregular';
	text-decoration: none;
}
.legal a.btn {
	font-size:1.4em;
	color: #55482f !important;
}
.entry-content ul {
	padding-left:40px;
}
.uk-scope .uk-link, .uk-scope a {
	color: #df4f02 !important;
}
p.contacto {
	margin-top:30px;
}
p.contacto a.btn {
	background-color:#306d6b;
	color:#fff !important;
}
p.contacto a.btn:hover {
	background-color: #353224;
}
a.btn:hover {
	transition:0.5s;
}
/* @end */
#post-43 .entry-header h1 {
	display:none;
}

/* @group posiciones */

body.home .site-content .content-area {
	width:100%;
}
body.home .is-right-sidebar {
	width:0%;
}
header .inside-header {
	display:inherit !important;
}
.inside-header {
	padding:0;
}
.nav-float-right .header-widget {
	margin-left:0;
}
.site-logo {
	position:relative;
	top: 40px;
}
.para {
	background-size:cover !important;
}
.acc img{
	max-width: 50px;
	margin-top:100px;
}

.footer-widgets-container {
	padding:0 !important;
}
footer.site-info .inside-site-info {
	padding:0;
}
.site-footer, 
.footer-widgets {
background-color: #353224 !important;
}
#block-5, 
#block-7 {
	padding-top:20px;
	padding-left:15%;
	padding-right:15%;
	padding-bottom:100px;
}
#block-5 img {
	max-width:40px;
}
p.legal {
	color: #dfdcd5 !important;
	padding-top:10px;
}

.uk-scope .codigo {
	width: 111%;
	margin-top:80px;
}
.uk-scope .codigo div {
	padding:0;
}
.uk-scope .codigo .uk-margin {
position: relative;
  min-height: 279px;
}
.uk-scope .codigo .uk-text-center.uk-margin {
position:absolute;
width: 100%;

}
.uk-scope .codigo .uk-panel:hover img{
opacity: 0.1;
transition:0.8s;
}
.uk-scope .codigo .uk-panel p {
	display:none;
	padding: 30px;
	  font-size: 1.4em;
	  line-height: 30px;
	  font-style: italic;
	  color:#fff;
}
.uk-scope .codigo .uk-panel:hover p {
	display:block;
}
.uk-scope .codigo .uk-panel:hover {
	background-color: #306d6b;	
}
.home #content {
	padding-bottom:0;
}
p.dest {
	background-color: #e0dfd8;
	padding:30px;
	margin-bottom:20px;
}
#main ol li {
	padding-top:20px;
	padding-bottom:20px;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt {
	display:none !important;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
    background-color: #202020a8;
    padding: 40px;
    border-top: none;
}
li.current_page_item {
		background-color: #e0dfd8;
	
}
.post-28 .uk-scope .codigo {
	width: 103.5%;
	  padding-left: 40px;
}
.page-id-17 .wp-post-image, 
.page-id-25 .wp-post-image {
	display:none;
}
.post-17 .entry-header, 
.post-17 .entry-content, 
.post-25 .entry-header, 
.post-25 .entry-content {
	padding-left:30px;
	padding-right:30px;
}
.boot {
	float:left;
}
p.contacto.boot {
	width:100%;
}
a.btn {
	border-radius:0;
}
#block-9 {
	max-width: 30%;
	  margin: 0 auto;
}
/* @end */

/* @group formulario contacto */

.wpcf7-list-item {
float: left;
  margin-left: -20px !important;
  margin-top: -23px !important;
}
form.wpcf7-form label{
	margin-left: 30px;
}
/* @end */

/* @group media quieries */

/*// Hasta smartphones de 480px*/
@media (max-width: 480px) {

.video-home iframe, 
.mapa iframe {
  height: 200px !important;
}
#contenido, .container {
    padding: 10px !important;
}
#menu .uk-scope .uk-grid > *{
	padding-left:10px !important;
}
#menu .uk-scope .uk-grid {
		margin-left:0 !important;
}
#contenido {
	padding-top:30px !important;
}
.bio-aut h3 {
	margin-top:0;
}
.site-logo {
text-align: center;
Top:0;
display:inherit;
}
.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header {
	padding: 5px;
}
#block-5, #block-7 {
  padding-left: 15%;
  padding-right: 15%;
  padding-top:0;
  padding-bottom:0;
}
.site-footer .para {
	background-size:contain !important;
	height:100px !important;
}
.site-header .header-widget {
	margin-top:0;
}
.site-header {
	padding-top:10px;
}
.acc .uk-scope .uk-margin-remove-top{
	padding-top:0 !important;
}
.uk-scope .codigo {
	display:none;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
    padding: 10px;
}
.post-28 .uk-scope .codigo {
	width: 100%;
	  padding-left: 10px;
}
#block-9 {
  max-width: 70%;
}
#block-9 .uk-scope [class*="uk-child-width"] > * {
	width: 50%;
}
}
@media  (max-width: 768px){
.video-home iframe, 
.mapa iframe {
	height:360px;
}
#contenido, .container, #pie {
    padding: 20px;
	width: 100%;
}
.uk-scope .hidden-xs, 
.menucolapsado {
	display:none !important;
}
header.moduletable {
	padding:0 !important;
}
#menu {
	width:100%;
	position:relative;
}
.uk-scope .bot-sup h3 a {
	padding:10px;
}
.im-aut {
	padding:0;
}
#menu .uk-scope .uk-grid .uk-first-column {
	padding-left:0 !important;
}
.bio-aut {
	padding-left:0 !important;
}
#menu .uk-scope .uk-grid {
  margin-left: 0;
}
#menu .uk-scope .uk-grid.bot-sup > *{
margin-top:0 !important;
max-height:70px;
}
#block-9 {
  max-width: 70%;
}
#block-9 .uk-scope [class*="uk-child-width"] > * {
	width: 50%;
}
}
/*// de Smartphones a Tablets*/
@media (max-width: 600px){
}

@media (min-width: 600px) and (max-width: 768px){
.im-aut {
	padding-left:0 !important;
}	
}

/*// de Tablets a pantallas de desktops 2columnas*/
@media (min-width: 768px) and (max-width: 900px) {
.video-home iframe, 
.mapa iframe {
height: 500px;	
}
#contenido, .container, #pie {
    padding: 20px;
	width: 100%;
}
.im-aut {
	padding-left:0 !important;
}
#contenido {
	padding-top:280px;
}
}
@media (min-width: 768px) and (max-width: 990px) {
	.cab-log-mov {
		display:block !important;
	}
	#menu {
		width:100% !important;
		max-width: 100% !important;
		top: 0;
		left:0;
		
	}
	#contenido {
		padding-top:260px;
	}
}
@media (min-width: 992px) and (max-width: 1200px) {
	.cab-log-mov {
		display:none !important;
	}
}
/*// Tablets horizontal*/
@media (min-width: 900px) and (max-width: 1300px) {

.video-home iframe, 
.mapa iframe {
height: 500px;	
}
.im-aut {
	padding-left:0 !important;
}
}
/*// Pantallas anchas (desktops)*/
@media (min-width: 1300px) {
.video-home iframe, 
.mapa iframe {
	height:500px;
}
.im-aut {
	padding-left:0 !important;
}
}

/* @end */

