.woocommerce-LoopProduct-link h3 {
   min-height: 20px;
} 

.woocommerce ul.products li.product h3 {
    
    font-size: 0.9em;
}

.woocommerce div.product div.images img {
   max-height: 500px;
margin: 0 auto; 
} 
 .woocommerce-checkout #payment div.payment_box, 
.wc-proceed-to-checkout {float: left}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 45%;
}

.woocommerce ul.products li.product a img {
max-height: 500px;
    margin: 0 auto;
}
@media screen and (max-width: 600px) {
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 100% !important;
}
}

.up-sells {
	clear: both;
}
.up-sells h2 {
	font-size: 26px; margin-bottom: 22px;
	font-weight: bold
}
.up-sells   ul.products li.product, .up-sells   ul.products li.product {
     width: 22.05%;
}

nav.nav-main ul li:last-child {
     
     background: url( 'shopping-cart-hand-drawn-tool.png') no-repeat;
     background-size: 22px;
    background-position-y: 19px;
    padding-left: 16px;
	
}
 
.summary  {line-height: 30px}
.sku_wrapper {display: none}
/*
Theme Name:  Mizrach
Theme URI:   http://themeforest.net/user/virtuti/portfolio
Description: Bright and colourful theme coming with online PayPal shop, product catalogue, styled blog, multiple page templates and custom widgets.
Author:      Virtuti
Author URI:  http://themeforest.net/user/virtuti
Version:     1.01
Tags:        black, black, white, green, light, one-column, two-columns, right-sidebar, fluid-layout, custom-menu, editor-style, featured-images, post-formats, translation-ready
Text Domain: virtuti
License: 
License URI: 
*/
@import url('css/fontawesome.css');
/* fontawesome */
[class*="fontawesome-"]:before {
  font-family: 'FontAwesome', sans-serif;
}

/* ------------------------------------------------------------------------------------
--  TABLE OF CONTENTS
------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------
--  RESET
------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------
--  GENERAL 
------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------
--  HEADER
------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------
--  FOOTER
------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------
--  GENERAL STRUCTURE
------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------
--  LAYOUT
------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------
--  INDEX 
------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------
--  SIDEBAR
------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------
--  SINGLE
------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------
--  POST BODY
------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------
--  DEFAULT PAGES: ATTACHMENT
------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------
--  HOME PAGE
------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------
--  MODAL WINDOW
------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------
--  SHOP: SINGLE
------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------
--  SHOP PAGE
------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------
--  ABOUT PAGE
----------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------
--  CONTACT PAGE
----------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------
--  CATALOGUE PAGE
----------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------
--  RESET
------------------------------------------------------------------------------------ */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video, blockquote {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
    line-height: 1;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
::selection{
	background:#ddd;
}
::-moz-selection{
	background:#ddd;
}
img{
	max-width:100%;
	height:auto;
}
/* ------------------------------------------------------------------------------------
--  GENERAL 
------------------------------------------------------------------------------------ */
html{
	width:100%;
	height:100%;
}
body{ 
    width:100%;
    height:100%;
	margin: 0; 
	padding: 0;
    font-size:100%;
    font-family: 'Source Sans Pro', sans-serif;
	color:#515151;
	overflow-x:hidden;
	background:#fafafa;
}
body.custom-background{
	background-size:cover;
}
@media screen and (max-width:1280px){
body.custom-background{
     background-size:contain;
}
}
a{
	color:#9DA754;
	text-decoration:none;
	-moz-transition: 500ms ease-in;
    -o-transition: 500ms ease-in;
    -webkit-transition: 500ms ease-in;
    -ms-transition: 500ms ease-in;
    transition: 500ms ease-in;
}
a:hover,
a:focus{
	color:#555;
}
.video-holder{
	float:left;
	width:100%;
	background:#000;
}
.video-container {
	position: relative;
	padding-bottom: 56%;
	width:100%;
	height: 0;
	overflow: hidden;
}
.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*----------------------COLORS-----------------------------*/
/*
#9da754---GREEN
#171717---ALMOST-BLACK
#2f1a15---BROWN
#f9b70b---YELLOW
#243444---BLUE
#242f31---BLUE
*/
/* ------------------------------------------------------------------------------------
--  HEADER
------------------------------------------------------------------------------------ */
#nav-wrap-outer{
	width:100%;
    position:absolute;
    left:0;
    z-index:2;
    padding:0 0 10px 0;	
    background:rgba(0,0,0,0.5);
    border-bottom:1px solid rgba(255,255,255,0.1);
    box-shadow:0 1px 150px rgba(0,0,0,0.9);
}
#nav-wrap{
	float:left;
    width:100%;
    height:60px;
    background:#171717;	
    border-bottom:10px solid #9da754;
}
#mainheader{
   float:left;
   width:100%;
   clear:both;	
}
#header-left{
	float:left;
}
#header-right{
	float:right;
}
#header-left figure{
	float:left;
}
#header-left figure img{
	display:block;
	max-height:40px;
	margin:10px 0 0 0;
}
#header-left h1{
	line-height:40px;
	margin:10px 0;
	font-family:'Poiret One', cursive;
	font-size:0.8em;
	text-transform:uppercase;
	letter-spacing:0.2em;
}
#header-left h1 a{
	color:#fff;
}
nav.nav-main{
    float:left;
	position:relative;
}
@media screen and (max-width: 1023px) {
nav.nav-main{
	display:none;
  }
}
nav.nav-main ul{
	float:left;
	width:100%;
}
nav.nav-main ul li{
	float:left;
	display:inline-block;
	height:58px;
}
nav.nav-main ul li a{
	display:inline-block;
    padding:0 12px;	
    height:20px;
    margin:24px 0 0 0;
    text-transform: uppercase;
    font-size: 0.8em;
    font-weight: 700;
    letter-spacing: 0.3em;
    color:#fff;   
}
nav.nav-main ul li a:after{
	content:'';
	float:left;
	width:50%;
	height:3px;
	background:#9da754;
	margin:3px 0 0 0;
	opacity:0;
	-moz-transition: 500ms ease-in;
    -o-transition: 500ms ease-in;
    -webkit-transition: 500ms ease-in;
    -ms-transition: 500ms ease-in;
    transition: 500ms ease-in;
}
nav.nav-main ul li a:hover:after,
nav.nav-main ul li a:focus:after{
    opacity:1;
}
/*-----SUBMENU-----*/
nav.nav-main ul.sub-menu{
	position: absolute;
	display: none;
	list-style: none;
	top:50px;
	z-index:10;
	max-width:250px;
	height:auto;
	background:transparent;
	border-bottom:10px solid #171717;
}
nav.nav-main ul.sub-menu li{
	float: left;
	width:100%;
	height:auto!important;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding:15px 10px;
	background:#9da754;
	border-bottom:1px solid rgba(255,255,255,0.2);
}
nav.nav-main ul.sub-menu li:last-child{
	border-bottom:none;
}
nav.nav-main ul.sub-menu li a:after{
	content:'';
	display:none;
}
nav.nav-main ul.sub-menu a{
	float:left;
	display:inline-block;
    margin:0;
	padding: 0 0 0 5px;
	font-size:0.8em;
	text-transform:uppercase;
	line-height:1.4em;
	color:#fff;
}
nav.nav-main ul.sub-menu a:hover,
nav.nav-main ul.sub-menu a:focus{
    color:#fff;
    padding:0 0 0 20px;
}
/*-----MOBILE MENU-----*/
nav#nav-mob{
	margin:12px 0;
	display:none;
}
@media screen and (max-width: 1023px) {
nav#nav-mob{
	display:block;
  }
}
a.btn-slide2{
	float:right;
	display:block;
	position:relative;
}
a.btn-slide2:hover,
a.btn-slide2:focus{
	color:#d1e3d0;
}
a.btn-slide2 .open,
a.btn-slide2 .close{
	height:36px;
	width:36px;
	border:1px solid rgba(255,255,255,0.3);
	box-shadow:0 1px 1px rgba(0,0,0,0.1);
	background:#9DA754;
	text-align:center;
	color:#fff;
	font-size:1.5em;
	line-height:36px;
	cursor:pointer;
}
.open{
	display:block;
}
.close{
	display:none;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}
.active .close{
	display:block;
}
.active .open{
	display:none;
}
a.btn-slide2 p{
    pointer-events: none;
    position: absolute;
    z-index:10;
	right:50px;
    bottom:100px;
    opacity: 0;
    filter: alpha(opacity = 0);
    width:120px;
    height:30px!important;
    line-height:30px!important;
	color:#fff;
	background: #9DA754;
	box-shadow:0 1px 1px rgba(0,0,0,1);	
	border:1px solid rgba(255,255,255,0.1);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
    text-align:center;
	font-size:0.7em;
	letter-spacing:0.2em;
	text-transform:uppercase;
}
a.btn-slide2:hover p{
    opacity: 1;
    filter: alpha(opacity = 100);
    bottom:0;
}
#panel2{
	width:50%;
	position:absolute;
	z-index:10;
	top:70px;
	left:0;
	display:none;
	background-color:#9DA754;
}
@media screen and (max-width: 799px) {
#panel2{
	width:100%;
  }
}
nav#nav-mob ul{
	float:left;
	width:100%;
	list-style:none;
	box-shadow:0 2px 100px rgba(0,0,0,0.2);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;	
	box-sizing:border-box;
	padding:10px 15px;
}
nav#nav-mob ul li{
	border-bottom:1px solid rgba(255,255,255,0.1);
}
nav#nav-mob ul.sub-menu li{
	border-bottom:none;
}
nav#nav-mob ul li a{
	line-height:36px;
	font-size:0.9em;
	text-transform:uppercase;
	color:#fff;
	font-weight:700;
	letter-spacing:0.1em; 	
}
@media screen and (max-width: 479px) {
nav#nav-mob ul li a{
	font-size:0.8em;
  }
}




nav#nav-mob ul li a:hover,
nav#nav-mob ul li a:focus{

}
/* ------------------------------------------------------------------------------------
--  FOOTER
------------------------------------------------------------------------------------ */
#footer-wrap{
	position:fixed;
	bottom:0;
	width:100%;
}
#footer-wrap-pages{
	float:left;
	width:100%;
	background:#171717;
}
footer#mainfooter{
	float:left;
	width:100%;
	border-bottom:1px solid rgba(255,255,255,0.07);
	border-top:1px solid rgba(255,255,255,0.07);
	background:#151515;	
	box-shadow:0 20px 100px rgba(0,0,0,0.9);
	clear:both;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;	
	box-sizing:border-box;
	padding:0 0 0 30px;
	color:#ccc;	
}
footer#pagesfooter{
	float:left;
	width:100%;
	border-bottom:1px solid rgba(255,255,255,0.07);
	border-top:1px solid rgba(255,255,255,0.07);
	background:#151515;	
	clear:both;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;	
	box-sizing:border-box;
	color:#ccc;	
}
#siteinfo{
	float:left;
	line-height:50px;
	text-transform:uppercase;
	font-size:0.7em;
	letter-spacing:0.2em;
	font-weight:700;
}
#info-block{
	float:right;
	list-style:none;
	border-left:1px solid #000;
}
@media screen and (max-width: 1279px) {
#info-block{
	float:left;
	width:100%;
  }
}
@media screen and (max-width: 1023px) {
#info-block{
	display:none;
  }
}
#info-block li{
	float:left;
	padding:10px;
	line-height:30px;
	border-left:1px solid rgba(255,255,255,0.07);
	border-right:1px solid #000;
}
@media screen and (max-width: 1279px) {
#info-block li{
	border-left:none;
	border-right:none;
  }
}
#info-block li:last-child{
	border-right:none;
}
footer#pagesfooter #info-block li:last-child{
	padding:10px 0 10px 10px!important;
}
#info-block audio{
	float:left;
}
#copyright{
	display:table;
	margin:0 auto;
}
#credits{
	float:left;
	width:100%;
    background:#253538 url(data:image/png;base64,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);
	border-top:1px solid rgba(255,255,255,0.1);
	padding:5px 0;
	color:#ccc;
	font-weight:300;
	font-size:0.9em;
}
#credits small{
	float:left;
}
#credits small a{
	color:#ccc;
	line-height:40px;
}
#credits a.scroll{
	display:block;
	float:right;
	font-size:40px;
}
/* ------------------------------------------------------------------------------------
--  GENERAL STRUCTURE
------------------------------------------------------------------------------------ */
.tpost{
	float:left;
	width:100%;
}
.center{
	float:left;
	width:80%;
	margin:0 10%;
}
@media screen and (max-width:1440px){
.center{
	width:90%;
	margin:0 5%;
}
}
@media screen and (max-width:480px) {
.center{
	width:96%;
	margin:0 2%;
  }
}
.centered{
	position:absolute;
	width:100%;
	height:100%;
}
.centered-inner{
   display: table;
   width: 100%;
   height:100%;	
}
.centered-inner-inner{
   display: table-cell;
   vertical-align: middle;
}
.blank{
	float:left;
	width:100%;
	height:10px;
}
/* ------------------------------------------------------------------------------------
--  LAYOUT
------------------------------------------------------------------------------------ */
#fixed-top{
	width:100%;
	height:100%;
	position:fixed;
	left:0;
}
#fixed-bottom{
	width:100%;
	height:100%;
	position:fixed;
	left:0;
	bottom:0;
}
@media screen and (max-width: 1024px) {
#fixed-bottom{
	background-size:contain!important;
  }
}
#main-content{
	float:left;
	width:74%;
}
@media screen and (max-width: 1024px) {
#main-content{
	width:100%;
  }
}
#sidebar-single{
	float:right;
	width:26%;
	background:#fafafa;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;	
    padding:30px 30px 10px 0;
}
@media screen and (max-width: 1024px) {
#sidebar-single{
	float:left;
	width:100%;
  }
}
#sidebar{
	float:left;
	width:100%;
    padding:40px 0;
    background:#242f31 url(data:image/png;base64,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);
    border-top:10px solid #050809;
}
#wrapper{
	float:left;
	width:100%;
	position:relative;
	z-index:1;
}
.inner-box{
	float:left;
	width:100%;
    margin:100px 0;
}
.white-pass{
	float:left;
	width:100%;
	height:30px;
    background:#f0f0f0 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAMAAACahl6sAAAAKlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKE86IAAAADnRSTlMAAQIDBAUGBwgJCgsMDRK8QVgAAAukSURBVHja3Z3XYuM6DEQPKXZy/v937wMoZXPjJC6yLWUftsVWAUFgMChEyoLhQdgvSQIQQqEzhFBbAFELyKPYxfoxIqWy4DKyqyixXgFalkBQgaXYLQIEAYwheWCAFzi7ouQE1KYMEIVIdhVBt4cVZHqBjm9Atpt6OQLrp4boQgN7XrGU+arLAqgiUPDQRFxFYM9PV5hiGWTQIqeQUW8sGUl0AmL07nBiQVSYkoGsYS/eBgtoNFrAKQkUZM8k0OiQ1BVxqNi/BUIFQUML0lwaoWaXzRmIgGJhifagKogFIupzFQFU7I+hJNUpZ+jghFButvbkLEQQUetX/aCXWCSgr4qyILxpx6Y7QwCOOrDPerQQIMeFTEYUFLvJSMEHRGhjaouLQ9AGBBZ7MQmhBFkRaQjJBSRagQSFtH2wBEm19iiU0dRkEZ0t9bYyXah0aUAogEgSdIEJJ9vDQ9diYlIEuXnJplEIjIii2KRc6nZTxyoCwWLiDBBlywiIgOsSpZNUionRDwFdWVIaZEZztnJp1WAlLS6DxGCxNYpFwDI3MKZeFYRDgE8Ayd7di2Fr2wExQODwrDsaRRJTO9u8aESj0BhSJ87tXQckMkgdSAn7yhAoQyeMLDVYXIbaqA2/2gYViRJBFKVtGZvITvNlxtStSMYDqFOxl4OEcFORR0TURU1TbextqpkhMMlLGtiVbO/bXwrq8tvmt+1ZSPNTiSSge9C8I+TcQPSh2pRgmc9ctW5Ss6uh26o4RmBeUq64uQ3oQVFR68Oq2JoURrf93VULg6ixvVdXlwOpZDo1Efc1gfE2E8jYbs8q+OSF5ME1JGJzmRgrdfUOGh9ugjH3phDN7u7baklV0cIo2+U/jE5loUR720pg215IU9hLxNSpDk2VIAFNPck8XgDIg/OZ2Zi3nzWEnMzUTRFPcYBpY4aQ0FISijTsPYIObKztB3m+fRAEqII4ZMabAkEomxk/qi7ev/f0OvjBdssp8gC4wggmV7OVRJSKRE4gYhhkNXCgpcSCukyRpW4eU7lIgiYYlLAJXomRDOOJSORDSRKhLZAYBDw1YyvrAS1ESQ0yHYJud2+g1mAZAikhyqgLgMsZyReSGm3ZXFBnU6uhgaeIhprfXSjxNqHcCmpGA6qKVqdgaxs1AGfWXtAVolBqJrvSYIhYaQbfs3IeY/pLAk3QJcimiUzpX4+hpl8cweR0Z3gydg5PdHN4kuzNleaDh7EitKo292hdVEeZ+80BC4kI878KZLt6BzqNxe4eSEQWcH1dPlv/qekJyooFHnUB9q2GREWbrjSAwHSckGEgDMR0hIGpyDK33DJ/a4h4Gb/1p+I3NEAqfsLZacB71jK9/moQF3nxITJ1hRFk9hXchACAL74gVbMKvXumYCCaATUAGD60W27VJmUoaH4+DTNpyKFM3+Bvz/bVjEg0191tQj0yKN4jOjuCIQNX1JDGunUNFKrDAMeCkhtqFTS3UhIiEdwQ0tD6xRkZqumx2MDfExv85PW/eMqyo6fU3vBhyl4UlIRDAaFKkNnaJvCdLtqHjto6h7nKQNUKDAs0W0mUVEWDIoEUUWhssXeT1GEZF5icfjOTc0rq50JMwj4knwH2BYF3GxqQUJtXBpcC4Xlhw9mRySbTF6HsCyRSvYFEKp9JpPKVRPoDNJDB3QfMxMF2veltL/PxRZ+vmDe/4GzHVfCSgjd+sqESQIqV6nAUUWtCqFMAyhCuLormv6ohNJdD8OS5TB7ISlrMiSforvvQiBuu67WjLpBf12eaACqFIqmagh6a5GmdIjQWM4F1GjJN2DQ9uRnAJytyfVHcdtoY/bNJvZQjSHfnCOpeOYIQm6RuIQcUkkUr5j8XimF1LWSGxTjP2bHtvh3b2KKj8Ina6xpjCGJdt/AaK5iRFW/KL+0fwbAnZH1z8hFyRIzEoNE+vMs/plJNH6znB8hZ3T0e+oRtoWqskCgFW+8gVCQRkrxnzUfLck6KHuHJ0t2cTvqa7crXZ7vsZYqogiH1sclGCVww8NIMxwwvgJCm9AOIhLqhX2Oc04we5/YrTqKAEipDaRnKDMAt4MF0RWue52PLlIgsTIJMgUFh4FXNZBDMI+FMVVZi3VCkfWSY/0m2KQhj3qmV8AElLJ5uO8Z0/4bj7enh+D6punYpXcBYwUIf5k0XzU9KDDNLitpyFHbtpAid5d/XvJ3I2FFyrwl6XhFInpBmuGyzn4arH/DSn01Ovs7k+Odtv1sz5Q9l635BffF1qC/PZUGVQB5Cbq5zp0LxIPJ3pDv34Kd2QAaYKxX16b7xUb6T08PebdkOFKw+UgM5WTXhNdZIEUQdGBhqFsYGNTIQLEy1/WsrXjwQx8ZnTsZtJi7MVQQYa4qwmAYZXGFihhm0VuTMe/i55sn0oEMKE0oINUgQBcHxkUU7KXGiJuHZEPd9PuKdBaUXKzreKMQqDdvsu0R2r0C5u6br2uV03VuzhTuGJ3eiif4Imrgmha8wdfDaFD4nKy/7ttSRD1G294hyp2qIM1Zhtk7+YiL/QjVjWlnwV+dfn/OicQ8cnw7AcT2QTMjvTyZ8hJXTBHlvCNPYh6FVcSJAqcE1KkFNWlB2ky3ZxA9DNdWId9OkdfX1R6+qbTvOkzyWHj9IXPQ42/fU8jzZl6YbdFXQ67rKTcJvURUUNaq+BHrt6kBvZ17m6mLIfd3/AVP/91KUR+0rvKKw/1OJ37vSUPWaNJSIUGlrAxUrIpCszvffApSjl8HX61oJOSjLfjPo4ZzJkAsBxTno0N818aSVQBdAxLeur+3n+l7SB/BX6ho5S/r5G2Lugxl7Y2HorruIM7aKXLIynJEMusSXvzIT/lRi4qpBCPvxEk9Md18BK09S13xcWuQ2k3OMBp4dqiF/ry92e9QXP79l46D9OXfwwzuEyzd2xPWn1KUfv370usCdn0px3UOluC9ur/4lEfTiXPn9VdCn4KevQaFXs0ZHd+97tfqXt097+QMIXmuI9eS25tc4f446luJWXX3DcIbdsz91LWk8bjGvDRv4kTmLs2aEA1SMXfKC8VcvmD4DEM45cuMrj8JhKxluDeD+Bj2XOVT7ff61/f77GY4coc92F9m9zfi2PYzvv2mLoyUD7+xk4EjDZh5SxW+KmsrRi5q+OLrbxuGm94/D/War8rwUUs17j2lNP4yKPEnh+zXC+bfw+Chj2O5A+rypS3f/ZTx2w1Ew6Q1ofn6BSIjBgHxZpJENfr69L2GvkoJLQcoDAwveFu3zR/i5iSbP0EL1S0DMcxtPX1j09brRQE9m785VN/4Tq3FGouGCBj6VPHtGxfV3uOcAnej7GITDZqBuJaI4bAHAjTMbz5V6+2H+2NnCju8TDBd/esYpA3/kzI524MbC28zyesZKv3TGij34O+dWXR8Rv9d07ndm0lY0dYQGvMfqwv4AOpnhyp+A8OgpCdf4Bi7jHspjvLHA4dtinIcyPIea47jNshi/uRTpyKMQ33+84U7j0zh4W8jVefk/cfBTBn/IcbL39PFyuDzznUiAHdN4720MP1+5cro4tPnM5yR9tnIHGCs1fjxB81pXvGcJzWNpusco2JP1sf4w4e20JeT/hz8nH4W9Tenj2NOXbwgU/shxXAsHp3b7l9rx78jb43VG3snEHrHY8p5kHULj/EVOOmXo8U9GanxkpE4wp+nqxtOTDlj/PCSJk8zu/p0iP9sx7N9NM+JoTdB3V+Dsd4j1j5XP8emHfJ1r8ur3oeffOQ9x91ze2/zomyat7b9ML6xef+aZAU8eePY6MHpoL3cTMNpXr9LTW0a+A7fPCTvfUTN0jAThDl0Y7z4AZUeC/0SD5n6MN44za+ahMOLJrcCvgzNPrqHpL8sTPZEIcXfPUr6nNJc3H1TX95oKy9kx7+YVDskk3EU+7TNbe4/plA/1JV8g9U5akPKiISz+2VPg/g5AedMpuPuTSkfio8sDhuVIYfdjOaBjkfD3Hwv9H6hF+t8WGk8EAAAAAElFTkSuQmCC);
	position:relative;
	z-index:1;
	border-top:10px solid #fafafa;
	border-bottom:10px solid #fafafa;
}
/* ------------------------------------------------------------------------------------
--  INDEX 
------------------------------------------------------------------------------------ */
#main-content-pages{
	float:left;
	width:60%;
	margin:0 20%;
}
@media screen and (max-width: 1600px) {
#main-content-pages{
	width:70%;
	margin:0 15%;
  }
}
@media screen and (max-width: 1280px) {
#main-content-pages{
	width:80%;
	margin:0 10%;
  }
}
@media screen and (max-width: 1023px) {
#main-content-pages{
	width:100%;
	margin:0;
  }
}
.post-wrap{
	float:left;
	width:100%;
	background:#fafafa;
	margin:0 0 20px 0;
}
article.post{
	float:left;
	width:100%;	
}
#posttitle{
	float:left;
	width:100%;	
	text-align:center;
	position:relative;
	z-index:1;
}
#posttitle-inner{
	float:left;
	width:100%;
	background:rgba(0,0,0,0.4);
	padding:140px 0 80px 0;
}
#posttitle h2{
	font-size:2.5em;
	line-height:1.3em;
	text-transform:capitalize;
	font-weight:300;
	color:#fff;
}
#posttitle h2 a{
	color:#fff;
}
#posttitle h3{
	font-size:2em;
	line-height:1.2em;
	text-transform:capitalize;
	font-weight:300;
	color:#fff;	
}
.snumber{
	font-weight:700;
}
#posttitle h4{
	font-size:1.8em;
	line-height:1.2em;
	text-transform:capitalize;
	font-weight:300;
	color:#fff;	
}
#posttitle h4 a{
	color:#fff;	
	padding:0 4px;
}
#posttitle h3 a:hover,
#posttitle h3 a:focus{
	padding:0 0 0 20px;
}
.sticky{
	
}
.content-box{
	float:left;
	width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;	
    padding:30px;
}
.content-box figure{
	float:left;
	width:100%;
}
.content-box figure.feat{
	margin:0 0 20px 0;	
}
.stickyimg{
	float:left;
	width:50%!important;
	height:30px;
	border-bottom:4px double #222;
	padding:0 0 20px 0;
	margin:0 25% 40px 25%!important;
}
@media screen and (max-width: 480px) {
.stickyimg{
	width:80%!important;
	margin:0 10% 40px 10%!important;
  }
}
.stickyimg img{
	display:table;
	margin:0 auto;
	max-height:80px;
}
.content-box figure img{
	display:block;
}
.content-box h3{
	font-size:2em;
	font-weight:300;
	margin:0 0 20px 0;
}
.content-box h3 a{
	color:inherit;
}
.content-box section{
	float:left;
	width:100%;
	margin:0 0 20px 0;	
	clear:both;
}
.content-box section:last-child{
	margin:0;	
}
section.post-info{
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:0.2em;
	font-size:0.8em;	
}
section.post-info a{
	color:inherit;
}
ul.date-wrap{
	float:left;
	list-style:none;
    border-top:2px solid #222;
    border-bottom:2px solid #222;
    border-right:2px solid #222;
}
ul.date-wrap li{
	float:left;
	border-left:2px solid #222;
	padding:10px;
}
.comment-count{
	float:right;
	border:2px solid #222;
	padding:10px;
	-moz-transition: 500ms ease-in;
    -o-transition: 500ms ease-in;
    -webkit-transition: 500ms ease-in;
    -ms-transition: 500ms ease-in;
    transition: 500ms ease-in;
}
@media screen and (max-width: 639px) {
.comment-count{
	float:left;
	width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
	margin:10px 0 0 0;
  }
}
.comment-count:hover,
.comment-count:focus{
	 background:#171717;
     color:#fff;
}
.comment-count .screen-reader-text{
	display:none;
}
.content-box section p{
	font-size:1.3em;
	line-height:1.4em;
	margin:0 0 20px 0;	
}
.readmore{
	float:left;
	width:100%;
}
.readmore-container{
    float:right;
    display:block;
    padding:6px;
    border:2px solid #222;	
}
.readmore-container a{
    float:left;
    display:block;
    padding:8px 14px;
    border:2px solid #222;	
    background:#fafafa;
    margin:-14px 0 0 -14px;	
    text-transform:uppercase;
    font-size:0.9em;
    font-weight:700;
    letter-spacing:0.3em;	
    color:#171717;
}
.readmore-container a:hover,
.readmore-container a:focus{
	 background:#222;
     color:#fff;
}
ul.post-categories{
	float:left;
}
ul.post-categories li{
	float:left;
	width:auto!important;
	display:inline-block;
	list-style:none;
    padding:7px 13px;
    margin:0 4px 4px 0;
	-moz-transition: 500ms ease-in;
    -o-transition: 500ms ease-in;
    -webkit-transition: 500ms ease-in;
    -ms-transition: 500ms ease-in;
    transition: 500ms ease-in;
	text-transform:capitalize;
	font-weight:300;
	background:#222;
	border:2px solid #222;
    color:#fff;
}
ul.post-categories li a{
	color:inherit;
}
ul.post-categories li:hover,
ul.post-categories li:focus{
	background:#fafafa;
	border:2px solid #222;
	color:inherit;
}
.shareon{
	float:left;
}
.shareon ul{
	float:left;
	list-style:none;
}
.shareon ul li{
	float:left;
	margin:0 0 0 4px;
}
.shareon .icon{
	display:block;
	width:32px;
	height:32px;
	border-radius:50%;
	background:#9da754;
	padding:1px;
}
.shareon .icon img{
	float:left;
	display:block;
}
/* ------------------------------------------------------------------------------------
--  INDEX NAVIGATION BUTTONS
------------------------------------------------------------------------------------ */
.navigation{
	float:left;
	width:100%;
	margin:0;
}
.navigation ul{
	display:table;
	margin:0 auto;
	list-style:none;
}
.navigation li{
	float:left;
	display:inline;
	margin:0 4px;
}
.navigation li a,
.navigation li a:hover,
.navigation li a:focus,
.navigation li.active a,
.navigation li.disabled {
	display:inline-block;
	background:#fff;
	border:2px solid #222;
	margin-bottom:4px;
	cursor: pointer;
	padding: 0 14px;
	line-height:30px;
	text-transform:uppercase;
	font-size:0.8em;
	letter-spacing:0.2em;
	font-weight:700;
	color:inherit;
}
.navigation li a:hover,
.navigation li a:focus,
.navigation li.active a {
	background:#171717;
	color:#fff;
}
.navigation li.active a{
	pointer-events:none;
}
/* ------------------------------------------------------------------------------------
--  SIDEBAR STYLES
------------------------------------------------------------------------------------ */
ol#footersidebar{
	float:left;
	width:100%;
	list-style:none;
}
ol#footersidebar li{
	float:left;
	width:32%;
	margin-right:2%;
}
@media screen and (max-width: 1024px) {
ol#footersidebar li{
	width:100%;
	margin:0 0 20px 0;
  }
}
ol#footersidebar li:last-child{
	margin-right:0;
}
@media screen and (max-width: 1024px) {
ol#footersidebar li:last-child{
	width:100%;
  }
}
@media screen and (max-width: 1024px) {
ol#footersidebar li ul.zlist li:last-child{
	width:auto!important;
  }
}
.sidebar-wrap{
	float:left;
	width:100%;
	background:#fff;
	margin:0 0 20px 0;
	padding:20px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;	
}
.sidebar-g h4{
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	position:relative;
	text-transform:uppercase;
	font-size:0.9em;
	letter-spacing:0.1em;
	color:#222;
}
ol#footersidebar h4{
	color:#bcbaba;
	border-bottom:1px solid rgba(255,255,255,0.1);	
}
.sidebar-wrap h4{
	border-bottom:1px solid rgba(0,0,0,0.2);	
}
.sidebar-g h4 span.h-icon{
	position:absolute;
	bottom:-8px;
	left:0;
}
.sidebar-g .tagcloud{
   float:left;
   width:100%;
}
.sidebar-g .tagcloud a{
	display:inline-block;
	float:left;
	padding:0.7em 1em;
	margin:0 5px 7px 0;
	text-transform:uppercase;
	font-size:0.75em!important;
	color:#fff;
}
ol#footersidebar .tagcloud a{
	border-radius:16px;
	border:1px solid rgba(255,255,255,0.2);
	box-shadow:0 1px 1px rgba(0,0,0,0.5);	
}
.sidebar-wrap .tagcloud a{
	background:#242f31;
}
ol#footersidebar .tagcloud a:hover,
ol#footersidebar .tagcloud a:focus{
	background: #253538;	
}
.sidebar-wrap .tagcloud a:hover,
.sidebar-wrap .tagcloud a:focus{
	background: #222;	
}
.sidebar-g ul{
	list-style:none;
}
.sidebar-g ul li{
	float:left;
	width:100%!important;
	margin:0 0 7px 0;
	font-size:1.1em;
}
.sidebar-g ol li ul li:last-child{
	width:auto!important;
}
ol#footersidebar ul li a{
	color:#bcbaba;
}
.sidebar-wrap ul li a{
	color:#222;
}
.sidebar-wrap ul li a:hover,
.sidebar-wrap ul li a:focus{
	padding:0 0 0 20px;
}
ol#footersidebar ul li a:hover,
ol#footersidebar ul li a:focus{
	padding:0 0 0 20px;
	color:#fff;
}
.sidebar-g ul li:before{
	content:'※';
	padding:0 7px 0 0;
	color:#9DA754;
	font-size:0.8em!important;
}
.sidebar-g ul.sub-menu{
	float:left;
	width:100%;
	padding:10px 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;	
}
.sidebar-g ul.sub-menu li{
	margin:0;
}
.sidebar-g ul.sub-menu a{
	font-size:80%;
}
.sidebar-g h2.widgettitle{
	display:none;
}
.sidebar-g select{
	float:left;
	width:100%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	border-radius:0;
	height:40px;
	font-size:1em;
    font-family: 'Source Sans Pro', sans-serif;
}
.sidebar-wrap select{
	border:1px solid #eee;	
	background:#fafafa;
}
ol#footersidebar select{
	border:1px solid rgba(255,255,255,0.1);	
	background:#253538;
	color:#bcbaba;
}
.sidebar-g .screen-reader-text{
	display:none;
}
.sidebar-g .textwidget{
    float:left;
    width:100%;
	line-height:1.4em;
	font-size:1.1em;
}
.sidebar-g .textwidget p{

}
.sidebar-wrap .textwidget{
	border:1px solid #eee;	
	background:#fafafa;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:15px;
}
ol#footersidebar .textwidget{
	color:#bcbaba;
}
.sidebar-g .textwidget img{
	display:table;
	margin:0 auto;
    filter: saturate(100%);
   -webkit-filter: saturate(100%); 	
}
.sidebar-g .textwidget img:hover{
   filter: saturate(150%);
   -webkit-filter: saturate(150%); 	
}
.sidebar-g .textwidget iframe{
	float:left;
	width:100%;
	height:100%;
	max-height:300px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:15px;
	border:1px solid rgba(255,255,255,0.1);	
	background:#253538;
}
.sidebar-g .textwidget p{
   line-height:1.4em;
   font-size:1.1em;
	margin:0 0 14px 0;
}
.sidebar-g .rsswidget{
	display:inline-block;
	padding:0 10px 0 0;	
}
.sidebar-g a.rsswidget{
	font-size:1.2em;	
	line-height:1.3em;
    font-family: 'Source Sans Pro', sans-serif;
    color:inherit;
} 
.sidebar-g span.rss-date{
	float:left;
	width:100%;
	font-size:0.8em;
	font-weight:700;
	text-transform:uppercase;
	margin:5px 0 0 0;
}
.sidebar-g .rssSummary{
	float:left;
	width:100%;
	margin:16px 0;
	padding:10px;
	display:inline-block;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	line-height:1.4em;
	font-size:0.9em;
}
.sidebar-wrap .rssSummary{
	border:1px solid rgba(0,0,0,0.1);		
}
ol#footersidebar .rssSummary{
	border:1px solid rgba(255,255,255,0.1);	
	color:#bcbaba;
}
.sidebar-g ul cite{
	float:left;
	font-size:0.9em;
}
#calendar_wrap{
	float:left;
	width:100%;
}
#wp-calendar{
	width: 100%; 
	background:transparent;
}
#wp-calendar caption{ 
	text-align: right; 
	font-size: 0.7em; 
	text-transform:uppercase;
	letter-spacing:0.2em;
	padding:10px;
    border-bottom:none;
}
.sidebar-wrap #wp-calendar caption{
    border:1px solid #eee;
	background:#fafafa;		
}
ol#footersidebar caption{
    border:1px solid rgba(255,255,255,0.1);
	background:transparent;	
	color:#bcbaba;
}
#wp-calendar thead { 
	font-size: 0.8em;
}
.sidebar-wrap #wp-calendar thead{
    border:1px solid #eee;	
}
ol#footersidebar #wp-calendar thead{
    border:1px solid rgba(255,255,255,0.1);
	color:#bcbaba;
}
#wp-calendar thead th{ 
	padding: 10px 0; 
	text-align: center; 
}
#wp-calendar tbody a{ 
}
#wp-calendar tbody td { 
	text-align: center; 
	padding:10px 8px; 
	font-size:0.8em;
}
#wp-calendar tbody td{

}
.sidebar-wrap #wp-calendar tbody td{
    border:1px solid #eee;
	background:rgba(255,255,255,0.7);
}
ol#footersidebar #wp-calendar tbody td{
    border:1px solid rgba(255,255,255,0.1);
	background:#253538;
}
#wp-calendar tbody td:hover{ 
    background:#222!important;
	color:#fff;
}
#wp-calendar tbody td:hover a{
	color:#fff;
}
.sidebar-wrap #wp-calendar tbody .pad:hover{
	background:rgba(255,255,255,0.7)!important;
}
ol#footersidebar #wp-calendar tbody .pad:hover{
	background:#253538!important;
}

#wp-calendar tfoot{
	color:#111;
	letter-spacing:0.2em;
}
.sidebar-wrap #wp-calendar tfoot{
    border:1px solid #eee;
	background:rgba(255,255,255,0.2);
}
ol#footersidebar #wp-calendar tfoot{
    border:1px solid rgba(255,255,255,0.1);
	background:#253538;
}
#wp-calendar tfoot #next,
#wp-calendar tfoot #prev{ 
	font-size: 0.8em; 
	text-transform: uppercase; 
	padding:10px; 
}
#wp-calendar tfoot #next{
	text-align:right; 	
}
.sidebar-wrap #wp-calendar #next{
	color:#111;
}
ol#footersidebar #wp-calendar #next{
	color:#bcbaba;
}
#wp-calendar tfoot #next:after,
#wp-calendar tfoot #prev:before{
	content:'';
}
#wp-calendar tfoot #next a,
#wp-calendar tfoot #prev a{
	color:inherit;
}
#wp-calendar tfoot #next a:hover,
#wp-calendar tfoot #next a:focus{ 
	opacity:0.7em;
}
#wp-calendar tfoot #prev a:hover,
#wp-calendar tfoot #prev a:focus{ 
	opacity:0.7em;
}
#wp-calendar td#today{
	background:#9da754!important;
    color:#fff;
}
#wp-calendar td#today a{
	color:#fff;
}
.sidebar-g form{
	float:left;
	width:100%;
	clear:both;
}
.sidebar-wrap form{
	background:#fafafa;	
}
.sidebar-g form input{	
	border-radius:0;
	-webkit-appearance:none;
    outline: none; 
	height:40px;
    font-family: 'Source Sans Pro', sans-serif;
	font-size:0.8em;
}
.sidebar-g form input[type='search']{
	float:left;
	width:58%;
	font-size:1em;
}
@media screen and (max-width:1440px){
.sidebar-g form input[type='search']{
	width:50%;
}
}
.sidebar-wrap form input[type='search']{
	background:#fafafa;	
    border:none;
	padding:0 4%;
}
ol#footersidebar form input[type='search']{
	background:transparent;
    border:none;
    border-bottom:1px solid rgba(255,255,255,0.1);
}
.sidebar-g form input[type='submit']{
	float:right;
	width:30%;	
	cursor:pointer;
   -webkit-appearance: none;
	text-transform:uppercase;
	letter-spacing:0.2em;
	font-size:0.7em;
	color:#fff;
	font-weight:700;
}
@media screen and (max-width:1440px){
.sidebar-g form input[type='submit']{
	width:40%;
}
}
.sidebar-wrap form input[type='submit']{
    background:#222;
    border: none; 
}
ol#footersidebar form input[type='submit']{
	background:transparent;
    border:1px solid rgba(255,255,255,0.1); 
}
/* ------------------------------------------------------------------------------------
--  SINGLE: PAGINATION BETWEEN POSTS
------------------------------------------------------------------------------------ */
#nav-buttons-wrap{
	float:left;
	width:100%;
}
#nav-buttons{
	display:table;
	margin:0 auto;
}
.prevnext{
    text-transform:uppercase;
    font-size:0.9em;
    letter-spacing:0.1em;
}
#nav-buttons a{
	color:inherit;
}
.prev{
    margin-right:5px;
}
.next{
	margin-left:5px;
}
/* ------------------------------------------------------------------------------------
--  SINGLE
------------------------------------------------------------------------------------ */
#single-wrap{
	float:left;
	width:100%;
	background:#fafafa;
}
/* ------------------------------------------------------------------------------------
--  SINGLE: PAGINATED POST
------------------------------------------------------------------------------------ */
#post-nav{
	width:100%;
    float:left;	
}
#post-pagination{
	display:table;
	margin:20px auto 0 auto;
	text-transform:uppercase;
	font-size:0.9em;
	font-weight:700;
	line-height:30px;
	text-align:center;	
}
#post-pagination a,
#post-pagination span{
	display:inline-block;
	background:#fff;
	border:1px solid #171717;
	width:30px;
	height:30px;
	line-height:30px;
	margin:0 2px;
}
#post-pagination a{
    background:#fafafa;
    color:#222;	
}
#post-pagination a:hover,
#post-pagination a:focus{
	background:#9da754;	
	color:#fff;
}
#post-pagination span{
	background:#222;	
	color:#fff;
}
span#pages{
	display:inline-block;
	float:left;
	font-size:22px;
}
/* ------------------------------------------------------------------------------------
--  SINGLE: TAGS
------------------------------------------------------------------------------------ */
#tagcloud-single{
	float:left;
	width:100%;
	margin:20px 0 0 0;
	padding:20px 0 0 0;
	border-top:1px solid #222;
}
#tagcloud-single a{
	display:inline;
	margin:0 6px 0 0;
	color:inherit;
	text-transform:lowercase;
	font-size:1.1em;
}
#tagcloud-single a:after{
	content:'•';
	color:#9da754;
	padding:0 0 0 4px;
}
/* ------------------------------------------------------------------------------------
--  SINGLE: COMMENTS BLOCK
------------------------------------------------------------------------------------ */
#com-title{
	width:100%;
	float:left;
	text-align:center;
}
#com-title h2{
	font-size:1.6em;
	padding:1em 0;
	font-weight:300;
}
#comment-place{
	float:left;
	width:100%;
}
/* ------------------------------------------------------------------------------------
--  SINGLE: COMMENTS BLOCK: FORM
------------------------------------------------------------------------------------ */
#respond{
	float:left;
	width:100%;	
}
h3#reply-title,
#comments-main h2{
	padding:15px 0;
	text-align:center;
	margin:0 0 20px 0;
    border:2px solid #222;
	text-transform:uppercase;
	letter-spacing:0.2em;
	font-size:0.8em;
	font-weight:700;
}
#respond form{
	float:left;
	width:100%;
	position:relative;
	font-family: 'Source Sans Pro', sans-serif;
}
#respond label{	
	float:left;
	width:32%;
	height:30px;
    text-transform:uppercase;
    font-size:0.8em;
    letter-spacing:0.16em;
}
#respond form input[type='text'],
#respond form input[type='email'],
#respond form input[type='url']{
	width:100%;
	padding:10px;
	border:1px solid #222;	
	border-radius:0;
	-webkit-appearance:none;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
	background:#fafafa;
	font-family:'Source Sans Pro', sans-serif;
	font-size:1em;
}
p.comment-form-author{
	float:left;
	width:32%;
    margin:0 2% 20px 0!important;
}
p.comment-form-email{
	float:left;
	width:32%;
    margin:0 2% 20px 0!important;
    background:transparent!important;/*this is important to set because of zocial icons where background is set to yellow shade*/
}
p.comment-form-url{
	float:left;
	width:32%;
    margin:0 0 20px 0;
}
@media screen and (max-width:639px){
p.comment-form-author,
p.comment-form-email,
p.comment-form-url
{
	width:100%;
}
}
#respond form textarea{
	float:left;
	width:100%;
	height:200px;
	margin:0 0 20px 0;	
	padding:15px;
   -webkit-appearance: none;
    border: none; 
	border-radius:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
	background:#fafafa;
	border:1px solid #222;
    font-family: 'Source Sans Pro', sans-serif;
	font-size:1.1em;
	line-height:1.4em;
}
p.form-submit{
	float:left;
	width:100%;	
	text-align:center;
}
#respond input[type='submit']{
	display:table;
	margin:0 auto;
   -webkit-appearance: none;
    border: none; 
    border-radius:0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	cursor:pointer; 
	padding:12px;
	background:#171717;
    font-family: 'Source Sans Pro', sans-serif;
	color:#fff;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:0.1em;
	-moz-transition: 500ms ease-in;
    -o-transition: 500ms ease-in;
    -webkit-transition: 500ms ease-in;
    -ms-transition: 500ms ease-in;
    transition: 500ms ease-in; 
}
#respond input[type='submit']:hover,
#respond input[type='submit']:focus{
    background:#9da754;
}
.required{
	color:#fa3725;
}
p.comment-notes,
p.logged-in-as{
	text-align:center;
	margin:0 0 20px 0;
	font-size:1em!important;
	font-family:'Source Sans Pro', sans-serif;
}
p.logged-in-as{
	display:none;
}
/* ------------------------------------------------------------------------------------
--  SINGLE: COMMENTS BLOCK: COMMENTS
------------------------------------------------------------------------------------ */
#comments{
	float:left;
	width:100%;	
}
#comments-main{
	float:left;
	width:100%;	
}
ol.comment-list{
	float:left;
	width:100%;
	list-style:none;
}
ol.comment-list li{
}
ol.comment-list ol.children{
	float:right;
	width:96%;
	list-style:none;	
}
.comment-body{
	float:left;
	width:100%;
	padding:20px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
	border:1px solid #222;	
	margin:0 0 20px 0;	
}
.comment-content{
	float:left;
	width:100%;
}
.comment-content p{
	font-size:1.2em!important;
}
.bypostauthor{
	
}
.reply{
	float:left;
	width:100%;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:0.2em;
	font-size:1em;
}
.reply a{
	padding:5px 5px 5px 7px;
	color:#171717;	
}
.reply a:hover,
.reply a:focus{
	background:#171717;
	color:#fff;	
}
.comment-author,
.comment-meta{
	line-height:1.5em;	
}
footer.comment-meta{
	float:left;
	width:100%;
	font-size:0.8em;
	letter-spacing:0.2em;
	text-transform:uppercase;
	padding:0;
	margin:0 0 14px 0;
	text-align:left;
}
.comment-awaiting-moderation{
	color:#db3d34;	
	text-transform:none!important;
	letter-spacing:0!important;
}
.comment-author img{
	float:left;
	display:block;
	margin:0 20px 0 0!important;
	border-radius:50%;
}
.buttons{
	float:left;
	width:100%;
	text-align:center;
	margin:0 0 20px 0;
}
.buttons .nextprev{
	padding:4px;
	border:1px solid #222;	
	font-size:0.8em;
}
.buttons .next{
	float:right;
}
.buttons .prev{
	float:left;
}
.buttons .nextprev{
}
p.no-comments{
	text-align:center;
}
/* ------------------------------------------------------------------------------------
--  POST BODY
------------------------------------------------------------------------------------ */
#main-content .tpost p{
	font-size:1.4em;
	margin-bottom:20px;
	line-height:1.5em;
}
.tpost h1,
.tpost h2,
.tpost h3,
.tpost h4,
.tpost h5,
.tpost h6{
	margin:0 0 20px 0;
	line-height:1.3em;
	font-weight:300;
}
.tpost h1{
	font-size:1.8em;
}
.tpost h2{
	font-size:1.7em;
}
.tpost h3{
	font-size:1.6em;
}
.tpost h4{
	font-size:1.5em;
}
.tpost h4{
	font-size:1.4em;
}
.tpost h6{
	font-size:1.3em;
}
.tpost blockquote{
	float:left;
	width:100%;
	margin:0 0 20px 0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    border-left:4px double #222;
}
@media screen and (max-width: 639px) {
.tpost blockquote{
	padding:0;
  }
}
.tpost blockquote p{
	font-style:italic;
    font-weight:300;
    padding:0 0 0 20px;
    margin:0!important;
}
.tpost cite{
	float:right;
	font-size:0.7em;
	text-transform:uppercase;
	letter-spacing:0.2em;
	font-weight:300;
	margin:0 0 20px 0;
}
.tpost audio,
.tpost video,
.tpost iframe{
	float:left;
	width:100%;
	margin:0 0 20px 0;	
}
.mejs-container, .mejs-embed, .mejs-embed body, .mejs-container .mejs-controls {
	margin:0 0 20px 0;	
}
@media screen and (max-width: 1024px) {
.mejs-container, .mejs-embed, .mejs-embed body, .mejs-container .mejs-controls {
	margin:0;	
}
}
.tpost small{
	display:none;
}
.tpost figure{
	float:auto!important;
	width:auto!important;
}
.tpost img,
.tpost iframe{
	padding:10px!important;
	 
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.tpost ol,
.tpost ul{
	border-left:20px solid transparent;
	margin:10px 0 20px 0;	
}
.tpost li{
	font-weight:300;
	font-size:1.3em;
	line-height:1.3em;
	margin-bottom:5px;
}
.tpost li li{
	font-size:1em;
}
.tpost ul.styled{
	list-style:none;
	border-left:none;
}
.tpost ul.styled li:before{
	content:'※';
	padding:0 9px 0 0;
	color:#9da754;
}
.tpost dl{
	float:left;
	width:100%;
	margin:0 0 9px 0;
}
.tpost dt{
	font-size:1.1em;
	font-style:italic;
	margin:0 0 14px 0;
}
.tpost dd{
	line-height:1.5em;
    background: rgba(255,255,255,0.2);
    border:1px dashed #b1ae34;
    padding:20px;
	margin:0 0 20px 0;	
}
.tpost table{
	float:left;
	width:100%;
	margin:0 0 20px 0;
	background:rgba(0,0,0,0.02);
	background:transparent;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	border:1px solid #222;	
}
.tpost table thead tr{
	border-top:1px solid #222;
	border-left:1px solid #222;
	text-transform:uppercase;
	letter-spacing:0.1em;
	font-weight:700;
	color:#111;
}
.tpost table thead th{
	border-right:1px solid #222;
	padding:1em;
}
.tpost table tbody tr{
	border-left:1px solid #222;
	border-top:1px solid #222;
	border-bottom:1px solid #222;
}
.tpost table tbody th{
	border-right:1px solid #222;
	padding:1em;
}
.tpost table tbody td{
	padding:1em;
	border-right:1px solid #222;
}
/* ------------------------------------------------------------------------------------
--  TABLE MOBILE
------------------------------------------------------------------------------------ */
@media screen and (max-width: 767px) {
.tpost table, 
.tpost thead, 
.tpost tfoot, 
.tpost tbody, 
.tpost th, 
.tpost td, 
.tpost tr{
    display: block;
}
} 
@media screen and (max-width: 767px) {
.tpost thead tr{
    position: absolute;
    top: -9999px;
    left: -9999px;
}
} 
@media screen and (max-width: 767px) {
.tpost table tbody tr{
	border:none;
}
}
.tpost iframe.twitter-tweet,
.tpost iframe.twitter-tweet-rendered{
	width:100%!important;
	max-width:100%!important;	
	margin:0 0 20px 0!important;
	box-shadow:none!important;
	background:transparent!important;
	padding:0!important;
	border:none!important;
}
.tpost em{
    font-style:italic;
}
.tpost strong{
	font-weight:700;
}
.tpost form{
	float:left;
	width:100%;
	margin-bottom:20px;
}
.tpost form label{
	float:left;
	width:100%;		
}
.tpost .screen-reader-text{
	display:none;
}
.tpost input[type='text'],
.tpost input[type='email'],
.tpost input[type='tel'],
.tpost input[type='password'],
.tpost input[type='search'],
.tpost textarea{
	float:left;
	width:100%;	
    padding:1% 2%;	
	margin:10px 0 20px 0;	
   -webkit-appearance: none;
    border: none; 
    outline:none;
	background:#fafafa;
    border:1px solid #222;	
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
    font-size:1em;
    color:#808080;
    font-family: 'Source Sans Pro', sans-serif;
}
.tpost input[type='submit']{
	cursor:pointer;	
   -webkit-appearance: none;
    border: none; 
    border-radius:0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	cursor:pointer; 
	padding:12px;
	background:#9da754;
    font-family: 'Source Sans Pro', sans-serif;
    font-size:0.7em;
	color:#fff;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:0.2em;
	-moz-transition: 500ms ease-in;
    -o-transition: 500ms ease-in;
    -webkit-transition: 500ms ease-in;
    -ms-transition: 500ms ease-in;
    transition: 500ms ease-in; 	
}
.tpost input[type='submit']:hover,
.tpost input[type='submit']:focus{
	background:#222;
}
.tpost.screen-reader-text{
	display:none;
}
.tpost pre{
	float:left;
	width:100%;
	font-family:monospace;
	font-size:1.3em;
	line-height:1.3em;
    margin: 0 0 20px 0;	
    white-space: pre-wrap;       /* css-3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
.tpost a{
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.tpost address{
	float:left;
	width:100%;
	margin:0 0 20px 0;
	font-size:1.2em;	
	line-height:1.4em;
}

.transitions-enabled.masonry,
.transitions-enabled.masonry .masonry-brick {
  -webkit-transition-duration: 0.7s;
     -moz-transition-duration: 0.7s;
      -ms-transition-duration: 0.7s;
       -o-transition-duration: 0.7s;
          transition-duration: 0.7s;
}
.transitions-enabled.masonry {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}
.transitions-enabled.masonry  .masonry-brick {
  -webkit-transition-property: left, right, top;
     -moz-transition-property: left, right, top;
      -ms-transition-property: left, right, top;
       -o-transition-property: left, right, top;
          transition-property: left, right, top;
}
/**** Clearfix ****/
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

.tpost .gallery{
   padding:0;
   margin:0 0 20px 1.3%;
   clear: both;
   background: transparent;
} 
.tpost .gallery-item{	
	float:left;
    width:31%;
    margin:0 1% 1.5% 1%;
    padding:0;
	-moz-transition: 500ms ease-in;
    -o-transition: 500ms ease-in;
    -webkit-transition: 500ms ease-in;
    -ms-transition: 500ms ease-in;
    transition: 500ms ease-in; 
    position:relative;	
} 
@media screen and (max-width: 1440px) {
.tpost .gallery-item{
    width:28.3%;
  }
}
@media screen and (max-width: 1023px) {
.tpost .gallery-item{
    width:94%;
    width:auto;
    margin: 0 0 20px 0;
    padding:2%;
  }
} 
@media screen and (max-width: 767px) {
.tpost .gallery-item{
    width:96%;
  }
} 
.tpost .gallery-icon{
	float:left;
	width:100%;
	background:#fff;
} 
.tpost .gallery-icon img
.tpost .box-h img{
    display: block; 
    padding:10px;
	border:1px solid #222;	
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;	
	margin:0!important;
}
.tpost .gallery-item .gallery-caption{
	display:table;
	margin:0 auto;
	text-align:center;
	font-size:0.8em;
	padding:1em 1em 0 1em;
	display:none;
}
.wp-caption { max-width: 100%; }/*removes image width*/
.wp-caption .wp-caption-text {
	text-align:center;
	font-size:0.9em;
	text-transform:uppercase;
	line-height:1.3em;
	padding:1em 0.5em 0 0.5em;
	margin-bottom:20px;
}
.alignnone{
}
.alignleft {
	display: inline;
	float: left;
	margin:0 20px 20px 0;
}

.alignright {
	display: inline;
	float: right;
	margin:0 0 20px 20px;
}

.aligncenter {
	display: block;
	clear: both;
	margin-right: auto;
	margin-left: auto;
}
/* ------------------------------------------------------------------------------------
--  DEFAULT PAGES: ATTACHMENT
------------------------------------------------------------------------------------ */
#att-header{
	float:left;
	width:100%;
	text-align:center;
	font-size:1.2em;
	line-height:1.3em;
}

/* ------------------------------------------------------------------------------------
--  HOME PAGE
------------------------------------------------------------------------------------ */
#wrapper-home{
	float:left;
	width:100%;
	height:100%;
	min-height:100%;
	position:relative;
	background:rgba(0,0,0,0.4);
}
#home-box{
	float:left;
	width:100%;
	position:relative;
}
#home-box h2{
    font-family: 'Poiret One', cursive;	
    font-size:4em;
    color:#fff;
    text-transform:uppercase;
    letter-spacing:0.2em;
    line-height:1.2em;
    margin:0 0 10px 0;
}
@media screen and (max-width:480px) {
#home-box h2{
    font-size:2.3em;
  }
}
@media screen and (max-width:320px) {
#home-box h2{
    font-size:2em;
  }
}
#home-box h3{
	font-size:1.5em;
	color:#ccc;
    letter-spacing:0.1em;
    font-weight:300;
    text-transform:capitalize;
}
#site-title{
	float:left;
	width:100%;
	margin:70px 0 ;
}
@media screen and (max-height:600px) {
#site-title{
	margin:40px 0 100px;
  }
}
@media screen and (max-width:320px) {
#site-title{
	margin:20px 0;
  }
}
.b{
	position:absolute;
	width:64px;
	height:64px;
	border-radius:50%;
	border:1px solid rgba(255,255,255,0.4);
}
@media screen and (max-width:1000px){
.b{
	display:none;
}
}
@media screen and (max-height:600px){
.b{
	display:none;
}
}
.b-inner{
	float:left;
	width:50px;
	height:50px;
	margin:7px;
	border-radius:50%;
	background:#9da754;
	text-align:center;	
}
#b1{
	top:-30px;
	left:0;
}
#b2{
	bottom:0;
	right:0;
}
#b3{
	bottom:-20px;
	left:140px;
}
#b4{
	top:200px;
	right:300px;
}
.b-inner a{
	display:block;
}
.b-inner a:hover{
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg);
}
.plus{
	line-height:50px;
	color:#fff;
	box-shadow:0 1px 1px rgba(0,0,0,0.05);
	font-size:26px;
	cursor:pointer;
}
#buttons{
	float:left;
	width:100%;
	margin:120px 0 0 0;
}
@media screen and (max-height:800px) {
#buttons{
	margin:100px 0 0 0;
  }
}
@media screen and (max-height:600px) {
#buttons{
	margin:0;
  }
}
#buttons-inner-left{
	float:left;
}
#buttons-inner-right{
	float:left;
}
#buttons-inner-left a{
	margin:0 10px 0 0;	
}
#buttons-inner-right a{
	margin:0;
}
#buttons a{
	float:left;
	display:block;
	padding:16px;
	background:transparent;
	border:2px solid #9da754;
	color:#fff;
	text-transform:uppercase;
	font-size:0.8em;
	letter-spacing:0.1em;
	background: #9da754;
}
@media screen and (max-width:320px) {
#buttons a{
	padding:10px;
  }
}
#buttons a:hover,
#buttons a:focus{
	background:#171717;	
}
/* ------------------------------------------------------------------------------------
--  MODAL WINDOW
------------------------------------------------------------------------------------ */
#wrapper-modal{
	float:left;
	width:100%;
	height:100%;
	min-height:100%;
	position:relative;
	padding:30px;	
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;		
}
#wrapper-modal article{
	float:left;
	width:60%;
}
#wrapper-modal article h1{
    font-family: 'Poiret One', cursive;	
	font-size:2.2em;
	margin:0 0 20px 0;
}
.shortline{
	float:left;
	width:50%;
	height:3px;
	background:#2f1a15;
	margin:0 0 20px 0;
}
#wrapper-modal .tpost p{
	font-size:1.3em;
	margin-bottom:20px;
	line-height:1.5em;
	font-weight:300;
}
#wrapper-modal .tpost p:last-child{
	margin:0;
}
/* ------------------------------------------------------------------------------------
--  SHOP: SINGLE
------------------------------------------------------------------------------------ */
section.product-wrap{
	float:left;
	width:100%;
	clear:both;
}
section.product-wrap figure{
	float:left;
	width:100%;
	position:relative;
}
@media screen and (max-width: 1279px) {
section.product-wrap figure{
	width:100%;
	margin:0 0 20px 0;
  }
}
section.product-wrap aside{
	float:right;
	width:100%;
	border-top:30px solid transparent;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;	
}
@media screen and (max-width: 1279px) {
section.product-wrap aside{
	width:100%;
	border-left:none;
  }
}
span.zoom{
	position:absolute;
	bottom:0;
	right:0;
	display:block;
	padding:8px;
	background:rgba(255,255,255,0.6);
}
span.zoom img{
	display:block;
	width:32px;
}
ul.post-meta{
	float:left;
	width:100%;
	list-style:none;
	font-weight:300;
	margin:0 0 20px 0;
}
ul.post-meta li{
	line-height:1.3em;
	margin:0 0 4px 0;
}
.pm{
	font-weight:400!important;
	font-size:1.1em;
}
section.product-wrap span.pprice{
	font-size:2.1em;
	color:#9da754;
}
section.product-wrap span.poldprice{
	font-size:1.3em;
	opacity:0.8;
}
section.product-info{
	float:left;
	width:100%;
	margin:0 0 20px 0;	
}
section.product-info span{
	display:inline-block;
	padding:10px;
    border:2px solid #222;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:0.2em;
	font-size:0.8em;
}
.discount-up{
	float:left;
	width:100%;	
}
.discount-up p{
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:0.2em;
	color:#9da754;
	margin:0 0 15px 0!important;
}
.discount{
	float:left;
	width:100%;
}
.discount p{
	font-size:1.1em!important;
	line-height:1.3em!important;
	margin:20px 0 0 0!important;
}
.form-wrap-single{
	float:left;
	width:100%;
}
.form-wrap-single form.ppform{
	display:block;
	width:auto!important;
}
form.ppform{
	float:left;
	width:100%;
	margin:20px 0 0 0;
}
form.ppform input{
	display:block;
	border:none;
	border-radius:0;
	-webkit-appearance:none;
	outline:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;	
	padding:10px;
	width:100%;
	height:40px;
	background:#9da754;
	cursor:pointer;
    font-family: 'Source Sans Pro', sans-serif;
    text-align:left;
	font-size:0.9em;
	color:#fff;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:0.2em;
}
section.extra-info{
	float:left;
	width:100%;
	margin:0!important;
}
.pinfo{
	float:left;
	width:40%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;	
	border:1px solid #222;
	padding:20px 20px 0 20px;
}
@media screen and (max-width: 799px) {
.pinfo{
	width:100%;
	margin:0 0 20px 0;
  }
}
.pabout{
	float:left;
	width:60%;
	border-left:30px solid transparent;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
@media screen and (max-width: 799px) {
.pabout{
	width:100%;
	border-left:none;
  }
}
.pinfo h4{
	text-transform:uppercase;
	margin:0 0 20px 0;
	font-size:0.8em;
	letter-spacing:0.2em;
	font-weight:700;
}
.pabout figure.stamp{
	float:left;
	width:100%;
}
.pabout figure.stamp img{
	display:table;
	margin:0 auto;
	max-width:150px;
}
.pcomment{
	float:left;
	width:100%;
}
.pcomment h2{
	padding:15px 0;
	text-align:center;
	margin:0 0 20px 0;
    border:2px solid #222;
	text-transform:uppercase;
	letter-spacing:0.2em;
	font-size:0.8em;
	font-weight:700;
}
.pcomment .comment-metadata{
	display:none;
}
.pcomment #reply-title{
	display:none!important;
}
.pcomment .reply{
	display:none!important;
}
.pcomment .tpost p:last-child{
	margin-bottom:0!important;
}
.pcomment .logged-in-as{
	display:none;
}
.pcomment .btn-slide-comments{
	display:block;
}
.pcomment .btn-slide-comments p{
	float:left;
	font-weight:300;
}
.pcomment .btn-slide-comments a{
	color:#222;
}
.pcomment .openclose{
	float:right;
	display:inline-block;
	width:30px;
	height:30px;
	line-height:30px;
	border:2px solid #222;
	text-align:center;
	margin-left:4px;
	color:#222;
}
@media screen and (max-width:480px) {
.pcomment .openclose{
    margin:0 0 5px 0;
  }
}
.pcomment .closepanel{
	display:none;	
}
#comments-panel{
	float:left;
	width:100%;
}
.space{
	margin:0 0 20px 0!important;
}
/* ------------------------------------------------------------------------------------
--  SINGLE SHOP: TAGS
------------------------------------------------------------------------------------ */
#tagcloud-shop{
	float:left;
	width:100%;
	padding:20px 0 0 0;
	border-top:1px solid #222;
}
#tagcloud-shop a{
	display:inline;
	margin:0 6px 0 0;
	color:inherit;
	text-transform:lowercase;
	font-size:1.1em;
}
#tagcloud-shop a:after{
	content:'•';
	color:#9da754;
	padding:0 0 0 4px;
}
/* ------------------------------------------------------------------------------------
--  SHOP PAGE
------------------------------------------------------------------------------------ */
form#searchform{
	display:table;
	margin:0 auto;
}
form#searchform input[type='search']{
	float:left;
   -webkit-appearance: none;
    border: none; 
    border-radius:0;
    border-bottom:1px solid rgba(255,255,255,0.8);
    outline:none;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
    padding:0 0 14px 0;	
    margin:0 20px 0 0;
    height:30px;
    width:260px;
	background:transparent;
    font-size:1em;
    color:#fff;
    font-family: 'Source Sans Pro', sans-serif;
    text-align:left;
}
form#searchform input[type='image']{
	width:32px;
   -webkit-appearance: none;
    border: none; 
	outline:none;
    border-radius:0;
}
.form-wrap{
	float:left;
	width:48%;
}
.details-wrap{
	float:right;
	width:48%;	
	border:2px solid #222;
	margin:20px 0 0 0;
	padding:0 10px;
	height:40px;
	line-height:34px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
@media screen and (max-width: 639px) {
.details-wrap{
	float:left;
	width:100%;
	margin:10px 0 0 0;
  }
}
.details-wrap a{
	display:block;
	color:inherit;
	text-transform:lowercase;
}
/* ------------------------------------------------------------------------------------
--  ABOUT PAGE
----------------------------------------------------------------------------------- */
.timeline{
	float:left;
	width:100%;
}
.time-wrap{
	float:left;
	width:100%;
	height:100%;
	position:relative;
	margin:20px 0 0 0;
}
.time:last-of-type{
	margin:0;
}
.time-wrap h2.widgettitle{
	display:none;
}
.yearplace{
	position:absolute;
	width:14%;
	height:100%;
	top:0;
	left:0;
	height:100%;
	z-index:1;
}
@media screen and (max-width:800px){
.yearplace{
	display:none;
}	
}
.year-wrap{
	width:100%;
	height:100%;
	display:table;
	margin:0 auto;
}
.year-inner{
	display:table-cell;
	vertical-align:middle;
}
.year-inner figure{
	float:left;
	width:100%;
	padding:5px;
	margin:0;
	background:#9da754;
	border-radius:50%;
	position:relative;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;	
}
.year-inner figure img{
	float:left;
	width:100%;
	border-radius:50%;
	border:6px solid #fff;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;	
	-moz-transition: 500ms ease-in;
    -o-transition: 500ms ease-in;
    -webkit-transition: 500ms ease-in;
    -ms-transition: 500ms ease-in;
    transition: 500ms ease-in; 
    cursor:s-resize;
}
.year-inner figure img:hover{
    -webkit-transform: scale(1.8);     /* Safari & Chrome */
  	-moz-transform: scale(1.8);        /* Firefox */
  	-o-transform: scale(1.8);          /* Opera */
  	transform: scale(1.8);          /* general */
}
.year-inner span{
	text-align:center;
	position:absolute;
	width:100%;
	height:100%;
	display:table-cell;
	vertical-align:middle;
	top:40%;
	left:0;
	color:#fff;
	font-size:1.4em;
	text-shadow:0 1px 1px rgba(0,0,0,0.3);
}
.storyplace{
	float:right;
	width:82%;
	padding:20px;
	border:2px solid #222;	
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;	
    font-size:1.2em;
    line-height:1.3em;
}
@media screen and (max-width:800px){
.storyplace{
	width:100%;
}	
}
.storyplace h4{
	float:left;
	width:80%;
}
.storyplace span{
	float:right:
	width:16%;
	display:block;
	text-align:right;
}
.desc-wrap{
	float:left;	
	width:100%;
}
.storyplace .tpost p{
	line-height:1.4em;
}
.storyplace .tpost p:last-child{
	margin-bottom:0;
}
/* ------------------------------------------------------------------------------------
--  CONTACT PAGE
----------------------------------------------------------------------------------- */
#gmap-wrap{
	float:left;
	width:100%;
}
#gmap{ 
	float:left;
	width:100%;
    height:360px;
	padding:10px;
	border:1px solid #222;	
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
#gmap iframe{
	float:left;
	width:100%;
	display:block;
	height:338px;
}
.overlay {
   position:relative; 
   width:100%;
   height:340px; /* your iframe height */
   top:340px;  /* your iframe height */
   margin-top:-340px;  /* your iframe height */
}
#cinfo-block{
	float:left;
	width:100%;
	margin:-100px 0 0 0;
	position:relative;
	z-index:5;
}
@media screen and (max-width:800px){
#cinfo-block{
	margin:0;
}
}
#cinfo-block-inner{
	height:100px;
	margin:0 auto;
	width:70%;
}
@media screen and (max-width: 800px){
#cinfo-block-inner{
	width:100%;
}
}
.contact-s{
	float:left;
	width:100%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	background:#fafafa;		
	padding:20px;
}
@media screen and (max-width:800px){
.contact-s{
	padding:20px 0 0 0;
}
}
.contact-s small{
	display:none;
}
.contact-s ul{
	float:left;
	width:50%;
	list-style:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:0 20px 0 0;
}
@media screen and (max-width: 799px){
.contact-s ul{
	width:100%;
	margin:0 0 20px 0;
}
}
.contact-s figure{
	float:right;
	width:30%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:0 0 0 0p;
    filter: saturate(140%);
    -webkit-filter: saturate(140%); 
}
@media screen and (max-width: 1023px) {
.contact-s figure:hover{
    filter: none;
    -webkit-filter: none;
  }
}
@media screen and (max-width: 799px){
.contact-s figure{
	width:100%;
	padding:0;
}
}
.contact-s figure img{
	display:block;
}
.contact-s li:before{
	content:'※';
	font-style:normal;
    padding:0 10px 0 0;
}
.contact-s li{
	line-height:1.5em;
	font-style:italic;
}
.contact-s li#contactplace{
	margin:20px 0 0 0;
}
.contact-s li#contactplace:before{
	content:'';
    padding:0;
    display:none;
}
.contact-s li#contactplace a{
	display:inline-block;
	padding:10px;
	background:#9da754;
	cursor:pointer;
    font-family: 'Source Sans Pro', sans-serif;
	color:#fff;
	font-style:normal;
	font-size:0.8em;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:0.2em;
}
@media screen and (max-width:1000px){
.contact-s li#contactplace a{
	display:none;
}
}
@media screen and (max-height:600px){
.contact-s li#contactplace a{
	display:none;
}
}
form#contactform{
	float:left;
	width:100%;
}
#cf-wrap{
	float:left;
	width:100%;	
}
.field-left{
	float:left;
	width:50%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	border-right:10px solid transparent;
}
@media screen and (max-width:480px){
.field-left{
	width:100%;
	border-right:none;
}
}
.field-right{
	float:right;
	width:50%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	border-left:10px solid transparent;
}
@media screen and (max-width:480px){
.field-right{
	width:100%;
	border-left:none;
}
}
.field-center{
	float:left;
	width:100%;	
}
.cf-input{
	float:left;
	width:100%;	
	position:relative;	
}
.cf-icon{
	position:absolute;
	top:1px;
	left:1px;
	width:34px;
	height:34px;
	line-height:34px;
	text-align:center;
	border-right:1px solid #222;
}
.asterisk{
	color:#db3d34;
	font-size:1.3em;
}
form#contactform label{
	float:left;
	width:100%;	
    font-family: 'Source Sans Pro', sans-serif;
	text-transform:uppercase;
	letter-spacing:0.1em;
	font-size:0.8em;
	margin:0 0 7px 0;	
	display:none;
}
form#contactform input[type='text'],
form#contactform input[type='email'],
form#contactform input[type='tel'],
form#contactform input[type='password'],
form#contactform input[type='search'],
form#contactform textarea{
	float:left;
	width:100%;		
   -webkit-appearance: none;
    border-radius:0;
	background:#fff;
    border:1px solid #222;	
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
    font-family: 'Source Sans Pro', sans-serif;
	letter-spacing:0.1em;
	font-size:0.7em;
}
form#contactform input[type='text'],
form#contactform input[type='email'],
form#contactform input[type='tel'],
form#contactform input[type='password'],
form#contactform input[type='search']{
    padding:0 2% 0 46px;
    height:36px;
	margin:0 0 15px 0;	
	text-transform:uppercase;	
}
form#contactform textarea{
    padding:2% 2% 68px 2%;
    height:160px;	
}
.up input[type='submit']{
	float:left;
	display:block;
	cursor:pointer;	
   -webkit-appearance: none;
    border: none; 
    outline:none;
	margin:0 0 20px 0;
    border-radius:30px;
	background:#9da754;
	border:1px solid rgba(255,255,255,0.3);
	box-shadow:0px 1px 1px rgba(0,0,0,0.1);	
	height:36px;
	padding:0 18px;	
    font-family: 'Source Sans Pro', sans-serif;
	color:#fff;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:0.2em;
    text-align:center;
	font-size:0.7em;
}
.up{
	float:left;
	width:100%;
	margin:-24px 0 0 0;
    position:relative;
    z-index:1;
}
.up .baround{
	display:table;
	margin:0 auto;	
	padding:4px;
}
.up .baround span{
	display:block;
}
p.alert{
	float:left;
	width:100%;
	display:block;
    border-right:10px solid transparent;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
	padding:7px 14px;
	border:1px solid #c72414;
	background:#f3c1bf;
	margin:0 0 15px 0;
}
p.alert-notification{
	float:left;
	width:100%;
	display:block;
    border-right:10px solid transparent;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
	padding:7px 14px;
	background:#9da754;
	border:1px solid #607860;
	margin:0 0 15px 0;
	color:#fff;	
	font-size:1.3em!important;
}
#contactanchor{
	float:left;
	width:100%;
	height:4px;
	margin:-180px 0 0 0;
}
#tr-wrap{
	position:relative;
}
.transport{
	float:left;
	width:100%;
	position:relative;
	overflow:hidden;
	list-style:none;
}
.transport li{
	float:left;
	width:23.5%;
    margin:0 2% -9999em 0;
    padding:0 0 9999em 0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    border:1px solid #222;
}
.transport li:last-child{
	margin:0 0 -9999em 0;
}
@media screen and (max-width:640px){
.transport li{
	width:100%;
    margin:0 0 10px 0;
    padding:0;
}
}

@media screen and (max-width:640px){
.transport li:last-child{
    margin:0;
}
}
.t-border{
	position:absolute;
	bottom:0;
	width:23.5%;
	height:1px;
	background:#222;
}
@media screen and (max-width:640px){
.t-border{
    display:none;
}
}
#tb1{
	left:0;
}
#tb2{
	left:25.5%;
}
#tb3{
	right:25.5%;
}
#tb4{
	right:0;
}
.t-wrap{
	float:left;
	width:100%;
	padding:10px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.t-icon{
	float:left;
	width:100%;
}
.t-icon img{
	display:table;
	margin:0 auto;
	max-height:30px;
	background:#9da754;
	padding:5px;
}
.t-info{
	float:left;
	width:100%;
	padding:10px 0 0 0;
    text-align:center;
    line-height:1.3em;
}
/* ------------------------------------------------------------------------------------
--  CATALOGUE PAGE
----------------------------------------------------------------------------------- */
#bro{
	float:left;
	width:100%;
	clear:both;
}
#bro h3{
	font-size:1.6em;
	line-height:1.3em;
}
#bro #btext{
	float:left;
	width:40%;
}
@media screen and (max-width: 799px) {
#bro #btext{
	width:100%;
    margin:0 0 20px 0;
  }
}
#bro figure{
	float:right;
	width:60%!important;
}
@media screen and (max-width: 799px) {
#bro figure{
	float:left;
	width:100%!important;
  }
}
#bro #btext p{
	font-size:1.2em!important;
	margin:0 0 20px 0;
	line-height:1.4em;
}
#bro figure img{
	display:block;
}
#bro figure img:hover{
	-moz-transition: 500ms ease-in;
    -o-transition: 500ms ease-in;
    -webkit-transition: 500ms ease-in;
    -ms-transition: 500ms ease-in;
    transition: 500ms ease-in;
    -webkit-transform: scale(1.8);     /* Safari & Chrome */
  	-moz-transform: scale(1.8);        /* Firefox */
  	-o-transform: scale(1.8);          /* Opera */
  	transform: scale(1.8);          /* general */
}
#bro #contactplace a{
	float:left;
	display:block;
	cursor:pointer;
	margin:0 auto;
	background:#9da754;
	padding:10px;	
    font-family: 'Source Sans Pro', sans-serif;
	color:#fff;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:0.2em;
    text-align:center;
}
@media screen and (max-width:1000px){
#bro #contactplace a{
	display:none;
}
}
@media screen and (max-height:600px){
#bro #contactplace a{
	display:none;
}
}
section.catalogue-fin{
	text-align:center;
}
section.catalogue-fin img{
	display:table;
	margin:0 auto;
	max-width:140px;
}
.phonenum{
	float:left;
	display:block;
	margin:0 auto;
	background:#9da754;
	padding:10px;
	margin:0 0 20px 0;	
    font-size:0.9em;
	color:#fff;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:0.2em;
    text-align:center;	
    line-height:1.3em;
}
@media screen and (max-width: 1279px) {
.phonenum{
	width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
  }
}
.phonenum a{
	color:#fff;
}
/* ------------------------------------------------------------------------------------
--  404
----------------------------------------------------------------------------------- */
figure.feat-center{
	float:left;
	width:100%;
	margin:0 0 20px 0;
	position:relative;	
}
figure.feat-center img{
	display:block;
}
.heading{
	float:left;
	width:100%;
	text-align:center;
}
.heading h2{
	margin:0 0 5px 0!important;
}
#pnf{
	float:left;
	width:100%;
	text-align:center;
	color:#fff;
}
#pnf:hover {
    -moz-transition: 500ms ease-in;
    -o-transition: 500ms ease-in;
    -webkit-transition: 500ms ease-in;
    -ms-transition: 500ms ease-in;
    transition: 500ms ease-in;
    -webkit-transform: scale(1.8);
    -moz-transform: scale(1.8);
    -o-transform: scale(1.8);
    transform: scale(1.8);
}
#pnf h2{
	font-size:8em;
}
@media screen and (max-width:639px){
#pnf h2{
	font-size:4em;
}
}
#pnf h3{
	text-transform:uppercase;
	letter-spacing:0.2em;
}
@media screen and (max-width:639px){
#pnf h3{
	font-size:1em;
}
}