/*
Theme Name: RichWP Rich Fashion
Theme URI: http://richwp.com/themes/richfashion
Author: Felix Krusch
Author URI: http://richwp.com/
Description: A Minimal Design inspired Premium WordPress Theme for Fashion Bloggers by RichWP
Version: 1.0.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, fixed-layout, responsive-layout, accessibility-ready, custom-colors, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: richwp

Changelog:	V1.0.0 - 2015-09-17 Release of the Rich Fashion Theme
Changelog:	V1.0.1 - 2015-10-05 CSS Fixes, Related Posts Fox
Changelog:	V1.0.2 - 2015-10-12 Favicon Support

*/




/* 1.0 - Reset  - 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/ */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{border:0; font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit; margin:0; outline:0; padding:0; vertical-align:baseline;}
html{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-size:62.5%; overflow-y:scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
*,*:before,*:after{-webkit-box-sizing:inherit; -moz-box-sizing:inherit; box-sizing:inherit;}
body{background:#fafafa;}
article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block;}
ol,ul{list-style:none;}
table{border-collapse:separate; border-spacing:0;}
caption,th,td{font-weight:normal; text-align:left;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{-webkit-hyphens:none; -moz-hyphens:none; -ms-hyphens:none; hyphens:none; quotes:none;}
a:focus{outline:0;}
a:hover,a:active{outline:0;}
a img{border:0;}


/* Header */
#header {background:#FAFAFA; width: 100%; padding: 1.3em 0 1em;}
#masthead {padding: 0;}

#logo{min-width: 100px;  text-transform: uppercase; font-family: "Roboto", sans-serif; text-align: center;}
#logo img{max-width: 100%; }
h1#sitetitle, h2#sitetitle{text-transform: uppercase;  margin:0; font-size: 55px; font-size: 5.5rem; line-height: 55px; }
p#sitedescription{font-size:22px; font-size:2.2rem; font-weight:bold; margin: 0 0 3px 0; text-transform: uppercase; letter-spacing: 0.15em;}
a h1#sitetitle, a h2#sitetitle  , a p#sitedescription{color:#121212;}
.headerright{width:350px;float:right;}
#logo a, #logo a:hover{text-decoration: none; background:transparent;}


/* Navigation */
#navigation {background:#000000;  z-index:9999; width:100%; padding:0 5%; box-shadow: none; }
ul#primarymenu{width:100%;}
.stickyNav{top:0;position:fixed;}
#access{position: relative; z-index: 299;}
#menutrigger {display: block; cursor: pointer; width:3em; height:3.2em; float:left; padding: 0.5em 0;}
#menutrigger:before{font-size:3.6rem;}
.sf-menu{float: left; margin:0; border-left:none; box-shadow: none; display: none;} 
.sf-menu, .sf-menu * {margin: 0; padding: 0; list-style: none; font-size: 16px; text-transform: uppercase;}
.sf-menu li {border-bottom: 1px solid rgba(0, 0, 0, 0.1); box-shadow: none; border-right:none; white-space: nowrap; *white-space: normal; position: relative; width:100%;}
.sf-menu li.current-menu-item, .sf-menu li:hover{box-shadow: none;}
.sf-menu ul {position:static!important; display: none; top: 100%; left: 0; z-index: 99;}
.sf-menu > li {float: left;}
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul {display: block;}
.sf-menu a {display: block; position: relative; color:#FFFFFF;}
.sf-menu ul ul {top: 0; left: 100%;}
.sf-menu ul {min-width: 12em;  *width: 12em;}
.sf-menu a {padding: .75em 1.5em .75em; text-decoration: none; zoom: 1; /* IE7 */}
.sf-menu ul li {background: #F9F8FB; border-bottom: 1px solid #F0EFF2; border-right:none;}
.sf-menu.mobout {display: block!important;}
.sub-menu li a{color: #696969;}
ul.sub-menu{box-shadow: 0 4px 8px -4px rgba(0, 0, 0, 0.4); }
.sf-menu .sub-menu li a:hover{background:#fdfcff;}
ul.sub-menu a:hover, ul.sub-menu li.current-menu-item a{color:#000000;}
.sf-menu ul ul li, ul.sub-menu li:hover,ul.sub-menu li.sfHover, ul.sub-menu li.current-menu-item{background: #F9F8FB;}
.sf-menu li:hover, .sf-menu li.sfHover {-webkit-transition: none; transition: none;}
.sf-arrows .sf-with-ul {padding-right: 2.5em; *padding-right: 1em;}
.sf-arrows .sf-with-ul:after {content: ''; position: absolute; top: 50%; right: 1em; margin-top: -3px; height: 0; width: 0; border: 5px solid transparent; border-top-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */ border-top-color: rgba(255,255,255,.5);}
.sf-arrows > li > .sf-with-ul:focus:after,.sf-arrows > li:hover > .sf-with-ul:after, .sf-arrows > .sfHover > .sf-with-ul:after {border-top-color: white;}
.sf-arrows ul .sf-with-ul:after {margin:0; border-color: transparent; border-left-color: #dFeEFF; border-left-color: rgba(255,255,255,.5);}
.sf-arrows ul li > .sf-with-ul:focus:after, .sf-arrows ul li > .sf-with-ul:after, .sf-arrows ul  > .sf-with-ul:after
{border-left-color: rgba(0,0,0,.5); transform:rotate(90deg); -ms-transform:rotate(90deg); -webkit-transform:rotate(90deg); }
.sf-arrows ul li > .sf-with-ul:focus:after, .sf-arrows ul li:hover > .sf-with-ul:after, .sf-arrows ul .sfHover > .sf-with-ul:after {border-left-color: black;}

ul#iconmenu {margin:0; border:none; box-shadow: none; position:absolute; top:0px; right:0px;}
ul#iconmenu.sf-menu {display: block; width:auto;}
#iconmenu .sf-sub-indicator {display:none;}
#iconmenu li, #iconmenu li a {width:2.4em; height: 3em; border:none; box-shadow: none;}
#iconmenu li:before{padding:0.45em 0 0 0.5em;}

#iconmenu li a:hover, .sf-menu a:hover, .sf-menu .current-menu-item a{background: rgba(255, 255, 255, 0.2); }
#iconmenu li ul{left:auto; right:0; }
#iconmenu .sf-menu li li a{padding:0;}
#iconmenu #searchul li{border-bottom:none; padding:2em 1em; width: 100%; height:7.6em; float:right;}
#iconmenu #searchul li input[type="text"]{width:70%; float:left;}
#iconmenu #searchul li input[type="submit"]{width:28%; float:right; height:3.9em;}
#mobilemenu form{position: relative; left:3em;padding: 0.5em 0.7em; display:block;}
ul#iconmenu ul{position: absolute!important;}

@media screen and (min-width:46.25em){
#iconmenu li:before{padding:0.55em 0 0 0.56em;}
#iconmenu li, #iconmenu li a {width:3em; height: 3.1em;}
#iconmenu #searchul li input[type="submit"]{height:4.15em;}
}

@media screen and (min-width:55em){
#iconmenu li:before{padding:0.55em 0 0 0.56em;}
ul#iconmenu.sf-menu{top:0px; }
#iconmenu #searchul li input[type="submit"]{height:3.6em;}
#menutrigger{height:2.8em;}
}

@media only screen and (min-width: 59.6875em) {
ul#primarymenu{width:auto;}
#menutrigger {display: none;}
.sf-menu{display: inline-block;}
.sf-menu ul {position: absolute!important;}
.sf-menu li { border-bottom:0; width: auto;}
.sf-arrows ul .sf-with-ul:after {margin-top: -5px; margin-right: -3px;}
.sf-arrows ul li > .sf-with-ul:focus:after, .sf-arrows ul li > .sf-with-ul:after, .sf-arrows ul  > .sf-with-ul:after {transform:rotate(0deg); -ms-transform:rotate(0deg); -webkit-transform:rotate(0deg);}
#iconmenu li:before{padding:0.5em 0 0 0.56em;}
ul#iconmenu.sf-menu{float:right; position: relative; width: auto!important; top:0px; }
#iconmenu #searchul li{padding:2em;}
#iconmenu #searchul li input[type="submit"] {height:4.2em;}
}

@media screen and (min-width:68.75em){
#iconmenu #searchul li input[type="submit"] {height:3.1em;}
#iconmenu li, #iconmenu li a {height: 3.2em;}

}

@media screen and (min-width:77.5em){
#iconmenu #searchul li	{margin-top: 0.08em;}
}

/* 2.0 - Icons */

[class^="icon-"]:before, [class*=" icon-"]:before, .pagination .prev:before, .pagination .next:before, .author-link:after, .post-navigation .nav-previous:before, .post-navigation .nav-next:before{ font-family: "richicons"; font-style: normal; font-weight: normal; font-size: 2.6rem; speak: none; color:#FFF; display: inline-block; text-decoration: inherit; margin-right: .2em; font-variant: normal; text-transform: none; line-height: 1em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

.icon-gplus:before { content: '\e800'; } /* '' */
.icon-left-small:before { content: '\e801'; } /* '' */
.icon-twitter:before { content: '\e802'; } /* '' */
.icon-facebook:before { content: '\e803'; } /* '' */
.icon-alert:before { content: '\e804'; } /* '' */
.icon-rss:before { content: '\e805'; } /* '' */
.icon-right-small:before { content: '\e806'; } /* '' */
.icon-flickr:before { content: '\e807'; } /* '' */
.icon-basket:before { content: '\e808'; } /* '' */
.icon-user:before { content: '\e809'; } /* '' */
.icon-email:before { content: '\e80a'; } /* '' */
.icon-search:before { content: '\e80b'; } /* '' */
.icon-down-open-mini:before { content: '\e80c'; } /* '' */
.icon-right-open-big:before { content: '\e80d'; } /* '' */
.icon-left-open-big:before { content: '\e80e'; } /* '' */
.icon-menu:before { content: '\e80f'; } /* '' */
.icon-instagram:before { content: '\e810'; } /* '' */
.icon-pinterest:before { content: '\e811'; } /* '' */
.icon-cancel:before { content: '\e812'; } /* '' */
.icon-youtube:before { content: '\e813'; } /* '' */
.icon-vimeo:before { content: '\e814'; } /* '' */
.icon-tumblr:before { content: '\e815'; } /* '' */
.icon-linkedin:before { content: '\e816'; } /* '' */
.icon-soundcloud:before { content: '\e817'; } /* '' */
.icon-xing:before { content: '\e819'; } /* '' */


.entry-content .more-link::after, .entry-summary .more-link::after, .button::after, .add_to_cart_button::after, .woocommerce a.added_to_cart:before, .comment-reply-title small a:before{font-size: 22px; font-size:2.2rem; position: relative; top: 2px; font-family: "richicons"; content:"\e806"; font-style: normal; font-weight: normal; display: inline-block; text-decoration: inherit; font-variant: normal; text-transform: none; line-height: 1em; margin: 0 0.1em 0 0.3em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
 [class^="icon-"] a,  [class*=" icon-"] a{color:#FFF; width:30px; height:100%; overflow:hidden; position:absolute; top:0; left: 0; text-indent: -9999px;}



/* 3.0 Typography */
body,button,input,select,textarea{color:#121212; font-family:"Roboto", sans-serif; font-size:15px; font-size:1.5rem; line-height:1.6;  font-weight: 200; background:#FAFAFA;}
h1,h2,h3,h4,h5,h6{clear:both; font-weight:700;  text-transform: uppercase; font-family: "Roboto", sans-serif;}
p{margin-bottom:1.6em;}
b,strong{font-weight:700;}
dfn,cite,em,i{font-style:italic;}
blockquote{border-left:4px solid #707070; border-left:4px solid rgba(51, 51, 51, 0.7); color:#707070; color:rgba(51, 51, 51, 0.7); font-size:18px; font-size:1.8rem; font-style:italic; line-height:1.7; margin-bottom:1.7em; padding-left:0.8em;}
blockquote p{margin-bottom:1.6667em;}
blockquote > p:last-child{margin-bottom:0;}
blockquote cite,blockquote small{color:#263238; font-size:15px; font-size:1.5rem;  line-height:1.6;}
blockquote em,blockquote i,blockquote cite{font-style:normal;}
blockquote strong,blockquote b{font-weight:400;}
address{font-style:italic; margin:0 0 1.6em;}
code,kbd,tt,var,samp,pre{font-family:Inconsolata, monospace; -webkit-hyphens:none; -moz-hyphens:none; -ms-hyphens:none; hyphens:none;}
pre{background-color:transparent; background-color:rgba(0, 0, 0, 0.01); border:1px solid #eaeaea; border:1px solid rgba(51, 51, 51, 0.1); line-height:1.2; margin-bottom:1.6em; max-width:100%; overflow:auto; padding:0.8em; white-space:pre; white-space:pre-wrap; word-wrap:break-word;}
abbr[title]{border-bottom:1px dotted #eaeaea; border-bottom:1px dotted rgba(51, 51, 51, 0.1); cursor:help;}
mark,ins{background-color:#fff9c0; text-decoration:none;}
sup,sub{font-size:75%; height:0; line-height:0; position:relative; vertical-align:baseline;}
sup{bottom:1ex;}
sub{top:.5ex;}
small{font-size:75%;}
big{font-size:125%;}

/** * 4.0 Elements */
hr{background-color:#eaeaea; background-color:rgba(51, 51, 51, 0.1); border:0; height:1px; margin-bottom:1.6em;}
ul,ol{margin:0 0 1.6em 1.3333em;}
ul{list-style:disc;}
ol{list-style:decimal;}
li > ul,li > ol{margin-bottom:0;} 
dl{margin-bottom:1.6em;}
dt{font-weight:bold;}
dd{margin-bottom:1.6em;}
table,th,td{border:1px solid #eaeaea; border:1px solid rgba(51, 51, 51, 0.1);}
table{border-collapse:separate; border-spacing:0; border-width:1px 0 0 1px; margin:0 0 1.6em; table-layout:fixed; width:100%;}
caption,th,td{font-weight:normal; text-align:left;}
th{border-width:0 1px 1px 0; font-weight:700;}
td{border-width:0 1px 1px 0;}
th, td{padding:0.4em;}
img{-ms-interpolation-mode:bicubic; border:0; height:auto; max-width:100%; vertical-align:middle;}
figure{margin:0;}
del{opacity:0.8;}
::-webkit-input-placeholder{color:rgba(51, 51, 51, 0.7);  }
:-moz-placeholder{color:rgba(51, 51, 51, 0.7);  }
::-moz-placeholder{color:rgba(51, 51, 51, 0.7);  opacity:1;}
:-ms-input-placeholder{color:rgba(51, 51, 51, 0.7);  }

/** * 5.0 Forms */
button,input,select,textarea{ border-radius:0; font-size:12px; font-size:1.6rem; line-height:1.5; margin:0; max-width:100%; vertical-align:baseline;}
button,input{line-height:normal;}
input,textarea{border:none; border-bottom:1px solid rgba(51, 51, 51, 0.1); color:#707070; color:rgba(51, 51, 51, 0.7);}
input:focus,textarea:focus{ border-bottom:2px solid #FF0066; color:#263238;}
input:focus,select:focus{outline: none;}
button[disabled],input[disabled],select[disabled],textarea[disabled]{cursor:default; opacity:.5;}
button,input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button; background-color:#262626; border:0; color:#fff; cursor:pointer; font-size:12px; font-size:1.2rem; font-weight:700; padding:0.7917em 1.5em; text-transform:uppercase; box-shadow: none;}
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{background-color:#707070; background-color:rgba(51, 51, 51, 0.7); outline:0;}
input[type="search"]{-webkit-appearance:textfield;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0; padding:0;}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],textarea, body .contact-form input[type="email"], body .contact-form input[type="text"], body .contact-form input[type="url"], body .contact-form textarea {padding:1em 0.5em 0.5em;  width:100%; box-shadow:none;}
textarea, body .contact-form textarea{overflow:hidden; vertical-align:top; height:77px;}
textarea:focus, textarea:active, textarea:valid{padding-top:30px; }
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,textarea:focus{outline:0;}
.post-password-form{position:relative;}
.post-password-form label{color:#707070; color:rgba(51, 51, 51, 0.7); display:block;  font-size:12px; font-size:1.2rem; font-weight:700; letter-spacing:0.04em; line-height:1.5; text-transform:uppercase;}
.post-password-form input[type="submit"]{padding:0.7917em; position:absolute; right:0; bottom:0;}
input[type="checkbox"],input[type="radio"]{padding:0;}
.search-form input[type="submit"],.widget .search-form input[type="submit"]{padding:0;}
.widget-area input[type="submit"] {width: 100%;}
form p, form li, form div { position:relative; margin-bottom:45px;}
.woocommerce form div{margin-bottom:0px; }
.woocommerce form .form-row{margin-bottom: 30px;}
.woocommerce form .place-order{margin-bottom:0;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"]{font-size:18px; display:block;}
input:focus {outline:none; }
textarea:focus::-webkit-input-placeholder, input:focus::-webkit-input-placeholder  {color:transparent;}
textarea:focus:-moz-placeholder, input:focus:-moz-placeholder {color:transparent;} /* FF 4-18 */
textarea:focus::-moz-placeholder, input:focus::-moz-placeholder {color:transparent;} /* FF 19+ */
textarea:focus:-ms-input-placeholder, input:focus:-ms-input-placeholder {color:transparent;} /* IE 10+ */
label { color:#999; font-size:12px; font-weight:normal; position:absolute; pointer-events: none; text-transform: uppercase; left:5px; top:10px; transition:0.2s ease all; -moz-transition:0.2s ease all; -webkit-transition:0.2s ease all;}
ul.sub-menu label{top:15px;}
select {background: linear-gradient(45deg, transparent 50%, grey 50%), linear-gradient(135deg, grey 50%, transparent 50%), linear-gradient(to right, white, white); background-position: calc(100% - 15px) 1em, calc(100% - 10px) 1em, 100% 0; background-size: 5px 5px, 5px 5px, 2.5em 2.5em; background-repeat: no-repeat; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance:none; -moz-appearance:none; appearance:none; color:#999; border: none; border-bottom: 1px solid rgba(51, 51, 51, 0.1); padding-right: 15px; height:46px; }
select:focus{border-bottom:2px solid #FF0066; color:#263238; }
select:-moz-focusring {color: transparent; text-shadow: 0 0 0 #000;}


/* active state */
input[type="text"]:focus ~ label, input[type="text"].not-empty ~ label, input[type="email"]:focus ~ label, input[type="email"].not-empty ~ label, input[type="url"]:focus ~ label, input[type="url"].not-empty ~ label, input[type="password"]:focus ~ label, input[type="password"].not-empty ~ label, input[type="tel"]:focus ~ label, input[type="number"].not-empty ~ label, input[type="number"]:focus ~ label, input[type="number"].not-empty ~ label, textarea:focus ~ label, textarea.not-empty ~ label,  .select2-container-active ~ label, select ~ label	{top:-20px; font-size:10px; color:#5264AE; }
textarea#order_comments{padding:50px 0 10px; transition:0.5s ease all; -moz-transition:0.5s ease all; -webkit-transition:0.5s ease all;}
textarea#order_comments:focus{height:200px;}
textarea#order_comments:focus ~ label{top:20px;}
input::-webkit-input-placeholder { color:transparent; }
input::-moz-placeholder { color:transparent; } /* FF 4-18 */
input::-moz-placeholder { color:transparent; } /* FF 19+ */
input::-ms-input-placeholder { color:transparent; } /* IE 10+ */

/* Checkbox */
input[type=checkbox] {position: absolute; left: 0; top:20px; width: 100%; height:25px; z-index: 1; opacity: 0; cursor: pointer; margin:0;}
input[type=checkbox]:checked + label:after {opacity: 1;}
input[type=checkbox]:checked:hover + label:after {opacity: 1;  top: 2px; left: -10px; width: 30px; height: 15px; border-color: #8BC34A;}
input[type=checkbox]:hover + label:after {opacity: 0.3; width: 12px; height: 6px; top:14px; left:-4px;}
input[type=checkbox] + label {position: relative; float: left; right: 0; padding-left: 20px; width: auto; cursor: pointer;}
input[type=checkbox] + label:before {display: inline-block; position: absolute; top: 8px; left: -8px; width: 20px; height: 20px; background: #FFFFFF; content: ''; border-radius: 2px; border: 1px solid #C4C4C4;}
input[type=checkbox] + label:after {-moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); display: block; position: absolute; top: 2px; left: -10px; width: 30px; height: 15px; opacity: 0; background: transparent; border-left: 3px solid #8BC34A; border-bottom: 3px solid #8BC34A; content: '';}
form {position: relative;}
.widget form{padding: 0;}
input[type=radio] ~ label{left:30px; top:5px;}





/** * 6.0 Navigation */
/** * 6.1 Links */
a{text-decoration:none;}
h2.entry-title a:hover{background:transparent;}
.entry-content a{border-bottom: 3px solid;}
.tag-links a{margin-right:15px;}
#copyright a{color:#263238;}
*, *::after, *::before{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.more-link, .next, .prev {position: relative; overflow: hidden; text-transform: uppercase; font-family: "Roboto", sans-serif;}
.more-link-prepend {display: block; position: absolute; background:rgba(255, 255, 255, 0.3); border-radius: 100%; -webkit-transform:scale(0);    -moz-transform:scale(0);      -o-transform:scale(0); transform:scale(0);}
.more-link-animation {-webkit-animation:ripple 0.65s linear;  -moz-animation:ripple 0.65s linear;   -ms-animation:ripple 0.65s linear;    -o-animation:ripple 0.65s linear; animation:ripple 0.65s linear;}
@-webkit-keyframes ripple {100% {opacity: 0; -webkit-transform: scale(2.5);}}
@-moz-keyframes ripple {100% {opacity: 0; -moz-transform: scale(2.5);}}
@-o-keyframes ripple {100% {opacity: 0; -o-transform: scale(2.5);}}
@keyframes ripple {100% {opacity: 0; transform: scale(2.5);}}



/** * 6.2 Menus */
.post-navigation{position:fixed; top:300px; width:100%; display:none; visibility: hidden; pointer-events: none;}
.post-navigation .nav-previous, .post-navigation .nav-next{width:3em; height:3em; overflow:hidden; border:1px solid rgba(0, 0, 0, 0.1); background: #FFFFFF; overflow:hidden; float:left; position:relative; -webkit-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; z-index:2; pointer-events:auto;}
.post-navigation .nav-previous:hover, .post-navigation .nav-next:hover{border:1px solid rgba(0, 0, 0, 0.2); box-shadow: none;}
.post-navigation .nav-previous{left:-1px;}
.post-navigation .nav-previous a, .post-navigation .nav-next a{width:3em; height:3em; position:absolute; top:0;  text-indent: -9999px;}
.post-navigation .nav-previous a:hover, .post-navigation .nav-next a:hover{background:transparent;}
.post-navigation .nav-next{float:right; right:-5px;}
.post-navigation .nav-previous:before, .post-navigation .nav-next:before{color:rgba(0, 0, 0, 0.2); font-size:1.5em; position:absolute; top:10px; -webkit-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s;}
.post-navigation .nav-previous:hover:before, .post-navigation .nav-next:hover:before{color: rgba(0, 0, 0, 0.8);}
.post-navigation .nav-previous:before{content:"\e80e"; left:18px; }
.post-navigation .nav-next:before{content:"\e80d"; right:18px;}
.pagination{background-color:#FAFAFA;}
.pagination .nav-links{min-height:3.2em; position:relative; text-align:center; margin: 0;}
.pagination .current .screen-reader-text{position:static !important;}
.pagination .page-numbers{display:none; line-height:3.3em; padding:0 0.8em;}
.pagination .page-numbers.current{text-transform:uppercase;}
.pagination .current{display:inline-block; font-weight:700;}
.pagination .prev,.pagination .next{-webkit-tap-highlight-color:rgba(255, 255, 255, 0.3); color:#fff; display:inline-block; height:48px; overflow:hidden; padding:0; position:absolute; width:48px; box-shadow: none;}
.pagination .prev:before,.pagination .next:before{font-size:32px; height:48px; line-height:48px; position:relative; width:48px; }
.pagination .prev:hover,.pagination .prev:focus,.pagination .next:hover,.pagination .next:focus{box-shadow: 0 6px 10px -4px rgba(0, 0, 0, 0.4); opacity:0.75; -webkit-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s;}
.pagination .prev{left:0;}
.pagination .prev:before{content:"\e801"; left:-1px;}
.pagination .next{right:0;}
.pagination .next:before{content:"\e806"; right:-1px;}
.image-navigation,.comment-navigation{color:#707070; color:rgba(51, 51, 51, 0.7); font-size:12px; font-size:1.2rem;  font-weight:700; line-height:1.5; text-transform:uppercase;}
.image-navigation a,.comment-navigation a{color:#707070; color:rgba(51, 51, 51, 0.7);}
.image-navigation a:hover,.image-navigation a:focus,.comment-navigation a:hover,.comment-navigation a:focus{color:#263238;}
.image-navigation .nav-previous:not(:empty),.image-navigation .nav-next:not(:empty),.comment-navigation .nav-previous:not(:empty),.comment-navigation .nav-next:not(:empty){display:inline-block;}
.image-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before,.comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before{content:"\2215"; font-weight:400; margin:0 0.7em;}
.image-navigation .nav-previous a:before,.comment-navigation .nav-previous a:before{content:"\f430"; margin-right:0.2em; position:relative;}
.image-navigation .nav-next a:after,.comment-navigation .nav-next a:after{content:"\f429"; margin-left:0.2em; position:relative;}
.comment-navigation{border-top:1px solid #eaeaea; border-top:1px solid rgba(51, 51, 51, 0.1); border-bottom:1px solid #eaeaea; border-bottom:1px solid rgba(51, 51, 51, 0.1); padding:2em 0;}
.comments-title + .comment-navigation{border-bottom:0;}
.image-navigation{padding:0 7.6923%;}
.image-navigation .nav-previous:not(:empty),.image-navigation .nav-next:not(:empty){margin-bottom:2em;}
.footercopyandnav{text-align: center; padding:20px 5%; font-size: 1.5rem;}
ul#footer-navigation{list-style-type: none; margin:15px 0 0;}
ul#footer-navigation li{display:inline; margin: 10px;}

/** * 7.0 Accessibility */
.says,.screen-reader-text{clip:rect(1px, 1px, 1px, 1px); height:1px; overflow:hidden; position:absolute !important; width:1px;}
.site .skip-link{background-color:#f1f1f1; box-shadow:0 0 1px 1px rgba(0, 0, 0, 0.2); color:#21759b; display:block; font:bold 14px/normal "Noto Sans", sans-serif; left:-9999em; outline:none; padding:15px 23px 14px; text-decoration:none; text-transform:none; top:-9999em;}
.logged-in .site .skip-link{box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6); font:bold 14px/normal "Martel", sans-serif;}
.site .skip-link:focus{clip:auto; height:auto; left:6px; top:7px; width:auto; z-index:100000;}

/** * 8.0 Alignments */
.alignleft{display:inline; float:left;}
.alignright{display:inline; float:right;}
.aligncenter{display:block; margin-right:auto; margin-left:auto;}
blockquote.alignleft,.wp-caption.alignleft,img.alignleft{margin:0.4em 1.6em 1.6em 0;}
blockquote.alignright,.wp-caption.alignright,img.alignright{margin:0.4em 0 1.6em 1.6em;}
blockquote.aligncenter,.wp-caption.aligncenter,img.aligncenter{clear:both; margin-top:0.4em; margin-bottom:1.6em;}
.wp-caption.alignleft,.wp-caption.alignright,.wp-caption.aligncenter{margin-bottom:1.2em;}

/** * 9.0 Clearings */
.clear:before,.clear:after, .site:before,.site:after,.entry-content:before,.entry-content:after, .site-footer:before, site-footer:after, .comment-content:before,.comment-content:after,.site-content:before,.site-content:after,.nav-links:before,.nav-links:after,.comment-navigation:before,.comment-navigation:after,.social-navigation ul:before,.social-navigation ul:after,.textwidget:before,.textwidget:after{content:""; display:table;}
.clear:after,.site:after,.entry-content:after,.comment-content:after,.site-content:after,.nav-links:after,.comment-navigation:after,.social-navigation ul:after,.textwidget:after{clear:both;}

/** * 10.0 Header */
.site-branding h1{ font-size:35px; font-size:3.5rem; font-weight:700; line-height:1; margin-bottom:0;}
.site-description{display:none;  font-size:15px; font-size:1.5rem; font-weight:400; line-height:1.5; margin:0; opacity:0.7;}

/** * 11.0 Widgets */
.widget{color:#707070; color:rgba(51, 51, 51, 0.7); -webkit-hyphens:auto; -moz-hyphens:auto; -ms-hyphens:auto; hyphens:auto; margin:0 auto 9.09090%; width:100%; word-wrap:break-word;}
.widget pre{line-height:1.2;}
.widget button,.widget input,.widget select,.widget textarea{font-size:16px; font-size:1.6rem; line-height:1.5;}
.widget button,.widget input{line-height:normal;}
.widget button,.widget input[type="button"],.widget input[type="reset"],.widget input[type="submit"]{font-size:12px; font-size:1.2rem; padding:0.7917em 1.5833em; box-shadow: none;}
.widget input[type="text"],.widget input[type="email"],.widget input[type="url"],.widget input[type="password"],.widget input[type="search"],.widget textarea{padding:0.375em;}
.widget-title{color:#263238;  margin:0 0 1.6em; letter-spacing:0.1em; text-transform:uppercase;}
#below-content-widget-area .widget-title, #below-comments-widget-area .widget-title, #top-widget-area .widget-title, #bottom-widget-area .widget-title{margin: 0 0 1.2em;}
.widget >:last-child{margin-bottom:0;}
.widget_calendar table{margin:0;}
.widget_calendar td,.widget_calendar th{line-height:2.3333; text-align:center; padding:0;}
.widget_calendar caption{ font-weight:700; margin:0 0 1.6em; letter-spacing:0.04em; text-transform:uppercase;}
.widget_calendar tbody a{-webkit-tap-highlight-color:rgba(255, 255, 255, 0.3); background-color:#263238; color:#fff; display:block; font-weight:700;}
.widget_calendar tbody a:hover,.widget_calendar tbody a:focus{background-color:#707070; background-color:rgba(51, 51, 51, 0.7); color:#fff;}
.widget_archive a,.widget_categories a,.widget_links a,.widget_meta a,.widget_nav_menu a,.widget_pages a,.widget_recent_comments a,.widget_recent_entries a{border:0;}
.widget_archive ul,.widget_categories ul,.widget_links ul,.widget_meta ul,.widget_nav_menu ul,.widget_pages ul,.widget_recent_comments ul,.widget_recent_entries ul{list-style:none; margin:0;}
.widget_archive li,.widget_categories li,.widget_links li,.widget_meta li,.widget_nav_menu li,.widget_pages li,.widget_recent_comments li,.widget_recent_entries li{border-top:1px solid #eaeaea; border-top:1px solid rgba(51, 51, 51, 0.1); padding:0.7667em 0;}
.widget_archive li:first-child,.widget_categories li:first-child,.widget_links li:first-child,.widget_meta li:first-child,.widget_nav_menu li:first-child,.widget_pages li:first-child,.widget_recent_comments li:first-child,.widget_recent_entries li:first-child{border-top:0; padding-top:0;}
.widget_archive li:last-child,.widget_categories li:last-child,.widget_links li:last-child,.widget_meta li:last-child,.widget_nav_menu li:last-child,.widget_pages li:last-child,.widget_recent_comments li:last-child,.widget_recent_entries li:last-child{padding-bottom:0;}
.widget_categories .children,.widget_nav_menu .sub-menu,.widget_pages .children{border-top:1px solid #eaeaea; border-top:1px solid rgba(51, 51, 51, 0.1); margin:0.7667em 0 0 0.8em; padding-top:0.7667em;}
.widget_recent_entries .post-date{display:block;}
.widget_rss ul{list-style:none; margin:0;}
.widget_rss li{margin-bottom:1.6em;}
.widget_rss ul:last-child,.widget_rss li:last-child{margin-bottom:0;}
.widget_rss .rsswidget{border:0; font-weight:700;}
.widget_rss .rsswidget img{margin-top:-4px;}
.widget_rss .rss-date,.widget_rss cite{ font-size:12px; font-size:1.2rem; font-style:normal; display:block; line-height:2; opacity:0.8;}
.textwidget >:last-child{margin-bottom:0;}
.textwidget a{text-decoration:underline;}
.textwidget a:hover,.textwidget a:focus{color:#263238; text-decoration: none;}
#footer-widget-area{padding:3% 4% 1%; background:#F3F3F3; box-shadow: none; border-top:1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; }
.top-widget, .below-content-widget, .below-comments-widget {margin: 0 0 4%;}
#header-widget-area{margin:1em 0 0;  background: #F3F3F3; border-top:1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; padding: 1em;}
#header-widget-area .widget{margin:0; padding: 0; text-align: center;}
#bottom-widget-area .widget, #top-widget-area .widget{margin:0; padding:0;}
#bottom-widget-area{margin-top:30px;}
#top-widget-area{margin-top:40px;}
#footer-widget-area .footer-widget-area{ margin:0 auto 7.6%;}


/** * 12.0 Content */
#primary{margin: 0 5%;}
.secondary{background-color:#FAFAFA; display:none; padding:0 7.6923%;}
.secondary.toggled-on{border-top:1px solid transparent; border-bottom:1px solid transparent; display:block;}
.widget-area{margin:9.09090% auto 0;}
#below-content-widget-area{margin:5% 0 -1.5%;}


/** * 12.1 Posts and pages */
.site-main{padding:0 0 3% 0;}
.site-content{padding-bottom: 3em;}
.page-template-page-fullwidth .site-content, .page-template-page-fullwidth-no-title  .site-content{width: 100%; border-right:none;}
.page-template-page-fullwidth article, .page-template-page-fullwidth .entry-content, .page-template-page-fullwidth-no-title article, .page-template-page-fullwidth-no-title .entry-content{margin:0; padding:0;}
.page-template-page-fullwidth #primary, .page-template-page-fullwidth-no-title #primary{width:90%; margin:0 auto;}
.page-template-page-fullwidth-no-title .site-main{margin-top: 3%;}
.hentry{position:relative; margin-top:3%;}
.hentry.has-post-thumbnail{padding-top:0;}
.hentry.sticky:not(.has-post-thumbnail){padding-top:8.2%; padding-top:8.2%;}
.postlistbox .entry-content{padding-bottom: 0;}
.postlistbox .entry-header{padding:0;}
article.postlistbox{padding-bottom: 1em; margin-bottom:2.5em; border-bottom:1px solid #eaeaea; border-bottom:1px solid rgba(51, 51, 51, 0.1); }
.post-thumbnail{border:0; display:block; margin-bottom:2.4em;}
.post-thumbnail img{display:block; margin:0 auto;}
a.post-thumbnail:hover,a.post-thumbnail:focus{opacity:0.85;}
.loop-thumbnail .attachment-post-thumbnail{display:block; min-width:30%; vertical-align: top; margin:0.525em 0 1em; box-shadow: none; -webkit-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s;}
.loop-thumbnail .attachment-post-thumbnail:hover{box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);}
.entry-header{padding:1em 5%;}
body.page .entry-header{padding: 0;}
.entry-title a{color:#263238;}
.entry-title, .page-title{font-size:20px; font-weight: 100; font-size:2rem; line-height:1.1538; margin-bottom:0;  letter-spacing: 2px;}
.sticky .postlisttitle, .page .postlisttitle{ margin-bottom:0.5em;}
.postlisttitle{font-size:18px; font-size:1.8rem; font-weight: 700; line-height:1.2; margin-bottom:0; letter-spacing: 2px;}
h2.postlisttitle a, h2.postlisttitle a:hover{color:#263238;}
.page-title{ padding: 0;  box-shadow: none;}
.page .entry-title{margin-bottom:0.5em;}
 .blog .posted-on, .archive .posted-on{margin-bottom:0.9em; font-size: 0.8em;}
.entry-content,.entry-summary{font-family:"Martel", Georgia, Times, serif; padding:0 0 7.6923%; font-weight: 200;}
.entry-content >:last-child,.entry-summary >:last-child{margin-bottom:0;}
.entry-content,.entry-summary,.page-content,.comment-content{-webkit-hyphens:auto; -moz-hyphens:auto; -ms-hyphens:auto; hyphens:auto; word-wrap:break-word;}
.entry-content h1,.entry-summary h1,.page-content h1,.comment-content h1{font-size:26px; font-size:2.6rem; line-height:1.2; margin-top:1.7em; margin-bottom:0.9em;}
.entry-content h2,.entry-summary h2,.page-content h2,.comment-content h2{font-size:22px; font-size:2.2rem; line-height:1.3; margin-top:2em; margin-bottom:1em;}
.entry-content h3,.entry-summary h3,.page-content h3,.comment-content h3{font-size:18px; font-size:1.8rem; line-height:1.3; margin-top:2.3em; margin-bottom:1.2em;}
.entry-content h4,.entry-content h5,.entry-content h6,.entry-summary h4,.entry-summary h5,.entry-summary h6,.page-content h4,.page-content h5,.page-content h6,.comment-content h4,.comment-content h5,.comment-content h6{font-size:15px; font-size:1.5rem; line-height:1.2; margin-top:3.2em; margin-bottom:1.6em;}
.entry-content h5,.entry-content h6,.entry-summary h5,.entry-summary h6,.page-content h5,.page-content h6,.comment-content h5,.comment-content h6{letter-spacing:0.1em; text-transform:uppercase;}
.entry-content > h1:first-child,.entry-content > h2:first-child,.entry-content > h3:first-child,.entry-content > h4:first-child,.entry-content > h5:first-child,.entry-content > h6:first-child,.entry-summary > h1:first-child,.entry-summary > h2:first-child,.entry-summary > h3:first-child,.entry-summary > h4:first-child,.entry-summary > h5:first-child,.entry-summary > h6:first-child,.page-content > h1:first-child,.page-content > h2:first-child,.page-content > h3:first-child,.page-content > h4:first-child,.page-content > h5:first-child,.page-content > h6:first-child,.comment-content > h1:first-child,.comment-content > h2:first-child,.comment-content > h3:first-child,.comment-content > h4:first-child,.comment-content > h5:first-child,.comment-content > h6:first-child{margin-top:0;}
.entry-content a img,.entry-summary a img,.page-content a img,.comment-content a img{display:block;}
.entry-content a.more-link, .button, .add_to_cart_button{font-size:1.2em; box-shadow: none; border:none; padding: 1% 3%; display:block; text-align: center; margin-top:1.5em; -webkit-transform: 0.3s 0s; -moz-transition:opacity 0.3s 0s, visibility 0s 0s, -moz-transform 0.3s 0s; transition:opacity 0.3s 0s, visibility 0s 0s, transform 0.3s 0s;}
.more-link {margin:1.5em 0 0 auto;}
.entry-content  a.more-link:hover, .button:hover, .add_to_cart_button:hover, .entry-content  a.more-link:focus, .button:focus, .add_to_cart_button:focus, .entry-content  a.more-link:active, .button:active, .add_to_cart_button:active{border:none;  box-shadow: 0 6px 10px -4px rgba(0, 0, 0, 0.4); opacity:0.75; -webkit-transition:opacity 0.3s; -moz-transition:opacity 0.3s; transition:opacity 0.3s;}
.entry-content .more-link,.entry-summary .more-link:after, .button:after, .add_to_cart_button:after{white-space:nowrap;}
.author-info{background:#F3F3F3; padding:3%; box-shadow: none; margin-bottom:5%; box-shadow: 0 6px 10px -4px rgba(0, 0, 0, 0.4);}
.author-info .avatar{float:left; height:60px; width:60px; margin-right:3%;}
.author-heading{color:#707070; color:rgba(51, 51, 51, 0.7);  font-size:12px; font-size:1.2rem; letter-spacing:0.04em; margin-bottom:1.5em; text-transform:uppercase;}
.author-title{clear:none;}
.author-bio{font-size:12px; font-size:1.2rem; line-height:1.5; overflow:hidden; padding-bottom:1px;}
.author-description{-webkit-hyphens:auto; -moz-hyphens:auto; -ms-hyphens:auto; hyphens:auto; word-wrap:break-word;}
.author-description a:hover,.author-description a:focus{border-bottom:0;}
.author-description >:last-child{margin-bottom:0;}
.author-link{white-space:nowrap; display:table; margin-top:15px;}
.author-link:after{content:"\e806"; position:relative; top:1px; font-size:16px;}
.author-link:hover:after{color:#263238;}
.entry-footer{color: #121212;line-height:1.5; margin:0 0 5%;}
footer.entry-footer a{background:#e1e1e1; color:#ffffff; padding: 3px 6px 2px; margin: 0px 4px 8px 0; text-transform: uppercase; font-style: italic; display:inline-block;  border-bottom:none; box-shadow: none; font-family: "Martel",Georgia,Times,serif;
    font-size: small;}
footer.entry-footer a:hover, footer.entry-footer a:focus{background:#607D8B;}
.entry-date{font-family:"Martel", Georgia, Times, serif; font-style: italic; text-transform: uppercase; font-size: small; color:#121212;}
.sticky-post{background-color:#263238; color:#fff; font-weight:700; letter-spacing:0.04em; padding:0.25em 0.5em; position:absolute; top:0; text-transform:uppercase;}
.updated:not(.published){display:none;}
.sticky .posted-on{display:none;}
.posted-on,.byline,.cat-links,.tags-links,.comments-link,.entry-format,.full-size-link{margin-right:0.2em;}
.comments-link,.edit-link{white-space:nowrap;}
.page-header{padding:0;}
.taxonomy-description{color:#707070; color:rgba(51, 51, 51, 0.7); padding-top:0.4em;}
.taxonomy-description a:hover,.taxonomy-description a:focus{border-bottom:0;}
.taxonomy-description >:last-child{margin-bottom:0;}
.page-content{background-color:#FAFAFA; padding:7.6923%;}
.page-content >:last-child{margin-bottom:0;}
.page-links{clear:both;  margin-bottom:1.4em;}
.page-links a,.page-links > span{border: none; display:inline-block; font-size:12px; font-size:1.2rem; height:2em; line-height:2; margin:0 0.3em 0.3em 0; text-align:center; width:2em;}
.page-links > span{font-weight: bold;}
.page-links a{-webkit-tap-highlight-color:rgba(255, 255, 255, 0.3);}
.page-links > .page-links-title{border:0; color:#707070; color:rgba(51, 51, 51, 0.7); height:auto; margin:0; padding-right:0.5em; width:auto; font-weight: normal;}
.entry-attachment{margin-bottom:1.6em;}
.type-attachment .entry-title{-webkit-hyphens:auto; -moz-hyphens:auto; -ms-hyphens:auto; hyphens:auto; word-wrap:break-word;}
.entry-caption{color:#707070; color:rgba(51, 51, 51, 0.7);  font-size:12px; font-size:1.2rem; -webkit-hyphens:auto; -moz-hyphens:auto; -ms-hyphens:auto; hyphens:auto; line-height:1.5; padding-top:0.5em; word-wrap:break-word;}
.entry-caption >:last-child{margin-bottom:0;}
h3.relatedpoststitle{margin:0 0 5%; padding-top:2%; color:#707070; color:rgba(51, 51, 51, 0.7);  font-size:22px; font-size:2.2rem; letter-spacing:0.04em; line-height:1.5; position:relative; text-transform:uppercase; z-index:2;}
.relatedpostlistcontainer .sharedaddy{display:none;}



/** * 12.3 Comments */
.comments-area{background-color:#FAFAFA; border-top:1px solid #eaeaea; border-top:1px solid rgba(51, 51, 51, 0.1); padding:3% 0 0;}
.comments-area >:last-child{margin-bottom:0;}
.comment-list + .comment-respond{border-top:1px solid #eaeaea; border-top:1px solid rgba(51, 51, 51, 0.1);}
.comment-list + .comment-respond,.comment-navigation + .comment-respond{padding-top:1.6em;}
.comments-title,.comment-reply-title{font-family:"Martel", sans-serif; font-size:18px; font-size:1.8rem; line-height:1.2;}
.comments-title{margin-bottom:1.4em;}
.comment-list{list-style:none; margin:0;}
.comment-list article,.comment-list .pingback,.comment-list .trackback{border-top:1px solid #eaeaea; border-top:1px solid rgba(51, 51, 51, 0.1); padding:1.6em 0;}
.comment-list .children{list-style:none; margin:0;}
.comment-list .children > li{padding-left:0.8em;}
.comment-author{color:#707070; color:rgba(51, 51, 51, 0.7); margin-bottom:0.4em;}
.comment-author a:hover{border-bottom:1px solid #707070; border-bottom:1px solid rgba(51, 51, 51, 0.7);}
.comment-author .avatar{float:left; height:24px; margin-right:0.8em; width:24px;}
.comment-metadata,.pingback .edit-link{color:#707070; color:rgba(51, 51, 51, 0.7);  font-size:12px; font-size:1.2rem; line-height:1.5;}
.comment-metadata a,.pingback .edit-link a{color:#707070; color:rgba(51, 51, 51, 0.7);}
.comment-metadata a:hover,.comment-metadata a:focus,.pingback .edit-link a:hover,.pingback .edit-link a:focus{color:#263238;}
.comment-metadata{margin-bottom:1.6em;}
.comment-metadata .edit-link{margin-left:1em;}
.pingback .edit-link{margin-left:1em;}
.pingback .edit-link:before{top:5px;}
.comment-content ul,.comment-content ol{margin:0 0 1.8em 1.3em;}
.comment-content li > ul,.comment-content li > ol{margin-bottom:0;}
.comment-content >:last-child{margin-bottom:0;}
.comment-list .reply{font-size:12px; font-size:1.2rem;}
.comment-list .reply a{display:inline-block;   line-height:1; margin-top:2em; padding:0.4em 0.8em; box-shadow: none; text-transform: uppercase; -webkit-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s;}
.comment-list .reply a:hover,.comment-list .reply a:focus{opacity:0.75; box-shadow: 0 6px 10px -4px rgba(0, 0, 0, 0.4);}
.comment-form{padding-top:1.6em;}
.comment-form label{color:#707070; color:rgba(51, 51, 51, 0.7);  display:block; letter-spacing:0.04em; line-height:1.5; text-transform:uppercase;}
.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"],.comment-form input[type="submit"]{width:100%;}
.comment-notes,.comment-awaiting-moderation,.logged-in-as,.form-allowed-tags{color:#707070; color:rgba(51, 51, 51, 0.7);  font-size:12px; font-size:1.2rem; line-height:1.5; margin-bottom:2em;}
.no-comments{border-top:1px solid #eaeaea; border-top:1px solid rgba(51, 51, 51, 0.1); color:#707070; color:rgba(51, 51, 51, 0.7);  font-weight:700; padding-top:1.6em;}
.comment-navigation + .no-comments{border-top:0;}
.form-allowed-tags code{font-family:Inconsolata, monospace;}
.form-submit{margin-bottom:0;}
.required{color:#c0392b;}
.comment-reply-title small{font-size:100%;}
.comment-reply-title small a{border:0; float:right; height:28px; overflow:hidden; width:32px;}
.comment-reply-title small a:before{content:"\e812"; font-size:32px; position:relative; top:-3px;}


/** * 13.0 Footer */
.site-footer{color:#707070; color:rgba(51, 51, 51, 0.7);  font-size:12px; font-size:1.2rem; width:100%; overflow:hidden; position: relative;}

/** * 14.0 Media */
.site .avatar{border-radius:50%;}
.page-content img.wp-smiley,.entry-content img.wp-smiley,.comment-content img.wp-smiley{border:none; margin-top:0; margin-bottom:0; padding:0;}
audio,canvas{display:inline-block;}
embed,iframe,object,video{margin-bottom:1.6em; max-width:100%; vertical-align:middle; box-shadow: none;}
p > embed,p > iframe,p > object,p > video{margin-bottom:0;}
.wp-audio-shortcode,.wp-video,.wp-playlist.wp-audio-playlist{font-size:15px; font-size:1.5rem; margin-top:0; margin-bottom:1.6em;}
.wp-playlist.wp-playlist{padding-bottom:0;}
.wp-playlist .wp-playlist-tracks{margin-top:0;}
.wp-playlist-item .wp-playlist-caption{border-bottom:0; padding:10px 0;}
.wp-playlist-item .wp-playlist-item-length{top:10px;}

/** * 14.1 Captions */
.wp-caption{margin-bottom:1.6em; max-width:100%;}
.wp-caption img[class*="wp-image-"]{display:block; margin:0;}
.wp-caption-text{color:#707070; color:rgba(51, 51, 51, 0.7);  font-size:12px; font-size:1.2rem; line-height:1.5; padding:0.5em 0;}

/** * 14.2 Galleries */
.gallery{margin-bottom:1.6em;}
.gallery-item{display:inline-block; padding:1.79104477%; text-align:center; vertical-align:top; width:100%;}
.gallery-columns-2 .gallery-item{max-width:50%;}
.gallery-columns-3 .gallery-item{max-width:33.33%;}
.gallery-columns-4 .gallery-item{max-width:25%;}
.gallery-columns-5 .gallery-item{max-width:20%;}
.gallery-columns-6 .gallery-item{max-width:16.66%;}
.gallery-columns-7 .gallery-item{max-width:14.28%;}
.gallery-columns-8 .gallery-item{max-width:12.5%;}
.gallery-columns-9 .gallery-item{max-width:11.11%;}
.gallery-icon img{margin:0 auto;}
.gallery-caption{color:#707070; color:rgba(51, 51, 51, 0.7); display:block;  font-size:12px; font-size:1.2rem; line-height:1.5; padding:0.5em 0;}
.gallery-columns-6 .gallery-caption,.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption{display:none;}

/** * 15.0 Media Queries *//* * Does the same thing as <meta name="viewport" content="width=device-width">, * but in the future W3C standard way. -ms- prefix is required for IE10+ to * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor * the meta tag. See https://core.trac.wordpress.org/ticket/25888. */

@-ms-viewport{width:device-width;}
@viewport{width:device-width;}

/** * 15.1 Mobile Large 620px */
@media screen and (min-width:38.75em){
#primary{margin: 0 9.6%;}
li > ul,li > ol,blockquote > ul,blockquote > ol{margin-left:1.3333em;}
blockquote{margin-left:-1em;}
blockquote > blockquote{margin-left:0;}
label {font-size:18px;}
.site-branding{}
.site-title{font-size:22px; font-size:2.2rem; line-height:1.0909;}
.site-description{display:block;}
.secondary{margin:7.6923% 7.6923% 0; padding:7.6923% 7.6923% 0;}
.widget{margin-bottom:4%;}
.footer-widget{ margin-bottom:12%;}
.bottom-widget{padding:0; margin: 0 4em 2%; width:auto;}
.hentry.sticky:not(.has-post-thumbnail){padding-top:inherit;}
.postlisttitle{font-size:22px; font-size:2.2rem;}
.hentry + .hentry,.page-header + .hentry,.page-header + .page-content{margin-top:7.6923%;}
.hentry + .hentry{border-top:0;}
.post-thumbnail{margin-bottom:2.4em;}
.entry-header{padding:1em 9.6% 0;}
.button, .add_to_cart_button{display: table;}
.page-header{border-bottom:0; padding: 0;}
.page-content{padding:9.0909%;}
.pagination{border-top:0; margin:7.6923% 0 0; padding:0;}
.pagination .current .screen-reader-text{position:absolute !important;}
.pagination .page-numbers{display:inline-block;}
.image-navigation{padding:0 9.0909%;}
.comments-area{border-top:0;  margin:0;}
.comment-content ul,.comment-content ol{margin-left:0;}
.comment-content li > ul,.comment-content li > ol,.comment-content blockquote > ul,.comment-content blockquote > ol{margin-left:1.3333em;}
#footer-widget-area .footer-widget-area{width:50%; display: inline-block; vertical-align: top; margin: -4px;}
.footer-widget{padding:0 10%;}
}

/** * 15.2 Tablet Small 740px */
@media screen and (min-width:46.25em){
#primary{margin: 0 7.6%;}
body,button,input,select,textarea{font-size:17px; font-size:1.7rem; line-height:1.6471;}
button,input{line-height:normal;}
p,address,pre,hr,ul,ol,dl,dd,table{margin-bottom:1.6471em;}
blockquote{font-size:20px; font-size:2rem; margin-left:-1.1em;}
blockquote p{margin-bottom:1.75em;}
blockquote cite,blockquote small{font-size:17px; font-size:1.7rem; line-height:1.6471;}
pre{line-height:1.2353;}
button,input[type="button"],input[type="reset"],input[type="submit"],.post-password-form input[type="submit"]{font-size:14px; font-size:1.4rem; padding:0.8214em 1.6429em;}
.image-navigation,.comment-navigation,.author-heading,.author-bio,.entry-footer,.page-links a,.page-links span,.comment-metadata,.pingback .edit-link,.comment-list .reply,.comment-notes,.comment-awaiting-moderation,.logged-in-as,.form-allowed-tags,.site-info,.wp-caption-text,.gallery-caption,.entry-caption{font-size:14px; font-size:1.4rem;}
.pagination .prev,.pagination .next{height:56px; padding:0; width:56px;}
.pagination .prev:before,.pagination .next:before{height:56px; line-height:56px; width:56px;}
.image-navigation .nav-previous a:before,.image-navigation .nav-next a:after,.comment-navigation .nav-previous a:before,.comment-navigation .nav-next a:after{top:2px;}
.post-navigation .nav-previous::before, .post-navigation .nav-next::before{top:12px;}
.site-title{font-size:29px; font-size:2.9rem; line-height:1.2069;}
.widget{font-size:14px; font-size:1.4rem; line-height:1.5;}
.widget p,.widget address,.widget hr,.widget ul,.widget ol,.widget dl,.widget dd,.widget table,.widget pre{margin-bottom:1.5em;}
.widget li > ul,.widget li > ol{margin-bottom:0;}
.widget blockquote{font-size:17px; font-size:1.7rem; line-height:1.6471; margin-bottom:1.6471em; margin-left:-1.2353em; padding-left:1em;}
.widget blockquote p{margin-bottom:1.6471em;}
.widget blockquote cite,.widget blockquote small{font-size:14px; font-size:1.4rem; line-height:1.5;}
.widget blockquote > blockquote{margin-left:0;}
.widget pre{line-height:1.5; padding:0.75em;}
.widget button,.widget input,.widget select,.widget textarea{line-height:1.75;}
.widget button,.widget input{line-height:normal;}
.widget button,.widget input[type="button"],.widget input[type="reset"],.widget input[type="submit"]{font-size:14px; font-size:1.4rem; padding:0.8214em 1.6429em;}
.widget input[type="text"],.widget input[type="email"],.widget input[type="url"],.widget input[type="password"],.widget input[type="search"],.widget textarea{padding:0.5625em;}
.widget blockquote.alignleft,.widget .wp-caption.alignleft,.widget img.alignleft{margin:0.5em 1.5em 1.5em 0;}
.widget blockquote.alignright,.widget .wp-caption.alignright,.widget img.alignright{margin:0.5em 0 1.5em 1.5em;}
.widget blockquote.aligncenter,.widget .wp-caption.aligncenter,.widget img.aligncenter{margin-top:0.5em; margin-bottom:1.5em;}
.widget .wp-caption.alignleft,.widget .wp-caption.alignright,.widget .wp-caption.aligncenter{margin-bottom:1em;}
.widget-title{margin:0 0 1.5em;}
.widget_calendar td,.widget_calendar th{line-height:2.9286;}
.widget_calendar caption{margin:0 0 1.5em;}
.widget_archive li,.widget_categories li,.widget_links li,.widget_meta li,.widget_nav_menu li,.widget_pages li,.widget_recent_comments li,.widget_recent_entries li{padding:0.76em 0;}
.widget_categories .children,.widget_nav_menu .sub-menu,.widget_pages .children{margin:0.9643em 0 0 1em; padding-top:0.9643em;}
.widget_rss li{margin-bottom:1.5em;}
.widget_rss .rss-date,.widget_rss cite{line-height:1.75;}
.post-thumbnail{margin-bottom:2.9em;}
/* .entry-content a.more-link{display:table;} */
h3.relatedpoststitle{color:#707070; color:rgba(51, 51, 51, 0.7);  font-size:42px; font-size:4.2rem; }
.entry-title, .page-title{font-size:35px; font-size:3.5rem; line-height:1.2;}
.entry-content h1,.entry-summary h1,.page-content h1,.comment-content h1{font-size:35px; font-size:3.5rem;}
.entry-content h2,.entry-summary h2,.page-content h2,.comment-content h2{font-size:29px; font-size:2.9rem;}
.entry-content h3,.entry-summary h3,.page-content h3,.comment-content h3{font-size:24px; font-size:2.4rem;}
.entry-content h4,.entry-summary h4,.page-content h4,.comment-content h4{font-size:20px; font-size:2rem;}
.entry-content h5,.entry-content h6,.entry-summary h5,.entry-summary h6,.page-content h5,.page-content h6,.comment-content h5,.comment-content h6{font-size:17px; font-size:1.7rem;}
.entry-header {padding: 1em 7.6% 0;}
.author-info .avatar{height:100px; width:100px;}
.taxonomy-description{padding-top:0.4118em;}
.comments-title,.comment-reply-title{font-size:24px; font-size:2.4rem;}
.comment-list .children > li{padding-left:1.3em;}
.comment-meta{position:relative;}
.comment-author{margin-bottom:0;}
.comment-author .avatar{height:42px; margin-right:1.6em; position:relative; top:5px; width:42px;}
.comment-metadata .edit-link:before{top:2px;}
.pingback .edit-link:before{top:6px;}
.bypostauthor > article .fn:after{top:7px; left:6px;}
.comment-form,.no-comments{padding-top:1.6em;}
.comment-reply-title small a:before{top:-1px;}
.wp-audio-shortcode,.wp-video,.wp-playlist.wp-audio-playlist{font-size:17px; font-size:1.7rem;}
.wp-caption,.gallery{margin-bottom:1.4em;}
}

/** * 15.3 Tablet Large 880px */
@media screen and (min-width:55em){
#primary{margin: 0 12%;}
body,button,input,select,textarea{font-size:19px; font-size:1.9rem; line-height:1.6842;}
button,input{line-height:normal;}
p,address,pre,hr,ul,ol,dl,dd,table{margin-bottom:1.6842em;}
blockquote{font-size:22px; font-size:2.2rem;}
blockquote p{margin-bottom:1.8182em;}
blockquote cite,blockquote small{font-size:19px; font-size:1.9rem; line-height:1.6842;}
pre{line-height:1.2632;}
button,input[type="button"],input[type="reset"],input[type="submit"],.post-password-form input[type="submit"]{font-size:16px; font-size:1.6rem; padding:0.8125em 1.625em;}
.comment-navigation,.image-navigation,.author-heading,.author-bio,.entry-footer,.page-links a,.page-links span,.comment-metadata,.pingback .edit-link,.comment-list .reply,.comment-notes,.comment-awaiting-moderation,.logged-in-as,.form-allowed-tags,.site-info,.wp-caption-text,.gallery-caption,.entry-caption{font-size:16px; font-size:1.6rem;}
.post-navigation{visibility: visible;}
.pagination .prev,.pagination .next{height:64px; padding:0; width:64px;}
.pagination .prev:before,.pagination .next:before{height:64px; line-height:64px; width:64px;}
.image-navigation .nav-previous a:before,.image-navigation .nav-next a:after,.comment-navigation .nav-previous a:before,.comment-navigation .nav-next a:after{font-size:24px; top:-1px;}
.post-navigation .nav-previous::before, .post-navigation .nav-next::before{top:13px;}
.site-title{font-size:32px; font-size:3.2rem; line-height:1.25;}
.widget{font-size:16px; font-size:1.6rem;}
.widget blockquote{font-size:19px; font-size:1.9rem; line-height:1.6842; margin-bottom:1.6842em; margin-left:-1.2632em; padding-left:1.0526em;}
.widget blockquote p{margin-bottom:1.6842em;}
.widget blockquote cite,.widget blockquote small{font-size:16px; font-size:1.6rem;}
.widget button,.widget input,.widget select,.widget textarea{line-height:1.5;}
.widget button,.widget input{line-height:normal;}
.widget button,.widget input[type="button"],.widget input[type="reset"],.widget input[type="submit"]{font-size:16px; font-size:1.6rem; padding:0.8125em 1.625em;}
.widget input[type="text"],.widget input[type="email"],.widget input[type="url"],.widget input[type="password"],.widget input[type="search"],.widget textarea{padding:0.75em;}
.widget .wp-caption-text,.widget .gallery-caption{line-height:1.5;}
.widget_calendar td,.widget_calendar th{line-height:2.9375;}
.widget_archive li,.widget_categories li,.widget_links li,.widget_meta li,.widget_nav_menu li,.widget_pages li,.widget_recent_comments li,.widget_recent_entries li{padding:0.7188em 0;}
.widget_categories .children,.widget_nav_menu .sub-menu,.widget_pages .children{margin:0.7188em 0 0 1em; padding-top:0.7188em;}
.widget_rss .rss-date,.widget_rss cite{font-size:13px; font-size:1.3rem; line-height:1.8462;}
.site-main-loop .entry-content, .related-loop .entry-content{padding-bottom:0;}
.entry-title, .page-title{font-size:39px; font-size:3.9rem; line-height:1.2308;}
.postlisttitle{font-size:26px; font-size:2.6rem;}
.entry-header {padding: 1em 12% 0;}
.entry-content h1,.entry-summary h1,.page-content h1,.comment-content h1{font-size:39px; font-size:3.9rem;}
.entry-content h2,.entry-summary h2,.page-content h2,.comment-content h2{font-size:32px; font-size:3.2rem;}
.entry-content h3,.entry-summary h3,.page-content h3,.comment-content h3{font-size:27px; font-size:2.7rem;}
.entry-content h4,.entry-summary h4,.page-content h4,.comment-content h4{font-size:22px; font-size:2.2rem;}
.entry-content h5,.entry-content h6,.entry-summary h5,.entry-summary h6,.page-content h5,.page-content h6,.comment-content h5,.comment-content h6{font-size:19px; font-size:1.9rem;}
.taxonomy-description{padding-top:0.4211em;}
.comments-title,.comment-reply-title{font-size:27px; font-size:2.7rem;}
.comment-author .avatar{height:56px; top:3px; width:56px;}
.comment-metadata{line-height:2;}
.comment-metadata .edit-link:before, .pingback .edit-link:before, .bypostauthor > article .fn:after{top:8px;}
.wp-audio-shortcode,.wp-video,.wp-playlist.wp-audio-playlist{font-size:19px; font-size:1.9rem;}
}

/** * 15.4 Desktop Small 955px */
@media screen and (min-width:59.6875em){
.notonscreen, .notonscreenblock{display:none;}
#primary{margin: 0 7.6%;}
body:before{content:""; display:block; height:100%; min-height:100%; position:fixed; top:0; right:0; width:29.4118%; z-index:0;}
.site, .footercopyandnav{margin:0 auto; max-width:1403px;}
.sidebar{float:left; margin-right:-100%; /* box-shadow: -1px 0px #EBEBEB; */ max-width:413px; position:relative; width:29.4118%; }
/* .site-content{border-right:1px solid #EBEBEB;} */
.secondary{background-color:transparent; display:block; margin:28px 0 0 0; padding:0;  }
.entry-header {padding: 1em 5.5% 0;}
.site-content{display:block; float:left;  width:70.5882%;}
.woocommerce .site-content {float:none; width:90%; margin:0 auto; border:none;}
.woocommerce-page .site-content {float:none; margin:0 auto; border:none;}
.woocommerce-page form{padding:0;}
body{font-size:15px; font-size:1.5rem; line-height:1.6;}
p,address,pre,hr,ul,ol,dl,dd,table{margin-bottom:1.6em;}
blockquote{font-size:18px; font-size:1.8rem;}
blockquote cite,blockquote small{font-size:15px; font-size:1.5rem; line-height:1.6;}
pre{line-height:1.2;}
button,input,select,textarea{font-size:16px; font-size:1.6rem; line-height:1.5;}
button,input{line-height:normal;}
button,input[type="button"],input[type="reset"],input[type="submit"],.post-password-form input[type="submit"]{font-size:12px; font-size:1.2rem; padding:0.7917em 1.5833em;}
.comment-navigation,.image-navigation,.author-heading,.author-bio,.entry-footer,.page-links a,.page-links span,.comment-metadata,.pingback .edit-link,.comment-list .reply,.comment-notes,.comment-awaiting-moderation,.logged-in-as,.form-allowed-tags,.site-info,.wp-caption-text,.gallery-caption,.entry-caption{font-size:12px; font-size:1.2rem;}
.pagination{margin:8.333% 0 0;}
.pagination .prev,.pagination .next{height:48px; padding:0; width:48px;}
.pagination .prev:before,.pagination .next:before{height:48px; line-height:48px; width:48px;}
.image-navigation .nav-previous a:before,.image-navigation .nav-next a:after,.comment-navigation .nav-previous a:before,.comment-navigation .nav-next a:after{font-size:16px; top:0;}
.image-navigation{padding:0 10%;}
.post-navigation .nav-previous::before, .post-navigation .nav-next::before{top:10px;}
.site-title{font-size:22px; font-size:2.2rem; line-height:1.3636;}
.widget{font-size:12px; font-size:1.2rem; margin:0 0 15%; /* padding:0 20%; */ padding: 0 19% 0 12%;}
.top-widget, .below-content-widget, .below-comments-widget {padding:0; margin: 0 0 4%}
#top-widget-area, #footer-widget-area .footer-widget-area{margin-bottom: 0;}
.widget blockquote{font-size:12px; font-size:1.2rem; line-height:1.5; margin-bottom:1.5em; margin-left:-1.5em; padding-left:1.1667em;}
.widget blockquote p{margin-bottom:1.5em;}
.widget blockquote cite,.widget blockquote small{font-size:12px; font-size:1.2rem;}
.widget pre{padding:0.5em;}
.widget button,.widget input,.widget select,.widget textarea{font-size:12px; font-size:1.2rem;}
.widget button,.widget input[type="button"],.widget input[type="reset"],.widget input[type="submit"]{font-size:12px; font-size:1.2rem; padding:0.5417em 1.0833em;}
.widget input[type="text"],.widget input[type="email"],.widget input[type="url"],.widget input[type="password"],.widget input[type="search"],.widget textarea{padding:0.4583em;}
.widget .wp-caption-text,.widget .gallery-caption{font-size:12px; font-size:1.2rem;}
.widget_calendar td,.widget_calendar th{line-height:1.9167;}
.widget_archive li,.widget_categories li,.widget_links li,.widget_meta li,.widget_nav_menu li,.widget_pages li,.widget_recent_comments li,.widget_recent_entries li{padding:0.4583em 0;}
.widget_categories .children,.widget_nav_menu .sub-menu,.widget_pages .children{margin:0.4583em 0 0 1em; padding-top:0.4583em;}
.widget_rss .rss-date,.widget_rss cite{font-size:12px; font-size:1.2rem; line-height:1.5;}
.hentry + .hentry,.page-header + .hentry,.page-header + .page-content{margin-top:8.3333%;}
.post-thumbnail{margin-bottom:2.4em;}
.postlisttitle{font-size:22px; font-size:2.2rem;}
.entry-title, .page-title{font-size:31px; font-size:3.1rem; line-height:1.1613;}
.entry-content h1,.entry-summary h1,.page-content h1,.comment-content h1{font-size:31px; font-size:3.1rem;}
.entry-content h2,.entry-summary h2,.page-content h2,.comment-content h2{font-size:26px; font-size:2.6rem;}
.entry-content h3,.entry-summary h3,.page-content h3,.comment-content h3{font-size:22px; font-size:2.2rem;}
.entry-content h4,.entry-summary h4,.page-content h4,.comment-content h4{font-size:18px; font-size:1.8rem;}
.entry-content h5,.entry-content h6,.entry-summary h5,.entry-summary h6,.page-content h5,.page-content h6,.comment-content h5,.comment-content h6{font-size:15px; font-size:1.5rem;}
.page-content{padding:8.3333%;}
.taxonomy-description{padding-top:0.4em;}
.comments-title,.comment-reply-title{font-size:18px; font-size:1.8rem;}
.comment-list .children > li{padding-left:0.8em;}
.comment-author{margin-bottom:0.4em;}
.comment-author .avatar{height:24px; margin-right:0.8em; top:0; width:24px;}
.comment-metadata .edit-link:before{top:3px;}
.pingback .edit-link:before{top:5px;}
.bypostauthor > article .fn:after{top:5px; left:3px;}
.comment-reply-title small a:before{top:-3px;}
.site-info{padding:5% 10%;}
.wp-audio-shortcode,.wp-video,.wp-playlist.wp-audio-playlist{font-size:15px; font-size:1.5rem;}
#footer-widget-area{padding: 3% 3% 1% 4%;}
#footer-widget-area .footer-widget-area{width:25%;}
.footer-widget{padding:0 10%;}
}

/** * 15.5 Desktop Medium 1100px */
@media screen and (min-width:68.75em){
#primary{margin: 0 12%;}
body,button,input,select,textarea{font-size:17px; font-size:1.7rem; line-height:1.6471;}
button,input{line-height:normal;}
p,address,pre,hr,ul,ol,dl,dd,table{margin-bottom:1.6471em;}
blockquote{font-size:20px; font-size:2rem;}
blockquote p{margin-bottom:1.75em;}
blockquote cite,blockquote small{font-size:17px; font-size:1.7rem; line-height:1.6471;}
pre{line-height:1.2353;}
button,input[type="button"],input[type="reset"],input[type="submit"],.post-password-form input[type="submit"]{font-size:14px; font-size:1.4rem; padding:0.8214em 1.5714em;}
.comment-navigation,.image-navigation,.author-heading,.author-bio,.entry-footer,.page-links a,.page-links span,.comment-metadata,.pingback .edit-link,.comment-list .reply,.comment-notes,.comment-awaiting-moderation,.logged-in-as,.form-allowed-tags,.site-info,.wp-caption-text,.gallery-caption,.entry-caption{font-size:14px; font-size:1.4rem;}
.pagination .prev,.pagination .next{height:56px; padding:0; width:56px;}
.pagination .prev:before,.pagination .next:before{height:56px; line-height:56px; width:56px;}
.post-navigation .nav-previous::before, .post-navigation .nav-next::before{top:12px;}
.image-navigation .nav-previous a:before,.image-navigation .nav-next a:after,.comment-navigation .nav-previous a:before,.comment-navigation .nav-next a:after{top:2px;}
.site-title{font-size:24px; font-size:2.4rem; line-height:1.1667;}
.widget{font-size:14px; font-size:1.4rem;}
.widget blockquote{font-size:14px; font-size:1.4rem; padding-left:1.2143em;}
.widget button,.widget input,.widget select,.widget textarea{font-size:14px; font-size:1.4rem;}
.widget button,.widget input[type="button"],.widget input[type="reset"],.widget input[type="submit"]{font-size:12px; font-size:1.2rem; padding:0.75em 1.5em;}
.widget input[type="text"],.widget input[type="email"],.widget input[type="url"],.widget input[type="password"],.widget input[type="search"],.widget textarea{padding:0.5em;}
.widget .wp-caption-text,.widget .gallery-caption{line-height:1.4583; padding:0.5833em 0;}
.widget_calendar caption{margin:0 0 1.9286em;}
.widget_calendar td,.widget_calendar th{line-height:1.9286;}
.widget_archive li,.widget_categories li,.widget_links li,.widget_meta li,.widget_nav_menu li,.widget_pages li,.widget_recent_comments li,.widget_recent_entries li{padding:0.4643em 0;}
.widget_categories .children,.widget_nav_menu .sub-menu,.widget_pages .children{margin:0.4643em 0 0 1em; padding-top:0.4643em;}
.widget_rss .rss-date,.widget_rss cite{line-height:1.75;}
.entry-title, .page-title{font-size:35px; font-size:3.5rem;}
.entry-header {padding: 1em 8.3% 0;}
.entry-content h1,.entry-summary h1,.page-content h1,.comment-content h1{font-size:35px; font-size:3.5rem;}
.entry-content h2,.entry-summary h2,.page-content h2,.comment-content h2{font-size:29px; font-size:2.9rem;}
.entry-content h3,.entry-summary h3,.page-content h3,.comment-content h3{font-size:24px; font-size:2.4rem;}
.entry-content h4,.entry-summary h4,.page-content h4,.comment-content h4{font-size:20px; font-size:2rem;}
.entry-content h5,.entry-content h6,.entry-summary h5,.entry-summary h6,.page-content h5,.page-content h6,.comment-content h5,.comment-content h6{font-size:17px; font-size:1.7rem;}
.button, .add_to_cart_button{font-size: 16px; font-size:  1.6rem;}
.entry-content a.more-link{ letter-spacing: 2px;}
h3.relatedpoststitle{margin:0 0 5%;}
.author-info .avatar{height:120px; width:120px;}
.taxonomy-description{padding-top:0.4118em;}
.comments-title,.comment-reply-title{font-size:24px; font-size:2.4rem;}
.comment-list .children > li{padding-left:1.4em;}
.comment-author{margin-bottom:0;}
.comment-author .avatar{height:42px; margin-right:1.6em; top:5px; width:42px;}
.bypostauthor > article .fn:after, .comment-metadata .edit-link:before, .pingback .edit-link:before{top:7px; left:6px;}
.comment-reply-title small a:before{top:-1px;}
.wp-audio-shortcode,.wp-video,.wp-playlist.wp-audio-playlist{font-size:17px; font-size:1.7rem;}
}

/** * 15.6 Desktop Large 1240px */
@media screen and (min-width:77.5em){body,button,input,select,textarea{font-size:18px; font-size:1.8rem; line-height:1.75;}
button,input{line-height:normal;}
p,address,pre,hr,ul,ol,dl,dd,table{margin-bottom:1.6842em;}
blockquote{font-size:22px; font-size:2.2rem;}
blockquote p{margin-bottom:1.8182em;}
blockquote cite,blockquote small{font-size:19px; font-size:1.9rem; line-height:1.6842;}
pre{line-height:1.2632;}
.secondary{margin:40px 0 0 0;  }
button,input[type="button"],input[type="reset"],input[type="submit"],.post-password-form input[type="submit"]{font-size:16px; font-size:1.6rem; padding:0.8125em 1.625em;}
.comment-navigation,.image-navigation,.author-heading,.author-bio,.entry-footer,.page-links a,.page-links span,.comment-metadata,.pingback .edit-link,.comment-list .reply,.comment-notes,.comment-awaiting-moderation,.logged-in-as,.form-allowed-tags,.site-info,.wp-caption-text,.gallery-caption,.entry-caption{font-size:16px; font-size:1.6rem;}
.pagination .prev,.pagination .next{height:64px; padding:0; width:64px;}
.pagination .prev:before,.pagination .next:before{height:64px; line-height:64px; width:64px;}
.image-navigation .nav-previous a:before,.image-navigation .nav-next a:after,.comment-navigation .nav-previous a:before,.comment-navigation .nav-next a:after{font-size:24px; top:-1px;}
.post-navigation .nav-previous::before, .post-navigation .nav-next::before{top:14px;}
.site-title{font-size:27px; font-size:2.7rem; line-height:1.1852;}
.widget{font-size:16px; font-size:1.6rem;}
.widget blockquote{font-size:16px; font-size:1.6rem; padding-left:1.25em;}
.widget blockquote cite,.widget blockquote small{font-size:13px; font-size:1.3rem; line-height:1.8462;}
.widget button,.widget input,.widget select,.widget textarea{font-size:16px; font-size:1.6rem;}
.widget button,.widget input[type="button"],.widget input[type="reset"],.widget input[type="submit"]{font-size:13px; font-size:1.3rem; padding:0.8462em 1.6923em;}
.widget input[type="text"],.widget input[type="email"],.widget input[type="url"],.widget input[type="password"],.widget input[type="search"],.widget textarea{padding:0.5em;}
.widget .wp-caption-text,.widget .gallery-caption{font-size:13px; font-size:1.3rem; line-height:1.5385; padding:0.6154em 0;}
.widget_calendar td,.widget_calendar th{line-height:1.9375;}
.widget_calendar caption{margin:0 0 1.5em;}
.widget_archive li,.widget_categories li,.widget_links li,.widget_meta li,.widget_nav_menu li,.widget_pages li,.widget_recent_comments li,.widget_recent_entries li{padding:0.4688em 0;}
.widget_categories .children,.widget_nav_menu .sub-menu,.widget_pages .children{margin:0.4688em 0 0 1em; padding-top:0.4688em;}
.widget_rss .rss-date,.widget_rss cite{font-size:13px; font-size:1.3rem; line-height:1.8462;}
.post-thumbnail{margin-bottom:2.9em;}
.postlisttitle{font-size:28px; font-size:2.8rem;}
.entry-title, .page-title{font-size:46px; font-size:4.6rem;}
.entry-content h1,.entry-summary h1,.page-content h1,.comment-content h1{font-size:39px; font-size:3.9rem;}
.entry-content h2,.entry-summary h2,.page-content h2,.comment-content h2{font-size:32px; font-size:3.2rem;}
.entry-content h3,.entry-summary h3,.page-content h3,.comment-content h3{font-size:27px; font-size:2.7rem;}
.entry-content h4,.entry-summary h4,.page-content h4,.comment-content h4{font-size:22px; font-size:2.2rem;}
.entry-content h5,.entry-content h6,.entry-summary h5,.entry-summary h6,.page-content h5,.page-content h6,.comment-content h5,.comment-content h6{font-size:19px; font-size:1.9rem;}
.taxonomy-description{padding-top:0.4211em;}
.comments-title,.comment-reply-title/*,.post-navigation .post-title*/{font-size:27px; font-size:2.7rem;}
.comment-author .avatar{height:56px; margin-right:1.6em; top:3px; width:56px;}
.bypostauthor > article .fn:after, .comment-metadata .edit-link:before, .pingback .edit-link:before{top:8px;}
.wp-audio-shortcode,.wp-video,.wp-playlist.wp-audio-playlist{font-size:19px; font-size:1.9rem;}
}

/** * 15.7 Desktop X-Large 1403px */
@media screen and (min-width:87.6875em){

}

/** * 16.0 Print */
@media print{body{background:none !important; font-size:11.25pt;}
.secondary-toggle,.navigation,.page-links,.edit-link,#reply-title,.comment-form,.comment-edit-link,.comment-list .reply a,button,input,textarea,select{display:none;}
.site-footer,.hentry,.entry-footer,.page-header,.page-content,.comments-area{background:none !important;}
body,blockquote,blockquote cite,blockquote small,label,a,.site-title a,.site-description,.post-title,.author-heading,.entry-footer,.entry-footer a,.taxonomy-description,.entry-caption,.comment-author,.comment-metadata,.comment-metadata a,.comment-notes,.comment-awaiting-moderation,.no-comments,.site-info,.site-info a,.wp-caption-text,.gallery-caption{color:#000 !important;}
pre,abbr[title],table,th,td,.site-footer,.hentry + .hentry,.author-info,.page-header,.comments-area,.comment-list + .comment-respond,.comment-list article,.comment-list .pingback,.comment-list .trackback,.no-comments{border-color:#eaeaea !important;}
.site{margin:0 8%;}
.site-branding{}
.site-header{}
.site-description{display:block;}
.hentry + .hentry{margin-top:8%;}
.hentry.has-post-thumbnail{padding-top:8%;}
.sticky-post{background:#000 !important; color:#fff !important;}
.entry-header,.entry-footer{padding:0;}
.entry-content,.entry-summary{padding:0 0 8%;}
.post-thumbnail img{margin:0;}
.author-info{margin:0;}
.page-content{padding:8% 0 0;}
.comments-area{border:0; padding:8% 0 0;}
.site-footer{margin-top:8%; padding:4% 0;}
}

.entry-content .soliloquy-container a {
    border-bottom: inherit;
    box-shadow: inherit;
}
.footer-content .textwidget { font-family: "Martel", Georgia, Times, serif;}

#error-404 .entry-header {padding-left:0;}