/*
Theme Name: lamafia2
Theme URI: https://wordpress.org/themes/lamafia2/
Author: NataliaChen
Author URI: https://wordpress.org/
Description: Tema de La Mafia Se Sienta a La Mesa
Version: 5.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: 
Text Domain: lamafia2

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@font-face {
  font-family: "symbols";
  src: url('./fonts/symbols.eot');
  src: url('./fonts/symbols.eot?#iefix') format('eot'),
    url('./fonts/symbols.woff2') format('woff2'),
    url('./fonts/symbols.woff') format('woff'),
    url('./fonts/symbols.ttf') format('truetype'),
    url('./fonts/symbols.svg#symbols') format('svg');
  font-weight: normal;
  font-style: normal;
}

.s:before {
  display: inline-block;
  font-family: "symbols";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
   -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

}

.s-lg {
  font-size: 1.3333333333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.s-1-5x:before{ font-size: 1.5em;}
.s-2x:before { font-size: 2em; }
.s-3x:before { font-size: 3em; }
.s-4x:before { font-size: 4em; }
.s-5x:before { font-size: 5em; }
.s-6x:before { font-size: 6em; }
.s-7x:before { font-size: 7em; }
.s-8x:before { font-size: 8em; }
.s-fw {
  width: 1.2857142857142858em;
  text-align: center;
}
.s-ico-android:before { content: "\EA01" }
.s-ico-carta:before { content: "\EA02" }
.s-ico-chef:before { content: "\EA03" }
.s-ico-comment:before { content: "\EA04" }
.s-ico-cor:before { content: "\EA05" }
.s-ico-date:before { content: "\EA06" }
.s-ico-download:before { content: "\EA07" }
.s-ico-especiales:before { content: "\EA08" }
.s-ico-fb:before { content: "\EA09" }
.s-ico-flecha-der:before { content: "\EA0A" }
.s-ico-flecha-izq:before { content: "\EA0B" }
.s-ico-franq:before { content: "\EA0C" }
.s-ico-home:before { content: "\EA0D" }
.s-ico-ig:before { content: "\EA0E" }
.s-ico-ios:before { content: "\EA0F" }
.s-ico-kids:before { content: "\EA10" }
.s-ico-link:before { content: "\EA11" }
.s-ico-lk:before { content: "\EA12" }
.s-ico-logo:before { content: "\EA13" }
.s-ico-mail:before { content: "\EA14" }
.s-ico-mapa:before { content: "\EA15" }
.s-ico-menu:before { content: "\EA16" }
.s-ico-next:before { content: "\EA17" }
.s-ico-obert:before { content: "\EA18" }
.s-ico-pizza:before { content: "\EA19" }
.s-ico-play:before { content: "\EA1A" }
.s-ico-premsa:before { content: "\EA1B" }
.s-ico-press:before { content: "\EA1C" }
.s-ico-prev:before { content: "\EA1D" }
.s-ico-read-more:before { content: "\EA1E" }
.s-ico-rest-exterior:before { content: "\EA1F" }
.s-ico-rest:before { content: "\EA20" }
.s-ico-rsc:before { content: "\EA21" }
.s-ico-rss:before { content: "\EA22" }
.s-ico-star-off:before { content: "\EA23" }
.s-ico-star-on:before { content: "\EA24" }
.s-ico-star:before { content: "\EA25" }
.s-ico-tel:before { content: "\EA26" }
.s-ico-trip:before { content: "\EA27" }
.s-ico-tw:before { content: "\EA28" }
.s-ico-unete:before { content: "\EA29" }
.s-ico-yt:before { content: "\EA2A" }

.site-header .s {color:#334E70;}

.alogo{overflow:hidden;    font-size: 115px;    line-height: 1;    height: 89px;    float: left;    margin-top: -41px;}
.alogo:before{height:88px;}
.mensajeshome{display:none;color:#000;font-weight:700;white-space: nowrap;box-shadow:1px 1px 3px rgba(0,0,0,0.3);
   position:absolute;z-index: 9996;background: #FFC554;padding: 5px 10px;width:auto;
    border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;-ms-border-radius: 10px;-o-border-radius: 10px;text-align:left;}

#msg1{
    top: 0;
    margin-top: 80px;
    transform: rotate(350deg);
    -webkit-transform: rotate(350deg);
    -moz-transform: rotate(350deg);
    -ms-transform: rotate(350deg);
    -o-transform: rotate(350deg);
    left: 0;
    margin-left: -106px; 
	line-height:1.3;
}
#msg1 i{position:relative;    margin-top: -72px;    left: 32px;}
#msg1 i:before{    position: absolute;    color: #FFC554;    margin-top: -72px;}
#msg2{
    top: 0;
    margin-top: -76px;
    transform: rotate(350deg); -webkit-transform: rotate(350deg);  -moz-transform: rotate(350deg); -ms-transform: rotate(350deg); -o-transform: rotate(350deg); 
    left: 0;
    margin-left: -92px;}
#msg2 i{position:relative;float:left;}
#msg2 i:before{    position: absolute;    transform: rotate(201deg);    -webkit-transform: rotate(201deg);-moz-transform: rotate(201deg);-ms-transform: rotate(201deg);-o-transform: rotate(201deg);
color: #FFC554;    margin-top: 23px;}
#msg3{
    top: 0;
    margin-top: -66px;
    transform: rotate(16deg); -webkit-transform: rotate(16deg);  -moz-transform: rotate(16deg); -ms-transform: rotate(16deg); -o-transform: rotate(16deg); 
    right: 0;
    margin-right: -156px;}
#msg3 i{position:relative;float:left;}
#msg3 i:before{    position: absolute;    transform: rotate(136deg);    -webkit-transform: rotate(136deg);-moz-transform: rotate(136deg);-ms-transform: rotate(136deg);-o-transform: rotate(136deg);
color: #FFC554;    margin-top: 40px;margin-left:7px;}

.parpadea {
  
  animation-name: parpadeo;
  animation-duration: 1s;
  animation-timing-function: cubic-bezier(0,0,1,1);
  animation-iteration-count: infinite;

  -webkit-animation-name:parpadeo;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: cubic-bezier(0,0,1,1)
  -webkit-animation-iteration-count: infinite;
}

@-moz-keyframes parpadeo{  

  50% { opacity: 0.5; }
 
}

@-webkit-keyframes parpadeo {  
 
  50% { opacity: 0.5; }
  
}

@keyframes parpadeo {  

   50% { opacity: 0; }

}
.search-form,
sub,
sup {
	position: relative
}

img,
legend {
	border: 0
}

blockquote,
svg:not(:root) {
	overflow: hidden
}

pre,
textarea {
	overflow: auto
}

code,
ins,
mark {
	padding: .125em .25em
}

code,
hr {
	background-color: #d1d1d1
}

button,
img,
input,
pre,
select,
textarea {
	max-width: 100%
}

html {
	font-family: Nunito, sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	font-weight: 300
}

body {
	margin: 0;
	background: #fff;
	  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: 700
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

figure {
	margin: 0
}

hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

code,
kbd,
pre,
samp {
	font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

select {
	text-transform: none
}

button {
	overflow: visible
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default;
	opacity: .5
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input[type=checkbox],
input[type=radio] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: .4375em;
	padding: 0
}

input[type=month]::-webkit-inner-spin-button,
input[type=month]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button,
input[type=date]::-webkit-inner-spin-button,
input[type=date]::-webkit-outer-spin-button,
input[type=time]::-webkit-inner-spin-button,
input[type=time]::-webkit-outer-spin-button,
input[type=datetime-local]::-webkit-inner-spin-button,
input[type=datetime-local]::-webkit-outer-spin-button,
input[type=week]::-webkit-inner-spin-button,
input[type=week]::-webkit-outer-spin-button {
	height: auto
}

input[type=search] {
	-webkit-appearance: textfield
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid #d1d1d1;
	margin: 0 0 1.75em;
	min-width: inherit;
	padding: .875em
}

fieldset>:last-child {
	margin-bottom: 0
}

legend {
	padding: 0
}

textarea {
	vertical-align: top
}

optgroup {
	font-weight: 700
}

.bypostauthor>article .fn:after,
.comment-reply-title small a:before,
.dropdown-toggle:after,
.menu-item-has-children a:after,
.pagination .nav-links:after,
.pagination .nav-links:before,
.pagination .next:before,
.pagination .prev:before,
.search-submit:before,
.social-navigation a:before {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-family: Genericons;
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	speak: none;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
	vertical-align: top
}

blockquote,
cite,
dfn,
em,
i {
	font-style: italic
}

.botonesreservahome .botonet a,
.site .skip-link,
a,
ins,
mark {
	text-decoration: none
}

body,
button,
input,
select,
textarea {
	color: #1a1a1a;
	font-family: Nunito, Merriweather, Georgia, serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.75
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: 700;
	margin: 0;
	text-rendering: optimizeLegibility
}

p {
	margin: 0 0 1.75em
}

blockquote {
	border: 0 solid #1a1a1a;
	border-left-width: 4px;
	color: #686868;
	font-size: 19px;
	font-size: 1.1875rem;
	line-height: 1.4736842105;
	margin: 0 0 1.4736842105em;
	padding: 0 0 0 1.263157895em
}

pre,
table,
td,
th {
	border: 1px solid #d1d1d1
}

blockquote,
q {
	quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
	content: ""
}

blockquote p {
	margin-bottom: 1.4736842105em
}

blockquote cite,
blockquote small {
	color: #1a1a1a;
	display: block;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.75
}

blockquote cite:before,
blockquote small:before {
	content: "\2014\00a0"
}

blockquote cite,
blockquote em,
blockquote i {
	font-style: normal
}

blockquote b,
blockquote strong {
	font-weight: 400
}

blockquote>:last-child {
	margin-bottom: 0
}

address,
hr,
pre {
	margin: 0 0 1.75em
}

address {
	font-style: italic
}

code,
kbd,
pre,
samp,
tt,
var {
	font-family: Inconsolata, monospace
}

.comment-navigation,
.image-navigation,
.main-navigation,
.pagination,
.post-navigation,
.post-navigation .post-title,
.post-password-form label,
.site .skip-link {
	font-family: Nunito, "Helvetica Neue", sans-serif
}

pre {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.3125;
	padding: 1.75em;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: normal
}

.author-link,
.more-link {
	white-space: nowrap
}

abbr,
acronym {
	border-bottom: 1px dotted #d1d1d1;
	cursor: help
}

ins,
mark {
	background: #007acc;
	color: #fff
}

big {
	font-size: 125%
}

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

*,
:after,
:before {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit
}

hr {
	border: 0;
	height: 1px
}

ol,
ul {
	margin: 0 0 1.75em 1.25em;
	padding: 0
}

ul {
	list-style: disc
}

ol {
	list-style: decimal;
	margin-left: 1.5em
}

li>ol,
li>ul {
	margin-bottom: 0
}

dd,
dl,
table {
	margin: 0 0 1.75em
}

dt {
	font-weight: 700
}

img {
	height: auto;
	vertical-align: middle
}

del {
	opacity: .8
}

td,
th {
	border-width: 0 1px 1px 0
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	table-layout: fixed;
	width: 100%
}

caption,
td,
th {
	font-weight: 400;
	text-align: left
}

th {
	font-weight: 700
}

td,
th {
	padding: .4375em
}

::-webkit-input-placeholder {
	color: #686868;
	font-family: Nunito, "Helvetica Neue", sans-serif
}

:-moz-placeholder {
	color: #686868;
	font-family: Nunito, "Helvetica Neue", sans-serif
}

::-moz-placeholder {
	color: #686868;
	font-family: Nunito, "Helvetica Neue", sans-serif;
	opacity: 1
}

:-ms-input-placeholder {
	color: #686868;
	font-family: Nunito, "Helvetica Neue", sans-serif
}

input {
	line-height: normal
}

button,
button[disabled]:focus,
button[disabled]:hover,
input[type=button],
input[type=button][disabled]:focus,
input[type=button][disabled]:hover,
input[type=reset],
input[type=reset][disabled]:focus,
input[type=reset][disabled]:hover,
input[type=submit],
input[type=submit][disabled]:focus,
input[type=submit][disabled]:hover {
	background: #1a1a1a;
	border: 0;
	border-radius: 2px;
	color: #fff;
	font-family: Nunito, "Helvetica Neue", sans-serif;
	font-weight: 700;
	letter-spacing: .046875em;
	line-height: 1;
	padding: .84375em .875em .78125em;
	text-transform: uppercase
}

button:focus,
input[type=button]:focus,
input[type=reset]:focus,
input[type=submit]:focus {
	outline: dotted thin;
	outline-offset: -4px
}

input[type=month],
input[type=number],
input[type=search],
input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=tel],
input[type=date],
input[type=time],
input[type=datetime-local],
input[type=week],
textarea {
	background: #fff;
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
	border: 1px solid #d1d1d1;
	border-radius: 2px;
	color: #686868;
	padding: .625em .4375em;
	width: 100%
}

input[type=month]:focus,
input[type=number]:focus,
input[type=search]:focus,
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=date]:focus,
input[type=time]:focus,
input[type=datetime-local]:focus,
input[type=week]:focus,
textarea:focus {
	background-color: #fff;
	border-color: #007acc;
	color: #1a1a1a;
	outline: 0
}

.dropdown-toggle,
a {
	background-color: transparent
}

.post-password-form {
	margin-bottom: 1.75em
}

.post-password-form label {
	color: #686868;
	display: block;
	font-size: 13px;
	font-size: .8125rem;
	letter-spacing: .076923077em;
	line-height: 1.6153846154;
	margin-bottom: 1.75em;
	text-transform: uppercase
}

.post-password-form input[type=password] {
	margin-top: .4375em
}

.post-password-form>:last-child {
	margin-bottom: 0
}
.widget {
		font-size: 13px;
		font-size: .8125rem;
		line-height: 1.6153846154;
		margin-bottom: 3.230769231em;
		
	}
	.widget .widget-title {
		margin-bottom: 1.3125em
	}
	.widget address,
	.widget dd,
	.widget dl,
	.widget hr,
	.widget ol,
	.widget p,
	.widget table,
	.widget ul {
		margin-bottom: 1.6153846154em
	}
	.widget li>ol,
	.widget li>ul {
		margin-bottom: 0
	}
	.widget blockquote {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.3125;
		margin-bottom: 1.3125em;
		padding-left: 1.0625em
	}
	.widget fieldset,
	.widget pre {
		margin-bottom: 1.6153846154em
	}
	.widget fieldset,
	.widget pre,
	.widget td,
	.widget th {
		padding: .5384615385em
	}
	.widget blockquote cite,
	.widget blockquote small {
		font-size: 13px;
		font-size: .8125rem;
		line-height: 1.6153846154
	}
	.widget pre {
		font-size: 13px;
		font-size: .8125rem;
		line-height: 1.6153846154
	}

	
	.widget h1 {
		font-size: 23px;
		font-size: 1.4375rem;
		line-height: 1.2173913043;
		margin-bottom: .9130434783em
	}
	.widget h2 {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.1052631579;
		margin-bottom: 1.1052631579em
	}
	.widget h3 {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.3125;
		margin-bottom: 1.3125em
	}
	.widget h4,
	.widget h5,
	.widget h6 {
		font-size: 13px;
		font-size: .8125rem;
		line-height: 1.6153846154;
		margin-bottom: .9130434783em
	}
	.widget .alignleft {
		margin: .2307692308em 1.6153846154em 1.6153846154em 0
	}
	.widget .alignright {
		margin: .2307692308em 0 1.6153846154em 1.6153846154em
	}
	.widget .aligncenter {
		margin-bottom: 1.6153846154em
	}
	.widget_calendar td,
	.widget_calendar th {
		line-height: 2.6923076923;
		padding: 0
	}
	.widget_rss .rssSummary:last-child {
		margin-bottom: 1.615384615em
	}
	.widget input[type=search].search-field {
		width: -webkit-calc(100% - 35px);
		width: calc(100% - 35px);
		border-radius:10px 0 0 10px;-webkit-border-radius:10px 0 0 10px;-moz-border-radius:10px 0 0 10px;-ms-border-radius:10px 0 0 10px;-o-border-radius:10px 0 0 10px;
	}
	.widget .search-submit:before {
		font-size: 16px;
		left: 1px;
		line-height: 35px;
		width: 34px
	}
	.widget button.search-submit {
		padding: 0;
		width: 35px;
		border-radius:0 10px 10px 0;-webkit-border-radius:0 10px 10px 0;-moz-border-radius:0 10px 10px 0;-ms-border-radius:0 10px 10px 0;-o-border-radius:0 10px 10px 0;
	}
.widget input[type=month],
	.widget input[type=number],
	.widget input[type=search],
	.widget input[type=text],
	.widget input[type=email],
	.widget input[type=url],
	.widget input[type=password],
	.widget input[type=tel],
	.widget input[type=date],
	.widget input[type=time],
	.widget input[type=datetime-local],
	.widget input[type=week],
	.widget textarea {
		padding: .4615384615em .5384615385em
	}
		.widget button,
	.widget input,
	.widget select,
	.widget textarea {
		font-size: 13px;
		font-size: .8125rem;
		line-height: 1.6153846154
	}
	.widget button,
	.widget input[type=button],
	.widget input[type=reset],
	.widget input[type=submit] {
		line-height: 1;
		padding: .846153846em
	}
input[type=search].search-field {
	
	width: -webkit-calc(100% - 42px);
	width: calc(100% - 42px);
	    border-radius: 10px 0 0 10px;
    -webkit-border-radius: 10px 0 0 10px;
    -moz-border-radius: 10px 0 0 10px;
    -ms-border-radius: 10px 0 0 10px;
    -o-border-radius: 10px 0 0 10px;
	
}

.search-submit:before {
	content: "\f400";
	font-size: 24px;
	left: 2px;
	line-height: 42px;
	position: relative;
	width: 40px
}

.dropdown-toggle,
.search-submit {
	position: absolute;
	right: 0;
	top: 0
}

.search-submit {
	
	bottom: 0;
	overflow: hidden;
	padding: 0;
	width: 42px;
	border-radius: 0 10px 10px 0;
    -webkit-border-radius: 0 10px 10px 0;
    -moz-border-radius: 0 10px 10px 0;
    -ms-border-radius: 0 10px 10px 0;
    -o-border-radius: 0 10px 10px 0;
}

a {
	color: #000;
	box-shadow: none
}

a:active,
a:focus,
a:hover {
	color: #686868
}

a:focus {
	outline: dotted thin
}

a:active,
a:hover {
	outline: 0
}

.site-header-menu {
	display: none;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	margin: .875em 0
}

.no-js .site-header-menu,
.site-header-menu.toggled-on {
	display: block
}

.site-footer .main-navigation {
	margin-bottom: 1.75em
}

.main-navigation ul {
	list-style: none;
	margin: 0
}

.main-navigation a {
	color: #1a1a1a;
	display: block;
	line-height: 1.3125;
	outline-offset: -1px;
	padding: .84375em 0
}

.main-navigation a:focus,
.main-navigation a:hover {
	color: #007acc
}

.main-navigation .current-menu-ancestor>a,
.main-navigation .current-menu-item>a {
	font-weight: 700
}

.main-navigation ul ul {

	margin-left: .875em
}

.main-navigation ul .toggled-on,
.no-js .main-navigation ul ul,
.post-navigation a,
.post-navigation span {
	display: block
}

.main-navigation .menu-item-has-children>a {
	margin-right: 56px
}

.dropdown-toggle {
	border: 0;
	border-radius: 0;
	color: #1a1a1a;
	content: "";
	height: 48px;
	padding: 0;
	text-transform: none;
	width: 48px
}

.dropdown-toggle:after {
	border: 0 solid #d1d1d1;
	border-left-width: 1px;
	content: "\f431";
	font-size: 24px;
	left: 1px;
	position: relative;
	width: 48px
}

.dropdown-toggle:focus,
.dropdown-toggle:hover {
	background-color: transparent;
	color: #007acc
}

.dropdown-toggle:focus {
	outline: dotted thin;
	outline-offset: -1px
}

#content[tabindex="-1"]:focus,
.menu-toggle:focus,
.pagination .next:focus,
.pagination .prev:focus,
.site .skip-link {
	outline: 0
}

.dropdown-toggle:focus:after {
	border-color: transparent
}

.dropdown-toggle.toggled-on:after {
	content: "\f432"
}

.site-header .main-navigation+.social-navigation {
	margin-top: 1.75em
}

.social-navigation ul {
	list-style: none;
	margin:0;
}

.social-navigation li {

	    float: left;
    margin: 0;
    width: 64px;
    color: #FFC554;
    height: 64px;
	position:relative;
	    margin-left: -10px;
    margin-right: 12px;
}

.social-navigation a {
color: #1a1a1a;
    display: block;
    height: 80%;
    position: absolute;
    width: 80%;
    top: 0;
	margin:10%;
}

.post-navigation {
	
	clear: both;
	margin: 0 7.6923% 3.5em
}

.post-navigation a {
	color: #1a1a1a;
	padding: 1.75em 0
}

.post-navigation .meta-nav {
	color: #686868;
	font-size: 13px;
	font-size: .8125rem;
	letter-spacing: .076923077em;
	line-height: 1.6153846154;
	margin-bottom: .5384615385em;
	text-transform: uppercase
}

.post-navigation .post-title {
	display: inline;
	font-size: 23px;
	font-size: 1.4375rem;
	font-weight: 700;
	line-height: 1.2173913043;
	text-rendering: optimizeLegibility
}

.post-navigation a:focus .post-title,
.post-navigation a:hover .post-title {
	opacity: .85
}

.pagination {
	border-top: 4px solid #1a1a1a;
	font-size: 19px;
	font-size: 1.1875rem;
	margin: 0 7.6923% 2.947368421em;
	min-height: 56px;
	position: relative
}

.pagination:after,
.pagination:before {
	background-color: #1a1a1a;
	content: "";
	height: 52px;
	position: absolute;
	top: 0;
	width: 52px;
	z-index: 0
}

.pagination:before {
	right: 0
}

.pagination:after {
	right: 54px
}

.pagination a:focus,
.pagination a:hover {
	color: #1a1a1a
}

.pagination .nav-links {
	padding-right: 106px;
	position: relative
}

.pagination .nav-links:after,
.pagination .nav-links:before {
	color: #fff;
	font-size: 32px;
	line-height: 51px;
	opacity: .3;
	position: absolute;
	width: 52px;
	z-index: 1
}

.pagination .nav-links:before {
	content: "\f429";
	right: -1px
}

.pagination .nav-links:after {
	content: "\f430";
	right: 55px
}

.pagination .current .screen-reader-text {
	position: static!important
}

.pagination .page-numbers {
	display: none;
	letter-spacing: .013157895em;
	line-height: 1;
	margin: 0 .7368421053em 0 -.7368421053em;
	padding: .8157894737em .7368421053em .3947368421em;
	text-transform: uppercase
}

.pagination .current {
	display: inline-block;
	font-weight: 700
}

.pagination .next,
.pagination .prev {
	background-color: #1a1a1a;
	color: #fff;
	display: inline-block;
	height: 52px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
	width: 52px;
	z-index: 2
}

.pagination .next:before,
.pagination .prev:before {
	font-size: 32px;
	height: 53px;
	line-height: 52px;
	position: relative;
	width: 53px
}

.pagination .next:focus,
.pagination .next:hover,
.pagination .prev:focus,
.pagination .prev:hover {
	background-color: #007acc;
	color: #fff
}

.pagination .prev {
	right: 54px
}

.pagination .prev:before {
	content: "\f430";
	left: -1px;
	top: -1px
}

.pagination .next {
	right: 0
}

.pagination .next:before {
	content: "\f429";
	right: -1px;
	top: -1px
}

.comment-navigation,
.image-navigation {
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	color: #686868;
	font-size: 13px;
	font-size: .8125rem;
	line-height: 1.6153846154;
	margin: 0 7.6923% 2.1538461538em;
	padding: 1.0769230769em 0
}

.comment-navigation {
	margin-right: 0;
	margin-left: 0
}

.comments-title+.comment-navigation {
	border-bottom: 0;
	margin-bottom: 0
}

.comment-navigation .nav-next:not(:empty),
.comment-navigation .nav-previous:not(:empty),
.image-navigation .nav-next:not(:empty),
.image-navigation .nav-previous:not(:empty) {
	display: inline-block
}

.comment-navigation .nav-previous:not(:empty)+.nav-next:not(:empty):before,
.image-navigation .nav-previous:not(:empty)+.nav-next:not(:empty):before {
	content: "\002f";
	display: inline-block;
	opacity: .7;
	padding: 0 .538461538em
}

.header-image a:focus img,
.header-image a:hover img,
a.post-thumbnail:focus,
a.post-thumbnail:hover {
	opacity: .85
}

.says,
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute!important;
	width: 1px;
	word-wrap: normal!important
}

.site .skip-link {
	background-color: #f1f1f1;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, .2);
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: 700;
	left: -9999em;
	padding: 15px 23px 14px;
	text-transform: none;
	top: -9999em
}

.logged-in .site .skip-link {
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .2);
	font-family: "Open Sans", sans-serif
}

.site .skip-link:focus {
	clip: auto;
	height: auto;
	left: 6px;
	top: 7px;
	width: auto;
	z-index: 100000
}

.alignleft {
	float: left;
	margin: .375em 1.75em 1.75em 0
}

.alignright {
	float: right;
	margin: .375em 0 1.75em 1.75em
}

.aligncenter {
	clear: both;
	display: inline;
	margin: 0 auto 1.75em
}

blockquote.alignleft {
	margin: .3157894737em 1.4736842105em 1.473684211em 0
}

blockquote.alignright {
	margin: .3157894737em 0 1.473684211em 1.4736842105em
}

blockquote.aligncenter {
	margin-bottom: 1.473684211em
}

.clear:after,
.clear:before,
.comment-content:after,
.comment-content:before,
.content-bottom-widgets:after,
.content-bottom-widgets:before,
.entry-content:after,
.entry-content:before,
.entry-summary:after,
.entry-summary:before,
.primary-menu:after,
.primary-menu:before,
.site-content:after,
.site-content:before,
.site-main>article:after,
.site-main>article:before,
.social-links-menu:after,
.social-links-menu:before,
.textwidget:after,
.textwidget:before,
blockquote:after,
blockquote:before {
	content: "";
	display: table
}

.clear:after,
.comment-content:after,
.content-bottom-widgets:after,
.entry-content:after,
.entry-summary:after,
.primary-menu:after,
.site-content:after,
.site-main>article:after,
.social-links-menu:after,
.textwidget:after,
blockquote:after {
	clear: both
}

.widget {	margin-bottom: 3.5em;	}

.widget li {
	list-style: none;
	font-size: 14px
}

.widget-area>:last-child,
.widget>:last-child {
	margin-bottom: 0
}

.widget .widget-title {
	font-family: Nunito, "Helvetica Neue", sans-serif;
	font-size: 16px;
	font-size: 1rem;
	letter-spacing: .046875em;
	line-height: 1.3125;
	margin: 0 0 1.75em;
	text-transform: uppercase
}

.widget .widget-title:empty {
	margin-bottom: 0
}

.widget-title a {
	color: #1a1a1a
}

.widget.widget_calendar table {
	margin: 0
}

.widget_calendar td,
.widget_calendar th {
	line-height: 2.5625;
	padding: 0;
	text-align: center
}

.widget_calendar caption {
	font-weight: 900;
	margin-bottom: 1.75em
}

.widget_calendar tbody a {
	background-color: #007acc;
	color: #fff;
	display: block;
	font-weight: 700
}

.widget_calendar tbody a:focus,
.widget_calendar tbody a:hover {
	background-color: #686868;
	color: #fff
}

.widget_recent_entries .post-date,
.widget_rss .rss-date,
.widget_rss cite {
	color: #686868;
	display: block;
	line-height: 1.615384615;
	font-family: Nunito, "Helvetica Neue", sans-serif
}

.widget_recent_entries .post-date {
	font-size: 13px;
	font-size: .8125rem;
	margin-bottom: .538461538em
}

.widget_recent_entries li:last-child .post-date {
	margin-bottom: 0
}

.widget_rss .rsswidget img {
	margin-top: -.375em
}

.widget_rss .rss-date,
.widget_rss cite {
	font-size: 13px;
	font-size: .8125rem;
	font-style: normal;
	margin-bottom: .538461538em
}

.comment-content h6,
.entry-caption,
.entry-content h6,
.entry-summary h6,
.textwidget h6 {
	font-style: italic
}

.widget_rss .rssSummary:last-child {
	margin-bottom: 2.1538461538em
}

.widget_rss li:last-child :last-child {
	margin-bottom: 0
}

.tagcloud a {
	border: 1px solid #d1d1d1;
	border-radius: 2px;
	display: inline-block;
	font-family: Nunito, "Helvetica Neue", sans-serif;
	line-height: 1;
	margin: 0 .1875em .4375em 0;
	padding: .5625em .4375em .5em
}

.tagcloud a:focus,
.tagcloud a:hover {
	border-color: #007acc;
	color: #007acc;
	outline: 0
}

.site {
	background-color: #fff
}

.site-inner {
	margin: 0 auto;
	max-width: 1920px;
	position: relative
}

.site-main {
	margin-bottom: 3.5em
}

.site-main>:last-child {
	margin-bottom: 0
}

.site-header {
	padding: 2.625em 7.6923%
}

.site-header-main {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.site-branding {
	margin: .875em auto .875em 0;
	max-width: 100%;
	min-width: 0;
	overflow: hidden
}

.custom-logo-link {
	display: block
}

.custom-logo {
	max-width: 180px
}

.site-title {
	font-family: Nunito, "Helvetica Neue", sans-serif;
	font-size: 23px;
	font-size: 1.4375rem;
	font-weight: 700;
	line-height: 1.2173913043;
	margin: 0
}

.site-branding .site-title a {
	color: #1a1a1a
}

.site-branding .site-title a:focus,
.site-branding .site-title a:hover {
	color: #007acc
}

.wp-custom-logo .site-title {
	margin-top: .608695652em
}

.site-description {
	color: #686868;
	display: none;
	font-size: 13px;
	font-size: .8125rem;
	font-weight: 400;
	line-height: 1.0769230769;
	margin: .538461538em 0 0
}

.menu-toggle {
	background-color: transparent
}

.no-js .menu-toggle {
	display: none
}

.header-image a,
.post-thumbnail img {
	display: block
}

.menu-toggle.toggled-on,
.menu-toggle.toggled-on:focus,
.menu-toggle.toggled-on:hover {
	background-color: #1a1a1a;
	border-color: #1a1a1a;
	color: #fff
}

.menu-toggle.toggled-on:focus {
	outline: dotted thin
}

.site-main>article {
	margin-bottom: 3.5em;
	position: relative
}

.entry-content,
.entry-footer,
.entry-header,
.entry-summary,
.page-content {
	margin-right: 0;
	margin-left: 0
}

.entry-title {
	font-family: Nunito, "Helvetica Neue", sans-serif;
	font-size: 28px;
	font-size: 1.75rem;
	font-weight: 700;
	line-height: 1.25;
	margin-bottom: 1em
}

.entry-title a {
	color: #1a1a1a
}

.entry-title a:focus,
.entry-title a:hover {
	color: #007acc
}

.post-thumbnail {
	display: block;
	margin: 0 7.6923% 1.75em
}

.no-sidebar .post-thumbnail img {
	margin: 0 auto
}

.entry-content,
.entry-summary {
	border-color: #d1d1d1
}

.comment-content h1,
.entry-content h1,
.entry-summary h1,
.textwidget h1 {
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 1.25;
	margin-top: 2em;
	margin-bottom: 1em
}

.comment-content h2,
.entry-content h2,
.entry-summary h2,
.textwidget h2 {
	font-size: 23px;
	font-size: 1.4375rem;
	line-height: 1.2173913043;
	margin-top: 2.4347826087em;
	margin-bottom: 1.2173913043em
}

.comment-content h3,
.entry-content h3,
.entry-summary h3,
.textwidget h3 {
	font-size: 19px;
	font-size: 1.1875rem;
	line-height: 1.1052631579;
	margin-top: 2.9473684211em;
	margin-bottom: 1.4736842105em
}

.comment-content h4,
.comment-content h5,
.comment-content h6,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-summary h4,
.entry-summary h5,
.entry-summary h6,
.textwidget h4,
.textwidget h5,
.textwidget h6 {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.3125;
	margin-top: 3.5em;
	margin-bottom: 1.75em
}

.comment-content h4,
.entry-content h4,
.entry-summary h4,
.textwidget h4 {
	letter-spacing: .140625em;
	text-transform: uppercase
}

.comment-form label,
.sticky-post,
.widecolumn .mu_register label,
.widecolumn label {
	letter-spacing: .076923077em;
	text-transform: uppercase
}

.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-summary h1,
.entry-summary h2,
.entry-summary h3,
.entry-summary h4,
.entry-summary h5,
.entry-summary h6,
.textwidget h1,
.textwidget h2,
.textwidget h3,
.textwidget h4,
.textwidget h5,
.textwidget h6 {
	font-weight: 900
}

.comment-content h1:first-child,
.comment-content h2:first-child,
.comment-content h3:first-child,
.comment-content h4:first-child,
.comment-content h5:first-child,
.comment-content h6:first-child,
.entry-content h1:first-child,
.entry-content h2:first-child,
.entry-content h3:first-child,
.entry-content h4:first-child,
.entry-content h5:first-child,
.entry-content h6:first-child,
.entry-summary h1:first-child,
.entry-summary h2:first-child,
.entry-summary h3:first-child,
.entry-summary h4:first-child,
.entry-summary h5:first-child,
.entry-summary h6:first-child,
.textwidget h1:first-child,
.textwidget h2:first-child,
.textwidget h3:first-child,
.textwidget h4:first-child,
.textwidget h5:first-child,
.textwidget h6:first-child {
	margin-top: 0
}

.comments-title,
.entry-title,
.post-navigation .post-title {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none
}

body:not(.search-results) .entry-summary {
	color: #686868;
	font-size: 19px;
	font-size: 1.1875rem;
	line-height: 1.4736842105;
	margin-bottom: 1.4736842105em
}

body:not(.search-results) .entry-header+.entry-summary {
	margin-top: -.736842105em
}

body:not(.search-results) .entry-summary address,
body:not(.search-results) .entry-summary dd,
body:not(.search-results) .entry-summary dl,
body:not(.search-results) .entry-summary hr,
body:not(.search-results) .entry-summary ol,
body:not(.search-results) .entry-summary p,
body:not(.search-results) .entry-summary table,
body:not(.search-results) .entry-summary ul {
	margin-bottom: 1.4736842105em
}

body:not(.search-results) .entry-summary li>ol,
body:not(.search-results) .entry-summary li>ul {
	margin-bottom: 0
}

body:not(.search-results) .entry-summary td,
body:not(.search-results) .entry-summary th {
	padding: .3684210526em
}

body:not(.search-results) .entry-summary fieldset {
	margin-bottom: 1.4736842105em;
	padding: .3684210526em
}

body:not(.search-results) .entry-summary blockquote {
	border-color: currentColor
}

body:not(.search-results) .entry-summary blockquote>:last-child {
	margin-bottom: 0
}

body:not(.search-results) .entry-summary .alignleft {
	margin: .2631578947em 1.4736842105em 1.4736842105em 0
}

body:not(.search-results) .entry-summary .alignright {
	margin: .2631578947em 0 1.4736842105em 1.4736842105em
}

body:not(.search-results) .entry-summary .aligncenter {
	margin-bottom: 1.4736842105em
}

.comment-content>:last-child,
.entry-content>:last-child,
.entry-summary>:last-child,
.page-content>:last-child,
.textwidget>:last-child,
body:not(.search-results) .entry-summary>:last-child {
	margin-bottom: 0
}

.author-info {
	border-color: inherit;
	border-style: solid;
	border-width: 1px 0;
	clear: both;
	padding-top: 1.75em;
	padding-bottom: 1.75em
}

.author-avatar .avatar {
	float: left;
	height: 42px;
	margin: 0 1.75em 1.75em 0;
	width: 42px
}

.author-description>:last-child {
	margin-bottom: 0
}

.entry-content .author-title {
	clear: none;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 900;
	line-height: 1.75;
	margin: 0
}

.author-bio,
.entry-footer {
	font-size: 13px;
	color: #686868
}

.author-bio,
.entry-footer,
.sticky-post {
	line-height: 1.6153846154
}

.author-bio {
	font-size: .8125rem;
	margin-bottom: 1.6153846154em;
	overflow: hidden
}

.entry-footer {
	font-family: Nunito, "Helvetica Neue", sans-serif;
	font-size: .8125rem;
	margin-top: 2.1538461538em
}

.entry-footer:empty {
	margin: 0
}

.entry-footer a {
	color: #686868
}

.entry-footer a:focus,
.entry-footer a:hover {
	color: #007acc
}

.entry-footer>span:not(:last-child):after {
	content: "\002f";
	display: inline-block;
	opacity: .7;
	padding: 0 .538461538em
}

.entry-footer .avatar {
	height: 21px;
	margin: -.1538461538em .5384615385em 0 0;
	width: 21px
}

.sticky-post {
	color: #686868;
	display: block;
	font-family: Nunito, "Helvetica Neue", sans-serif;
	font-size: 13px;
	font-size: .8125rem;
	margin-bottom: .5384615385em
}

.byline,
.sticky .posted-on,
.updated:not(.published) {
	display: none
}

.group-blog .byline,
.single .byline {
	display: inline
}

.page-header {
	border-top: 4px solid #1a1a1a;
	margin: 0 7.6923% 3.5em;
	padding-top: 1.75em
}

body.error404 .page-header,
body.search-no-results .page-header {
	border-top: 0;
	padding-top: 0
}

.page-title {
	font-family: Nunito, "Helvetica Neue", sans-serif;
	font-size: 23px;
	font-size: 1.4375rem;
	line-height: 1.2173913043
}

.taxonomy-description {
	color: #686868;
	font-size: 13px;
	font-size: .8125rem;
	line-height: 1.6153846154
}

.taxonomy-description p {
	margin: .5384615385em 0 1.6153846154em
}

.taxonomy-description>:last-child {
	margin-bottom: 0
}

.page-links {
	clear: both;
	font-family: Nunito, "Helvetica Neue", sans-serif;
	margin: 0 0 1.75em
}

.page-links a,
.page-links>span {
	border: 1px solid #d1d1d1;
	border-radius: 2px;
	display: inline-block;
	font-size: 13px;
	font-size: .8125rem;
	height: 1.8461538462em;
	line-height: 1.6923076923em;
	margin-right: .3076923077em;
	text-align: center;
	width: 1.8461538462em
}

.page-links a {
	background-color: #1a1a1a;
	border-color: #1a1a1a;
	color: #fff
}

.page-links a:focus,
.page-links a:hover {
	background-color: #007acc;
	border-color: transparent;
	color: #fff
}

.page-links>.page-links-title {
	border: 0;
	color: #1a1a1a;
	height: auto;
	margin: 0;
	padding-right: .6153846154em;
	width: auto
}

.entry-attachment {
	margin-bottom: 1.75em
}

.entry-caption {
	color: #686868;
	font-size: 13px;
	font-size: .8125rem;
	line-height: 1.6153846154;
	padding-top: 1.0769230769em
}

.entry-caption>:last-child {
	margin-bottom: 0
}

.content-bottom-widgets {
	margin: 0 7.6923%
}

.content-bottom-widgets .widget-area {
	margin-bottom: 3.5em
}

.format-aside .entry-title,
.format-audio .entry-title,
.format-chat .entry-title,
.format-gallery .entry-title,
.format-image .entry-title,
.format-link .entry-title,
.format-quote .entry-title,
.format-status .entry-title,
.format-video .entry-title {
	font-size: 19px;
	font-size: 1.1875rem;
	line-height: 1.473684211;
	margin-bottom: 1.473684211em
}

.archive .format-status .entry-title,
.blog .format-status .entry-title {
	display: none
}

.comment-metadata .edit-link,
.comment-reply-link,
.pingback .edit-link {
	display: inline-block
}

.comments-area {
	margin: 0 7.6923% 3.5em
}

.comment-list+.comment-respond,
.comment-navigation+.comment-respond {
	padding-top: 1.75em
}

.comment-reply-title,
.comments-title {
	border-top: 1px solid #bcbcbc;
	font-family: Nunito, "Helvetica Neue", sans-serif;
	font-size: 23px;
	font-size: 1.4375rem;
	font-weight: 700;
	line-height: 1.3125;
	padding-top: 1.217391304em
}

.comments-title {
	margin-bottom: 1.217391304em
}

.comment-list,
.comment-list .children {
	margin: 0;
	list-style: none
}

.comment-list .pingback,
.comment-list .trackback,
.comment-list article {
	border-top: 1px solid #d1d1d1;
	padding: 1.75em 0
}

.comment-list .children>li {
	padding-left: .875em
}

.comment-author {
	color: #1a1a1a;
	margin-bottom: .4375em
}

.comment-author .avatar {
	float: left;
	height: 28px;
	margin-right: .875em;
	position: relative;
	width: 28px
}

.bypostauthor>article .fn:after {
	content: "\f304";
	left: 3px;
	position: relative;
	top: 5px
}

.comment-metadata,
.pingback .edit-link {
	color: #686868;
	font-family: Nunito, "Helvetica Neue", sans-serif;
	font-size: 13px;
	font-size: .8125rem;
	line-height: 1.6153846154
}

.comment-form label,
.comment-reply-link {
	font-size: 13px;
	font-family: Nunito, "Helvetica Neue", sans-serif
}

.comment-metadata {
	margin-bottom: 2.1538461538em
}

.comment-metadata a,
.pingback .comment-edit-link {
	color: #686868
}

.comment-metadata a:focus,
.comment-metadata a:hover,
.pingback .comment-edit-link:focus,
.pingback .comment-edit-link:hover {
	color: #007acc
}

.comment-metadata .edit-link:before,
.pingback .edit-link:before {
	content: "\002f";
	display: inline-block;
	opacity: .7;
	padding: 0 .538461538em
}

.comment-content ol,
.comment-content ul {
	margin: 0 0 1.5em 1.25em
}

.comment-content li>ol,
.comment-content li>ul {
	margin-bottom: 0
}

.comment-reply-link {
	border: 1px solid #d1d1d1;
	border-radius: 2px;
	color: #007acc;
	font-size: .8125rem;
	line-height: 1;
	margin-top: 2.1538461538em;
	padding: .5384615385em .5384615385em .4615384615em
}

.comment-form label,
.site-info {
	line-height: 1.6153846154
}

.comment-form,
.no-comments {
	padding-top: 1.75em
}

.comment-reply-link:focus,
.comment-reply-link:hover {
	border-color: currentColor;
	color: #007acc;
	outline: 0
}

.comment-form label {
	color: #686868;
	display: block;
	font-size: .8125rem;
	margin-bottom: .5384615385em
}

.comment-list .comment-form {
	padding-bottom: 1.75em
}

.comment-awaiting-moderation,
.comment-notes,
.form-allowed-tags,
.logged-in-as {
	color: #686868;
	font-size: 13px;
	font-size: .8125rem;
	line-height: 1.6153846154;
	margin-bottom: 2.1538461538em
}

.no-comments {
	border-top: 1px solid #d1d1d1;
	font-family: Nunito, "Helvetica Neue", sans-serif;
	font-weight: 700;
	margin: 0
}

.comment-navigation+.no-comments {
	border-top: 0;
	padding-top: 0
}

.form-allowed-tags code {
	font-family: Inconsolata, monospace
}

.form-submit {
	margin-bottom: 0
}

.required {
	color: #007acc;
	font-family: Nunito, Merriweather, Georgia, serif
}

.comment-reply-title small {
	font-size: 100%
}

.comment-reply-title small a {
	border: 0;
	float: right;
	height: 32px;
	overflow: hidden;
	width: 26px
}

.comment-reply-title small a:focus,
.comment-reply-title small a:hover {
	color: #1a1a1a
}

.comment-reply-title small a:before {
	content: "\f405";
	font-size: 32px;
	position: relative;
	top: -5px
}

.site-footer {
	padding: 0 7.6923% 1.75em
}

.site-info a {
	color: #686868
}

.site-info a:focus,
.site-info a:hover {
	color: #FFC554
}

.gallery-caption,
.wp-caption .wp-caption-text {
	color: #686868;
	font-style: italic;
	line-height: 1.6153846154
}

.site-footer .site-title {
	font-family: inherit
}

.site .avatar {
	border-radius: 50%
}

.comment-content .wp-smiley,
.entry-content .wp-smiley,
.entry-summary .wp-smiley,
.textwidget .wp-smiley {
	border: none;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0
}

.comment-content a img,
.entry-content a img,
.entry-summary a img,
.textwidget a img {
	display: block
}

embed,
iframe,
object,
video {
	margin-bottom: 1.75em;
	max-width: 100%;
	vertical-align: middle
}

p>embed,
p>iframe,
p>object,
p>video {
	margin-bottom: 0
}

.entry-content .wp-audio-shortcode a,
.entry-content .wp-playlist a {
	box-shadow: none
}

.wp-audio-shortcode,
.wp-playlist.wp-audio-playlist,
.wp-video {
	margin-top: 0;
	margin-bottom: 1.75em
}

.wp-playlist.wp-audio-playlist {
	padding-bottom: 0
}

.wp-playlist .wp-playlist-tracks {
	margin-top: 0
}

.wp-playlist-item .wp-playlist-caption {
	border-bottom: 0;
	padding: .7142857143em 0
}

.wp-playlist-item .wp-playlist-item-length {
	top: .7142857143em
}

.wp-caption {
	margin-bottom: 1.75em;
	max-width: 100%
}

.wp-caption img[class*=wp-image-] {
	display: block;
	margin: 0
}

.wp-caption .wp-caption-text {
	font-size: 13px;
	font-size: .8125rem;
	padding-top: .5384615385em
}

.gallery {
	margin: 0 -1.1666667% 1.75em
}

.gallery-item {
	display: inline-block;
	max-width: 33.33%;
	padding: 0 1.1400652% 2.2801304%;
	text-align: center;
	vertical-align: top;
	width: 100%
}

.gallery-columns-1 .gallery-item {
	max-width: 100%
}

.gallery-columns-2 .gallery-item {
	max-width: 50%
}

.gallery-columns-4 .gallery-item {
	max-width: 25%
}

.gallery-columns-5 .gallery-item {
	max-width: 20%
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%
}

.gallery-icon img {
	margin: 0 auto
}

.gallery-caption {
	display: block;
	font-size: 13px;
	font-size: .8125rem;
	padding-top: .5384615385em
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none
}

.widecolumn {
	margin-bottom: 3.5em;
	padding: 0 7.6923%
}

.widecolumn .mu_register {
	width: auto
}

.widecolumn .mu_register .mu_alert {
	background: 0 0;
	border-color: #d1d1d1;
	color: inherit;
	margin-bottom: 3.5em;
	padding: 1.75em
}

.widecolumn .mu_register form,
.widecolumn form {
	margin-top: 0
}

.widecolumn h2 {
	font-size: 23px;
	font-size: 1.4375rem;
	font-weight: 900;
	line-height: 1.2173913043;
	margin-bottom: 1.2173913043em
}

.widecolumn p {
	margin: 1.75em 0
}

.widecolumn p+h2 {
	margin-top: 2.4347826087em
}

.widecolumn .mu_register label,
.widecolumn label {
	color: #686868;
	font-family: Nunito, "Helvetica Neue", sans-serif;
	font-size: 13px;
	font-size: .8125rem;
	font-weight: 400;
	line-height: 1.6153846154
}

.widecolumn .mu_register label {
	margin: 2.1538461538em .7692307692em .5384615385em 0
}

.widecolumn .mu_register label strong {
	font-weight: 400
}

.widecolumn #key,
.widecolumn .mu_register #blog_title,
.widecolumn .mu_register #blogname,
.widecolumn .mu_register #user_email,
.widecolumn .mu_register #user_name {
	font-size: 16px;
	font-size: 1rem;
	width: 100%
}

.widecolumn .mu_register #blogname {
	margin: 0
}

.widecolumn .mu_register #blog_title,
.widecolumn .mu_register #user_email,
.widecolumn .mu_register #user_name {
	margin: 0 0 .375em
}

.widecolumn #submit,
.widecolumn .mu_register input[type=submit] {
	font-size: 16px;
	font-size: 1rem;
	margin: 0;
	width: auto
}

.widecolumn .mu_register .prefix_address,
.widecolumn .mu_register .suffix_address {
	font-size: inherit
}

.widecolumn .mu_register>:last-child,
.widecolumn form>:last-child {
	margin-bottom: 0
}

@media screen and (min-width:44.375em) {
	.site-main {
		margin-bottom: 5.25em
	}
	.site-header {
		padding: 3.9375em 7.6923%
	}
	.site-branding {
		margin-top: 1.3125em;
		margin-bottom: 1.3125em
	}
	.custom-logo {
		max-width: 210px
	}
	.site-title {
		font-size: 28px;
		font-size: 1.75rem;
		line-height: 1.25
	}
	.wp-custom-logo .site-title {
		margin-top: .5em
	}
	.menu-toggle,
	.site-header-menu {
		margin: 1.3125em 0
	}
	.site-description {
		display: block
	}
	.menu-toggle {
		font-size: 16px;
		font-size: 1rem;
		padding: .8125em .875em .6875em
	}
	.site-header .main-navigation+.social-navigation {
		margin-top: 2.625em
	}
	.pagination {
		margin: 0 23.0769% 4.421052632em 7.6923%
	}
	.post-navigation,
	.site-main>article {
		margin-bottom: 5.25em
	}
	.post-navigation .post-title {
		font-size: 28px;
		font-size: 1.75rem;
		line-height: 1.25
	}
	.pagination .current .screen-reader-text {
		position: absolute!important
	}
	.pagination .page-numbers {
		display: inline-block
	}
	.entry-title {
		font-size: 33px;
		font-size: 2.0625rem;
		line-height: 1.2727272727;
		margin-bottom: .8484848485em
	}
	.entry-content blockquote.alignleft,
	.entry-content blockquote.alignright {
		border-width: 4px 0 0;
		padding: .9473684211em 0 0;
		width: -webkit-calc(50% - .736842105em);
		width: calc(50% - .736842105em)
	}
	.comment-content blockquote,
	.entry-content blockquote:not(.alignleft):not(.alignright),
	.entry-summary blockquote {
		margin-left: -1.473684211em
	}
	.comment-content blockquote blockquote,
	.comment-content ol,
	.comment-content ul,
	.entry-content blockquote blockquote:not(.alignleft):not(.alignright),
	.entry-content ol,
	.entry-content ul,
	.entry-summary blockquote blockquote,
	.entry-summary ol,
	.entry-summary ul {
		margin-left: 0
	}
	.comment-content blockquote>ul,
	.comment-content li>ul,
	.entry-content blockquote>ul,
	.entry-content li>ul,
	.entry-summary blockquote>ul,
	.entry-summary li>ul {
		margin-left: 1.25em
	}
	.comment-content blockquote>ol,
	.comment-content li>ol,
	.entry-content blockquote>ol,
	.entry-content li>ol,
	.entry-summary blockquote>ol,
	.entry-summary li>ol {
		margin-left: 1.5em
	}
	.comment-author {
		margin-bottom: 0
	}
	.comment-author .avatar {
		height: 42px;
		position: relative;
		top: .25em;
		width: 42px
	}
	.comment-list .children>li {
		padding-left: 1.75em
	}
	.comment-list+.comment-respond,
	.comment-navigation+.comment-respond {
		padding-top: 3.5em
	}
	.comments-area,
	.content-bottom-widgets .widget-area,
	.widget {
		margin-bottom: 5.25em
	}
	body:not(.search-results) .entry-summary blockquote>ul,
	body:not(.search-results) .entry-summary li>ul {
		margin-left: 1.157894737em
	}
	body:not(.search-results) .entry-summary blockquote>ol,
	body:not(.search-results) .entry-summary li>ol {
		margin-left: 1.473684211em
	}
}

@media screen and (min-width:48.9375em) {
	body:not(.custom-background-image).admin-bar:before {
		top: 32px
	}
}

@media screen and (min-width:56.875em) {
	.site-header {
		padding-right: 4.5455%;
		padding-left: 4.5455%
	}
	.site-header-main {
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.wp-custom-logo .site-header-main {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}
	.main-navigation {
		margin: 0 -.875em
	}
	.main-navigation a {
		outline-offset: -8px;
		padding: .65625em .875em;
		white-space: nowrap
	}
	.main-navigation li.focus>a,
	.main-navigation li:hover>a {
		color: #007acc
	}
	.main-navigation ul ul {
		display: block;
		margin: 0;
		position: relative;
		z-index: 99999
	}
	.main-navigation ul ul ul {
		top: -1px
	}
	.main-navigation ul ul ul:after,
	.main-navigation ul ul ul:before {
		border: 0
	}
	
	.main-navigation ul ul a {
		white-space: normal;
		width: 12.6875em
	}


	.main-navigation li.focus>ul,
	.main-navigation li:hover>ul {
		left: auto;
		right: 0
	}
	.main-navigation ul ul li.focus>ul,
	.main-navigation ul ul li:hover>ul {
		left: auto;
		right: 100%
	}
	.main-navigation .menu-item-has-children>a {
		margin: 0;
		padding-right: 2.25em
	}

	.main-navigation ul ul .menu-item-has-children>a {
		padding-right: 2.0625em
	}
	.main-navigation ul ul .menu-item-has-children>a:after {
		right: .5625em;
		top: .875em;
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg)
	}
	
	.tagcloud a {
		margin: 0 .2307692308em .5384615385em 0;
		padding: .5384615385em .4615384615em .4615384615em
	}
	.textwidget h1 {
		margin-top: 1.8260869565em
	}
	.textwidget h2 {
		margin-top: 2.2105263158em
	}
	.textwidget h3 {
		margin-top: 2.625em
	}
	.textwidget h4 {
		letter-spacing: .153846154em
	}
	.textwidget h4,
	.textwidget h5,
	.textwidget h6 {
		margin-top: 3.2307692308em
	}
	.content-bottom-widgets .widget-area:nth-child(1):nth-last-child(2),
	.content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1) {
		float: left;
		margin-right: 7.1428571%;
		width: 46.42857145%
	}
	.content-bottom-widgets .widget-area:nth-child(2):nth-last-child(1):last-of-type {
		margin-right: 0
	}
	.site-footer {
		padding: 0 4.5455% 3.5em
	}
	.site-footer .social-navigation {
		margin: 0;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}
	.site-info {
		margin: .538461538em auto .538461538em 0;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1
	}
	.no-sidebar .content-area {
		float: none;
		margin: 0;
		width: 100%
	}
	.no-sidebar .comments-area,
	.no-sidebar .content-bottom-widgets,
	.no-sidebar .entry-content,
	.no-sidebar .entry-footer,
	.no-sidebar .entry-header,
	.no-sidebar .entry-summary,
	.no-sidebar .image-navigation,
	.no-sidebar .page-content,
	.no-sidebar .page-header,
	.no-sidebar .pagination,
	.no-sidebar .post-navigation {
		margin-right: 15%;
		margin-left: 15%
	}
	.widecolumn {
		padding-right: 15%;
		padding-left: 15%
	}
}

#masthead,
#site-header-menu {
	position: fixed;
	top: 0;
	width: 100%
}

@media screen and (min-width:61.5625em) {
	.site-main {
		margin-bottom: 7em
	}
	.site-header {
		padding: 5.25em 4.5455%
	}
	.custom-logo {
		max-width: 240px
	}
	.image-navigation {
		margin-bottom: 3.230769231em
	}
	.post-navigation {
		margin-bottom: 7em
	}
	.pagination {
		margin-bottom: 5.894736842em
	}
	.widget {
		margin-bottom: 4.307692308em
	}
	.site-main>article {
		margin-bottom: 7em
	}
	.entry-title {
		font-size: 40px;
		font-size: 2.5rem;
		line-height: 1.225;
		margin-bottom: 1.05em
	}
	.format-aside .entry-title,
	.format-audio .entry-title,
	.format-chat .entry-title,
	.format-gallery .entry-title,
	.format-image .entry-title,
	.format-link .entry-title,
	.format-quote .entry-title,
	.format-status .entry-title,
	.format-video .entry-title {
		font-size: 23px;
		font-size: 1.4375em;
		line-height: 1.304347826;
		margin-bottom: 1.826086957em
	}
	.post-thumbnail {
		margin-bottom: 2.625em
	}
	.comment-content h1,
	.entry-content h1,
	.entry-summary h1 {
		font-size: 33px;
		font-size: 2.0625rem;
		line-height: 1.2727272727;
		margin-top: 1.696969697em;
		margin-bottom: .8484848485em
	}
	.comment-content h2,
	.entry-content h2,
	.entry-summary h2 {
		font-size: 28px;
		font-size: 1.75rem;
		line-height: 1.25;
		margin-top: 2em;
		margin-bottom: 1em
	}
	.comment-content h3,
	.entry-content h3,
	.entry-summary h3 {
		font-size: 23px;
		font-size: 1.4375rem;
		line-height: 1.2173913043;
		margin-top: 2.4347826087em;
		margin-bottom: 1.2173913043em
	}
	.comment-content h4,
	.entry-content h4,
	.entry-intro h4,
	.entry-summary h4 {
		letter-spacing: .131578947em
	}
	.comment-content h4,
	.comment-content h5,
	.comment-content h6,
	.entry-content h4,
	.entry-content h5,
	.entry-content h6,
	.entry-summary h4,
	.entry-summary h5,
	.entry-summary h6 {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.1052631579;
		margin-top: 2.9473684211em;
		margin-bottom: 1.473684211em
	}
	.author-info {
		border-bottom-width: 0;
		padding-bottom: 0
	}
	.comment-list+.comment-respond,
	.comment-navigation+.comment-respond {
		padding-top: 5.25em
	}
	.comments-area,
	.content-bottom-widgets .widget-area,
	.sidebar,
	.widecolumn {
		margin-bottom: 7em
	}
	body:not(.search-results) .entry-summary {
		margin-bottom: 2.210526316em
	}
	body:not(.search-results) .entry-header+.entry-summary {
		margin-top: -1.105263158em
	}
	body:not(.search-results) article:not(.type-page) .entry-content {
		float: right;
		width: 71.42857144%
	}
	body:not(.search-results) article:not(.type-page) .entry-content>blockquote.alignleft.below-entry-meta {
		margin-left: -40%;
		width: -webkit-calc(60% - 1.4736842105em);
		width: calc(60% - 1.4736842105em)
	}
	body:not(.search-results) article:not(.type-page) figure.below-entry-meta,
	body:not(.search-results) article:not(.type-page) img.below-entry-meta {
		clear: both;
		display: block;
		float: none;
		margin-right: 0;
		margin-left: -40%;
		max-width: 140%
	}
	body:not(.search-results) article:not(.type-page) figure.below-entry-meta img.below-entry-meta,
	body:not(.search-results) article:not(.type-page) table figure.below-entry-meta,
	body:not(.search-results) article:not(.type-page) table img.below-entry-meta {
		margin: 0;
		max-width: 100%
	}
	body:not(.search-results) article:not(.type-page) .entry-footer {
		float: left;
		margin-top: .1538461538em;
		width: 21.42857143%
	}
	body:not(.search-results) article:not(.type-page) .entry-footer>span:not(:last-child):after {
		display: none
	}
	.full-size-link,
	.single .byline,
	body:not(.search-results) .cat-links,
	body:not(.search-results) .entry-format,
	body:not(.search-results) .tags-links,
	body:not(.search-results) article:not(.sticky) .posted-on,
	body:not(.search-results) article:not(.type-page) .comments-link,
	body:not(.search-results) article:not(.type-page) .entry-footer .edit-link,
	body:not(.search-results).group-blog .byline {
		display: block;
		margin-bottom: .5384615385em
	}
	body:not(.search-results) article:not(.type-page) .entry-footer>span:last-child {
		margin-bottom: 0
	}
	body:not(.search-results) article:not(.type-page) .entry-footer .avatar {
		display: block;
		height: auto;
		margin: 0 0 .5384615385em;
		width: 49px
	}
	body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content {
		float: left;
		margin-right: -100%;
		margin-left: 34.99999999%;
		width: 50.00000001%
	}
	body.no-sidebar:not(.search-results) article:not(.type-page) .entry-footer {
		margin-right: -100%;
		margin-left: 15%;
		width: 15%
	}
}

@media screen and (min-width:75em) {
	body:not(.search-results) .entry-summary {
		font-size: 23px;
		font-size: 1.4375rem;
		line-height: 1.5217391304;
		margin-bottom: 1.826086957em
	}
	body:not(.search-results) .entry-header+.entry-summary {
		margin-top: -.913043478em
	}
	body:not(.search-results) .entry-summary address,
	body:not(.search-results) .entry-summary dd,
	body:not(.search-results) .entry-summary dl,
	body:not(.search-results) .entry-summary hr,
	body:not(.search-results) .entry-summary ol,
	body:not(.search-results) .entry-summary p,
	body:not(.search-results) .entry-summary table,
	body:not(.search-results) .entry-summary ul {
		margin-bottom: 1.5217391304em
	}
	body:not(.search-results) .entry-summary blockquote>ul,
	body:not(.search-results) .entry-summary li>ul {
		margin-left: .956521739em
	}
	body:not(.search-results) .entry-summary blockquote>ol,
	body:not(.search-results) .entry-summary li>ol {
		margin-left: 1.52173913em
	}
	body:not(.search-results) .entry-summary blockquote {
		font-size: 23px;
		font-size: 1.4375rem;
		line-height: 1.5217391304;
		margin: 0 0 1.5217391304em;
		padding-left: 1.347826087em
	}
	body:not(.search-results) .entry-summary blockquote:not(.alignleft):not(.alignright) {
		margin-left: -1.52173913em
	}
	body:not(.search-results) .entry-summary blockquote blockquote:not(.alignleft):not(.alignright) {
		margin-left: 0
	}
	body:not(.search-results) .entry-summary blockquote cite,
	body:not(.search-results) .entry-summary blockquote small {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.8421052632
	}
	body:not(.search-results) .entry-summary td,
	body:not(.search-results) .entry-summary th {
		padding: .3043478261em
	}
	body:not(.search-results) .entry-summary pre {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.75;
		margin-bottom: 1.75em;
		padding: 1.75em
	}
	body:not(.search-results) .entry-summary fieldset {
		margin-bottom: 1.5217391304em;
		padding: .3043478261em
	}
	body:not(.search-results) .entry-summary h1 {
		margin-top: 2.121212121em;
		margin-bottom: 1.060606061em
	}
	body:not(.search-results) .entry-summary h2 {
		margin-top: 2.5em;
		margin-bottom: 1.25em
	}
	body:not(.search-results) .entry-summary h3 {
		margin-top: 3.043478261em;
		margin-bottom: 1.52173913em
	}
	body:not(.search-results) .entry-summary h4,
	body:not(.search-results) .entry-summary h5,
	body:not(.search-results) .entry-summary h6 {
		margin-top: 3.684210526em;
		margin-bottom: 1.842105263em
	}
	body:not(.search-results) .entry-summary h1:first-child,
	body:not(.search-results) .entry-summary h2:first-child,
	body:not(.search-results) .entry-summary h3:first-child,
	body:not(.search-results) .entry-summary h4:first-child,
	body:not(.search-results) .entry-summary h5:first-child,
	body:not(.search-results) .entry-summary h6:first-child {
		margin-top: 0
	}
	body:not(.search-results) .entry-summary .alignleft {
		margin: .2608695652em 1.5217391304em 1.5217391304em 0
	}
	body:not(.search-results) .entry-summary .alignright {
		margin: .2608695652em 0 1.5217391304em 1.5217391304em
	}
	body:not(.search-results) .entry-summary .aligncenter {
		margin-bottom: 1.5217391304em
	}
}

@media print {
	.comment-edit-link,
	.comment-metadata .edit-link,
	.comment-reply-link,
	.comment-respond,
	.content-bottom-widgets,
	.edit-link,
	.header-image,
	.main-navigation,
	.navigation,
	.page-links,
	.pingback .edit-link,
	.sidebar,
	.social-navigation,
	button,
	form,
	input,
	select,
	textarea {
		display: none
	}
	.comment-content h4,
	.comment-content h5,
	.comment-content h6,
	.entry-content .author-title,
	.entry-content h4,
	.entry-content h5,
	.entry-content h6,
	.entry-summary h4,
	.entry-summary h5,
	.entry-summary h6,
	blockquote cite,
	blockquote small,
	body,
	pre {
		font-size: 12pt
	}
	blockquote {
		font-size: 14.25pt
	}
	.comment-content h2,
	.comments-title,
	.entry-content h2,
	.entry-summary h2,
	.page-title,
	.site-title,
	.widecolumn h2 {
		font-size: 17.25pt
	}
	.site-description {
		display: block
	}
	.entry-title {
		font-size: 24.75pt;
		line-height: 1.2727272727;
		margin-bottom: 1.696969697em
	}
	.format-aside .entry-title,
	.format-audio .entry-title,
	.format-chat .entry-title,
	.format-gallery .entry-title,
	.format-image .entry-title,
	.format-link .entry-title,
	.format-quote .entry-title,
	.format-status .entry-title,
	.format-video .entry-title {
		font-size: 17.25pt;
		line-height: 1.304347826;
		margin-bottom: 1.826086957em
	}
	.comment-content h1,
	.entry-content h1,
	.entry-summary h1 {
		font-size: 21pt
	}
	.comment-content h3,
	.entry-content h3,
	.entry-summary h3,
	body:not(.search-results) .entry-summary {
		font-size: 14.25pt
	}
	.author-bio,
	.comment-awaiting-moderation,
	.comment-metadata,
	.comment-notes,
	.entry-caption,
	.entry-footer,
	.gallery-caption,
	.site-description,
	.site-info,
	.sticky-post,
	.taxonomy-description,
	.wp-caption .wp-caption-text {
		font-size: 9.75pt
	}
	.site,
	body {
		background: 0 0!important
	}
	.comment-author,
	.entry-title a,
	.site-branding .site-title a,
	blockquote cite,
	blockquote small,
	body {
		color: #1a1a1a!important
	}
	.comments-title,
	.page-header,
	blockquote {
		border-color: #1a1a1a!important
	}
	.author-bio,
	.comment-author,
	.comment-awaiting-moderation,
	.comment-metadata a,
	.comment-notes,
	.entry-caption,
	.entry-footer,
	.entry-footer a,
	.gallery-caption,
	.site-description,
	.site-info,
	.site-info a,
	.sticky-post,
	.taxonomy-description,
	.wp-caption .wp-caption-text,
	blockquote,
	body:not(.search-results) .entry-summary,
	body:not(.search-results) .entry-summary blockquote {
		color: #686868!important
	}
	code,
	hr {
		background-color: #d1d1d1!important
	}
	.author-info,
	.comment-list .pingback,
	.comment-list .trackback,
	.comment-list article,
	.no-comments,
	abbr,
	acronym,
	pre,
	table,
	td,
	th {
		border-color: #d1d1d1!important
	}
	a {
		color: #007acc!important
	}
	.comment-content a,
	.entry-content a,
	.entry-summary a,
	.pingback .comment-body>a,
	.taxonomy-description a {
		box-shadow: none;
		border-bottom: 1px solid #007acc!important
	}
	.site {
		margin: 5%
	}
	.site-inner {
		max-width: none
	}
	.site-header {
		padding: 0 0 1.75em
	}
	.site-branding {
		margin-top: 0;
		margin-bottom: 1.75em
	}
	.post-thumbnail,
	.site-main,
	.site-main>article {
		margin-bottom: 3.5em
	}
	.comments-area,
	.entry-content,
	.entry-footer,
	.entry-header,
	.entry-summary,
	.page-content,
	.page-header,
	.post-thumbnail {
		margin-right: 0;
		margin-left: 0
	}
	.entry-content blockquote.alignleft,
	.entry-content blockquote.alignright {
		border-width: 4px 0 0;
		padding: .9473684211em 0 0;
		width: -webkit-calc(50% - .736842105em);
		width: calc(50% - .736842105em)
	}
	body:not(.search-results) .entry-header+.entry-summary {
		margin-top: -1.473684211em
	}
	.site-footer,
	.widecolumn {
		padding: 0
	}
}

html.js {
	margin-top: 0!important
}

#masthead {
	background: #fff;
	padding: 0;
	text-align: center;
	height: 60px;
	z-index: 9999;
	max-width: 1366px;
	border-bottom:1px solid #dadada;
	width:100%;
}


.header-image {
	max-width: 150px;
	position: absolute;
	left: 50%;
	margin-left: -57.5px;
	top: 12px
}

.header-image a img {
	max-width: 127px;
	height: auto;
	padding-top: 5px
}

.site-header-main {
	float: left;
	width: 100%;
	position: relative;
	height: 60px;
	display: block
}

.menu-toggle {
	color: #fff;
	background: 0 0;
	border: none;
	font-size: 38px;
	padding: 0;
	margin: 0;
	height: 36px;
}

#cerrarmenu,
#cerrarmenufrn {
	padding: 0 20px;
	cursor: pointer
}

#wpadminbar {
	z-index: 99990
}

#site-header-menu {
	overflow-x: hidden;
	max-width: 500px;
	opacity: 1;
	height: 100%;
	background: #334E70;
	margin-top: 0;
	padding: 5px 0 20px 0;
	z-index: 99998;
	color: #fff;
	display: none
}

.tapa,
.tapafrn {
	z-index: 99999;
	height: 100%;
	display: block
}

#site-header-menu h4 {
	font-weight: 700;
	color: #fff;
	font-size: 27px;
	padding-right: 20%;
	padding-top: 5px
}

.tapa {
	width: 1000px;
	position: fixed;
	margin-left: -1000px;
	background: #dadada;
}

#cerrarmenu {
       font-size: 31px;
    position: absolute;
    right: 16px;
    top: 6px;
    font-weight: 100;
    height: 42px;
    color: #fff;
    
}


#site-navigation ul li a,
#site-navigation ul li.current_page_item a {
	font-weight: 400;
	color:#fff;

}

#site-navigation #menu-menu-principal-esp{padding-top:50px;}
#site-navigation #menu-menu-principal-esp .menu-item-has-children ul{float: left;    margin-top: -5px;}
#site-navigation #menu-menu-principal-esp .menu-item-has-children ul > li > a {padding:5px 20px;}
#site-navigation ul li {	width: 100%;	float: left;	text-align: left;    padding: 0px 26px 0 50px;	position: relative}
#site-navigation ul li > ul > li{	padding: 0px 26px 0 26px;}
#site-navigation ul li.current_page_item,
#site-navigation ul li:hover {	background: #FFC554;	color: #000}
#site-navigation ul li.current_page_item:before,#site-navigation ul li:hover:before{color:#000}
#site-navigation ul li.current_page_item a,#site-navigation ul li:hover a{color:#000;}
#site-navigation #menu-menu-principal-esp li.menu-item-has-children:hover a{color:#fff;}
#site-navigation #menu-menu-principal-esp li.menu-item-has-children:hover:before{color:#FFC554}
#site-navigation ul li.menu-item-has-children:hover{background:initial;}

#site-navigation ul li a {
	padding-left: 40px;
	float: left;
	font-size: 16px;width:100%;
}

.menufranquicias {
	position: absolute;
	right: 0
}

.tapafrn {
	width: 60%;
	position: fixed;
	margin-right: -60%;
	background: #dadada;
}

.rotate180{transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);}
#site-navigation ul li.linea{border-bottom:2px solid #fff;padding:0;padding: 0;    margin: 5px 0;}
#site-navigation li:before{float: left;    color: #FFC554;    padding-top: 8px;    font-size: 1.6em;padding-right: 5px;position:absolute;left:51px;}
.linea a{display:none;}
.linea i{display:none;}
#menu-toggle-snt,
#menu-toggle-snt-frn {	top: 11px;	position: absolute}
#site-header-menufrn {	position: fixed;	width: 45%;	display: none;	opacity: 1;	height: 100%;	background: #334E70;	top: 0;	margin-top: 0;	padding: 5px 0 20px 0;	z-index: 99998;	color: #fff;	max-width: 500px}
#site-header-menufrn h4 {	font-weight: 700;	color: #fff;	font-size: 23px;	padding-bottom: 7px;	padding-top:4px;}
#menu-toggle-snt-frn {	padding-right: 63px;	padding-top: 0px;	padding-left: 0;	right: 0;}
#menu-toggle-snt-frn:before{width:43px;height:43px;margin-top:-2px;}
#cerrarmenufrn {	font-size: 31px;	left: 19px;	font-weight: 100;	position:absolute;color:#fff;top: 6px;    height: 42px;}
#site-header-menufrn ul li {	display: block;	float: left;	width: 100%;	list-style: none;	text-align: left;	color: #FFC554;	padding-left: 20px;	z-index: 101;position:relative;}
#site-header-menufrn ul li a,
#site-header-menufrn ul li label {	color: #FFC554;	font-weight: 400;	float: left;	outline-offset: -8px;	    padding: 5px 0 5px 7px;	white-space: nowrap}
#site-header-menufrn ul li:hover{background:#FFC554}
#site-header-menufrn ul li:hover a{color:#000}
#site-header-menufrn ul li:hover label{color:#000}
#site-header-menufrn ul li>ul {	display: none}
#menu-toggle-snt {	left: 20px}
#menu-toggle-snt-frn:hover,
#menu-toggle-snt:hover {	opacity: .85;	background-color: transparent}
#listarestaurantes {	position: relative;	float: left;	padding-top: 15px;	-webkit-columns: 2 170px;	-moz-columns: 2 170px;	columns: 2 170px;	-webkit-column-gap: 2em;	-moz-column-gap: 2em;	column-gap: 2em;	-webkit-column-rule: 1px outset #ccc;	-moz-column-rule: 1px outset #ccc;	column-rule: 1px outset #ccc;	width: 100%;	margin: 0;	z-index: 100}
.listascroll {	overflow-x: hidden;	height: 80%;	height: -webkit-calc(100% - 110px);	height: calc(100% - 110px);	width: 100%;	padding: 0 20px}
#site-header-menufrn .contenedorvarios {	display: none;	position: absolute;	width: 100%;	min-height: 100%;	height: auto;	top: 0px;	left: 0;	z-index: 100000;	background: #fff;	padding-bottom: 40px}
#site-header-menufrn .parent label {
	cursor: pointer;
	float: left;
	display: block
}
#site-header-menufrn .contenedorvarios h2{font-size:16px;}
#site-header-menufrn .contenedorvarios h5 {
	color: #000;
	font-size: 25px;
	width: 100%;
	padding: 10px 0;
	text-align: center;
	background: #FFC554;
	font-weight: 700
}

.icosheader,
.sociales,
.sprite i {
	background-repeat: no-repeat;
	display: block
}

#site-header-menufrn .contenedorvarios .cerrarvarios {
float: left;
    font-size: 31px;
    position: absolute;
    top: 0;
    left: 18px;
    font-weight: 700;color:#000;height:52px
}

#site-header-menufrn .contenedorvarios article {
	color: #000;
	display: block;
	margin: 10% 10% 0;
	float: left;
	width: 80%;
	word-wrap: normal;
	overflow-wrap: break-word;
	z-index: 1000;
	position: relative;
	text-align: left;
	font-size:16px;
}

#site-header-menufrn .contenedorvarios article span {
	width: 100%;
	display: block;
	margin-bottom: 2px;
	clear: both
}

#site-header-menufrn .contenedorvarios article a {
	color: #000!important;
	float: left;
	padding: 0;
	display: block
}

#site-header-menufrn .contenedorvarios article i {
	float: left;
	margin-right: 8px;
	font-size: 25px;
	padding-top: 3px;
	position:relative;width:22px;
}
#listarestaurantes article i:before{font-weight:700;position:absolute;top:1px;color:#FFC554;}
#site-header-menufrn .contenedorvarios article address {
	float: left;
	font-style: normal;
	margin-bottom: 0;
	width: 94%;
	width: calc(100% - 40px);
	width: -webkit-calc(100% - 40px)
}

.slider-wrapper{margin:26px 26px 0 26px;overflow:hidden;-webkit-border-radius: 15px; 

  /* Firefox 1-3.6 */
  -moz-border-radius: 15px; 
  
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 15px; }


body #primary.blog article .post-thumbnail {
	float: left;
	width: 100%;
	height: auto;
	margin: 0;
	padding-top: 24px;
}

body #primary.blog .site-main>article {
    padding: 35px 0;
    margin: 0 0 2em 0;
    border-bottom: 1px solid #dadada;
    border-radius: 0 0 12% 0;
    -moz-border-radius:  0 0 12% 0;
     -webkit-border-radius:  0 0 12% 0;
    -ms-border-radius:  0 0 12% 0;
    -o-border-radius:  0 0 12% 0;
    padding-right: 20px;
}
body #primary .entry-date{color:#FFC554;font-size:16px;}

body #primary .entry-date i {
	padding-right: 5px;
	width:36px;height:32px;display:inline-block;position:relative;
}
body #primary .entry-date i:before{    position: absolute;    left: 0;    top: 10px;color:#FFC554;}

body.single #primary .entry-date{color:#aaa;margin-top: -4px;}
body.single #primary .entry-date i{color:#aaa}
body.single #primary .entry-date i:before{color:#aaa;}

body #primary.blog .posted-on {
	float: right;
	margin-bottom: 0;
	font-size: 18px;
	color: #bcbcbc;
	width: 100%;
	text-align: right;
	margin-top: -14px
}

body #primary.blog .posted-on a {
	color: #bcbcbc;
	box-shadow: none
}

body #primary.blog article .cat-links a {
	color: #334E70;
	text-transform: uppercase;
	font-size: 15px;
	box-shadow: none;
	font-weight:700;
}

body #primary.blog article h2 {
	margin-top: 10px;
	font-weight: 700
}

body #primary.blog article .entry-header {
	max-width: 258px;
	float: left;
	width: 30%
}

body #primary.blog article .entry-content {

	height: auto;
	float: left;
	width: 67%;
	margin-left: 3%
}

body #primary.blog article .entry-title a {
	text-decoration: none;
	box-shadow: none
}

body #primary.blog article .entry-title a:hover {
	color: #111
}



.comentarios {
	font-size: 16px;
	color: #bcbcbc;
	position: absolute;
	bottom: 16px;
	right: 20px;
	color:#FFC554;
}
.single .comentarios i:before{color:#aaa;}
.single .comentarios i{color:#aaa;}
.single .comentarios{color:#aaa;}
.comentarios i:before{    position: absolute;    left: 0;    top: 10px;}
.comentarios i {
	padding-right: 5px;
	width:36px;height:32px;display:inline-block;position:relative;
}
.comentarios i:before{    position: absolute;    left: 0;    top: 10px;}
.single .posted-on{margin:0;}


body.category #content {
	max-width: 1366px;
	margin: 0 auto;
	
}

.tituloblog {
    margin-top: 60px;
    width: 100%;
    text-align: center;
    font-weight: 400;
    font-size: 25px;
    line-height: 1;
    padding: 10px 58px;
    border-bottom: 1px solid #dadada;
	color:#334E70;
}


#cookie-law-info-bar {
	padding: 10px 5%;
	background: #FFC554 !important;
}

.atras {
position: absolute;
    top: 0;
    font-size: 31px;
    left: 23px;
    height: 42px;
    line-height: 50px;
    cursor: pointer;
    color: #334E70;
}

nav.social-navigation {
	float: left;
	display: block;
	color: #fff
}

.site-info {
	float: right;
	display: block;
	font-size: 20px;
	color: #fff
}

.site-title a {
	color: #fff
}

#colophon {
	padding-top:80px;
	width: 100%;
	display: block;
	float: left;
	background: #000;
	color: #fff
}

#cookie-law-info-bar a {
	background: #334E70;
	text-shadow: none;
	box-shadow: none;
	margin:6px;

}

.home #content {
	width: 100%;
	padding: 0;
	max-width: 100%
}

#metaslider_container_4883 .slider-wrapper {
	position: relative
}

#metaslider_container_4883 .nivo-controlNav {
	padding: 0;
	bottom: 0;
	position: absolute
}

#metaslider_container_4883 .theme-default .nivo-controlNav a {
	background: 0 0;
	border: 2px solid #ccc;
	width: 15px;
	height: 15px;
	margin: 0 5px;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%
}

#metaslider_container_5496 .theme-default .nivo-controlNav a.active {
	background: #ccc
}
#metaslider_container_5496 .slider-wrapper {
	position: relative
}

#metaslider_container_5496 .nivo-controlNav {
	padding: 0;
	bottom: 0;
	position: absolute
}

#metaslider_container_5496 .theme-default .nivo-controlNav a {
	background: 0 0;
	border: 2px solid #ccc;
	width: 15px;
	height: 15px;
	margin: 0 5px;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%
}

#metaslider_container_5496 .theme-default .nivo-controlNav a.active {
	background: #ccc
}


.contadores .conta .numeret {
	font-size: 31px;
	line-height: 31px;
	font-weight: 700
}

.contadores .conta .textet {
	font-size: 18px;
	line-height: 18px;
	padding-top:10px;
	font-weight:700;
}



.contadores .conta {
	width: 25%;
	float: left;
	border-right: 1px solid #ccc;
	text-align: center
}

.contadores .conta4 {
	border: none
}

.botonesreservahome {
	width: 100%;
	max-width: 1275px;
	float: left;
	margin: 0 auto 50px auto;
	padding-top: 0px;
	display: block;
	clear: both;
}

.botonesreservahome .botonet {
	width: 33%;
	float: left;
	text-align: center
}

.botonesreservahome .botonet .dis, .botonesreservahome .botonet a {
	font-size: 20px;
	background: #334E70;
	color: #fff;
	padding: 11px;
	text-align: center;
	width: 80%;
	display: inline-block;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	position:relative;
}
.botonesreservahome .botonet .dis{background:#aaa;}
.home #primary #main {
	margin-bottom: 0
}

.une{    height: 292px;    float: left;    width: 100%;    margin-bottom: -50px;    z-index: 1000;    position: relative;}
.uneteprevio{background:#334E70;width:30%; width: -webkit-calc( 30% -  20px );width: calc( 30% -  20px );float:left;height:inherit;display:block;	
	-webkit-border-radius: 0 8px 8px 0;
	-moz-border-radius: 0 8px 8px 0;
	-ms-border-radius: 0 8px 8px 0;
	-o-border-radius: 0 8px 8px 0}
.uneteapertutti{background:#334E70;width:70%;width: -webkit-calc( 70% -  20px );width: calc( 70% -  20px );float:right;height:inherit;display:block;	
	-webkit-border-radius: 8px 0 0 8px;
	-moz-border-radius: 8px 0 0 8px;
	-ms-border-radius: 8px 0 0 8px;
	-o-border-radius: 8px 0 0 8px;
	padding:30px 5%;
	}

.textopertutti{font-size:36px;color:#FFC554;font-weight:700;line-height:1.2;margin-bottom:22px;}
.textosecundario{font-size:21px;color:#fff;line-height:1.5;}
#colophon #menu-social-footer{	 width:70%;width: -webkit-calc( 70% -  20px );width: calc( 70% -  20px );float:right;display:block;}

body .og-expander-inner .og-details {
	display: none
}

.continconosapp a {
	margin: 28px 3%
}
#colophon{padding:80px 0 0 0;}
.site-footer .site-title {
line-height: 23px;
    font-size: 15px;
    font-weight: 300;
    width: 70%;
	width: -webkit-calc( 70% -  20px );
    width: calc( 70% - 20px );
	float:right;
    text-align: left;
	position:relative;
	padding-bottom:23px;
}

#site-header-menufrn article.restaurante-listado i.fa-envelope {
	font-size: 15px;
	padding-top: 4px
}
.restaurante-listado h4{margin-bottom:10px;color:#334E70;}
body .og-expander-inner .og-fullimg {
	width: 100%
}

.entry-content .titulozonas {color: #fff;    font-size: 24px;    font-weight: 400;    text-align: center;    margin-top: 0;    background: #334E70;    padding: 10px;    margin-left: -65px;    margin-right: -65px;}
.entry-content .titulozonas i{position: relative;    width: 60px;    display: inline-block;    height: 23px;}
.entry-content .titulozonas i:before	{margin-top: 2px;    position: absolute;}
.entry-content .barrazonas {
	background: #FFC554;
	height: 2px
}

.page h2 {
	font-size: 39px;
	font-weight: 700
}

.colder {
	float: left;
	width: 66%;
	padding-left: 5%
}

.colizq {
	float: left;
	width: 33%;
	max-width: 400px
}

#page #primary.pagina {
	max-width: 1366px;
	margin: 0 auto;
	float: none;
	width: 100%
}

.sprite i.icono {
	display: inline-block;
	float: none;
	margin-bottom: -7px;
	margin-right: 8px
}

.entry-content .titulozonas.sprite {
	text-align: center
}

.listarestaurantespagina article {
	text-align: left;
	width: 33%;
	float: left;
	padding: 3%;
	word-wrap: normal;
	overflow-wrap: break-word;
	height: auto;
	font-weight:400;
}
.listarestaurantespagina .cleardos{display:none;    border-bottom: 1px solid #dadada;}
.listarestaurantespagina .cleartres{border-bottom: 1px solid #dadada;}


.listarestaurantespagina article address {
	float: left;
	font-style: normal;
	margin-bottom: 0;
	width: 94%;
	width: calc(100% - 40px);
	width: -webkit-calc(100% - 40px)
}

.listarestaurantespagina article span {
	width: 100%;
	display: block;
	margin-bottom: 2px;
	clear: both
}

.listarestaurantespagina article a {
	color: #000!important;
	float: left;
	padding: 0;
	display: block
}

.listarestaurantespagina article i {
	color: #334E70;
    float: left;
    font-size: 25px;
    position: relative;
    width: 31px;
    height: 25px;
}
.listarestaurantespagina article i:before{font-weight:700;position:absolute;top:1px;color:#FFC554;}


.listarestaurantespagina article h3 {
	margin-bottom: 10px
}


.single #primary {
	padding-top: 0;
	max-width: 70%;
	float: left
}

.ofertas-de-empleo-template-default #primary #main,
.single #primary #main {
	float: left
}

.single #primary #comments,
.single #primary article {
	max-width: 950px;
	float: right;
    padding-top: 35px;
}

.single #primary #comments {
	width: 100%;
	margin: 0 0 3em
}

.single #primary .entry-content {
	width: 100%
}

.single .post-navigation {
	width: 100%;
	float: left;
	margin: 0
}

.single .post-navigation div a {
	padding: 1em 0
}

.single .post-navigation div.nav-previous a {
	width: 45%;
	max-width: 300px;
	float: left;
	text-align: left;
	padding-left: 30px
}

.single .post-navigation div.nav-next a {
	width: 45%;
	max-width: 300px;
	float: right;
	text-align: right;
	padding-right: 30px
}

.comment-form-rating,
.site-footer,
.site-info {
	text-align: center
}

.nav-links {
	position: relative
}
.single .post-navigation {	color:#334E70;}
.single .post-navigation div.nav-previous i {
	position: absolute;
	left: 0;
	top: 9px;
	color:#334E70;
}

.single .post-navigation div.nav-next i {
	position: absolute;
	right: 0;
	top: 10px;
	color:#334E70;
}

.single .post-navigation div a .meta-nav {
		color:#334E70;
	text-transform: initial;
	    font-size: 16px;
    font-weight: bold;
    line-height: 1.3;

}

.single .post-navigation div a .post-title {
	font-weight: 400;
	font-size: 15px;
	line-height: 21px
}

.single .entry-header .comentarios {
	position: relative;
	right: auto;
	bottom: auto;
	float: left;
	margin-left: 40px;
	margin-top: -13px
}

.single .entry-header time {
	float: left;
	color: #bcbcbc
}

.single .entry-header time i {
	padding-right: 7px;
	color: #bcbcbc
}

.single h1.entry-title {
	font-weight: 400;
	margin-bottom: 0px;
	hyphens: none
}

.single .entry-header {
	padding-bottom: 4em
}

.single .entry-header .cat-links {
	margin-bottom: 0;
	text-transform: uppercase
}

.single .entry-header .cat-links a {
	color: #334E70;
	font-weight: 700;
}

.entry-content ol {
	padding-left: 15px
}

.post-type-archive-prensa figure {
	width: 29%;
	height: auto;
	float: left;
	margin-right: 4%;
	margin-bottom: 2%
}

.post-type-archive-prensa .entry-content {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	float: none;
	position: relative;
	padding-bottom: 40px
}

.post-type-archive-prensa #primary {
	padding: 0;
	margin: 0
}

.lista_prensa {
	padding-top: 35px
}

.lista_prensa h3 {
	position: absolute;
	left: 0;
	padding-top: 2px
}

.lista_prensa .bola {
	width: 26px;
	height: 26px;
	background: #000;
	border-radius: 100px;
	position: absolute;
	left: 70px;
	border: 2px solid #fff
}



body #page .gallery-img-content .og-grid>li>a>figure {
	background: rgba(255, 197, 84, .8);
}

.lista_prensa figure.wp-caption {
	position: relative;
	z-index: 99;
	display: flex;
	flex-flow: column wrap;
	height: 400px;
	align-items: center
}

.lista_prensa figure.wp-caption a img {
	width: 100%;
	height: auto;
	border-radius:15px; -moz-border-radius:15px;-webkit-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;
}

.lista_prensa figure.wp-caption>a {
	overflow: hidden;
	width: 100%;
	height: 100%
}

.lista_prensa figure.wp-caption figcaption.wp-caption-text {
	padding: 10px 0;
	color: #000;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	position: relative;
	z-index: 100;
	width: 100%;
	height: auto;
	line-height: 20px;
	font-weight:700;
}

.lista_prensa figure.wp-caption figcaption.wp-caption-text a {
	width: 100%;
	height: 100%;
	display: block;
	float: left;
	color: #000
}

.boutique,
.proximamente {
	width: 10px;
	height: 10px;
	margin-left: 5px
}

.lista_prensa figure.wp-caption figcaption.wp-caption-text .fecha {
	color: #334E70;
	text-transform: uppercase;
	font-size: 15px;
	padding: 5px 0;
	font-weight:700;
}

.lista_prensa figure.wp-caption figcaption.wp-caption-text .medio {
	font-size: 15px;
    padding-top: 8px;
    color: #334E70;
    line-height: 2;
}

.lista_prensa figure.wp-caption figcaption.wp-caption-text .medio i {
margin-right: 0;
    float: left;
    display: block;
    font-size: 15px;
    padding-top: 0;
}

.proximamente {
	background: #d14c39;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	display: inline-block
}

.boutique {
	background: #fff;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	display: inline-block
}

.leyenda li .boutique,
.leyenda li .proximamente {
	margin-left: 0;
	margin-right: 5px
}

.leyenda li {
	padding: 0
}

#site-header-menufrn .leyenda li.proxim {
	color: #d14c39;
	width: 50%;font-size:16px;
	margin-left:6px;
}

#site-header-menufrn .leyenda li.bout {
	color: #fff;
	width: 50%
}

#page {
	max-width: 1366px;
	margin: 0 auto
}



#categories-4 .current-cat {
	font-weight: 700
}





.site-info {
	width: 100%
}

.site-infospan {
	float: none
}

.site-footer .social-navigation {
	float: left;
    display: block;
    width: 100%;
    text-align: center;
	margin-bottom:11px;
}

.comment-form-restaurante {
	width: 100%;
	text-align: center
}

.comment-form-rating {
	padding-bottom: 20px;	
}

.comment-form-rating .commentrating {
	padding: 0 2px;color:#334E70
}

#comments .comment-form input,
#comments .comment-form textarea {
	background: #fff;
	border: 1px solid #000
}

#post-878 #comments .comment-form {
	max-width: 500px;
	margin: 0 auto;
	display: block;
	float: none;
	padding:29px;
	border-radius:18px;-webkit-border-radius:18px;-moz-border-radius:18px;-ms-border-radius:18px;-o-border-radius:18px;
	background:#FFC554;
}

#comments .comment-form .form-submit input {
	background: #334E70;
	width: 100%;
	text-transform: initial;
	display:block;
	border-radius:0 0 14px 14px;-webkit-border-radius:0 0 14px 14px;-moz-border-radius:0 0 14px 14px;-ms-border-radius:0 0 14px 14px;-o-border-radius:0 0 14px 14px;
	margin:0 auto;
}

select#restaurante{background:#fff;border:1px solid #000;height:44px;width:100%;}
.comment-form-rating{   margin: 0 auto;    background: #fff;    border: 1px solid #000;    margin-bottom: 28px;padding-top:12px;}

.cuerpofide,
.fideder {
	width: 50%;
	float: left
}

#post-878 #comments #respond {
	border: none;
	margin-bottom: 40px
}

#post-878 #comments #respond h3 {
	border: none;
	padding: 0;
	margin: 0
}




.page-id-878 #page #content #comments {
	margin: 0 40px;float:left;
}

.page-id-878 .entry-content>p {
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 0;
	padding: 0 37px
}

.page-id-878 .comment-list>li {
	font-weight: 400;
	border-bottom: 1px solid #dadada;
	    padding-bottom: 40px;
    margin-top: 30px;
    margin-bottom: 30px;float:left;  width:100%;  
}

.page-id-878 .comment-list li p {
	font-weight: 300;
	margin-bottom: 10px
}

.page-id-878 .comment-list .children {
	border: 2px solid #FFC554;

	margin-bottom: 20px;
	border-radius:18px;-webkit-border-radius:18px;-moz-border-radius:18px;-ms-border-radius:18px;-o-border-radius:18px;
	width:60%;float:right;margin-top:20px;
}
.page-id-878 .comment-list .children  li{padding: 10px 25px;}
.cuadrocomentario{border-radius:18px;-webkit-border-radius:18px;-moz-border-radius:18px;-ms-border-radius:18px;-o-border-radius:18px;border: 2px solid #334E70;float:left;width:75%;padding: 10px 25px;}
.page-id-878 textarea#comment {
	height: 200px;
	    border-radius: 14px 14px 0 0;-webkit-border-radius: 14px 14px 0 0;-moz-border-radius: 14px 14px 0 0;-ms-border-radius: 14px 14px 0 0;-o-border-radius: 14px 14px 0 0;
}

.cuerpofide {
	padding: 0 40px;
	line-height: 1.5;
	text-align: left
}

.aparte h4,
.carro2,
.carruselhistoria figure .wp-caption-text,

.iconosappiosand,
.jcarousel li .anno-historia,
.ocultodiv,
.ocultodiv li,
.ocultodiv>h3,
.page-id-938 .parrillarsc ul li a,
.page-id-938 .parrillarsc ul li a h3,
.servicios table td {
	text-align: center
}
.ocultoreserva,.ocultoreserva li,.ocultoreserva h3{text-align:center;}

.cuerpofide h4 {
	margin: 21px 0 0;
	color: #FFC554;
	text-transform: initial;
	font-family: Nunito;
	letter-spacing: 1px;
	font-weight: 700;
	font-size: 29px;
	padding-bottom: 15px
}

.carro2 h3,
.enlacevertodos,
.ocultoreserva h5,.ocultoreserva>h3,
.ocultodiv h5,
.ocultodiv>h3,
.unetefamilia .wpcf7 table th {
	text-transform: uppercase
}

.cuerpofide a,
.ocultoreserva li h4,.ocultoreserva >h3
.ocultodiv li h4,
.ocultodiv>h3 {
	font-weight: 700
	
}

.cuerpofide a {
	text-decoration: underline
}

.cuerpofide .iconosappiosand,
.ocultodiv,.ocultoreserva {
	width: 100%
}


.cuerpofide img {
	float: left
}

.comofunctxt {
	font-size: 13px;
	padding-top: 11px
}

.cuerpofide .textorecuerda {
	clear: both
}

.ocultodiv,.ocultoreserva {
	padding: 40px 0 80px;
	display: none;
	background: rgba(0, 0, 0, .8);
	color: #334E70;
	position: fixed;
	top: 0;
	z-index: 100000;
	left: 0;
	height: 100%;
	overflow: scroll
}

.ocultoreserva ul,.ocultodiv ul {
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	display: block;
	    position: relative;
    z-index: 100000;
}

.ocultoreserva li,.ocultodiv li {
	width: 48%;
	float: left;
	background: #FFC554;
	list-style: none;
	margin: 1%;
	padding: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	cursor: pointer
}

.ocultodiv .deliveroo,
.ocultodiv .telefono {
	display: none;
	position: fixed;
	z-index: 1000;
	width: 400px;
	height: 530px;
	background: #fff;
	color: #000;
	left: 50%;
	margin-left: -200px;
	top: 50%;
	margin-top: -200px;padding:1%;
}

.ocultoreserva>h3,.ocultodiv>h3 {
	line-height: 1.3;
	position: relative;
	width: 100%;
	display: inline-block;
	max-width: 800px;
	font-size: 34px;
   padding: 0 20px 20px 20px;
	color:#fff;
	    position: relative;
    z-index: 100000;
}

.ocultoreserva>h3 .cerrarres,.ocultodiv>h3 .cerrarres {
	position: absolute;
	left: -60px;
	top: -7px;
	cursor: pointer;
	color:#fff;
}

.ocultodiv .tel {
padding: 52px 0;
    display: block;
    font-size: 19px;
    font-weight: 700;
    color: #fff;
    padding: 0;
    line-height: 1;
    background: #334E70;


    display: inline-block;
    padding: 5px 10px;
    border-radius: 10px;
    width: 180px;
}
}

.ocultodiv h5 {
	font-size: 20px;
	height: auto;
	background: #FFC554;
	color: #334E70;
	padding: 20px 0
}

.ocultodiv .deliveroo p,
.ocultodiv .telefono p {
	color: #334E70;
	font-size: 18px;
	line-height: 1.3;
	width: 100%
}

.ocultodiv .telefono p {
	padding: 0 40px
}

.ocultodiv .telefono {
	height: 343px
}

.ocultodiv .deliveroo p {
	padding: 20px 40px
}

.ocultodiv .deliveroo .prov {
	font-weight: 700;
	font-size: 22px
}
.ocultodiv .btnespecial{    font-size: 15px;
    background: #334E70;
    color: #fff;
    text-align: center;
    width: 178px;
    display: inline-block;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
	padding:10px;
}
.iconosappiosand a {
	margin: 10px 5%;display:inline-block;
}

.carruselhistoria {
	position: relative;
	margin-top: 20px
}

.carruselhistoria .borde-superior {
	background: #ac9a69;
	height: 7px;
	border-radius: 5px;
	left: 0;
	position: absolute;
	right: 0;
	top: 40px
}

.jcarousel {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 80px
}

.jcarousel ul {
	width: 20000em;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0
}

.jcarousel li {
	float: left;
	position: relative
}

.jcarousel li .anno-historia {
	position: absolute;
	top: -80px;
	left: 0;
	right: 0;
	height: 60px;
	font-size: 18px;
	color: #FFC554;
	background: url(/wp-content/themes/lamafia2/img/bg_anno.png) bottom center no-repeat
}

.jcarousel li a.thickbox {
	position: relative;
	display: block;
	width: 150px;
	height: 150px
}

.jcarousel li a.thickbox .capa_mas {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	background: url(/wp-content/themes/lamafia2/img/mas_historia.png) center center no-repeat rgba(172, 154, 103, .6);
	-webkit-transition: opacity 1s;
	transition: opacity 1s
}

.jcarousel li a.thickbox:hover .capa_mas {
	opacity: 1
}

.carruselhistoria figure {
	margin: 0 10px
}

.carruselhistoria figure .wp-caption-text {
	font-size: 10px;
	font-style: normal;
	max-width: 150px
}

.jcarousel-control-next,
.jcarousel-control-prev {
	position: absolute;
	top: 50%;
	width: 18px;
	height: 28px;
	text-align: center;
	background: url(/wp-content/themes/lamafia2/img/car_arr.png) no-repeat;
	text-decoration: none;
	cursor: pointer;
	margin-top: 20px
}

.jcarousel-control-prev {
	left: -30px
}

.jcarousel-control-next {
	background-position: -19px 0;
	right: -30px
}

.jcarousel-control-next:hover span,
.jcarousel-control-prev:hover span {
	display: block
}

.jcarousel-control-next.inactive,
.jcarousel-control-prev.inactive {
	opacity: .5;
	cursor: default
}

.servicios table {
	width: auto
}

.amazingcarousel-next,
.amazingcarousel-prev {
	display: block!important;
	opacity: 1!important
}

.amazingcarousel-next {
	background: url(http://lamafia.nataliachen.com/wp-content/plugins/wonderplugin-carousel/engine/arrows-72-72-0.png) right bottom no-repeat!important
}

.amazingcarousel-prev {
	background: url(http://lamafia.nataliachen.com/wp-content/plugins/wonderplugin-carousel/engine/arrows-72-72-0.png) left bottom no-repeat!important
}



.aparte h4,
.carro2 img {
	width: 100%
}
::-webkit-scrollbar {
	width: 8px
}
::-webkit-scrollbar-track {
	-webkit-box-shadow: #000;
	-webkit-border-radius: 10px;
	border-radius: 10px
}

::-webkit-scrollbar-track-piece {
	background-color: #000
}

::-webkit-scrollbar-thumb {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #FFC554;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .5)
}

::-webkit-scrollbar-thumb:window-inactive {
	background: #FFC554
}

.aparte h4#franp {    line-height: 1.2;
    font-size: 27px;letter-spacing:1;
    font-weight: 700;
    color:#000;}
.eligezona{
	background: #FFC554;
    color: #000;
    border-radius: 20px;
    padding: 20px;
}
.aparte .eligezona h4{color:#000;margin-bottom:10px;}
#selectprovincia{width:130px;}
.etiquetanegra{    width: 150px;
    padding: 10px;
    background: #000;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 10px;display:inline-block;}
.zcon button{border-radius:10px;}
.zcon{text-align:center;}
.amazingcarousel-item blockquote {
	border: none!important;
	padding-left: 0!important;
	font-style: normal
}

.amazingcarousel-item blockquote cite {
	display: none!important
}

#page #wonderplugincarousel-1 .amazingcarousel-image img {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	max-width: 90px;
	max-height: 90px
}

#page #wonderplugincarousel-2 .amazingcarousel-image img {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0
}

#page .amazingcarousel-image-fix-wrapper img {
	max-width: 436px!important;
	height: auto!important
}

#page .amazingcarousel-image,
#page .amazingcarousel-image-fix-wrapper {
	height: auto!important
}

.carro2 {
	padding-top: 20px;
	color: #fff
}

.carro2 .amazingcarousel-prev {
	left: -20%!important
}

.carro2 .amazingcarousel-next {
	right: -20%!important
}

.carro2 h3 {
	font-size: 34px
}

.aparte h3 {
	color: #FFC554;
	font-size: 35px;
	font-weight: 700
}

.aparte h4,
.aparte h4 a {
	color: #fff
}

.aparte {
	clear: both;
	max-width: 746px;
	margin: 30px auto 50px;
	display: block
}

.aparte h4 {
	font-size: 25px;
	margin-top: 20px;
	padding: 5px 10px;
	cursor: pointer
}

.colab {
	color: #000;
	font-weight: 700;
	text-decoration: underline
}

.unetefamilia .wpcf7 table,
.unetefamilia .wpcf7 table td,
.unetefamilia .wpcf7 table tr {
	border: none;
	font-size: 13px
}

.unetefamilia .wpcf7 table th {
	border: none
}

.unetefamilia .wpcf7 table select {
	padding: 7px;
	width: 100%;
	font-size: 13px;
	color: #686868;
	border: 1px solid #d1d1d1
}

.unetefamilia .wpcf7 input,
.unetefamilia .wpcf7 textarea {
	font-size: 13px
}

.dossier {
	width: 200px;
	font-size: 20px;
	background: #ab9d66;
	color: #fff;
	padding: 7px 10px;
	margin: 20px auto;
	font-weight: 400
}
.franpart{display:none;margin-top:40px;}
.emplepart p,
.franpart p {
	margin: 40px 0
}


.franpart .wpcf7container{    max-width: 500px;
    margin: 0 auto;
    display: block;
    float: none;
    padding: 29px;
    border-radius: 18px;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    -ms-border-radius: 18px;
    -o-border-radius: 18px;
    background: #FFC554;}
.frantx{    max-width: 500px;text-align:center;
    margin: 0 auto;
    display: block;
    float: none;
    padding: 29px;
    border-radius: 18px;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    -ms-border-radius: 18px;
    -o-border-radius: 18px;
    background: #FFC554;}
.franpart .wpcf7 p{margin:0;}
.franpart .wpcf7 .provincia{float:left;width:100%;}
.franpart .wpcf7 .provincia select{width:100%;height:38px;border:1px solid #000;background:#fff;}
.franpart .wpcf7 .provincia select{display:none;}
.franpart .wpcf7 input{border:1px solid #000;}
.dossierexp{width:100%;padding:5px 10px;margin:20px 0 0 0;display:block;text-align:center;font-weight:bold;
    background: #334E70;
    color: #fff;
    border-radius: 10px;
    border: 1px solid #000;
    margin-top: 66px;
}
.aceptalo{    float: left;    width: 100;    width: 100%;    padding: 19px 0;}
.franpart .wpcf7 p{font-weight:700;}
.franpart .wpcf7 label{font-weight:400;}
.franpart .wpcf7-submit{background: #334E70;    color: #fff;    -webkit-border-radius: 10px;    -moz-border-radius: 10px;    -ms-border-radius: 10px;    -o-border-radius: 10px;float:right;}

.wonderplugincarousel-container {
	padding-bottom: 30px;
	padding-top: 30px
}

#post-122 iframe {
	border: none
}

.page-id-938 .parrillarsc ul {
	margin: 0
}

.page-id-938 .parrillarsc ul li {
	list-style: none;
	width: 33%;
	padding: 30px 5%;
	float: left;
	display: block;
	   border-left: 1px solid #dadada;
}
.page-id-938 .parrillarsc ul li:first-child{border:none;}
.page-id-938 .parrillarsc ul li a img {
	margin: 0 auto;
	float: none;
	max-width: 100%;
	height: auto
}

.page-id-938 .parrillarsc ul li a h3 {
	width: 100%;
	color: #FFC554;
	font-size: 23px;
	margin-bottom: 5px;
	margin-top: 10px
}

#search-2 {
	max-width: 195px;
	margin-bottom: 30px
}

.empledisp ul li {
	list-style: none;
	width: 100%;
	float: left;
	padding: 2% 1%;
	border-bottom:1px solid #dadada;
}

.empledisp ul li a {
	display:block;width:100%;
}

.empledisp ul li a .mas{background:#FFC554;    position:absolute;right:0;padding:7px;border-radius:100px; -moz-border-radius:100px;-webkit-border-radius:100px;-ms-border-radius:100px;-o-border-radius:100px;      font-size: 26px;
    top: 0px;
    margin-top: -3px;
    width: 34px;
    text-align: center;}

.empledisp ul li h3 {
    font-size: 19px;
    line-height: 20px;
    color: #000;
    padding: 5px 40px 5px 0px;
    width: 100%;
    position: relative;	
	margin-bottom:0;
}

.ofertas-empleo-template-default #secondary {
	padding-top: 0;
	position: relative;
	margin-top: 86px;
	float: right;
	right: 0!important;
	padding-right: 5%;
	max-width: 25%
}

.ofertas-empleo-template-default #secondary section {
	float: left
}

#secondary section article h4 {
	font-size: 13px
}

#secondary section article {
	border-bottom: none
}

#sticky-posts-2 {
	max-width: 90%
}

#secondary .upw-posts article {
	margin-bottom: 0
}

.dossier {
	display: none
}

.grupo-lmsslm {
	-webkit-transform: rotate(270deg);
		-moz-transform: rotate(270deg);
		-ms-transform: rotate(270deg);
		transform: rotate(270deg);
		position:absolute;
		left:0;
	    margin-left: -113px;
    top: 38px;
		
}

.archive.post-type-archive-notas-de-prensa .notas_prensa,
.archive.post-type-archive-notas-de-prensa .notas_prensa #main {
	float: left
}

.lista_notas_prensa {
	padding: 0 30px
}


.archive.post-type-archive-notas-de-prensa .notas_prensa .lista_notas_prensa article {
	float: left;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 3em;
    border-bottom: 1px solid #dadada;
    padding-bottom: 1em;
}

.archive.post-type-archive-notas-de-prensa .notas_prensa .lista_notas_prensa article .entry-content {
	width: 100%;
	float: left
}

.archive.post-type-archive-notas-de-prensa .notas_prensa .lista_notas_prensa article .entry-content h2 {
	padding: 0;
	margin: 5px 0px;
	font-size: 25px
}

.archive.post-type-archive-notas-de-prensa .notas_prensa .lista_notas_prensa article .entry-content .fecha {
	font-weight: 600;
	font-size: 16px;
	color: #FFC554
}

.archive.post-type-archive-notas-de-prensa .notas_prensa .lista_notas_prensa article .entry-content .fecha i {
	font-size: 25px;
	float: left;
	margin-right: 2px;
	margin-top: -11px;
	color: #000;
	font-weight: 300;
	font-size:18px;
	height:34px;
	width: 40px;
    margin-left: -1px;
}
.archive.post-type-archive-notas-de-prensa .notas_prensa .enlaces i{ width:33px;   	height: 33px;    display: inline-block;	padding-top: 8px;}
.archive.post-type-archive-notas-de-prensa .notas_prensa .enlaces i:before{position:absolute;}
.miniatura-video {
	background: #000;
	position: relative;
	float: left
}

.btnplay {        cursor: pointer;    width: 35px;    height: 35px;    position: absolute;    top: 50%;    left: 50%;    margin-top: -17px;    margin-left: -17px;    background-size: 100%;    border: 12px solid transparent;   background: #fff;}
.btnplay:hover:before {color:#334E70;    }
.btnplay:before{color:#FFC554;margin-left: -43px;    margin-top: -45px;}

.miniatura-video iframe {
	margin-bottom: 0
}

.notas_prensa,
.post-type-archive-prensa #primary,
.videosprensa {
	width: 75%;
	float: left
}



body.archive #page .vista_videos {
	float: left;
	margin-bottom: 70px
}

.apartadosvideos {
	float: left;
	width: 100%;
	clear: both
}

body.archive #page .videosgeneral {
    
	margin-bottom: 50px
}

body.archive #page .apartadosvideos {
	margin-bottom: 40px
}

body.archive #page .apartadosvideos article {
	float: left;
	width: 25%;
	padding: 10px
}
body.archive #page .apartadosvideos article.primero{padding-top:0;}
body.archive #page .apartadosvideos article .entry-content {
	float: left;
	width: 100%
}

body.archive #page .videosgeneral.apartadosvideos article.primero {
	width: 100%;
	margin-bottom: 40px
}

body.archive #page .apartadosvideos article h3 {	    font-size: 16px;    line-height: 20px;    font-weight: 700;    padding: 10px 0;    font-size: 16px;        padding: 9px 15px;}

body.archive #page .apartadosvideos h2 {	font-size: 18px;	text-transform: uppercase;	color: #FFC554;	padding-left: 10px}

body.archive #page .videosgeneral.apartadosvideos article.primero h3 {	font-size: 28px;	padding: 10px 0 20px;	line-height: 36px}




.enlacevertodos {	float: right;	font-size: 13px;	margin-top: 20px;	padding-right: 10px;font-weight:700;}
.enlacevertodos i{display:inline-block;width:20px;height:20px;}
.enlacevertodos i:before{font-size:1.5em;margin-top:5px;position:absolute;}
.tax-categoria-video article.videos {
	min-height: 260px
}



.tax-categoria-video .videosprensa {
	padding: 0 30px
}
.menu-prensa-container li{padding:5px 0;}
.menu-prensa-container li a{	padding:5px 10px;font-weight:700;}
.videos-restaurantes-template-default .menu-item-5813 a, .menu-prensa-container .current-menu-item a{
		background:#FFC554;
	border-radius:10px; -moz-border-radius:10px;-webkit-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;
}


.premios {
	padding: 3% 0;
	float: left
}

.premios h2 {
	line-height: 1;
	margin-bottom: 20px;
	font-size: 29px
}

.fidelityposts {
	margin-left: -1%;
	margin-right: -1%
}

article.fidemini {
	width: 25%;
	float: left;
	padding: 1%
}

.premios h3 {
	overflow: hidden;
	margin-top: -1px;
	margin-bottom: 1%;
	font-weight: 400;
	font-size: 16px;
	background: #334E70;
	color: #fff;
	padding: 3%;
	height: 110px;
	border-radius:0 0 14px 14px;-webkit-border-radius:0 0 14px 14px;-moz-border-radius:0 0 14px 14px;-ms-border-radius:0 0 14px 14px;-o-border-radius:0 0 14px 14px;
}

article.fidemini img {
	width: 100%;border-radius:14px 14px 0 0;-webkit-border-radius: 14px 14px 0 0;-moz-border-radius:14px 14px 0 0;-ms-border-radius:14px 14px 0 0;-o-border-radius:14px 14px 0 0;
}

article.fidemini:hover h3 {
	background: #FFC554;
	color: #000
}

#post-122 {
	margin-bottom: 0
}
.descargaapp{    width: 180px;    height: 40px;    font-size: 14px;    padding: 10px;    background: #FFC554;    border-radius: 10px;    line-height: 1.5;    font-weight: 700;float:left;}
.descargaapp i{    float: left;    margin-top: -5px;    margin-left: 2px;}
.maspertutti{color:#fff;float:right;font-weight:700;padding-top:6px;}
.maspertutti:hover{color:#FFC554}
.maspertutti i{font-size: 23px;    line-height: 1px;    margin-top: 1px;    float: right;    margin-left: 4px;}
.iconosapp{    float: left;    width: 100%;    margin-top: 18px;}
.otros{width:211px;}
.otros i.s-ico-android{margin-right:2px;margin-left:0;}
#listarestaurantes > li > label,#listarestaurantes > li > h2{font-size:16px;}
#breadcrumbs{    padding: 8px 0px;margin:0;font-size:16px;font-weight:700;}
.brhome{width:25px;height:23px;display:block;float:left;}
.brhome:before{position:absolute;font-size:1.7em;}
.claim{    line-height:1.2;  font-size: 31px!important;font-weight:700!important;    text-transform: initial!important;}
.claim span{border-bottom:3px solid #334E70;}
#breadcrumbs .breadcrumb_last{border:1px solid #dadada;padding:3px 7px;border-radius:10px;}
.blog article .post-thumbnail img{border:1px solid #dadada;border-radius: 15px;	-moz-border-radius: 15px;	-webkit-border-radius: 15px;	-ms-border-radius: 15px;	-o-border-radius: 15px;}
.cat-item a{padding:3px 10px;font-weight:700;}
.cat-item{padding-bottom:3px;}
.current-cat a{background:#FFC554;	border-radius: 7px;	-webkit-border-radius: 7px;	-moz-border-radius: 7px;	-ms-border-radius: 7px;	-o-border-radius: 7px}
.sidebarprensa {	width: 25%;	float: right;	margin-top: 79px;text-align:center;}
.sidebarprensa section{text-align:left;display:inline-block;}
.lista_notas_prensa{padding-top:35px;float:left;}
.videosgeneral{padding-top:35px;}
.miniatura-video,.miniatura-video img , .miniatura-video iframe{ width:100%;border-radius: 18px;	-webkit-border-radius: 18px;	-moz-border-radius: 18px;	-ms-border-radius: 18px;	-o-border-radius: 18px}
.single-videos-restaurantes h1{padding-top:35px;    font-size: 30px;    padding-bottom: 35px;}
#huge_it_gallery_content_2 .og-grid > li > a{border-radius: 18px;	-webkit-border-radius: 18px;	-moz-border-radius: 18px;	-ms-border-radius: 18px;	-o-border-radius: 18px}
body #huge_it_gallery_content_2 .og-grid > li{    margin: 20px 10px 0 10px;}
.page article{padding-top:35px;}

body #primary.blog { float: left; width: 70%}
.archive #secondary,
.blog #secondary,
.category #secondary,
.search #secondary,
.single #secondary {	margin-top:52px;padding-top:2em; width: 20%;	position: relative;	float:right;}

/* ajustes bordes generales */
.home #content{margin-top:60px;}
body.archive #content, body.blog #content {	max-width: 1366px;	margin: 0 auto; margin-top:35px;}
.page #primary{padding-top:35px;}
.home #primary {	width: 100%;	padding: 52px 0;	max-width: 1000px;	float: none;	margin: 0 auto;}
.site-content {	word-wrap: normal;	padding: 0 65px}
.archive #content{padding-top:35px;}
.single #content{margin-top:35px;}
.page-id-878 .navigation.comment-navigation{display:none;}
.misha_comment_loadmore{font-weight: 700;
    cursor: pointer;
    background: #FFC554;
    display: inline-block;
    padding: 3px 10px;
    border-radius: 10px;}
.groc{color:#FFC554;}
.icocoment{position:relative;padding-left:16px;}
.icocoment:before{    position: absolute;    font-size: 1.3em;    margin-left: -20px;    top: 1px;font-weight:700;}
.usercoment{font-size:20px}
.page-id-878 p.claim{margin-bottom:0px;}

.page-id-6605 #content table{border:none;
    background:  #FFC554;
   border-radius:18px; -webkit-border-radius: 18px;	-moz-border-radius: 18px;	-ms-border-radius: 18px;	-o-border-radius: 18px;
    padding: 20px;
}
.page-id-6605 #content tr{border:none;}
.page-id-6605 #content td{border:none;}

.page-id-6605 #content table .wpcf7-submit{background:#334E70;color:#fff;-webkit-border-radius: 10px;	-moz-border-radius: 10px;	-ms-border-radius: 10px;	-o-border-radius: 10px}
.page-id-6605 #content table input[type="text"],.page-id-6605 #content table input[type="tel"],.page-id-6605 #content table input[type="email"]{-webkit-appearance:none;height:40px;border:1px solid #000;box-shadow:none;-webkit-box-shadow:none;}
.page-id-6605 #content table select{height:40px;width:100%;border:1px solid #000;box-shadow:none;-webkit-box-shadow:none;}
.empleomafia{max-width: 800px;    margin: 0 auto;}
.txtder{    float: right;
    width: 50%;
    border: 4px solid #000;
    border-radius: 18px;
    overflow: hidden;
    padding: 25px 25px 0 25px;
    background: #FFC554;}
.txtizq{width:45%;margin-right:5%;float:left;}
.textopertuttiseccion{font-size:18px;font-weight:700;}

.pastillacolabora{background:#FFC554;font-weight:700;text-align:center;max-width:660px;float:none;margin:3em auto;padding:20px;border-radius:18px; -webkit-border-radius: 18px;	-moz-border-radius: 18px;	-ms-border-radius: 18px;	-o-border-radius: 18px;}
.pastillacolabora p{margin-bottom:0;}
.pastillacolabora h4{margin-bottom:10px;}
.page-id-938 .txtder{background:#334E70;}
.etiquetas-franquicia{max-width:800px;margin:0 auto;margin-top:70px;display:block;}
.etiquetafran{background:#f0f0f0;padding:15px 25px;max-width:60%;margin-bottom:20px;}
.nume{font-weight:700;color:#334E70;float:left;}
.etiquetafran h2{font-size:18px;width:100%;line-height:1.2;margin-bottom:10px;margin-top:0;}
.etiquetafran p{margin-bottom:0;line-height:1.1;font-size:14px;}
.etiquetafran.etiimg{padding:0;background:transparent;}
.etiquetafran img,.etiquetafran{border-radius:18px;-webkit-border-radius:18px;-moz-border-radius:18px;-ms-border-radius:18px;-o-border-radius:18px;}
.etiquetafran.imgeti{padding:0;max-width:80%;margin-bottom:50px;}
	
.flotaizq{float:left;}
.flotader{float:right;text-align:right;}
.flotader .nume{float:right;}
#franp{font-size:19px;padding:18px;border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px;-ms-border-radius:12px;-o-border-radius:12px;}
.masquecontarte{    max-width: 800px;    margin: 0 auto;    display: block;cursor:pointer;}

.masquecontarte .claim{padding:10px 3%;}
.masquecontarte .mashijos{width:50%;padding:3%;float:left;}
.masquecontarte .mashijos h3{font-weight:700;color:#334e70;padding:10px;margin:0;}
.masquecontarte .mashijos h3 i{font-style:normal;float:right;font-size:25px;margin-top:-6px;}
.masquecontarte .mashijos .minih img{border-radius:18px;-webkit-border-radius:18px;-moz-border-radius:18px;-ms-border-radius:18px;-o-border-radius:18px;}
#archives-2 select{    border-radius: 10px; -webkit-border-radius: 10px;-moz-border-radius: 10px;-ms-border-radius: 10px;-o-border-radius: 10px;
    height: 34px;
    width: 205px;
    border:1px solid #ccc;}
.ocultoreserva{display:none;}
.cristalresreserva{width:100%;height:100%;display:block;background:transparent;position: fixed;
    z-index: 9999;
    top: 0;}
	
.reservamesalanding ul li.itemrescampa {text-align:center;width: 31%;    float: left;    background: #FFC554;    list-style: none;    margin: 1%;    padding: 10px;    border-radius: 5px;    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;    -ms-border-radius: 5px;    -o-border-radius: 5px;    cursor: pointer;min-height:80px; display: flex;   justify-content: center;   align-items: center;}

.reservamesalanding ul li.itemrescampa h4{margin:0;padding:0;display:inline;font-size:16px;}	
.reservamesalanding ul{padding: 0 2em;}
.conte{background:#f0f0f0;font-size: 18px;
    width: 100%;
   line-height: 1.2;
   font-weight:700;
     margin-top: 0;padding:2em;border-radius:10px;margin:0 auto;margin-bottom:40px;text-align:center;}
	 .conte p{margin-bottom:8px;}
.formufran{display:none;}
#franp button.activo{background:#334E70;}
.itemres a{color:#334E70;}
.recoge .takeawayoff{display:none!important;}
.alertacovid{max-width: 100%;    margin: 26px;    text-align: center;    padding:0;}
.alertacovid a{background: #FFC554;    color: #000;    width: 100%;    display: block;    border-radius: 10px;    font-size: 22px;    font-weight: 700;}
.botonetmenu:hover,.botonetmenu:active,.botonetmenu:visited{color:#fff;}
.etiquetafran.blaucovid{background:#334E70;color:#fff;}
.etiquetafran.blaucovid p{font-size:16px;line-height:1.3;}
.bajateo{    margin-bottom: 50px;    float: left;    width: 100%;}
.etiquetas-franquicia1{    max-width: 800px;    margin: 0 auto;    margin-top: 25px;    display: block;}

.staroff,
.staron {
	width: 18px;
	height: 18px;
	display: block;
	float: left;
	margin-right: 7px
}

#shcondiciones1,
#shcondiciones2,
#shcondiciones3,
#shcondiciones4 {
	color: #000;
	cursor: pointer;
	font-weight: 700
}

#condiciones1 p,
#condiciones2 p,
#condiciones3 p,
#condiciones4 p{font-weight:400;}

#condiciones1 p a,
#condiciones2 p a,
#condiciones3 p a,
#condiciones4 p a {font-weight:700;text-decoration:underline;}

#condiciones1,
#condiciones2,
#condiciones3,
#condiciones4{   margin-top: 20px;
    background: #fff;
    padding: 10px;
    border: 1px solid #000;
    font-weight: 400;}

.staron {
	background: url(/wp-content/themes/lamafia2/img/star.png) no-repeat
}

.staroff {
	background: url(/wp-content/themes/lamafia2/img/star_off.png) no-repeat
}

.single-post .entry-content a {
	word-break: break-all;
	text-decoration: underline;
	color: #FFC554
}

.broken_link,
a.broken_link {
	text-decoration: none!important
}

.single figure.wp-caption {
	max-width: 100%!important;
	height: auto;
	width: auto!important;
}

article img {
	max-width: 100%;
	height: auto;
	width: auto;
}

.retra{/*display:none;*/}
.cristalresdiv{width:100%;height:100%;display:block;background:transparent;position: fixed;
    z-index: 9999;
    top: 0;}
.cristalprincipal{position:fixed;z-index:9997;background: rgba(0, 0, 0, .8);top:0;width:100%;height:100vh;display:none;}
.botonetmenu{font-size: 20px;
    background: #334E70;
    color: #fff;
    padding: 11px;
    text-align: center;
    width: auto;
    display: inline-block;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    position: relative;
margin-top:40px;}
.zcon{width:33%;float:left;}

#site-header-menufrn ul li.parent.activopadre{
z-index: 102;position: absolute;
    width: 100%;
    height: 100%;
    top: 7px;}

@media (max-width:1366px) {
	.entry-content .titulozonas{margin-left:0;margin-right:0;width:100%;}
	#androidapp,
	#iosapp {
		height: 88px;
		width: 124px
	}
	.continconosapp a {
		margin: 19px 3%
	}
	.continconosapp {
		height: 140px
	}
	#site-header-menufrn {
		max-width: 500px;
		width: 100%;
		padding: 14px 0
	}
	#site-header-menufrn ul li {
		text-align: center;
		padding-left: 0
	}
	
	#site-header-menufrn .contenedorvarios article {
		font-size: 14px
	}
	#site-header-menufrn ul.leyenda li {
		width: 180px;
		text-align: left;
		display: inline-block;
		float: none
	}
	#site-header-menufrn ul.leyenda {
		text-align: center
	}
	.textoapp {
		padding: 20px 0 20px 5%
	}
	#listarestaurantes {
		padding-top: 0
	}
	.listascroll {
		overflow-x: hidden;
		height: 70%;
		height: calc(100% - 150px);
		width: 100%
	}
}

@media (max-width:1150px) {
	body.archive #page .apartadosvideos article {
		width: 50%
	}
	article.fidemini {
		width: 33%;
		float: left;
		padding: 1%
	}
	#msg1{margin-left:-22px;margin-top:100px;}
	#msg1 i:before{  margin-left:-61px;transform: rotate(306deg); -webkit-transform: rotate(306deg);  -moz-transform: rotate(306deg); -ms-transform: rotate(306deg); -o-transform: rotate(306deg); }
	#msg2{margin-left:0px;margin-top:-115px;}
	#msg2 i:before{        transform: rotate(247deg);    -webkit-transform: rotate(247deg);    -moz-transform: rotate(247deg);    -ms-transform: rotate(247deg);    -o-transform: rotate(247deg);       margin-top: 19px;    margin-left: -65px;}
}

@media (max-width:1075px) {
	
	.listarestaurantespagina article {
		width: 50%
	}
	.listarestaurantespagina .cleardos{display:block;}
	.listarestaurantespagina .cleartres{display:none;}
	.post-type-archive-prensa figure {
		width: 46%
	}
	.blog #secondary, .category #secondary, .search #secondary, .single #secondary{width:25%;}
}

@media (max-width:935px) {
			.videos-restaurantes-template-default #content{margin-top:0;}
	.notas_prensa,
	.post-type-archive-prensa #primary,
	.sidebarprensa,
	.videosprensa,.ofertas-de-empleo-template-default #primary, .single.videos-restaurantes-template-default #primary,.single.videos-restaurantes-template-default #secondary  {
		width: 100%;
		float: left;max-width:100%;
	}
	.videos-restaurantes-template-default #secondary.sidebarprensa,
	.sidebarprensa {
		margin-top: 0;
		text-align: center
	}
	#menu-prensa{text-align:center;margin-left:0;}
	.sidebarprensa section {
		float: none;
		display: inline-block;
		margin-bottom: 0
	}
	.sidebarprensa .menu-prensa-container {
		text-align: left
	}
	#site-header-menufrn ul li a, #site-header-menufrn ul li label{    padding: 8px 0 8px 7px;}
	#site-navigation ul li{padding: 2px 26px 2px 40px;}
	#listarestaurantes > li > label, #listarestaurantes > li > h2,#site-navigation ul li a{font-size:18px;}
	#site-navigation li:before{padding-top:13px;}
	
	.site-content{padding:0 27px;}
	.sidebarprensa section{text-align:center;display:inline-block;}
}

@media (max-width:850px) {
	.textopertuttiseccion{font-size:16px;}
	.single #content{margin-top:0px;}
	
	.uneteprevio{width:20%; width: -webkit-calc( 20% -  20px ) width: calc( 20% -  20px );	}
	.uneteapertutti{width:80%;width: -webkit-calc( 80% -  20px ); width: calc( 80% -  20px );}
	#colophon #menu-social-footer{width:80%;width: -webkit-calc( 80% -  20px ); width: calc( 80% -  20px );}
	.site-footer .site-title{width:80%;width: -webkit-calc( 80% -  20px );width: calc( 80% -  20px );}
	.header-image,
	.header-image a img {		max-width: 100px	}
	.cuerpofide,
	.fideder,
	.page-id-938 iframe {		width: 100%	}
	.page-id-938 .parrillarsc ul li {		padding: 10px	}
	.contadores .conta .textet {		font-size: 15px;		line-height: 15px	}
	.contadores .conta .numeret {		font-size: 25px;		line-height: 25px	}
	.contadores .conta .s-6x:before{font-size:5em;}
	.home #primary {		padding: 60px 0	}
	.botonesreservahome {		padding-top: 40px	}
	.botonesreservahome .botonet a {		font-size: 17px;		padding: 7px	}
	.single #primary,
	body #primary.blog {		margin-right: 0;		width: 100%	}
	#page .pagina .entry-content h2 {		font-size: 24px;		margin-bottom: 10px	}
	#page .pagina #primary {		font-size: 15px	}
	body #primary.blog {		max-width: 100%	}
	.single #primary {		max-width: 100%;		float: left;		padding-top: 20px	}
	.single.ofertas-empleo-template-default #primary{padding-top:0;}
	.archive #secondary,
	.blog #secondary,
	.category #secondary,
	.search #secondary,
	.single #secondary {		text-align: center;		width: 100%;		position: relative;		right: auto!important;		float: left;		margin-top:0;padding-top:0;	}

	#categories-4{margin-bottom:30px;}
	.blog #secondary .widget li,
	.category #secondary .widget li,
	.search #secondary,
	.single #secondary .widget li {		float: left;		padding: 10px	}
	.videos-restaurantes-template-default #secondary .widget li{float:none;padding:5px 0;}
	.videos-restaurantes-template-default #secondary .widget{text-align:center;}
	.ofertas-empleo-template-default #secondary {		position: relative!important;		text-align: center;		max-width: 100%;		margin-top: 0;		float: none	}
	.ofertas-empleo-template-default #secondary article {		width: 100%;text-align:left;	}
	#categories-4 .widget-title {		margin-bottom: 10px;		text-align: center;		cursor: pointer	}
	#categories-4 .widget-title:after {		content: "\f107";		font-family: fontawesome;		padding-left: 6px;		font-size: 21px	}
	#categories-4 {		padding-top: 0	}
	#categories-4 ul {		display: none;		padding-bottom: 30px;float:left;	}
	#search-2 {		max-width: 225px;	margin-bottom: 30px; margin-bottom:15px;display: inline-block;		float: none;		margin-left: -17px	;width: 225px;}
	.single #primary article {		max-width: 100%;		float: left;		padding-right: 0;padding-top:0;	}
	.page-id-878 #page #content #comments {		margin: 0 0;	}
	.ocultodiv {		padding: 40px 40px 80px	}
	.ocultoreserva {		padding: 40px 40px 80px	}
	.ocultodiv>h3 .cerrarres {		left: -35px	}
	.ocultoreserva>h3 .cerrarres {		left: -35px	}
	#sticky-posts-2 h3 {		padding-bottom: 20px	}
	.lista_prensa figure.wp-caption {		height: 384px	}
	article.fidemini {		width: 50%;		float: left;		padding: 2%	}
	.single #content{padding-top:35px}
	body.blog #content{margin-top:35px;}
	.lista_prensa{margin-right:-4%;}
	.lista_notas_prensa{padding:0;padding-top:30px;}
	body.archive #page  .vista_videos{margin:0 -10px;}
	.page-id-6605 #content table{    max-width: 400px;    margin: 0 auto;}
	.page-id-6605 #content table td{display:block;margin:0 auto;width:100%;}
	#msg1{margin-left:0;}
	#msg2 i:before{margin-left:-58px;}
	#msg3{margin-right:-19px;margin-top:-98px;}
	#msg3 i{float:right;}
	#msg3 i:before{transform: rotate(118deg);-webkit-transform: rotate(118deg);-moz-transform: rotate(118deg);-ms-transform: rotate(118deg);-o-transform: rotate(118deg);margin-top: 21px;margin-right: -50px;right: 0;}
	#archives-2 h2{display:none;}
	#archives-2{margin-bottom:13px;}
	.reservamesalanding ul li.itemrescampa {width: 48%; }
	.etiquetafran.imgeti{max-width:100%;}
	
}

@media (max-width:715px) {
	.txtder, .txtizq{width:100%;margin:0;float:left;}
	.page-id-878 p.claim{margin-bottom:10px;font-size:20px!important;}
	.contadores .conta .textet {		font-size: 12px;		line-height: 12px	}
	.contadores .conta .numeret {		font-size: 21px;		line-height: 21px	}
	.home #primary {		padding: 40px 0px 20px 0;	}
	.botonesreservahome {		margin-bottom: 30px;		padding-top: 0;	}
	.botonesreservahome .botonet a {		font-size: 14px;		padding: 7px	}
	.continconosapp {		height: 115px	}	
	.continconosapp a {		margin: 7px 2%	}
	.site-footer .site-title {		font-size: 12px	}
	#metaslider_container_4883 .theme-default .nivo-controlNav a {		width: 10px;		height: 10px	}
	#metaslider_container_4883 .theme-default .nivo-controlNav {		height: 17px	}
	#post-4947 .colizq {		max-width: 100%;		width: 100%	}
	#post-4947 .colizq img {		width: 100%;		margin-right: 0	}
	#post-4947 .colder {		width: 100%;		padding-left: 0	}
	#post-4868 .colizq {		width: 100%;		max-width: 100%	}
	#post-4868 .colder {		width: 100%;		padding-left: 0	}
	#post-4868 .colizq iframe,
	#post-4868 .colizq img {		width: 100%;		margin: 0 0 30px	}
	.ocultodiv li {		width: 96%;	max-width: 288px;		margin: 3% auto;		clear: both;		float: none	}
	.ocultodiv>h3 {		font-size: 25px	}
	.ocultodiv>h3 .cerrarres {		left: 0	}
	.ocultoreserva li {		width: 96%;	max-width: 288px;		margin: 3% auto;		clear: both;		float: none	}
	.ocultoreserva>h3 {		font-size: 25px	}
	.ocultoreserva>h3 .cerrarres {		left: 0	}
	.lista_prensa figure.wp-caption {		height: 350px	}
	.une{height:232px;}
	.textopertutti{font-size:28px;margin-bottom:8px;}
	.textosecundario{font-size:15px;}
	#menu-social-footer li:before{font-size:3em;}
	#menu-social-footer li{width:50px;height:50px;margin-left: -10px;
    margin-right: 4px;}
    #msg1 i:before{margin-top:-60px;}
    #msg2 i:before{margin-left:-48px;}
    #msg2{margin-top:-104px;}
    #msg1{margin-top:89px;}
    #msg3 i:before{margin-right:-45px;}

}

@media (max-width:650px) {
	#site-header-menufrn .parent label,
	#site-header-menufrn ul li a,
	#site-header-menufrn ul li label {
		display:inline-block;
		float:none;
		
	}
	#site-header-menufrn {
    max-width: 400px;}
	.listarestaurantespagina article {
		width: 100%;
		clear: none;
		border-bottom:1px solid #dadada;
	}
	.listarestaurantespagina .cleardos{display:none;}
	.page-id-938 .parrillarsc ul li {
		padding: 0;
		width: 100%;border-left:none;min-height:0;border-top:1px solid #dadada;padding:20px;margin-bottom:0;
	}
	.page-id-938 .parrillarsc ul li  p{margin-bottom:0;}
	.archive.post-type-archive-notas-de-prensa .notas_prensa .lista_notas_prensa h1 {
		font-size: 30px
	}
	.archive.post-type-archive-notas-de-prensa .notas_prensa .lista_notas_prensa article .entry-content .fecha,
	.notas_prensa .enlacedescarga,
	.notas_prensa .enlaceimagen {
		font-size: 12px
	}
	.archive.post-type-archive-notas-de-prensa .notas_prensa .lista_notas_prensa article .entry-content h2 {
		font-size: 18px
	}
	.archive.post-type-archive-notas-de-prensa .notas_prensa .lista_notas_prensa article .entry-content .fecha i {
		font-size: 19px
	}
	.notas_prensa .fa-download {
		font-size: 12px
	}
	.tax-categoria-video h1 {
		font-size: 25px;
		line-height: 30px
	}
	.entry-content .titulozonas, h2.claim{font-size:24px!important;} 
	.claim{font-size:24px!important;}
	.etiquetafran{max-width:85%;}
	#franp{    max-width: 355px;
    margin: 0 auto;
    line-height: 1.5;
    padding: 10px;}
	.masquecontarte .mashijos{width:100%;    max-width: 450px;
    margin: 0 auto;
    float: none;}
	.masquecontarte .claim{text-align:center;}
}

@media (max-width:580px) {
	.textoapp {
		font-size: 30px;
		line-height: 30px
	}
	.continconosapp {
		height: 95px
	}
	.continconosapp a {
		margin: 2px 0
	}
	#androidapp,
	#iosapp {
		width: 115px
	}
	body #primary.blog article h2 {
		font-size: 20px
	}
	body #primary.blog article .cat-links a {
		font-size: 12px
	}
	.comentarios,
	body #primary.blog .posted-on {
		font-size: 14px
	}
	.contadores .conta .s-6x:before{font-size:4em;}
	.contadores .conta .numeret{line-height:1;}
	body #primary.blog article .entry-content {
		width: 100%;
		margin-left: 0
	}
	body #primary.blog article .entry-header {
		width: 100%;
		margin-bottom: 20px;
		max-width: 100%
	}
	body #primary.blog article .entry-header .post-thumbnail,
	body #primary.blog article .entry-header .post-thumbnail img {
		width: 100%;
		height: auto;
		max-width: 100%
	}
		.reservamesalanding ul li.itemrescampa {width: 98%; min-height:1px;}
}

@media (max-width:530px) {
	#post-122 iframe{height:237px;}
	.botonesreservahome .botonet {
		width: 100%;
		max-width: 280px;
		float: none;
		margin: 15px auto
	}
	.botonesreservahome .botonet:first-child {
		margin-top: 5px;
	}
	.botonesreservahome .botonet a {
		font-size: 18px;
		padding: 10px
	}

	.contadores .conta .textet {
		font-size: 11px;
		line-height: 11px;
		padding-top:3px;
	}
	.contadores .conta .numeret {
		font-size: 19px;
		line-height: 19px
	}
	#post-2 {
		padding: 0 5px
	}
	
	article.fidemini {
		width: 100%;
		float: left;
		padding: 3%
	}
	#menu-toggle-snt-frn {	padding-right: 61px;}
	#menu-toggle-snt {	padding-right: 17px;}
	.premios h3{height:auto;}
	#breadcrumbs{display:none;}
	#msg2 i:before { margin-left: -22px;margin-top: 31px;}
	#msg2{margin-left:-44px;}
	#msg1{margin-left:-34px;}
	#msg1 i:before {
		margin-top:-77px;
    margin-left: -56px;
    transform: rotate(336deg);
    -webkit-transform: rotate(336deg);
    -moz-transform: rotate(336deg);
    -ms-transform: rotate(336deg);
    -o-transform: rotate(336deg);}
    #msg3{margin-right:-36px;}
	.page article{padding-top:0px;}
.zcon button, .zcon .zonatit{font-size:14px;padding:8px;}
.eligezona{padding: 10px 0;border-radius:8px;}
#selectprovincia{font-size:13px;width:110px;}
.etiquetanegra{width:130px;}
.aparte .eligezona h4{font-size:20px;}
}

@media (max-width:490px) {
	.ocultodiv .snt {
		width: 90%;
		margin-left: 5%;
		margin-right: 5%;
		left: 0
	}
	.ocultodiv .snt p {
		margin-left: 0
	}
	.ocultodiv>h3 .cerrarres {
		left: -25px
	}
}

@media (max-width:480px) {
	.post-type-archive-prensa figure {
		height: auto;
		margin-bottom: 20px;
		min-width: 1px;
		min-height: 1px;
		width: 100%
	}
	.lista_prensa figure.wp-caption {
		height: auto;
		display: block
	}
	h2.claim span{clear:both;float:left;}
	#page .pagina .entry-content h2.claim{float:left;}
	
}

@media (max-width:450px) {
	#post-122 iframe {
    height: 169px;
}
		.uneteprevio{width:15%; width: -webkit-calc( 15% -  15px ); width: calc( 15% -  15px );	}
	.uneteapertutti{width:85%;width: -webkit-calc( 80% -  15px );width: calc( 85% -  15px );}
	#colophon #menu-social-footer{width:85%;width: -webkit-calc( 80% -  15px );width: calc( 85% -  15px );}
		.site-footer .site-title{width:85%;width: -webkit-calc( 85% -  15px );width: calc( 85% -  15px );}
	.grupo-lmsslm{margin-left:-107px;}
	.continconosapp,
	.textoapp {
		width: 100%
	}
	.textoapp br {
		display: none
	}
	.textoapp,
	.textoapp span {
		font-size: 25px;
		text-align: center
	}
	.textoapp span {
		padding-left: 10px
	}
	.textoapp {
		height: auto
	}

	
	.single .post-navigation div a .post-title {
		font-size: 13px
	}
	body.archive #page .apartadosvideos article {
		width: 100%
	}
	body.archive #page .videosgeneral.apartadosvideos article.primero {
		margin-bottom: 0
	}
	body.archive #page .videosgeneral.apartadosvideos article.primero h3 {
		font-size: 16px;
		line-height: 20px;
		font-weight: 400;
		padding: 10px 0
	}
	.listarestaurantespagina .restaurante-listado{    font-size: 12px;    line-height: 2.3;}
	 #site-navigation ul li:hover{background:transparent;color:#fff;}
	 #site-navigation ul li:hover a{color:#fff;}
	 #site-navigation ul li:hover:before{color:#FFC554;}
	 #site-header-menufrn ul li:hover{background:transparent;}
	 #site-header-menufrn ul li:hover a,#site-header-menufrn ul li:hover label{color:#FFC554;}
}
@media (max-width:420px) {
.zcon{width:100%;margin-bottom:10px;}
.zcon button{width:130px;}
}
@media (max-width:400px) {
	.page-id-854 .claim{font-size:22px!important;}


	
	.contadores .conta .textet {
		font-size: 10px
	}
	#site-header-menufrn .leyenda li.bout,
	#site-header-menufrn .leyenda li.proxim {
		width: 190px
	}
	.descargaapp{    width: 157px;    height: 36px;    font-size: 12px;    padding: 10px;    background: #FFC554;    border-radius: 10px;    line-height: 1.5;    font-weight: 700;    float: left;}
	.maspertutti{font-size:12px;line-height:2.2;}
	.textopertutti{font-size:25px;}
	.textosecundario{font-size:14px;}
	.site-footer .site-title{font-size:11px;}
	.maspertutti {margin-right: 9px;}

}
@media (max-width:376px){
		#post-122 iframe {    height: 147px;}
}
@media (max-width:350px) {
	.contadores {
		padding: 0 20px
	}
	.contadores .conta {
		width: 50%;
		padding: 15px 0
	}
	.contadores .conta1 {
		border-bottom: 1px solid #ccc
	}
	.contadores .conta2 {
		border: none;
		border-bottom: 1px solid #ccc
	}
	.contadores .conta .textet {
		font-size: 12px
	}
	.social-navigation li {
		margin: 0 2px 0 0
	}
	.uneteapertutti {
		width: 95%;
		width: -webkit-calc( 95% -  10px );
		width: calc( 95% - 10px );	
	}
	#colophon #menu-social-footer{
		width: 95%;
		width: -webkit-calc( 95% -  10px );
		width: calc( 95% - 10px );	
	}
	.uneteprevio {
		width: 5%;
		width: -webkit-calc( 5% -  5px );
		width: calc( 5% - 5px );
	}
	.grupo-lmsslm {display:none;}
	.site-footer .site-title {
		width: 95%;
		width: -webkit-calc( 95% -  15px );
		width: calc( 95% - 15px );
	}
	#msg3{margin-right:0;}
	#msg3 i:before{    margin-right: 0;
    right: 105px;margin-top:33px;}
}
