/*
 * Theme Name: podemos-wordpress-default-master
 * Theme URI: http://webdesign4pros.com
 * Theme Description: Template para Podemos
 * Author: Gregor Hartmaier (Webdesign4Pros), David Varela (Lycaweb)
 * Author URI: http://webdesign4pros.com/
 * Version: 1.52
 * Tags: twitter, bootstrap, podemos, círculos
 * License: license.txt
 * License URI:
 
 * Modified by rgallego87 (PodemosAlicante)
*/


/* Apply bootstrap styles */

 @import url('/wp-content/themes/podemos-wordpress-default-master/bootstrap/css/bootstrap.min.css');
 
/* Fonts */
 
 @import url('/_external/fonts.googleapis.com/__assets/dea28a61a75f41d454c527c131c88b880ece909907ec169f2e76b09777f6a8bd.bin');
 @import url('/_external/fonts.googleapis.com/__assets/c8e3686bdce53c9b5034deaabfefceb6471348154c32a020a6dd1e4e1d3309fe.bin');
 
@font-face {
	font-family: 'Alegreya Sans SC';
	font-style: normal;
	font-weight: 400;
	src: local('Alegreya Sans SC'), local('AlegreyaSansSC-Regular'), url('/_external/fonts.gstatic.com/__assets/29a13bd7c2021ff1c0dc5c3c35d2eb9722dce0d5140e44c27d363b296ea7145d.woff') format('woff');
}
@font-face {
	font-family: 'Anaheim';
	font-style: normal;
	font-weight: 400;
	src: local('Anaheim'), local('Anaheim-Regular'), url('/_external/fonts.gstatic.com/__assets/72a7d99612a422eab4747bfde2790540395f46b102712d4943cd180cb06ec8fe.woff') format('woff');
}
@font-face {
	font-family: 'FuturaStdCondensed';
	src: url('/__assets/b8a01353934766449aa69d52e3d4db2ca9bfc62fd4dc0b440a4282eb9fd5b9e6.eot');
	src: url('/__assets/31300754fec6183e26a96009b9ae85dce0d08592664982591606e01d3f364534.eot#iefix') format('embedded-opentype'),  url('/__assets/91682568a7eb77b8f4aa86688834177a3252b3f0ed2dec6d5a9909168c970f71.woff') format('woff'),  url('/__assets/ed3dad318daf375687a3c3021e74cb64eae1db7b3869e914e82f7c07a726af00.ttf') format('truetype'),  url('/__assets/b4864c8d19408aec9bf546b33cba64ae505fc92436b43096b6ff075b19b23b2c.svg#FuturaStdCondensed') format('svg');
	font-weight: bold;
	font-style: normal;
}
html, body {
	margin: 0px !important;
	padding: 0px !important;
	width: 100% !important;
	max-width: 100% !important;
	height : 100% !important;	
}
body {
	font: 1.3em Anaheim, Arial, Helvetica, sans-serif; 
	color: #60676F;
	background-color: #EAEAEA;
	max-width: 100% !important;	
}
* {
	/*-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;*/

	-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;
	text-shadow: rgba(0,0,0,.01) 0 0 1px;
	list-style-type: none;
}
h1, h1 a {
	font-family: "FuturaStdCondensed", sans-serif;
	font-size: 1.6em;
	color: #60676F;
	text-transform: uppercase;
	display: block;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
}
h2, h2 a {
	font-family: "FuturaStdCondensed", sans-serif;
	font-size: 1.5em;
	color: #60676F;
	text-transform: uppercase;
	display: block;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
}
h3, h3 a {
	font-family: 'FuturaStdCondensed', sans-serif;
	font-size: 1.4em;
	color: #60676F;
	text-transform: uppercase;
}
h4, h4 a {
	font-family: 'FuturaStdCondensed', sans-serif;
	font-size: 1.4em;
	color: #60676F;
	text-transform: uppercase;
}
h5, h5 a {
	font-family: 'FuturaStdCondensed', sans-serif;
	font-size: 1.3em;
	color: #60676F;
	text-transform: uppercase;
}
h6, h6 a {
	font-family: 'FuturaStdCondensed', sans-serif;
	font-size: 1.2em;
	color: #60676F;
	text-transform: uppercase;
}
a, a:hover {
	text-decoration: none;
}
a {
	color: #672367;
}
a:hover {
	color: #105B57;
}
.alignright {
	float: right !important;
	margin: 0 0 10px 20px;
}
.alignleft {
	float: left !important;
	margin: 0 20px 10px 0;
}
.top-main-menu .container {
	margin: 0px 0px 0px 0px;
	padding: 0px 45px 0px 0px;
}
.mks_social_widget {
	width: auto;
	float: right;
	margin-top: 8px;
}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.content {
	padding: 20px 20px 20px 40px;
	font-size: 1.2em;
	background-color: #FFF;
}
.container, .toprow {
	height: auto;
	width: 100% !important;
	max-width: 100% !important;
	position: relative;
}
.headimage {
	background-color: #0C6;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 100%;
	min-height: 100px;
}
.toprow_left {
	float: left;
	width: auto;
}
.toprow_right {
	float: left;
	width: auto
}
.navbar-default {
	height: 100%;
	line-height: 60px;
}
.navbar {
	position: relative;
	z-index: 1000;
	margin-bottom: 0px;
	border: none !important;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFF;
}
.navbar ul li {
	font: 1.1em "Alegreya Sans SC", Arial, Helvetica, sans-serif;
	color: #3A243A;
	text-transform: uppercase;
}
.navbar ul li a {
	padding: 0px 15px;
	border-right: 1px solid #E9E1E9;
	line-height: 60px;
	background-color: #FFF;
}
.navbar ul li a:hover {
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.navbar .navbar-nav > .active > a {
	background-color: #FFF;
	color: #3A243A !important;
}
.navbar .navbar-nav > .active > a:hover {
	background-color: #EAEAEA;
	color: #2C2F36 !important;
}
.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99999;
	background-color: #FFF;
}
ul.nav li.dropdown:hover ul.dropdown-menu {
	display: block;
	margin-top: -2px;
}
.navbar ul.nav li.dropdown:hover ul.dropdown-menu li a {
	padding: 5px 5px 5px 5px!important;
	height: 30px;
	line-height: 24px;
}
.navbar ul.nav li.dropdown:hover ul.dropdown-menu li a:hover {
	background-color: #97c2b8;
}
.navbar ul.nav li.dropdown:hover ul.dropdown-menu li.active a {
	background-color: #954e99;
}

div.col-9.entire p, div.homecolor, div.homebox1 p  {
font-size:16px!important;
}



/* Blog Widget */ 

.allheadwid img {
width:100%;
}

.allheadwid > div {
margin-bottom:30px;
}

.allheadwid p {
margin-top:10px;
}

.allheadwid h1 a{
font-size:28px!important;
}

/* Content Info */ 


div.sidebar-wrapper.homebox1, div.col-3.sidebar-wrapper.homebox1 {
min-height:440px!important;
background: #DCDCDC!important;
}

.homebox1 {
background: #DCDCDC!important;
height: 440px!important;
padding: 20px 0px 0px 0px!important;
}

.homebox1 p {
padding-left:0px!important;
}

.homeboxlinkcont {
width:100%;
text-align:center;
margin-top:20px;
position:absolute;
bottom:20px;
}

 a.homebox_link {
-webkit-border-radius: 2px;
border-radius: 2px;
-moz-border-radius: 2px;
padding:0px 20px;
border:0px solid #fff;
background: #c2d9d3;
font: 1.8em/1.944em "Alegreya Sans SC", Arial, Helvetica, sans-serif;
color: #60676F;
min-width:200px;
text-transform: lowercase;
font-size:18px!important;
position: absolute;
bottom: 20px;
right: 40px;
left: 40px;


}

.boxcont {
padding:0px 40px;
}


.homebox2 {
background: #EAEAEA!important;
width:33.3333%;
padding: 20px 0px!important;
height: 365px;
position: relative;
float:left;

}

.homebox2 p {
font-weight:normal!important;
}

.homebox3 {
background: #FAFAFA!important;
width:33.3333%;
padding: 20px 0px!important;
height: 365px;
position: relative;
float:left;
}

.homebox4 {
background: #EAEAEA!important;
width:33.3333%;
padding: 20px 0px!important;
height: 365px;
position: relative;
float:left;
}


.homebox5 {

width:100%;
padding: 10px;
height: 75px!important;
position: relative;
float:left;
}




div.homebox5  a {
font: 2em/1em "Alegreya Sans SC", Arial, Helvetica, sans-serif;
padding: 0px!important;
margin: 10px 10px 0px 60px;
text-transform:uppercase!important;
color:#fff!important;
font-size:20px!important;
font-weight:100!important;
float:left;

}

.cabcont {
width:100%;
float:left;
}

div.homebox5  p {
font: 2em/1em "Alegreya Sans SC", Arial, Helvetica, sans-serif;
padding: 0px!important;
margin: 0px 10px 10px 60px;
text-transform:none!important;
color:#fff!important;
font-size:16px!important;
font-weight:100!important;
float:left!important;

}

.homebox6 {
background: #fff !important;
width:33%;
padding: 0px!important ;
display: block;
position: relative;
float:left;
}

.sidespacing {
margin:0px 30px 30px 30px;

}

.contentspacing {
margin:30px;

}

.homebox6 h2 {
 float:left;
display: block;
background: #624E62;
color: #FAFAFA;
padding: 11px 0 4px 40px;
font: 2.7em/1.5em 'FuturaStdCondensed', Arial, Helvetica, sans-serif;
width: 100%;
margin-top:0px;
margin-left:0px;
letter-spacing: 0.1em;
font-weight: normal;
text-transform: uppercase;
}

.homecolor{
background:#f2f2f2;
width:100%;
float:left;
}
.homebox6 h2, .homebox7 h2 {
font-size:28px!important;
}

.homebox7 {
width:67%;
float:left;
display: block;
background:#f2f2f2;
padding:0px!important;

}

.homebox7 h2 {
margin-top:0px;
margin-left:0px;
text-transform: uppercase;
display: block;
background: #A0A4A9;
color: #FFF;
padding: 11px 0 4px 40px;
font: 2.7em/1.5em 'FuturaStdCondensed', Arial, Helvetica, sans-serif;
letter-spacing: 0.1em;
font-weight: normal;
}



/* Redes Sociales en cabecera */ 

div.redes-sociales {

height:40px;
position:absolute;
top:0px;
right:10px;
width:90px;


}

div.redes-sociales a {
margin-left:10px;
}

div.minilogo {
    height: 60px;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 60px;
}


/* Sidebars */ 

.sidebar-posts .textwidget, .sidebar-page .textwidget {
padding-left: 0px!important;
}

.sidebar-page {
margin-top: 20px;
}

div.sidebar-wrapper, div.col-3.sidebar-wrapper {
min-height:500px!important;
}

/* Contradiciendo Bootstrap Responsive */ 




.apareces {
width:100%;

display:none;
}


.navbar-collapse {
max-height:1000px!important;
}


.read-more, a.read-more {
background:#97c2b8!important;
background-color:#97c2b8!important;
border-color: transparent!important;
}

.read-more:hover, a.read-more:hover {
background:#269283!important;
background-color:#269283!important;
border-color: #97c2b8!important;
}

div.top-main-menu.fixed {
position:relative!important;
}

@media (max-width: 1268px) { 

.boxcont {
padding: 0px 20px;
}

a.homebox_link {
right:20px;
left:20px;
}

}


@media (min-width: 1200px) {


div.col-lg-9 {
width: 67%;
}

div.col-lg-3 {
width: 33%;
}

}


@media (min-width: 992px) {

.aparece {
width:100%;
float:left;
display:none;
}

.desaparece {
display:block;
}

div.footer div.col-md-3.bar-col {
width: 33%;
}

div.footer div.col-md-3 {
width:22.3%;
}

div.col-md-3 {
width: 33%;
}

.col-md-9 {
width: 67%;
}

}

@media (max-width: 1124px) {




.feat_box, #feat_box {
display:none!important;
}

.seesfuma {
display:none!important;
}

.portada_top { 
height:auto!important;
}

.portada_presentation {

width:100%!important;
height:auto!important;
}


div.homebox1, div.sidebar-wrapper.homebox1, div.col-3.sidebar-wrapper.homebox1  {
min-height:240px!important;
width:100%!important;
height:auto!important;
padding-bottom:100px;
}

div.col-9.entire {
min-height:auto!important;
width:100%!important;
height:auto!important;
}






}


@media (max-width: 768px) {


#search.form-control {
width: 100%!important;
}

.form-group button {
width: 50%!important;
 float:none!important; 
}

.navbar ul li ul {
display:block;
padding:0px!important;
position:relative;
border:0px!important;
width:100%;
margin-top:0px!important;

}



.navbar ul.nav li.dropdown:hover ul.dropdown-menu li a:hover {
line-height:60px!important;
background-color:#fff!important;
height: auto!important;

}

.navbar ul.nav li.dropdown:hover ul.dropdown-menu li a {
   
    height: auto!important;
    line-height: 60px!important;
	color:#000!important;
	padding: 0px 15px!important;
}


.apareces {
width:100%;
float:left;
display:block;
}

.header-menu-wrapper {
display:none!important;
}


}

@media (max-width: 992px) {


div.footer .col-md-3 {
padding: 20px 0px 20px 0px!important;

}
.footer .col-md-3 ul {
padding-left:0px!important;
}

.homeboxlinkcont, a.homebox_link {
position:relative!important;
bottom:0px!important;
right:0!important;
left:0!important;
}

div.homebox2, div.homebox3, div.homebox4, div.homebox6, div.homebox7 {
min-height:auto!important;
width:100%!important;
height:auto!important;
}

.sidebar-wrapper ul {
padding-left: 0px!important;
}

aside {
text-align:center;
}

aside.entry-details {
text-align:left;
}

aside li {
list-style:none;
text-align:center;
}

div.aparece {
display:block;
}

div.desaparece {
display:none;
}

div.col-sm-3 {
width: 100%;
}

.col-sm-9 {
width: 100%;
}

}

/* Top Header */ 

.img-responsive {
	float: left;
}
#top-header {
	/*font: 1.0em 'Anaheim', Arial, Helvetica, sans-serif; */
	font: 1.8em/1em "Alegreya Sans SC",Arial,Helvetica,sans-serif;
	background-color: #282B33;
	color: #fff;
	min-height: 100%;
	height: 40px;
	line-height: 40px;
	width: 100%;
	top: 0px;
	left: 0;
	padding: 0 5px;
	background: #282B33 url('/wp-content/themes/podemos-wordpress-default-master/assets/circulo-podemos.png') top left no-repeat;
	background-origin: content-box;
	padding-left: 5px;
}
.header-menu-wrapper {
	color: #A0A4A9;
	position:relative!important;
	
	line-height: 40px;
	margin: 0px 100px 0px 0px;
	text-transform: uppercase;
	float:right!important;

	
}
#top-header ul, ol {
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
}
#top-header a {
	color: #A0A4A9;
	text-decoration: none;
	font-size: large;
	font-weight: bold;
}
#top-header a:hover {
	color: #FFF;
	transition: all 300ms ease-in-out 0s;
}
/* Search Head */ 



#search-head {
	margin-top: 15px;
	padding-right: 15px;
}
/* Brand and Logo */



div.brand {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.brand {
	margin-top: 0px;
	margin-bottom: 0px;
}
.logo {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#site-title {
	font-size: 30px;
}

/*Basic widgets */

.form-group {
width:auto;
}

#search.form-control {
width:160px
}
.form-group button {

width:70px;
float:right;
}

/*Header Menu */

#header_slogan {
	height: 16px;
	width: auto;
	left: 45px;
	top: 8px;
	position: absolute;
	font-size: 1.4em;
	color: #C4C4C4;
}

.top-main-menu {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	min-height: 64px !important;
	border-bottom: #3A243A 5px solid;
	background-color: #FFF
}
.header-menu {
	list-style: none outside none;
	display: inline-block;
}
.header-menu li {
	display: inline;
	padding-right: 10px;
	padding-left: 5px;
	/* border-right: 1px solid white;*/
}
.header-menu li:last-child {
	border-right: none;
}
.headimage {
	background: top left no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 100px;
}
/*Breadcrumbs*/

.breadcrumb {
	background-color: transparent;
	border-radius: 0;
	padding-left: 10px;
	font-size: 16px;
	color: #FFF !important;
}
.breadcrumb a {
	color: #97c2b8;
}
.breadcrumb a:hover {
	color: #c3a6cf;
}
/* post image */

.wp-post-image {
	float: left;
	margin-right: 15px;
}
/*More Links*/

.read-more {
	background-color: #428BCA;
	border-color: #428BCA;
	color: #FFFFFF;
	border-radius: 4px;
	font-size: 14px;
	line-height: 1.5;
	padding: 6px 12px;
	border: 1px solid rgba(0, 0, 0, 0);
	cursor: pointer;
	display: inline-block;
	font-weight: normal;
	margin-bottom: 0;
	margin-top: 10px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}
.read-more:hover {
	background-color: #3276B1;
	border-color: #3276B1;
	color: #FFFFFF;
	text-decoration: none;
	transition: all 300ms ease-in-out 0s;
}
.btn {
	background-color: #97c2b8;
	border-color: #97c2b8;
	color: #FFFFFF;
	border-radius: 2px;
	font-size: 14px;
	line-height: 14px;
	padding: 6px 6px;
	border: 1px solid rgba(0, 0, 0, 0);
	cursor: pointer;
	display: inline-block;
	font-weight: normal;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}
.btn:hover {
	background-color: #005c56;
	border-color: #005c56;
	color: #FFFFFF;
	text-decoration: none;
	transition: all 300ms ease-in-out 0s;
}
.btn2 {
	background-color: #612d62;
	border-color: #612d62;
	color: #FFFFFF;
	border-radius: 2px;
	font-size: 14px;
	line-height: 14px;
	padding: 6px 6px;
	border: 1px solid rgba(0, 0, 0, 0);
	cursor: pointer;
	display: inline-block;
	font-weight: normal;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}
.btn2:hover {
	background-color: #005c56;
	border-color: #005c56;
	color: #FFFFFF;
	text-decoration: none;
	transition: all 300ms ease-in-out 0s;
}
/* Comments */ 

#comments {
	margin-top: 50px !important;
}
/* meta data */ 

.meta {
}
.cats {
	margin-left: 5px;
	margin-right: 10px;
}
.tags {
	margin-left: 5px;
	margin-right: 10px;
}
/* Sidebar */



div.sidebar-wrapper {
	padding: 20px 40px 20px 40px;
	padding-bottom: 30px;
	margin: 0px 0px 0px 0px !important;
	background-color: #EAEAEA;
	font-size: 1.2em;
	height : auto !important; /* Ignored by Internet Explorer, applied everywhere else. */
	height : 100%;            /* Internet Explorer treats as min-height. */
	min-height : 100%;
}
.col-3.sidebar-wrapper {
	height : auto !important; /* Ignored by Internet Explorer, applied everywhere else. */
	height : 100% !important;            /* Internet Explorer treats as min-height. */
	min-height : 100% !important;
}
.sidebar-wrapper ul {
	padding-left: 25px;
}
.sidebar-wrapper p {
	padding-left: 10px;
}
.sidebar-posts .textwidget, .sidebar-page .textwidget {
	padding-left: 15px;
}
/* Widgets */



.widget {
	margin-bottom: 40px;
}
/* Pagenavi */



.wp-pagenavi {
	margin-bottom: 25px;
	text-align: center;
}
/* code in comments*/



code {
	white-space: normal;
}
/* styles needes for shortcodes  */



.divider {
	margin-bottom: 25px;
	padding-top: 25px;
	clear: both;
	display: block;
	margin-bottom: 15px;
	padding-top: 15px;
	width: 100%;
}
/* Styling of standard gallery shortcode, removed in functions */



.gallery {
	margin: auto;
}
.gallery-item {
	float: left;
	margin-top: 10px;
	text-align: center;
	width: 33%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-caption {
	margin-left: 0;
}
/* Footer */



.footer-wrapper {
	height: auto;
	width: 100%;
	color: #60676F;
	background-color: #FFF;
	border-top: 50px #612d62 solid;
	padding: 0px 0px 0px 0px !important;
}
.footer {
	font-size: 1.2em;
	padding-top: 15px;
	padding-bottom: 0px;
	color: #60676F;
	margin: 0px 0px 0px 0px !important;
}
.textocabecera {
	margin-left: 45px;
}
.container {
	padding-right: 0px!important;
	padding-left: 0px!important;
}
.row .footer {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	height: 100% !important;
}
.row {
	margin-left: 0px!important;
	margin-right: 0px!important;
}
.footer .col-md-3 {
	padding: 20px 20px 20px 40px !important;
	margin: 0px 0px 0px 0px !important;
}
.col-md-3.bar-col {
	background-color: #F2F2F2 !important;
	min-height: 235px;
}
.footer h3, .footer h4, .footer h5, .footer h6 {
	font-size: 200%;
	color: #60676F;
	text-transform: none;
	font-weight: bold;
}
.footer a {
	color: #60676F;
}
.footer .btn {
	color: #262F59;
}
.footer-menu {
	list-style: none outside none;
	display: inline-block;
}
.footer-menu-wrapper ul, ol {
	margin-left: 0px;
	padding-left: 0px;
}
.footer-menu li {
	display: inline;
	padding-right: 10px;
	padding-left: 5px;
	border-right: 1px solid white;
}
.footer-menu li:last-child {
	border-right: none;
}
.footer, .copyright a {
	color: #60676F;
}
.footer ul li {
	color: #60676F;
}
/* Copyright*/



.copyright-wrapper {
	background-color: #282B33;
	min-height: 100%;
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0;
	padding: 0 15px;
	color: #ffffff;
	font-size: 1em;
}
.credit a {
	color: #6DC3AC
}
.credit a:hover {
	color: #C387CE;
}
.credit {
	font-size: 1em;
	text-transform: none;
	list-style: none outside none;
	display: inline-block;
	text-transform: uppercase;
}
.credit li {
	display: inline;
}
.copyright {
	padding-top: 10px;
}



/* MEDIA QUERIES */
@media (max-width: 768px) {
nav.navbar-default {background-color:#612D62 !important;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { background-color: #FAFAFA;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #005c56 !important; }
}


/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
#search-head {
	margin-top: 15px;
	padding-right: 15px;
	margin-bottom: 20px;
}
.header-menu-wrapper {
	float: right;
}
.footer-menu-wrapper {
	float: right;
}
.footer-menu-wrapper ul, ol {
	margin-left: 10px;
}
}



/* Medium devices (desktops, 992px and up) */

@media (min-width: 992px) {
#search-head {
	margin-top: 15px;
	padding-right: 15px;
	float: right !important;
}
#top-header ul, ol {
	margin-left: 10px;
}
.header-menu li:first-child {
	padding-left: 20px;
}
}



/* Large devices (large desktops, 1200px and up) */

@media (min-width: 1200px) {
}

/* Cookies */

#loading_bar {
	height: 2px;
	width: 0%;
	position: fixed;
	background: #702965;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcwMjk2NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjN2IzYzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, #702965 0%, #c7b3c7 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #702965), color-stop(100%, #c7b3c7));
	background: -webkit-linear-gradient(left, #702965 0%, #c7b3c7 100%);
	background: -o-linear-gradient(left, #702965 0%, #c7b3c7 100%);
	background: -ms-linear-gradient(left, #702965 0%, #c7b3c7 100%);
	background: linear-gradient(to right, #702965 0%, #c7b3c7 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#702965', endColorstr='#c7b3c7', GradientType=1 );
	z-index: 1000;
}

#cookie_law {
	position: fixed;
	left: 0px;
	bottom: 0px;
	height: auto;
	width: 100%;
	padding:0;
	background: url('/__assets/3117bb2be4bc030057590f4fba0041b4de21c035628ef94f99d31f89f6256366.png');
	z-index: 1000;
}
#cookie_law:hover {
	background: #2C2F36;
}
#cookie_law p.cookie_law_txt {
	color: #C4C4C4;
	float: left;
	font-size: 1.4em;
	line-height: 1.2em;
	width: 80%;
	height: auto;
	margin: 0px;
	padding: 0px;
	display: block;
	padding: 15px 40px 12px 20px;
}
#cookie_law p.cookie_law_txt a {
	color: #C7B3C7;
}
#cookie_law p.cookie_law_txt a:hover {
	color: #FFFFFF;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
#cookie_law p.cookie_law_ok {
float: right;
width: 90px;
display: block;
text-align: right;
margin: 15px 20px 10px 0;
padding: 0px;
}
#cookie_law p.cookie_law_ok a {
	font: 1.5em/1em "Alegreya Sans SC", Arial, Helvetica, sans-serif;
	text-transform: lowercase;
	background: #A181A2;
	padding: 1px 6px;
	color: #FAFAFA;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 0 3px 0 #16181B;
	box-shadow: 0 0 3px 0 #16181B;
}
#cookie_law p.cookie_law_ok a:hover {
	color: #FFFFFF;
	background: #AD93AE;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
#cookie_law p.cookie_law_ok a:active {
	color: #C4C4C4;
	background: #624E62;
	-webkit-box-shadow: 0 0 1px 0 #16181B;
	box-shadow: 0 0 1px 0 #16181B;
	-webkit-transition: all 100ms ease-in-out;
	-moz-transition: all 100ms ease-in-out;
	-ms-transition: all 100ms ease-in-out;
	-o-transition: all 100ms ease-in-out;
	transition: all 100ms ease-in-out;
}
@media (max-width:990px) {
#cookie_law {
	padding: 15px 15px 12px;
}
}
@media (max-width:480px) {
#cookie_law p.cookie_law_txt {
	width: 70%;
}
#cookie_law p.cookie_law_ok {
	float: right;
	width: 30%;
	display: block;
	text-align: right;
}
#cookie_law p.cookie_law_ok a {
	padding: 2px 6px;
}

}
@media (max-width:990px) {
.hide_in_small_screen {
	display: none;
}
}
#container {
	height: auto;
	width: 100%;
	position: relative;
}