/*

Theme Name: Eighties

Theme URI: http://eighties.me

Author: Justin Kopepasah

Author URI: http://kopepasah.com/

Description: Hello, my name is Eighties and I am a modern, progressively enhanced theme designed to keep your content front and center. My menu and sidebar are built to stay out of the way until a user wants to see them. When clicked, users get a nice, clean overlay. You can upload a custom header image or select to use the featured image of the post as the header image. Both you and your site's visitors will love me and you can expect updates and future enhancements for years to come (because my maker loves me, too).

Version: 1.2.1

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: eighties

Domain Path: /languages/

Tags: light, red, white, one-column, responsive-layout, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

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



Resource Licenses:

Font Awesome: http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)

Backstretch: MIT

FitVids: WTFPL license - http://sam.zoy.org/wtfpl/



Resetting and rebuilding styles have been helped along thanks to the fine work of

Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html

along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

and Blueprint http://www.blueprintcss.org/

*/

/*--------------------------------------------------------------

>>> TABLE OF CONTENTS:

----------------------------------------------------------------

1.0 - Reset

2.0 - Typography

3.0 - Elements

4.0 - Forms

	4.1 - Buttons

5.0 - Navigation

	5.1 - Links

	5.2 - Menus

6.0 - Accessibility

7.0 - Alignments

8.0 - Clearings

9.0 - Sidebars & Widgets

10.0 - Content

	10.1 - Posts and pages

	10.2 - Asides

	10.3 - Comments

12.0 - Media

13.0 - Structure

14.0 - Header

15.0 - Footer

16.0 - Jetpack

--------------------------------------------------------------*/

/*

	TODO Should this be renamed?

*/

/*--------------------------------------------------------------

1.0 - Reset

--------------------------------------------------------------*/

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap');


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: 'Manrope', sans-serif;

	font-size: 15px;

	font-style: inherit;

	font-weight: inherit;

	margin: 0;

	outline: 0;

	padding: 0;

	vertical-align: baseline;

}

html {

	font-size: 62.5%;

	overflow-y: auto;

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust: 100%;

	min-height: 90%;

}

*, *:before, *:after {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	-webkit-backface-visibility: hidden;

}

body {

	background: #fff9e3;

	line-height: 12px;

	min-height: 100%;

}

article, aside, details, figcaption, figure, footer, header, main, nav, section {

	display: block;

}

ol, ul {

	list-style: none;

}

li, ul, img.ssba, input, textarea, select {

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

li {

	list-style: none;

	font-size: 15px;

}

table {

	border-collapse: separate;

	border-spacing: 0;

}

caption, th, td {

	font-weight: normal;

	text-align: left;

}

a.custom {

    position: relative;

    display: inline-block;

    padding: 15px 38px;

    margin: 12px 0px 5px 0;

    font-size: 0.75em;

    font-weight: 700;

    letter-spacing: 0.15em;

    text-transform: uppercase;

}

.viewpost-button {

    text-align: center;

	padding-top: 40px;

	padding-bottom: 40px;

}

a.custom span.bar {

	position: absolute;

	background: #222

}

a.custom span.bar-1 {

	top: 0;

	right: 40px;

	left: 0;

	height: 1px

}

a.custom span.bar-2 {

	top: 0;

	right: 0;

	bottom: 0;

	width: 1px

}

a.custom span.bar-3 {

	right: 0;

	bottom: 0;

	left: 40px;

	height: 1px

}

a.custom span.bar-4 {

	top: 0;

	bottom: 0;

	left: 0;

	width: 1px

}

a.custom span.bar.hover {

	background: #e5e5e5

}

a.custom span.bar.hover.bar-1 {

	width: 0;

	 margin: 0;

}

a.custom span.bar.hover.bar-2 {

	height: 0

}

a.custom span.bar.hover.bar-3 {

	width: 0;

	left: auto

}

a.custom span.bar.hover.bar-4 {

	height: 0;

	left: 0;

	top: auto

}

a.custom:hover span.bar.hover.bar-1 {

	width: 100%

}

a.custom:hover span.bar.hover.bar-2 {

	height: 100%

}

a.custom:hover span.bar.hover.bar-3 {

	width: 100%

}

a.custom:hover span.bar.hover.bar-4 {

	height: 100%

}

a.custom:hover span.bar.hover.bar-1, a.custom:hover span.bar.hover.bar-3 {

	-webkit-transition-delay: .10s;

	-moz-transition-delay: .10s;

	-o-transition-delay: .10s;

	transition-delay: .10s

}

a.custom:hover span.bar.hover.bar-2, a.custom:hover span.bar.hover.bar-4 {

	-webkit-transition-delay: 0;

	-moz-transition-delay: 0;

	-o-transition-delay: 0;

	transition-delay: 0

}

a.custom span.bar.hover.bar-1, a.custom span.bar.hover.bar-3 {

	-webkit-transition-delay: .2s;

	-moz-transition-delay: .2s;

	-o-transition-delay: .2s;

	transition-delay: .2s

}

a.custom span.bar.hover.bar-2, a.custom span.bar.hover.bar-4 {

	-webkit-transition-delay: .30s;

	-moz-transition-delay: .30s;

	-o-transition-delay: .30s;

	transition-delay: .30s

}

a.custom span.bar {

	-webkit-transition: all .8s cubic-bezier(0.85, 0, .15, 1);

	-moz-transition: all .8s cubic-bezier(0.85, 0, .15, 1);

	-o-transition: all .8s cubic-bezier(0.85, 0, .15, 1);

	 transition: all .8s cubic-bezier(0.85, 0, .15, 1)

}



blockquote p:first-child:before {

	content: "“";

	font-size: 82px;

	margin-left: -44px;

	font-family: "Times New Roman", Times, serif;

	font-weight: 400;

	height: 3px;

	display: block;

	font-style: normal;

}

blockquote p:first-child:after {

	content: "”"

}

blockquote p.em {

	line-height: 14px;

	text-align: right;

	}

blockquote span.em, blockquote em {

	font-size: 16px;

	font-style: normal;

}

q:before, q:after {

	content: "";

}

blockquote p {

	width: 500px;

	margin: 0 auto;

}

a:focus {

	outline: 0;

}

a:hover, a:active {

	outline: 0;

}

a img {

	border: 0;

}

/** -----------------------------------------------------:[ 2.0 - Typography ]:---------- */

::-moz-selection {

 color: #FFF;

 background: #5F5F5F;

}

::selection {

	color: #FFF;

	background: #5F5F5F;

}



body.page-template-portfolio-php ::selection {

    background: #121212;

}



html {

	font-size: 18px;

}



.hidden {

	display:none;

	}

.site-toggles, .main-navigation-title, .main-navigation-toggle {

	display: none;

}



#site-navigation {

	height: 80px;

	min-height: 40px;

	position: absolute;

	top: 0px;

	background-color: transparent;

	z-index: 1000;

	padding-top: 20px;

	width: 100%;

	margin-left: auto;

	margin-right: auto;

}



.home #site-navigation {

	background-color: transparent;

}



.page-template-news #site-navigation, .single #site-navigation {

	background-color: #af8b83;

}



.admin-bar.home #site-navigation {

	height: 80px;

	padding-top: 20px;

}

.home #site-navigation {

	height: 80px;

	padding-top: 20px;

}

.admin-bar #site-navigation {

	top: 32px;

}

li.ae {

	position: absolute!important;

	margin-left: -250px;

	background-color: transparent!important;

}

li.ae a {

    display: block!important;

    width: 200px!important;

    height: 48px!important;

    background-image: url('https://test.atemporarystudio.com/wp-content/uploads/2024/09/aetemporary.svg')!important;

    background-repeat: no-repeat!important;

    background-position: center;

    text-indent: -9999px;

}

.js .main-navigation li a, .js .menu-social li a {

	border: 0px solid!important;

	font-size: 14px;

	padding: 0!important;

	height: 19px;

	line-height: 19px;

}

.js .menu-social li a {

	padding: 0 !important;

}

.js .menu-social li a:hover {

	color: #333!important;

}

.js .main-navigation ul:first-child > li {

	background: transparent;

	height: 40px;

	float: left;

	padding: 10px 20px;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

/*.js .main-navigation ul:first-child > li:hover {

	background: #fff;

}*/

.js .menu-social li a {

	background: #333!important;

}

.site-content {

	position: relative;

	z-index: 100;

	/*padding-top: 40px;*/

	min-height: 600px;

}

form.search-form {

	display: block;

}

* {



	font-weight: 300;
	font-size:15px;

}

p {

	/*font-family: 'Muli', sans-serif;*/

/*	font-size: 14px;*/

	line-height: 22px;

	font-weight: 300;

}

.menu-main-menu-container, .menu-main-menu-inglese0-container {

	width: 900px;

	margin: 0 auto;

}

.js .main-navigation li {

	position: relative!important;

}/*

.js .main-navigation #menu-main-menu li:nth-child(1) {

	top: 120px!important;

	left: 230px!important;

}

.js .main-navigation #menu-main-menu li:nth-child(2) {

	top: 155px!important;

	left: 160px!important;

}

.js .main-navigation #menu-main-menu li:nth-child(3) {

	top: 30px!important;

	left: 100px!important

}

.js .main-navigation #menu-main-menu li:nth-child(4) {

	top: 0px!important;

	left: 110px!important

}

.js .main-navigation #menu-main-menu li:nth-child(5) {

	top: 15px!important;

	left: 80px!important;

}

.js .main-navigation #menu-main-menu li:nth-child(6) {

	top: 40px!important;

	left: 130px!important;

}

.js .main-navigation #menu-main-menu li:nth-child(7) {

	top: 55px!important;

	left: 110px!important

}

.js .main-navigation #menu-main-menu li:nth-child(8) {

	top: 110px!important;

	left: 50px!important;

}

.js .main-navigation #menu-main-menu li:nth-child(9) {

	top: -30px!important;

	left: -10px!important;

}*/

.menu-social-container, .menu-social-inglese0-container {

	position: relative;

}


small.ph-credits {
  position: absolute;
  z-index: 1000;
  right: 21px;
  text-align: right;

  top: 95vh;
}



small.ph-credits, small.ph-credits a {

	

    color: rgba(255, 255, 255, 0.4);
	font-size:12px;

	}



#masthead small.ph-credits {

    top: 560px;

	    font-size: 16px;

}

.admin-bar #masthead small.ph-credits {

	top: 590px;

	    font-size: 16px;

	}



.parallax > small.ph-credits {

    top: 600px;

}



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

html {

	font-size: 16px;

}

}

body, button, input, select, textarea {

	color: #333;

	font-family: "HelveticaNeue", "Muli",  Helvetica, Arial, sans-serif;

	font-size: 1em;

	line-height: 1.75;
	margin:0;

}

h1, h2, h3, h4 {

	clear: both;

	/*font-family: 'Playfair Display', serif;*/

	font-weight: 400;

	text-align: center;

}

h5, h6 {

	clear: both;

	font-weight: 500;

	text-align: center;

	text-transform: uppercase;

}

h1 {

	margin-top: 0.8888888888888888em;

	margin-bottom: 0.8888888888888888em;

	font-size: 50px;

	line-height: 60px;

	letter-spacing: -1px;

}

h2 {

	margin-top: 1em;

	margin-bottom: 1em;

	font-size: 42px;

	line-height: 52px;

}

h3 {

	margin-top: 2em;

	margin-bottom: 1.5em;

	font-size: 34px;

	line-height: 44px;

}

h4 {

	margin-top: 1.3333333333333333em;

	margin-bottom: 1.3333333333333333em;

	font-size: 26px;

}

h5 {

	margin-top: 1.6em;

	margin-bottom: 0.8em;

	font-size: 22px;

	line-height: 24px;

}

h6 {

	margin-top: 2em;

	margin-bottom: 2em;

    font-size: 16px;

    line-height: 24px;

}



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

h1 {

	margin-top: 0.7619047619047619em;

	margin-bottom: 0.7619047619047619em;

	font-size: 1.75em;

	letter-spacing: -1px;

}

h2 {

	margin-top: 0.8888888888888888em;

	margin-bottom: 0.8888888888888888em;

	font-size: 1.6em;

}

h3 {

	margin-top: 1.0666666666666667em;

	margin-bottom: 1.0666666666666667em;

	font-size: 1.5em;

}

h4 {

	margin-top: 1.3333333333333333em;

	margin-bottom: 1.3333333333333333em;

	font-size: 1.3em;

}

h5, h6 {

	margin-top: 1.7777777777777777em;

	margin-bottom: 1.7777777777777777em;

	font-size: 1.15em;

}

h6 {

	margin-top: 2.6666666666666665em;

	margin-bottom: 2.6666666666666665em;

	font-size: 1em;

}

}

p {

	margin-bottom: 2em;

}

b, strong {

	font-weight: bold;

}

dfn, cite, em, i {

	font-style: italic;

}

blockquote {

	margin-left: 10%;

	margin-right: 10%;

	margin-bottom: 2em;

	padding: 2.5em 1.5em;

	font-size: 24px;

	color: #333;
display:none;
}

blockquote p {

	font-family: "Times New Roman", Times, serif;

	font-size: 30px;

	line-height: 34px;

	font-style: italic;

}

blockquote p {

	margin-bottom: 0;

}

blockquote.alignleft, blockquote.alignright {

	margin-bottom: 1.5em;

	max-width: 400px;

}

address {

	margin: 0 0 2em;

}

pre {

	margin-bottom: 2em;

	max-width: 100%;

	overflow: auto;

	padding: 1em;

	background: #2d2d2d;

	border-radius: 2px;

	color: #FFF;

	font-family: Monaco, Menlo, Consolas, "Courier New", monospace;

	font-size: 16px;

	font-size: 0.7777777777777778rem;/*	line-height: 1.6;*/

}

code, kbd, tt, var {

	padding: 0 5px;

	background: #ececec;

	color: #474747;

	font-size: 16px;

	font-size: 0.7777777777777778rem;

	font-family: Monaco, Menlo, Consolas, "Courier New", monospace;

}

abbr, acronym {

	border-bottom: 1px dotted #666;

	cursor: help;

}

mark, ins {

	background: #fff1d6;

	text-decoration: none;

}

sup, sub {

	font-size: 10px;

	font-size: 0.5555555555555556rem;

	height: 0;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}

sup {

	bottom: 1ex;

}

sub {

	top: .5ex;

}

small {

	font-size: 12px;

	font-size: 0.6666666666666666rem;

}

big {

	font-size: 20px;

	font-size: 1.1111111111111112rem;

}

/** -----------------------------------------------------:[ 3.0 - Elements ]:---------- */

hr {

	border: 0;

    height: 3px;

    border-bottom: 1px solid #222222;

    width: 100%;

    padding-top: 40px;

}

ul, ol {

	margin: 0 0 1.5em 3em;

}



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

ul, ol {

	margin-left: 1.5em;

}

}

ul {

	list-style: disc;

}

ol {

	list-style: decimal;

}

li > ul, li > ol {

	margin-bottom: 0;

	margin-left: 1.5em;

}

li img {

	margin: 1em 0;

}

dt {

	font-weight: bold;

}

dd {

	margin: 0 1.5em 1.5em;

}

img {

	height: auto;

	max-width: 100%;

}

audio, video {

	display: inline-block;

	max-width: 100%;

}

figure {

	margin: 0;

}

/** ----------------------------------------:[ tables ]:--- */

table {

	width: 100%;

	margin: 0 0 2em;

	background: #FFF;

}

table, td, th {

	border: 1px solid #ececec;

	border-collapse: collapse;

}

th {

	font-weight: bold;

}

th, td, caption {

	padding: .75em;

}

tfoot {

	font-style: italic;

}

/** -----------------------------------------------------:[ 4.0 - Forms ]:---------- */

button, input, select, textarea {

	font-size: 100%;

	margin: 0;

	vertical-align: baseline;

	max-width: 100%;

}

/** ----------------------------------------:[ 4.1 - Buttons ]:--- */

.btn {

	cursor: pointer;

	display: inline-block;

	padding: 1em;

	background: #f2777a;

	border: 0;

	border-radius: 2px;

	box-shadow: none;

	color: #FFF;

	font-family: 'Varela Round', sans-serif;

	text-transform: uppercase;

	font-weight: 400;

	-webkit-transition: box-shadow 100ms linear, border-color 100ms linear;

	-moz-transition: box-shadow 100ms linear, border-color 100ms linear;

	-o-transition: box-shadow 100ms linear, border-color 100ms linear;

	transition: box-shadow 100ms linear, border-color 100ms linear;

	-webkit-backface-visibility: hidden;

	-moz-backface-visibility: hidden;

	backface-visibility: hidden;

}

.btn:hover, .btn:focus, .btn:active {

	background: #f2777a;

	box-shadow: 0 0 0 3px #f2777a;

	color: #FFF;

}

.btn-full {

	width: 100%;

	text-align: center;

}

.btn-disabled {

	background: #b9b9b9;

}

.btn-disabled:hover, .btn-disabled:focus, .btn-disabled:active {

	background: #b9b9b9;

	box-shadow: 0 0 0 3px #b9b9b9;</div>

}

.btn-secondary {

	background: #99cc99;

}

.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {

	background: #99cc99;

	box-shadow: 0 0 0 3px #99cc99;

}

.btn-blue {

	background: #6699cc;

}

.btn-blue:hover, .btn-blue:focus, .btn-blue:active {

	background: #6699cc;

	box-shadow: 0 0 0 3px #6699cc;

}

.btn-green {

	background: #99cc99;

}

.btn-green:hover, .btn-green:focus, .btn-green:active {

	background: #99cc99;

	box-shadow: 0 0 0 3px #99cc99;

}

button, input[type="button"], input[type="reset"], input[type="submit"] {

	-webkit-appearance: none;

	cursor: pointer;

	display: inline-block;

	background: #ffffff;

	border: 1px solid #ececec;

	box-shadow: none;

	color: #333;

	font-family: 'Muli', sans-serif;

	font-weight: 300;

	text-transform: lowercase;

	font-weight: 500;

	height: 40px;

	width: 104px;

	line-height: 19px;

	text-align: center;

	padding: 10px;

	float: right;

	clear: left;

	position: relative;

	transition: all 0.3s ease;

}

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, 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 {

	background: #fff;

	color: #333;

}

button-full, input[type="button"]-full, input[type="reset"]-full, input[type="submit"]-full {

	width: 100%;

	text-align: center;

}

button-disabled, input[type="button"]-disabled, input[type="reset"]-disabled, input[type="submit"]-disabled {

	background: #333;

}

button-disabled:hover, input[type="button"]-disabled:hover, input[type="reset"]-disabled:hover, input[type="submit"]-disabled:hover, button-disabled:focus, input[type="button"]-disabled:focus, input[type="reset"]-disabled:focus, input[type="submit"]-disabled:focus, button-disabled:active, input[type="button"]-disabled:active, input[type="reset"]-disabled:active, input[type="submit"]-disabled:active {

	background: #333;

}

button-secondary, input[type="button"]-secondary, input[type="reset"]-secondary, input[type="submit"]-secondary {

	background: #99cc99;

}

button-secondary:hover, input[type="button"]-secondary:hover, input[type="reset"]-secondary:hover, input[type="submit"]-secondary:hover, button-secondary:focus, input[type="button"]-secondary:focus, input[type="reset"]-secondary:focus, input[type="submit"]-secondary:focus, button-secondary:active, input[type="button"]-secondary:active, input[type="reset"]-secondary:active, input[type="submit"]-secondary:active {

	background: #99cc99;

}

button-blue, input[type="button"]-blue, input[type="reset"]-blue, input[type="submit"]-blue {

	background: #6699cc;

}

button-blue:hover, input[type="button"]-blue:hover, input[type="reset"]-blue:hover, input[type="submit"]-blue:hover, button-blue:focus, input[type="button"]-blue:focus, input[type="reset"]-blue:focus, input[type="submit"]-blue:focus, button-blue:active, input[type="button"]-blue:active, input[type="reset"]-blue:active, input[type="submit"]-blue:active {

	background: #6699cc;

}

button-green, input[type="button"]-green, input[type="reset"]-green, input[type="submit"]-green {

	background: #99cc99;

}

button-green:hover, input[type="button"]-green:hover, input[type="reset"]-green:hover, input[type="submit"]-green:hover, button-green:focus, input[type="button"]-green:focus, input[type="reset"]-green:focus, input[type="submit"]-green:focus, button-green:active, input[type="button"]-green:active, input[type="reset"]-green:active, input[type="submit"]-green:active {

	background: #99cc99;

}

/** ---:[ Inputs ]:--- */

input[type="checkbox"], input[type="radio"] {

	padding: 0;

	margin-right: .5em;

}

/*input[type="search"] {

	-webkit-appearance: textfield; // Addresses appearance set to searchfield in S5, Chrome

	&::-webkit-search-decoration { // Corrects inner padding displayed oddly in S5, Chrome on OSX

		-webkit-appearance: none;

	}

}*/

button::-moz-focus-inner, input::-moz-focus-inner {

 border: 0;

 padding: 0;

}

input[type="color"], input[type="email"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="number"], input[type="date"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="week"], input[type="month"] {

	outline: none;

	width: 100%;

	padding: 1em;

	background: #FFF;

	border: 1px solid #ececec;

	border-radius: 2px;

	color: #adadad;

	-webkit-appearance: none;

}

input[type="color"]:hover, input[type="email"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="url"]:hover, input[type="number"]:hover, input[type="date"]:hover, input[type="time"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="week"]:hover, input[type="month"]:hover {

	border-color: #d3d3d3;

}

input[type="color"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, input[type="number"]:focus, input[type="date"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="week"]:focus, input[type="month"]:focus {

	border-color: #b9b9b9;

	color: #606060;

}

/*select {

	width: 100%;

	max-width: 330px;

	padding: 1em;

	background: #FFF;

	border: 1px solid darken( @light, 5% );

	border-radius: 0;

	color: darken( @light, 25% );

	outline: none;

	-webkit-appearance: none;

	   -moz-appearance: none;

	        appearance: none;

	&:hover {

		border-color: darken( @light, 25% );

	}

	&:focus {

		border-color: @dark;

		color: @dark;

	}

}*/

textarea {

	overflow: auto;

	vertical-align: top;

	width: 100%;

	padding: 1em;

	resize: none;

	background: #FFF;

	border: 1px solid #ececec;

	border-radius: 2px;

	color: #adadad;

	outline: none;

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none;

}

textarea:hover {

	border-color: #d3d3d3;

}

textarea:focus {

	border-color: #b9b9b9;

	color: #606060;

}



.post .entry-header h2 {

	margin-bottom: 10px;

	}

.post .entry-header h6.secondary-title{

	margin-top: 10px;

	font-family: 'Playfair Display', serif;

	}

.wmle_post_title h6.secondary-title {

    font-size: 16px;

    font-family: 'Playfair Display', serif;

    text-align: left;

    margin-top: 5px;

    margin-bottom: 0;

}

/** ----------------------------------------:[ 4.2 - Notifications ]:--- */

.success, .error, .notice, .update {

	position: relative;

	padding: 1em 1em 1em 4em;

	border-radius: 2px;

	color: #FFF;

}

.success a, .error a, .notice a, .update a {

	color: #FFF;

	border-bottom: 1px solid #FFF;

	-webkit-transition: background-color 200ms linear, border-color 200ms linear;

	-moz-transition: background-color 200ms linear, border-color 200ms linear;

	-o-transition: background-color 200ms linear, border-color 200ms linear;

	transition: background-color 200ms linear, border-color 200ms linear;

}

.success a:hover, .error a:hover, .notice a:hover, .update a:hover {

	color: #FFF;

	border-bottom-color: transparent;

}

.success:before, .error:before, .notice:before, .update:before {

	content: ' ';

	position: absolute;

	top: 0;

	bottom: 0;

	left: 3em;

	display: inline-block;

	border-right: 1px solid transparent;

}

.success:after, .error:after, .notice:after, .update:after {

	position: absolute;

	top: 50%;

	left: 1em;

	min-width: 1.1em;

	text-align: center;

	font-family: FontAwesome;

	font-style: normal;

	font-weight: normal;

	line-height: 0;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}

.success {

	background: #99cc99;

}

.success a:hover {

	background-color: #77bb77;

}

.success:before {

	border-right-color: #aad5aa;

}

.success:after {

	content: "\f00c";

}

.notice {

	background: #ffcc66;

}

.notice a:hover {

	background-color: #ffbb33;

}

.notice:before {

	border-right-color: #ffd480;

}

.notice:after {

	content: "\f071";

}

.error {

	background: #f2777a;

}

.error a:hover {

	background-color: #ee484c;

}

.error:before {

	border-right-color: #f48e91;

}

.error:after {

	content: "\f00d";

}

.update {

	background: #6699cc;

}

.update a:hover {

	background-color: #407fbf;

}

.update:before {

	border-right-color: #79a6d2;

}

.update:after {

	content: "\f129";

}

/** -----------------------------------------------------:[ 5.0 - Navigation ]:---------- */

/** ----------------------------------------:[ 5.1 - Links ]:--- */

a {

	color: #333;

	text-decoration: none;

	-webkit-transition: all 200ms ease;

	-moz-transition: all 200ms ease;

	-o-transition: all 200ms ease;

	transition: all 200ms ease;

}

p > a, p > em > a, p > strong > a {

	color: #949494;

	text-decoration: underline;

}

a:hover, a:focus, a:active {

	color: #333;

	text-decoration: none;

}

a.read-more:hover, a.read-more.a:focus, a.read-more.a:active {

	background-color: transparent;

	color: #919191;

}

.post_tags a:hover, .nav-prev-next a:hover {

	color: #919191;

}

/** ----------------------------------------:[ 5.2 - Menus ]:--- */

/** ---:[ Structure ]:--- */

.menu {

	padding-left: 0;

	padding-right: 0;

	margin-left: 0;

	margin-right: 0;

	list-style: none;

}

.menu li {

	display: inline-block;

}

.menu li a {

	display: block;

}

.menu li ul {

	position: absolute;

	z-index: 999999;

	visibility: hidden;

	margin-left: 0;

	opacity: 0;

}

.menu li ul ul {

	margin: -3.4rem 0 0 12rem;

}

.menu li:hover {

	position: static;

}

.menu li:hover ul {

	opacity: 1;

	visibility: visible;

}

.menu li:hover ul ul, .menu li:hover ul ul ul, .menu li:hover ul ul ul ul, .menu li:hover ul ul ul ul ul {

	opacity: 0;

}

.menu li li {

	display: block;

}

.menu li li a {

	width: 12rem;

}

.menu li li:hover ul {

	opacity: 1;

}

.menu li li li:hover ul {

	opacity: 1;

}

.menu li li li li:hover ul {

	opacity: 1;

}

.menu li li li li li:hover ul {

	opacity: 1;

}

/** ---:[ Styles ]:--- */

.main-navigation {

	background: #f2777a;

	display: none;

}

.main-navigation ul {

	margin: 0;

}

.main-navigation ul ul {

	background: #2d2d2d;

}

.main-navigation .current-menu-item > a {

	background: rgba(255, 255, 255, 0.09999999999999998);

}

.main-navigation li a {

	text-decoration: none;

	padding: 1em;

	border-right: 1px solid rgba(255, 255, 255, 0.09999999999999998);

	background-color: transparent;

	color: #FFF;

	-webkit-transition: background-color .2s linear;

	-moz-transition: background-color .2s linear;

	-o-transition: background-color .2s linear;

	transition: background-color .2s linear;

}

.main-navigation li a:hover {

	background: rgba(255, 255, 255, 0.09999999999999998);

}

/** ---:[ With JS ]:--- */





.js .main-navigation-open #site-navigation {

	bottom: 0;

	opacity: 1;

	top: 0!important;

	position: fixed;
	z-index: 200000000000000;

}

.js .admin-bar.main-navigation-open #site-navigation {

	/*top: 34px!important;*/

}

.js .main-navigation-open #page {

	position: absolute;

	left: 0;

	right: 0;

	z-index: 0;

}

.js .main-navigation-toggle {

	position: absolute;

	top: 0;

	left: 0;

	font-size: 36px;

	font-size: 2em;

	padding: .2em;

	color: #FFF;

	line-height: 0;

}

.js .main-navigation .menu#menu-main-menu, .js .main-navigation .menu#menu-main-menu-inglese0 {

	/*margin-left: auto;

	margin-right: auto;

	float: right;

	clear: right;

	min-width: 750px;

	white-space: nowrap;*/
	
	display: flex;
  justify-content: flex-end;
  align-items: center;
  list-style-type: none;
  padding: 0;
  margin: 0;

}
#menu-main-menu li:first-child {
            margin-right: auto;
        }
        #menu-main-menu li {
            margin: 0 10px;
        }
       
.js .main-navigation .menu.menu-social {

	margin-left: auto;

	margin-right: auto;

	padding-bottom: 6em;

	float: right;

	clear: right;

}

.js .main-navigation .menu > ul > li:first-child > a {

	border-top: 1px solid #3a3a3a;

}

.js .main-navigation-title {

	width: 100%;

	margin-left: auto;

	margin-right: auto;

	margin-top: 0;

	margin-bottom: -45px;

	padding-top: 16px;

	color: #FFF;

	font-size: 26px;

	line-height: 1;

	text-transform: uppercase;

}

.js .main-navigation li {

	display: block;

}

.js .main-navigation li a {

	width: 100%;

    display: block;

    text-decoration: none;

    background-position-y: 0;

    backface-visibility: hidden;

    text-align: center;

    padding: .6em 0;

    background-color: transparent;

    border-right: 0;

    overflow: hidden;

    background-size: contain;

    border-bottom: 1px solid #3a3a3a;

    text-transform: uppercase;

    color: #f6e6d7;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    transition: all 0.3s ease;

}

.js .main-navigation li:hover a, .js .main-navigation li a:active {

		color: #f6e6d7ad;

	

}

.js .main-navigation li:hover ul, .js .main-navigation li:hover ul ul, .js .main-navigation li:hover ul ul ul, .js .main-navigation li:hover ul ul ul ul {

	opacity: 1;

}

.js .main-navigation li.menu-item-search {

	margin-top: 3em;

	position: relative;

}

.js .main-navigation li.menu-item-search a {

	position: absolute !important;

	display: none;

}

.js .main-navigation li.menu-item-search a i {

	color: #b9b9b9;

}

.js .main-navigation li.menu-item-search input {

	width: 100%;

	border-radius: 2px;

}

.js .main-navigation > ul {

	font-size: 16px;

	font-size: 0.8888888888888888rem;

	list-style: none;

	margin: 0;

	padding-left: 0;

	visibility: visible;

	opacity: 1;

}

.js .main-navigation ul ul {

	position: relative;

	margin-left: -20px!important;

	margin-right: -20px!important;

	padding: 10px 20px;

}

.js .main-navigation .current-menu-item > a {

	text-decoration:underline;
	text-underline-offset: 3px;

}

.js .main-navigation #mobile-menu-close {

	background-color: #3a3a3a;

	font-size: .9em;

}

.js .main-navigation #mobile-menu-close i {

	float: right;

	margin-top: 3px;

	font-size: 1.2em;

}

.js .admin-bar .main-navigation {

	top: 32px;

}

.js .main-navigation ul:first-child > li.menu-item.menu-item-language.menu-item-has-children {

	float: right;

}

.wmle_container .wmle_item_holder.col5 {

	width: 20%

}

.wmle_container .wmle_item_holder.col4 {

	width: 25%

}

.wmle_container .wmle_item_holder.col3 {

	width: 33.333333333%

}

.wmle_container .wmle_item_holder.col2 {

	width: 50%

}

.wmle_container .wmle_item_holder.col1 {

	width: 100%

}

.wmle_container a {

	padding: 0px;

	margin: 0px;

}

.wmle_container .wmle_item_holder .wpme_image img {

	max-width: 100%;

	height: auto;

	    min-width: 100%;

	min-height: 100%;

}

.wmle_loadmore .loading_icon {

	box-shadow: none;

	border-radius: none;

}

.wmle_loadmore .wmle_loadmore_btn:focus {

	outline: 0;

}

.wmle_loadmore {

	text-align: center;

	padding-top: 10px;

	padding-bottom: 10px;

}



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

.js .main-navigation-open #site-navigation li.ae {

	opacity: 1!important;
background-color: #a95050;
}

.home #site-navigation {

    background-color:#5F5F5F;

}

.js .main-navigation-open #site-navigation li.ae.current-menu-item {

	background-color: rgba(23,23,23,0.15)!important;

}

.js .main-navigation ul:first-child > li.menu-item.menu-item-language.menu-item-has-children {

    width: 100%;

}

#site-navigation {

	display: block!important;
background-color: #35353d;
	overflow: hidden;

	top: -100%!important;

}

.menu-social-container, .menu-social-inglese0-container {

	width: 100%!important;

}

.site-branding {

	width: 100%!important;

}



.main-navigation-open #site-navigation, .home .main-navigation-open #site-navigation {

	display: block!important;

	z-index: 100000;

	height: 100%!important;

}

a.menu-open {

	display: block;

	margin-top: 4px;

	width: 60px!important;

	height: 60px!important;

	background-image: url('images/open-menu.png')!important;

	background-repeat: no-repeat;

	background-position: center;

	text-indent: -9999px;

}

a.menu-close {

	display: block;

	width: 60px!important;

	height: 60px!important;

	background-image: url('images/close-menu.png')!important;

	background-repeat: no-repeat;

	background-position: center;

	text-indent: -9999px;

}

.admin-bar #site-navigation {

	height: 100%;
background-color: #35353d;
}

.js .main-navigation .menu#menu-main-menu, .js .main-navigation .menu#menu-main-menu-inglese0 {

	float: none;

	max-width: 400px;
display: initial;
	text-align: center;

}

li.ae {

	margin-left: 0!important;

}

.js .main-navigation li a {

	font-size: 20px;

	text-indent: 0!important;

	background: none!important;

	width: auto!important;

}

.js .main-navigation ul:first-child > li {

	height: 40px;

	float: none;

}

.js .main-navigation ul:first-child > li:hover {

	background: rgba(23,23,23,0.5)!important;

}

.menu li:hover ul {

    opacity: 1;

    top: 10px;

	left: 0!important;

}

.menu-main-menu-container, .menu-main-menu-inglese0-container {

	width: 100%;

	margin: 0 auto;

	padding-top: 80px;

}

.site-toggles, .main-navigation-title, .main-navigation-toggle {

	display: block;

}

.js.disable-scroll {

	overflow: hidden;

}

.js .main-navigation {

	overflow: auto;

	position: fixed;

	top: 0;

	bottom: 110%;

	left: 0;

	right: 0;

	width: 100%;

	z-index: 1000;

	opacity: 0;

	background: #2d2d2d;

	-webkit-transition: opacity 200ms linear, bottom 0s linear 200ms;

	-moz-transition: opacity 200ms linear, bottom 0s linear 200ms;

	-o-transition: opacity 200ms linear, bottom 0s linear 200ms;

	transition: opacity 200ms linear, bottom 0s linear 200ms;

}

.js .admin-bar .main-navigation {

	top: 46px;

}

}

.js .menu-social {

	padding-bottom: 0;

}

.js .menu-social:before, .js .menu-social:after {

	content: " ";

	display: table;

	line-height: 0;

}

.js .menu-social:after {

	clear: both;

}

.js .menu-social li {

	width: 33%;

	float: left;

	text-align: center;

}



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

.js .menu-social li {

	width: 28px;

    height: 28px;

    margin-left: 7px;

    border-radius: 50%;

    background-color: rgba(255, 255, 255, 0.3);

}

.js .widget_nav_menu .menu li {

	width: 28px;

	height: 28px;

	margin-left: 7px;

	border-radius: 50%;

	background-color: #e4e4e4;

	float: left;

}

body.page-template-portfolio-php .widget_nav_menu .menu li {

	width: 28px;

	height: 28px;

	margin-left: 7px;

	border-radius: 50%;

	background-color: #3F4049;

	float: left;

}

.js .widget_nav_menu .menu li:hover {

	background-color: #ffffff;

}

body.page-template-portfolio-php .widget_nav_menu .menu li:hover {

	background-color: #292A3A;

}

.js .menu-social li:hover {

	background-color: #E8E8E8;

}

}

.js .menu-social li a {

	display: block;

	padding: 1em 0;

	background: #3a3a3a;

	border-bottom: 0;

	line-height: 32px;

	color: #FFF;

}

.js .menu-social li a .screen-reader-text {

	font-size: 18px;

	font-size: 1rem;

	line-height: 12px;

}



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

.js .menu-social li a {

	padding: 0.5em 0;

}

}

.js .menu-social li a:before {

	min-width: 27px;

	display: inline-block;

	border-bottom: 0;

	font-family: FontAwesome;

	font-style: normal;

	font-weight: normal;

	line-height: 1;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}

.js .menu-social li a[href*='twitter.com'] {

	background: #55ACEE;

}

.js .menu-social li a[href*='twitter.com']:before {

}

.js .menu-social li a[href*='facebook.com'] {

	background: #3B5998;

}

.js .menu-social li a[href*='facebook.com']:before {

}

.js .menu-social li a[href*='github.com'] {

	background: #4183C4;

}

.js .menu-social li a[href*='github.com']:before {

}

.js .menu-social li a[href*='foursquare.com'] {

	background: #0072B1;

}

.js .menu-social li a[href*='foursquare.com']:before {

}

.js .menu-social li a[href*='flickr.com'] {

	background: #FF0084;

}

.js .menu-social li a[href*='flickr.com']:before {

}

.js .menu-social li a[href*='app.net'] {

	background: #D87A68;

}

.js .menu-social li a[href*='app.net']:before {

}

.js .menu-social li a[href*='linkedin.com'] {

	background: #0976B4;

}

.js .menu-social li a[href*='linkedin.com']:before {

}

.js .menu-social li a[href*='google.com'] {

	background: #DD4B39;

}

.js .menu-social li a[href*='google.com']:before {

}

.js .menu-social li a[href*='youtube.com'] {

	background: #E52D27;

}

.js .menu-social li a[href*='youtube.com']:before {

}

.js .menu-social li a[href*='wordpress.org'] {

	background: #21759B;

}

.js .menu-social li a[href*='wordpress.org']:before {

}

.js .menu-social li:hover a {

	background: #3a3a3a;

	color: #FFF;

}

/** ---:[ Without JS ]:--- */

.no-js .main-navigation {

	display: block;

	width: auto;

	left: auto;

}

.no-js .main-navigation .menu:before, .no-js .main-navigation .menu:after {

	content: " ";

	display: table;

	line-height: 0;

}

.no-js .main-navigation .menu:after {

	clear: both;

}

.no-js .main-navigation .menu > li {

	float: left;

}

.no-js .main-navigation-title {

	clip: rect(1px, 1px, 1px, 1px);

	position: absolute !important;

}

.no-js .main-navigation li.menu-item-search {

	position: relative;

	float: right;

	border-left: 1px solid rgba(255, 255, 255, 0.09999999999999998);

}

.no-js .main-navigation li.menu-item-search input {

	visibility: hidden;

	position: absolute;

	top: 0;

	bottom: 0;

	right: 0;

	padding: 0 0 0 10px;

	border-radius: 0;

	border-color: transparent;

	background: #FFF;

	outline: none;

}

.no-js .main-navigation li.menu-item-search input:focus {

	outline: none;

}

.no-js .main-navigation li.menu-item-search .search-form {

	position: absolute;

	top: 0;

	bottom: 0;

	right: 48px;

}

.no-js .main-navigation li.menu-item-search:hover input {

	visibility: visible;

}

.no-js .main-navigation-toggle {

	display: none;

}

.no-js .eighties-social-menu {

	display: none;

}

/** ----------------------------------------:[ Paging ]:--- */

.paging-navigation, .post-navigation, .comment-navigation {

	width: 100%;

	max-width: 760px;

	margin-left: auto;

	margin-right: auto;

	padding: 1em 0;

}

.nav-prev-next.prev {

	text-align: left;

	width: 200px;

	float: left;

}

.nav-prev-next.next {

	width: 200px;

	float: right;

	text-align: right;

}

.paging-navigation:before, .post-navigation:before, .comment-navigation:before, .paging-navigation:after, .post-navigation:after, .comment-navigation:after {

	content: " ";

	display: table;

	line-height: 0;

}

.paging-navigation:after, .post-navigation:after, .comment-navigation:after {

	clear: both;

}

.paging-navigation .nav-previous a, .post-navigation .nav-previous a, .comment-navigation .nav-previous a, .paging-navigation .nav-next a, .post-navigation .nav-next a, .comment-navigation .nav-next a {

	color: #333;

	text-decoration: none;

	font-family: "Times New Roman", Times, serif;

	font-weight: 500;

	font-style: italic;

	font-size: 18px;

}

.paging-navigation .nav-previous a:hover, .post-navigation .nav-previous a:hover, .comment-navigation .nav-previous a:hover, .paging-navigation .nav-next a:hover, .post-navigation .nav-next a:hover, .comment-navigation .nav-next a:hover, .paging-navigation .nav-previous a:focus, .post-navigation .nav-previous a:focus, .comment-navigation .nav-previous a:focus, .paging-navigation .nav-next a:focus, .post-navigation .nav-next a:focus, .comment-navigation .nav-next a:focus, .paging-navigation .nav-previous a:active, .post-navigation .nav-previous a:active, .comment-navigation .nav-previous a:active, .paging-navigation .nav-next a:active, .post-navigation .nav-next a:active, .comment-navigation .nav-next a:active {

	background-color: #fff;

	color: #919191;

}

.paging-navigation .nav-previous a-full, .post-navigation .nav-previous a-full, .comment-navigation .nav-previous a-full, .paging-navigation .nav-next a-full, .post-navigation .nav-next a-full, .comment-navigation .nav-next a-full {

	width: 100%;

	text-align: center;

}

.paging-navigation .nav-previous a-disabled, .post-navigation .nav-previous a-disabled, .comment-navigation .nav-previous a-disabled, .paging-navigation .nav-next a-disabled, .post-navigation .nav-next a-disabled, .comment-navigation .nav-next a-disabled {

	background: #b9b9b9;

}

.paging-navigation .nav-previous a-disabled:hover, .post-navigation .nav-previous a-disabled:hover, .comment-navigation .nav-previous a-disabled:hover, .paging-navigation .nav-next a-disabled:hover, .post-navigation .nav-next a-disabled:hover, .comment-navigation .nav-next a-disabled:hover, .paging-navigation .nav-previous a-disabled:focus, .post-navigation .nav-previous a-disabled:focus, .comment-navigation .nav-previous a-disabled:focus, .paging-navigation .nav-next a-disabled:focus, .post-navigation .nav-next a-disabled:focus, .comment-navigation .nav-next a-disabled:focus, .paging-navigation .nav-previous a-disabled:active, .post-navigation .nav-previous a-disabled:active, .comment-navigation .nav-previous a-disabled:active, .paging-navigation .nav-next a-disabled:active, .post-navigation .nav-next a-disabled:active, .comment-navigation .nav-next a-disabled:active {

	background: #b9b9b9;

	box-shadow: 0 0 0 3px #b9b9b9;

}

.paging-navigation .nav-previous a-secondary, .post-navigation .nav-previous a-secondary, .comment-navigation .nav-previous a-secondary, .paging-navigation .nav-next a-secondary, .post-navigation .nav-next a-secondary, .comment-navigation .nav-next a-secondary {

	background: #99cc99;

}

.paging-navigation .nav-previous a-secondary:hover, .post-navigation .nav-previous a-secondary:hover, .comment-navigation .nav-previous a-secondary:hover, .paging-navigation .nav-next a-secondary:hover, .post-navigation .nav-next a-secondary:hover, .comment-navigation .nav-next a-secondary:hover, .paging-navigation .nav-previous a-secondary:focus, .post-navigation .nav-previous a-secondary:focus, .comment-navigation .nav-previous a-secondary:focus, .paging-navigation .nav-next a-secondary:focus, .post-navigation .nav-next a-secondary:focus, .comment-navigation .nav-next a-secondary:focus, .paging-navigation .nav-previous a-secondary:active, .post-navigation .nav-previous a-secondary:active, .comment-navigation .nav-previous a-secondary:active, .paging-navigation .nav-next a-secondary:active, .post-navigation .nav-next a-secondary:active, .comment-navigation .nav-next a-secondary:active {

	background: #99cc99;

	box-shadow: 0 0 0 3px #99cc99;

}

.paging-navigation .nav-previous a-blue, .post-navigation .nav-previous a-blue, .comment-navigation .nav-previous a-blue, .paging-navigation .nav-next a-blue, .post-navigation .nav-next a-blue, .comment-navigation .nav-next a-blue {

	background: #6699cc;

}

.paging-navigation .nav-previous a-blue:hover, .post-navigation .nav-previous a-blue:hover, .comment-navigation .nav-previous a-blue:hover, .paging-navigation .nav-next a-blue:hover, .post-navigation .nav-next a-blue:hover, .comment-navigation .nav-next a-blue:hover, .paging-navigation .nav-previous a-blue:focus, .post-navigation .nav-previous a-blue:focus, .comment-navigation .nav-previous a-blue:focus, .paging-navigation .nav-next a-blue:focus, .post-navigation .nav-next a-blue:focus, .comment-navigation .nav-next a-blue:focus, .paging-navigation .nav-previous a-blue:active, .post-navigation .nav-previous a-blue:active, .comment-navigation .nav-previous a-blue:active, .paging-navigation .nav-next a-blue:active, .post-navigation .nav-next a-blue:active, .comment-navigation .nav-next a-blue:active {

	background: #6699cc;

	box-shadow: 0 0 0 3px #6699cc;

}

.paging-navigation .nav-previous a-green, .post-navigation .nav-previous a-green, .comment-navigation .nav-previous a-green, .paging-navigation .nav-next a-green, .post-navigation .nav-next a-green, .comment-navigation .nav-next a-green {

	background: #99cc99;

}

.paging-navigation .nav-previous a-green:hover, .post-navigation .nav-previous a-green:hover, .comment-navigation .nav-previous a-green:hover, .paging-navigation .nav-next a-green:hover, .post-navigation .nav-next a-green:hover, .comment-navigation .nav-next a-green:hover, .paging-navigation .nav-previous a-green:focus, .post-navigation .nav-previous a-green:focus, .comment-navigation .nav-previous a-green:focus, .paging-navigation .nav-next a-green:focus, .post-navigation .nav-next a-green:focus, .comment-navigation .nav-next a-green:focus, .paging-navigation .nav-previous a-green:active, .post-navigation .nav-previous a-green:active, .comment-navigation .nav-previous a-green:active, .paging-navigation .nav-next a-green:active, .post-navigation .nav-next a-green:active, .comment-navigation .nav-next a-green:active {

	background: #99cc99;

	box-shadow: 0 0 0 3px #99cc99;

}



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

.paging-navigation, .post-navigation, .comment-navigation {

	padding: 3em;

}

.paging-navigation .nav-previous, .post-navigation .nav-previous, .comment-navigation .nav-previous {

	margin-bottom: 1.5em;

}

}



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

.paging-navigation .nav-previous, .post-navigation .nav-previous, .comment-navigation .nav-previous {

	margin-bottom: 1.5em;

}

.paging-navigation .nav-previous, .post-navigation .nav-previous, .comment-navigation .nav-previous, .paging-navigation .nav-next, .post-navigation .nav-next, .comment-navigation .nav-next {

	margin-left: auto;

	margin-right: auto;

}

}



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

.paging-navigation .nav-previous, .post-navigation .nav-previous, .comment-navigation .nav-previous, .paging-navigation .nav-next, .post-navigation .nav-next, .comment-navigation .nav-next {

	width: 48%;

}

.paging-navigation .nav-previous, .post-navigation .nav-previous, .comment-navigation .nav-previous {

	float: left;

}

.paging-navigation .nav-previous a, .post-navigation .nav-previous a, .comment-navigation .nav-previous a {

	float: left;

}

.paging-navigation .nav-next, .post-navigation .nav-next, .comment-navigation .nav-next {

	float: right;

}

.paging-navigation .nav-next a, .post-navigation .nav-next a, .comment-navigation .nav-next a {

	float: right;

}

}

.comment-navigation {

	padding-bottom: 0;

}

.post-navigation .nav-previous, .post-navigation .nav-next {

	max-width: 330px;

	text-align: center;

}

/** ----------------------------------------:[ Infinite Scroll (JavaScript Only) ]:--- */

.js .infinite-loader {

	color: #333;

	display: block;

	padding-top: 5em;

	padding-bottom: 5em;

	text-indent: -9999px;

}

.js .infinite-loader .spinner {

	left: 50% !important;

}

.js #infinite-handle {

	clear: both;

	padding: 3em;

	color: #FFF;

	text-align: center;

}

.js #infinite-handle span {

	width: 80%;

	max-width: 300px;

	cursor: pointer;

	display: inline-block;

	padding: 1em;

	background: #f2777a;

	border: 0;

	border-radius: 2px;

	box-shadow: none;

	color: #FFF;

	font-family: 'Varela Round', sans-serif;

	text-transform: uppercase;

	font-weight: 400;

	-webkit-transition: box-shadow 100ms linear, border-color 100ms linear;

	-moz-transition: box-shadow 100ms linear, border-color 100ms linear;

	-o-transition: box-shadow 100ms linear, border-color 100ms linear;

	transition: box-shadow 100ms linear, border-color 100ms linear;

	-webkit-backface-visibility: hidden;

	-moz-backface-visibility: hidden;

	backface-visibility: hidden;

}

.js #infinite-handle span:hover, .js #infinite-handle span:focus, .js #infinite-handle span:active {

	background: #f2777a;

	box-shadow: 0 0 0 3px #f2777a;

	color: #FFF;

}

.js #infinite-handle span-full {

	width: 100%;

	text-align: center;

}

.js #infinite-handle span-disabled {

	background: #b9b9b9;

}

.js #infinite-handle span-disabled:hover, .js #infinite-handle span-disabled:focus, .js #infinite-handle span-disabled:active {

	background: #b9b9b9;

	box-shadow: 0 0 0 3px #b9b9b9;

}

.js #infinite-handle span-secondary {

	background: #99cc99;

}

.js #infinite-handle span-secondary:hover, .js #infinite-handle span-secondary:focus, .js #infinite-handle span-secondary:active {

	background: #99cc99;

	box-shadow: 0 0 0 3px #99cc99;

}

.js #infinite-handle span-blue {

	background: #6699cc;

}

.js #infinite-handle span-blue:hover, .js #infinite-handle span-blue:focus, .js #infinite-handle span-blue:active {

	background: #6699cc;

	box-shadow: 0 0 0 3px #6699cc;

}

.js #infinite-handle span-green {

	background: #99cc99;

}

.js #infinite-handle span-green:hover, .js #infinite-handle span-green:focus, .js #infinite-handle span-green:active {

	background: #99cc99;

	box-shadow: 0 0 0 3px #99cc99;

}

.js #infinite-handle span:hover {

	opacity: .9;

}

/** -----------------------------------------------------:[ 6.0 - Accessability ]:---------- */

/* Text meant only for screen readers */



/** -----------------------------------------------------:[ 7.0 - Alignments ]:---------- */

.alignleft {

	display: inline;

	float: left;

	margin-right: 1.5em;

}

.alignright {

	display: inline;

	float: right;

	margin-left: 1.5em;

}

.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

}



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

.alignleft {

	margin-left: -100px;

}

.alignright {

	margin-right: -100px;

}

}



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

.alignleft {

	margin-left: -200px;

}

.alignright {

	margin-right: -200px;

}

}

/** -----------------------------------------------------:[ 8.0 - Clearings ]:---------- */

/*

	TODO Set this to the clearfix class.

*/

.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {

	content: '';

	display: table;

}

.site-header:after {

	/*background: url('images/filter-b.png');*/

	display: block;

	height: 700px;

	position: relative;

	margin-top: -700px;

	opacity: 0.6;

}

.site-header blockquote {

	color: #fff;

}

.site-header blockquote p:first-child {

	margin-top: 230px;

}

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

	clear: both;

}

/** -----------------------------------------------------:[ 9.0 - Sidebars & Widgets ]:---------- */

.widget > ul {

	margin-left: 1em;

}

.widget select {

	max-width: 100%;

}

.widget_search .search-submit {

	display: none;

}

.widget_meta ul {

	list-style: none;

	margin: 0;

}

.widget_recent_entries ul, .widget_recent_comments ul {

	margin: 0;

	list-style: none;

}

.widget_recent_entries li, .widget_recent_comments li {

	margin-bottom: 1em;

}

.widget_recent_entries .post-date {

	display: block;

	font-size: .9em;

}

.widget_recent_entries .post-date:before {

	content: '\f017';

	font-family: 'fontawesome', arial;

	margin-right: 6px;

	margin-left: 2px;

	font-weight: 200;

	vertical-align: middle;

}

/** ---:[ With JavaScript ]:--- */

.js.disable-scroll {

	overflow: hidden;

}

.js #secondary {

	overflow: scroll;

	position: fixed;

	top: 0;

	bottom: 100%;

	left: 0;

	right: 0;

	width: 100%;

	z-index: 1000;

	opacity: 0;

	color: #ececec;

	background: #2d2d2d;

	-webkit-transition: opacity 300ms linear, bottom 0s linear 300ms;

	-moz-transition: opacity 300ms linear, bottom 0s linear 300ms;

	-o-transition: opacity 300ms linear, bottom 0s linear 300ms;

	transition: opacity 300ms linear, bottom 0s linear 300ms;

}

.js #secondary .widget {

	margin-bottom: 6em;

}

.js #secondary .widgets-wrapper {

	width: 100%;

	max-width: 500px;

	margin-left: auto;

	margin-right: auto;

	margin-top: 6em;

}

.js #secondary .widgets-wrapper:before, .js #secondary .widgets-wrapper:after {

	content: " ";

	display: table;

	line-height: 0;

}

.js #secondary .widgets-wrapper:after {

	clear: both;

}



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

.js #secondary .widgets-wrapper {

	padding-left: 2em;

	padding-right: 2em;

}

}

.js #secondary .widget-title {

	margin: 0 0 1em;

	color: #FFF;

	text-transform: uppercase;

	line-height: 1;

}

.js #secondary .widget-area-toggle {

	position: absolute;

	top: 1em;

	right: 1em;

	font-size: 36px;

	font-size: 2rem;

	padding: .2em;

	color: #FFF;

	line-height: 0;

}

.js .widget {

	font-size: 16px;

	font-size: 0.8888888888888888rem;

}

.js .widget a {

	color: #7a7a7a;

}

.js .widget a:hover {

	color: #FFF;

}

.js .widget .btn {

	color: #FFF;

}

.js .widget-area-open #secondary {

	bottom: 0;

	opacity: 1;

	-webkit-transition: opacity 300ms linear, bottom 0s linear;

	-moz-transition: opacity 300ms linear, bottom 0s linear;

	-o-transition: opacity 300ms linear, bottom 0s linear;

	transition: opacity 300ms linear, bottom 0s linear;

}

.js .widget-area-open #page {

	position: absolute;

	right: 0;

	left: 0;

	z-index: 0;

}

.js .widget-area-open #primary, .js .widget-area-open #masthead {

	-webkit-transition: all 100ms linear 300ms;

	-moz-transition: all 100ms linear 300ms;

	-o-transition: all 100ms linear 300ms;

	transition: all 100ms linear 300ms;

	-webkit-filter: blur(10px);

	-moz-filter: blur(10px);

	-ms-filter: blur(10px);

	-o-filter: blur(10px);

	filter: blur(10px);

}

.js .widget ul {

	list-style: none;

	margin: 0;

	padding-left: 0;

}

.js .widget ul li {

	display: block;

}

.js .widget ul ul {

	margin-left: 1em;

}

.js .widget.widget_tag_cloud a {

	display: inline-block;

	margin-right: .2em;

	margin-bottom: .5em;

	padding: .2em .5em;

	font-size: inherit !important;

	background-color: #3a3a3a;

	color: #FFF;

}

.js .widget.widget_tag_cloud a:hover {

	background-color: #f2777a;

}

.js .widget .menu li {

	padding: 0;

	border: 0;

}

.js .widget .menu li a {

	width: 100%;

	display: block;

	padding: .6em 0;

	border-top: 1px solid #3a3a3a;

}

.js .widget .menu ul {

	position: static;

	visibility: visible;

	opacity: 1;

}

.js .admin-bar #secondary {

	top: 32px;

}





/** -----------------------------------------------------:[ 10.0 - Content ]:---------- */

/** ---:[ Without JavaScript ]:--- */

.no-js #content {

	width: 100%;

	max-width: 1200px;

	margin-left: auto;

	margin-right: auto;

}

.no-js #content:before, .no-js #content:after {

	content: " ";

	display: table;

	line-height: 0;

}

.no-js #content:after {

	clear: both;

}

.no-js #primary {

	float: left;

	width: 66.6666667%;

}

.no-js #main {

	margin-right: 3em;

}



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

.no-js #content {

	padding-left: 3em;

	padding-right: 3em;

}

}



@media all and (max-width: 960px) {

.no-js #primary {

	float: left;

	width: 58.3333333%;

}

}



@media all and (max-width: 720px) {

.no-js #primary {

	float: none;

	width: 100%;

}

.no-js #main {

	margin-left: auto;

	margin-right: auto;

}

}

/** ----------------------------------------:[ 10.1 - Posts and pages ]:--- */

.hentry {

/*	padding-top: 5em;*/

	padding-bottom: 3em;

}

.post {

	padding-bottom: 0;

	border-bottom: none;

}

.hentry img {

}

.entry-title {

	margin-top: 0.6666666666666666em;

	margin-bottom: 1.2em;

	line-height: 1.2;

	margin-top: 0;

	word-wrap: break-word;

	-webkit-hyphens: manual;

	-moz-hyphens: manual;

	-ms-hyphens: manual;

	-o-hyphens: manual;

	hyphens: manual;

}



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

.entry-title {

	margin-top: 0.5925925925925926em;

	margin-bottom: 0.5925925925925926em;

	word-wrap: break-word;

	-webkit-hyphens: auto;

	-moz-hyphens: auto;

	-ms-hyphens: auto;

	-o-hyphens: auto;

	hyphens: auto;

}

}

.entry-title a {

	color: #2d2d2d;

}

.entry-title a:hover {

	color: #f2777a;

}

.entry-meta i {

	margin-right: .4em;

}

.entry-meta-time {

	color: #adadad;

	margin-bottom: 3em;

}

.entry-meta-time a {

	color: #adadad;

}

.entry-meta-categories {

	color: #606060;

	text-transform: uppercase;

	font-weight: bold;

}

.entry-meta-tags a {

	display: inline-block;

	margin-right: .3em;

	margin-bottom: .5em;

	padding: 0 .5em;

	background: #ececec;

	color: #868686;

	-webkit-transition: background 200ms linear, color 200ms linear;

	-moz-transition: background 200ms linear, color 200ms linear;

	-o-transition: background 200ms linear, color 200ms linear;

	transition: background 200ms linear, color 200ms linear;

}

.entry-meta-tags a:hover {

	background: #f2777a;

	color: #FFF;

}

.entry-image {

	margin-bottom: 2em;

}

.entry-image img {

	margin: 0 auto;

	display: block;

}

.entry-footer {

	margin-top: 2em;

}

/** ---:[ Single ]:--- */

/** ---:[ Pages ]:--- */

/** ---:[ Sticky Posts ]:--- */

/** ---:[ With JavaScript ]:--- */

.js .home .hentry > [class^="entry-"]>*:not(.gallery) {

	/*

				NOTE Perhaps we will define this with actual classes.

			*/

	width: 100%;

	max-width: 100%;

	margin-left: auto;

	margin-right: auto;

}

.js .hentry > [class^="entry-"]>*:not(.wc-gallery) {

	width: 100%;

	max-width: 760px;

	margin-left: auto;

	margin-right: auto;

}

.archive-posts, .search-form {

	width: 100%;

	max-width: 760px;

	margin-left: auto;

	margin-right: auto;

}

.js .hentry .entry-image, .js .hentry .entry-video {

	width: 100%;

	max-width: 760px;

	margin-left: auto;

	margin-right: auto;

	max-height: 400px;

	overflow: hidden;

}

.js .blog .entry-summary p:last-child, .js .archive .entry-summary p:last-child, .js .search .entry-summary p:last-child {

	margin-bottom: 0;

}

.js .blog .sticky, .js .archive .sticky, .js .search .sticky {

	background-color: #2d2d2d;

	color: #FFF;

}

.js .blog .sticky .entry-title a, .js .archive .sticky .entry-title a, .js .search .sticky .entry-title a {

	color: #FFF;

}

.js .blog .sticky .entry-title a:hover, .js .archive .sticky .entry-title a:hover, .js .search .sticky .entry-title a:hover {

	color: #f2777a;

}

.js .blog .sticky .entry-summary a, .js .archive .sticky .entry-summary a, .js .search .sticky .entry-summary a {

	color: #FFF;

	border-bottom: 1px solid #FFF;

	-webkit-transition: border-color 200ms linear;

	-moz-transition: border-color 200ms linear;

	-o-transition: border-color 200ms linear;

	transition: border-color 200ms linear;

}

.js .blog .sticky .entry-summary a:hover, .js .archive .sticky .entry-summary a:hover, .js .search .sticky .entry-summary a:hover {

	border-color: transparent;

}

.js .page-header {

	padding-top: 5em;

	padding-bottom: 0;

	color: #333;

	text-align: center;

}

.js .page-title {

	margin: 0;

}

.js .page-description {

	margin-top: 1em;

	width: 100%;

	max-width: 600px;

	margin-left: auto;

	margin-right: auto;

}

.js .page-content {

	padding-top: 3em;

	padding-bottom: 3em;

	text-align: center;

}



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

.js .hentry {

	padding: 0;

}

.entry-content p, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {

	padding: 0 20px;

	max-width: 100%;

}

}

/** ---:[ Without JavaScript ]:--- */

.no-js .hentry {

	padding-top: 4.5em;

	padding-bottom: 4.5em;

	border-bottom: 1px solid #f6f6f6;

}

.no-js .sticky {

	border-left: 5px solid #f2777a;

}

/** ----------------------------------------:[ 10.2 - Post Formats ]:--- */

/** ---:[ With JavaScript ]:--- */

.js .blog .format-image.has-post-thumbnail, .js .archive .format-image.has-post-thumbnail, .js .search .format-image.has-post-thumbnail {

	color: #FFF;

}

.js .blog .format-image.has-post-thumbnail a, .js .archive .format-image.has-post-thumbnail a, .js .search .format-image.has-post-thumbnail a {

	color: #FFF;

}

.js .blog .format-image.has-post-thumbnail .entry-title, .js .archive .format-image.has-post-thumbnail .entry-title, .js .search .format-image.has-post-thumbnail .entry-title {

	font-size: 1.5em;

	line-height: 2;

}

.js .blog .format-image.has-post-thumbnail .entry-title a, .js .archive .format-image.has-post-thumbnail .entry-title a, .js .search .format-image.has-post-thumbnail .entry-title a {

	padding: .5em;

	background: #ececec;

	border-radius: 2px;

	color: #2d2d2d;

}

.js .blog .format-image.has-post-thumbnail .entry-summary p, .js .archive .format-image.has-post-thumbnail .entry-summary p, .js .search .format-image.has-post-thumbnail .entry-summary p {

	display: inline-block;

	padding: .75em;

	background: #ececec;

	border-radius: 2px;

	color: #2d2d2d;

}

.js .blog .format-video .entry-title, .js .archive .format-video .entry-title, .js .search .format-video .entry-title {

	font-size: 1.5em;

}

.js .blog .format-video .entry-video, .js .archive .format-video .entry-video, .js .search .format-video .entry-video {

	margin-bottom: 1em;

}

.js .blog .format-audio .entry-title, .js .archive .format-audio .entry-title, .js .search .format-audio .entry-title {

	font-size: 1.5em;

}

.js .blog .format-audio .entry-audio, .js .archive .format-audio .entry-audio, .js .search .format-audio .entry-audio {

	margin-bottom: 1em;

}

.js .blog .format-status > [class^="entry-"], .js .archive .format-status > [class^="entry-"], .js .search .format-status > [class^="entry-"] {

	width: 100%;

	max-width: 540px;

	margin-left: auto;

	margin-right: auto;

}

.js .blog .format-status .entry-title, .js .archive .format-status .entry-title, .js .search .format-status .entry-title {

	font-size: 1.5em;

}

.js .blog .format-status .entry-summary, .js .archive .format-status .entry-summary, .js .search .format-status .entry-summary {

	font-size: 30px;

	font-size: 1.6666666666666667rem;

}

.js .blog .format-status .entry-meta, .js .archive .format-status .entry-meta, .js .search .format-status .entry-meta {

	margin-bottom: 0;

	margin-top: 1.5em;

}

.js .blog .format-aside > [class^="entry-"], .js .archive .format-aside > [class^="entry-"], .js .search .format-aside > [class^="entry-"] {

	width: 100%;

	max-width: 540px;

	margin-left: auto;

	margin-right: auto;

}

.js .blog .format-aside .entry-title, .js .archive .format-aside .entry-title, .js .search .format-aside .entry-title {

	font-size: 1.5em;

}

.js .blog .format-aside .entry-meta-categories, .js .archive .format-aside .entry-meta-categories, .js .search .format-aside .entry-meta-categories {

	margin-bottom: 1em;

}

.js .blog .format-aside .entry-meta-categories a, .js .archive .format-aside .entry-meta-categories a, .js .search .format-aside .entry-meta-categories a {

	border-bottom: 1px solid #FFF;

	-webkit-transition: all 100ms linear;

	-moz-transition: all 100ms linear;

	-o-transition: all 100ms linear;

	transition: all 100ms linear;

}

.js .blog .format-aside .entry-meta-categories a:hover, .js .archive .format-aside .entry-meta-categories a:hover, .js .search .format-aside .entry-meta-categories a:hover {

	background: #b366b3;

	border-bottom-color: transparent;

}

.js .blog .format-aside .entry-meta-tags a, .js .archive .format-aside .entry-meta-tags a, .js .search .format-aside .entry-meta-tags a {

	background-color: #c388c3;

	-webkit-transition: background-color 100ms linear;

	-moz-transition: background-color 100ms linear;

	-o-transition: background-color 100ms linear;

	transition: background-color 100ms linear;

}

.js .blog .format-aside .entry-meta-tags a:hover, .js .archive .format-aside .entry-meta-tags a:hover, .js .search .format-aside .entry-meta-tags a:hover {

	background-color: #b366b3;

}

.js .blog .format-link > [class^="entry-"], .js .archive .format-link > [class^="entry-"], .js .search .format-link > [class^="entry-"] {

	width: 100%;

	max-width: 540px;

	margin-left: auto;

	margin-right: auto;

}

.js .blog .format-link .entry-title, .js .archive .format-link .entry-title, .js .search .format-link .entry-title {

	font-size: 1.5em;

}

.js .blog .format-link .entry-meta, .js .archive .format-link .entry-meta, .js .search .format-link .entry-meta {

	margin-bottom: 1em;

}

.js .single .format-audio .entry-meta-time, .js .single .format-video .entry-meta-time {

	margin-bottom: 0;

}

.js .single .format-status > [class^="entry-"] {

	width: 100%;

	max-width: 540px;

	margin-left: auto;

	margin-right: auto;

}

.js .single .format-status .entry-title {

	font-size: 1.5em;

}

.js .single .format-status .entry-summary {

	font-size: 30px;

	font-size: 1.6666666666666667rem;

}

.js .single .format-status .entry-meta {

	margin-bottom: 0;

	margin-top: 1.5em;

	color: #FFF;

}

.js .single .format-aside > [class^="entry-"] {

	width: 100%;

	max-width: 540px;

	margin-left: auto;

	margin-right: auto;

}

.js .single .format-aside .entry-title {

	font-size: 1.5em;

}

.js .single .format-aside .entry-meta-categories {

	margin-bottom: 1em;

}

.js .single .format-link > [class^="entry-"] {

	width: 100%;

	max-width: 540px;

	margin-left: auto;

	margin-right: auto;

}

.js .single .format-link .entry-title {

	font-size: 1.5em;

}

.js .single .format-link .entry-meta {

	margin-bottom: 1em;

}

/** ----------------------------------------:[ 10.3 - Comments ]:--- */

.discussion {

	padding-top: 3em;

	padding-bottom: 3em;

	border-top: 1px solid #f6f6f6;

}

.discussion .comments-header {

	width: 100%;

	max-width: 760px;

	margin-left: auto;

	margin-right: auto;

	margin-top: 0;

}

.discussion .avatar {

	max-width: 65px;

	position: absolute;

	margin: 0;

	border-radius: 3px;

}

.discussion .comment-wrap {

	margin-left: 85px;

	margin-bottom: 1.5em;

}

.discussion .no-comments {

	width: 100%;

	max-width: 760px;

	margin-left: auto;

	margin-right: auto;

}



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

.discussion {

	padding: 3em;

}

.discussion .avatar {

	max-width: 35px;

}

.discussion .comment-wrap {

	margin-left: 55px;

}

}

#comments {

	width: 100%;

	max-width: 760px;

	margin-left: auto;

	margin-right: auto;

	margin-top: 3em;

}

#comments li.odd, #comments li.even {

	clear: both;

}

#comments li.odd:before, #comments li.even:before, #comments li.odd:after, #comments li.even:after {

	content: " ";

	display: table;

	line-height: 0;

}

#comments li.odd:after, #comments li.even:after {

	clear: both;

}

#comments img {

	border-radius: 2px;

}

#comments .children {

	margin: 0;

	margin-left: 85px;

}



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

#comments .children {

	margin-left: 55px;

}

.parallax {

	/*background-attachment: scroll;*/

	background-position-y: 0px!important;
	background-attachment: local !important;
    height: 400px !important;

}

.js .main-navigation .menu#menu-main-menu, .js .main-navigation .menu#menu-main-menu-inglese0 {

	min-width: 120px;

}

}

#comments .comment {

	display: block;

}

#comments .comment-list {

	margin: 0;

	list-style: none;

}

#comments .comment-top {

	font-size: .8em;

}

#comments .comment-time {

	color: #b9b9b9;

}

#comments .comment-body {

	margin: .5em 0;

}

#comments .comment-body > *:last-child {

	margin-bottom: 0;

}

#comments .comment.even {

	background: #FFF;

}

#comments .comment.depth-1:before {

	content: ' ';

	background-color: #ececec;

	border: 0;

	height: 3px;

	width: 80%;

	margin: 4.5em auto;

}

#comments .comment #respond {

	padding: 0;

}

#comments .comment #respond .cancel-comment a:hover {

	border-color: #f2777a;

	color: #f2777a;

}

#comments .pingback {

	margin: 1em 0;

}

#comments .comment-reply-link, #comments .cancel-comment a {

	color: #d3d3d3;

	font-size: .8em;

	-webkit-transition: all .2s linear;

	-moz-transition: all .2s linear;

	-o-transition: all .2s linear;

	transition: all .2s linear;

}

#comments .comment-reply-link:hover, #comments .cancel-comment a:hover {

	color: #6699cc;

}

#comments .comment-respond + .reply {

	display: none;

}

#comments .bypostauthor {

	padding-right: 1em;

	border-right: 3px solid #f2777a;

}

#respond {

	position: relative;

	width: 100%;

	max-width: 760px;

	margin-left: auto;

	margin-right: auto;

}

#respond p {

	position: relative;

}

#respond .column-wrapper {

	margin-bottom: 10px;

}

#respond .column-wrapper p {

	margin-bottom: 0;

}

#respond .required {

	position: absolute;

	top: 12px;

	right: 12px;

	color: #f2777a;

	font-size: 1.5em;

}

#respond #reply-title {

	position: absolute;

	z-index: 100000;

	top: -2em;

	right: 1em;

	margin: 0;

	font-size: 1em;

	line-hight: 0;

}

#respond #reply-title a {

	color: #ececec;

}

#respond #reply-title a:hover {

	color: #f2777a;

}

#respond #comment {

	height: 75px;

	-webkit-transition: height 0.2s linear;

	-moz-transition: height 0.2s linear;

	-o-transition: height 0.2s linear;

	transition: height 0.2s linear;

}

#respond #comment:focus {

	height: 150px;

}

#respond .commenter-avatar {

	position: absolute;

	max-width: 65px;

}

#respond .commenter-avatar + .comment-form-comment {

	margin-left: 85px;

}



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

#respond .commenter-avatar + .comment-form-comment {

	margin-left: 55px;

}

}

#respond .comment-form {

	margin-top: 3em;

}

#respond .comment-form:before, #respond .comment-form:after {

	content: " ";

	display: table;

	line-height: 0;

}

#respond .comment-form:after {

	clear: both;

}

#respond .comment-form p label {

	display: block;

	font-weight: bold;

}

#respond .comment-form-author {

	float: left;

	width: 33.3333333%;

	padding-right: 1em;

}

#respond .comment-form-email {

	float: left;

	width: 33.3333333%;

	padding-right: 0.5em;

	padding-left: 0.5em;

}

#respond .comment-form-email .required {

	right: 3px;

}

#respond .comment-form-url {

	float: left;

	width: 33.3333333%;

	padding-left: 1em;

}

#respond .comment-form-comment {

	clear: left;

}

#respond .comment-submit-wrapper {

	margin: 0;

	text-align: right;

}

#respond .user-login p {

	position: relative;

}

#respond .form-submit {

	float: right;

	margin-bottom: 0;

}

#respond .form-submit input {

	cursor: pointer;

	display: inline-block;

	padding: 1em;

	background: #f2777a;

	border: 0;

	border-radius: 2px;

	box-shadow: none;

	color: #FFF;

	font-family: 'Varela Round', sans-serif;

	text-transform: uppercase;

	font-weight: 400;

	-webkit-transition: box-shadow 100ms linear, border-color 100ms linear;

	-moz-transition: box-shadow 100ms linear, border-color 100ms linear;

	-o-transition: box-shadow 100ms linear, border-color 100ms linear;

	transition: box-shadow 100ms linear, border-color 100ms linear;

	-webkit-backface-visibility: hidden;

	-moz-backface-visibility: hidden;

	backface-visibility: hidden;

}

#respond .form-submit input:hover, #respond .form-submit input:focus, #respond .form-submit input:active {

	background: #f2777a;

	box-shadow: 0 0 0 3px #f2777a;

	color: #FFF;

}

#respond .form-submit input-full {

	width: 100%;

	text-align: center;

}

#respond .form-submit input-disabled {

	background: #b9b9b9;

}

#respond .form-submit input-disabled:hover, #respond .form-submit input-disabled:focus, #respond .form-submit input-disabled:active {

	background: #b9b9b9;

	box-shadow: 0 0 0 3px #b9b9b9;

}

#respond .form-submit input-secondary {

	background: #99cc99;

}

#respond .form-submit input-secondary:hover, #respond .form-submit input-secondary:focus, #respond .form-submit input-secondary:active {

	background: #99cc99;

	box-shadow: 0 0 0 3px #99cc99;

}

#respond .form-submit input-blue {

	background: #6699cc;

}

#respond .form-submit input-blue:hover, #respond .form-submit input-blue:focus, #respond .form-submit input-blue:active {

	background: #6699cc;

	box-shadow: 0 0 0 3px #6699cc;

}

#respond .form-submit input-green {

	background: #99cc99;

}

#respond .form-submit input-green:hover, #respond .form-submit input-green:focus, #respond .form-submit input-green:active {

	background: #99cc99;

	box-shadow: 0 0 0 3px #99cc99;

}

#disqus_thread {

	width: 100%;

	max-width: 760px;

	margin-left: auto;

	margin-right: auto;

	margin-top: 3em;

	margin-bottom: 3em;

}



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

#disqus_thread {

	padding-left: 3em;

	padding-right: 3em;

}

}

/** ----------------------------------------:[ Jetpack Portfolio ]:--- */

#portfolio-wrapper:before, #portfolio-wrapper:after {

	content: " ";

	display: table;

	line-height: 0;

}

#portfolio-wrapper:after {

	clear: both;

}

#portfolio-wrapper .jetpack-portfolio {

	padding: 0;

	border-bottom: 0;

}

#portfolio-wrapper .jetpack-portfolio img {

	border-radius: 0;

	display: block;

}

#portfolio-wrapper .jetpack-portfolio .project-details {

	position: relative;

	width: 100%;

	max-width: 800px;

	margin-left: auto;

	margin-right: auto;

	background: #2d2d2d;

}

#portfolio-wrapper .jetpack-portfolio .project-details:hover .project-image {

	opacity: 1;

}

#portfolio-wrapper .jetpack-portfolio .project-image {

	opacity: .2;

	-webkit-transition: opacity 200ms linear;

	-moz-transition: opacity 200ms linear;

	-o-transition: opacity 200ms linear;

	transition: opacity 200ms linear;

}

#portfolio-wrapper .jetpack-portfolio .project-entry-meta {

	font-size: .75em;

	color: #b9b9b9;

}

#portfolio-wrapper .jetpack-portfolio .project-entry-meta a {

	color: #b9b9b9;

}

#portfolio-wrapper .jetpack-portfolio .project-entry-meta a:hover {

	color: #FFF;

}

#portfolio-wrapper .jetpack-portfolio .project-title {

	font-size: 1.8em;

	margin-top: 20%;

	margin-bottom: .5em;

}

#portfolio-wrapper .jetpack-portfolio .project-title a {

	color: #FFF;

}

#portfolio-wrapper .jetpack-portfolio .project-title a:hover {

	border-bottom: 1px solid #FFF;

}

#portfolio-wrapper .jetpack-portfolio .project-summary {

	position: absolute;

	top: 1em;

	left: 1em;

	right: 1em;

	text-align: center;

}



@media screen and (min-width: 500px) and (max-width: 1000px) {

#portfolio-wrapper .jetpack-portfolio {

	float: left;

	width: 50%;

}

#portfolio-wrapper .jetpack-portfolio:nth-child( 2n+1 ) {

	clear: left;

}

}



@media screen and (min-width: 1000px) and (max-width: 1500px) {

#portfolio-wrapper .jetpack-portfolio {

	float: left;

	width: 33.3333333%;

}

#portfolio-wrapper .jetpack-portfolio:nth-child( 3n+1 ) {

	clear: left;

}

}



@media screen and (min-width: 1500px) and (max-width: 2000px) {

#portfolio-wrapper .jetpack-portfolio {

	float: left;

	width: 25%;

}

#portfolio-wrapper .jetpack-portfolio:nth-child( 4n+1 ) {

	clear: left;

}

}



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

#portfolio-wrapper .jetpack-portfolio {

	float: left;

	width: 16.6666667%;

}

#portfolio-wrapper .jetpack-portfolio:nth-child( 6n+1 ) {

	clear: left;

}

}

.page-template-portfolio-php .entry-content > *:last-child {

	margin-bottom: 0;

}

.page-template-portfolio-php .paging-navigation {

	text-align: center;

}

/*--------------------------------------------------------------

11.0 Infinite scroll

--------------------------------------------------------------*/

/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .paging-navigation, .infinite-scroll.neverending .site-footer {

	display: none;

}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */

.infinity-end.neverending .site-footer {

	display: block;

}

/** -----------------------------------------------------:[ 12.0 - Media ]:---------- */

.page-content img.wp-smiley, .entry-content img.wp-smiley, .comment-content img.wp-smiley {

	border: none;

	margin-bottom: 0;

	margin-top: 0;

	padding: 0;

}

.wp-caption {

	padding: .5em;

	margin-bottom: 1.5em;

	max-width: 100%;

	background: #fefefe;

	border: 1px solid #ececec;

	border-radius: 2px;

}

.wp-caption img[class*="wp-image-"] {

	display: block;

	margin: 0 auto .5em;

	max-width: 100%;

}

.wp-caption-text {

	text-align: center;

}

.wp-caption .wp-caption-text {

	font-size: .8em;

	margin: 0;

}

/** ---:[ Gallery ]:--- */

.gallery:before, .gallery:after {

	content: " ";

	display: table;

	line-height: 0;

}

.gallery:after {

	clear: both;

}

.gallery-columns-2 .gallery-item {

	float: left;

	width: 50%;

}

.gallery-columns-2 .gallery-item:nth-child( 2n+1 ) {

	clear: both;

}

.gallery-columns-3 .gallery-item {

	text-align: center;

	max-width: 400px;

	height: 250px;

	float: left;

}

.gallery-columns-4 .gallery-item {

	float: left;

	width: 25%;

}

.gallery-columns-4 .gallery-item:nth-child( 4n+1 ) {

	clear: both;

}

.gallery-columns-5 .gallery-item {

	float: left;

	width: 20%;

}

.gallery-columns-5 .gallery-item:nth-child( 5n+1 ) {

	clear: both;

}

.gallery-columns-6 .gallery-item {

	float: left;

	width: 16.6666667%;

}

.gallery-columns-6 .gallery-item:nth-child( 6n+1 ) {

	clear: both;

}

.gallery-columns-7 .gallery-item {

	float: left;

	width: 14.1666667%;

}

.gallery-columns-7 .gallery-item:nth-child( 7n+1 ) {

	clear: both;

}

.gallery-columns-8 .gallery-item {

	float: left;

	width: 12.5%;

}

.gallery-columns-8 .gallery-item:nth-child( 8n+1 ) {

	clear: both;

}

.gallery-columns-9 .gallery-item {

	float: left;

	width: 11.0833333%;

}

.gallery-columns-9 .gallery-item:nth-child( 9n+1 ) {

	clear: both;

}

.gallery-item {

	text-align: center;

	max-width: 400px;

	height: 250px;

	float: left;

}

.gallery-caption {

	font-size: .8em;

}

.gallery-icon, .gallery-caption {

}

/* Make sure embeds and iframes fit their containers */

embed, iframe, object {

	max-width: 100%;

}

body.home .entry-content .gallery {

	width: 145%;

	margin: 0 0 5px -10%!important;

	max-height: 505px;

	overflow: hidden;

}

.gallery :after, .entry-content .filter-zoom, .archive-posts .filter-zoom {

	transition: all 0.3s ease;

}

.entry-content {

	overflow-x: hidden;

}

.post .entry-content {

	overflow-x: visible;

}

.gallery-item img {

	height: 250px;

	width: auto;

	max-width: 600px;

	opacity: 0.98;

}

/*.gallery-item a:after{content:""; display:block; height: 264px; width:100%; position: relative; top: -264px; left: 0; background:url('images/filter-w.png'); pointer-events: none; opacity: 0;}

.gallery-item a:hover:after{opacity:0.4}*/



.gallery-item {

	margin-right: 5px;

	margin-bottom: 5px;

	overflow: hidden;

}

/*.gallery-item:after{content:"+"; display:block; background-color: #fff; height: 24px; width: 24px; color: #000; position: relative;

top: -400px;

left: 50%;

margin-left: -12px;

cursor: pointer;

pointer-events: none;

line-height: 24px;

opacity: 0;

transition: all 0.3s ease;

}

.gallery-item:hover:after{opacity: 1;}*/



.featured-img:after, .gallery-item:after {

/*content: "+";

	display: block;

	background-color: #fff;

	height: 24px;

	width: 24px;

	color: #000;

	position: absolute;

	top: 50%;

	left: 50%;

	margin-left: -12px;

	margin-top: -12px;

	cursor: pointer;

	pointer-events: none;

	text-align: center;

	line-height: 24px;

	opacity: 0;

	transition: all 0.3s ease;*/

}

.featured-img {

	position: relative;

	background-color: #000;

}

.gallery-item {

	background-color: #000;

	position: relative;

}

.featured-img img {

	position: relative;

	opacity: 0.98

}

.featured-img.single-featured img {

	width: 100%!important;

	margin-bottom: -10px;

}

.featured-img:hover:after, .gallery-item:hover:after {

	opacity: 1;

}

.featured-img .filter-zoom, .gallery-item .filter-zoom {

	content: "";

	display: block;

	height: 100%;

	width: 100%;

	position: absolute;

	top: 0;

	left: 0;

	background: url('images/filter-w.png');

	pointer-events: none;

	opacity: 0;

}

body.page-template-portfolio-php #page .entry-content .gallery-item .filter-zoom {

	background: #272727 url('images/filter-b.png');

}

.featured-img:hover .filter-zoom, .gallery-item:hover .filter-zoom {

	opacity: 0.4

}

.post-thumb-link {

	display: block;

	position: relative;

}

/** -----------------------------------------------------:[ 13.0 - Sturcture ]:---------- */

#page {

	/*background: #f6e6d7;*/

}

/** ---:[ With JavaScript ]:--- */

/** -----------------------------------------------------:[ 14.0 - Header ]:---------- */

.site-header.skrollable {

	height: 0;

}

.site-branding {

	clear: both;

	text-align: left;

	padding: 230px 0 280px!important;

	width: 980px;

	position: relative;

	margin: 0 auto;

	z-index: 100;

}

.site-title, .site-description {

	font-family: 'Righteous', cursive;

	color: white;

	margin: 0;

	word-wrap: break-word;

	-webkit-hyphens: auto;

	-moz-hyphens: auto;

	-ms-hyphens: auto;

	-o-hyphens: auto;

	hyphens: auto;

}

.site-title {

	font-size: 160px;

	font-size: 8.88888888888889rem;

	line-height: 1.1;

}

.site-title a {

	color: white;

}

.site-description {

	margin-top: 1.5em;

}



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

.site-branding {

	clear: both;

	padding: 5em 0;

	text-align: center;

}

.site-title {

	font-size: 80px;

	font-size: 4.444444444444445rem;

}

}

/** ----------------------------------------:[ 14.1 - Site Toggles ]:--- */

.site-toggles .main-navigation-toggle, .site-toggles .widget-area-toggle {

	position: fixed;

	top: 46px;

	left: 32px;

	z-index: 999;

	font-size: 40px;

	font-size: 2.2222222222222223rem;

	line-height: 1;

	color: #474747;

	padding: 5px 10px;

	background: #FFF;

	border-radius: 2px;

	-webkit-transition: color 100ms linear;

	-moz-transition: color 100ms linear;

	-o-transition: color 100ms linear;

	transition: color 100ms linear;

}

.site-toggles .main-navigation-toggle:hover, .site-toggles .widget-area-toggle:hover {

	color: #2d2d2d;

}

.site-toggles .widget-area-toggle {

	left: auto;

	right: 32px;

}

.site-toggles .toggle-title {

	left: 5px;

	bottom: -30px;

	position: absolute;

	padding: .5em;

	opacity: 0;

	background: #2d2d2d;

	background: rgba(45, 45, 45, 0.8);

	border-radius: 2px;

	font-size: 12px;

	font-size: 0.6666666666666666rem;

	text-transform: uppercase;

	-webkit-transition: opacity 200ms linear;

	-moz-transition: opacity 200ms linear;

	-o-transition: opacity 200ms linear;

	transition: opacity 200ms linear;

}



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

.site-toggles {

	/*background: #5F5F5F;*/
background:transparent;
	position: fixed;

	top: 0;

	width: 100%;

	z-index: 10000;

}



	.home .site-toggles .main-navigation-toggle, .home .site-toggles, .home .site-toggles .widget-area-toggle  {

		background: #af8b83;

	}

	.home header#masthead {

    max-height: 100vh!important;

    height: 96vh!important;

}



body.page-template-portfolio-php .site-toggles, body.page-template-portfolio-php .site-toggles .main-navigation-toggle, body.page-template-portfolio-php .site-toggles .widget-area-toggle {

	background: #1C1D27;

}

.admin-bar .site-toggles {

	top: 32px;

}

.site-toggles:before, .site-toggles:after {

	content: " ";

	display: table;

	line-height: 0;

}

.site-toggles:after {

	clear: both;

}

.site-toggles .main-navigation-toggle, .site-toggles .widget-area-toggle {

	position: static;
background:transparent;
	/*background: #5F5F5F;*/

	color: #FFF;

}

.admin-bar .main-navigation-toggle {

	top: 14px;

}

.site-toggles .main-navigation-toggle:hover, .site-toggles .widget-area-toggle:hover {

	color: #FFF;

}

.site-toggles .main-navigation-toggle {

	float: left;

}

.site-toggles .widget-area-toggle {

	float: right;

}

#site-navigation {

	-webkit-transition: all 0.2s ease;

	-moz-transition: all 0.2s ease;

	-o-transition: all 0.2s ease;

	transition: all 0.2s ease;

}

.wmle_container .wmle_item_holder.col3 {

	width: 50%

}

}

/** -----------------------------------------------------:[ 14.0 - Footer ]:---------- */

#colophon {

	color: #e4e4e4;

	font-size: 14px;

	line-height: 18px;

	/*position: absolute;

	width: 100%;*/

}

#colophon #site-supplementary .widget-title {

	color: #000;

}

#colophon a {

	color: #D2D2D2;

}

#colophon a:hover {

	color: #E4E4E4;

}

/** ---:[ Site Supplementary ]:--- */

#site-supplementary {

	width: 100%;

	max-width: 1000px;

	margin-left: auto;

	margin-right: auto;

	padding-top: 3em;

}

#site-supplementary:before, #site-supplementary:after {

	content: " ";

	display: table;

	line-height: 0;

}

#site-supplementary:after {

	clear: both;

}



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

#site-supplementary {

	padding-left: 2em;

	padding-right: 2em;

}

.site-info {

	padding: 1em 2em;

}

}

#site-supplementary .widget {

	margin-bottom: 1em;

}



@media screen and (min-width: 500px) and (max-width: 800px) {

#site-supplementary .widget {

	float: left;

	width: 50%;

}

#site-supplementary .widget:nth-child( 2n+1 ) {

	clear: left;

	padding-right: 2em;

}

#site-supplementary .widget:nth-child( 2n+2 ) {

	padding-left: 2em;

}

.home .gallery.rocketgalleries {

	display: none;

}

}



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

#site-supplementary .widget {

	float: left;

	width: 33.3333333%;

}

#site-supplementary .widget:nth-child( 2n+1 ) {

	clear: none;

}

#site-supplementary .widget:nth-child( 3n+1 ) {

	clear: left;

	padding-right: 2em;

}

#site-supplementary .widget:nth-child( 3n+2 ) {

	padding-left: 1em;

	padding-right: 1em;

}

#site-supplementary .widget:nth-child( 3n+3 ) {

	padding-left: 2em;

}

}

#site-supplementary .widget-title {

	margin-top: 0;

	margin-bottom: 1em;

	color: #FFF;

}

#site-supplementary .widget_recent_entries a, #site-supplementary .widget_recent_comments a {

	color: #FFF;

}

#site-supplementary .widget_recent_entries a:hover, #site-supplementary .widget_recent_comments a:hover {

	color: #7a7a7a;

}

/** ---:[ Site Info ]:--- */

.site-info {

	padding-top: 10px;

	height: 40px;

	text-align: center;

	font-family: "Times New Roman", Times, serif;

	font-style: italic;

	font-size: 14px;

	color: #A6A6A6;

	margin-bottom: 30px;

	max-width: 1000px;

	margin: 0 auto;

	margin-top: 20px;

	border-top: 1px solid rgba(242, 241, 241, 0.21);

}

.site-info a {

	color: ##e7cbcc;

}

.site-info a:hover {

	color: #FFF;

}

/** -----------------------------------------------------:[ 16.0 - Jetpack ]:---------- */

/** ---:[ Carousel ]:--- */

#jp-carousel-comment-form-button-submit, input#carousel-reblog-submit {

	cursor: pointer;

	display: inline-block;

	padding: 1em;

	background: #f2777a;

	border: 0;

	border-radius: 2px;

	box-shadow: none;

	color: #FFF;

	font-family: 'Varela Round', sans-serif;

	text-transform: uppercase;

	font-weight: 400;

	-webkit-transition: box-shadow 100ms linear, border-color 100ms linear;

	-moz-transition: box-shadow 100ms linear, border-color 100ms linear;

	-o-transition: box-shadow 100ms linear, border-color 100ms linear;

	transition: box-shadow 100ms linear, border-color 100ms linear;

	-webkit-backface-visibility: hidden;

	-moz-backface-visibility: hidden;

	backface-visibility: hidden;

}

#jp-carousel-comment-form-button-submit:hover, input#carousel-reblog-submit:hover, #jp-carousel-comment-form-button-submit:focus, input#carousel-reblog-submit:focus, #jp-carousel-comment-form-button-submit:active, input#carousel-reblog-submit:active {

	background: #f2777a;

	box-shadow: 0 0 0 3px #f2777a;

	color: #FFF;

}

#jp-carousel-comment-form-button-submit-full, input#carousel-reblog-submit-full {

	width: 100%;

	text-align: center;

}

#jp-carousel-comment-form-button-submit-disabled, input#carousel-reblog-submit-disabled {

	background: #b9b9b9;

}

#jp-carousel-comment-form-button-submit-disabled:hover, input#carousel-reblog-submit-disabled:hover, #jp-carousel-comment-form-button-submit-disabled:focus, input#carousel-reblog-submit-disabled:focus, #jp-carousel-comment-form-button-submit-disabled:active, input#carousel-reblog-submit-disabled:active {

	background: #b9b9b9;

	box-shadow: 0 0 0 3px #b9b9b9;

}

#jp-carousel-comment-form-button-submit-secondary, input#carousel-reblog-submit-secondary {

	background: #99cc99;

}

#jp-carousel-comment-form-button-submit-secondary:hover, input#carousel-reblog-submit-secondary:hover, #jp-carousel-comment-form-button-submit-secondary:focus, input#carousel-reblog-submit-secondary:focus, #jp-carousel-comment-form-button-submit-secondary:active, input#carousel-reblog-submit-secondary:active {

	background: #99cc99;

	box-shadow: 0 0 0 3px #99cc99;

}

#jp-carousel-comment-form-button-submit-blue, input#carousel-reblog-submit-blue {

	background: #6699cc;

}

#jp-carousel-comment-form-button-submit-blue:hover, input#carousel-reblog-submit-blue:hover, #jp-carousel-comment-form-button-submit-blue:focus, input#carousel-reblog-submit-blue:focus, #jp-carousel-comment-form-button-submit-blue:active, input#carousel-reblog-submit-blue:active {

	background: #6699cc;

	box-shadow: 0 0 0 3px #6699cc;

}

#jp-carousel-comment-form-button-submit-green, input#carousel-reblog-submit-green {

	background: #99cc99;

}

#jp-carousel-comment-form-button-submit-green:hover, input#carousel-reblog-submit-green:hover, #jp-carousel-comment-form-button-submit-green:focus, input#carousel-reblog-submit-green:focus, #jp-carousel-comment-form-button-submit-green:active, input#carousel-reblog-submit-green:active {

	background: #99cc99;

	box-shadow: 0 0 0 3px #99cc99;

}

header#masthead {

	max-height: 700px;

}

.menu-item-search {

	display: none!important;

}

.gray-bgr {

	/*background: #f9f9f9;*/

	width: 100%;

	max-width: 100%!important;

}

.gray-bgr:before {

	content: "";

	display: block;

	width: 100%;

	/*background: #f9f9f9;*/

	height: 42px;

	margin-bottom: 40px;

}

.gray-bgr:after {

	content: "";

	display: block;

	width: 100%;

	/*background: #f9f9f9;*/

	height: 42px;

	margin-top: 70px;

}

.gray-bgr {

	max-width: 760px !important;

	margin: 0 auto;
	padding-right:380px;

}

.gray-bgr p {

	margin-bottom: 14px;

}



.no-before:before , .no-after:after{

	display:none!important;

}



.white-bgr {

	background: #fff;

	width: 100%;

	max-width: 100%!important;

}

.white-bgr:before {

	content: "";

	display: block;

	width: 100%;

	background: #fff;

	height: 42px;

	margin-bottom: 40px;

}

.white-bgr:after {

	content: "";

	display: block;

	width: 100%;

	background: #fff;

	height: 42px;

	margin-top: 70px;

}

.white-bgr *:not(h3) {

	max-width: 760px;

	margin: 0 auto;

}

.white-bgr p {

	margin-bottom: 14px;

}

.contact-us {

	/*background: url('images/parallax-footer.png') no-repeat center;*/
background-color: #722B18;

	max-width: 100%!important;

	margin: 0!important;

	padding: 5px 0;

}

.page-id-15 .contact-us, .page-id-287 .contact-us {

	background: url('images/atemporary-studio-contact-us-2.jpg') no-repeat center;

	max-width: 100%!important;

	margin: 0!important;

	padding: 5px 0;

	    background-repeat: no-repeat;

    background-attachment: fixed;

    background-size: cover;

}

.contact-us h3, .contact-us a {

    color: #fff;

}

.contact-us p {

	margin-bottom: 5px;

}

.contact-us div.wpcf7 {

	max-width: 460px;

	margin: 0 auto;

}

.twitter-section {

	max-width: 100%!important;

	margin: 0!important;

}

.twitter-section .rotatingtweets-wrap {

	max-width: 760px;

	margin: 0 auto;

	margin-bottom: 0!important;

	clear: both;

}

.twitter-section a.twitter-link {

	transition: opacity 0.3s ease;

	opacity: 1;

}

.twitter-section a.twitter-link:hover {

	opacity: 0.8;

}

.twitter-section .rotatingtweets {

	margin-bottom: 90px!important;

}

.twitter-section .twitter-icon {

	background: url('images/twitter-icon.png') no-repeat center;

	display: block;

	height: 100px;

	width: 100px;

	margin-left: -120px;

	float: left;

	position: relative;

	right: 0;

	background-size: 70%;

}

.twitter-section .rotatingtweets p, .twitter-section .rotatingtweets a {

	font-size: 16px;

}

.twitter-section .rotatingtweets a {

	color: #666;

}

.twitter-section .rotatingtweets a:hover {

	color: #5F5F5F;

}

.twitter-section h3 {

	margin-bottom: 30px

}

input {

	height: 19px;

	font-size: 15px!important;

}

input:hover {

	border-color: #d3d3d3;

}

input, textarea, select {

	font-family: 'Muli', sans-serif

}

.home .single-featured {

	max-height: 600px;

	overflow: hidden;

	margin-bottom: 5px;

}

.single-featured {

	overflow: hidden;

	margin-bottom: 0;

}

.double-featured {

	width: 377.5px;

	height: 270px;

	overflow: hidden;

	margin-right: 5px;

	float: left;

}

.triple-featured {

	width: 250px;

	height: 270px;

	overflow: hidden;

	margin-right: 5px;

	float: left;

}

.double-featured img, .triple-featured img {

    min-width: 100%;

	min-height: 100%;

    width: auto;

	height: auto;

    position: relative;

}

.double-featured:last-child, .triple-featured:last-child {

	margin-right: 0

}

.home-post .featured-row {

	clear: both;

	height: 270px;

	margin-bottom: 5px;

}

.home-post p {

	margin: 30px auto;

	width: 760px;

}

.home-post-title {

	text-align: center;

	margin-bottom: 4px!important;

	margin-top: 10px;

	top: 8px;

	position: relative;

	z-index: 10;

	margin: 20px 0 20px 0;

    letter-spacing: -0.04em;

	font-weight: 400;

    font-style: normal;

    font-size: 36px;

    text-transform: initial;

    line-height: 48px;

    font-family: Playfair Display;

    color: #222222;

}



.home-post-title span {

	background-color: #FFF;

	color: #000;

	text-align: left;

	min-width: 45%;

	padding: 0px 20px;

	margin-left: 0px;

	font-family: 'Playfair Display', serif;

	line-height: 12px;



}

.post-date {

	color: #aaa;

	font-size: 11px;

	text-transform: none;

	color: #d0d0d0;

    margin: 30px 15px;

    letter-spacing: normal;

    font-family: 'Muli';

    font-style: normal;

	text-transform: uppercase;

}

.read-more, .nav-prev-next a, .post_tags, .post_tags a {

	color: #333;

	text-decoration: none;

	font-family: "Times New Roman", Times, serif;

	font-weight: 500;

	font-style: italic;

	font-size: 18px;

}

.js #colophon .widget .menu li a {

	padding: 0;

	border: none;

	color: #e7cbcc;

}

.js #colophon .widget .menu li a:hover {

	color: #fff;

	;

}

#wpsimplegallery li img {

	/*max-width: 148px!important;*/

	    margin: 0 0 -8px!important;

}

ul#wpsimplegallery {

	margin-right: -5px;

	margin-bottom: 35px;

}

.single-post-images {

	margin-bottom: 30px;

}

li.featured-img {

	/*max-width: 148px;

	max-height: 148px;*/

	display: block;

	overflow: hidden;

	float: left;

	margin: 5px 5px 0 0!important;

}

span.entry-meta-time {

	font-size: 18px;

}

.home .entry-title {

	display: none;

}

.entry-title {

	letter-spacing: 0.2em;

    display: table;

    margin: 0 auto;

    line-height: 0;

    font-size: 24px;

    font-weight: 600;

    padding: 0 12px 0 12px;

    font-family: 'Muli';

    text-transform: uppercase;

}

.entry-title:before, .entry-title:after {

    display: table-cell;

    content: '';

    width: 100px;

    height: 0;

   /* border-top: 1px solid #222;*/

}



footer#colophon {

	background-color: #35353d;

}

nav .current-menu-item {

	background-color: transparent!important

}

nav li.ae {
padding-top: 7px !important;
	/*background-color: transparent!important;

	padding: 5px 0!important;

	margin-top: -5px;*/

}

-
footer .current-menu-item a {

	color: #fff!important

}

a {

	outline: none;

}

.home-post {

	    border-bottom: 1px solid;

    padding-bottom: 20px;

	margin-top: 30px;

	margin-bottom: 10px;

	margin-left: -6px;

	margin-right: -6px;

	padding: 5px;

}

.inspiring-menu a {

	text-indent: -9999px;

	background: url('images/inspiring.png') no-repeat center!important;

	height: /*29*/37px!important;

	width: /*70*/150px!important;

	margin-top: /*-2*/-7px;

	opacity: 1;
	background-size: auto !important;

}

.inspiring-menu:hover a, .inspiring-menu a:active, .inspiring-menu a:focus, .inspiring-menu.current-menu-item a {

	background: url('images/inspiring.png') no-repeat center!important;

	opacity: 0.6;

}

body.page-template-portfolio-php #page {

	background: #3f4049;

}

body.page-template-portfolio-php #site-navigation, body.page-template-portfolio-php .main-navigation ul:first-child > li {

	background-color: #1C1D27;

}

body.page-template-portfolio-php #page footer#colophon {

	background: #1C1D27;

	color: #fff;

}

body.page-template-portfolio-php #page h1, body.page-template-portfolio-php #page h2, body.page-template-portfolio-php #page h3, body.page-template-portfolio-php #page h4, .js body.page-template-portfolio-php #page #colophon .widget .menu li a, body.page-template-portfolio-php #page .site-info {

	color: #fff!important;

}

body.page-template-portfolio-php #page #menu-social a:hover {

	color: #fff!important;

}

#menu-social a, #menu-social-inglese0 a {

	background: transparent!important;

	height: 100%;

}

body.page-template-portfolio-php #page .site-info a {

	color: #888;

}

body.page-template-portfolio-php #page a:hover, .js body.page-template-portfolio-php #page #colophon .widget .menu li a:hover {

	color: #000;

	background-color: transparent!important;

}

body.page-template-portfolio-php #page footer#colophon a:hover {

	color: #999!important;

}

body.page-template-portfolio-php #page header.entry-header {
	height: 175px;
  background: url('/wp-content/themes/atemporary/images/inspiring-big.png') no-repeat center;
  width: 100%;
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
  height: 175px;
}

body.page-template-portfolio-php #page h1.entry-title {
  color: transparent !important;
  text-indent: -9999px !important;
  max-width: 0 !important;
  max-height: 0 !important;
  padding: 0 !important;
}

/*body.page-template-portfolio-php #page .entry-content .gallery {

	width: 760px;

margin: 0 auto!important;

max-height: 10000%;

overflow: hidden;}



body.page-template-portfolio-php #page .gallery-item {height: auto;}*/



body.page-template-portfolio-php #page p {

	color: #9D9FB3;

	font-family: "Times New Roman", Times, serif;

	font-style: italic;

	font-size: 18px;

	line-height: 26px;

}

body.page-template-portfolio-php #page .gallery-item img, body.page-template-gallery-php #page .gallery-item img {

	width: 375px;

	height: auto;

	transition: all 0.3s ease;

	opacity: 0.8

}

body.page-template-portfolio-php #page .gallery-item:hover img {

	opacity: 1

}

body.page-template-portfolio-php #colophon .site-info {

	background-color: transparent;

}

body.page-template-portfolio-php #colophon .widget .menu li a:hover {

	color: #666!important;

}

.about-gallery {

	max-width: 1000px!important;

	text-align: center;

	margin-bottom: 40px;

}

body.page-template-portfolio-php .featured-img .filter-zoom {

	background: url('images/filter-b.png');

}

body.page-template-portfolio-php #page .entry-content .gallery-item:hover .filter-zoom {

	opacity: 0

}

.about-gallery .gallery {

	margin: 10px auto!important;

	width: 887px;

}

.about-gallery .fa {

	color: #000;

	font-size: 14px;

}

.about-gallery .fa:first-child {

	transform: translateY(-15px) rotateZ(45deg);

	-webkit-transform: translateY(-15px) rotateZ(45deg);

	-ms-transform: translateY(-15px) rotateZ(45deg);

	display: inline-block;

}

.about-gallery .fa:last-child {

	transform: translateY(17px) rotateZ(45deg);

	-webkit-transform: translateY(17px) rotateZ(45deg);

	-ms-transform: translateY(17px) rotateZ(45deg);

	display: inline-block;

}

.featured-row {

	display: block;

	height: 270px;

}

body:not(.home) .gallery, body:not(.page-template-portfolio-php) .gallery {

	margin-top: 13px!important;

}

#map {

	width: 100%;

	height: 500px;

	max-width: 100%!important;

}

.fa {

	display: inline;

	line-height: 12px;

}

.home .hentry {

	padding-bottom: 0;

	padding-top: 0;

}

#site-supplementary .widget/*:nth-child(1) */{

	width: 100%;

    /*text-align: center;*/

	padding: 0;

}

.author-word {

	margin-top: 30px;

	margin-bottom: 0;

	padding-bottom: 15px;

}

.author-word p {

	padding-bottom: 5px;

}

span.div {

	display: block;

	text-align: center;

	margin-top: -11px;

	margin-bottom: -29px;

	font-size: 14px;

	color: #000;

}

.author-word span.div .fa {

	transform: rotateZ(45deg);

	-webkit-transform: rotateZ(45deg);

	-ms-transform: rotateZ(45deg);

	display: inline-block;

}

.author-word h3 {

	font-size: 24px;

	margin-bottom: 0px;

	margin-top: 50px;

}

.author-word h4 {

	font-size: 24px;

	margin-top: 0px;

	text-transform: none;

	line-height: 24px;

}

.nivo-lightbox-theme-default .nivo-lightbox-close {

	width: 26px;

	height: 26px;

}

.gallery.gallery-page {

	max-height: 100%;

}

.download-attachments .download-title {

	font-size: 14px!important;

	font-family: "Times New Roman", Times, serif;

	color: #000;

	text-align: center;

	margin-bottom: 10px;

	border-bottom: none;

	font-style: italic;

	font-weight: 500;

}

.download-attachments ul li {

	border-bottom: none;

	font-family: 'Muli', sans-serif;

	font-weight: 300;

	font-size: 18px;

	line-height: 40px;

	margin-bottom: 40px;

}

.download-attachments li img {

	margin: 8px 0 12px 0;

}

.download-attachments li {

	text-align: center;

}

.download-attachments li a {

	padding: 15px 20px;

	font-family: 'Muli', sans-serif;

	font-weight: 300;

	font-size: 16px;

	text-transform: uppercase;

	font-weight: 600;

	color: #7f7f7f;

	border: 1px solid #7f7f7f;

}

.download-attachments li a:hover {

	color: #3F3F3F;

	border: 1px solid #666;

}

.nivo-lightbox-theme-default.nivo-lightbox-overlay {

	background: #fff;

}

.nivo-lightbox-theme-default .nivo-lightbox-prev {

	background-image: url('images/prev.png');

}

.nivo-lightbox-theme-default .nivo-lightbox-next {

	background-image: url('images/next.png');

}

.nivo-lightbox-theme-default .nivo-lightbox-nav:hover {

	background-color: transparent;

}

.nivo-lightbox-theme-default .nivo-lightbox-image img {

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	border: 1px solid #F5F5F5;

}

.nivo-lightbox-theme-default .nivo-lightbox-nav {

	opacity: 0.1

}

.nivo-lightbox-theme-default .nivo-lightbox-close {

	background-image: url('images/close.png');

	opacity: 0.1;

}

.admin-bar .nivo-lightbox-close {

	top: 50px

}

.recent-posts {

	padding-top: 5px;

}

.recent-posts .divider {

	display: block;

	text-align: center;

	margin-bottom: 50px;

}

.recent-posts .divider .fa-stop {

	color: #000;

	font-size: 14px;

	transform: translateY(-15px) rotateZ(45deg);

	-webkit-transform: translateY(-15px) rotateZ(45deg);

	-ms-transform: translateY(-15px) rotateZ(45deg);

	display: inline-block;

}

body.page-template-portfolio-php #page .entry-content .gallery-item:after {

	content: none;

}

.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading {

	background: url('images/loader.gif') no-repeat 50% 50%!important;

}

.nivo-lightbox-theme-default .nivo-lightbox-title-wrap {

	position: absolute;

}

.nivo-lightbox-theme-default .nivo-lightbox-title {

	font: 16px/20px 'Muli', sans-serif;

	background: none;

	color: #202020;

	padding: 30px 75px;

	border-radius: 0px;

	font-weight: 600;

	width: 600px;

	margin: 0 auto;

	padding-top: 38px;

	text-align: center;

	background: #fff;

}

.nivo-lightbox-theme-default .nivo-lightbox-description {

	font-weight: 400;

	margin-bottom: 0;

	margin-top: 10px;

}

.nivo-lightbox-wrap .nivo-lightbox-title-wrap {

	opacity: 0;

	transition: opacity 0.5s ease;

	-webkit-transition: opacity 0.5s ease;

	-ms-transition: opacity 0.5s ease;

	-moz-transition: opacity 0.5s ease;

	-o-transition: opacity 0.5s ease;

}

.nivo-lightbox-wrap:hover .nivo-lightbox-title-wrap {

	opacity: 1;

}

.nivo-lightbox-theme-default .nivo-lightbox-title a {

	font-weight: 400;

	color: #777;

}

.parallax {

	height: 600px;

	background-position: center top;

	background-repeat: no-repeat;

	background-attachment: fixed;

	background-size: cover;

	opacity: 0.97;

}

.parallax.contact-us {

	height: 430px!important;

}

#masthead {

	display: none;

}

.home #masthead {

	display: block;

}

.social-box {

	position: relative;

	display: none;

	margin-top: -40px;

	z-index: 10000;

}

.home .social-box {

	display: block;

}

.menu-social-container, .menu-social-inglese0-container {

	position: relative;

	width: auto;

	margin: 0 auto;

}

.widget_nav_menu div {

	width: auto;

}

ul#menu-social, ul#menu-social-inglese0 {

	width: 140px;

    display: block;

    padding-top: 7px;

    right: 20px;

    position: absolute;

    top: -50px;

    margin-bottom: 0;

}

.widget_nav_menu .menu {

	width: 140px;

	display: block;

	position: absolute;

	right: 0;

	padding-top: 28px;

}

.page-template-default .recent-posts .parallax {

	height: 400px;

	background-size: inherit;

	background-position: auto!important;

}

.left-box {

	width: 850px;

	text-align: left;

	float: left;

	padding-bottom: 20px;

}

.right-box {

	width: 150px;

	text-align: right;

	float: right;

}



footer #menu-social-1 li a {

    padding-left: 15px;

    font-size: 18px;

	}



.search-form {

	margin-bottom: 40px;

}

.hentry .hentry {

	padding-top: 0em;

}

p.rtw_main {

	width: 100%!important;

}

p.rtw_meta {

	width: 100%!important;

}

.archive-link p {

	width: 1000px;

	margin: 0 auto 20px;

	text-align: center;

}

.search-results article {

	margin-bottom: 3em;

}

input.form-search-submit {

	position: absolute;

	bottom: 0;

	right: 0;

	height: 32px;

	padding: 0px;

}

form.search-form {

	position: relative;

	margin-top: 3em;

}

.js .widget_nav_menu .menu li a {

	text-align: center;

	font-size: 16px;

	line-height: 30px;

	color: #5f5f5f!important;

}

footer .widget_nav_menu ul {

	width: auto;

	position: relative;

}

#nav_menu-2.widget_nav_menu .menu {

	padding-top: 20px;

}

#nav_menu-2.widget_nav_menu .menu li {

	float: left;

	padding-right: 20px;

	padding-bottom: 10px;

}

#nav_menu-2.widget_nav_menu .menu li a {

	font-size: 16px;

}

.row {

	width: 1000px;

	margin: 0 auto;

}

.entry-content .archive-list  ul {

	padding-left: 0;

	}

.entry-content .archive-list  ul li {

	list-style: none;

	}

.col-1 {

	width: 50%;

	padding-left: 100px;

	float: left;

}

.col-2 {

	width: 50%;

	padding-left: 80px;

	float: left;

}

.contacts h5 {

	text-align: left;

	margin-bottom: 0;

	font-size: 20px;

}



.page-id-17 h4, .page-id-482 h4{

    text-align: center;

    margin-bottom: 5px!important;

}



.page-id-17 h6, .page-id-482 h6{

    margin-top: 0!important;

}



.contacts2 {

	clear: both;

	padding-top: 30px;

	width: 660px!important;

}

.ssba, .ssba a {

	font-size: 18px;

	display: block;

	margin-bottom: -3px;

	text-align: center;

}

.share-buttons {

	max-width: 950px!important;

	position: relative;

}

.share-inner {

	position: absolute;

	margin-top: -60px;

	right: 0;

}

.ssba a:hover img {

	-webkit-filter: brightness(0.2);

	-ms-filter: brightness(0.2);

	-moz-filter: brightness(0.2);

}

.author-word.second {

	margin-top: 0;

}

.author-word h6 {

	text-transform: none;

	font-style: italic;

	margin-bottom: 4px;

	margin-top: 2px;

}

.author-word h4 {

	margin-bottom: 3px;

}

.author-word h3 {

	margin-bottom: 15px;

}

.post_tags {

	text-align: center;

	margin-top: 55px;

	margin-bottom: 55px;

	font-size: 18px;

}

.post_tags a {

	font-size: 18px;

}

.hidden-gallery {

	display: none;

}

div#hgal-wrap {

	text-align: right;

	padding-bottom: 20px;

}

.download-attachments {

	margin-top: 30px;

}

span.emptymonth {

	color: #aaa;

}

.archive-list ul {

	margin-left: 0;

}

.archive-list li {

	list-style: none;

	text-align: center;

}

article {

	padding-bottom: 0px!important;

}

main article.post:last-child {

	padding-bottom: 3em!important;

}

article.post .contact-us {

	margin-bottom: -3em!important;

}

.home p.fast-caption {

	display: none;

}

p.fast-caption {

	display: none;

	position: relative;

	top: 50%;

	margin-top: -10px;

}

.entry-content p:last-child {

/*margin-bottom: 4em;*/

}

li.grey2 {

	color: #ABABAB;

}

.post blockquote {

	padding: 0;

}

.post blockquote p {

	font-size: 17px;

	line-height: 26px;

}

.post blockquote p:first-child {

	margin-bottom: 10px

}

.post blockquote p:first-child:before {

	font-size: 56px;

	margin-left: -36px;

}

.share-buttons p.read-more {

	margin-bottom: 2em

}

.entry-header .category {

	font-family: 'Muli', sans-serif;

	font-weight: 300;

	font-size: 16px;

	margin-top: -2em;

	margin-bottom: -39px;

}

.press-release {

	text-align: center;

	background-color: #f9f9f9;

	max-width: 100%!important;

	padding-top: 30px;

}

.press-release p {

	margin-bottom: 0px;

}

.press-release p, .press-release div, .press-release span {

	font-size: 15px!important;

	font-family: 'Muli', sans-serif!important;

}

.press-release .press-release-title {

	margin-bottom: 0;

	text-transform: uppercase;

}

#map img {

	max-width: none;

}

.page-id-15 .parallax, .page-id-287 .parallax, .page-id-17 .parallax, .page-id-482 .parallax, .page-template-default .parallax {

	max-width: 100%!important;

	/*height: 600px;*/
height: 100vh;
	margin: 0 0 /*50px*/ auto;

	background-position: center top;

}



.page-id-15 .entry-content, .page-id-17 .entry-content, .page-id-287 .entry-content, .page-id-482 .entry-content, .page-template-default .entry-content {



   /* margin-top: -390px;*/

}



.page-id-15 .entry-header, .page-id-287 .entry-header, .page-template-default .entry-header {

	visibility: hidden;

	}

.page-id-15 .parallax blockquote p, .page-id-287 .parallax blockquote p {

	color: #fff;

	font-size: 22px;

	margin-top: 180px;

	margin-bottom: 30px;

	}

.entry-content ul {

	padding-left: 20px;

	margin-bottom: 20px;

	}

.entry-content ul li {

	list-style: circle;

	}



.page-id-15 .parallax blockquote p:before, .page-id-15 .parallax blockquote p:after, .page-id-287 .parallax blockquote p:before, .page-id-287 .parallax blockquote p:after, .page-template-default .parallax blockquote p:before {

	content: ""!important;

	}



.page-id-15 .entry-header, .page-id-17 .entry-header, .page-id-287 .entry-header, .page-id-482 .entry-header, .page-template-default .entry-header {

    position: relative;

    z-index: 100;

    padding-top: 200px;

	color: #fff;
display:none;
}



.page-id-15 .parallax:after, .page-id-287 .parallax:after, .page-id-17 .parallax:after, .page-id-482 .parallax:after, .page-template-default .parallax:after {

    /*background: url('images/filter-b.png');*/

    content: "";

    display: none;

    height: 0px;

    position: relative;

    opacity: 0.6;

    top: 0;

    width: 100%;



}

.page-id-15 article .entry-content p:last-child, .page-id-15 article .entry-content p:last-child, .page-id-9 article .entry-content p:last-child, .page-id-17 article .entry-content form:last-child, .page-id-287 article .entry-content p:last-child, .page-id-287 article .entry-content p:last-child, .page-id-480 article .entry-content p:last-child, .page-id-482 article .entry-content form:last-child {

	margin-bottom: 70px;

}

.archive-link {

	margin-top: 0;

}

.menu li ul {

	display: block;

	top: -29px;

	margin-left: 0!important;

	padding-top: 20px;

	z-index: 1;

	background-color: transparent;

	opacity: 0;

	left: 0;

}

.menu li:hover ul {

	opacity: 1;

	left: 50px;

}

.archive.gray-bgr:after {

	margin-top: 40px;

}

.wmle_container .wmle_item {

	border: none!important;

	margin: 5px!important;

	-webkit-box-shadow: none!important;

	box-shadow: none!important;

}

.wmle_container .wmle_item .wmle_post_meta {

	display: none!important;

}



.wmle_container .wmle_item .wmle_post_title a{

	color: transparent!important;

	}



.wmle_container .wmle_item .wmle_post_title {

	font-size: 18px!important;

    color: #333!important;

    line-height: 1.3!important;

    padding-bottom: 6px!important;

    border-bottom: none!important;

    border-top: none!important;

    font-family: 'Playfair Display', serif!important;

    padding-bottom: 10px!important;

    font-weight: 500!important;

    text-transform: uppercase!important;

    background-color: rgba(255, 255, 255, 0.1);

    width: 100%;

	height: 100%;

    z-index: 2;

    display: block;

	display: flex;

  	align-items: center;

    position: absolute;

    top: 0;

    padding: 35px!important;

	opacity: 1;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}



.wmle_container .wmle_item:hover .wmle_post_title a  {

	color: #333!important;

	}



.wmle_container .wmle_item:hover .wmle_post_title  {

	background-color: rgba(255, 255, 255, 0.7);

	opacity: 1;

	}

.wmle_container .wmle_item:hover .wpme_image img {



	filter:blur(3px);

	-moz-filter:blur(3px);

	-webkit-filter:blur(3px);



	}

.wmle_container .wmle_item .wpme_image img {

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}



.wmle_container .wmle_item .wmle_post_excerpt {

	padding-left: 8%;

	padding-right: 8%;

}

.wpme_image {

	position: relative;

    height: 330px;

    overflow: hidden;

}





/*.wpme_image:before {

	content: '';

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	cursor: pointer;

	opacity: 0;

	z-index: 2;

	background: url('images/filter-w.png');

	pointer-events: none;

	-moz-transform: scale(1, 1);

	-ms-transform: scale(1, 1);

	-webkit-transform: scale(1, 1);

	transform: scale(1, 1);

	-moz-transition: all 0.1s ease-in-out;

	-o-transition: all 0.1s ease-in-out;

	-webkit-transition: all 0.1s ease-in-out;

	transition: all 0.1s ease-in-out;

}

.wpme_image:hover:before {

	left: 3%;

	right: 3%;

	top: 15px;

	bottom: 0;

	opacity: 0.5;

}*/

.masonry-container {

	width: 1009px!important;

}



.js .hentry > [class^="entry-"] > .final-tiles-gallery {

	width: 1200px!important;

    max-width: 1200px!important;

    margin-bottom: 60px;

	}

.tile {

	    background: #242531;

	}

.tile img { opacity: 0.1;

-moz-transition: all 0.3s ease-in-out!important;

	-o-transition: all 0.3s ease-in-out!important;

	-webkit-transition: all 0.3s ease-in-out!important;

	transition: all 0.3s ease-in-out!important;}

.tile:hover img { opacity: 1}

.final-tiles-gallery.hover-fade .caption {

	display: none;

	}

.featured-img + p, .featured-row + p, .featured-row + div > p:first-child {

	margin-top: 30px;

	}



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

body.page-template-portfolio-php #page .entry-content .gallery, body.page-template-gallery-php #page .entry-content .gallery {

	column-count: 2;

	-moz-column-count: 2;

	-ms-column-count: 2;

	-webkit-column-count: 2;

	column-gap: 5px;

	-moz-column-gap: 5px;

	-ms-column-gap: 5px;

	-webkit-column-gap: 5px;

	column-width: 370px;

	-moz-column-width: 370px;

	-ms-column-width: 370px;

	-webkit-column-width: 370px;

	width: 756px;

	margin: 30px auto 0px!important;

	overflow: hidden;

}

.js .hentry > [class^="entry-"] > .final-tiles-gallery {

    width: 100%!important;

    max-width: 100%!important;

    margin-bottom: 60px;

}

.js nav.main-navigation li.ae {



	padding: 10px 20px!important;

}

}



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

.share-inner {

	position: relative;

	margin-top: 0;

}

.share-buttons p.read-more {

	margin-bottom: .3em;

	text-align: center;

}



.ssba, .ssba a {

	display: inline;

	margin-bottom: 0;

}

.ssba {

	width: 140px;

	margin: 0 auto;

	display: block;

	margin-bottom: .4em;

}

}



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

body.page-template-portfolio-php #page .entry-content .gallery, body.page-template-gallery-php #page .entry-content .gallery {

	column-count: 1;

	-moz-column-count: 1;

	-ms-column-count: 1;

	-webkit-column-count: 1;

	column-gap: 5px;

	-moz-column-gap: 5px;

	-ms-column-gap: 5px;

	-webkit-column-gap: 5px;

	column-width: 370px;

	-moz-column-width: 370px;

	-ms-column-width: 370px;

	-webkit-column-width: 370px;

	width: 370px;

	margin: 30px auto 0px!important;

	overflow: hidden;

}



ul#menu-social, ul#menu-social-inglese0, .widget_nav_menu .menu {

	position: relative;

	margin: 0 auto!important;

	width: 220px;

	padding-top: 20px;

}

.js .menu-social li a .screen-reader-text, .js .widget_nav_menu .menu li a {

	font-size: 2em;

	line-height: 48px;

}

.js .menu-social li, .js .widget_nav_menu .menu li {

	width: 48px;

	height: 48px;

}

}

.rotatingtweets p > a {

	text-decoration: none;

}



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

.admin-bar .site-toggles {

	top: 46px;

}



.parallax.contact-us {

    height: 350px!important;

}



#site-supplementary .widget:nth-child(1) {

	display: none;

}

#site-supplementary .widget:nth-child(2) {

	/*display: none;*/

}

#site-supplementary .widget:nth-child(3) {

	width: 100%;

}

.entry-content ul {

    padding-left: 40px;

}

.left-box {

	width: 100%;

	text-align: center;

	float: none;

	padding-bottom: 0px;

}

.right-box {

	width: 100%;

	text-align: center;

	float: none;

	padding-top: 10px;

	padding-bottom: 20px;

}

.site-info {

	height: 100%

}

.site-branding {

	clear: both;

	text-align: center;

	padding: 150px 0 150px!important;

}

.site-header:after {

	height: 341px;

	margin-top: -429px;

	opacity: 1;

}

header#masthead {

	max-height: 400px;

}

body.page-template-portfolio-php .widget_nav_menu .menu li {

	width: 48px;

	height: 48px;

	margin-left: 7px;

	border-radius: 50%;

	background-color: #222222;

	float: left;

}

.double-featured:last-child, .triple-featured:last-child {

	margin-right: auto;

}

.double-featured, .triple-featured {

	margin: 0 auto;

	margin-bottom: 10px;

	float: none;

}

.featured-row {

	height: auto;

}

div#hgal-wrap {

	text-align: center;

}



}



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

.js .main-navigation {

	padding-left: 2em;

	padding-right: 2em;

}

.js .main-navigation-title {

	font-size: 18px;

	line-height: 34px;

	margin-bottom: -52px;

}

.js .menu-social li, .js .widget_nav_menu .menu li {

	width: 38px;

	height: 38px;

}

.home .gallery.rocketgalleries {

	display: none;

}

.js .menu-social li a .screen-reader-text, .js .widget_nav_menu .menu li a {

	font-size: 1.5em;

}

.js .widget ul li {

	/*display: inline-block;*/
display: block;
    text-align: center;
}

.js .menu-social li a .screen-reader-text, .js .widget_nav_menu .menu li a {

	line-height: 40px;

}

.page-id-15 .parallax, .page-id-287 .parallax, .page-id-17 .parallax, .page-id-482 .parallax {

    max-width: 100%!important;

    background-position-x: 30%!important;

   /* height: 300px;*/

}



.page-id-15 .parallax blockquote p, .page-id-287 .parallax blockquote p {

	padding: 0;

    font-size: 18px;

	line-height: 24px;

    margin-top: 90px;

    margin-bottom: 30px;

}



blockquote {

    margin-left: 20px;

    margin-right: 20px;

    margin-bottom: 2em;

    padding: 2.5em 0;

    color: #333;

}



.white-bgr:before {



	height: 12px;

	margin-bottom: 10px;

}

.white-bgr:after {



	height: 12px;

	margin-top: 40px;

}

.gray-bgr:before {

	height: 12px;

	margin-bottom: 10px;

}

.gray-bgr:after {

	height: 12px;

	margin-top: 40px;

}

body.page-template-portfolio-php .widget_nav_menu .menu li {

	width: 38px;

	height: 38px;

}



.wmle_container .wmle_item_holder.col3 {

	width: 100%

}

}

#wptime-plugin-preloader {

	opacity: 1;

}

.loader {

	margin: -40px auto 0;

	font-size: 2px;

	position: relative;

	text-indent: -9999em;

	border-top: 1em solid rgba(0, 0, 0, 0.2);

	border-right: 1em solid rgba(0, 0, 0, 0.2);

	border-bottom: 1em solid rgba(0, 0, 0, 0.2);

	border-left: 1em solid #333;

	-webkit-transform: translateZ(0);

	-ms-transform: translateZ(0);

	transform: translateZ(0);

	-webkit-animation: load8 1.1s infinite linear;

	animation: load8 1.1s infinite linear;

}

.loader, .loader:after {

	border-radius: 50%;

	width: 80px;

	height: 80px;

	top: 50%;

}

 @-webkit-keyframes load8 {

 0% {

 -webkit-transform: rotate(0deg);

 transform: rotate(0deg);

}

 100% {

 -webkit-transform: rotate(360deg);

 transform: rotate(360deg);

}

}

@keyframes load8 {

 0% {

 -webkit-transform: rotate(0deg);

 transform: rotate(0deg);

}

 100% {

 -webkit-transform: rotate(360deg);

 transform: rotate(360deg);

}

}

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

.js .admin-bar #secondary {

	top: 46px;

}



/** ---:[ Without JavaScript ]:--- */

.no-js .widget {

	margin: 0 0 1.5em;

}

.no-js .widget-area-toggle {

	display: none;

}

.no-js #secondary {

	float: left;

	width: 33.3333333%;}



.site-header blockquote p:first-child {

    margin-top: 100px;

}

blockquote p {

    max-width: 100%;

    margin: 0 auto;

}

.social-box {

    position: relative;

    display: none;

    margin-top: -110px!important;

}

ul#menu-social, ul#menu-social-inglese0 {

    top: -10px;

}

.page-id-15 .entry-content, .page-id-17 .entry-content, .page-id-287 .entry-content, .page-id-482 .entry-content {

   /* margin-top: -300px!important;*/

}

.col-1, .col-2 {

    width: 100%;

    padding-left: 20px;

    padding-bottom: 20px;

    float: none;

}

}



@media all and (max-width: 635px) {

		.social-box {

			display: none!important;

		}

		blockquote {

			margin-bottom: 0!important}

		.home .site-content {

			padding-top: 0;

			}

	}



@media all and (max-width: 960px) {

.no-js #secondary {

	float: left;

	width: 41.6666667%;

}

}



@media all and (max-width: 720px) {

.no-js #secondary {

	float: none;

	width: 100%;

}

}





.home header#masthead i.fa {

    line-height: 31px;

}





.home blockquote p.em {

    line-height: 18px;

    text-align: right;

}



.home header#masthead {

    max-height: 100vh;

    height: 100vh;

}



.home header#masthead {

    max-height: 100vh!important;

    height: 100vh!important;

}



.home #masthead small.ph-credits {
bottom: 20px;
  top: auto !important;
  left: 90%;
font-size: 70%;
}



.home .site-header blockquote p:first-child {

    margin-top: 39vh;

}



.home .contact-us {

    background-image: url(images/parallax-footer.png);

}

.home footer#colophon, .page-template-news footer#colophon, .single footer#colophon {

    background-color: #af8b83;

}

.home .site-info, .page-template-news .site-info, .single .site-info {

    color: #d4bdb8;

	border-top: none;

}



.parallax.contact-us {

	/* height: 330px!important; */

	height: 221px !important;

	padding-top: 25px

}

@media (min-width: 768px) {

	.parallax.contact-us {

		/* height: 330px!important; */

		height: 273px !important;

		padding-top: 25px

	}

}

.parallax.journal-banner.contact-us {

    height: 240px!important;

}

.home img.atempo-journal-logo {

    margin: 0 auto;

    display: block;

    max-width: 280px;

    background-color: #131313;

    padding: 17px;

}

.contact-us h3 {

    margin-bottom: 20px;

    font-size: 24px;

}



#colophon a {

    color: #d57a2d;

}



.home a.link-journal {

    display: block;

    width: 280px;

    margin: 0 auto;

}



.home a.link-journal img{

	-webkit-transition: all 200ms ease;

    -moz-transition: all 200ms ease;

    -o-transition: all 200ms ease;

    transition: all 200ms ease;

}



.home a.link-journal:hover img{

	opacity: 0.8;

}



.download-attachments ul {

    list-style: none;

    padding-left: 0;

    margin-left: 0;

}



.download-attachments ul li {

    list-style: none;

    padding-left: 0;

    margin-left: 0;

}









.css-custom-taxonomy ul {

	margin: 0;

	padding: 0;

	list-style: none;

	display: flex;

    justify-content: center;

    margin-bottom: 23px;

	flex-wrap: wrap;

	position: relative;

	top: -5px;

}

.css-custom-taxonomy ul li {

	margin-right: 11px;

	list-style: none;

}

.css-custom-taxonomy ul li:last-child {

	margin-right: 0;

}

.css-custom-taxonomy ul li span {

    font-weight: 500;

    letter-spacing: normal;

    font-family: 'Muli';

	font-style: italic;

	text-transform: capitalize;

    font-size: 11px;

}

.css-custom-taxonomy ul li span::before {

	content: "/";

    display: inline-block;

    margin-right: 10px;

    color: #c7c7c7;

}

.css-custom-taxonomy ul li:first-child span::before {

	content: none;

}

.css-custom-taxonomy__home ul {

    padding: 0;

    list-style: none;

    display: flex;

    flex-wrap: wrap;

    margin: 23px 0 0 0;

	justify-content: flex-start;

	max-height: 191px;

	overflow: hidden;

    -webkit-transition: none;

    -moz-transition: none;

    -o-transition: none;

    transition: none;

}

.css-custom-taxonomy__home ul li {

	margin-bottom: 5px;

    -webkit-transition: none;

    -moz-transition: none;

    -o-transition: none;

    transition: none;

}

.css-custom-taxonomy__home ul li span {

	/* white-space: nowrap;

    text-overflow: ellipsis;

	overflow: hidden; */

	display: block;

	-webkit-transition: none;

    -moz-transition: none;

    -o-transition: none;

    transition: none;

}

.css-custom-taxonomy__home ul li span::before {

	content: "/";

    display: inline-block;

    margin-right: 10px;

	color: transparent;

}

.wmle_item:hover  .css-custom-taxonomy__home ul li span::before {

	color: #c7c7c7;

}

/* news alignment */

.page-template-news .post-thumb-link {

	margin-bottom: 32px !important;

}

.page-template-news .home-post-title {

    margin-bottom: 36px !important;

}

.page-template-news .secondary-title {

	margin-top: 0;

}







/* cookie nice container style */

#cookie-notice {

	background-color: rgba(0, 0, 0, 0.7) !important;

	/*padding-bottom: 28px;*/

}

#cookie-notice span {

	font-family: 'Muli', sans-serif;

    font-size: 14px;

    line-height: 22px;

	font-weight: 300;

	padding: 30px 0;

    margin: 0 auto;

    display: block;

}

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

	#cookie-notice span {

		width: 320px;

	}

}

#cookie-notice a {

	-webkit-appearance: none;

    cursor: pointer;

    display: inline-block;

    background: #ffffff;

    border: 1px solid #ececec;

    box-shadow: none;

    color: #333;

    font-family: 'Muli', sans-serif;

    text-transform: lowercase;

    font-weight: 500;

    height: 40px;

    width: 104px;

    line-height: 19px;

    text-align: center;

    padding: 10px;

    position: relative;

    text-transform: capitalize;

	transition: all 0.3s ease;

	border-radius: 0;

}

#cn-close-notice {
	display: none !important; 
}





/* if mobile menu is open hide social buttons */

.main-navigation-open .site-info {

	display: none;

}







/* Change on about */

@media (max-width: 500px) {

	.page-id-15 .parallax blockquote p, .page-id-287 .parallax blockquote p, .page-template-default .parallax blockquote p {

		margin-top: 60px;

	}

}



/* remove background image and change background color */

.page-id-15 .parallax.contact-us,

.page-id-287 .parallax.contact-us

{

	padding-top: 0;

    height: 333px !important;

}

@media (min-width: 768px) {

	.page-id-15 .parallax.contact-us,

	.page-id-287 .parallax.contact-us

	{

		height: 240px !important;

	}

}

@media (min-width: 992px) {

	.page-id-15 .parallax.contact-us,

	.page-id-287 .parallax.contact-us

	{

		height: 240px !important;

	}

}

.page-id-15 .contact-us,

.page-id-287 .contact-us

{

	background: none;

	background-color: #7d7d7d;

}

.page-id-15 .contact-us h3,

.page-id-287 .contact-us h3 {

	position: relative;

    top: 72px

}

.page-id-15 .contact-us p,

.page-id-287 .contact-us p {

	position: relative;

	top: 71px;

}

.page-id-15 .entry-content,

.page-id-287 .entry-content {

	overflow-x: unset;

}



.css-simple-contact-link p {

	text-align: center;

	color: #fff;

}

.css-simple-contact-link p a:hover {

	color: #E4E4E4;

}

/* bugfix hover gallery */

.final-tiles-gallery .ftg-preload .caption-block a:before {

	content: none;

}

.final-tiles-gallery .ftg-preload .caption-block .text-wrapper a[data-lightbox-gallery="lightbox"] {

	color: #fff;

}

.final-tiles-gallery .ftg-preload .caption-block .text-wrapper a[data-lightbox-gallery="lightbox"]:hover {

	color: rgba(255, 255, 255, 0.75) !important;

}


/* Remove contatti title from contatti page */
.page-id-17 .entry-title,
.page-id-482 .entry-title {
  display: none !important;
}


/* stile form contatto footer */
.div_form_privato{
    margin: 0 auto;
position: relative;
    width: 60%;
    padding: 0 0 100px 0;

}

.help-block {
    display: block;
    margin-top: 2px;
    font-size: 0.6em;
    letter-spacing: .04em;
}

label.control-label {
    display: block;
    margin-bottom: 4px;
    font-weight: bold;
    color: #000000;
    cursor: default;
    letter-spacing: .1em;
    font-size: 10px;
    text-transform: uppercase;
}

.textlink {

    text-decoration: underline;

}
.form-group {

    font-size: 13px;

}

.form-smt-button {
    display: flex;
    justify-content: center;
    margin-top: 40px;
}
.form-smt-button button{
    text-transform: uppercase;

width: 200px;

color:
#d1aea5;

border-color:#d1aea5;

}




@supports (-webkit-overflow-scrolling: touch) {
  #masthead {
    background-attachment: scroll !important;
  }
}
a.read-more-btn  {
	text-decoration: underline;
  text-underline-offset: 4px;
	padding-top: 30px;
  display: inline-block;
}

.gray-bgr h3 {
	text-align:left;
	font-size:20px
}
.citazione {
  background-color: #2d323b;
  color: #d67325;
  height: 200px;
  padding: 3rem;
	max-width: 100% !important;
}
.citazione p{
	/*font-weight:200;*/
	
	margin-bottom:0;
}
h6.page-subtitle{
	font-family: "Playfair Display";
  text-align: left;
  text-transform: none;
  line-height: 15px;
}
.carte-font {
  font-family: "Playfair display";
}
/* box portfolio verticali*/

.mask-wrapper {

  height: 400px;
  background-color: red;
}



.portfolio_designer_id .mask-wrapper .mask h4, .portfolio_designer_id .pdl_single_wrapp .mask-contents h4 {
 
  text-align: left;
	color:#333 !important;
	font-family: "HelveticaNeue";
 
  font-weight: 400 !important;
  line-height: 22px !important;
  font-weight: 300 !important;
}

.mask-wrapper img {
  
  object-fit: cover;
  height: 400px;}

/**/

#menu-item-5696.current-page-ancestor a {
  text-decoration: underline;
	text-underline-offset: 3px;
}

.page-id-5752 h3, .page-id-5694 h3, .page-id-15 h3, .home h3{
	font-size:24px;
	font-family: 'Playfair Display', serif;
	text-align:left;
}

.footer-column ul li a, .footer-column ul li p{
	font-size:12px;
	
}