/*
Theme Name: Hyperbule
Theme URI: http://themes.davadrian.com/hyperbule
Description: Hyperbule is perfect for your scrapbook of thoughts, photos, videos, audio, and more. It features a blog, portfolio (Jetpack), shop (Woocommerce), and is perfect for web agencies, digital studios, corporates, product showcases, personal and business portfolios. Hyperbule looks just as good on the go as it does on the desktop.
Author: Davadrian Maramis | Hypha
Author URI: http://themeforest.net/user/hypha/?ref=hypha
Version: 1.0
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: hyphatheme
Tags: white, dark, fluid-layout, responsive-layout, custom-background, custom-colors, custom-menu, editor-style, featured-images, post-formats, theme-options, translation-ready, photoblogging, threaded-comments

Designed & Handcrafted by Davadrian Maramis for HYPHA
All files, unless otherwise stated, are released under the GNU General Public License
version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)
*/

/*-----------------------------------------------------------------------------------

	0.		Reset
	1.		Document Setup
	1.1		Wordpress Standard
	1.2		Hypha Standard
	2.		Theme Structure
	3.    	Navigation
	4.		Header
	5.		Content
	5.1		Featured Header
	5.2		Featured Content
	5.3		Social Connect
	6.		Comments
	7.		Footer
	8.		Widgets / Widget Areas
	8.1		Hypha Widgets
	9.		Post Formats
	10.1	Page Templates: Homepage
	11.		Portfolio
	12.		Shop
	13		Plugins / 3rd Party
	13.1	Plugins / 3rd Party: Jetpack
	13.2	Plugins / 3rd Party: Owl Carousel
	14.		CSS3 Animations
	15.		Media Queries

/*-----------------------------------------------------------------------------------*/
/*	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/ */
	box-sizing: border-box; /* Apply a natural box layout model to the document; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

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;
	vertical-align: middle;
}




/*-----------------------------------------------------------------------------------*/
/*	1.	Document Setup
/*-----------------------------------------------------------------------------------*/

body,
button,
input,
select,
textarea {
	color: #2a2a2a;
	font-family: "Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.625em; /* 26px */
}


/* Links
----------------------------------------------- */

a {
	color: #c08826;
	text-decoration: none;
	outline: 0;
}

a:visited {}

a:hover,
a:focus,
a:active {
	color: #2a2a2a;
}

a,
a:visited,
a:hover,
a:focus,
a:active {
	outline: 0;
}


/* Headings
----------------------------------------------- */

h1, h2, h3, h4, h5, h6 {
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #2a2a2a;
	clear: both;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

h1, .h1 {
	font-size: 2.250em; /* 36px */
    line-height: 1.417em; /* 51px */
    margin-bottom: 0.722em; /* 26px */
}

h2, .h2 {
    font-size: 1.875em; /* 30px */
    line-height: 1.467em; /* 44px */
    margin-bottom: 0.867em; /* 26px */
}

h3, .h3 {
	font-size: 1.500em; /* 24px */
	line-height: 1.542em; /* 37px */
	margin-bottom: 1.083em; /* 26px */
}

h4, .h4 {
    font-size: 1.125em; /* 18px */
    line-height: 1.722em; /* 31px */
    margin-bottom: 1.444em; /* 26px */
}

h5, .h5 {
    font-size: 0.875em; /* 14px */
    line-height: 2.000em; /* 28px */
    margin-bottom: 1.857em; /* 26px */
}

h6, .h6 {
	font-size: 0.750em; /* 12px */
	line-height: 2.333em; /* 28px */
	margin-bottom: 2.167em; /* 26px */
}


/* Typography
----------------------------------------------- */

p {
	margin-bottom: 1.625em;
	word-break: break-word;
}

b,
strong {
	font-weight: bold;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	font-size: 1.375em;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.625;
	margin-bottom: 1.625em;
}

blockquote p {
	margin-bottom: 0;
}

blockquote cite {
	font-size: 0.545em;
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	padding-top: 2.167em;
	display: block;
}

address {
	color: #999;
	margin: 0 0 1.625em;
}

pre {
	font-size: 0.938em;
	font-family: "Courier 10 Pitch", Courier, monospace;
	line-height: 1.667em;
	padding: 3% 6% 3% 3%;
	margin-bottom: 1.733em;
	max-width: 100%;
	background: #f6f6f6;
	overflow: auto;
	tab-size: 4;
}

code,
kbd,
tt,
var {
	font: 0.938em Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

code {
	padding: 0.125em 0.250em;
	font-size: 90%;
	color: #c7254e;
	background-color: #f9f2f4;
	border-radius: 0.250em;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	padding: 0.125em 0.250em;
	background: #fff198;
	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%;
}


/* Elements
----------------------------------------------- */

hr {
	background-color: #e6e6e6;
	border: 0;
	height: 1px;
	margin-bottom: 1.625em;
	display: block;
	width: 100%;
}


/* Media
----------------------------------------------- */

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
	vertical-align: middle;
}

figure {
	margin: 0;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/* Lists
----------------------------------------------- */

ul,
ol {
	margin: 0 0 1.625em 1.563em;
}

ul {
	list-style: square;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.625em;
}

dt {
	font-weight: bold;
	text-decoration: underline;
}

dd {
	margin: 0 0 1.625em;
}


/* Tables
----------------------------------------------- */

table {
	margin-bottom: 1.625em;
	width: 100%;
}

table thead {
	background: #f6f6f6;
}

table thead th {
	font-weight: bold;
}

table th,
table td {
	padding: 0.65em .825em;
}

table tr:nth-child(even) {
	background: #f6f6f6;
}


/* 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 */
	outline: none;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
	font-size: 1em;
	color: #999;
	padding: 0.50em 1em;
	border: none;
	border-radius: 0;
	background: #e6e6e6;
	-webkit-appearance: none;
	-webkit-transition: .07s ease-out;
	-o-transition: .07s ease-out;
	transition: .07s ease-out;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.button:hover {
	color: #f6f6f6;
	background: #c08826;
	cursor: pointer;
}

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,
.button.active {
	border-color: #aaa #bbb #bbb;
	box-shadow: none;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0; /* Addresses excess padding in IE8/9 */
}

input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled] input[type="checkbox"],
input[type="radio"][disabled],
input[type="radio"].disabled,
fieldset[disabled] input[type="radio"] {
	cursor: not-allowed;
}

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 {
	font-size: 0.938em;
	color: #999;
	border: none;
	border-radius: 0;
	background: #f6f6f6;
	-webkit-transition: .07s ease-out;
	-moz-transition: .07s ease-out;
	-o-transition: .07s ease-out;
	-ms-transition: .07s ease-out;
	transition: .07s ease-out;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #47525c;
	background: #EBEEF1;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 0.5em 0.85em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

select {
	font-size: 100%;
	color: #999;
	width: 100%;
	margin: 0;
	height: 2em;
	border: 1px solid transparent;
	border-radius: 3px;
	background-color: #f6f6f6;
}

select:focus {
	color: #404040;
	border: 1px solid #ccc;
}

select[multiple],
select[size] {
	height: auto;
}

textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding: 1em;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 100%;
}




/*-----------------------------------------------------------------------------------*/
/*	1.1  Wordpress Standard
/*-----------------------------------------------------------------------------------*/

.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;
}

.sticky{}


/* Alignment
----------------------------------------------- */

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}


/* Captions
----------------------------------------------- */

.wp-caption {
	font-size: 0.875em;
	margin-bottom: 1.625em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption-text {
	text-align: center;
	color: #ccc;
	padding: 0.8075em 0 0;
}


/* Galleries
----------------------------------------------- */

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	padding-right: 3%;
	margin-bottom: 1.625em;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.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-caption {
	font-size: 0.875em;
	line-height: 1.625em;
	max-width: 100%;
	display: block;
}


/* Media
----------------------------------------------- */

.wp-audio-shortcode {
	margin: 0 0 1.625em;
}

.fullscreen {
	display: none;
}


/* Accessibility
----------------------------------------------- */

/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.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-size: 1.4rem;
	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 */
}




/*-----------------------------------------------------------------------------------*/
/*	1.2  Hypha Standard
/*-----------------------------------------------------------------------------------*/

p.alert {
	font-size: 1.063em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	padding: 0.76em 1em;
}

p.alert.primary {
	color: #fff;
	background-color: #428bca;
}

p.alert.success {
	background-color: #dff0d8;
}

p.alert.info {
	background-color: #d9edf7;
}

p.alert.warning {
	background-color: #fcf8e3;
}

p.alert.danger {
	background-color: #f2dede;
}

.dropcap {
	float: left;
	font-size: 4.500em;
	margin-right: .06em;
	line-height: 1em;
}

.pull-right,
.pull-left {
	font-size: 1.375em;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.625;
	padding-top: 1%;
	margin-bottom: 3%;
	width: 30%;
}

.pull-right {
	float: right;
	margin-left: 2.5%;
	text-align: right;
}

.pull-left {
	float: left;
	margin-right: 2.5%;
	text-align: left;
}

.lead {
	font-size: 1.250em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	line-height: 1.625em;
	color: #2a2a2a;
	margin-bottom: 1.300em;
}

.lead:after {
	content: "";
	height: 3px;
	width: 4em;
	margin-top: 1.300em;
	display: block;
	background: #c08826;
}




/*-----------------------------------------------------------------------------------*/
/*	2.  Theme Structure
/*-----------------------------------------------------------------------------------*/

#page {
	overflow: hidden;
}

.container {
	max-width: 1180px;
	margin: 0 auto;
}


/* Clearfix
----------------------------------------------- */

.clearfix:before,
.clearfix:after,
.entry-content:before,
.entry-content:after,
.site-main:before,
.site-main:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.container:before,
.container:after,
.hentry:before,
.hentry:after,
.comments-area:before,
.comments-area:after,
.comment-content:before,
.comment-content:after,
.widget-area:before,
.widget-area:after,
.woocommerce ul.products:before,
.woocommerce ul.products:after {
	content: "";
	display: table;
}

.clearfix:after,
.entry-content:after,
.site-main:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.container:after,
.hentry:after,
.comments-area:after,
.comment-content:after,
.widget-area:after,
.woocommerce ul.products:after {
	clear: both;
}

.clearfix {
	zoom: 1;
}

.clear {
	clear: both;
}




/*-----------------------------------------------------------------------------------*/
/*	3.  Navigation
/*-----------------------------------------------------------------------------------*/

.site-header .main-navigation {
	font-size: 0.813em;
	text-transform: uppercase;
	letter-spacing: .1em;
	clear: both;
	display: block;
	width: 100%;
}

.site-header .main-navigation a {
	color: #999;
	display: inline-block;
	padding: 1em 1.625em;
	-webkit-transition: .2s ease-out;
	-moz-transition: .2s ease-out;
	-o-transition: .2s ease-out;
	-ms-transition: .2s ease-out;
	transition: .2s ease-out;
}

.site-header .main-navigation a:hover,
.site-header .main-navigation > .menu > ul > li.page_item_has_children:hover > a,
.site-header .main-navigation > div > ul > li.menu-item-has-children:hover > a {
	color: #c08826;
}

.site-header .main-navigation ul {
	list-style: none;
	margin: 0;
}

.site-header .main-navigation li {
	display: inline-block;
	position: relative;
}

.site-header .main-navigation > .menu > ul > li.page_item_has_children > a:after,
.site-header .main-navigation > div > ul > li.menu-item-has-children > a:after {
	content: "\f107";
	font-family: "FontAwesome";
	margin-left: 8px;
	vertical-align: top;
}

.site-header .main-navigation > .menu > ul > li > a:before,
.site-header .main-navigation > div > ul > li > a:before,
.site-header .main-navigation > .menu > ul > li.page_item_has_children:hover > a:before,
.site-header .main-navigation > div > ul > li.menu-item-has-children:hover > a:before {
	content: "";
	position: absolute;
	left: 1.625em;
	right: 1.625em;
	bottom: .8em;
	height: 3px;
	margin: 0;
	background: #c08826;
	opacity: 0;
	-webkit-transition: opacity .2s ease-out;
	-moz-transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out;
	-ms-transition: opacity .2s ease-out;
	transition: opacity .2s ease-out;
}

.site-header .main-navigation > .menu > ul > li > a:hover:before,
.site-header .main-navigation > div > ul > li > a:hover:before,
.site-header .main-navigation > .menu > ul > li.page_item_has_children:hover > a:before,
.site-header .main-navigation > div > ul > li.menu-item-has-children:hover > a:before {
	opacity: 1;
}


/* Sub Menus
----------------------------------------------- */

.site-header .main-navigation ul li ul {
	text-align: left;
	margin: 0;
	width: 17.692em;
	position: absolute;
	top: 6.000em;
	left: 0;
	border: 1px solid #666;
	z-index: 100;
	-moz-box-shadow: 0 5px 5px rgba(0,0,0,0.25);
    -webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.25);
    box-shadow: 0 5px 5px rgba(0,0,0,0.25);
    visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 0s ease-out .2s, opacity .3s ease-out, top .2s ease-out;
	-moz-transition: visibility 0s ease-out .2s, opacity .3s ease-out, top .2s ease-out;
	-o-transition: visibility 0s ease-out .2s, opacity .3s ease-out, top .2s ease-out;
	-ms-transition: visibility 0s ease-out .2s, opacity .3s ease-out, top .2s ease-out;
	transition: visibility 0s ease-out .2s, opacity .3s ease-out, top .2s ease-out;
}

.site-header .main-navigation ul li:hover > ul {
	top: 4.000em;
	visibility: visible;
	opacity: 1;
	transition-delay: 0s;
}

.site-header .main-navigation ul ul a {
	font-size: 0.923em;
	line-height: 1.625;
	letter-spacing: 0.05em;
	display: block;
	-webkit-font-smoothing: antialiased;
}

.site-header .main-navigation ul ul li.menu-item-has-children > a:after {
	content: "\f105";
	font-family: "FontAwesome";
	margin-left: 8px;
	vertical-align: top;
	position: absolute;
	right: 1.625em;
}

.site-header .main-navigation ul ul li {
	width: 100%;
	border-bottom: solid 1px #e6e6e6;
}

.site-header .main-navigation ul ul li:last-child {
	border-bottom: none;
}

.site-header .main-navigation li ul a {
	background: #f6f6f6;
}

.site-header .main-navigation li ul a:hover {
	color: #f6f6f6;
	background: #666;
}


/* Multi Level Subs */

.site-header .main-navigation ul ul ul {
	left: 17.58em;
	top: -1px !important;
	margin: 0;
}


/* Mobile Menu
----------------------------------------------- */

#dashboard .main-navigation,
#dashboard .header-shop {
	padding: 0% 10%;
	background: #2a2a2a;
}

#dashboard .main-navigation > li:hover a,
#dashboard .main-navigation .current_page_item > a,
#dashboard .main-navigation .current-menu-item > a {
	color: #fff;
	border: none;
}

#dashboard .main-navigation ul,
#dashboard .header-shop ul {
	margin: 0;
	list-style: none;
}

#dashboard .main-navigation ul li,
#dashboard .header-shop ul li {
	border-top: dotted 1px #454545;
	position: relative;
}

#dashboard .main-navigation ul li:first-child {
	border-top: none;
}

#dashboard .main-navigation ul li a,
#dashboard .header-shop ul li a {
	width: 80%;
	display: inline-block;
	padding: .85em 0;
	font-size: 1.286em;
}

#dashboard .main-navigation .sub-menu {
	margin: 0;
	padding-bottom: .85em;
	display: none;
}

#dashboard .main-navigation .sub-menu li {
	padding-left: 5%;
}

#dashboard .main-navigation .menu-item-has-children {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

#dashboard .main-navigation .menu-item-has-children:hover {
	cursor: pointer;
}

#dashboard .main-navigation .menu-item-has-children:hover:after {
	color: #fff;
}

#dashboard .main-navigation .page_item_has_children:after,
#dashboard .main-navigation .menu-item-has-children:after {
	content: "\f107";
	font-family: "FontAwesome";
	position: absolute;
	right: 0;
	top: 1em;
}

#dashboard .main-navigation .page_item_has_children.active-sub-menu:after,
#dashboard .main-navigation .menu-item-has-children.active-sub-menu:after {
	content: "\f106";
}


/* Pagination
----------------------------------------------- */

.comment-navigation,
.paging-navigation,
.post-navigation {
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom: 3.25em;
	-webkit-font-smoothing: antialiased;
	letter-spacing: .1em;
}

.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous,
.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
	width: 50%;
}

.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
	padding-right: 1%;
	float: left;
}

.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
	padding-left: 1%;
	float: right;
}

.comment-navigation a,
.paging-navigation a,
.post-navigation a {
	text-align: center;
	text-transform: uppercase;
	color: #999;
	padding: 1.5em 1em;
	display: block;
	background: #e6e6e6;
	border-radius: 0;
	-webkit-transition: .2s ease-out;
	-o-transition: .2s ease-out;
	transition: .2s ease-out;
}

.comment-navigation a:hover,
.paging-navigation a:hover,
.post-navigation a:hover {
	/*color: #f6f6f6;
	background: #313131;*/
}


/* Meta Nav */

a .meta-nav {
	color: #999;
	-webkit-transition: .2s ease-out;
	-o-transition: .2s ease-out;
	transition: .2s ease-out;
}

a:hover .meta-nav {
	color: #c08826;
}


/* Paging Navigation */

.paging-navigation.paging-full .nav-previous,
.paging-navigation.paging-full .nav-next {
	float: none;
	padding: 0;
	width: 100%;
}


/* Top Navigation
----------------------------------------------- */

.top-navigation {
	margin: -.8125em 0 .8125em 0;
}

.top-navigation .navigation {
	font-size: 0.875em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #666;
	text-transform: none;
	margin: 0;
}

/* Post Navigation */

.top-navigation .post-navigation {
	float: right;
	padding: 0 0 0 1em;
}

.top-navigation .post-navigation a {
	text-transform: none;
	padding: 0 1em;
	min-width: 4.500em;
}

.top-navigation .post-navigation a:hover {
	color: #f6f6f6;
	background: #c08826;
}

.top-navigation .post-navigation .nav-previous,
.top-navigation .post-navigation .nav-next,
.top-navigation .post-navigation .nav-home {
	width: auto;
	float: none;
	display: inline-block;
}

.top-navigation .post-navigation .nav-home a {
	min-width: 3em;
}

.top-navigation .post-navigation .nav-previous {
	padding-right: .25em;
}

.top-navigation .post-navigation .nav-next {
	padding-left: .25em;
}


/* Breadcrumbs
----------------------------------------------- */

.breadcrumbs-navigation {
	float: left;
}

.breadcrumbs {
	list-style: none;
	margin: 0;
}

.breadcrumbs li {
	display: inline-block;
}

.breadcrumbs li a {
	color: #666;
}

.breadcrumbs li a:hover {
	color: #c08826;
}

.breadcrumbs li.current {
	color: #ccc;
}


/* Page Links
----------------------------------------------- */

.page-links {
	clear: both;
	font-weight: bold;
	margin: 0 0 1.625em;
}




/*-----------------------------------------------------------------------------------*/
/*	4.  Header
/*-----------------------------------------------------------------------------------*/

.site-header {
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #666;
	background: #313131;
}

.site-header-content {
	padding: .85em 3% 2em;
}

.site-header-content .container {
	font-size: .875em;
	display: table;
	width: 100%;
}


/* Headband
----------------------------------------------- */

.headband {
	font-size: 0.750em;
	line-height: 1.625em;
	letter-spacing: 0.05em;
	padding: 1.025em 3%;
	text-transform: uppercase;
}

.headband a:hover {
	color: #f6f6f6;
}

.headband .site-announcement {
	float: left;
}


/* Site Branding
----------------------------------------------- */

.site-branding {
	text-align: center;
}

.site-title {
	font-size: 3.000em;
	font-weight: normal;
	line-height: 1em;
	letter-spacing: .2em;
	color: #212121;
	text-transform: uppercase;
	margin-bottom: .085em;
}

.site-title a {
	color: #f6f6f6;
	opacity: 1;
	-webkit-transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out;
	transition: opacity .2s ease-out;
}

.site-title a:hover {
	opacity: .5;
}

.site-logo-link {
	font-size: 1em;
	line-height: 1;
	margin-bottom: 0.750em;
	display: inline-block;
}

.site-description {
	font-size: 1em;
	font-style: normal;
	line-height: 1.625em;
	letter-spacing: .15em;
	text-transform: uppercase;
	color: #666;
	margin: 0;
}


/* Toggles
----------------------------------------------- */

.search-toggle,
.site-branding,
.dashboard-toggle {
	display: table-cell;
	vertical-align: middle;
}

.search-toggle,
.dashboard-toggle {
	width: 2em;
}

.headband .dashboard-toggle {
	float: right;
	display: none;
}
	
.toggle-button {
	font-size: 2.250em;
	text-align: center;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
	/* Prevent text select when clicking toggle bar */
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-transition: color .2s ease-out;
	-o-transition: color .2s ease-out;
	transition: color .2s ease-out;
}

.toggle-button:hover {
	color: #c08826;
}

.no-js .toggle-button {
	display: none;
}


/* Site Search
----------------------------------------------- */

.site-search-menu {
	width: 100%;
	padding: 0 3%;
	background: #fff;
	display: none;
}

.site-search-menu input[type="search"] {
	font-size: 1.500em;
	color: #666;
	padding: .5em 0;
	width: 100%;
	background: none;
}

.site-search-menu .search-submit {
	display: none;
}

.search-toggle .fa-times,
.active-search .search-toggle .fa-search {
	display: none;
}

.active-search .search-toggle .fa-times {
	display: inline-block;
}


/* Nav Bar
----------------------------------------------- */

.site-navbar {
	text-align: center;
	padding: 0 3%;
	background: #e6e6e6;
}


/* Call To Action
----------------------------------------------- */

#call-to-action {
	background: #c08826;
	background-position: center center;
	-webkit-transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out;
	transition: opacity .2s ease-out;
}

#call-to-action.full-cover {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#call-to-action.tiled {
	background-repeat: repeat;
}

#call-to-action:hover {
	opacity: .85;
}

#call-to-action a {
	font-size: 1em;
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 1.625em;
	letter-spacing: .15em;
	text-transform: uppercase;
	color: #f6f6f6;
	padding: .65em 3%;
	display: block;
	text-align: center;
}

#call-to-action span {
	display: block;
}




/*-----------------------------------------------------------------------------------*/
/*	5.  Content
/*-----------------------------------------------------------------------------------*/

.loader-icon {
	width: 100%;
	height: 2em;
	margin-bottom: 1.625em;
	background: url(includes/images/ajax-loader@2x.gif);
	background-repeat: no-repeat;
	background-position: center;
}

.no-js .loader-icon {
	display: none;
}


/* Site Content */

.site-content {
	padding: 1.625em 3% 0;
}


/* Primary */

#primary {
	float: left;
	width: 73.711%;
}

.no-active-sidebar #primary {
	float: none;
	margin: 0 auto;
}

.posts-index.no-active-sidebar #primary {
	width: 100%;
}


/* Secondary */

#secondary {
	float: right;
	width: 23.75%;
	margin-bottom: 1.625em;
}


/* Site Main */

.site-main {
	margin-bottom: 1.625em;
	position: relative;
}

.single-post .site-main {
	padding-left: 11.75%;
}

.single-post.no-active-sidebar .site-main {
	position: relative;
	left: -5.875%;
}

.masonry-index .site-main {
	width: 102.5%;
	margin-left: -1.25%;
}


/* Sections
----------------------------------------------- */

.section-header {
	text-align: center;
	margin-bottom: 1em;
	position: relative;
}

.section-title {
	font-size: 1.500em;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	padding: 0 3%;
	margin: 0 3% 1em;
	display: inline-block;
	background: #fff;
	-webkit-font-smoothing: antialiased;
}

.section-title:before {
	content: "";
	position: absolute;
	top: .6em;
	left: 0;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	height: 6px;
	width: 100%;
	z-index: -1;
}

.section-title:after {
	content: "";
	position: relative;
	top: 0.4em;
	height: 3px;
	width: 2.500em;
	margin: 0 auto;
	display: block;
	background: #c08826;	
	z-index: -1;
}

.section-description {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin-bottom: 0;
	color: #ccc;
	-webkit-font-smoothing: antialiased;
	letter-spacing: 0;
	text-transform: none;
}


/* Featured Preview
----------------------------------------------- */

.featured-preview {
	text-align: center;
	width: 100%;
	margin-bottom: 1.625em;
	position: relative;
	overflow: hidden;
}

.featured-preview embed,
.featured-preview iframe,
.featured-preview object {
	display: block;
	margin: 0 auto;
}

.posts-index .featured-preview {
	float: left;
	width: 42.85%;
}

.posts-index.no-active-sidebar .featured-preview {
	width: 31.6%;
}

.posts-index.masonry-index .featured-preview {
	float: none;
	width: 100%;
}


/* Featured Image */

.featured-image {
	text-align: center;
	display: block;
	width: 100%;
	margin: 0 auto;
	-webkit-transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out;
	transition: opacity .2s ease-out;
}

.featured-image img {
    max-width: 100%;
    min-width: 100%;
    margin: 0 auto;
    display: block;
    -webkit-transition: opacity .5s, -webkit-transform .5s;
    transition: opacity .5s, transform .5s;
}


/* Featured Image Link */

.featured-image-link {
	padding: .14em .46em;
	color: #666;
	background: #e6e6e6;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 5;
	opacity: 0;
	-webkit-transition: .2s ease-out;
	-o-transition: .2s ease-out;
	transition: .2s ease-out;
}

.featured-image-link:hover {
	color: #c08826;
}

.featured-image-link .gallery {
	margin: 0;
}

.featured-image-link .gallery-item {
	display: none;
}

.featured-image-link .gallery:before {
	content: "\f00e";
	font-family: "FontAwesome";
	display: block;
	cursor: pointer;
}

.no-js .featured-image-link {
	display: block;
}

.posts-index .featured-preview.active .featured-image img,
.no-js .posts-index .featured-preview:hover .featured-image img {
	-moz-transform: scale(1.08);
	-webkit-transform: scale(1.08);
	-o-transform: scale(1.08);
}

.posts-index .featured-preview.active .featured-image,
.no-js .posts-index .featured-preview:hover .featured-image {
	opacity: .35;
}

.featured-preview.active .featured-image-link,
.no-js .featured-preview:hover .featured-image-link {
	opacity: 1;
}


/* Post Format Icon
----------------------------------------------- */

.post-format-icon {
	color: #f6f6f6;
	text-align: center;
	line-height: 1.85em;
	width: 1.85em;
	height: 1.85em;
	position: absolute;
	right: 0;
	top: 0;
	background: #313131;
	z-index: 5;
}

.post-format-icon:hover {
	color: #f6f6f6;
}


/* Hentry
----------------------------------------------- */

.hentry {
	width: 100%;
	margin-bottom: 1.625em;
}

.posts-index .hentry {
	border-bottom: 1px dotted #e6e6e6;
}

.masonry-index .site-main .hentry {
	padding: 0 1.25%;
	margin-bottom: 0;
	width: 50%;
	border-bottom: none;
	float: left;
	position: relative;
	opacity: 0; /* hidden upon page load */
}

.no-js .masonry-index .site-main .hentry {
	opacity: 1;
}

.masonry-index.no-active-sidebar .site-main .hentry {
	width: 33.33%;
}


/* Entry Wrap
----------------------------------------------- */

.entry-header,
.entry-content,
.entry-footer {
	width: 100%;
	margin-bottom: 1.625em;
}

.has-post-thumbnail .entry-wrap {
	float: right;
	width: 54%;
}

.posts-index.no-active-sidebar .has-post-thumbnail .entry-wrap {
	width: 66.1%;
}

.posts-index.masonry-index .has-post-thumbnail .entry-wrap {
	width: 100%;
	margin-bottom: 1.625em;
}


/* Entry Header
----------------------------------------------- */

.masonry-index .entry-header,
.page.no-active-sidebar .entry-header {
	text-align: center;
}

.page .entry-header .lead {
	margin-top: -1em;
}

.page.no-active-sidebar .entry-header .lead:after {
	height: 5px;
	margin: 1em auto 0;
}

.entry-title {
	text-transform: uppercase;
	letter-spacing: 0.1em;
	word-wrap: break-word;
}

.entry-title a {
	color: #2a2a2a;
	text-decoration: none;
}

.entry-title a:hover {
	color: #c08826;
}

.posts-index .entry-title {
	font-size: 1.250em;
	margin-bottom: 0;
}


/* Entry Content
----------------------------------------------- */

.posts-index .entry-content {
	font-size: 0.938em;
	margin: 0;
}

.error404 .entry-content,
.search-no-results .entry-content {
	margin: 0;
}


/* Entry Footer
----------------------------------------------- */


/* Entry Meta
----------------------------------------------- */

.entry-meta,
.post-meta {
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #ccc;
	margin: 0;
	display: inline-block;
	width: 100%;
	word-wrap: break-word;
	-webkit-font-smoothing: antialiased;
}

.entry-meta li,
.post-meta li {
	list-style: none;
	display: inline;
}

.entry-meta a,
.post-meta a {
	color: #ccc;
}

.entry-meta a:hover,
.post-meta a:hover {
	color: #c08826;
}


/* Entry Header Meta */

.posts-index .entry-header .entry-meta,
.posts-index .entry-header .post-meta {
	font-size: 0.688em;
	line-height: 1.625em;
}

.single .entry-header .meta-date {
	text-align: center;
	color: #f6f6f6;
	width: 8.65%;
	display: table;
	position: absolute;
	left: 0;
	background: #313131;
}

.single-attachment .entry-header .meta-date {
	display: none;
}

.entry-header .posted-on {
	display: table-cell;
	vertical-align: middle;
	height: 4.7em;
}

.entry-header .meta-date .month,
.entry-header .meta-date .day {
	padding: 0 10%;
	display: block;
}

.entry-header .meta-date .month {
	letter-spacing: .1em;
}

.entry-header .meta-date .day {
	font-size: 2.182em;
	line-height: .875em;
}


/* Entry Footer Meta */

.entry-footer .entry-meta,
.entry-footer .post-meta {
	text-transform: none;
	line-height: 1.25em;
	padding-top: .45em;
	border-top: 2px solid #e6e6e6;
}

.entry-footer .entry-meta li,
.entry-footer .post-meta li {
	font-size: 0.750em;
	letter-spacing: 0.05em;
	margin-right: 1.25em;
}

.entry-footer .entry-meta li:last-child,
.entry-footer .post-meta li:last-child {
	margin-right: 0;
}

.entry-footer .entry-meta span,
.entry-footer .post-meta span {
	font-weight: bold;
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: .1em;
	text-transform: uppercase;
	color: #2a2a2a;
}


/* Date */

.updated:not(.published) {
	display: none;
}


/* Author */

.single .byline,
.group-blog .byline {
	display: inline;
}


/* Edit Link */

.post-edit-link {
	display: none;
}


/* Author Card
----------------------------------------------- */

.author-info {
	padding: 1em;
	border-top: 3px solid #c08826;
	margin-bottom: 3.25em;
	width: 100%;
	background: #f9f9f9;
}

.author-avatar,
.author-profile {
	display: inline-block;
}

.author-avatar {
	width: 12.97%;
}

.author-archive:hover {
	opacity: .65;
}

.author-profile {
	line-height: 1.45em;
	width: 84.8%;
	float: right;
}

.author-title {
	font-size: 0.875em;
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: .1em;
	text-transform: uppercase;
	display: inline;
}

.author-title a {
	color: #2a2a2a;
}

.author-description {
	font-size: 0.875em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #666;
	display: inline;
}

.author-description p {
	margin: 0;
}

.author-social a {
	color: #666;
	margin-right: 2%;
}

.author-social a:hover {
	color: #c08826;
}




/*-----------------------------------------------------------------------------------*/
/*	5.1  Featured Header
/*-----------------------------------------------------------------------------------*/

.site-featured-header {
	text-align: center;
	color: #f6f6f6;
	padding: 6.688em 3%;
	background: #ccc;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.hero-header {
	margin: 0 auto;
	width: 80%;
}

.hero-title {
	font-size: 3.000em;
	text-transform: uppercase;
	line-height: 1.354em;
	letter-spacing: .05em;
	color: #f6f6f6;
	margin-bottom: 0;
}

.hero-description {
	font-size: 1.500em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	line-height: 1.25em;
	color: #f6f6f6;
	margin: 0 auto;
	width: 90%;
	position: relative;
	-webkit-font-smoothing: antialiased;
}

.hero-description p {
	line-height: 1.625em;
	margin: 0;
}

.hero-description:before {
	content: "";
	width: 6.667em;
	height: 5px;
	margin-bottom: .35em;
	display: inline-block;
	background: #c08826;
}

.hero-link {
	font-size: 1.125em;
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #f6f6f6;
	padding: .7em 1.8em;
	margin-top: 2em;
	display: inline-block;
	border: 2px solid #f6f6f6;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: .2s ease-out;
	-o-transition: .2s ease-out;
	transition: .2s ease-out;
}

.hero-link:hover {
	color: #f6f6f6;
	border-color: #f6f6f6;
	background: #c08826;
}

.hero-logo {
	display: block;
	margin: 0 auto 1em;
}


/* Author Archive */

.hero-header .author-avatar {
	width: 100px;
	vertical-align: middle;
	padding: 0;
	margin-right: 2%;
	display: inline-block;
}

.hero-header .author-avatar img {
	border-radius: 150px;
}


/* Featured Preview */

.site-featured-header.featured-meta {
	padding: 1.625em 3%;
}

.site-featured-header.featured-meta.full-width {
	padding: 0;
}

.site-featured-header.featured-meta.full-width .container {
	max-width: 100%;
}

.site-featured-header.featured-meta embed,
.site-featured-header.featured-meta iframe,
.site-featured-header.featured-meta object {
	width: 100%;
	display: block;
}

.site-featured-header.featured-meta.full-width iframe.inactive {
	pointer-events: none;
}




/*-----------------------------------------------------------------------------------*/
/*	5.2  Featured Content
/*-----------------------------------------------------------------------------------*/

.site-featured-content {
	padding: 1.625em 3%;
	position: relative;
}

.site-featured-content:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #f6f6f6;
	z-index: -2;
}

.site-featured-content .section-title {
	background: #f6f6f6;
}

.site-featured-content  .section-title:before {
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}

.site-featured-main {
	width: 102.5%;
	margin-left: -1.25%;
	position: relative;
}


/* Featured Posts */

.site-featured-content .hentry {
	float: left;
	width: 33.33%;
	padding: 0 1.25%;
	margin: 0;
	border: none;
	position: relative;
}

.site-featured-content .featured-preview,
.site-featured-content .has-post-thumbnail .entry-wrap {
	float: none;
	width: 100%;
}

.site-featured-content .featured-preview {
	margin-bottom: 1.625em;
	min-height: 4em;
}

.posts-index .site-featured-content .featured-preview,
.posts-index #featured-main .entry-wrap {
	width: 100%;
}

.site-featured-content .entry-header {
	text-align: center;
}

.site-featured-content .entry-header .meta-date {
	text-align: center;
	color: #f6f6f6;
	display: table;
	position: absolute;
	top: 0;
	left: auto;
	width: 4.75em;
	background: #313131;
}

.site-featured-content .entry-header .meta-date .day {
	font-size: 1.857em;
}

.site-featured-content .entry-title {
	font-size: 1.250em;
	margin-bottom: 0;
}

.site-featured-content .entry-header .entry-meta {
	font-size: 0.875em;
}

.site-featured-content .more-link {
	text-align: center;
}

.site-featured-content .more-link a {
	font-size: 0.800em;
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #2a2a2a;
	padding: .4em 2.5em;
	display: inline-block;
	border: 2px solid #2a2a2a;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: .2s ease-out;
	-o-transition: .2s ease-out;
	transition: .2s ease-out;
}

.site-featured-content .more-link a:hover {
	color: #f6f6f6;
	border: 2px solid #c08826;
	background: #c08826;
}


/* Icons */

.site-featured-content .meta-type {
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	text-shadow: none;
	letter-spacing: .1em;
	color: #f6f6f6;
	margin: 0;
	position: absolute;
	top: 0;
	width: 3em;
	height: 3em;
	border-radius: 0;
	display: table;
	background: #313131;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-font-smoothing: antialiased;
}

.site-featured-content .meta-type a {
	color: #f6f6f6;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.site-featured-content .meta-type a:hover {
	color: #f6f6f6;
}

.site-featured-content .meta-type i {
	font-size: 1.5em;
}


/* Owl Carousel */

.site-featured-content .owl-carousel .owl-stage-outer {
	overflow: hidden;
}

.site-featured-content .owl-carousel .hentry {
	width: 100%;
	padding: 0 3.7%;
}

.site-featured-content .owl-carousel .owl-item {
	vertical-align: top;
}

.site-featured-content .owl-controls .owl-nav .owl-prev,
.site-featured-content .owl-controls .owl-nav .owl-next {
	font-size: 3em;
	color: #333;
	padding: 1.25%;
	background: none;
}

.site-featured-content:hover .owl-controls .owl-nav .owl-prev,
.site-featured-content:hover .owl-controls .owl-nav .owl-next {
	opacity: .25;
}

.site-featured-content .owl-controls .owl-nav .owl-prev {
	left: -3.75%;
}

.site-featured-content .owl-controls .owl-nav .owl-next {
	right: -3.75%;
}

.no-js .site-featured-content .owl-carousel .hentry {
	width: 33.33%;
	padding: 0 1.25%;
}

.featured-column-2 .site-featured-content .owl-carousel .hentry {
	padding: 0 2.5%;
}




/*-----------------------------------------------------------------------------------*/
/*	5.3  Social Connect
/*-----------------------------------------------------------------------------------*/

.site-connect {
	display: inline-block;
	padding: 0 3%;
	margin-bottom: 3.25em;
	width: 100%;
	position: relative;
}

.site-connect-content {
	display: table;
	margin: 0 auto 1.625em;
}

.social-media,
.subscription {
	display: table-cell;
}

.social-media a {
	display: inline-block;
	font-size: 3.000em;
	text-align: center;
	color: #ccc;
	line-height: 1em;
	margin: 0 0.35em;
	width: 1em;
	-webkit-transition: color .2s ease-out;
	-o-transition: color .2s ease-out;
	transition: color .2s ease-out;
}

.social-media a:hover {
	color: #c08826;
}




/*-----------------------------------------------------------------------------------*/
/*	6.  Comments
/*-----------------------------------------------------------------------------------*/

.comments-area {
	text-align: center;
	margin-bottom: 1.625em;
	position: relative;
}

.comments-title,
.comment-reply-title {
	font-size: 1.500em;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	padding: 0 3%;
	margin: 0 3% 1em;
	display: inline-block;
	background: #fff;
}

.comments-title:before,
.comment-reply-title:before {
	content: "";
	position: absolute;
	top: .5em;
	left: 0;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	height: 6px;
	width: 100%;
	z-index: -1;
}

.comments-title:after,
.comment-reply-title:after {
	content: "";
	position: relative;
	top: 0.4em;
	height: 3px;
	width: 2.500em;
	margin: 0 auto;
	display: block;
	background: #c08826;
	z-index: -1;
}

.comments-area > ol,
.comment-form {
	padding-top: .85em;
}


/* Comments List
----------------------------------------------- */

.comments-area > ol,
.comments-area > ol ol.children {
	text-align: left;
	list-style: none;
	position: relative;
}

.comments-area > ol ol.children {
	padding-top: 1.625em;
	padding-left: 5.5%;
	margin: 0;
	border-top: 1px solid #e6e6e6;
}

.comments-area > ol {
	margin-left: 0;
}

.comment-list > li {
	margin-bottom: 1.625em;
	border-bottom: 1px solid #e6e6e6;
	position: relative;
}

.comment-list > li:last-child {
	border: none;
}

.comment-list ol.children > li {
	position: relative;
}

.comment-list ol.children > li:before {
	content: "\f0d8";
	font-family: "FontAwesome";
	color: #c08826;
	position: absolute;
	left: -4%;
}


/* Comments
----------------------------------------------- */

.comment-meta {
	width: 100%;
	margin-bottom: 1em;
}

.comment-author,
.comment-metadata {
	width: 65%;
}

.comment-author,
.comment-metadata,
.comment-content {
	padding-left: 12.77%;
}

.comment-author .avatar {
	position: absolute;
	left: 0;
	width: 9.82%;
}

.comment-author cite,
.comment-metadata,
.comment-author .says {
	font-size: 1em;
	font-style: normal;
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	line-height: 1.625em;
	letter-spacing: 0.1em;
}

.comment-author .says {
	display: none;
}

.comment-author cite,
.comment-author cite a {
	color: #2a2a2a;
}

.comment-metadata {
	font-size: 0.750em;
}

.comment-metadata a {
	color: #ccc;
}

.comment-author cite a:hover,
.comment-metadata a:hover {
	color: #c08826;	
}

.comment-content {
	font-size: 0.938em;
	line-height: 1.733em;
	position: relative;
	opacity: .75;
}

.comment-content a {
	word-wrap: break-word;
}


/* Comment Reply */

.reply {
	font-size: 0.875em;
	position: absolute;
	top: 0;
	right: 0;
}

.reply a {
	color: #666;
	display: inline;
}

.reply a i {
	width: 2.286em;
	height: 2.286em;
	line-height: 2.286em;
	text-align: center;
	border-radius: 2.286em;
	background: #f6f6f6;
	-webkit-transition: .07s ease-out;
	-moz-transition: .07s ease-out;
	-o-transition: .07s ease-out;
	-ms-transition: .07s ease-out;
	transition: .07s ease-out;
}

.reply a:hover {
	color: #f6f6f6;
}

.reply a:hover i {
	background: #c08826;
}


/* Pingback */

.pingback .comment-author,
.pingback .comment-metadata,
.pingback .comment-content {
	padding-left: 0;
}

.pingback .comment-author .avatar,
.pingback .comment-author .says {
	display: none;
}


/* General Styles */

.bypostauthor {
	display: block;
}

.comment-awaiting-moderation {
	color: #ccc;
	margin-bottom: 1.625em;
	display: block;
}

.no-comments {
	text-align: center;
	display: none;
}


/* Reply Form
----------------------------------------------- */

.comment-respond {
	position: relative;
	text-align: center;
}

.comment-form {
	text-align: left;
}

.comment-reply-title small {
	font-size: 100%;
}

#cancel-comment-reply-link span,
.form-allowed-tags {
	display: none;
}

#cancel-comment-reply-link {
	color: #666;
}

#cancel-comment-reply-link:hover,
.comment-respond .required {
	color: #c08826;
}

.form-submit input[type="submit"] {
	font-size: 0.875em;
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: .1em;
	-webkit-font-smoothing: antialiased;	
}

.comment-form textarea,
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form input[type="password"],
.comment-form input[type="search"] {
	margin: 0;
	width: 100%;
}


/* Reply to Comment */

.comment-list .comment-respond {
	margin-bottom: 1.625em;
}

.comment-list .comment-reply-title {
	font-size: 1.250em;
}


/* Logged In */

.logged-in .comment-form .logged-in-as {
	text-align: center;
	position: absolute;
	left: 0;
	width: 9.82%;
}

.logged-in .comment-form .logged-in-as img {
	width: 100%;
}

.logged-in .comment-form .logged-in-as .log-out {
	font-size: 0.750em;
	font-style: normal;
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #ccc;
	line-height: 1.625em;
	letter-spacing: 0.1em;
	opacity: 0;
}

.logged-in .comment-form .logged-in-as.active .log-out,
.no-js .logged-in .comment-form .logged-in-as:hover .log-out {
	opacity: 1;
}

.logged-in .comment-form .logged-in-as .log-out:hover {
	color: #c08826;
}

.logged-in .comment-form .comment-form-comment,
.logged-in .comment-form .form-submit {
	padding-left: 12.77%;
}

.logged-in .comment-form .logged-in-as .log-out i,
.logged-in .comment-form .comment-form-comment label {
	display: none;
}


/* Logged Out */

.comment-notes {
	font-size: 0.938em;
	color: #ccc;
	display: none;
}




/*-----------------------------------------------------------------------------------*/
/*	7.  Footer
/*-----------------------------------------------------------------------------------*/

.site-footer {
	background: #313131;
}

.site-footer-content {
	color: #666;
	padding: 3.25em 3% 1.625em;
}


/* Footnote */

.footnote {
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: .05em;
	color: #666;
	padding: 1.625em 3%;
	background: #2a2a2a;
}

.footnote a {
	color: #666;
	-webkit-transition: .2s ease-out;
	-o-transition: .2s ease-out;
	transition: .2s ease-out;
}

.footnote a:hover {
	color: #c08826;
}

.footnote .site-info,
.footnote .footer-navigation {
	width: 48%;
}

.footnote .site-info {
	font-size: 0.813em;
	display: inline-block;
}

.footnote .footer-navigation {
	font-size: 0.813em;
	text-align: right;
	display: inline-block;
	float: right;
}

.footnote .footer-navigation ul {
	margin: 0;
}

.footnote .footer-navigation ul li {
	display: inline-block;
	padding-right: 1.625em;
}

.footnote .footer-navigation ul li:last-child {
	padding-right: 0;
}




/*-----------------------------------------------------------------------------------*/
/*	8.  Widget Areas / Widgets
/*-----------------------------------------------------------------------------------*/

.widget-area {
	width: 100%;
	vertical-align: top;
}

.widget {
	margin-bottom: 3.25em;
}

.widget ul {
	margin: 0;
	padding: 0;
}

.widget li {
	list-style-type: none;
	margin: 0 0 1.625em;
	position: relative;
}

.widget li ul li:first-child {
	padding-top: 1.625em;
}

.widget li:last-child {
	margin: 0;
}

.widget-title,
.widgettitle {
	font-size: 1em;
	font-weight: normal;
	margin-bottom: 1.625em;
}

.widget select {
	font-size: 1.067em;
	max-width: 100%;
}


/* Widget Areas
----------------------------------------------- */

/* Sidebar Widgets */

#sidebar-widgets .widget {
	font-size: 0.813em;
	letter-spacing: .05em;
	color: #666;
}

#sidebar-widgets .widget a {
	color: #ccc;
}

#sidebar-widgets .widget a:hover {
	color: #c08826;
}

#sidebar-widgets .widget li {
	padding-left: 1.15em;
	padding-bottom: .75em;
	margin-bottom: .75em;
	border-bottom: 1px solid #e6e6e6;
}

#sidebar-widgets .widget li:before {
	content: "\f0da";
	font-family: "FontAwesome";
	color: #ccc;
	position: absolute;
	top: 1px;
	left: 0;
}

#sidebar-widgets .widget li ul {
	padding-top: .75em;
	margin-top: .75em;
	border-top: 1px solid #e6e6e6;
}

#sidebar-widgets .widget li:first-child {
	padding-top: 0;
	margin-top: 0;
}

#sidebar-widgets .widget li:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}

#sidebar-widgets .widget-title,
#sidebar-widgets .widgettitle {
	font-size: 1.067em;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #f6f6f6;
	padding: 1.15em 1.5em;
	background: #313131;
	-webkit-font-smoothing: antialiased;
}


/* Footer Widgets */

#footer-widgets {
	width: 102.5%;
	margin-left: -1.25%;
}

#footer-widgets .widget {
	font-size: 0.813em;
	letter-spacing: .05em;
	color: #ccc;
	width: 33.33%;
	padding: 0 1.25%;
	float: left;
	-webkit-backface-visibility: hidden;
}

#footer-widgets .widget a {
	color: #666;
}

#footer-widgets .widget a:hover {
	color: #c08826;
}

#footer-widgets .widget-title,
#footer-widgets .widgettitle {
	font-size: 1.231em;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #f6f6f6;
	-webkit-font-smoothing: antialiased;
}

.footer-widgets-4 #footer-widgets .widget {
	width: 25%;
}

#footer-widgets ins {
	background: none;
}


/* Dashboard */

#dashboard {
	/* Position dashboard off screen */
	position: fixed;
	right: -36%;
	top: 0;
	width: 36%;
	z-index: 300;
	background: #2a2a2a;
	background: rgba(42, 42, 42, 0.98);
	padding: 0;
	/* Allow the header to scroll */
	height: 100%;
	overflow: scroll;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	-webkit-backface-visibility: hidden;
	-webkit-transition: right .2s ease-out;
	-o-transition: right .2s ease-out;
	transition: right .2s ease-out;
}

#dashboard::-webkit-scrollbar {
	display: none;
}

#dashboard .toggle-button {
	padding: 4% 0;
	width: 100%;
	border-bottom: dotted 1px #454545;
	-webkit-transition: .2s ease-out;
	-o-transition: .2s ease-out;
	transition: .2s ease-out;
	
}

#dashboard .toggle-button:hover {
	color: #fff;
	background: #222;
}

.active-dashboard #dashboard {
	/* Slide out header when toggle is clicked */
	right: 0;
}

.admin-bar #dashboard {
	padding-top: 32px;
}

#dashboard .widget-area {
	font-size: 0.938em;
	color: #a1a6af;
}

#dashboard .widget {
	padding: 8% 10%;
	margin: 0;
	border-bottom: dotted 1px #454545;
}

#dashboard .widget-title,
#dashboard .widgettitle {
	font-size: 1.067em;
	color: #fff;
	letter-spacing: 0;
	text-transform: none;
}

#dashboard .widget-area a {
	color: #a1a6af;
}

#dashboard .widget-area a:hover {
	color: #fff;
}


/* Leaderboard */

#leaderboard {
	text-align: center;
	padding: 0 3%;
	margin-bottom: 1.625em;
}

#leaderboard-widgets {
	text-align: center;
}

#leaderboard-widgets aside {
	text-align: left;
	display: inline-block;
}

#leaderboard .leaderboard-banner {
	display: inline-block;
	margin-bottom: 1.625em;
}


/* No Results */

#no-results-widgets .widget {
	padding-top: 3.25em;
	border-top: 1px dotted #e6e6e6;
}

#no-results-widgets .widget-title,
#no-results-widgets .widgettitle {
	font-size: 1.067em;
}

#no-results-widgets .widget:first-child {
	padding-top: 0;
	border: none;
}

#no-results-widgets .widget:last-child {
	margin-bottom: 1.625em;
}


/* Widget: Calendar
----------------------------------------------- */

.widget_calendar #wp-calendar {
	margin: 0;
	max-width: 100%;
}

.widget_calendar caption,
.widget_calendar tr th,
.widget_calendar tr td {
	text-align: center;
}

.widget_calendar caption,
.widget_calendar tfoot td {
	padding: 0 5% 0.5em;
}

.widget_calendar caption {
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: .1em;
	-webkit-font-smoothing: antialiased;
}

.widget_calendar table th,
.widget_calendar table td {
	padding: 0.5em 0;
}

.widget_calendar table th {
	padding: 0.5em 0;
}

.widget_calendar table td {}

.widget_calendar tfoot td {
	text-transform: uppercase;
	padding: 0 0.5em;
}


/* Widget Areas */

#sidebar-widgets .widget_calendar caption {
	font-size: 1.067em;
}

#sidebar-widgets .widget_calendar table th {
	color: #666;
}

#footer-widgets .widget_calendar caption {
	font-size: 1.231em;
	color: #f6f6f6;
}

#footer-widgets .widget_calendar table th {
	background: #2a2a2a;
}

#footer-widgets .widget_calendar table tr:nth-child(even) {
	background: #2a2a2a;
}

#dashboard .widget_calendar table td a:hover {
	color: #a1a6af;
}

#dashboard .widget_calendar caption {
	font-size: 1.067em;
	color: #fff;
}

#dashboard .widget_calendar caption,
#dashboard .widget_calendar tfoot td {
	text-transform: none;
	letter-spacing: 0;
	font-weight: bold;
}

#dashboard .widget_calendar table th {
	background: #222;
}

#dashboard .widget_calendar table tr:nth-child(even) {
	background: #222;
}


/* Widget: Meta
----------------------------------------------- */

#sidebar-widgets .widget_meta abbr {
	border-bottom: 1px dotted #ccc;
}


/* Widget: Recent Posts
----------------------------------------------- */

.widget_recent_entries .post-date {
	font-size: 0.938em;
	line-height: 1.625em;
	display: block;
}

/* Widget Areas */

#dashboard .widget_recent_entries .post-date {
	opacity: .5;
}


/* Widget: RSS
----------------------------------------------- */

.widget_rss .rsswidget {
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

.widget_rss ul .rsswidget {
	display: block;
}

.widget_rss .widget-title img,
.widget_rss .widgettitle img {
	margin-bottom: 3px;
}

.widget_rss .rss-date {
	color: #a6a6a6;
}


/* Widget Areas */

#sidebar-widgets .widget-title a:last-child,
#footer-widgets .widget-title a:last-child {
	color: #f6f6f6;
}

#dashboard .widget-title a:last-child {
	color: #fff;
	text-transform: none;
	letter-spacing: 0;
}


/* Widget: Search
----------------------------------------------- */

.widget_search .search-field {
	width: 100%;
	border: none;
	border-bottom: none;
	border-radius: 2px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
}

.widget_search .search-field:focus {
	outline: none;
	color: #47525c;
}

.widget_search .search-submit {
	display: none;
}

/* Conditional */

#no-results-widgets .widget_search .search-field {
	margin: 0;
}


/* Widget: Text
----------------------------------------------- */

.widget_text a {
	border-bottom: dotted 1px #8999AC;
}

.textwidget {
	word-break: break-word;
}

/* Widget Areas */

#sidebar-widgets .widget_text a {
	border-bottom: dotted 1px #ccc;
}

#footer-widgets .textwidget {
	color: #666;
}

#footer-widgets .textwidget a {
	color: #ccc;
	border-bottom: none;
}

#footer-widgets .textwidget a:hover {
	color: #c08826;
}

#dashboard .widget_text a {
	border-bottom: dotted 1px #a1a6af;
}




/*-----------------------------------------------------------------------------------*/
/*	8.1  Hypha Widgets
/*-----------------------------------------------------------------------------------*/

/* Hypha Recent Projects
----------------------------------------------- */

.hypha-portfolio ul li {
	margin: 0 0 1.625em;
	clear: both;
}

.hypha-portfolio .portfolio-widget-thumb {
	margin: 0 0 1em;
	display: inline-block;
}

.hypha-portfolio .portfolio-widget-thumb:hover {
	opacity: .75;
}

.hypha-portfolio .portfolio-widget-entry-title,
.hypha-portfolio .portfolio-widget-type {
	font-size: 1em;
	color: #ccc;
	margin: 0;
	display: block;
}

.hypha-portfolio .portfolio-widget-entry-title {
	display: initial;
}

.hypha-portfolio .portfolio-widget-entry-title a {
	color: #212121;
	text-transform: uppercase;
	letter-spacing: .05em;
}

.hypha-portfolio .view-all{
	border: none;
}

.hypha-portfolio .view-all a {
	display: block;
}

.hypha-portfolio .view-all a:hover {
	color: #fff;
	padding: 0 0.406em;
	background: #212121;
}


/* Minified */

.hypha-portfolio .minified li {
	clear: both;
	display: inline-block;
	width: 100%;
}

.hypha-portfolio .minified .portfolio-widget-thumb {
	margin-right: 1em;
	margin-bottom: 0;
	width: 75px;
	height: auto;
	float: left;
	display: initial;
}

.hypha-portfolio .minified .portfolio-widget-meta {
	display: inline-block;
}


/* Widget Areas */

#sidebar-widgets .hypha-portfolio li {
	padding: 0;
	margin-bottom: 1.5em;
	border: none;
}

#sidebar-widgets .hypha-portfolio .minified li {
	padding: 0 0 .75em;
	margin-bottom: .75em;
	border-bottom: 1px solid #e6e6e6;
}

#sidebar-widgets .hypha-portfolio .minified li:last-child {
	padding: 0;
	margin: 0;
	border-bottom: none;
}

#sidebar-widgets .hypha-portfolio li:before {
	display: none;
}

#footer-widgets .hypha-portfolio .portfolio-widget-type {
	color: #666;
}

#dashboard .hypha-portfolio .portfolio-widget-entry-title a {
	text-transform: none;
	letter-spacing: 0;
}




/*-----------------------------------------------------------------------------------*/
/*	9.  Post Formats
/*-----------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------*/
/*	10.1  Page Templates: Homepage
/*-----------------------------------------------------------------------------------*/

.page-template-template-homepage-php #primary {
	width: 100%;
}

.page-template-template-homepage-php .featured-preview.active .featured-image img,
.no-js .page-template-template-homepage-php .featured-preview:hover .featured-image img {
	-moz-transform: scale(1.08);
	-webkit-transform: scale(1.08);
	-o-transform: scale(1.08);
}

.page-template-template-homepage-php .featured-preview.active .featured-image,
.no-js .page-template-template-homepage-php .featured-preview:hover .featured-image {
	opacity: .35;
}


/* Homepage Content
----------------------------------------------- */

.page-template-template-homepage-php .homepage-hentry .entry-content {
	margin-bottom: 0;
}


/* Shop Section (WooCommerce)
----------------------------------------------- */

.page-template-template-homepage-php .shop-section ul.products li {
	margin-bottom: 0;
}

.page-template-template-homepage-php .shop-section .woocommerce.columns-4 ul.products li {
	width: 25%;
}


/* Slider */

.page-template-template-homepage-php .shop-section .owl-slider .owl-loaded > .woocommerce {
	display: none;
}

.page-template-template-homepage-php .shop-section .owl-slider {
	margin-bottom: 0;
}

.page-template-template-homepage-php .shop-section .owl-slider ul.products li {
	width: 100%;
}

.no-js .page-template-template-homepage-php .shop-section .owl-slider.columns-3 ul.products li {
	width: 33%;
}

.no-js .page-template-template-homepage-php .shop-section .owl-slider.columns-4 ul.products li {
	width: 25%;
}

.page-template-template-homepage-php .shop-section .owl-slider.columns-3 ul.products li {
	padding: 0 3.8%;
}

.page-template-template-homepage-php .shop-section .owl-slider.columns-4 ul.products li {
	padding: 0 5%;
}

.no-js .page-template-template-homepage-php .shop-section .owl-slider.columns-3 ul.products li,
.no-js .page-template-template-homepage-php .shop-section .owl-slider.columns-4 ul.products li {
	padding: 0 1.25%;
}

.page-template-template-homepage-php .shop-section .owl-carousel .owl-item {
	vertical-align: top;
}

.page-template-template-homepage-php .shop-section .owl-slider .owl-carousel .owl-item img {
	min-height: initial;
	max-height: initial;
}

.page-template-template-homepage-php .shop-section .owl-slider .owl-carousel .owl-stage-outer {
	overflow: hidden;
}

.page-template-template-homepage-php .shop-section .owl-slider .owl-controls .owl-nav .owl-prev,
.page-template-template-homepage-php .shop-section .owl-slider .owl-controls .owl-nav .owl-next {
	top: 30%;
}


/* Hypha Blog
----------------------------------------------- */

.page-template-template-homepage-php .homepage-blog-main {
	margin-bottom: 1.625em;
}

.page-template-template-homepage-php .homepage-blog-main .hentry {
	width: 33.33%;
	float: left;
	vertical-align: top;
	opacity: 0;
}

.no-js .page-template-template-homepage-php .homepage-blog-main .hentry {
	opacity: 1;
}

.page-template-template-homepage-php .homepage-blog-main .featured-preview {
	width: 30%;
	display: table-cell;
}

.page-template-template-homepage-php .homepage-blog-main .entry-header {
	text-align: left;
	display: table-cell;
	vertical-align: middle;
}

.page-template-template-homepage-php .homepage-blog-main .has-post-thumbnail .entry-header {
	padding: 0 1em;
}

.page-template-template-homepage-php .homepage-blog-main .entry-title {
	font-size: 1em;
	margin: 0;
}

.page-template-template-homepage-php .homepage-blog-main time {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #ccc;
	-webkit-font-smoothing: antialiased;
}




/*-----------------------------------------------------------------------------------*/
/*	11.  Portfolio
/*-----------------------------------------------------------------------------------*/

.portfolio-index.no-active-sidebar .featured-preview {
	width: 65.425%;
	float: right;
}

.portfolio-index.no-active-sidebar .has-post-thumbnail .entry-wrap {
	padding-top: 2.2%;
	width: 32%;
	float: left;
}

.portfolio-index .entry-content {
	font-size: 0.938em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	line-height: 1.625em;
	letter-spacing: .01em;
	-webkit-font-smoothing: antialiased;
}

.portfolio-index .entry-content:after {
	content: "";
	position: relative;
	top: 0.4em;
	height: 3px;
	width: 4em;
	display: inline-block;
	margin-bottom: 1.733em;
	background: #c08826;
}

.portfolio-index .entry-header .entry-meta {
	font-size: 0.875em;
}


/* Grid
----------------------------------------------- */

.portfolio-index.masonry-index .site-content .featured-preview {
	float: none;
	width: 100%;
}

.portfolio-index.no-active-sidebar.masonry-index .has-post-thumbnail .entry-wrap {
	width: 100%;
	padding-top: 0;
	margin-bottom: 1.625em;
}

.portfolio-index.no-active-sidebar.masonry-index .entry-wrap {
	margin-bottom: 3.25em;
}

.portfolio-index.masonry-index .site-content .entry-content:after {
	display: block;
	margin: 0 auto 1.733em;
}

.portfolio-index.masonry-index .site-content .has-post-thumbnail .entry-header {
	padding-top: 0;
}

.portfolio-index.masonry-index .site-main .hentry .featured-preview,
.portfolio-index.masonry-index .site-main .hentry .entry-header,
.portfolio-index.masonry-index .site-main .hentry .entry-content {
	-webkit-transition: .2s ease-out;
	-o-transition: .2s ease-out;
	transition: .2s ease-out;
}

.portfolio-index.masonry-index .site-main .hentry.inactive .featured-preview,
.portfolio-index.masonry-index .site-main .hentry.inactive .entry-header,
.portfolio-index.masonry-index .site-main .hentry.inactive .entry-content {
	opacity: .1;
}

.portfolio-index.masonry-index .site-main .hentry.inactive.active .featured-preview,
.portfolio-index.masonry-index .site-main .hentry.inactive.active .entry-header,
.portfolio-index.masonry-index .site-main .hentry.inactive.active .entry-content,
.portfolio-index.masonry-index .site-main .hentry.inactive.active .featured-preview.active .featured-image,
.no-js .portfolio-index.masonry-index .site-main .hentry.inactive:hover .featured-preview,
.no-js .portfolio-index.masonry-index .site-main .hentry.inactive:hover .entry-header,
.no-js .portfolio-index.masonry-index .site-main .hentry.inactive:hover .entry-content,
.no-js .portfolio-index.masonry-index .site-main .hentry.inactive.active .featured-preview:hover .featured-image {
	opacity: 1;
}

.portfolio-index.masonry-index .site-main .hentry.inactive.active .featured-preview.active .featured-image img,
.no-js .portfolio-index.masonry-index .site-main .hentry.inactive:hover .featured-preview.active .featured-image img {
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
}


/* Portfolio Filter */

.necktie {
	margin-bottom: 2em;
}

.portfolio-index .necktie {
	text-align: center;
}

.portfolio-filter {
	margin: 0;
	list-style: none;
	display: inline-block;
}

.no-js .portfolio-filter {
	display: none;
}

.portfolio-filter li {
	float: left;
	padding-right: .5em;
	margin-bottom: .5em;
}

.portfolio-filter li:last-child {
	padding-right: 0;
}

.portfolio-filter a {
	font-size: 0.938em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	letter-spacing: .1em;
	color: #666;
	padding: 0 1em;
	display: inline-block;
	border-radius: 2px;
	background: #e6e6e6;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: .2s ease-out;
	-o-transition: .2s ease-out;
	transition: .2s ease-out;
}

.portfolio-filter a:hover,
.portfolio-filter a.active {
	color: #f6f6f6;
	background: #c08826;
}


/* Portfolio Single
----------------------------------------------- */

.single-jetpack-portfolio.no-active-sidebar .site-main {
	left: 0;
}

.single-jetpack-portfolio .site-main {
	padding-left: 0;
}

.single-jetpack-portfolio .entry-header,
.single-jetpack-portfolio .lead {
	text-align: center;
}

.single-jetpack-portfolio .lead:after {
	margin: 1.300em auto 0;
}

.single-jetpack-portfolio .entry-footer,
.single-jetpack-portfolio .sharedaddy {
	text-align: center;
}

.single-jetpack-portfolio .entry-footer .post-meta {
	padding-top: 0;
	border-top: none;
}


/* Portfolio Single Spread
----------------------------------------------- */

.single-jetpack-portfolio.single-format-spread #primary {
	width: 32%;
	float: left;
}

.single-jetpack-portfolio.single-format-spread .entry-header,
.single-jetpack-portfolio.single-format-spread .lead,
.single-jetpack-portfolio.single-format-spread .sharedaddy {
	text-align: left;
}

.single-jetpack-portfolio.single-format-spread .entry-header {
	padding-top: 5%;
}

.single-jetpack-portfolio.single-format-spread .lead:after {
	margin: 1.300em 0 0;
}

.single-jetpack-portfolio.single-format-spread .featured-preview .gallery-item img {
	width: 100%;
}


/* Featured Preview */

.single-jetpack-portfolio.single-format-spread .featured-preview {
	width: 65.425%;
	float: right;
}

.single-jetpack-portfolio.single-format-spread .featured-preview .featured-image {
	margin-bottom: 1.625em;
}

.single-jetpack-portfolio.single-format-spread .featured-preview .gallery {
	margin-bottom: 0;
}

.single-jetpack-portfolio.single-format-spread .featured-preview .gallery-item {
	max-width: 100%;
	padding: 0;
}

.single-jetpack-portfolio.single-format-spread .featured-preview embed,
.single-jetpack-portfolio.single-format-spread .featured-preview iframe,
.single-jetpack-portfolio.single-format-spread .featured-preview object,
.single-jetpack-portfolio.single-format-spread .featured-preview .fluid-width-video-wrapper {
	margin-bottom: 1.625em;
}

.single-jetpack-portfolio.single-format-spread .featured-preview .featured-image-link {
	display: none;
}

.single-jetpack-portfolio.single-format-spread .comments-spread {
	display: block;
	margin: 0 auto 1.625em;
	width: 65.425%;
	float: right;
	clear: both;
}

.single-jetpack-portfolio.single-format-spread .entry-content .gallery,
.single-jetpack-portfolio.single-format-spread .entry-content .tiled-gallery,
.single-jetpack-portfolio.single-format-spread .entry-content embed,
.single-jetpack-portfolio.single-format-spread .entry-content iframe,
.single-jetpack-portfolio.single-format-spread .entry-content object,
.single-jetpack-portfolio.single-format-spread .entry-content .fluid-width-video-wrapper,
.single-jetpack-portfolio.single-format-spread .entry-content [class^='embed'],
.single-jetpack-portfolio.single-format-spread .entry-content #comments {
	display: none;
}


/* Featured Content
----------------------------------------------- */

.portfolio-index .site-featured-main {
	width: 100%;
	margin-left: 0;
}

.portfolio-index .site-featured-content .hentry {
	padding: 0;
	margin: 0;
	width: 100%;
	float: none;
}

.no-js .portfolio-index .site-featured-content .hentry {
	padding: 0;
	width: 100%;
}

.portfolio-index #featured-main .entry-wrap {
	margin-bottom: 1.625em;
	width: 32%;
	float: left;
}

.portfolio-index .site-featured-content .entry-header {
	text-align: left;
}

.portfolio-index .site-featured-content .entry-content {
	font-size: 0.938em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	line-height: 1.625em;
	letter-spacing: .01em;
	width: 100%;
	-webkit-font-smoothing: antialiased;
}

.portfolio-index .site-featured-content .entry-header .entry-meta {
	font-size: 0.875em;
}

.portfolio-index .site-featured-content .more-link {
	text-align: left;
	font-style: normal;
	margin-bottom: 0;
	display: inline-block;
}




/*-----------------------------------------------------------------------------------*/
/*	12.  Shop
/*-----------------------------------------------------------------------------------*/

.woocommerce .hentry {
	position: relative;
}

.demo_store {
	text-align: center;
	background-color: #fcf8e3;
	margin: 0;
	padding: .5em 3%;	
}


/* Posts Index
----------------------------------------------- */

.woocommerce .woocommerce-ordering {
	float: left;
}

.woocommerce .woocommerce-result-count {
	font-size: 0.938em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	letter-spacing: .025em;
	color: #666;
	margin: 0;
	float: right;
	-webkit-font-smoothing: antialiased;
}

.woocommerce.no-active-sidebar .has-post-thumbnail .entry-wrap,
.woocommerce.lists-index.no-active-sidebar .has-post-thumbnail .entry-wrap,
.woocommerce .has-post-thumbnail .entry-wrap,
.woocommerce .site-main .product-category .entry-wrap,
.woocommerce .site-main .product-category .entry-header {
	width: 100%;
	float: none;
	clear: both;
}

.woocommerce.list-index .site-main .has-post-thumbnail .entry-wrap,
.woocommerce.list-index .site-main .has-cat-thumbnail .entry-wrap {
	padding-top: 2.2%;
	float: right;
	width: 54%;
	clear: none;
}

.woocommerce.list-index.shop-category-row .site-main .has-cat-thumbnail .entry-wrap {
	padding-top: 0;
	float: none;
	width: 100%;
}

.woocommerce .entry-header,
.woocommerce.shop-category-row .site-main .product-category .entry-header {
	text-align: center;
}

.woocommerce.list-index .site-main .entry-header {
	text-align: left;
}


/* Products
----------------------------------------------- */

.woocommerce ul.products {
	text-align: left;
	margin-left: -1.25%;
	width: 102.5%;
	list-style: none;
	opacity: 0;
}

.woocommerce.list-index ul.products {
	opacity: 1;
	width: 100%;
	margin: 0;
}

.woocommerce ul.products li,
.woocommerce.no-active-sidebar .products ul.products li {
	padding: 0 1.25%;
	margin: 0;
	width: 33.33%;
	float: left;
	border-bottom: none;
	vertical-align: top;
}

.shop-category-row.woocommerce ul.products li.product-category {
	margin-bottom: 1.625em;
	width: 100%;
	float: none;
	border-bottom: 1px dotted #e6e6e6;
}

.woocommerce.show-product-descriptions .site-main ul.products li {
	margin-bottom: 1.625em;
}

.woocommerce.list-index.no-active-sidebar ul.products li,
.woocommerce.list-index ul.products li {
	text-align: left;
	padding: 0;
	margin-bottom: 1.625em;
	width: 100%;
	position: relative;
	border-bottom: 1px dotted #e6e6e6;
}

.no-js .woocommerce ul.products li,
.no-js .woocommerce.no-active-sidebar .products ul.products li {
	opacity: 1;
}

.woocommerce.no-active-sidebar ul.products li {
	width: 25%;
}

.woocommerce ul.products li h3 {
	font-size: 1.125em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	line-height: 1.467em;
	padding: 0;
	margin-bottom: 0;
	display: inline-block;
	word-wrap: break-word;
}

.woocommerce.list-index ul.products li h3,
.shop-category-row.woocommerce ul.products li.product-category h3 {
	font-size: 1.250em;
}

.woocommerce ul.products li a:hover h3 {
	color: #c08826;
}

.woocommerce ul.products li.product-category h3 mark {
	background: none;
}

.woocommerce ul.products .entry-content {
	font-size: 0.938em;
	margin: 0;
}

.woocommerce.single-product table.shop_attributes tr th {
	font-weight: bold;
}


/* Section Headers
----------------------------------------------- */

.woocommerce .products,
.woocommerce .cross-sells {
	text-align: center;
	position: relative;
}

.woocommerce .products h2,
.woocommerce .cross-sells h2 {
	font-size: 1.500em;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	padding: 0 3%;
	margin: 0 3% 1.567em;
	display: inline-block;
	background: #fff;
}

.woocommerce .products h2:before,
.woocommerce .cross-sells h2:before {
	content: "";
	position: absolute;
	top: .6em;
	left: 0;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	height: 6px;
	width: 100%;
	z-index: -1;
}

.woocommerce .products h2:after,
.woocommerce .cross-sells h2:after {
	content: "";
	position: relative;
	top: 0.4em;
	height: 3px;
	width: 2.500em;
	margin: 0 auto;
	display: block;
	background: #c08826;
	z-index: -1;
}

.single-product.no-active-sidebar .site-main {
	left: 0;
}


/* Featured Preview */

.woocommerce .featured-preview,
.woocommerce.no-active-sidebar .featured-preview {
	float: none;
	width: 100%;
}

.woocommerce.list-index .site-main .featured-preview {
	float: left;
	width: 42.85%;
}

.woocommerce.list-index.no-active-sidebar .site-main .featured-preview {
	width: 31.6%;
}


.woocommerce.list-index.no-active-sidebar .has-post-thumbnail .entry-wrap {
	width: 66.1%;
}

.woocommerce.shop-category-row .site-main .product-category .featured-preview {
	width: 100%;
	float: none;
}


/* Sale Flash */

.woocommerce .status-flash {
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	text-shadow: none;
	letter-spacing: .1em;
	color: #f6f6f6;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: auto;
	width: 4em;
	height: 4em;
	border-radius: 0;
	display: table;
	background: #313131;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-font-smoothing: antialiased;
}

.woocommerce .status-flash .onsale,
.woocommerce .status-flash .out-of-stock {
	font-size: 0.875em;
	display: table-cell;
	vertical-align: middle;
}

.woocommerce .status-flash .out-of-stock {
	font-size: 0.813em;
	letter-spacing: 0;
	line-height: 1.625em;
	background: #666;
}


/* Add To Cart */

.woocommerce ul.products li.product a.add_to_cart_button,
.woocommerce ul.products li.product a.added_to_cart,
.woocommerce ul.products li.product a.product_type_simple {
	font-size: 0.875em;
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 0.1em;
	color: #2a2a2a;
	padding: .45em 1.8em;
	border: 2px solid #2a2a2a;
	background: none;
	position: absolute;
	top: 46.75%;
	left: 15%;
	right: 15%;
	opacity: 0;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: .2s ease-out;
	-o-transition: .2s ease-out;
	transition: .2s ease-out;
}

.woocommerce ul.products li.product a.added_to_cart {
	border: none;
	padding: 0;
	top: auto;
	bottom: 5%;
	left: 25%;
	right: 25%;
	-webkit-transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out;
	transition: opacity .2s ease-out;
}

.woocommerce ul.products li.product a.button:hover {
	color: #c08826;
	background: #f6f6f6;
}

.woocommerce ul.products li.product a.added_to_cart:hover {
	color: #c08826;
}

.woocommerce ul.products li.product a.button.added:after {
	content: "\f00c";
	font-family: "FontAwesome";
	font-size: .85em;
	margin-left: 3%;
	position: absolute;
}

.woocommerce ul.products li.product a.button.loading {
	background-image: url(includes/images/ajax-loader@2x.gif);
	background-size: 16px 16px;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transition: .0s ease-out;
	-o-transition: .0s ease-out;
	transition: .0s ease-out;
}

.woocommerce ul.products .featured-preview.active .featured-image img,
.no-js .woocommerce ul.products .featured-preview:hover .featured-image img {
	-moz-transform: scale(1.08);
	-webkit-transform: scale(1.08);
	-o-transform: scale(1.08);
}

.woocommerce ul.products .featured-preview.active .featured-image,
.no-js .woocommerce ul.products .featured-preview:hover .featured-image {
	opacity: .35;
}

.woocommerce .products li.product .featured-preview.active a.add_to_cart_button,
.no-js .woocommerce .products li.product .featured-preview:hover a.add_to_cart_button,
.woocommerce .products li.product .featured-preview.active a.added_to_cart,
.no-js .woocommerce .products li.product .featured-preview:hover a.added_to_cart,
.woocommerce .products li.product .featured-preview.active a.product_type_simple,
.no-js .woocommerce .products li.product .featured-preview:hover a.product_type_simple {
	opacity: 1;
}


/* Price
----------------------------------------------- */

.woocommerce .price {
	font-size: 1em;
	color: #c08826;
	display: block;
}

.woocommerce .price del {
	color: #ccc;
}

.woocommerce.single-product .price del {
	font-size: 0.750em;
}

.woocommerce .price ins {
	background: none;
}

.woocommerce .summary .price {
	font-size: 2.250em;
	line-height: 1em;
	margin-bottom: 0.722em;
}

.woocommerce .summary .single_variation .price {
	font-size: 1.85em;
	margin-bottom: 1em;
	display: inline-block;
}


/* Star Ratings
----------------------------------------------- */

.woocommerce .star-rating {
	font-size: 1em;
	line-height: 1.625em;
	height: 1.625em;
	width: 4.75em;
	margin: 0 auto;
	position: relative;
	overflow: hidden;	
}

.woocommerce .star-rating:before {
	content: "\f006\f006\f006\f006\f006";
	font-family: "FontAwesome";
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}

.woocommerce .star-rating span {
	padding-top: 1.625em;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}

.woocommerce .star-rating span:before {
	content: "\f005\f005\f005\f005\f005";
	font-family: "FontAwesome";
	position: absolute;
	top: 0;
	left: 0;
}

.woocommerce .summary .star-rating {
	float: left;
	margin-right: .25em;
}

.woocommerce .woocommerce-product-rating {
	position: relative;
	z-index: 5;	
}


/* Pagination / Navigation
----------------------------------------------- */

.woocommerce-pagination {
	text-align: center;
}

.woocommerce-pagination ul {
	display: inline-block;
	white-space: nowrap;
	padding: 0;
	margin-left: 0;
	clear: both;
	border: 1px solid #ccc;
	border-right: 0;
}

.woocommerce-pagination ul li {
	border-right: 1px solid #e0dadf;
	padding: 0;
	margin: 0;
	float: left;
	display: inline;
	overflow: hidden;
}

.woocommerce-pagination ul li a,
.woocommerce-pagination ul li span {
	margin: 0;
	text-decoration: none;
	line-height: 1em;
	font-size: 1em;
	font-weight: 400;
	padding: .5em .75em;
	min-width: 1em;
	display: block;
}

.woocommerce-pagination ul li span,
.woocommerce-pagination ul li a:hover {
	color: #998896;
	background: #f6f6f6;
}


/* Breadcrumbs */

.woocommerce .woocommerce-breadcrumb {
	font-size: 0.875em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #ccc;
	text-transform: none;
	margin: 0;
	float: left;
}

.woocommerce .woocommerce-breadcrumb a,
.woocommerce .woocommerce-breadcrumb span {
	color: #666;
}

.woocommerce .woocommerce-breadcrumb a:hover {
	color: #c08826;
}


/* Single Post
----------------------------------------------- */

.woocommerce .stock {
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #ccc;
	width: 100%;
	word-wrap: break-word;
	-webkit-font-smoothing: antialiased;
}


/* Featured Preview */

.woocommerce #content div.product div.images {
	float: left;
	width: 48%;
	margin-bottom: 1.625em;
}


/* Thumbnails */

.woocommerce #content div.product div.thumbnails {
	width: 102.5%;
	margin-left: -1.25%;
	display: inline-block;
}

.woocommerce #content div.product div.thumbnails a {
	width: 25%;
	padding: 1.25% 1.25% 0;
	margin-bottom: 1.25%;
	float: left;
}

.woocommerce #content div.product div.images img {
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: 1.625em;
}

.woocommerce #content div.product div.images .thumbnails img {
	margin-bottom: 0;
}


/* Summary */

.woocommerce #content div.product div.summary {
	float: right;
	width: 48%;
	margin-bottom: 1.625em;
}

.woocommerce .meta-category {
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #ccc;
	margin: -1.625em 0 1.625em;
	width: 100%;
	word-wrap: break-word;
	-webkit-font-smoothing: antialiased;
}

.woocommerce .meta-category a {
	color: #ccc;
}

.woocommerce .meta-category a:hover {
	color: #c08826;
}

.woocommerce .short-description p {
	font-size: 1.125em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	line-height: 1.625em;
	color: #2a2a2a;
	margin-bottom: 1.300em;
}


/* Variations */

.woocommerce #content div.product form.cart .variations td {
	padding: 0 0 .65em;
}

.woocommerce #content div.product form.cart .variations tr:nth-child(even) {
	background: none;
}

.woocommerce #content div.product form.cart .variations .label {
	font-weight: bold;
	padding-right: 1em;
}


/* Product Meta */

.woocommerce .product_meta {
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: 0.1em;
	color: #ccc;
	padding-top: .65em;
	margin: 0 0 1.625em;
	display: inline-block;
	width: 100%;
	border-top: 9px solid #e6e6e6;
	list-style: none;
	word-wrap: break-word;
	-webkit-font-smoothing: antialiased;
}

.woocommerce .product_meta li {
	font-size: 0.750em;
	letter-spacing: 0.05em;
}

.woocommerce .product_meta li .meta-title {
	font-weight: bold;
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: .1em;
	text-transform: uppercase;
	color: #2a2a2a;
}

.woocommerce .product_meta li a {
	color: #ccc;
}

.woocommerce .product_meta li a:hover {
	color: #c08826;
}


/* Quantity Buttons */

.woocommerce .quantity .minus,
.woocommerce .quantity .plus {
	display: block;
	padding: 0;
	margin: 0;
	position: absolute;
	width: 20px;
	height: 50%;
	line-height: 1em;
	font-size: 12px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: #5e5e5e;
	text-shadow: 0 1px 0 rgba(255,255,255,.8);
	border: 1px solid #c8bfc6;
	background: #f7f6f7;
	background: -webkit-gradient(linear,left top,left bottom,from(#f7f6f7),to(#e0dadf));
	background: -webkit-linear-gradient(#f7f6f7,#e0dadf);
	background: -moz-linear-gradient(center top,#f7f6f7 0,#e0dadf 100%);
	background: -moz-gradient(center top,#f7f6f7 0,#e0dadf 100%);
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.075),inset 0 1px 0 rgba(255,255,255,.3),0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,.075),inset 0 1px 0 rgba(255,255,255,.3),0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.075),inset 0 1px 0 rgba(255,255,255,.3),0 1px 2px rgba(0,0,0,.1);
	z-index: 10;
}

.woocommerce .quantity {
	width: 60px;
	height: 44px;
	margin-right: 5%;
	position: relative;
	overflow: hidden;
	zoom: 1;
	display: inline-block;
}

.woocommerce .quantity .plus {
	top: 0;
	right: 0;
	border-bottom: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.woocommerce .quantity .minus {
	bottom: 0;
	right: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.woocommerce .cart,
.woocommerce .variations_button {
	display: table;
	height: 100%;
	width: 100%;
	margin-bottom: 1.625em;
}

.woocommerce .quantity input.qty {
	width: 92%;
	height: 100%;
	float: left;
	text-align: center;
	border: 1px solid #c8bfc6;
	-webkit-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px;
	box-shadow: inset 0 0 2px 0 #f7f6f7;
	-webkit-box-shadow: inset 0 0 2px 0 #f7f6f7;
	font-weight: 700;
	-moz-appearance: textfield;
}


/* Add To Cart */

.woocommerce div.product form.cart .button {
	font-size: 0.875em;
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #2a2a2a;
	padding: .6em 3.5em;
	display: inline-block;
	border: 2px solid #2a2a2a;
	border-radius: 0;
	vertical-align: top;
	background: none;
	-webkit-font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-webkit-transition: .2s ease-out;
	-o-transition: .2s ease-out;
	transition: .2s ease-out;
}

.woocommerce div.product form.cart .button:hover {
	color: #c08826;
	background: #f6f6f6;
}


/* Tabs
----------------------------------------------- */

.woocommerce #content div.product .woocommerce-tabs {
	clear: both;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs {
	background: #e6e6e6;
	padding: 0;
	margin: 0 0 1.625em;
	list-style: none;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li {
	display: inline-block;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li a {
	font-size: 0.813em;
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-shadow: none;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #999;
	display: inline-block;
	padding: 1em 1.625em;
	position: relative;
	-webkit-font-smoothing: antialiased;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a {
	color: #c08826;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a:after {
	content: "";
	position: absolute;
	left: 1.625em;
	right: 1.625em;
	bottom: .95em;
	height: 3px;
	margin: 0;
	background: #c08826;
}


/* Additional Information */

.woocommerce table.shop_attributes p {
	margin: 0;
}


/* Reviews */

.woocommerce #reviews #comments h2 {
	display: none;
}

.woocommerce #reviews #comments ol.commentlist,
.woocommerce #reviews #comments ol.commentlist li {
	margin: 0 0 1.625em;
	list-style: none;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	padding: 0;
	border: none;
	width: 5.7%;
	float: left;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	font-size: 0.938em;
	line-height: 1.733em;
	margin: 0 0 0 7.77%;
	border: 1px solid #f0eef0;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 1em 1em 0;
	opacity: .75;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p {
	margin-bottom: 1em;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
	float: right;
}


/* Review Ratings */

.woocommerce-review-link {
	color: #ccc;
}

.woocommerce #review_form #respond p.comment-form-rating label {
	float: left;
}

.woocommerce #review_form #respond p.stars {
	float: right;
}

.woocommerce #review_form #respond p {
	padding-left: 0;
}

.woocommerce p.stars a {
	color: #ccc;
	display: inline-block;
	margin-right: 1em;
	text-indent: -9999px;
	position: relative;
}

.woocommerce p.stars a.star-1,
.woocommerce p.stars a.star-2,
.woocommerce p.stars a.star-3,
.woocommerce p.stars a.star-4,
.woocommerce p.stars a.star-5 {
	border-right: 1px solid #ccc;
}

.woocommerce p.stars a.star-1 {
	width: 2em;
}

.woocommerce p.stars a.star-2 {
	width: 3em;
}

.woocommerce p.stars a.star-3 {
	width: 4em;
}

.woocommerce p.stars a.star-4 {
	width: 5em;
}

.woocommerce p.stars a.star-5 {
	width: 6em;
	margin-right: 0;
}

.woocommerce p.stars a.star-1:after,
.woocommerce p.stars a.star-2:after,
.woocommerce p.stars a.star-3:after,
.woocommerce p.stars a.star-4:after,
.woocommerce p.stars a.star-5:after {
	font-family: "FontAwesome";
	text-indent: 0;
	position: absolute;
	top: 0;
	left: 0;
}

.woocommerce p.stars a.star-1:after {
	content: "\f006";
}

.woocommerce p.stars a.star-2:after {
	content: "\f006\f006";
}

.woocommerce p.stars a.star-3:after {
	content: "\f006\f006\f006";
}

.woocommerce p.stars a.star-4:after {
	content: "\f006\f006\f006\f006";
}

.woocommerce p.stars a.star-5:after {
	content: "\f006\f006\f006\f006\f006";
}

.woocommerce p.stars a.star-1:hover:after,
.woocommerce p.stars a.star-1.active:after,
.woocommerce p.stars a.star-2:hover:after,
.woocommerce p.stars a.star-2.active:after,
.woocommerce p.stars a.star-3:hover:after,
.woocommerce p.stars a.star-3.active:after,
.woocommerce p.stars a.star-4:hover:after,
.woocommerce p.stars a.star-4.active:after,
.woocommerce p.stars a.star-5:hover:after,
.woocommerce p.stars a.star-5.active:after {
	color: #c08826;
}

.woocommerce p.stars a.star-1:hover:after,
.woocommerce p.stars a.star-1.active:after {
	content: "\f005";
}

.woocommerce p.stars a.star-2:hover:after,
.woocommerce p.stars a.star-2.active:after {
	content: "\f005\f005";
}

.woocommerce p.stars a.star-3:hover:after,
.woocommerce p.stars a.star-3.active:after {
	content: "\f005\f005\f005";
}

.woocommerce p.stars a.star-4:hover:after,
.woocommerce p.stars a.star-4.active:after {
	content: "\f005\f005\f005\f005";
}

.woocommerce p.stars a.star-5:hover:after,
.woocommerce p.stars a.star-5.active:after {
	content: "\f005\f005\f005\f005\f005";
}


/* Messages
----------------------------------------------- */

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #5e5e5e;
	padding: 0.735em 1em;
	margin: 0 0 1.625em;
	list-style: none;
	background: #f6f6f6;
}

.woocommerce .woocommerce-message {
	border-top: 3px solid #8fae1b;
}

.woocommerce .woocommerce-error {
	border-top: 3px solid #b81c23;
}

.woocommerce .woocommerce-info {
	border-top: 3px solid #1e85be;
}

.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button {
	font-size: 1em;
	font-style: normal;
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: .1em;
	line-height: 1.625em;
	color: #999;
	padding: 0;
	background: none;
	float: right;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: .07s ease-out;
	-o-transition: .07s ease-out;
	transition: .07s ease-out;
}

.woocommerce .woocommerce-error .button:hover,
.woocommerce .woocommerce-info .button:hover,
.woocommerce .woocommerce-message .button:hover {
	color: #c08826;
}


/* Cart Page
----------------------------------------------- */

.woocommerce-cart .entry-header {
	position: relative;
	text-align: center;
}

.woocommerce table.cart td {
	vertical-align: middle;
}

.woocommerce table.cart td.product-remove,
.woocommerce table.cart td.product-thumbnail {
	text-align: center;
}

.woocommerce table.cart td.product-remove a {
	color: #666;
}

.woocommerce table.cart td.product-thumbnail {
	width: 90px;
	padding: .85em 0;
}

.woocommerce td.product-name dl.variation dd,
.woocommerce td.product-name dl.variation dt {
	display: inline-block;
	margin: 0;
	text-decoration: initial;
}

.woocommerce td.product-name dl.variation dd.variation-Pa_color {
	margin-left: .5em;
}

.woocommerce td.product-name dl.variation dd p:last-child {
	margin-bottom: 0;
}

.woocommerce table.cart thead,
.woocommerce table.shop_table thead {
	background: #313131;
}

.woocommerce table.cart thead th,
.woocommerce table.shop_table thead th {
	font-size: 0.875em;
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	text-shadow: none;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #f6f6f6;
	padding: 1em 1.1em;
	position: relative;
	-webkit-font-smoothing: antialiased;
}


/* Actions */

.woocommerce .button {
	font-size: 0.813em;
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: .1em;
	line-height: 1.769em;
	-webkit-font-smoothing: antialiased;
}

.woocommerce table.cart tr:last-child {
	background: none;
}

.woocommerce table.cart td.actions {
	padding: 1.625em 0;
	text-align: right;
}

.woocommerce table.cart td.actions input[type="text"],
.woocommerce .checkout_coupon input[type="text"] {
	font-size: .875em;
	margin: 0;
}

.woocommerce table.cart td.actions .coupon label {
	display: none;
}

.woocommerce table.cart td.actions .coupon {
	float: left;
	text-align: left;
}

.woocommerce .cart-collaterals {
	margin-bottom: 1.625em;
	width: 100%;
	display: inline-block;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce .cart-collaterals .shipping_calculator {
	width: 48%;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce .cart-collaterals .shipping_calculator {
	float: right;
}

.woocommerce .cart-collaterals .cart_totals table tr:nth-child(even) {
	background: none;
}

.woocommerce div.cart-collaterals div.cart_totals table tr.order-total strong span.amount,
.woocommerce-page div.cart-collaterals div.cart_totals table tr.order-total strong span.amount,
.woocommerce table.shop_table tr.order-total strong span.amount {
	font-size: 1.25em;
	color: #c08826;
	letter-spacing: 0.05em;
}

.woocommerce .cart-collaterals .shipping_calculator {
	float: left;
}

.woocommerce .shipping-calculator-form {
	display: block;
	width: 100%;
}

.woocommerce .shipping-calculator-form input[type="text"] {
	margin-bottom: 0;
}


/* Cart Totals */

.woocommerce .cart_totals {
	border-top: 9px solid #e6e6e6;
}

.woocommerce .cart_totals table th,
.woocommerce table.shop_table tfoot th {
	font-weight: bold;
	font-size: 0.750em;
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: .1em;
	text-transform: uppercase;
	color: #2a2a2a;
}

.woocommerce table.shop_table tfoot th {
	font-size: 0.813em;
	padding: 0.65em 1em;
}

.woocommerce .cart_totals h2 {
	font-size: 0.813em;
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-shadow: none;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #666;
	display: block;
	padding: 1em 1.625em;
	margin: 0;
	position: relative;
	background: #e6e6e6;
	-webkit-font-smoothing: antialiased;
	display: none;
}

.woocommerce .shipping_calculator h2 {
	font-size: 1em;
	margin-bottom: 1.625em;
	background: #e6e6e6;
}

.woocommerce .shipping_calculator h2 a {
	font-size: 0.813em;
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #999;
	letter-spacing: .1em;
	padding: 1.1em 1.625em;
	display: block;
	background: #e6e6e6;
	-webkit-font-smoothing: antialiased;
}

.woocommerce .shipping_calculator h2 a:after {
	content: "\f01a";
	font-family: "FontAwesome";
	margin-left: .5em;
}

.woocommerce .shipping_calculator h2 a:hover {
	color: #c08826;
}


/* Checkout Page
----------------------------------------------- */

.woocommerce form.checkout .col2-set p.form-row label {
	display: none;
}

.woocommerce-checkout .form-row .chosen-container-single .chosen-single {
	height: 2.95em;
	padding: 0 0.85em;
	display: table;
	width: 100%;
}

.woocommerce-checkout .form-row .chosen-container-single .chosen-single span {
	display: table-cell;
	overflow: hidden;
	margin-right: 26px;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: middle;
	height: 100%;
}

.woocommerce-checkout .form-row .chosen-container-single .chosen-single div {
	top: 5px;
}

.woocommerce-checkout .entry-content h3,
.woocommerce-account .entry-content h3 {
	font-size: 1.25em;
}

.woocommerce #customer_details {
	margin-bottom: 1.625em;
}

.woocommerce .order_details {
	padding: 1em;
	margin: 0 0 1.625em;
	background: #f7f6f7;
	list-style: none;
}

.woocommerce .order_details.shop_table {
	padding: 0;
	background: none;
}

.woocommerce .order_details li {
	font-weight: bold;
	margin-right: 5%;
	display: inline-block;
}

.woocommerce .order_details li strong {
	font-weight: normal;
	display: block;
}

.woocommerce .order_details.shop_table li,
.woocommerce .order_details.shop_table li strong {
	display: initial;
}


/* My Accounts
----------------------------------------------- */

.woocommerce .col2-set .col-1 {
	float: left;
	width: 48%;
}

.woocommerce .col2-set .col-2 {
	float: right;
	width: 48%;
}

.woocommerce .addresses .title .edit {
	text-decoration: underline;
	display: inline-block;
}

.woocommerce form .form-row .required {
	color: red;
	font-weight: 700;
	border: 0;
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last {
	float: left;
	width: 48.5%;
	overflow: visible;
}

.woocommerce form .form-row-last {
	float: right;
}

.woocommerce form .form-row-wide {
	clear: both;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	outline: 0;
}

.woocommerce #billing_address_1_field,
.woocommerce #shipping_address_1_field {
	margin: 0 0 .5em;
}

.woocommerce .checkout_coupon,
.woocommerce .place-order {
	margin-bottom: 1.625em;
}

.woocommerce .checkout_coupon .form-row {
	margin: 0;
}

.woocommerce .shop_table tfoot tr:first-child th:first-child,
.woocommerce .shop_table tfoot tr:first-child td {
	border-top: 9px solid #c08826;
}

.woocommerce .shop_table tfoot tr:nth-child(even),
.woocommerce .calculated_shipping tbody tr:nth-child(even) {
	background: none;
}

.woocommerce #customer_details .col-1 {
	margin-bottom: 1.625em;
}

.woocommerce #customer_details .col-2 {
	margin-bottom: 3.25em;
}


/* Payment */

.woocommerce #payment ul.payment_methods {
	text-align: left;
	padding: 1em;
	margin: 0 0 1.733em;
	list-style: none;
	background: #f7f6f7;
}

.woocommerce #payment ul.payment_methods li {
	padding: .25em 0;
}

.woocommerce #payment ul.payment_methods li input {
	margin: 0 .55em 0 0;
}

.woocommerce #payment ul.payment_methods li label {
	font-weight: bold;
}

.woocommerce #payment .payment_method_paypal img {
	margin-left: .85em;
	vertical-align: top;
}

.woocommerce #payment .payment_method_paypal .about_paypal {
	font-size: 0.875em;
	line-height: 1.625em;
	margin-left: .85em;
}

.woocommerce .place-order {
	text-align: right;
}

.woocommerce #payment div.payment_box p:last-child {
	font-size: 0.875em;
	line-height: 1.625em;
	margin-left: 2em;
	margin-bottom: 1em;	
}

.woocommerce #payment #place_order,
.woocommerce .checkout-button {
	color: #f6f6f6;
	background: #c08826;
}

.woocommerce #payment #place_order:hover,
.woocommerce .checkout-button:hover {
	color: #f6f6f6;
	background: #313131;
}

.woocommerce #payment #place_order {
	font-size: 1em;
	padding: 1em 1.1em;
	display: block;
	width: 100%;
}


/* Widgets: WooCommerce Cart
 * Widgets: WooCommerce Products
 * Widgets: WooCommerce Recently Viewed
 * Widgets: WooCommerce Recent Views
 * Widgets: WooCommerce Top Rated Products
----------------------------------------------- */

.woocommerce.widget_shopping_cart li,
.woocommerce.widget_products li,
.woocommerce.widget_recently_viewed_products li,
.woocommerce.widget_recent_reviews li,
.woocommerce.widget_top_rated_products li {
	padding-left: 0 !important;
	width: 100%;
	display: inline-block;
	clear: both;
}

.woocommerce.widget_shopping_cart li:before,
.woocommerce.widget_products li:before,
.woocommerce.widget_recently_viewed_products li:before,
.woocommerce.widget_recent_reviews li:before,
.woocommerce.widget_top_rated_products li:before {
	content: "";
	display: none;
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
	margin-right: 1em;
	width: 75px;
	height: auto;
	float: left;
}

.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating {
	margin: 0;
}

.woocommerce ul.product_list_widget li a {
	display: block;
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.woocommerce ul.product_list_widget li a:hover img {
	opacity: .75;
}

#dashboard .woocommerce ul.product_list_widget li a {
	text-transform: none;
}


/* Widgets: WooCommerce Cart
----------------------------------------------- */

.woocommerce ul.cart_list li {
	padding-bottom: 0 !important;
}

.woocommerce ul.cart_list li img {
	margin-bottom: .75em;
}

.woocommerce.widget_shopping_cart ul.cart_list p,
.woocommerce.widget_shopping_cart ul.cart_list dd {
	margin: 0;
}

.woocommerce.widget_shopping_cart ul.cart_list .quantity {
	height: 100%;
	display: inline;
}

.woocommerce.widget_shopping_cart .total {
	margin-top: 1.625em;
}

.woocommerce.widget_shopping_cart .button {
	font-size: 0.875em;
}

.woocommerce.widget_shopping_cart .button {
	padding: 0.50em 0.85em;
	display: inline-block;
}


/* Widget Areas */

#sidebar-widgets .woocommerce.widget_shopping_cart .button,
#footer-widgets .woocommerce.widget_shopping_cart .button {
	color: #999;
}

#sidebar-widgets .woocommerce.widget_shopping_cart .button:hover,
#footer-widgets .woocommerce.widget_shopping_cart .button:hover {
	color: #f6f6f6;
}

#sidebar-widgets .woocommerce.widget_shopping_cart .total {
	border-top: 5px solid #e6e6e6;
}

#footer-widgets .woocommerce.widget_shopping_cart .total {
	border-top: 5px solid #666;
}


/* Widgets: WooCommerce Product Search
----------------------------------------------- */

.woocommerce.widget_product_search input[type="text"] {
	width: 100%;
}

.woocommerce.widget_product_search input[type="submit"] {
	display: none;
}


/* Widgets: WooCommerce Price Filter
----------------------------------------------- */

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background: #e6e6e6;
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
	height: .5em;
}

.woocommerce .widget_price_filter .ui-slider {
	position: relative;
	text-align: left;
}

.woocommerce .widget_price_filter .price_slider {
	margin-bottom: 1.635em;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background: #c08826;
	opacity: .5;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	top: -.25em;
	z-index: 2;
	width: 1em;
	height: 1em;
	background: #c08826;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child {
	margin-left: -1em;
}

.woocommerce .widget_price_filter .price_slider_amount {
	text-align: right;
	color: #ccc;
}

.woocommerce .widget_price_filter .price_slider_amount .price_label {
	line-height: 2.3em;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
	float: left;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
}


/* Header Shop Links
----------------------------------------------- */

.headband .header-shop {
	float: right;
}

.headband .header-shop a {
	color: #666;
}

.headband .header-shop a:hover {
	color: #f6f6f6;
}

.headband .header-shop-links {
	list-style: none;
	margin: 0;
}

.headband .header-shop-links li {
	margin-left: 1em;
	display: inline-block;
}




/*-----------------------------------------------------------------------------------*/
/*	13  Plugins / 3rd Party
/*-----------------------------------------------------------------------------------*/

/* Disqus
----------------------------------------------- */

#disqus_thread {
	margin-bottom: 1.625em
}


/* WP Review
----------------------------------------------- */

#review {
	margin-bottom: 1.625em;
}

#review .review-title {
	font-size: 1.500em;
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 1.542em;
	letter-spacing: 0.1em;
	word-wrap: break-word;
}

#review .review-list li span {
	font-weight: bold;
}

#review .review-list li span span {
	font-weight: normal;
}


/* Widget */

.widget_wp_review_tab .wp_review_tab_widget_content {
	border: none;
}

.widget_wp_review_tab .wp_review_tab_widget_content .inside {
	padding: 0;
	background: none;
}

.widget_wp_review_tab .wp_review_tab_widget_content .tab-content li {
	padding: 0;
	margin-bottom: 1.625em;
	border: none;
}

.widget_wp_review_tab .wp_review_tab_widget_content .tab-content li:first-child {
	padding-top: 0;
}

.widget_wp_review_tab .wp_review_tab_widget_content .entry-title {
	font-size: 1em;
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height: 1.286em;
	color: #ccc;
	margin: 0;
	display: initial;
}

.widget_wp_review_tab .wp_review_tab_thumb_large {
	margin: 0 0 1em;
	width: 100%;
}

.widget_wp_review_tab .wp_review_tab_widget_content .wp-review-tab-postmeta {
	font-size: 1em;
	line-height: 1.286em;
	margin: 0;
	width: 100%;
	float: none;
	display: inline-block;
}

.widget_wp_review_tab li:first-child .review-total-only.large-thumb {
	top: 0;
}

.widget_wp_review_tab li:first-child .review-total-only.large-thumb,
.widget_wp_review_tab .review-total-only.large-thumb {
	right: 0;
}

.widget_wp_review_tab .wp_review_tab_widget_content .wp-post-image {
	width: 100%;
}

.widget_wp_review_tab .wp_review_tab_widget_content .tab_title a {
	font-size: 1.067em;
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: .1em;
	line-height: 1.625em;
	padding: 0;
	border: none;
	background: none;
}

.widget_wp_review_tab .wp_review_tab_widget_content .tab_title.selected a {
	color: #c08826;
	border: none;
	background: none;
}

.widget_wp_review_tab .review-total-only.small-thumb {
	padding: 0;
	margin: 0;
	float: none;
	display: block;
}

.widget_wp_review_tab .review-total-star {
	float: none;
	position: relative;
	top: 0;
	right: 0;
}

.widget_wp_review_tab .wp_review_tab_widget_content ul.wp-review-tabs li {
	text-align: left;
}

.widget_wp_review_tab .wp-review-tabs {
	font-size: 1.231em;
	margin-bottom: 1.625em;
}

.widget_wp_review_tab .wp-review-tabs:before,
.widget_wp_review_tab .wp-review-tabs:after {
	content: "";
	display: table;
}

.widget_wp_review_tab .wp-review-tabs:after {
	clear: both;
}

.widget_wp_review_tab .wp_review_tab_thumb_small {
	padding: 0;
	margin-right: 1em;
	width: 75px;
	height: 75px;
}

.widget_wp_review_tab .review-result-wrapper i {
	font-size: 1em;
}

.widget_wp_review_tab .section-title,
.widget_wp_review_tab .review-total-only.small-thumb {
	font-size: 1em;
	font-weight: normal;
}

.widget_wp_review_tab .section-title,
.widget_wp_review_tab .review-total-only {
	background: none;
}

.widget_wp_review_tab .review-total-only .percentage-icon {
	font-style: normal;
}


/* Widget Areas */

#sidebar-widgets .widget_wp_review_tab .wp-review-tab-loading:before {
	background: #fff;
	opacity: .85;
}

#sidebar-widgets .widget_wp_review_tab .wp-review-tabs {
	font-size: 1.077em;
	width: 100%;
	padding: 1.08em 1.5em;
	display: block;
	background: #313131;
}

#sidebar-widgets .widget_wp_review_tab .wp-review-tabs li {
	margin: 0;
	border: none;
}

#sidebar-widgets .widget_wp_review_tab .wp-review-tabs.has-3-tabs li,
#sidebar-widgets .widget_wp_review_tab .wp-review-tabs.has-4-tabs li {
	width: 100%;
}

#sidebar-widgets .widget_wp_review_tab ul li {
	padding: 0;
	margin-bottom: 1.5em;
	border: none;
}

#sidebar-widgets .widget_wp_review_tab ul li:before {
	display: none;
}

#sidebar-widgets .widget_wp_review_tab .wp_review_tab_widget_content .tab_title a {
	font-size: 1em;
	color: #f6f6f6;
	-webkit-font-smoothing: antialiased;
}

#sidebar-widgets .widget_wp_review_tab .wp_review_tab_widget_content .wp-review-tab-postmeta,
#sidebar-widgets .widget_wp_review_tab .review-total-only.large-thumb {
	color: #666;
}

#sidebar-widgets .widget_wp_review_tab .wp_review_tab_widget_content .tab_title.selected a,
#footer-widgets .widget_wp_review_tab .wp_review_tab_widget_content .tab_title.selected a {
	color: #c08826;
}

#footer-widgets .widget_wp_review_tab .wp-review-tab-loading:before {
	background: #313131;
	opacity: .85;
}

#footer-widgets .widget_wp_review_tab .wp_review_tab_widget_content .tab_title a {
	font-size: 1em;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #f6f6f6;
	-webkit-font-smoothing: antialiased;
}

#footer-widgets .widget_wp_review_tab .wp_review_tab_widget_content .tab-content li {
	margin: 0 0 1.625em;
	border-bottom: none;
}

#footer-widgets .widget_wp_review_tab .wp_review_tab_widget_content .tab-content li {
	color: #ccc;
}

#footer-widgets .widget_wp_review_tab .wp_review_tab_widget_content .wp-review-tab-postmeta,
#footer-widgets .widget_wp_review_tab .review-total-only.large-thumb {
	color: #ccc;
}

#footer-widgets .wp_review_tab_widget_content ul.wp-review-tabs li,
#dashboard .wp_review_tab_widget_content ul.wp-review-tabs li {
	width: auto;
	margin-right: 1em;
}

#footer-widgets .wp_review_tab_widget_content ul.wp-review-tabs li:last-child,
#dashboard .wp_review_tab_widget_content ul.wp-review-tabs li:last-child {
	margin-right: 0;
}

#dashboard .widget_wp_review_tab .wp-review-tab-loading:before {
	background: #2a2a2a;
	opacity: .5;
}

#dashboard .widget_wp_review_tab .wp_review_tab_widget_content .entry-title {
	text-transform: none;
	letter-spacing: 0;
}

#dashboard .widget_wp_review_tab .wp_review_tab_widget_content .wp-review-tab-postmeta,
#dashboard .widget_wp_review_tab .section-title,
#dashboard .widget_wp_review_tab .review-total-only.small-thumb {
	color: #a1a6af;
}

#dashboard .widget_wp_review_tab .wp_review_tab_widget_content .tab_title a {
	font-size: 0.889em;
	text-transform: none;
	letter-spacing: 0;
}

#dashboard .widget_wp_review_tab .wp_review_tab_widget_content .tab_title.selected a {
	color: #fff;
}


/* Shortcodes Ultimate
----------------------------------------------- */

/* Tabs */

.su-tabs-panes .su-tabs-pane {
	font-size: 0.875em;
}




/*-----------------------------------------------------------------------------------*/
/*	13.1  Plugins / 3rd Party: Jetpack
/*-----------------------------------------------------------------------------------*/

/* Jetpack: Infinite Scroll
----------------------------------------------- */

#infinite-handle {
	clear: both;
}


/* Pagination */

.infinite-scroll .paging-navigation,
.woocommerce #infinite-handle { 
    display: none !important;
}


/* More Posts Text */

.site-main  #infinite-handle span {
	font-size: 1em;
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: .1em;
	color: #999;
	padding: 1.5em 1em;
	margin-bottom: 3.25em;
	display: block;
	background: #e6e6e6;
	border-radius: 0;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: .2s ease-out;
	-o-transition: .2s ease-out;
	transition: .2s ease-out;
}

.site-main #infinite-handle span:hover {
	color: #f6f6f6;
	background: #313131;
}

.site-main #infinite-handle span i {
	color: #999;
	margin-right: .25em;
	-webkit-transition: .2s ease-out;
	-o-transition: .2s ease-out;
	transition: .2s ease-out;
}

.site-main #infinite-handle span:hover i {
	color: #c08826;
}

.masonry-index #infinite-handle span {
	position: absolute;
	bottom: -8em;
	left: 1.25%;
	width: 97.5%;
	display: inline-block;
}

.masonry-index.infinite-scroll .site-main {
	margin-bottom: 9.5em;
}

.masonry-index.infinite-scroll.infinity-end .site-main {
	margin-bottom: 1.625em;
}


/* Spinner */

.site-main .infinite-loader {
	padding: 0em 0 4.55em;
	margin-left: -.85em;
	position: relative;
	left: 50%;
	clear: both;
}

.masonry-index .infinite-loader {
	position: absolute;
	bottom: -5em;
}

.site-main  .infinite-loader .spinner {
	left: 50%;
}


/* Jetpack: Contact Form
----------------------------------------------- */

.contact-form {
	margin-bottom: 1.625em;
	display: inline-block;
	width: 100%;
}

.contact-form label {
	margin: 0 !important;
	font-weight: normal !important;
}

.contact-form div {
	margin-bottom: 1.625em;
}

.contact-form .clear-form {
	margin: 0;
}

.contact-form textarea,
.contact-form input[type='text'],
.contact-form input[type='email'],
.contact-form input[type="url"]
.contact-form input[type='password'] {
    width: 100% !important;
    margin-bottom: 0 !important;
    max-width: 100% !important;
}

.contact-form input[type="checkbox"],
.contact-form input[type="radio"] {
	margin: 0 !important;
}

.contact-form .contact-submit input[type="submit"] {
	font-size: 0.875em;
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: .1em;
	-webkit-font-smoothing: antialiased;
}


/* Jetpack: Sharing
----------------------------------------------- */

.sharedaddy {
	margin-bottom: 1.625em;
}

.posts-index .sharedaddy .sd-title,
.site-featured-content .sharedaddy .sd-title {
	display: none; /* Remove "share this" line on post pages */
}

.site-featured-content .sharedaddy .sd-content,
.masonry-index .sharedaddy .sd-content,
.site-featured-content .wpl-likebox,
.page .wpl-likebox,
.page .sharedaddy {
	text-align: center;
}

.site-featured-content .wpl-button,
.page .wpl-button {
	float: none;
}

.portfolio-index .site-featured-content .sharedaddy .sd-content {
	text-align: left;
}

.site-featured-content .sharedaddy.sd-like {
	display: none;
}


/* Jetpack: Extra Sidebar Widgets
----------------------------------------------- */

.widget_jetpack_display_posts_widget .jetpack-display-remote-posts {
	display: inline-block;
	margin: 0;
}

.widget_jetpack_display_posts_widget .jetpack-display-remote-posts h4,
.widget_jetpack_display_posts_widget .jetpack-display-remote-posts p {

}

.widget_jetpack_display_posts_widget .jetpack-display-remote-posts h4 {
	font-size: 1em;
	margin-top: 1.625em;
}

.widget_jetpack_display_posts_widget .jetpack-display-remote-posts h4:first-child {
	margin-top: 0;
}

.widget_jetpack_display_posts_widget .jetpack-display-remote-posts p {
	line-height: 1.625em !important;
	font-size: 0.875em;
}

.widget_facebook_likebox iframe, .widget_twitter_timeline iframe  {
	width: 100% !important;
}

.widget_rss_links p {
	position: relative;
	margin-top: .43em;
	margin-bottom: 0;
}


/* Widget Areas */

#sidebar-widgets .widget_jetpack_display_posts_widget .jetpack-display-remote-posts h4 {
	padding-top: 1.625em;
	border-top: 1px solid #e6e6e6;
}

#sidebar-widgets .widget_jetpack_display_posts_widget .jetpack-display-remote-posts h4:first-child {
	padding-top: 0;
	border-top: 0;
}


/* Jetpack: Shortcode Embeds
----------------------------------------------- */

/* Gallery Slideshow */
div.slideshow-slide {
	width: 100% !important;
}

div.slideshow-window {
    background-color: inherit;
    border: none;
}


/* Jetpack: Tiled Galleries
----------------------------------------------- */

.tiled-gallery {
	margin-bottom: 1.625em !important;
}


/* Jetpack: Subscriptions
----------------------------------------------- */

.comment-respond .comment-subscription-form {
	font-size: 0.938em;
	padding-left: 12.77%;
	margin: 0;
}


/* Widget */

.jetpack_subscription_widget #subscribe-email input {
	padding: 1em 0.85em;
	width: 100%;
}


/* Site Connect Widget */

.site-connect .jetpack_subscription_widget .widgettitle {
	display: none;
}

.site-connect .jetpack_subscription_widget {
	display: table-cell;
	line-height: 3.125em;
	padding: 0 1.15em;
	margin: 0;
	width: 20em;
	vertical-align: middle;
}

.site-connect .jetpack_subscription_widget #subscribe-email input {
	font-size: .75em;
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #ccc;
	letter-spacing: 0.1em;
	min-width: 32em;
	background: none;
	border: 1px solid;
	-webkit-font-smoothing: antialiased;
}

.site-connect .jetpack_subscription_widget #subscribe-email input:focus {
	color: #bbb;
}

.site-connect .jetpack_subscription_widget form {
	position: relative;
}

.site-connect .jetpack_subscription_widget #subscribe-email {
	margin: 0;
}

.site-connect .jetpack_subscription_widget #subscribe-submit {
	position: absolute;
	top: .45em;
	right: 0;
	margin: 0;
	height: 2.438em;
}

.site-connect .jetpack_subscription_widget #subscribe-submit:before {
	content: "\f003";
	font-family: "FontAwesome";
	text-align: center;
	width: 100%;
	position: absolute;
	top: 0;
	line-height: 2.438em;
	color: #ccc;
	-webkit-transition: color .2s ease-out;
	-o-transition: color .2s ease-out;
	transition: color .2s ease-out;
}

.site-connect .jetpack_subscription_widget #subscribe-submit:hover:before {
	color: #c08826;
}

.site-connect .jetpack_subscription_widget input[type="submit"] {
	padding: 0 1.25em;
	line-height: 2.438em;
	background: none;
	position: relative;
}

.site-connect .jetpack_subscription_widget .success {
	font-size: 0;
	line-height: 1.625em;
}


/* Jetpack: Related Posts
----------------------------------------------- */

.site-main div#jp-relatedposts {
	padding-top: 1.625em;
	margin: 0 0 1.625em;
}

.site-main div#jp-relatedposts h3.jp-relatedposts-headline {
	font-size: 1.500em;
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	letter-spacing: 0.1em;
	text-align: center;
	text-transform: uppercase;
	color: #2a2a2a;
	margin-bottom: 0.667em;
	display: inline-block;
	clear: both;
	float: none;
	width: 100%;
	-webkit-font-smoothing: antialiased;
}

.site-main div#jp-relatedposts h3.jp-relatedposts-headline em {
	font-weight: normal;
	padding: 0 3%;
	margin: 0 3% 1em;
	display: inline-block;
	background: #fff;
}

.site-main div#jp-relatedposts h3.jp-relatedposts-headline em:before {
	content: "";
	position: absolute;
	top: .6em;
	left: 0;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	height: 6px;
	width: 100%;
	z-index: -1;
	min-width: initial;
	
}

.site-main div#jp-relatedposts h3.jp-relatedposts-headline em:after {
	content: "";
	position: relative;
	top: 0.4em;
	height: 3px;
	width: 2.500em;
	margin: 0 auto;
	display: block;
	background: #c08826;
}

.site-main div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post {
	margin-bottom: 1.625em;
	padding: 0 1.25%;
	width: 50%;
}

.site-main div#jp-relatedposts div.jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
	font-size: 1em;
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	line-height: 1.5em;
	margin-bottom: .85em;
}

.site-main div#jp-relatedposts div.jp-relatedposts-items-visual h4.jp-relatedposts-post-title a:hover {
	color: #c08826;
}

.site-main div#jp-relatedposts div.jp-relatedposts-items-visual {
	margin: 0;
	margin-left: -1.25%;
	width: 102.5%;
}

.site-main div#jp-relatedposts div.jp-relatedposts-items p {
	font-size: 0.875em;
	line-height: 1.625em;
}

.site-main div#jp-relatedposts div.jp-relatedposts-items-visual div.jp-relatedposts-post-thumbs p.jp-relatedposts-post-excerpt {
	display: block;
}

.site-main div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img {
	margin-bottom: 1em;
	width: 100%;
	-webkit-transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out;
	transition: opacity .2s ease-out;
}

.site-main div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post {
	opacity: 1;
}

.site-main div#jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img:hover {
	opacity: .85;
}

.site-main div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover,
.site-main div#jp-relatedposts div.jp-relatedposts-items div.jp-relatedposts-post:hover .jp-relatedposts-post-title a {
	text-decoration: none;
}




/*-----------------------------------------------------------------------------------*/
/*	13.2  Plugins / 3rd Party: Owl Carousel
/*-----------------------------------------------------------------------------------*/

.owl-carousel {	
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	/* position relative and z-index fix webkit rendering fonts issue */
	position: relative;
	z-index: 1;
	opacity: 0;
}

.owl-carousel.owl-loading {
	display: block;
}

.owl-carousel.owl-loaded {
	display: block;
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: visible;
	/* fix for flashing background */
	-webkit-transform: translate3d( 0px, 0px, 0px );
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 10;
}


/* Owl Items */

.owl-carousel .owl-item {
	-webkit-transform-style: preserve-3d;
	width: auto;
}

/* Owl Controls
----------------------------------------------- */

/* Owl Nav */

.owl-controls .owl-nav .owl-prev,
.owl-controls .owl-nav .owl-next {
	font-size: 1.5em;
	padding: 3% 1%;
	position: absolute;
	top: 40%;
	color: #f6f6f6;
	cursor: pointer;
	background: #666;
	opacity: 0;
	-webkit-transition: .2s ease-out;
	-o-transition: .2s ease-out;
	transition: .2s ease-out;
}

.owl-carousel:hover .owl-controls .owl-nav .owl-prev,
.owl-carousel:hover .owl-controls .owl-nav .owl-next {
	opacity: .5;
}

.owl-carousel .owl-controls .owl-nav .owl-prev:hover,
.owl-carousel .owl-controls .owl-nav .owl-next:hover {
	opacity: .8;
}

.owl-controls .owl-nav .owl-prev:after,
.owl-controls .owl-nav .owl-next:after {
	font-family: "FontAwesome";
}

.owl-controls .owl-nav .owl-prev {
	left: 1.25%;
}

.owl-controls .owl-nav .owl-prev:after {
	content: "\f104";
}

.owl-controls .owl-nav .owl-next {
	right: 1.25%;
}

.owl-controls .owl-nav .owl-next:after {
	content: "\f105";
}


/* Owl Dots */

.owl-controls .owl-dots {
	text-align: center;
	margin-bottom: 1.625em;
}

.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
}

.owl-theme .owl-dots .owl-dot span {
	width: .85em;
	height: .85em;
	margin: .5em;
	background: #d6d6d6;
	display: block;
	-webkit-backface-visibility: visible;
	-webkit-transition: opacity 200ms ease;
	-moz-transition: opacity 200ms ease;
	-ms-transition: opacity 200ms ease;
	-o-transition: opacity 200ms ease;
	transition: opacity 200ms ease;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background: #666;
}

.owl-carousel .owl-controls .owl-dot,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-nav .owl-prev {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}


/* General Owl Gallery
----------------------------------------------- */

.owl-gallery {
	margin-bottom: 1.625em;
}

.owl-gallery .gallery {
	display: none;
}

.owl-gallery .gallery-item {
	width: auto;
	padding: 0;
	max-width: 100%;
	position: relative;
}

.owl-gallery .gallery-caption {
	font-size: 0.813em;
	text-align: left;
	background: #2a2e35;
	color: #a1a6af;
	padding: .75em 1.25em;
	margin: 1.25em;
	position: absolute;
	bottom: 0;
	opacity: 0;
}

.owl-gallery .center .gallery-caption {
	opacity: 1;
}

.owl-gallery .owl-stage {
	max-height: 598px;
	margin-bottom: 1.625em;
	overflow: hidden;
}

.owl-gallery .owl-item img {
	min-height: 598px;
	max-height: 598px;
	width: auto;
}


/* No JS */

.no-js .owl-carousel {
	display: block;
	opacity: 1;
}




/*-----------------------------------------------------------------------------------*/
/*	14.  CSS3 Animations
/*-----------------------------------------------------------------------------------*/

@-webkit-keyframes fadeIn {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@keyframes fadeIn {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

.animated {
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animated-faster {
	-webkit-animation-duration: .2s;
	animation-duration: .2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}




/*-----------------------------------------------------------------------------------*/
/*	15.  Media Queries
/*-----------------------------------------------------------------------------------*/

/**
 * Method to synch Jquery window resize and CSS media queries.
 * Jquery checks for #media-query changes.
 */
 
#media-query {
	max-width: 1180px;
    display: none;
}


/* Tablet Portrait
----------------------------------------------- */

@media only screen and (max-width:959px) {
	
	/* Content */
	
	#primary,
	#secondary {
		float: none;
		width: 100%;
	}
	
	.masonry-index.no-active-sidebar .site-main .hentry {
		width: 50%;
	}
	
	.single-post.no-active-sidebar .site-main {
		left: 0;
	}
	
	
	/* Featured Content */
	
	.site-featured-content .owl-carousel {
		overflow: hidden;
	}
	
	.site-featured-content .owl-carousel .hentry,
	.featured-column-2 .site-featured-content .owl-carousel .hentry {
		padding: 0 3%;
	}
	
	.portfolio-index .site-featured-content .owl-carousel .hentry {
		padding: 0;
	}
	
	.no-js .site-featured-content .owl-carousel .hentry {
		width: 100%;
		padding: 0;
	}
	
	
	/* Widget Areas / Widgets */
	
	.footer-widgets-4 #footer-widgets .widget {
		width: 50%;
	}
	
	
	/* Footer */
	
	.footnote .site-info,
	.footnote .footer-navigation {
		text-align: center;
		width: 100%;
	}
	
	.footnote .footer-navigation {
		float: none;
		margin-bottom: 0.8125em;
	}
	
	
	/* Portfolio */
	
	.single-jetpack-portfolio.single-format-spread .comments-spread {
		width: 100%;
		float: none;
	}
	
	.single-jetpack-portfolio.single-format-spread .featured-preview,
	.single-jetpack-portfolio.single-format-spread #primary {
		width: 100%;
		float: none;
	}
	
	.single-jetpack-portfolio.single-format-spread .entry-header {
		text-align: center;
		padding-top: 0;
	}
	
	
	/* Shop */
	
	.woocommerce.no-active-sidebar ul.products li,
	.page-template-template-homepage-php .shop-section .woocommerce.columns-4 ul.products li {
		width: 33.33%;
	}
	
	.page-template-template-homepage-php .shop-section .owl-slider.columns-4 ul.products li {
		padding: 0 3.6%;
	}
	
	
	/* Owl Carousel */
	
	.owl-gallery .owl-stage {
		max-height: 400px;
	}
	
	.owl-gallery .owl-item img {
		min-height: 400px;
		max-height: 400px;
	}
	
}


/* Tablet and Mobile (782px)
----------------------------------------------- */

@media only screen and (max-width:782px) {
	
	#media-query {
		max-width: 782px;
	}
	
	body {
		font-size: 15px;
		line-height: 1.625em;
	}
	
	/* Menus / Navigation */
	
	.site-header .main-navigation,
	.site-header .header-shop {
		display: none;
	}
	
	.no-js .site-header .main-navigation,
	.no-js .site-header .header-shop {
		display: block;
	}
	
	/* Header */
	
	#dashboard {
		-webkit-transition: right 0;
		-o-transition: right 0;
		transition: right 0;
	}

	#dashboard .toggle-button {
		background: #222;
    	border-bottom: none;
	}
	
	.active-dashboard #dashboard {
	    right: 0;
	    width: 100%;
	    z-index: 300;
	}
	
	.headband {
		background: #2a2a2a;
	}
	
	.headband .site-announcement,
	.headband .header-shop {
		text-align: left;
		padding-top: .225em;
		width: 80%;
	}
	
	.headband .dashboard-toggle {
		display: initial;
		float: right;
	}
	
	.site-header-content {
		padding: 1.625em 3%;
	}
	
	.site-header-content .container {
		text-align: center;
		display: block;
	}
	
	.site-header-content .search-toggle,
	.site-header-content .dashboard-toggle {
		display: none;
	}
	
	.site-branding {
		display: block;
	}
	
	.hero-header {
		width: 100%;
	}
	
	.top-navigation .post-navigation,
	.top-navigation .breadcrumbs-navigation {
		padding: 0;
		float: none;
		text-align: center;
	}
	
	.top-navigation .breadcrumbs-navigation {
		margin-bottom: .5em;
	}
	
	.entry-header .lead:after {
		margin: 1em auto 0;
	}

	/* Content */
	
	.posts-index .hentry {
		width: 50%;
		float: left;
		padding: 0 1.25%;
		border-bottom: none;
	}
	
	.posts-index .site-main {
		width: 102.5%;
		margin-left: -1.25%;
	}
	
	.posts-index .hentry:nth-child(2n+1) {
		clear: both;
	}

	.posts-index .hentry:nth-child(3n+1) {
		clear: none;
	}
	
	.page.no-active-sidebar #primary,
	.error404.no-active-sidebar #primary,
	.search-no-results.no-active-sidebar #primary,
	.page #primary,
	.error404 #primary,
	.search-no-results #primary {
		width: 100%;
	}
	
	.single.no-active-sidebar #primary,
	.single-post.no-active-sidebar .site-main {
		width: 100%;
		left: 0;
	}
	
	.single-post .site-main {
		padding-left: 0;
	}
	
	.site-featured-content .section-header,
	.masonry-index .site-content .section-header {
		width: 100%;
	}
	
	.posts-index .featured-preview,
	.posts-index.no-active-sidebar .featured-preview {
		width: 100%;
	}
	
	.posts-index .entry-wrap,
	.posts-index .has-post-thumbnail .entry-wrap,
	.posts-index.no-active-sidebar .entry-wrap,
	.posts-index.no-active-sidebar .has-post-thumbnail .entry-wrap,
	.portfolio-index.no-active-sidebar .featured-preview,
	.portfolio-index #featured-main .entry-wrap {
		width: 100%;
		float: none;
		clear: both;
	}
	
	.entry-header {
		text-align: center;
	}
	
	.single-post .entry-header {
		text-align: left;
		padding-left: 0;
	}
	
	.single .entry-header .meta-date {
		display: none;
	}
	
	.comment-navigation .nav-previous,
	.paging-navigation .nav-previous,
	.post-navigation .nav-previous,
	.comment-navigation .nav-next,
	.paging-navigation .nav-next,
	.post-navigation .nav-next {
		padding: 0;
		width: 100%;
	}
	
	.comment-navigation .nav-next,
	.paging-navigation .nav-next,
	.post-navigation .nav-next {
		padding-top: 1.625em;
	}
	
	.top-navigation .post-navigation .nav-next {
		padding-top: 0;
	}
		
	
	/* Featured Content */
	
	.site-featured-content {
		padding-bottom: 0;
	}
	
	.site-featured-main {
		width: 100%;
		margin-left: 0;
	}
	
	.site-featured-content .hentry {
		float: none;
		width: 100%;
		padding: 0;
		margin-bottom: 1.625em;
	}
	
	.site-featured-content .owl-carousel .hentry,
	.featured-column-2 .site-featured-content .owl-carousel .hentry {
		padding: 0;
		margin-bottom: 0;
	}
	
	.portfolio-index .site-featured-content .sharedaddy .sd-content {
		text-align: center;
	}
	
	/* Portfolio */
	
	.portfolio-index .has-post-thumbnail .entry-wrap {
		padding-top: 0;
		width: 100%;
		float: none;
	}
	
	.portfolio-index .site-featured-content .entry-header,
	.portfolio-index .entry-content {
		text-align: center;
	}
	
	.portfolio-index .entry-content p {
		text-align: left;
	}
	
	.portfolio-index .site-featured-content .more-link {
		text-align: center;
		margin-bottom: 1.625em;
		width: 100%;
	}
	
	.portfolio-index.no-active-sidebar.masonry-index .has-post-thumbnail .entry-wrap {
		margin-bottom: 3.25em;
	}
	
	
	/* Shop */
	
	.woocommerce .site-main {
		width: 100%;
		margin-left: 0;
	}
	
	.woocommerce #customer_details .col-1,
	.woocommerce #customer_details .col-2 {
		float: none;
		width: 100%;
	}
	
	.woocommerce .cart-collaterals .cart_totals,
	.woocommerce .cart-collaterals .shipping_calculator {
		float: none;
		width: 100%;
	}
	
	.woocommerce .woocommerce-error .button,
	.woocommerce .woocommerce-info .button,
	.woocommerce .woocommerce-message .button {
		float: none;
		display: block;
	}
	
	.woocommerce #review_form #respond p.comment-form-rating label,
	.woocommerce #review_form #respond p.stars {
		float: none;
	}
	
	.woocommerce #review_form #respond p.comment-form-rating label {
		display: none;
	}
	
	.woocommerce #review_form #respond p.stars {
		text-align: center;
	}
	
	.woocommerce #content div.product div.images {
		float: none;
		width: 100%;
		margin-bottom: 0;
	}
	
	.woocommerce #content div.product div.thumbnails a {
		width: 20%;
	}
	
	.woocommerce #content div.product div.summary {
		float: none;
		width: 100%;
	}
	
	.woocommerce ul.products li,
	.woocommerce.no-active-sidebar ul.products li,
	.woocommerce.no-active-sidebar .products ul.products li,
	.page-template-template-homepage-php .shop-section .woocommerce.columns-4 ul.products li {
		width: 50%;
	}
	
	.woocommerce .woocommerce-breadcrumb {
		float: none;
		text-align: center;
		margin-bottom: .5em;
	}
	
	.woocommerce table.cart td.actions .coupon {
		float: none;
		text-align: center;
	}
	
	.woocommerce table.cart td.actions input[type="text"],
	.woocommerce table.cart td.actions .button,
	.woocommerce .shipping-calculator-form .button {
		padding-top: 1.1em;
		padding-bottom: 1.1em;
		margin-bottom: 1.625em;
		display: block;
		width: 100%;
	}
	
	.woocommerce table.cart td.actions input[type="text"] {
		padding-top: 1.025em;
		padding-bottom: 1.025em;
	}
	
	.woocommerce .shipping-calculator-form {
		display: block;
	}
	
	.woocommerce.list-index .site-main {
		width: 102.5%;
		margin-left: -1.25%;
	}
	
	.woocommerce.list-index .site-main .featured-preview,
	.woocommerce.list-index .site-main .has-post-thumbnail .entry-wrap,
	.woocommerce.list-index .site-main .has-cat-thumbnail .entry-wrap {
		width: 100%;
		float: none;
		padding-top: 0;
	}
	
	.woocommerce.list-index .site-main .entry-header {
		text-align: center;
	}
	
	
	.woocommerce.list-index.no-active-sidebar ul.products li,
	.woocommerce.list-index ul.products li {
		width: 50%;
		float: left;
		padding: 0 1.25%;
		border-bottom: none;
	}
	
	.woocommerce ul.products li.product a.add_to_cart_button,
	.woocommerce ul.products li.product a.added_to_cart,
	.woocommerce ul.products li.product a.product_type_simple {
		opacity: 1;
	}
	
	.woocommerce ul.products li.product a.add_to_cart_button,
	.woocommerce ul.products li.product a.added_to_cart,
	.woocommerce ul.products li.product a.product_type_simple,
	.woocommerce ul.products li.product a.product_type_variable {
		left: auto;
		right: 0;
		bottom: 0;
		top: auto;
		color: #666;
		padding: 0;
		border: 0;
		height: 2.923em;
		width: 2.923em;
		-webkit-transition: 0s ease-out;
		-o-transition: 0s ease-out;
		transition: 0s ease-out;
		overflow: hidden;
	}
	
	.woocommerce ul.products li.product a.add_to_cart_button:after,
	.woocommerce ul.products li.product a.added_to_cart:after,
	.woocommerce ul.products li.product a.product_type_simple:after,
	.woocommerce ul.products li.product a.product_type_variable:after {
		font-family: "FontAwesome";
		font-size: 1.5em;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		line-height: 1.900em;
		background-color: #e6e6e6;
	}
	
	.woocommerce ul.products li.product a.added_to_cart.wc-forward:after {
		content: "\f00c";
		color: #f6f6f6;
		background-color: #c08826;
	}
	
	.woocommerce ul.products li.product a.product_type_simple:after,
	.woocommerce ul.products li.product a.product_type_variable:after {
		content: "\f0c1";
	}
	
	.woocommerce ul.products li.product a.add_to_cart_button:after,
	.woocommerce ul.products li.product a.added_to_cart:after {
		content: "\f07a";
	}
	
	.woocommerce ul.products li.product a.button.loading,
	.woocommerce ul.products li.product a.add_to_cart_button.loading:after {
		background-image: url(includes/images/ajax-loader@2x.gif);
		background-size: 16px 16px;
		background-repeat: no-repeat;
		background-position: center;
		-webkit-transition: 0s ease-out;
		-o-transition: 0s ease-out;
		transition: 0s ease-out;
		z-index: 100;
	}
	
	.woocommerce ul.products li.product a.button.loading:after {
		content: "";
	}
	
	.woocommerce table.cart thead th.product-thumbnail,
	.woocommerce table.cart td.product-thumbnail {
		display: none;
	}
	
	.woocommerce table.cart thead,
	.woocommerce table.shop_table thead {
		font-size: .8em;
	}
	
	.woocommerce .order_details li {
		display: block;
		margin-bottom: 1em;
	}
	
	.shop_table.my_account_orders th,
	.shop_table.my_account_orders td {
		padding: 0.65em .25em;
	}
	
	/* Widget Areas / Widgets */
	
	#footer-widgets {
		width: 100%;
		margin-left: 0;
	}
	
	#footer-widgets .widget,
	.footer-widgets-4 #footer-widgets .widget {
		padding: 0;
		width: 100%;
	}
	
	.admin-bar #dashboard {
		padding-top: 46px;
	}
	
	
	/* Footer */
	
	.social-media {
		display: inline-block;
		text-align: center;
	}
	
	
	/* Plugins */
	
	.posts-index .sharedaddy .sd-content {
		text-align: center;
	}
	
	.comment-respond .comment-subscription-form {
		padding-left: 0;
	}
	
	.site-connect .jetpack_subscription_widget {
		display: block;
		width: 100%;
		padding-top: 1em;
		margin: 0 auto;
	}
	
	.site-main div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post {
		width: 50%;
	}
	
	#infinite-handle {
		padding: 1.625em 1.25% 0;
	}
	
	
	/* Homepage */
	
	.page-template-template-homepage-php .shop-section .owl-slider.columns-3 ul.products li,
	.page-template-template-homepage-php .shop-section .owl-slider.columns-4 ul.products li {
		padding: 0 2.5%;
	}
	
	.page-template-template-homepage-php .homepage-blog-main .hentry,
	.no-js .page-template-template-homepage-php .shop-section .owl-slider.columns-3 ul.products li
	.no-js .page-template-template-homepage-php .shop-section .owl-slider.columns-4 ul.products li {
		width: 50%;
	}
	
	
	/* Owl Carousel */
	
	.owl-gallery {
		margin-bottom: 0;
	}
	
	.owl-gallery .owl-stage {
		max-height: 300px;
	}

	.owl-gallery .owl-item img {
		min-height: 300px;
		max-height: 300px;
	}
	
	
	
}


/* Mobile
----------------------------------------------- */

@media (max-width: 600px) {

	/* Hypha Standard */
	
	.pull-right,
	.pull-left {
		text-align: left;
		margin-bottom: 1.625em;
		width: 100%;
		display: block;
	}
	
	
	/* Content */
	
	.posts-index .hentry,
	.masonry-index .site-main .hentry,
	.masonry-index.no-active-sidebar .site-main .hentry {
		width: 100%;
		float: none;
		padding: 0;
	}
	
	.posts-index .site-main {
		width: 100%;
		margin-left: 0;
	}
	
	
	/* Homepage */
	
	.page-template-template-homepage-php .homepage-blog-main .hentry {
		padding-bottom: 1.625em;
		width: 100%;
		border-bottom: 1px dotted #e6e6e6;
	}
	
	.page-template-template-homepage-php .homepage-blog-main .hentry:last-child {
		padding-bottom: 0;
		border-bottom: none;
	}
	
	.page-template-template-homepage-php .shop-section .owl-slider.columns-3 ul.products li,
	.page-template-template-homepage-php .shop-section .owl-slider.columns-4 ul.products li {
		padding: 0;
	}
	
	.no-js .page-template-template-homepage-php .shop-section .owl-slider.columns-3 ul.products lim,
	.no-js .page-template-template-homepage-php .shop-section .owl-slider.columns-4 ul.products li {
		width: 100%;
	}
	
	
	/* Portfolio */
	
	.portfolio-filter {
		width: 100%;
	}
	
	.portfolio-filter li {
		padding: 0;
		margin-bottom: 1em;
		float: none;
		display: block;
	}
	
	.portfolio-filter li:last-child {
		margin: 0;
	}

	.portfolio-filter a {
		display: block;
		padding: .5em 0;
	}
	
	
	/* Shop */
	
	.woocommerce ul.products,
	.woocommerce.list-index.no-active-sidebar ul.products li,
	.woocommerce.list-index ul.products li {
		width: 100%;
		margin-left: 0;
	}
	
	.woocommerce ul.products li,
	.woocommerce.list-index.no-active-sidebar ul.products li,
	.woocommerce.list-index ul.products li {
		padding: 0;
	}
	
	.woocommerce .col2-set .col-1,
	.woocommerce .col2-set .col-2 {
		width: 100%;
		float: none;
	}
		
	.woocommerce .woocommerce-result-count,
	.woocommerce .woocommerce-ordering {
		float: none;
	}
	
	.woocommerce .woocommerce-ordering {
		margin-bottom: 1.625em;
	}
	
	.woocommerce .woocommerce-result-count {
		text-align: center;
	}
	
	.woocommerce ul.products li,
	.woocommerce.no-active-sidebar ul.products li,
	.woocommerce.no-active-sidebar .products ul.products li,
	.page-template-template-homepage-php .shop-section .woocommerce.columns-4 ul.products li {
		width: 100%;
	}
	
	.woocommerce.list-index .site-main {
		width: 100%;
		margin-left: 0;
	}
	
	.woocommerce ul.products li.product a.add_to_cart_button,
	.woocommerce ul.products li.product a.added_to_cart,
	.woocommerce ul.products li.product a.product_type_simple,
	.woocommerce ul.products li.product a.product_type_variable {
		font-size: 1.125em;
	}
	
	.woocommerce ul.products li.product a.button.loading,
	.woocommerce ul.products li.product a.add_to_cart_button.loading:after {
		background-image: url(includes/images/ajax-loader@2x.gif);
		background-size: 20px 20px;
	}
	
	.woocommerce form .form-row-first,
	.woocommerce form .form-row-last {
		width: 100%;
	}
	
	/* Plugins */
	
	.site-main div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post {
		width: 100%;
	}
	
	#infinite-handle {
		padding: 0;
	}
	
	.masonry-index #infinite-handle span {
		width: 100%;
		left: 0;
	}
	
	
	/* Owl Carousel */
	
	.owl-gallery .owl-stage {
		max-height: 200px;
	}
	
	.owl-gallery .owl-item img {
		min-height: 200px;
		max-height: 200px;
	}
	
}







/* CUSTOM */

.right{
float:right;
}

.left{
float:left;
}

.clear{
clear:both;
}

.site-title{
text-align: left;
width: auto;
background-image: url(http://robertolazar.com/wp-content/uploads/2015/01/foto-RL.jpg);
background-repeat: no-repeat;
background-size: 129px;
height: 130px;
line-height: 53px;
text-transform: initial;
font-size: 59px;
  letter-spacing: 1px;
  text-align: center;
  padding: 40px 0 0 0;
padding-right:210px;
  background-position: right;
  margin-right: 80px;
}

.site-description{
text-align: right;
  font-size: 12px;
  color: #C2C2C2;
  margin-right: 80px;
}

.search-toggle{
display:none;
}

.site-header .main-navigation a {
font-size: 20px;
}

li.current-menu-item a{
color: #c08826 !important;
}

.site-featured-header{
display:none;
}

.current-menu-item a:before{
opacity: 1 !important;
}

.book-links{
background-color: #fafafa;
display: block;
padding: 10px;
line-height: 24px;
color: #444;
border: 1px solid #ccc;
font-size: 21px;
margin: -15px 0 0 0;
font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
width: 450px;
text-align: center;
}

.book-links p span{
font-size:24px;
}

.book-links p{
font-size: 28px;
margin-top: 20px;
margin-bottom:0;
}

.book-links:hover {
background-color: #E7E7E7;
}

.book-links .left{
/*font-family:"Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
margin-top: 0;
margin-left: 20px;
max-width: 560px;
font-weight: bold;
}

.book-links .left span{
font-weight: normal;
color: #666;
}

.serie-eut .book-links{
margin:0;
padding:20px 10px;
}

.serie-eut{
margin-top:30px;
}

a.link-book-pdf{
font-size:14px;
display: block;
text-align:center;
background-image: url(http://robertolazar.com/wp-content/uploads/2015/02/pdf-icon.png);
background-repeat: no-repeat;
padding: 8px 20px 6px 50px;
border: 1px solid #ccc;
display: block;
line-height: 15px;
background-position: 11px 8px;
background-size: 30px;
color: #444;
margin-bottom: 6px;
background-color: #fff;
}

a.link-book-pdf:hover{
background-color: #FFE8C0;
}

a.link-book-pdf span{
display: block;
color: #A5A5A5;
font-size: 11px;
margin-top: 2px;
}

a.link-book-ppt{
font-size:14px;
display: block;
text-align:center;
background-image: url(http://robertolazar.com/wp-content/uploads/2015/02/ppt-icon.png);
background-repeat: no-repeat;
padding: 8px 20px 6px 50px;
border: 1px solid #ccc;
display: block;
line-height: 15px;
background-position: 11px 8px;
background-size: 30px;
color: #444;
background-color: #fff;
}

a.link-book-ppt:hover{
background-color: #FFE8C0;
}

a.link-book-ppt span{
display: block;
color: #A5A5A5;
font-size: 11px;
margin-top: 2px;
}

a.link-book-online{
font-size: 14px;
display: block;
text-align: center;
background-image: url(http://robertolazar.com/wp-content/uploads/2015/02/online-icon.png);
background-repeat: no-repeat;
padding: 16px 20px 10px 50px;
border: 1px solid #ccc;
display: block;
line-height: 15px;
background-position: 11px 8px;
background-size: 26px;
color: #444;
margin-bottom: 6px;
background-color: #fff;
}

a.link-book-online:hover{
background-color: #FFE8C0;
}

a.link-book-online span{
display: block;
color: #A5A5A5;
font-size: 11px;
margin-top: 2px;
}



div.pdfemb-toolbar-bottom{
display:block !important;
text-align: center;
bottom: 46px !important;
margin-bottom: -46px !important;
height: 48px !important;
}

div.pdfemb-toolbar button {
padding: 7px !important;
height: 33px !important;
font-size: 19px !important;
margin-top: 5px !important;
}

div.pdfemb-viewer{
border: 1px solid #ccc !important;
width: 794px !important;
height: 618px !important;
float:left;
}

.pdfemb-viewer {
overflow: hidden !important;
}

div.pdfemb-viewer canvas {
width: 794px !important;
height: 618px !important;
}

.book-options{
width: 330px;
float:left;
margin-left: 40px;
}

.book-options h2{
font-size:16px;
text-align:center;
text-transform: initial;
}

.book-options h1{
font-size:19px;
text-align:center;
margin-top: 10px;
text-transform: initial;
}

.book-options a.link-book-pdf{
font-size: 16px;
padding: 18px 20px 13px 50px;
line-height: 14px;
background-size: initial;
margin-bottom: 10px;
}

.book-options a.link-book-ppt{
font-size: 16px;
padding: 18px 20px 13px 50px;
line-height: 14px;
background-size: initial;
margin-bottom: 10px;
}

.book-options a.link-book-pdf span {
font-size: 12px;
margin-top: 4px;
}

.book-options a.link-book-ppt span {
font-size: 12px;
margin-top: 4px;
}

.page-id-85 #primary{
width:100% !important;
}

.page-id-102 #primary{
width:100% !important;
}

.page-id-105 #primary{
width:100% !important;
}

.page-id-107 #primary{
width:100% !important;
}

.page-id-109 #primary{
width:100% !important;
}

.page-id-111 #primary{
width:100% !important;
}

.page-id-136 #primary{
width:100% !important;
}

.page-id-139 #primary{
width:100% !important;
}

.page-id-142 #primary{
width:100% !important;
}

.page-id-148 #primary{
width:100% !important;
}

.page-id-153 #primary{
width:100% !important;
}

p.copyr{
width: 330px;
text-align: center;
margin-top: 0;
color: #919191;
line-height: 20px;
font-size: 15px;
background-color: #F5F5F5;
border: 1px solid #ECECEC;
padding: 5px;
margin: 0 auto;
}

p.intro-book{
text-align: justify;
margin-top: 30px;
background-color: #fafafa;
padding: 20px;
border: 1px solid #DFDFDF;
font-size: 15px;
}

.instrucciones{
background-color: #F7F7F7;
padding: 10px;
font-size: 15px;
margin: -15px 0 20px 0;
color: #868686;
border: 1px solid #DFDDDD;
position: relative;
line-height: 25px;
font-weight: bold;
}

.instrucciones .fa-question-circle{
position: absolute;
right: 10px;
font-size: 25px;
color: #A0A0A0;
display:none;
}

.instrucciones p{
margin:10px 0 0 0;
font-weight:normal;
}

a.reload{
background-color: #444444;
width: 794px;
padding: 0px;
margin-top: 10px;
border: 1px solid #000;
color: #fafafa;
display: block;
text-align: center;
margin-left: 0;
font-size: 16px;
}

a.reload:hover{
background-color: #000;
color: #fff;
border: 1px solid #000;
}

.dashboard-toggle{
display:none;
}

p.pages{
text-align: center;
margin: -15px 0 10px 0;
font-size: 14px;
color: #838383;
}

/* PPT BORRADO */
a.link-book-ppt{
display:none;
}

.page-id-43 a.link-book-online{
display:none;
}

.page-id-43 a.link-book-pdf{
display:none;
}

.section-header{
display:none;
}

.posts-index .featured-preview.active .featured-image img, .no-js .posts-index .featured-preview:hover .featured-image img {
-moz-transform: scale(1);
-webkit-transform: scale(1);
-o-transform: scale(1);
}

.featured-image {
background-color: #313131;
}

.featured-image img {
min-width: initial;
}

.posts-index .hentry {
border-bottom: 1px dotted #6F6F6F;
}

.entry-header {
margin-bottom: 5px;
}

.entry-title {
text-transform: initial;
font-weight: bold;
}


li.face-menu{
color: #fff;
font-size: 30px;
background-color: #46629D;
margin: 0 0 0 30px;
padding: 5px 0 5px 0;
opacity: 0.8;
background-image: url(http://losestadosunificadosdelatierra.com/wp-content/uploads/2015/02/logo-facebook.png);
background-repeat: no-repeat;
background-position: 6px;
background-size: 25px;
}

li.face-menu:hover{
opacity: 1;
}

li.face-menu a{
text-indent: -9999px;
padding: 0 18px !important;
}

li.face-menu:hover a{
background-color: transparent !important;
}

a.eut-link{
background-color: #FFF;
text-align: center;
display: block;
color: #399FE1;
line-height: 21px;
padding: 230px 20px 60px 50px;
margin: 0 0 0 30px;
width: 300px;
background-image: url(http://robertolazar.com/wp-content/uploads/2015/02/Bandera-mástil-animada.gif);
background-size: 300px;
border: 1px solid #ccc;
background-repeat: no-repeat;
font-size: 17px;
font-weight: bold;
background-position: 0 0;
}

a.eut-link span{
font-size: 22px;
margin-top: 30px;
display: block;
line-height:25px;
}

.fcbk-share{
line-height: 16px;
background-color: #F5F5F5;
padding: 15px;
margin: 20px 0 0;
color: #616161;
border: 1px solid #ECECEC;
}

.fcbk-share span.fcbk-text{
font-size: 13px;
display: block;
width: 240px;
margin: -30px 0 0 65px;
}

.ppt-container{
width:794px; 
position:relative; 
float:left;
}

.bldwld{
width: 88px;
height: 23px;
background-color: rgb(68, 68, 68);
position: absolute;
bottom: 8px;
right: 2px;
}

h1.entry-title {
font-size: 18px;
}

h2.entry-title{
font-size: 18px !important;
}

.entry-footer{
display:none;
}

.comments-area{
display:none;
}

.post-navigation a {
padding: 8px;
text-transform: initial;
line-height: 20px;
color: #444;
margin: 0 25px;
font-size: 18px;
}

.nav-previous a {
margin-left:0;
  background-image: url(http://robertolazar.com/wp-content/uploads/2015/03/arrow-prev.png);
  background-color: transparent;
  background-repeat: no-repeat;
  padding: 17px;
  text-indent: -9999px;
opacity:0.7;
background-position: 55px 0;
}

.nav-next a {
margin-right:0;
 background-image: url(http://robertolazar.com/wp-content/uploads/2015/03/arrow-next.png);
  background-color: transparent;
  background-repeat: no-repeat;
  padding: 17px;
  text-indent: -9999px;
    background-position: 220px;
opacity:0.7;
}

.post-navigation a:hover {
opacity:1;
}

.paging-navigation .nav-previous a{
background-position: 65px 0;
}

.paging-navigation .nav-next a{
background-position: 280px 0;
}

.paging-navigation a:hover{
opacity:1;
}

.paging-navigation .nav-previous:before{
  content: "Ver posteos anteriores";
  color: #8E8E8E;
}

.paging-navigation .nav-next:before{
  content: "Ver posteos siguientes";
  color: #8E8E8E;
}

.nav-next {
text-align:right;
}

.nav-next a .meta-nav {
font-size: 40px;
font-weight: bold;
color: #1C9D00;
}

.nav-previous a .meta-nav {
font-size: 40px;
font-weight: bold;
color: #DF0000;
}

.content-area .post-navigation .nav-previous:before {
   content: "Ir al posteo anterior";
color: #8E8E8E;
}

.content-area .post-navigation .nav-next:before {
   content: "Ir al siguiente posteo";
color: #8E8E8E;
}

.top-navigation .post-navigation {
display: none;
}

#dashboard .widget_search{
display:none;
}

#dashboard .widget_recent_entries{
display:none;
}

#dashboard .widget_archive{
display:none;
}

#dashboard .widget_meta{
display:none;
}

.libros-left{
float:left;
}

.tagcloud a{
color: #ccc;
display: block;
font-size: 18px !important;
}

.libros-right{
float:right;
width:46%;
}

.libros-right p{
font-size:15px;
line-height:20px;
}

.view-fb{
  color:#202020;
  background-color: #D1DCEC;
  border: 1px solid #A0B7D7;
  padding: 5px 10px;
}

.view-fb a{
  color:#3B649D;
}


/* RESPONSIVE */

@media (max-width: 1255px) {
.book-options {
margin-left: 10px;
}
}

@media (max-width: 1222px) {
.book-options {
margin-left: 0;
margin-top: 20px;
float:none;
max-width: 795px;
width:100%;
}
p.copyr{
width:100%;
}
a.reload{
display:none;
}
div.pdfemb-viewer{
float:none;
}
}

@media (max-width: 1200px) {
.page-id-43 .fcbk-share{
display:none;
}
}

@media (max-width: 850px) {
div.pdfemb-viewer {
width: 100% !important;
height: auto !important;
}
div.pdfemb-viewer canvas {
width: 100% !important;
height: auto !important;
}
.ppt-container {
width: 100%;
float:none;
}
}

@media (max-width: 782px) {
li.face-menu {
opacity: 1;
margin-left: 0;
}
.ead-document iframe{
height: 566px !important;
}
.book-links{
width:auto;
}
.eut-link{
margin-left:0 !important;
}
.libros-left{
float:none;
width:100%;
}
.serie-eut{
float:none;
width:100%;
}
.fcbk-share span.fcbk-text{
width:auto;
}
}

@media (max-width: 710px) {
.ead-document iframe {
height: 514px !important;
}
}

@media (max-width: 630px) {
.ead-document iframe {
height: 458px !important;
}
}



@media (max-width: 555px) {
div.pdfemb-toolbar button {
padding: 5px !important;
height: 24px !important;
font-size: 13px !important;
margin-top: 2px !important;
}
div.pdfemb-toolbar-bottom {
display: block !important;
text-align: center;
bottom: 27px !important;
margin-bottom: -27px !important;
height: 27px !important;
}
.ead-document iframe{
height: 405px !important;
}
}

@media (max-width: 555px) {
div.pdfemb-toolbar button {
padding: 5px !important;
height: 24px !important;
font-size: 13px !important;
margin-top: 2px !important;
}
div.pdfemb-toolbar-bottom {
display: block !important;
text-align: center;
bottom: 27px !important;
margin-bottom: -27px !important;
height: 27px !important;
}
.ead-document iframe{
height: 405px !important;
}
}

@media (max-width: 500px) {
.ead-document iframe{
height: 366px !important;
}
}

@media (max-width: 430px) {
.ead-document iframe{
height: 317px !important;
}
}


@media (max-width: 410px) {
.site-title {
background-size: 90px;
font-size: 28px;
line-height: 40px;
padding-left: 100px;
width: 270px;
height:auto;
}
.site-header-content{
padding-bottom:20px;
}
.ead-document iframe{
height: 302px !important;
}
}

@media (max-width: 380px) {
.ead-document iframe{
height: 260px !important;
}
}