/*
Theme Name: Yorokobu
Theme URI: http://underscores.me/
Author: Artesans
Author URI: http://www.artesans.eu/
Description: Theme for Yorokobu
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: yorokobu
Domain Path: /languages/
Tags:

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.

 Yorokobu is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/

@font-face {
    font-family: 'BodoniXTRegular';
    src: url('fonts/bodonixt.eot');
    src: url('fonts/bodonixt.eot') format('embedded-opentype'),
         url('fonts/bodonixt.woff') format('woff'),
         url('fonts/bodonixt.ttf') format('truetype'),
         url('fonts/bodonixt.svg#BodoniXTRegular') format('svg');
}

@import url("//hello.myfonts.net/count/2b9b79");
@font-face {font-family: 'MBEmpire-Bold';src: url('fonts/2B9B79_0_0.eot');src: url('fonts/2B9B79_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/2B9B79_0_0.woff') format('woff'),url('fonts/2B9B79_0_0.ttf') format('truetype');}
@font-face {font-family: 'MBEmpire-BoldItalic';src: url('fonts/2B9B79_1_0.eot');src: url('fonts/2B9B79_1_0.eot?#iefix') format('embedded-opentype'),url('fonts/2B9B79_1_0.woff') format('woff'),url('fonts/2B9B79_1_0.ttf') format('truetype');}
@font-face {font-family: 'MBEmpire-HeavyItalic';src: url('fonts/2B9B79_2_0.eot');src: url('fonts/2B9B79_2_0.eot?#iefix') format('embedded-opentype'),url('fonts/2B9B79_2_0.woff') format('woff'),url('fonts/2B9B79_2_0.ttf') format('truetype');}
@font-face {font-family: 'MBEmpire-MediumItalic';src: url('fonts/2B9B79_3_0.eot');src: url('fonts/2B9B79_3_0.eot?#iefix') format('embedded-opentype'),url('fonts/2B9B79_3_0.woff') format('woff'),url('fonts/2B9B79_3_0.ttf') format('truetype');}
@font-face {font-family: 'MBEmpire-Heavy';src: url('fonts/2B9B79_4_0.eot');src: url('fonts/2B9B79_4_0.eot?#iefix') format('embedded-opentype'),url('fonts/2B9B79_4_0.woff') format('woff'),url('fonts/2B9B79_4_0.ttf') format('truetype');}
@font-face {font-family: 'MBEmpire-BookItalic';src: url('fonts/2B9B79_5_0.eot');src: url('fonts/2B9B79_5_0.eot?#iefix') format('embedded-opentype'),url('fonts/2B9B79_5_0.woff') format('woff'),url('fonts/2B9B79_5_0.ttf') format('truetype');}
@font-face {font-family: 'MBEmpire-Book';src: url('fonts/2B9B79_6_0.eot');src: url('fonts/2B9B79_6_0.eot?#iefix') format('embedded-opentype'),url('fonts/2B9B79_6_0.woff') format('woff'),url('fonts/2B9B79_6_0.ttf') format('truetype');}
@font-face {font-family: 'MBEmpire-LightItalic';src: url('fonts/2B9B79_7_0.eot');src: url('fonts/2B9B79_7_0.eot?#iefix') format('embedded-opentype'),url('fonts/2B9B79_7_0.woff') format('woff'),url('fonts/2B9B79_7_0.ttf') format('truetype');}
@font-face {font-family: 'MBEmpire-Light';src: url('fonts/2B9B79_8_0.eot');src: url('fonts/2B9B79_8_0.eot?#iefix') format('embedded-opentype'),url('fonts/2B9B79_8_0.woff') format('woff'),url('fonts/2B9B79_8_0.ttf') format('truetype');}
@font-face {font-family: 'MBEmpire-Medium';src: url('fonts/2B9B79_9_0.eot');src: url('fonts/2B9B79_9_0.eot?#iefix') format('embedded-opentype'),url('fonts/2B9B79_9_0.woff') format('woff'),url('fonts/2B9B79_9_0.ttf') format('truetype');}
@font-face {font-family: 'MBEmpire-ThinItalic';src: url('fonts/2B9B79_A_0.eot');src: url('fonts/2B9B79_A_0.eot?#iefix') format('embedded-opentype'),url('fonts/2B9B79_A_0.woff') format('woff'),url('fonts/2B9B79_A_0.ttf') format('truetype');}
@font-face {font-family: 'MBEmpire-Thin';src: url('fonts/2B9B79_B_0.eot');src: url('fonts/2B9B79_B_0.eot?#iefix') format('embedded-opentype'),url('fonts/2B9B79_B_0.woff') format('woff'),url('fonts/2B9B79_B_0.ttf') format('truetype');}


/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Reset
2.0 - Typography
3.0 - Elements
4.0 - Forms
5.0 - Navigation
	5.1 - Links
	5.2 - Menus
6.0 - Accessibility
7.0 - Alignments
8.0 - Clearings
9.0 - Widgets
10.0 - Content
	10.1 - Posts and pages
	10.2 - Asides
	10.3 - Comments
11.0 - Infinite scroll
12.0 - Media
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 - Reset
--------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centered in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust:     100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
*,
*:before,
*:after { /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
	-webkit-box-sizing: border-box; /* Not needed for modern webkit but still used by Blackberry Browser 7.0; see http://caniuse.com/#search=box-sizing */
	-moz-box-sizing:    border-box; /* Still needed for Firefox 28; see http://caniuse.com/#search=box-sizing */
	box-sizing:         border-box;
}
body {
	background: white;
	overflow: hidden;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active {
	outline: 0;
}
a img {
	border: 0;
}

img {
    max-width: none;
}

/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-family: 'MBEmpire-Bold';
}
p {
	margin-bottom: 1.5em;
	font-family: 'Lato', sans-serif;
}

span {
	font-family: 'Lato', sans-serif;
}

b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 0 1.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}
code, kbd, tt, var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}

/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}
ul, ol {
	margin: 0 0 1.5em 3em;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
th {
	font-weight: bold;
}

/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
	*vertical-align: middle; /* Improves appearance and consistency in IE6/IE7 */
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid #ccc;
	border-color: #ccc #ccc #bbb #ccc;
	border-radius: 3px;
	background: #e6e6e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, .8);
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1;
	padding: .6em 1em .4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa #bbb;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}
input[type="checkbox"],
input[type="radio"] {
	padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	-moz-box-sizing:    content-box;
	box-sizing:         content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 98%;
}

/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/
a {
	color: royalblue;
}
a:visited {
	color: purple;
}
a:hover,
a:focus,
a:active {
	color: midnightblue;
}

/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	margin:auto;
	display: block;
	text-align: center;
}
.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
	width: 95%;
}
.main-navigation .nav-menu li {

}

.main-navigation .menu > li {
	float: left;
	width: 11%;
	border: 2px solid black;
	/* padding: 0 50px; */
	text-align: center;
}

.main-navigation .nav-menu > li {
	float: left;
	position: relative;
	width:11%;
	text-align: center;

	border:4px solid black;
	border-left:none;
}

.main-navigation .nav-menu li.parent-menu > a {
	background-image: url("http://yorokobu.es/wp-content/uploads/parent-menu-icon.png");
	background-position: 100% 27px;
	background-repeat: no-repeat;
	padding-right: 15px !important;
}

.main-navigation .nav-menu li.parent-menu:hover > a {
	background-image: url("http://yorokobu.es/wp-content/uploads/parent-menu-icon-white.png");
}

.main-navigation .menu a {
	display: block;
	text-decoration: none;
	font-family: 'MBEmpire-Bold';
	text-transform: uppercase;
	padding: 25px 0 23px 0;
	font-size: 14px;
	color:black;
	line-height: 1em;
	display: inline-block;
}

.main-navigation .menu li:hover {
	background:#313131;
	color:white;
	cursor:pointer;
}

/*.main-navigation .menu li.ElDiario:hover {
	background-image:url(http://www.yorokobu.es/wp-content/uploads/logo_ElDiario_2B.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size: 90%;
	-moz-background-size: 90%; 
    -o-background-size: 90%;  
    -webkit-background-size: 90%; 
    -khtml-background-size: 90%;
	text-indent:-9999px;  
	background-color:#f2efef;
	cursor:pointer;
}*/

.main-navigation .menu li:hover > a {
	color:white;
}

.main-navigation .nav-menu > li:first-child {
	border-left:4px solid black;
}
.main-navigation ul ul {
	box-shadow: none;
	display: block;
	max-height:0;
	overflow: hidden;
	float: left;
	left: 0;
	position: absolute;
	top: 67px;
	z-index: 99999;
	width: 104%;
	background: #f2efef;
	margin-left: -2%;
	border-left:4px solid black;
	border-right:4px solid black;

	-webkit-transition: max-height 0.3s ease-in-out;
	-moz-transition: max-height 0.3s ease-in-out;
	-o-transition: max-height 0.3s ease-in-out;
	transition: max-height 0.3s ease-in-out;
}

.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}
.main-navigation ul ul a {
	display: block;
	width: 102%;
	border: none !important;
}
.main-navigation ul ul li {
	width:100%;
	border:none;
	border-bottom:4px solid black;
}
.main-navigation li:hover > a {
}
.main-navigation ul ul :hover > a {
}
.main-navigation ul ul a:hover {
}
.main-navigation ul li:hover > ul {
	max-height:999px;
}
.main-navigation .current_page_item a,
.main-navigation .current-menu-item a {
}
/* Small menu */
.menu-toggle {
	cursor: pointer;
	display: none;
}
@media screen and (max-width: 600px) {
	.menu-toggle,
	.main-navigation.toggled .nav-menu {
		display: block;
	}

	.main-navigation ul {
		display: none;
	}
}
.site-main .comment-navigation,
.site-main .paging-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}
.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}
.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
	width:150%;
}

/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: '';
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Search widget */
.widget_search .search-submit {
	display: none;
}

/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
.sticky {
}
.hentry {
	margin: 0 0 1.5em;
}
.byline,
.updated {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
}

/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.site-main .gallery {
	margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-main .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.site-main .gallery dd,
.site-main .gallery figcaption {
	margin: 0;
}
.site-main .gallery-columns-4 .gallery-item {
}
.site-main .gallery-columns-4 .gallery-item img {
}
/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/******************************/
/********  YOROKOBU  **********/
/******************************/

.bottom-frame {
	height:30px;
	background:black;
	position: fixed;
	bottom:0;
	width: 100%;
	z-index:9999;
}

.top-frame {
	height:30px;
	background:black;
	position: fixed;
	top:0;
	width: 100%;
	z-index:9999;
}

.left-frame {
	width:30px;
	background:black;
	position: fixed;
	left:0;
	height: 100%;
	z-index:9999;
	top: 0;
}

.right-frame {
	width:30px;
	background:black;
	position: fixed;
	right:0;
	height: 100%;
	z-index:9999;
	top: 0;
}

.no-transition {
	-webkit-transition:none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}

.site-content {
	padding-top: 220px;
	position: relative;
}

.site-header {
	background:#f2efef;
	position: fixed;
	width: 100%;
	top: 0px;
	height: 200px;
	z-index: 9998;
	padding: 0 50px;
	left:0;

	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.site-header .logo {
	margin: 16px auto;
	margin: 45px auto 16px auto;
}

#page {
	/* border-right: 32px solid black; */
	/* border-left: 32px solid black; */
	background: #f2efef;
	padding: 16px 45px;
}

.post-box h3 {
	color:black;
	text-transform: uppercase;
	text-decoration: underline;
}

.banner img {
	width:100%;
	height:auto;
}

.home .slider {
	margin-bottom:50px;
}

.banner {
	margin-bottom: 40px;
	text-align: center;
}

.banner > div {
	margin:auto;
}

.featured-posts {
	position: relative;
}

.featured-options {
	position: relative;
}

.featured-options .opt-display-type {
	float:right;
	padding-top:10px;
}

.opt-display-type .grid-button, .opt-display-type .list-button {
	width:27px;
	height:27px;
	float:left;
	margin:3px;
	cursor: pointer;
}

.opt-display-type.grid .grid-button {
	background:url("http://yorokobu.es/wp-content/uploads/grid-type01.png");
}

.opt-display-type.list .grid-button {
	background:url("http://yorokobu.es/wp-content/uploads/grid-type01-desactivated.png");
}

.opt-display-type.grid .list-button {
	background:url("http://yorokobu.es/wp-content/uploads/grid-type02.png");
}

.opt-display-type.list .list-button {
	background:url("http://yorokobu.es/wp-content/uploads/grid-type02-activated.png");
}

.featured-options .opt-categorias {
	float:left;
	position:relative;
	font-family: 'MBEmpire-Bold';
	text-transform: uppercase;
	line-height: 1em;
	text-align: center;
}

.featured-options .cat-button {
	padding:13px 33px;
	border:4px solid black;
	color:black;
	cursor:pointer;

}

.featured-options span {
	-webkit-user-select: none; /* Chrome/Safari */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE10+ */

	/* Rules below not implemented in browsers yet */
	-o-user-select: none;
	user-select: none;

	font-family: 'MBEmpire-Bold';
}

.featured-options {
	margin-bottom:45px;
	height:50px;
}

.post-box {
	color:#5e5e5e;
	margin-bottom: 15px;
	background:white;
	position: absolute;
	margin-right: 15px;
	z-index:1;
	top:0;
	left:0;

	-webkit-transition: margin 0.1s ease-in-out, border 0.1s ease-in-out, box-shadow 0.1s ease-in-out, top 1.2s ease-in-out, left 1.2s ease-in-out;
	-moz-transition: margin 0.1s ease-in-out, border 0.1s ease-in-out, box-shadow 0.1s ease-in-out, top 1.2s ease-in-out, left 1.2s ease-in-out;
	-o-transition: margin 0.1s ease-in-out, border 0.1s ease-in-out, box-shadow 0.1s ease-in-out, top 1.2s ease-in-out, left 1.2s ease-in-out;
	transition: margin 0.1s ease-in-out, border 0.1s ease-in-out, box-shadow 0.1s ease-in-out, top 1.2s ease-in-out, left 1.2s ease-in-out;

	overflow: hidden;
}

.ad-skin .post-box {
	position: relative !important;
	top:auto !important;
	left:auto !important;
}

.ad-skin .post-box:hover {
	margin:0;
	margin-right: 15px;
	margin-bottom: 15px;
	box-shadow:none;
}

.post-box .text {
	height:250px;
	padding-top:19px;
}

.post-box .post-image {
	background-size: cover;
	background-position: center;
}

.post-box.small {
	width:288px;
	height:515px;
	font-size: 14px;
}

.post-box.big {
	width: 31.9%;
	height:515px;
}

.post-box.big .post-image {
	border:6px solid black;
	width:100%;
	height: 70%;
}
.post-box .text {
	height: 30%;
}

.post-box .text > a {
	text-decoration: none;
}

.post-box.big h3 {
	font-size: 24px;
	text-align: center;
	margin: 15px auto 0 auto;
	width: 90%;
}

.post-box.big p {
	display: none;
}

.post-box.small h3 {
	font-size: 18px;
	line-height: 1.2em;
	margin-bottom: 20px;
}

.post-box.text-right,.post-box.text-left {
	height:250px;
}

.post-box.text-right .post-image,.post-box.text-left .post-image {
	width:48%;
	height: 100%;
}

.post-box.text-right .triangle {
	width: 0;
	height: 0;
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
	border-right:28px solid white;

	position: absolute;
	z-index: 9999;

	top:50%;
	left:50%;

	margin-left: -31px;
	margin-top: -23px;
}

.post-box.text-left .triangle {
	width: 0;
	height: 0;
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
	border-left:28px solid white;

	position: absolute;
	z-index: 9999;

	top:50%;
	right:50%;

	margin-right: -31px;
	margin-top: -23px;
}

.post-box.vertical .triangle {
	width: 0;
	height: 0;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	border-bottom: 28px solid white;

	position: absolute;
	z-index: 9999;

	top:50%;
	left:50%;

	margin-left: -23px;
	margin-top: -31px;
}

.post-box.vertical .post-image {
	width: 100%;
	height:48%;
}

.post-box.text-right .text {
	float:left;
	padding-left: 20px;
	width:48%;
}

.post-box.text-right .post-image {
	float:left;
}

.post-box.text-left .text {
	float:left;
	padding: 20px;
	width:48%;
}

.post-box.text-left .post-image {
	float:right;
}

.post-box.vertical .text {
	padding: 20px;
}

.post-grid {
	position: relative;
}

.page-archive .post-box .post-image {
	width:48%;
	height:100%;
	float:left;
}


.home .sidebar {
	width: 300px;
	position: absolute;
	top: 95px;
	right: 0;
	list-style: none;
}

.sidebar .widget {
	margin:0 0 15px 0;
	list-style: none;
	margin-top: 35px;
}

.sidebar .widget:first-child {
	margin-top: 0;
}

.sidebar {
	width:300px;
}

.post-box:hover {
	z-index:10;
	margin: -9px 0 0 -9px;
	border:1px solid black;
	box-shadow: 1px 1px 0px 0px #000,
				2px 2px 0px 0px #000,
				3px 3px 0px 0px #000,
				4px 4px 0px 0px #000,
				5px 5px 0px 0px #000,
				6px 6px 0px 0px #000,
				7px 7px 0px 0px #000,
				8px 8px 0px 0px #000,
				9px 9px 0px 0px #000;
}

.post-box .sponsor {
	position: absolute;
	top:0;
	right: 40px;
	width:80px;
	background:white;
	padding:10px;
	text-align: center;
}

.post-box .sponsor a {
	display: block;
}

.post-box.text-right .sponsor {
	left: 20px;
}

.post-box.text-left .sponsor {
	right: 20px;
}

.post-box.vertical .sponsor {
	right: 20px;
}

.post-box .sponsor h3 {
	font-size: 10px;
	letter-spacing: 0px;
	margin-left: -4px;
	margin-bottom: 20px;
	margin-top: 0px;
	font-size: 8px;
}

.post-grid.grid-sub1024 {

}

.post-grid.grid-sub1024 .post-box {
	position:relative !important;
	float:left;
	width:48% !important;
	margin:15px 1%;
	height: 280px;
	left: inherit !important;
	top: inherit !important;
}

.post-grid.grid-sub1024 .post-box .post-image {
	width:100%;
	height: 50%;
}

.post-grid.grid-sub1024 .post-box .text {
	width:100%;
	padding: 0;
	text-align: center;
}

.post-grid.grid-sub1024 .post-box .post-title {
	margin-top: 30px;
	font-size: 18px;
	line-height: 1.2em;
	width:90%;
}

.post-grid.grid-sub1024 .post-box .triangle {
	display:none;
}

.site-footer {
	font-size: 12px;
	background-color:#000;
	color:white;
	text-align: center;
	padding: 45px 45px;
	width:100%;
	clear: both;
}

.site-footer p {
	font-family: 'MBEmpire-Bold';
	text-transform:uppercase;
	margin-bottom: 10px;
	color:white !important;
}

.site-footer img {
	margin-bottom: 30px;
}

.featured-options .featured-cat-list {
	margin: 0;
	position: absolute;
	width: 100%;
	left: 0;
	top: 45px;
	padding: 0;
	background: black;
	z-index: 20;
	overflow: hidden;
	height:0;
}

.featured-options .featured-cat-list li,.featured-options .featured-cat-list a {
	list-style: none;
	margin:0;
	color:white;
	margin-bottom: 10px;
	font-size: 13px;
	cursor:pointer;
	text-decoration: none;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.infinite-scroll {
	display:none;
}

.single .single-featured-image {
	width:100%;
	height:720px;
	background-size: cover;
	background-position: center;
	margin-bottom: 50px;
	background-repeat: no-repeat;
	text-align: center;
	position: relative;
}

.single .single-featured-image .overlay {
	position: absolute;
	height: 100px;
	width: 75%;
	background: #f2efef;
	bottom: 0;
	left: 0;
}

.single .entry-content {
	width:33%;
	margin:auto;
}

.single .entry-content p {
	font-size: 16px;
	color:#333333;
	line-height: 1.8em;
}

.single .entry-content ul,
.single .entry-content ol {
	font-size: 16px;
	color:#333333;
	line-height: 1.8em;
}

.single .entry-content h1,
.single .entry-content h2,
.single .entry-content h3,
.single .entry-content h4,
.single .entry-content h5,
.single .entry-content h6 {
	font-size: 16px;
	color:#333333;
	line-height: 1.5em;
	margin-top:20px;
}


.single .entry-content iframe {
	margin:auto;
	display: block;
}

.single .entry-content img {
	display: block;
	margin:20px auto;
	max-width: none;
	/*width:150%;*/
	margin-left: -26%;
}

.single .entry-content iframe {
}

.wp-caption {
	max-width: none;
	width:150% !important;
	margin-left: -26%;
	background: white;
	padding: 5px;
}

.wp-caption p.wp-caption-text {
	font-family: 'MBEmpire-Bold',sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color:black;
	text-align: left;
	margin: 0;
	padding-left: 3px;
}

.single .entry-content .wp-caption img {
	width:100%;
	margin-left: 0;
	max-width: 100%;
	margin-top: 0;
	margin-bottom: 5px;
}

.single .entry-content .alignleft {
	width: auto;
	margin: 10px 10px 10px 0px;
	max-width: 100%;
}

.single .entry-content .alignright {
	width: auto;
	margin: 10px 0px 10px 10px;
	max-width: 100%;
}


.single .site-main a {
	color:#5accbb;
	text-decoration: none;
}

.single .site-main .single-patrocinador {
	float: left;
	margin-right: 4%;
	width: 17%;
}

.single .site-main .single-patrocinador a {
	display: block;
}

.single .site-main .single-patrocinador span {
	display: block;
	font-family: "MBEmpire-Bold";
	font-size: 12px;
	margin-bottom: 10px;
}

.single .site-main .single-patrocinador img {
	width:100%;
	max-width: 90px;
	display: block;
	margin: 0px auto;
	margin-left: 0;
}

.single .foto-info {
	position: absolute;
	top:20px;
	left:20px;
	background: white;
	padding:10px 20px;
	text-align: left;
}

.single .foto-info a {
	color: #71d1c3;
}

.single .foto-info p {
	margin-bottom: 5px;
	font-family: "MBEmpire-Bold";
	font-size: 14px;
}

.pullquote {
	width: 310px;
	font-family: 'MBEmpire-Bold';
	text-transform: uppercase;
	text-decoration: underline;
	line-height: 1.5em;
	color: #1B1B1B;
}

.pullquote.right {
	border-left: 4px solid black;
	float:right;
	padding: 30px 15px 30px 25px;
	margin-right: -130px;
	margin-left: 22px;
}

.pullquote.left {
	border-left: 4px solid black;
	float: left;
	padding: 30px 25px 30px 15px;
	margin-left: -150px;
}

.capital-letter {
	font-size: 100px;
	float: left;
	line-height: 100px;
	margin: 0 15px 0px 0;
}

.galeria_mosaico {
	position: relative;
	height: 720px;
	margin-bottom: 20px;
}

.galeria_mosaico img {
	position: absolute;
	margin: 0 !important;
	max-width: none !important;
}

.galeria_mosaico.mosaico4 {
	width:200%;
	height:680px;
	margin-left:-50%;
}

.galeria_mosaico.mosaico4 #img0 {
	top:0;
	left:0;
	width:49.3%;
	height:55.4%;
}

.galeria_mosaico.mosaico4 #img1 {
	top:0;
	left:50.5%;
	width:37.5%;
	height:42%;
}

.galeria_mosaico.mosaico4 #img2 {
	top:58.8%;
	left:12%;
	width:37.5%;
	height:42%;
}

.galeria_mosaico.mosaico4 #img3 {
	top:44.8%;
	left:50.5%;
	width:49.3%;
	height:55.4%;
}

.galeria_mosaico.mosaico3 {
	width:910px;
	height:720px;
	margin-left: -26.6%;
}

.galeria_mosaico.mosaico3 #img0 {
	top:0;
	left:0;
	width:49%;
	height:100%;
}

.galeria_mosaico.mosaico3 #img1 {
	top:0;
	left:51%;
	width:49%;
	height:49%;
}

.galeria_mosaico.mosaico3 #img2 {
	top:51%;
	left:51%;
	width:49%;
	height:49%;
}

.galeria_mosaico.mosaico2 {
	width:200%;
	height:370px;
	margin-left:-50%;
}

.galeria_mosaico.mosaico2 #img0 {
	top:0;
	left:0;
	width:49%;
}

.galeria_mosaico.mosaico2 #img1 {
	top:0;
	left:51%;
	width:49%;
}

.single .single-footer {
	width:625px;
	top:0;
	margin:auto;
}

.author-info {
	font-family: 'MBEmpire-Bold';
	min-height: 135px;
	border-top: #cccccc solid 2px;
	padding-top: 0px;
}

.author-meta #first-row {
	font-family: 'MBEmpire-Bold';
	margin-bottom: 0;
}

.author-meta #second-row {
	margin-bottom: 10px;
	font-size: 14px;
}


.author-info .author-avatar {
	float:left;
	border-radius: 50%;
	margin:0 18px;
}

.single .author-info .author-avatar {
	margin-top: 18px;
}

.author-info #first-row .author-name {
	font-size: 16px;
	text-transform: uppercase;
}

.author-info .author-meta {
	margin-top: 23px;
}

.comment-respond {
	font-family: 'MBEmpire-Bold';
	border-top: #cccccc solid 2px;
	padding: 25px 15px;
	color: black;
	padding-bottom: 80px;
}

.comment-respond label {
	font-family: 'MBEmpire-Bold';
	text-transform: uppercase;
}

.comment-respond .comment-reply-title {
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 30px;
}

.comment-respond input,.comment-respond textarea {
	border:black 1px solid;
	border-radius: 0px;
	width:100%;
	background:#f2efef;
}

.comment-form-author,.comment-form-email,.comment-form-url {
	width:30%;
	float:left;
}

.comment-form-email {
	margin: 0 5%;
}

.comment-notes {
	font-family: 'MBEmpire-BoldItalic';
	font-size: 10px;
	float:left;
	margin-top: 15px;
}

.form-submit #submit {
	width:140px;
	float:right;
	background:url("http://yorokobu.es/wp-content/uploads/boton-submit1.jpg");
	box-shadow:none;
	border-color:black;
	height:35px;

}

.comment-form-comment #comment {
	height:135px;
	width:100%;
}

#infinite-scroll {
	height: 150px;
	width: 100px;
	margin: 20px auto 30px auto;
	overflow: hidden;
	clear: both;
}

.yarpp-related {
	border-top: #cccccc solid 2px;
	padding:25px 15px;
}

.yarpp-related h3 {
	font-size: 16px;
	color:black;
	text-transform: uppercase;
	text-decoration: underline;
}

.subscribirse-section {
	padding:25px 15px 30px 15px;
	border-top: #cccccc solid 2px;
}

.subscribirse-section h3 {
	font-size: 16px;
	color:black;
	text-transform: uppercase;
	border-bottom: solid 1px #d4d1d1;
	padding-bottom: 0px;
	display:inline-block;
	line-height: 1em;
	margin-bottom: 25px;
}

.subscribirse-section p {
	font-size: 14px;
	font-weight: normal;
	color:#333333;

}

.subscribirse-section .subscribirse-button {
	width:145px;
	float:right;
	background:url("http://yorokobu.es/wp-content/uploads/subscribirse-boton.jpg");
	box-shadow:none;
	border-color:black;
	height:35px;
	overflow:hidden;
	text-indent: -1000px;
}

.single .entry-content {
	position: relative;
	margin-top: -120px;
}

.single h1 {
	font-size: 50px !important;
	color: black !important;
	font-family: "MBEmpire-Bold" !important;
	line-height: 1.1em !important;
	margin-bottom: 15px;
	margin-top: 20px;
	line-height: 1em;
	float: left;
	clear: none;
	width: 78%;
}

.single .subtitle {
	font-size: 20px !important;
	color:#9c9c9c !important;
	font-family: "MBEmpire-Bold";
	line-height: 1em !important;
	margin-bottom: 25px;
	font-weight: normal !important;
}

.single .autor {
	font-size: 16px;
	font-family: "MBEmpire-Bold";
	color:black;
	text-transform: uppercase;
	margin-bottom: 30px;
	display: block;
	clear: both;
	padding-top: 10px;
}

.single .autor-separator {
	width:100px;
	border-top: 1px solid black;
	margin-bottom: 45px;
}

.single .sidebar,
.archive .sidebar {
	position: absolute;
	top:0;
	right: 0;
	margin:0;
	/*text-align: right;*/
	margin-top: 280px;
}

.single .entry-content-wrap {
	position: relative;
}

.page-archive h1 {
	font-size: 50px;
	text-transform: uppercase;
	color:#333333;
	border-bottom: 1px solid #747373;
	line-height: 1em;
	display: inline-block;
	margin-bottom: 35px;
	margin-left: 15px;
}

.page-archive .archive-content {
	width:625px;
	margin:auto;
	padding:0 0px !important;
}

.page-archive {
	min-height: 1000px;
}

.page-archive .banner {
	margin-bottom: 40px;
}

.page-archive .archive-filter {
	height:60px;
	background: white;
	list-style: none;
	margin:0 15px;
	padding: 16px 0 0 0px;
}

.page-archive .archive-filter #todas-cat,
.page-archive .archive-filter #todas-tag {
	display:none;
}

.page-archive .archive-filter > li {
	float:left;
	list-style: none;
	width:33%;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	position: relative;
	cursor:pointer;
	text-align: center;
}

.page-archive .archive-filter > li img {
	margin-left: 8px;
}

.page-archive .archive-filter > li#filtrar-por {
	font-weight: bold;
	cursor:auto;
}

.page-archive .archive-filter > li > ul {
	margin: 0px 0 0 0;
	padding-top: 10px;
	background: white;
	position: absolute;
	padding-bottom: 0px;
	height:0;
	overflow:hidden;
	width: 100%;

	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;

	z-index: 9999;
}

.page-archive .archive-filter > li > ul > li {
	list-style: none;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	padding: 0px 5px 6px 5px;
	cursor:pointer;
}

.page-archive .filter-info {
	margin-top: 45px;
}

.page-archive .filter-info .filtrado-por {
	border-bottom: 2px #cccccc solid;
	padding-bottom: 20px;
	padding-left: 30px;
}

.page-archive .filter-info #filter-type {
	font-weight: bold;
}

.page-archive .filter-results {
	border-bottom: 2px #cccccc solid;
	clear: both;
}

.page-archive .post-box {
	color: #5e5e5e;
	background: white;
	position: relative;
	margin:10px 15px;
	height:256px;

	-webkit-transition: all 800ms ease-in-out;
	-moz-transition: all 800ms ease-in-out;
	-ms-transition: all 800ms ease-in-out;
	-o-transition: all 800ms ease-in-out;
	transition: all 800ms ease-in-out;
	transition-property: top,left;
}

.page-archive .post-box:hover {
	margin:10px 15px;
	border:none;
	box-shadow: none;

	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.page-archive .post-box img {
	float:left;
	width:290px;
	max-height: 100%;
}

.page-archive .post-box .text {
	float:left;
	width:275px;
	margin-left: 15px;
	width: 45%;
}

.page-archive .post-box .text h3 {
	font-size: 18px;
	margin-bottom: 10px;
}

.page-archive .post-box .text p {
	font-size: 14px;
}

.page-archive .author-info {
	border-top: none;
	border-bottom: #cccccc solid 2px;
}

.page p {
	color:#333333;
}

.page .site-main {
	width:625px;
	padding:0 15px;
	margin:auto;
}

.page .site-main h1 {
	font-size: 50px;
	text-transform: uppercase;
	border-bottom: #747373 solid 2px;
	line-height: 1em;
	display: inline-block;
	margin-top: 50px;
	margin-bottom: 35px;
	color:#333333;
}

.page-quienes-somos .site-main h3 {
	font-size: 16px;
	text-transform: uppercase;
	border-bottom: #747373 solid 2px;
	line-height: 1em;
	display: inline-block;
	margin-bottom: 30px;
	color:#333333;
}

.page-quienes-somos .site-main a {
	color:#333333;
	text-decoration: none;
}

.page-quienes-somos .left {
	float:left;
	margin-right: 30px;
}

.page-quienes-somos .right {
	float:left;
}

.page-donde-comprar .site-main h1 {
	border-bottom: none;
	text-decoration: underline;
}

.acf-map {
	width: 100%;
	height: 725px;
	border: none;
	margin-top: 50px;
}

.page a {
	color:#5accbb;
	text-decoration:none;
}

.ender {
	display:none;
}

.page-newsletter .site-main {
	width:100%;
}

.page-newsletter .newsletter-container {
	height:910px;
	background:white;
}

.page-newsletter .newsletter-container .box {
	width:33.33%;
	height:33.33%;
	float:left;
	background-position:center;
	background-size: cover;
}

.page-newsletter .newsletter-container #newsletter-form {
	padding:25px;
}

.page-newsletter .newsletter-container #newsletter-form h1 {
	font-size: 40px;
	margin-top: 0;
	border-bottom: none;
	text-decoration: underline;
	color:black;
	margin-bottom: 20px;
}

.page-newsletter .newsletter-container #newsletter-form input[type="text"],
.page-newsletter .newsletter-container #newsletter-form input[type="email"],
.page-newsletter .newsletter-container #newsletter-form input[type="url"],
.page-newsletter .newsletter-container #newsletter-form input[type="password"],
.page-newsletter .newsletter-container #newsletter-form input[type="search"],
.page-newsletter .newsletter-container #newsletter-form select {
	width:46%;
	float:left;
	margin:5px 10px;
	padding:0 0 0 5px;
	height:38px;

	border-radius: 0px;
	border:1px solid black;
}

.page-newsletter .newsletter-container #newsletter-form input[placeholder],
.page-newsletter .newsletter-container #newsletter-form select,
.page-newsletter .newsletter-container #newsletter-form input[submit] {
	font-family: 'MBEmpire-BoldItalic';
	color:black;
	font-weight: 16.01px;
}

.page-newsletter .newsletter-container #newsletter-form .wysija-submit {
	width:140px;
	height:34px;
	border-radius: 0px;
	border:1px solid black;
	box-shadow:none;
	float:right;
	margin-right: 15px;
	background: white;
	overflow: hidden;
	border:none;
	background: url("http://yorokobu.es/wp-content/uploads/enviar-button.jpg");
}

.page-newsletter .newsletter-container #newsletter-form .wysija-paragraph {
	margin:0;
}

.page-newsletter .newsletter-container #newsletter-form .warning {
	font-size: 10px;
	font-family: 'MBEmpire-BoldItalic';
	margin:37px 0 0 10px;
	display: inline-block;
}

.events-archive .site-main {
	width:auto;
}

.events-archive #tribe-events-loop .tribe_events {
	background: white;
	width:290px;
	height:515px;
	display:inline-block;
	float:left;
	padding:20px;
	float:left;
}

.events-archive .event-day {
	font-family: 'Lato', sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
	color:black;
	margin-top: 0;
}

.events-archive .upcoming .entry-title {
	font-family: 'MBEmpire-Bold';
	text-transform: uppercase;
	font-size: 18px;
	margin-bottom: 0;

}

.entry-content .tribe-events-event-entry {
	width:100%;
}

.events-archive .grid {
	width:100%;
}

.events-archive .upcoming .entry-title a {
	color:black;
}

.events-archive .tribe-events-event-entry {
	font-size: 14px;
	font-family: 'Lato', sans-serif;
	color:#5e5e5e;
	margin-top: 0;
	float:none;
}

.tribe-events-events .tribe-events-event-list-meta {
	border-left: none;
	padding-left: 0;
	float:none;
}

.tribe-events-events .tribe-events-event-list-meta table tr:first-child,
.tribe-events-events .tribe-events-event-list-meta table tr:nth-child(2) {
	display:none;
}

.tribe-events-events .tribe-events-event-list-meta .tribe-events-event-meta-desc {
	display:none;
}

.tribe-events-events .tribe-events-event-list-meta table tr:nth-child(3) .tribe-events-event-meta-value {
	font-size: 14px;
	font-family: 'MBEmpire-Bold';
	text-transform: uppercase;
	color:black;
}

.tribe-events-events .tribe-events-event-list-meta table tr:nth-child(4) .tribe-events-event-meta-value {
	font-size: 14px;
	font-family: 'MBEmpire-Bold';
	text-transform: uppercase;
	color:#8c8989;
}

.tribe-events-events .tribe-events-event-list-meta table tr:nth-child(4) .tribe-events-event-meta-value span {
	font-family: 'MBEmpire-Bold';
}

.page-agenda .events-container {
	margin-top: 50px;
}

.page-agenda .site-main {
	padding:0;
}

.page-agenda .site-main {
	width:100%;
}

.page-agenda .post-box {
	position: static;
	height:515px;
	width:15%;
	float:left;
	margin-right: 1.6% !important;
}

.page-agenda .post-box.big {
	width:31.6%;
	height: 515px;
}

.page-agenda .post-box.big img {
	max-height:50%;
}

.page-agenda .post-box img {
	width:100%;
	max-height:40%;
}

.page-agenda .post-box p {
	display:block;
}

.page-agenda .post-box:hover {
	margin: 0;
	margin-bottom: 15px;
	border:none;
	box-shadow: none;

	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

.page-agenda .post-box .description {
	padding:20px;

}

.page-agenda .post-box .description .dates {
	font-family: 'Lato', sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
	color:black;
	margin-top: 0;
	margin-bottom: 25px;
}

.page-agenda .post-box .description h3 {
	line-height: 1em;
	margin-bottom: 15px;
}

.page-agenda .post-box .description .content,
.page-agenda .post-box .description .content p {
	font-size: 14px;
	font-family: 'Lato', sans-serif;
	color:#5e5e5e;
	margin-top: 0;
	float:none;
	line-height: 1.3em;
}

.page-agenda .post-box .description .venue {
	font-size: 14px;
	font-family: 'MBEmpire-Bold';
	text-transform: uppercase;
	color:black;
	margin-top: 20px;
	margin-bottom: 0;
}

.page-agenda .post-box .description .city {
	font-size: 14px;
	font-family: 'MBEmpire-Bold';
	text-transform: uppercase;
	color:#8c8989;
	margin-bottom: 0;
}

/* ------------------------------------------------------------------------- *
 *  Woocommerce
/* ------------------------------------------------------------------------- */

.single-product .ender {
    display:none;
}

.single-product .woocommerce-tabs {
    clear:none !important;
    float:right;
    width:48%;
}

.post-type-archive-product ul.products li.product a img,
.woocommerce-page .related ul.products li.product img {
    height: 270px !important;
    box-shadow: none;
}

.post-type-archive-product ul.products li.product a img:hover,
.woocommerce-page .related ul.products li.product img:hover {
    box-shadow: none;
}

.post-type-archive-product ul.products li.product h3 {
    min-height: 50px;
}

.woocommerce .related {
    clear:both;
}

.woocommerce .related li.product {
    width:300px !important;
    height:auto;
}

.woocommerce nav.woocommerce-pagination, .woocommerce .woocommerce-ordering {
    position: relative;
    z-index: 999;
}

.woocommerce #header-nav li, .woocommerce-page #header-nav li {
    width:25%;
}

.woocommerce #container {
    padding:0;
    width:100%;
}

.woocommerce .related {
    float: none;
}

.woocommerce .entry-related {
    display:none;
}

.woocommerce .single-product .entry-related {
    display:block;
}

.woocommerce .products {
    width:900px;
    float:left !important;
    clear:none !important;
    margin:0px;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width:280px !important;
    text-align: center;
    clear: none !important;
    margin:0 8px;
    background:white;
    margin-bottom: 15px;
    min-height: 460px;
}

.woocommerce.archive .shop-widget-container {
    width: 280px;
    margin: 0;
    list-style: none;
    float:left;
    position: relative;
    z-index: 999;
    padding: 0px;
    margin-right: 15px;
}

.woocommerce.archive .shop-widget-container > li {
    list-style: none;
    background: white;
    margin-bottom: 10px;
}

.woocommerce .woocommerce-pagination {
    clear:both;
}

.single-product .shop-widget-container {
    width: 100%;
    margin: 0;
    list-style: none;
    float:right;
    position: relative;
    z-index: 999;
    padding: 20px 0px;
    background: #EDEDED;
}

.single-product .shop-widget-container > li {
    width:29%;
    float:left;
    list-style: none;
    padding: 0px 20px;
    border-left: 1px solid #B7B7B7;
    min-height: 290px;

}

.single-product .shop-widget-container > li:first-child {
    border-left: none;
}

.woocommerce.widget_shopping_cart .total {
    border-top:3px double #000000;
}

.shop-widget-container .button {
    margin-bottom:6px !important;
    width:90%;
    display:block;
    text-align: center;

}

.woocommerce .flexslider {
	background: #e7e7e7;
	margin-bottom:30px;
	height:720px;
}

.woocommerce .flexslider .left {
	float:left;
	width:48%;
}

.woocommerce .flexslider .right {
	float:right;
	width:48%;
	padding: 20px;
}

.woocommerce .flexslider .slides {
	margin:0;
}

.woocommerce .flexslider .slides img {
	max-height: 100%;
}

.woocommerce .flexslider .slides li {
	list-style: none;
	display:none;
}

.woocommerce .flexslider li,
.woocommerce .flexslider ul,
.woocommerce .flexslider ol {
	list-style: none;
}

.flex-control-nav {
	display:none;
}

.flex-direction-nav {
	display:none;
}

.woocommerce .flexslider .slides .images {
	display:none;
}

.woocommerce .flexslider .slides .summary {
	width: 100% !important;
}

.woocommerce li {
	list-style: none;
}

.woocommerce .woocommerce-breadcrumb {
	display:none;
}

.woocommerce .archive-container {
	width:1200px;
	margin: auto;
}

.woocommerce.single .entry-content p,
.woocommerce.single .entry-content h1,
.woocommerce.single .entry-content h2,
.woocommerce.single .entry-content h3,
.woocommerce.single .entry-content h4,
.woocommerce.single .entry-content h5,
.woocommerce.single .entry-content h6,
.woocommerce.single .entry-content span {
	padding:0;
}


.woocommerce .flexslider .product_title {
	font-size: 50px;
	font-family: 'MBEmpire-Bold';
	text-transform: uppercase;
	color:#333333;
	margin-bottom: 0;
}

.woocommerce .flexslider #short_description_content {
	font-size: 16px;
	font-family: 'Lato', sans-serif;
	color:#333333;
	margin-top: 0;
}

.woocommerce .flexslider .product {
	width:66%;
	margin-top: 200px;
	margin-left: 33%;
}

.woocommerce .flexslider .product-link {
	width:140px;
	height:35px;
	display: block;
	padding-left:23px;
	padding-top: 6px;
	background:black;

	font-family: 'MBEmpire-Bold';
	text-transform: uppercase;
	color:white;

	text-decoration: none;
	float:right;
	margin:20px;
}

.woocommerce .flexslider .product-link img {
	float: right;
	padding: 5px 7px;
	border-left: white solid 1px;
}

.woocommerce .filtrar-por {
	height:60px;
	padding:20px 0;
}

.woocommerce .filtrar-por span {
	font-size: 16px;
	font-weight: bold;
	float:left;
	padding-left: 20px;

	font-family: 'MBEmpire-Bold';
	color: black;
}

.woocommerce .filtrar-por .woocommerce-ordering {
	width:115px;
	float:right;
	margin-right: 20px;
	margin-top: 2px;

}

.woocommerce .filtrar-por .woocommerce-ordering select {
	font-size: 16px;
	text-transform: uppercase;
	border:none;
	border-radius: 0px;

	/*
	background: url(http://yorokobu.es/wp-content/uploads/select-box-arrow.jpg);
	background-repeat: no-repeat;
	background-position: right;
	*/
}

.woocommerce .widget_shopping_cart {
	padding:20px;
}



.woocommerce .widgettitle {
	font-size: 16px;
	font-weight: bold;
	font-family: 'MBEmpire-Bold';
	color: black;
	text-transform: uppercase;
}

.woocommerce .widget_shopping_cart a,
.woocommerce .widget_shopping_cart .quantity,
.woocommerce .widget_shopping_cart .total {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	text-decoration: none;
	color:black;
}

.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3 {
	font-family: 'MBEmpire-Bold';
	text-transform: uppercase;
	color:black;
	font-size: 18px;
	text-decoration: underline;
	min-height: 0;
	margin:10px 0;
}

.woocommerce ul.products li.product .amount {
	color:black;
	background: white;
	width:65px;
	height:70px;

	position: absolute;
	top:0;
	right:10px;

	font-family: 'MBEmpire-Bold';
	font-size: 14px;
	padding: 20px 0;
}

.woocommerce nav.woocommerce-pagination,
.woocommerce #content nav.woocommerce-pagination,
.woocommerce-page nav.woocommerce-pagination,
.woocommerce-page #content nav.woocommerce-pagination {
	width:900px;
	float:right;
}

.woocommerce .page-numbers a,
.woocommerce .page-numbers span {
	font-family: 'MBEmpire-Bold';
	text-transform: uppercase;
	font-size: 14px;
	text-decoration: underline !important;
	color:white !important;;
}
.woocommerce .page-numbers span {
	background: black !important;
	text-decoration: none !important;
}

.woocommerce .page-numbers .next,
.woocommerce .page-numbers .prev {
	text-decoration: none !important;
}

.woocommerce .page-numbers li {
	background: black;
	margin:0 1px !important;
	padding:2px 5px!important
}

.woocommerce .page-numbers li a:hover,
.woocommerce .page-numbers li a:focus {
	background: black !important;
}

.woocommerce .page-numbers {
	border:none !important;
}

.woocommerce .add_to_cart_button,
.woocommerce .single_add_to_cart_button {
	text-indent: -9999px;
	width: 122px;
	height: 34px;
	box-shadow: none !important;
	border:none !important;
	background:url(http://yorokobu.es/wp-content/uploads/anadir-button.jpg) !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
}

.woocommerce .single_add_to_cart_button {
	margin:0 !important;
	padding: 0 !important;
}



.woocommerce ul.products li.product .added_to_cart {
	display: none;
}


.single-product #content {
	width:1200px;
	margin:auto;
}

.single-product .panel {
	width:100%;
}

.single-product .product_title {
	font-size: 40px;
	font-family: 'MBEmpire-Bold';
	text-transform: uppercase;
	text-decoration: underline;
	color:black;
}

.single-product .price {
	font-family: 'MBEmpire-Bold' !important;
	color:black !important;
	font-size: 28px !important;
	margin-bottom: 10px;
}

.single-product .price span {
	font-family: 'MBEmpire-Bold' !important;
}

.single-product .posted_in {
	font-size: 16px !important;
	text-transform: uppercase;
}

.single-product .posted_in a {
	font-weight: bold;
	color:black;
	text-decoration: black;
}

.single-product .related {
	float: right !important;
	width: 48%;
}

.single-product .product_meta {
	border-bottom: #cccccc 1px solid;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.single-product #short_description_block {
	margin-top: 10px;
}

.single-product #short_description_block p {
	font-size: 16px;
}

form.cart .quantity {
	border: 2px solid black;
	border-radius: 0px;
	box-shadow: none;
	height:34px;
}

form.cart .quantity input {


}

.woocommerce .quantity input,
.woocommerce #content .quantity input,
.woocommerce-page .quantity input,
.woocommerce-page #content .quantity input {
	font-family: 'MBEmpire-Bold' !important;
	color:black;
	border-radius: 0px !important;
	border:none !important;
}

.woocommerce .quantity .plus,
.woocommerce .quantity .minus,
.woocommerce #content .quantity .plus,
.woocommerce #content .quantity .minus,
.woocommerce-page .quantity .plus,
.woocommerce-page .quantity .minus,
.woocommerce-page #content .quantity .plus,
.woocommerce-page #content .quantity .minus {
	border-left:1px solid  black !important;
	background:transparent;
}

.woocommerce .quantity .plus,
.woocommerce #content .quantity .plus,
.woocommerce-page .quantity .plus,
.woocommerce-page #content .quantity .plus {
	border-bottom:1px solid  black !important;
	background-image:url(http://yorokobu.es/wp-content/uploads/arrow-top.jpg);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: center;
}

.woocommerce .quantity .minus,
.woocommerce #content .quantity .minus,
.woocommerce-page .quantity .minus,
.woocommerce-page #content .quantity .minus {
	background-image:url(http://yorokobu.es/wp-content/uploads/arrow-bot.jpg);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: center;
}

.woocommerce .quantity .plus:hover,
.woocommerce #content .quantity .plus:hover,
.woocommerce-page .quantity .plus:hover,
.woocommerce-page #content .quantity .plus:hover {
	border-bottom:1px solid  black !important;
	background-image:url(http://yorokobu.es/wp-content/uploads/arrow-top.jpg);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: center;
}

.woocommerce .quantity .minus:hover,
.woocommerce #content .quantity .minus:hover,
.woocommerce-page .quantity .minus:hover,
.woocommerce-page #content .quantity .minus:hover {
	background-image:url(http://yorokobu.es/wp-content/uploads/arrow-bot.jpg);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: center;
}

.woocommerce .related h2 {
	color:black;
	font-family: 'MBEmpire-Bold' ;
	font-size: 20px;
	border-bottom: 1px solid #b2b0b0;
	line-height: 1em;
	display:inline-block;
}

.woocommerce .related .products {
	margin-top: 20px;
}

.menu-sidebar {
	width: 320px;
	background: black;
	padding:0 16px;

	position: fixed;
	height: 100%;

	top:0px;
	padding-top: 30px;
	left:-320px;
	overflow: scroll-horizontal;

	z-index: 999999;

	-webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

.menu-sidebar, .menu-sidebar ul {
	list-style: none;
	margin:0;
}

.menu-sidebar li {
	list-style: none;
	margin:0;
	font-family: 'MBEmpire-Bold' ;
	color:white;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	font-size: 14px;
}



.menu-sidebar li.parent-menu {
	background-image: url("http://yorokobu.es/wp-content/uploads/parent-menu-icon-white.png");
	background-repeat: no-repeat;
	background-position: 0 6px;
}

.menu-sidebar a {
	list-style: none;
	margin:0;
	font-family: 'MBEmpire-Bold' ;
	color:white;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 14px;
}

.menu-sidebar .menu > li {
	padding-left: 13px;
}

.menu-sidebar > ul {
	padding: 0 16px;
}

.menu-sidebar .category-list {
	padding-left: 13px;
	background-image: url("http://yorokobu.es/wp-content/uploads/parent-menu-icon-white.png");
	background-repeat: no-repeat;
	background-position: 0 6px;
}

.menu-sidebar .separator {
	background: white;
	height:3px;
	margin:20px 0;
}

.menu-sidebar .close-button {
	height:20px;
	width:20px;
	background-image: url("http://yorokobu.es/wp-content/uploads/close-button.png");
	position: absolute;
	top:30px;
	right:16px;
	cursor: pointer;
}

.menu-sidebar .search {
	margin-bottom: 30px;
}

.menu-sidebar .search h3 {
	margin-bottom: 20px;
}

.menu-sidebar .search input[type="search"],
.search-header input[type="search"] {
	margin:0;
	border:none;
	height:50px;
	width:210px;
	border-radius: 0;
	padding:0px 3px;
}

.menu-sidebar .search input[type="submit"],
.search-header input[type="submit"] {
	margin:0;
	padding:0;
	border:none;
	height:54px;
	width:50px;
	border-radius: 0;
	background: url("http://yorokobu.es/wp-content/uploads/search02.png");
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -9999px;
	box-shadow: none;
}

.menu-sidebar .sub-menu,
.menu-sidebar .featured-cat-list {
	overflow:hidden;
	max-height: 0;
	margin-left: 20px;

	-webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.site-header .menu-button {
	list-style: none;
	margin:0;
	font-family: 'MBEmpire-Bold' ;
	color:black;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 15px;
	float:left;
	cursor: pointer;
	margin-top: 50px;
	display:none;
}

.site-header .small-logo {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -16px;
	top: 45px;
}

#page {
	width:100%;

  	-webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

.single .single-featured-image h1 {
	list-style: none;
	margin:0;
	font-family: 'MBEmpire-Bold' ;
	color:white;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: underline;
	display: block;
	font-size: 50px;
	text-shadow:2px 1px 2px #252525;
	padding-top:200px;
	width:600px;
	margin:auto;
	width:660px;
}

.content-head {
	height:60px;
}

.content-head .date {
	float:left;
	font-family: 'MBEmpire-Bold' ;
	font-size: 16px;
	color:black;
	text-transform: uppercase;
	padding-bottom: 15px;
	border-bottom: 1px solid black;
}

.content-head .comment-count {
	float:right;
}

.content-head .comment-count img {
	float: left;
	margin: 7px 5px 0 0;
	width: inherit;
	max-width: none;
}

.content-head .comment-count span {
	float:left;
	font-family: 'MBEmpire-Bold' ;
	font-size: 16px;
	color:black;
	padding: 7px 0 0 5px;
}

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

.comment-list .children {
	list-style: none;
	margin-left: 70px;
}


.comment-author .avatar {
	float:left;
	border-radius: 35px;
	margin-right: 25px;
}

.comment-author .url,.comment-author .fn {
	font-size: 16px;
	font-family: 'MBEmpire-Bold';
	text-transform: uppercase;
	color:#5accbb;
}

.comment-author .says {
	display:none;
}

.comment-metadata time {
	display:none;
}

.comment-content .thumblock {
	display:none;
}

.comment-body .comment-reply-link {
	font-size: 12px;
	color:black !important;
	text-transform: uppercase;
	text-decoration: underline !important;
	font-family: 'MBEmpire-Bold';
	text-align: right;
	display: block;
}

.comment-content {
	margin-left: 94px;
}

.comment-content p {
	font-size: 14px;
	color:#333333;
}

.comment {
	margin-bottom: 20px;
}

.comments-area .comments-title {
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 30px;
	color:black;
	text-decoration: underline;
	padding-top:30px;
	border-top: 2px solid #cccccc;
}

.comments-area {
	padding-bottom: 30px;
}

.social-icons {
	float:right;
	padding-top: 45px;
	display:none;
}

.social-icons a {
	width:30px;
	height:30px;
	margin:1px;
	float:left;
}

.social-icons #facebook {
	background:url("http://yorokobu.es/wp-content/uploads/facebook-icon.jpg");
}

.social-icons #twitter {
	background:url("http://yorokobu.es/wp-content/uploads/twitter-icon.jpg");
}

.social-icons #instagram {
	background:url("http://yorokobu.es/wp-content/uploads/instagram-icon.jpg");
}

.social-icons #youtube {
	background:url("http://yorokobu.es/wp-content/uploads/youtube-icon.jpg");
}

.search-header {
	float: right;
	margin-top: 15px;
	margin-right: 20px;
	position: relative;

}

.search-header img {
	cursor: pointer;
}

.search-header .search-form {
	background: white;
	border: 2px solid black;
	position: absolute;
	right: -20px;
	top: 35px;
	width: 284px;

	display: none;
	z-index: 999;
}

.search-header input:focus {
	outline: 0;
}

.search-header input[type="submit"] {
	background: url("http://yorokobu.es/wp-content/uploads/search-icon.png");
	background-repeat: no-repeat;
	background-position: center;
}

.product-categories .cat-item-17375 {
	display:none;
}

.woocommerce .widget_product_categories {
	padding:20px;
}

.product-categories .cat-item a {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	text-decoration: none;
	color:black;
}

.events-single .site-main {
	width:900px;
	margin:auto;
}

.events-single .site-main .entry-title {
	font-size: 40px;
	font-family: 'MBEmpire-Bold';
	text-transform: uppercase;
	text-decoration: underline;
	color:black;
}

.events-single .entry-content {
	width:100%;
}

.events-single .entry-content p {
	padding:0;
}

.events-single .navlink {
	font-size: 16px;
	font-family: 'MBEmpire-Bold';
	text-transform: uppercase;
	text-decoration: underline;
	color:black;
}

.events-single .navlink a {
	color:black;
}

.single #meneame-boton {
	margin-left: 7px;
	float: left;
	width: 39px;
	margin-top: 6px;
}

.social-buttons img {
	margin-left: 0 !important;
	width:100% !important;
	max-width: 100% !important;
}

.single .ssba-container {
	float:left;
}

.single .social-buttons {
	width:470px;
	margin:auto;
}

.search-results .site-content {
	width:900px;
	margin:auto;
}

.search-results .page-title {
	font-size: 20px;
	font-family: 'MBEmpire-Bold';
	text-transform: uppercase;
	text-decoration: underline;
	color:black;
}

.search-results .page-title span {
	text-transform: none;
	text-decoration: none;
	font-family: 'MBEmpire-Bold';
}

.search-results .page-header {
	margin-bottom: 40px;
}

.search-results .entry-title a {
	font-size: 16px;
	font-family: 'MBEmpire-Bold';
	text-transform: uppercase;
	color:black;
}

.search-results .post-box {
	position: static;

	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

.search-results .post-box:hover {
	margin:0 15px 15px 0;
	border: none;
	box-shadow: none;
}

.search-results .site-content {
	width: 625px;
}

.search-results .entry-footer {
	display:none;
}

.search-results .posted-on, .search-results .byline {
	font-size: 14px;
}

.search-results .posted-on a,.search-results .byline a {
	color: black;
}

.search-results .entry-summary {
	font-size: 14px;
	margin-top: 15px;
}

.search-results .entry-summary a {
	color: #5accbb;
	text-decoration: none;
}

.search-results .nav-links {
	font-size: 16px;
	font-family: 'MBEmpire-Bold';
	text-transform: uppercase;
	color:black;
}

.search-results .nav-links a {
	color:black;
}


/* SLIDER */
.smooth_slider {width:100%;height:730px;background-color:#f2efef;border:0px solid #999999;}
.smooth_slider .sldr_title {font-family:Arial,Helvetica,sans-serif, Arial, Helvetica, sans-serif;font-size:20px;font-weight:bold;font-style:normal;color:#000000;display:none;}
.smooth_slider .smooth_slideri {width:100%;margin:0px 0px 0px 0px;}
.smooth_slider .smooth_slider_thumbnail {float:left;margin:0 10px 0 0px;border:0px solid #000000;width:100%;max-height: inherit;}
.smooth_slider .smooth_slideri h2 {text-shadow:1px 1px 1px black;width:500px;top:280px;left:140px;line-height:1.2em;clear:none;font-family:'MBEmpire-Bold',Arial,Helvetica,sans-serif;font-size:50px;font-weight:bold;font-style:normal;margin:0 0 5px 0;position:absolute;text-transform: uppercase;text-decoration: underline;}
.smooth_slider .smooth_slideri h2 a {padding: 3px;color:white;font-size:50px;font-weight:bold;font-style:normal;}
.smooth_slider .smooth_slideri span {font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:normal;font-style:normal;color:#333333;display:none;}
.smooth_slider .smooth_slideri p.more {color:#000000;font-family:Arial,Helvetica,sans-serif;font-size:12px;display:none;}
.smooth_slider .smooth_next {}
.smooth_slider .smooth_prev {}
.smooth_slider .smooth_nav {
	position: absolute;
	bottom: 20px;
	left: 50%;
	z-index: 10;
	margin-left: -20px;
}
.smooth_slider a {
	text-decoration: underline !important;
}

.smooth_slider p.smooth_more {
	display: none;
}

.sldrlink {
	display: none;
}

.smooth_slider .smooth_nav .smooth_slider_nnav {
	overflow: hidden;
	text-indent: -9999px;
	background-image: url("http://yorokobu.es/wp-content/uploads/slider-bullet.png");
	height:30px;
	width:18px;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	float:left;
}

.smooth_slider .smooth_nav .smooth_slider_nnav.activeSlide {
	background-image: url("http://yorokobu.es/wp-content/uploads/slider-bullet-active.png");
	width:30px;
}

.smooth_slider .smooth_slider_thumbnail {

}

#wpadminbar {
	display: block;
}

.wp_rp_wrap {

}

.related_post_title {
	font-family:"MBEmpire-Bold";
	font-size: 16px;
	text-transform: uppercase;
	text-decoration: underline;
	color:black;
	margin-bottom: 30px;
}
ul.related_post {
	margin: 0;
	list-style: none;

}
ul.related_post li {
	list-style: none;
	width:48%;
	margin-right: 2%;
	float:left;
	background: white;
	padding-bottom: 20px;
	margin-bottom: 25px;
	min-height: 500px;
}
ul.related_post li a {
	clear:both;
	display: block;
	float: none;
}
ul.related_post li img {
	clear:both;
	display: block;
	float: none;
}

ul.related_post li .wp_rp_title {
	padding:22px 15px;
	font-family: "MBEmpire-Bold";
	text-transform: uppercase;
	color:black;
	max-height: 230px;
}

ul.related_post li .wp_rp_excerpt {
	font-family: "Lato";
	padding:0px 15px;
	display: block;
	line-height: 1.8em;
}

.page-id-35712 table tr td {
	width:114px;
}

.ssba {
}


.woocommerce .widget_shopping_cart .button,
.woocommerce input.button,
.woocommerce-page #content input.button {
	border:2px solid black;
	box-shadow: none;
	background:white;
	font-family: "MBEmpire-Bold";
	font-weight: normal;
	color:black;
	text-transform: uppercase;
	font-size: 90%;
	border-radius: 0px;
}

.woocommerce .widget_shopping_cart .button:hover,
.woocommerce input.button:hover,
.woocommerce-page #content input.button:hover {
	background:black;
	color:white;
	text-shadow:none;
}

.woocommerce-page #content input.button.alt {
	background:black;
	border:2px solid black;
	color:white;
}

.woocommerce-page #content input.button.alt:hover {
	background:white;
	color:black;
}

.woocommerce-page .product-name a {
	color:black;
}

.woocommerce .quantity.buttons_added {
	border: 1px solid black;
}

.woocommerce #content div.product .product_title,
.woocommerce div.product .product_title,
.woocommerce-page #content div.product .product_title,
.woocommerce-page div.product .product_title {
	clear:both;
	float:none;
}

.skin {
	display: none;
	position: absolute;
}


.whatsapp {
	background-image: url(http://yorokobu.es/wp-content/uploads/whatsapp-logo.jpg);
	width:60px;
	height:60px;
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	float:left;
	margin-top: 20px;
	display: none;
}

.widget-title {
	text-transform: uppercase;
	font-family: "MBEmpire-Bold";
	font-size: 18px;
	margin-bottom: 15px;
}

.single-tribe_events .entry-content {
	margin-top: 0 !important;
	width: 100% !important;
}

.single-tribe_events .site-main h1 {
	width: auto;
	display: inline-block;
	float: none;

}

.single.single-tribe_events #primary .entry-content img {
	width: auto !important;
	margin:auto;
	margin-left: 0 !important;
	display: block;
}



.single-tribe_events .event-meta {
	background: white;
	margin:0;
	list-style: none;
	font-family: "Lato";
	color:#333333;
	font-style: 16px;
	margin-bottom: 30px;
}

.single-tribe_events .event-meta li {
	padding: 10px 20px 10px 50px;
}

.single-tribe_events .event-meta span {
	text-transform: uppercase;
	color:#333333;
	font-weight: bold;
	margin-right: 25px;
}

.single-tribe_events .event-meta .cuando {
	color:black;
	font-weight: bold;
	background-image: url(http://yorokobu.es/wp-content/uploads/calendar.png);
	background-repeat: no-repeat;
	background-position: 15px center;
}

.single-tribe_events .event-meta .donde {
	color:black;
	font-weight: bold;
	background-image: url(http://yorokobu.es/wp-content/uploads/marker.png);
	background-repeat: no-repeat;
	background-position: 15px center;
	text-transform: uppercase;
	font-weight: lighter;
}

.GoogleActiveViewClass {
	height:1px !important;
	width:1px !important;
}

.archive .post-box {
	position: static;
	margin: 0 !important;
	margin-bottom: 15px !important;
}

.archive .post-box:hover {
	box-shadow: none !important;
	margin: 0 !important;
	margin-bottom: 15px !important;
}

.archive #primary {
	width: 43%;
	margin: auto;
}

.archive .nav-links {
	display: none;
}

.archive .page-title {
	font-weight: bold;
	font-size: 20px;
	margin:15px 0;
}

.yorokobu-social {
	float: left;
	margin-left: 0px;
}

.yorokobu-social img {
	width: auto !important;
	margin-left: 0 !important;
	float: left;
	margin:0 3px !important;
}

.yorokobu-social span {
	margin-top: 14px;
	display: block;
	float: left;
	font-size: 11px;
	padding: 5px 4px;
	background: #f5f5f5;
	line-height: 1em;
	border-radius: 4px;
	border: 1px solid rgb(229, 229, 229);
}

.yorokobu-social li {
	list-style: none;
	display: inline;
}

.single .social-buttons {
	width: auto;
	margin: auto;
	float: left;
}

.single .social-buttons img {
	margin: 0 !important;
}

.ssba img {
	padding: 0 5px !important;
}

.social4i {
	float: left !important;
}

#pinterest {
	float: left !important;
	margin: 30px 0 0;
}

.single #meneame-boton {
	margin-top: 0;
}

/* ----- menu el diario -----*/

/*.ElDiario{
	background-image:url(http://www.yorokobu.es/wp-content/uploads/logo_ElDiario.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size: 90%;
	-moz-background-size: 90%; 
    -o-background-size: 90%;  
    -webkit-background-size: 90%; 
    -khtml-background-size: 90%;
	text-indent:-9999px;  
	background-color:#000;

}*/

/*.ElDiario {
	width: 12.5%;
}*/

.ElDiario img{
	width:70%;
}



@media screen and (min-width: 1125px) {

	.ad-skin .smooth_slider {
		height: 610px;
	}

	.skin {
		display: block;
	}

	.ad-skin .ad-page-content {
		padding:50px;
		background: #f3efef;
		position: relative;
		width:1024px;
		margin:auto;
		margin-top: 115px;
	}

	.ad-skin.single .entry-content {
		width:60%;
		margin:0;
		margin-top: -110px;
	}
/*
	.ad-skin.single .entry-content .wp-caption,
	.ad-skin.single .entry-content img {
		width: 100% !important;
		margin-left: 0%;
	}
*/
	.ad-skin.single .entry-content .pullquote.right {
		margin-right: 0px;
	}

	.ad-skin.single .entry-content .pullquote.left {
		margin-left: 0px;
	}
/*
	.ad-skin.single .entry-content .galeria_mosaico {
		width:100% !important;
		height: auto !important;
		margin-left: 0 !important
	}

	.ad-skin.single .entry-content .galeria_mosaico img {
		position: static !important;
		margin:20px 0 !important;
		height:auto !important;
		width:auto !important;
		max-width: 100% !important;
	}
*/
	.ad-skin.single .single-footer {
		width: 60%;
		margin: 0;
	}

	div.social-buttons .ssba-container .ssba img {
		width:auto!important;
	}

	.ad-skin .opt-display-type {
		display: none
	}

	.ad-skin.single .entry-content img.comments-icon {
		width:auto !important;
	}
	
}



@media screen and (max-width: 1650px) {
	.single .galeria_mosaico {
		width: 150% !important;
		margin-left: -25% !important;
	}
}

@media screen and (max-width: 1540px) {
	.main-navigation .menu a {
		min-height: 56px;
		font-size: 12px;
		padding-top: 20px;
	}

	.site-header {
		height: 230px;
	}

	.main-navigation .nav-menu li.parent-menu > a {
		background-position: 100% 21px;
	}

	.main-navigation ul ul {
		left: -1px;
		top: 60px;
		width: 106%;
	}

	.post-box p {
		font-size: 12px;
	}
}


@media screen and (max-width: 1350px) {
	.page-agenda .post-box {
		width: 23%;
		margin-right: 2% !important;
		height: 340px;
	}

	.page-agenda .post-box.big {
		width:23%;
		height: 340px;
	}

	.page-agenda .post-box .content {
		display: none;
	}

	.post-box .text p {
		line-height:1.4em;
		font-size: 13px;
	}
	.post-box .text h3 {
		font-size: 12px;
	}

	.single .entry-content {
		width: 570px;
		margin: 0 20px 0 20px;
	}

	.single .single-footer {
		width: 570px;
		margin: 0 20px 0 20px;
	}

	.single .single-featured-image .overlay {
		display: none;
	}

	.single .sidebar {
		margin: 0;
	}

	.wp-caption {
		width: 100% !important;
		margin-left: 0px;
	}

	.single .entry-content img {
		display: block;
		position: static;
		height: auto !important;
		max-width: 100% !important;
		width: auto;
		max-width: 100%;
		margin-left: 0;
	}

	.galeria_mosaico img {
		width: auto !important;
		margin-bottom: 20px !important;
	}

	.single .entry-content .wp-caption img {
		width: 100%;
	}

	.single .galeria_mosaico {
		width: 100% !important;
		position: static;
		height: auto !important;
		margin:auto !important;
	}

	.pullquote.right {
		margin-right: 0px;
		margin-left: 22px;
		width:50%;
	}


	.pullquote.left {
		margin-left: 0px;
		margin-right: 22px;
		width:50%;
	}

	.ad-skin.single .entry-content {
		margin-top: 0px;
	}


}

@media screen and (max-width: 1250px) {
	.main-navigation .nav-menu li.parent-menu > a {
		background-image: none;
	}
}

@media screen and (max-width: 1024px) {

	html {
		margin-top: 70px!important;
	}

	.archive #primary {
		width: 54%;
		margin: 0;
	}

    .post-box.big {
    	height:280px;
    }

	.post-box.small {
		height: 280px;
	}

	.post-box.text-right, .post-box.text-left {
		height: 130px;
	}

	.post-box .text p {
		line-height:1.4em;
		font-size: 12px;
	}

	.post-box.small h3 {
		font-size: 12px;
		line-height: 1.2em;
	}

	.post-box.big h3 {
		font-size: 18px;
		line-height: 1.2em;
	}

	.post-box.big .text {
		padding:0;
	}

	.post-box.small .text {
		padding-top:30px;
	}

	.post-box .text p {
		display:none;
	}


	.home .slider {
		margin-bottom: 30px;
	}

	.smooth_slider {
		height:400px;
	}

	.smooth_slider .smooth_slideri h2 {
		top:120px;
	}

	.featured-options span {
		font-size: 11px;
	}

	.featured-options .cat-button {
		padding:0px 5px;
		border:2px solid black;
		margin-top: 15px;
	}

	.featured-options {
		margin-bottom: 20px;
	}

	.banner {
		margin-bottom: 20px;
	}

	.menu-sidebar {
		left: inherit;
		right: -320px;
	}

	.main-navigation {
		display:none;
	}

	.site-header {
		height: 70px;
	}

	.site-header .small-logo {
		left:67px;
		top:25px;
	}

	.search-header {
		display:none;
	}

	.site-header .menu-button {
		display:block;
		float:right;
		margin-top: 32px;
	}


	.site-content {
		padding-top: 20px;
	}

	.single .single-featured-image .overlay {
		display: none;
	}

	.single .entry-content {
		width: 570px;
		margin: 0 20px 0 20px;
	}

	.single .single-featured-image {
		height:400px;
	}

	.single .single-featured-image h1 {
		padding-top: 110px;
		font-size: 37px;
	}

	.single .entry-content p {
		padding: 0;
	}

	.single .social-buttons img {
		margin:20px auto !important;
		min-width: inherit !important;
		max-width: none !important;
	}

	.content-head .comment-count img {
		min-width: inherit !important;
		max-width: none !important;
	}

	.content-head {
		padding:0;
	}

	.single .single-footer {
		width: 400px;
		margin: 0 20px 0 20px;
	}

	.sidebar .widget {
		min-height: inherit;
	}

	.bottom-frame {
		height:13px;
	}

	.top-frame {
		height:13px;
	}

	.left-frame {
		width:13px;
	}

	.right-frame {
		width:13px;
	}

	#page {
		padding: 16px 25px;
	}

	.social-icons {
		display: none !important;
	}

	.featured-options .featured-cat-list {
		top:37px;
	}

	.featured-options .featured-cat-list li,
	.featured-options .featured-cat-list a {
		font-size: 10px;
		margin-bottom: 7px;
	}

	.page .site-main {
		width:100%;
	}


	.page-archive .archive-content {
		width: 600px;
	}

	.acf-map {
		height: 400px;
	}

	.opt-display-type {
		display:none;
	}

	.single .sidebar {
		margin-top: 0px;
	}

	.ssba img {
		width: 50px !important;
		height:50px !important;
	}

	.single .entry-content {
		width: 400px;
		margin: 0 20px 0 20px;
	}

	.pullquote.right {
		margin-right: 0px;
		margin-left: 22px;
		width: 50%;
	}

	.post-box .sponsor h3 {
		font-size: 9px;
	}
}

@media screen and ( max-width: 800px ) {
	.single .entry-content,.single .single-footer {
		width:90%;
		float:left;
	}

	.single .sidebar {
		position: static;
		float:right;
		margin:0;
	}

	.single .single-featured-image h1 {
		width:100%;
	}

	.single .single-featured-image {
		background-size: cover;
	}

	.post-box.small .text {
		padding:10px 5px 5px 5px;
		font-size: 16px;
		text-align: center;
	}

	.post-box.big .text {
		font-size: 18px;
	}

	.home .sidebar {
		display:none;
	}

	.archive .sidebar {
		display:none;
	}

	.archive #primary {
		width: 100%;
		margin: 0;
	}


	.featured-options .cat-button {
		padding: 15px;
		border: 4px solid black;
		margin-top: 0px;
		width:100%;
	}

	.featured-options .opt-categorias {
		width:100%;
	}

	.home .banner {
		margin-bottom: 20px;
	}

	.featured-options .featured-cat-list {
		top: 53px;
	}

	.smooth_slider {
		height: 360px;
	}

	.smooth_slider .smooth_slideri h2 {
		top: 30px;
		left:0px;
		width:100%;
		text-align: center;
	}
	.smooth_slider {
		height:310px;
	}

	.menu-sidebar {
		position: static;
		display: none;
		width:100%;
		overflow: hidden;
		padding-top: 50px;
	}

	.menu-sidebar .close-button {
		top:100px;
	}

	.smooth_slider .smooth_slideri h2 {
		top:60px;
	}

	.smooth_slider .smooth_slideri h2 a {
		font-size: 40px;
		top:60px;
		line-height: 1em;
	}

	.post-grid.grid-sub1024 {
		width:100% !important;
	}

	.post-grid.grid-sub1024 .post-box {
		width:48% !important;
		float:left;
	}

	.post-grid.grid-sub1024 .post-box:hover {
		box-shadow: none;
		border:none
	}
	.single .sidebar {
		width: 100%;
		text-align: center;
	}
}

@media screen and ( max-width: 767px ) {
	.opt-display-type {
		display:none;
	}

	.page-archive .archive-content {
		width:100%;
	}

	.whatsapp {
		display: block;
	}

}

@media screen and ( max-width: 650px ) {


	.page-agenda .post-box,
	.page-agenda .post-box.big {
		width: 100%;
		height: 240px;
		margin:15px 0;
	}

	.page-agenda .post-box img,
	.page-agenda .post-box.big img {
		float:left;
		width:50%;
		height: 100%;
		max-height: none;
	}

	.page-agenda .post-box .description,
	.page-agenda .post-box.big .description {
		float:left;
		max-width: 50%;
	}

	.page-archive .post-box .text h3 {
		font-size: 14px;
		margin-bottom: 10px;
	}

	.search-results .site-content {
		width: 100%;
	}
}

@media screen and ( max-width: 600px ) {
	.single .single-footer {
		width: 100%;
	}

	.home .sidebar {
	}

	.smooth_slider .smooth_slideri h2 {
		top:60px;
		line-height: 30px;
	}

	.smooth_slider .smooth_slideri h2 a {
		font-size: 30px;
		top:40px;
		line-height: 1em;
	}
	.single .sidebar {
		width:100%;
	}

	.single .entry-content, .single .single-footer {
		width: 100%;
		padding:0 15px;
		margin:0;
	}

	.single .entry-content img {
		min-width: inherit;
		margin-left: 0px;
		width: 100%;
		max-width: none;
	}

	.content-head .comment-count img {
		min-width: inherit !important;
		max-width: none !important;
		width: auto;
	}

	.single h1 {
		font-size: 30px !important;
	}

	.single .subtitle {
		font-size: 18px !important;
	}

	.single .autor {
		font-size: 13px;
	}

}

@media screen and ( max-width: 480px ) {
	.smooth_slider .smooth_slideri h2 a {
		font-size: 20px;
		top:20px;
		line-height: 1em;
	}
	.smooth_slider {
		height:200px;
	}

	.page-agenda .post-box,
	.page-agenda .post-box.big {
		width: 100%;
		height: auto;
		margin:15px 0;
		height:auto;
	}

	.page-agenda .post-box img,
	.page-agenda .post-box.big img {
		float:left;
		height:50%;
		width: 100%;
		max-height: none;
	}

	.page-agenda .post-box .description,
	.page-agenda .post-box.big .description {
		float:left;
		max-height: 50%;
		max-width: 100%;
		width: 100%;
	}

	.page-archive .archive-filter {
		height: auto;
	}

	.page-archive .archive-filter > li {
		float:none;
		width:100%;
		padding: 10px 0;
	}

	.page-archive .archive-filter > li > ul {
		z-index: 99;
		margin-top: 10px;
	}

	.post-grid.grid-sub1024 .post-box {
		width:100% !important;
		box-shadow: none;
		border:none;
		height:auto;
		padding-bottom: 20px;
	}
	.post-grid.grid-sub1024 .post-box:hover {
		box-shadow: none;
		border:none
	}

	.post-grid.grid-sub1024 .post-box .post-image {
		height: 220px;
	}

	ul.related_post li {
		width: 100%;
		margin: 15px auto;
	}

	.single .entry-content p {
		font-size: 15px;
	}

	.wp-caption p.wp-caption-text {
		font-size: 10px;
	}

	.single .social4i {
		height: 140px !important;
	}

    .single .social-buttons .whatsapp {
	    width: 50px;
	    height: 50px;
	    margin: 0 5px 0 12px;
    }

    .single .social-buttons #meneame-boton img {
	    height: 50px !important;
	    width: 50px !important;
    }

}

/*** 404 **/

.img-404 {float:left;}

/*******/
/* ADS */
/*******/

@media screen and ( min-width: 1280px ) {
	.megabanner-desktop {
		display: block;
	}

	.megabanner-tablet {
		display:none;
	}
}

@media screen and ( max-width: 1279px ) {
	.megabanner-desktop {
		display: none;
	}

	.megabanner-tablet {
		display: block;
	}
}


@media screen and ( max-width: 900px ) {
	.megabanner-desktop {
		display: none;
	}

	.megabanner-tablet {
		display:none;
	}
}


@media screen and ( min-width: 1280px ) {
	.roba-desktop {
		display: block;
	}

	.roba-tablet {
		display: none;
	}

	.roba-movil {
		display: none;
	}
}

@media screen and ( max-width: 1279px ) and ( min-width: 640px ) {
	.roba-desktop {
		display: none;
	}

	.roba-tablet {
		display: block;
	}

	.roba-movil {
		display: none;
	}
}


@media screen and ( max-width: 639px ) {
	.roba-desktop {
		display: none;
	}

	.roba-tablet {
		display: none;
	}

	.roba-movil {
		display: block;
	}
}



