:root {
	--color-primary: #d93;
	--color-secondary: #d93;
}


/* Control del texto en acordeon */
.sow-accordion-panel-content p {
    margin: 0;
		line-height: 1.1em;
    font-size: 16px;
		font-family: Tajawal;
		font-weight: 300;
}

/* Eliminar linea focus al pinchar enlaces del manú */
nav a:focus {
	outline: 0;
}

nav .ubermenu-item-has-children > .ubermenu-target:focus {
	outline: 0;
}

.sow-accordion-panel-open {
	outline: 0;
  box-sizing: 0 !important;
}
.active-button {
	background-color: #c0aa2b !important;
  cursor: default !important;
}
.active-button span {
  color: #fff !important;
}


/* Texto blanco en el pié */

.wherever-footer p,
.wherever-footer h5,
.wherever-footer h3,
.texto-blanco  {
color: #fff;
}




.wherever-id-5,
.wherever-id-1392 {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1000;
  transition: background 250ms;
}

.page .site-wrapper {
  padding-top: 160px;
}

.home.page .site-wrapper {
  padding-top: 0;
}

/* Single Page */
.single article {
	max-width: 800px;
	margin: 200px auto;
}
.single article time {
		margin-top: 0.4em;
		margin-bottom: 1.4em;
	display: inline-block;
}
.single article img {
	max-width: 100%;
	height: auto;
}

/* Scroll event */

.not-top-scroll .wherever-id-5,
.not-top-scroll .wherever-id-1392 {
  background-color: #fff;
  border-bottom: 1px solid orange;
}

.home .ubermenu-main .ubermenu-target-with-image {
  filter: invert(100%);
}

.home .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
  color: #fff;
}

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
  transition: all 250ms;
}

.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target,
.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target:hover {
  color: #dd9933;
}

.not-top-scroll .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
  color: #111;
}

.not-top-scroll .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target {
  color: #dd9933;
}

.not-top-scroll .ubermenu-main .ubermenu-target-with-image {
  filter: invert(0%);
}

.ubermenu-main .ubermenu-target-with-image img {
  transition: max-width 250ms;
  margin-left: auto;
  margin-right: auto;
}

.scrolled-down .ubermenu-main .ubermenu-target-with-image img {
  max-width: 50%;
  margin: 0 auto;
}

/* Top Menu styles */

.ubermenu .ubermenu-item.ubermenu-item-level-0:hover .ubermenu-target {
  background-color: transparent;
}

.scrolled-down .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
  padding-top: 5px;
}

#ubermenu-main-5,
#ubermenu-main-22 {
  transition: margin 250ms;
}

.scrolled-down #ubermenu-main-5,
.scrolled-down #ubermenu-main-22 {
  margin-bottom: 0;
}

#menu-item-14,
#menu-item-1544 {
  margin-bottom: -50px;
  transition: margin 250ms;
}

.scrolled-down #menu-item-14,
.scrolled-down #menu-item-1544 {
  margin-bottom: -23px;
}

/* Fonts styles */

h1 {
  font-family: Marcellus;
  font-size: 48px;
  color: var(--color-primary);
  line-height: 49px !important;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

h2 {
  font-family: Marcellus;
  font-size: 36px;
  color: #ffffff;
  line-height: 40px;
}

h3 {
  font-family: Tajawal;
  font-size: 25px;
  line-height: 25px;
  color: #000000;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

h4 {
  font-family: Tajawal;
  font-size: 25px;
  line-height: 30px;
  color: #ffffff;
}

h5 {
  font-family: Tajawal;
  font-size: 15px;
  line-height: 17px;
  color: #ffffff;
  font-weight: 200;
}

p {
  font-family: Tajawal;
  font-size: 18px;
  line-height: 1.3em;
  font-variant: normal;
  color: #fffff;
	font-weight: 300;
}

.widget-title {
  line-height: 50px;
}

/* mailto-link */
.siteorigin-widget-tinymce a {
  color: #000000;
}

/* Contact Page */
.page-id-27 .siteorigin-widget-tinymce a {
  color: #000;
}

a:focus {
  outline: 0;
}

* {
  color: #000000;
}

#conmutador-idioma * {
	text-align: center;
}
#conmutador-idioma h3 {
	font-size: 15px;
  line-height: 17px;
  color: #fff;
  font-weight: 200;
}
#conmutador-idioma .lang-item a span {
	color: #dd9933;
}
#conmutador-idioma ul {
	margin-top: 0;
  padding-left: 0;
}

/* Slider CSS para bucles de entradas */
.swiper-slide > div {
    margin: 0 10%;
}
.swiper-slide img {
	width: 100%;
	height: auto;
}
.swiper-slide h3 {
		font-family: Marcellus;
  	font-size: 24px;
		padding-bottom: 0.3em;
}
.swiper-slide h3 a {
	color: var(--color-primary);
}
.swiper-slide .entry-summary {
		font-family: Times;
  	font-size: 16px;
}
.swiper-slide .entry-read-more {
		display: none;
}
#panel-12-5-0-1> .panel-widget-style {
    padding: 0% 0% 0% 0%;
}