/**
 * Theme Name:      Hamburg
 * Theme URI:       http://marketpress.com/product/hamburg/
 * Description:     The Free and Hanseatic City of <a href="http://en.wikipedia.org/wiki/Hamburg">Hamburg</a> and its free port stand for a great tradition of international trade and seafaring. May nomen be an omen for the successful outcomings of the tradings you are about to begin with this fine, responsive, content-focussed WordPress theme.
 * Author:          MarketPress
 * Author URI:      http://marketpress.com/
 * Contributors:    Inpsyde GmbH (@inpsyde_gmbh), Nick Jantschke (@stilnick), Caspar Huebinger (@glueckpress), Thomas Scholz (@toscho), Danny Witting (@danwit), Frank Bueltge (@bueltge), Rene Reimann (@derpixler), Denny Kuckei (@Deku86)
 * Version:         1.1.4
 * Status:          Stable
 * Text Domain:     theme_hamburg_textdomain
 * Tags:            translation-ready, theme-options
 * License:         GNU General Public License (GPL) version 2
 * License URI:     http://www.gnu.org/licenses/gpl-2.0.txt
 */

/**
 * Font Awesome 3.0.2
 * by Dave Gandy - http://fortawesome.github.com/Font-Awesome
 *
 * License
 * -------------------------------------------------------
 * - The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
 * - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License - http://opensource.org/licenses/mit-license.html
 * - The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
 *
 */
@font-face {
	font-family: "FontAwesome";
	src: url('assets/fonts/fontawesome-webfont.eot?ver=3.0.2');
	src: url('assets/fonts/fontawesome-webfont.eot?#iefix&ver=3.0.2') format("embedded-opentype"), url('assets/fonts/fontawesome-webfont.woff?ver=3.0.2') format("woff"), url('assets/fonts/fontawesome-webfont.ttf?ver=3.0.2') format("truetype");
	font-weight: normal;
	font-style: normal;
}



.icon:before,
.archive-header .sep:before,
.js .menu-toggle:before,
.widget_links a:before,
input[type="radio"]:before,
input[type="checkbox"]:before,
.has-chosen .chosen-container .chosen-search:before,
.has-chosen .chosen-container .chosen-single div:before,
.woocommerce-cart .button-refresh:before,
.flex-direction-nav li a:before,
[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: "FontAwesome";
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	display: inline;
	width: auto;
	height: auto;
	line-height: normal;
	vertical-align: baseline;
	background-image: none;
	background-position: 0% 0%;
	background-repeat: repeat;
	margin-top: 0;
	text-decoration: inherit;
	display: inline-block;
	speak: none;
}

/*	Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
		readers do not read off random characters that represent icons */
.icon-glass:before { content: "\f000"; }
.icon-music:before { content: "\f001"; }
.icon-search:before, .has-chosen .chosen-container .chosen-search:before { content: "\f002"; }
.icon-envelope:before { content: "\f003"; }
.icon-heart:before { content: "\f004"; }
.icon-star:before { content: "\f005"; }
.icon-star-empty:before { content: "\f006"; }
.icon-user:before { content: "\f007"; }
.icon-film:before { content: "\f008"; }
.icon-th-large:before { content: "\f009"; }
.icon-th:before { content: "\f00a"; }
.icon-th-list:before { content: "\f00b"; }
.icon-ok:before, input[type="checkbox"]:checked:before { content: "\f00c"; }
.icon-remove:before { content: "\f00d"; }
.icon-zoom-in:before { content: "\f00e"; }
.icon-zoom-out:before { content: "\f010"; }
.icon-off:before { content: "\f011"; }
.icon-signal:before { content: "\f012"; }
.icon-cog:before { content: "\f013"; }
.icon-trash:before { content: "\f014"; }
.icon-home:before { content: "\f015"; }
.icon-file:before { content: "\f016"; }
.icon-time:before { content: "\f017"; }
.icon-road:before { content: "\f018"; }
.icon-download-alt:before { content: "\f019"; }
.icon-download:before { content: "\f01a"; }
.icon-upload:before { content: "\f01b"; }
.icon-inbox:before { content: "\f01c"; }
.icon-play-circle:before { content: "\f01d"; }
.icon-repeat:before { content: "\f01e"; }
/* \f020 doesn't work in Safari. all shifted one down */
.icon-refresh:before, .woocommerce-cart .button-refresh:before { content: "\f021"; }
.icon-list-alt:before { content: "\f022"; }
.icon-lock:before { content: "\f023"; }
.icon-flag:before { content: "\f024"; }
.icon-headphones:before { content: "\f025"; }
.icon-volume-off:before { content: "\f026"; }
.icon-volume-down:before { content: "\f027"; }
.icon-volume-up:before { content: "\f028"; }
.icon-qrcode:before { content: "\f029"; }
.icon-barcode:before { content: "\f02a"; }
.icon-tag:before { content: "\f02b"; }
.icon-tags:before { content: "\f02c"; }
.icon-book:before { content: "\f02d"; }
.icon-bookmark:before, .widget_links a:before { content: "\f02e"; }
.icon-print:before { content: "\f02f"; }
.icon-camera:before { content: "\f030"; }
.icon-font:before { content: "\f031"; }
.icon-bold:before { content: "\f032"; }
.icon-italic:before { content: "\f033"; }
.icon-text-height:before { content: "\f034"; }
.icon-text-width:before { content: "\f035"; }
.icon-align-left:before { content: "\f036"; }
.icon-align-center:before { content: "\f037"; }
.icon-align-right:before { content: "\f038"; }
.icon-align-justify:before { content: "\f039"; }
.icon-list:before { content: "\f03a"; }
.icon-indent-left:before { content: "\f03b"; }
.icon-indent-right:before { content: "\f03c"; }
.icon-facetime-video:before { content: "\f03d"; }
.icon-picture:before { content: "\f03e"; }
.icon-pencil:before { content: "\f040"; }
.icon-map-marker:before { content: "\f041"; }
.icon-adjust:before { content: "\f042"; }
.icon-tint:before { content: "\f043"; }
.icon-edit:before { content: "\f044"; }
.icon-share:before { content: "\f045"; }
.icon-check:before { content: "\f046"; }
.icon-move:before { content: "\f047"; }
.icon-step-backward:before { content: "\f048"; }
.icon-fast-backward:before { content: "\f049"; }
.icon-backward:before { content: "\f04a"; }
.icon-play:before { content: "\f04b"; }
.icon-pause:before { content: "\f04c"; }
.icon-stop:before { content: "\f04d"; }
.icon-forward:before { content: "\f04e"; }
.icon-fast-forward:before { content: "\f050"; }
.icon-step-forward:before { content: "\f051"; }
.icon-eject:before { content: "\f052"; }
.icon-chevron-left:before, .flex-direction-nav .flex-prev:before { content: "\f053"; }
.icon-chevron-right:before,
.archive-header .sep:before, .flex-direction-nav .flex-next:before { content: "\f054"; }
.icon-plus-sign:before { content: "\f055"; }
.icon-minus-sign:before { content: "\f056"; }
.icon-remove-sign:before { content: "\f057"; }
.icon-ok-sign:before { content: "\f058"; }
.icon-question-sign:before { content: "\f059"; }
.icon-info-sign:before { content: "\f05a"; }
.icon-screenshot:before { content: "\f05b"; }
.icon-remove-circle:before { content: "\f05c"; }
.icon-ok-circle:before { content: "\f05d"; }
.icon-ban-circle:before { content: "\f05e"; }
.icon-arrow-left:before { content: "\f060"; }
.icon-arrow-right:before { content: "\f061"; }
.icon-arrow-up:before { content: "\f062"; }
.icon-arrow-down:before { content: "\f063"; }
.icon-share-alt:before { content: "\f064"; }
.icon-resize-full:before { content: "\f065"; }
.icon-resize-small:before { content: "\f066"; }
.icon-plus:before { content: "\f067"; }
.icon-minus:before { content: "\f068"; }
.icon-asterisk:before { content: "\f069"; }
.icon-exclamation-sign:before { content: "\f06a"; }
.icon-gift:before { content: "\f06b"; }
.icon-leaf:before { content: "\f06c"; }
.icon-fire:before { content: "\f06d"; }
.icon-eye-open:before { content: "\f06e"; }
.icon-eye-close:before { content: "\f070"; }
.icon-warning-sign:before { content: "\f071"; }
.icon-plane:before { content: "\f072"; }
.icon-calendar:before { content: "\f073"; }
.icon-random:before { content: "\f074"; }
.icon-comment:before { content: "\f075"; }
.icon-magnet:before { content: "\f076"; }
.icon-chevron-up:before,
.has-chosen .chosen-container .chosen-single.chosen-single-with-drop div:before { content: "\f077"; }
.icon-chevron-down:before,
.has-chosen .chosen-container .chosen-single div:before,
.has-chosen .chosen-container .chosen-single div:before { content: "\f078"; }
.icon-retweet:before { content: "\f079"; }
.icon-shopping-cart:before { content: "\f07a"; }
.icon-folder-close:before { content: "\f07b"; }
.icon-folder-open:before { content: "\f07c"; }
.icon-resize-vertical:before { content: "\f07d"; }
.icon-resize-horizontal:before { content: "\f07e"; }
.icon-bar-chart:before { content: "\f080"; }
.icon-twitter-sign:before { content: "\f081"; }
.icon-facebook-sign:before { content: "\f082"; }
.icon-camera-retro:before { content: "\f083"; }
.icon-key:before { content: "\f084"; }
.icon-cogs:before { content: "\f085"; }
.icon-comments:before { content: "\f086"; }
.icon-thumbs-up:before { content: "\f087"; }
.icon-thumbs-down:before { content: "\f088"; }
.icon-star-half:before { content: "\f089"; }
.icon-heart-empty:before { content: "\f08a"; }
.icon-signout:before { content: "\f08b"; }
.icon-linkedin-sign:before { content: "\f08c"; }
.icon-pushpin:before { content: "\f08d"; }
.icon-external-link:before { content: "\f08e"; }
.icon-signin:before { content: "\f090"; }
.icon-trophy:before { content: "\f091"; }
.icon-github-sign:before { content: "\f092"; }
.icon-upload-alt:before { content: "\f093"; }
.icon-lemon:before { content: "\f094"; }
.icon-phone:before { content: "\f095"; }
.icon-check-empty:before { content: "\f096"; }
.icon-bookmark-empty:before { content: "\f097"; }
.icon-phone-sign:before { content: "\f098"; }
.icon-twitter:before { content: "\f099"; }
.icon-facebook:before { content: "\f09a"; }
.icon-github:before { content: "\f09b"; }
.icon-unlock:before { content: "\f09c"; }
.icon-credit-card:before { content: "\f09d"; }
.icon-rss:before { content: "\f09e"; }
.icon-hdd:before { content: "\f0a0"; }
.icon-bullhorn:before { content: "\f0a1"; }
.icon-bell:before { content: "\f0a2"; }
.icon-certificate:before { content: "\f0a3"; }
.icon-hand-right:before { content: "\f0a4"; }
.icon-hand-left:before { content: "\f0a5"; }
.icon-hand-up:before { content: "\f0a6"; }
.icon-hand-down:before { content: "\f0a7"; }
.icon-circle-arrow-left:before { content: "\f0a8"; }
.icon-circle-arrow-right:before { content: "\f0a9"; }
.icon-circle-arrow-up:before { content: "\f0aa"; }
.icon-circle-arrow-down:before { content: "\f0ab"; }
.icon-globe:before { content: "\f0ac"; }
.icon-wrench:before { content: "\f0ad"; }
.icon-tasks:before { content: "\f0ae"; }
.icon-filter:before { content: "\f0b0"; }
.icon-briefcase:before { content: "\f0b1"; }
.icon-fullscreen:before { content: "\f0b2"; }
.icon-group:before { content: "\f0c0"; }
.icon-link:before { content: "\f0c1"; }
.icon-cloud:before { content: "\f0c2"; }
.icon-beaker:before { content: "\f0c3"; }
.icon-cut:before { content: "\f0c4"; }
.icon-copy:before { content: "\f0c5"; }
.icon-paper-clip:before { content: "\f0c6"; }
.icon-save:before { content: "\f0c7"; }
.icon-sign-blank:before { content: "\f0c8"; }
.icon-reorder:before, .js .menu-toggle:before { content: "\f0c9"; }
.icon-list-ul:before { content: "\f0ca"; }
.icon-list-ol:before { content: "\f0cb"; }
.icon-strikethrough:before { content: "\f0cc"; }
.icon-underline:before { content: "\f0cd"; }
.icon-table:before { content: "\f0ce"; }
.icon-magic:before { content: "\f0d0"; }
.icon-truck:before { content: "\f0d1"; }
.icon-pinterest:before { content: "\f0d2"; }
.icon-pinterest-sign:before { content: "\f0d3"; }
.icon-google-plus-sign:before { content: "\f0d4"; }
.icon-google-plus:before { content: "\f0d5"; }
.icon-money:before { content: "\f0d6"; }
.icon-caret-down:before { content: "\f0d7"; }
.icon-caret-up:before { content: "\f0d8"; }
.icon-caret-left:before { content: "\f0d9"; }
.icon-caret-right:before { content: "\f0da"; }
.icon-columns:before { content: "\f0db"; }
.icon-sort:before { content: "\f0dc"; }
.icon-sort-down:before { content: "\f0dd"; }
.icon-sort-up:before { content: "\f0de"; }
.icon-envelope-alt:before { content: "\f0e0"; }
.icon-linkedin:before { content: "\f0e1"; }
.icon-undo:before { content: "\f0e2"; }
.icon-legal:before { content: "\f0e3"; }
.icon-dashboard:before { content: "\f0e4"; }
.icon-comment-alt:before { content: "\f0e5"; }
.icon-comments-alt:before { content: "\f0e6"; }
.icon-bolt:before { content: "\f0e7"; }
.icon-sitemap:before { content: "\f0e8"; }
.icon-umbrella:before { content: "\f0e9"; }
.icon-paste:before { content: "\f0ea"; }
.icon-lightbulb:before { content: "\f0eb"; }
.icon-exchange:before { content: "\f0ec"; }
.icon-cloud-download:before { content: "\f0ed"; }
.icon-cloud-upload:before { content: "\f0ee"; }
.icon-user-md:before { content: "\f0f0"; }
.icon-stethoscope:before { content: "\f0f1"; }
.icon-suitcase:before { content: "\f0f2"; }
.icon-bell-alt:before { content: "\f0f3"; }
.icon-coffee:before { content: "\f0f4"; }
.icon-food:before { content: "\f0f5"; }
.icon-file-alt:before { content: "\f0f6"; }
.icon-building:before { content: "\f0f7"; }
.icon-hospital:before { content: "\f0f8"; }
.icon-ambulance:before { content: "\f0f9"; }
.icon-medkit:before { content: "\f0fa"; }
.icon-fighter-jet:before { content: "\f0fb"; }
.icon-beer:before { content: "\f0fc"; }
.icon-h-sign:before { content: "\f0fd"; }
.icon-plus-sign-alt:before { content: "\f0fe"; }
.icon-double-angle-left:before { content: "\f100"; }
.icon-double-angle-right:before { content: "\f101"; }
.icon-double-angle-up:before { content: "\f102"; }
.icon-double-angle-down:before { content: "\f103"; }
.icon-angle-left:before { content: "\f104"; }
.icon-angle-right:before { content: "\f105"; }
.icon-angle-up:before { content: "\f106"; }
.icon-angle-down:before { content: "\f107"; }
.icon-desktop:before { content: "\f108"; }
.icon-laptop:before { content: "\f109"; }
.icon-tablet:before { content: "\f10a"; }
.icon-mobile-phone:before { content: "\f10b"; }
.icon-circle-blank:before { content: "\f10c"; }
.icon-quote-left:before { content: "\f10d"; }
.icon-quote-right:before { content: "\f10e"; }
.icon-spinner:before { content: "\f110"; }
.icon-circle:before { content: "\f111"; }
.icon-reply:before { content: "\f112"; }
.icon-github-alt:before { content: "\f113"; }
.icon-folder-close-alt:before { content: "\f114"; }
.icon-folder-open-alt:before { content: "\f115"; }

/** =Normalizing
----------------------------------------------- */
/**
 * Normalize
 * Adapted from http://github.com/necolas/normalize.css
 */
body {
	margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
audio:not([controls]) {
	display: none;
}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
a:hover,
a:active {
	outline: 0;
}
sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	/* Responsive images (ensure images don't scale beyond their parents) */
	max-width: 100%;
	/* Part 1: Set a maxium relative to the parent */
	width: auto\9;
	/* IE7-8 need help adjusting responsive images */
	height: auto;
	/* Part 2: Scale the height according to the width, otherwise you get stretching */
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
#map_canvas img,
.google-maps img {
	max-width: none;
}
button,
input,
textarea {
	margin: 0;
	font-size: 100%;
	vertical-align: middle;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}
select {
	background-color: #fff;
	background-image: none !important;
	border: 1px solid #d1d1d1;
	-webkit-border-image: none;
	border-image: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #666;
	display: inline-block;
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	margin: 0;
	max-width: 100%;
	overflow: hidden;
	font-size: 100%;
	vertical-align: middle;
	-webkit-appearance: menulist;
	-moz-appearance: menulist-textfield;
}
/* only for Chrome (and unfortunatly Safari) */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 	/* to avoid cutted select-dropdowns in chrome (win), use other font  as long as there is no updated chrome version */
	select {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    vertical-align: sub;
  }
}
button,
input {
	*overflow: visible;
	line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
input[type="search"] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}
/* hides the spin-button for firefox */
input[type=number] {
  -moz-appearance:textfield;
}
/* hides the spin-button for chrome*/
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
textarea {
	overflow: auto;
	vertical-align: top;
}

/* =Grid
----------------------------------------------- */
/* Containers */
.container,
.site-main,
.site-header,
.site-footer,
.term-description {
	clear: both;
	margin: 0 10px;
	position: relative;
}

/* Grid rows */
.row,
#breadcrumb,
.posts-navigation {
	clear: both;
	padding: 0;
	position: relative;
}
@media screen and (min-width: 1024px) {
	.row,
	#breadcrumb,
	.posts-navigation {
		margin: 0 auto;
		max-width: 1024px;
	}
}

/* Grid columns */
.span,
.full-width,
[class*="span-"] {
	float: left;
	margin-left: 1.6%;
	min-height: 1px;
}
.span:first-child,
.full-width:first-child,
[class*="span-"]:first-child {
	margin-left: 0;
}

/* 1 of 2 */
.span-1of2 {
	width: 49.2%;
}

/* 1 of 3 */
.span-1of3 {
	width: 32.2%;
}

/* 2 of 3 */
.span-2of3 {
	width: 66.1%;
}

/* 1 of 4 */
.span-1of4 {
	width: 23.8%;
}

/* 2 of 4 */
.span-2of4 {
	width: 49.2%;
}

/* 3 of 4 */
.span-3of4 {
	width: 74.6%;
}

/* 1 of 6 */
.span-1of6 {
	width: 15.33%;
}

/* 2 of 6 */
.span-2of6 {
	width: 32.26%;
}

/* 3 of 6 */
.span-3of6 {
	width: 49.2%;
}

/* 4 of 6 */
.span-4of6 {
	width: 66.13%;
}

/* 5 of 6 */
.span-5of6 {
	width: 83.06%;
}

.full-width {
	width: 100%;
}

/* =Color scheme Blue
----------------------------------------------- */
/* 1. Blue background color */
.color-scheme-blue [type="submit"],
.js .color-scheme-blue .menu-toggle,
.color-scheme-blue .pagination li:hover a,
.color-scheme-blue .navbar.fixed-top,
.color-scheme-blue .navbar.fixed-top .menu,
.color-scheme-blue .navbar.fixed-top .menu li ul .current-menu-item > a,
.color-scheme-blue .site-nav-primary .menu a:hover,
.color-scheme-blue .site-nav-primary .menu a:focus,
.color-scheme-blue .site-nav-primary .menu > li:hover,
.color-scheme-blue .site-nav-primary .menu > li.hover,
.color-scheme-blue .site-nav-primary .menu > li.focussed,
.color-scheme-blue .site-nav-primary .current-menu-item > a,
.color-scheme-blue .site-nav-primary .menu > .current-menu-ancestor > a,
.color-scheme-blue .site-footer .search-form .search-submit:before,
.color-scheme-blue .flex-carousel .flex-entry .flex-title,
.color-scheme-blue .flex-direction-nav li a:before,
.color-scheme-blue .entry-content .more-link:hover,
.color-scheme-blue .entry-summary .more-link:hover,
.color-scheme-blue .cat-links a:hover,
.color-scheme-blue .tag-links a:hover,
.color-scheme-blue .comments-link a:hover,
.color-scheme-blue .comment-reply-link:hover,
.color-scheme-blue .social-sharing-links a:hover,
/* WooCommerce */
.color-scheme-blue .woocommerce-pagination li:hover a,
.color-scheme-blue.woocommerce.archive .product .price > .amount,
.color-scheme-blue.woocommerce.archive .product.sale .price del,
.color-scheme-blue.woocommerce.archive .product.sale .price ins,
.color-scheme-blue.woocommerce.archive .product .entry ~ .button:hover,
.color-scheme-blue.woocommerce.archive .content-area .product:hover,
.color-scheme-blue.woocommerce.archive .content-area .product .add_to_cart_button + .added_to_cart,
.color-scheme-blue .has-chosen .chosen-container .chosen-results li.highlighted,
.color-scheme-blue .widget.widget_layered_nav_filters,
.color-scheme-blue .widget_price_filter .ui-slider-handle,
.color-scheme-blue .widget.woocommerce .product_list_widget li a:hover > img,
.color-scheme-blue div.pp_woocommerce .pp_previous:before,
.color-scheme-blue div.pp_woocommerce .pp_next:before {
	background-color: #2cc2e1;
}

/* 2. Darker blue background color */
.color-scheme-blue .navbar.fixed-top .menu ul,
.color-scheme-blue .navbar.fixed-top .menu a:hover,
.color-scheme-blue .navbar.fixed-top .menu a:focus,
.color-scheme-blue .navbar.fixed-top .menu li ul a,
.color-scheme-blue .navbar.fixed-top .menu > li:hover,
.color-scheme-blue .navbar.fixed-top .menu > .focussed,
.color-scheme-blue .navbar.fixed-top .current-menu-item > a,
.color-scheme-blue .site-meta-nav-user .menu > li > a,
.color-scheme-blue .site-nav-primary .menu > li ul a:hover,
.color-scheme-blue .site-nav-primary .menu > li ul li:hover,
.color-scheme-blue .site-nav-primary .menu > li ul .current-menu-item > a,
.color-scheme-blue .mlp_language_box ul li.current a,
/* WooCommerce */
.color-scheme-blue .widget_price_filter .ui-slider-range,
.color-scheme-blue .widget.widget_layered_nav_filters li:hover {
	background-color: #1ba3bf;
}

/* 3. Blue text color */
.color-scheme-blue a,
.color-scheme-blue .entry-title a:hover,
.color-scheme-blue #reply-title a:hover,
.color-scheme-blue #comments-title a:hover,
.color-scheme-blue .edit-link a:hover,
.color-scheme-blue .entry-meta .date a:hover,
.color-scheme-blue .entry-meta .author a:hover,
.color-scheme-blue .backtotop span:before,
.color-scheme-blue .entry-content ul > li:before,
/* WooCommerce */
.color-scheme-blue.woocommerce.single-product .product_meta a:hover {
	color: #2ec4e1;
}
.color-scheme-blue a:visited {
	color: #157d92;
}
/* WooCommerce */
.color-scheme-blue.woocommerce.archive .product.sale .price del {
	color: #1ba3bf;
}

/* Blue border colors */
.color-scheme-blue .sticky,
.color-scheme-blue .commentlist li.comment.bypostauthor {
	border-color: #2cc2e1;
}

/* Blue background, white text color */
/* WooCommerce */
.color-scheme-blue.woocommerce-page .button.single_add_to_cart_button,
.color-scheme-blue.woocommerce-page .button.checkout-button,
.color-scheme-blue.woocommerce-checkout .button[name="woocommerce_checkout_place_order"],
.color-scheme-blue .widget.woocommerce .button,
.color-scheme-blue .widget_price_filter .price_slider_amount .button,
.color-scheme-blue .woocommerce-checkout #payment .button,
.color-scheme-blue.woocommerce-account .entry-content .woocommerce form .button,
.color-scheme-blue.woocommerce.archive .product .price-tag {
	background-color: #2cc2e1;
	color: #fff;
}

/* Red background colors, white text color */
.color-scheme-blue .site-nav-primary .menu > .special > a,
.color-scheme-blue .site-nav-primary .menu > li > a:focus,
.color-scheme-blue .site-nav-primary .menu > li ul a:focus,
.color-scheme-blue .site-nav-primary .menu > li.special ul,
.color-scheme-blue .pagination li a:focus,
/* WooCommerce */
.color-scheme-blue .site-nav-primary .mini-cart a,
.color-scheme-blue.woocommerce-page .button.single_add_to_cart_button:hover,
.color-scheme-blue.woocommerce-page .button.checkout-button:hover,
.color-scheme-blue.woocommerce-checkout .button[name="woocommerce_checkout_place_order"]:hover,
.color-scheme-blue .widget.woocommerce .button:hover,
.color-scheme-blue .widget_price_filter .price_slider_amount .button:hover,
.color-scheme-blue .woocommerce-checkout #payment .button:hover,
.color-scheme-blue.woocommerce-account .entry-content .woocommerce form .button:hover,
.color-scheme-blue.woocommerce-page .button.single_add_to_cart_button:focus,
.color-scheme-blue.woocommerce-page .button.checkout-button:focus,
.color-scheme-blue.woocommerce-checkout .button[name="woocommerce_checkout_place_order"]:focus,
.color-scheme-blue .widget.woocommerce .button:focus,
.color-scheme-blue .widget_price_filter .price_slider_amount .button:focus,
.color-scheme-blue .woocommerce-checkout #payment .button:focus,
.color-scheme-blue.woocommerce-account .entry-content .woocommerce form .button:focus,
.color-scheme-blue .woocommerce-ordering .selection-box,
.color-scheme-blue .woocommerce-ordering .selection-box:before,
.color-scheme-blue .woocommerce-ordering .selection-box .selection-box-selected,
.color-scheme-blue .woocommerce-ordering .selection-box .selection-box-options .selection-box-option.selected:hover,
.color-scheme-blue .woocommerce-ordering .selection-box .selection-box-options .selection-box-option:hover {
	background-color: #db4b39;
	color: #fff;
}

/* Darker red background colors */
.color-scheme-blue .site-nav-primary .menu > li.special > a:hover,
.color-scheme-blue .site-nav-primary .menu > li.special > a:focus,
.color-scheme-blue .site-nav-primary .menu > li.special.focussed > a,
.color-scheme-blue .site-nav-primary .menu > li.special ul a:hover,
.color-scheme-blue .site-nav-primary .menu > li.special ul a:focus,
.color-scheme-blue .site-nav-primary .menu > li.special ul li:hover,
.color-scheme-blue .site-nav-primary .menu > li.special.current-menu-item > a,
.color-scheme-blue .site-nav-primary .menu > li.special.current-menu-ancestor > a,
/* WooCommerce */
.color-scheme-blue .site-nav-primary .mini-cart a:hover,
.color-scheme-blue .woocommerce-ordering .selection-box .selection-box-options,
.color-scheme-blue .woocommerce-ordering .selection-box .selection-box-options .selection-box-option {
	background-color: #be3423;
}

/* Wider screens only */
@media screen and (min-width: 768px) {
	.color-scheme-blue .site-nav-primary .menu ul {
		background-color: #2cc2e1;
	}
}

/* =Color scheme Yellow
----------------------------------------------- */
/* Yellow background color */
.color-scheme-yellow [type="submit"],
.js .color-scheme-yellow .menu-toggle,
.color-scheme-yellow .pagination li:hover a,
.color-scheme-yellow .navbar.fixed-top,
.color-scheme-yellow .navbar.fixed-top .menu,
.color-scheme-yellow .navbar.fixed-top .menu li ul .current-menu-item > a,
.color-scheme-yellow .site-nav-primary .menu a:hover,
.color-scheme-yellow .site-nav-primary .menu a:focus,
.color-scheme-yellow .site-nav-primary .menu > li:hover,
.color-scheme-yellow .site-nav-primary .menu > li.hover,
.color-scheme-yellow .site-nav-primary .menu > li.focussed,
.color-scheme-yellow .site-nav-primary .current-menu-item > a,
.color-scheme-yellow .site-nav-primary .menu > .current-menu-ancestor > a,
.color-scheme-yellow .site-footer .search-form .search-submit:before,
.color-scheme-yellow .flex-carousel .flex-entry .flex-title,
.color-scheme-yellow .flex-direction-nav li a:before,
.color-scheme-yellow .entry-content .more-link:hover,
.color-scheme-yellow .entry-summary .more-link:hover,
.color-scheme-yellow .cat-links a:hover,
.color-scheme-yellow .tag-links a:hover,
.color-scheme-yellow .comments-link a:hover,
.color-scheme-yellow .comment-reply-link:hover,
.color-scheme-yellow .social-sharing-links a:hover,
/* WooCommerce */
.color-scheme-yellow .woocommerce-pagination li:hover a,
.color-scheme-yellow.woocommerce.archive .product .price > .amount,
.color-scheme-yellow.woocommerce.archive .product.sale .price del,
.color-scheme-yellow.woocommerce.archive .product.sale .price ins,
.color-scheme-yellow.woocommerce.archive .product .entry ~ .button:hover,
.color-scheme-yellow.woocommerce.archive .content-area .product:hover,
.color-scheme-yellow.woocommerce.archive .content-area .product .add_to_cart_button + .added_to_cart,
.color-scheme-yellow .has-chosen .chosen-container .chosen-results li.highlighted,
.color-scheme-yellow .widget.widget_layered_nav_filters,
.color-scheme-yellow .widget_price_filter .ui-slider-handle,
.color-scheme-yellow .widget.woocommerce .product_list_widget li a:hover > img,
.color-scheme-yellow div.pp_woocommerce .pp_previous:before,
.color-scheme-yellow div.pp_woocommerce .pp_next:before {
	background-color: #ffbc00;
}

/* Darker yellow background color */
.color-scheme-yellow .navbar.fixed-top .menu ul,
.color-scheme-yellow .navbar.fixed-top .menu a:hover,
.color-scheme-yellow .navbar.fixed-top .menu a:focus,
.color-scheme-yellow .navbar.fixed-top .menu li ul a,
.color-scheme-yellow .navbar.fixed-top .menu > li:hover,
.color-scheme-yellow .navbar.fixed-top .menu > .focussed,
.color-scheme-yellow .navbar.fixed-top .current-menu-item > a,
.color-scheme-yellow .site-meta-nav-user .menu > li > a,
.color-scheme-yellow .site-nav-primary .menu > li ul a:hover,
.color-scheme-yellow .site-nav-primary .menu > li ul li:hover,
.color-scheme-yellow .site-nav-primary .menu > li ul .current-menu-item > a,
.color-scheme-yellow .mlp_language_box ul li.current a,
/* WooCommerce */
.color-scheme-yellow .widget_price_filter .ui-slider-range,
.color-scheme-yellow .widget.widget_layered_nav_filters li:hover {
	background-color: #e6a900;
}

/* Yellow text color */
.color-scheme-yellow a,
.color-scheme-yellow .entry-title a:hover,
.color-scheme-yellow #reply-title a:hover,
.color-scheme-yellow #comments-title a:hover,
.color-scheme-yellow .edit-link a:hover,
.color-scheme-yellow .entry-meta .date a:hover,
.color-scheme-yellow .entry-meta .author a:hover,
.color-scheme-yellow .backtotop span:before,
.color-scheme-yellow .entry-content ul > li:before,
/* WooCommerce */
.color-scheme-yellow.woocommerce.single-product .product_meta a:hover {
	color: #ffbc00;
}
.color-scheme-yellow a:visited {
	color: #cc9600;
}
/* WooCommerce */
.color-scheme-yellow.woocommerce.archive .product.sale .price del {
	color: #e6a900;
}

/* Yellow border colors */
.color-scheme-yellow .sticky,
.color-scheme-yellow .commentlist li.comment.bypostauthor {
	border-color: #ffbc00;
}

/* Yellow background, white text color */
/* WooCommerce */
.color-scheme-yellow.woocommerce-page .button.single_add_to_cart_button,
.color-scheme-yellow.woocommerce-page .button.checkout-button,
.color-scheme-yellow.woocommerce-checkout .button[name="woocommerce_checkout_place_order"],
.color-scheme-yellow .widget.woocommerce .button,
.color-scheme-yellow .widget_price_filter .price_slider_amount .button,
.color-scheme-yellow .woocommerce-checkout #payment .button,
.color-scheme-yellow.woocommerce-account .entry-content .woocommerce form .button,
.color-scheme-yellow.woocommerce.archive .product .price-tag {
	background-color: #ffbc00;
	color: #fff;
}

/* Red background colors, white text color */
.color-scheme-yellow .site-nav-primary .menu > .special > a,
.color-scheme-yellow .site-nav-primary .menu > li > a:focus,
.color-scheme-yellow .site-nav-primary .menu > li ul a:focus,
.color-scheme-yellow .site-nav-primary .menu > li.special ul,
.color-scheme-yellow .pagination li a:focus,
/* WooCommerce */
.color-scheme-yellow .site-nav-primary .mini-cart a,
.color-scheme-yellow.woocommerce-page .button.single_add_to_cart_button:hover,
.color-scheme-yellow.woocommerce-page .button.checkout-button:hover,
.color-scheme-yellow.woocommerce-checkout .button[name="woocommerce_checkout_place_order"]:hover,
.color-scheme-yellow .widget.woocommerce .button:hover,
.color-scheme-yellow .widget_price_filter .price_slider_amount .button:hover,
.color-scheme-yellow .woocommerce-checkout #payment .button:hover,
.color-scheme-yellow.woocommerce-account .entry-content .woocommerce form .button:hover,
.color-scheme-yellow.woocommerce-page .button.single_add_to_cart_button:focus,
.color-scheme-yellow.woocommerce-page .button.checkout-button:focus,
.color-scheme-yellow.woocommerce-checkout .button[name="woocommerce_checkout_place_order"]:focus,
.color-scheme-yellow .widget.woocommerce .button:focus,
.color-scheme-yellow .widget_price_filter .price_slider_amount .button:focus,
.color-scheme-yellow .woocommerce-checkout #payment .button:focus,
.color-scheme-yellow.woocommerce-account .entry-content .woocommerce form .button:focus,
.color-scheme-yellow .woocommerce-ordering .selection-box,
.color-scheme-yellow .woocommerce-ordering .selection-box:before,
.color-scheme-yellow .woocommerce-ordering .selection-box .selection-box-selected,
.color-scheme-yellow .woocommerce-ordering .selection-box .selection-box-options .selection-box-option.selected:hover,
.color-scheme-yellow .woocommerce-ordering .selection-box .selection-box-options .selection-box-option:hover {
	background-color: #db4b39;
	color: #fff;
}

/* Darker red background colors */
.color-scheme-yellow .site-nav-primary .menu > li.special > a:hover,
.color-scheme-yellow .site-nav-primary .menu > li.special > a:focus,
.color-scheme-yellow .site-nav-primary .menu > li.special.focussed > a,
.color-scheme-yellow .site-nav-primary .menu > li.special ul a:hover,
.color-scheme-yellow .site-nav-primary .menu > li.special ul a:focus,
.color-scheme-yellow .site-nav-primary .menu > li.special ul li:hover,
.color-scheme-yellow .site-nav-primary .menu > li.special.current-menu-item > a,
.color-scheme-yellow .site-nav-primary .menu > li.special.current-menu-ancestor > a,
/* WooCommerce */
.color-scheme-yellow .site-nav-primary .mini-cart a:hover,
.color-scheme-yellow .woocommerce-ordering .selection-box .selection-box-options,
.color-scheme-yellow .woocommerce-ordering .selection-box .selection-box-options .selection-box-option {
	background-color: #be3423;
}

/* Wider screens only */
@media screen and (min-width: 768px) {
	.color-scheme-yellow .site-nav-primary .menu ul {
		background-color: #ffbc00;
	}
}

/* =Color scheme Dark
----------------------------------------------- */
/* Grayish background color */
.color-scheme-dark [type="submit"],
.js .color-scheme-dark .menu-toggle,
.color-scheme-dark .pagination li:hover a,
.color-scheme-dark .navbar.fixed-top,
.color-scheme-dark .navbar.fixed-top .menu,
.color-scheme-dark .navbar.fixed-top .menu li ul .current-menu-item > a,
.color-scheme-dark .site-nav-primary .menu a:hover,
.color-scheme-dark .site-nav-primary .menu a:focus,
.color-scheme-dark .site-nav-primary .menu > li:hover,
.color-scheme-dark .site-nav-primary .menu > li.hover,
.color-scheme-dark .site-nav-primary .menu > li.focussed,
.color-scheme-dark .site-nav-primary .current-menu-item > a,
.color-scheme-dark .site-nav-primary .menu > .current-menu-ancestor > a,
.color-scheme-dark .site-footer .search-form .search-submit:before,
.color-scheme-dark .flex-carousel .flex-entry .flex-title,
.color-scheme-dark .flex-direction-nav li a:before,
.color-scheme-dark .entry-content .more-link:hover,
.color-scheme-dark .entry-summary .more-link:hover,
.color-scheme-dark .cat-links a:hover,
.color-scheme-dark .tag-links a:hover,
.color-scheme-dark .comments-link a:hover,
.color-scheme-dark .comment-reply-link:hover,
.color-scheme-dark .social-sharing-links a:hover,
/* WooCommerce */
.color-scheme-dark .woocommerce-pagination li:hover a,
.color-scheme-dark.woocommerce.archive .product .price > .amount,
.color-scheme-dark.woocommerce.archive .product.sale .price del,
.color-scheme-dark.woocommerce.archive .product.sale .price ins,
.color-scheme-dark.woocommerce.archive .product .entry ~ .button:hover,
.color-scheme-dark.woocommerce.archive .content-area .product:hover,
.color-scheme-dark.woocommerce.archive .content-area .product .add_to_cart_button + .added_to_cart,
.color-scheme-dark .has-chosen .chosen-container .chosen-results li.highlighted,
.color-scheme-dark .widget.widget_layered_nav_filters,
.color-scheme-dark .widget_price_filter .ui-slider-handle,
.color-scheme-dark .widget.woocommerce .product_list_widget li a:hover > img,
.color-scheme-dark div.pp_woocommerce .pp_previous:before,
.color-scheme-dark div.pp_woocommerce .pp_next:before {
	background-color: #616c7a;
}

/* Darker grayish background color */
.color-scheme-dark .navbar.fixed-top .menu ul,
.color-scheme-dark .navbar.fixed-top .menu a:hover,
.color-scheme-dark .navbar.fixed-top .menu a:focus,
.color-scheme-dark .navbar.fixed-top .menu li ul a,
.color-scheme-dark .navbar.fixed-top .menu > li:hover,
.color-scheme-dark .navbar.fixed-top .menu > .focussed,
.color-scheme-dark .navbar.fixed-top .current-menu-item > a,
.color-scheme-dark .site-meta-nav-user .menu > li > a,
.color-scheme-dark .site-nav-primary .menu > li ul a:hover,
.color-scheme-dark .site-nav-primary .menu > li ul li:hover,
.color-scheme-dark .site-nav-primary .menu > li ul .current-menu-item > a,
.color-scheme-dark .mlp_language_box ul li.current a,
/* WooCommerce */
.color-scheme-dark .widget_price_filter .ui-slider-range,
.color-scheme-dark .widget.widget_layered_nav_filters li:hover {
	background-color: #4a535e;
}

/* Grayish text color */
.color-scheme-dark a,
.color-scheme-dark .entry-title a:hover,
.color-scheme-dark #reply-title a:hover,
.color-scheme-dark #comments-title a:hover,
.color-scheme-dark .edit-link a:hover,
.color-scheme-dark .entry-meta .date a:hover,
.color-scheme-dark .entry-meta .author a:hover,
.color-scheme-dark .backtotop span:before,
.color-scheme-dark .entry-content ul > li:before,
/* WooCommerce */
.color-scheme-dark.woocommerce.single-product .product_meta a:hover {
	color: #616c7a;
}
.color-scheme-dark a:visited {
	color: #343a41;
}
/* WooCommerce */
.color-scheme-dark .woocommerce.archive .product.sale .price del {
	color: #4a535e;
}

/* Grayish border colors */
.color-scheme-dark .sticky,
.color-scheme-dark .commentlist li.comment.bypostauthor {
	border-color: #616c7a;
}

/* Grayish background, white text color */
/* WooCommerce */
.color-scheme-dark.woocommerce-page .button.single_add_to_cart_button,
.color-scheme-dark.woocommerce-page .button.checkout-button,
.color-scheme-dark.woocommerce-checkout .button[name="woocommerce_checkout_place_order"],
.color-scheme-dark .widget.woocommerce .button,
.color-scheme-dark .widget_price_filter .price_slider_amount .button,
.color-scheme-dark .woocommerce-checkout #payment .button,
.color-scheme-dark.woocommerce-account .entry-content .woocommerce form .button,
.color-scheme-dark.woocommerce.archive .product .price-tag {
	background-color: #616c7a;
	color: #fff;
}

/* Explicit footer styles */
.color-scheme-dark .widget_price_filter .ui-slider-range,
.color-scheme-dark .widget.widget_layered_nav_filters li:hover {
	background-color: #383e46;
}
.color-scheme-dark .site-footer .search-form .search-submit:before {
	background-color: #2cc2e1;
}

/* Red background colors, white text color */
.color-scheme-dark .site-nav-primary .menu > .special > a,
.color-scheme-dark .site-nav-primary .menu > li > a:focus,
.color-scheme-dark .site-nav-primary .menu > li ul a:focus,
.color-scheme-dark .site-nav-primary .menu > li.special ul,
.color-scheme-dark .pagination li a:focus,
/* WooCommerce */
.color-scheme-dark .site-nav-primary .mini-cart a,
.color-scheme-dark.woocommerce-page .button.single_add_to_cart_button:hover,
.color-scheme-dark.woocommerce-page .button.checkout-button:hover,
.color-scheme-dark.woocommerce-checkout .button[name="woocommerce_checkout_place_order"]:hover,
.color-scheme-dark .widget.woocommerce .button:hover,
.color-scheme-dark .widget_price_filter .price_slider_amount .button:hover,
.color-scheme-dark .woocommerce-checkout #payment .button:hover,
.color-scheme-dark.woocommerce-account .entry-content .woocommerce form .button:hover,
.color-scheme-dark.woocommerce-page .button.single_add_to_cart_button:focus,
.color-scheme-dark.woocommerce-page .button.checkout-button:focus,
.color-scheme-dark.woocommerce-checkout .button[name="woocommerce_checkout_place_order"]:focus,
.color-scheme-dark .widget.woocommerce .button:focus,
.color-scheme-dark .widget_price_filter .price_slider_amount .button:focus,
.color-scheme-dark .woocommerce-checkout #payment .button:focus,
.color-scheme-dark.woocommerce-account .entry-content .woocommerce form .button:focus,
.color-scheme-dark .woocommerce-ordering .selection-box,
.color-scheme-dark .woocommerce-ordering .selection-box:before,
.color-scheme-dark .woocommerce-ordering .selection-box .selection-box-selected,
.color-scheme-dark .woocommerce-ordering .selection-box .selection-box-options .selection-box-option.selected:hover,
.color-scheme-dark .woocommerce-ordering .selection-box .selection-box-options .selection-box-option:hover {
	background-color: #db4b39;
	color: #fff;
}

/* Darker red background colors */
.color-scheme-dark .site-nav-primary .menu > li.special > a:hover,
.color-scheme-dark .site-nav-primary .menu > li.special > a:focus,
.color-scheme-dark .site-nav-primary .menu > li.special.focussed > a,
.color-scheme-dark .site-nav-primary .menu > li.special ul a:hover,
.color-scheme-dark .site-nav-primary .menu > li.special ul a:focus,
.color-scheme-dark .site-nav-primary .menu > li.special ul li:hover,
.color-scheme-dark .site-nav-primary .menu > li.special.current-menu-item > a,
.color-scheme-dark .site-nav-primary .menu > li.special.current-menu-ancestor > a,
/* WooCommerce */
.color-scheme-dark .site-nav-primary .mini-cart a:hover,
.color-scheme-dark .woocommerce-ordering .selection-box .selection-box-options,
.color-scheme-dark .woocommerce-ordering .selection-box .selection-box-options .selection-box-option {
	background-color: #be3423;
}

/* Wider screens only */
@media screen and (min-width: 768px) {
	.color-scheme-dark .site-nav-primary .menu ul {
		background-color: #616c7a;
	}
}

/* =General layout
----------------------------------------------- */
body {
	background: #f6f6f6;
	color: #49525d;
	font-family: "Open Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.625;
	font-weight: 400;
	height: 100%;
}

/* Global */
.item,
.widget,
.hentry,
.post,
#comments,
.breadcrumb li {
	word-break: break-word;
	padding: 24px 20px;
	padding: 1.5rem 1.25rem;
}

/* Site Header */
.site-header {
	margin-top: 84px;
}
.site-header:first-child {
	/* No fixed navbar at the top? Reduce margin. */
	margin-top:  36px;
	margin-top:  2.25rem;
}
.site-header .branding,
.site-header .site-search {
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}
.site-header.no-header-image .branding,
.site-header .contact {
	float: left;
	margin-left: 1.6%;
	min-height: 1px;
	width: 49.2%;
}
.site-header.no-header-image .branding:first-child,
.site-header .contact:first-child {
	margin-left: 0;
}
.site-header.no-header-image .branding img {
	max-height: 80px;
}
.site-header .site-title {
	margin: 0;
	padding: 0;
}
.site-header .site-title a {
	display: block;
}
.site-header .contact {
	float: right;
	font-family: "Open Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
	overflow: hidden;
}
.site-header .contact .label {
	color: #999999;
	clear: right;
	display: block;
	float: right;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.85714;
	position: relative;
}
.site-header .contact .phone,
.site-header .contact .email {
	color: #666666;
}
.site-header .contact .phone:before,
.site-header .contact .email:before {
	content: ":";
	display: inline-block;
	padding-right: .5em;
}
.site-header .site-search {
	clear: both;
}

@media screen and (min-width: 768px) {
	.site-header.no-header-image .branding,
	.site-header .contact {
		width: 23.8%;
	}
	.site-header .contact,
	.site-header .site-search {
		padding-top: 6px;
		padding-top: 0.375rem;
	}
	.site-header .site-search {
		float: left;
		margin-left: 1.6%;
		min-height: 1px;
		width: 49.2%;
		clear: none;
	}
	.site-header .site-search:first-child {
		margin-left: 0;
	}
}
@media screen and (min-width: 1024px) {
	.site-header .contact,
	.site-header .site-search {
		padding-top: 12px;
		padding-top: 0.75rem;
	}
}
/* Site main content area */
.site-main {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
	margin-top:  48px;
	margin-top:  3rem;
	/* Avoid footer floating in midair. */
	min-height: 50%;
}
.site-content {
	background-color: #fff;
	padding-bottom:  24px;
	padding-bottom:  1.5rem;
	overflow: hidden;
}
.site-content > :first-child {
	margin-top: 0;
}
.home.woocommerce .site-main#banner {
	margin-top:  24px;
	margin-top:  1.5rem;
}
.site-main#banner {
	padding: 0 0 48px;
	padding: 0 0 3rem;
}
.site-main#banner .widget {
	padding: 0;
}
.site-main#teaser {
	background-color: #fff;
	margin:  24px 0;
	margin:  1.5rem 0;
	padding: 36px 0;
	padding: 2.25rem 0;
}
.section-header {
	color: #666666;
	text-align: center;
	text-transform: uppercase;
}
@media screen and (min-width: 768px) {
	.content-area,
	.sidebar {
		float: left;
		margin-left: 1.6%;
		min-height: 1px;
	}
	.content-area:first-child,
	.sidebar:first-child {
		margin-left: 0;
	}
	.content-area {
		width: 66.1%;
	}
	.sidebar {
		width: 32.2%;
	}
	.sidebar-left .content-area {
		float: right;
	}
	.sidebar-left .sidebar {
		margin-left: 0;
	}
	.content-area.full-width {
		float: none;
		margin-left: auto;
		margin-right: auto;
		width: auto;
	}
	.content-area.full-width:first-child {
		margin-left: auto;
	}
	.content-area.full-width .site-content > article,
	.content-area.full-width .site-content > #comments {
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
}
@media screen and (min-width: 762px) {
	.content-area.full-width .site-content > article,
	.content-area.full-width .site-content > #comments {
		max-width: 722px;
	}
}
@media screen and (min-width: 1024px) {
	.content-area.full-width .site-content > article,
	.content-area.full-width .site-content > #comments {
		max-width: 66.6%;
	}
}
/* Site Footer */
.site-footer {
	background: #49525d;
	border-top: 10px solid #646f7d;
	color: #fff;
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	margin: 48px 0 0;
}
[class*="color-scheme-"] .site-footer a,
[class*="color-scheme-"] .site-footer a:visited,
[class*="color-scheme-"] .site-footer a:hover {
	color: #fff;
	text-decoration: none;
}
.site-footer a:hover {
	text-decoration: underline;
}
[role="contentinfo"] .row {
	margin: 0 10px;
}

@media screen and (min-width: 480px) {
	.site-footer .widget-area {
		float: left;
		margin-left: 1.6%;
		min-height: 1px;
		width: 49.2%;
	}
	.site-footer .widget-area:first-child {
		margin-left: 0;
	}
}
@media screen and (min-width: 768px) {
	[role="contentinfo"] .row {
		margin: 0 auto;
	}
	.site-info {
		padding-left: 20px;
		padding-right: 20px;
	}
	.widget-area {
		float: left;
		margin-left: 1.6%;
		min-height: 1px;
		width: 32.2%;
	}
	.widget-area:first-child {
		margin-left: 0;
	}
	.site-footer .widget-area {
		width: 32.2%;
	}
}
[role="contentinfo"] {
	background: #292e36;
}
[role="contentinfo"] p {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.85714;
}
[role="contentinfo"] .sep {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.44444;
	padding: 0 4px;
	padding: 0 0.25rem;
}

/* Archive headers */
.archive-header {
	color: #666666;
	clear: both;
	margin: 0 10px;
	position: relative;
}
.archive-header a {
	text-decoration: none;
}
.archive-header .sep {
	color: #999999;
	padding: 0 12px 0 16px;
	padding: 0 0.75rem 0 1rem;
}
.archive-header .sep span {
	display: inline-block;
	text-indent: -100%;
}
.archive-title,
.woocommerce-breadcrumb {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1;
	clear: both;
	padding: 0;
	position: relative;
}
@media screen and (min-width: 1024px) {
	.archive-title,
	.woocommerce-breadcrumb {
		margin: 0 auto;
		max-width: 1024px;
	}
}
.archive-meta {
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.85714;
}
.archive-meta p {
	margin-bottom: 0;
}
.term-description .page-title {
	background-color: #fff;
	float: left;
	margin:  24px 0 0;
	margin:  1.5rem 0 0;
	padding: 10px 20px;
	padding: 0.625rem 1.25rem;
}
.term-description .page-description {
	background-color: #fff;
	clear: left;
	padding: 20px;
	padding: 1.25rem;
}
.woocommerce .page-description {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}
.term-description .page-description p {
	color: #999999;
	font-style: italic;
	margin: 0;
}
.term-description .page-description .search-query:before {
	content: "\2039";
}
.term-description .page-description .search-query:after {
	content: "\203A";
}
.term-description + .site-main {
	margin-top: 32px;
	margin-top: 2rem;
}

/* =Content elements
----------------------------------------------- */
/* Lists */
ol,
ul {
	list-style: none;
	padding-left: 0;
}

/* Links */
[class*="color-scheme-"] a {
	text-decoration: none;
}
[class*="color-scheme-"] a:hover {
	color: #db4b39;
}
[class*="color-scheme-"] a:active {
	color: #db4b39;
}
[class*="color-scheme-"] a:focus {
	color: #db4b39;
	outline: 0;
	text-decoration: none;
}
[class*="color-scheme-"] a.button:visited {
	color: #fff;
}
[class*="color-scheme-"] #colophon a:hover {
	color: #fff;
}
[class*="color-scheme-"] #colophon a:active {
	color: #fff;
}
[class*="color-scheme-"] #colophon a:focus {
	color: #fff;
	outline: 0;
	text-decoration: none;
}
.menu a:focus,
a.button:focus,
a.more-link:focus {
	color: #fff;
	background-color: #db4b39;
}

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.widget-title,
.woocommerce.archive .product .entry h3,
.h5,
.h6 {
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	margin:  0 0 24px;
	margin:  0 0 1.5rem;
	padding: 0;
	word-break: break-word;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.widget-title a,
.woocommerce.archive .product .entry h3 a,
.h5 a,
.h6 a {
	text-decoration: none;
}
h1,
.h1 {
	font-size: 32px;
	font-size: 2rem;
	line-height: 0.8125;
}
h2,
.h2 {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.08333;
}
h3,
.h3 {
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 1.18182;
}
h4,
.h4,
.widget-title,
.woocommerce.archive .product .entry h3 {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.44444;
}
h5,
.h5 {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.625;
}
h6,
.h6 {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.85714;
}
address,
.address {
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	font-style: normal;
}
abbr[title],
acronym[title] {
	border-bottom: 1px dotted;
	border-color: inherit;
}
big {
	font-size: 1em;
	text-transform: uppercase;
}
em {
	font-style: italic;
}
strong {
	font-weight: 700;
}
small {
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 2.16667;
}
del,
strike {
	text-decoration: line-through;
}
tt,
kbd,
var,
code,
pre {
	font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}
code,
var,
pre {
	background-color: #f0f0f0;
	color: #db4b39;
	font-style: normal;
	padding: 4px 8px;
	padding: 0.25rem 0.5rem;
}
pre {
	padding: 12px 20px;
	padding: 0.75rem 1.25rem;
	white-space: pre-wrap;
	/* CSS3 */
	white-space: -moz-pre-wrap;
	/* Mozilla, post millennium */
	white-space: -pre-wrap;
	/* Opera 4-6 */
	white-space: -o-pre-wrap;
	/* Opera 7 */
	word-wrap: break-word;
	/* Internet Explorer 5.5+ */
}
ins,
mark {
	background-color: lightyellow;
	padding: 4px 8px;
	padding: 0.25rem 0.5rem;
	text-decoration: none;
}

/*
 * Force subscript and superscript to not screw up line-height.
 * @link http://stackoverflow.com/questions/501671/superscript-in-css-only/501689#501689
 */
sub,
sup {
	font-size: 80%;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.5em;
}

sup {
	top: -0.5em;
}
q:after,
q:before {
	content: "";
}
q {
	font-style: italic;
}
cite {
	color: #666666;
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-style: normal;
}
blockquote {
	background-color: #f7f7f7;
	color: #666666;
	margin: 0;
	padding: 12px 20px;
	padding: 0.75rem 1.25rem;
}
blockquote p:first-child,
.entry-content blockquote p:first-child {
	margin: 0;
}
blockquote cite {
	display: block;
	margin-top: 1.5em;
}
blockquote cite:before {
	content: "\2014\00A0";
}
table {
	border-collapse: separate;
	margin: 1.5em 0 3em;
}
td,
.td,
th,
.th {
	border-bottom: 1px dotted #d1d1d1;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.85714;
	padding: 6px 8px;
	padding: 0.375rem 0.5rem;
	vertical-align: middle;
	word-break: normal;
}
td:first-child,
.td:first-child,
th:first-child,
.th:first-child {
	padding-left: 0;
}
td:last-child,
.td:last-child,
th:last-child,
.th:last-child {
	padding-right: 0;
}
th:first-child,
.th:first-child {
	text-align: left;
}
th,
.th {
	text-transform: uppercase;
}
th,
.th,
thead td,
.thead .td,
tfoot td,
.tfoot .td {
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
}
th,
.th,
thead td,
.thead .td {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.44444;
}
th strong,
.th strong,
thead td strong,
.thead .td strong,
tfoot td strong,
.tfoot .td strong {
	font-weight: 300;
}
ul.thead {
	border-bottom: 1px dotted #d1d1d1;
	list-style: none;
	margin-left: 0 !important;
	padding: 6px 0;
	padding: 0.375rem 0;
}
ul.thead li {
	border: none;
	display: block;
	float: left;
	margin: 0;
	padding-left: 0 !important;
}
ul.thead li:before {
	display: none !important;
}
dt,
dd {
	margin-left: 1.5em;
}
dt {
	padding: 0;
}
dd {
	color: #999999;
	padding: 0 0 24px;
	padding: 0 0 1.5rem;
}
.site-content a img,
.site-footer a img,
.sidebar a img {
	-moz-backface-visibility: hidden;
}
.site-content a:hover img,
.site-footer a:hover img,
.sidebar a:hover img {
	opacity: .6;
}

/* Responsive media */
img,
iframe,
figure,
video {
	max-width: 100%;
}

img,
figure,
video {
	height: auto;
}

/* Images */
.wp-caption img {
	display: block;
}
img.alignleft,
.wp-caption.alignleft {
	display: block;
	margin:  6px 20px 6px 0;
	margin:  0.375rem 1.25rem 0.375rem 0;
}

img.alignright,
.wp-caption.alignright {
	display: block;
	margin:  6px 0 6px 20px;
	margin:  0.375rem 0 0.375rem 1.25rem;
}
img.aligncenter,
.wp-caption.aligncenter {
	display: block;
	margin:  6px auto;
	margin:  0.375rem auto;
}

/* Image captions */
.wp-caption {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: auto;
	max-width: 100%;
}
.wp-caption img {
	margin: 0 auto;
}

.wp-caption-text,
.entry-caption {
	clear: both;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.85714;
	margin: 0;
	padding: 0 4px;
	padding: 0 0.25rem;
	text-align: center;
}
.wp-caption-text a,
.entry-caption a {
	text-decoration: none;
}

/* Avatars */
.avatar {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	height: auto;
	max-width: 75px;
}

/* =Navigational bar
----------------------------------------------- */
.navbar hr {
	border-bottom: 1px solid white;
	border-top: 0;
	height: 0;
}
.navbar ul,
.navbar li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}
.navbar a {
	border: none;
	display: block;
	padding: 7px 10px;
	padding: 0.4375rem 0.625rem;
	text-decoration: none;
}
.navbar a:focus {
	outline: none;
}
.navbar a:hover {
	text-decoration: none;
}
.navbar .menu ul li {
	display: block;
}
.navbar .menu > li:last-child > .sub-menu,
.navbar .menu > li:last-of-type > .sub-menu {
	right: 0;
}

/* Navigational bar fixed at top of page */
.navbar.fixed-top {
	left: 0;
	margin: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1030;
}
body.admin-bar .navbar.fixed-top {
	top: 46px;
}
@media screen and (min-width: 783px) {
	body.admin-bar .navbar.fixed-top {
		top: 28px;
	}
}
[class*="color-scheme-"] .navbar.fixed-top a {
	color: #fff;
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
}
.navbar.fixed-top nav a,
.navbar.fixed-top .mlp_language_box a {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.85714;
}
.navbar.fixed-top .menu > li > a,
.navbar.fixed-top .mlp_language_box ul > li > a {
	display: inline-block;
}
.navbar.fixed-top .menu li,
.navbar.fixed-top .mlp_language_box ul > li {
	width: auto;
}
.navbar.fixed-top .menu > li,
.navbar.fixed-top .mlp_language_box ul > li {
	display: inline-block;
	float: left;
}
.navbar.fixed-top .mlp_language_box ul li {
	margin: 0;
}
.navbar.fixed-top .menu ul {
	clip: rect(0 0 0 0);
	display: block;
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	position: absolute;
	width: 12em;
	z-index: 1020;
	zoom: 1;
}
[class*="color-scheme-"] .navbar.fixed-top .menu li ul a:hover,
[class*="color-scheme-"] .navbar.fixed-top .menu li ul a:focus,
[class*="color-scheme-"] .navbar.fixed-top .menu li ul .focussed a {
	background-color: #db4b39;
}
.navbar.fixed-top .menu li:hover > ul,
.navbar.fixed-top .menu .focussed > ul {
	clip: auto;
	max-height: 999px;
	opacity: 1;
	overflow: visible;
}
.navbar.fixed-top .site-title {
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 0.92857;
	float: left;
	margin-bottom: 0;
	padding: 0 5px 0 0;
	padding: 0 0.3125rem 0 0;
}
.navbar.fixed-top .site-description {
	color: #fff;
	float: left;
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.85714;
	font-weight: 300;
	margin: 0;
	padding: 10px 0 0;
	padding: 0.625rem 0 0;
}

/* Primary meta navigation */
.mlp_language_box,
.site-meta-nav-primary {
	float: left;
}

/* Secondary meta navigation */
.site-meta-nav-secondary,
.js .navbar.fixed-top .menu-toggle {
	float: right;
}

/* User navigation */
.site-meta-nav-user {
	float: right;
}
.site-meta-nav-user .menu > li > ul {
	right: 0;
}

/* Primary site navigation (main menu) */
.site-nav-primary {
	background-color: #292e36;
	margin-top: 24px;
}
[class*="color-scheme-"] .site-nav-primary a {
	color: #fff;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.625;
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	text-transform: uppercase;
}
.site-nav-primary > .menu {
	clear: both;
}

@media screen and (min-width: 768px) {
	.site-nav-primary > .menu {
		clear: none;
	}
}
/* No site header? Give main nav some extra margin at the top. */
.navbar.fixed-top + .site-navigation {
	margin-top:  72px;
	margin-top:  4.5rem;
}

/* No fixed navbar at the top? A smaller margin for main nav. */
.site-navigation:first-child {
	margin-top:  36px;
	margin-top:  2.25rem;
}

/* Secondary site navigation (i.e.categories) */
.site-nav-secondary {
	background-color: #f6f6f6;
	margin-top:  12px;
	margin-top:  0.75rem;
}
.site-nav-secondary a {
	color: #666666;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.625;
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	text-align: center;
	text-transform: uppercase;
}
.site-nav-secondary a:hover {
	color: #666666;
}
.site-nav-secondary li a:focus {
	background: transparent;
	color: #db4b39;
}
.site-nav-secondary .current-menu-item a {
	background-color: #333333;
	color: #fff;
}
.site-nav-secondary .menu > li ul {
	display: none;
	/* Double safety */
}

@media screen and (min-width: 768px) {
	.site-nav-secondary {
		border-bottom: 1px dotted #cccccc;
	}
	[class*="color-scheme-"] .site-nav-secondary a {
		background-color: transparent;
		border-bottom: 3px solid #f6f6f6;
		color: #666666;
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 1.44444;
	}
	[class*="color-scheme-"] .site-nav-secondary a:hover {
		background-color: transparent;
		color: #666666;
	}
	[class*="color-scheme-"] .site-nav-secondary a:focus {
		border-bottom-color: #db4b39;
	}
	[class*="color-scheme-"] .site-nav-secondary li:hover a,
[class*="color-scheme-"] .site-nav-secondary .current-menu-item a {
		background-color: transparent;
		color: #666666;
		border-color: #666666;
	}
	.site-nav-secondary .menu .menu-item-rss {
		float: right;
	}
	.site-nav-secondary .menu .menu-item-rss:hover a {
		border-color: #f6f6f6;
	}
}
/* Responsive navigational features */
.toggle-nav {
	overflow: hidden;
}

.menu-toggle {
	display: none;
}

.js .menu-toggle {
	border: none;
	color: #fff;
	display: block;
	float: left;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.625;
	padding: 7px 10px;
	padding: 0.4375rem 0.625rem;
}
.js .menu-toggle span {
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	padding-left:  4px;
	padding-left:  0.25rem;
	text-transform: uppercase;
}

.js [class*="color-scheme-"] .menu-toggle:focus {
	background-color: #db4b39;
	outline: none;
}

/* Toggle menu */
.js .toggle-nav .menu {
	clip: rect(0 0 0 0);
	display: block;
	max-height: 0;
	overflow: hidden;
	position: absolute;
	zoom: 1;
}

.js .toggle-nav.toggled-on .menu {
	max-height: 999px;
	position: relative;
}

/* Breadcrumb navigation */
#breadcrumb {
	display: none;
}

@media screen and (min-width: 768px) {
	#breadcrumb {
		display: block;
		margin-top:  20px;
		margin-top:  1.25rem;
	}
	#breadcrumb li {
		display: inline-block;
		float: left;
	}
	#breadcrumb li a,
	#breadcrumb li > span {
		color: #999999;
		display: inline-block;
		font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
		font-weight: 300;
		font-size: 14px;
		font-size: 0.875rem;
		line-height: 1.85714;
		padding: 7px 5px;
		padding: 0.4375rem 0.3125rem;
	}
	#breadcrumb li .breadcrumb-title span {
		padding-left: 0;
	}
	#breadcrumb li a {
		text-decoration: none;
	}
	#breadcrumb li a:hover,
#breadcrumb li.current-breadcrumb > span {
		color: #666666;
	}
	#breadcrumb li:after {
		color: #d1d1d1;
		content: "\f054";
		display: inline-block;
		font-family: "FontAwesome";
		font-size: 12px;
		font-size: 0.75rem;
		line-height: 2.16667;
		margin:  0 7px;
		margin:  0 0.4375rem;
		speak: none;
	}
	#breadcrumb li:last-child:after {
		content: "";
		display: none;
	}
}
/* Navigational menus on larger screens */
@media screen and (min-width: 768px) {
	.js .toggle-nav .menu,
	.js .toggle-nav.toggled-on .menu {
		clip: auto;
		position: relative !important;
		max-height: none !important;
		overflow: visible;
	}

	.toggle-nav {
		overflow: visible;
	}

	.menu-toggle {
		display: none !important;
	}

	.navbar .menu > li > a {
		display: inline-block;
	}
	.navbar .menu li {
		display: inline-block;
		width: auto;
	}
	.navbar .menu > li {
		float: left;
	}
	.navbar .menu > li.pull-right {
		float: right;
		margin-right: 0;
	}
	.navbar .menu ul {
		clip: rect(0 0 0 0);
		display: block;
		max-height: 0;
		overflow: hidden;
		opacity: 0;
		position: absolute;
		width: 12em;
		z-index: 1020;
		zoom: 1;
		-webkit-transition: opacity 200ms;
		-moz-transition: opacity 200ms;
		transition: opacity 200ms;
	}
	.navbar .menu li:hover > ul,
	.navbar .menu li.hover > ul,
	.navbar .menu .focussed > ul {
		clip: auto;
		max-height: 999px;
		opacity: 1;
		overflow: visible;
	}
	.navbar .menu > li:last-child > .sub-menu {
		right: 0;
	}
	.navbar .menu li li ul {
		left: 100%;
		top: 0;
	}
}
/* =Widgets
----------------------------------------------- */
.sidebar .widget {
	background-color: #fff;
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
	padding: 6%;
}

.widget-title {
	text-transform: uppercase;
}

.widget,
.entry-content .widget {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.85714;
	padding-top: 24px;
	padding-top: 1.5rem;
}
.widget > p:first-child,
.widget > ul:first-child,
.widget > ol:first-child,
.widget > img.aligncenter:first-child,
.widget > img.alignnone:first-child,
.entry-content .widget > p:first-child,
.entry-content .widget > ul:first-child,
.entry-content .widget > ol:first-child,
.entry-content .widget > img.aligncenter:first-child,
.entry-content .widget > img.alignnone:first-child {
	margin-top: 0;
}
.widget p,
.widget table,
.entry-content .widget p,
.entry-content .widget table {
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}
.widget ul li,
.entry-content .widget ul li {
	padding-left: 0;
}
.widget ul li:before,
.entry-content .widget ul li:before {
	content: "";
	display: none;
}
.widget li,
.entry-content .widget li {
	background-color: transparent;
	overflow: hidden;
	padding: 6px 0;
	padding: 0.375rem 0;
}
.widget li a,
.entry-content .widget li a {
	padding: 0 5px;
	padding: 0 0.3125rem;
}
.widget li:hover,
.widget li.current-cat,
.widget li.current-menu-item,
.entry-content .widget li:hover,
.entry-content .widget li.current-cat,
.entry-content .widget li.current-menu-item {
	background-color: #f7f7f7;
}
.widget li ul,
.widget li ol,
.entry-content .widget li ul,
.entry-content .widget li ol {
	padding-left:  10px;
	padding-left:  0.625rem;
	margin-bottom: 0;
}
.widget a,
.widget a:visited,
.entry-content .widget a,
.entry-content .widget a:visited {
	color: #49525d;
}

.site-footer .widget a,
.site-footer .widget a:visited {
	color: #fff;
}

.site-footer .widget a .wgm-virtual-notice,
.site-footer .widget a:visited .wgm-virtual-notice{
	color: #333;
}

/* Search widget */
.sidebar .widget_search,
.site-footer .widget_search,
.sidebar .widget_product_search,
.site-footer .widget_product_search {
	padding: 0;
}
.sidebar .widget_search .widget-title,
.site-footer .widget_search .widget-title,
.sidebar .widget_product_search .widget-title,
.site-footer .widget_product_search  .widget-title {
	display: none;
}
.sidebar .widget_search label,
.site-footer .widget_search label,
.sidebar .widget_product_search label,
.site-footer .widget_product_search label,
.sidebar .widget_search input[type="text"],
.site-footer .widget_search input[type="text"],
.sidebar .widget_product_search input[type="text"],
.site-footer .widget_product_search input[type="text"],
.sidebar .widget_search input[type="submit"],
.site-footer .widget_search input[type="submit"],
.sidebar .widget_product_search input[type="submit"],
.site-footer .widget_product_search input[type="submit"] {
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	color: #fff;
}
.sidebar .widget_search label[for^="s_"] span,
.site-footer .widget_search label[for^="s_"] span,
.sidebar .widget_product_search label[for^="s_"] span,
.site-footer .widget_product_search label[for^="s_"] span,
.sidebar .widget_search input[type="text"]:focus,
.site-footer .widget_search input[type="text"]:focus,
.sidebar .widget_product_search input[type="text"]:focus,
.site-footer .widget_product_search input[type="text"]:focus,
.sidebar .widget_search .has-value input[type="text"],
.site-footer .widget_search .has-value input[type="text"],
.sidebar .widget_product_search .has-value input[type="text"],
.site-footer .widget_product_search .has-value input[type="text"] {
	background: #333333;
}
.sidebar .widget_search label[for^="s_"] span,
.site-footer .widget_search label[for^="s_"] span,
.sidebar .widget_product_search label[for^="s_"] span,
.site-footer .widget_product_search label[for^="s_"] span,
.sidebar .widget_search .search-submit:before,
.site-footer .widget_search .search-submit:before,
.sidebar .widget_product_search .search-submit:before,
.site-footer .widget_product_search .search-submit:before {
	color: #fff;
}
.sidebar .widget_search input,
.site-footer .widget_search input,
.sidebar .widget_product_search input,
.site-footer .widget_product_search input,
.sidebar .widget_search label[for^="s_"] span,
.site-footer .widget_search label[for^="s_"] span,
.sidebar .widget_product_search label[for^="s_"] span,
.site-footer .widget_product_search label[for^="s_"] span {
	font-size: 14px;
	font-size: 0.875rem;
}
.sidebar .widget_search input[type="submit"],
.site-footer .widget_search input[type="submit"],
.sidebar .widget_product_search input[type="submit"],
.site-footer .widget_product_search input[type="submit"],
.sidebar .widget_search .search-submit:before,
.site-footer .widget_search .search-submit:before,
.sidebar .widget_product_search .search-submit:before,
.site-footer .widget_product_search .search-submit:before {
	font-size: 16px;
	font-size: 1rem;
	right: 0;
}

.sidebar .widget_search input#s {
	color: #fff;
}

.site-footer .widget_search label,
.site-footer .widget_product_search label,
.site-footer .widget_search label span,
.site-footer .widget_product_search label span,
.site-footer .widget_search input[type="text"],
.site-footer .widget_product_search input[type="text"],
.site-footer .widget_search input[type="submit"],
.site-footer .widget_product_search input[type="submit"] {
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	color: #fff;
}
.site-footer .widget_search label[for^="s_"] span,
.site-footer .widget_product_search label[for^="s_"] span,
.site-footer .widget_search input[type="text"]:focus,
.site-footer .widget_product_search input[type="text"]:focus,
.site-footer .widget_search .has-value input[type="text"],
.site-footer .widget_product_search .has-value input[type="text"] {
	background: #292e36;
}
.site-footer .widget_search label[for^="s_"] span,
.site-footer .widget_product_search label[for^="s_"] span,
.site-footer .widget_search .search-submit:before,
.site-footer .widget_product_search .search-submit:before {
	color: #fff;
}
.site-footer .widget_search input,
.site-footer .widget_product_search input,
.site-footer .widget_search label[for^="s_"] span,
.site-footer .widget_product_search label[for^="s_"] span {
	font-size: 14px;
	font-size: 0.875rem;
}
.site-footer .widget_search input[type="submit"],
.site-footer .widget_product_search input[type="submit"],
.site-footer .widget_search .search-submit:before,
.site-footer .widget_product_search .search-submit:before {
	font-size: 16px;
	font-size: 1rem;
	right: 0;
}

/* Dropdown widgets */
.js .widget-with-dropdown {
	overflow: visible !important;
	padding: 0;
}
.js .sidebar .widget-with-dropdown .widget-title,
.js .site-footer .widget-with-dropdown .widget-title {
	display: none;
}

/* Widgets with counters */
.widget-with-counters li,
.widget_links li,
.widget_archive li,
.widget_categories li,
.widget_recent_entries li,
.widget.widget_layered_nav li {
	color: #666666;
	text-align: right;
}
.site-footer .widget-with-counters li,
.site-footer .widget_links li,
.site-footer .widget_archive li,
.site-footer .widget_categories li,
.site-footer .widget_recent_entries li,
.site-footer .widget.widget_layered_nav li {
	color: #999;
}
.widget-with-counters > ul > li,
.widget_links > ul > li,
.widget_archive > ul > li,
.widget_categories > ul > li,
.widget_recent_entries > ul > li,
.widget.widget_layered_nav > ul > li {
	padding-right: 8px;
	padding-right: 0.5rem;
}
.widget-with-counters a,
.widget_links a,
.widget_archive a,
.widget_categories a,
.widget_recent_entries a,
.widget.widget_layered_nav a {
	float: left;
	text-align: left;
}
.widget-with-counters .post-date,
.widget_links .post-date,
.widget_archive .post-date,
.widget_categories .post-date,
.widget_recent_entries .post-date,
.widget.widget_layered_nav .post-date,
.widget-with-counters .post-count,
.widget_links .post-count,
.widget_archive .post-count,
.widget_categories .post-count,
.widget_recent_entries .post-count,
.widget.widget_layered_nav .post-count {
	display: inline-block;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 2.16667;
}
.widget li a + .count,
.widget.woocommerce li a + small {
	padding-right: 5px;
	padding-right: 0.3125rem;
}

/* Menu widget */
.widget_nav_menu ul {
	margin-bottom: 0;
}
.widget_nav_menu ul ul {
	margin-left: 0;
}

/* Widgets with counters/dates */
/* Calendar widget */
#wp-calendar {
	width: 100%;
}
#wp-calendar td,
#wp-calendar th {
	text-align: center;
}
#wp-calendar td#prev {
	text-align: left;
}
#wp-calendar td#next {
	text-align: right
}
#wp-calendar td#prev a,
#wp-calendar td#next a {
	height: 2.7em;
	line-height: 2.7;
	width: 2.7em;
	white-space: nowrap;
}
#wp-calendar td a {
	color: #49525d;
}

/* RSS widget */
.widget_rss .widget-title {
	overflow: hidden;
}
.widget_rss ul {
	clear: both;
}
.widget_rss li {
	border-bottom: 1px dotted #d1d1d1;
	color: #666666;
	padding: 12px 0;
	padding: 0.75rem 0;
}
.widget_rss li:hover {
	background: transparent;
}
.widget_rss li:last-child {
	border-bottom: 0;
}
.widget_rss li > .rsswidget {
	display: block;
}
.widget_rss cite,
.widget_rss .rss-date,
.widget_rss .rssSummary {
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 2.16667;
	padding-left:  8px;
	padding-left:  0.5rem;
}
.widget_rss cite {
	color: #666666;
	display: block;
	font-family: "Open Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.widget_rss cite:before {
	content: "(";
}
.widget_rss cite:after {
	content: ")";
}

/* Links widget */
.widget_links li {
	padding-left:  8px;
	padding-left:  0.5rem;
	text-align: left;
}
.widget_links a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	position: relative;
	text-align: left;
	width: 100%;
}
.widget_links a:before {
	padding: 6px 0;
	padding: 0.375rem 0;
	position: absolute;
	right: 0;
}

/* Recent comments */
.widget_recent_comments li.recentcomments {
	padding-left:  8px;
	padding-left:  0.5rem;
	padding-right: 8px;
	padding-right: 0.5rem;
}

/* Site footer widgets */
.site-footer .widget_archive ul {
	color: #fff;
}
.site-footer .widget:first-child {
	margin-top:  12px;
	margin-top:  0.75rem;
}
.site-footer .widget li {
	padding: 4px 0;
	padding: 0.25rem 0;
}
.site-footer .widget li:hover,
.site-footer .widget li.current-cat,
.site-footer .widget li.current-menu-item {
	background-color: #646f7d;
}
.site-footer .widget li a {
	color: #fff;
}
.no-results .entry-content .widget {
	padding-left: 0;
	padding-right: 0;
}

/*
 * Looking for the WordPress search widget?
 * Go to forms.
 */

/* Tag cloud */
.widget .tagcloud [class^="tag-link-"] {
	background-color: #f6f6f6;
	color: #666666;
	display: block;
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.85714;
	font-weight: 300;
	height: auto;
	padding: 0 10px;
	padding: 0 0.625rem;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	font-size: 14px !important;
	font-size: 0.875rem !important;
	float: left;
	margin: 0 5px 5px 0;
}
.widget .tagcloud [class^="tag-link-"]:hover {
	background-color: #cccccc;
	color: #666666;
	text-decoration: none;
}
.widget .tagcloud [class^="tag-link-"]:focus {
	background-color: #db4b39;
	color: #fff;
	outline: 0;
	text-decoration: none;
}
.widget .tagcloud [class^="tag-link-"]:visited {
	color: #666666;
}

/* =Post elements
----------------------------------------------- */
/* Posts */
.blog .hentry:first-child .entry-image,
.home .hentry:first-child .entry-image,
.archive .hentry:first-child .entry-image,
.type-page.hentry:first-child .entry-image {
	margin-top:  -24px;
	margin-top:  -1.5rem;
}

/* Titles */
[class*="color-scheme-"] .entry-title,
[class*="color-scheme-"] #reply-title,
[class*="color-scheme-"] #comments-title {
	clear: both;
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.08333;
	font-weight: 300;
	margin:  0 0 24px;
	margin:  0 0 1.5rem;
	padding: 0;
	word-break: break-word;
}
[class*="color-scheme-"] .entry-title a,
[class*="color-scheme-"] #reply-title a,
[class*="color-scheme-"] #comments-title a {
	color: #49525d;
	text-decoration: none;
}
[class*="color-scheme-"] .entry-title a:focus,
[class*="color-scheme-"] #reply-title a:focus,
[class*="color-scheme-"] #comments-title a:focus {
	color: #db4b39;
}

/* Entry image */
.entry-image {
	line-height: 1;
	margin:  24px -20px 24px;
	margin:  1.5rem -1.25rem 1.5rem;
	max-width: none;
	overflow: hidden;
	position: relative;
}
.single .entry-image {
	margin-top:  -24px;
	margin-top:  -1.5rem;
}
.entry-image a {
	text-decoration: none;
}
.entry-image a:focus {
	background-color: #db4b39;
	display: block;
	padding: 4px;
}
.no-featured-image .entry-image {
	display: none;
	/* Dummy declaration, should not happen. */
}
.has-featured-image .entry-image {
	display: block;
}
.entry-image img {
	display: block;
}
.has-featured-image.landscape .entry-image img {
	margin: 0 auto;
}
.has-featured-image.portrait .entry-image img {
	margin: 0 auto;
	max-height: 600px;
	max-width: 100%;
	width: auto;
}
@media screen and (min-width: 830px) {
	.full-width .type-page.hentry:first-child .entry-image {
		margin-top:  24px;
		margin-top:  1.5rem;
	}
}

/* Entry content */
.entry-content,
.entry-description {
	border-bottom: 1px dotted #cccccc;
}
.entry-content .more-link,
.entry-description .more-link {
	clear: both;
}

.entry-content {
	padding-top: 24px;
	padding-top: 1.5rem;
}
.entry-content > p:first-child,
.entry-content > img.aligncenter:first-child,
.entry-content > img.alignnone:first-child,
.entry-content > .wp-caption:first-child,
.entry-content > .gallery:first-child {
	margin-top: 0;
}
.entry-content p,
.entry-content ol,
.entry-content ul,
.entry-content dl,
.entry-content address,
.entry-content blockquote,
.entry-content table {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}
.entry-content ul {
	list-style: none outside;
	padding: 0;
}
.entry-content li {
	list-style-position: outside;
	padding: 6px 0;
	padding: 0.375rem 0;
}
.entry-content ul > li {
	padding-left:  20px;
	padding-left:  1.25rem;
}
.entry-content ul > li:before {
	content: "\f054";
	display: inline-block;
	font-family: "FontAwesome";
	font-size: 12px;
	font-size: 0.75rem;
	margin-left: -20px;
	margin-left: -1.25rem;
	width: 20px;
}
.entry-content ol {
	list-style-type: decimal-leading-zero;
	padding: 0 0 0 2em;
	padding: 0 0 0 2em;
}
.entry-content ol > li {
	padding-left: 0;
}
.entry-content ul li ol > li:before {
	display: none;
}
.entry-content li ul,
.entry-content li ol {
	margin-bottom: 0;
}
.entry-content li li:last-child {
	padding-bottom: 0;
}

.blog .entry-content,
.home .entry-content,
.archive .entry-content {
	padding-bottom:  24px;
	padding-bottom:  1.5rem;
}

.page .entry-content,
.single .entry-content,
.no-results .entry-content {
	border-bottom: none;
}

.single .entry-content,
.no-results .entry-content {
	margin-bottom: 72px;
	margin-bottom: 4.5rem;
}

/* Smaller button-styled links */
.cat-links a,
.tag-links a,
.comments-link a,
.entry-content .more-link,
.entry-summary .more-link,
[class*="color-scheme-"] .comment-reply-link {
	background-color: #333333;
	color: #fff;
	display: inline-block;
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.85714;
	font-weight: 300;
	height: auto;
	padding: 0 10px;
	padding: 0 0.625rem;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
}
.cat-links a:hover,
.tag-links a:hover,
.comments-link a:hover,
.entry-content .more-link:hover,
.entry-summary .more-link:hover,
[class*="color-scheme-"] .comment-reply-link:hover {
	background-color: #2cc2e1;
	color: #fff;
}
.cat-links a:focus,
.tag-links a:focus,
.comments-link a:focus,
.entry-content .more-link:focus,
.entry-summary .more-link:focus,
[class*="color-scheme-"] .comment-reply-link:focus {
	background-color: #db4b39;
	color: #fff;
}
.cat-links a:hover,
.tag-links a:hover,
.comments-link a:hover,
.entry-content .more-link:hover,
.entry-summary .more-link:hover,
[class*="color-scheme-"] .comment-reply-link:hover {
	text-decoration: none;
}
.cat-links a:focus,
.tag-links a:focus,
.comments-link a:focus,
.entry-content .more-link:focus,
.entry-summary .more-link:focus,
[class*="color-scheme-"] .comment-reply-link:focus {
	outline: 0;
	text-decoration: none;
}
.cat-links a:visited,
.tag-links a:visited,
.comments-link a:visited,
.entry-content .more-link:visited,
.entry-summary .more-link:visited,
[class*="color-scheme-"] .comment-reply-link:visited {
	color: #fff;
}
.cat-links a:visited,
.tag-links a:visited,
.comments-link a:visited,
.entry-content .more-link:visited,
.entry-summary .more-link:visited,
[class*="color-scheme-"] .comment-reply-link:visited {
	color: #fff;
}

/* Entry meta */
[class*="color-scheme-"] .entry-meta,
[class*="color-scheme-"] .woocommerce.single-product .product_meta,
.woocommerce.single-product [class*="color-scheme-"] .product_meta {
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.85714;
	margin:  0 0 4px;
	margin:  0 0 0.25rem;
	overflow: hidden;
	text-transform: uppercase;
}
[class*="color-scheme-"] .entry-meta a,
[class*="color-scheme-"] .woocommerce.single-product .product_meta a,
.woocommerce.single-product [class*="color-scheme-"] .product_meta a {
	text-decoration: none;
}

.tag-links a {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.85714;
	padding: 0 7px;
	padding: 0 0.4375rem;
}

.cat-links,
.tag-links,
.comments-link,
.edit-link,
.edit-link:before,
.entry-meta .date,
.entry-meta .author,
.entry-meta .author:before {
	display: inline-block;
	margin:  0 4px 0 0;
	margin:  0 0.25rem 0 0;
}

.comments-link {
	float: right;
	margin-right: 0;
}

.post-password-required .entry-meta .comments-link {
	float: none;
	margin:  8px 0;
	margin:  0.5rem 0;
	padding: 4px;
	padding: 0.25rem;
	text-transform: none;
}

.entry-meta .author:before,
.edit-link:before {
	content: "//";
}

.tag-links a:before {
	content: "#";
}

[class*="color-scheme-"] .edit-link a,
[class*="color-scheme-"] .entry-meta .date a,
[class*="color-scheme-"] .entry-meta .author a {
	color: #49525d;
}
[class*="color-scheme-"] .edit-link a:visited,
[class*="color-scheme-"] .entry-meta .date a:visited,
[class*="color-scheme-"] .entry-meta .author a:visited {
	color: #49525d;
}

.edit-link a:focus,
.entry-meta .date a:focus,
.entry-meta .author a:focus {
	color: #db4b39;
}

footer.entry-meta {
	border-top: 1px dotted #cccccc;
	overflow: hidden;
	padding: 24px 0;
	padding: 1.5rem 0;
}

.cat-links ul {
	padding-left: 0;
	margin: 0;
}
.cat-links ul ul {
	max-height: 0;
	overflow: hidden;
	position: absolute;
}
.cat-links li {
	display: block;
}
.cat-links > ul > li:first-child {
	display: inline-block;
}
.cat-links > ul > li:first-child > a:after {
	content: "\00A0\2026";
	/* Hard space + ellipsis */
}
.cat-links > ul > li:hover ul,
.cat-links > ul > li.focussed ul {
	max-height: 9999px;
	padding: 0 40px 48px 0;
	padding: 0 2.5rem 3rem 0;
}

/* Entry author */
.entry-author {
	border-bottom: 1px dotted #cccccc;
	border-top: 1px dotted #cccccc;
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.85714;
	overflow: hidden;
	padding: 24px 0;
	padding: 1.5rem 0;
	position: relative;
}
.entry-author cite {
	font-style: normal;
}
.entry-author .avatar {
	float: left;
}
.entry-author .author-description {
	margin-left: 85px;
}
.entry-author .posted-by {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.625;
	margin: 0;
}
.entry-author .posted-by + p {
	margin: 0;
}

/* WordPress core gallery */
.gallery {
	overflow: hidden;
}

.gallery br {
	display: none;
}

.gallery-item,
.gallery-icon,
.gallery-caption,
.entry-content .gallery-item {
	margin: 0;
	padding: 0;
}

.gallery-item,
.entry-content .gallery-item {
	display: block;
	float: left;
	overflow: hidden;
	padding: 12px 0;
	padding: 0.75rem 0;
	text-align: center;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery-columns-6 .gallery-item {
	width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	width: 11.11%;
}

.gallery-columns-1 .gallery-item,
.gallery-columns-2 .gallery-item:nth-of-type(2n+1),
.gallery-columns-3 .gallery-item:nth-of-type(3n+1),
.gallery-columns-4 .gallery-item:nth-of-type(4n+1),
.gallery-columns-5 .gallery-item:nth-of-type(5n+1),
.gallery-columns-6 .gallery-item:nth-of-type(6n+1),
.gallery-columns-7 .gallery-item:nth-of-type(7n+1),
.gallery-columns-8 .gallery-item:nth-of-type(8n+1),
.gallery-columns-9 .gallery-item:nth-of-type(9n+1) {
	clear: left;
}

.gallery img {
	border: none;
}

.gallery-caption {
	display: none !important;
}

.gallery-icon > a:focus img {
	border: 4px solid #db4b39;
}

/* Image attachment pages */
.single-attachment .entry-attachment {
	margin-bottom: 0;
	margin-left: -31%;
	margin-right: -31%;
	position: relative;
}
.single-attachment .entry-attachment img {
	display: block;
	margin: 0 auto;
}

/* Sticky posts */
.sticky {
	border-width: 0 0 0 4px;
	border-style: solid;
	/* border-color defined by color theme */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-bottom: 0;
}
.sticky .entry-content {
	padding-bottom:  24px;
	padding-bottom:  1.5rem;
}

/* Social sharing */
.social-sharing.row {
	padding: 0 0 24px;
	padding: 0 0 1.5rem;
}

.social-sharing-links a {
	background-color: #cccccc;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	color: #fff;
	display: inline-block;
	float: left;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.85714;
	height:  24px;
	height:  1.5rem;
	margin-left: 5px;
	margin-left: 0.3125rem;
	padding: 3px;
	padding: 0.1875rem;
	text-align: center;
	width: 24px;
	width: 1.5rem;
}
.social-sharing-links a:visited,
.social-sharing-links a:hover {
	color: #fff;
}

/* Inline pagination */
.page-link {
	clear: both;
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	margin-top:  24px;
	margin-top:  1.5rem;
	text-align: center;
}

[class*="color-scheme-"] .page-link a {
	color: #49525d;
}
[class*="color-scheme-"] .page-link a:visited {
	color: #49525d;
}

a span.page-link-item {
	background-color: transparent;
}

a:hover span.page-link-item {
	background-color: #eeeeee;
}

/* =Comments
----------------------------------------------- */
.commentlist,
.commentlist .children {
	list-style: none;
	margin: 0;
	padding: 0;
}

li.comment {
	clear: both;
	list-style: none;
	overflow: hidden;
	padding: 24px 0;
	padding: 1.5rem 0;
	position: relative;
}

.commentlist > li.comment {
	border-bottom: 1px dotted #cccccc;
	padding: 48px 0 24px;
	padding: 3rem 0 1.5rem;
}

.commentlist > li.comment:last-child {
	border: none;
}

.commentlist .children li.comment {
	border-top: 1px dotted #cccccc;
	margin-top:  24px;
	margin-top:  1.5rem;
	padding-left: 5%;
}

.commentlist li.comment.bypostauthor {
	border-top: 4px solid #2cc2e1;
	top: -1px;
}

/* Comment content */
.comment.post-content {
	padding-top: 24px;
	padding-top: 1.5rem;
}
.comment.post-content > p:first-child {
	margin-top: 0;
}
.comment.post-content p,
.comment.post-content blockquote {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

@media screen and (min-width: 768px) {
	.comment.post-content {
		margin-left: 85px;
	}
}
/* Comment meta */
.comment-meta {
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	overflow: hidden;
	position: relative;
}
.comment-meta a {
	text-decoration: none;
}
.comment-meta .avatar {
	float: left;
}
.comment-meta cite {
	display: block;
	font-style: normal;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.44444;
	margin-left: 85px;
	margin-top: 12px;
}
[class*="color-scheme-"] .comment-meta cite a,
[class*="color-scheme-"] .comment-meta cite + a {
	color: #49525d;
}
[class*="color-scheme-"] .comment-meta cite a:visited,
[class*="color-scheme-"] .comment-meta cite + a:visited {
	color: #49525d;
}
.comment-meta cite + a,
.comment-meta .edit-link {
	display: inline-block;
	float: left;
	margin-left: 10px;
}

/* =Forms
----------------------------------------------- */


form,
form > p {
	position: relative;
}

input,
textarea {
	background: transparent;
	border: 1px solid #d1d1d1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	clear: left;
	display: inline-block;
	float: left;
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 1em;
	font-weight: 300;
	max-width: 100%;
	padding: 4px 8px;
	padding: 0.25rem 0.5rem;
	position: relative;
	width: 100%;
}

input {
	height:  32px;
	height:  2rem;
} 

input[type="radio"],
input[type="checkbox"] {
	border: none;
	width: auto;
}
input[type="radio"]:before,
input[type="checkbox"]:before {
	background: white;
	border: 2px solid #333333;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	content: "";
	font-size: 16px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	width: 20px;
}

input[type="checkbox"] {
	margin-left: 2px;
}
input[type="checkbox"]:before {
	margin-left: -2px;
}
input[type="checkbox"]:checked:before {
	background: #333333;
	line-height: 18px;
}

input[type="radio"] {
	margin-left: 4px;
	margin-right: 8px;
}
input[type="radio"]:before {
	content: "";
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	margin-left: -4px;
}
input[type="radio"]:checked:before {
	background: white;
	border-width: 6px;
}
label input[type="radio"]:before {
	display: table;
}

label {
	clear: both;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	left: 0;
	padding: 4px 8px;
	padding: 0.25rem 0.5rem;
}
.comment-form label {
	background: #fff;
	color: #b7b7b7;
	position: absolute;
	width: 100%;
}
label[for="rememberme"] {
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 400;
	line-height: 2.5;
	padding-left: 0;
}
label[for="rememberme"] input {
	margin-right: 5px;
}

abbr.required {
	border: none;
}

input:focus,
textarea:focus,
.has-value input,
.has-value textarea {
	background-color: #fff;
}

input:focus,
textarea:focus {
	border-color: #db4b39;
	outline: 0;
}

/* This can be input OR button! */
[type="submit"] {
	border: none;
	color: #fff;
	cursor: pointer;
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	height: auto;
	width: auto;
}

[type="submit"]:hover,
[type="submit"]:focus {
	background-color: #db4b39;
	color: #fff;
	outline: none;
}

/* Grouped form */
.inline-form {
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	overflow: hidden;
	position: relative;
}
.inline-form label {
	padding: 0;
}
.inline-form label + label input {
	margin-left: -1px;
}
.inline-form input,
.inline-form textarea {
	clear: none;
	width: 80%;
}
.inline-form [type="submit"] {
	max-width: 20%;
}

/* Password-protected form */
.post-password-required form {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
	overflow: hidden;
}
.post-password-required form [type="submit"] {
	clear: none;
	height:  32px;
	height:  2rem;
}
.post-password-required form label {
	position: static;
}
.post-password-required form label[for^="pwbox-"] {
	float: left;
	position: relative;
	width: 200px;
	width: 12.5rem;
}
.post-password-required form label[for^="pwbox-"] input {
	background: transparent;
	position: absolute;
	right: 0;
	top: 0;
	width: 200px;
	width: 12.5rem;
}
.post-password-required form label[for^="pwbox-"] + input {
	margin-left: -1px;
}

/* Search form */
.search-form {
	overflow: hidden;
}
.search-form form {
	min-height: 52px;
	min-height: 3.25rem;
}
.search-form input[type="text"] {
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
}
.search-form input[type="text"],
.search-form label[for^="s_"] > span,
.search-form input[type="submit"],
.search-form .search-submit:before {
	font-size: 18px;
	font-size: 1.125rem;
	height: 52px;
	height: 3.25rem;
}
.search-form input[type="text"],
.search-form input[type="submit"] {
	border: 2px solid #dedede;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	padding-right: 3em;
	width: 100%;
}
.search-form input[type="submit"] {
	border: none;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	padding-left: 0;
	padding-right: 0;
}
.search-form input[type="submit"]:focus {
	color: #fff;
	max-width: none;
	outline: none;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	padding-left:  12px;
	padding-left:  0.75rem;
	padding-right: 12px;
	padding-right: 0.75rem;
	width: auto;
}
.search-form input[type="submit"],
.search-form .search-submit:before {
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 3em;
}
.search-form label[for^="s_"] > span {
	background: white;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #999999;
	font-family: "Open Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	left: 0;
	line-height: 52px;
	line-height: 3.25rem;
	position: absolute;
	width: 100%;
}
.search-form input[type="text"],
.search-form label[for^="s_"] span {
	padding-left:  18px;
	padding-left:  1.125rem;
}
.search-form .search-submit {
	position: relative;
}
.search-form .search-submit:before {
	background: transparent;
	color: #d1d1d1;
	content: "\f002";
	display: block;
	font-family: "FontAwesome";
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1;
	padding-top: 18px;
	padding-top: 1.125rem;
	text-align: center;
}

/* Comment form */
.comment-notes,
.form-allowed-tags,
.logged-in-as {
	clear: both;
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.85714;
}

.required {
	color: #db4b39;
}

.comment-notes .required {
	display: inline-block;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: .2;
}

.form-allowed-tags code {
	background-color: #f7f7f7;
	font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
	font-size: 11px;
	font-size: 0.6875rem;
	line-height: 2.36364;
	color: #999999;
	display: block;
	padding: 6px 11px;
	padding: 0.375rem 0.6875rem;
}

.form-allowed-tags {
	max-height: 0;
	overflow: hidden;
	opacity: 0;
}

.comment-form-comment.has-value + .form-allowed-tags {
	max-height: 999px;
	opacity: 1;
}

#respond {
	border-top: 1px dotted #cccccc;
	clear: both;
	margin:  48px 0 0;
	margin:  3rem 0 0;
	padding-top: 48px;
	padding-top: 3rem;
	position: relative;
}

/* Beautified select elements */
.js .widget select,
.js .woocommerce-ordering select {
	display: none; /* Avoid flash of unstyled select. */
}
.selection-box {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 0;
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.5;
	position: relative;
	padding: 8px 0;
	padding: 0.5rem 0;
	position: relative;
}
.selection-box:before {
	content: "\f078";
	font-family: "FontAwesome";
	margin:  0 10px 0 0;
	margin:  0 0.625rem 0 0;
	padding: 8px 0;
	padding: 0.5rem 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
	-webkit-transition-duration: .25s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: .25s;
	-o-transition-duration: .25s;
	transition-duration: .25s;
}
.selection-box:hover,
.selection-box .selection-box-options .selection-box-option:hover {
	cursor: pointer;
}
.selection-box .selection-box-current {
	overflow: hidden;
	padding: 0 8px;
	padding: 0 0.5rem;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 75%;
}
.selection-box .selection-box-options {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 1000;
}
.selection-box .selection-box-options .selection-box-option {
	padding: 8px;
	padding: 0.5rem;
	text-align: left;
}
.selection-box .selection-box-options .selection-box-option:before {
	content: "";
	display: none;
}
.selection-box,
.selection-box:before,
.selection-box .selection-box-selected,
.selection-box .selection-box-options .selection-box-option.selected:hover {
	background-color: #333333;
	color: #fff;
}
.selection-box .selection-box-options {
	background-color: #333333;
}
.selection-box .selection-box-options .selection-box-option {
	color: #fff;
}
.selection-box .selection-box-options .selection-box-option:hover {
	background: #212121;
	color: #fff;
}

/* =Navigational elements
----------------------------------------------- */
/* Skip links */
.visually-hidden.skip-link:focus,
.site-header .skip-link.site-description:focus,
.widget_rss .widget-title img.skip-link:focus,
.skip-link.entry-utility-prep:focus,
[class*="color-scheme-"] .pagination .skip-link.label:focus,
.woocommerce table.variations td.skip-link.label:focus,
.woocommerce #reviews .comments-header .skip-link.rating-description:focus {
	background-color: #db4b39;
	border: none;
	display: block;
	clip: auto !important;
	color: #fff;
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	padding: 7px 10px;
	padding: 0.4375rem 0.625rem;
	text-decoration: none;
	text-transform: uppercase;
	z-index: 10;
}

/* Back to top */
[class*="color-scheme-"] .backtotop {
	clear: both;
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.85714;
	font-weight: 300;
	margin: 24px auto 0;
	padding: 24px 0 0;
	padding: 1.5rem 0 0;
	text-align: center;
	text-transform: uppercase;
}
[class*="color-scheme-"] .backtotop a,
[class*="color-scheme-"] .backtotop a:focus {
	background-color: transparent;
	color: #999999;
	display: inline-block;
	text-decoration: none;
}
[class*="color-scheme-"] .backtotop span:before {
	display: block;
	font-size: 42px;
	font-size: 2.625rem;
	text-align: center;
}
[class*="color-scheme-"] .backtotop a:hover,
[class*="color-scheme-"] .backtotop a:hover span:before {
	color: #db4b39;
}

/* Pagination */
[class*="color-scheme-"] .pagination {
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	text-align: center;
}
[class*="color-scheme-"] .pagination a:hover,
[class*="color-scheme-"] .pagination a:active {
	text-decoration: none;
}
[class*="color-scheme-"] .pagination ul {
	display: inline-block;
	margin-left: 0;
	margin-right: 0;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
[class*="color-scheme-"] .pagination a,
[class*="color-scheme-"] .pagination span {
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	padding: 4px 12px;
	padding: 0.25rem 0.75rem;
}
[class*="color-scheme-"] .pagination a.next.page-numbers,
[class*="color-scheme-"] .pagination a.prev.page-numbers {
	padding: 4px 0;
	padding: 0.25rem 0;
}
[class*="color-scheme-"] .pagination li,
[class*="color-scheme-"] .pagination li a,
[class*="color-scheme-"] .pagination .dots,
[class*="color-scheme-"] .pagination .current {
	color: #666666;
	display: block;
	float: left;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.625;
	margin: 0;
	text-decoration: none;
}
[class*="color-scheme-"] .pagination li {
	background-color: #fff;
}
[class*="color-scheme-"] .pagination .current {
	background-color: #333333;
	color: #fff;
}

.pagination li:hover a {
	color: #fff;
}

/* Prev/next post/image navigation */
.posts-navigation {
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.85714;
	font-weight: 300;
	padding-bottom:  48px;
	padding-bottom:  3rem;
}
.posts-navigation a {
	color: #999999;
	text-decoration: none;
}
.posts-navigation a:hover {
	text-decoration: underline;
}
.posts-navigation [class^="next-"] {
	display: block;
	float: right;
	text-align: right;
	width: 33.33%;
}
.posts-navigation [class^="previous-"] {
	display: block;
	float: left;
	width: 33.33%;
}
.posts-navigation .back-to-post {
	display: block;
	margin: 0 auto;
	text-align: center;
	width: 33.33%;
}

/* =WooCommerce general styles
----------------------------------------------- */
/* Site-wide store notice */
.demo_store {
	clear: both;
	color: #666666;
	font-style: italic;
	left: 0;
	position: relative;
	text-align: center;
	width: 100%;
}

/* User account forms */
@media screen and (min-width: 480px) {
	.woocommerce form.login,
	.woocommerce-account .entry-content .woocommerce form {
		max-width: 30em;
	}
}
[class*="color-scheme-"].woocommerce form.login .button,
[class*="color-scheme-"].woocommerce-account .entry-content .woocommerce form .button {
	/* backgrounds: see color scheme */
	clear: both;
	float: none;
	min-width: 10em;
}

.woocommerce form.login .lost_password {
	display: block;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 2.16667;
	margin-top:  12px;
	margin-top:  0.75rem;
}

.site-nav-primary .mini-cart {
	float: right;
}
.site-nav-primary .mini-cart .icon-shopping-cart {
	padding-left:  4px;
	padding-left:  0.25rem;
	padding-right: 4px;
	padding-right: 0.25rem;
}

/* Breadcrumb */
.woocommerce-breadcrumb {
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
}
.woocommerce-breadcrumb a {
	font-weight: 300;
}

/* Pagination */
.woocommerce-pagination {
	clear: both;
	float: none;
}

/* Drop-downs */
.woocommerce-ordering {
	float: right;
}
.woocommerce-result-count {
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	line-height: 3;
	margin: 0;
	text-align: right;
}
.has-chosen,
.address-field.update_totals_on_change {
	overflow: visible !important;
}
.has-chosen .chosen-container .chosen-search {
	font-size: 16px;
	font-size: 1rem;
	overflow: hidden;
	position: relative;
}
.has-chosen .chosen-container .chosen-search:before {
	color: #999999;
	margin-top: -.55em;
	position: absolute;
	right: 8px;
	top: 50%;
	z-index: 10;
}
.has-chosen .chosen-container .chosen-search input {
	background: #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.has-chosen .chosen-container .chosen-single {
	background-image: none;
	border-color: #d1d1d1;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	font-size: 16px;
	font-size: 1rem;
	height:  32px;
	height:  32px;
	padding: 0 8px;
	padding: 0 0.5rem;
}
.has-chosen .chosen-container .chosen-single div {
	width: 1.4em;
}
.has-chosen .chosen-container .chosen-single div b {
	display: none !important;
}
.has-chosen .chosen-container .chosen-drop {
	background: #f6f6f6;
	border-color: #d1d1d1;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.has-chosen .chosen-container .chosen-results {
	clear: both;
}
.has-chosen .chosen-container .chosen-results li:before {
	display: none;
}
.chosen-container .chosen-results li.highlighted {
	background-image: none;
}
.woocommerce-checkout .form-row .chosen-container-single .chosen-single {
	height: 32px;
	height: 2rem;
	line-height: 2;
}

/* Front page header */
.woocommerce .page-title {
	line-height: 1.3125;
	margin-bottom: 0;
}
.woocommerce .page-title,
.woocommerce-result-count {
	float: left;
	margin-left: 1.6%;
	min-height: 1px;
}
.woocommerce .page-title:first-child,
.woocommerce-result-count:first-child {
	margin-left: 0;
}

.woocommerce .page-title,
.woocommerce-result-count {
	width: 49.2%;
}

.woocommerce-ordering {
	clear: both;
}

/* Messages */
.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
	margin:  0 -20px 24px;
	margin:  0 -1.25rem 1.5rem;
	width: auto;
}
.woocommerce-message ul,
.woocommerce-error ul,
.woocommerce-info ul {
	margin-left: 0;
}
.woocommerce-message li,
.woocommerce-error li,
.woocommerce-info li {
	list-style: none outside;
	padding-left: 0;
	margin-left: 20px;
	margin-left: 1.25rem;
}
.woocommerce-message li:before,
.woocommerce-error li:before,
.woocommerce-info li:before {
	color: inherit;
}

[class*="color-scheme-"] .entry-content .woocommerce-error > li:before {
	color: #a81044;
}

[class*="color-scheme-"].woocommerce-page .woocommerce-message {
	padding: 12px 0 12px 20px;
	padding: 0.75rem 0 0.75rem 1.25rem;
}

[class*="color-scheme-"].woocommerce-page .woocommerce-message .button {
	background: #8fb42b;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	float: right;
	margin-top: -12px;
	min-width: 10em;
	padding: 12px 20px;
	position: relative;
}
[class*="color-scheme-"].woocommerce-page .woocommerce-message .button:hover {
	background-color: #db4b39;
	color: #fff;
}

.single-product .woocommerce-message {
	margin:  0 0 24px;
	margin:  0 0 1.5rem;
}

/* WooCommerce page */
.woocommerce-page .content-area {
	float: none;
	margin-left: auto;
	margin-right: auto;
	width: auto;
}
.woocommerce-page .content-area:first-child {
	margin-left: auto;
}
.woocommerce-page .sidebar-shop {
	display: none;
	/* extra careful */
}
.woocommerce-page input.button {
	clear: none;
}
.woocommerce-page[class*="color-scheme-"] .coupon input {
	float: left;
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
	max-width: 49%;
}
.woocommerce-page[class*="color-scheme-"] .coupon .button {
	height:  32px;
	height:  32px;
	margin-left: -1px;
	padding: 0 10px;
	padding: 0 0.625rem;
}
.woocommerce-page .directional {
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.85714;
}
.woocommerce-page dl.variation {
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 2.16667;
	margin: 0;
}
.woocommerce-page dl.variation dt,
.woocommerce-page dl.variation dd {
	color: #49525d;
	display: inline-block;
	margin:  0 4px 0 0;
	margin:  0 0.25rem 0 0;
	padding: 0;
}
.woocommerce-page .site-footer dl.variation dt,
.woocommerce-page .site-footer dl.variation dd {
	color: #fff;
}
.woocommerce-page dl.variation dd {
	margin:  0 8px 0 0;
	margin:  0 0.5rem 0 0;
}
.woocommerce-page dl.variation dd p {
	margin: 0;
}
.woocommerce-page dl.variation + br {
	display: none;
}

/* Shop tables */
.shop_attributes {
	border-collapse: separate;
}

.shop_attributes td p {
	margin: 0;
}

.shop_table,
.woocommerce-page .cart_totals > table,
.woocommerce-page #order_review > table,
.woocommerce-checkout .entry-content .checkout table {
	width: 100%;
}
.shop_table th,
.woocommerce-page .cart_totals > table th,
.woocommerce-page #order_review > table th,
.woocommerce-checkout .entry-content .checkout table th {
	text-align: left;
}
.shop_table td,
.woocommerce-page .cart_totals > table td,
.woocommerce-page #order_review > table td,
.woocommerce-checkout .entry-content .checkout table td,
.shop_table th,
.woocommerce-page .cart_totals > table th,
.woocommerce-page #order_review > table th,
.woocommerce-checkout .entry-content .checkout table th {
	vertical-align: top;
}
.shop_table td.product-name,
.woocommerce-page .cart_totals > table td.product-name,
.woocommerce-page #order_review > table td.product-name,
.woocommerce-checkout .entry-content .checkout table td.product-name {
	padding-right: 40px;
	padding-right: 2.5rem;
}
.shop_table td.product-name .product-desc,
.woocommerce-page .cart_totals > table td.product-name .product-desc,
.woocommerce-page #order_review > table td.product-name .product-desc,
.woocommerce-checkout .entry-content .checkout table td.product-name .product-desc {
	color: #999999;
	display: none;
}
.product-name .product-quantity {
	font-weight: 400;
}
.shop_table td.product-name dl.variation,
.woocommerce-page .cart_totals > table td.product-name dl.variation,
.woocommerce-page #order_review > table td.product-name dl.variation,
.woocommerce-checkout .entry-content .checkout table td.product-name dl.variation {
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 2.16667;
	margin: 0;
}
.shop_table tfoot tr th,
.woocommerce-page .cart_totals > table tfoot tr th,
.woocommerce-page #order_review > table tfoot tr th,
.woocommerce-checkout .entry-content .checkout table tfoot tr th {
	padding-right: 40px;
	padding-right: 2.5rem;
}
.shop_table .product-tax,
.woocommerce-page .cart_totals > table .product-tax,
.woocommerce-page #order_review > table .product-tax,
.woocommerce-checkout .entry-content .checkout table .product-tax,
.shop_table .includes_tax,
.woocommerce-page .cart_totals > table .includes_tax,
.woocommerce-page #order_review > table .includes_tax,
.woocommerce-checkout .entry-content .checkout table .includes_tax {
	color: #999999;
	display: block;
}
.shop_table tr.total th,
.woocommerce-page .cart_totals > table tr.total th,
.woocommerce-page #order_review > table tr.total th,
.woocommerce-checkout .entry-content .checkout table tr.total th {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.08333;
	padding: 24px 40px 24px 0;
	padding: 1.5rem 2.5rem 1.5rem 0;
}
.shop_table tr.total td,
.woocommerce-page #order_review > table tr.total td,
.woocommerce-checkout .entry-content .checkout table tr.total td {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.08333;
	padding: 24px 0 24px 8px;
	padding: 1.5rem 0 1.5rem 0.5rem;
}
.shop_table ul li,
#shipping_method > li {
	padding-left: 0;
}
.shop_table ul li:before,
#shipping_method > li:before {
	content: "";
	display: none;
}

/* Buttons */
[class*="color-scheme-"].woocommerce-page .button {
	background-color: #333333;
	color: #fff;
	display: inline-block;
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.625;
	font-weight: 300;
	height: auto;
	padding: 8px 20px;
	padding: 0.5rem 1.25rem;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
}
[class*="color-scheme-"].woocommerce-page .button:hover {
	background-color: #db4b39;
	color: #fff;
}
[class*="color-scheme-"].woocommerce-page .button:focus {
	background-color: #db4b39;
	color: #fff;
}
[class*="color-scheme-"].woocommerce-page .button:hover {
	text-decoration: none;
}
[class*="color-scheme-"].woocommerce-page .button:focus {
	outline: 0;
	text-decoration: none;
}
[class*="color-scheme-"].woocommerce-page .button:visited {
	color: #fff;
}

/* Smaller buttons */
[class*="color-scheme-"] .shop_table .button,
[class*="color-scheme-"] .woocommerce-page .cart_totals > table .button,
.woocommerce-page [class*="color-scheme-"] .cart_totals > table .button,
[class*="color-scheme-"] .woocommerce-page #order_review > table .button,
.woocommerce-page [class*="color-scheme-"] #order_review > table .button,
[class*="color-scheme-"] .woocommerce-checkout .entry-content .checkout table .button,
.woocommerce-checkout .entry-content .checkout [class*="color-scheme-"] table .button,
[class*="color-scheme-"] .coupon .button,
[class*="color-scheme-"].woocommerce-account .entry-content .addresses a.edit {
	background-color: #333333;
	color: #fff;
	display: inline-block;
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.85714;
	font-weight: 300;
	height: auto;
	padding: 3px 20px;
	padding: 0.1875rem 1.25rem;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
}
[class*="color-scheme-"] .button.button-small {
	display: inline-block;
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.85714;
	font-weight: 300;
	height: auto;
	padding: 3px 20px;
	padding: 0.1875rem 1.25rem;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
}
[class*="color-scheme-"] .shop_table .button:hover,
[class*="color-scheme-"] .woocommerce-page .cart_totals > table .button:hover,
.woocommerce-page [class*="color-scheme-"] .cart_totals > table .button:hover,
[class*="color-scheme-"] .woocommerce-page #order_review > table .button:hover,
.woocommerce-page [class*="color-scheme-"] #order_review > table .button:hover,
[class*="color-scheme-"] .woocommerce-checkout .entry-content .checkout table .button:hover,
.woocommerce-checkout .entry-content .checkout [class*="color-scheme-"] table .button:hover,
[class*="color-scheme-"] .coupon .button:hover,
[class*="color-scheme-"].woocommerce-account .entry-content .addresses a.edit:hover {
	background-color: #db4b39;
	color: #fff;
}
[class*="color-scheme-"] .shop_table .button:focus,
[class*="color-scheme-"] .woocommerce-page .cart_totals > table .button:focus,
.woocommerce-page [class*="color-scheme-"] .cart_totals > table .button:focus,
[class*="color-scheme-"] .woocommerce-page #order_review > table .button:focus,
.woocommerce-page [class*="color-scheme-"] #order_review > table .button:focus,
[class*="color-scheme-"] .woocommerce-checkout .entry-content .checkout table .button:focus,
.woocommerce-checkout .entry-content .checkout [class*="color-scheme-"] table .button:focus,
[class*="color-scheme-"] .coupon .button:focus,
[class*="color-scheme-"].woocommerce-account .entry-content .addresses a.edit:focus {
	background-color: #db4b39;
	color: #fff;
}
[class*="color-scheme-"] .shop_table .button:hover,
[class*="color-scheme-"] .woocommerce-page .cart_totals > table .button:hover,
.woocommerce-page [class*="color-scheme-"] .cart_totals > table .button:hover,
[class*="color-scheme-"] .woocommerce-page #order_review > table .button:hover,
.woocommerce-page [class*="color-scheme-"] #order_review > table .button:hover,
[class*="color-scheme-"] .woocommerce-checkout .entry-content .checkout table .button:hover,
.woocommerce-checkout .entry-content .checkout [class*="color-scheme-"] table .button:hover,
[class*="color-scheme-"] .coupon .button:hover,
[class*="color-scheme-"].woocommerce-account .entry-content .addresses a.edit:hover {
	text-decoration: none;
}
[class*="color-scheme-"] .shop_table .button:focus,
[class*="color-scheme-"] .woocommerce-page .cart_totals > table .button:focus,
.woocommerce-page [class*="color-scheme-"] .cart_totals > table .button:focus,
[class*="color-scheme-"] .woocommerce-page #order_review > table .button:focus,
.woocommerce-page [class*="color-scheme-"] #order_review > table .button:focus,
[class*="color-scheme-"] .woocommerce-checkout .entry-content .checkout table .button:focus,
.woocommerce-checkout .entry-content .checkout [class*="color-scheme-"] table .button:focus,
[class*="color-scheme-"] .coupon .button:focus,
[class*="color-scheme-"].woocommerce-account .entry-content .addresses a.edit:focus {
	outline: 0;
	text-decoration: none;
}
[class*="color-scheme-"] .shop_table .button:visited,
[class*="color-scheme-"] .woocommerce-page .cart_totals > table .button:visited,
.woocommerce-page [class*="color-scheme-"] .cart_totals > table .button:visited,
[class*="color-scheme-"] .woocommerce-page #order_review > table .button:visited,
.woocommerce-page [class*="color-scheme-"] #order_review > table .button:visited,
[class*="color-scheme-"] .woocommerce-checkout .entry-content .checkout table .button:visited,
.woocommerce-checkout .entry-content .checkout [class*="color-scheme-"] table .button:visited,
[class*="color-scheme-"] .coupon .button:visited,
[class*="color-scheme-"].woocommerce-account .entry-content .addresses a.edit:visited {
	color: #fff;
}

@media screen and (min-width: 480px) {
	.woocommerce .woocommerce-ordering {
		float: left;
		margin-left: 1.6%;
		min-height: 1px;
		clear: none;
		float: right;
		width: 32.2%;
	}
	.woocommerce .woocommerce-ordering:first-child {
		margin-left: 0;
	}
}
@media screen and (min-width: 768px) {
	.woocommerce .woocommerce-ordering {
		float: left;
		width: 23.8%;
	}
	.woocommerce .woocommerce-result-count {
			width: 25.2%;
	}
	.woocommerce .page-title {
		width: 47.4%;
	}

	.shop_table td.product-name .product-desc,
	.woocommerce-page .cart_totals > table td.product-name .product-desc,
	.woocommerce-page #order_review > table td.product-name .product-desc,
	.woocommerce-checkout .entry-content .checkout table td.product-name .product-desc {
		display: block;
	}
}

/*! =WooCommerce German Market Elements
----------------------------------------------- */
.woocommerce_de_versandkosten,
.woocommerce-de_price_taxrate,
.price-per-unit,
.wgm-kleinunternehmerregelung,
.wgm-product-prerequisites {
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 2.16667;
}

/* =WooCommerce price
----------------------------------------------- */
.product .price-tag {
	display: block;
}
.woocommerce-page .price del {
	color: #cccccc;
	/* Expand strike-through + extra space accordingly for sibling. */
}
.woocommerce-page .price del .amount:after,
.woocommerce-page .price del .amount:before,
.woocommerce-page .price del + ins .amount:after,
.woocommerce-page .price del + ins .amount:before {
	content: "\00A0";
}
.woocommerce-page .price ins {
	background: transparent;
	padding: 0;
}
.woocommerce-page .price .from {
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 2.16667;
	font-weight: 400;
}

.woocommerce.single-product .product .price {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
	font-weight: 300;
	margin:  48px 0 0;
	margin:  3rem 0 0;
}
.woocommerce.single-product .product .price .amount {
	background: #333333;
	color: #fff;
	padding: 6px 20px;
	padding: 0.375rem 1.25rem;
}
.woocommerce.single-product .product .price .woocommerce-price-suffix {
	clear: both;
	color: #49525d;
	display: block;
	font-weight: 400;
	margin-top: 8px;
	margin-top: 0.5rem;
}
.woocommerce.single-product .product .price .woocommerce-price-suffix .amount {
	background: transparent;
	color: #49525d;
	padding: 0;
}
.woocommerce.single-product .product .price del {
	color: #999;
	display: inline-block;
}
.woocommerce.single-product .product .price del .amount {
	background: #eee;
	color: #999;
}
.woocommerce.single-product .product .price-per-unit-single {
	display: block;
	font-weight: 400;
}
.woocommerce.single-product .product .price-per-unit-single .amount {
	background: transparent;
	color: inherit;
	padding: inherit;
}

@media screen and (min-width: 480px) {
	.woocommerce.single-product .entry-summary .price {
		margin-top:  36px;
		margin-top:  2.25rem;
	}
}
@media screen and (min-width: 768px) {
	.woocommerce.single-product .product .entry-summary .price {
		margin-top:  24px;
		margin-top:  1.5rem;
	}
	.woocommerce.single-product .product .entry-summary .woocommerce_de_versandkosten,
	.woocommerce.single-product .product .entry-summary .woocommerce-de_price_taxrate {
		display: block;
	}
}
/* taxrate straight after amount */
.woocommerce.single-product .product .entry-summary .woocommerce-de_price_taxrate {
	margin-top: 8px;
}
/* taxrate after shipping cost */
.woocommerce.single-product .product .entry-summary .woocommerce_de_versandkosten + .woocommerce-de_price_taxrate {
	margin-top: 0;
}

/* =WooCommerce star ratings
----------------------------------------------- */
.woocommerce .rating-wrapper {
	overflow: hidden;
	background: #fff;
}
.woocommerce p.stars span:before,
.woocommerce p.stars span a:before,
.woocommerce .star-rating:before,
.woocommerce .star-rating span:before,
.woocommerce-page p.stars span:before,
.woocommerce-page p.stars span a:before,
.woocommerce-page .star-rating:before,
.woocommerce-page .star-rating span:before {
	font-family: "FontAwesome";
	font-size: 16px;
	font-weight: 400;
	left: 0;
	letter-spacing: 1px;
	line-height: 16px;
	padding-left: 1px;
	position: absolute;
	top: 2px;
	width: 100%;
	white-space: nowrap;
}
.woocommerce .star-rating,
.woocommerce-page .star-rating {
	float: right;
	font-family: "FontAwesome";
	font-size: 16px;
	height: 16px;
	line-height: 16px;
	overflow: hidden;
	padding-bottom: 1px;
	position: relative;
	width: 80px;
}
.woocommerce .star-rating span,
.woocommerce-page .star-rating span {
	float: left;
	left: 0;
	overflow: hidden;
	position: absolute;
	padding-top: 1.5em;
	top: 0;
}
.woocommerce .star-rating strong,
.woocommerce-page .star-rating strong {
	font-weight: 400;
}
.woocommerce .star-rating:before,
.woocommerce-page .star-rating:before {
	color: #eeeeee;
	content: "\f006\f006\f006\f006\f006";
}
.woocommerce .star-rating span:before,
.woocommerce-page .star-rating span:before {
	color: #ffc000;
	content: "\f005\f005\f005\f005\f005";
}
.woocommerce p.stars:after,
.woocommerce-page p.stars:after {
	content: "";
	display: block;
	clear: both;
}
.woocommerce p.stars span,
.woocommerce-page p.stars span {
	display: block;
	float: left;
	height: 16px;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 80px;
}
.woocommerce p.stars span:before,
.woocommerce-page p.stars span:before {
	color: #eeeeee;
	content: "\f005\f005\f005\f005\f005";
}
.woocommerce p.stars span a,
.woocommerce-page p.stars span a {
	float: left;
	height: 0;
	left: 0;
	letter-spacing: 1px;
	overflow: hidden;
	padding-top: 16px;
	position: absolute;
	top: 0;
	width: 16px;
}
.woocommerce p.stars span a:hover:before,
.woocommerce p.stars span a:focus:before,
.woocommerce-page p.stars span a:hover:before,
.woocommerce-page p.stars span a:focus:before {
	color: #db4b39;
	content: "\f005\f005\f005\f005\f005";
}
.woocommerce p.stars span a.active:before,
.woocommerce-page p.stars span a.active:before {
	color: #ffc000;
	content: "\f005\f005\f005\f005\f005";
}
.woocommerce p.stars span a.star-1,
.woocommerce-page p.stars span a.star-1 {
	width: 16px;
	z-index: 10;
}
.woocommerce p.stars span a.star-2,
.woocommerce-page p.stars span a.star-2 {
	width: 32px;
	z-index: 9;
}
.woocommerce p.stars span a.star-3,
.woocommerce-page p.stars span a.star-3 {
	width: 48px;
	z-index: 8;
}
.woocommerce p.stars span a.star-4,
.woocommerce-page p.stars span a.star-4 {
	width: 64px;
	z-index: 7;
}
.woocommerce p.stars span a.star-5,
.woocommerce-page p.stars span a.star-5 {
	width: 80px;
	z-index: 6;
}

/* =WooCommerce quantity
----------------------------------------------- */
.woocommerce .quantity {
	float: left;
	margin:  5px 0 0;
	margin:  0.3125rem 0 0;
	max-width: 60px;
	overflow: hidden;
	position: relative;
	width: 60px !important;
	zoom: 1;
}
.woocommerce .quantity input::-webkit-outer-spin-button,
.woocommerce .quantity input::-webkit-inner-spin-button {
	display: none;
}
.woocommerce .quantity input.qty {
	width: 40px;
	height: 28px;
	float: left;
	padding: 0;
	text-align: center;
	border: 1px solid #d1d1d1;
	border-right: 0;
}
.woocommerce .quantity .plus,
.woocommerce .quantity .minus {
	background: #f7f7f7;
	border: 1px solid #d1d1d1;
	color: #999999;
	cursor: pointer;
	display: block;
	font-size: 12px;
	height: 15px;
	line-height: 13px;
	margin: 0;
	overflow: visible;
	padding: 0;
	position: absolute;
	text-align: center;
	text-decoration: none;
	vertical-align: text-top;
	width: 20px;
}
.woocommerce .quantity .plus:hover,
.woocommerce .quantity .minus:hover {
	background: #f7f7f7;
}
.woocommerce .quantity .plus {
	top: 0;
	right: 0;
	border-bottom: 0;
}
.woocommerce .quantity .minus {
	bottom: 0;
	right: 0;
}

@media screen and (min-width: 480px) {
	.woocommerce.single-product .quantity {
		float: none;
		margin:  0 0 8px;
		margin:  0 0 0.5rem;
	}
}
/* =WooCommerce product variations
----------------------------------------------- */
.woocommerce .product .variations_form.cart,
.woocommerce table.variations {
	margin: 0;
}
.woocommerce table.variations td {
	border: none;
	vertical-align: top;
}
.woocommerce table.variations a.reset_variations {
	display: block;
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.85714;
}
.woocommerce table.variations td.label label {
	color: #49525d;
	background: transparent;
	position: static;
}

/* Variable product prices */
.woocommerce.single-product .product.product-type-variable .price .amount {
	background: transparent;
	color: inherit;
	padding: 0;
}
.woocommerce.single-product .product.product-type-variable .price ins {
	font-weight: 600;
}

/* Variable product + sale prices */
.woocommerce.single-product .product.product-type-variable.sale .price del,
.woocommerce.single-product .product.product-type-variable.sale .price ins {
/* 	display: block; */
}
.woocommerce.single-product .product.product-type-variable.sale .single_variation .price ins {
	font-weight: 300;
	margin: 16px 0 24px;
	margin: 1rem 0 1.5rem;
}

/* Single variation prices */
.woocommerce.single-product .product.product-type-variable .single_variation .price .amount {
	background: #333333;
	color: #fff;
	padding: 6px 20px;
	padding: 0.375rem 1.25rem;
}
.woocommerce.single-product .product.product-type-variable .single_variation .price del .amount,
.woocommerce.single-product .product.product-type-variable .single_variation .price ins .amount {
	margin-right: 4px;
}
.woocommerce.single-product .product.product-type-variable .single_variation .price del .amount + .amount,
.woocommerce.single-product .product.product-type-variable .single_variation .price ins .amount + .amount {
	margin-left: 4px;
	margin-right: 0;
}
.woocommerce.single-product .product.product-type-variable .single_variation .price del {
	color: #999;
	display: inline-block;
}
.woocommerce.single-product .product.product-type-variable .single_variation .price del .amount {
	background: #eee;
	color: #999;
}
.woocommerce.single-product .product.product-type-variable .single_variation .price ins .amount {
	background: #333333;
	color: #fff;
}

/* Variations price suffix */
.woocommerce.single-product .product.product-type-variable .price .woocommerce-price-suffix {
	margin-top: 16px;
	margin-top: 1rem;
}
.woocommerce.single-product .product.product-type-variable .single_variation .price .woocommerce-price-suffix .amount {
	background: transparent;
	color: #49525d;
	padding: 0;
}

/* WooCommerce German Market: digital variable products */
.wgm-digital-variation-notice,
.wgm-product-prerequisites-label {
	display: block;
}
.wgm-digital-attribute-list li {
	background-color: #eeeeee;
	border-radius: 5px;
	display: inline-block;
	margin: 0 10px 10px 0;
	padding: 0 10px;
}
.wgm-product-prerequisites {
	background-color: #eeeeee;
	border-radius: 5px;
	display: block;
	margin-top: 1em;
    margin-bottom: 2em;
    padding: 10px;
}
.wgm-digital-variation-notice,
.wgm-digital-attribute-list,
.wgm-product-prerequisites-label,
.single-product .wgm-product-prerequisites {
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 2.16667;
}
.wgm-virtual-notice {
    background-color: #eeeeee;
    padding: 3px 5px;
    border-radius: 5px;
}


/* =WooCommerce shipping
----------------------------------------------- */
.woocommerce .shipping_de {
	clear: both;
	display: inline-block;
}
.woocommerce .shipping_de small:after,
.woocommerce .shipping_de + small:after {
	content: ".";
}
.woocommerce .shipping_de small,
.woocommerce .versandkosten {
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 2.16667;
}
.woocommerce.archive .versandkosten {
	display: block;
	background: #fff;
}

/* WooCommerce German Market */
.woocommerce_de_versandkosten {
	display: inline-block;
}
.wgm-kleinunternehmerregelung + .woocommerce_de_versandkosten {
	margin-top: 0;
}

@media screen and (min-width: 480px) {
	.woocommerce.single-product .woocommerce_de_versandkosten,
	.woocommerce.single-product .price-per-unit-single {
		margin-top:  6px;
		margin-top:  0.375rem;
	}
}
@media screen and (min-width: 768px) {
	.woocommerce.single-product .shipping_de {
		display: block;
	}
}
@media screen and (min-width: 1024px) {
	.woocommerce.single-product .shipping_de {
		display: inline-block;
	}
}

/* =WooCommerce reviews
----------------------------------------------- */
.woocommerce #reviews #comments {
	padding: 0;
	width: auto;
}
.woocommerce #reviews .comments-header {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
	overflow: hidden;
}
.woocommerce #reviews .comments-header span.star-rating {
	display: inline-block;
	float: left;
}
.woocommerce #reviews .comments-header span.star-rating + [itemprop="ratingCount"] {
	float: left;
}
.woocommerce #reviews .commentlist {
	padding: 0 0 24px;
	padding: 0 0 1.5rem;
}
.woocommerce #reviews .commentlist li {
	border: none;
	margin:  0 0 24px;
	margin:  0 0 1.5rem;
	padding: 0;
	position: relative;
}
.woocommerce #reviews img.avatar {
	float: left;
	margin: 0;
	line-height: 1;
}
.woocommerce #reviews .comment-text {
	margin: 0 0 0 95px;
	border: 1px solid #d1d1d1;
	padding: 16px 16px 0;
	padding: 1rem 1rem 0;
}
.woocommerce #reviews .comment-text .meta {
	color: #999999;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 2.16667;
	margin: 0;
}
.woocommerce .comment-form-rating label {
	padding: 0;
	position: relative;
}

/* =WooCommerce product styles
----------------------------------------------- */
.woocommerce .product {
	background-color: transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 48px;
	margin-bottom: 3rem;
	overflow: hidden;
	padding: 5px;
	padding: 0.3125rem;
	position: relative;
}
.woocommerce .onsale {
	background-color: #db4b39;
	color: #fff;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.85714;
	left: 0;
	padding: 4px 10px;
	padding: 0.25rem 0.625rem;
	position: absolute;
	text-align: center;
	top: 16px;
	top: 1rem;
	z-index: 1;
}
.woocommerce-page .product-tax {
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 2.16667;
}

/* =WooCommerce shop archive page
----------------------------------------------- */
.woocommerce[class*="tax-product_"] .sidebar-shop {
	display: block;
}

.woocommerce.archive .site-breadcrumb {
	margin-bottom: 12px;
}
.woocommerce.archive .archive-header {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
	padding: 0;
}
.woocommerce.archive .site-content {
	background-color: transparent;
}
.woocommerce.archive .woocommerce-message {
	margin-left: 0;
	margin-right: 0;
}
.woocommerce.archive .product {
	text-align: center;
}
.woocommerce.archive .onsale {
	left: 5px;
}
.woocommerce.archive .shipping_de,
.woocommerce.archive .woocommerce_de_versandkosten,
.woocommerce.archive .woocommerce-de_price_taxrate,
.woocommerce.archive .price-per-unit,
.woocommerce.archive .site-content .woocommerce-price-suffix,
.woocommerce.archive .site-content .woocommerce_de_versandkosten,
.woocommerce.archive .site-content .wgm-kleinunternehmerregelung {
	background-color: #fff;
	color: #49525d;
	display: block;
	padding: 0 15px;
	padding: 0 0.9375rem;
}
.woocommerce.archive .price-per-unit,
.woocommerce.archive .site-content .woocommerce-price-suffix,
.woocommerce.archive .site-content .amount + .woocommerce-de_price_taxrate,
.woocommerce.archive .site-content small + .woocommerce-de_price_taxrate,
.woocommerce.archive .site-content .woocommerce_de_versandkosten,
.woocommerce.archive .site-content .woocommerce_de_versandkosten + .woocommerce-de_price_taxrate,
.woocommerce.archive .site-content .wgm-kleinunternehmerregelung {
	margin: 0 -5px;
	margin: 0 -0.3125rem;
}
.woocommerce.archive .price-per-unit,
.woocommerce.archive .site-content .woocommerce-price-suffix,
.woocommerce.archive .site-content .woocommerce-de_price_taxrate,
.woocommerce.archive .site-content .woocommerce_de_versandkosten,
.woocommerce.archive .site-content .wgm-kleinunternehmerregelung {
	padding-top: 8px;
	padding-top: 0.5rem;
}
.woocommerce.archive .site-content .price * + .price-per-unit,
.woocommerce.archive .site-content .price * + .woocommerce-de_price_taxrate,
.woocommerce.archive .site-content .price * + .woocommerce_de_versandkosten,
.woocommerce.archive .site-content .price * + .wgm-kleinunternehmerregelung,
.woocommerce.archive .shipping_de {
	padding-top: 0;
}
.woocommerce.archive .product .price-tag {
	padding: 0 5px;
	padding: 0 0.3125rem;
}
.woocommerce.archive .product .price-tag > .amount {
	display: inline-block;
	line-height: 3.3;
}
.woocommerce.archive .product ins,
.woocommerce.archive .product mark {
	background-color: transparent;
	display: block;
	padding: auto;
	text-decoration: none;
}
.woocommerce.archive .product.product-category .entry h3 {
	padding-right: 30px;
	padding-right: 1.875rem;
	position: relative;
}
.woocommerce.archive .product.product-category .entry h3 mark {
	position: absolute;
	right: 0;
	top: 6px;
	top: 0.375rem;
}
.woocommerce.archive .product .star-rating {
	float: none;
	margin: 8px auto;
	margin: 0.5rem auto;
}
.woocommerce.archive .product .entry {
	background-color: #fff;
	color: #49525d;
	display: block;
	padding: 0 15px;
	padding: 0 0.9375rem;
	text-decoration: none;
}
.woocommerce.archive .product .entry:focus,
.woocommerce.archive .product.focussed .entry,
.woocommerce.archive .product:hover .entry {
	border: 0;
}
.woocommerce.archive .content-area .product .button,
.woocommerce.archive .content-area .product .add_to_cart_button + .added_to_cart {
	background-color: #fff;
	border-top:  24px solid white;
	border-top:  1.5rem solid white;
	color: #999999;
	display: block;
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	padding: 12px 0 7px;
	padding: 0.75rem 0 0.4375rem;
	text-align: center;
	text-transform: uppercase;
}
.woocommerce.archive .content-area .product .entry ~ .button:hover,
.woocommerce.archive .content-area .product .add_to_cart_button + .added_to_cart {
	color: #fff;
}
.woocommerce.archive .content-area .product .entry ~ .button:focus {
	background-color: #db4b39 !important;
	color: #fff;
}
.woocommerce.archive .content-area .product .add_to_cart_button + .added_to_cart {
	bottom: 5px;
	left: 5px;
	position: absolute;
	right: 5px;
	z-index: 2;
}
.woocommerce.archive .content-area .product .entry-image {
	margin:  0 -16px 24px -15px;
	margin:  0 -1rem 1.5rem -0.9375rem;
}
.woocommerce.archive .content-area .product.has-featured-image.portrait .entry-image img {
	margin: 0 auto;
	max-height: 300px;
	max-width: 100%;
	width: auto;
}

@media screen and (min-width: 480px) {
	.woocommerce.archive .content-area .product {
		float: left;
		margin-left: 1.6%;
		min-height: 1px;
		width: 49.2%;
	}
	.woocommerce.archive .content-area .product:first-child {
		margin-left: 0;
	}
	.woocommerce.archive .content-area .product:nth-of-type(2n+1) {
		clear: left;
		margin-left: 0;
	}
	.woocommerce.archive .content-area .product.has-featured-image.portrait .entry-image img {
		max-height: 240px;
	}
}
@media screen and (min-width: 768px) {
	.woocommerce.archive .content-area .product {
		width: 32.2%;
	}
	.woocommerce.archive .content-area .product:nth-of-type(2n+1) {
		clear: none;
		margin-left: 1.6%;
	}
	.woocommerce.archive .content-area .product:nth-of-type(3n+1) {
		clear: left;
		margin-left: 0;
	}

	.woocommerce[class*="tax-product_"].widget-area-shop-active .content-area {
		float: right;
		margin-left: 1.6%;
		width: 66.1%;
	}
	.woocommerce[class*="tax-product_"].widget-area-shop-active .sidebar-shop {
		margin-left: 0;
		width: 32.2%;
	}
	.woocommerce[class*="tax-product_"].widget-area-shop-active .content-area .product {
		float: left;
		margin-left: 1.6%;
		min-height: 1px;
		width: 49.2%;
	}
	.woocommerce[class*="tax-product_"].widget-area-shop-active .content-area .product:first-child {
		margin-left: 0;
	}
	.woocommerce[class*="tax-product_"].widget-area-shop-active .content-area .product:nth-of-type(2n+1) {
		clear: left;
		margin-left: 0;
	}
	.woocommerce[class*="tax-product_"].widget-area-shop-active .content-area .product:nth-of-type(3n+1) {
		clear: none;
	}
	.woocommerce[class*="tax-product_"].widget-area-shop-active .content-area .product.has-featured-image.portrait .entry-image img {
		max-height: 240px;
	}
}
@media screen and (min-width: 1024px) {
	.woocommerce.archive .content-area .product {
		width: 23.8%;
	}
	.woocommerce.archive .content-area .product:nth-of-type(3n+1) {
		clear: none;
		margin-left: 1.6%;
	}
	.woocommerce.archive .content-area .product:nth-of-type(4n+1) {
		clear: left;
		margin-left: 0;
	}

	.lte8 .woocommerce.archive .content-area .product.first {
		clear: left;
		margin-left: 0;
	}

	.woocommerce[class*="tax-product_"].archive.widget-area-shop-active .content-area {
		width: 74.6%;
	}
	.woocommerce[class*="tax-product_"].archive.widget-area-shop-active .sidebar-shop {
		margin-left: 0;
		width: 23.8%;
	}
	.woocommerce[class*="tax-product_"].archive.widget-area-shop-active .product {
		width: 32.2%;
	}
	.woocommerce[class*="tax-product_"].archive.widget-area-shop-active .product:nth-of-type(2n+1) {
		clear: none;
		margin-left: 1.6%;
	}
	.woocommerce[class*="tax-product_"].archive.widget-area-shop-active .product:nth-of-type(3n+1) {
		clear: left;
		margin-left: 0;
	}

	.lte8 .woocommerce[class*="tax-product_"].archive.widget-area-shop-active .product.first {
		clear: left;
		margin-left: 0;
	}
}
/* =WooCommerce single product images
----------------------------------------------- */
.woocommerce.single-product .images a {
	border: 4px solid white;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-transition: border-color 0.25s;
	-moz-transition: border-color 0.25s;
	-o-transition: border-color 0.25s;
	transition: border-color 0.25s;
}
.woocommerce.single-product .images a:focus {
	background: transparent;
	border-color: #db4b39;
}
.woocommerce.single-product .images .woocommerce-main-image {
	display: block;
	position: relative;
}
.woocommerce.single-product .images .woocommerce-main-image:hover {
	cursor: default;
}
.woocommerce.single-product .images .woocommerce-main-image img {
	background: transparent;
	display: block;
	margin: 0 auto;
}
.woocommerce.single-product .images .woocommerce-main-image:hover img {
	position: relative;
	z-index: 1;
}
.woocommerce.single-product .images .thumbnails {
	padding: 24px 0;
	padding: 1.5rem 0;
	text-align: center;
}
.woocommerce.single-product .images .thumbnails a {
	display: inline-block;
}
.woocommerce.single-product .images .thumbnails a:hover {
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
}
.hamburg-wc-main-image-loader {
	bottom: 2em;
	color: #cccccc;
	display: block;
	font-size: 3em;
	line-height: .1em;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 0;
}
@media screen and (min-width: 768px) {
	.woocommerce.single-product .images {
		float: left;
		margin-left: 0;
		min-height: 1px;
		width: 49.2%;
	}
	.woocommerce.single-product .images:first-child {
		margin-left: 0;
	}
	.woocommerce.single-product .images .woocommerce-main-image:hover {
		cursor: -webkit-zoom-in;
		cursor: zoom-in;
	}
}

/* =WooCommerce single product page
----------------------------------------------- */
.woocommerce.single-product .site-content,
.woocommerce.single-product .site-content > .product {
	padding-bottom: 0;
}
.woocommerce.single-product .site-content {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}
.woocommerce.single-product .product {
	margin-bottom: 0;
	padding: 20px;
	padding: 1.25rem;
}
.woocommerce.single-product .product > .onsale {
	top: 36px;
	top: 2.25rem;
	left:  25px;
	left:  1.5625rem;
}
.woocommerce.single-product .product_meta {
	clear: both;
}
.woocommerce.single-product .product_meta > span {
	display: block;
}
.woocommerce.single-product .product_meta a {
	color: #49525d;
}
.woocommerce.single-product .product_meta a:visited {
	color: #49525d;
}
.woocommerce.single-product .entry-summary {
	margin-bottom: 48px;
	margin-bottom: 3rem;
}
.woocommerce.single-product .entry-summary .social-sharing-links {
	padding-bottom:  12px;
	padding-bottom:  0.75rem;
}
.woocommerce.single-product .woocommerce-tabs {
	clear: both;
}
.woocommerce.single-product .entry-content {
	border-top: 1px dotted #d1d1d1;
	display: block !important;
	margin:  0 20px;
	margin:  0 1.25rem;
	padding: 48px 0 36px;
	padding: 3rem 0 2.25rem;
}
.woocommerce.single-product .group_table label {
	padding: 0 10px;
	padding: 0 0.625rem;
	position: static;
	width: auto;
}
.woocommerce.single-product .group_table .quantity {
	margin: 0;
}
.woocommerce.single-product .related.products {
	clear: both;
}

@media screen and (min-width: 480px) {
	.woocommerce.single-product .product_title {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		margin-left: -110px;
		margin-left: -6.875rem;
		padding-left:  110px;
		padding-left:  6.875rem;
		width: 100%;
	}
	.woocommerce.single-product .entry-summary .social-sharing-links {
		float: right;
		margin-top:  -3px;
		margin-top:  -0.1875rem;
		padding: 0;
	}
}
@media screen and (min-width: 768px) {
	.woocommerce.single-product .entry-summary {
		float: left;
		margin-left: 1.6%;
		min-height: 1px;
		margin-top:  24px;
		margin-top:  1.5rem;
		width: 69.2%;
		min-width:300px;
		/*background-color:#0C9;*/
	}
	.woocommerce.single-product .entry-summary:first-child {
		margin-left: 0;
	}
}
@media screen and (min-width: 1024px) {
	.woocommerce.single-product .product-meta,
	.woocommerce.single-product [itemprop="description"] {
		margin-right:  20px;
		margin-right:  1.25rem;
	}
	.woocommerce.single-product .woocommerce-tabs .entry-content {
		padding-left: 16.9%;
		padding-right: 16.9%;
	}
}

/* =WooCommerce related products
----------------------------------------------- */
.woocommerce .products,
.woocommerce-cart .cross-sells {
	border-top: 1px dotted #d1d1d1;
	margin:  0 20px;
	margin:  0 1.25rem;
	padding: 24px 0 72px;
	padding: 1.5rem 0 4.5rem;
	position: relative;
}
.woocommerce .products > h2,
.woocommerce-cart .cross-sells > h2 {
	clear: both;
	margin-bottom: 24px;
	text-align: center;
}
.woocommerce .products .onsale,
.woocommerce-cart .cross-sells .onsale {
	display: block;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 2.16667;
	left:  5px;
	left:  0.3125rem;
	top: 8px;
	top: 0.5rem;
}

.woocommerce-cart .cross-sells {
	border-top: 0;
	padding: 0 0 24px;
}

/* =WooCommerce cart page
----------------------------------------------- */
.woocommerce-page .product .cart {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
	margin-top:  24px;
	margin-top:  1.5rem;
}
.woocommerce-page .product .cart .button {
	float: left;
	margin-left: 1.6%;
}

.woocommerce.single-product .stock {
	color: #db4b39;
	margin-bottom: 0;
}

@media screen and (min-width: 480px) {
	.woocommerce.single-product .cart .button {
		float: none;
		margin-left: 0;
		width: auto;
	}
	.woocommerce.single-product .stock + .cart {
		margin-top:  8px;
		margin-top:  0.5rem;
	}
}
/* Cart page */
.woocommerce-cart .jde_hint {
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
}
.woocommerce-cart .entry-content {
	border-bottom: none;
	padding-top: 0;
}
.woocommerce-cart .cart {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
	overflow: hidden;
}
.woocommerce-cart .cart > .row {
	border-bottom: 1px dotted #d1d1d1;
	padding: 24px 0;
	padding: 1.5rem 0;
}
.woocommerce-cart .cart > .row a {
	color: #49525d;
}
.woocommerce-cart .cart > .row a:hover {
	color: #db4b39;
}
.woocommerce-cart .cart-contents {
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 2.16667;
	margin:  24px 0;
	margin:  1.5rem 0;
}
.woocommerce-cart ul.thead {
	margin-top: 0;
	padding-top: 0;
}
.woocommerce-cart .product-thumbnail,
.woocommerce-cart .product-name,
.woocommerce-cart .product-quantity,
.woocommerce-cart .product-price,
.woocommerce-cart .product-subtotal {
	float: left;
}
.woocommerce-cart .product-quantity,
.woocommerce-cart .product-price,
.woocommerce-cart .product-subtotal {
	text-align: right;
	width: 100%;
}
.woocommerce-cart .product-thumbnail {
	width: 32.2%;
}
.woocommerce-cart .product-name {
	margin-left: 1.6%;
	width: 66.1%;
}
.woocommerce-cart .product-desc {
	display: block;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 2.16667;
}
.woocommerce-cart .product-desc p {
	margin: 0;
}
.woocommerce-cart .product-quantity {
	min-width: 120px;
}
.woocommerce-cart .product-quantity > .quantity {
	float: right;
	margin-right: 0;
}
.woocommerce-cart .product-quantity + br {
	display: none;
}
.woocommerce-cart .product-remove a {
	color: #49525d;
	display: inline-block;
	overflow: hidden;
	padding-left: 1em;
	position: relative;
	width: 0;
	white-space: nowrap;
}
.woocommerce-cart .product-remove a:hover {
	color: #db4b39;
	width: 100%;
}
.woocommerce-cart .product-remove a:before {
	margin-left: -1em;
	margin-right: .5em;
}
.woocommerce-cart .button-refresh {
	display: inline-block;
	margin: 0 .5em;
	position: relative;
}
.woocommerce-cart .button-refresh input[type="submit"] {
	background: transparent;
	font-size: 20px;
	font-size: 1.25rem;
	height: 1em;
	left: 0;
	line-height: 1em;
	margin-top: .5em;
	overflow: hidden;
	padding: 0;
	position: absolute;
	text-align: left;
	text-indent: -999em;
	width: 2em;
	top: 0;
}
.woocommerce-cart .button-refresh:before {
	font-size: 20px;
	font-size: 1.25rem;
	margin-top: .5em;
}
.woocommerce-cart .product-subtotal .tax_label {
	display: block;
}
.woocommerce-cart .total strong {
	font-weight: 300;
}
.woocommerce-cart a[class*="wgm-"] { /* WooCommerce German Market */
    text-decoration: underline;
}
.woocommerce-cart .actions {
	border: 0;
	padding: 7px 0;
	padding: 0.4375rem 0;
}
.woocommerce-cart .actions .button.update-cart-button,
.woocommerce-cart .actions .button.checkout-button {
	clear: both;
	margin:  24px 0 0;
	margin:  1.5rem 0 0;
}
.woocommerce-cart .methods li {
	display: inline-block;
	float: left;
	padding: 0 20px 0 1px;
	padding: 0 1.25rem 0 0.0625rem;
	width: auto;
}
.woocommerce-cart .cart-collaterals {
	border-top: 1px dotted #d1d1d1;
	margin:  24px 0;
	margin:  1.5rem 0;
	padding: 24px 0;
	padding: 1.5rem 0;
}
.woocommerce-cart .cart-collaterals .shipping_calculator {
	position: relative;
	z-index: 0;
}
.woocommerce-cart .cart-collaterals .shipping_calculator h2 {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.85714;
}
.woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-form p #calc_shipping_postcode {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

@media screen and (min-width: 768px) {
	.woocommerce-cart .product-price,
	.woocommerce-cart .product-subtotal {
		text-align: center;
	}
	.woocommerce-cart .product-quantity {
		text-align: right;
	}
}
.woocommerce-page .cart_totals,
.woocommerce-page #order_review {
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	position: relative;
	z-index: 1;
}
.woocommerce-page .cart_totals strong,
.woocommerce-page #order_review strong {
	font-weight: 300;
}
@media screen and (min-width: 480px) {
	.woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-form p {
		float: left;
	}
	.woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-form p .button {
		height:  32px;
		height:  32px;
		margin-left: -1px;
		padding: 0 12px;
		padding: 0 0.75rem;
		position: relative;
		z-index: 1;
	}
	.woocommerce-cart .cart-collaterals .shipping_calculator .form-row:first-child {
		float: none;
		max-width: 20.33em;
	}
	.woocommerce-cart .cart-collaterals .second-checkout-button-container {
		float: right;
	}
}
@media screen and (min-width: 768px) {
	.woocommerce-cart .product-thumbnail,
	.woocommerce-cart .product-quantity,
	.woocommerce-cart .product-price,
	.woocommerce-cart .product-subtotal {
		width: 15.33%;
	}
	.woocommerce-cart .product-name {
		margin-left: 1.6%;
		width: 32.26%;
	}
	.woocommerce-cart ul.thead li.product-name {
		margin-left: 0;
		width: 49.2%;
	}
	.woocommerce-cart .actions .button.checkout-button {
		float: right;
	}
	.woocommerce-cart .actions .button.update-cart-button {
		clear: none;
		float: right;
		margin-top: 0;
	}
}

/* =WooCommerce checkout page
----------------------------------------------- */
.woocommerce-checkout .form-row,
.woocommerce-account .form-row {
	margin-top: 0;
	overflow: hidden;
	position: relative;
}
.woocommerce-checkout .form-row#billing_address_1_field,
.woocommerce-checkout .form-row#shipping_address_1_field,
.woocommerce-account .form-row#billing_address_1_field,
.woocommerce-account .form-row#shipping_address_1_field {
	margin-bottom: 0;
	padding-bottom: 0;
}
.woocommerce-checkout .form-row#billing_address_2_field,
.woocommerce-checkout .form-row#shipping_address_2_field,
.woocommerce-account .form-row#billing_address_2_field,
.woocommerce-account .form-row#shipping_address_2_field {
	margin-top: -1px;
}
.woocommerce-checkout td.product-total,
.woocommerce-account td.product-total {
	width: 25%;
}
.woocommerce-account .form-row[class*="-chosen"] label {
	display: none;
}
#ship-to-different-address {
	margin: 0 0 16px;
	margin: 0 0 1rem;
}
.woocommerce-checkout .entry-content {
	border-bottom: 0;
	padding-top: 0;
}
.woocommerce-checkout label.checkbox,
.woocommerce-checkout input.input-checkbox,
.woocommerce-checkout input[type="radio"],
.woocommerce-checkout input[type="radio"] + label,
#payment label,
#shipping_method label {
	color: #49525d;
	display: inline-block;
	position: relative;
	width: auto;
}
#payment label,
#shipping_method label {
	padding-left: 0;
}
#payment label input[type="radio"],
#shipping_method label input[type="radio"] {
	margin-left: 0;
}
.woocommerce-checkout label.checkbox {
	margin-left: 10px;
	margin-left: 0.625rem;
}
.woocommerce-checkout .input-text {
	position: relative;
}
.woocommerce-checkout .input-text#billing_address_1 {
	margin-bottom: 0;
}
.woocommerce-checkout .input-text:focus {
	z-index: 1;
}
.woocommerce-checkout #order_comments {
	min-height:  124px;
	min-height:  7.75rem;
}
.woocommerce-checkout #order_review {
	border-top: 1px dotted #d1d1d1;
	margin:  24px 0;
	margin:  1.5rem 0;
	padding: 24px 0;
	padding: 1.5rem 0;
}
.wgm-second-checkout #order_review .shop_table,
.wgm-second-checkout #order_review .woocommerce-page .cart_totals > table,
.woocommerce-page .wgm-second-checkout #order_review .cart_totals > table,
.wgm-second-checkout .woocommerce-page #order_review > table,
.woocommerce-page .wgm-second-checkout #order_review > table,
.wgm-second-checkout #order_review .entry-content .checkout table,
.woocommerce-checkout .entry-content .checkout .wgm-second-checkout #order_review table {
	background: #f6f6f6;
	padding: 2%;
}
.wgm-second-checkout #order_review .shop_table tr.total th,
.wgm-second-checkout #order_review .woocommerce-page .cart_totals > table tr.total th,
.woocommerce-page .wgm-second-checkout #order_review .cart_totals > table tr.total th,
.wgm-second-checkout .woocommerce-page #order_review > table tr.total th,
.woocommerce-page .wgm-second-checkout #order_review > table tr.total th,
.wgm-second-checkout #order_review .entry-content .checkout table tr.total th,
.woocommerce-checkout .entry-content .checkout .wgm-second-checkout #order_review table tr.total th,
.wgm-second-checkout #order_review .shop_table tr.total td,
.wgm-second-checkout #order_review .woocommerce-page .cart_totals > table tr.total td,
.woocommerce-page .wgm-second-checkout #order_review .cart_totals > table tr.total td,
.wgm-second-checkout .woocommerce-page #order_review > table tr.total td,
.woocommerce-page .wgm-second-checkout #order_review > table tr.total td,
.wgm-second-checkout #order_review .entry-content .checkout table tr.total td,
.woocommerce-checkout .entry-content .checkout .wgm-second-checkout #order_review table tr.total td,
.wgm-second-checkout .shop_table tr.shipping th,
.wgm-second-checkout .shop_table tr.shipping td {
	border-bottom: none;
}
.woocommerce-checkout .entry-content .order-total td {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.44444;
}
.woocommerce-checkout #payment {
	margin-top:  24px;
	margin-top:  1.5rem;
	padding-top: 24px;
	padding-top: 1.5rem;
}
.woocommerce-checkout #payment .payment_methods {
	border-bottom: 1px dotted #d1d1d1;
	margin:  24px 0;
	margin:  1.5rem 0;
	padding-bottom:  24px;
	padding-bottom:  1.5rem;
}
.woocommerce-checkout #payment ul {
	margin: 0;
}
.woocommerce-checkout #payment ul li {
	overflow: hidden;
	margin-left: 0;
	padding-left: 1px;
}
.woocommerce-checkout #payment ul li:before {
	display: none;
}
.woocommerce-checkout #payment label.checkbox,
.woocommerce-checkout #payment input.input-radio + label {
	color: #49525d;
}
.woocommerce-checkout #payment .form-row {
	margin: 0;
}
.woocommerce-checkout #payment .button {
	margin-top:  12px;
	margin-top:  0.75rem;
}
.woocommerce-checkout .payment_box,
.woocommerce-checkout .checkout_hints {
	border-radius: 10px;
}
.woocommerce-checkout .checkout_hints h3 {
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}
.checkout_hints .wgm-field-label { /* WooCommerce German Market */
	display: none;
}
.checkout label a { /* WooCommerce German Market */
	text-decoration: underline;
}
.woocommerce-checkout .col2-set {
	clear: both;
	padding: 0;
	position: relative;
}
@media screen and (min-width: 1024px) {
	.woocommerce-checkout .col2-set {
		margin: 0 auto;
		max-width: 1024px;
	}
}
.woocommerce-checkout .place-order .button[name="woocommerce_checkout_update_totals"] {
	background-color: #cccccc;
	color: #fff;
	display: block;
	float: none;
	max-width: 100%;
	width: 100%;
}
.woocommerce-checkout .place-order .button[name="woocommerce_checkout_update_totals"]:hover {
	background-color: #333333;
	color: #fff;
}
.woocommerce-checkout .place-order .button[name="woocommerce_checkout_update_totals"]:focus {
	background-color: #db4b39;
	color: #fff;
}
.woocommerce-checkout .place-order .button[name="woocommerce_checkout_place_order"] {
	margin-top:  24px;
	margin-top:  1.5rem;
	text-transform: uppercase;
}
.woocommerce-checkout .place-order .form-row {
	clear: both;
}
.woocommerce-checkout .place-order .terms label.checkbox {
	margin-left: 44px;
	margin-left: 2.75rem;
}
.woocommerce-checkout .place-order .input-checkbox {
	left: 0;
	position: absolute;
	top: 0;
}
@media screen and (min-width: 480px) {
	.woocommerce-checkout .place-order {
		overflow: hidden;
	}
	.woocommerce-checkout .place-order .button[name] {
		float: left;
		min-width: 12em;
		width: auto;
	}
	.woocommerce-checkout .place-order .button[name="woocommerce_checkout_place_order"] {
		float: right;
		margin-top: 0;
	}
}
@media screen and (min-width: 768px) {
	.woocommerce-checkout .place-order .form-row.terms {
		clear: left;
		float: left;
	}
	.woocommerce-checkout #payment .button {
		float: right;
	}
	.woocommerce-checkout .col-1 {
		float: left;
		margin-left: 0;
		min-height: 1px;
	}
	.woocommerce-checkout .col-1:first-child {
		margin-left: 0;
	}
	.woocommerce-checkout .col-2 {
		float: left;
		margin-left: 1.6%;
		min-height: 1px;
	}
	.woocommerce-checkout .col-2:first-child {
		margin-left: 0;
	}
	.woocommerce-checkout .col-2,
	.woocommerce-checkout .col-1 {
		width: 49.2%;
	}
}

/* WooCommerce German Market */
.woocommerce-checkout .wgm-product-prerequisites {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.85714;
	margin: 0;
}
.woocommerce-checkout .wgm-digital-checkout-notice {
    background-color: #f6f6f6;
    border-radius: 5px;
    clear: both;
    display: block;
    margin: 48px 0 0;
    margin: 3rem 0 0;
    padding: 10px 0;
    text-align: center;
}

/* =WooCommerce widgets
----------------------------------------------- */
/* Images in WooCommerce widgets */
.widget.woocommerce img {
	height: auto;
	max-width: 48px;
}
.widget.woocommerce .button {
	font-size: 14px;
	padding: 4px 10px;
	padding: 0.25rem 0.625rem;
}
.widget.woocommerce .product_list_widget li:hover {
	background: transparent;
}
.widget.woocommerce .product_list_widget li img {
	background-color: #f7f7f7;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin-right:  10px;
	margin-right:  0.625rem;
	padding: 3px;
}
.widget.woocommerce .product_list_widget li a {
	display: block;
}
.widget.woocommerce .product_list_widget .woocommerce-price-suffix .amount {
	display: inline;
}
.widget.woocommerce .product_list_widget li .price-tag {
	margin-left: 63px;
}
.widget.woocommerce .product_list_widget li del .amount:after,
.widget.woocommerce .product_list_widget li del .amount:before,
.widget.woocommerce .product_list_widget li del + ins .amount:after,
.widget.woocommerce .product_list_widget li del + ins .amount:before {
	content: "\00A0";
}
.widget.woocommerce .product_list_widget li ins {
	background: transparent;
	padding: 0;
}
.widget.woocommerce .product_list_widget li .star-rating {
	padding-right: 5px;
	padding-right: 0.3125rem;
}
.widget.woocommerce .quantity {
	display: block;
	float: none;
	margin: 0;
	max-width: none;
	padding: 0;
	width: auto !important;
}
.widget.woocommerce .buttons {
	overflow: hidden;
}
.widget.woocommerce .button {
	float: left;
}
.widget.woocommerce .button.checkout {
	float: right;
}

.site-footer .widget.woocommerce .product_list_widget li:hover {
	background: #646f7d;
}

/* WooCommerce active filters widget */
.widget.widget_layered_nav_filters {
	color: #fff;
}
.widget.widget_layered_nav_filters li a {
	color: #fff;
	display: block;
	position: relative;
}
.widget.widget_layered_nav_filters li a:before {
	content: "\f00d";
	font-family: "FontAwesome";
	position: absolute;
	right: 12px;
	right: 0.75rem;
}

/* WooCommerce price filter UI slider widget */
.widget_price_filter form {
	overflow: visible;
}
.widget_price_filter .price_slider {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}
.widget_price_filter .price_slider_amount {
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 2.16667;
	text-align: right;
}
.widget_price_filter .price_slider_amount .button {
	float: left;
}
.widget_price_filter .ui-slider {
	position: relative;
	text-align: left;
}
.widget_price_filter .ui-slider-handle {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	cursor: pointer;
	height:  20px;
	height:  1.25rem;
	outline: none;
	position: absolute;
	top: -6px;
	top: -0.375rem;
	width: 20px;
	width: 1.25rem;
	z-index: 2;
}
.widget_price_filter .ui-slider-handle {
	margin-left: -2px;
	margin-left: -0.125rem;
}
.widget_price_filter .ui-slider-handle:last-child {
	margin-left: -18px;
	margin-left: -1.125rem;
}
.widget_price_filter .ui-slider-range {
	border: 0;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	position: absolute;
	z-index: 1;
}
.widget_price_filter .ui-widget-content {
	background: #cccccc;
}
.widget_price_filter .ui-slider-horizontal {
	height: .5em;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
	height: 100%;
	top: 0;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

/* WooCommerce cart widget */
.widget.widget_shopping_cart .product_list_widget li .amount {
	display: inline;
}

/* =WooCommerce prettyPhoto lightbox
----------------------------------------------- */
.nobr {
	white-space: nowrap;
}
div.pp_woocommerce .pp_content_container {
	background: white;
	border: 1px solid #d1d1d1;
	padding: 60px 0 40px 0;
	*zoom: 1;
}
div.pp_woocommerce .pp_content_container:after,
div.pp_woocommerce .pp_content_container:before {
	content: "";
	display: table;
}
div.pp_woocommerce .pp_content_container:after {
	clear: both;
}
div.pp_woocommerce .pp_loaderIcon {
	background: url('assets/img/ajax-loader.gif') center no-repeat;
	height: 48px;
	left: 50%;
	margin: -24px 0 0 -24px;
	position: absolute;
	top: 50%;
	width: 48px;
}
div.pp_woocommerce div.ppt {
	/* hidden */
	height: 0 !important;
	overflow: hidden !important;
	visibility: hidden !important;
}
div.pp_woocommerce .pp_gallery ul li a {
	border: 1px solid rgba(0,0,0,0.5);
	background: #fff;
	display: block;
}
div.pp_woocommerce .pp_gallery ul li a:hover {
	border-color: #000;
}
div.pp_woocommerce .pp_gallery ul li.selected a {
	border-color: #000;
}
div.pp_woocommerce .pp_previous:focus,
div.pp_woocommerce .pp_next:focus {
	background: transparent;
}
div.pp_woocommerce .pp_previous:before,
div.pp_woocommerce .pp_next:before {
	border: 2px solid white;
	color: #fff;
	display: block !important;
	font-family: "FontAwesome";
	height:  40px;
	height:  2.5rem;
	line-height: 2.5;
	margin:  -19px 0 0;
	margin:  -1.1875rem 0 0;
	width: 40px;
	width: 2.5rem;
	text-indent: 0;
	position: absolute;
	text-align: center;
	top: 50%;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
div.pp_woocommerce .pp_previous:hover:before,
div.pp_woocommerce .pp_next:hover:before {
	display: block;
}
div.pp_woocommerce .pp_previous:before {
	content: "\f053";
	left:  -20px;
	left:  -1.25rem;
}
div.pp_woocommerce .pp_next:before {
	content: "\f054";
	right: -20px;
	right: -1.25rem;
}
div.pp_woocommerce .pp_details {
	margin: 0;
	padding-top: 1em;
}
div.pp_woocommerce .pp_nav,
div.pp_woocommerce .pp_description {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.85714;
}
div.pp_woocommerce .pp_play,
div.pp_woocommerce .pp_nav .pp_pause,
div.pp_woocommerce .pp_arrow_previous,
div.pp_woocommerce .pp_arrow_next {
	display: none !important;
}
div.pp_woocommerce .pp_close,
div.pp_woocommerce .pp_expand,
div.pp_woocommerce a.pp_contract {
	color: #999999 !important;
	font-family: verdana !important;
	font-size: 18px !important;
	font-weight: normal !important;
	height: 28px;
	left: 10px;
	top: 10px;
	width: 28px;
}
div.pp_woocommerce .pp_close:hover,
div.pp_woocommerce .pp_expand:hover,
div.pp_woocommerce a.pp_contract:hover {
	color: #db4b39 !important;
}
div.pp_woocommerce .pp_close:active,
div.pp_woocommerce .pp_close:focus,
div.pp_woocommerce .pp_expand:active,
div.pp_woocommerce .pp_expand:focus,
div.pp_woocommerce a.pp_contract:active,
div.pp_woocommerce a.pp_contract:focus {
	background: transparent !important;
}
div.pp_woocommerce .pp_close:before,
div.pp_woocommerce .pp_expand:before,
div.pp_woocommerce a.pp_contract:before {
	font-family: "FontAwesome";
	display: block;
	line-height: 1.45;
	position: absolute;
	text-align: center;
	text-indent: 0;
	top: 0;
	width: 28px;
}
div.pp_woocommerce .pp_close {
	left: auto;
	right: 10px;
}
div.pp_woocommerce .pp_close:before {
	content: "\f011";
}
div.pp_woocommerce .pp_expand:before {
	content: "\f0B2";
}
div.pp_woocommerce a.pp_contract:before {
	content: "\f066";
}
div.pp_woocommerce .pp_arrow_previous,
div.pp_woocommerce .pp_arrow_next {
	height: 16px;
	width: 16px;
	color: #666666 !important;
	background: #f6f6f6;
	border: 1px solid #cccccc;
	font-size: 14px !important;
	font-family: verdana !important;
	font-weight: bold !important;
	position: relative;
	margin-top: -1px;
}
div.pp_woocommerce .pp_arrow_previous:hover,
div.pp_woocommerce .pp_arrow_next:hover {
	background: #fff;
	color: #444444 !important;
}
div.pp_woocommerce .pp_arrow_previous:before,
div.pp_woocommerce .pp_arrow_next:before {
	content: "\2039";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	text-indent: 0;
}
div.pp_woocommerce .pp_arrow_previous {
	margin-right: .5em;
}
div.pp_woocommerce .pp_arrow_next {
	margin-left: .5em;
}
div.pp_woocommerce .pp_arrow_next:before {
	content: "\203a";
}
div.pp_woocommerce #respond {
	margin: 0;
	width: 100%;
	background: 0;
	border: 0;
	padding: 0;
}
div.pp_woocommerce #respond .form-submit {
	margin-top: 0;
	float: none;
}
div.pp_woocommerce .pp_inline {
	padding: 0 !important;
}
div.pp_pic_holder a:focus {
	outline: 0;
}
div.pp_overlay {
	background: #f7f7f7;
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9999;
}
div.pp_pic_holder {
	display: none;
	position: absolute;
	width: 100px;
	z-index: 10000;
}
.pp_top {
	height: 20px;
	position: relative;
}
* html .pp_top {
	padding: 0 20px;
}
.pp_top .pp_left {
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px;
}
.pp_top .pp_middle {
	height: 20px;
	left: 20px;
	position: absolute;
	right: 20px;
}

* html .pp_top .pp_middle {
	left: 0;
	position: static;
}
.pp_top .pp_right {
	height: 20px;
	left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}
.pp_content {
	height: 40px;
	min-width: 40px;
}
* html .pp_content {
	width: 40px;
}
body.pp_woocommerce-review-form .pp_content {
	height: auto !important;
}
.pp_fade {
	display: none;
}
.pp_content_container {
	position: relative;
	text-align: left;
	width: 100%;
}
.pp_content_container .pp_left {
	padding-left: 40px;
}
.pp_content_container .pp_right {
	padding-right: 40px;
}
.pp_content_container .pp_details {
	float: left;
	margin: 10px 0 2px 0;
}
.pp_description {
	display: none;
	margin: 0;
}
body.pp_woocommerce-review-form .pp_description {
	display: none !important;
}
.pp_social {
	float: left;
	margin: 0;
}
.pp_social .facebook {
	float: left;
	margin-left: 5px;
	width: 55px;
	overflow: hidden;
}
.pp_social .twitter {
	float: left;
}
.pp_nav {
	clear: right;
	float: left;
	margin: 2px 10px 2px 0;
}
.pp_nav p {
	white-space: nowrap;
}
.pp_nav .pp_play,
.pp_nav .pp_pause {
	float: left;
	margin-right: 4px;
	text-indent: -10000px;
}
a.pp_arrow_previous,
a.pp_arrow_next {
	display: block;
	float: left;
	height: 15px;
	margin-top: 3px;
	overflow: hidden;
	text-indent: -10000px;
	width: 14px;
}
.pp_hoverContainer {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2000;
}
.pp_gallery {
	display: none !important;
	left: 50%;
	margin-top: -50px;
	position: absolute;
	z-index: 10000;
}
.pp_gallery div {
	float: left;
	overflow: hidden;
	position: relative;
}
.pp_gallery ul {
	float: left;
	height: 35px;
	margin: 0 0 0 5px;
	padding: 0;
	position: relative;
	white-space: nowrap;
}
.pp_gallery ul a {
	border: 1px #000 solid;
	border: 1px rgba(0,0,0,0.5) solid;
	display: block;
	float: left;
	height: 33px;
	overflow: hidden;
}
.pp_gallery ul a:hover,
.pp_gallery li.selected a {
	border-color: #fff;
}
.pp_gallery ul a img {
	border: 0;
}
.pp_gallery li {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}
.pp_gallery li.default a {
	display: block;
	height: 33px;
	width: 50px;
}
.pp_gallery li.default a img {
	display: none;
}
.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next {
	display: none;
}
a.pp_next,
a.pp_previous {
	display: block;
	float: left;
	height: 100%;
	margin-top: 60px;
	position: relative;
	text-indent: -10000px;
	width: 49%;
}
a.pp_next {
	float: right;
}
a.pp_previous {
	float: left;
}
a.pp_expand,
a.pp_contract {
	cursor: pointer;
	display: none;
	height: 20px;
	position: absolute;
	right: 30px;
	text-indent: -10000px;
	top: 10px;
	width: 20px;
	z-index: 20000;
}
a.pp_close {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	line-height: 22px;
	text-indent: -10000px;
}
.pp_bottom {
	height: 20px;
	position: relative;
}
* html .pp_bottom {
	padding: 0 20px;
}
.pp_bottom .pp_left {
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px;
}
.pp_bottom .pp_middle {
	height: 20px;
	left: 20px;
	position: absolute;
	right: 20px;
}
* html .pp_bottom .pp_middle {
	left: 0;
	position: static;
}
.pp_bottom .pp_right {
	height: 20px;
	left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}
.pp_loaderIcon {
	display: block;
	height: 24px;
	left: 50%;
	margin: -12px 0 0 -12px;
	position: absolute;
	top: 50%;
	width: 24px;
}
#pp_full_res .pp_inline {
	text-align: left;
}
div.ppt {
	display: none;
	margin: 0 0 12px;
	z-index: 9999;
}

/* =Flexslider
----------------------------------------------- */
/**
 * jQuery FlexSlider v2.2.2
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
	outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none !important;
}

/* FlexSlider Necessary Styles */
.flexslider {
	margin: 0;
	padding: 0;
}

.flexslider ol,
.flexslider ul {
	margin-bottom: 0 !important;
}

.flexslider .slides > li {
	/* Hide the slides before the JS is loaded. Avoids image jumping */
	display: none;
	-webkit-backface-visibility: hidden;
}

.flexslider .slides li:hover {
	background: transparent !important;
}

.flexslider .slides img {
	width: 100%;
	display: block;
}

.flex-pauseplay span {
	text-transform: capitalize;
}

.flexslider ul > li:before,
.entry-content .flexslider ul > li:before {
	display: none !important;
}

/* Clearfix for the .slides element */
.slides:after {
	content: "\0020";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .slides {
	display: block;
}

* html .slides {
	height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
	display: block;
}

/* =FlexSlider Theme
----------------------------------------------- */
.flexslider {
	margin: 0 auto;
	min-height: 60px;
	position: relative;
	zoom: 1;
}
.flex-viewport {
	max-height: 2000px;
	opacity: 1;
	-webkit-transition: opacity 1s ease;
	-moz-transition: opacity 1s ease;
	-o-transition: opacity 1s ease;
	transition: opacity 1s ease;
	-webkit-transform: translateZ(0);
}
.loading .flex-viewport {
	max-height: 300px;
	opacity: 0;
}
.flexslider .slides {
	margin-bottom: 0 !important;
	zoom: 1;
}
.flexslider .slides > li {
	list-style: none;
	min-width: 20px;
	padding: 0 !important;
	-webkit-backface-visibility: hidden;
}
.flexslider .slides > li a {
	padding: 0;
}
.flexslider .slides > li .entry-image {
	margin:  0 5px;
	margin:  0 0.3125rem;
}

/* Direction Nav */
.flex-direction-nav {
	*height: 0;
	height: 0;
	left: 0;
	margin:  -19px 0 0;
	margin:  -1.1875rem 0 0;
	max-height: 0;
	padding: 0;
	position: absolute;
	top: 50%;
	width: 100%;
}
.flex-direction-nav li {
	background: transparent !important;
	margin: 0 !important;
	overflow: visible;
	padding: 0 !important;
	position: relative;
}
.flex-direction-nav li:first-child {
	float: left;
}
.flex-direction-nav li:last-child {
	float: right;
}
.flex-direction-nav li a {
	cursor: pointer;
	display: block;
	height:  40px;
	height:  2.5rem;
	overflow: hidden;
	padding: 0 !important;
	position: relative;
	text-align: left;
	text-decoration: none !important;
	text-indent: -100%;
	width: 40px;
	width: 2.5rem;
	z-index: 5;
}
.flex-direction-nav li a:before {
	border: 2px solid white;
	color: #fff;
	display: block;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.625;
	height:  36px;
	height:  2.25rem;
	line-height: 2.3;
	margin: 0;
	position: relative;
	text-align: center;
	text-indent: 0;
	width: 36px;
	width: 2.25rem;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.flex-direction-nav a:hover {
	text-decoration: none !important;
}
[class*="color-scheme-"] .flex-direction-nav a:hover:before {
	background-color: #db4b39;
}
.flex-direction-nav .flex-prev {
	float: left;
	left: 0;
}
.flex-direction-nav .flex-next {
	right: 0;
	float: right;
}
.flex-direction-nav .flex-disabled {
	opacity: 0 !important;
	filter: alpha(opacity=0);
	cursor: default;
}

@media screen and (min-width: 1064px) {
	.flex-direction-nav .flex-prev {
		left:  -20px;
		left:  -1.25rem;
	}
	.flex-direction-nav .flex-next {
		right: -20px;
		right: -1.25rem;
	}
}
/* Pause/Play */
.flex-pauseplay a {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	opacity: 0.8;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: #000;
}
.flex-pauseplay a:before {
	font-family: "FontAwesome";
	font-size: 20px;
	display: inline-block;
	content: '\f04c';
}
.flex-pauseplay a:hover {
	opacity: 1;
}
.flex-pauseplay a.flex-play:before {
	content: '\f04b';
}

/* Control Nav */
.flex-control-nav {
	bottom:  -48px;
	bottom:  -3rem;
	left: 0;
	margin-bottom: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}
.flex-control-nav li {
	display: inline-block;
	margin: 0 !important;
	padding: 6px !important;
	position: relative;
	zoom: 1;
	*display: inline;
}
.flex-control-paging li a {
	background: #d9d9d9;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	cursor: pointer;
	display: block;
	height: 12px;
	margin: 0;
	padding: 0 !important;
	text-indent: -9999px;
	width: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-o-border-radius: 12px;
	border-radius: 12px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.flex-control-paging li a:hover {
	background: #cccccc;
}
.flex-control-paging li a.flex-active {
	background: #cccccc;
	cursor: default;
}
.flex-control-paging li a.flex-active:before {
	background: transparent;
	border: 3px solid #cccccc;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	content: "";
	display: block;
	height: 18px;
	left: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 18px;
}
.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}
.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
}
.flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: .7;
	cursor: pointer;
}
.flex-control-thumbs img:hover {
	opacity: 1;
}
.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default;
}

/* Carousel */
.flex-carousel .slides > li {
	margin: 0 !important;
}
.flex-carousel .flex-entry {
	background-color: #fff;
	color: #49525d;
	display: block;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-decoration: none;
}
.flex-carousel .flex-entry .flex-title {
	bottom: -100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.625;
	left: 0;
	line-height: 1;
	margin:  0 5px;
	margin:  0 0.3125rem;
	max-height: 100%;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 0;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	z-index: 10;
	
}
.flex-carousel .flex-entry .flex-title > span {
	display: block;
	padding: 24px 10px 24px;
	padding: 1.5rem 0.625rem 1.5rem;
}
.flex-carousel .flex-entry:hover .flex-title,
.flex-carousel .flex-entry:focus .flex-title {
	bottom: 0;
}
.flex-carousel .flex-entry:focus img {
	border: 5px solid #db4b39;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.flex-carousel .flex-item .entry-image {
	margin:  0 5px !important;
	margin:  0 0.3125rem !important;
}
.flex-carousel .flex-item.has-featured-image.portrait .entry-image img {
	margin: 0 auto;
	max-height: 200px;
	max-width: 100%;
	width: auto;
}
.flexslider .onsale {
	background-color: #db4b39;
	color: #fff;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.85714;
	left: 5px;
	padding: 4px 10px;
	padding: 0.25rem 0.625rem;
	position: absolute;
	text-align: center;
	top: 16px;
	top: 1rem;
	z-index: 1;
}

/* =Reusable styles
----------------------------------------------- */
/* Badges */
#wp-calendar td a,
span.page-link-item,
.product-name .product-quantity,
.woocommerce #reviews .comments-header span.star-rating + [itemprop="ratingCount"],
.woocommerce.archive .product.product-category .entry h3 mark,
.pp_nav p {
	background-color: #eeeeee;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	box-sizing: border-box;
	display: inline-block;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: inherit;
	margin: -.5em 0 0 .25em;
	min-height: 2em;
	min-width: 2em;
	padding: 2px;
	padding: 0.125rem;
	text-align: center;
	white-space: nowrap;
}

/* Transitions */
.color-scheme-blue.woocommerce-page .button.single_add_to_cart_button,
.color-scheme-blue.woocommerce-page .button.checkout-button,
.color-scheme-blue.woocommerce-checkout .button[name="woocommerce_checkout_place_order"],
.color-scheme-blue .widget.woocommerce .button,
.color-scheme-blue .widget_price_filter .price_slider_amount .button,
.color-scheme-blue .woocommerce-checkout #payment .button,
.color-scheme-blue.woocommerce-account .entry-content .woocommerce form .button,
.color-scheme-yellow.woocommerce-page .button.single_add_to_cart_button,
.color-scheme-yellow.woocommerce-page .button.checkout-button,
.color-scheme-yellow.woocommerce-checkout .button[name="woocommerce_checkout_place_order"],
.color-scheme-yellow .widget.woocommerce .button,
.color-scheme-yellow .widget_price_filter .price_slider_amount .button,
.color-scheme-yellow .woocommerce-checkout #payment .button,
.color-scheme-yellow.woocommerce-account .entry-content .woocommerce form .button,
.color-scheme-dark.woocommerce-page .button.single_add_to_cart_button,
.color-scheme-dark.woocommerce-page .button.checkout-button,
.color-scheme-dark.woocommerce-checkout .button[name="woocommerce_checkout_place_order"],
.color-scheme-dark .widget.woocommerce .button,
.color-scheme-dark .widget_price_filter .price_slider_amount .button,
.color-scheme-dark .woocommerce-checkout #payment .button,
.color-scheme-dark.woocommerce-account .entry-content .woocommerce form .button,
.navbar a,
.widget li,
.entry-content .widget li,
.widget .tagcloud [class^="tag-link-"],
.cat-links a,
.tag-links a,
.comments-link a,
.entry-content .more-link,
.entry-summary .more-link,
[class*="color-scheme-"] .comment-reply-link,
.social-sharing-links a,
[type="submit"],
.visually-hidden.skip-link:focus,
.site-header .skip-link.site-description:focus,
.widget_rss .widget-title img.skip-link:focus,
.skip-link.entry-utility-prep:focus,
[class*="color-scheme-"] .pagination .skip-link.label:focus,
.woocommerce table.variations td.skip-link.label:focus,
.woocommerce #reviews .comments-header .skip-link.rating-description:focus,
[class*="color-scheme-"] .pagination li,
[class*="color-scheme-"] .pagination li a,
[class*="color-scheme-"] .pagination .dots,
[class*="color-scheme-"] .pagination .current,
[class*="color-scheme-"].woocommerce-page .button,
[class*="color-scheme-"] .shop_table .button,
[class*="color-scheme-"] .woocommerce-page .cart_totals > table .button,
.woocommerce-page [class*="color-scheme-"] .cart_totals > table .button,
[class*="color-scheme-"] .woocommerce-page #order_review > table .button,
.woocommerce-page [class*="color-scheme-"] #order_review > table .button,
[class*="color-scheme-"] .woocommerce-checkout .entry-content .checkout table .button,
.woocommerce-checkout .entry-content .checkout [class*="color-scheme-"] table .button,
[class*="color-scheme-"] .coupon .button,
[class*="color-scheme-"].woocommerce-account .entry-content .addresses a.edit,
.woocommerce .product,
.woocommerce-checkout .place-order .button[name="woocommerce_checkout_update_totals"],
.widget.woocommerce .product_list_widget li img,
[class*="color-scheme-"] .button-blue,
[class*="color-scheme-"] .button-red,
[class*="color-scheme-"] .button-black,
[class*="color-scheme-"] .button-yellow,
[class*="color-scheme-"] .button-dark,
[class*="color-scheme-"] .button-gray-light {
	-webkit-backface-visibility: hidden;
	-webkit-transition: background-color .25s;
	-moz-transition: background-color .25s;
	-ms-transition: background-color .25s;
	-o-transition: background-color .25s;
	transition: background-color .25s;
}

div.pp_woocommerce .pp_close,
div.pp_woocommerce .pp_expand,
div.pp_woocommerce a.pp_contract {
	-webkit-backface-visibility: hidden;
	-webkit-transition: color .25s;
	-moz-transition: color .25s;
	-ms-transition: color .25s;
	-o-transition: color .25s;
	transition: color .25s;
}

.site-content a img,
.site-footer a img,
.sidebar a img,
.navbar.fixed-top .menu ul,
.form-allowed-tags {
	-webkit-backface-visibility: hidden;
	-webkit-transition: opacity .25s;
	-moz-transition: opacity .25s;
	-ms-transition: opacity .25s;
	-o-transition: opacity .25s;
	transition: opacity .25s;
}

.js .toggle-nav .menu,
.cat-links ul ul,
.form-allowed-tags {
	-webkit-backface-visibility: hidden;
	-webkit-transition: max-height .4s;
	-moz-transition: max-height .4s;
	-ms-transition: max-height .4s;
	-o-transition: max-height .4s;
	transition: max-height .4s;
}

.site-nav-secondary a,
.woocommerce-cart .product-remove a,
.flex-carousel .flex-entry .flex-title {
	-webkit-backface-visibility: hidden;
	-webkit-transition: all .25s;
	-moz-transition: all .25s;
	-ms-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}

/* Buttons */
[class*="color-scheme-"] .button,
[class*="color-scheme-"] [class*="button-"] {
	display: inline-block;
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.85714;
	font-weight: 300;
	height: auto;
	padding: 0 10px;
	padding: 0 0.625rem;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
}
[class*="color-scheme-"] .button:hover,
[class*="color-scheme-"] [class*="button-"]:hover {
	text-decoration: none;
}
[class*="color-scheme-"] .button:focus,
[class*="color-scheme-"] [class*="button-"]:focus {
	outline: 0;
	text-decoration: none;
}
[class*="color-scheme-"] .button:visited,
[class*="color-scheme-"] [class*="button-"]:visited {
	color: #fff;
}

[class*="color-scheme-"] .button-large {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.625;
	padding: 4px 20px;
	padding: 0.25rem 1.25rem;
}

[class*="color-scheme-"] .button-x-large {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.44444;
	padding: 8px 20px;
	padding: 0.5rem 1.25rem;
}

[class*="color-scheme-"] .button-blue {
	background-color: #2cc2e1;
	color: #fff;
}
[class*="color-scheme-"] .button-blue:hover {
	background-color: #db4b39;
	color: #fff;
}
[class*="color-scheme-"] .button-blue:focus {
	background-color: #db4b39;
	color: #fff;
}
[class*="color-scheme-"] .button-blue:visited {
	color: #fff;
}

[class*="color-scheme-"] .button-red {
	background-color: #db4b39;
	color: #fff;
}
[class*="color-scheme-"] .button-red:hover {
	background-color: #333333;
	color: #fff;
}
[class*="color-scheme-"] .button-red:focus {
	background-color: #db4b39;
	color: #fff;
}
[class*="color-scheme-"] .button-red:visited {
	color: #fff;
}

[class*="color-scheme-"] .button-black {
	background-color: #333333;
	color: #fff;
}
[class*="color-scheme-"] .button-black:hover {
	background-color: #2cc2e1;
	color: #fff;
}
[class*="color-scheme-"] .button-black:focus {
	background-color: #db4b39;
	color: #fff;
}
[class*="color-scheme-"] .button-black:visited {
	color: #fff;
}

[class*="color-scheme-"] .button-yellow {
	background-color: #ffbc00;
	color: #fff;
}
[class*="color-scheme-"] .button-yellow:hover {
	background-color: #db4b39;
	color: #fff;
}
[class*="color-scheme-"] .button-yellow:focus {
	background-color: #db4b39;
	color: #fff;
}
[class*="color-scheme-"] .button-yellow:visited {
	color: #fff;
}

[class*="color-scheme-"] .button-dark {
	background-color: #616c7a;
	color: #fff;
}
[class*="color-scheme-"] .button-dark:hover {
	background-color: #db4b39;
	color: #fff;
}
[class*="color-scheme-"] .button-dark:focus {
	background-color: #db4b39;
	color: #fff;
}
[class*="color-scheme-"] .button-dark:visited {
	color: #fff;
}

[class*="color-scheme-"] .button-gray-light {
	background-color: #cccccc;
	color: #fff;
}
[class*="color-scheme-"] .button-gray-light:hover {
	background-color: #333333;
	color: #fff;
}
[class*="color-scheme-"] .button-gray-light:focus {
	background-color: #db4b39;
	color: #fff;
}
[class*="color-scheme-"] .button-gray-light:visited {
	color: #fff;
}

/* Alerts */
.alert,
.woocommerce-message,
.woocommerce-error,
.woocommerce-info,
.woocommerce-checkout .payment_box,
.woocommerce-checkout .checkout_hints,
[class*="alert-"] {
	background-color: #f6f6f6;
	border: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #666666;
	clear: both;
	float: none;
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	margin-top: 0;
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
	padding: 12px 20px;
	padding: 0.75rem 1.25rem;
	position: relative;
	text-align: left;
}
.alert a,
.woocommerce-message a,
.woocommerce-error a,
.woocommerce-info a,
.woocommerce-checkout .payment_box a,
.woocommerce-checkout .checkout_hints a,
[class*="alert-"] a {
	background: transparent;
	border: none;
	color: #49525d;
	display: inline;
	float: none;
	font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
	height: auto;
	max-height: none;
	max-width: none;
	padding: 0;
	position: static;
	text-decoration: underline;
	text-transform: none;
	white-space: normal;
	width: auto;
}
.alert a:hover,
.woocommerce-message a:hover,
.woocommerce-error a:hover,
.woocommerce-info a:hover,
.woocommerce-checkout .payment_box a:hover,
.woocommerce-checkout .checkout_hints a:hover,
.alert a.active,
.woocommerce-message a.active,
.woocommerce-error a.active,
.woocommerce-info a.active,
.woocommerce-checkout .payment_box a.active,
.woocommerce-checkout .checkout_hints a.active,
[class*="alert-"] a:hover,
[class*="alert-"] a.active {
	background: transparent;
	border: none;
	color: inherit;
	text-decoration: none;
}
.alert .button,
.woocommerce-message .button,
.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-checkout .payment_box .button,
.woocommerce-checkout .checkout_hints .button,
[class*="alert-"] .button {
	text-decoration: none;
}
.alert h1,
.woocommerce-message h1,
.woocommerce-error h1,
.woocommerce-info h1,
.woocommerce-checkout .payment_box h1,
.woocommerce-checkout .checkout_hints h1,
.alert h2,
.woocommerce-message h2,
.woocommerce-error h2,
.woocommerce-info h2,
.woocommerce-checkout .payment_box h2,
.woocommerce-checkout .checkout_hints h2,
.alert h3,
.woocommerce-message h3,
.woocommerce-error h3,
.woocommerce-info h3,
.woocommerce-checkout .payment_box h3,
.woocommerce-checkout .checkout_hints h3,
.alert h4,
.woocommerce-message h4,
.woocommerce-error h4,
.woocommerce-info h4,
.woocommerce-checkout .payment_box h4,
.woocommerce-checkout .checkout_hints h4,
.alert h5,
.woocommerce-message h5,
.woocommerce-error h5,
.woocommerce-info h5,
.woocommerce-checkout .payment_box h5,
.woocommerce-checkout .checkout_hints h5,
.alert h6,
.woocommerce-message h6,
.woocommerce-error h6,
.woocommerce-info h6,
.woocommerce-checkout .payment_box h6,
.woocommerce-checkout .checkout_hints h6,
[class*="alert-"] h1,
[class*="alert-"] h2,
[class*="alert-"] h3,
[class*="alert-"] h4,
[class*="alert-"] h5,
[class*="alert-"] h6 {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.44444;
	margin: 0;
}
.alert p,
.woocommerce-message p,
.woocommerce-error p,
.woocommerce-info p,
.woocommerce-checkout .payment_box p,
.woocommerce-checkout .checkout_hints p,
[class*="alert-"] p {
	margin: 0;
}
.alert ul li:before,
.woocommerce-message ul li:before,
.woocommerce-error ul li:before,
.woocommerce-info ul li:before,
.woocommerce-checkout .payment_box ul li:before,
.woocommerce-checkout .checkout_hints ul li:before,
[class*="alert-"] ul li:before {
	display: none !important;
}

/* Warning */
.alert-warning,
.post-password-required .entry-meta .comments-link {
	background-color: lightyellow;
	color: #3d3a17;
}
.alert-warning a,
.post-password-required .entry-meta .comments-link a,
.alert-warning a:hover,
.post-password-required .entry-meta .comments-link a:hover {
	color: #666226;
}

/* Success */
.alert-success,
.woocommerce-message {
	background-color: #c0e363;
	color: #6e8b21;
}
.alert-success a,
.woocommerce-message a,
.alert-success a:hover,
.woocommerce-message a:hover {
	color: #4d6217;
}

/* Error */
.alert-error,
.woocommerce-error {
	background-color: #ffebe8;
	color: #a81044;
}
.alert-error a,
.woocommerce-error a,
.alert-error a:hover,
.woocommerce-error a:hover {
	color: #790c31;
}

/* Info */
.alert-info,
.woocommerce-info {
	background-color: #d0eff7;
	color: #0080a2;
}
.alert-info a,
.woocommerce-info a,
.alert-info a:hover,
.woocommerce-info a:hover {
	color: #1ba3bf;
}

/* =Utility
----------------------------------------------- */
/* Accessibility */
.visually-hidden,
.site-header .site-description,
.widget_rss .widget-title img,
.entry-utility-prep,
[class*="color-scheme-"] .pagination .label,
.woocommerce #reviews .comments-header .rating-description {
	clip: rect(1px 1px 1px 1px);
	/* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
.visually-hidden:focus,
.site-header .site-description:focus,
.widget_rss .widget-title img:focus,
.entry-utility-prep:focus,
[class*="color-scheme-"] .pagination .label:focus,
.woocommerce #reviews .comments-header .rating-description:focus {
	clip: auto;
}

/* Alignment */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	float: none;
	margin-left: auto;
	margin-right: auto;
}
.alignnone {
	float: none;
}
img.alignnone {
	vertical-align: baseline;
}

/* Clearing */
.clear {
	clear: both;
}

/* Clearfix */
.row,
#breadcrumb,
.posts-navigation,
.archive-title,
.woocommerce-breadcrumb,
ul.thead,
.navbar.fixed-top,
.widget,
.entry-content .widget,
.entry-content,
.entry-description,
.social-sharing-links,
form,
form > p,
.inline-form,
.woocommerce.archive .product .entry,
.woocommerce .products,
.woocommerce-cart .cross-sells,
.woocommerce-cart .cart > .row,
.woocommerce-cart .methods ul,
.woocommerce-cart .cart-collaterals,
.woocommerce-checkout .col2-set,
.clearfix {
	*zoom: 1;
}
.row:before,
#breadcrumb:before,
.posts-navigation:before,
.archive-title:before,
.woocommerce-breadcrumb:before,
ul.thead:before,
.navbar.fixed-top:before,
.widget:before,
.entry-content:before,
.entry-description:before,
.social-sharing-links:before,
form:before,
form > p:before,
.inline-form:before,
.woocommerce.archive .product .entry:before,
.woocommerce .products:before,
.woocommerce-cart .cross-sells:before,
.woocommerce-cart .cart > .row:before,
.woocommerce-cart .methods ul:before,
.woocommerce-cart .cart-collaterals:before,
.woocommerce-checkout .col2-set:before,
.clearfix:before,
.row:after,
#breadcrumb:after,
.posts-navigation:after,
.archive-title:after,
.woocommerce-breadcrumb:after,
ul.thead:after,
.navbar.fixed-top:after,
.widget:after,
.entry-content:after,
.entry-description:after,
.social-sharing-links:after,
form:after,
form > p:after,
.inline-form:after,
.woocommerce.archive .product .entry:after,
.woocommerce .products:after,
.woocommerce-cart .cross-sells:after,
.woocommerce-cart .cart > .row:after,
.woocommerce-cart .methods ul:after,
.woocommerce-cart .cart-collaterals:after,
.woocommerce-checkout .col2-set:after,
.clearfix:after {
	content: " ";
	display: table;
}
.row:after,
#breadcrumb:after,
.posts-navigation:after,
.archive-title:after,
.woocommerce-breadcrumb:after,
ul.thead:after,
.navbar.fixed-top:after,
.widget:after,
.entry-content:after,
.entry-description:after,
.social-sharing-links:after,
form:after,
form > p:after,
.inline-form:after,
.woocommerce.archive .product .entry:after,
.woocommerce .products:after,
.woocommerce-cart .cross-sells:after,
.woocommerce-cart .cart > .row:after,
.woocommerce-cart .methods ul:after,
.woocommerce-cart .cart-collaterals:after,
.woocommerce-checkout .col2-set:after,
.clearfix:after {
	clear: both;
}

/* Helper classes for hiding/showing elements */
@media screen and (min-width: 768px) {
	.hide-larger-tablet-pt {
		display: none !important;
	}
}
@media screen and (max-width: 767px) {
	.hide-smaller-tablet-pt {
		display: none !important;
	}
}